/*
 Theme Name:  Divi Child Theme
 Theme URI:    https://divilife.com
 Description:  Child Theme for Divi
 Author:       Tim Strifler
 Author URI:   https://divilife.com
 Template:     Divi
 Version:      1.0.0
*/

/*****Add any custom CSS below this line*****/

/* menu mods */

.et-db #et-boc .et-l .et_pb_menu .et_pb_menu__menu > nav > ul > li > ul, .et-db #et-boc .et-l .et_pb_fullwidth_menu .et_pb_menu__menu > nav > ul > li > ul {
    top: calc(100% - 0px);
    left: 0; 
}

.et-db #et-boc .et-l .et_pb_menu_2_tb_header.et_pb_menu .nav li ul a {
    font-size:12px;
}

.et-db #et-boc .et-l .et_pb_menu_2_tb_header.et_pb_menu .nav li ul a:hover {
    
}

.et-db #et-boc .et-l .et_pb_menu_2_tb_header.et_pb_menu .nav li ul {
    width:220px;
}

.et-db #et-boc .et-l .et_pb_menu_2_tb_header.et_pb_menu .nav li li {
    width:220px;
	padding:0;
	margin-left:10px;
}


.menu-icon #menu-top {
    display: none!important;
}
.menu-icon{
	display:inline-block!important;
}
.et_pb_row.et_pb_mega_menu_row_12 {
    margin-top: 60px;
}

.top-sellers h2.woocommerce-loop-product__title {
    font-size: 16px!important;
    line-height: 30px;
    font-weight: 500!important;
}


.top-sellersa .add-request-quote-button.button {
    font-size: 16px!important;
   
}
.post-content-inner{
	padding-bottom:20px;
}

.shop a.button.product_type_simple.add_to_cart_button.ajax_add_to_cart {
	 width: 100%;
    text-align: center;
}

a.button.product_type_variable.add_to_cart_button{
		 width: 100%;
    text-align: center;
}
.et_pb_section .ags_woo_shop_plus_0.ags_woo_shop_plus .product .button{
	width: 100%!important;
	text-align: center!important;
	
}

.yith-ywraq-add-to-quote{
	float:none!important;
}
a.add-request-quote-button.button {
    width: 100%;
    text-align: center;
	font-size:14px
}




ul#menu-shop-doors {
    width: 250px;
}
ul.sub-menu {
    column-count: 5;

	
}
@media only screen and (max-width: 600px)
{
ul.sub-menu {
    column-count: 1;
	
}	
}
/*single product page*/

 .single-product button.single_add_to_cart_button.button.alt {
    float: left!important;
    margin-top: 10px;
    margin-bottom: 10px;
    border-radius: 0px;
}

/*sub-category template*/
/*collpse and set the height of the toggle text*/

.pa-toggle-text .et_pb_text_inner {
	max-height: 200px;
	transition: max-height 0.3s ease-out;
	overflow: hidden;
}


/*add gradient to the collapsed text*/

.pa-toggle-text .et_pb_text_inner:after {
	content: "";
	display: inline-block;
	position: absolute;
	pointer-events: none;
	height: 100px;
	width: 100%;
	left: 0;
	right: 0;
	bottom: 0;
	background-image: linear-gradient(0deg, #fff 10%, transparent);
}


/*style the expand text link*/

.pa-toggle-text .pa-text-expand-button {
	padding: 0.5em;
	text-align: left;
	color: #00d263!important;
}


/*change the curor to a pointed when hovering over the expand text link*/

.pa-toggle-text .pa-text-expand-button span {
	cursor: pointer;
}


/*define the font family for the toggle icon*/

.pa-toggle-text .pa-text-expand-button .pa-text-toggle-icon {
	font-family: ETMODULES, "sans-serif";
}


/*set the max height and transition of the expanded toggle*/

.pa-toggle-text .pa-text-toggle-expanded {
	max-height: 2000px;
	transition: max-height 0.3s ease-in;
}


/*hide the gradient when the toggle is expanded*/

.pa-toggle-text .pa-text-toggle-expanded.et_pb_text_inner:after {
	background: none;
}
/*Sub Categories Shop*/

.box-shadow-height{
		padding-top:30px;
		padding-bottom:30px;
		box-shadow:0px 2px 7px 0px rgba(193,193,193,0.3)!important;

}


.box-shadow-height .et_pb_module_header a{
	font-size:15px!important;
}
.single-product button.single_add_to_cart_button.button.alt {
    background-color:#A9CB39!important;
}

.et_pb_with_border.et_pb_section.et_pb_section_1_tb_header.desktop-menu.et_section_regular.et_pb_section--with-menu.et_pb_section_sticky {
    padding-top: 0px!important;
	padding-bottom: 0px!important;
	
	
}

.mobile-menu{
	padding-top: 0px!important;
    padding-bottom: 0px!important;
	
}


