/* @media (max-width:1800px)  */ 
@media (max-width:1800px) {
    .banner-text {width: 40%;}
    .header-top { padding: 16px 100px; }
    .header-bottom {padding: 5px 100px;}
    .about-items-text { padding: 0 120px 0 100px;}
    .our-story-text {width: 40%;}

    ul.slick-dots { right: -9%;}
    .custom-count { right: -11.5%; top: 40%;}
}

/* @media (max-width:1600px)  */ 
@media (max-width:1600px) {
    h1, .h1 { font-size: 66px; line-height: 76px; }
    h2, .h2 { font-size: 46px; line-height: 56px; }
    .our-product, .about-info, .shop, .contact-us { padding: 80px 0; }
    .our-story-text h2, .about-items-text h2, .about-nature-text h2 {padding: 12px 0 18px;}
    .banner-text {width: 45%;}
    .header-top { padding: 16px 50px; }
    .header-bottom {padding: 5px 50px;}
    .about-items-text { padding: 0 90px 0 50px;}
    .our-story {height: 580px;}
    .our-story-text {width: 44%;}
    .testimonial { padding: 60px 0; }
    .footer-logo { padding: 20px 0 25px; }
    .footer-logo img { width: 180px; }

    .gebo-product-info {padding: 120px 0 80px;}
    .banner.gebo-product .banner-slider-img-item-box img {max-width: 470px;}
    .gebo-product .banner-slider-img-item-box, .gebo-product .banner-slider-img-item-box::before { width: 570px; height: 570px;}
    .gebo-product .banner-slider-img-item-box{ bottom: -25px;}
    ul.slick-dots { right: -4%; }
    .custom-count { right: -6.5%; top: 42%; }
    section.our-product.product-inr-page { padding: 80px 0 0 0; }
.def-page.pro-description {padding: 60px 0 80px;}

}

/* @media (max-width:1400px)  */ 
@media (max-width:1400px) {
    h1, .h1 { font-size: 60px; line-height: 70px; }
    h2, .h2 { font-size: 42px; line-height: 52px; }
    h3, .h3, #customer_login h3, header.woocommerce-Address-title.title h3 { font-size: 30px; line-height: 40px; }
    .our-product, .about-info, .shop, .contact-us, .about-nature { padding: 60px 0; }
    .our-story-text h2, .about-items-text h2, .about-nature-text h2 { padding: 2px 0 15px; }
    .product_btn {padding: 6px 42px;}
    .new_btn {margin-top: 10px; }

    .header-logo img {width: 140px;}
    .banner-text { width: 50%; }
    .header-top { padding: 12px 50px; }
    .our-product-inr { padding-top: 20px;}
    .about-items-text { padding: 30px 60px 30px 50px; }
    .about-items-img {height: 480px;}
    .testimonial { padding: 50px 0; }
    footer { padding: 50px 0 20px 0; }    
    #mailpoet_form_1 .mailpoet_paragraph { padding: 0 12px 12px; }
    .mailpoet_paragraph input { padding: 13px 14px !important; }   
    .mailpoet_paragraph.last input[type="submit"] { padding: 11px 16px !important;} 
    .footer-logo { padding: 12px 0 20px; }
    .footer-logo img { width: 160px; }

    .inr-banner .banner-text { top: 58%;}

    .our-product-item-box-heading span { font-size: 20px; }
    .our-product-item-box-text { padding: 14px; }
    input[type="search"], input[type="text"], input[type="email"], input[type="password"], input[type="tel"], input[type="number"], textarea { font-size: 17px; padding: 15px 18px; }
    .contact-item-form form { padding-top: 18px; }
    input[type="button"], input[type="reset"], input[type="submit"] { padding: 6px 26px; font-size: 19px; line-height: 28px; margin-top: 9px; }
    .contact-item-content { max-width: 413px; }
    .contact-item-content ul { padding: 5px 0 12px; }
    .contact-item-content ul li { padding: 7px 0; }
    .contact-item-content ul li a{ font-size: 17px; }
    .contact-inr { padding: 37px 36px 38px 0; }
    .contact-item-form { margin: 0px 0px; }
    .contact-item-form { max-width: 60%; }
    .contact-item-form form { margin: 0 -10px; }
    .shop-inr { gap: 41px; }
    .shop-sub-img { width: 87px !important; }
    .product-price span { font-size: 27px; line-height: 30px; padding: 6px 0 6px; }
    .shop-right-info p { padding: 1px 0 6px; margin-bottom: 10px; }
    .shop-right-info .button { padding: 10px 0; }

    .gebo-product-info-inr {margin: 0 -12px;}
    .gebo-product-info-items { padding: 16px 12px; }
    .gebo-product-info {padding: 100px 0 70px;}
    .banner.gebo-product .banner-inr { gap: 40px}
    .banner.gebo-product .banner-slider-img-item-box img {max-width: 370px;}
    .gebo-product .banner-slider-img-item-box, .gebo-product .banner-slider-img-item-box::before { width: 450px; height: 450px;}
    .gebo-product .banner-slider-img-item-box::before { top: 20px; left: 20px;}
    .gebo-product .banner-slider-img-item-box{ bottom: -20px;}
    ul.slick-dots { right: -2%; }
    .custom-count { right: -5.5%; top: 45%; }
    section.our-product.product-inr-page { padding: 60px 0 0 0; }
.def-page.pro-description {padding: 60px 0;}
}

/* @media (max-width:1200px)  */ 
@media (max-width:1200px) {
    .container {padding: 0 40px;}
    h1, .h1 { font-size: 50px; line-height: 60px; }
    h2, .h2 { font-size: 36px; line-height: 46px; }
    h3, .h3, #customer_login h3, header.woocommerce-Address-title.title h3 { font-size: 28px; line-height: 38px; }
    h4, .h4 { font-size: 26px; line-height: 32px; }
    h5, .h5 { font-size: 19px; line-height: 28px; }
    h6, .h6 { font-size: 17px; line-height: 26px; }
    p {font-size: 17px; line-height: 26px;}
    .our-story-text h2, .about-items-text h2, .about-nature-text h2 { padding: 0 0 14px; }
    .new_btn, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor*)) .woocommerce #respond input#submit, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor*)) .woocommerce a.button, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor*)) .woocommerce button.button, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor*)) .woocommerce input.button, button.banner_btn-2.single_add_to_cart_button.wc-variation-selection-needed, button.banner_btn-2.single_add_to_cart_button, .button.wc-forward, .button.checkout.wc-forward, .woocommerce-button, .woocommerce-Button, td.actions.a_btn .button, p.form-row.form-row-last.a_btn .button, .a_btn .button.wc-backward, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce button.button.alt { padding: 6px 28px !important; font-size: 19px !important; line-height: 29px !important;}
    .product_btn { padding: 6px 35px; font-size: 19px; line-height: 29px; }
    .our-product, .about-info, .shop, .contact-us { padding: 50px 0; }

    .header-top { padding: 12px 40px; }
    .header-bottom {padding: 3px 40px;}
    .main-text { font-size: 26px; line-height: 36px;}
    .header-top-icons ul, .product-details, .testimonial-icons ul { gap: 20px; }
    .header-top-icons ul li.user-icon a svg {width: 16px; height: 16px;}
    .header-top-icons ul li a svg, .product-cart a svg { width: 18px; height: 18px; }
    .header-logo img { width: 125px; }
    .counter { right: -8px; top: -6px; font-size: 7px; min-width: 12px; min-height: 12px;}
    .our-product-otr { width: 70%;}
    .our-product-inr { padding-top: 10px; margin: 0 -12px; }
    .our-product-items { padding: 12px 12px; }    
    .our-product-item-box-text { padding: 16px;}
    h5.woo_product_title { font-size: 18px; line-height: 28px; }
    .about-items-text { padding: 22px 40px; }
    .testimonial-item-box p { padding-top: 12px;}
    .footer-top form { width: 90%; }  
    .mailpoet_paragraph input { padding: 11px 12px !important; }   
    .mailpoet_paragraph.last input[type="submit"] { padding: 9px 14px !important; background-size: 7px;} 
    .mailpoet_paragraph.last { width: 40px; height: 40px; right: 12px; }
    .footer-logo img { width: 150px; }
    .our-product-item-box-heading span { font-size: 18px; }

    .about-info-inr { gap: 16px; }
    .about-info-img { margin-bottom: 18px; }

    .our-product-item-box-heading { padding-bottom: 9px; }
    .our-product-inr { padding-top: 3px; }
    .contact-inr { padding: 29px 24px 29px 0; }
    .shop-for { height: max-content; }
    .shop-inr .slick-list.draggable { height: max-content !important; }
    input[type="search"], input[type="text"], input[type="email"], input[type="password"], input[type="tel"], input[type="number"], textarea { font-size: 16px; padding: 12px 16px; }
    .contact-item-form { max-width: 56%; }
    input[type="button"], input[type="reset"], input[type="submit"] { padding: 6px 20px; font-size: 18px; line-height: 28px; margin-top: 0; }
    .contact-item-content {  max-width: 391px; }
    .contact-inr { gap: 50px; }
    .contact-item-form form { padding-top: 12px; margin: 0 -8px; }
    .contact-item-form form .input-fild { padding: 8px 8px; }
    .contact-item-form h2 { padding-bottom: 8px; }

    /* def-page  */
   .def-page ul li { font-size: 17px; padding: 6px 18px; }.def-page ul li:before { top: 16px;}
    .def-page { padding: 40px 0; } .def-page h2 { font-size: 27px; line-height: 37px } .def-page h3 { font-size: 25px; line-height: 35px; text-align: left } .def-page h4 { font-size: 22px; line-height: 32px } .def-page h5 { font-size: 19px; line-height: 29px } .def-page h6 { font-size: 17px; line-height: 27px } .def-page .left-img { max-width: 50% } .common_content ul li ,.common_content ul, .privacy-page .privacy-inner ul { margin-top: 0 } .privacy-page ol, .privacy-page ul { margin-left: 15px } .common_content ul, .def-page ul { padding-bottom: 12px } .privacy-page ol { padding-left: 0 } .pagenotfound { padding: 40px 0 } .h2, .pagenotfound h2, h2 { font-size: 32px } .pagenotfound p { font-size: 18px } 

    .gebo-product-info-items { max-width: 33.33%;  padding: 14px 10px;}
    .gebo-product-info-inr {margin: 0 -10px;}
    .gebo-product-info {padding: 80px 0 60px;}
    .main-slider { width: 45%; }
    .banner.gebo-product .banner-slider-img-item-box img {max-width: 280px;}
    .gebo-product .banner-slider-img-item-box, .gebo-product .banner-slider-img-item-box::before { width: 350px; height: 350px;}
    .gebo-product .banner-slider-img-item-box{ bottom: -20px;}
    .custom-count { top: 48%; }

    /* my account page  */
.woocommerce-account .woocommerce-MyAccount-content{width: calc(100% - 280px);}
.woocommerce_cart_page .cart_data_sec{padding-right: 0px; width: 100%;}
.woocommerce_cart_page .w_35{width: 80%; position: static; max-width: 600px;}
.woocommerce-product-gallery .wpgs-image { height: 430px !important; }
.woocommerce div.product .wpgs_image img { height: 430px !important;}

.price.venus-text-price, .venus-main-text span.woocommerce-Price-currencySymbol, .venus-main-text span.woocommerce-Price-amount.amount {font-size: 26px; line-height: 24px;}
.price.venus-text-price {padding: 12px 0 8px;}
.cart-icon .ndp-minicart-otr { max-width: 340px; padding: 18px;}
.cart-icon .ndp-minicart-otr .mkdf-shopping-cart-dropdown ul li { padding: 16px 0px;}
.woocommerce form.checkout_coupon, .woocommerce form.login, .woocommerce form.register { margin: 1em 0; }
}

@media (max-width:1100px){
    .our-product-items { max-width: 50%;}   
    .our-product-inr { flex-wrap: wrap; }
}

/* @media (max-width:1023px)  */ 
@media (max-width:1023px) {
    h1, .h1 { font-size: 40px; line-height: 50px; }
    .our-product, .about-info, .shop, .contact-us, .testimonial, .about-nature { padding: 40px 0; }
    .main-text { font-size: 24px; line-height: 34px;}

    .testimonial-icons ul li a { width: 38px; height: 38px; }
    .testimonial-icons ul li a svg { width: 18px; height: 17px; }
    .header-top-icons ul, .product-details, .testimonial-icons ul { gap: 13px; }
    .contact-inr { padding: 25px; flex-wrap: wrap;gap: 30px; flex-direction: column-reverse; }
    .contact-item-content { padding: 20px 25px 25px; max-width: 100%; }
    .contact-item-form { max-width: 100%; }
    .product-price span { font-size: 23px; line-height: 20px; }
    .shop-inr { gap: 30px; }
    .shop-right-info p { margin-bottom: 4px; }
    .shop-left-info { gap: 23px; }
    .contact-inr::before { width: 100%; height: 100%; bottom: 0; }
    .contact-item-form form { padding-top: 10px; }
    .description { padding-bottom: 48px; }

    .gebo-product-info {padding: 60px 0;}
    .term-gebo .gebo-product-info-text span { font-size: 17px; line-height: 17px; }
   .woocommerce .quantity .qty, .qty_inr .btn_quantity { width: 42px; height: 36px;}

   .price.venus-text-price, .venus-main-text span.woocommerce-Price-currencySymbol, .venus-main-text span.woocommerce-Price-amount.amount { font-size: 24px; line-height: 22px; }
   .price.venus-text-price { padding: 8px 0; }

     section.our-product.product-inr-page { padding: 40px 0 0 0; }
.def-page.pro-description {padding: 40px 0;}


    /* def-page  */
    .common_content ul, .def-page p, .def-page ul { margin-bottom: 10px } .container { padding: 0 30px } .def-page { padding: 30px 0; } .def-page h2, .def-page h3, .def-page h4, .def-page h5, .def-page h6 { margin-bottom: 12px } .def-page h2 { font-size: 26px; line-height: 34px } .def-page h3 { font-size: 24px; line-height: 34px } .def-page h4 { font-size: 21px; line-height: 31px } .def-page h5 { font-size: 18px; line-height: 28px } .def-page h6 { font-size: 16px; line-height: 26px } .def-page p { font-size: 16px; line-height: 28px }.def-page ul.col-3 li, .properties_col { width: 50% } .def-page ol { padding-left: 0 } .def-page .left-img { margin: 0 20px 10px 0; max-width: 50% } .def-page .right-img { margin: 0 0 10px 20px; max-width: 50% } .privacy-page .privacy-inner ul { margin-top: 0 } .privacy-page ol { margin: 0 0 10px } .privacy-page ol, .privacy-page ul { margin-left: 10px } .privacy-page .privacy-inner { padding-left: 15px; margin-bottom: 0 } .pagenotfound { padding: 30px 0 } .col_1, .col_2, .col_3, .col_4 { padding: 10px } .h2, .pagenotfound h2, h2 { font-size: 26px } .pagenotfound p { font-size: 17px } .inner_banner h1 { font-size: 32px } .row { margin: 0 -10px } .col_4 { width: 33.33% } .default-page .right-img { margin-left: 20px; margin-bottom: 15px } .default-page .left-img { margin-right: 20px; margin-bottom: 15px }


.page-id-2 .our-product-items { max-width: 50%; }
    
  /* product page  */
  .product_image_col{width: 100%; position: static;}
  .product_slider .slick-list.draggable{margin-bottom: 20px;}


  .cart-icon .ndp-minicart-otr { max-width: 320px; padding: 16px; }
   span.woocommerce-Price-currencySymbol, span.woocommerce-Price-amount.amount { font-size: 17px; }
   .cart-icon .mkdf-item-info-holder .mkdf-dropdown-price-and-qnt { width: 120px; padding: 0px 10px; }
   .cart-icon .ndp-minicart-otr .mkdf-shopping-cart-dropdown ul li { padding: 14px 0px; }
   span.quantity { font-size: 17px; }
   .edit { background-size: 30px;}


}

/* @media (max-width:992px)  */ 
@media (max-width:992px) {
    .container {padding: 0 30px;}
    body {font-size: 17px; line-height: 26px;}
    h1, .h1 { font-size: 30px; line-height: 40px; }
    h2, .h2 { font-size: 26px; line-height: 36px; }
    h3, .h3, #customer_login h3, header.woocommerce-Address-title.title h3 { font-size: 24px; line-height: 32px; }
    h4, .h4 { font-size: 22px; line-height: 28px; }
    h5, .h5 { font-size: 18px; line-height: 28px; }
    h6, .h6 { font-size: 16px; line-height: 26px; }


    p { font-size: 17px; line-height: 25px; margin-bottom: 12px;}
    .product_btn { padding: 5px 28px; font-size: 18px; line-height: 28px; }
    .new_btn, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor*)) .woocommerce #respond input#submit, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor*)) .woocommerce a.button, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor*)) .woocommerce button.button, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor*)) .woocommerce input.button, button.banner_btn-2.single_add_to_cart_button.wc-variation-selection-needed, button.banner_btn-2.single_add_to_cart_button, .button.wc-forward, .button.checkout.wc-forward, .woocommerce-button, .woocommerce-Button, td.actions.a_btn .button, p.form-row.form-row-last.a_btn .button, .a_btn .button.wc-backward, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce button.button.alt { padding: 5px 26px !important; font-size: 18px !important; line-height: 28px !important; }
    .our-story-text h2, .about-items-text h2, .about-nature-text h2 { padding: 0 0 10px; }
    .about-items {flex-wrap: wrap;}
    .about-items-text, .about-items-img {max-width: 100%;}
    .our-product, .about-info, .shop, .contact-us, .testimonial, .about-nature { padding: 30px 0; }
    .main-text { font-size: 22px; line-height: 32px;}

    .header-top { padding: 12px 30px; }
    .header-bottom {padding: 3px 30px;}
    .header-top-text p { line-height: 17px;}
    .banner-image img { height: 450px;}
    .banner-text h1 { padding-bottom: 12px;}
    .banner-text { top: 30%; transform: none;}
    .our-story-text { width: 90%; z-index: 2; }
    .our-story { height: 420px; background-position: left; position: relative; }
    .our-story::after { content: ''; position: absolute; top: 0; left: 0; background-color: #ffffff78; z-index: 0; width: 100%; height: 100%; backdrop-filter: blur(2px); }
    .our-story-inr { justify-content: flex-start; } 
    .our-product-otr { width: 90%; }
    .our-product-otr h2 { padding-bottom: 12px; }
    .our-product-inr { padding-top: 5px; margin: 0 -8px; }
    .our-product-items { padding: 8px; }
    .our-product-item-box-heading { padding-bottom: 12px; }
    .testimonial-item-box { padding: 16px; }
    footer { padding: 40px 0 16px 0; }
    .mailpoet_paragraph input { padding: 8px 12px !important; font-size: 17px; line-height: 18px; }   
    .mailpoet_paragraph.last input[type="submit"] { padding: 7px 14px !important; background-size: 6px; font-size: 17px; line-height: 16px;} 
    .mailpoet_paragraph.last { width: 30px; height: 30px; right: 12px; }
    .footer-text p { font-size: 17px; line-height: 27px; }    
    .footer-logo { padding: 10px 0 18px; }
    .footer-logo img { width: 140px; }
    .footer-bottom { flex-wrap: wrap; gap: 25px; justify-content: center; }
    .footer-menu { gap: 40px; width: 100%; justify-content: center; order: 1;}
    .footer-bottom p { order: 2; }

    .inr-banner .banner-image {height: 250px;}
    .inr-banner .banner-image img { height: 100%; }
    .about-info-inr {flex-wrap: wrap; justify-content: center;}
    .about-info-items { max-width: 31%;}
    .inr-banner .banner-text { top: 64%; }

    .about-items-text { order: 1; }
    input[type="button"], input[type="reset"], input[type="submit"] { padding: 2px 16px; font-size: 17px; line-height: 24px;}
    .shop-left-info { gap: 23px; height: 100%; }
    .shop-for { height: 473px; }
    .shop-inr .slick-list.draggable { height: 100% !important; }
    .slick-track { height: 100%; }
    .shop-main-img { height: 100%; }
    .shop-main-img img { height: 100%; object-fit: cover; }
    .shop-inr { gap: 22px; flex-wrap: wrap; }
    .our-product-item-box-img, .our-product-item-box-text, .shop-left-info, .shop-right-info { max-width: 100%; }
    .description-title { gap: 35px; padding: 14px 0; }
    .description-title li a { font-size: 23px; line-height: 20px; }
    .description { padding-bottom: 25px; }
    .woocommerce div.product div.images, .images.wpgs-wrapper .wpgs-image { margin-bottom: 0; }
    .images.wpgs-wrapper { padding-bottom: 0; }

    
    /* my account css  */
    .woocommerce-account .woocommerce-MyAccount-content{float: right;}
    .woocommerce form .form-row-first, .woocommerce form .form-row-last, .woocommerce-page form .form-row-first, .woocommerce-page form .form-row-last{width: 49%;}
    .woocommerce-MyAccount-content .woocommerce-Address{width: 100% !important; float: none !important;}
    .checkout_data_sec{padding-right: 30px; width: calc(100% - 355px);}
    .checkout_order_data_sec{width: 350px;}
    /* .select2-container .select2-selection--single .select2-selection__rendered{padding-top: 13px;} */
    .select2-container--default .select2-selection--single {height: 43px;}
    .select2-container--default .select2-selection--single .select2-selection__arrow{top: 10px;}
    .woocommerce-page.woocommerce-checkout form.login .form-row, .woocommerce.woocommerce-checkout form.login .form-row {float: left !important;}
    .select2-container--default .select2-selection--single { height: 41px; padding: 0 18px; }
    
    /* mini cart css  */
    .header_user_icons ul li .ndp-minicart-otr.show_minicart{transform: scaleY(1) !important;}
    .header_user_icons ul li:hover .ndp-minicart-otr{transform: scaleY(0);}
    .header_user_icons ul li a.cart_icon.minicart-opened::before{background-position-y:-27px !important;}
    .cart_icon:hover::before{background-position-y:0}
    .icon_numbers.minicart-opened .counter { background-color: var(--theme-red) !important; }
    .icon_numbers:hover .counter{background-color: #000;}

    .woocommerce #reviews #comments ol.commentlist li .comment-text .meta{position: static;}
   .woocommerce div.product .wpgs_image img { width: 100% !important;}

   .venus-text { max-width: 100%; width: 100%; }
   .description-title {padding: 25px 0;}
   .description { padding-bottom: 60px; }
   .woocommerce-Tabs-panel {padding-top: 25px;}
   .woocommerce .quantity .qty, .qty_inr .btn_quantity { width: 38px; height: 32px;}
   .price.venus-text-price, .venus-main-text span.woocommerce-Price-currencySymbol, .venus-main-text span.woocommerce-Price-amount.amount { font-size: 22px; line-height: 22px; }

    .woocommerce form.checkout_coupon, .woocommerce form.login, .woocommerce form.register { margin: 0.6em 0 1em; }
   .woocommerce ul.order_details li {padding: 15px;}

    .banner.gebo-product .banner-inr { padding-top: 120px; }
    .banner.gebo-product .banner-slider-img-item-box img {max-width: 220px;}
    .gebo-product .banner-slider-img-item-box, .gebo-product .banner-slider-img-item-box::before { width: 280px; height: 280px;}
    .gebo-product .banner-slider-img-item-box::before { top: 15px; left: 15px; }
    .gebo-product .banner-slider-img-item-box{ bottom: -15px;}
    .custom-count { font-size: 14px; line-height: 14px; top: 52%; }

     section.our-product.product-inr-page { padding: 30px 0 0 0; }
.def-page.pro-description {padding: 30px 0;}
}

/* @media (max-width:767px)  */ 
@media (max-width:767px) {
    .container {padding: 0 20px;}
    body {font-size: 16px; line-height: 25px;}
    h1, .h1 { font-size: 25px; line-height: 35px; }
    h2, .h2 { font-size: 22px; line-height: 32px; }
    h3, .h3, #customer_login h3, header.woocommerce-Address-title.title h3 { font-size: 20px; line-height: 30px; }
    h4, .h4 { font-size: 18px; line-height: 26px; }
    h5, .h5 { font-size: 16px; line-height: 26px; }
    h6, .h6 { font-size: 15px; line-height: 25px; }

    p { font-size: 16px; line-height: 24px; margin-bottom: 8px;}
    .our-product, .about-info, .shop, .contact-us, .testimonial, .about-nature { padding: 20px 0; }
    .product_btn { padding: 4px 22px; font-size: 17px; line-height: 27px; }
    .new_btn, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor*)) .woocommerce #respond input#submit, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor*)) .woocommerce a.button, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor*)) .woocommerce button.button, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor*)) .woocommerce input.button, button.banner_btn-2.single_add_to_cart_button.wc-variation-selection-needed, button.banner_btn-2.single_add_to_cart_button, .button.wc-forward, .button.checkout.wc-forward, .woocommerce-button, .woocommerce-Button, td.actions.a_btn .button, p.form-row.form-row-last.a_btn .button, .a_btn .button.wc-backward, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce button.button.alt { padding: 4px 24px !important; font-size: 17px !important; line-height: 27px !important; }

    .header-top { padding: 12px 20px; }
    .header-bottom {padding: 3px 20px;}
    .header-top-text p { line-height: 16px;}
    .header-top-icons ul, .product-details, .testimonial-icons ul { gap: 12px; }
    .header-logo img { width: 115px; }
    .banner-text { width: 70%; }
    .banner-image img { height: 400px; }
    .our-product-otr { width: 100%; }
    .our-product-items { max-width: 100%; width: 100%; }
    .about-items-text { padding: 20px 20px; }
    .about-items-img { height: 100%; }
    .about-items-img img {height: auto;}
    .testimonial-item-box p { padding-top: 0; }
    .testimonial-inr.slick-slider button.slick-arrow { padding: 6px 10px; top: 50%; transform: translateY(-50%);}
    .testimonial-inr.slick-slider button.slick-arrow svg {width: 5px; height: 12px;}
    .testimonial-item-box p { font-size: 17px; line-height: 27px;}
    .footer-top form { width: 100%; }
    #mailpoet_form_1 .mailpoet_paragraph { width: 100%;}
    .footer-menu { gap: 30px;}
    .footer-logo img { width: 130px; }
    .mailpoet_paragraph.last { right: 46px; }
    .mailpoet_paragraph.last input[type="submit"] { line-height: 16px !important; }
.page-id-2 .our-product-items { max-width: 100%; }

    .about-info-items { max-width: 48%; }
    .about-info-img { margin-bottom: 12px; }
    
    .about-nature-text { width: 100%; }
    .description-title { gap: 17px; }
    .shop-nav .slick-slide { height: max-content; }
    .description-title li a { font-size: 19px; }
    .inr-banner .banner-text { top: 64%; }
	.inr-banner .banner-text.banner_logo { top: 56%; }


    .gebo-product-info-items { max-width: 50%;  padding: 10px 8px;}
    .gebo-product-info-inr {margin: 0 -8px;}
    .gebo-product-info {padding: 50px 0 30px;}
    .term-gebo .gebo-product-info-text span { font-size: 16px; line-height: 16px; }
    .banner.gebo-product .banner-inr { padding-top: 130px; flex-direction: column; gap: 0; }
    .gebo-product .banner-text, .main-slider {width: 100%;}
    .banner.gebo-product .banner-text h1 { padding-bottom: 5px; }
    .banner.gebo-product .banner-text p { margin-bottom: 0; }
    .banner-slider-img-items {display: flex !important; justify-content: center !important;}
    ul.slick-dots { right: 3%; }
    .custom-count { right: 0.5%;}

    .our-product-items { max-width: 100%;}  
        .our-story {
        height: 460px;
        } 

    /* mobile header */
    .header-bottom-inr{ position: relative; }
    .testimonial-icons ul li a { width: 35px; height: 35px; }
    .testimonial-icons ul li a svg { width: 16px; height: 16px; }

    .mobile_menu{order:1}.menu-toggle span{background-color:var(--theme-blue);cursor:pointer;width:22px;height:2px;margin:2px;transition:.5s}.menu-toggle.active span{background-color:#fff;cursor:pointer}.menu-toggle{display:flex;align-items:flex-end;justify-content:flex-end;flex-direction:column;z-index:100}.menu-toggle.active{position:fixed;right:20px;top:33px}.menu-toggle.active span:first-child{transform:rotate(45deg) translate(5px,4px)}.menu-toggle.active span:nth-child(2){opacity:0}.menu-toggle.active span:nth-child(3){transform:rotate(-45deg) translate(4px,-4px)}.mobile_menu{background-color:var(--theme-blue);overflow:hidden;display:block;position:fixed;top:0;right:0;width:70%;height:100vh;z-index:99;transform:translateX(100%);transition:.5s;padding:80px 20px;backdrop-filter:blur(100px)}.mobile_menu.active{transform:translateX(0);}.mobile_menu ul li{display:block;border-bottom:1px solid #fff;text-align:left;position:relative;padding:0 8px;border-right:none}.mobile_menu ul li:last-child{border:none}.mobile_menu ul li a{color:#fff;padding:6px 0;font-size:15px;line-height:17px}.mobile_menu ul li a:hover,.mobile_menu ul li.current-menu-item a{color:#fff;-webkit-text-stroke:transparent}.mobile_menu ul li.current-menu-item,.mobile_menu ul li:hover{background-color:var(--theme-purple)} .mobile_menu ul {display: block;}
      div.menu-expand { transition: 0.5s; -webkit-tap-highlight-color: transparent !important; outline: none !important; display: inline-block; padding: 3px; transform: rotate(45deg); -webkit-transform: rotate(45deg); position: absolute; top: 9px; right: 6px;}
    div.menu-expand::before { user-select: none; content: ''; position: absolute; top: 0; right: 0; display: block; width: 10px; height: 10px; transform: rotate(-180deg); border-left: 2px solid #fff; border-top: 2px solid #fff; transition: all 0.5s; }
    div.menu-expand.menu-clicked::before { transform: rotate(0deg); transition: all 0.5s; }
    .header-menu-list, .mobile_menu ul.sub-menu {display: none;}
    .header-bottom-inr ul li::before, .header-bottom-inr ul li.menu-item-has-children::after, .header-bottom-inr ul li.arrow::after {display: none;}



    /* def-page  */
    .def-page { padding: 20px 0; } .def-page h2 { font-size: 24px; line-height: 30px } .def-page h3 { font-size: 22px; line-height: 32px } .def-page h4 { font-size: 20px; line-height: 30px } .def-page h5 { font-size: 18px; line-height: 28px } .def-page h6 { font-size: 16px; line-height: 26px } .common_content ul li, .def-page ul.col-2 li, .def-page ul.col-3 li, .gform-theme--foundation .gfield--type-address .address_city, .gform-theme--foundation .gfield--type-address .address_state, .gform-theme--foundation .gfield--type-address .address_zip, fieldset#input_2_58_2_cardinfo_left { width: 100% } .common_content ul ul, .def-page ul ul { padding: 5px 0 } .def-page h2, .def-page h3, .def-page h4, .def-page h5, .def-page h6 { margin-bottom: 10px } .common_content ul li, .def-page ol li, .def-page ul li { font-size: 16px; line-height: 150% } .common_content ul li, .def-page ul li { padding-left: 20px } .def-page iframe { max-height: 100%; aspect-ratio: 1/0.6; height: auto } .def-page .left-img, .def-page .right-img { margin: 0 auto 10px; float: none; width: 100%; text-align: center; max-width: 450px } .privacy-page ol, .privacy-page ul { margin-left: 10px } .def-page ul { padding-bottom: 10px } .privacy-page .privacy-inner { padding-left: 10px; margin-bottom: 0 } .banner-text, .privacy-page .privacy-inner ul { margin-top: 0 } .pagenotfound { padding: 20px 0 } .pagenotfound h2 { font-size: 22px } #gform_wrapper_4 textarea, .pagenotfound p { font-size: 16px } .default-page .left-img, .default-page .right-img, .left_img, .right_img, .wal_serv_img { margin-right: 0; margin-bottom: 15px; width: 100%; float: inherit; text-align: center }

.def-page ul li:before { top: 14px; width: 5px; height: 5px; }.common_content ul li, .def-page ul li { padding-left: 16px; }
    .description-title { padding: 15px 0; }
    .description { padding-bottom: 40px; }
    .woocommerce-Tabs-panel { padding-top: 20px; }
    .price.venus-text-price, .venus-main-text span.woocommerce-Price-currencySymbol, .venus-main-text span.woocommerce-Price-amount.amount { font-size: 18px; line-height: 18px; }
  .main-text { font-size: 18px; line-height: 28px;}


    /* my account css  */
.woocommerce-account .woocommerce-MyAccount-content{float: none; width: 100%; }
.woocommerce-account .woocommerce-MyAccount-navigation{float: none; width:100%; max-width: 400px; position: static;margin-bottom: 20px;}
.woocommerce table.my_account_orders td, .woocommerce table.my_account_orders th{border-right: none;}
.woocommerce-MyAccount-content .woocommerce-Address:last-child{margin-bottom: 0px;}
.myaccount_border{padding: 15px;}
.woocommerce_cart_page .cart_data_sec, .checkout_data_sec{padding-right:00px; width: 100%; margin-bottom: 0;}
.woocommerce_cart_page .w_35, .checkout_order_data_sec{width: 100%;position: static;}

p.woocommerce-form-row.woocommerce-form-row--wide.form-row.form-row-wide .input-text, .form-row.form-row-wide #reg_password2, input#user_login, .form-row.form-row-first input[type="text"], .form-row.form-row-last input[type="text"] { font-size: 17px !important; line-height: 17px !important; padding: 9px 12px !important;}
.actions.a_btn .coupon input#coupon_code { height: 41px; }

/* mini cart css  */
.header_user_icons ul li .ndp-minicart-otr{right: -60px; top: 100%;width: calc(100vw - 44px); max-width: 330px; padding: 12px;}
.header_user_icons ul li .mkdf-item-info-holder .mkdf-dropdown-price-and-qnt { width: 90px; padding: 0px 4px; font-size: 12px;}
.header_user_icons ul li .mkdf-item-info-holder .mkdf-product-title { width: calc(100% - 140px);font-size: 14px;}.header_user_icons ul li .ndp-minicart-otr .mkdf-shopping-cart-dropdown ul li { padding: 12px 0px; }

.woocommerce-billing-fields__field-wrapper.form_row input, span.password-input .input-text.woocommerce-Input, input#account_password { padding: 10px 18px; }
.woocommerce form .form-row { padding: 3px; margin: 0 0 2px; }

/* cart page  */
.woocommerce .woocommerce-cart-form .shop_table tbody tr td.product-remove{width: 100%;padding: 4px 10px;}
.woocommerce .woocommerce-cart-form .shop_table tbody tr td.product-thumbnail{ display: none; }
.woocommerce .woocommerce-cart-form .shop_table tbody tr td.product-name{width: 100%;}
.woocommerce .woocommerce-cart-form .shop_table tbody tr td.product-price{width: 100%;}
.woocommerce .woocommerce-cart-form .shop_table tbody tr td.product-quantity{width: 100%; display: flex; flex-wrap: wrap; justify-content: space-between; align-items: center;}
.woocommerce .woocommerce-cart-form .shop_table tbody tr td.product-subtotal{width: 100%;}
/* .woocommerce .woocommerce-cart-form .shop_table tbody tr td.product-quantity .select_quantity input:not(.select_quantity input.input-text){padding: 5px;
  width: 35px;}
.woocommerce .woocommerce-cart-form .shop_table tbody tr td.product-quantity .select_quantity input.input-text{width: 40px !important;} */
.woocommerce table.shop_table{margin: 0px 0px 20px;}
.woocommerce .woocommerce-cart-form .shop_table tbody tr td.actions{display: flex; flex-wrap: wrap; justify-content: space-between; gap: 10px; align-items: center;}
.woocommerce .woocommerce-cart-form .shop_table tbody tr td.actions button.button{ width: fit-content;}
.woocommerce .woocommerce-cart-form .shop_table tbody tr td.actions .coupon{display: inline-flex; align-items: center; vertical-align: middle; width: fit-content; padding-bottom: 0px; flex-wrap: wrap; gap: 8px;}
.woocommerce .woocommerce-cart-form .shop_table tbody tr td.actions .coupon button.button{float: none; display: inline-block; vertical-align: middle; }
.woocommerce .woocommerce-cart-form .shop_table tbody tr td.actions .coupon input{float: none; display: inline-block; vertical-align: middle;margin-right: 0px; }

input#shiprocket_pincode_check { width: 100%; margin-right: 0; margin-bottom: 11px; }
/* .our-product-item-box-heading { flex-wrap: wrap; } */
.shop-page-class .our-product-item-box, .related-product .our-product-item-box { flex-direction: column; }
.shop-page-class .our-product-item-box-img, .shop-page-class .our-product-item-box-text, .related-product .our-product-item-box-img, .related-product .our-product-item-box-text { max-width: 100%; width: 100%; }


.woocommerce-notices-wrapper .button.wc-forward { font-size: 17px !important; line-height: 17px !important;}
.cart-icon .ndp-minicart-otr { max-width: 280px; padding: 14px; }
span.quantity { font-size: 15px; }
   span.woocommerce-Price-currencySymbol, span.woocommerce-Price-amount.amount { font-size: 15px; }
   .cart-icon .mkdf-item-info-holder .mkdf-dropdown-price-and-qnt { width: 90px; padding: 0px 8px; }
   .cart-icon .ndp-minicart-otr .mkdf-shopping-cart-dropdown ul li { padding: 12px 0px; }

   .woocommerce ul.order_details li { padding: 8px 12px; }
   .woocommerce ul.order_details {flex-direction: column;}

   td.woocommerce-orders-table__cell.woocommerce-orders-table__cell-order-actions {display: flex !important; justify-content: space-between; align-items: center;}
   .woocommerce-MyAccount-content .woocommerce-orders-table .button.view {background-position: right; background-size: 22px;}
   .edit { background-size: 26px;}
   .woocommerce form.checkout_coupon, .woocommerce form.login, .woocommerce form.register, .woocommerce-MyAccount-content .woocommerce-Address { padding: 16px;}

   
     section.our-product.product-inr-page { padding: 20px 0 0 0; }
.def-page.pro-description {padding: 20px 0;}

}

/* @media (max-width:499px)  */ 
@media (max-width:499px) {
    .shop-left-info { gap: 20px; flex-wrap: wrap; }
    .shop-nav { width: 100%; order: 2; }
    .our-product-item-box-img, .our-product-item-box-text, .shop-left-info, .shop-right-info { max-width: 100%; }
    .shop-nav .slick-track { display: flex; flex-direction: row; gap: 15px; margin-left: -15px; }
    .our-product-item-box-heading span { font-size: 17px; }
    .mailpoet_paragraph.last input[type="submit"] { line-height: 18px !important; }
    .our-product-item-box-img, .our-product-item-box-text, .shop-left-info, .shop-right-info { max-width: 100%; }
    .description-title li a { font-size: 18px; }
    .description-content { padding-top: 15px; }
    .mailpoet_form .mailpoet_paragraph .mailpoet_text { font-size: 16px !important; line-height:20px !important; }
    input[type="search"], input[type="text"], input[type="email"], input[type="password"], input[type="tel"], input[type="number"], textarea {
        font-size: 15px;
        padding: 12px 16px;
    }
    .about-info-items { max-width: 100%; }

}

/* @media (max-width:479px)  */ 
@media (max-width:479px) {
    h1, .h1 { font-size: 22px; line-height: 30px; }
    h2, .h2 { font-size: 20px; line-height: 30px; }
    h3, .h3, #customer_login h3, header.woocommerce-Address-title.title h3 { font-size: 18px; line-height: 28px; }
    h4, .h4 { font-size: 16px; line-height: 26px; }
    h5, .h5 { font-size: 15px; line-height: 25px; }

    .product_btn { padding: 4px 20px; font-size: 16px; line-height: 26px; }
    .new_btn, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor*)) .woocommerce #respond input#submit, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor*)) .woocommerce a.button, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor*)) .woocommerce button.button, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor*)) .woocommerce input.button, button.banner_btn-2.single_add_to_cart_button.wc-variation-selection-needed, button.banner_btn-2.single_add_to_cart_button, .button.wc-forward, .button.checkout.wc-forward, .woocommerce-button, .woocommerce-Button, td.actions.a_btn .button, p.form-row.form-row-last.a_btn .button, .a_btn .button.wc-backward, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce button.button.alt { padding: 4px 20px !important; font-size: 16px !important; line-height: 26px !important; }

    .header-top-inr { flex-wrap: wrap; justify-content: center; gap: 15px; }
    .header-top-text { width: 100%; order: 1; text-align: center;}
    .header-top-icons {order: 2;}
    .header-logo img { width: 95px; }
    .banner-text { width: 60%; }
    .banner-image img { height: 440px; }
    .our-story-text p {margin-bottom: 5px;}
    .main-text { font-size: 16px; line-height: 20px; }
    .our-story { height: 450px;}
    .our-story-text h2, .about-items-text h2, .about-nature-text h2 { padding: 0 0 8px; }
    .our-product-otr h2 { padding-bottom: 8px; }
    .our-product-inr { padding-top: 0; }
    .our-product-item-box-text { padding: 18px; }
    .our-product-item-box-heading { padding-bottom: 10px; }
    .new_btn { margin-top: 8px; }
    .testimonial-item-box p { font-size: 16px; line-height: 26px; }
    .testimonial-item-box { padding: 6px; }
    .footer-menu { gap: 10px 20px; flex-wrap: wrap; }
    .footer-bottom { gap: 20px;}
    .footer-logo { padding: 8px 0 18px; }
    .footer-logo img { width: 120px; }
    .footer-text p { font-size: 16px; line-height: 26px; }
    .mailpoet_paragraph input { padding: 5px 10px !important;}
    .testimonial-inr button.slick-prev.slick-arrow { left: -11%; }
    .testimonial-inr button.slick-next.slick-arrow { right: -11%; }
    .mailpoet_paragraph.last input[type="submit"] { line-height: 15px !important; }
    .testimonial-icons ul li a { width: 30px; height: 30px; }
    .testimonial-icons ul li a svg { width: 13px; height: 13px; }
    .header-top-icons ul, .product-details, .testimonial-icons ul { gap: 8px; }
    .contact-inr::before { background-color: transparent; box-shadow:none; }
    .contact-inr { padding: 0; }
    .contact-item-content ul li { padding: 4px 0; }
    .contact-item-content ul li a { font-size: 16px; }
    .product-price span { font-size: 19px; line-height: 15px; }
    .inr-banner .banner-image img { object-fit: cover; object-position: right; width: 100%; }
    .mailpoet_form .mailpoet_paragraph .mailpoet_text { font-size: 16px !important; line-height: 23px !important; }
    .col-2 {width: 100%;}
    .contact-inr { gap: 20px; }
    .contact-item-form form {margin: 0 -6px;}
    .contact-item-form form .input-fild { padding: 6px; }
    .map { height: 210px; }
    .contact-item-form form .input-fild textarea { min-height: 160px; height: 160px; }
    input.wpcf7-form-control.wpcf7-submit.has-spinner { position: relative; }
    span.wpcf7-spinner { position: absolute; }

    .gebo-product-info {padding: 50px 0 20px;}

    .cart-icon .ndp-minicart-otr { max-width: 250px; padding: 10px; right: -60px; }
    .cart-icon .mkdf-item-info-holder .mkdf-product-title { width: calc(100% - 160px); }
    h6, .h6 { font-size: 14px; line-height: 24px; }
    .cart-icon .ndp-minicart-otr .mkdf-shopping-cart-dropdown .total { margin-bottom: 10px; font-size: 15px; }
    .cart-icon .ndp-minicart-otr .mkdf-shopping-cart-dropdown ul li { padding: 6px 0px; }
    .cart-icon .ndp-minicart-otr ul { margin-bottom: 10px; }
    .woocommerce-notices-wrapper .button.wc-forward { font-size: 16px !important; line-height: 16px !important;}
.our-story {
        height: 640px;}

    /* def-page  */
    .def-page h2 { font-size: 21px; line-height: 31px } .def-page h3 { font-size: 20px; line-height: 28px } .def-page h4, .def-page h5, .def-page h6, p { line-height: 26px } .def-page h4 { font-size: 18px } .def-page h5 { font-size: 17px } .def-page h6 { font-size: 16px } .baner-content, .def-page p, td, th { line-height: 24px } .def-page p { font-size: 16px; margin-bottom: 6px } .def-page h2, .def-page h3, .def-page h4, .def-page h5, .def-page h6 { margin-bottom: 8px } .common_content ul.col-2 li, .def-page ul.col-2 li, .def-page ul.col-3 li { width: 100% } .privacy-page ol { margin: 5px 0 10px } .privacy-page ol, .privacy-page ul { margin-left: 8px } .pagenotfound { padding: 15px 0 } .pagenotfound h2 { font-size: 20px } .pagenotfound p { font-size: 15px } .def-page ol li:before { padding-right: 8px }


    
       /* woocommarce css  */
       .mailpoet_form .mailpoet_submit, .mailpoet_form .mailpoet_paragraph, .mailpoet_form .mailpoet_form_paragraph, .mailpoet_form .mailpoet_textarea, .mailpoet_form .mailpoet_text, .mailpoet_form .mailpoet_select, .mailpoet_form .mailpoet_form_image, .mailpoet_form .mailpoet_message, .mailpoet_form .mailpoet_paragraph select{font-size: 15px !important;}
       
       /* my account css  */
      .woocommerce form .form-row-first, .woocommerce form .form-row-last, .woocommerce-page form .form-row-first, .woocommerce-page form .form-row-last{width: 100%;}

      p.woocommerce-form-row.woocommerce-form-row--wide.form-row.form-row-wide .input-text, .form-row.form-row-wide #reg_password2, input#user_login, .form-row.form-row-first input[type="text"], .form-row.form-row-last input[type="text"] { font-size: 17px !important; line-height: 17px !important; padding: 9px 12px !important;}
     .actions.a_btn .coupon input#coupon_code { height: 40px; }
     .woocommerce form.checkout_coupon.woocommerce-form-coupon .form-row-first, .woocommerce-page form .form-row-first, .woocommerce form.woocommerce-form.woocommerce-form-login.login .form-row-first, .woocommerce-page form .form-row-first, .woocommerce form.woocommerce-form.woocommerce-form-login.login .form-row-last { width: 100%;}
     .woocommerce form.checkout_coupon.woocommerce-form-coupon .form-row-last { width: 100%;}
     .woocommerce-billing-fields__field-wrapper.form_row input { padding: 9px 12px; }
     .col_2 { width: 100%; }    
     .select2-container--default .select2-selection--single { height: 38px; padding: 0 12px; }
     .select2-container .select2-selection--single .select2-selection__rendered { padding-top: 0; }
     #add_payment_method #payment div.form-row, .woocommerce-cart #payment div.form-row, .woocommerce-checkout #payment div.form-row, #add_payment_method #payment ul.payment_methods, .woocommerce-cart #payment ul.payment_methods, .woocommerce-checkout #payment ul.payment_methods{padding: 12px;}
      .woocommerce-product-gallery .wpgs-image { height: 330px !important; }
      .woocommerce div.product .wpgs_image img { height: 330px !important; }
      .wpgs-video:after{ width: 17px; height: 17px; line-height: 17px; font-size: 16px; }

      /* new css */
      .shop_special_offer_txt {    padding-left: 22px; }
      .related_product  ul.slick-dots li { display: inline-block; margin-right: -5px; }

      .description { padding-bottom: 20px; }
	.banner {top: 70px;}
	.inr-banner .banner-image::after {
		content: ""; 
		position: absolute;
		top: 0;
		left: 0;
		width: 100%;
		height: 100%;
		background-image: linear-gradient(#000);
		opacity: .5;
	}
}

/* @media (max-width:374px)  */ 
@media (max-width:374px) {
    .header-top-inr { gap: 10px 15px; }
    .header-logo img { width: 85px; }
    .header-bottom-inr ul li a { font-size: 15px; }
    .banner-text { width: 90%; }
    .testimonial-inr button.slick-prev.slick-arrow { left: -14%; }
    .testimonial-inr button.slick-next.slick-arrow { right: -14%; }
    .testimonial-item-box { padding: 0; }
    footer { padding: 30px 0 16px 0; }
    .footer-text p { padding-top: 4px; }
    .footer-logo { padding: 5px 0 15px; }
    .footer-logo img { width: 110px; }
    .footer-menu { gap: 6px 14px; }
    .footer-bottom { gap: 20px 15px; }
    .footer-bottom p, .footer-menu li a {font-size: 15px; line-height: 16px;}
    .footer-text p {font-size: 15px; line-height: 25px;}
    .mailpoet_paragraph.last input[type="submit"] { line-height: 15px !important; }
    .description-title li a { font-size: 18px; }
    .description-title { gap: 19px; }
    .wpcf7 form .wpcf7-response-output { margin: 2em 0.5em 1em; padding: 0.2em 0.5em;}
    .our-product-item-box-heading { padding-bottom: 5px; }

    .gebo-product-info-items { max-width: 100%;  padding: 8px 6px;}
    .gebo-product-info-inr {margin: 0 -6px;}
    .banner.gebo-product .banner-slider-img-item-box img { max-width: 180px; }
    .gebo-product .banner-slider-img-item-box, .gebo-product .banner-slider-img-item-box::before { width: 220px; height: 220px; }
    ul.slick-dots { right: -2%; width: 6px; }
    .custom-count { font-size: 12px; line-height: 12px; top: 55%; right: -6.5%; }

    .woocommerce-error, .woocommerce-info, .woocommerce-message { padding: 1em 1em 1em 3.2em; margin: 0 0 1.2em;}
    .woocommerce-notices-wrapper .button.wc-forward { font-size: 15px !important; line-height: 15px !important;}
    .woocommerce-notices-wrapper .button.wc-forward::before { top: 7px; right: 3px; width: 10px; height: 10px;}

    .woocommerce .woocommerce-cart-form .shop_table tbody tr td.actions .coupon{ gap: 8px 0; }
    .woocommerce-error li {margin-bottom: 0;}
    .woocommerce-customer-details--email {word-wrap: break-word;}
    .woocommerce table.shop_table td {padding: 6px;}
    .woocommerce .woocommerce-customer-details, .woocommerce .woocommerce-order-details, .woocommerce .woocommerce-order-downloads { margin-bottom: 1.2em; }

    .woocommerce form.checkout_coupon, .woocommerce form.login, .woocommerce form.register, .woocommerce-MyAccount-content .woocommerce-Address { padding: 12px;}
    p.woocommerce-form-row.woocommerce-form-row--wide.form-row.form-row-wide .input-text, .form-row.form-row-wide #reg_password2, input#user_login, .form-row.form-row-first input[type="text"], .form-row.form-row-last input[type="text"] { font-size: 15px !important; line-height: 15px !important; padding: 8px 10px !important;}
    .woocommerce-MyAccount-content .woocommerce-orders-table .button.view { background-size: 20px; }
   .edit { background-size: 22px;}
	

}