/*--------------------------------------------------------------------------------- Theme Name:   JBD Canada Inc. Theme URI:    https://jbdcanada.ca Description:  Child theme of Divi for JBD Canada Inc. Author:       Sandfire Design Author URI:   https://sandfire.ca Template:     Divi Version:      1.0.0 License:      GNU General Public License v2 or later License URI:  http://www.gnu.org/licenses/gpl-2.0.html------------------------------ ADDITIONAL CSS HERE ------------------------------*//* When you set a row to equal column heights, this code will vertically centre text within the column */

#equal-columns.et_pb_equal_columns >.et_pb_column {
margin-top:auto;
margin-bottom:auto;
}

.et_pb_image img {
    pointer-events: none!important;
}

/* Remove overlay from Divi Essential Masonry Grid Pictures: */

.dnxte_ovl.et_overlay {
display: none !important;
}

/*remove default 11px padding on each side of list items*/

.pa-vertical-menu .et-menu > li {
	padding-left: 0px;
	padding-right: 0px;
}


/*make the menu items fullwidth and add space between them*/

.pa-vertical-menu .et_pb_menu__menu nav ul li {
	display: block;
	width: 100%;
	margin: 5px 0;
}


/*style the menu items on hover*/

.pa-vertical-menu .et_pb_menu__menu nav ul li a:hover {
	opacity: 1!important;
	color: #ffffff;
}


/*style the active menu item*/

.pa-vertical-menu .et_pb_menu__menu nav ul li.current-menu-item a {
	opacity: 1!important;
	color: #ffffff;
}


/*add an icon to the left of each menu item link*/

.pa-vertical-menu ul li a:before {
	font-family: 'ETMODULES';
	content: '\24';
	text-align: center;
	vertical-align: middle;
	margin-right: 8px;
	margin-left: 0px;
	color: #FAF0F1;
	font-size: 1.3em;
	transition: all .75s ease;
}


/*style the menu items icon*/

.pa-vertical-menu ul li a:hover:before {
	margin-left: 7px;
	color: white!important;
	transition: all .75s ease;
}


/*style the active menu item icon*/

.pa-vertical-menu ul li.current-menu-item a:before {
	margin-left: 7px;
	color: #ffffff!important;
}

@media (max-width: 980px) {
	/*open the mobile menu up and use on all devices*/
	.et-db #et-boc .et-l .pa-vertical-menu .et_pb_menu__menu {
		display: flex;
	}
	/*hide the hamburger icon*/
	.et-db #et-boc .et-l .pa-vertical-menu .et_mobile_nav_menu {
		display: none;
	}
}

/*------ Removes required asterisk notification from Gravity Forms -------*/
.gform_required_legend {
	display: none;
}

/*------ Customizes the Input Field Description Spacing on Gravity Forms -------*/

.gform_wrapper.gravity-theme .field_description_above .description, .gform_wrapper.gravity-theme .field_description_above .gfield_description, .gform_wrapper.gravity-theme .field_description_above .gsection_description, .gform_wrapper.gravity-theme .field_description_above .instruction {
    padding-bottom: 10px !important;
    padding-top: 0px !important;
    margin-top: -8px !important;
}

/**--- Bullet Point Spacing ---**/

.custom-bullet-points ul li {
    padding-bottom: 10px; 
    }

.custom-bullet-points ul {
    padding-top: 10px; 
    }

/**--- Numbered List Spacing ---**/

.custom-bullet-points ol li {
    padding-bottom: 10px; 
    }

.custom-bullet-points ol {
    padding-top: 10px; 
    }

/*------ Adding bottom margin to Photo Gallery Filter Menu Items on Mobile -------*/
.dnxte-msnary-filter-items li {
    margin-bottom: 10px;
}