@media(max-width:1600px){
h1,.h1 {font-size:38px;}
h2,.h2 {font-size:38px;}
h3,.h3 {font-size:29px;}
h4,.h4 {font-size:24px;}
h5,.h5 {font-size: 23px;}
h6,.h6 {font-size: 22px;}

.product_inr{ margin: 0 -30px; }
.product_item{ padding: 0 30px; }

.banner_inr{ padding: 70px 0 40px; }
/* Entry zoom + fade-in */
@keyframes bottleEntry {
  0%   { opacity: 0; transform: scale(0.9) translateY(40px) rotate(-8deg); }
  70%  { opacity: 1; transform: scale(1.15) translateY(-10px) rotate(4deg); }
  100% { opacity: 1; transform: scale(1) translateY(0) rotate(0deg); }
}
nav ul{ gap: 50px; }
.banner_right .banner_right_box img{ height: auto ; }
}
@media(max-width:1399px){
h1,.h1 {font-size:36px;}
h2,.h2 {font-size:36px;}
h3,.h3 {font-size:26px;}
h4,.h4 {font-size:22px;}
h5,.h5 {font-size: 22px;}
h6,.h6 {font-size: 21px;}
.common_text { font-size: 28px;}
.product_content h3 { font-size: 16px;}
.product_item { padding: 0 20px; }
.product_inr { margin: 0px -20px; }
.product_content{ font-size: 14px; }
.footer-item.lsit { width: 9%; }
.footer-inr{ gap: 40px; }
.slider_thum{ margin: 0 -15px; }
.slider_thum_item{ padding: 0 15px; }
.world .about_box_img{ padding: 20px; }
.product_content a.button{ font-size: 12px; }
.world,.product{ padding: 35px 0; }
.footer_top p{ width: 27% ; }

.contact-form-column{ padding: 10px; }
.contact-details-column{ padding: 20px; }
.detail-item { font-size: 16px; }

.product_details_slider_box span.onsale { left: 19%; transform: rotate(0deg); }
.sp-smart-swatches-item{ font-size: 14px;  min-width: 108px; }
.price { font-size: 20px; gap: 10px; }
.wpgs_image{ height: auto; }
.woocommerce-product-gallery{ align-items: start; }
.product_details .woocommerce-product-gallery .wpgs-thumb .slick-next { bottom: -14px; top: auto; }
.woocommerce .col2-set .col-2, .woocommerce-page .col2-set .col-2 { float: right; width: 50%; }
nav ul { gap: 40px; }
}

@media(max-width:1199px){
h1,.h1 {font-size:32px;}
h2,.h2 {font-size:32px;}
h3,.h3 {font-size:24px;}
h4,.h4 {font-size:20px;}
h5,.h5 {font-size: 20px;}
h6,.h6 {font-size: 20px;}
body{ font-size: 14px; }
.container{ padding: 0 40px; }
.header_logo, .header_right_icon { max-width: 14%;} 
nav { max-width: 72%;}
nav ul{ gap: 50px; }
nav ul li a{ font-size: 14px; }
.banner_inr .banner_right { max-width: 30%;}
.button, a.button, button, html input[type="button"], input[type="reset"], input[type="submit"]{ font-size: 14px; line-height: 1.2; }
.banner_btn a.button:first-child { padding: 10px 25px; font-size: 14px; line-height: 1.2; }
.banner_btn { gap: 10px; }
.banner_left h1 { padding-bottom: 9px; }
p { margin-bottom: 15px; }
.common_text { font-size: 20px; }
.product_inr { margin: 0px -15px; }
.product_item { padding: 0 15px; }
.product_content{ padding: 12px 4px 0; }
.product_content h3 { font-size: 14px;}
.banner ul.slick-dots li button{ width: 10px; height: 10px; }
.about-inr{ gap: 25px; }
.slider_thum { margin: 0 -10px; }
.slider_thum_item { padding: 0 10px; }
.about_item_img { max-width: 40%; }
.world .about_box_img { padding: 15px; }
.slider_thum_item .slider_thum_box{ height: 160px; }
.footer_top p { width: 31%; }
#mailpoet_form_1 form.mailpoet_form { display: flex ; align-items: center; justify-content: space-between; }
.footer-inr { gap: 30px; }
.footer-item.social a{ width: 35px; height: 35px; }
.footer-item > img{ width: 200px; }
.detail-item { font-size: 14px; }
.contact-details .detail-item h3 { padding-left: 30px; font-size: 18px;
}
.contact-details .detail-item h3::before{ width: 21px; height: 21px; }
 .def-page {padding: 40px 0px 30px;}
    .def-page h2 {font-size: 30px;line-height: 38px;}
    .def-page h3{font-size: 25px; line-height: 35px;}
    .def-page h4{font-size:22px; line-height:32px;}
    .def-page h5{ font-size:19px; line-height:29px;}
    .def-page h6{font-size: 20px; line-height: 27px;}
    .def-page p {font-size: 17px;line-height: 30px;}
    .def-page ul li, .def-page ol li{font-size: 17px;line-height: 30px;}
    .def-page .left-img{max-width: 50%;}
    .privacy-page .privacy-inner ul {margin-top: 0;}
    .privacy-page ul, .privacy-page ol {margin-left: 15px;}
    .def-page ul {padding-bottom: 10px;}
    /* .def-page ul li:before {top: 9px;} */
    .privacy-page ol {padding-left: 0px;}
    .pagenotfound {padding: 40px 0px;}
    .pagenotfound h2 {font-size: 32px;}
    .pagenotfound p {font-size: 18px;}
    .def-page p {margin-bottom: 15px;}
    .def-page strong { font-size: 20px; }


    .woocommerce-product-gallery { display: block !important; }
        .product_details_slider_box span.onsale { left: 1px; }
        .product_content .product_details{ width: 60%; }
        .wpgs-thumb { width: 20%; float: none; margin: 0 auto; }
        .product_details_slider { max-width: 50%; width: 100%; }
        .product_details_right { max-width: 50%; width: 100%; }
        .images.wpgs-wrapper .wpgs-image { width: 100%; float: none; height: auto; }
        .woocommerce-cart form.woocommerce-cart-form { max-width: 100%; width: 100%; }
        .woocommerce-cart .woocommerce .cart-collaterals, .woocommerce-page .cart-collaterals { max-width: 50%; width: 100%; }
            .def-page strong { font-size: 16px; }
            .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, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit.alt, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button.alt, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button.alt, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button.alt, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce #respond input#submit.alt, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce a.button.alt, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce button.button.alt, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce input.button.alt, #add_payment_method .wc-proceed-to-checkout a.checkout-button, .woocommerce-cart .wc-proceed-to-checkout a.checkout-button, .woocommerce-checkout .wc-proceed-to-checkout a.checkout-button, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit.disabled, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit:disabled, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit:disabled[disabled], .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button.disabled, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button:disabled, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button:disabled[disabled], .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button.disabled, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button:disabled, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button:disabled[disabled], .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button.disabled, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button:disabled, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button:disabled[disabled], :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce #respond input#submit.disabled, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce #respond input#submit:disabled, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce #respond input#submit:disabled[disabled], :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce a.button.disabled, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce a.button:disabled, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce a.button:disabled[disabled], :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce button.button.disabled, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce button.button:disabled, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce button.button:disabled[disabled], :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce input.button.disabled, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce input.button:disabled, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce input.button:disabled[disabled] { padding: 10px 17px; font-size: 14px; }
            .wpgs-thumb .slick-track .slick-slide { width: auto !important; height: auto !important; }
}


@media(max-width:1023px){
      .wpgs-thumb { width: 100%;}
      .product_details .woocommerce-product-gallery .wpgs-thumb .slick-prev { top: 50%; transform: translate(0%, -50%) rotate(90deg); left: 0; }
      .product_details .woocommerce-product-gallery .wpgs-thumb .slick-next { bottom: auto; top: 50%; left: auto;transform: translate(0%, -50%) rotate(-90deg); }
}


@media(max-width:991px){
h1,.h1 {font-size:30px;}
h2,.h2 {font-size:30px;}
h3,.h3 {font-size:22px;}
h4,.h4 {font-size:20px;}
h5,.h5 {font-size: 20px;}
h6,.h6 {font-size: 20px;}
.container{ padding: 0 30px; }
.banner_inr .banner_left { max-width: 65%; width: 100%; }
.common_text { font-size: 18px; padding: 0 0 5px; }
.world, .product { padding: 30px 0; }
.product_item{ max-width: 50%; }
.footer_bottom { padding: 30px 0; }
.search-box{ width: 55%; }
.footer_top p { width: 40%; font-size: 12px; }
#mailpoet_form_1 .mailpoet_paragraph input[type="email"]{  width: 250px !important; }
.footer-inr { gap: 10px; flex-wrap: wrap;  justify-content: center; }
.footer-item { width: 50%; }
.footer-logo { width: 100%; text-align: center; }
.footer-item.lsit { width: 40%; }
.footer-item { width: 40%; }
.about_item { max-width: 100%;}
.about.world .about-inr{ flex-wrap: wrap; }
.about.world .about_item_img { max-width: 100%; }
.about.world .slider_thum_item .slider_thum_box { height: 100%; }

.slider_mobile .product_item{ max-width: 100%; }
.slider_mobile ul.slick-dots,.Expressions ul.slick-dots{ display: flex ; align-items: center; justify-content: center; padding: 10px 0; gap: 5px; }
.slider_mobile ul.slick-dots li button,.Expressions ul.slick-dots li button { padding: 0; font-size: 0; border: 0; width: 10px; height: 10px; border-radius: 50%; cursor: pointer; }
.slider_mobile ul.slick-dots li.slick-active button { background-color: var(--second-primary-color); }
nav ul { gap: 20px; }
.inner_banner::before{ background-position: bottom; }
.contact-row{ flex-wrap: wrap; }
.contact-form-column { max-width: 100%;} .contact-details-column { max-width: 100%;}

   /* def-page */
   .def-page {padding: 30px 0px 20px;}
   .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: 20px; line-height: 26px;}
   .def-page p {font-size: 16px;line-height: 28px;margin-bottom: 10px;}
   .def-page ul li, .def-page ol li{font-size: 16px;line-height: 26px;}
   .def-page ul li:before {top:12px;}
   .def-page ul.col-3 li{width: 50%;}
   .def-page ul {padding-bottom: 15px;}
   .def-page ol{padding-left: 0;}
   .def-page .left-img{margin: 0px 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: 0px;}
   .privacy-page ol {margin: 0px 0 10px;}
   .privacy-page ul, .privacy-page ol {margin-left: 10px;}
   .def-page ul {padding-bottom: 10px;}
   .privacy-page .privacy-inner {padding-left: 15px;margin-bottom: 0;}
   .pagenotfound {padding: 30px 0px;}
   .pagenotfound h2 {font-size: 26px;}
   .pagenotfound p {font-size: 17px;}
   .def-page strong { font-size: 19px; }
   .contact-container{ padding: 35px 0; }
.Expressions { text-align: center; padding: 0 0 10px; position: relative; z-index: 0; }
.product_details_inr{ flex-wrap: wrap; }
.product_details_right { max-width: 100%; width: 100%; }
.product_details_slider { max-width: 100%; width: 100%; }
.inner_banner{ overflow: hidden; }
.woocommerce-cart .woocommerce .cart-collaterals, .woocommerce-page .cart-collaterals { max-width: 100%; width: 100%; }
.woocommerce-cart .woocommerce{ gap: 10px; }
.woocommerce-cart-form .coupon { width: 100%}
.woocommerce .col2-set .col-2, .woocommerce-page .col2-set .col-2 { float: none; width: 100%; max-width: 100%; }
.woocommerce .col2-set .col-1, .woocommerce-page .col2-set .col-1 { float: none; width: 100%; }
.woocommerce form.checkout_coupon, .woocommerce form.login, .woocommerce form.register{ margin: 1em 0; }
.woocommerce .col2-set .col-2, .woocommerce-page .col2-set .col-2{ padding: 0; }
main{ position: relative; z-index: 0; }
nav ul li a { font-size: 13px; }
.pattern_image.scroll-wrapper img{ height: 150px; }
}

@media(max-width:767px){
h1,.h1 {font-size:26px;}
h2,.h2 {font-size:26px;}
h3,.h3 {font-size:20px;}
h4,.h4 {font-size:18px;}
h5,.h5 {font-size: 18px;}
h6,.h6 {font-size: 18px;}

nav{ display: none; }
		nav.woocommerce-pagination{ display:block; margin-top:10px; }
	
	.woocommerce nav.woocommerce-pagination ul {
    gap: 10px;
 
}
.container{ padding: 0 20px; }
header { padding: 15px 0;}
.banner_inr { padding: 70px 0 20px; flex-wrap: wrap;justify-content: center; gap: 20px 0; }
.banner_item.color_blue .banner_right_box { bottom: 0; }
.banner_inr .banner_left { max-width: 100%; text-align: center; }
.banner_btn { gap: 10px; justify-content: center; }
.common_text { font-size: 14px; padding: 0 0 5px; }
.banner_left h1 { padding-bottom: 5px; }
.banner_right .banner_right_box img{ margin:  0 auto; }
.banner_btn a.button:first-child,.button, a.button, button, html input[type="button"], input[type="reset"], input[type="submit"]{ padding: 8px 25px; font-size: 13px; line-height: 1.2; }
.product_item { padding: 0 10px; }
.product_inr { margin: 0px -10px; }
.about-inr { gap: 25px; flex-wrap: wrap; }
.about_item_img { max-width: 60%; margin: 0 auto; }
.footer_top_int{ flex-wrap: wrap; }
.footer_top p { width: 100%; font-size: 12px; }
.search-box { width: 100%; }
#mailpoet_form_1 form.mailpoet_form{ justify-content: center; }
#mailpoet_form_1 .mailpoet_paragraph input[type="email"] { width: 100% !important; padding: 8px 13px !important; }
#mailpoet_form_1 .mailpoet_paragraph.last { width: 40%;}
#mailpoet_form_1 .mailpoet_paragraph{ width: 60%; }
.footer-item,.footer-item.lsit { width: 48%; }
.footer-item.social ul { gap: 10px; }
.product_content span{ font-size: 12px; text-align: center; justify-content: center; }
.product_content .product_details{ text-align: center; }
.product_content { padding: 12px 4px 0; font-size: 12px; flex-wrap: wrap; gap: 10px; justify-content: center; }
section.about.world .product_content .product_details{ text-align: left; }
section.about.world .product_content{ justify-content: space-between; }
section.about.world .product_content span{justify-content: flex-start; }
.world .about_box { padding-top: 0; }
 .header_right_icon{ display: none; display: flex; align-items: center; justify-content: flex-end; gap: 20px; }
/* menu */
.menu-toggle{ width: 30px; height: 24px; display: flex; flex-direction: column; justify-content: space-between; cursor: pointer; }
.menu-toggle span{ display: block; width: 100%; height: 3px; background: #fff; border-radius: 3px; transition: .3s ease; }
.open-menu .menu-toggle span:nth-child(1){ transform: translateY(10px) rotate(45deg); } .open-menu .menu-toggle span:nth-child(2){ opacity: 0; } .open-menu .menu-toggle span:nth-child(3){ transform: translateY(-11px) rotate(-45deg); }
.banner ul.slick-dots,.product,.about,footer{ z-index: 0; }
header nav{ position: fixed; display: block; width: 100%; max-width:90%; right: 0; top: 0; height: 100vh; z-index: 1; padding: 45px 22px; transform: translateX(100%); transition: all 0.3s; background: linear-gradient(to bottom,
   rgba(16, 164, 173, 0.8),rgba(161, 58, 57, 0.6) ); backdrop-filter: blur(40px); }
.open-menu header nav{ transform: translateX(0%); }
header nav ul{ display: block; }
header nav ul li{ border-bottom: 1px solid #fff; padding: 8px 0; text-align: left; }
header nav ul li a{ display: block; }
header nav ul li:last-child{ border-bottom: 0; }
.open-menu .menu-toggle{ position: fixed; z-index: 2; }
nav ul li a::before{ display: none; }
.header_logo { max-width: 20%; }
 .header_right_icon{ max-width: 50%; }
 header.inner_header .menu-toggle span{ background-color: #000; }
 .inner_banner { padding: 20px 0; }
  .inner_banner h1{ font-size: 20px; }
span.onsale,.woocommerce span.onsale{ padding: 5px 15px; font-size: 10px; left: -6px;}
.form_row >div { padding: 6px 0px;}
.col_2 { max-width: 100%; width: 100%; float: none; }
input[type="search"], input[type="text"], input[type="email"], input[type="password"], input[type="tel"], input[type="number"], textarea{ font-size: 14px; padding: 8px 12px; }

.def-page {padding: 20px 0px 20px; position: relative; z-index: 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: 20px; line-height: 26px;}
.def-page p {font-size: 15px;line-height: 24px;}
.def-page ul.col-2 li{width: 100%;}
.def-page ul.col-3 li{width: 100%;}
.def-page ul li, .def-page ol li {font-size: 15px;line-height: 26px;    padding: 3px 20px; }
.def-page ul li:before {top:14px;width: 7px; height: 7px;}
.def-page iframe{max-height:100%; aspect-ratio: 1/0.6; height: auto;}
.def-page .left-img{margin:0px auto 10px;float: none;width: 100%;text-align: center; max-width: 100%;}
.def-page .right-img{margin:0px auto 10px;float: none;width: 100%; text-align: center; max-width: 100%;}
.privacy-page ul, .privacy-page ol {margin-left: 10px;}
.def-page ul {padding-bottom: 10px;}
.privacy-page .privacy-inner {padding-left: 10px;margin-bottom: 0;}
.privacy-page .privacy-inner ul {margin-top: 0;}
.pagenotfound {padding: 20px 0px;}
.pagenotfound h2 {font-size: 22px;}
.pagenotfound p {font-size: 15px;}
.def-page strong { font-size: 15px; }
.woocommerce .product_details .card-btn { align-items: flex-end; flex-wrap: wrap; }
.select_quantity.quantity { max-width: 100%; width: 100%; }
.woocommerce .quantity .qty { width: 33.33%; text-align: center; }
.woocommerce .product_details .card-btn .single_add_to_cart_button.button{ width: 75%; }
.woocommerce .product_details .card-btn .tinvwl-shortcode-add-to-cart { max-width: 20%;}
.product_content .product_details { width: 100%; }
.woocommerce #content table.cart td.actions .coupon .button, .woocommerce #content table.cart td.actions .coupon .input-text, .woocommerce #content table.cart td.actions .coupon input, .woocommerce table.cart td.actions .coupon .button, .woocommerce table.cart td.actions .coupon .input-text, .woocommerce table.cart td.actions .coupon input, .woocommerce-page #content table.cart td.actions .coupon .button, .woocommerce-page #content table.cart td.actions .coupon .input-text, .woocommerce-page #content table.cart td.actions .coupon input, .woocommerce-page table.cart td.actions .coupon .button, .woocommerce-page table.cart td.actions .coupon .input-text, .woocommerce-page table.cart td.actions .coupon input { width: 100%; box-sizing: border-box; margin-top: 5px; }
.woocommerce-cart-form .coupon input { width: 100% !important; max-width: 100%; }
.woocommerce-cart .select_quantity .qty_inr { width: 40%; justify-content: space-between; height: 40px; }
.woocommerce-cart .select_quantity.quantity { max-width: 100%; width: 100%; justify-content: flex-end; display: flex ; }
td.product-remove { min-width: auto; width: 15%;}
#add_payment_method table.cart td.actions .coupon .input-text, .woocommerce-cart table.cart td.actions .coupon .input-text, .woocommerce-checkout table.cart td.actions .coupon .input-text{     padding: 10px 17px; }
.checkout.woocommerce-checkout .inline_block_child{ flex-wrap: wrap; gap: 20px; }
.checkout.woocommerce-checkout .inline_block_child .checkout_data_sec.w_65, .checkout.woocommerce-checkout .inline_block_child .checkout_order_data_sec.w_35 { width: 100%; }
.woocommerce form .form-row .input-text, .woocommerce form .form-row select { font-size: 14px; line-height: 18px; padding: 11px 16px; }
.woocommerce .col2-set .col-1, .woocommerce-page .col2-set .col-1{ padding: 0; }
.woocommerce-cart .select_quantity .qty_inr .input-text{ background-color: transparent; }
}

@media(max-width:499px){
  h1,.h1 {font-size:24px;}
h2,.h2 {font-size:24px;}
h3,.h3 {font-size:20px;}
h4,.h4 {font-size:18px;}
h5,.h5 {font-size: 18px;}
h6,.h6 {font-size: 18px;}
  section.product.slider_mobile .product_content{ justify-content: space-between; }
  section.product.slider_mobile .product_content .product_details{ text-align: left; }
   section.product.slider_mobile .product_content span{justify-content: flex-start; }
  #mailpoet_form_1 .mailpoet_paragraph { width: 65%; }
  #mailpoet_form_1 .mailpoet_paragraph.last { width: 35%; }
  #mailpoet_form_1 .mailpoet_message { margin: 0; padding: 0 20px; position: absolute; right: 0; }
  .footer-item, .footer-item.lsit { width: 100%; }
  .header_logo, .header_right_icon { max-width: 40%; }
      .slider_thum { margin: 0 -5px; }
      .slider_thum_item { padding: 0px 5px; }
          .product_content h3 { font-size: 12px; }
          .world .slider_main{ gap: 20px; }
          .header_logo a { width: 100px;}
            .header_right_icon ul a img { width: 15px; height: 15px;} 
            .cart-count{ min-width: 18px !important; min-height: 18px !important; }
  .header_right_icon ul a {width: 30px; height: 30px; }
  #mailpoet_form_1 .mailpoet_paragraph input {padding: 8px 10px !important; font-size: 14px !important; }
  .banner_left_box p br{ display: none; }
  .pattern_image{ height: 150px; }
   .pattern_image img{ width: 100%; height: 100%;object-fit: cover; } 
   .about_item_img { max-width: 100%; margin: 0 auto; }
   .menu-toggle { width: 30px; height: 20px;}
       .open-menu .menu-toggle span:nth-child(1) { transform: translateY(6px) rotate(45deg); }
       /* .def-page {padding: 15px 0px 15px;} */
.def-page h2 {font-size: 21px;line-height: 26px;margin-bottom: 10px;}
.def-page h3{font-size: 20px; line-height: 28px;margin-bottom: 5px;}
.def-page h4{font-size:18px; line-height:26px;margin-bottom: 5px;}
.def-page h5{ font-size:17px; line-height:26px;margin-bottom: 5px;}
.def-page h6{font-size: 20px; line-height: 26px;margin-bottom: 5px;}
.def-page p {font-size: 14px;line-height: 24px;margin-bottom: 6px;}
.def-page ul.col-3 li {width: 100%;}
.def-page ul li, .def-page ol li {font-size: 14px;line-height: 22px; margin-bottom: 0px;}
.def-page ul.col-2 li {width: 100%;}
.privacy-page ol {margin: 5px 0 10px;}
.privacy-page ul, .privacy-page ol {margin-left: 8px;}
.pagenotfound {padding: 15px 0px;}
.pagenotfound h2 {font-size: 20px;}
.pagenotfound p {font-size: 15px;}
.def-page ol { padding-bottom: 0px; }
.def-page ul { padding-bottom: 0px; }
.def-page ul li:before { top: 12px; }
.def-page ol li { padding: 5px 0px; }
.def-page strong { font-size: 14px; }
.contact-container{ padding: 30px 0; }
.Expressions h2 { padding: 0 0 5px; }
.Expressions p { margin-bottom: 5px; }

.order-truck ul li{ font-size: 10px; }
.product-name a { color: var(--body-color); font-size: 14px; font-family: var(--body-font); }
.woocommerce form .form-row.col_2 { width: 100%; }
.woocommerce form.checkout_coupon, .woocommerce form.login, .woocommerce form.register{ padding: 15px; } 
.woocommerce form .form-row-first, .woocommerce form .form-row-last, .woocommerce-page form .form-row-first, .woocommerce-page form .form-row-last { width: 100%; }
.banner{ max-height: 387px; }
.copyright, .copyright a{ padding: 2px 5px; }
}
@media(max-width:374px){

      .product_inr { margin: 0px 0px; }
      .product_item { max-width: 100%; padding: 0px 0; }
      .collection .product_inr { gap: 10px 0; }
       .product_content{ justify-content: space-between; }
  .product_content .product_details{ text-align: left; }
   .product_content span{justify-content: flex-start; }
       .world, .product { padding: 25px 0; }
           .banner_btn a.button:first-child, .button, a.button, button, html input[type="button"], input[type="reset"], input[type="submit"] { padding: 8px 20px;}
           .woocommerce form .form-row .input-text, .woocommerce form .form-row select { font-size: 12px; line-height: 16px; padding: 10px 16px; }
}