@viewport{user-zoom: fixed;}
   .preloader {
	height: 100%;
	left: 0px;
	position: fixed;
	top: 0px;
	width: 100%;
	z-index: 99999999;
	background: radial-gradient(ellipse at center, #5D8F68 0%,#110f0f 100%);
}

.preloader figure img {animation: pulse 1s linear infinite;max-width: 100px;}
.preloader figure {position: absolute;top: 0;left: 0;right: 0;bottom: 0;display: flex;align-items: center;justify-content: center;height: 100%;}

@keyframes pulse {
  0% {
    opacity: 0.9;
    transform: scale(0.8);
  }
  30% {
    opacity: 1;
    transform: scale(1);
  }
  70% {
    opacity: 1;
    transform: scale(1);
  }
  100% {
    opacity: 0.9;
    transform: scale(0.8);
  }
}

.fixed {position: fixed !important;top:0;left:0;width: 100%;z-index:999;opacity:1;visibility:visible;-ms-animation-name: fadeInDown;-moz-animation-name: fadeInDown;-op-animation-name: fadeInDown;-webkit-animation-name: fadeInDown;animation-name: fadeInDown;-ms-animation-duration: 500ms;-moz-animation-duration: 500ms;-op-animation-duration: 500ms;-webkit-animation-duration: 500ms;animation-duration: 500ms;-ms-animation-timing-function: linear;-moz-animation-timing-function: linear;-op-animation-timing-function: linear;-webkit-animation-timing-function: linear;animation-timing-function: linear;-ms-animation-iteration-count: 1;-moz-animation-iteration-count: 1;-op-animation-iteration-count: 1;-webkit-animation-iteration-count: 1;animation-iteration-count: 1;background: #5D8F68 !important;box-shadow: 0 0 5px 2px #cccccc78;}
.fixed .main-menu ul li a {color: #fff;}
.fixed .site-logo img {max-width: 80px;}
.fixed .main-menu ul li.active a, .fixed .main-menu ul li a:hover {color: #f3143f;}
.fixed .carting a {color: #fff;}

.main-slider .slick-active .slider-content h2 {-webkit-animation-duration: 1s; animation-duration: 1s; -webkit-animation-fill-mode: both; animation-fill-mode: both; animation-name: fadeInLeft; animation-delay: 1.3s;}
.main-slider .slick-active .slider-content p{-webkit-animation-duration: 1s; animation-duration: 1s; -webkit-animation-fill-mode: both; animation-fill-mode: both; animation-name: fadeInRight; animation-delay: 1.3s;}
.main-slider .slick-active .slider-content h6 {-webkit-animation-duration: 1s; animation-duration: 1s; -webkit-animation-fill-mode: both; animation-fill-mode: both; animation-name: fadeInLeft; animation-delay: 1.3s;}


.main-menu {display: inline-block;margin: 0 20px 0 -20px;}
.main-menu ul li {display: inline-block;}
.main-menu ul li a {display: inline-block;padding: 0 10px;text-transform: capitalize;font-size: 15px;font-weight: 600;color: #000;}
.header .row {display: flex; align-items: center;}
.searching {display: inline-block; position:relative;}
.searching input[type="search"] {border: solid 1px #000;border-radius: 50px;padding: 5px 10px;width: 100%;}
.header {padding: 10px 0;position: absolute;width: 100%;z-index: 99;background: #fff;top: 0;left: 0;}

.main-slider .slick-slide {min-height: 750px !important;}
.main-slider .slider-content {display: block; text-align: center;}
.main-slider .slider-content h2 {font-size: 60px;font-weight: 200;}
.main-slider .slider-content  p {color: #f3143f;font-size: 20px;max-width: 800px;margin: 20px auto;font-family: 'Poppins', sans-serif;font-weight: 500;}
.main-slider .slider-content h6, .main-slider .slider-content a {color: #fff; font-size: 24px;}
.searching:before {content: "\f002"; font-family: 'FontAwesome'; position: absolute; right: 15px; top: 5px;}

.carting {display: inline-block; margin-left: 10px;}
.carting a {display: inline-block;margin: 0 5px;font-size: 20px;color: #000;}

.home-service {margin-top: -80px;background: #000;padding-bottom: 70px;}
.home-service .wp-block-columns {background: #5D8F68; border-radius: 35px; gap: 1em; margin: 0;}
.service_box {display: block; text-align: center; padding: 40px 41px;}
.service_box h4 {color: #214842;font-size: 26px;font-weight: 700;font-family: 'Poppins';}
.service_box p {font-size: 15px; color: #fff;}

.main-product {background: #000; padding: 50px 0;}
.custom-heading {display: block; text-align: center; margin-bottom: 50px;}
.custom-heading h5 {color: #fff;font-size: 21px;margin: 0;}
.custom-heading h2 {color: #f3143f !important;font-size: 40px;font-weight: 700;}
.custom-heading h2, .custom-heading h5 {text-transform: uppercase;}


.new-arrivel .woocommerce.columns-1 ul.products li.product {text-align: center;margin: 0;padding: 30px 0px;border-radius: 15px;}
.new-arrivel .woocommerce ul.products li.product a img {margin: 0px auto;}

.new-arrivel .woocommerce ul.products li.product .woocommerce-loop-product__title {color: #fff;font-size: 17px !important;font-weight: 600;}
.new-arrivel .woocommerce ul.products li.product .price {color: #214842; font-size: 22px;}
.new-arrivel .woocommerce ul.products li.product .button {background: none;position: relative;color: #21484a;font-size: 17px;text-transform: capitalize;font-weight: 500;pointer-events: none;}
.new-arrivel .woocommerce ul.products li.product .button:before {content: "\f061"; font-family: 'FontAwesome'; position: absolute; left: -27px; top: 4px; width: 30px; height: 30px; background: #5D8F68; line-height: 30px; border-radius: 50%; color: #000;}


.home-about .about-txt h3 {font-size: 36px;color: #f3143f;font-weight: bold;margin-bottom: 25px;}
.home-about .about-txt p {font-size: 17px;}
.custom-btn a {background: #5D8F68;color: #fff;font-size: 17px;text-transform: capitalize;padding: 8px 25px;display: inline-block;margin-top: 30px;position: relative;border-radius: 50px !important;z-index: 1;font-weight: 600;}
.home-about .wp-block-columns:nth-child(even) {flex-direction: row-reverse;}
.home-about .wp-block-columns {align-items: center !important;}
.home-about .about-txt {max-width: 555px;margin: 0px auto;}
.new-arrivel .wp-block-buttons {display: block; text-align: center;}

.podcast-sec {background: #e1e1e1;}
.podcast-sec .wp-block-columns {margin: 0; gap: 0; align-items: center !important;}
.podcast-images {display: block; text-align: center; padding: 30px 0;}
.podcast-images .wp-block-buttons {display: block;}
.podcast-images p {font-size: 23px; line-height: 120%; margin: 30px 0;}
.podcast-main figure img {width: 100%;}
.podcast-sec figure {margin: 0;}
.podcast-images .custom-btn a {margin: 0;}

.special-sec {background: #000; padding: 100px 0;}
.special-sec .custom-heading {max-width: 500px; margin: 0px auto;}
.special-sec .wp-block-buttons {display: block;}

.special-sec .custom-heading h2 strong {display: block;color: #fff;font-weight: 800;font-size: 30px;margin-bottom: 15px;}
.special-sec .wp-block-cover {padding: 0;}
.special-sec .wp-block-cover img {border-radius: 30px;}

.footer {background-size: cover !important;background-repeat: no-repeat;background: url(assets/images/footer-bg.jpg);position:relative;padding: 100px 0;}
.footer:before {content: ""; position: absolute; display: block; width: 100%; height: 100%; background: #000000d6; top: 0; left: 0;}

.subscribe {display: block;text-align: right;padding: 0px 0 60px;}
.subscribe input[type="email"],
.subscribe input[type="text"] {display: inline-block; background: #fff; padding: 15px 20px; border-top-left-radius: 50px; border-bottom-left-radius: 50px; vertical-align: revert;}
.subscribe .wpcf7-submit,
.subscribe a {background: #000000; color: #fff; padding: 15px 25px; display: inline-block; margin-left: -5px; vertical-align: revert; border-top-right-radius: 50px; border-bottom-right-radius: 50px;}
.footer-logo p {color: #fff; margin: 20px 0;}
.footer-logo ul li {display: inline-block;}
.footer-logo ul li a {display: inline-block; padding: 0 10px; color: #5D8F68; font-size: 21px;}
.footer-info h4 {color: #fff;font-size: 20px;}
.footer-info ul li i {width: 30px;height: 30px;background: #5D8F68;line-height: 30px;text-align: center;border-radius: 50%;margin-right: 13px;color: #000;}
.footer-info ul li {color: #fff;font-size: 14px;margin: 15px 0;display: inline-flex;}

.footer-info ul.footer-products li a {display: inline-block; text-transform: capitalize; padding: 0px 20px; color: #fff;}
.footer-info ul.footer-products li:before {content: "\f0dd"; font-family: 'FontAwesome'; color: #b5dc9f; position: absolute; transform: rotate(270deg); top: 0px; left: 0;}
.footer-info ul.footer-products li {position: relative;display: block;}
.footer-info ul li a {color: #fff;}

.insta-box figure {display: inline-block;margin: 6px 2px;width: 30%;}
.insta-box figure img {border-radius: 12px;width: 100%;}
.insta-box {margin-top: 20px;}
.footer-logo {margin-top: -150px;}

.bottom-footer {background: #e1e1dd;}
.bottom-footer .row {display: flex; align-items: center;}
.copy-right p,.copy-right a {margin: 0; color: #556259;}
.payment-sec figure {margin: 0;}
.payment-sec {display: block; text-align: right;}
.main-slider .slider-content h2 strong {font-weight: 700;font-size: 90%;font-family: 'Poppins', sans-serif;}

.custom-btn a:hover {color: #ffffff;border-color: #010103;border-radius: 50px;}
.custom-btn a:after {content: ""; position: absolute; display: block; width: 0; height: 100%; background: #32323D; top: 0; transition: all .4s cubic-bezier(0.42,0,0.58,1); z-index: -1; right: 0;}
.custom-btn a:hover:after {width: 100%;left: 0;right: auto;border-radius: 50px;border: none;}
.new-arrivel .woocommerce.columns-1 ul.products li.product:hover {}
.main-menu ul li.active a, .main-menu ul li a:hover {color: #f3143f;}

.footer-info ul.footer-products li a:hover {color: #f3143f;}
.footer-info ul.footer-products li:hover:before {color: #f3143f;}
.footer-info ul li a:hover, .footer-logo ul li a:hover, .copy-right a:hover {color: #f3143f;}
.subscribe a:hover {color: #fff; background: #f3143f;}


/*Arrow Css*/
.main-slider button.slick-prev {right: 209px !important;left: auto !important;}
.main-slider button.slick-next {right: 140px !important;}
.main-slider .slick-next, .main-slider .slick-prev {top: 80%;}
.main-slider button.slick-prev:before {content: "\f060"; font-family: 'FontAwesome';}
.main-slider button.slick-prev:before, .main-slider button.slick-next:before {display: block;width: 50px;height: 50px;line-height: 50px;background: #5D8F68;color: #234742;border-radius: 50%;color: #272f23 !important;}
.main-slider button.slick-next:before {content: "\f061"; font-family: 'FontAwesome';}


.cart-float {
    position: fixed;
    bottom: 20px;
    right: 30px;
    z-index: 9;
}

.cart-float a {
    display: inline-block;
    width: 50px;
    height: 50px;
    line-height: 50px;
    background: #5D8F68;
    color: #214842;
    font-size: 22px;
    text-align: center; border-radius: 50%; box-shadow: 0 0 3px 1px #00000080;}

.special-sec .custom-heading p {color: #fff;}
.new-arrivel .woocommerce.columns-1 ul.products li.product a {pointer-events: none;}




.site-logo img {max-width: 100px;}
.main-slider button {
    text-shadow: none !important;
}

.membership-content p {font-size: 15px;line-height: 140%;color: #fff;}
.membership-content h3 {color: #f3143f !important; font-weight: 600; text-transform: uppercase;}
.membership-content p strong {font-weight: 800;}

.main-form label {font-size: 17px;font-weight: 600;margin-bottom: 5px;color: #fff;}
.main-form input.form-control {border-radius: 50px; margin-bottom: 30px; padding: 7px 15px; width: 100%;}
.main-form .btn-primary {background: #5D8F68;color: #214842;border-radius: 15px;padding: 10px 20px;display: inline-block;font-weight: 800;}
.main-form strong {font-size: 16px; font-weight: 700; text-transform: uppercase;}
.main-form p {margin-bottom: 20px;}
.main-form input.form-control::placeholder, .main-form textarea.form-control::placeholder {text-transform: lowercase; font-size: 14px;}

.delivery-pg .wp-block-columns {align-items: center !important;}
.membership-content .custom-btn a {margin-top: 10px;}

.rates-sec  * {color: #fff;}
.rates-content p {font-size: 16px; font-weight: 700; text-transform: uppercase; line-height: 140%; margin-bottom: 50px;}
.rates-box {display: block; text-align: center; padding: 30px 50px;}
.rates-sec .wp-block-columns {margin-bottom: 0; border: solid 1px #fff; border-radius: 25px; align-items: center !important;}
.rates-box h4 {color: #f3143f !important;font-size: 28px;text-transform: uppercase;font-weight: 600;}
.rates-box p {margin: 0;}

.rates-sec .wp-block-column:nth-child(2) .rates-box {border-left: solid 1px #fff; border-right: solid 1px #fff;}

.bottem-heading {display: block; max-width: 1010px; margin: 30px auto 0;}
.bottem-heading h5 {color: #f3143f !important;font-size: 17px;font-weight: 400;}
.bottem-heading p {font-size: 16px;line-height: 140%;}

.main-form textarea.form-control {border-radius: 20px; height: 190px;}
.sec .main-form .btn-primary {border-radius: 50px;}

.contact_text h4 {color: #f3143f;font-size: 30px;font-weight: 700;}
.contact_text p {color: #fff; font-size: 17px; line-height: 150%;}
.contact_text {text-align: left; max-width: 500px;}

.info-contact .wp-block-getwid-icon-box__icon-wrapper {font-size: 15px; color: #000; background: #b4d597; border-radius: 50%; width: 20px; height: 20px; display: inline-block;}
.info-contact .wp-block-getwid-icon-box__icon-container.is-position-top {
    margin-right: 10px;
}
.info-contact .wp-block-getwid-icon-box__icon-wrapper i {width: 0px; margin-top: -5px;}
.info-contact .wp-block-getwid-icon-box.has-icon-left.has-text-center.getwid-init {margin: 10px 0;}
.info-contact .wp-block-getwid-icon-box__content p, .info-contact .wp-block-getwid-icon-box__content a {color: #fff;margin: 0;vertical-align: text-top;}

.social-info {margin: 30px 0 0;}
.social-info .wp-block-getwid-icon.getwid-init {display: inline-block;}
.social-info a.wp-block-getwid-icon__wrapper {font-size: 18px; color: #b4d597; display: inline-block; padding: 0 10px 0 0;}
.map iframe {border-radius: 15px; height: 350px;}
.map {margin-bottom: 30px;}



 
/*=== WOOCOMMERCE CSS ===*/

.woocommerce-cart .woocommerce,
.woocommerce-checkout .woocommerce {max-width: 1200px;padding: 0 15px;margin: 0 auto;}
.woocommerce.columns-4 {padding: 0}
.woocommerce ul.products li {position: relative;padding: 0;	clear: none;text-align: center;overflow: hidden;padding: 0 0 20px 0 !important;}
.woocommerce ul.products li a.woocommerce-loop-product__link {display: block;position: relative;}
.woocommerce ul.products li.product .onsale {background: #854aa8;font-size: 11px;text-transform: uppercase;font-weight: 400;border-radius: 0;padding: 0 8px;margin: 0;line-height: 25px;min-height: 25px;display: none;}
.woocommerce ul.products li.product:hover {/* box-shadow: 0px 0px 13px -8px rgba(0, 0, 0, 0.75); *//* transition: all .3s ease 0s; */}
.woocommerce ul.products li.product .onsale:before {content: "";top: 5px;position: absolute;border: 6px solid;border-color: transparent #854aa8 transparent transparent;right: auto;left: -11px;}
.woocommerce ul.products li.product h2 {border-radius: 3px;position: relative;margin: 0 !important;font-size: 20px !important;font-weight: 500;padding: 15px 0px 0 !important;line-height: 22px;overflow: hidden;color: #fff;}
.woocommerce ul.products li.product a.added_to_cart,
.woocommerce ul.products li.product a.button {background: #000000;border: solid 1px #000000;padding: 15px 20px;color: #fff;letter-spacing: 1px;font-weight: 600;transition: all 250ms linear;display: inline-block;font-size: 9px;letter-spacing: 0.2em;text-transform: uppercase;line-height: 10px;margin-top: 1em;display: none;}
.woocommerce ul.products li.product a.button:hover {transition: all 250ms linear;background: transparent;border: solid 1px #854aa8 !important;color: #854aa8;}
.woocommerce ul.products li.product .added {display: none;}
a.button.product_type_simple.add_to_cart_button.ajax_add_to_cart.added {display: none !important;}
.woocommerce ul.products li.product a.added_to_cart {z-index: 1;opacity: 1;}
.woocommerce ul.products li.product .price {font-size: 16px;color: #5D8F68 !important;padding: 15px 0;margin: 0 0 2px;opacity: 1;}
.woocommerce ul.products li.product .price del {/* text-decoration: line-through; */margin: 0 8px 0 0;}
.woocommerce ul.products li.product .price ins {}
.woocommerce ul.products li.product a img {margin: 0;-webkit-transition: all 250ms linear;-moz-transition: all 250ms linear;-ms-transition: all 250ms linear;-o-transition: all 250ms linear;transition: all 250ms linear;border-radius: 10px;}
.woocommerce ul.products li:hover a.button {opacity: 1;}
.woocommerce ul.products li.product:hover a img {opacity: 0.7;}


/*=== WOOCOMMERCE SINGLE PRODUCT CSS ===*/
.woocommerce-page .detail_page {}
.single-product>.entry-summary,
.single-product .entry-header {	}
.woocommerce-message {}
.single-product .woocommerce .product .summary .quantity .qty{    width: 50px;}.single-product .woocommerce .product .summary .quantity {border-radius: 3px;border: solid 1px #777;display: block;font-size: 16px;}.single-product .woocommerce .product .summary .quantity input.minus {padding: 10px; background: rgb(204 204 204 / 11%); border-right: solid 1px #ccc;}.single-product .woocommerce .product .summary .quantity input.plus {padding: 10px; background: rgb(204 204 204 / 11%); border-left: solid 1px #ccc;}.single-product .woocommerce .product .summary .quantity input.plus:hover,.single-product .woocommerce .product .summary .quantity input.minus:hover {background: rgb(204 204 204 / 51%);}.single-product .woocommerce .product .summary .quantity input[type=number]::-webkit-inner-spin-button, .single-product .woocommerce .product .summary .quantity input[type=number]::-webkit-outer-spin-button { -webkit-appearance: none; margin: 0; }.single-product .woocommerce-product-details__short-description p {font-size:14px; color: #777; line-height: 1.92; font-weight: 400;}.single-product .single_variation_wrap {border-top: solid 1px #ccc;border-bottom: solid 1px #ccc;padding: 22px 0 60px;width: 100%;/* height: 90px; */}.single-product div.product form.cart div.quantity {margin: 0 10px 0 0;}.single-product div.product form.cart .variations td.label label {margin-right: 1.3rem; color: #777; text-transform: uppercase;font-size: 18px; padding: 8px 0; font-weight: 400;}
.shop_detail_page .product div.images.woocommerce-product-gallery,
.shop_detail_page .product .summary {}
.single-product .woocommerce .product .summary p.price {font-size: 2.4rem; letter-spacing: -.02em; vertical-align: middle; color: #222529; line-height: .8; font-weight: 700;margin: 0 0 30px 0;}.woocommerce div.product p.price del, .woocommerce div.product span.price del {/* opacity: .2; */font-weight: 400;}
.shop_detail_page .container {    max-width: 1200px;}
.shop_detail_page .woocommerce div.product .woocommerce-tabs .panel {}
.shop_detail_page .woocommerce div.product .woocommerce-tabs .panel p {}
.shop_detail_page .woocommerce div.product .woocommerce-tabs ul.tabs {}
.woocommerce div.product .woocommerce-tabs ul.tabs li.active {}
.woocommerce-page ul.products li.product {}
.related.products>h2 {padding-bottom: 1rem;border-bottom: 1px solid #777;margin-bottom: 2.4rem;font-size: 1.8rem;line-height: 22px;text-transform: uppercase;font-weight: 600;color: #fff;}
.related.products {clear: both;}.related.products ul li.product{    text-align: left;}.related.products ul li.product:hover{    box-shadow: none;}.related.products ul li.product a.button{display:none;}.related.products ul li.product{}.woocommerce div.product div.images .flex-control-thumbs li img.flex-active, .woocommerce div.product div.images .flex-control-thumbs li img:hover{    border: 2px solid #21293c;}.woocommerce div.product div.images .flex-control-thumbs li{padding: 10px;}
.woocommerce div.product p.price del, .woocommerce div.product span.price del {text-decoration: line-through;}.related.products ul.products li.product{width: 100%;}.related.products .owl-theme .owl-dots{position: absolute;    right: 0;    bottom: 100%;    margin: 0 0 2.5rem;    line-height: 1;    text-align: center;    -webkit-tap-highlight-color: transparent;}.related.products .owl-theme .owl-dots .owl-dot{    background: transparent;}.related.products .owl-theme .owl-dots .owl-dot span {    position: relative;    width: 15px;    height: 15px;    margin: 2px 2px;    background: transparent;    display: block;    -webkit-backface-visibility: visible;    transition: all .3s ease;    border: 0.2rem solid rgba(0,0,0,0.4);    border-radius: 50%;}.related.products .owl-theme .owl-dots .owl-dot.active span, .related.products .owl-theme .owl-dots .owl-dot:hover span {    border-color: #08C;    background: transparent;}
.single-product .type-product .flex-viewport { height: auto !important;}
.single-product div.product div.images .flex-control-thumbs li{    width: 100%;}
.single-product .woocommerce-product-gallery {}
.single-product .woocommerce-product-gallery .flex-control-thumbs{}
.single-product .woocommerce-product-gallery .flex-control-thumbs button.owl-prev{position: absolute;top: 34%; font-size: 42px; left: -52px; z-index: 999; background: transparent;}
.single-product .woocommerce-product-gallery .flex-control-thumbs button.owl-next{position: absolute;top: 34%; font-size: 42px; right: -52px; z-index: 999; background: transparent; }
.single-product .woocommerce-product-gallery .flex-control-thumbs .owl-nav {display:none;}
.single-product .woocommerce-product-gallery .flex-control-thumbs:hover .owl-nav { }
.shop_detail_page div.product div.images .flex-control-thumbs{    overflow: visible;}
.shop_detail_page .flex-direction-nav{ position: absolute; bottom: 140px; right: 0px; border: solid 1px #ccc;height: 30px;}
.shop_detail_page .flex-direction-nav:before {content: ""; position: absolute;left: 0; right: 0;margin: 0 auto;width: 1px;height: 100%; background: #ccc; top: 0;}
.shop_detail_page .flex-direction-nav li{    float: left;}
.shop_detail_page .flex-direction-nav li a{font-size: 0;width: 30px;height: 30px; display: block;}
.shop_detail_page .flex-direction-nav li .flex-prev:before { content: "\f104";font-family: 'FontAwesome';position: absolute;   top: -2px; left: 8px;font-size: 23px;line-height: 32px;}
.shop_detail_page .flex-direction-nav li .flex-next:before {content: "\f105";font-family: 'FontAwesome';position: absolute;top: -2px; right: 8px;font-size: 23px;line-height: 32px;}

/*=== WOOCOMMERCE Button CSS ===*/
.woocommerce-cart button.button,
.woocommerce button.button:disabled,
.woocommerce button.button:disabled[disabled],
.single-product .entry-summary .single_add_to_cart_button.button.alt,
.woocommerce a.button.alt,
.woocommerce .woocommerce-form-login .woocommerce-form-login__submit,
.woocommerce-MyAccount-content .woocommerce-info .button,
.woocommerce button.button,.woocommerce-Address .woocommerce-Address-title a,
.woocommerce div.product form.cart .reset_variations,
.single-product a.button.wc-forward {font-size: 12px;text-transform: uppercase;background: #5D8F68;border: solid 1px #5D8F68;padding: 15px 20px;color: #fff;letter-spacing: 1px;font-weight: 600;transition: all 250ms linear;}
.woocommerce-cart button.button:hover,
.woocommerce a.button.alt:hover,
.single-product .entry-summary .single_add_to_cart_button.button.alt:hover,
.woocommerce .woocommerce-form-login .woocommerce-form-login__submit:hover,
.woocommerce div.product form.cart .reset_variations:hover,
.woocommerce-MyAccount-content .woocommerce-info .button:hover,.woocommerce-Address .woocommerce-Address-title a:hover,
.single-product a.button.wc-forward:hover {transition: all 250ms linear;/* background: transparent; */border: solid 1px #ffffff !important;color: #ffffff;text-decoration: none;}
.single-product .entry-summary .single_add_to_cart_button.button.alt:before {content: "\f217";font-family: 'FontAwesome'; position: absolute; width: 20px; height: 20px; color: #fff;   font-size: 20px; top: 10px; left: 14px;}
.single-product .entry-summary .single_add_to_cart_button.button.alt:hover:before{color: #e6ddec;}
.single-product .entry-summary .single_add_to_cart_button.button.alt{position:relative;padding: 15px 20px 15px 40px;background: #5D8F68 !important;}

/*=== WOOCOMMERCE SINGLE PRODUCT BTN CSS END ===*/




/*=== WOOCOMMERCE cart CSS END ===*/
.woocommerce-cart table.cart td.actions .coupon .input-text {padding: 11px 8px;	min-width: 150px;	border-radius: 3px;}
.woocommerce .cart-collaterals .cart_totals,
.woocommerce-page .cart-collaterals .cart_totals {width: 100%;}

/*=== WOOCOMMERCE checkout CSS END ===*/

.woocommerce .checkout #order_review,
.woocommerce .checkout #customer_details {width: 50%;padding: 0 15px;	float: left;}
.woocommerce #customer_details .col-1,
.woocommerce #customer_details .col-2 {	width: 100%;float: none;}

.woocommerce .checkout #customer_details .form-row label {display: none;}
.woocommerce form .form-row label {	line-height: 2;}
div.woocommerce input[type="tel"],
.woocommerce input[type="email"],
div.woocommerce input[type="text"],
.woocommerce input[type="password"],
.woocommerce select,
div.woocommerce select,
.woocommerce textarea {background: #fff;border: 1px solid #ddd;border-radius: 3px;color: #b8b8b8;min-height: 37px;padding: 10px;font-size: 13px;}
.select2-container--default .select2-selection--single {border: 1px solid #ddd;height: 37px;padding: 5px 0;font-size: 12px;}
.select2-container--default .select2-selection--single .select2-selection__arrow {height: 37px;}

/*=== Dashbnoard PAGE CSS ===*/
.woocommerce-form-login .password-input .show-password-input {}
.woocommerce-form-login .woocommerce-form-login__rememberme {}
.woocommerce-MyAccount-navigation ul li {position:relative;}.woocommerce-MyAccount-navigation ul li:before {content: ""; font-family: 'FontAwesome';    transition: all 250ms linear; position: absolute; top: 17px; bottom: 0; left: 24px; font-size: 16px;}.woocommerce-MyAccount-navigation ul .woocommerce-MyAccount-navigation-link--dashboard:before{content: "\f0e4";}.woocommerce-MyAccount-navigation ul .woocommerce-MyAccount-navigation-link--orders:before{content: "\f218";}.woocommerce-MyAccount-navigation ul .woocommerce-MyAccount-navigation-link--downloads:before{content: "\f0ed";}.woocommerce-MyAccount-navigation ul .woocommerce-MyAccount-navigation-link--edit-address:before{content: "\f09d";}.woocommerce-MyAccount-navigation ul .woocommerce-MyAccount-navigation-link--edit-account:before{content: "\f041";}.woocommerce-MyAccount-navigation ul .woocommerce-MyAccount-navigation-link--customer-logout:before{content: "\f08b";}
.woocommerce-MyAccount-navigation ul li:hover {}
.woocommerce-MyAccount-navigation ul li a {border: 1px solid #ebebeb; border-bottom: 0; color: #292929; display: block;  padding: 20px 0px 20px 50px; line-height: 1; font-size: 15px; text-transform: uppercase; font-weight: 600;}.woocommerce-MyAccount-navigation ul li a:hover{background: #6dcff6; color: #fff;text-decoration: none;}
.woocommerce-MyAccount-navigation ul li:hover:before{color:#fff;    transition: all 250ms linear;}.woocommerce-account .woocommerce-MyAccount-content {background-color: #fff; font-size: 14px; border: 1px solid #ebebeb; padding: 30px;}.woocommerce-account .woocommerce-MyAccount-content legend{display: block; width: 100%;border-bottom: 1px solid #e5e5e5;text-transform: capitalize; color: #292929; font-size: 18px; padding: 5px 0;margin: 15px 0; float: left;font-weight: 600;}
.woocommerce-account .woocommerce-MyAccount-content p {line-height: 28px;}
.woocommerce-account .woocommerce-MyAccount-content p a {font-weight: 600;}
.woocommerce-account .woocommerce-MyAccount-content p a:hover {}
.woocommerce .addresses .col-1 {float: left;width: 100%;border-bottom: solid 1px rgb(255 255 255 / 16%);margin: 0 0 1rem;}.woocommerce .addresses .col-2 {float: left;width: 100%;}.woocommerce-Address .woocommerce-Address-title address {color: #000;}.woocommerce-Address .woocommerce-Address-title a {}
.woocommerce-Address .woocommerce-Address-title a:hover {}
.woocommerce-account .woocommerce-MyAccount-content p label {color: #000;}.woocommerce-account form .form-row label {	line-height: 2;	font-weight: 400;}
.woocommerce-MyAccount-navigation ul li.last {border-bottom: 1px solid #ebebeb;}
.single-product-banner{padding: 0px 0;}
.single-product-banner .container{max-width: 1200px;}
.single-product-banner ul{}
.single-product-banner ul li{display: inline-block;  margin: 0 5px;color: #777;}
.single-product-banner ul li a{}
.single-product-banner ul li i{color: #777;}
.shop-page {background: #000; padding: 50px 0;}
.woocommerce.columns-3 ul.products li.product {padding: 0 !important;margin-bottom: 10px;}
.woocommerce ul.products li.product .price del {opacity: 1;}


.single-bar.categor, .single-bar.price {background: #fff; padding: 10px 20px; border-radius: 10px;}
.single-bar.categor .bapf_sfilter .bapf_hascolarr, .single-bar.price .bapf_sfilter .bapf_hascolarr {font-size: 20px;color: #214842;font-weight: 500;margin-bottom: 20px;}
.single-bar.categor .bapf_body ul li {margin: 6px 0 !important;}
.single-bar.categor .bapf_body ul li label {font-weight: 800; color: #214842;}
.single-bar.categor .bapf_body ul li input {margin-right: 10px;}
p.woocommerce-result-count {color: #fff;}

.single-bar.categor {margin-bottom: 30px;}
.single-bar.price .ui-slider-range.ui-corner-all.ui-widget-header {background: #5D8F68;}
.single-bar.price span.ui-slider-handle.ui-corner-all.ui-state-default {background: #5D8F68;font-size: 10px;top: -3px;}
.single-bar.price span.bapf_tbprice, .single-bar.price span.bapf_val {font-size: 18px; font-weight: 800; color: #214842;}

.new-arrivel .woocommerce ul.products li.product .price del {text-decoration: line-through; font-size: 17px;}
.new-arrivel .woocommerce ul.products li.product .price ins {font-size: 17px;}

.shop_detail_page .product div.images.woocommerce-product-gallery figure img {width: 100%;margin: 0px auto;height: 100%;max-height: 550px;object-fit: contain;}
.shop_detail_page .product div.images.woocommerce-product-gallery figure {border: navy;}
.single-product .woocommerce .product .summary p.price {font-size: 1.4rem;letter-spacing: -.02em;vertical-align: middle;color: #5D8F68;line-height: .8;font-weight: 700;margin: 0 0 30px 0;}
.shop_detail_page {padding: 50px 0;background: #000;}
.single-product .woocommerce .product .summary .quantity .qty {width: 50px;height: 44px;color: #5D8F68;}
.shop_detail_page .woocommerce div.product .woocommerce-tabs .panel p, .shop_detail_page .woocommerce-product-details__short-description p {font-size: 15px;}
.single-product .woocommerce-product-details__short-description p {color: #fff;line-height: 1.92;font-weight: 400;}

.single-product .woocommerce .product .summary span {opacity: 1;}
.shop_detail_page .product_meta span, .shop_detail_page .product_meta span a {color: #5D8F68;}

.woocommerce-cart table.cart img {width: 32px !important;}
.woocommerce-cart tbody {border: solid 1px #ccc;}
.woocommerce-cart a.shipping-calculator-button {color: #ffffff; font-weight: 700;}
.woocommerce .cart-collaterals .cart_totals, .woocommerce-page .cart-collaterals .cart_totals h2 {color: #5D8F68;}
.woocommerce table.shop_table th, .woocommerce table.shop_table td, .woocommerce table.shop_table td a, .woocommerce-cart .cart-collaterals .cart_totals tr th, .woocommerce-cart .cart-collaterals .cart_totals tr td {color: #fff;}

.woocommerce-cart .cart-collaterals .cart_totals tr th, .woocommerce-cart .cart-collaterals .cart_totals tr td, .woocommerce table.shop_table {border: solid 1px #777;}
.woocommerce-cart .woocommerce table.shop_table td {border-top: solid 1px #777; border-left: solid 1px #777;}

.woocommerce-checkout .woocommerce table.shop_table th, .woocommerce-checkout .woocommerce table.shop_table td {border: solid 1px #777;}
.woocommerce-checkout .woocommerce table.shop_table {border: none;}
.woocommerce-billing-fields h3, h3#order_review_heading, h3#ship-to-different-address span{color: #5D8F68;}
.woocommerce #payment #place_order, .woocommerce-page #payment #place_order {background: #5D8F68;}

.membership-content p strong {font-size: 16px; font-weight: 700; text-transform: uppercase;}
.main-form {max-width: 950px; margin: 30px auto 0;}

.main-menu ul li.current-menu-item a {color: #f3143f;}

.membership-pg .wpcf7-not-valid{background:transparent!important;border:none!important}
.main-form label a{color:#fff;text-decoration:underline}
.main-form label a:hover{color:#5D8F68}
.conditions-page p,
.conditions-page ul li,
.conditions-page ol li{color:#fff;line-height:180%;font-size:15px;font-weight:300;}
.conditions-page ul li{padding:0 0 7px 10px;position:relative;}
.conditions-page ul li:before{content:"";position:absolute;display:block;width:5px;height:5px;background:#fff;top:10px;border:solid 1px #fff;border-radius:50%;left:0;}
.conditions-page ul,
.conditions-page ol{margin-bottom:1rem;}
.conditions-page h4{font-size:24px;color:#fff;margin:0 0 10px;}
.conditions-page ol > li {list-style: number;margin: 0 0 8px 0;}
.conditions-page ol {padding: 0 0 0 15px;}

.client-sec{padding:100px 0;}
.client-sec .slick-list figure{box-shadow:0 0 10px 2px rgb(0 0 0 / 5%);margin:10px;border-radius:5px;overflow:hidden;}
.client-sec .slick-list figure img{background:#fff;height:150px;object-fit:contain;padding:12px;}

.woocommerce-product-details__short-description h2, .woocommerce div.product form.cart .variations label {color: #fff;}
.woocommerce-product-details__short-description button.tab.tabbed-modal__tab {padding: 2px 10px; display: inline-block; margin: 15px 0; background: #5D8F68; color: #000; text-transform: uppercase; font-size: 13px;}
.single-product div.product div.images .flex-control-thumbs li {width: 15%;}
.shop_detail_page .woocommerce div.product .woocommerce-tabs .panel h2, .woocommerce table.shop_attributes  {color: #fff;}

.woocommerce div.product form.cart .variations select {background: #000;}
.related.products ul.products li.product h2 {font-size: 15px !important;}

:where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce a.button.alt:hover {background: #5D8F68;}
.woocommerce-variation-add-to-cart.variations_button.woocommerce-variation-add-to-cart-enabled:after {clear: both; content: ""; display: block;}


.woocommerce ul.products li.product a img { max-height: 250px; object-fit: cover; margin: 0 auto; }
.woocommerce ul.products li.product h2 { font-size: 15px !important; }

.woocommerce nav.woocommerce-pagination ul li a, .woocommerce nav.woocommerce-pagination ul li span {padding: 10px 20px;background: #5D8F68;color: #ffffff;font-weight: 600;}
.woocommerce nav.woocommerce-pagination ul li {margin: 0px 1px; border: none;}
.woocommerce nav.woocommerce-pagination ul {border: none;}



.header  .col-md-10 { display: flex; align-items: center; justify-content: space-between; } 
.main-menu { margin: 0 auto; } 
.main-menu ul li { padding: 0 12px; } 
.carting a { position: relative; } 
.carting a span { position: absolute; top: -5px;0px; right: -20px; width: 25px; height: 25px; background: #000000; border-radius: 50%; display: flex; align-items: center; justify-content: center; font-size: 13px;color: #fff;}

.footer-logo ul li a svg { width: 18px; height: 18px; display: block; } 
.footer-logo ul li a svg path { fill: #5D8F68; } 
.footer-logo ul li { display: flex; align-items: center; justify-content: center; } 
.footer-logo ul { display: flex; align-items: center; gap: 8px; } 
.footer-logo ul li a { display: flex; width: 30px; height: 30px; padding: 0; align-items: center; justify-content: center; }

.subscribe { max-width: 340px; position: relative; margin-left: auto; padding: 0; } 
.subscribe .wpcf7-submit { position: absolute; top: 0; border: none; height: 56px; }
.subscribe { max-width: 340px; position: relative; margin-left: auto; padding: 0; } 
.subscribe .wpcf7-submit { position: absolute; top: 0; border: none; height: 56px; } 
.wpcf7 form.sent .wpcf7-response-output { margin: -30px 0 10px 0; padding: 0; color: #fff; width: 100%; display: block; }


.home-service .service_box figure { background: #fff; max-width: 150px; height: 150px; margin: 0 auto 20px; border-radius: 50%; display: flex; align-items: center; justify-content: center; box-shadow: inset 0 0 15px 5px #0000003d; } 
.home-service .service_box figure img { height: 120px !important; object-fit: contain; } 
.home-service .service_box h4 { font-size: 20px;    color: #fff; } 
.home-service { padding-bottom: 10px; } 
.new-arrivel .woocommerce ul.products li.product .woocommerce-loop-product__title { font-size: 15px !important; line-height: 140%; } 
.new-arrivel .woocommerce ul.products li.product .price { font-size: 14px; color: #fff; } 
.new-arrivel .woocommerce ul.products li.product .price bdi { color: #fff; } 
.new-arrivel .woocommerce ul.products li.product a img { height: 300px !important;    max-width: 100% !important; }

.woocommerce-account .entry-content .woocommerce-notices-wrapper { max-width: 1200px; margin: 0 auto; } 	
.woocommerce-account .entry-content .woocommerce h2 { font-size: 26px; color: #fff; max-width: 1200px; margin: 0 auto; } 
.woocommerce-account .entry-content .woocommerce form.woocommerce-form { max-width: 1200px; margin: 30px auto 0; } 
.woocommerce-account form .form-row label { color: #fff; } 
p.woocommerce-LostPassword a { color: #fff; text-decoration: underline; }

.woocommerce-MyAccount-navigation ul li a { color: #fff; } 
.woocommerce-MyAccount-navigation ul .woocommerce-MyAccount-navigation-link:before { color: #fff; } 
.woocommerce-MyAccount-navigation ul li a:hover, 
.woocommerce-MyAccount-navigation ul li.is-active a { background: #5d8f68; }
.entry-content > .woocommerce { max-width: 1200px; margin: 0 auto; }
.woocommerce-account form.woocommerce-EditAccountForm .form-row label { color: #000; }
.inner-page p a,
.inner-page li a,
.membership-content p a { text-decoration: underline; color: #fff; }
.main-form .btn-primary { color: #fff; border: none; }
.cart-float a { color: #fff; } 
.fixed .main-menu ul li.current_page_item a, .fixed .main-menu ul li a:hover, 
.header .main-menu ul li.active a, 
.header .main-menu ul li a:hover { color: #000000; }
.inner-page ol li,
.inner-page ul li { list-style: disc; margin: 0 0 0 15px; }

.fixed { z-index: 999; }

.footer { overflow: hidden; }
.nav-links { display: none; }
.wpcf7 form .wpcf7-response-output { color: #fff; text-align: center; margin: 0; border-color: #5d8f68 !important; }
.footer .wpcf7-spinner {bottom: -10px;}
div.woocommerce input[type="tel"], .woocommerce input[type="email"], div.woocommerce input[type="text"], .woocommerce input[type="password"], .woocommerce select, div.woocommerce select, .woocommerce textarea { display: inline-block; background: #fff; padding: 15px 20px; border-top-left-radius: 50px; border-bottom-left-radius: 50px; vertical-align: revert; font-size: 16px; }
.woocommerce-cart table.cart td.actions .coupon .input-text { padding: 9px 10px;text-align: center; }
.woocommerce-privacy-policy-text p {
    color: #fff;
}

@media (min-width: 0px) and (max-width: 767px){	

	header.header { display: none; } 
	.mobileheader .branding-logo img { max-width: 70px; } 
	.mobileheader { padding: 5px 0; } 
	.main-menu { display: block; } 	
	.main-slider .slick-slide { min-height: 220px !important;}
	.home-service { margin-top: 0px; padding: 30px 0; } 
	.service_box {padding: 15px;border-bottom: solid 7px #000;} 
	.custom-heading h2 { font-size: 28px; } 
	.home-about .about-txt p { font-size: 15px; } 
	.home-about .about-txt h3 { font-size: 25px; } 
	.podcast-images p { font-size: 18px; } 
	.footer-logo { margin: 0; } 
	.subscribe .wpcf7-submit { right: 0; height: 58px; top: -1px; padding: 15px 15px; } 
	.subscribe { max-width: 280px; margin: 0 auto; text-align: left; } 
	.subscribe input[type="email"] { max-width: 220px; margin-left: 0; direction: inherit; } 
	.footer-logo { text-align: center; } 
	.footer-logo ul { justify-content: center; } 
	.footer-info { text-align: center; margin: 20px 0 0; border-top: solid 1px #fff; padding: 20px 0 0 0; } 
	.footer-info ul.footer-products li:before { display: none; } 
	.footer { padding-bottom: 30px; } 
	.copy-right p, .copy-right a { text-align: center; display: block; }

	.new-arrivel .woocommerce.columns-1 ul.products li.product { width: 100%; } 
	.main-product { padding-bottom: 30px; } 
	.special-sec .wp-block-cover { padding: 20px 15px; } 
	.special-sec .custom-heading p { font-size: 14px; line-height: 140%; } 
	.special-sec { padding: 100px 0 50px; } 
	.client-sec { padding: 30px 0; } 
	.footer { padding-top: 50px; }

	.footer-logo img { max-width: 80px; }
	.subscribe p {margin: 0;}
	
	.inner-banner { padding: 50px 0 50px; } 
	.inner-banner h3 { font-size: 20px; } 
	.inner-banner ul.breadcumb a, 
	.inner-banner ul.breadcumb span { font-size: 14px; }
	 
	.membership-content h3 { text-align: center; } 
	.membership-content p { text-align: center; } 
	.main-form p { margin-bottom: 20px; }
	
	.delivery-pg .wp-block-buttons { display: flex; justify-content: center; }
	.category-sidebar { padding: 0 0 30px 0; } 
	.shop-product p.woocommerce-result-count { display: none; } 
	.shop-product form.woocommerce-ordering { display: none; } 
	.woocommerce ul.products li.product h2 { font-size: 13px !important; line-height: 140%; }
	
	.single-product div.product div.images .flex-control-thumbs { display: flex; } 
	.single-product div.product div.images .flex-control-thumbs li { width: auto; padding: 5px; } 
	.single-product .woocommerce .product .summary p.price { text-align: center; } 
	.shop_detail_page .woocommerce div.product .woocommerce-tabs ul.tabs { display: none; } 
	.shop_detail_page .woocommerce div.product .woocommerce-tabs .panel p, 
	.shop_detail_page .woocommerce-product-details__short-description p { line-height: 120%; } 
	.related.products .owl-theme .owl-dots { display: none; } 
	nav.navigation.post-navigation { display: none; } 
	.related.products .owl-theme  .owl-nav { display: none; } 
	.related.products ul.products li.product { margin: 0 0 25px; }
	
	.related.products>h2 { font-size: 26px; letter-spacing: 0; text-align: center; }
	.contact-info { padding: 0; }
	
	.woocommerce table.shop_table td a { font-size: 12px; line-height: 120%; display: block; margin: 0 0 10px 0; } 
	.woocommerce-cart table.cart td.actions .coupon .input-text { width: 100%; margin: 0 0 10px 0; } 
	.woocommerce-page table.cart td.actions .coupon .button { width: 100%; }
	
	.woocommerce .checkout #order_review, 
	.woocommerce .checkout #customer_details { width: 100%; padding: 0; } 
	.woocommerce-billing-fields h3, h3#order_review_heading, h3#ship-to-different-address span { font-size: 16px; } 
	.woocommerce-checkout .woocommerce table.shop_table th, 
	.woocommerce-checkout .woocommerce table.shop_table td { font-size: 12px; } 
	.woocommerce-info { padding: 10px 15px 10px 50px; font-size: 13px; line-height: 140%; } 
	.woocommerce-privacy-policy-text p { color: #fff; line-height: 130%; margin: 0 0 12px 0; }	
	.footer-info ul li { margin: 10px 0; }
	.entry-content > .woocommerce,
	.woocommerce-account .entry-content .woocommerce-notices-wrapper,
	.woocommerce-account .entry-content .woocommerce h2,
	.woocommerce-account .entry-content .woocommerce form.woocommerce-form { max-width: 300px; }
	.woocommerce-account .woocommerce-MyAccount-content { padding: 15px; }
	
	.no-scroll { overflow: hidden; }
	
	.home-service .service_box figure img{height:60px!important;}
	.home-service .service_box figure{max-width:80px;height:80px;0 auto 10px}
	.home-service .wp-block-columns{gap:0;}
	.home-service .service_box h4{margin:0 0 5px;font-size:18px;}
	.service_box p{font-size:14px;}
	.main-product{padding:20px 0;}
	.home-service{padding:20px 0 0;}
	.custom-heading h5{font-size:18px;margin:0 0 5px;}
	.custom-heading h2{font-size:22px;margin:0 0 5px;}
	.custom-heading{margin:0 0 10px;}
	.new-arrivel .woocommerce ul.products li.product a img{height:auto!important;}
	.home-about .wp-block-columns{gap:5px;}
	.custom-btn a{margin-top:0;font-size:14px;}
	.owl-dots{display:none;}
	.new-arrivel .woocommerce ul.products li.product .price{padding:5px 0 0;}
	.home-about h5{font-size:17px;margin:0 0 5px;}
	.wp-block-cover{padding:0;}
	.home-about .about-txt h3{font-size:22px;margin:0 0 5px;}
	.home-about span{font-size:14px;line-height:20px;}
	.home-about{padding:10px 0;}
	.home-about .about-txt p{font-size:14px;}
	.new-arrivel .woocommerce.columns-1 ul.products li.product{padding:0!important;}
	.podcast-images{padding:15px 0;}
	.podcast-images p{font-size:16px;margin:10px 0 0;}
	.podcast-main figure img{;}
	.special-sec{padding:20px 0;}
	.special-sec .custom-heading h2 strong{font-size:25px;margin:0;}
	.special-sec .custom-btn a{margin-top:8px;}
	.client-sec{padding:10px 0;}
	.subscribe input[type="email"],.subscribe input[type="text"]{padding:10px 20px;font-size: 14px;}
	.subscribe .wpcf7-submit{padding:10px 15px;height:47px;font-size: 14px;}
	.footer-logo p{font-size:14px;text-align:center;}
	.inner-page{padding:20px 0;}
	.membership-content h3{font-size:20px;}
	.membership-content p{font-size:14px;margin:0 0 10px;}
	.membership-content p strong{font-size:15px;}
	.inner-page { padding: 20px 0; }
	.delivery-pg .wp-block-columns{gap:0;}
	.rates-content p{font-size:15px;margin:0 0 10px;}
	.rates-box{padding:10px;border:solid 1px #fff;border-radius:25px;}
	.rates-sec .wp-block-columns{border:none;gap:10px;}
	.rates-box h4{font-size: 18px; margin: 0;}
	.bottem-heading p{font-size:15px;margin:0 0 5px;}
	.bottem-heading p br{display:none;}
	.bottem-heading h5{font-size:15px;}
	.rates-sec span{font-size:14px;}
	.footer{padding-top:20px;}
	.shop-page{padding:20px 0;}
	.single-bar.categor .bapf_sfilter .bapf_hascolarr,.single-bar.price .bapf_sfilter .bapf_hascolarr{font-size:16px;margin:0;}
	.bapf_sfilter .bapf_colaps_smb,.bapf_sfilter .bapf_desci{font-size:14px;}
	.single-bar.categor{margin-bottom:10px;}
	.single-bar.categor .bapf_body ul li{font-size:14px;}
	.single-bar.categor .bapf_body ul li input{margin-right:5px;}
	.bapf_ckbox_sqchck input[type=checkbox]{height:15px;width:15px;}
	.bapf_sfilter{margin-bottom:0;}
	.woocommerce ul.products li.product .price{padding:5px 0;}
	.single-product .entry-summary .single_add_to_cart_button.button.alt{width:100%;max-width:230px;}
	.single-product .woocommerce .product .summary .quantity .qty{height:41px;}
	.shop_detail_page{padding:20px 0;overflow: hidden;}
	.shop_detail_page .product div.images.woocommerce-product-gallery,.shop_detail_page .product .summary{margin:0 0 10px;}
	.woocommerce div.product form.cart .variations select{width:100%;padding:0 0 0 10px;}
	.woocommerce div.product form.cart .variations{;}
	.woocommerce div.product div.summary{margin-bottom:10px;}
	.woocommerce div.product form.cart{margin-bottom:10px;}
	.shop_detail_page .woocommerce div.product .woocommerce-tabs .panel h2{font-size:18px;}
	.woocommerce div.product form.cart .variations td{line-height:20px;}
	.related.products>h2{font-size:22px;margin:0 0 10px;}
	.footer-logo p br {display: none;}
	.footer-logo ul li a {border: solid 1px;}
	.single-product .type-product .flex-viewport {height: 300px !important;}
	.contact_text h4 {font-size: 20px;}
	.contact_text p {font-size: 14px;line-height: 20px;margin: 0;}
	.contact_text{margin:0;}
	.main-form{margin:10px 0 0;}
	.main-form label{font-size:14px;}
	.main-form input.form-control{margin-bottom:0;}
	.main-form p{margin:0 0 5px;}
	.sec .main-form .btn-primary{width:100%;margin-top:10px;}
	.contact-area .wp-block-columns{gap:0;}
	.map{margin-bottom:0;}
	.copy-right p,.copy-right a{font-size:14px;display:revert;padding:10px 0 0;}
	.footer-info{margin:10px 0 0;padding:10px 0 0;}
	.footer-info ul li br{display:none;}
	.footer-info ul li{display:block;text-align:left;font-size:12px;}
	ul.footer-products li{display:inline-block;}
	.footer-info ul.footer-products li{display:inline-block;margin:0 0 10px;border:solid 1px #fff;padding:4px;font-size:13px;}
	
	.main-slider .slick-slide img{height:170px;object-fit:cover;}
	.main-slider .wp-block-getwid-media-text-slider-slide__content{min-height:170px!important;padding:0;}
	.main-slider .slick-initialized .slick-slide{min-height:150px!important;}
	.main-slider button.slick-prev:before,.main-slider button.slick-next:before{width:40px;height:40px;font-size:14px;line-height:40px;border:solid 2px #000;}
	.main-slider button.slick-prev{right:70px!important;}
	.main-slider button.slick-next{right:25px!important;}
	.woocommerce .woocommerce-ordering select { width: 100% !important; padding: 0px 80px 0px 40px; font-size: 14px; }
	.category-sidebar {padding: 0 0 15px 0;}
	.shop-product p.woocommerce-result-count {margin: 0 0 5px;font-size: 14px;}
	.podcast-images img { max-width: 80px; }
	.membership-pg .main-form .btn-primary { width: 100%; text-align: center; font-size: 14px; }
	.rates-sec .bottem-heading { margin: 15px auto 0; }
	.single-product .woocommerce .product .summary p.price { font-size: 18px; margin: 0 0 10px; }
	.single-product .single_variation_wrap { padding: 10px 0 55px; }
	.home-service .service_box figure {margin: 0 auto 10px;}
	.woocommerce nav.woocommerce-pagination ul li a, .woocommerce nav.woocommerce-pagination ul li span { padding: 5px 10px; margin: 0 5px; }
	.woocommerce-product-details__short-description h2, .woocommerce div.product form.cart .variations label { margin-right: 10px; }
	.inner-banner h3 { font-size: 18px; }
	.woocommerce-page .cart-collaterals .cart_totals h2 {font-size: 22px;}
	.woocommerce table.shop_table {margin: 0 0 10px;}
	.woocommerce form .form-row .input-text, .woocommerce form .form-row select {font-size: 14px;}
	#add_payment_method #payment ul.payment_methods, .woocommerce-cart #payment ul.payment_methods, .woocommerce-checkout #payment ul.payment_methods {padding: 10px 10px 0px;}
	    .entry-content > .woocommerce, .woocommerce-account .entry-content .woocommerce-notices-wrapper, .woocommerce-account .entry-content .woocommerce h2, .woocommerce-account .entry-content .woocommerce form.woocommerce-form {max-width: unset;}


}


@media (min-width: 768px) and (max-width: 1023px){	

	.main-menu ul li a { font-size: 13px; padding: 0 5px; } 
	.main-menu ul li { padding: 0 0px; } 
	.carting { margin: 0 10px 0 0; } 
	.fixed .site-logo img { max-width: 60px; } 
	.header { padding: 5px 0; }
	
	.new-arrivel .woocommerce.columns-1 ul.products li.product { width: 100%; } 
	.subscribe { margin-right: 40px; }
	
	.new-arrivel .woocommerce.columns-1 ul.products li.product { width: 100%; } 
	.subscribe { margin-right: 40px; }
	
	.single-bar.categor .bapf_sfilter .bapf_hascolarr, 
	.single-bar.price .bapf_sfilter .bapf_hascolarr { font-size: 15px; line-height: 110%; } 
	.single-bar.categor, .single-bar.price { padding: 10px 10px; } 
	.single-bar.categor .bapf_body ul li label { font-size: 14px; } 
	.bapf_body span { font-size: 14px !important;} 
	.woocommerce ul.products li.product h2 { font-size: 14px !important; line-height: 140%; }

	.woocommerce #content div.product div.images, 
	.woocommerce div.product div.images, 
	.woocommerce-page #content div.product div.images, 
	.woocommerce-page div.product div.images { float: left; width: 48%; } 
	.woocommerce div.product div.summary { float: right; width: 48%; clear: none; } 
	.woocommerce div.product form.cart .variations select { padding: 0 10px; } 
	.woocommerce div.product form.cart .reset_variations { padding: 0 10px; } 
	.shop_detail_page div.product div.images .flex-control-thumbs { display: flex; justify-content: space-around; } 
	.single-product div.product div.images .flex-control-thumbs li { width: 100%; } 
	.single-product .single_variation_wrap { padding: 12px 0 20px; min-height: 73px; } 
	.related.products>h2 { font-size: 22px; } 
	.related.products .owl-nav { display: none; } 
	nav.navigation.post-navigation { display: none; } 
	.related.products ul.products li.product { margin: 0 0 20px 0; } 
	.inner-banner h3 { font-size: 24px; } 
	.inner-banner ul.breadcumb a, 
	.inner-banner ul.breadcumb span { font-size: 15px; }
	.inner-banner { padding: 150px 0 30px; }
	.woocommerce-checkout .woocommerce table.shop_table th, 
	.woocommerce-checkout .woocommerce table.shop_table td { font-size: 12px; } 
	.woocommerce-info { font-size: 12px; line-height: 150%; } 
	.woocommerce-privacy-policy-text p { color: #fff; } 
	.woocommerce-privacy-policy-text p a { color: #fff; text-decoration: underline; }
	.woocommerce-billing-fields h3, 
	h3#order_review_heading, h3#ship-to-different-address span { font-size: 19px; }
		
	.rates-box { margin: 0; padding: 15px 0; } 
	.rates-sec .wp-block-columns { gap: 0; display: flex; flex-wrap: wrap; } 
	.rates-sec .wp-block-columns .wp-block-column { flex-basis: 25% !important; } 
	.rates-content p { margin: 20px 0 20px 0; } 
	.rates-box h4 { font-size: 24px; } 
	.insta-box figure { width: 46%; margin: 3px 2px; } img {}
	
	.category-sidebar { position: sticky; top: 80px; }
	.map iframe { width: 100%; } 
	.contact-info { padding: 0; }
	
	.copy-right p, 
	.copy-right a { font-size: 15px; } 
	.footer { padding: 80px 0 30px; } 
	.footer-logo { max-width: 120px; } 
	.footer-logo p { font-size: 12px; } 
	.footer-info h4 { font-size: 15px; }
	.entry-content > .woocommerce,
	.woocommerce-account .entry-content .woocommerce-notices-wrapper,
	.woocommerce-account .entry-content .woocommerce h2,
	.woocommerce-account .entry-content .woocommerce form.woocommerce-form { max-width: 700px; }

	.woocommerce-account .woocommerce-MyAccount-content { width: 69%; float: left; margin-left: 1%; } 
	.woocommerce-account .woocommerce-MyAccount-navigation { width: 30%; float: left; position: sticky; top: 80px; }
	
	.home-service .wp-block-columns{flex-wrap:nowrap!important;gap:0;}
	.service_box{padding:20px 10px;}
	.home-service .service_box figure{height:100px;width:100px;margin:0 auto 10px;}
	.home-service .service_box figure img{height:70px!important;}
	.home-service .service_box h4{font-size:18px;margin:0 0 5px;}
	.service_box p{font-size:14px;line-height:20px;}
	.main-product{padding:20px 0;}
	.custom-heading h2{font-size:25px;margin:0;}
	.custom-heading h5{font-size:18px;}
	.custom-heading{margin:0 0 20px;}
	.home-about .wp-block-columns{flex-wrap:nowrap!important;}
	.wp-block-cover{padding:0;min-height: 300px;}
	.home-about h5{font-size:17px;margin:0;}
	.home-about .about-txt p{font-size:14px;margin:0 0 5px;}
	.custom-btn a{margin-top:5px;font-size:14px;}
	.abou-image img{height:auto;}
	.home-about .about-txt h3{font-size:25px;margin:0 0 5px;}
	.home-about{padding:20px 0 0;}
	.podcast-sec .wp-block-columns{flex-wrap:nowrap!important;}
	.podcast-images img{max-width:80px;}
	.podcast-images p{font-size:18px;margin-top:10px;}
	.special-sec{padding:50px 0;}
	.special-sec .custom-heading h2 strong{font-size:22px;}
	.special-sec .custom-heading p{font-size:14px;margin:0 0 5px;}
	.client-sec{padding:20px 0;}
	.footer-logo img{max-width:90px;}
	.footer-logo p br{display:none;}
	.footer-logo p{margin:20px 0;}
	.subscribe input[type="email"],.subscribe input[type="text"]{padding:5px 20px;}
	.subscribe .wpcf7-submit{height:36px;padding:5px 20px;}
	.footer-info ul li{margin:6px 0;}
	.footer{padding:90px 0 20px;}
	.owl-dots { display: none; }
	
	.inner-page{padding:20px 0;}
	.membership-content h3{font-size:22px;margin:0 0 5px;}
	.membership-content p{font-size:14px;margin:0 0 10px;}
	.membership-content p strong{font-size:15px;}
	.inner-page ol li,.inner-page ul li{font-size:14px;}
	.main-form input.form-control{margin:0;}
	.main-form label{font-size:15px;}
	.main-form .btn-primary{width:100%;text-align:center;}
	.main-form .col-md-12 {width: 50%;}
	.delivery-pg .wp-block-columns { flex-wrap: nowrap !important; }
	.rates-content p{margin:10px 0;}
	.bottem-heading{margin:15px auto 0;}
	.woocommerce ul.products li.product .price{padding:0;}
	.single-bar.categor .bapf_sfilter .bapf_hascolarr,.single-bar.price .bapf_sfilter .bapf_hascolarr{font-size:14px;margin:0;}
	.bapf_sfilter .bapf_colaps_smb,.bapf_sfilter .bapf_desci{font-size:14px;}
	.single-bar.categor .bapf_body ul li input{margin-right:5px;}
	.bapf_ckbox_sqchck input[type=checkbox]{width:15px;height:15px;}
	.single-bar.categor .bapf_body ul li{margin:2px 0!important;}
	.contact-area .wp-block-columns{flex-wrap:nowrap!important;}
	.contact-area .main-form .col-md-12{width:100%;}
	.contact_text h4{font-size:22px;margin:0 0 5px;}
	.contact_text p{font-size:14px;line-height:20px;margin:0;}
	.contact-area .main-form p{margin-bottom:8px;}
	.contact_text{margin:0;}
	.contact-area .main-form{margin:10px auto 0;}
	.contact-info .social-info{margin:15px 0 0;}
	.contact-info .map iframe{height:300px;}
	.woocommerce-account .entry-content .woocommerce h2{font-size:22px;margin:0;}
	.woocommerce-account .entry-content .woocommerce form.woocommerce-form{margin:15px 0 0;padding:10px;}
	.woocommerce .woocommerce-form-login .woocommerce-form-login__rememberme{padding-top:10px;}
	.single-product .woocommerce .product .summary p.price{font-size:18px;margin:0 0 20px;}
	.woocommerce div.product form.cart .variations{margin:0;}
	.single-product .entry-summary .single_add_to_cart_button.button.alt{width:100%;max-width:270px;}
	.woocommerce div.product div.summary{margin:0;}
	.woocommerce div.product form.cart{margin:0 0 10px;}
	.woocommerce div.product .woocommerce-tabs .panel{margin:0;}
	.shop_detail_page .woocommerce div.product .woocommerce-tabs .panel h2,.woocommerce table.shop_attributes{font-size:20px;margin:0;}
	.woocommerce table.shop_attributes th{width:95px;font-size:16px;}
	.shop_detail_page .woocommerce div.product .woocommerce-tabs .panel p,.shop_detail_page .woocommerce-product-details__short-description p{font-size:14px;}
	.woocommerce table.shop_attributes td{font-size:14px;line-height:20px;}
	.related.products>h2{margin:0 0 15px;}
	.shop_detail_page{padding:20px 0;}
	.woocommerce div.product .woocommerce-tabs ul.tabs{margin:0 0 10px;}
	.woocommerce-info { margin: 0 0 10px; }
	.woocommerce-MyAccount-navigation ul li a{padding:12px 0 8px 35px;font-size:14px;}
	.woocommerce-MyAccount-navigation ul li:before{top:7px;left:10px;}
	.woocommerce-account .woocommerce-MyAccount-content{padding:15px;}
	.shop-page { padding: 20px 0; }
	.shop-page{padding:20px 0;}
	.woocommerce ul.products li.product a img{max-height:200px;}
	.woocommerce .woocommerce-result-count{margin:10px 0 0;}
	.inner-banner { padding: 100px 0 30px; }
	.inner-banner{padding:100px 0 30px;}
	.related.products ul.products li.product{margin:0;padding:0!important;}
	.cart-float a{font-size:20px;width:40px;height:40px;line-height:40px;}
	.woocommerce div.product div.images{margin:0 0 20px;}
	.woocommerce-variation-price {font-size: 15px;}
	.woocommerce div.product p.stock {font-size: 14px;}
	.cart_totals h2 {font-size: 22px;}
	.woocommerce-cart .woocommerce table.shop_table td {font-size: 14px;}
	.site-logo img { max-width: 80px; }
	.inner-banner { padding: 125px 0 30px; }

	
	.main-slider .wp-block-getwid-media-text-slider-slide__content {min-height: 450px !important;padding:0;}
	.main-slider .slick-initialized .slick-slide {min-height: 450px !important;}
	.main-slider .wp-block-getwid-media-text-slider-slide-content__media img {height: auto;}
	.home-service {margin-top: -40px;}
	.carting a span { font-size: 11px; width: 20px; height: 20px; right: -11px; top: -7px; }
	
	.subscribe{margin-right:0;max-width:580px;margin:0 auto;}
	.footer-logo{margin-top:0;}
	.subscribe .wpcf7-submit{height:37px;}
	.footer{padding:40px 0 20px;}
	
}


@media (min-width: 1024px) and (max-width: 1200px){
	
	.header {overflow: hidden;}
	.header .col-md-10 {display: block;}
	.subscribe {right: 45px;}
	.page-id-107 .main-form { max-width: 750px; }
	.woocommerce div.product form.cart .reset_variations {padding: 18px 20px;font-size: 11px;}
	
	
	
	
	
}