/*
Theme Name: Auction Bidding Pro
Theme URI: https://www.vwthemes.com/themes/bidding-wordpress-theme/
Author: VW Themes
Author URI: https://www.vwthemes.com/
Description: This Auction Bidding Pro 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.7
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: auction-bidding-pro
Tags: one-column, right-sidebar, custom-menu, editor-style, featured-images, full-width-template, sticky-post, theme-options, threaded-comments
Auction Bidding Pro WordPress Theme has been created by VW Themes(vwthemes.com), 2018.
Auction Bidding Pro WordPress Theme is released under the terms of GNU GPL
*/

.eco-box{
  display: none;
}
 @font-face {
     font-family: 'Work Sans';
     font-style: normal;
     font-weight: 400;
     font-display: swap;
     src: local('Work Sans Regular'), local('WorkSans-Regular'), url(./assets/css/WorkSans-Regular.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;
}
 @font-face {
     font-family: 'Work Sans Medium';
     font-style: normal;
     font-weight: 500;
     font-display: swap;
     src: local('Work Sans Medium'), local('WorkSans-Medium'), url(./assets/css/WorkSans-Medium.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;
}
 @font-face {
     font-family: 'Work Sans Semi Bold';
     font-style: normal;
     font-weight: 700;
     font-display: swap;
     src: local('Work Sans Semi Bold'), local('WorkSans-SemiBold'), url(./assets/css/WorkSans-SemiBold.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;
}
 @font-face {
     font-family: 'Work Sans Extra Bold';
     font-style: normal;
     font-weight: 900;
     font-display: swap;
     src: local('Work Sans Extra Bold'), local('WorkSans-ExtraBold'), url(./assets/css/WorkSans-ExtraBold.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;
}
/* Monsterrat*/
 @font-face {
     font-family: 'Montserrat';
     font-style: normal;
     font-weight: 400;
     font-display: swap;
     src: local('Montserrat Regular'), local('Montserrat-Regular'), url(./assets/css/Montserrat-Regular.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;
}
 @font-face {
     font-family: 'Montserrat Medium';
     font-style: normal;
     font-weight: 500;
     font-display: swap;
     src: local('Montserrat Medium'), local('Montserrat-Medium'), url(./assets/css/Montserrat-Medium.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;
}
 @font-face {
     font-family: 'Montserrat SemiBold';
     font-style: normal;
     font-weight: 600;
     font-display: swap;
     src: local('Montserrat SemiBold'), local('Montserrat-SemiBold'), url(./assets/css/Montserrat-SemiBold.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;
}
 @font-face {
     font-family: 'Montserrat Extra Bold';
     font-style: normal;
     font-weight: 900;
     font-display: swap;
     src: local('Montserrat Extra Bold'), local('Montserrat-ExtraBold'), url(./assets/css/Montserrat-ExtraBold.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;
}
 @font-face {
     font-family: 'Montserrat Bold';
     font-style: normal;
     font-weight: 700;
     font-display: swap;
     src: local('Montserrat Bold'), local('Montserrat-Bold'), url(./assets/css/Montserrat-Bold.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;
     --green: #e4573d;
     --orange: #e4573d;
     --lightorange: #e4573d;
     --black1: #191b27;
     --black2: #3f3f3f;
     --black3: #5b5b5b;
     --grey1: #1a1616;
     --grey2: #333333;
     --grey3: #6649a6;
     --grey4: #444444;
     --grey5: #424648;
     --grey6: #464a4c;
     --lightgrey2: #d7d7d7;
     --lightgrey3: #bbbbbb;
     --lightgrey4: #838384;
     --lightgrey5: #e4e4e4;
     --lightgrey6: #e8e8e8;
     --lightgrey7: #002b46;
     --lightgrey8: #e7e7e7;
     --lightgrey9: #dddddd;
     --white11: #f2f2f2;
     --white12: #f7f7f7;
     --lightgrey10: #454242;
     scroll-behavior: auto !important;
}
 :root {
     --common-font-w: "Work Sans";
     --common-font-wm: "Work Sans Medium";
     --common-font-wsm: "Work Sans Semi Bold";
     --common-font-web: "Work Sans Extra Bold";
     --common-font-m: "Montserrat";
     --common-font-mm: "Montserrat Medium";
     --common-font-msb: "Montserrat SemiBold";
     --common-font-meb: "Montserrat Extra Bold";
     --common-font-mb: "Montserrat Bold";
     --common-font-l: "Libre Baskerville";
}
/* Basic Style */
 body{
     overflow-x: hidden !important;
}
 html body {
     margin: 0;
     padding: 0;
     -ms-word-wrap: break-word;
     word-wrap: break-word;
     background-color: white;
     position: relative;
     font-size: 14px;
     color: var(--black3);
    font-family: Montserrat;
}
 label {
     margin-bottom: 0 !important;
}
 img {
     margin: 0;
     padding: 0;
     border: none;
     max-width: 100%;
     height: auto;
     width: auto;
}
 section img {
     max-width: 100%;
}
 h1, h2, h3, h4, h5, h6 {
     margin: 0;
     padding: 10px 0;
     line-height: 1.4;
     color: #000;
     font-family: Montserrat;
     font-weight: 600;
}
 p {
     margin: 0 0 15px;
     padding: 0;
     font-size: 14px;
     font-weight: normal;
    font-family: Montserrat;
}
 ul li a {
     letter-spacing: 0px;
       font-family: Montserrat;
}
 body a {
     text-decoration: none;
     color: #39B162;
}
 a:hover {
     text-decoration: none;
     color: var(--black1);
}
 a:focus, a:hover {
     text-decoration: none !important;
}
 ul, ol {
     margin: 0 0 0 0;
     padding: 0;
}
 .sub-menu li a {
    color: #000 !important;
}
 .sub-menu li a:before{
     display: none;
}
 ul li, ol li {
     font-size: 14px;
}

 blockquote {
     font-size: 18px;
     padding: 0.25em 40px;
     line-height: 1.45;
     position: relative;
     color: var(--black3);
}
 blockquote cite {
     color: var(--black3);
     font-size: 14px;
     display: block;
     margin-top: 5px;
}

 .footer-contact input[type="email"]{
     background: #fff;
     border:none;
     border-radius: 50px;
     width: 100%;
}
 input[type="text"], input[type="tel"], input[type="email"], input[type="phno"], input[type="password"], textarea , select{
     font-size: 14px;
     padding: 10px 10px;
     margin: 0 0 0px 0;
     height: auto;
     width: 100%;
     background: transparent;
    border: 1px solid var(--white11);
}
.auction-form input, .auction-form select, .auction-form  textarea{
    box-shadow: rgb(0 0 0 / 5%) 0px 4px 6px -1px, rgb(0 0 0 / 0%) 0px 2px 4px -1px;
}
 .choose-img input{
      width: 100%;
}
/* .choose-img input::after{
  position: absolute;
  content: 'Choose File (Photos)';
  left: 0;
  top: -4px;
  background: #DEDEDE;
  display: block;
  height: 33px;
  width: 100%;
  font-size: 15px!important;
  color: #333B36;
  text-align: center;
  padding-top: 5px;
  box-shadow: rgb(0 0 0 / 5%) 0px 4px 6px -1px, rgb(0 0 0 / 0%) 0px 2px 4px -1px;
} */
 .footer-contact-detail form{
     position: relative;
}
 .footer-contact-detail .wpcf7-submit{
     position: absolute;
     top: 3px;
     right: 10px;
     padding: 10px 10px;
     font-weight: bold;
     color: #e22b25;
     text-transform: uppercase;
     border: none;
     font-size: 14px;
     font-family: FontAwesome !important;
     background-color: transparent;
     width: 10%;
}
 section{
     background-size: cover !important;
     background-repeat: no-repeat !important;
    padding: 50px 0;
     background-attachment: scroll;
}
 select {
     width: 100%;
     padding: 6px;
}
 input[type="submit"]:hover {
     cursor: pointer;
}
 .bounce, .flash, .pulse, .shake, .swing, .tada, .wobble, .bounceIn, .bounceInDown, .bounceInLeft, .bounceInRight, .bounceInUp, .bounceOut, .bounceOutDown, .bounceOutLeft, .bounceOutRight, .bounceOutUp, .fadeIn, .fadeInDown, .fadeInDownBig, .fadeInLeft, .fadeInLeftBig, .fadeInRight, .fadeInRightBig, .fadeInUp, .fadeInUpBig, .fadeOut, .fadeOutDown, .fadeOutDownBig, .fadeOutLeft, .fadeOutLeftBig, .fadeOutRight, .fadeOutRightBig, .fadeOutUp, .fadeOutUpBig, .flip, .flipInX, .flipInY, .flipOutX, .flipOutY, .lightSpeedIn, .lightSpeedOut, .rotateIn, .rotateInDownLeft, .rotateInDownRight, .rotateInUpLeft, .rotateInUpRight, .rotateOut, .rotateOutDownLeft, .rotateOutDownRight, .rotateOutUpLeft, .rotateOutUpRight, .slideInDown, .slideInLeft, .slideInRight, .slideOutLeft, .slideOutRight, .slideOutUp, .rollIn, .rollOut, .zoomIn, .zoomInDown, .zoomInLeft, .zoomInRight, .zoomInUp, .slideInUp {
     -webkit-animation-duration: 5s;
     animation-duration: 5s;
     -webkit-animation-fill-mode: both;
     animation-fill-mode: both;
     visibility: visible!important;
}
 .wp-caption {
     margin: 0;
     padding: 0;
     font-size: 13px;
     max-width: 100%;
}
 .wp-caption-text {
     margin: 0;
     padding: 0;
}
 .gallery-caption {
     margin: 0;
     padding: 0;
}
 .bypostauthor {
     margin: 0;
     padding: 0;
}
 .hovereffect a {
     border: 1px solid var(--grey2);
     padding: 10px;
     color: var(--grey2);
     font-weight: bold;
}
 .screen-reader-text {
     position: absolute;
     top: -9999em;
     left: -9999em;
}
 .sticky {
     margin: 0;
     padding: 0;
     background-color: var(--lightgrey2);
}
 .alignleft, img.alignleft {
     display: inline;
     float: left;
     margin-right: 20px;
     margin-top: 4px;
     margin-bottom: 10px;
     padding: 0;
     padding: 5px;
}
 .alignright, img.alignright {
     display: inline;
     float: right;
     padding: 5px;
     margin-bottom: 10px;
     margin-left: 25px;
     padding: 5px;
}
 .aligncenter, img.aligncenter {
     clear: both;
     display: block;
     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;
}
 .toggleMenu {
     display: none;
}
 table, td, th {
     border: 1px solid var(--lightgrey2);
}
 table {
     border-collapse: collapse;
     border-spacing: 0;
     border-width: 1px 0 0 1px;
     margin: 0 0 1.75em;
     table-layout: fixed;
     width: 100%;
}

/* ---------Buttons--------- */
 a.button, a.theme_button, a.theme_green_button, a.theme_white_button, .custom_cart a, .woocommerce a.button, .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, .woocommerce a.added_to_cart{
 color: var(--white);
 border: none;
 padding: 16px 30px;
 font: 700 14px 'Montserrat';
 background: #39B162;
border-radius: 38px;
}
a.theme_button, a.button, .woocommerce a.button, .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: #39B162;
}

 a.theme_white_button, .latest-box .latest-cart a {
     background-color: var(--white);
     color: var(--black2);
     border: 1px solid var(--black2);
     border-radius: 0;
}
 a.theme_white_button:hover, .theme_white_button:hover, .latest-cart a:hover {
     color: #39B162;
}
 a.theme_green_button:hover, .theme_green_button:hover, .woocommerce a.added_to_cart:hover {
     background: #39B162;
}
/*------------------------- Headings --------------------------*/
 .innerbox {
     background-size: 100% 100%;
}


/*  */
.sticky {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    z-index: 999;
    background-color: #39B162;
    padding: 0 10px;
  }
/*----------------- Section Title--------------*/
 .section-title {
     border-bottom: solid 1px var(--lightgrey5);
     padding-bottom: 20px;
}
 .section-title a i {
     padding-left: 10px;
}
/*-------------- Post Content ---------------*/
 .collectionbox {
     position: relative;
}
 .collectionbox img {
     width: 100%;
     height: auto;
}
 .collectionbox .collectiontitle {
     font-size: 22px;
     font-weight: 600;
     color: white;
     margin: 0 0 10px 0;
     opacity: 0;
     transition: all 0.3s ease 0s;
}
 .newsinner{
   position: relative;
 }
 #recent-news, #newsletter{
   overflow-x: hidden;
 }
 #recent-news .collectionbox-text{
  position: relative;
  left: 0;
  right: 0;
  box-shadow: 0px 3px 6px #00000029;
  border-radius: 10px;
  width: 80%;
  margin: auto;
  padding: 10px 20px;
  margin-top: -4rem;
  /* z-index: 99999; */
  background: #fff;
}
 #recent-news .collectionbox-text h3 a {
  font: normal normal 600 20px/28px Montserrat;
  letter-spacing: 0px;
  color: #1E1E1E;
}
 #recent-news .dat-span{
    background: #39B162;
    width: max-content;
    position: absolute;
    top: 4rem;
    left:19px;
    padding: 7px;
    color: #fff;
    font: normal normal 500 15px/28px Montserrat;
    border-radius: 0 10px 10px 0;
}
  #recent-news .post_date {
     position: absolute;
     bottom: 0;
     right: 0;
     background-color: var(--orange);
     padding: 14px;
     color: var(--white);
     font: 600 15px var(--common-font-m);
}
  #recent-news .collectionbox-text h3 {
   line-height: 1;
}
  #recent-news .content_page .collectionbox-text h3, .content_page .collectionbox-text h3 a {
     padding: 0;
}
 #recent-news .owl-carousel .owl-item{
    margin-bottom: 15px;
 }
.innerbox .owl-carousel .owl-stage-outer{
  overflow: unset;
}
 .vw-news-meta{
  display: flex;
  justify-content: space-between;
  align-items: center;
}
 .vw-news-meta a, .vw-blog-comments{
    color: #000;
    font-size: 13px;
  }
  a.latesredmore:hover{
    color: #39B162;
  }
 .vw-fixed{
     background-attachment: fixed !important;
     background-size: cover;
     background-repeat: no-repeat;
}
 .vw-scroll{
     background-attachment: scroll;
     background-size: cover;
     background-repeat: no-repeat;
}
/* ---------- Return to Top ------------ */
 #return-to-top {
     position: fixed;
     bottom: 10px;
     right: 20px;
     background:#39B162;
     width: 50px;
     height: 50px;
     display: block;
     text-decoration: none;
     -webkit-border-radius: 35px;
     -moz-border-radius: 35px;
     border-radius: 35px;
     -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: 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 5px;
     color: #fff !important;
}
 a#return-to-top{
     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;
     height: 100%;
     top: 0;
     left: 0;
     right: 0;
     bottom: 0;
     z-index: 2;
     cursor: pointer;
     z-index: 9999;
     background-color:#39B162;
     width: 100%;
}
.spinner {
  position: absolute;
  width: 50px;
  height: 50px;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.spinner .blob {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  border: 2px solid #fff;
  width: 18px;
  height: 18px;
  border-radius: 50%;
}
.spinner .blob.top {
  top: 0;
  -webkit-animation: blob-top 1s infinite ease-in;
          animation: blob-top 1s infinite ease-in;
}
.spinner .blob.bottom {
  top: 100%;
  -webkit-animation: blob-bottom 1s infinite ease-in;
          animation: blob-bottom 1s infinite ease-in;
}
.spinner .blob.left {
  left: 0;
  -webkit-animation: blob-left 1s infinite ease-in;
          animation: blob-left 1s infinite ease-in;
}
.spinner .move-blob {
  background: #fff;
  top: 0;
  -webkit-animation: blob-spinner-mover 1s infinite ease-in;
          animation: blob-spinner-mover 1s infinite ease-in;
}

@-webkit-keyframes blob-bottom {
  25%, 50%, 75% {
    top: 50%;
    left: 100%;
  }
  100% {
    top: 0;
    left: 50%;
  }
}

@keyframes blob-bottom {
  25%, 50%, 75% {
    top: 50%;
    left: 100%;
  }
  100% {
    top: 0;
    left: 50%;
  }
}
@-webkit-keyframes blob-left {
  25% {
    top: 50%;
    left: 0;
  }
  50%, 100% {
    top: 100%;
    left: 50%;
  }
}
@keyframes blob-left {
  25% {
    top: 50%;
    left: 0;
  }
  50%, 100% {
    top: 100%;
    left: 50%;
  }
}
@-webkit-keyframes blob-top {
  50% {
    top: 0;
    left: 50%;
  }
  75%, 100% {
    top: 50%;
    left: 0;
  }
}
@keyframes blob-top {
  50% {
    top: 0;
    left: 50%;
  }
  75%, 100% {
    top: 50%;
    left: 0;
  }
}
@-webkit-keyframes blob-spinner-mover {
  0%, 100% {
    top: 0;
    left: 50%;
  }
  25% {
    top: 50%;
    left: 100%;
  }
  50% {
    top: 100%;
    left: 50%;
  }
  75% {
    top: 50%;
    left: 0;
  }
}
@keyframes blob-spinner-mover {
  0%, 100% {
    top: 0;
    left: 50%;
  }
  25% {
    top: 50%;
    left: 100%;
  }
  50% {
    top: 100%;
    left: 50%;
  }
  75% {
    top: 50%;
    left: 0;
  }
}


 /* .christmas {
     position: absolute;
     top: 50%;
     left: 50%;
     margin-top: -100px;
     margin-left: -100px;
     width: 200px;
     height: 200px;
     position: relative;
     border-radius: 50%;
     background-color: #18324d;
     background-image: radial-gradient(circle at 50% 18%, yellow 3%, transparent 3.5%), linear-gradient(60deg, #7dae41 8%, transparent 8.5%), linear-gradient(-60deg, #79a83f 8%, transparent 8.5%), linear-gradient(60deg, #75a33d 10%, transparent 10.5%), linear-gradient(-60deg, #719d3b 10%, transparent 10.5%), linear-gradient(60deg, #6d9839 12%, transparent 12.5%), linear-gradient(-60deg, #699237 12%, transparent 12.5%), linear-gradient(80deg, #855726 5%, transparent 5.5%), linear-gradient(-80deg, #7f5324 5%, transparent 5.5%);
     background-position: 0 0, 100px 80px, 100px 80px, 100px 111.1111111111px, 100px 111.1111111111px, 100px 142.8571428571px, 100px 142.8571428571px, 100px 160px, 100px 160px;
}
 .christmas:before {
     content: "";
     position: absolute;
     top: 0;
     left: 0;
     width: 100%;
     height: 100%;
     border-radius: 50%;
     transform: rotate(-15deg);
     background-image: radial-gradient(circle at 30% 30%, #fff 1.5%, transparent 2.5%), radial-gradient(circle at 80% 70%, #fff 1.5%, transparent 2.5%), radial-gradient(circle at 30% 50%, #fff 1%, transparent 2%), radial-gradient(circle at 70% 85%, #fff 1%, transparent 2%);
     background-size: 100% 100%, 100% 100%, 50% 100%, 50% 50%;
     background-position: 0 0, 0 0, 0 0, 0 0;
     -webkit-animation: snow 6s linear infinite forwards;
     animation: snow 6s linear infinite forwards;
}
 @-webkit-keyframes snow {
     100% {
         background-position: 0px 200px, 0 200px, 0px 200px, 0px 200px;
    }
}
 @keyframes snow {
     100% {
         background-position: 0px 200px, 0 200px, 0px 200px, 0px 200px;
    }
} */
.star-rating{
  color: #fbe018;
  margin: 0 auto;
  font-size: .857em;
  display: block;
  overflow: hidden;
  position: relative;
  height: 1em;
  line-height: 1;
  font-size: 1em;
  width: 5.4em;
  font-family: star;
  margin-top: 3%;
}
.star-rating:before{
 content: "\73\73\73\73\73";
 color: #d3ced2;
 float: left;
 top: 0;
 left: 0;
 position: absolute;
}
.star-rating span{
 overflow: hidden;
 float: left;
 top: 0;
 ladding-top: 1.5em;
}
.star-rating span:before{
 content: "\53\53\53\53\53";
 top: 0;
 position: absolute;
 left: 0;
}eft: 0;
 position: absolute;
 padding-top: 1.5em;
}
.star-rating span:before{
 content: "\53\53\53\53\53";
 top: 0;
 position: absolute;
 left: 0;
}

/* testimonial css */
#testimonials .tesimonial_col .media{
  background: #FFFFFF 0% 0% no-repeat padding-box;
  box-shadow: rgb(149 157 165 / 20%) 0px 8px 24px;
  padding: 50px 20px 20px;
}
#testimonials .testi-img-outer{
  position: relative;
  top: 40px;
  left: 20px;
}
#testimonials .testi-img{
 width: auto !important;
}
#testimonials h3 a{
font: normal normal 600 18px/30px Montserrat;
color: #000;
}
#testimonial-loop{
  display: none;
}
#testimonials .owl-carousel .owl-nav.disabled,  #recent-news  .owl-carousel .owl-nav.disabled {
  display: block !important;
}

#testimonials button.owl-prev, #testimonials button.owl-next , #recent-news button.owl-prev, #recent-news button.owl-next, #latest-auction button.owl-prev, #latest-auction button.owl-next{
      position: absolute;
      top: 50%;
      background: transparent;
      border: 2px solid #333B36;
      border-radius: 50px;
      padding: 8px 14px;
      color: #333B36;
}
#testimonials button.owl-prev, #latest_post button.owl-pre, #latest-auction button.owl-prev,  #recent-news button.owl-prev{
      left: -10rem;
}
#testimonials button.owl-next, #latest_post button.owl-next, #latest-auction button.owl-next, #recent-news button.owl-next{
  right: -10rem;
}
 #latest-auction .owl-dots, #testimonials .owl-dots{
  display: none;
}
/* newsletter */
#newsletter{
  background-color: #39B162;
  position: relative;
}
#newsletter .newsletter-content form{
position: relative;
}
#newsletter .newsletter-sbt input , .newsletter-sbt span{
  position: absolute;
  right: 0;
  top: 0;
}
#newsletter .newsletter-content .newsletter-email input{
  background: #fff;
  border: none;
  padding: 14px 10px;
  border-radius: 10px;
  font: normal normal normal 14px/23px Montserrat;
}
#newsletter .newsletter-sbt input{
  background: #333B36;
  border: none;
  padding: 14px 20px;
  height: auto;
  border-radius: 0px 10px 10px 0px;
  font: normal normal 600 16px/23px Montserrat;
  color: #fff;
}
#newsletter .align-item {
  z-index: 1;
  text-align: end;
}
#newsletter::after {
    content: '';
    background-color: #2e9551;
    inset: 0 0 0 70%;
    position: absolute;
}
#newsletter .vwsmp_front a{
  height: 45px;
  width: 44px;
  background: #1a5c31;
  line-height: 1.9;
}
#newsletter .news_title h3{
  font: normal normal 600 28px/40px Montserrat;
  color: #FFFFFF;
}

/* ------------counter css start-----------------*/
#counter .counter-inner{
  box-shadow: 0px 3px 6px #00000029;
  margin:10px;
  padding: 12px;
    border-bottom: 4px solid #fff;
}
#testimonials .owl-carousel .tesimonial_col{
    border-bottom: 4px solid #fff;
}
#counter .counter-inner:hover, #testimonials .owl-carousel .owl-item:hover .tesimonial_col {
  border-bottom: 4px solid #39B162;
}
#counter  .counter1-up, #counter .counter_suffix{
  font: normal normal bold 40px/45px Montserrat;
  letter-spacing: 0px;
  color: #1E1E1E;
}
/* -----------counter css end--------------*/
/* -----best seller css---- */
#best-seller .seller-inner-box-bg {
  position: relative;
}
#best-seller .seller-main-box{
  padding: 20px 20px 0;
  position: relative;
  z-index: 1;
}
#best-seller .seller-outer-box h3{
    font: normal normal 600 22px/37px Montserrat;
    letter-spacing: 0px;
    padding-bottom: 0;
}
#best-seller .seller-outer-box p{
  font: normal normal normal 18px/29px Montserrat;
  letter-spacing: 0px;
  color: #010101;
  margin-bottom: 0;
}
#best-seller .seller-outer-box:nth-child(even) .seller-availability {
  background: #60C081;
  width: max-content;
  padding: 4px 8px;
  font: normal normal 600 14px/30px Montserrat;
  letter-spacing: 0px;
  margin: 10px 0;
  color: #fff;
}
#best-seller .seller-outer-box:nth-child(odd) .seller-availability {
  background: #FF8A8A !important;
  width: max-content;
  padding: 4px 8px;
  font: normal normal 600 14px/30px Montserrat;
  letter-spacing: 0px;
  margin: 10px 0;
  color: #fff;
}

#best-seller .seller-star i{
  color: #ffcd3c;
font-size: 14px;
}
#best-seller .seller-name{
  letter-spacing: 0px;
  color: #FFFFFF;
  font: normal normal normal 20px/30px Montserrat;
  padding: 14px;
  background: #333B36;
  text-align: end;
}
#best-seller .seller-profile-img img{
  max-width: 70%;
  position: relative;
  top: 2.2rem;
}
#best-seller .name-img-div{
  padding: 0 20px;
}
#best-seller .seller-star{
  align-self: end;
}
.seller-outer-box .hov-image{
  position: absolute;
    display: none;
    z-index: 0;
}
.seller-inner-box-bg:hover .hov-image{
  display: block;
  width: 100%;
  height: 231px;
}
.seller-inner-box-bg:hover h3, .seller-inner-box-bg:hover p{
  color: #fff !important;
}
.seller-inner-box-bg:hover .seller-name{
  background: #39B162 !important;
}
/* single post */

.single-post .main_title {
  display: none;
}
.single-post-inner{
  background: #fff;
  margin-top: -140px;
  position: relative;
  z-index: 1;
  padding: 30px;
}
.single-author-image{
  width: 30px;
  border-radius: 50%;
}
.entry-date, .entry-comments a{
  font: normal normal normal 14px/14px Montserrat;
  letter-spacing: 0px;
  color: #BFBFBF;
}
.entry-author a{
  font: normal normal normal 14px/25px Montserrat;
  letter-spacing: 0px;
  color: #1A093F;
}
.single-post-content p{
  font: normal normal normal 16px/35px Montserrat;
  letter-spacing: 0px;
  color: #242424;
}
.cat_toggle{
  font: normal normal 600 16px/24px Montserrat;
  color: #fff;
  align-self: center;
  cursor: pointer;
}
#cart_animate {
  position: absolute;
  top: 3rem;
  z-index: 1;
  background-color: #fff;
  left: 10px;
  display: none;
  width: 180px;
  padding: 10px;
  box-shadow: 0px 0px 5px lightsteelblue;
  z-index: 99999999;
}
#cart_animate ul{
  margin:0;
  list-style: none;
}
#cart_animate ul li {
    padding: 0;
    line-height: 35px;
}
#cart_animate ul li a:hover{
  color: #39b3bd;
}
#cart_animate .product-categories a{
  color: black;
}

#full-width-blog, #blog-left-sidebar, #blog-right-sidebar{
  padding: 50px 0;
}
.newsinner{
  margin-bottom: 70px;
}
.footer_uwa_copyright{
  display: none;
}
.logo-title a , .logo-text .site-description{
  color: #fff;
}

.sec-main-heading{
  font: normal normal 600 35px/50px Montserrat;
  letter-spacing: 0px;
  color: #333B36;
}
.main-para{
  font: normal normal normal 15px/30px Montserrat;
  letter-spacing: 0px;
  color: #333B36;
}

.woocommerce-error{
  border-top-color:#39B162;
}
.order-track-hover .woocommerce-error{
  position: absolute;
  width: 300px;
  z-index: 1;
}
.wpcf7-form p{
  margin: 0 0 6px;
}
.wpcf7 form.failed .wpcf7-response-output, .wpcf7 form.aborted .wpcf7-response-output, #newsletter .wpcf7-response-output{
  border-color: #fff;
  color: #fff;
  position: absolute;
  margin: unset;
  margin: 0em 0.5em 0em;
  border:none;
  bottom: -50px;
}
.contac_form .wpcf7 form .wpcf7-response-output, .faq-contact .wpcf7-response-output{
      margin: 0em 0.5em 0em ;
      border-color: #39B162 !important;
}
 :focus-visible {
outline: none !important;
}
.archive .hasCountdown, .related.products .hasCountdown{
  background-color: transparent !important;
}
.archive #uwa_auction_countdown, .related.products   #uwa_auction_countdown{
  /* position: absolute;
  top: 0;
  width: 100%;
   margin-bottom: 60px;
  right: 0; */
  display: none !important;
}
.woocommerce ul.products li.product a img{
margin-top: 10%;
}
 .uwa_auction_bage_icon{
  display: none;
}
#filters .the_timer, .single-product .the_timer{
  display: flex;
  justify-content: space-around;
  text-align: center;
  font: normal normal 600 16px/28px Montserrat;
  color: #333B36;
}

#filters .the_timer .nofont, .single-product .nofont{
font: normal normal 500 12px/19px Montserrat;
color: #333B36;
}
.btn:focus{
  box-shadow: unset;
}
/* .archive .uwa_auction_countdown{
  display: none !important;
} */

.single-product .flex-viewport{
  height: 500.75px !important;
}
.single-product .flex-viewport img{
  height: 500.75px !important;
  object-fit: cover !important;
}


.star-rating{
  color: #fbe018;
  margin: 0 auto;
  font-size: .857em;
  display: block;
  overflow: hidden;
  position: relative;
  height: 1em;
  line-height: 1;
  font-size: 1em;
  width: 5.4em;
  font-family: star;
  margin-top: 3%;
}
.star-rating:before{
 content: "\73\73\73\73\73";
 color: #d3ced2;
 float: left;
 top: 0;
 left: 0;
 position: absolute;
}
.star-rating span{
 overflow: hidden;
 float: left;
 top: 0;
 left: 0;
 position: absolute;
 padding-top: 1.5em;
}
.star-rating span:before{
 content: "\53\53\53\53\53";
 top: 0;
 position: absolute;
 left: 0;
}
.credit_link a:hover{
    color: #fff;
}
.auction-history-table table{
  border-bottom: 1px solid #00000036;
  border-right: 1px solid #00000036;
}
.auction-history-table .start td[colspan="3"] {
    display: none;
}
.auction-history-table thead{
  background: #39B162;
}
.auction-history-table thead th{
  padding: 10px !important;
  color: #fff;
  border: 1px solid #f5f5f5 !important;
  font: normal normal 600 15px/22px Montserrat;
}
.auction-history-table thead tr th,.auction-history-table tbody tr td{
        padding: 6px 10px;
  }
.auction-history-table tbody tr td{
  font: normal normal 600 16px/22px Montserrat;
}
.auction-history-table tbody tr:nth-of-type(odd) {
    /* background-color: rgba(0,0,0,.05); */
    background: #dcf7e5;
}
/* .start  */
#sidebar .widget_recent_entries img {
    width: 70px;
        height: 60px;
    object-fit: cover;
}
#sidebar .media.post-thumb {
    display: flex;
}
.share-btn-parent .share-i.green {
    background-color: #39B162;
    color: #fff;
}
.newsletter-sbt .wpcf7-spinner::before{
  top: 18px;
  left: 70px;
}





















/* my */
.vw-sticky-menu {
    margin-top: 40px;
}
