.price-container{display: flex; justify-content: space-between; align-items: center;}
.woocommerce ul.products li.product .woocommerce-loop-category__title, .woocommerce ul.products li.product .woocommerce-loop-product__title, .woocommerce ul.products li.product h3{
  padding: 0;
  font-size: 17px;
}
.price-container .price, 
.woocommerce ul.products li.product .price, .woocommerce:where(body:not(.woocommerce-uses-block-theme)) ul.products li.product .price{font-size: 18px; margin-bottom: 0; line-height: 26px; color: var(--highlightColor); font-weight: 700;}

.cart-btn-outer .cart-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{font-size: 16px; font-weight: 400; line-height: 24px; outline: unset; box-shadow: unset; text-align: center; padding: 10px 35px; border-radius: 900px; cursor: pointer;
  color: #181945;
  border: solid 0.5px #636468;
  background: #fff;
}
.cart-btn-outer .cart-btn:hover,
.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit:hover, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button:hover, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button:hover, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce #respond input#submit:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce a.button:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce button.button:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce input.button:hover{
  background: var(--buttonPrimary);
  color: #000;
  border: solid 0.5px var(--buttonPrimary);
}
.recent-view-dropdown-ul{width: 100%;}

@media (min-width: 2000px){
  .price-container .price, .woocommerce ul.products li.product .price, .woocommerce:where(body:not(.woocommerce-uses-block-theme)) ul.products li.product .price {font-size: 1vw; line-height: 1.5;} 
}

@media (max-width: 1900px){
  .cart-btn-outer .cart-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{
    font-size: 15px;padding: 10px 25px;
  }

}

@media (max-width: 1399px){
  .cart-btn-outer .cart-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{
    font-size: 14px;padding: 10px 25px; white-space: nowrap;
  }
}

@media (max-width: 1299px){
  .cart-btn-outer .cart-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 {
    font-size: 14px; padding: 8px 25px;
  }
}


/* listing-page ====================== */
.woocommerce nav.woocommerce-pagination{margin: 45px 0;}
.woocommerce nav.woocommerce-pagination ul{border: 0; border-right: 0; margin: 1px auto; width: auto;}
.woocommerce nav.woocommerce-pagination ul li{border: 0;padding: 0 8px;}
.woocommerce nav.woocommerce-pagination ul li a, .woocommerce nav.woocommerce-pagination ul li span{background: #fff; border: solid 1px #3A4659; color: #181945; font-size: 18px; width: 50px; height: 50px; border-radius: 8px;line-height: 50px; padding: 0;}
.woocommerce nav.woocommerce-pagination ul li a:focus, .woocommerce nav.woocommerce-pagination ul li a:hover, .woocommerce nav.woocommerce-pagination ul li span.current{background: #F4951D; border-color: #F4951D; color: #fff;}
.woocommerce .listing-page-wrap ul.products, 
.woocommerce-page .listing-page-wrap ul.products{margin-left: 0; margin-right: -1.5%; width: auto;}
.woocommerce .listing-page-wrap ul.products li.product, 
.woocommerce-page .listing-page-wrap ul.products li.product{margin: 0 1.5% 15px 0;width: 23.5%;}

@media(max-width: 1599px){
  .woocommerce .listing-page-wrap ul.products, 
  .woocommerce-page .listing-page-wrap ul.products{margin-left: 0; margin-right: -1.8%; width: auto;}
  .woocommerce .listing-page-wrap ul.products li.product, 
  .woocommerce-page .listing-page-wrap ul.products li.product{margin: 0 1.8% 15px 0;width: 31.5%;}
}

@media(max-width: 991px){
  .woocommerce .listing-page-wrap ul.products li.product, .woocommerce-page .listing-page-wrap ul.products li.product{width: 48%; margin: 0 2% 15px 0;}
  .woocommerce .listing-page-wrap ul.products, .woocommerce-page .listing-page-wrap ul.products{margin-right: -2%;}
}

@media(max-width: 480px){
  .woocommerce .listing-page-wrap ul.products li.product, .woocommerce-page .listing-page-wrap ul.products li.product{width: 100%; margin: 0 0 15px 0;}
  .woocommerce .listing-page-wrap ul.products, .woocommerce-page .listing-page-wrap ul.products{margin-right: 0;}
}

/* quick view popup ------------------- */
.woocommerce .woosq-popup div.product .product_title{font-size: 36px; font-weight: 400; color: #181945; line-height: 42px;}
.woocommerce .woosq-popup div.product form.cart .button {vertical-align: middle; float: none; font-size: 18px; font-weight: 600; line-height: 27px; color: #fff; border: 0; outline: unset; box-shadow: unset; background: var(--buttonPrimary); text-align: center; padding: 16px 50px; border-radius: 900px; margin-top: 0px; cursor: pointer; }
.woocommerce .woosq-popup div.product form.cart .button:before {content: ""; display: inline-block; vertical-align: middle; width: 26px; height: 26px; background-image: url('data:image/svg+xml,%3Csvg xmlns="http://www.w3.org/2000/svg" width="26" height="26" viewBox="0 0 26 26" fill="none"%3E%3Cpath d="M20.2368 20.2368C20.9348 20.2368 21.6041 20.5141 22.0976 21.0076C22.5912 21.5011 22.8684 22.1705 22.8684 22.8684C22.8684 23.5664 22.5912 24.2357 22.0976 24.7292C21.6041 25.2227 20.9348 25.5 20.2368 25.5C19.5389 25.5 18.8696 25.2227 18.376 24.7292C17.8825 24.2357 17.6053 23.5664 17.6053 22.8684C17.6053 22.1705 17.8825 21.5011 18.376 21.0076C18.8696 20.5141 19.5389 20.2368 20.2368 20.2368ZM20.2368 21.5526C19.8879 21.5526 19.5532 21.6913 19.3064 21.938C19.0597 22.1848 18.9211 22.5195 18.9211 22.8684C18.9211 23.2174 19.0597 23.5521 19.3064 23.7988C19.5532 24.0456 19.8879 24.1842 20.2368 24.1842C20.5858 24.1842 20.9205 24.0456 21.1672 23.7988C21.414 23.5521 21.5526 23.2174 21.5526 22.8684C21.5526 22.5195 21.414 22.1848 21.1672 21.938C20.9205 21.6913 20.5858 21.5526 20.2368 21.5526ZM8.39474 20.2368C9.09268 20.2368 9.76203 20.5141 10.2555 21.0076C10.7491 21.5011 11.0263 22.1705 11.0263 22.8684C11.0263 23.5664 10.7491 24.2357 10.2555 24.7292C9.76203 25.2227 9.09268 25.5 8.39474 25.5C7.6968 25.5 7.02745 25.2227 6.53393 24.7292C6.04041 24.2357 5.76316 23.5664 5.76316 22.8684C5.76316 22.1705 6.04041 21.5011 6.53393 21.0076C7.02745 20.5141 7.6968 20.2368 8.39474 20.2368ZM8.39474 21.5526C8.04577 21.5526 7.71109 21.6913 7.46433 21.938C7.21758 22.1848 7.07895 22.5195 7.07895 22.8684C7.07895 23.2174 7.21758 23.5521 7.46433 23.7988C7.71109 24.0456 8.04577 24.1842 8.39474 24.1842C8.74371 24.1842 9.07838 24.0456 9.32514 23.7988C9.5719 23.5521 9.71053 23.2174 9.71053 22.8684C9.71053 22.5195 9.5719 22.1848 9.32514 21.938C9.07838 21.6913 8.74371 21.5526 8.39474 21.5526ZM22.8684 4.44737H4.80263L8.1579 12.3421H18.9211C19.3553 12.3421 19.7368 12.1316 19.9737 11.8158L23.9211 6.55263C24.0921 6.32895 24.1842 6.05263 24.1842 5.76316C24.1842 5.41419 24.0456 5.07951 23.7988 4.83275C23.5521 4.586 23.2174 4.44737 22.8684 4.44737ZM18.9211 13.6579H8.22368L7.21053 15.7105L7.07895 16.2895C7.07895 16.6384 7.21758 16.9731 7.46433 17.2199C7.71109 17.4666 8.04577 17.6053 8.39474 17.6053H22.8684V18.9211H8.39474C7.6968 18.9211 7.02745 18.6438 6.53393 18.1503C6.04041 17.6568 5.76316 16.9874 5.76316 16.2895C5.76277 15.843 5.87597 15.4038 6.09211 15.0132L7.03947 13.0789L2.26316 1.81579H0.5V0.5H3.13158L4.25 3.13158H22.8684C23.5664 3.13158 24.2357 3.40883 24.7292 3.90235C25.2227 4.39587 25.5 5.06522 25.5 5.76316C25.5 6.42105 25.2763 6.97368 24.9079 7.42105L21.0789 12.5395C20.6053 13.2105 19.8158 13.6579 18.9211 13.6579Z" fill="white"%3E%3C/path%3E%3C/svg%3E'); background-repeat: no-repeat; background-size: contain; margin-right: 15px; }
.woocommerce .woosq-popup div.product form.cart .button span{display: none;}
.woocommerce .woosq-popup div.product form.cart .buy-now{padding: 18px 70px;margin-top: 0px;}

.woocommerce:where(body:not(.woocommerce-uses-block-theme)) .woosq-popup div.product p.price, .woocommerce:where(body:not(.woocommerce-uses-block-theme)) .woosq-popup div.product span.price{font-size: 24px; font-weight: 600; color: #F4951D; line-height: 1; margin-top: 40px; }
.woocommerce .woosq-popup .posted_in{font-size: 18px; line-height: 26px; color: #181945; font-weight: 400; margin-top: 20px; display: inline-block; }
.woocommerce .woosq-popup .posted_in a{font-size: 18px; line-height: 26px; color: #181945; font-weight: 400; margin-top: 20px; text-decoration: none; margin-left: 8px; }
.woocommerce .woosq-popup{width: 86%; max-width: 1280px; max-height: 80vh;    overflow: hidden; background: rgba(255, 255, 255, 1); padding: 60px 60px; border-radius: 40px; }
.woocommerce .woosq-popup div.product form.cart div.quantity{float: none;}
.woocommerce .woosq-popup .view-details-btn{background-color: var(--highlightColor); box-shadow: unset;}

.woocommerce .woosq-popup .woosq-product .thumbnails{background: #fff;border: solid 0.5px #AAAAAA; border-radius: 20px; overflow: hidden;} .woocommerce .woosq-popup .woosq-product > .product .summary .summary-content{padding: 0px 0px 0px 45px;}
.woocommerce .woosq-popup .mfp-close{right: 40px; top: 20px;background-image: url('data:image/svg+xml,%3Csvg xmlns%3D%22http%3A//www.w3.org/2000/svg%22 width%3D%2229%22 height%3D%2226%22 viewBox%3D%220 0 29 26%22 fill%3D%22none%22%3E%3Cpath d%3D%22M12.3115 13.5611L12.4831 13.4107L12.3115 13.2603L0.547803 2.94799C0.547797 2.94799 0.547791 2.94798 0.547785 2.94798C0.435484 2.8495 0.348021 2.73404 0.288939 2.60897C0.229905 2.484 0.2 2.3512 0.2 2.21787C0.2 2.08455 0.229905 1.95174 0.288939 1.82678C0.348024 1.7017 0.435493 1.58623 0.547803 1.48775C0.660162 1.38923 0.794922 1.30992 0.944946 1.25543C1.09497 1.20094 1.25651 1.17266 1.42013 1.17266C1.58375 1.17266 1.74529 1.20094 1.89532 1.25543C2.04533 1.30991 2.18009 1.38922 2.29244 1.48773C2.29245 1.48774 2.29245 1.48774 2.29246 1.48775L14.0533 11.8025L14.1852 11.9182L14.3171 11.8025L26.0779 1.48775C26.3053 1.28835 26.6188 1.17266 26.9502 1.17266C27.2817 1.17266 27.5952 1.28835 27.8226 1.48775C28.0491 1.68641 28.1704 1.94978 28.1704 2.21787C28.1704 2.48596 28.0491 2.74932 27.8226 2.94798C27.8226 2.94798 27.8226 2.94799 27.8226 2.94799L16.0589 13.2603L15.8873 13.4107L16.0589 13.5611L27.8226 23.8734C27.8226 23.8734 27.8226 23.8734 27.8226 23.8734C28.0491 24.072 28.1704 24.3354 28.1704 24.6035C28.1704 24.8716 28.0491 25.1349 27.8226 25.3336C27.5952 25.533 27.2817 25.6487 26.9502 25.6487C26.6188 25.6487 26.3053 25.533 26.0779 25.3336L14.3171 15.0188L14.1852 14.9032L14.0533 15.0188L2.29246 25.3336C2.29245 25.3336 2.29245 25.3336 2.29244 25.3336C2.06503 25.533 1.75159 25.6487 1.42013 25.6487C1.08866 25.6487 0.775214 25.533 0.547803 25.3336C0.321235 25.1349 0.2 24.8716 0.2 24.6035C0.2 24.3354 0.321234 24.072 0.547804 23.8734L12.3115 13.5611Z%22 fill%3D%22%23AAAAAA%22 stroke%3D%22white%22 stroke-width%3D%220.4%22/%3E%3C/svg%3E'); background-repeat: no-repeat;} 
.woocommerce .woosq-popup .mfp-close:before{color: #AAAAAA; display: none;}
.woocommerce .woosq-popup .woosq-product .thumbnails .slick-dots li{margin-left: 8px; margin-right: 8px;}
.woocommerce .woosq-popup .woosq-product .thumbnails .slick-dots li button{opacity: 1; padding-left: 0px; padding-right: 0px;}
.woocommerce .woosq-popup .woosq-product .thumbnails .slick-dots li button:before{    width: 14px; height: 14px; background-color: rgba(0, 0, 0, 0.2);} 
.woocommerce .woosq-popup .woosq-product .thumbnails .slick-dots li.slick-active button:before{background-color: var(--highlightColor);}
.mfp-gallery.mfp-woosq .mfp-arrow{cursor: pointer; color: #000; width: 4.6vw; height: 4.6vw; background: #F3F3F3; box-shadow: 0px 4px 8px rgba(0, 0, 0, .2); border: 0; border-radius: 100%; display: flex; align-items: center; justify-content: center;}
.mfp-gallery.mfp-woosq .mfp-arrow.mfp-arrow-left:before{content: "\f053"; width: auto; height: auto; position: relative; top: unset; left: unset; right: unset; bottom: unset; font-weight: 900;font-family: "Font Awesome 6 Free"; line-height: 1; font-size: 1.9vw;border: 0; opacity: 1; color: #000;} 
.mfp-gallery.mfp-woosq .mfp-arrow.mfp-arrow-right:before{content: "\f054"; width: auto; height: auto; position: relative; top: unset; left: unset; right: unset; bottom: unset; font-weight: 900;font-family: "Font Awesome 6 Free"; line-height: 1; font-size: 1.9vw;border: 0; opacity: 1; color: #000;}
.mfp-gallery.mfp-woosq .mfp-arrow.mfp-arrow-left{left: 40px;}
.mfp-gallery.mfp-woosq .mfp-arrow.mfp-arrow-right{right: 40px;}
.mfp-gallery.mfp-woosq .mfp-arrow:hover{color: #fff; background-color: var(--highlightColor);}
.mfp-gallery.mfp-woosq .mfp-arrow.mfp-arrow-left:hover:before, .mfp-gallery.mfp-woosq .mfp-arrow.mfp-arrow-right:hover:before{color: #fff;}

.woocommerce .woosq-popup div.product p.stock{font-size: 18px; font-weight: 600; line-height: 1;} 
.woocommerce .woosq-popup div.product p.stock.in-stock{background: var(--buttonPrimaryLight); color: var(--whiteColor) !important; display: inline-block; border-radius: 100px; padding: 16px 26px; float: left; margin-right: 15px; margin-top: 7px; }
.woocommerce .woosq-popup div.product .button-group{clear: both;}


/* cart page ============= */
.woocommerce form .form-row .cupon-form input.input-text{padding-right: 50px;}
.woocommerce-cart:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce button.button.update-cart-btn{
      font-size: 18px;
    font-weight: 400;
    text-decoration: none;
    background: #F4951D;
    border-radius: 900px;
    padding: 19px 36px;
    color: #fff;
    margin-left: 5px;
    border: 0;
}
.woocommerce-cart:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce .cart-right a.checkout-button.button.alt{
  background: #A7CB82; color: #fff; border: 0;margin-bottom: 0;
}
.woocommerce-cart:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce .cart-right a.checkout-button.button.alt:hover{background: #F4951D;}
.woocommerce-cart:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce button.button.emptcartbtn{
      font-size: 18px;
    font-weight: 400;
    text-decoration: none;
    background: #fff;
    border-radius: 900px;
    padding: 18px 84px;
    color: #181945;
    border: solid 0.5px #636468;
}
.woocommerce-cart:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce button.button.emptcartbtn:hover{background: var(--buttonPrimary); border: 0;}


@media(max-width: 1599px){
  .woocommerce-cart:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce button.button.emptcartbtn{font-size: 16px; padding: 15px 32px;}
  .woocommerce-cart:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce button.button.update-cart-btn{font-size: 16px; padding: 15px 32px;}
}

@media(max-width: 480px){
  .woocommerce-cart:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce button.button.emptcartbtn {font-size: 14px; padding: 8px 30px; }
  .woocommerce-cart:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce button.button.update-cart-btn {font-size: 14px; padding: 15px 32px; height: 42px; line-height: 1; }
}

@media(max-width: 360px){
  .woocommerce-cart:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce button.button.emptcartbtn{padding: 8px 20px;}
  .woocommerce-cart:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce button.button.update-cart-btn{padding: 15px 20px;}
}

/* checkout ------------------ */
.woocommerce-checkout .wc-block-components-form .wc-block-components-text-input input[type=email], 
.woocommerce-checkout .wc-block-components-form .wc-block-components-text-input input[type=number], 
.woocommerce-checkout .wc-block-components-form .wc-block-components-text-input input[type=password], 
.woocommerce-checkout .wc-block-components-form .wc-block-components-text-input input[type=tel], 
.woocommerce-checkout .wc-block-components-form .wc-block-components-text-input input[type=text], 
.woocommerce-checkout .wc-block-components-form .wc-block-components-text-input input[type=url], 
.woocommerce-checkout .wc-block-components-text-input input[type=email], 
.woocommerce-checkout .wc-block-components-text-input input[type=number], 
.woocommerce-checkout .wc-block-components-text-input input[type=password], 
.woocommerce-checkout .wc-block-components-text-input input[type=tel], 
.woocommerce-checkout .wc-block-components-text-input input[type=text], 
.woocommerce-checkout .wc-block-components-text-input input[type=url]{
      height: 64px;
    padding: 0px 25px;
    width: 100%;
    background: rgba(235, 235, 235, 0.7);
    border-radius: 10px;
    border-color: rgba(235, 235, 235, 0.7) !important;
    font-size: 16px;
    font-weight: 300;
}
.woocommerce-checkout .wc-block-components-form .wc-block-components-text-input input[type=email]:focus, 
.woocommerce-checkout .wc-block-components-form .wc-block-components-text-input input[type=number]:focus, 
.woocommerce-checkout .wc-block-components-form .wc-block-components-text-input input[type=password]:focus, 
.woocommerce-checkout .wc-block-components-form .wc-block-components-text-input input[type=tel]:focus, 
.woocommerce-checkout .wc-block-components-form .wc-block-components-text-input input[type=text]:focus, 
.woocommerce-checkout .wc-block-components-form .wc-block-components-text-input input[type=url]:focus, 
.woocommerce-checkout .wc-block-components-text-input input[type=email]:focus, 
.woocommerce-checkout .wc-block-components-text-input input[type=number]:focus, 
.woocommerce-checkout .wc-block-components-text-input input[type=password]:focus, 
.woocommerce-checkout .wc-block-components-text-input input[type=tel]:focus, 
.woocommerce-checkout .wc-block-components-text-input input[type=text]:focus, 
.woocommerce-checkout .wc-block-components-text-input input[type=url]:focus{border: 0; outline: unset;background: rgba(235, 235, 235, 0.7);}

.woocommerce-checkout .wc-block-components-form .wc-block-components-text-input input:-webkit-autofill, 
.woocommerce-checkout .wc-block-components-form .wc-block-components-text-input.is-active input[type=email], 
.woocommerce-checkout .wc-block-components-form .wc-block-components-text-input.is-active input[type=number], 
.woocommerce-checkout .wc-block-components-form .wc-block-components-text-input.is-active input[type=password], 
.woocommerce-checkout .wc-block-components-form .wc-block-components-text-input.is-active input[type=tel], 
.woocommerce-checkout .wc-block-components-form .wc-block-components-text-input.is-active input[type=text], 
.woocommerce-checkout .wc-block-components-form .wc-block-components-text-input.is-active input[type=url], 
.woocommerce-checkout .wc-block-components-text-input input:-webkit-autofill, 
.woocommerce-checkout .wc-block-components-text-input.is-active input[type=email], 
.woocommerce-checkout .wc-block-components-text-input.is-active input[type=number], 
.woocommerce-checkout .wc-block-components-text-input.is-active input[type=password], 
.woocommerce-checkout .wc-block-components-text-input.is-active input[type=tel], 
.woocommerce-checkout .wc-block-components-text-input.is-active input[type=text], 
.woocommerce-checkout .wc-block-components-text-input.is-active input[type=url]{padding-left: 25px; padding-right: 25px;}

.woocommerce-checkout .wc-blocks-components-select .wc-blocks-components-select__container{/*height: 64px;*/ height: auto;}
.woocommerce-checkout .wc-blocks-components-select .wc-blocks-components-select__select{height: 64px;border: 0;padding-left: 25px; padding-right: 25px; font-size: 16px; border-radius: 10px; outline: unset; -webkit-appearance: none; -moz-appearance: none; appearance: none; position: relative; background: url('./images/slect-dropdown.png') no-repeat right 30px center rgba(235, 235, 235, 0.7); background-size: 14px;}
.woocommerce-checkout .wc-blocks-components-select .wc-blocks-components-select__expand{display: none;}
.woocommerce-checkout .wc-blocks-components-select .wc-blocks-components-select__select:focus{border: 0;}
.woocommerce-checkout .wc-blocks-components-select .wc-blocks-components-select__label{left: 25px;}

.woocommerce-checkout .wc-block-components-form .wc-block-components-text-input label, 
.woocommerce-checkout .wc-block-components-text-input label{font-size: 18px; font-weight: 400; color: #181945; top: 1.562vw;left: 25px;}

.woocommerce-checkout .wp-block-woocommerce-checkout-order-summary-block {border: 0; border-radius: 0;color: #092143; }
.woocommerce-checkout .wp-block-woocommerce-checkout-order-summary-block p{color: #092143;}
.woocommerce-checkout .wc-block-components-order-summary {padding: 0 0px; }
.woocommerce-checkout .wp-block-woocommerce-checkout-order-summary-block .wc-block-components-checkout-order-summary__title{margin-top: 0;}
.woocommerce-checkout .wp-block-woocommerce-checkout-order-summary-block .wc-block-components-checkout-order-summary__title .wc-block-components-checkout-order-summary__title-text{margin: 0; font-size: 24px; font-weight: 500; color: #181945; padding-bottom: 12px;}
.woocommerce-checkout .wc-block-components-title.wc-block-components-title{font-size: 24px; font-weight: 500; color: #181945;}

.woocommerce-checkout .wp-block-woocommerce-checkout-actions-block .wc-block-checkout__actions_row .wc-block-components-checkout-place-order-button{background: #A7CB82; width: auto; color: #fff;font-size: 18px; font-weight: 600; border-radius: 50px; padding: 23px; border: 0; min-width: 290px;}
.woocommerce-checkout .wp-block-woocommerce-checkout-actions-block .wc-block-checkout__actions_row .wc-block-components-checkout-place-order-button:hover{background: #F4951D;color: #fff;}
.woocommerce-checkout .wp-block-woocommerce-checkout-actions-block .wc-block-checkout__actions_row .wc-block-components-checkout-place-order-button:focus{border: 0; outline: unset; box-shadow: unset;}

.woocommerce-checkout .wc-block-components-checkout-return-to-cart-button{font-size: 16px; font-weight: 400; line-height: 24px; outline: unset; box-shadow: unset; text-align: center; padding: 20px 50px; border-radius: 900px; cursor: pointer; color: #181945; border: solid 0.5px #636468; background: #fff;}
.woocommerce-checkout .wc-block-components-checkout-return-to-cart-button:hover{background: var(--buttonPrimary); color: #000; border: solid 0.5px var(--buttonPrimary);}
.woocommerce-checkout .wc-block-components-checkout-return-to-cart-button svg{left: -3px; position: relative; top: unset; margin-right: 10px; transform: unset;}

.woocommerce-checkout .wp-block-woocommerce-checkout-order-summary-block .wc-block-components-formatted-money-amount{color: #F4951D;}
.woocommerce-checkout .wc-block-components-totals-footer-item .wc-block-components-totals-item__label,
.woocommerce-checkout .wc-block-components-totals-item__label,
.woocommerce-checkout .wc-block-components-totals-shipping .wc-block-components-totals-item strong{font-size: 18px; font-weight: 400; color: #181945;}
.woocommerce-checkout .wc-block-components-totals-shipping .wc-block-components-shipping-address, 
.woocommerce-checkout .wc-block-components-totals-shipping .wc-block-components-totals-shipping__delivery-options-notice{font-size: 16px; font-weight: 400; color: #092143;}

.woocommerce-checkout .wc-block-components-totals-wrapper,
.woocommerce-checkout .wp-block-woocommerce-checkout-order-summary-totals-block{border-top: 0.5px solid #AAAAAA;}

.woocommerce-checkout .wc-block-components-totals-coupon__form .wc-block-components-totals-coupon__button{border: 0;border-radius: 900px; font-weight: 600; font-size: 18px;background-color: var(--highlightColor); color: var(--whiteColor); border-color: var(--highlightColor); }
.woocommerce-checkout .wc-block-components-totals-coupon__form .wc-block-components-totals-coupon__button:focus{box-shadow: unset; border: 0; outline: unset;}
.woocommerce-checkout .wc-block-components-radio-control--highlight-checked .wc-block-components-radio-control-accordion-option--checked-option-highlighted, 
.woocommerce-checkout .wc-block-components-radio-control--highlight-checked label.wc-block-components-radio-control__option--checked-option-highlighted{box-shadow: unset;}

.woocommerce-checkout .wc-block-components-checkout-step__description{font-size: 16px; font-weight: 400; color: #092143;}
.woocommerce-checkout .wc-block-components-radio-control--highlight-checked:after, 
.woocommerce-checkout .wc-block-components-radio-control--highlight-checked .wc-block-components-radio-control__option:after{border: 0; display: none;}

.woocommerce-checkout .wc-block-checkout__shipping-option .wc-block-components-radio-control__option{    font-size: 18px; font-weight: 400; color: #181945; padding: 10px 0 10px 35px;} 
.woocommerce-checkout .wc-block-components-radio-control .wc-block-components-radio-control__input{left: 0;min-height: 20px; min-width: 20px; border: 1px solid #AAAAAA;}
.woocommerce-checkout .wc-block-components-radio-control .wc-block-components-radio-control__input:checked:before{background-color: #F4951D; }
.woocommerce-checkout .wc-block-components-radio-control .wc-block-components-radio-control__input:checked{border: 1px solid #F4951D;}

.woocommerce-checkout .wc-block-checkout__terms.wc-block-checkout__terms--with-separator{border-top: 0.5px solid #AAAAAA;}

.woocommerce-checkout .wc-block-components-checkbox .wc-block-components-checkbox__input[type=checkbox]{border: 0.5px solid #181945;height: 18px; width: 18px;}
.woocommerce-checkout .wc-block-components-checkbox .wc-block-components-checkbox__input[type=checkbox]:focus{box-shadow: unset; outline: unset;}

.woocommerce-checkout .is-large .wc-block-components-sidebar .wc-block-components-panel, 
.woocommerce-checkout .is-large .wc-block-components-sidebar .wc-block-components-totals-coupon, 
.woocommerce-checkout .is-large .wc-block-components-sidebar .wc-block-components-totals-item{padding-right: 0; padding-left: 0;}

.woocommerce-checkout .wc-block-components-checkbox .wc-block-components-checkbox__label, 
.woocommerce-checkout .wc-block-components-checkbox>span {line-height: 1.2; vertical-align: middle; font-size: 18px; font-weight: 400; color: #181945; }
.woocommerce-checkout .wc-block-checkout__add-note .wc-block-components-textarea{width: 100%; height: 216px; border: none; background: rgba(235, 235, 235, 0.7); border-radius: 10px; font-size: 16px; font-weight: 300; outline: none; font-family: "Poppins", sans-serif; resize: none; padding: 25px;} 
.woocommerce-checkout .wc-block-checkout__add-note .wc-block-components-textarea:focus{border: 0; background: rgba(235, 235, 235, 0.7); border-radius: 10px; box-shadow: unset; }

.woocommerce-checkout .wc-block-components-totals-coupon__form{align-items: center;}
body:not(.woocommerce-block-theme-has-button-styles) .wc-block-components-totals-coupon__form .wc-block-components-button:not(.is-link) {
    min-height: unset;
    padding-top: 12px;
    padding-bottom: 12px;
}
.woocommerce-checkout .wc-block-components-checkbox .wc-block-components-checkbox__input[type=checkbox]:after, 
.woocommerce-checkout .wc-block-components-checkbox .wc-block-components-checkbox__input[type=checkbox]:before{display: none;}
.woocommerce-checkout .wc-block-components-totals-footer-item .wc-block-components-totals-item__label, 
.woocommerce-checkout .wc-block-components-totals-footer-item .wc-block-components-totals-item__value,
.woocommerce-checkout .wp-block-woocommerce-checkout-order-summary-block .wc-block-components-formatted-money-amount.wc-block-components-totals-item__value{font-size: 20px;}
.wc-block-components-validation-error>p{font-size: 12px; color: #cc1818;}
.blockUI.blockOverlay{background: transparent !important;}


@media (max-width:1900px) {
  .woocommerce-checkout .wc-block-components-form .wc-block-components-text-input label, .woocommerce-checkout .wc-block-components-text-input label{top: 34px;font-size: 16px;}
  .woocommerce-checkout .wc-block-components-checkbox .wc-block-components-checkbox__label, .woocommerce-checkout .wc-block-components-checkbox>span{font-size: 16px;}
}

@media (max-width:1599px) {
  .woocommerce-checkout .wp-block-woocommerce-checkout-actions-block .wc-block-checkout__actions_row .wc-block-components-checkout-place-order-button{padding: 18px 23px; min-width: 260px;}
  .woocommerce-checkout .wc-block-components-checkout-return-to-cart-button{padding: 15px 50px;}
  .woocommerce-checkout .wc-block-components-checkout-return-to-cart-button svg{margin-right: 5px;}
}

@media (max-width:991px) {
  .woocommerce-checkout .wc-block-components-sidebar > .wp-block-woocommerce-checkout-order-summary-block{padding: 20px 25px !important;}
  .woocommerce-checkout .wp-block-woocommerce-checkout-order-summary-block .wc-block-components-checkout-order-summary__title .wc-block-components-checkout-order-summary__title-text{padding-bottom: 0;font-size: 20px;}
  .woocommerce-checkout .wc-block-components-title.wc-block-components-title{font-size: 20px;}
  .woocommerce-checkout .wc-block-components-checkout-step__description{font-size: 14px;}
  .woocommerce-checkout .wc-block-checkout__shipping-option .wc-block-components-radio-control__option{font-size: 16px;padding: 7px 0 7px 35px;}
  .woocommerce-checkout .wc-block-components-form .wc-block-components-checkout-step{margin-bottom: 30px;}
  .woocommerce-checkout .wc-block-components-notice-banner{margin: 0;}
  .woocommerce-checkout .wp-block-woocommerce-checkout-order-summary-block .checkout-order-summary-block-fill{border: 0;}
  .woocommerce-checkout .is-medium .wp-block-woocommerce-checkout-order-summary-block .wc-block-components-totals-wrapper, 
  .woocommerce-checkout .is-mobile .wp-block-woocommerce-checkout-order-summary-block .wc-block-components-totals-wrapper, 
  .woocommerce-checkout .is-small .wp-block-woocommerce-checkout-order-summary-block .wc-block-components-totals-wrapper{padding-left: 0px; padding-right: 0px;}
  .woocommerce-checkout .is-medium .wp-block-woocommerce-checkout-order-summary-block .wc-block-components-checkout-order-summary__title{border: 0; padding: 0px !important;}
  .woocommerce-checkout .wc-block-components-order-summary{margin-top: 15px;}
  .woocommerce-checkout .wc-block-checkout__terms.wc-block-checkout__terms--with-separator{padding-top: 0px;margin-bottom: 20px;}
  .woocommerce-checkout .wc-block-components-form .wc-block-checkout__order-notes.wc-block-components-checkout-step{margin-bottom: 20px;}
}

@media (max-width: 767px) {
  .woocommerce-checkout .wc-block-components-checkout-return-to-cart-button {padding: 12px 30px; font-size: 14px; }
  .woocommerce-checkout .wc-block-components-checkout-return-to-cart-button svg {margin-right: 3px; width: 20px; }
  .woocommerce-checkout .wp-block-woocommerce-checkout-actions-block .wc-block-checkout__actions_row .wc-block-components-checkout-place-order-button {padding: 16px 20px; min-width: 190px; font-size: 16px; }
  .woocommerce-checkout .wc-block-components-form .wc-block-components-text-input input[type=email], .woocommerce-checkout .wc-block-components-form .wc-block-components-text-input input[type=number], .woocommerce-checkout .wc-block-components-form .wc-block-components-text-input input[type=password], .woocommerce-checkout .wc-block-components-form .wc-block-components-text-input input[type=tel], .woocommerce-checkout .wc-block-components-form .wc-block-components-text-input input[type=text], .woocommerce-checkout .wc-block-components-form .wc-block-components-text-input input[type=url], .woocommerce-checkout .wc-block-components-text-input input[type=email], .woocommerce-checkout .wc-block-components-text-input input[type=number], .woocommerce-checkout .wc-block-components-text-input input[type=password], .woocommerce-checkout .wc-block-components-text-input input[type=tel], .woocommerce-checkout .wc-block-components-text-input input[type=text], .woocommerce-checkout .wc-block-components-text-input input[type=url]{height: 50px; padding: 0px 20px; font-size: 14px;}
  .woocommerce-checkout .wc-block-components-form .wc-block-components-text-input label, .woocommerce-checkout .wc-block-components-text-input label {top: 26px; font-size: 14px; left: 20px;}
  .woocommerce-checkout .wc-blocks-components-select .wc-blocks-components-select__select{height: 50px;font-size: 14px; padding-left: 20px; padding-right: 20px;}
  .woocommerce-checkout .wc-blocks-components-select .wc-blocks-components-select__label {left: 20px; }
  .woocommerce-checkout .wc-block-components-form .wc-block-components-text-input input:-webkit-autofill, .woocommerce-checkout .wc-block-components-form .wc-block-components-text-input.is-active input[type=email], .woocommerce-checkout .wc-block-components-form .wc-block-components-text-input.is-active input[type=number], .woocommerce-checkout .wc-block-components-form .wc-block-components-text-input.is-active input[type=password], .woocommerce-checkout .wc-block-components-form .wc-block-components-text-input.is-active input[type=tel], .woocommerce-checkout .wc-block-components-form .wc-block-components-text-input.is-active input[type=text], .woocommerce-checkout .wc-block-components-form .wc-block-components-text-input.is-active input[type=url], .woocommerce-checkout .wc-block-components-text-input input:-webkit-autofill, .woocommerce-checkout .wc-block-components-text-input.is-active input[type=email], .woocommerce-checkout .wc-block-components-text-input.is-active input[type=number], .woocommerce-checkout .wc-block-components-text-input.is-active input[type=password], .woocommerce-checkout .wc-block-components-text-input.is-active input[type=tel], .woocommerce-checkout .wc-block-components-text-input.is-active input[type=text], .woocommerce-checkout .wc-block-components-text-input.is-active input[type=url]{padding-left: 20px; padding-right: 20px; font-size: 14px;} 
  .woocommerce-checkout .wc-block-checkout__shipping-option .wc-block-components-radio-control__option{font-size: 14px;}
  .wc-block-checkout__payment-method .wc-block-components-radio-control-accordion-option .wc-block-components-radio-control__option{font-size: 14px;}
  .woocommerce-checkout .wp-block-woocommerce-checkout-order-summary-block .wc-block-components-checkout-order-summary__title .wc-block-components-checkout-order-summary__title-text{font-size: 16px;}
  .woocommerce-checkout .wc-block-components-sidebar > .wp-block-woocommerce-checkout-order-summary-block {padding: 20px 20px !important; }
  .woocommerce-checkout .wc-block-components-sidebar-layout .wc-block-components-main {padding: 20px !important; }
  .is-medium .wp-block-woocommerce-checkout-order-summary-block .wc-block-components-checkout-order-summary__title, .is-mobile .wp-block-woocommerce-checkout-order-summary-block .wc-block-components-checkout-order-summary__title, .is-small .wp-block-woocommerce-checkout-order-summary-block .wc-block-components-checkout-order-summary__title{border: 0px !important; padding: 0px !important;}
}

@media (max-width: 480px) {
  .woocommerce-checkout .wc-block-components-checkout-return-to-cart-button {padding: 10px 20px; font-size: 13px; }
  .woocommerce-checkout .wc-block-components-checkout-return-to-cart-button svg{width: 18px;}
  .woocommerce-checkout .wp-block-woocommerce-checkout-actions-block .wc-block-checkout__actions_row .wc-block-components-checkout-place-order-button {padding: 16px 20px; min-width: 140px; font-size: 14px; }
  .wc-block-components-radio-control-accordion-content{font-size: 14px;}
  .woocommerce-checkout .wc-block-components-title.wc-block-components-title {font-size: 16px; }
  .wc-block-checkout__terms{font-size: 14px;}
  .is-large .wc-block-checkout__billing-fields .wc-block-components-address-form .wc-block-components-select-input, .is-large .wc-block-checkout__billing-fields .wc-block-components-address-form .wc-block-components-state-input, .is-large .wc-block-checkout__billing-fields .wc-block-components-address-form .wc-block-components-text-input, .is-large .wc-block-checkout__shipping-fields .wc-block-components-address-form .wc-block-components-select-input, .is-large .wc-block-checkout__shipping-fields .wc-block-components-address-form .wc-block-components-state-input, .is-large .wc-block-checkout__shipping-fields .wc-block-components-address-form .wc-block-components-text-input, .is-medium .wc-block-checkout__billing-fields .wc-block-components-address-form .wc-block-components-select-input, .is-medium .wc-block-checkout__billing-fields .wc-block-components-address-form .wc-block-components-state-input, .is-medium .wc-block-checkout__billing-fields .wc-block-components-address-form .wc-block-components-text-input, .is-medium .wc-block-checkout__shipping-fields .wc-block-components-address-form .wc-block-components-select-input, .is-medium .wc-block-checkout__shipping-fields .wc-block-components-address-form .wc-block-components-state-input, .is-medium .wc-block-checkout__shipping-fields .wc-block-components-address-form .wc-block-components-text-input, .is-small .wc-block-checkout__billing-fields .wc-block-components-address-form .wc-block-components-select-input, .is-small .wc-block-checkout__billing-fields .wc-block-components-address-form .wc-block-components-state-input, .is-small .wc-block-checkout__billing-fields .wc-block-components-address-form .wc-block-components-text-input, .is-small .wc-block-checkout__shipping-fields .wc-block-components-address-form .wc-block-components-select-input, .is-small .wc-block-checkout__shipping-fields .wc-block-components-address-form .wc-block-components-state-input, .is-small .wc-block-checkout__shipping-fields .wc-block-components-address-form .wc-block-components-text-input{flex: 1 0 100% !important;}
  .woocommerce-checkout .wc-block-components-checkbox .wc-block-components-checkbox__label, .woocommerce-checkout .wc-block-components-checkbox>span {font-size: 14px; }
  .is-mobile .wc-block-components-form .wc-block-components-checkout-step, .is-small .wc-block-components-form .wc-block-components-checkout-step {padding-top: 15px; }
  .woocommerce-checkout .wc-block-components-form .wc-block-checkout__order-notes.wc-block-components-checkout-step {margin-bottom: 15px; }
  .is-mobile .wc-block-components-form .wc-block-components-checkout-step:after, .is-small .wc-block-components-form .wc-block-components-checkout-step:after{display: none;}
  .is-medium .wp-block-woocommerce-checkout-order-summary-block .wc-block-components-checkout-order-summary__title, .is-mobile .wp-block-woocommerce-checkout-order-summary-block .wc-block-components-checkout-order-summary__title, .is-small .wp-block-woocommerce-checkout-order-summary-block .wc-block-components-checkout-order-summary__title{border: 0px !important; padding: 0px !important;}
  .is-mobile .wc-block-components-form .wc-block-components-checkout-step, .is-small .wc-block-components-form .wc-block-components-checkout-step {padding-top: 0 !important; }
  .is-mobile .wc-block-checkout__terms.wc-block-checkout__terms--with-separator, .is-small .wc-block-checkout__terms.wc-block-checkout__terms--with-separator {padding-top: 0; }
  .woocommerce-checkout .wc-block-components-checkbox .wc-block-components-checkbox__input[type=checkbox]{margin-top: -3px; width: 1.125em; height: 1.125em;}
  .wc-block-checkout__payment-method .wc-block-components-radio-control__option, .wc-block-checkout__payment-method .wc-block-components-radio-control__option:first-child, .wc-block-checkout__payment-method .wc-block-components-radio-control__option:last-child {padding-bottom: 0px; padding-top: 0; }
  .wc-block-components-checkbox .wc-block-components-checkbox__mark{margin-left: 2px !important; margin-top: -2px !important;}
  .wc-block-components-order-summary .wc-block-components-order-summary-item .wc-block-components-product-metadata p{font-size: 14px;}
  .woocommerce ul.products li.product .woocommerce-loop-category__title, .woocommerce ul.products li.product .woocommerce-loop-product__title, .woocommerce ul.products li.product h3{font-size: 14px;}
}

@media (max-width: 479px) {
  .wp-block-woocommerce-checkout-actions-block .wc-block-checkout__actions_row{flex-direction: column; align-items: stretch;}
  .woocommerce-checkout .wp-block-woocommerce-checkout-actions-block .wc-block-checkout__actions_row .wc-block-components-checkout-place-order-button {padding: 18px 25px; min-width: 180px; font-size: 14px; order: 1; }
  .woocommerce-checkout .wc-block-components-checkout-return-to-cart-button {padding: 5px 25px; font-size: 12px; order: 2; margin-top: 40px; }
}

@media (max-width: 370px) {
  .wp-block-woocommerce-checkout-order-summary-block .wc-block-components-checkout-order-summary__title .wc-block-components-checkout-order-summary__title-text{margin-bottom: 10px !important;width: 100%;}
  .wp-block-woocommerce-checkout-order-summary-block .wc-block-components-checkout-order-summary__title{flex-flow: row wrap;}
  .woocommerce-checkout .wc-block-components-totals-footer-item .wc-block-components-totals-item__label, .woocommerce-checkout .wc-block-components-totals-item__label, .woocommerce-checkout .wc-block-components-totals-shipping .wc-block-components-totals-item strong{font-size: 16px;}
  .woocommerce-checkout .wc-block-components-totals-footer-item .wc-block-components-totals-item__label, .woocommerce-checkout .wc-block-components-totals-footer-item .wc-block-components-totals-item__value, .woocommerce-checkout .wp-block-woocommerce-checkout-order-summary-block .wc-block-components-formatted-money-amount.wc-block-components-totals-item__value{font-size: 16px;}
  .woocommerce-checkout .wc-block-components-totals-shipping .wc-block-components-shipping-address, .woocommerce-checkout .wc-block-components-totals-shipping .wc-block-components-totals-shipping__delivery-options-notice{font-size: 14px;}
  .wc-block-components-totals-wrapper{padding: 10px 0;}
  .wc-block-components-address-form__address_2-toggle{font-size: 14px;}
}


.woocommerce form .woocommerce-address-fields__field-wrapper .form-row-first, .woocommerce form .woocommerce-address-fields__field-wrapper .form-row-last, .woocommerce-page form .woocommerce-address-fields__field-wrapper .form-row-first, .woocommerce-page form .woocommerce-address-fields__field-wrapper .form-row-last{width: calc(50% - 12px);}
.woocommerce-address-fields__field-wrapper .select2-container .select2-selection--single .select2-selection__rendered{padding-left: 0;font-size: 16px; font-weight: 300; color: #181945;}

@media (max-width: 480px) {
  .woocommerce form .woocommerce-address-fields__field-wrapper .form-row-first, .woocommerce form .woocommerce-address-fields__field-wrapper .form-row-last, .woocommerce-page form .woocommerce-address-fields__field-wrapper .form-row-first, .woocommerce-page form .woocommerce-address-fields__field-wrapper .form-row-last{width: 100%;}
}


@media (max-width: 1199px) {
  .mfp-gallery.mfp-woosq .mfp-arrow{width: 60px; height: 60px;}
  .woosq-popup .summary h3{font-size: 20px;line-height: 1.5;}
  .woocommerce .woosq-popup .woosq-product .thumbnails{margin-bottom: 20px !important;}
  .woocommerce .woosq-popup .woosq-product > .product .summary .summary-content {padding: 0px 0px 0px 0px; }
  .woocommerce .woosq-popup .woosq-product > .product .summary .summary-content p.price{margin-top: 20px;}

}

@media (max-width: 767px) {
  .woosq-popup .summary h3{font-size: 14px;}
  .woocommerce .woosq-popup .woosq-product > .product .summary .summary-content p.price{font-size: 20px; margin-bottom: 20px;}
  .woocommerce .woosq-popup div.product p.stock{font-size: 14px;margin-bottom: 20px;}
  .woocommerce .woosq-popup div.product p.stock.in-stock{padding: 12px 20px;}
  .woocommerce .woosq-popup div.product form.cart .button{font-size: 14px;padding: 8px 30px;margin-top: 0px;}
  .woocommerce .woosq-popup div.product form.cart .button:before{width: 20px;height: 20px;margin-right: 5px;}
  .woocommerce .woosq-popup div.product form.cart .buy-now {padding: 12px 30px; margin-top: 0px; font-size: 14px; }
  .woocommerce .woosq-popup .posted_in{font-size: 14px; line-height: 20px;margin-top: 0px;}
  .woocommerce .woosq-popup .posted_in a{font-size: 14px; line-height: 20px; margin-left: 5px;}
  .woocommerce .woosq-popup .mfp-close{width: 24px; height: 24px; background-size: 100% auto;right: 20px; top: 10px;}
  .mfp-gallery.mfp-woosq .mfp-arrow.mfp-arrow-left:before{font-size: 24px;}
  .mfp-gallery.mfp-woosq .mfp-arrow.mfp-arrow-right:before{font-size: 24px;}
  .mfp-gallery.mfp-woosq .mfp-arrow {width: 40px; height: 40px; }
  .mfp-gallery.mfp-woosq .mfp-arrow.mfp-arrow-left {left: 20px; }
  .mfp-gallery.mfp-woosq .mfp-arrow.mfp-arrow-right {right: 20px; }
  .woocommerce .woosq-popup{max-height: 90vh;padding: 20px 20px;border-radius: 20px;}
}

@media (max-width: 479px) {
  .woocommerce .woosq-popup .woosq-product > .product .summary .summary-content .quantity {width: 100px; }
  .woocommerce .woosq-popup div.product p.stock{font-size: 13px;}
  .woocommerce .woosq-popup div.product form.cart .button{padding: 7px 20px; font-size: 13px;margin-right: 5px;}
  .woocommerce .woosq-popup div.product form.cart .button:before{width: 16px; height: 16px;}
  .woocommerce .woosq-popup div.product form.cart .buy-now{padding: 12px 25px;font-size: 13px;}
  .woocommerce .woosq-popup div.product .quantity .qty{height: 44px;}
  .woocommerce .woosq-popup .woosq-product > .product .summary .summary-content p.price{margin-bottom: 10px; margin-top: 12px;}
  .woocommerce .woosq-popup .review-section .rating{float: none; clear: both; overflow: hidden;}
  .woocommerce .woosq-popup .review-section p a {margin-left: 0; }
  .woocommerce .woosq-popup .review-section p {font-size: 14px; }
  .woocommerce .woosq-popup div.product .woocommerce-product-rating {margin-bottom: 10px;}
}

@media (max-width: 370px) {
  .woocommerce .woosq-popup div.product form.cart .button{margin-right: 0;margin-bottom: 15px;}
}
