body .site{ padding: 0; margin: 0; box-shadow: none; max-width: none; width: 100%; overflow: hidden; font-family: 'Roboto', sans-serif;}
footer#colophon{ max-width: none; margin: 0; padding: 0; border: none;}
a, a:focus{outline:none;text-decoration:none !important;transition:all 500ms ease-in-out;}


/*@font-face {
    font-family: 'mulishregular';
    src: url('fonts/mulishregular.eot');
    src: url('fonts/mulishregular.eot') format('embedded-opentype'),
         url('fonts/mulishregular.woff') format('woff'),
         url('fonts/mulishregular.ttf') format('truetype'),
         url('fonts/mulishregular.svg#mulishregular') format('svg');
    font-weight: normal;
    font-style: normal;
}*/

@font-face {
    font-family: 'geoslab703mdbtbold';
    src: url('fonts/geoslab703mdbtbold.eot');
    src: url('fonts/geoslab703mdbtbold.eot') format('embedded-opentype'),
         url('fonts/geoslab703mdbtbold.woff') format('woff'),
         url('fonts/geoslab703mdbtbold.ttf') format('truetype'),
         url('fonts/geoslab703mdbtbold.svg#geoslab703mdbtbold') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'geometricslab703btmediumcond';
    src: url('fonts/geometricslab703btmediumcond.eot');
    src: url('fonts/geometricslab703btmediumcond.eot') format('embedded-opentype'),
         url('fonts/geometricslab703btmediumcond.woff') format('woff'),
         url('fonts/geometricslab703btmediumcond.ttf') format('truetype'),
         url('fonts/geometricslab703btmediumcond.svg#geometricslab703btmediumcond') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'geometricslab703btmedium';
    src: url('fonts/geometricslab703btmedium.eot');
    src: url('fonts/geometricslab703btmedium.eot') format('embedded-opentype'),
         url('fonts/geometricslab703btmedium.woff') format('woff'),
         url('fonts/geometricslab703btmedium.ttf') format('truetype'),
         url('fonts/geometricslab703btmedium.svg#geometricslab703btmedium') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'geoslab703mdbtmediumitalic';
    src: url('fonts/geoslab703mdbtmediumitalic.eot');
    src: url('fonts/geoslab703mdbtmediumitalic.eot') format('embedded-opentype'),
         url('fonts/geoslab703mdbtmediumitalic.woff') format('woff'),
         url('fonts/geoslab703mdbtmediumitalic.ttf') format('truetype'),
         url('fonts/geoslab703mdbtmediumitalic.svg#geoslab703mdbtmediumitalic') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'beachday';
    src: url('fonts/beachday.eot');
    src: url('fonts/beachday.eot') format('embedded-opentype'),
         url('fonts/beachday.woff') format('woff'),
         url('fonts/beachday.ttf') format('truetype'),
         url('fonts/beachday.svg#beachday') format('svg');
    font-weight: normal;
    font-style: normal;
}

/* font-family: "Roboto Slab", serif; */


/* ---------- Custom Font ----------- */
.geoslab703mdbtbold .elementor-widget-container nav ul li a,
.geoslab703mdbtbold .elementor-widget-container .elementor-heading-title,
.geoslab703mdbtbold .elementor-widget-container ul.elementor-icon-list-items li .elementor-icon-list-text,
.geoslab703mdbtbold h2 {font-family: 'geoslab703mdbtbold' !important;}
.geoslab703mdbtbold .elementor-widget-container {font-family: 'geoslab703mdbtbold' !important;}
.geometricslab703btmediumcond .elementor-widget-container {font-family: 'geometricslab703btmedium';}
.geometricslab703btmedium .elementor-widget-container,
.geometricslab703btmedium .elementor-widget-container .elementor-heading-title {font-family: 'geometricslab703btmedium' !important;}
.geometricslab703btmedium .elementor-widget-container ul.elementor-icon-list-items li .elementor-icon-list-text {font-family: 'geometricslab703btmedium' !important;}
.geoslab703mdbtbold {font-family: 'geoslab703mdbtbold' !important;}

.geoslab703mdbtmediumitalic .elementor-widget-container ul.elementor-icon-list-items li .elementor-icon-list-text,
.geoslab703mdbtmediumitalic .elementor-widget-container {font-family: 'geoslab703mdbtmediumitalic' !important;}


/* ----------- Header Start ---------- */
.elementor-element.header_icon .hfe-site-header-cart i.eicon::before {content: url(images/new-cart-icon.png);}
/*.freeshippingtext .elementor-widget-container {background: url(images/shipping-bg.png) no-repeat center center;}
.headingtext2 .elementor-widget-container {background: url(images/text-bg2.png) no-repeat center center;}*/
/* .elementor-section.inner_head::after{content: ''; display: inline-block;width: 706px; height: 193px;background:url(images/cart-bg.png) no-repeat right center;position: absolute;left: auto;right:-166px; top:-10px; opacity: .7;} */

.elementor-section.inner_head::after{content: ''; display: inline-block;width: 639px; height: 181px;background:url(images/new-headerbg.png) no-repeat right center;position: absolute;left: auto;right:-33px; top:-10px; opacity: .7;}


/* ------------ Footer ------------ */
.footerinfo .elementor-widget-container ul.elementor-icon-list-items li,
.footerinfo .elementor-widget-container ul.elementor-icon-list-items li a {justify-content: end; text-align: right; flex-direction: row-reverse; column-gap: 15px;}
.footerinfo .elementor-widget-container ul.elementor-icon-list-items li .elementor-icon-list-icon > .fab,
.footerinfo .elementor-widget-container ul.elementor-icon-list-items li .elementor-icon-list-icon > .fas,
.footerinfo .elementor-widget-container ul.elementor-icon-list-items li .elementor-icon-list-icon > .far{display: inline-block;width: 22px; height: 22px; overflow: hidden;text-indent: 99px;background: url(images/ic-facebook.png) no-repeat center center;}
.footerinfo .elementor-widget-container ul.elementor-icon-list-items li .elementor-icon-list-icon > .fab.fa-instagram{background-image:url(images/ic-instagram.png); }
.footerinfo .elementor-widget-container ul.elementor-icon-list-items li .elementor-icon-list-icon > .fas.fa-phone-alt{background-image:url(images/ic-phone.png); }
.footerinfo .elementor-widget-container ul.elementor-icon-list-items li .elementor-icon-list-icon > .fas.fa-globe-africa{background-image:url(images/ic-web.png); }
.footerinfo .elementor-widget-container ul.elementor-icon-list-items li .elementor-icon-list-icon > .far.fa-envelope{background-image:url(images/ic-email.png); }

/* ------------- Home Start ------------- */
/* ------ Video slider ------ */
.video-wrapper .mediaBoxCard:after {content: ""; background-image: url(images/youtube-logo.png); background-repeat: no-repeat; background-size: cover; width: 44px; height: 32px;position: absolute; top: 15px; right: 15px; z-index: 99;}
.video-wrapper .owl-nav > div{position: absolute;top:40%;left: 15px;top: 50%;-moz-transform: translateY(-50%);-webkit-transform: translateY(-50%);-o-transform: translateY(-50%);-ms-transform: translateY(-50%);transform: translateY(-50%);}
.video-wrapper .owl-nav > div.owl-next{left: auto; right: 15px;}
/* .video-wrapper .owl-nav .owl-prev .fa,
.video-wrapper .owl-nav .owl-next .fa{width: 15px;height: 43px; text-align: center;transition: 0.5s;} */
.video-wrapper .owl-nav > div .fa::before{display: none;}
/* .video-wrapper .owl-nav .owl-prev .fa{ background: url(images/arrow-left.png) no-repeat center center;}
.video-wrapper .owl-nav .owl-next .fa{background: url(images/arrow-right.png) no-repeat center center;} */

.video-wrapper .owl-nav .owl-prev .fa, 
	.video-wrapper .owl-nav .owl-next .fa {width: 43px; height: 61px; background: url(images/arrow-right.png) no-repeat center center; background-size: contain !important;}
	.video-wrapper .owl-nav .owl-prev .fa {background: url(images/1920arrow-left.png) no-repeat center center;}
	.video-wrapper .owl-nav .owl-next .fa {background: url(images/1920arrow-right.png) no-repeat center center;}


.img-wrapper .owl-nav > div{position: absolute;top:40%;left: -40px;top: 50%;-moz-transform: translateY(-50%);-webkit-transform: translateY(-50%);-o-transform: translateY(-50%);-ms-transform: translateY(-50%);transform: translateY(-50%);}
.img-wrapper .owl-nav > div.owl-next{left: auto; right: -40px;}
.img-wrapper .owl-nav i{font-size: 20px;}


/* --------- gallery slider -------- */
.gallery-wrapper .gallery-item a {width: 100%;}
.gallery-wrapper .owl-nav .owl-prev .fa,
.gallery-wrapper .owl-nav .owl-next .fa{width: 49px; height: 49px; color: #4e4e50; text-align: center; font: normal normal normal 24px/46px FontAwesome;transition: 0.5s;}
.gallery-wrapper .owl-nav .owl-prev .fa{position: absolute; top:45%; left: 0px;}
.gallery-wrapper .owl-nav .owl-next .fa{position: absolute; top:45%; right: 0px;}

/* ----------- The Cookies ---------- */
.cookiesCardWraper {background: url(images/cookies-bg-new.png) no-repeat top right; background-size: contain;}
.cookiesCardWraper .cookiesCard {margin-bottom: 45px;}
/* .cookiesCardWraper .cookiesCard h2 {color: #85878b; font: normal 32px/32px 'geometricslab703btmedium'; margin-bottom: 20px;} */
.cookiesCardWraper .cookiesCard .wp-post-image {box-shadow: none; border: none; width: 85%;}
/* .cookiesCardWraper .cookiesCard p {color: #323233; font: normal 20px/32px 'Roboto Slab'; text-align: justify;} */

.cookiesCardWraper .cookiesCard p {color: #9A9B9F; font: normal 25px/38px 'geometricslab703btmedium';  padding-top: 10px;}
.cookiesCardWraper .cookiesCard h2 {color: #85878b; margin-bottom: 20px; font: normal 35px/26px 'geometricslab703btmedium';}
/* --------- Cookies info ------- */
.cookiessliderWraper .cookies-box {text-align: center;}
.cookiessliderWraper .cookies-box .cookies-img {text-align: center; padding: 0 50px;}
.cookiessliderWraper .cookies-box .cookies-img img {width: auto; box-shadow: none; border: none; max-width: 88px; margin: 0 auto;}
.cookiessliderWraper .cookies-box .cookies-img.cookies-369 img{max-width:93px;}
.cookiessliderWraper .cookies-box h2 {color: #9a9b9f; font: normal 23px 'geometricslab703btmedium'; margin-top: 15px;}
.cookiessliderWraper .cookies-box h3 {color: #9a9b9f; font: normal 26px/28px 'geoslab703mdbtbold'; margin: 10px 11px;}
.cookiessliderWraper .cookies-box a {color: #85878b; font: normal 12px/15px 'geometricslab703btmedium'; padding: 6px 12px; border: 1px solid #dadada; display: inline-block; border-radius: 9px; margin-top: 0px;}
.cookiessliderWraper .cookies-box a:hover {background: #85878b; color: #fff; border: 1px solid #85878b;}
.cookiessliderWraper .col-lg-2{padding-right: 4px; padding-left: 4px;}


/* ----------- Contact form ---------- */
.contactForm .form-group h2 {color: #9a9b9f; font: normal 20px 'geometricslab703btmedium';}
.contactForm .row .form-group:nth-child(1),
.contactForm .row .form-group:nth-child(2),
.contactForm .row .form-group:nth-child(3) {display: grid; grid-template-columns: 1fr 3fr; align-items: center;}
.contactForm .row .form-group:nth-child(4) input[type="text"] {width: 75%; margin-left: auto;}
.contactForm .row .form-group:nth-child(4) h2,
.contactForm .row .form-group:nth-child(5) h2 {margin-bottom: 10px}

.contactForm .row .form-group input {height: 40px;}
.contactForm .row .form-group textarea {height: 210px; min-height: 210px; max-height: 210px;}
.contactForm .row .form-group input:focus,
.contactForm .row .form-group textarea:focus {box-shadow: none; outline: none;}
.contactForm .row input[type="submit"] {width: 218px; height: 75px; background-image: url(images/submit-btn-bg.png); background-repeat: no-repeat; background-size: cover; background-color: transparent; border: none; box-shadow: none; color: #fff; font: normal 37px/78px 'geoslab703mdbtbold'; margin-left: auto; margin-top: 15px;}


/* Shop Page
----------------------------------*/
.shop_wrapper{padding: 75px 0 41px;}
.woocommerce ul.products li.product{margin-bottom:38px;}
.woocommerce ul.products li.product .product_block{text-align: center;width: 100%; max-width: 550px; margin-left: auto;margin-right: auto;}
.woocommerce ul.products li.product .product_block a.woocommerce-LoopProduct-link,
.woocommerce ul.products li.product .product_block a img{ margin-bottom: 0;display: block;}
.woocommerce ul.products li.product .product_block a h2.woocommerce-loop-product__title{font:normal 25px/28px "geoslab703mdbtbold", sans-serif;color:#626262; margin: 24px 0 10px; padding: 0 5px;}
.woocommerce ul.products li.product .product_block a:hover h2.woocommerce-loop-product__title{ text-decoration: none; }
.woocommerce ul.products li.product .product_block .product_imgwrapper{width: 100%; max-width: 170px;margin: 0 auto;}
.woocommerce ul.products li.product .product_block .price{font:normal 22px/25px "geometricslab703btmedium", sans-serif;color:#707071; margin: 0 0 17px; padding: 0;display: flex;align-items: center; column-gap: 5px;justify-content: center;}
.woocommerce ul.products li.product.sale.product-type-simple .product_block .price > del{display: none;}
.woocommerce ul.products li.product .product_block a.add_to_cart_button,
.woocommerce ul.products li.product .product_block a.add_to_cart_button:hover,
.woocommerce ul.products li.product .product_block a.add_to_cart_button:active,
.woocommerce ul.products li.product .product_block a.add_to_cart_button:focus{font:normal 16px "Roboto Slab", sans-serif;color:#85878b;background-color: #fff; padding:7px 32px 9px; text-transform: none; text-decoration: none; border-radius:10px; border:1px solid #dadada; box-shadow: none; text-shadow: none; background-image: none; outline: none;-webkit-transition: all 0.4s ease-in-out;-moz-transition: all 0.4s ease-in-out;-ms-transition: all 0.4s ease-in-out;-o-transition: all 0.4s ease-in-out;transition: all 0.4s ease-in-out; margin-top: 0;}
.woocommerce ul.products li.product .product_block a.add_to_cart_button:hover{background-color: #74ab1d;color: #fff;border-color: #74ab1d;}


/* Shop Page End
----------------------------------*/

/* product Page
----------------------------------*/
.single-product .singleproduct_wrapper div.product div.images .woocommerce-product-gallery__image{border: 1px solid rgba(78,79,79,0.12);margin:0 auto; width: 100%; max-width: 180px;}
.single-product .singleproduct_wrapper{ padding-top: 0; padding-bottom:0px; }
.single-product .singleproduct_wrapper .product_innerwrapper::before,
.single-product .singleproduct_wrapper .product_innerwrapper::after{ content: ''; display: table; height: 0; clear: both; }
.single-product .singleproduct_wrapper .product_innerwrapper{margin-bottom: 50px;}
.single-product .singleproduct_wrapper div.product .product_innerwrapper div.images img{ border-radius: 0; }
.single-product .singleproduct_wrapper div.product div.images.woocommerce-product-gallery,
.single-product .singleproduct_wrapper div.product .summary{float: none !important;width: 100%; max-width: 588px; margin: 0 auto 25px; }
.single-product .singleproduct_wrapper div.product .summary{margin-bottom: 0;}
.single-product .singleproduct_wrapper div.product .summary h1.product_title{font:700 35px/42px 'geoslab703mdbtbold', Sans-serif; color: #373737;letter-spacing: normal; padding:0; margin:38px 0 6px; text-transform: none;}
.single-product .singleproduct_wrapper div.product .summary .woocommerce-product-details__short-description{margin:0 0 25px;}
.single-product .singleproduct_wrapper div.product .summary .woocommerce-product-details__short-description p{font:400 16px/25px 'geometricslab703btmedium'; color: #9a9595; padding:0; margin: 0px 0 15px; text-align: justify;}
.single-product .singleproduct_wrapper div.product .summary .woocommerce-product-details__short-description ul{margin-bottom: 15px;}
.single-product .singleproduct_wrapper div.product .summary .woocommerce-product-details__short-description ul li{font:400 16px/25px 'geometricslab703btmedium'; color: #9a9595;}
.single-product .singleproduct_wrapper div.product .summary .woocommerce-product-details__short-description ul li:not(:last-child){margin-bottom: 3px;}
.single-product .singleproduct_wrapper div.product .summary .woocommerce-product-details__short-description ul li i.fa{color: #74ab1d;font-size: 18px;}
.single-product .singleproduct_wrapper div.product .summary p.price{font:700 30px/32px 'geometricslab703btmedium', Sans-serif; color: #373737; margin:0 0 15px; padding:0; width: 100%;}
.single-product .singleproduct_wrapper div.product .summary p.price ins{font:700 30px/32px 'geometricslab703btmedium', Sans-serif; color: #373737;}
.single-product .singleproduct_wrapper div.product .summary p.price del{ color: #bcbdbc;}
.single-product .singleproduct_wrapper div.product .summary .stock,
.single-product .singleproduct_wrapper div.product .summary .product_meta .sku_wrapper{ display: none; }
.single-product .singleproduct_wrapper div.product .summary .product_meta{ margin-bottom: 23px; }
.single-product .singleproduct_wrapper div.product .summary > form.cart::before,
.single-product .singleproduct_wrapper div.product .summary > form.cart::after{display: none;}
.single-product .singleproduct_wrapper div.product .summary form.cart{display: flex;column-gap: 8px; align-items: center;justify-content: flex-start;}
.single-product .singleproduct_wrapper div.product .summary .quantity{float: none;margin-right: 0;}
.single-product .singleproduct_wrapper div.product .summary > form.cart > .quantity{border: none;width: 0;height: 0; overflow: hidden;}
.single-product .singleproduct_wrapper div.product .summary .quantity input.input-text {border: 1px solid #e5e5e5; width: 120px; height: 40px; border-radius: 0;font:700 20px 'Roboto';color:#323132; outline: none;}
.single-product .singleproduct_wrapper div.product .summary .single_add_to_cart_button,
.single-product .singleproduct_wrapper div.product .summary .single_add_to_cart_button:hover,
.single-product .singleproduct_wrapper div.product .summary .single_add_to_cart_button:active,
.single-product .singleproduct_wrapper div.product .summary .single_add_to_cart_button:focus{ display:inline-block; font:normal 20px 'geoslab703mdbtbold'; color: #373737; letter-spacing: normal; padding: 12px 62px; background-color: #f6deec !important;border:none !important; border-radius: 10px; box-shadow: none !important; text-shadow:none;outline: none; background-image: none; text-transform: none;-webkit-transition: all 0.4s ease-in-out;-moz-transition: all 0.4s ease-in-out;-ms-transition: all 0.4s ease-in-out;-o-transition: all 0.4s ease-in-out;transition: all 0.4s ease-in-out; margin-top: 0;}
.single-product .singleproduct_wrapper div.product .summary .single_add_to_cart_button:hover{background-color: #fdeadc !important;}


.single-product .product_innerwrapper .woosb-wrap .woosb-title .woosb-name {font: normal 20px/25px "geoslab703mdbtbold", sans-serif; color: #626262;}
.single-product .product_innerwrapper .woosb-wrap .woosb-title .woosb-name a {color: #626262;}

/* product Page End
----------------------------------*/

/* Cart Page
----------------------------------*/
.woocommerce-cart .return-to-shop,
.woocommerce-cart .elementor-element.cartblock .woocommerce .woocommerce-notices-wrapper .woocommerce-message::before,
.woocommerce-cart .elementor-element.cartblock .woocommerce .woocommerce-notices-wrapper .cart-empty.woocommerce-info::before,
.woocommerce-cart .elementor-element.cartblock .woocommerce .cart-empty::before{ display: none !important; }

.woocommerce-cart .elementor-element.cartblock .woocommerce{display: flex;align-items: flex-start; justify-content: space-between;column-gap: 55px;row-gap:35px; flex-wrap: wrap;}
.woocommerce-cart .elementor-element.cartblock .woocommerce .woocommerce-notices-wrapper,
.woocommerce-cart .elementor-element.cartblock .woocommerce .cart-empty{flex: 0 0 100%; max-width: 100%;}
.woocommerce-cart .elementor-element.cartblock .woocommerce .woocommerce-notices-wrapper .woocommerce-message{background-color: #c9f7b2; border-top: none;font:normal 15px/26px 'geometricslab703btmedium', sans-serif; color: #333;padding-left: 2rem;}
.woocommerce-cart .elementor-element.cartblock .woocommerce .woocommerce-notices-wrapper .cart-empty.woocommerce-info,
.woocommerce-cart .elementor-element.cartblock .woocommerce .cart-empty{background-color: #cceeff;font:normal 15px/26px 'geometricslab703btmedium', sans-serif; color: #333;border-top: none;padding-left: 2rem;}

.woocommerce-cart .elementor-element.cartblock .woocommerce .woocommerce-cart-form{flex: 0 0 calc(100% - 397px); max-width: calc(100% - 397px);}
.woocommerce-cart .elementor-element.cartblock .woocommerce .cart-collaterals{flex: 0 0 342px; max-width: 342px;background-color: #f7f5f8; padding: 10px 20px 40px;}
.woocommerce-cart .cartblock{width: 100%;margin-left: auto;margin-right: auto;}
.woocommerce-cart .cartblock table.cart{ border:none; }
.woocommerce-cart .cartblock table.cart th{ background-color: #fff;font:700 20px/27px 'geoslab703mdbtbold', sans-serif; color: #292929; padding: 20px 12px;}
.woocommerce-cart .cartblock table.cart td{font:400 20px/26px 'geometricslab703btmedium', sans-serif; color: #8e8d8d;padding: 16px 12px;}
.woocommerce-cart .cartblock table.cart td.product-price,
.woocommerce-cart .cartblock table.cart td.product-subtotal{ font-weight: 400; }
.woocommerce-cart .cartblock table.cart td a{ text-decoration: none;color: #8e8d8d; }
.woocommerce-cart .cartblock table.cart td a:hover{color: #0e8b0f;}
.woocommerce-cart .cartblock table.cart td dl.variation{font: normal 15px/22px "geometricslab703btmedium", sans-serif; color: #8e8d8d;}
.woocommerce-cart .cartblock table.cart td dl.variation dt.variation-Products{font-family: 'geoslab703mdbtbold'; font-weight: normal;}
.woocommerce-cart .cartblock table.cart img{ width: 100%; max-width: 141px; border: 1px solid #d8dbdb; }
.woocommerce-cart .cartblock table.cart .product-thumbnail a{ display: block; }
.woocommerce-cart .cartblock table.cart td.actions button.button{font:normal 15px 'geoslab703mdbtbold', sans-serif; color: #818583; padding: 12px 24px; background-color: #e8e8e8;border: none; border-radius: 6px; box-shadow: none !important; letter-spacing: normal; text-shadow:none;outline: none; background-image: none;display: inline-block;white-space: nowrap;}
.woocommerce-cart .cartblock table.cart td.actions button.button:hover{background-color: #fdeadc;}
.woocommerce-cart .cartblock table.cart td.actions .coupon{display: flex;}
.woocommerce-cart .cartblock table.cart td.actions .coupon input[type="text"]{font:500 17px 'geometricslab703btmedium', sans-serif; color: #3c3c3c; height: 42px; padding: 6px 12px; background-color: #fff;border: 1px solid #f7f5f8; border-radius: 6px; box-shadow: none !important; letter-spacing: normal; text-shadow:none;outline: none; background-image: none; flex: 0 0 246px; max-width: 246px;}
.woocommerce-cart .cartblock table.cart td.product-remove > a{width: 33px; height: 29px; overflow: hidden; text-indent: 99px; background: url(images/custom-remove-icon.png) no-repeat center center; margin-left: auto; margin-right: auto; border-radius: 0;-moz-transform: rotate(45deg);-webkit-transform: rotate(45deg);-o-transform: rotate(45deg);-ms-transform: rotate(45deg);transform: rotate(45deg);}



.woocommerce-cart .cartblock .cart_totals{ padding:0px; max-width: 640px; background-color: transparent; float: none; width: auto; }
.woocommerce-cart .cartblock .cart_totals > h2{display: none;}
.woocommerce-cart .cartblock .cart_totals .wc-proceed-to-checkout{ padding: 0; text-align: right; }
.woocommerce-cart .cartblock .cart_totals .wc-proceed-to-checkout a.checkout-button{ display: block; width: 100%; font:700 16px 'geometricslab703btmedium', sans-serif; color: #fff; padding: 17px 34px; background-color: #b0b1b3;border: none; border-radius: 6px; box-shadow: none !important; text-shadow:none;outline: none; background-image: none; margin-bottom: 0;letter-spacing: 1px;}
.woocommerce-cart .cartblock .cart_totals .wc-proceed-to-checkout a.checkout-button:hover{ background-color: #f290c8; }

.woocommerce-cart .cartblock .cart_totals table.shop_table tbody tr.woocommerce-shipping-totals td,
.woocommerce-cart .cartblock .cart_totals table.shop_table tbody tr.woocommerce-shipping-totals th{border-top: none;}
.woocommerce-cart .cartblock .cart_totals table.shop_table tbody tr.woocommerce-shipping-totals form.woocommerce-shipping-calculator > a.shipping-calculator-button{ margin-top: 0; text-decoration: underline !important;color: #f290c8; text-transform: capitalize; display: inline-block;text-decoration-style: dotted !important;text-underline-offset: 6px !important;text-decoration-thickness: 1px !important;}
.woocommerce-cart .cartblock .cart_totals table.shop_table tbody tr.woocommerce-shipping-totals .woocommerce-shipping-destination > strong{font-weight: normal; font-family: 'geoslab703mdbtbold';}
.woocommerce-cart .cartblock .cart_totals table.shop_table tbody tr.woocommerce-shipping-totals form.woocommerce-shipping-calculator > a.shipping-calculator-button::after{display: none;}
.woocommerce-cart .cartblock .cart_totals table.shop_table{ border: none; border-radius: 0; margin-bottom: 12px; }
.woocommerce-cart .cartblock .cart_totals table.shop_table tr th,
.woocommerce-cart .cartblock .cart_totals table.shop_table tr td{font:normal 16px/28px 'geometricslab703btmedium', sans-serif; color: #818583; border: none;padding: 13px 0;}
.woocommerce-cart .cartblock .cart_totals table.shop_table tr td{ text-align: right;border: none;}
.woocommerce-cart .cartblock .cart_totals table.shop_table tr:not(:first-child) > th,
.woocommerce-cart .cartblock .cart_totals table.shop_table tr:not(:first-child) > td{ border-top: none; }
.woocommerce-cart .cartblock .cart_totals table.shop_table tr.woocommerce-shipping-totals td ul#shipping_method li{margin: 0; line-height: inherit;}
.woocommerce-cart .cartblock .cart_totals table.shop_table tr.order-total th,
.woocommerce-cart .cartblock .cart_totals table.shop_table tr.order-total td{font:normal 20px/28px 'geoslab703mdbtbold', sans-serif; color: #818583;}


/* Checkout Page
----------------------------------*/
.checkout_container .woocommerce-notices-wrapper,
.woocommerce-notices-wrapper .wc-block-components-notice-banner.is-success{display: none;}
.checkout_container .woocommerce{position: relative; z-index: 1;}
.checkout_container{ padding: 0; }
.checkout_container .col-1,
.checkout_container .col-2{flex: none; max-width: none; padding-left: 0; padding-right: 0;}
.checkout_container form .form-row{ display: block; padding: 0; margin-bottom: 15px; }
.checkout_container #customer_details .woocommerce-billing-fields > h3,
.checkout_container #customer_details .woocommerce-additional-fields > h3,
.checkout_container form.woocommerce-checkout h3#order_review_heading,
.checkout_container form.woocommerce-checkout #order_review h3#payment_heading{font:normal 30px/35px 'geoslab703mdbtbold'; color: #283235;padding:0; margin:0px 0 14px; text-transform: uppercase;}
.checkout_container form.woocommerce-checkout h3#order_review_heading,
.checkout_container form.woocommerce-checkout #order_review h3#payment_heading{margin:0 0 34px;}
.checkout_container .woocommerce form .form-row label{font:400 14px/18px 'geoslab703mdbtbold', sans-serif; color: #737373;display: block;padding-left: 13px; margin-bottom: 12px;}
.checkout_container .woocommerce form .form-row > span.woocommerce-input-wrapper{display: block;}
.checkout_container .woocommerce form .form-row input.input-text,
.checkout_container .woocommerce form .form-row .select2-container--default .select2-selection--single{font: 400 14px 'geometricslab703btmedium';color: #2a2a2a;height:60px; padding: 8px 13px; border-radius: 40px;border: 1px solid rgba(0,1,1,0.17); background-color: #fff;-webkit-box-shadow: 0 0 13px 0 rgba(0,1,1,0.2);box-shadow: 0 0 13px 0 rgba(0,1,1,0.2);}
.checkout_container .woocommerce form .form-row .select2-container--default .select2-selection--single{padding: 15px 13px 0;}
.checkout_container .woocommerce form .form-row .select2-container--default .select2-selection--single .select2-selection__arrow{top: 17px;right: 12px;}
.checkout_container .woocommerce-checkout-review-order table.shop_table{ padding: 3px; background-color: #fff;border: none; border-bottom: 1px solid #d9d9d9; border-radius: 0; margin-bottom: 12px;}
.checkout_container #order_details.woocommerce-checkout-review-order table.shop_table{border-bottom:none; margin-bottom: 0;}
.checkout_container .woocommerce-checkout-review-order table.shop_table thead tr th,
.checkout_container .woocommerce-checkout-review-order table.shop_table tfoot tr.cart-subtotal th,
.checkout_container .woocommerce-checkout-review-order table.shop_table tfoot tr.order-total th,
.checkout_container .woocommerce-checkout-review-order table.shop_table tfoot tr.shipping th{font:400 15px/22px 'geometricslab703btmedium'; color: #737373; border: none;}
.checkout_container .woocommerce-checkout-review-order table.shop_table thead tr th:last-child,
.checkout_container .woocommerce-checkout-review-order table.shop_table tr.cart_item td:last-child,
.checkout_container .woocommerce-checkout-review-order table.shop_table tfoot tr.cart-subtotal td:last-child,
.checkout_container .woocommerce-checkout-review-order table.shop_table tfoot tr.order-total td:last-child{ text-align: right; }
.checkout_container .woocommerce-checkout-review-order table.shop_table tr.cart_item td,
.checkout_container .woocommerce-checkout-review-order table.shop_table tfoot tr.cart-subtotal td,
.checkout_container .woocommerce-checkout-review-order table.shop_table tfoot tr.order-total td,
.checkout_container .woocommerce-checkout-review-order table.shop_table tfoot tr.shipping td{font:400 18px/22px 'geometricslab703btmedium'; color: #383838; border: none;}
.checkout_container .woocommerce-checkout-review-order table.shop_table tr.cart_item td.product-name{font-size: 14px;color: #0c0c0c; position: relative;}
.checkout_container .woocommerce-checkout-review-order table.shop_table tr.cart_item td.product-name > a{display: inline-block;width: 14px; height: 14px; background-color: #f00;border-radius: 40px;text-align: center;font:500 14px/14px 'geometricslab703btmedium'; color: #fff;margin-right: 5px;-moz-transform: rotate(45deg);-webkit-transform: rotate(45deg);-o-transform: rotate(45deg);-ms-transform: rotate(45deg);transform: rotate(45deg);position: relative;top:4px;}

.checkout_container .woocommerce form .woocommerce-shipping-fields h3#ship-to-different-address{display: block; background-color: #f9fadb; padding:15px 12px;margin: 0 0 15px; width: 100%;}
.checkout_container .woocommerce form .woocommerce-shipping-fields h3#ship-to-different-address > label{font:normal 22px/25px 'geoslab703mdbtbold'; color: #283235; }

.checkout_container .woocommerce-checkout-review-order table.shop_table tfoot tr.woocommerce-shipping-totals{/*display: none !important;*/}

.checkout_container .woocommerce-checkout-review-order table.shop_table.woocommerce-checkout-review-order-table th,
.checkout_container .woocommerce-checkout-review-order table.shop_table.woocommerce-checkout-review-order-table td{padding-left: 0; padding-right: 0;}


.checkout_container #payment{font:400 16px/22px 'Poppins'; color: #737373; border-radius: 0;background-color: #fff;}
.checkout_container #payment .woocommerce-privacy-policy-text p{font:400 15px/22px 'geometricslab703btmedium'; color: #737373; }
.checkout_container #payment .woocommerce-privacy-policy-text p a{color: #df0702; text-decoration: none;}
.checkout_container #payment .place-order button.button,
.checkout_container .product_checkoutwrapper > .place-order button.button,
.checkout_container #customer_details > button#next-step-billing{font:normal 25px 'geometricslab703btmedium', sans-serif; color: #fff; padding:19px 74px 15px; background-color: #df0702;border: none; border-radius: 40px; box-shadow: none !important; text-shadow:none;outline: none; background-image: none; text-transform: uppercase; margin-top: 29px;width: 100%;max-width: 400px;}
.checkout_container #customer_details > button#next-step-billing{ padding:19px 30px 15px; float: right;}
.checkout_container #payment .place-order button.button:hover,
.checkout_container .product_checkoutwrapper > .place-order button.button:hover,
.checkout_container #customer_details > button#next-step-billing:hover{background-color: #272727;}

.checkout_container .woocommerce-checkout-review-order #payment ul.payment_methods{padding: 0;}
.checkout_container .woocommerce-checkout-review-order #payment ul.payment_methods > li{padding-left: 12px; padding-right: 12px;}
.checkout_container .woocommerce form #payment .form-row label.woocommerce-form__label-for-checkbox{padding-left: 0;}

.elementor-element.prd_number .elementor-heading-title,
.elementor-element.prd_bags .elementor-heading-title{font-family: 'beachday' !important;}
.elementor-element.prd_texttop{}
.elementor-element.prd_textbtm{}
.elementor-element.prd_price .elementor-heading-title{font-family: 'geoslab703mdbtmediumitalic' !important;}
.elementor-element.prd_btn a.elementor-button-link{width: 70px !important; height: 70px;}

.popup-product-summary{max-width: 1100px; background: #fff url(images/popup-background.png) no-repeat center center; background-size: cover;padding: 50px;}


.popup-product-summary .fancybox-product-image img {width: 100%; height: auto;}
.popup-product-summary .fancybox-product-cookie {margin-top: -122px;}
.popup-product-summary .fancybox-product-cookie h2 {color: #9A9B9F; font-size: 35px; font-family: 'geoslab703mdbtbold' !important; margin-bottom: 10px;}
.popup-product-summary .fancybox-product-cookie ul {padding-left: 87px; list-style-type: disc;}
.popup-product-summary .fancybox-product-cookie ul li {font-family: "geoslab703mdbtmediumitalic"; color: #9A9B9F; font-size: 16px; font-weight: 300; font-style: italic; margin-bottom: 5px;}
.popup-product-summary .fancybox-product-summary .product-add-to-cart .woosb-item-product {}
.popup-product-summary .fancybox-product-summary .product-add-to-cart .woosb-item-product .woosb-thumb {order: 2;}
.popup-product-summary .fancybox-product-summary .product-add-to-cart .woosb-item-product .woosb-title {order: 1;}
.popup-product-summary .fancybox-product-summary .product-add-to-cart .woosb-item-product .woosb-quantity {order: 3;}
.popup-product-summary .fancybox-product-summary .product-add-to-cart .woosb-item-product .woosb-title .woosb-name {text-align: right; font-family: 'geoslab703mdbtbold' !important; font-size: 16px; color: #9A9B9F;}
.popup-product-summary .fancybox-product-summary .product-add-to-cart .woosb-item-product .woosb-title .woosb-name a {color: #9A9B9F;}
.popup-product-summary .fancybox-product-summary .product-add-to-cart .woosb-alert {font-family: 'geoslab703mdbtbold' !important; font-size: 16px; line-height: 22px; display: none !important;}
.popup-product-summary .fancybox-product-summary .product-add-to-cart form.cart {text-align: right;}
.popup-product-summary .fancybox-product-summary .product-add-to-cart form.cart button {width: 175px; height: 60px; background-image: url(images/submit-btn-bg.png); background-repeat: no-repeat; background-size: cover; background-color: transparent; color: #fff;
    font: normal 23px / 55px 'geoslab703mdbtbold';
    margin-left: auto;
    margin-top: 15px; border: none; box-shadow: none; outline: none;}

.popup-product-summary .woosb-quantity-input-plus, 
.popup-product-summary .woosb-quantity-input-minus {height: 29px; line-height: 25px; background: #adaeb0; color: #fff; font-size: 20px;}
.popup-product-summary .woosb-quantity-input .quantity {}
.popup-product-summary .woosb-quantity-input .woosb-qty {height: 29px;}


/* body .site > .elementor section:not(.mediaSection) > .elementor-container {max-width: 1730px !important;} */
/* .headerSection > .elementor-container {max-width: 1580px !important;} */
/* .elementor-section.inner_head::after {width: 866px; height: 237px; top: -27px; background-size: cover;} */
	
/* .buildBoxSection .elementor-container {max-width: 1246px !important;} */
	
.clickBtn .elementor-widget-container .elementor-button-wrapper .elementor-button-link {background-image: url(images/click-bg1.png);
    background-repeat: no-repeat;
    background-size: contain;
    background-color: transparent;
padding: 26px 4px 18px 4px; width: 96px !important; height: 100px;}

/* ------- Home Shop ------- */
/* ------ Shop ------ */
.prd_price .elementor-widget-container .elementor-heading-title sub {font-size: 16px; bottom: -20px;}
.prd_shiptext .elementor-widget-container h6 {font-size: 19px; margin-bottom: 5px;}


.copyEmail .elementor-widget-container {background-color: transparent !important;}

.popup-product-summary .fancybox-product-summary .product-add-to-cart form.cart button {position: relative;}
.popup-product-summary .fancybox-product-summary .product-add-to-cart form.cart > .quantity{border: none;width: 0;height: 0; overflow: hidden;}
.popup-product-summary .fancybox-product-summary .product-add-to-cart form.cart button::after {content: 'Free Shipping'; position: absolute; bottom: -40px; right: 28px; color: #9A9B9F; font-size: 11px;}
.popup-product-summary .fancybox-product-summary .product-add-to-cart .woosb-wrap.woosb-bundled {padding-right: 104px;}

.desktopmenu nav ul li {position: relative;}
/* .desktopmenu nav ul li:not(:last-child)::before {content: ''; position: absolute; width: 4px; height: 37px; background: #f09bc2; right: -27px; top: 8px;} */

.total_bag {text-align: right; padding-right: 115px;}
.total_bag label {font-size: 20px; font-family: 'geoslab703mdbtbold' !important; margin-right: 10px; color: #a5a7a9;}
.total_bag sup {font-family: 'geoslab703mdbtbold' !important; font-size: 12px; top: 2px; left: 6px; color: #a5a7a9; font-style: italic;}
.total_bag input {height: 24px; border-radius: 0; padding: 2px 4px 2px 17px; outline: none; text-align: center;}



/* ----- 26.12.24 ---- */

footer .footer-width-fixer > .elementor > .elementor-section {max-width: 1290px !important; margin: 0 auto;}
body .site > .elementor section {max-width: 1290px !important; margin: 0 auto;}
body .site > .elementor section:not(.mediaSection):not(.extra_slide) > .elementor-container {max-width: 1130px !important;}

.headerSection {max-width: 1290px !important;  margin: 0 auto;}
.headerSection > .elementor-container {max-width: 1230px !important;}
/* 	.elementor-section.inner_head::after {width: 679px; height: 178px; right: -121px; top: -5px;} */
	
	.cookiesCardWraper .cookiesCard p {font: normal 22px / 35px 'geometricslab703btmedium';}
	.cookiessliderWraper .cookies-box h2 {font: normal 18px 'geometricslab703btmedium';}
	.cookiessliderWraper .cookies-box h3 {font: normal 22px / 26px 'geoslab703mdbtbold';}
	
	.copyEmail .elementor-widget-container span {font-size: 16px !important; color: #A1A2A6 !important;}
	
	.clickBtn .elementor-widget-container .elementor-button-wrapper .elementor-button-link {padding: 25px 18px 18px 10px; font-size: 18px; width: 89px !important; height: 84px;}
	
	.total_bag input {padding: 2px 5px 2px 5px;}

.pdfIncludes {background-size: 75% !important;}

/* 	----- Shop ----- */
.prd_price .elementor-widget-container .elementor-heading-title sub {font-size: 12px; bottom: -20px;}
.prd_shiptext .elementor-widget-container h6 {font-size: 14px; margin-bottom: 5px;}


.heroBannerVideo video {object-fit: fill !important; max-height: 510px !important;}


.woocommerce-checkout .checkout_container .woocommerce-form-coupon-toggle {display: none;}
.woocommerce-checkout .checkout_container .cqoc_container {padding-top: 10px;}
.woocommerce-checkout .checkout_container .cqoc_container .removeBtn {display: flex; column-gap: 5px; position: absolute; left: 60px; top: 13px;}



/* responsive */

@media screen and (min-width: 1920px){
	
/* 	body .site > .elementor section:not(.mediaSection) > .elementor-container {max-width: 1290px !important;} */
	
}
@media screen and (max-width: 1919px){
/* body .site > div > section:not(.mediaSection) > .elementor-container {max-width: 1730px !important;} */
/* 	.headerSection > .elementor-container {max-width: 1580px !important;}
	.elementor-section.inner_head::after {width: 866px; height: 237px; top: -27px; background-size: cover;} */
	
	
}

@media screen and (max-width: 1680px){
/* 	body .site > .elementor section:not(.mediaSection) > .elementor-container {max-width: 1460px !important;} */
/* 	.headerSection > .elementor-container {max-width: 1350px !important;}
	.elementor-section.inner_head::after {width: 680px; height: 184px; right: -120px; top: -10px;}
	
	.cookiesCardWraper .cookiesCard p {font: normal 25px / 35px 'geometricslab703btmedium';}
	.cookiessliderWraper .cookies-box h2 {font: normal 19px 'geometricslab703btmedium';}
	.cookiessliderWraper .cookies-box h3 {font: normal 22px / 26px 'geoslab703mdbtbold';}
	
	.copyEmail .elementor-widget-container span {font-size: 16px !important;}
	
	.clickBtn .elementor-widget-container .elementor-button-wrapper .elementor-button-link {padding: 25px 18px 18px 10px; font-size: 18px; width: 89px !important; height: 84px;}
	
	.total_bag input {padding: 2px 5px 2px 5px;} */

/* 	----- Shop ----- */
/* .prd_price .elementor-widget-container .elementor-heading-title sub {font-size: 12px; bottom: -20px;}
.prd_shiptext .elementor-widget-container h6 {font-size: 17px; margin-bottom: 5px;} */
}

@media screen and (max-width: 1440px){
/* 	body .site > .elementor section:not(.mediaSection) > .elementor-container {max-width: 1290px !important;} */
	.headerSection > .elementor-container {max-width: 1210px !important;}
/* 	.elementor-section.inner_head::after {width: 615px; height: 163px; right: -100px; top: -4px;} */
	.headerSection .freeshippingtext .elementor-widget-container {padding-right: 138px;}
/* 	.headerSection .freeshippingtext .elementor-widget-container .elementor-heading-title {font-size: 21px;} */
	
	.video-wrapper .owl-nav .owl-prev .fa, 
	.video-wrapper .owl-nav .owl-next .fa {width: 36px; height: 99px; background-size: cover;}
	
/* 	.cookiesCardWraper .cookiesCard p {font: normal 19px / 28px 'geometricslab703btmedium';} */
/* 	.cookiesCardWraper .cookiesCard h2 {font: normal 28px / 30px 'geometricslab703btmedium';} */
	
/* 	.cookiessliderWraper .cookies-box h2 {font: normal 17px 'geometricslab703btmedium';} */
/* 	.cookiessliderWraper .cookies-box h3 {font: normal 20px/26px 'geoslab703mdbtbold';} */
/* 	.cookiessliderWraper .cookies-box a {font: normal 18px/20px 'geometricslab703btmedium';} */
}

@media screen and (max-width: 1366px){
	
/* 	body .site > .elementor section:not(.mediaSection) > .elementor-container {max-width: 1190px !important;} */
	.headerSection > .elementor-container {max-width: 1170px !important;}
	    .elementor-section.inner_head::after {width: 625px; height: 160px; right: -90px; top: -13px;}
	.video-wrapper .owl-nav .owl-prev .fa, 
	.video-wrapper .owl-nav .owl-next .fa {width: 26px; height: 78px; background-size: cover;}
	
	.prd_shiptext .elementor-widget-container h6 {font-size: 13px; margin-bottom: 4px;}
	
	.desktopmenu nav ul li:not(:last-child)::before {width: 4px; height: 32px; right: -21px; top: 10px;}
}

@media (min-width: 1400px) and (max-width: 1500px) {
	.animationlady .elementor-widget-wrap .elementor-element {left: 15px !important;}
}
@media (min-width: 1281px) and (max-width: 1399px) {
	.animationlady .elementor-widget-wrap .elementor-element {left: 20px !important;}
	.animationlady .elementor-widget-wrap .elementor-element .elementor-widget-container img {max-width: 500px;}
}

@media screen and (max-width: 1280px){
/* 	body .site > .elementor section:not(.mediaSection) > .elementor-container {max-width: 1170px !important;} */
	.video-wrapper .owl-nav .owl-prev .fa, 
	.video-wrapper .owl-nav .owl-next .fa {width: 23px; height: 67px; background-size: cover;}
}

@media screen and (max-width: 1199px){
	
	/* 	----------- Home ---------- */
	.heroBanner .n2-section-smartslider div#n2-ss-2 .n-uc-eUxUl2LRtmZA {margin-top: -295px;}
}

@media (min-width: 1025px) and (max-width: 1280px) {
	.animationlady .elementor-widget-wrap .elementor-element {left: 64px !important;}
	.animationlady .elementor-widget-wrap .elementor-element .elementor-widget-container img {max-width: 500px;}
}

@media screen and (min-width: 1025px) {
	.mobileHeader {display:none;}
}

@media screen and (max-width: 1024px){
	.elementor-section.inner_head::after {}
	.animationlady .elementor-widget-wrap .elementor-element { position: unset !important;}
	.animationlady .elementor-widget-wrap .elementor-element .elementor-widget-container {text-align: center;}
	.animationlady .elementor-widget-wrap .elementor-element .elementor-widget-container img {max-width: 390px;}
	
	.popup-product-summary .fancybox-product-summary .product-add-to-cart .woosb-wrap.woosb-bundled {padding-right: 0px;}
	.popup-product-summary .fancybox-product-cookie ul{padding-left: 25px;}
	.popup-product-summary .fancybox-product-cookie{margin-top: -230px;}
    
}

@media screen and (max-width: 991px){


}
@media (min-width: 768px) {
    .woocommerce ul.products.columns-3 li.product{width: 32.4%;}
    .woocommerce ul.products.columns-3 li.product:not(.last){margin-right: 1.4%}

    .checkout_container #customer_details .col-1,
    .checkout_container #customer_details .col-2{ float: none; width: 100%;}
    .checkout_container .woocommerce form.woocommerce-checkout{ display: flex; column-gap: 128px; }
    .checkout_container .woocommerce form.woocommerce-checkout > #customer_details{ flex: 0 0 calc(62.7% - 128px * 1/2); max-width: calc(62.7% - 128px * 1/2); }
    .checkout_container .woocommerce form.woocommerce-checkout > .product_checkoutwrapper{ flex: 0 0 calc(37.3% - 128px * 1/2); max-width: calc(37.3% - 128px * 1/2); }
}

@media screen and (max-width: 767px){
	
/* 	--------- Header Start -------- */
	.freeshippingtext .elementor-widget-container {background: none;}
	.mobileHedaer .elementor-container .elementor-column:nth-child(1) {order: 2;}
	.mobileHedaer .elementor-container .elementor-column:nth-child(2) {order: 1;}
	.mobileHedaer .elementor-container .elementor-column:nth-child(3) {order: 3;}
	
/* 	-------- Footer ------ */
	.footermenu .elementor-widget-container nav ul {/*column-count: 2*/}
	
/* 	----------- Home ---------- */
	.heroBanner .n2-section-smartslider div#n2-ss-2 .n-uc-eUxUl2LRtmZA {margin-top: -160px;}
	
	.animationlady .elementor-widget-wrap .elementor-element {position: unset;}
	
	.abouttext .elementor-element {position: unset !important;}
	.abouttext .elementor-element .elementor-widget-container {transform: rotate(0deg);}
	
	.cookiesCardWraper .cookiesCard {text-align: center;}
	.cookiesCardWraper .cookiesCard h2 {font: normal 25px/32px 'geometricslab703btmedium';}
	.cookiesCardWraper .cookiesCard p {font: normal 18px/29px 'Roboto Slab'; margin-top: 20px; text-align: center;}
	.cookiessliderWraper .cookies-box h3 {font: normal 20px/23px 'geoslab703mdbtbold';}

	
	.footerinfo .elementor-widget-container ul.elementor-icon-list-items li {justify-content: end;}
    .footerinfo.contactInfo .elementor-widget-container ul.elementor-icon-list-items li {justify-content: start;}
	.contactForm .row .form-group:nth-child(1), 
	.contactForm .row .form-group:nth-child(2), 
	.contactForm .row .form-group:nth-child(3) {grid-template-columns: 1fr 2fr;}
	.contactForm .row .form-group:nth-child(4) input[type="text"] {width: 67%;}
	.contactForm .row .form-group textarea {height: 103px;}
	.contactForm .row input[type="submit"] {margin: 0 auto;}
	
	.single-product .singleproduct_wrapper div.product .summary .quantity input.input-text {width: 100%;}
	.single-product .singleproduct_wrapper .product_innerwrapper {margin-bottom: 0;}
	.single-product .singleproduct_wrapper div.product .summary form.cart {justify-content: center;}
	
	.single-product .singleproduct_wrapper div.product .summary h1.product_title {font: 700 30px/42px 'geoslab703mdbtbold', Sans-serif;}
	.single-product .singleproduct_wrapper div.product .summary p.price {font: 700 25px/32px 'geometricslab703btmedium', Sans-serif;}
	.woocommerce-cart .cartblock .cart_totals .wc-proceed-to-checkout {text-align: center;}
	
	.checkout_container #customer_details .woocommerce-billing-fields > h3, 
	.checkout_container #customer_details .woocommerce-additional-fields > h3, 
	.checkout_container form.woocommerce-checkout h3#order_review_heading {font: normal 24px/35px 'geoslab703mdbtbold';}
	.checkout_container #customer_details .woocommerce-additional-fields > h3 { margin: 20px 0 14px;}
	.checkout_container form.woocommerce-checkout h3#order_review_heading {margin: 15px 0 20px;}
	
	.animationlady .elementor-widget-wrap .elementor-element .elementor-widget-container img {max-width: 300px;}
	
	.cookiesCardWraper .cookiesCard .wp-post-image {width: 30%;}
	
	.fancybox-slide {padding: 15px !important;}
	.popup-product-summary {padding: 5px 20px 20px;}
	.popup-product-summary .fancybox-product-cookie h2 {text-align: center; font-size: 30px;}
	.popup-product-summary .fancybox-product-cookie ul {padding-left: 25px; padding-bottom: 25px;}
	.pdfIncludes {background-size: contain !important;}
	
	.woocommerce ul.products li.product .product_block a h2.woocommerce-loop-product__title {font: normal 14px / 28px "geoslab703mdbtbold", sans-serif;}
	.woocommerce ul.products li.product .product_block .price {font: normal 18px / 18px "geometricslab703btmedium", sans-serif;}
	.woocommerce ul.products li.product .product_block a.add_to_cart_button, 
	.woocommerce ul.products li.product .product_block a.add_to_cart_button:hover, 
	.woocommerce ul.products li.product .product_block a.add_to_cart_button:active, 
	.woocommerce ul.products li.product .product_block a.add_to_cart_button:focus {font-size: 12px;}
	
	.checkout_container .woocommerce form .form-row input.input-text, .checkout_container .woocommerce form .form-row .select2-container--default .select2-selection--single {height: 50px;}
	form .form-row .select2-container--default .select2-selection--single {padding: 10px 13px 0 !important;}
	.checkout_container #payment .place-order button.button, .checkout_container .product_checkoutwrapper > .place-order button.button, .checkout_container #customer_details > button#next-step-billing {font: normal 20px 'geometricslab703btmedium', sans-serif; margin-top: 10px;}
	.woocommerce-cart .cartblock .cart_totals table.shop_table tr th, .woocommerce-cart .cartblock .cart_totals table.shop_table tr td {font: 500 16px / 24px 'geometricslab703btmedium', sans-serif;}
	
	.cookies-new-wrap .cookies-box .cookies-img.cookies-369 img{max-width: 78px; width: 100%;}
	.cookies-new-wrap .cookies-box .cookies-img img{max-width: 74px; width: 100%;}
	.cookiessliderWraper .cookies-box h2{font-size: 10px;}
	.cookies-new-wrap .cookies-box h3 {font: normal 15px / 17px 'geoslab703mdbtbold';}
	.cookies-new-wrap .cookies-box .cookies-img{padding: 0 25px;}
	.cookies-new-wrap .cookies-box a{margin-bottom: 30px; font: normal 10px / 15px 'geometricslab703btmedium';}
	
	.popup-product-summary .fancybox-product-cookie{margin-top: 30px;}

}

@media screen and (max-width: 575px){
	
	/* 	----------- Home ---------- */
	.heroBanner .n2-section-smartslider div#n2-ss-2 h2#n2-ss-2item1 {font-size: 20px;}


}

@media screen and (max-width: 400px){
}

