/*
Theme Name: Pool Clean GC
Theme URI: https://seoweblogistics.com/
Author: SEO Web Logistics
Author URI: https://seoweblogistics.com/
Description: 
Requires at least: WordPress 5.0
Tested up to: 6.x.X
Version: 1.0.0
Requires PHP: 7.4
Text Domain: poolcleangc
License: SWL Theme
*/

/* a.woocommerce-remove-coupon {
    display: none;
} */

body{font-family: 'Poppins';}
a {color: #74b4de;text-decoration: none;}
a:hover {color: #e3723b;}
.h1, h1, .h2, h2, .h3, h3, .h4, h4, .h5, h5{color: #183c54;font-weight: 600;margin-bottom: 1rem;}
img {max-width: 100%;width: auto;height: auto;}
.section-wrapper {padding-top: 5em;padding-bottom: 5em;background-repeat: no-repeat;background-size: cover;}
.py-100{padding-top: 100px; padding-bottom: 100px;}
.mr-80{margin-right: 80px;}
.white-light-bg{background-color: rgba(255, 255, 255, 0.8);}
video{display: block;}
.overlap-leftside {margin-left: -100px;}
.custom-list-style ul {margin-left: 0;padding-left: 0;}
.custom-list-style ul li {list-style: none;position: relative;padding: 0 0 0 30px;}
.custom-list-style ul li:before {content: "";position: absolute;left: 0px;top: 6px;border: solid 10px #183c54;border-radius: 10px;-moz-border-radius: 10px;-webkit-border-radius: 10px;}
.custom-list-style ul li:after {content: "";position: absolute;left: 7px;top: 10px;width: 6px;height: 11px;border: solid #ffffff;border-width: 0 2px 2px 0;-webkit-transform: rotate(45deg);-moz-transform: rotate(45deg);-o-transform: rotate(45deg);transform: rotate(45deg);}
.has-background.custom-list-style ul li:before {content: "";position: absolute;left: 0px;top: 6px;border: solid 10px #ffffff;border-radius: 10px;-moz-border-radius: 10px;-webkit-border-radius: 10px;}
.has-background.custom-list-style ul li:after {content: "";position: absolute;left: 7px;top: 10px;width: 6px;height: 11px;border: solid #183c54;border-width: 0 2px 2px 0;-webkit-transform: rotate(45deg);-moz-transform: rotate(45deg);-o-transform: rotate(45deg);transform: rotate(45deg);}

/*.container-large {max-width: 1540px;}
.container-xlarge {max-width: 1670px;}
.bg-fafafa {background:#fafafa;}
.bg-e3723b {background:#e3723b;}
.bg-fafafa {background:#fafafa;}
.h1, .h2, .h3, .h4, .h5, .h6, h1, h2, h3, h4, h5, h6 {font-weight:600;}
.text-white, .text-white * {color:#fff;}*/
.wp-block-search__button svg {fill:#000;}

/* HEADER CSS */
header.site-header {z-index: 99;width: 100%;-webkit-transition: 0.5s ease all;transition: 0.5s ease all;position: fixed;border-bottom: 1px solid rgba(255,255,255,.2);background-color: rgba(0,0,0,.7);top: 0;}
.logged-in.admin-bar header {top: 32px;}
header.site-header.stickyheader {background: rgba(0,0,0,0.85);box-shadow: 0px 0px 5px #26303e;}
header.site-header img.custom-logo {max-width: 350px;}
header .header-logo + .header-menu {margin-left: 100px;}
header.site-header .header-top{background-color: #cde5f7;display: block;overflow: hidden;padding-top: 10px;padding-bottom: 10px;}
header.site-header .header-top p {margin: 0;padding: 0;font-style: italic;text-align: center;line-height: 1;}
header.site-header .header-top ul {list-style-type: none;margin: 0;padding: 0; /*position: absolute;right: 0;*/}
header.site-header .header-top ul li a {font-size:0;padding: 5px;position: relative;color: var(--wp--color--marun);display: inline-flex;}
header.site-header .header-top ul li a span {font-size:16px;position: absolute;top: 0;right: -10px;}
header.site-header .header-top ul li svg{fill: var(--wp--color--marun);width: 22px; height: 22px;}
header.site-header .header-top .widget_block {margin-left:8px; margin-right:8px;}
header.site-header .header-top .wp-block-search__input{width: 100%;padding: 8px 15px;box-sizing: border-box;font-style: italic;line-height: 1;border: none;margin-top: 0;margin-bottom: 0;-webkit-appearance:none;appearance:none;background-color:#fff;border-bottom-left-radius: 25px;border-top-left-radius: 25px;border-top-right-radius: 0;border-bottom-right-radius: 0;}
header.site-header .header-top .wp-block-search__input:focus-visible {outline: none;}
header.site-header .header-top .wp-block-search__button {margin-left: 0;background-color: #fff;border: none;border-top-right-radius: 25px;border-bottom-right-radius: 25px;border-left: 1px solid #cde5f7;border-bottom-left-radius: 0;border-top-left-radius: 0;}
header.site-header .header-main{padding:15px 60px;}
.navbar-toggler:focus {box-shadow: none;}
.navbar ul.navbar-nav li {position: relative;}
.navbar ul.navbar-nav li a {font-size: 18px;padding: 12px 20px;display: inline-block;text-decoration: none;color: #fff;font-weight: 500;-webkit-transition: 0.3s ease all;transition: 0.3s ease all;border-bottom: 3px solid transparent;}
.navbar ul.navbar-nav li.orangeText > a {color: #e3723b;}
.navbar ul.navbar-nav li.menu-item-has-children:after {content: '';position: absolute;top: 26px;right: 0;border-bottom: none;border-right: 8px solid transparent;border-left: 8px solid transparent;border-top: 8px solid #fff;-webkit-transition: 0.3s ease all;transition: 0.3s ease all;}

.navbar ul.navbar-nav li ul.sub-menu {position: absolute;top: 100%;list-style-type: none;background: #000;padding: 10px 20px;visibility: hidden;opacity: 0;width: max-content;z-index: 9;left: 0px;}
.navbar ul.navbar-nav li:hover ul.sub-menu {opacity: 1;visibility: visible;}
.navbar ul.navbar-nav li ul.sub-menu li a {color: #fff;padding: 5px 0;display: inline-block;text-decoration: none;font-size: 16px;}
.navbar ul.navbar-nav li ul.sub-menu li a {border-color: transparent;}
.navbar ul.navbar-nav li ul.sub-menu li.current-menu-item a {border-bottom:3px solid #e3723b;}

ul.social-links li a {color: #fff;padding: 16px;display: flex;text-decoration: none;background-color: #e3723b;}
ul.social-links li a:hover {background-color: #000;}
.menu-button a {background: #e3723b;border-radius:7px;}
.button {display: inline-block;background-color: #e3723b;color: #fff;font-weight: 500;padding: 10px 30px;border-radius: 0;font-size: 20px;text-transform:capitalize;}
.woocommerce .button {display: inline-block !important;background-color: #e3723b !important;color: #fff !important;font-weight: 500 !important;padding: 12px 30px !important;border-radius: 7px !important;text-transform: uppercase;}
.woocommerce .button:hover {background-color: #000 !important;}
.button.btn-yellow, .wp-block-button__link {background-color: #e3723b;border-radius: 7px;text-transform: uppercase;line-height: 1;padding:14px 20px;}
.home .add_to_cart_button {padding:14px 20px !important;}
.wpcf7-submit:hover, .button.btn-yellow:hover, .wp-block-button__link:hover, .menu-button:hover a, .button:hover {background-color: #000;color: #fff;}
iframe{display: block;}
h1 span, h2 span, h3 span {color: #e3723b;}

.content-area ul {padding-left: 0;}
.content-area ul li {list-style: none;position: relative;padding: 0 0 0 30px;margin-top: 5px;margin-bottom: 5px;}
.content-area ul li:before {content: "";position: absolute;left: 0px;top: 3px;border: solid 9px #183c54;border-radius: 9px;-moz-border-radius: 9px;-webkit-border-radius: 9px;}
.content-area ul li:after {content: "";position: absolute;left: 6px;top: 6px;width: 5px;height: 10px;border: solid #ffffff;border-width: 0 2px 2px 0;-webkit-transform: rotate(45deg);-moz-transform: rotate(45deg);-o-transform: rotate(45deg);transform: rotate(45deg);}

.content-area ul li ul li:before {border: solid 5px #183c54;border-radius: 5px;-moz-border-radius: 5px;-webkit-border-radius: 5px;top:5px;}
.content-area ul li ul li:after {display:none;}
.content-area ul li ul li {padding:0 0 0 22px;}

.wc-block-grid__products li::before, .wc-block-grid__products li::after {display: none;}


.cols-shaddow > .wp-block-column {box-shadow: 0px 2px 10px 2px #ccc; border-radius: 5px;}
.cols-shaddow > .wp-block-column h3{font-size:26px;}

/*shop page css*/
.content-area .woocommerce-pagination ul li:before {
    left: 0px;
    top: 3px;
    border: none;
}
.content-area .woocommerce-pagination ul li:after {
    left: 0;
    top: 0;
    width: 0;
    height: 0;
    border: none;
}
.woocommerce-error li, .woocommerce-info li, .woocommerce-message li {
    list-style: none outside!important;
    padding-left: 25px !important;
    margin-left: 15px !important;
}
.woocommerce-error::before, .woocommerce-info::before, .woocommerce-message::before {
    top: 0em;
    left: 0.5em;
}
.woocommerce .woocommerce-form-login .woocommerce-form-login__rememberme {display: block;}
.woocommerce div.product p.price ins{
    font-weight: 400 !important;text-decoration: none;
}
input#rememberme {width: auto;}
.product-categories figure.wp-block-image figcaption.wp-element-caption {opacity:1;text-shadow: 2px 2px 6px #000;}
.term-robotic-cleaners .discount-heading, .postid-414 .discount-heading, .postid-410 .discount-heading, .postid-412 .discount-heading, .postid-414 .discount-text, .postid-410 .discount-text, .postid-412 .discount-text{
    display:none;
}
/* Footer CSS */
footer{background-color: #000;}
footer .footer-cols {padding-top: 50px;padding-bottom: 30px;}
footer .footer-cols .footer-col {width: auto;max-width: 33.33%;padding-left: 30px;padding-right: 30px;color: #fff;}
footer .footer-cols .footer-col:first-child {padding-left: 0;}
footer .footer-cols .footer-col:last-child {padding-right: 0;}
footer .footer-cols .footer-col h4 {color: #fff;font-size: 22px;margin-bottom: 30px;}
footer .footer-cols .footer-col ul {list-style: none;padding: 0;margin: 0;}
footer .footer-cols .footer-col ul li a {padding-bottom: 10px;display: block;}
footer .footer-cols a{color: #fff;}
footer .footer-cols .footer-col ul li.current-menu-item a, footer .footer-cols .footer-col ul li.current-menu-parent a, footer .footer-cols .footer-col ul li a:hover, footer .footer-cols a:hover{color: #e3723b;}
footer .copyright-text p {color: #fff;margin: 0;}

/* Banner Area */
section.img-background {width: 100%;position: relative;display: block;height: 0;padding-top: 60vh;}
section.img-background img {position: absolute;width: 100%;height: 100%;object-fit: cover;object-position: top;top: 0;left: 0;}
section.page-banner .banner-title-area{position: absolute;top: 80%;left: 50%;transform: translate(-50%, -80%);margin: 0;color: #fff;z-index: 1;}
section.page-banner h1 {text-align: center;margin-bottom: 15px;font-weight: 600;font-size: 56px;line-height: 66px;text-shadow: 2px 2px 6px #000;}
section.page-banner .banner-title-area h1 {color: #fff;}
section.page-banner p {justify-content: center;margin: 0;}

/* WooCommerce CSS */
.woocommerce h1{font-size:38px;line-height: 1.4;}
.woocommerce h2{font-size:32px;line-height: 1.4;}
.woocommerce-product-gallery {margin-bottom: 100px !important;}
.woocommerce h3 {font-size: 26px;}
#order_review_heading {margin-top: 40px;}
.woocommerce-Tabs-panel > h2 {display: none;}
/*.woocommerce-Tabs-panel ul li {list-style: disc;padding: 0;margin-left: 20px;}*/
ul.products li::before, ul.products li::after {display: none;}
.woocommerce-tabs + .related {margin-top: 50px;}
.woocommerce-Tabs-panel img {width: revert-layer;}
section.no-bg-image {display: block;overflow: hidden;}
.woocommerce-page section.page-banner h1 {text-shadow: none;margin-bottom: 10px;margin-top: 50px;line-height: 1;}
.wc-block-product-categories-list--has-images {display: flex;flex-wrap: wrap;margin: 0;padding: 0;}
.wc-block-product-categories-list--has-images li.wc-block-product-categories-list-item {width: 25%;margin: 0;padding: 0;position: relative;}
.wc-block-product-categories-list--has-images .wc-block-product-categories-list-item__image {margin: 0;border: none;max-width: none;}
.wc-block-product-categories-list--has-images li span.wc-block-product-categories-list-item__name {position: absolute;top: 50%;left: 50%;transform: translate(-50%, -50%);z-index: 1;text-align: center;width: auto;padding: 15px;opacity: 0;visibility: hidden;color: #fff;font-size: 24px;font-weight: 600;transition: 0.3s ease all;}
.wc-block-product-categories-list--has-images li:hover span.wc-block-product-categories-list-item__name {opacity: 1;visibility: visible;}
.wc-block-product-categories-list--has-images li .wc-block-product-categories-list-item__image:before {content: '';position: absolute;width: 100%;height: 100%;background-color: rgb(227 114 59 / 60%);z-index: 1;opacity: 0;transition: 0.3s ease all;}
.wc-block-product-categories-list--has-images li .wc-block-product-categories-list-item__image:hover:before {opacity: 1;}
.woocommerce ul.products li.product .woocommerce-placeholder {border: none;}
.woocommerce ul.products li.product, .woocommerce-page ul.products li.product {border: 2px solid #ebe9eb;padding: 15px;text-align: center;}
.post-type-archive.woocommerce ul.products li.product .price {display: none;}
.woocommerce .woocommerce-ordering select {padding: 10px;}
.navbar ul.navbar-nav li.mini-cart-count.menu-item a svg {width: 20px;height: 20px;}
.navbar ul.navbar-nav li.mini-cart-count.menu-item a span {font-size: 14px;position: absolute;right: 8px;top: 8px;}
.navbar ul.navbar-nav li.mini-cart-count.menu-item a {position: relative;}

div.widget-mobile {display: none;}
.wc-sidebar {background-color: #e3723b;padding: 30px;}
.wc-sidebar ul{margin-bottom: 0;}
.wc-sidebar ul li {margin-left: 0;padding-left: 15px;padding-top: 5px;padding-bottom: 5px;color: #fff;}
.wc-sidebar ul li:before {content: '>';position: absolute;margin-left: -15px;display: inline-block;border:none !important;}
.wc-sidebar ul li:after{display:none;}
.wc-sidebar ul li a, .wc-sidebar ul li a + span {color: #fff;}

.related.products {clear: both;}
.service-ul li {margin:12px 0;}
.wc-block-grid__products .wc-block-grid__product.wc-block-grid__product {padding: 15px;border: 2px solid #ebe9eb;text-align: center;max-width: 30%;}
.wc-block-grid__products {justify-content: space-between;}
.wc-block-grid__products .wc-block-grid__product.wc-block-grid__product .wc-block-grid__product-title {color: #000;font-size: 20px;}

.product-categories .wp-block-columns, .product-categories.wp-block-columns {gap: 0;}
.product-categories figure.wp-block-image {position: relative;width: 100%;display: block;height: 0;padding-top: 400px;margin: 0;}
.product-categories figure.wp-block-image img {position: absolute;width: 100%;height: 100%;object-fit: cover;object-position: center;top: 0;left: 0;}
.product-categories figure.wp-block-image figcaption.wp-element-caption {position: absolute;top: 50%;left: 50%;transform: translate(-50%, -50%);z-index: 1;color: #fff;font-size: 24px;font-weight: 600;opacity: 1;transition: 0.3s ease all;margin:0;}
.product-categories figure.wp-block-image figcaption.wp-element-caption a {color:#fff;}
.product-categories figure.wp-block-image > a:before {content: '';position: absolute;width: 100%;height: 100%;background-color: rgb(227 114 59 / 60%);z-index: 1;opacity: 0;transition: 0.3s ease all;top: 0;left: 0;}
.product-categories figure.wp-block-image a:hover:before, .product-categories figure.wp-block-image:hover:before {opacity: 1;}
.product-categories figure.wp-block-image:hover figcaption.wp-element-caption {opacity: 1;}
.woocommerce div.product form.cart, .single-product .woocommerce-variation-add-to-cart {align-items: center;display: flex;flex-wrap: wrap;}
.woocommerce ul.products li.product a img {width: auto;height: 200px;margin:0 auto;}
.woocommerce .quantity .qty {padding: 7px;margin:0;}
.woocommerce div.product form.cart .variations select {border: 1px solid #d7d3d3;padding: 10px;}
.related.products .price, .tax-product_cat .price {display: none !important;}
.woocommerce div.product .woocommerce-tabs ul.tabs li {padding:8px 30px;}
.woocommerce div.product .woocommerce-tabs ul.tabs li a {font-weight:500;color:#000;}
.woocommerce div.product .woocommerce-tabs ul.tabs li.active {background: #e3723b;color: #fff;border-bottom-color: #e3723b;}
.woocommerce div.product {display: flow-root;}
/* .single-product .summary.entry-summary tbody, .single-product .summary.entry-summary td, .single-product .summary.entry-summary tfoot, .single-product .summary.entry-summary th, .single-product .summary.entry-summary thead, .single-product .summary.entry-summary tr {border: 1px solid #cdcbcb !important;padding: 10px;} */

.select2-container .select2-selection--single {height:50px !important;}
.select2-container .select2-selection--single .select2-selection__rendered {line-height:50px !important;}
.select2-container--default .select2-selection--single {border-radius: 0 !important;border-color: #d7d3d3 !important;}
.select2-container--default .select2-selection--single .select2-selection__arrow {height: 50px !important;}
.woocommerce form .form-row input.input-text {height: 50px;}
.woocommerce form .form-row textarea{height:100px;}

.single-product .entry-summary p.price, .single-product div.product .entry-summary form.cart {display: none;}

.woocommerce .cart-collaterals .cart_totals, .woocommerce-page .cart-collaterals .cart_totals{width:100%;}
.content-area ul.woocommerce-shipping-methods li {display: flex;align-items: flex-start;padding-left: 0;}
.content-area ul.woocommerce-shipping-methods li:before {display: none;}
.content-area ul.woocommerce-shipping-methods li:after {display: none;}
.content-area ul.woocommerce-shipping-methods li input.shipping_method {width: auto;}

ul.payment_methods li.woocommerce-notice {padding: 10px;}
ul.payment_methods li.woocommerce-notice:before, ul.payment_methods li.woocommerce-notice:after {display: none;}

.single-product .woocommerce-tabs ul.tabs li:before, .single-product .woocommerce-tabs ul.tabs li:after {display:none;}
.wapf-field-input input[type="checkbox"] {width: auto;}
div#tab-product_media a {margin-bottom: 10px;}

.wc-sidebar .widget-title {
  color: #fff;
}

/* Cart Page */
.cart-related-products ul.products.columns-4 {display: flex;flex-wrap: wrap;justify-content: space-between;}
.cart-related-products ul.products.columns-4 li {margin-left: 0;margin-right: 0;}
.cart-related-products ul.products.columns-4:before, .cart-related-products ul.products.columns-4:after {display: none;}

/* Contact Form */
input, textarea {border: 1px solid #d7d3d3;padding: 15px;width: 100%;margin: 10px 0;}
textarea {height: 120px;}
.wpcf7-submit {color: #fff;background-color: #e3723b;font-size: 1.125em;text-transform:uppercase;border-radius:7px;}
/* single posts */
.single-post section.page-banner .banner-title-area{position: absolute;top: 90%;left: 50%;transform: translate(-50%, -80%);margin: 0;color: #fff;z-index: 1;}
.single-post h2{font-size:30px;}
.single-post h3{font-size:26px;}

/* Blog */
.blog-card-img {width: 100%;position: relative;display: block;height: 0;padding-top: 300px;overflow: auto;transition: all .5s;}
.blog-card-img img {position: absolute;width: 100%;height: 100%;object-fit: cover;object-position: center;top: 0;left: 0;}
.blogExcerpt {padding:25px;color: #fff;position: relative;}
.blogExcerpt h4 {color:#183c54;font-size:24px;}
.blogExcerpt p {color:#000;}
.blogDate {position:absolute;top:0;right:0;padding:15px 10px;background:#183c54;}
.blogExcerpt .d-readmore {background: transparent;color: #183c54;border: none;text-decoration:underline;font-weight:600;}
.blogDate span {color: #fff;font-weight: 600;width: 100%;display: inline-block;text-align: center;}
.blog .sidebar, .single-post .sidebar {background-color: #e3723b;padding: 30px;}
.blog .sidebar h4, .single-post .sidebar h4 {color:#fff;margin-bottom:25px;}
.blog .sidebar ul.wp-block-latest-posts__list.has-dates.wp-block-latest-posts li, .single-post .sidebar ul.wp-block-latest-posts__list.has-dates.wp-block-latest-posts li {margin-bottom: 20px;color: #fff;}
.blog .sidebar ul.wp-block-latest-posts__list.has-dates.wp-block-latest-posts li a, .single-post .sidebar ul.wp-block-latest-posts__list.has-dates.wp-block-latest-posts li a {color:#fff;}
.blogBlocks .card:hover {background: #183c54;}
.blogBlocks .card:hover * {color: #fff;}

/* RESPONSIVE CSS */
@media (min-width: 993px){
    .navbar ul.navbar-nav li.current-menu-item a, .navbar ul.navbar-nav li.current-menu-parent a, .navbar ul.navbar-nav li:hover a {border-color:#e3723b;color:#fff;}
}
@media (min-width: 1200px){
    .h1, h1 {font-size: 60px;}
    .h2, h2 {font-size: 50px;}
    .h3, h3 {font-size: 40px;}
    .h4, h4 {font-size: 30px;}
    .h5, h5 {font-size: 22px;}
}
@media (min-width: 1400px){
    .container-left{padding-left: calc(((100% - 1320px)/2) + 12px);padding-right:12px;}
    .container-right{padding-right: calc(((100% - 1320px)/2) + 12px);padding-left:12px;}
}

@media(max-width: 1600px){
	header.site-header img.custom-logo{max-width: 250px;}
	.navbar ul.navbar-nav li a{font-size: 16px;padding: 12px 15px;}
	.navbar ul.navbar-nav li.menu-item-has-children:after{top: 22px;border-width: 7px;}
}
@media(max-width: 1440px){
    section.page-banner h1{font-size: 54px;}.equal-column .inner-block {width: 26%;padding:30px;}
}
@media(max-width: 1399px){
	header.site-header .header-main{padding: 15px;}
    footer .footer-cols iframe{width: 100%;}
    .product-categories figure.wp-block-image{padding-top: 300px;}
}
@media(max-width: 1360px){
	header.site-header img.custom-logo{max-width: 200px;}
	.navbar ul.navbar-nav li a, .navbar ul.navbar-nav li ul.sub-menu li a{font-size:14px;}
}
@media(max-width: 1199px){
	.navbar ul.navbar-nav li.call-now-btn a{font-size: 0; padding: 10px;}
    .section-wrapper{padding: 2em 0;}
    header .header-logo + .header-menu{margin-left: 15px;}
    header.site-header img.custom-logo {max-width: 200px;}
    .navbar ul.navbar-nav li a {padding: 15px;}
    section.img-background{padding-top: 500px;}
    section.page-banner h1 {font-size: 34px;line-height: 42px;}
    footer .footer-cols .footer-col{padding-left: 15px;padding-right: 15px;}
    footer .footer-cols {padding-bottom: 30px;}

    .banner-video {min-height: 700px !important;}
    .product-categories figure.wp-block-image{padding-top: 250px;}
    
}
@media(max-width: 991px){
	.call-now-btn a{padding: 10px 15px; border-radius: 3px;}
	.single-product iframe {width:100%;}
	.page-content {margin-top: 60px;}
	.hide-in-small-screen {display: none;}
    .py-100{padding-top: 50px; padding-bottom: 50px;}
	/*header.site-header{padding:15px;} */
    /*header .header-menu {display: flex;flex-direction: row-reverse;flex-wrap: wrap;}*/
    .navbar-toggler:focus{box-shadow: none;}
    /*header .navbar {position: inherit;margin-left: 15px;}*/
    header nav li.menu-button {display: none;}
    .navbar-light .navbar-toggler {background: #e3723b;}
    .navbar-light .navbar-toggler .navbar-toggler-icon {background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%28255, 255, 255, 1%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e");}
    /*header .navbar #navbarSupportedContent {position: absolute;top: 100%;right: 0px;left: 0px;background: #000;overflow-y: scroll;padding: 15px 0;z-index: 9;}*/
    header .navbar #navbarSupportedContent{height: 100%;width: 100%;position: fixed;z-index: 1;top: 0;left: 100%;background-color: #111;overflow-x: hidden;transition: 0.5s;padding-top: 50px;}
    header .navbar #navbarSupportedContent.menuOpen {left: 0;}
    header .navbar #navbarSupportedContent .closebtn {position: absolute;top: 0;right: 20px;font-size: 40px;color: #fff;}
    .navbar ul.nav_menu {margin: 0 auto;width: 90%;}
    .navbar ul.nav_menu li { border-bottom: 1px solid #aaa;}
    .navbar ul.nav_menu li a {display: block;font-size: 15px;padding: 5px 0;}
    .navbar ul.nav_menu li span { cursor: pointer; height: 40px; position: absolute; right: 0; width: 70px; }
    .navbar ul.nav_menu li span:before, .navbar ul.nav_menu li span:after { content: "";display: block; position: absolute; top: 50%; background: #aaa; border-radius: 100%; -webkit-transition: 0.5s ease all;-o-transition: 0.5s ease all;transition: 0.5s ease all;}
    .navbar ul.nav_menu li span:before { width: 20px; height: 4px; right: 0; margin-top: -7px }
    .navbar ul.nav_menu li span:after { width: 4px; height: 20px; right: 8px; margin-top: -15px }
    .navbar ul.nav_menu li span.active:before { -webkit-transform: rotate(180deg);-ms-transform: rotate(180deg);-o-transform: rotate(180deg);transform: rotate(180deg); }
    .navbar ul.nav_menu li span.active:after { -webkit-transform: rotate(270deg);-ms-transform: rotate(270deg);-o-transform: rotate(270deg);transform: rotate(270deg); }
    .navbar ul.nav_menu li span.second-em {height: 30px; margin-right: -30px; -webkit-transform: scale(0.8);-ms-transform: scale(0.8);-o-transform: scale(0.8);transform: scale(0.8);}
    
	.navbar ul.nav_menu li:hover>ul.sub-menu { display: none;transition: none;}
    .navbar ul.nav_menu ul.sub-menu {display: none;margin: 0 0 15px 0;padding: 0;position: inherit;top: inherit;left: inherit;width: 100%;background: 0 0;box-shadow: none;}
    .navbar ul.nav_menu ul.sub-menu li { border: 0; margin: 0 }
    .navbar ul.nav_menu ul.sub-menu li.current-menu-item > a { color: #fff; }
    .navbar ul.nav_menu ul.sub-menu li a:hover { background: 0 0;}
    .navbar ul.nav_menu li ul.sub-menu{left: 0;}
    .navbar ul.navbar-nav li.menu-item-has-children:after{display: none;}
    .navbar ul.navbar-nav li ul.sub-menu{visibility: visible;opacity: 1;width: 100%;position: inherit;}
	body:not(.home) .navbar ul.navbar-nav li.current-menu-item a, body:not(.home) .navbar ul.navbar-nav li.current-menu-parent a, body:not(.home) .navbar ul.navbar-nav li:hover a {color:#f5c645}
	.navbar ul.nav_menu ul.sub-menu li a:hover, .navbar ul.nav_menu ul.sub-menu li.current-menu-item a, .navbar ul.nav_menu ul.sub-menu li a {color:#fff !important;}
	
	.woocommerce h1{font-size:32px; line-height:1.2;}
	.term-description h4{text-align: left !important;}
	.wc-sidebar{background-color: transparent; padding:30px 0 0 0;}
	div.widget-mobile {display: block;}
	div.widget-desktop {display: none;}
	.tax-product_cat .container {display: flex; flex-wrap: wrap;}
	.tax-product_cat .container .row.clear {order: 1;}
	.widget-mobile button.wc-block-product-categories__button {display: none;}
	.wc-sidebar select {padding: 10px; width: 100%;}
	
	footer .footer-cols {padding-bottom: 0px; padding-top: 30px;}
    footer .footer-cols .footer-col {padding-left: 0;padding-right: 0;}
    footer .footer-cols .footer-col h4{font-size: 20px;margin-bottom: 20px;}
    footer .footer-cols .footer-col p, footer .footer-cols .footer-col li, footer .copyright-text p {font-size: 14px;}
    footer .footer-top img {height: 70px;}
    footer .footer-cols iframe {height: 180px;}
	section.img-background{padding-top: 400px;}
	section.page-banner h1 {font-size: 36px;line-height: 40px;}
	.banner-video .wp-block-cover__inner-container {margin-top: 180px;}
}
@media(max-width: 781px){
    body .wp-block-columns {gap: 0;}
/*     body .wp-block-spacer {display: none;} */
    .overlap-leftside {margin-left: 0;}
    .mr-md-0{margin-right: 0;}
    .product-categories .is-layout-flow.wp-block-column {flex-basis: 50% !important;}
	.cols-shaddow > .wp-block-column{text-align:center;}
	.cols-shaddow > .wp-block-column + .wp-block-column{margin-top: 25px;}
}
@media(max-width: 767px){
	#shipping_method li {justify-content: end;}
	.mob-hide-custom {display:none;}
	.woocommerce div.product .woocommerce-tabs ul.tabs li {width: 100%;padding:6px 30px;}
	.has-x-large-font-size{font-size:24px !important;}
	.page-content {margin-top: 90px;}
    header .header-bottom a.button {font-size: 14px;padding-left: 15px;padding-right: 15px;}
    footer .footer-cols .footer-col {max-width: 50%;margin-bottom: 15px;}
    footer .footer-cols .footer-col:last-child {max-width: 100%;width: 100%;margin-bottom: 0;}
    section.img-background {padding-top: 300px;}
    section.page-banner .banner-title-area{width: 94%;}
    section.page-banner h1 {font-size: 30px;line-height: 34px;font-weight: 600;}
    .copyright-text p {display: inline-block;text-align: center;}
    .wc-block-product-categories-list--has-images li.wc-block-product-categories-list-item{width: 50%;}
    .wc-block-grid__products .wc-block-grid__product.wc-block-grid__product{max-width: 100%;flex: auto;margin-bottom: 15px;}
    body .mobile-justify-left{justify-content: start !important;}
    .banner-video {min-height: 550px !important;align-items: flex-end;}
    .banner-video p{font-size: 16px !important;}
	.banner-video .wp-block-cover__inner-container {margin-top: auto;}
	.woocommerce .button{padding: 12px 15px !important;}
}

@media(max-width: 576px){
	
	header.site-header .header-top p {letter-spacing: 0;}
	header.site-header .header-main {padding: 15px;}
	.product-categories .is-layout-flow.wp-block-column {flex-basis: 100% !important;}
}
@media(max-width: 480px){
	header.site-header .header-top .wp-block-search__input {width: 185px;}
	header.site-header .header-top p {margin-top:10px;}
	header.site-header .header-top .widget_search {order: 1;}
	header.site-header .header-top ul{order:2;}
	header.site-header .header-top .widget_text {order: 3;}
    header .header-bottom a.button{margin-left: 80px;}
    header.site-header img.custom-logo {max-width: 170px;}
    header ul.social-links {margin-right: 0;position: absolute;top: 18px;right: 80px;}
    footer .footer-cols {padding-bottom: 0;}
    footer .footer-cols .footer-col{margin-bottom: 25px;max-width: 100%;}
    footer .footer-cols .footer-col h4{margin-bottom: 15px;}
    footer .footer-cols .footer-col ul.social-links a{padding: 8px 13px;}
    footer .footer-cols .footer-col:first-child, footer .footer-cols .footer-col:nth-child(2){max-width: 50%;}
	.woocommerce .woocommerce-ordering {width: 100%;}
}
/*@media(max-width: 430px){
    header .header-bottom a.button{margin-left: 30px;}
}
@media(max-width: 380px){
    header .header-bottom a.button{margin-left: 0px;}
}*/