/*
Theme Name: VW Ecommerce Store Pro
Theme URI: https://www.vwthemes.com/themes/wordpress-ecommerce-theme/
Author: VW Themes
Author URI: https://www.vwthemes.com/
Description: This WordPress ecommerce-store theme has the potential to maximize the efficiency of your website by designing a professional looking kids that will easily attract visitors with its stunning look. It is creatively designed with the use of eye-catching colours and beautiful fonts to compel visitors to visit your kids and hence to your website. It is made to fit diverse website types like corporate company, small business, blog, eCommerce, freelancing, portfolio and online shop. This WordPress kids theme gives an ideal platform to effortlessly take your business to great heights of success regardless of your coding skills. The use of call to action (CTA) button will increase the conversion rates that will ultimately generate necessary leads for your business. Designing own website has never been so easy for non-professional coders. Even though it has a stack of highly functional features, but it does not bloat the website.
Version: 1.2.2
Requires at least: 5.4.2
Requires PHP: 5.2.4
License: GNU General Public License
License URI:license.txt
Text Domain: vw-ecommerce-store-pro
Tags: one-column, right-sidebar, custom-menu, editor-style, featured-images, full-width-template, sticky-post, theme-options, threaded-comments
VW Ecommerce Store Pro WordPress Theme has been created by VW Themes(vwthemes.com), 2018.
VW Ecommerce Store Pro WordPress Theme is released under the terms of GNU GPL
*/
/* Basic Style */
/* latin */
@font-face {
  font-family: 'Fira Sans';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: local('Fira Sans Regular'), local('FiraSans-Regular'), url(assets/css/va9E4kDNxMZdWfMOD5Vvl4jL.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* latin */
@font-face {
  font-family: 'Alex Brush';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: local('Alex Brush Regular'), local('AlexBrush-Regular'), url(assets/css/SZc83FzrJKuqFbwMKk6EhUXz7Q.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* latin */
@font-face {
  font-family: 'Dancing Script';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: local('Dancing Script Regular'), local('DancingScript-Regular'), url(assets/css/If2RXTr6YS-zF4S-kcSWSVi_szLgiuE.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
:root {
  --white: #ffffff;
  --black: #000000;
  --black1: #222222;
  --black2: #111111;
  --gray1: #6c6c6c;
  --blue1:#33a0dc;
  --lightgrayish:#7f8391;
  --gray:#383838;
  --gray2:#7a7a7a;
  --lightgray:#bbbbbb;
  --dimgray:#686868;
  --silver:#cccccc;
  --dimgray1:#858585;
  --lightgravish1:#8e929f;
  --darkgray:#aca9a9;
  --yellow:#fec806;
  --yellow1:#ffca04;
  --lightgray1:#c2c5c8;
  --gray3:#dddddd;
  --transparent: transparent;
}
:root {
  --common-font-body: 'Poppins';
  --roboto-font: "Roboto";
  --mulifont:"Muli";
  --firafont:"Fira Sans";
}
*{
  margin:0; 
  padding:0; 
  outline:none;
}
html body{
  -ms-word-wrap:break-word; 
  word-wrap:break-word; 
  background-color:var(--white);
  color: var(--gray1);
  font: 300 15px var(--common-font-body);
}
html body,img,.screen-reader-text,p,ul,ol,.alignleft,img.alignleft,.widget_calendar td,.widget_calendar th{
  padding:0;
}
label {  margin-bottom: 0 !important;}
img{
  margin:0; 
  padding:0; 
  border:none; 
  max-width:100%; 
  height:auto;
}
section img{
  max-width:100%;
}
h1,h2,h3,h4,h5,h6{ 
  padding:10px 0;
  letter-spacing: 1px;
  font-family:var(--firafont);
}
p{
  margin:0 0 15px; 
  font-size:15px;
  font-weight:300;
}
p, ul li a,.widget_recent_entries span.post-date,.single-page-content,.woocommerce-products-header__title{  letter-spacing: 0px;}
body a{
  text-decoration:none; 
  color:var(--black1);
}
a:hover{
  text-decoration:none; 
  color:var(--gray1);
}
a:focus,a:hover{  text-decoration:none !important;}
ul,ol{  margin:0 0 0 15px; }
ul li, ol li{font-size: 14px;}
:hover{-webkit-transition-duration: 1s;
  -moz-transition-duration: 1s;
  -o-transition-duration: 1s;
  transition-duration: 1s;
}
blockquote {
  font-size: 18px;
  font-style: italic;
  max-width: 450px;
  margin: 0.25em 0;
  padding: 0.25em 40px;
  line-height: 1.45;
  color: var(--gray);
} 
blockquote:before {
  content: "\201C";
  font-size: 80px;
  left: 0px;
  top: -10px;
  color: var(--gray2);
}
blockquote:after {
  content: "\201D";
  font-size: 80px;
  right: 0px;
  bottom: -10px;
  color: var(--gray2);
} 
blockquote cite {
  color: #999999;
  font-size: 14px;
  margin-top: 5px;
}  
blockquote cite:before {
  content: "\2014 \2009";
}
small{  font-size:14px !important;}
input[type="text"],input[type="tel"],input[type="email"],input[type="phno"],input[type="password"],textarea{
  border:1px solid #424648;
  font-size:16px;
  padding:10px 10px; 
  margin:0 0 0px 0;
  height:auto;
  width: 100%;
}
section{
  background-size: 100% 100%;
  background-repeat: no-repeat;
  padding: 50px 0;
}
select{
  width: 100%;
  padding: 6px;
}
input[type="submit"] {
  padding: 10px 20px;
  text-transform: uppercase;
  border: none;
  background-color: var(--blue1);
}
input[type="submit"]:hover{  cursor: pointer;}
textarea {  height: 80px;}
.hovereffect a {
  border: 1px solid #333;
  padding: 10px;
  color: #333333;
}
h1,h2,h3,h4,h5,h6,.carousel-inner,.section-heading p,.widget.widget_calendar table,html body,img{  margin: 0;}
.screen-reader-text {
  top:-9999em;
  left:-9999em;
}
.star-rating span,.alignleft,img.alignleft,.widget_recent_entries span.post-date,.star-rating:before{  float: left;}
.alignleft,img.alignleft{
  margin-right:20px; 
  margin-top:4px; 
  margin-bottom:10px; 
}
.alignright, img.alignright { 
  float: right; 
  margin-bottom:10px;
  margin-left:25px;
}
.alignleft,img.alignleft,.alignright, img.alignright{
  display: inline;
  padding:5px;
}
.aligncenter, img.aligncenter { 
  clear: both;
  margin-left: auto; 
  margin-right: auto; 
  margin-top:0;
  padding:5px; 
}
.comment-list .comment-content ul { 
  list-style:none; 
  margin-left:15px;
}
.comment-list .comment-content ul li{  margin:5px;}
table, td, th {  border: 1px solid black;}
/*-------------------------- Calendar widget --------------------------*/
table {
  border-collapse: collapse;
  border-spacing: 0;
  border-width: 1px 0 0 1px;
  margin: 0 0 1.75em;
  table-layout: fixed;
  width: 100%;
}
.widget.widget_calendar td, .widget.widget_calendar tr, .widget.widget_calendar th {
  border: 1px solid var(--white);
  color: var(--black);
}
.widget_calendar td,.widget_calendar th{  line-height: 1.5625;}
.widget_calendar caption {
  font-weight: 900;
  margin-bottom: 0em;
  color: var(--lightgrayish);
  padding-left: 15px;
  caption-side: top;
}
.widget_calendar tbody a {  font-weight: 700;}
.widget_calendar tbody #today{ background-color:var(--lightgray);}
.widget_calendar tbody a:hover,.widget_calendar tbody a:focus {
  background-color: var(--dimgray);
  color: var(--lightgrayish);
}
.widget th,.widget td {  padding: 0.5384615385em;}
/*-----------------Search pop up----------------*/
.search_popup input.search-field {
   padding: 1.5% 0;
   width: 35%;
   text-indent: 8px;
   border-bottom: 2px solid var(--white);
   border-top: none;
   border-left: none;
   border-right: none;
}
.serach_outer i,.search_popup input.search-field::placeholder,.widget_calendar tbody a,.search_popup input.search-field{ color: var(--white);}
.serach_outer {
  position: fixed;
  width: 100%;
  height: 100%;
  background: var(--black);
  overflow: hidden;
  transition: 0.5s;
  z-index: 999999999999;
  top: 0;
  left: 0;
  background-color: rgb(0,0,0);
  background-color: rgba(0,0,0, 0.8);
  display: none;
}
.serach_inner {
  top: 50%;
  transform: translateY(-50%);
  width: 100%;
}
.closepop {
  top: 29%;
  transform: translateY(-50%);
  width: 100%;
  right: 0;
  text-align: right;
  margin-right: 28px;
  z-index: 999999;
}
.serach_outer i {
  font-size: 24px;
  padding: 4px 0 0 0;
  cursor: pointer;
}
.serach_inner form.search-form {
  display: table;
  border-radius: 0;
  margin: 0 auto;
  max-width: 700px;
  width: 100%;
}
.serach-page input.search-field {
  border: 1px solid var(--silver);
  padding: 9px;
}
.search_popup input.search-submit {
  border: 0;
  background-color: var(--transparent);
  border-radius: 40px;
  border: 2px solid var(--white);
}
.search_popup label {  width: 81%;}
.search_popup label,.search_popup input.search-field,img,input[type="text"],input[type="tel"],input[type="email"],input[type="phno"],input[type="password"],textarea {
  background: var(--transparent);
}
.search_popup input.search-field {
  padding: 1.5% 0;
  width: 35%;
  text-indent: 8px;
  border-bottom: 2px solid var(--white);
  border-top:none;
  border-left: none;
  border-right: none;
}
.search_popup button[type="submit"]{
  letter-spacing: 1px;
  font-family: 500 14px var(--firafont);
  border-radius: 30px;
  padding: 10px 25px;
  color:var(--white);
}
.search_popup input.search-field::placeholder{
  font-size: 17px;
  color:var(--white);
}
.search_popup .search-submit {
  border-radius: 50%;
  padding: 10px 13px;
  width: 50px;
  height: 50px;
}
/* ---------- Return to Top ------------ */
#return-to-top {
  position: fixed;
  bottom: 10px;
  right: 20px;
  background-color: var(--blue1);
  width: 50px;
  height: 50px;
  text-decoration: none;
  -webkit-border-radius: 35px;
  -moz-border-radius: 35px;
  border-radius: 35px;
  display: none;
  -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: 999999;
}
#return-to-top i {
  top: 13px;
  font-size: 19px;
  -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;
  padding: 3px 18px;
}
#return-to-top:hover {  background: rgba(0, 0, 0, 0.9);}
#return-to-top:hover i {  top: 5px;}
#return-to-top.left{
  right: auto;
  left: 2%;
}
#return-to-top.center{
  right: 50%;
  left: 50%;
}
#return-to-top.right{
  right: 5%;
  left: auto;
}
/*--------------------- Section Heading------------------------*/
.woocommerce-page ul.products a.added_to_cart,.widget_calendar td,.widget_calendar th,.section-heading,.outer_dpage table,.outer_dpage table th,.owl-carousel .owl-dots,.social_widget a i{  text-align: center;}
.section-heading h3 {
  font-size: 30px;
  font-weight: 600;
  text-transform: uppercase;
}
.section-heading p {  padding: 10px 0;}
#return-to-top:hover i,input[type="submit"],.head_white,button.owl-next i, button.owl-prev i,.woocommerce .woocommerce-ordering select{color: var(--white);}
.head_black,h1,h2,h3,h4,h5,h6{  color: var(--black);}
/* ----------- Single Pages -------------- */
.single-page-content{
  line-height: 26px;
  color: var(--dimgray1);
  font-family: 500 14px var(--roboto-font);
}
.woocommerce ul.products li.product .onsale {
  top: 0;
  margin: -.5em -.5em 0 0;
  border-radius: 0;
  padding: 0px 10px;
  font-size: 10px;
  left: 0 !important;
  right: auto !important;
  border-bottom-right-radius: 20px;
  border-top-right-radius: 20px;
}
.woocommerce span.onsale,.woocommerce button.button.alt, .woocommerce #respond input#submit, .woocommerce a.button, .woocommerce button.button, .woocommerce input.button, .woocommerce #respond input#submit, .woocommerce a.button, .woocommerce button.button, .woocommerce input.button, .woocommerce #respond input#submit.alt, .woocommerce a.button.alt, .woocommerce button.button.alt, .woocommerce input.button.alt{ background-color: var(--blue1) !important;}
.woocommerce button.button.alt, .woocommerce #respond input#submit, .woocommerce a.button, .woocommerce button.button, .woocommerce input.button, .woocommerce #respond input#submit, .woocommerce a.button, .woocommerce button.button, .woocommerce input.button, .woocommerce #respond input#submit.alt, .woocommerce a.button.alt, .woocommerce button.button.alt, .woocommerce input.button.alt{ color:var(--white) !important;}
.woocommerce div.product p.price, .woocommerce div.product span.price, .woocommerce ul.products li.product .price { color: var(--blue1) !important;}
.woocommerce span.onsale {
  border-radius: 0 !important;
  padding: 0px 10px !important;
  font-size: 10px !important;
  left: 0 !important;
  right: auto !important;
  border-bottom-right-radius: 20px !important;
  border-top-right-radius: 20px !important;
}
/* --------- Social Icon Widget ------- */
.social_widget a {
  color: var(--lightgravish1);
  padding: 7px 7px;
  margin-right: 7px;
  display: inline-block;
  margin-bottom: 5px;
  border-radius: 50%;
}
.social_widget a i {
  font-size: 13px;
  letter-spacing: 3px;
  width: 20px;
}
/*---------------- Contact Us Widget ----------------*/
.contact_us_icon i {
  color: var(--blue1);
  margin: 10px 0;
  font-size: 24px;
}
.widget_recent_entries li a,.widget_recent_entries span.post-date { font-size: 14px;}
.widget_recent_entries span.post-date {
  width: 100%;
  margin-bottom: 11px;
  color: var(--darkgray);
  font-family: var(--roboto-font);
}
/*-------------- Owl crousel ---------------*/
.owl-carousel .owl-dots,.social_widget a i{  padding-top: 30px;}
.owl-carousel .owl-dots button{
  width: 10px;
  height: 10px;
  background-color: var(--lightgray1) !important;
  border-radius: 50%;
  margin: 0 5px;
  outline: none;
}
.owl-carousel .owl-dots .active{  background-color: var(--blue1) !important;}
.owl-carousel .owl-item img {  margin: 0 auto;}
#our_partners img{  width: auto !important;}
button.owl-prev {
  left: -10px;
  top: 50%;
  transform: translateY(-50%);
  border: none;
  padding: 10px 20px;
  outline: none;
}
button.owl-next {
  right: -10px;
  top: 50%;
  transform: translateY(-50%);
  border: none;
  padding: 10px 20px;
  outline: none;
}
.owl-carousel .owl-nav i{  color: var(--black1);  font-size: 20px;}
/*-------------- Woocommerce ---------------*/
.woocommerce .summary h1 {    font-size: 28px;}
.woocommerce div.product form.cart div.quantity {  margin-right: 20px;}
.woocommerce .quantity input{  padding: 5px 0px;}
.woocommerce button.button.alt, .woocommerce #respond input#submit, .woocommerce a.button, .woocommerce button.button, .woocommerce input.button, .woocommerce #respond input#submit, .woocommerce a.button, .woocommerce button.button, .woocommerce input.button, .woocommerce #respond input#submit.alt, .woocommerce a.button.alt, .woocommerce button.button.alt, .woocommerce input.button.alt {
  background-color: var(--blue1);
  border-radius: 0;
  padding: 10px 14px;
  color: var(--white);
  border-radius: 5px;
}
.woocommerce div.product p.price, .woocommerce div.product span.price, .woocommerce ul.products li.product .price{ color: var(--blue1);}
#contentwoocom {  padding: 20px 15px;}
h2.woocommerce-loop-product__title,.woocommerce ul.products li.product .price,.woocommerce a.button.product_type_simple.add_to_cart_button.ajax_add_to_cart {  text-align: center;}
.woocommerce a.button.product_type_simple.add_to_cart_button.ajax_add_to_cart {
  margin: 0 auto;
  display: table;
  margin-bottom: 20px;
  border-radius: 5px;
}
li.product {
  border: 1px solid var(--gray3);
  padding-bottom: 17px;
}
.woocommerce span.onsale{ background-color: var(--blue1);}
section img,img,.woocommerce #customer_login .col-1,.woocommerce #customer_login .col-2,.u-column1.col-1.woocommerce-Address, .u-column2.col-2.woocommerce-Address{  max-width: 100%;}
input#password, input#reg_password { padding: 10px;}
.woocommerce div.product form.cart .variations select{  background-color: var(--white);}
.u-column1.col-1.woocommerce-Address, .u-column2.col-2.woocommerce-Address { width: 100%;}
.woocommerce a.added_to_cart {
  padding: 0 .5em .5em;
  display: inline-block;
}
.woocommerce h1,.woocommerce h2,.woocommerce h3{
  font-family: var(--firafont);
  color:var(--black1);
}
.woocommerce-cart table.cart td.actions .coupon .input-text{  width: 53%;}
.woocommerce .woocommerce-MyAccount-content .form-row{  display: block !important;}
.woocommerce .woocommerce-MyAccount-navigation ul{
  list-style-type: none;
  border:2px solid var(--black1);
  margin-left: 0;
  max-width: 71%;
}
.woocommerce .woocommerce-MyAccount-navigation ul li{
  border-bottom:2px solid var(--black1);
  padding: 10px 25px 10px 15px;
}
.woocommerce .woocommerce-MyAccount-navigation ul li:last-child{  border: none;}
.woocommerce .woocommerce-MyAccount-navigation ul li a{
  font-size: 16px;
  letter-spacing: 2px;
  line-height: 30px;
  color: #1f1e1e;
  font-family: var(--roboto-font);
}
.woocommerce form .form-row.woocommerce-invalid label{  color:#8fa3aa;}
.woocommerce #respond input#submit.alt:hover,.woocommerce a.button.alt:hover,.woocommerce button.button.alt:hover, .woocommerce input.button.alt:hover, .woocommerce #respond input#submit:hover, .woocommerce a.button:hover, .woocommerce button.button:hover, .woocommerce input.button:hover{
  background: var(--black2);
  color:var(--white);
}
.woocommerce .form-row{  display: unset;}
.woocommerce form .form-row-first, .woocommerce form .form-row-last, .woocommerce-page form .form-row-first, .woocommerce-page form .form-row-last{  width: 100%;}
.woocommerce #order_review table th,.widget_recent_entries span.post-date{ text-align: left;}
#add_payment_method #payment,.woocommerce-cart #payment,.woocommerce-checkout #payment{ padding: 20px;}
.woocommerce div.product div.images img{  width: auto;}
.owl-carousel .owl-item img{  width: auto !important;}
#single-product-page{  padding-top: 40px;}
.woocommerce-Tabs-panel p{
  letter-spacing: 1px;
  color: #a7a9ac;
  font-family: 500 14px var(--roboto-font);
  margin-bottom: 0;
}
.woocommerce-products-header__title{
  font-family: var(--mulifont);
  font-weight: 800;
}
#primary {  padding-top: 30px;}
.woocommerce .woocommerce-breadcrumb a,.woocommerce .woocommerce-breadcrumb,.woocommerce .woocommerce-result-count{
  letter-spacing: 1px;
  color: var(--black1);
  font: 500 14px var(--firafont);
}
.search_popup .search-submit,.search_popup button[type="submit"],.woocommerce-page ul.products li.product:hover .onsale,.woocommerce-page ul.products li.product:hover .add_to_cart_button.ajax_add_to_cart,.woocommerce .woocommerce-ordering select,.woocommerce-page ul.products a.added_to_cart{ background-color: var(--black1);}
.woocommerce .woocommerce-ordering select{border-radius: 5px;}
.shop-page ul.products li.product .onsale{
  border-radius: 0;
  padding: 0px 10px;
  font-size: 10px;
  left: 0;
  right: auto;
  border-bottom-right-radius: 20px;
  border-top-right-radius: 20px;
}
.woocommerce nav.woocommerce-pagination ul li span.current { color: var(--black1) !important;}
.woocommerce nav.woocommerce-pagination ul,img,.search_popup .search-submit{  border:none;}
.woocommerce nav.woocommerce-pagination ul li{  margin-right: 10px;}
.woocommerce nav.woocommerce-pagination ul li a:hover{
  color:var(--white) !important;
  background-color: var(--blue1) !important;
}
.woocommerce-page ul.products a.added_to_cart{
  display: inherit;
  letter-spacing: 1px;
  font: 700 14px var(--firafont);
}
.woocommerce span.onsale{
  border-radius: 0;
  padding: 0px 10px;
  font-size: 10px;
  left: 0;
  right: auto;
  border-bottom-right-radius: 20px;
  border-top-right-radius: 20px;
}
.woocommerce div.product p.price ins,.woocommerce ul.products li.product .price ins{  text-decoration: none;}
.woocommerce-message{ border-color:var(--blue1);}
.woocommerce-message,.woocommerce .product_meta span{
  letter-spacing: 1px;
  font: 500 14px var(--firafont);
}
.woocommerce .related{  padding-top: 30px;}
.woocommerce .woocommerce-cart-form__cart-item a,input[type="submit"],.hovereffect a{  font-weight: bold;}
.woocommerce-products-header__title,.woocommerce-page ul.products li.product:hover .price,.woocommerce .product_meta span,.woocommerce-message,.woocommerce table.shop_table th,.woocommerce .woocommerce-cart-form__cart-item a,.woocommerce .woocommerce-error,.woocommerce form .form-row label,.woocommerce .woocommerce-cart-form__cart-item td,.woocommerce table.shop_table td{  color: var(--black1);}
.woocommerce-message::before,.woocommerce div.product .woocommerce-tabs ul.tabs li,.woocommerce table.shop_table .order-total,.woocommerce table.shop_table .cart-subtotal,.woocommerce table.shop_table th{  background-color: var(--blue1);}
/*----------------- Product Star Rating--------------*/
.woocommerce ul.products li.product .star-rating{
  color: var(--yellow);
  margin: 0 auto;
  display: block;
  float: none;
  overflow: hidden;
  height: 1.7em;
  line-height: 1;
  font-size: 1em;
  width: 66%;
  font-family: star; 
}
.star-rating{
  color: var(--yellow1);
  font-size: .857em;
  overflow: hidden;
  height: 1em;
  line-height: 1;
  font-size: 1em;
  width: 5.4em;
  font-family: star;
  margin-bottom: 13px;
}
.star-rating:before{
 content: "\73\73\73\73\73";
 color: #d3ced2;
 top: 0;
 left: 0;
}
.star-rating span{
 overflow: hidden;
 top: 0;
 left: 0;
 padding-top: 1.5em;
}
.star-rating span:before{
 content: "\53\53\53\53\53";
 top: 0;
 left: 0;
}
section h3 {padding:0;}
/*---------- ACCESSIBILITY ------------*/
.screen-reader-text {
 border: 0;
 clip: rect(1px, 1px, 1px, 1px);
 clip-path: inset(50%);
 height: 1px;
 margin: -1px;
 overflow: hidden;
 width: 1px;
 word-wrap: normal !important;
}
.vw-fixed{  background-attachment: fixed;}
.vw-scroll{  background-attachment: scroll;}
html body,blockquote,#return-to-top i,.star-rating,.woocommerce ul.products li.product .star-rating {  position: relative;} 
.star-rating:before,.star-rating span,.star-rating span:before,.screen-reader-text,blockquote:before,blockquote:after,.serach_inner,.closepop,button.owl-prev,button.owl-next{ position: absolute;}
blockquote:after,blockquote:before,blockquote cite,.aligncenter, img.aligncenter,.widget_calendar tbody a,#return-to-top,.star-rating {  display: block;}
.woocommerce-page ul.products li.product:hover .onsale,.woocommerce-page ul.products li.product:hover .add_to_cart_button.ajax_add_to_cart,#return-to-top i,.search_popup input.search-field,.search_popup .search-submit,.woocommerce div.product .woocommerce-tabs ul.tabs li a,.woocommerce table.shop_table th,.woocommerce table.shop_table .cart-subtotal span,.woocommerce table.shop_table .order-total span {  color: var(--white);}
a:not([href]):not([tabindex]) {
    color: #fff !important;
}