/* MOBILE BREAKPOINT IS 768px */

/* COOKIEBOT CSS */
.page-wrapper.hide_bg { opacity:0.5; pointer-events:none; }

.cms-index-index #hero_image { padding-bottom:2em; }
.cms-index-index .banner-style37 .bc-actions { margin-top:1em; }

.cms-index-index .banner-style37 .bc-title { font-size:360% !important; font-family:Manrope, Helvetica Neue, Verdana, Arial, sans-serif; }

.cms-index-index #product_slider .price-box .price { font-size:0.9em !important; }
.cms-index-index #product_slider_container { margin-bottom:2em; }

.banner-style37:before { bottom:-45% !important; }

/*@media only screen and (max-width: 1440px) {
	.banner-style37:before { bottom:-45% !important; }
}
*/


/*items_980="8" items_768="8" items_480="8" items_320="8" items_0="1"}}</div>
*/

.header_email_contact a { text-transform:lowercase !important; }

.header_email_addr { margin-right:1em; }

.catalog-product-view .data.table.additional-attributes th { background:#ec6806; color:#fff; }

.catalog-category-view #block-compare-heading { border-bottom: 3px solid #ec6806 !important; }
.catalog-category-view .sidebar.sidebar-additional .block-title strong { border-bottom: 3px solid #ec6806 !important; }
.catalog-category-view .product-items .price-box .price { font-size:0.9em !important; }

@media (min-width: 768px), print {
	.catalog-category-view .column.main { width:100%; }
}


.footer-logo { margin-top:0 !important; }

.cms-no-route .page-title-wrapper { text-align:center; margin-bottom:1.5em !important; }

.checkout-cart-index th.col.price { text-align:left !important; }
.checkout-cart-index td.col.price { text-align:left !important; }

.button_list { list-style-type: none; display:flex; justify-content:center; flex-flow:wrap; padding:0; gap:0.5em; }
.button_list li { margin:0em 0em 1em; }
.button_list li a { padding:0.5em 1em; border:1px solid #ec6806; background:#ec6806; color:#fff; }
.button_list li a:hover { padding:0.5em 1em; border:1px solid #ec6806; background:#fff; color:#ec6806; }

#homepage_lower_intro { background-repeat:no-repeat; background-size:contain; padding-top:1.5em; padding-bottom:1.5em; }
#home_lower_intro_txt { background:#fff; }

@media (max-width: 1500px) {
	.cms-index-index .banner-style37 .bc-title { font-size:3.6rem !important; }
}
@media (max-width: 1024px) {
	.cms-index-index .banner-style37 .bc-title { font-size:3.2rem !important; }
}
@media (max-width: 900px) {
	.banner-style37 .item-content { padding-top:0px !important; }
	.cms-index-index .banner-style37 .bc-title { font-size:3rem !important; }
	.cms-index-index .banner-style37 .bc-actions { margin-top:20px; }
}
@media (max-width: 820px) {
	.cms-index-index .banner-style37 .bc-title { font-size:2.5rem !important; }
}


/* FIX FOR CONTAINER TO STOP LEFT/RIGHT SCROLLING! */
/* .container-fluid { max-width:100% !important; } */

.flexcentred { display:flex; justify-content:center; }
.checkout_page-index-index #main_header { background-color:#283583; padding-top:1em; }
.checkout_page-index-index #main_header a.logo { padding-bottom:1em; margin-bottom:0; }
.checkout_page-index-index #main_footer { background-color:#283583; color:#fff; }
.checkout_page-index-index #main_footer a { color:#fff; }
.checkout_page-index-index #main_footer a:hover { color:#ec6806; }

/* AMP HEADER SEARCH REMOVE */
#cdz-amp-header .cdz-amp-search-block { display:none; }
