
/* @media (max-width:1500px)  */
@media (max-width:1800px) {
    .brand-shop-inr  button.slick-prev { left: -85px; }
    .brand-shop-inr  button.slick-next { right: -85px; }
    
}
@media (max-width:1700px) {
    .brand-shop-inr  button.slick-prev { left: -65px; }
    .brand-shop-inr  button.slick-next { right: -65px; }
    
}
@media (max-width:1600px) {
    .brand-shop .container { max-width: 1400px; } 
}
@media (max-width:1500px) {
    .brand-shop .container { max-width: 1300px; }
    /* inr pages */
    .products .products_inr {gap: 34px;}
    .brand_dtl .brand_logo { max-width: 236px; width: 100%; }
    /* inr pages */
    .accordian .accordian_heading h1 { font-size: 38px; line-height: 48px; }
}
@media (max-width:1400px) {
    .brand-shop-inr  button.slick-prev { left: -65px; }
    .brand-shop-inr  button.slick-next { right: -65px; }
    .category-shop-item-box h3 { font-size: 19px; }
    .brand-shop { padding: 60px 0 35px; }
    .category-shop, .why-choose { padding: 60px 0; }
    .brand-shop .container { max-width: 1200px; }
    .woocommerce_cart_page .cart_data_sec, .checkout_data_sec { padding-right: 20px; }
    .contact-item-form { max-width: 57%; width: 100%; }
    /* inr pages */
    .products .products_inr { gap: 32px; }
    /* inr pages */
}
@media (max-width:1300px) {
    .search-bar { max-width: 50%; }
    .category-shop-item-box h3 { font-size: 17px; padding-bottom: 10px;}
    .category-shop-item-box {padding: 20px; }
    .category-shop-item-box .button .new_btn {  margin-top: 20px; }
    .why-choose-items { max-width: 50%; width: 100%;  padding: 0; }
    .why-choose-inr { margin: 0; }
    .brand-shop .container { max-width: 1100px; }
    .bits .bits_inr,
    .inr_heading .inr_heading_inr { padding: 50px 0 20px; }
    .products .products_inr { padding-bottom: 50px; }
    .footer-inr { padding: 50px 0 10px; }
    .bits .bits_inr .bits_heading h1{font-size: 38px; line-height: 48px;}
    .brand-shop { padding: 50px 0 35px; }
    .category-shop, .why-choose { padding: 50px 0; }
    .brand-shop .h1 { font-size: 38px; }
    .category-shop .h1, .why-choose .h1 { font-size: 38px;}
    .contact-item-content { max-width: 448px; width: 100%; }
    .contact-item-form { max-width: 54%; width: 100%; } 
    .submit-recaptcha {gap: 30px; }
    .contact-inr { padding: 50px 51px 50px 0; }
    /* inr pages */
    .products .products_inr { gap: 29px; }
    .w_65 { width: 70%; }
    .w_35 { width: 30%; }
    /* inr pages */

}
@media (max-width:1200px) {
    /* inr pages */
    .products .products_inr { gap: 32px; }
    .products .pro_imgbox { max-width: 31%; width: 100%; }
      .container {padding: 0 40px; }
      .bits .bits_inr .bits_heading h1,
      .inr_heading .inr_heading_inr h1 { font-size: 35px; line-height: 45px; }
      .bits .bits_inr,
      .inr_heading .inr_heading_inr { padding: 45px 0 20px; }
      .products form { padding: 0 0 25px; }
      .products .products_inr { padding-bottom: 45px; }
      .footer-inr { padding: 45px 0 10px; gap: 120px; }
      .copyright-text p { padding: 0 50px 0 0; }
      .brand-shop .container { max-width: 920px; }
      .brand-shop { padding: 45px 0 35px; }
      .category-shop, .why-choose { padding: 45px 0; }
      .category-shop .h1, .why-choose .h1 { font-size: 35px; }
      .category-shop-inr { flex-direction: row; flex-wrap: wrap; gap: 20px; margin: 0; justify-content: unset; }
      .category-shop-items { max-width: 31%; width: 100%; padding: 0; }
      .why-choose-item-box { padding: 35px;}
      .banner-inr button.slick-arrow.slick-prev{ width: 40px; height: 40px; }
      .banner-inr button.slick-arrow.slick-next{ width: 40px; height: 40px; }
      .banner-inr button svg { width: 10px; height: 20px; }
      .brand-shop .h1 { font-size: 35PX; }
      form.woocommerce-cart-form {padding-right: 10px; }
      .woocommerce_cart_page .cart_data_sec, .checkout_data_sec { padding-right: 10px; }
      .woocommerce .woocommerce-cart-form .shop_table tbody tr td.product-price { width: 91px; text-align: left; }
      .woocommerce .woocommerce-cart-form .shop_table tbody tr td.product-subtotal { width: 90px; }
      .contact-item-form h2 { font-size: 28px; }
      .contact-item-content h2 { font-size: 28px; line-height: 32px; }
      .accordian .accordian_heading h1 { font-size: 35px; line-height: 45px; }
    /* inr pages */
    /* def page */
    .def-page {padding: 50px 0px 40px;}
    .def-page h2 {font-size: 40px;line-height: 50px;}
    .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: 17px; line-height: 27px;}
    .def-page .left-img{max-width: 50%;}
    .def-page ul li, .def-page ol li,.common_content ul li{padding-bottom: 10px; font-size: 17px;}
    .privacy-page .privacy-inner ul,.common_content ul {margin-top: 0;}
    .privacy-page ul, .privacy-page ol {margin-left: 15px;}
    .def-page ul,.common_content ul {padding-bottom: 12px;}
    .privacy-page ol {padding-left: 0px;}
    .pagenotfound {padding: 40px 0px;}
    .pagenotfound h2 {font-size: 32px;}
    .pagenotfound p {font-size: 18px;}
    .inner_banner h1 { font-size: 36px; }
    .row{margin: 0px -12px;}
    .col_1{padding: 12px;}
    .col_2{padding: 12px;}
    .col_3{padding: 12px;}
    .col_4{padding: 12px;}
    /* def page */

    .contact-item-content { max-width: 330px; width: 100%; padding: 30px 20px; }
    .contact-item-form { max-width: 59%; width: 100%; }
    .contact-item-form .select_arw select { cursor: pointer; font-size: 15px; }
}
@media (max-width:1023px) {
    /* inr pages */
    .products .products_inr { gap: 20px; }
    .products .pro_imgbox { max-width: 31.33%; width: 100%; }
    .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit, .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)) .woocommerce #respond input#submit, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce a.button, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce button.button, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce input.button, .button.wc-forward, .button.checkout.wc-forward { font-size: 16px !important; line-height: 18px !important; }
    .products .pro_price strong { font-size: 20px; line-height: 24px; }
    .products .pro_text h5 { padding: 0px 0 10px; font-size: 17px;}
    .products .pro_price span { margin: 0 0 10px; }
    .new_btn, input[type="button"], input[type="reset"], input[type="submit"], button[type="submit"] { font-size: 16px; line-height: 18px; }
    .products .pro_text { padding: 15px; }
    /* .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit, .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)) .woocommerce #respond input#submit, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce a.button, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce button.button, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce input.button, .button.wc-forward, .button.checkout.wc-forward { padding: 10px 0px !important; } */
    .products .pro_btn { padding: 0 0 10px; }
    .container { padding: 0 35px; }
    .bits .bits_inr .bits_heading h1,
    .inr_heading .inr_heading_inr h1 { font-size: 30px; line-height: 40px; }
    .bits .bits_inr,
    .inr_heading .inr_heading_inr{ padding: 40px 0 20px; }
    .products .products_inr { padding-bottom: 40px; }
    footer .footer-logo-info { max-width: 40% !important; width: 100%; }
    footer .footer-company-info { max-width: 25%;}
    footer .footer-account-info { max-width: 20%;}
    footer .footer-inr { gap: 0; }
    .copyright { padding: 25px 0; }
    .copyright-img ul { gap: 15px; }
    .copyright-text p { padding: 0 10px 0 0; }
    .header-icons { gap: 30px; }
    .footer .footer-inr .footer-items h4, .h4 { font-size: 18px; line-height: 25px; }
    .brand-shop { padding: 40px 0 35px; }
    .category-shop, .why-choose { padding: 40px 0; }
    .brand-shop-items { padding: 25px 10px; }
    .brand-shop .container { max-width: 700px; }
    .brand-shop-inr button.slick-arrow svg { width: 9px; height: 13px; }
    .brand-shop-inr  button {width: 35px; height: 35px; }
    .brand-shop-inr  button.slick-prev { left: -45px; }
    .brand-shop-inr  button.slick-next { right: -45px; }
    .brand-shop .h1 { font-size: 30px; }
    .category-shop .h1, .why-choose .h1 { font-size: 30px; }
    .contact-item-form h2 { font-size: 25px; }
    .contact-item-content h2 { font-size: 25px; line-height: 30px; }
    .contact-inr { padding: 0px; flex-direction: row; flex-wrap: wrap; margin: 0; gap: 20px; }
    .contact-item-content { max-width: 100%; }
    .contact-item-form { max-width: 100%; width: 100%; }
    .contact-inr::before{ content: ''; display: none;}
    .contact-item-form{ position: relative; padding:20px;}
    .contact-item-form::before { content: ''; position: absolute; width: 100%; height: 100%; right: 0; top: 0; background-color: var(--theme-white); z-index: -1; box-shadow: 0px 0px 40px 0px rgba(0, 0, 0, 0.15); border-radius: 10px; }
    .contact-item-form form { gap: 20px 0; padding-top: 10px; }
    .contact-item-content ul { padding: 0 0 20px; }
    section.contact-us { padding: 0 0 40px; }
    .accordian .accordian_heading h1 { font-size: 30px; line-height: 40px; }
    .product_slider .product_slider_inr { gap: 30px; }
    .product_slider .product_slider_right .pro_text { padding: 17px; }
    section.pro_dtl { padding: 50px 0;}
    section.product_slider { padding: 35px 0 50px; }
    /* inr pages */
    /* def page  */
    .def-page {padding: 40px 0px 30px;}
    .def-page h2, .def-page h3, .def-page h4, .def-page h5, .def-page h6{margin-bottom: 12px;}
    .def-page h2 {font-size: 32px;line-height: 42px;}
    .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;margin-bottom: 10px;}
    .def-page ul li, .def-page ol li,.common_content ul li{padding-bottom: 0;}
    .def-page ul li:before,.common_content ul li::before {top:14px;}
    .def-page ul.col-3 li{width: 50%;}
    .def-page ul,.common_content ul {padding-bottom: 10px;}
    .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;}
    .privacy-page .privacy-inner {padding-left: 15px;margin-bottom: 0;}
    .pagenotfound {padding: 30px 0px;}
    .pagenotfound h2 {font-size: 26px;}
    .pagenotfound p {font-size: 17px;}
    .inner_banner h1 { font-size: 32px; }
    .row{margin: 0px -10px;}
    .col_1{padding: 10px;}
    .col_2{padding: 10px;}
    .col_3{padding: 10px;}
    .col_4{padding: 10px; width: 33.33%;}
    .default-page .right-img {  margin-left: 20px; margin-bottom: 15px;}
    .default-page .left-img {  margin-right: 20px; margin-bottom: 15px; }
    /* def page  */
}
@media (max-width:767px) {
    /* inr pages */
    .container { padding: 0 30px; } 
    .products .products_inr { gap: 25px; }
    .products .pro_imgbox { max-width: 47%; width: 100%; }
    .products .pro_text { padding: 10px; }
    footer .footer-inr{flex-direction: row; flex-wrap: wrap;}
    .bits .bits_inr
    .inr_heading .inr_heading_inr { padding: 35px 0 20px; }
    .bits .bits_inr .bits_heading h1,
    .inr_heading .inr_heading_inr h1 { font-size: 25px; line-height: 35px; }
    .products form select.category-dropdown { font-size: 16px; padding: 8px 25px 8px 15px; background-position: 95%; background-size: 12px; }
    /* inr pages */
    .header-bottom .header-bottom-inr { justify-content: unset; flex-direction: row-reverse; gap: 20px; }
    /* ul.sub-menu { position: relative; top: 0; transition: none; transform: none; transform-origin: 0; background-color: #c44d3e; padding: 10px; } */
    /* active */
    header .header-menu-list { display: block; width: 50%; position: fixed; height: 100vh; background-color: #1f4071; z-index: 2; right: 0; top: 0; transition: .5s; transform: translateX(105%); overflow: hidden; padding: 50px 20px 20px; box-shadow: 1px 5px 20px #000; } 
    header .header-menu-list.active { transform: translateX(0) ; overflow-y: auto;}
    .menu-toggle span { display: block; width: 20px; height: 3px; background-color: #fff; margin-bottom: 3px; transition: .5s }
    header .header-bottom .menu-toggle { display: flex; flex-direction: column; align-items: flex-end; cursor: pointer }
    .menu-toggle.active span:first-child { transform: translateY(6px) rotate(45deg); width: 20px } 
    .menu-toggle.active span:nth-child(2) { opacity: 0 } 
    .menu-toggle.active span:nth-child(3) { transform: translateY(-6px) rotate(-45deg); width: 20px }
    .menu-toggle span:first-child, .menu-toggle span:nth-child(3) { width: 30px } 
    .menu-toggle span:nth-child(2) { width: 20px }
    .right-button { display: flex; align-items: center; justify-content: center; gap: 40px }
    header .header-bottom { padding-top: 0 } 
    .header_inr { align-items: center }
    .menu-toggle.active { position: fixed; top: 20px; right: 20px; z-index: 5 }
    header .header-menu-list li,
    .header-bottom-inr ul.header-menu-list li ul.sub-menu li { padding: 10px 0; margin-bottom: 0; border-bottom: 1px solid #fff }
    ul.header-menu-list li a::after, ul.header-menu-list li a:hover::after { display: none }
    ul.header-menu-list li a:hover { color: #000 }
    .header-bottom-inr ul.header-menu-list li:hover > ul.sub-menu { position: relative;}
    .header-bottom-inr ul li.menu-item-has-children > a::before{ display: none; }
    .menu-toggle { cursor: pointer } 
    .header-bottom .menu-expand { transition: .5s all; -webkit-tap-highlight-color: transparent!important; outline: 0!important; position: absolute; top: 15px; right: 20px; border: solid #fff; border-width: 0 2px 2px 0; display: inline-block; padding: 3px; /* transform: rotate(45deg); */ -webkit-transform: rotate(45deg); z-index: 2; }    .header-bottom-inr ul.header-menu-list li > ul.sub-menu li > ul.sub-menu{  padding: 10px ; width: 100%; top: auto; position: relative;  left: auto; right: auto; transform: none; transition: none; transform-origin: center; max-width: 100%; display: none; }
    .header-bottom .menu-expand::before { content: ''; user-select: none; position: absolute; top: -8px; left: -10px; display: block; width: 30px; height: 30px; transform: rotate(119deg); }
    .header-bottom .menu-expand.menu-clicked { top: 18px; transform: rotate(225deg); -webkit-transform: rotate(225deg); }
    .header-bottom-inr ul.header-menu-list li > ul.sub-menu li.menu-item-has-children > a,
    .header-bottom-inr ul.header-menu-list li > ul.sub-menu li.menu-item-has-children:hover > a{ background: none;}
    .header-bottom-inr ul.header-menu-list li.shop-col-3 ul.sub-menu li a{ width: 100%;}
    .header-bottom-inr ul.header-menu-list li.shop-col-3 ul.sub-menu { column-count: 1; column-gap: 10px;}
    .header-bottom-inr ul.header-menu-list li > ul.sub-menu li:hover > ul.sub-menu { margin: 0; }
    header .header-menu-list {  width: 60%; }
    .search-bar input.search-box { padding: 13px 15px;}
    .header-top { padding: 20px 0; gap: 15px; position: relative; flex-direction: row; flex-wrap: wrap; }
    .search-bar { max-width: 100%; }
    .header-top .header-icons { position: absolute; right: 0; top: 30px; }
    .search-icon button {padding: 10px; }
    .category-shop-inr { gap: 10px; }
    .category-shop-items { max-width: 48%; width: 100%; padding: 0; }
    .category-shop-item-box { padding: 15px; }
    .why-choose-items { max-width: 100%; width: 100%; padding: 0; }
    .why-choose-item-box { padding: 20px 0px 20px 35px; }
    .why-choose .h1 { text-align: center; padding-bottom: 0px; }
   .why-choose-item-box h3 { padding-bottom: 10px; font-size: 20px; line-height: 30px;}
   .why-choose-item-box::before { top: 22px; width: 20px; height: 20px;}
   .brand-shop .h1 { font-size: 25px; }
   .category-shop .h1, .why-choose .h1 { font-size: 25px; }
   .contact-item-form h2 { font-size: 22px; }
   .contact-item-content h2 { font-size: 22px; line-height: 28px; }
   .accordian .accordian_heading h1 { font-size: 25px; line-height: 35px; }
   .product_slider .product_slider_inr { flex-wrap: wrap; flex-direction: row; gap: 20px; }
   .product_slider .product_slider_Left { max-width: 100%; width: 100%; }
   .product_slider .product_slider_right { max-width: 100%; width: 100%; }
   .product_slider .product_slider_right .pro_text { padding: 2px; }
   .woocommerce-product-details__short-description p { margin-bottom: 10px;}
   .product_slider .product_slider_right .pro_text_item p:last-child { margin: 0 0 10px; }
   .woocommerce div.product .woocommerce-product-rating { margin-bottom: 10px; }
   .product_slider .product_slider_right .pro_price strong { margin: 10px 0 10px; font-size: 25px; line-height: 25px; }
   .product_slider .product_slider_right .pro_price span { font-weight: bold; font-size: 20px; margin-right: 0; }
   .product_slider .product_slider_right .pro_price p { padding: 10px 0 20px; margin: 0; }
   .woocommerce div.product form.cart {margin-top: 20px; }
   .woocommerce div.product form.cart div.quantity {margin-right: 0px; margin-bottom: 20px; }
   .woocommerce div.product form.cart { margin-bottom: 0; margin-top: 30px; }
   .bits .bits_inr, .inr_heading .inr_heading_inr { padding: 30px 0 10px; }
   section.pro_dtl { padding: 40px 0; }
   section.product_slider { padding: 30px 0; }
   /* def page */
   .def-page {padding: 30px 0px 20px;}
   .def-page h2 {font-size: 26px;line-height: 36px;}
   .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;}
   .def-page p {font-size: 16px;line-height: 26px;}
   .def-page ul.col-2 li,.common_content ul li{width: 100%;}
   .def-page ul.col-3 li{width: 100%;}
   .def-page ul ul,.common_content ul ul{padding: 5px 0px;}
   .def-page h2, .def-page h3, .def-page h4, .def-page h5, .def-page h6{margin-bottom: 10px;}
   .def-page ul li, .def-page ol li,.common_content ul li {font-size: 16px; line-height: 150%;}
   .def-page ul li,.common_content ul li{padding-left: 20px;}
   .def-page ul li::before{width: 14px; height: 14px;}
   .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: 450px;}
   .def-page .right-img{margin:0px auto 10px;float: none;width: 100%; text-align: center; max-width: 450px;}
   .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: 16px;}
   .default-page .right-img, .default-page .left-img ,.right_img,.left_img,.wal_serv_img{  margin-right: 0px; margin-bottom: 15px;width: 100%;float: inherit;text-align: center; }
   /* def page */
}

@media (max-width:559px) {
    /* inr pages */
    footer .footer-inr{flex-direction: column; flex-wrap: wrap; gap:20px;}
    footer .footer-logo-info { max-width: 100% !important; width: 100%; }
    footer .footer-company-info { max-width: 100% !important; }
    footer .footer-account-info { max-width: 100% !important; }
    footer .footer-items ul { padding: 0; }
    footer .footer-items ul li a { padding: 2px 0; }
    footer .footer-logo-text p { font-size: 16px; line-height: 25px; margin: 10px 0 0 ;}
    footer .footer-items ul li a { font-size: 16px; }
    .copyright { flex-direction: row; flex-wrap: wrap; gap: 15px; padding: 10px 0; }
    .copyright-text p { padding: 0 10px 0 0; font-size: 15px; line-height: 22px; }
    .copyright-img ul li a { width: 30px; height: 30px; }
    .footer .footer-inr .footer-items h4, .h4 { font-size: 16px; line-height: 22px; }
    .banner .banner-image img{ height: 220px; object-fit: cover; }
    .banner-inr button.slick-arrow.slick-prev { left: 20px; }
    .banner-inr button.slick-next.slick-arrow.slick-next { right: 20px; }
    .banner-inr button.slick-arrow.slick-next { width: 35px; height: 35px; }
    .banner-inr button.slick-arrow.slick-prev { width: 35px; height: 35px; }
    .banner-inr button svg { width: 8px; height: 15px; }
    .col-2 { width: 100%; }
    .submit-recaptcha { gap: 10px; flex-direction: row; flex-wrap: wrap; }
    /* inr pages */
}
@media (max-width:478px) {
    /* inr pages */
    p {  font-size: 16px; line-height: 22px; }
    a {  font-size: 16px; line-height: 22px; }
    .container { padding: 0 25px; }
    .products .pro_imgbox { max-width: 100%; width: 100%; }
    .bits .bits_inr,
    .inr_heading .inr_heading_inr { padding: 30px 0 15px; }
    .bits .bits_inr .bits_heading h1,
    .inr_heading .inr_heading_inr h1 { font-size: 22px; line-height: 31px; }
    .products form { padding: 0 0 15px; }
    .products form select.category-dropdown { font-size: 15px; padding: 8px 19px 8px 14px; background-position: 96%; background-size: 10px; }
    .products .pro_text p {margin-bottom: 10px; }
    .products .pro_price span { font-size: 16px; }
    .products .pro_price strong { font-size: 18px; line-height: 20px; }
    .products .pro_btn a.new_btn { padding: 10px 30px; }
    .products .pro_text h5 { font-size: 16px; }
    .products .pro_price { display: flex; flex-direction:unset; flex-wrap: nowrap; gap: 15px; align-items: baseline; }
    .products .pro_price strong { margin: 0 0 10px; }
    .products .products_inr { padding-bottom: 30px; }
    .header-logo{ max-width: 150px;}
    .header-top .header-icons {top: 20px; gap: 20p; }
    .header-top .header-icons .user-icon svg{line-height: 0;}
    .header-top .header-icons .user-icon svg,
    .header-top .header-icons .cart-icon svg{width: 25px; height: 25px;}
    .search-bar input.search-box { font-size: 13px;}
    .header-icons { gap: 20px; padding: 0; }
    .header-top { padding: 15px 0;}
    .new_btn{padding: 10px 22px; }
    .header-bottom .header-bottom-inr { justify-content: space-between;}
    .search-icon button img{ width: 15px;}
    header .header-menu-list { width: 80%; }
    .banner-inr button.slick-arrow.slick-prev { width: 30px; height: 30px; }
    .banner-inr button.slick-arrow.slick-next { width: 30px; height: 30px; }
    .banner-inr button.slick-arrow.slick-prev { left: 10px; }
    .banner-inr button.slick-next.slick-arrow.slick-next { right: 10px; }
    .brand-shop { padding: 30px 0 35px; }
    .category-shop, .why-choose { padding: 30px 0; }
    .brand-shop .h1 { font-size: 22px; line-height: 32px; }
    .category-shop .h1, .why-choose .h1 { font-size: 22px; }
    .brand-shop-items { padding: 15PX 10PX 25px 10px; }
    .category-shop-items { max-width: 100%; width: 100%; }
    .why-choose-item-box h3 {font-size: 18px; line-height: 27px; }
    .brand-shop-inr ul.slick-dots { gap: 13px; }
    .brand-shop-inr ul.slick-dots li button { width: 8px; height: 8px; }
    .contact-item-content { padding: 25px 15px; }
        /* inr pages */
    /* def page */
    .def-page h2 {font-size: 22px;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: 16px; line-height: 26px;margin-bottom: 5px;}
    .def-page p {font-size: 15px;line-height: 25px;margin-bottom: 10px;}
    .def-page h2, .def-page h3, .def-page h4, .def-page h5, .def-page h6{margin-bottom: 8px;}
    .def-page ul.col-3 li {width: 100%;}
    .def-page ul li, .def-page ol li {font-size: 15px; margin-bottom: 0;}
    .def-page ul li {padding: 5px 0 5px 20px;}
    .def-page ul li::before {top: 10px;}
    .def-page ul.col-2 li,.common_content 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 li:before{padding-right: 8px;}
    /* def page */
    }

/* Woocommerce media css */
    @media (max-width:1500px){
    .product_listing_page ul.products.columns-4{margin:0 -13px}
    .woocommerce ul.products li.product,.woocommerce-page ul.products li.product{margin:13px}
    }

    @media (max-width:1380px){
    /* .h3,h3{font-size:42px} */
    /* .h4,h4{font-size:35px} */
    .product_listing_page ul.products.columns-4{margin:0 -11px}
    .woocommerce ul.products li.product,
    .woocommerce-page ul.products li.product{margin:11px}
    .woocommerce:where(body:not(.woocommerce-uses-block-theme))
    div.product p.price,
    .woocommerce:where(body:not(.woocommerce-uses-block-theme))
    div.product span.price{padding:8px 0 22px}.woocommerce:where(body:not(.woocommerce-uses-block-theme)) 
    div.product p.price,
    .woocommerce:where(body:not(.woocommerce-uses-block-theme)) 
    div.product span.price,
    p.price{font-size:25px!important}
    .woocommerce div.product form.cart .variations td,
    .woocommerce div.product form.cart .variations th{padding:8px 0}
    .woocommerce div.product form.cart .variations select{min-width:55%}
    .woocommerce-product-gallery .wpgs-for{height:450px!important}
    .woocommerce-product-gallery .wpgs-for img{width:540px!important;height:450px!important}ul.wc-item-meta li{padding:0}
    }
    @media (max-width:1199px){
    .common_heading{padding:40px 0}
    .woocommerce ul.products li.product h3{font-size:20px}
    .woocommerce ul.products li.product .price{font-size:17px}
    .donate_btn a.button,
    .woocommerce ul.products li.product .button,
    .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button.alt,
    .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button.alt.disabled, :where(body:not(.woocommerce-block-theme-has-button-styles))
    .woocommerce a.button, :where(body:not(.woocommerce-block-theme-has-button-styles)) 
    .woocommerce a.button.alt, :where(body:not(.woocommerce-block-theme-has-button-styles))
    .woocommerce a.button:disabled,:where(body:not(.woocommerce-block-theme-has-button-styles))
    .woocommerce a.button:disabled[disabled],:where(body:not(.woocommerce-block-theme-has-button-styles))
    .woocommerce button.button, :where(body:not(.woocommerce-block-theme-has-button-styles))
    .woocommerce button.button:disabled,:where(body:not(.woocommerce-block-theme-has-button-styles))
    .woocommerce button.button:disabled[disabled]{font-size:17px}
    .woocommerce-page .woocommerce-ordering select.orderby{padding:6px 16px;font-size:17px}
    .product_listing_page ul.products.columns-4{margin:0 -9px}
    .woocommerce ul.products li.product, 
    .woocommerce-page ul.products li.product{margin:9px}
    /* .common_heading .cursu h1{font-size:45px;line-height:55px} */
    /* .h3,h3{font-size:38px}
    .h4,h4{font-size:32px} */
    /* .def-page a{font-size:17px} */
    .woocommerce:where(body:not(.woocommerce-uses-block-theme)) div.product p.price,
    .woocommerce:where(body:not(.woocommerce-uses-block-theme)) div.product span.price, p.price{font-size:22px!important}
    .woocommerce-product-gallery .wpgs-for{height:360px!important}
    .woocommerce-product-gallery .wpgs-for img{width:452px!important;height:360px!important}
    .woocommerce div.product form.cart .variations select{min-width:70%}
    .wpgs-nav .slick-next:before,.wpgs-nav .slick-prev:before{font-size:24px!important}
    .woocommerce_cart_page .cart_data_sec{padding-right:0;width:100%}
    .woocommerce_cart_page .w_35{width:80%;position:static;max-width:600px}
    #customer_login h3,
    h3.woocommerce-notice.woocommerce-notice--success
    .woocommerce-thankyou-order-received,
    header.woocommerce-Address-title.title h3{font-size:26px;line-height:36px}
    .woocommerce-account .woocommerce-MyAccount-content{width:calc(100% - 280px)}
    .woocommerce form .show-password-input,
    .woocommerce-page form .show-password-input{top:5px}
    button.stripe-gateway-stripelink-modal-trigger{top:31px!important}
    h2.woocommerce-column__title,
    h2 .woocommerce-order-details__title{font-size:30px!important;line-height:40px!important}
    }
    @media (max-width:1023px){
    /* .common_heading{padding:30px 0} */
    /* .common_heading .cursu h1{font-size:40px;line-height:45px} */
    .donate_btn a.button,.woocommerce ul.products li.product .button,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) 
    button.button.alt,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles))
    button.button.alt.disabled,:where(body:not(.woocommerce-block-theme-has-button-styles)) 
    .woocommerce a.button,:where(body:not(.woocommerce-block-theme-has-button-styles))
    .woocommerce a.button.alt,:where(body:not(.woocommerce-block-theme-has-button-styles))
    .woocommerce a.button:disabled,:where(body:not(.woocommerce-block-theme-has-button-styles)) 
    .woocommerce a.button:disabled[disabled],:where(body:not(.woocommerce-block-theme-has-button-styles))
    .woocommerce button.button,:where(body:not(.woocommerce-block-theme-has-button-styles))
    .woocommerce button.button:disabled,:where(body:not(.woocommerce-block-theme-has-button-styles))
    .woocommerce button.button:disabled[disabled]{padding:10px 24px !important}.checkout_data_sec,.woocommerce_cart_page .cart_data_sec{padding-right:30px}
    .checkout_data_sec{width:calc(100% - 355px)}
    .checkout_order_data_sec{width:350px}
    .form_row .col_1{padding:7px}
    .col_3{width:50%}
    .woocommerce form.checkout_coupon,.woocommerce form.login,.woocommerce form.register{padding:16px;margin:1em 0}
    #customer_login h3,
    h3.woocommerce-notice.woocommerce-notice--success.woocommerce-thankyou-order-received,
    header.woocommerce-Address-title.title h3{font-size:24px;line-height:34px}
    .woocommerce-account .woocommerce-MyAccount-content{float:right}
    h2.woocommerce-column__title,
    h2.woocommerce-order-details__title{font-size:26px!important;line-height:36px!important}
    .woocommerce div.product form.cart { margin-bottom: 0; margin-top: 40px; }
    .accordian .collapsible-tabs__wrapper { max-width: 100%; margin: auto; }
    }

    @media (max-width:991px){
    .woocommerce ul.products li.product,.woocommerce-page ul.products li.product{max-width:30.8%!important;width:100%!important;float:none!important;margin:9px!important}
    .woocommerce-page .woocommerce-ordering select.orderby{padding:4px 14px}
    body{font-size:17px;line-height:28px}
    /* .h3,h3{font-size:34px}
    .h4,h4{font-size:28px} */
    .woocommerce:where(body:not(.woocommerce-uses-block-theme)) 
    div.product p.price,.woocommerce:where(body:not(.woocommerce-uses-block-theme)) 
    div.product span.price,p.price{font-size:20px!important}
    .additional_information_tab a,.input-text.qty,.woocommerce-Tabs-panel p,.woocommerce-product-details__short-description p,strong{font-size:17px}
    .u-column1.col-1.woocommerce-Address, .u-column2.col-2.woocommerce-Address, .wpgs-lightbox-icon { width: 100% !important; max-width: 100%; }
    .woocommerce-product-gallery .wpgs-for{height:360px!important}
    .woocommerce-product-gallery .wpgs-for img{width:100%!important;height:360px!important}
    .woocommerce:where(body:not(.woocommerce-uses-block-theme))
    div.product p.price,.woocommerce:where(body:not(.woocommerce-uses-block-theme))
    div.product span.price{padding:4px 0 15px}
    .woocommerce div.product form.cart .variations{margin:14px 0}
    .woocommerce div.product .woocommerce-tabs .panel{padding:14px}
    .woocommerce div.product .woocommerce-tabs ul.tabs li{padding:0 15px}
    .woocommerce div.product .woocommerce-tabs ul.tabs li a{padding:.3em 0}
    .woocommerce div.product form.cart .variations td.value select{font-size:17px;line-height:22px;padding:6px 12px}
    .woocommerce .quantity .qty{width:56px;padding:6px}
    .woocommerce div.product .woocommerce-tabs .panel h4{padding-bottom:5px}
    strong{line-height:26px}
    .woocommerce-info .showcoupon::before,.woocommerce-info .showlogin::before{top:9px}
    h4#ship-to-different-address{font-size:22px;line-height:25px}
    .def-page p,form.woocommerce-form.woocommerce-form-login.login>p:first-child{margin-bottom:14px}
    .woocommerce .col2-set .col-2,.woocommerce-page .col2-set .col-2{width:50%}
    .woocommerce form.checkout_coupon,.woocommerce form.login,.woocommerce form.register{margin:.6em 0 1em}
    .myaccount_border{padding:16px}
    .woocommerce-MyAccount-content .woocommerce-orders-table .button.view{background-size:20px}
    .woocommerce-MyAccount-content .woocommerce-Address{padding:16px!important}
    button.stripe-gateway-stripelink-modal-trigger{transform:scale(.8)}
    .woocommerce ul.order_details{display:block}
    .woocommerce ul.order_details li{border-right:none;border-bottom:1px solid #cfc8d8;padding:10px}
    }

    @media (max-width:767px){
    /* .common_heading .cursu h1{font-size:36px;line-height:40px} */
    .woocommerce ul.products li.product,.woocommerce-page ul.products li.product{max-width:45.5%!important;margin:7px!important}
    .product_listing_page ul.products.columns-4{margin:0 -7px}
    .woocommerce-result-count{font-size:17px;line-height:20px}
    .woocommerce-page .woocommerce-ordering select.orderby{padding:4px 12px;font-size:16px}
    .prod_loop_txt{padding:2px 12px 12px}
    .woocommerce .woocommerce-result-count{padding-top:8px}
    .woocommerce ul.products li.product h3{font-size:19px}
    .woocommerce ul.products li.product .price{font-size:16px;margin-top:2px}
    .donate_btn a.button,.woocommerce ul.products li.product .button,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) 
    button.button.alt,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles))
    button.button.alt.disabled,:where(body:not(.woocommerce-block-theme-has-button-styles)) 
    .woocommerce a.button,:where(body:not(.woocommerce-block-theme-has-button-styles))
    .woocommerce a.button.alt,:where(body:not(.woocommerce-block-theme-has-button-styles)) 
    .woocommerce a.button:disabled,:where(body:not(.woocommerce-block-theme-has-button-styles))
    .woocommerce a.button:disabled[disabled],:where(body:not(.woocommerce-block-theme-has-button-styles))
    .woocommerce button.button,:where(body:not(.woocommerce-block-theme-has-button-styles)) 
    .woocommerce button.button:disabled,:where(body:not(.woocommerce-block-theme-has-button-styles))
    .woocommerce button.button:disabled[disabled]{font-size:16px;padding:2px 20px}
    body,strong{font-size:16px;line-height:26px}
    /* .h3,h3{font-size:30px}
    .h4,h4{font-size:25px} */
    .woocommerce:where(body:not(.woocommerce-uses-block-theme))
    div.product p.price,.woocommerce:where(body:not(.woocommerce-uses-block-theme))
    div.product span.price,p.price{font-size:20px!important}
    .woocommerce:where(body:not(.woocommerce-uses-block-theme)) 
    div.product p.price,.woocommerce:where(body:not(.woocommerce-uses-block-theme))
    div.product span.price{padding:2px 0 10px}
    .woocommerce div.product form.cart .variations td.value select{background-size:13px}
    .woocommerce-error,.woocommerce-info,.woocommerce-message{padding:.6em 1.8em .6em 2.4em!important;margin:0 0 1.4em!important}
    .woocommerce-message::before{left:14px;top:8px}.woocommerce-error::before{top:10px;left:14px}
    .woocommerce-info::before{top:9px;left:14px}
    .woocommerce .woocommerce-cart-form .shop_table tbody tr td.product-remove{width:100%;padding:4px 10px}
    .col_2,.col_3,.woocommerce .col2-set .col-2,.woocommerce .woocommerce-cart-form .shop_table tbody tr td.product-name,.woocommerce .woocommerce-cart-form .shop_table tbody tr td.product-price,.woocommerce .woocommerce-cart-form .shop_table tbody tr td.product-subtotal,.woocommerce form.woocommerce-form.woocommerce-form-login.login .form-row-first,.woocommerce form.woocommerce-form.woocommerce-form-login.login .form-row-last,.woocommerce-page .col2-set .col-2,.woocommerce-page form .form-row-first{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.actions{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center}
    .checkout_order_data_sec,.woocommerce_cart_page .w_35{width:100%;position:static}
    .woocommerce table.cart td.actions .coupon .button,.woocommerce-page #content table.cart td.actions .coupon .button{width:auto}
    .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:0;flex-wrap:wrap;gap:10px}
    .woocommerce table.cart td.actions .button,.woocommerce-page #content table.cart td.actions .button,.woocommerce-page table.cart td.actions .button{width:fit-content}
    .woocommerce #content table.cart td.actions .input-text,.woocommerce table.cart td.actions .input-text,.woocommerce-page #content table.cart td.actions .input-text,
    .woocommerce-page table.cart td.actions .input-text{height:38px}.actions.a_btn button.button,:where(body:not(.woocommerce-block-theme-has-button-styles))
    .woocommerce button.button:disabled,:where(body:not(.woocommerce-block-theme-has-button-styles))
    .woocommerce button.button:disabled[disabled]{margin-top:0}
    .woocommerce h4{font-size:20px}
    #add_payment_method .wc-proceed-to-checkout,
    .woocommerce-cart .wc-proceed-to-checkout,
    .woocommerce-checkout .wc-proceed-to-checkout{padding:0 0 10px}
    .select2-container .select2-selection--single{height:35px;padding:0 12px}
    .select2-container--default .select2-selection--single .select2-selection__arrow b{top:17px}
    #calc_shipping_city_field .input-text,#calc_shipping_postcode_field .input-text{padding:8px 12px;font-size:16px}
    .woocommerce-notices-wrapper .button.wc-forward{padding:4px 20px 0 0}
    .woocommerce-notices-wrapper .button.wc-forward::before{top:8px}
    .woocommerce-info .showcoupon::before,.woocommerce-info .showlogin::before{top:6px}
    .def-page a,.u-column1.col-1.woocommerce-Address address{font-size:16px}
    .checkout_data_sec,.woocommerce_cart_page .cart_data_sec{padding-right:00px;width:100%;margin-bottom:20px}
    .woocommerce_cart_page .inline_block_child .cart_data_sec{margin-bottom:0}
    .def-page .def_heading{padding:0 0 20px}
    .woocommerce form.checkout_coupon{padding:12px;margin:1.6em 0}
    .woocommerce-input-wrapper .input-text,p.form-row.form-row-first .input-text,p.form-row.form-row-last .input-text,span.woocommerce-input-wrapper strong{padding:8px 12px!important}.def-page p,form.woocommerce-form.woocommerce-form-login.login>p:first-child{margin-bottom:10px}
    .form_row .col_1{padding:5px}
    .woocommerce form.checkout_coupon.woocommerce-form-coupon .form-row-last{width:59%}
    #customer_login h3,h3.woocommerce-notice.woocommerce-notice--success.woocommerce-thankyou-order-received,header.woocommerce-Address-title.title h3{font-size:22px;line-height:32px}.woocommerce .col2-set .col-1,.woocommerce .col2-set .col-2,.woocommerce-page .col2-set .col-1,.woocommerce-page .col2-set .col-2{padding:0}
    .woocommerce form.checkout_coupon.woocommerce-form-coupon .form-row-first,.woocommerce-page form .form-row-first{width:50%}
    .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:10px}
    .woocommerce-account .woocommerce-MyAccount-navigation ul li.is-active.woocommerce-MyAccount-navigation-link--customer-logout a::after,
    .woocommerce-account .woocommerce-MyAccount-navigation ul li.is-active.woocommerce-MyAccount-navigation-link--dashboard a::after,
    .woocommerce-account .woocommerce-MyAccount-navigation ul li.is-active.woocommerce-MyAccount-navigation-link--edit-account a::after,
    .woocommerce-account .woocommerce-MyAccount-navigation ul li.is-active.woocommerce-MyAccount-navigation-link--edit-address a::after,
    .woocommerce-account .woocommerce-MyAccount-navigation ul li.is-active.woocommerce-MyAccount-navigation-link--orders a::after,
    .woocommerce-account .woocommerce-MyAccount-navigation ul li.is-active.woocommerce-MyAccount-navigation-link--payment-methods a::after,
    .woocommerce-account .woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--customer-logout a::after,
    .woocommerce-account .woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--customer-logout a:hover::after,
    .woocommerce-account .woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--dashboard a::after,
    .woocommerce-account .woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--dashboard a:hover::after,
    .woocommerce-account .woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--edit-account a::after,
    .woocommerce-account .woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--edit-account a:hover::after,
    .woocommerce-account .woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--edit-address a::after,
    .woocommerce-account .woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--edit-address a:hover::after,
    .woocommerce-account .woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--orders a::after,
    .woocommerce-account .woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--orders a:hover::after,
    .woocommerce-account .woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--payment-methods a::after,
    .woocommerce-account .woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--payment-methods a:hover::after{background-size:20px;width:20px;height:20px}
    .woocommerce table.shop_table_responsive tr td,.woocommerce-page table.shop_table_responsive tr td{border-right:none}
    .edit{width:28px;height:28px;background-size:28px}
    td.woocommerce-PaymentMethod.woocommerce-PaymentMethod--actions.payment-method-actions::before{display:none}
    button.stripe-gateway-stripelink-modal-trigger{top:29px!important;right:6px}
    h2.woocommerce-column__title,h2.woocommerce-order-details__title{font-size:24px!important;line-height:34px!important}
    .woocommerce-column.woocommerce-column--2.woocommerce-column--shipping-address.col-2{padding-top:20px}
    .woocommerce .woocommerce-customer-details,.woocommerce .woocommerce-order-details,.woocommerce .woocommerce-order-downloads{margin:1em 0}
    }
    @media (max-width:479px){
    .common_heading{padding:20px 0}
    .product_listing_page{padding:0 0 20px}
    .common_heading .cursu h1{font-size:32px;line-height:40px}
    .woocommerce .woocommerce-ordering,.woocommerce .woocommerce-result-count,
    .woocommerce-page .woocommerce-ordering,.woocommerce-page .woocommerce-result-count{float:none}
    .woocommerce .woocommerce-ordering,.woocommerce .woocommerce-result-count{margin:0 0 10px}
    .woocommerce .woocommerce-result-count{padding-top:0}.woocommerce ul.products li.product,
    .woocommerce-page ul.products li.product{max-width:100%!important}
    .woocommerce ul.products li.product h3{padding:0}
    .woocommerce ul.products li.product .price{margin-top:0;margin-bottom:4px}
    .woocommerce-page .woocommerce-ordering select.orderby{background-size:13px}
    .woocommerce-product-gallery .wpgs-for,
    .woocommerce-product-gallery .wpgs-for img{height:320px!important}
    body{font-size:15px;line-height:25px}
    /* .h3,h3{font-size:26px}
    .h4,h4{font-size:22px} */
    .woocommerce:where(body:not(.woocommerce-uses-block-theme))
    div.product p.price,.woocommerce:where(body:not(.woocommerce-uses-block-theme))
    div.product span.price,p.price{font-size:18px!important}
    .woocommerce div.product form.cart .variations{margin:8px 0}
    #calc_shipping_city_field .input-text,
    #calc_shipping_postcode_field .input-text,
    .additional_information_tab a,
    .select2-container--default .select2-selection--single .select2-selection__rendered,
    .woocommerce form .form-row input.input-text,
    .woocommerce form .form-row textarea,
    input#account_password,
    input#billing_address_1,
    input#billing_address_2,
    input#billing_city,input#billing_email,
    input#billing_first_name,
    input#billing_last_name,
    input#billing_phone,
    input#billing_postcode,
    span.woocommerce-input-wrapper strong,
    textarea#order_comments{font-size:15px}
    .input-text.qty,.woocommerce-Tabs-panel p,
    .woocommerce-product-details__short-description p,
    th.label{font-size:16px}.myaccount_border,
    .woocommerce div.product .woocommerce-tabs .panel,
    .woocommerce form.checkout_coupon,
    .woocommerce form.login,
    .woocommerce form.register{padding:12px}
    .woocommerce div.product .woocommerce-tabs ul.tabs li{padding:0 10px}
    .woocommerce div.product .woocommerce-tabs ul.tabs li a{padding:.2em 0}
    .woocommerce div.product form.cart .variations td.value select{font-size:16px;line-height:20px;padding:6px 12px;margin-right:10px}
    .woocommerce div.product form.cart .variations select{min-width:80%}.woocommerce .quantity .qty{width:56px;padding:6px}
    .woocommerce div.product .woocommerce-tabs .panel h4{padding-bottom:5px}th.label{width:60px}
    .woocommerce div.product div.summary{margin-bottom:1.3em}
    .donate_btn a.button,.woocommerce ul.products li.product .button,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles))
    button.button.alt,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) 
    button.button.alt.disabled,:where(body:not(.woocommerce-block-theme-has-button-styles))
    .woocommerce a.button,:where(body:not(.woocommerce-block-theme-has-button-styles))
    .woocommerce a.button.alt,:where(body:not(.woocommerce-block-theme-has-button-styles)) 
    .woocommerce a.button:disabled,:where(body:not(.woocommerce-block-theme-has-button-styles))
    .woocommerce a.button:disabled[disabled],:where(body:not(.woocommerce-block-theme-has-button-styles)) 
    .woocommerce button.button,:where(body:not(.woocommerce-block-theme-has-button-styles))
    .woocommerce button.button:disabled,:where(body:not(.woocommerce-block-theme-has-button-styles))
    .woocommerce button.button:disabled[disabled]{font-size:15px;padding:2px 18px}
    .woocommerce #content table.cart td.actions .coupon .input-text,
    .woocommerce #content table.cart td.actions .coupon input,
    .woocommerce form .form-row-first,
    .woocommerce form .form-row-last,
    .woocommerce form.checkout_coupon.woocommerce-form-coupon .form-row-first,
    .woocommerce form.checkout_coupon.woocommerce-form-coupon .form-row-last,
    .woocommerce table.cart td.actions .coupon .input-text,
    .woocommerce table.cart td.actions .coupon input,
    .woocommerce-page #content table.cart td.actions .coupon .input-text,
    .woocommerce-page #content table.cart td.actions .coupon input,
    .woocommerce-page form .form-row-first,
    .woocommerce-page form .form-row-last,
    .woocommerce-page table.cart td.actions .coupon .input-text,
    .woocommerce-page table.cart td.actions .coupon input{width:100%}
    h4#ship-to-different-address{font-size:20px;line-height:22px}
    .woocommerce table.shop_table td.product-image{width:70px}
    .woocommerce table.shop_table td,
    .woocommerce table.shop_table th{padding:6px 8px}
    form.woocommerce-form.woocommerce-form-login.login>p.woocommerce-form-row.woocommerce-form-row--wide.form-row.form-row-wide{margin-bottom:0}
    .myaccount_dashboard_otr.myaccount_border p a,td.woocommerce-table__product-name.product-name a{display:inline}
    .woocommerce-MyAccount-content .woocommerce-orders-table .button.view{background-size:17px}
    .woocommerce-MyAccount-content .woocommerce-Address{padding:12px!important}
    #customer_login h3,h3.woocommerce-notice.woocommerce-notice--success.woocommerce-thankyou-order-received,
    header.woocommerce-Address-title.title h3{font-size:20px;line-height:30px}h2.woocommerce-column__title,
    h2.woocommerce-order-details__title{font-size:22px!important;line-height:32px!important}
    .woocommerce-column.woocommerce-column--2.woocommerce-column--shipping-address.col-2{padding-top:15px}
    .woocommerce ul.order_details li{padding:6px 10px}
    .cart-icon .mkdf-item-info-holder { display: flex; flex-wrap: wrap; justify-content: space-between; align-items: center; flex-direction: row; }
    .cart-icon .mkdf-item-info-holder .mkdf-product-title { width: 100%; }
    .cart-icon .ndp-minicart-otr { max-width: 270px; padding: 15px; }
    input[type="search"], input[type="text"], input[type="email"], input[type="password"], input[type="tel"], input[type="number"], textarea, select {padding: 12px 10px 12px; font-size: 15px;}
    .select_quantity.quantity textarea, input:not(input[type="submit"], input[type="checkbox"], input[type="radio"]) {padding: 12px 10px 12px;  font-size: 15px;}
    .contact-item-form form .select_arw::before { right: 14px; width: 20px; height: 20px; }
    .actions .coupon input#coupon_code { width: 100%; height: 40px; border-radius: 5px; }
    .woocommerce table.cart td.actions .coupon .button, .woocommerce-page #content table.cart td.actions .coupon .button { width: 100%; }
    .woocommerce table.cart td.actions .button, .woocommerce-page #content table.cart td.actions .button, .woocommerce-page table.cart td.actions .button { width: 100%; }
    .def-page { padding: 0px; }
    form.woocommerce-cart-form { padding-right: 0; }
    .woocommerce-checkout #payment div.payment_box .form-row { margin: 0; float: left; }
    /* .woocommerce form .form-row { padding: 1px; margin: 0 0 0px; } */
    .checkout_data_sec, .woocommerce_cart_page .cart_data_sec { padding-right: 00px; width: 100%; margin-bottom: 10px; }
    .woocommerce-account .woocommerce-MyAccount-content { margin: 0 0 20px; }
    .woocommerce { padding: 0 0 20px; }
    }
