/*
Theme Name: Glass House Supply - Divi Child
Theme URI: http://www.elegantthemes.com/gallery/divi/
Template: Divi
Author: Elegant Themes
Author URI: http://www.elegantthemes.com
Description: Smart. Flexible. Beautiful. Divi is the most powerful theme in our collection.
Version: 4.26.0
Updated: 2024-07-11 20:02:47

*/

.page-checkout .component-frame {
	z-index: 1 !important;
}
.page-checkout tr.woocommerce-shipping-totals:nth-child(4) td p.woocommerce-shipping-contents,
.page-cart tr.woocommerce-shipping-totals:nth-child(4) td p.woocommerce-shipping-contents {
	margin-top: 7px !important;
}
.wc_braintree_banner_gateways {
    padding: 0 0 23px 0 !important;
}
.woocommerce .woocommerce-error, .woocommerce .woocommerce-info, .woocommerce .woocommerce-message {
	background: #ff9f1c;
}
.entry-summary p.price ins, .woocommerce div.product span.price, .woocommerce-page div.product span.price, .woocommerce #content div.product span.price, .woocommerce-page #content div.product span.price, .woocommerce div.product p.price, .woocommerce-page div.product p.price, .woocommerce #content div.product p.price, .woocommerce-page #content div.product p.price, .woocommerce .star-rating span:before, .woocommerce-page .star-rating span:before, .woocommerce a.button.alt, .woocommerce-page a.button.alt, .woocommerce button.button.alt, .woocommerce button.button.alt.disabled, .woocommerce-page button.button.alt, .woocommerce-page button.button.alt.disabled, .woocommerce input.button.alt, .woocommerce-page input.button.alt, .woocommerce #respond input#submit.alt, .woocommerce-page #respond input#submit.alt, .woocommerce #content input.button.alt, .woocommerce-page #content input.button.alt, .woocommerce a.button, .woocommerce-page a.button, .woocommerce button.button, .woocommerce-page button.button, .woocommerce input.button, .woocommerce-page input.button, .woocommerce #respond input#submit, .woocommerce-page #respond input#submit, .woocommerce #content input.button, .woocommerce-page #content input.button, .woocommerce a.button.alt:hover, .woocommerce-page a.button.alt:hover, .woocommerce button.button.alt:hover, .woocommerce button.button.alt.disabled:hover, .woocommerce-page button.button.alt:hover, .woocommerce-page button.button.alt.disabled:hover, .woocommerce input.button.alt:hover, .woocommerce-page input.button.alt:hover, .woocommerce #respond input#submit.alt:hover, .woocommerce-page #respond input#submit.alt:hover, .woocommerce #content input.button.alt:hover, .woocommerce-page #content input.button.alt:hover, .woocommerce a.button:hover, .woocommerce-page a.button:hover, .woocommerce button.button, .woocommerce-page button.button:hover, .woocommerce input.button:hover, .woocommerce-page input.button:hover, .woocommerce #respond input#submit:hover, .woocommerce-page #respond input#submit:hover, .woocommerce #content input.button:hover {
    color: #ff9f1c;
}
@media (min-width: 981px) {
	/* Navigation Fix for dropdown menu */
	.et-db #et-boc .et-l .nav li li {
		line-height: 1.5em !important;
	}
	ul.sub-menu {
		z-index: 999 !important;
	}
	/* First Level */
	.et-db #et-boc .et-l ul.nav li.menu-item-has-children ul.sub-menu  {
		width: 400px !important;
	}
	.et-db #et-boc .et-l ul.nav li.menu-item-has-children ul.sub-menu li a {
		width: 375px !important;
	}
	.et-db #et-boc .et-l ul.nav li li ul,
	.et-db #et-boc .et-l ul.nav li.et-reverse-direction-nav li ul {
		left: 400px !important;
		right: auto !important;
	}
	/* Second Level */
	.et-db #et-boc .et-l ul.nav li.menu-item-has-children ul.sub-menu li.menu-item ul.sub-menu  {
		width: 270px !important;
	}
	.et-db #et-boc .et-l ul.nav li.menu-item-has-children ul.sub-menu li.menu-item ul.sub-menu li a {
		width: 260px !important;
	}
	.et-db #et-boc .et-l ul.nav li li ul li ul,
	.et-db #et-boc .et-l ul.nav li.et-reverse-direction-nav li ul li ul {
		left: 270px !important;
		right: auto !important;
	}
	/* Third Level */
	.et-db #et-boc .et-l ul.nav li.menu-item-has-children ul.sub-menu li.menu-item ul.sub-menu li.menu-item ul.sub-menu {
		width: 240px !important;
	}
	.et-db #et-boc .et-l ul.nav li.menu-item-has-children ul.sub-menu li.menu-item ul.sub-menu li.menu-item ul.sub-menu li a {
		width: 220px !important;
	}
	.et-db #et-boc .et-l ul.nav li li ul li ul li ul,
	.et-db #et-boc .et-l ul.nav li.et-reverse-direction-nav li ul li ul li ul{
		left: 240px !important;
		right: auto !important;
	}
	/* Fourth Level */
	.et-db #et-boc .et-l ul.nav li.menu-item-has-children ul.sub-menu li.menu-item ul.sub-menu li.menu-item ul.sub-menu li.menu-item ul.sub-menu {
		width: 220px !important;
	}
	.et-db #et-boc .et-l ul.nav li.menu-item-has-children ul.sub-menu li.menu-item ul.sub-menu li.menu-item ul.sub-menu li ul li a {
		width: 200px !important;
	}
	.et-db #et-boc .et-l ul.nav li li ul li ul li ul li ul,
	.et-db #et-boc .et-l ul.nav li.et-reverse-direction-nav li ul li ul li ul li ul {
		left: 220px !important;
		right: auto !important;
	}
}
.search #et-main-area #content-area #left-area .woocommerce-products-header h1 {
	display: none;
}
.search #et-main-area #content-area #left-area .woocommerce-breadcrumb {
	margin-right: 15px;
}
.search #et-main-area #content-area #left-area form.woocommerce-ordering {
	position: absolute;
	right: 0;
}
ul.wc_braintree_banner_gateways {
	list-style-type: none !important;
}

.woocommerce a.added_to_cart {
	margin-left: 15px;
}

.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button.loading::after {
	top: 0.23em;
	right: 0.28em;
}

.woocommerce-checkout > #customer_details > .select2-container--open {
	/* top: 1104.66px !important; */
	margin-top: -30px !important;
}

/* .woocommerce-result-count {display: none !important;} */

.wcf-results-count .woocommerce-result-count {display: inline-block !important;}

.woocommerce-pagination ul.page-numbers li a.page-numbers,
.lwp-breadcrumbs a {
	color: #ff9f1c !important;
}

/* body.is-loading #wcf-loading-state {display: none;} */

/* .bapf_loader_page {display: none;} */

.woocommerce span.onsale {z-index: 1 !important;}

body.home .header-2 {display: none;}

.page-new-featured .woocommerce ul.products .et_shop_image:hover .et_overlay {
	opacity: 0;
}

.btn__checkout--placeorder {
	display: inline-block !important;
}

.cwginstock-subscribe-form .panel {
	border-color: black;
	border-radius: 8px;
	border-color: #d9d9d9;
}

.cwginstock-subscribe-form .panel-primary>.panel-heading
{
	background-color: #ff9f1c;
	border-color: #ff9f1c;
}
.cwginstock-panel-heading h4 {
	color: black;
}
.cwgstock_button {
	background: #ff9f1c;
	color: black;
	border: none;
	padding: 8px;
	border-radius: 8px;
}
.woocommerce-cart .et_pb_wc_cart_totals_0_tb_body button.button[name="calc_shipping"] {
	padding: 0.3em 2em 0.3em 1em !important;
}

/* 4 columns on desktop */
@media all and (min-width:1024px) {
[class*=woocommerce] ul.products li.product {
width: 22.1%!important;
margin: 0 3.8% 2.992em 0!important;
clear: none!important;
}
[class*=woocommerce] ul.products li.product:nth-child(4n) {
margin-right:0px!important;
}
[class*=woocommerce] ul.products li.product:nth-child(4n+1) {
clear: both!important;
}
 .search-results #content-area > #left-area {
	display: flex;
	flex-flow: row wrap;
}

.search-results #content-area > #left-area > article {
	max-width: 30%;
}   
}

@media only screen and (min-width: 550px) and (max-width: 767px) and (orientation:landscape) {
	.home .home-main-logo-header a span img {
		width: 65% !important;
	}
}

@media (max-width: 768px) {
	.berocket_element_above_products_is_hide_toggle {
		color: #ff9f1c !important;
	}
}

@media (max-width: 479px) {
	.search #left-area ul.products li.product {
		position: relative !important;
		top: auto !important;
		left: auto !important;
		width: 50% !important;
		width: calc( 50% - 10px ) !important;
		float: left !important;
	}
	.search #left-area ul.products li.product:nth-child(2n) {
		margin-left: 15px !important;
	}
	.search #et-main-area #content-area #left-area form.woocommerce-ordering {
		position: relative;
		float: left;
	}
	.et-db #et-boc .et-l .et_pb_fullwidth_menu .et_pb_menu__search-container--visible {
		padding-left: 0 !important;
	}
	/* .woocommerce ul.products li.product, .woocommerce-page ul.products li.product, .woocommerce-page[class*="columns-"] ul.products li.product, .woocommerce[class*="columns-"] ul.products li.product {
		width: 48% !important;
		float: right !important;
	} */
	tr.shipping-calculator:has(td:empty) ::before {
		content: attr(data-title) "" !important;
	}
}

/* Disable hamburger menu for footer menu */
.lwp-hide-mobile-menu.et_pb_menu .et_pb_menu__menu,
.lwp-hide-mobile-menu.et_pb_fullwidth_menu .et_pb_menu__menu { display: flex!important; } 
.lwp-hide-mobile-menu .et_pb_menu__wrap .et_mobile_nav_menu { display: none !important; }
