/*
Theme Name: VW Clothing Store Pro
Theme URI: https://www.vwthemes.com/themes/clothing-store-wordpress-theme/
Author: VW Themes
Author URI: https://www.vwthemes.com/
Description: This ebookstore WordPress theme is clean, reliable, modern and feature-full with great use for book stores, eBook portals, online book sellers, authors, journalists, writers, editors, publishers, libraries, reading clubs, online music, movies and game selling website and all the literature lovers. It is a one-stop-solution for establishing a performance efficient website for all books and reading related businesses. It has all the facility to list your books whether you deal with kids’ sound and story books or literature books for adults. It has sections cascaded to form a continuity to never leave the visitors idle. This bookstore WordPress theme has a fluid layout making it fully responsive. It is cross-browser compatible and translation ready. It is coded from scratch to make it bug-free. It is fearlessly compatible with third party plugins to give an extra edge to your website with the added plugin.
Version: 0.0.2
Requires at least: 5.8.0
Tested up to: 6.0.3
Requires PHP: 7.2
License: GNU General Public License
License URI:license.txt
Text Domain: vw-clothing-store-pro
Tags: one-column, right-sidebar, custom-menu, editor-style, featured-images, full-width-template, sticky-post, theme-options, threaded-comments
VW Clothing Store Pro WordPress Theme has been created by VW Themes(vwthemes.com), 2018.
VW Clothing Store Pro WordPress Theme is released under the terms of GNU GPL
*/
@import url('https://fonts.googleapis.com/css2?family=Fira+Sans:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,800&family=Kumbh+Sans:wght@100;200;300;400;500;600;700;800;900&family=League+Spartan:wght@100;200;300;400;500;600;700;800;900&family=Sofia+Sans+Semi+Condensed:ital,wght@0,1;0,100;0,200;0,300;0,400;0,500;0,600;0,800;0,900;0,1000;1,1;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,1000&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Fira+Sans:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,800&family=Kumbh+Sans:wght@100;200;300;400;500;600;700;800;900&family=League+Spartan:wght@100;200;300;400;500;600;700;800;900&family=Poppins:ital,wght@0,100;0,200;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600&family=Sofia+Sans+Semi+Condensed:ital,wght@0,1;0,100;0,200;0,300;0,400;0,500;0,600;0,800;0,900;0,1000;1,1;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,1000&display=swap');

html.yes-js.js_active.js{
  overflow-x: hidden;
}
:root {
   --white: #ffffff;
   --black: #000000;
   scroll-behavior: auto !important;
}
 :root {
   --common-font: "Fira Sans";
   --common-font-new: "Poppins";
}
/* Basic Style */
.owl-carousel .owl-item img{
    display: block;
    width: 100%;
    height: 100%;
    border-radius: 10px;
}
.container{
  max-width: 1500px !important;
  padding: 0;
  margin-left: 1%;
}
.wpcf7 input[type="email"]{
  width: 100%;
}
.mfp-3d-unfold {
  display: none;
}
#Single-pro-page .single-pro-btn .single_add_to_cart_button:hover::before{
  color: #000;
}
#Single-pro-page .single-pro-btn .single_add_to_cart_button:hover,.header-icon-text:hover,.wc-block-grid__product-add-to-cart a:hover,.woocommerce form .form-row button:hover,.woocommerce-EditAccountForm .woocommerce-Button:hover ,.trending-button:hover,.clothes-button:hover,.trends-button:hover,.blog-button:hover,.gift-button:hover,.deal-offer-casual-button:hover{
  background: #FEDB93 !important;
  color: #000 !important;
}
.deal-offer-hoodie-button:hover {
  background: #F38686 !important;
  color: #fff !important;
}
#Single-pro-page .single-pro-btn .wishlist_text:hover,#Single-pro-page .single-pro-btn .wishlist_text:hover i{
  background: #FEDB93 !important;
  color: #000 !important;
}
#Single-pro-page .yith-wcwl-add-button:hover a.add_to_wishlist,#Single-pro-page .yith-wcwl-add-button:hover i,#Single-pro-page .yith-wcwl-add-button:hover span{
  color: #000 !important;
}
#winter-trends .container {
  max-width: 1230px !important;
}
a {
  color: #0d6efd;
  text-decoration: none;
}
a:hover {
  color: #fff;
}
section{
  background-repeat: no-repeat !important;
  padding: 50px 0;
  background-attachment: scroll;
}
 body{
   overflow-x: hidden !important;
}
h2 {
  font: normal normal 600 45px/40px Fira Sans;
  color: #000;
}
h3 {
  font: normal normal 600 36px/25px Fira Sans;
  color: #000;
}
h5 {
  margin: 0;
  padding: 0;
}
p{
  font: normal normal normal 18px/30px Fira Sans;
  color: #000;
  margin: 0px;
}
p:hover, a:hover,p,a{
  color: #000;
}
.rating .fa-star{
  color: #FFCC00;
}
.Discount-offer-text-box p,.rating span,.rating-points .woocommerce-review-link,.total_sale span{
  font: 500 16px/22px Fira Sans !important;
  color: #000;
}
.wpcf7-spinner{
  top: 50px !important;
}
/* ----blog --------- */
#our_blog p{
  font: normal normal normal 16px/30px Fira Sans;
  color: #000;
}
.collectionbox img{
  width: 100%;
  height: auto;
}
.collectionbox-text h3 a{
  font: normal normal 600 22px/34px Fira Sans;
  color: #000;
  text-decoration: none;
}
.collectionbox img {
  display: block;
  width: 100% !important;
  height: 300px !important;
  object-fit: cover;
  object-position: top;
  border-radius: 10px;
}
.blog-date,.meta-comment-box{
  font: 400 16px/34px Fira Sans !important;
  color: #909090 !important;
}
.newsinner:hover .collectionbox-text h3 a{
  color:#F38686;
}
.newsinner:hover .blog-category a{
  display: block;
}
.blog-category a{
  width: max-content;
  font: 400 18px/24px Fira Sans;
  background: #F38686;
  padding: 4px 10px;
  border-radius: 0px 4px 4px 0px;
  text-decoration: none;
  color: #fff;
  position: absolute;
  left: 0px;
  top: 10%;
  display: none;
}
.blog-button{
  color: #fff;
  background: #000;
  padding: 13px 25px;
  border-radius: 6px;
  font: 500 16px/20px Fira Sans;
  text-decoration: none;
  text-transform: uppercase;
}
/*-------------------- Sweep To Right -----------------------*/
 .hvr-sweep-to-right {
     display: inline-block;
     vertical-align: middle;
     -webkit-transform: translateZ(0);
     transform: translateZ(0);
     box-shadow: 0 0 1px rgba(0, 0, 0, 0);
     -webkit-backface-visibility: hidden;
     backface-visibility: hidden;
     -moz-osx-font-smoothing: grayscale;
     position: relative;
     -webkit-transition-property: color;
     transition-property: color;
     -webkit-transition-duration: 0.3s;
     transition-duration: 0.3s;
}
 .hvr-sweep-to-right:before {
     content: "";
     position: absolute;
     z-index: -1;
     top: 0;
     left: 0;
     right: 0;
     bottom: 0;
     -webkit-transform: scaleX(0);
     transform: scaleX(0);
     -webkit-transform-origin: 0 50%;
     transform-origin: 0 50%;
     -webkit-transition-property: transform;
     transition-property: transform;
     -webkit-transition-duration: 0.3s;
     transition-duration: 0.3s;
     -webkit-transition-timing-function: ease-out;
     transition-timing-function: ease-out;
}
 .hvr-sweep-to-right:hover:before, .hvr-sweep-to-right:focus:before, .hvr-sweep-to-right:active:before {
     -webkit-transform: scaleX(1);
     transform: scaleX(1);
}
/*-------------- Post Content ---------------*/

.collectionbox.post-img img{
    max-width: 240px;
}
 .vw-fixed{
     background-attachment: fixed !important;
     background-size: cover !important;
     background-repeat: no-repeat !important;
}
 .vw-scroll{
     background-attachment: scroll !important;
     background-size: cover !important;
     background-repeat: no-repeat !important;
}
/* ---------- Return to Top ------------ */
 #return-to-top {
   position: fixed;
   bottom: 50px;
   right: 20px;
   background:#F38686;
   width: 50px;
   height: 50px;
   line-height: 50px;
   display: block;
   text-decoration: none;
   -webkit-border-radius: 5px;
   -moz-border-radius: 5px;
   border-radius: 5px;
   -webkit-transition: all 0.3s linear;
   -moz-transition: all 0.3s ease;
   -ms-transition: all 0.3s ease;
   -o-transition: all 0.3s ease;
   transition: all 0.3s ease;
   z-index: 9999;
}
 #return-to-top i {
   position: relative;
   top: 3px;
   left: 2px;
   font-size: 25px;
   -webkit-transition: all 0.3s ease;
   -moz-transition: all 0.3s ease;
   -ms-transition: all 0.3s ease;
   -o-transition: all 0.3s ease;
   transition: all 0.3s ease;
   color: #fff !important;
}
 #return-to-top:hover {
   background: rgba(0, 0, 0, 0.9);
}
 #return-to-top:hover i {
   top: 5px;
}
/* ----------- Spinner ------------- */
.eco-box {
  position: fixed;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  right: 0;
  background-color: #FEDB93;
  cursor: pointer;
  z-index: 9999;
}
.eco-box .loader{
  display: inline-block;
  width: 7%;
  height: 20%;
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
  background-image: url(assets/images/loader.gif);
  background-repeat: no-repeat;
  background-size: 100%;
  background-position: center;
}
.woocommerce .loader::before{
  display: none;
}
 .not_sticky {
   position: unset !important;
}
 .woocommerce div.product form.cart .variations tr:nth-child(3){
   display: block !important;
   width: max-content;
}
.woo-variation-swatches  .variations tr:nth-child(3) .variable-items-wrapper{
  display: none !important;
}
.woo-variation-swatches  .variations tr:nth-child(3) select{
  display: block !important;
}
.woocommerce div.product form.cart .variations tr:nth-child(1){
  order: 2;
  width: max-content;
}
.woocommerce div.product form.cart .variations tr:nth-child(2){
  order: 1;
  width: 100%;
}
.woocommerce div.product form.cart .variations tr:nth-child(3){
  order: 3;
}
.woocommerce div.product form.cart .variations tr:nth-child(4){
  order: 4;
  width: max-content;
  height: 30px;
}
.woocommerce div.product form.cart .variations{
  margin-bottom: 0px;
}
 .woocommerce div.product form.cart table td{
     padding-left: 6px !important;
}
.woo-variation-swatches .wvs-style-squared.variable-items-wrapper .variable-item:not(.radio-variable-item){
  width: 70px;
  height: 70px;
  object-fit: cover;
  object-position: top;
  box-shadow: none;
}
.variable-item-contents{
  border: none;
}
.variable-item-image{
  border-radius: 0px !important;
}
 .btn:hover{
     box-shadow: 0px 6px #7B0404;
     transition: .3s;
     background-color: ##F82938;
     border-color: ##F82938;
     color: #fff;
}
 .yith-wcwl-add-to-wishlist{
     margin-top: 0px !important;
}
 #latest_post .owl-dots{
     display: none;
}
 .credit_link a{
     color: #fff !important;
}
 .slider-custom{
     margin-block-start: -183px !important;
}
 .main-navigation li.current_page_items a {
     background: #566e89;
     padding: 5px 30px;
     margin: 10px;
     border-radius: 30px;
     border: 2px solid #fff;
}

 .product-icon a.added_to_cart.wc-forward{
     display: none;
}
 .footer-contact-detail .wpcf7 form .wpcf7-response-output{
     margin: auto;
     border-color: #FFFFFF;
}
 .contact-box .contac_form input.wpcf7-form-control.has-spinner.wpcf7-submit{
   background: #F38686 0% 0% no-repeat padding-box;
   border-radius: 10px;
   padding: 10px 30px;
   border: 1px solid #fff;
   color: #fff;
}
 .contac_form textarea.wpcf7-form-control.wpcf7-textarea{
     height: 135px;
}
 .contactpage-details{
     background: #283891;
     padding: 35px 20px;
     border-radius: 10px;
}
 .contactpage_map{
     position: relative;
     z-index: 0;
}
 .contactpage-details h3{
     font: normal normal 600 36px/26px Open Sans;
     letter-spacing: 0px;
     color: #FFFFFF;
     margin-bottom: 20px;
}
 .contactpage-details, .contact_location_details a{
     color: #fff !important;
}
 #contact-page .contac_form{
     background: #FFFFFF 0% 0% no-repeat padding-box;
     box-shadow: 0px 3px 6px #00000029;
     border-radius: 10px;
     padding: 20px;
}
 #contact-page{
     padding:40px 0;
}
 .aboutuspage-desc{
     padding: 80px 0;
}
 #aboutus-page .row.padding-bottom-40{
     padding-bottom: 80px;
}

/* latest news*/
#latest-news h4.news-title, .newsinner  h4.news-title{
  font: normal normal bold 14px/20px Open Sans;
  letter-spacing: 1.35px;
}
#latest-news h4.news-title a, .newsinner h4.news-title a{
    color: #000000;
}
#latest-news span.dat-span,.newsinner span.dat-span{
  position: absolute;
  top: 10%;
  color: #fff;
  line-height: 21px;
  font-weight: 600;
  background-color: #F38686;
  width: 52px;
  height: 52px;
  padding: 8px 11px;
  text-align: center;
  left: 10%;
  font-family: 'Poppins';
}
#latest-news span.dat-span .post-date,.newsinner span.dat-span .post-date{
    font-size: 20px;
}
#latest-news span.dat-span .post-month, .newsinner  span.dat-span .post-month{
  font-size: 14px;
  font-weight: 200;
}
 .newsinner span.dat-span{
       left: 5%;
 }
#latest-news .latest-new-content{
  background: #fff;
  padding: 15px 13px;
  width: 203px;
  position: absolute;
  right: 0.8em;
  top: 5.5%;
}
#latest-news .owl-carousel .owl-item img{
  height: 100%;
  max-width: 230px !important;
  width: auto !important;
}
#latest-news .owl-carousel .owl-item{
  background: #f0f0f0;
}
.vw-news-meta .vw-blog-author a, .vw-news-meta .vw-blog-comments{
  color: #7e7e7e;
  font-size: 11px;
  }
.vw-news-meta i{
  color: #F38686;
font-size: 12px;
}
.latest-news-text{
  font-size: 12px;
  color: #7e7e7e;
}
#latest-news .owl-dots{
  display: none;
}
.glasses {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  width: 114px;
  height: 45px;
}
.glasses .lens {
  position: relative;
  display: inline-block;
  width: 43px;
  height: 30px;
  border-radius: 8px;
  margin: 9px 6px 4px 6px;
  overflow: hidden;
}
.glasses img {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  fill: #2b3a4a;
  z-index: 2;
}
.reflect {
  position: absolute;
  top: -50px;
  left: 10px;
  width: 10px;
  height: 90px;
  transform: rotate(45deg);
  background-color: #fff;
  -webkit-animation-duration: 1s;
  -moz-animation-duration: 1s;
  -ms-animation-duration: 1s;
  animation-duration: 1s;
  -webkit-animation-iteration-count: infinite;
  -moz-animation-iteration-count: infinite;
  -ms-animation-iteration-count: infinite;
  animation-iteration-count: infinite;
  -webkit-animation-name: shine;
  -moz-animation-name: shine;
  -ms-animation-name: shine;
  animation-name: shine;
  -webkit-animation-direction: forward;
  -moz-animation-direction: forward;
  -ms-animation-direction: forward;
  animation-direction: forward;
}
@-webkit-keyframes shine {
  50% {
    opacity: 0;
  }
  100% {
    opacity: 0;
    transform: translate(100px, 100px);
  }
}
@-moz-keyframes shine {
  50% {
    opacity: 0;
  }
  100% {
    opacity: 0;
    transform: translate(100px, 100px);
  }
}
@-ms-keyframes shine {
  50% {
    opacity: 0;
  }
  100% {
    opacity: 0;
    transform: translate(100px, 100px);
  }
}
@keyframes shine {
  50% {
    opacity: 0;
  }
  100% {
    opacity: 0;
    transform: translate(100px, 100px);
  }
}
.sticky.stickynavbar {
  position: fixed;
  top: 0;
  width: 100%;
  z-index: 99;
  background: #ebebeb;
}
.termheading{
  font: normal normal 600 36px/60px Open Sans;
  letter-spacing: 0px;
  color: #242424;
}
.privacy-policy h2, .terms-conditions-heading{
  font: normal normal 600 30px/60px Open Sans;
  letter-spacing: 0px;
  color: #242424;
}
.privacy-policy .privacy-policy-tutorial{
  font: normal normal 600 18px/60px Open Sans;
  letter-spacing: 0px;
  color: #242424;
}
.privacy-policy .middle-content p, .terms-conditions-para, .middle-content .about-para {
  font: normal normal normal 16px/27px Fira Sans;
  letter-spacing: 0px;
  width: 87%;
  padding-top: 1%;
}
.middle-content{
  padding-bottom: 4%;
}
.middle-content ul{
  margin-left: -10px;
}
.middle-content .term,.middle-content .about-heading{
  font: normal normal 600 22px/32px Fira Sans;
  color: #000000;
  padding-top: 3%;
}
.about-content li{
  list-style-type: decimal;
  font: normal normal 600 20px/32px Poppins;
  padding-top: 2%;
}
.about-content .about-para{
  font: normal normal normal 16px/27px Fira Sans;
  letter-spacing: 0px;
  width: 85%;
}
.about-content .about-sub-heading{
  font: normal normal 600 17px/20px Poppins;
}
.middle-content .about-sub-heading{
  font: normal normal 600 20px/32px Fira Sans;
  padding-top: 2%;
}
.terms-conditions-bold-para{
  font: 500 18px/30px Fira Sans;
}
.terms-conditions-heading{
  font: normal normal 600 26px/34px Fira Sans;
  padding-top: 3%
}
.terms-conditions-custo-heading{
  font: normal normal 600 24px/34px Fira Sans;
  padding-top: 2%
}
.delivery-heading{
  font: normal normal 600 26px/30px Fira Sans;
  padding-top: 3%;
}
.delivery-sub-head{
  font: normal normal bold 20px/31px Fira Sans;
}
.shipping-dilivery-para{
  font: normal normal normal 16px/27px Fira Sans;
  letter-spacing: 0px;
  width: 87%;
}
li.shipping-dilivery-para{
  padding: 0px;
}
.privacy-heading{
  font: normal normal 600 24px/31px Fira Sans;
  padding-top: 3%;
}
.privacy-policy-para {
  font: normal normal normal 16px/31px Fira Sans;
  width: 76%;
}
.privacy-sub-heading{
  font: normal normal 600 22px/34px Fira Sans;
}
.privacy-bold-sub-heading{
  font: 600 20px/34px Fira Sans;
  width: 85%;
}
.privacy-sub-heading

/* new product */
 .product-main-div{
  margin-bottom: 25px;
 }
.product-name product_head{
  text-align:
}
.product-name a{
  font: 600 20px/26px Fira Sans;
  color: #000000;
  text-decoration: none;
  overflow: hidden;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 1;
}
h5.product-offer-price, .wishlist-items-wrapper .product-price del, .wishlist-items-wrapper .product-price ins{
  font: 600 20px/30px Fira Sans;
  color: #000000;
  margin-bottom: 0;
}
/* return and refund page */
.middle-content p b{
  display: none;
}
/* FAQ */
#faq-we .accordion-button{
  background :  #F8F8F8;
  font: 600 20px/24px Fira Sans;
}
#faq-we .accordion-button:hover{
  color: #000;
}
#faq-we .accordion-body{
  color: #000000;
  font: normal normal normal 17px/26px Fira Sans;
  width: 89%;
}
#faq-we .accordion-button:not(.collapsed){
  color: #fff;
  box-shadow: none;
  background: #F38686;
  padding: 15px 15px;
  font: 600 20px/24px Fira Sans;
}
#faq-we .accordion-item, .shop-page-filters .accordion-item{
  border: none;
  padding: 10px 0 10px 0;
}
.wpcf7 form.failed .wpcf7-response-output{
  border-color: #F38686;
}
#full-width-blog .navigation, .archive .navigation,.archive .nav-links{
  display: flex;
  justify-content: center;
}
.row.store-app{
  margin-top: 9rem;
}
.archive  .term-description p{
  display: none;;
}
.custom-filter-color {
    display: inline-block;
    width: auto;
    margin: 16px auto;
    text-align: center;
}
.filter-li li, .filter-style-li li, .filter-shape-li li{
  border: 1px solid #cdc8c8;
  padding: 5px 4px;
  text-align: center;
  margin-right: 10px;
  width: 60px;
  cursor: pointer;
}
.filter-style-li li{
    width: 70px;
  height: 60px;
}
.filter-shape-li li{
    width: 65px;
    height:55px;
}
.filter-style-li>li:nth-child(3){
  display: none;
}
.filter-shape-li{
  flex-wrap:wrap;
}
.filter-li li label{
  cursor: pointer;
}
.none-check p, .filter-style-li p, .filter-shape-li p, .filter-li p{
  font-size: 10px;
}
.filter-style-li img, .filter-shape-li img{
  width: 40px;
}
.custom-filter-color label {
  display: inline-block;
  height: 40px;
  width: 40px;
  position: relative;
  margin: 0 2px;
  cursor: pointer;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  -o-user-select: none;
  user-select: none;
}
.custom-filter-color span {
  display: block;
  text-indent: 100%;
  white-space: nowrap;
  overflow: hidden;
  position: absolute;
  border-radius: 50%;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
}
.shop-page-filters input[type="radio"],.shop-page-filters input[type="checkbox"] {
  /* Add if not using autoprefixer */
  -webkit-appearance: none;
  appearance: none;
  /* For iOS < 15 to remove gradient background */
  background-color: #fff;
  /* Not removed via appearance */
  margin: 0;
}
.shop-page-filters input[type="radio"],.shop-page-filters input[type="checkbox"] {
  appearance: none;
  background-color: #fff;
  margin: 6px;
  width: 20px;
  height:20px;
  border: 1px solid currentColor;
  transform: translateY(-0.075em);
  display: grid;
  place-content: center;
}
.shop-page-filters input[type="radio"]::before ,.shop-page-filters input[type="checkbox"]::before {
  content: "";
  width: 12px;
  height: 12px;
  transform: scale(0);
  transition: 120ms transform ease-in-out;
  box-shadow: inset 4em 1em var(--form-control-color);
  background-color: #000;
}
.shop-page-filters input[type="radio"]:checked::before,.shop-page-filters input[type="checkbox"]:checked::before{
  transform: scale(1);
}
.shop-page-filters .accordion-header button{
 color: #000;
 font-weight: 600;
 text-transform: uppercase;
 font-size: 14px;
}
.shop-page-filters .accordion-button:focus{
  box-shadow: none
}
.shop-page-filters .accordion-button, .shop-page-filters .accordion-body{
  padding: 10px 0;
}
.shop-page-filters{
  display: flex;
}
.shop-page-filters::after{
  content: '';
  position: absolute;
  top: -35px;
  right: -20px;
  height: auto;
  bottom: 0;
  border-right: 1px solid #f7f2ed;
}
.woocommerce .woocommerce-ordering select{
  height: 36px;
  border: 2px solid #f7f2ed;
  background: transparent;
}
#contentwoocom .woocommerce-ordering select option:checked, #contentwoocom .woocommerce-ordering select option:hover{
 background: #F38686 !important;
 color: #fff;
}
.woocommerce .woocommerce-ordering {
  position: absolute;
  top: 0;
  right: 3%;
}
.filter-head{
  font: normal normal 600 26px/33px Muli;
  letter-spacing: 0px;
  color: #121212;
}
.shop-page-filters .none-check{
  display: none;
}
.related.products .price{
  text-align: center !important;
  padding: 10px;
}
.cpiw-modal{
  display: none !important;
}
#Single-pro-page .navbar{
  position: relative;
  list-style-type: none;
}
#Single-pro-page .navbar__items{
  position: absolute;
  left: 80px;
  display: none;
}
#Single-pro-page .drop{
  display: block;
  position: absolute;
  min-width: 200px;
  left: 20px;
  overflow: auto;
  box-shadow: 0px 6px 6px 0px rgba(0,0,0,0.2);
  z-index: 9;
  height: 300px;
  display: block;
  background: #fff;
  list-style-type: none;
  padding-left: 0;
}
.woocommerce .quantity .qty{
  margin-top: 0.5rem;
  margin-bottom: 0.5rem;
}
.size-chart-box .value img{
  width: 450px;
  position: absolute;
  left: 0;
  z-index: 9;
  display: none;
  border: 2px solid #e8e8e8;
  box-shadow: 0px 0px 6px 1px #e8e8e8;
}
.size-chart-box:hover .value img{
  display: block;
}
.woocommerce .quantity .qty,.woocommerce .qunat-box .dropbtn{
  width: 3.631em;
  text-align: center;
  background-color: #fff;
  color: #000;
  padding: 0px 10px 0px 10px;
  border: 2px solid #000;
  border-radius: 0;
  font: 500 18px/34px Fira Sans;
  position: relative;
  cursor: pointer;
}
#Single-pro-page .woocommerce .qunat-box .filters-content-box{
  padding: 0;
}
#Single-pro-page .size-filter-checkbox{
  appearance: none;
  background-color: #fff;
  margin: 6px;
  width: 20px;
  height: 20px;
  border: 1px solid currentColor;
  transform: translateY(-0.075em);
  display: grid;
  place-content: center;
}
#Single-pro-page .size-filter-checkbox::before{
  content: "";
  width: 12px;
  height: 12px;
  transform: scale(0);
  transition: 120ms transform ease-in-out;
  box-shadow: inset 4em 1em var(--form-control-color);
  background-color: #000;
}
#Single-pro-page  input[type="radio"]:checked::before,#Single-pro-page  input[type="checkbox"]:checked::before {
  transform: scale(1);
}
.navbar__items span {
  color: #000;
}
.progress *:not([data-progress]) {
  margin: 5px 0;
  font-size: 14px;
}
.progress {
  width: 100%;
  max-width: 500px;
  padding: 0px;
  box-sizing: border-box;
  background: #fff;
}
.progress [data-progress] {
  height: 7px;
  box-shadow: 0 0 1px 1px rgba(0, 0, 0, 0.25) inset;
  border-radius: 2px;
  margin: unset;
  overflow: hidden;
  width: 200px;
  align-self: center;
}
.woo-variation-raw-select option:nth-child(1){
  display: none;
}
.rating-bar:nth-child(1) .progress [data-progress]::after {
  background-image: linear-gradient(#0DBE00, #0DBE00 50%, #0DBE00 50%);
}
.rating-bar:nth-child(4) .progress [data-progress]::after {
  background-image: linear-gradient(#FF9100, #FF9100 50%, #FF9100 50%);
}
.rating-bar:nth-child(5) .progress [data-progress]::after {
  background-image: linear-gradient(#DE0000, #DE0000 50%, #DE0000 50%);
}
[data-progress]::after {
  content: "";
  display: flex;
  justify-content: flex-end;
  align-items: center;
  background-image: linear-gradient(#EBD300, #EBD300 50%, #EBD300 50%);
  width: 0;
  height: 100%;
  box-sizing: border-box;
  font-size: 10px;
  color: transparent;
  padding: 0 3px;
  transition: 2s;
}
[data-progress].animate-progress::after {
  content: attr(data-progress) "%";
  width: var(--animate-progress);
}
.single-pro-cont ul{
	display: none;
}
.product-regular-price .woocommerce-Price-amount:nth-child(2){
  margin-left: 6px;
}
.product-regular-price .woocommerce-Price-amount:nth-child(1){
  margin-right: 6px;
}
.shop .price,.product-regular-price del .woocommerce-Price-amount bdi{
  font: 600 17px/22px Fira Sans !important;
  color: #a4a4a4 !important;
}
ins{
 text-decoration: none;
 order: 1;
 font: 600 20px/30px Fira Sans;
 color: #000000;
}
del{
  position: relative;
  order: 2;
  align-self: center;
  margin-left: 5px !important;
}
/* instagram */
#sbi_images{
  padding: 10px;
  display: grid;
  grid-template-columns: repeat(5,1fr);
  grid-template-rows: repeat(2,250px);
  margin: 0;
}
#sbi_images .sbi_item.sbi_type_image:nth-child(1){
  grid-row-start: 1;
  grid-column-start: 1;
  grid-column-end: 2;
}
#sbi_images .sbi_item.sbi_type_image:nth-child(2){
  grid-row-start: 1;
  grid-column-start: 2;
  grid-column-end: 4;
}
#sbi_images .sbi_item.sbi_type_image:nth-child(7){
  grid-row-start: 2;
  grid-column-start: 3;
  grid-column-end: 5;
}
#sb_instagram .sbi_photo{
  height: 240.5px !important;
  border-radius: 10px;
}
#sb_instagram.sbi_col_4 #sbi_images .sbi_item{
	width: 100%;
}
#sb_instagram #sbi_images .sbi_item{
	padding: 10px 6px !important;
}
.product-inner-content-box .product-hover-cart-icons{
  display: none;
}
.product-inner-content-box:hover .product-hover-cart-icons{
  display: block;
  position: absolute;
  bottom: 20px;
  left: 0;
  right: 0;
}
.product-hover-cart-icons .yith-wcwl-wishlistaddedbrowse span{
  color: #fff;
  font-size: 0px;
}
.product-inner-content-box .yith-wcwl-add-button span,.product-inner-content-box .yith-wcwl-wishlistexistsbrowse a{
  display: none;
}
.product-inner-content-box{
  position: relative;
}
.content-overlay{
  background: rgb(0 0 0/40%);
  position: absolute;
  height: 100%;
  width: 100%;
  left: 0;
  top: 0;
  bottom: 0;
  right: 0;
  opacity: 0;
  border-radius: 15px;
  -webkit-transition: all .4s ease-in-out 0s;
  -moz-transition: all .4s ease-in-out 0s;
  transition: all .4s ease-in-out 0s;
}
.product-inner-content-box:hover .content-overlay {
    opacity: 1;
}
.product-inner-content-box .wishlist_text i,.cart-box i {
  background: #fff;
    color: #000;
    width: 30px;
    height: 30px;
    line-height: 32px;
    text-align: center;
    border-radius: 50px;
    font-size: 14px;
    padding-right: 1px;
    position: relative;
}
#related .product-inner-content-box .wishlist_text i, #related .cart-box i{
/*    padding-right: 2px; */
}
.product-inner-content-box .wishlist_text i:hover,.cart-box i:hover{
  background: #F38686;
  color: #fff;
  padding-right: 2px;
}
.product-inner-content-box:hover h6 a{
  color: #F38686 !important;
}
#Single-pro-page .related.products .wishlist_text i:hover{
  color: #fff !important;
}
#Single-pro-page .related.products .wishlist_text{
  background: none;
}
.mark, mark {
  padding: 0.2em;
  background-color: transparent;
}
.woocommerce-order-details{
  padding-bottom: 0px;
  margin-bottom: 0px !important;
  padding-top: 20px;
}
.woocommerce-customer-details{
  padding-left: 0px;
  padding-bottom: 0px;
  margin-bottom: 0px !important;
  padding-top: 10px;
}
.woocommerce-order-details__title,.woocommerce-column__title{
  font: normal normal 600 16px/20px Fira Sans;
}
.track-main-box:hover .order-track-hover {
  display: block;
}
.order-track-hover{
  display: none;
  background: #fff;
  box-shadow: 0px 0px 6px 0px #c6c6c6;
  border-radius: 10px;
  padding: 20px 20px;
  position: relative;
  height: 500px;
  bottom: 50px;
  left: 0;
  width: 30%;
  right: 0;
  overflow: scroll;
}
.order-info{
  font: normal normal normal 14px/20px Fira Sans;
}
.track-main-box .wc-item-meta{
  padding: 0px;
}
.product-inner-content-box .product-image img{
  width: 100%;
  height: 100%;
  border-radius: 10px;
  object-fit: cover;
  object-position: top;
}
.title-box .above_title{
  position: unset;
  transform: unset;
   margin-top: unset;
}
.product-inner-content-box .product-cart-icons  .wishlist_text a{
  font-size: 0px;
}
