/*
Theme Name: Classic Gaming Pro
Theme URI: https://www.theclassictemplates.com/wp-themes/bike-shop-wordpress-theme/
Author: Theclassictemplates
Author URI: https://www.theclassictemplates.com/
Description:
Version: 0.0.1
Requires at least: 5.0
Tested up to: 6.0
Requires PHP: 5.6
License: GNU General Public License v3 or later
License URI: http://www.gnu.org/licenses/gpl-3.0.html
Text Domain: classic-gaming-pro
Tags: one-column, right-sidebar, custom-menu, editor-style, featured-images, full-width-template, sticky-post, theme-options, threaded-comments

Classic Gaming Pro WordPress Theme has been created by Theclassictemplates(Theclassictemplates.net), 2023.
Classic Gaming Pro WordPress Theme is released under the terms of GNU GPL

/* Basic Style */
.notice-content h2{
  color: #fff;
}
:root {
  --color-white: #ffffff;
  --color-black: #000000;
  --color-primary: #2B2B2B;
}
@import url('https://fonts.googleapis.com/css2?family=Unbounded:wght@200;300;400;500;600;700;800;900&display=swap');
:root {
  --font-Unbounded: 'Unbounded', sans-serif;
}
.wpcf7 form.failed .wpcf7-response-output, .wpcf7 form.aborted .wpcf7-response-output {
  border-color: #dc3232;
  color: #fff;
}
html body {
  margin: 0;
  padding: 0;
  -ms-word-wrap: break-word;
  word-wrap: break-word;
  position: relative;
  color: var(--color-black);
  font-weight: 300;
  font-size: 15px;
  font-family: var(--font-Unbounded);
  overflow-x: hidden;
  background-color:var(--color-white);
  overflow-x: hidden;
  width: 100%;
}
.bypostauthor {
  font-weight: 600;
}
.wpcf7-spinner {
  display: none;
}
/*--------- Site Loader --------------*/
.preloader{
  display: flex;
  background: #fc7c15;
  height: 100%;
  width: 100%;
  left: 0;
  bottom: 0;
  top: 0;
  position: fixed;
  z-index: 99999;
}
.preloader .loading-dot{
    width: 15px;
    height: 15px;
    margin: auto;
    border-radius: 50%;
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    box-shadow: 0px 40px 0px 0px #fff,0px -40px 0px 0px #fff,40px 0px 0px 0px #fff,-40px 0px 0px 0px #fff,
                40px 40px 0px 0px #fff,-40px -40px 0px 0px #fff,40px -40px 0px 0px #fff,-40px 40px 0px 0px #fff;
    animation: load 3s infinite linear;
}
@keyframes load{
    0% {
        transform: rotate(0deg);
        box-shadow: 0px 40px 0px 0px #fff,0px -40px 0px 0px #fff,40px 0px 0px 0px #fff,-40px 0px 0px 0px #fff,
                    40px 40px 0px 0px #fff,-40px -40px 0px 0px #fff,40px -40px 0px 0px #fff,-40px 40px 0px 0px #fff;
    }
    25%{
        box-shadow: 0px 40px 0px 0px #fff,0px -40px 0px 0px #fff,40px 0px 0px 0px #fff,-40px 0px 0px 0px #fff,
                    -40px -40px 0px 0px #fff,40px 40px 0px 0px #fff,-40px 40px 0px 0px #fff,40px -40px 0px 0px #fff;
    }
    50%{
        box-shadow: 0px -40px 0px 0px #fff,0px 40px 0px 0px #fff,-40px 0px 0px 0px #fff,40px 0px 0px 0px #fff,
                    -40px -40px 0px 0px #fff,40px 40px 0px 0px #fff,-40px 40px 0px 0px #fff,40px -40px 0px 0px #fff;
    }
    70%{
        box-shadow: 0px 0px 0px 0px #fff,0px 0px 0px 0px #fff,0px 0px 0px 0px #fff,0px 0px 0px 0px #fff,
                    0px 0px 0px 0px #fff,0px 0px 0px 0px #fff,0px 0px 0px 0px #fff,0px 0px 0px 0px #fff;
    }
    75%{
        width:10px;
        height:10px;
        box-shadow: 0px 0px 0px 0px #fff,0px 0px 0px 0px #fff,0px 0px 0px 0px #fff,0px 0px 0px 0px #fff,
                    0px 0px 0px 0px #fff,0px 0px 0px 0px #fff,0px 0px 0px 0px #fff,0px 0px 0px 0px #fff;
    }
    80%{
        background-color: #fff;
        width:40px;
        height:40px;
        transform: rotate(360deg);
        box-shadow: 0px 0px 0px 0px #fff,0px 0px 0px 0px #fff,0px 0px 0px 0px #fff,0px 0px 0px 0px #fff,
                    0px 0px 0px 0px #fff,0px 0px 0px 0px #fff,0px 0px 0px 0px #fff,0px 0px 0px 0px #fff;
    }
    85%{
        background-color: #fff;
        width:40px;
        height:40px;
        transform: rotate(360deg);
        box-shadow: 0px 0px 0px 0px #fff,0px 0px 0px 0px #fff,0px 0px 0px 0px #fff,0px 0px 0px 0px #fff,
                    0px 0px 0px 0px #fff,0px 0px 0px 0px #fff,0px 0px 0px 0px #fff,0px 0px 0px 0px #fff;
    }
    90%{
        background-color: #fff;
        width:10px;
        height:10px;
        transform: rotate(360deg);
        box-shadow: 0px 0px 0px 0px #fff,0px 0px 0px 0px #fff,0px 0px 0px 0px #fff,0px 0px 0px 0px #fff,
                    0px 0px 0px 0px #fff,0px 0px 0px 0px #fff,0px 0px 0px 0px #fff,0px 0px 0px 0px #fff;
    }
    95%{
        box-shadow: 0px 40px 0px 0px #fff,0px -40px 0px 0px #fff,40px 0px 0px 0px #fff,-40px 0px 0px 0px #fff,
                    40px 40px 0px 0px #fff,-40px -40px 0px 0px #fff,40px -40px 0px 0px #fff,-40px 40px 0px 0px #fff;
    }
    100%{
        transform: rotate(360deg);
        box-shadow: 0px 40px 0px 0px #fff,0px -40px 0px 0px #fff,40px 0px 0px 0px #fff,-40px 0px 0px 0px #fff,
                    40px 40px 0px 0px #fff,-40px -40px 0px 0px #fff,40px -40px 0px 0px #fff,-40px 40px 0px 0px #fff;
    }
}


@import url('https://fonts.googleapis.com/css2?family=Unbounded:wght@200;300;400;500;600;700;800;900&display=swap');
:root {
    --font-Unbounded: 'Unbounded', sans-serif;
  }
*{
  margin:0; 
  padding:0; 
  outline:none;
}
html body{
  margin:0; 
  padding:0;
  -ms-word-wrap:break-word; 
  word-wrap:break-word; 
  background-color:#ffffff; 
  position:relative; 
  font-size: 14px;
  color: #2B2B2B;
  font-family: var(--font-Unbounded);
  font-weight: 300;
}
label {
  margin-bottom: 0 !important;
}
img{
  margin:0; 
  padding:0; 
  border:none; 
  max-width:100%; 
  height:auto;  
}
section img{
  max-width:100%;
}
h3{
  margin:0;
  padding:10px 0;
  font-family: "Pacifico";
  color:#000000;
}
h1,
h2,
h4,
h5,
h6{ 
  margin:0;
  padding:10px 0;
  font-family: var(--font-Unbounded);
  color:#000000;
}
p{
  margin:0 0px; 
  padding:0;
  font-size:14px;
  font-weight:300;
  font-family: var(--font-Unbounded);
}
p, ul li a{
  letter-spacing: 0px;
}
body a{
  text-decoration:none; 
  color:#FF4074;
}
a:hover{
  text-decoration:none; 
  color:#666;
}
a:focus,a:hover{
  text-decoration:none !important;
}
ul,ol{ 
  margin:0; 
  padding:0;
}
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;
  position: relative;
  color: #383838;
}
blockquote:before {
  display: block;
  content: "\201C";
  font-size: 80px;
  position: absolute;
  left: 0px;
  top: -10px;
  color: #7a7a7a;
}
blockquote:after {
  display: block;
  content: "\201D";
  font-size: 80px;
  position: absolute;
  right: 0px;
  bottom: -10px;
  color: #7a7a7a;
}
blockquote cite {
  color: #999999;
  font-size: 14px;
  display: block;
  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="number"],
input[type="date"],
input[type="phone"],input[type="password"],
textarea{
  border:1px solid #cfcfcf;
  font-size:16px;
  padding:10px 10px; 
  height:auto;
  border-radius: 5px;
  width: 100%;
  background: transparent;
  color: #000;
}
select{
  width: 100%;
  padding: 6px;
}
.owl-nav{
  display: none;
}
label {
  font-size: 14px;
  line-height: 29px;
  color: #222222;
  /* width: 100%; */
  font-weight: 600;
  font-family: "Poppins";
}
section {
  background-size: cover;
  background-repeat: no-repeat;
  padding: 50px 0px;
}








  /*****************blog section***********/

  #blog{
    background: #ffffff;
  }
  .bolg-box {
    padding: 20px 20px 20px 20px;
    background: #474747;
    border-radius: 0px 0px 18px 18px;
    position: relative;
    height: auto;
  }
  .blogss {
    position: relative;
    border-radius: 16px;
    /* margin: 9px; */
    box-shadow: 0 0 5px 2px rgb(145 138 138 / 36%);
  }
  .post-date span.date {
    font-size: 12px;
    line-height: 22px;
    color: #ffffff;
    font-weight: 700;
    text-align: center;
  }
  .post-date{
    margin-bottom: 10px;
  }
  .post-date .badges{ 
    border-radius:30px;
    padding: 5px 20px;
    background: #2B2B2B;
    color:#fff;
    font-size: 12px;
    line-height: 22px;
  }
  .post-date span.date-month {
    font-size: 12px;
    line-height: 22px;
    color: #ffffff;
    font-weight: 400;
    text-align: center;
  }
  .bolg-box h5.post-title{
    font-size: 20px;
    line-height: 30px;
    color: #fff;
    font-weight: 600;
    font-family: var(--font-Unbounded);
    overflow: hidden;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
  }
  .blogss:hover .post-title,.blogss:hover .blog_button a{
    color: #FF4074;
  }
  p.post-content {
    font-size: 14px;
    line-height: 25px;
    color: #fff;
    font-weight: 300;
    width: 99%;
  }
  .blog_sec .owl-nav{
    display: none;
  }  
  .blog_button a{
    font-size: 12px;
    font-weight: 500;
    color: #fff;
    font-family: var(--font-Unbounded);
  }
  .blog_view{
    float:right;
  }
  .blog_view a{
    padding: 15px 20px 15px 25px;
    font-size: 14px;
    font-weight: 500;
    background-color: var(--color-primary);
    color:var(--color-white);
    font-family: var(--font-Unbounded);
    border-radius: 30px;
  }
  .blog_view i{
    transform: rotate(-45deg);
    padding: 6px;
    font-size: 13px;
  }


 /****************Activities Section********************/
 .product-tabs ul{
  margin: 0 auto;
  justify-content: center;
}
.product-tabs ul li{
  background-color: #afb5b54d;
  border-radius: 20px;
  margin: 10px;
}
.product-tabs ul li .nav-link {
  color:var(--color-primary);
  font-weight: 600;
}
.product-tabs .nav-pills .nav-link.active{
  background-color: #FF4074;
  border-radius: 50px;
}
.activity-box{
  background-color: #ccd1d14d;
  border-radius: 8px;
  padding: 8px 25px;
}
.vehicle-img{
  width: 200px;
  height: 250px;
  margin: auto;
  padding: 20px 0px;
}
.vehicle-img img{
  width: 100%;
  height: 100%;
  margin: auto;
  object-fit: contain;
}
.activity-box .badge{
  background-color: #2B2B2B;
  color: #fff;
  border-radius: 40px;
  text-transform: uppercase;
  font: 400 12px / 12px unbounded;
  padding: 8px 15px;
}
.prod .activity_content h6{
  font-size: 12px;
  color:#a5a0a0;
  font-family: var(--font-Unbounded);
  padding: 0;
  margin: 0;
  font-weight: 500;
}
.prod .activity_content h6 a{
  color: inherit;
  font: 300 13px/13px unbounded;
}
.prod .activity_content h4{
  font-size: 20px;
  list-style: 30px;
  color:var(--color-primary);
  font-family: var(--font-Unbounded);
  padding: 0;
  /* margin: 5px 0; */
  font-weight: 600;
}
.prod .activity_content p{
  font-size: 14px;
  color:var(--color-primary);
  font-family: var(--font-Unbounded);
  padding: 0;
  margin: 0;
  font-weight: 300;
}
.prod .activity_content h4 a{
  color: inherit;
  font: 600 18px/25px unbounded;
}
.activity_content{
  padding: 8px 0px;
}
.show-all a {
  color: #fff;
  background-color: #2B2B2B;
  font: 500 14px / 20px unbounded;
  border-radius: 30px;
  padding: 15px 30px;
}
.show-all a i{
  transform: rotate(310deg)scale(1.2);
  font-size: 10px;
  padding: 10px 10px 10px 10px;
}






/*---------------- Pagination ----------------*/
.navigation_pagination {
  margin: 50px 0;
  text-align: center;
}
.navigation_pagination span.page-numbers.current {
  background: #FF4074;
  border: 1px solid hsla(197, 76%, 76%, 1)#FF4074;
  color: #fff;
}
.navigation_pagination a, .navigation_pagination span  {
  border-radius: 5px;
  border: 1px solid #FF4074;
  background: #fff;
  margin: 0 1px 0 0;
  display: inline-block;
  line-height: 1.2em;
  text-decoration: none;
  color: #FF4074;
  padding: 10px 14px;
  margin-right: 8px;
  transition: all 0.5s ease;
  cursor: pounbounded;
}
.navigation_pagination a.page-numbers:hover,.woocommerce nav.woocommerce-pagination ul li .page-numbers:hover{
  background: #FF4074;
  color: #fff;
}
.woocommerce nav.woocommerce-pagination ul,.woocommerce nav.woocommerce-pagination ul li{
  border: none !important;
}
.woocommerce nav.woocommerce-pagination ul li .page-numbers{
  border-radius: 5px;
  border: 1px solid #FF4074;
  background: #fff;
  margin: 0 1px 0 0;
  display: inline-block;
  line-height: 1.2em;
  text-decoration: none;
  color: #FF4074;
  padding: 10px 14px;
  margin-right: 8px;
  transition: all 0.5s ease;
  cursor: pounbounded;
}
.woocommerce nav.woocommerce-pagination ul li span.current {
  background: #FF4074;
  color: #fff;
  border-radius: 5px;
  border: 1px solid #FF4074;
  padding: 10px 14px;
  margin-right: 8px;
}
.navigation.pagination .nav-links{
  justify-content: center;
}

/* single product */
.woocommerce-product-gallery__wrapper .woocommerce-product-gallery__image{
  background: #ccd1d14d;
}
.woocommerce div.product div.images img {
  display: block;
  width: auto;
  height: auto;
  box-shadow: none;
  margin: auto;
  padding: 10% 0px;
}
.woocommerce div.product div.summary{
  display: flex;
  flex-direction: column;
  gap: 5px;
}
.yith-wcwl-add-to-wishlist-button.yith-wcwl-add-to-wishlist-button--anchor svg.yith-wcwl-icon-svg {
  width: 35px !important;
}
.yith-wcwl-add-to-wishlist-button__label {
  display: none;
}

.shop ul.products{
  /* display: flex;
  flex-wrap: wrap; */
}
.entry-summary .yith-add-to-wishlist-button-block {
  position: relative;
  top: -80px;
  left: 220px;
  width: fit-content;
  border-radius: 50px;
  padding: 5px;
}
.single-product .product_meta, .woocommerce-breadcrumb, .woocommerce span.onsale {
  display: none;
}
.single-product .yith-add-to-wishlist-button-block svg {
  background: #FF4074;
  color: #ffff !important;
  width: 30px;
  height: 35px !important;
  padding: 4px;
  border-radius: 50px;
  position: relative;
  right: 10px;
}
.single-product .single_add_to_cart_button {
  background: #FF4074 !important;
  color: #fff !important;
  font: 600 14px / 20px poppins !important;
  padding: 10px 25px !important;
  border-radius: 0px !important;
}

.woocommerce-product-details__short-description p{
  font: 300 14px / 25px unbounded;
  color: #000;
}

/* cart page */
.wc-block-components-product-name {
  font: 600 25px/30px unbounded !important;
  color: #000;
}
.woocommerce-cart .outer_dpage table{
  text-align: start;
}






.wc-block-cart-items {
  box-shadow: 0px 0px 10px 0px #dddddd;
  border-radius: 10px;
  padding: 10px;
}
.wp-block-woocommerce-cart-order-summary-block {
  box-shadow: 0px 0px 10px 0px #dddddd;
  border-radius: 10px;
  padding: 10px;
}
.is-large.wc-block-cart .wc-block-cart-items th, .is-large.wc-block-cart .wc-block-cart__totals-title {
  font: 500 18px / 20px poppins !important;
  text-transform: capitalize !important;
}
.wc-block-components-product-name {
  font: 600 20px / 20px poppins !important;
  color: #000;
}
.wc-block-components-product-price{
  font: 600 16px / 20px poppins !important;
  color: #000;
}
.wc-block-components-button__text {
  background: var(--green);
  color: #fff;
  padding: 12px 30px;
  border-radius: 10px;
  font: 500 16px / 20px poppins;
  margin-top: 30px;
}
.woocommerce-Tabs-panel--description .desc-para{
  font: 400 16px / 25px poppins;
}
.wc-block-components-totals-coupon__form .wc-block-components-button__text{
  margin: 0;
}
.wc-block-components-totals-coupon__form .wc-block-components-button{
  border: none;
}
.wc-block-checkout__actions_row .wc-block-components-button .wc-block-components-button__text {
  margin: 0;
}
.wc-block-checkout__actions_row .wc-block-components-button {
  border: none;
  background: transparent;
  padding: 0 !important;
}
.wc-block-components-product-name {
  font: 600 20px / 20px poppins !important;
  color: #000;
}
span.wc-block-components-button__text {
  background: #FF4074 !important;
  color: #fff !important;
  font: 600 14px / 20px poppins !important;
  padding: 13px 30px !important;
  border-radius: 0px !important;
  opacity: 1 !important;
}




/* wishlist */
.wishlist-page-image-box .product-thumbnail,.wishlist-item-wrapper .product-thumbnail{
  background: #ccd1d14d;
  border-radius: 8px;
}
.wishlist-page-image-box .wishlist-image-box,.wishlist-item-wrapper .wishlist-image-box{
  width: 150px;
  height: auto;
  margin: auto;
  padding: 30px 0px;
}
.wishlist-page-image-box .wishlist-image-box img,.wishlist-item-wrapper .wishlist-image-box img{
  width: 100%;
  height: 100%;
}
.woocommerce-wishlist .product-price del{
  display: none;
}
.yith_wcwl_wishlist_footer{
  display: none;
}
.wishlist-page-image-box {
  width: 275px;
}
.products-content-main-box {
  background: #fff;
  border-radius: 10px;
  box-shadow: 0px 0px 15px #00000029;
  padding: 10px;
  margin: 10px 5px;
  position: relative;
}
.woocommerce a.remove {
  background: #f7f7f7;
  color: #F38686 !important;
  font-size: 19px;
  width: 40px;
  height: 40px;
  line-height: 40px;
  position: absolute;
  top: -3px;
  right: -2px;
  border-radius: 20px 12px 25px 25px;
}
.product-remove.remove-whishlist {
  background: #f7f7f7;
  color: #F38686 !important;
  font-size: 19px;
  width: 40px;
  height: 40px;
  line-height: 40px;
  position: absolute;
  top: 0;
  right: 0;
  border-radius: 20px 12px 25px 25px;
}
.yith-wcwl-wishlistaddedbrowse a, .yith-wcwl-wishlistexistsbrowse a {
  width: 100%;
  background: #23212100;
  height: 100%;
  content: '';
  font-size: 0;
  position: absolute;
  top: 0;
  left: 0;
}
.woocommerce-wishlist .product-price ins{
  text-decoration: none;
  font: 600 16px / 20px unbounded;
}
.woocommerce-wishlist h5 a {
  font: 600 16px / 20px unbounded;
  color: #000;
}








.woocommerce-Tabs-panel h2{
  font-size: 33px;
  line-height: 50px;
  color: #000;
  font-weight: 600;
  font-family: var(--font-Unbounded);
  position: relative;
}

















/* single product comment form */
div#comments {
  background: #f4f5f6;
  padding: 3rem 2rem 2rem 2rem;
}
#reply-title{
  display: none;
  /* font: 400 35px / 60px poppins;
  color: var(--blackk); */
  margin: 0;
}
#review_form form{
  display: flex;
  flex-wrap: wrap;
  background: var(--white);
  padding: 3%;
  /* border-radius: 10px; */
  box-shadow: 0px 0px 10px 0px #d2d0d0;
  width: 100%;
  gap: 15px;
}
#reviews .comment-form-author {
  order: 1;
  width: 100%;
}
#reviews .comment-form-email {
  order: 2;
  width: 100%;
}
#reviews .comment-form-cookies-consent {
  order: 3;
  width: 100%;
}
#respond p.form-submit {
  order: 4;
  width: 100%;
}
#reviews .comment-form-rating {
  order: 4;
  width: 100%;
  display: flex;
  color: #949494;
  font: normal normal normal 13px / 19px poppins;
  /* text-transform: uppercase; */
}
#reviews .comment-notes{
  display: none !important;
}
#reviews .comment-form-comment {
  order: 3;
  width: 100%;
}
.woocommerce #review_form #respond p{
  margin: 0px;
  align-self: center;
}
.single-product .custom-quantity-select{
  border: none;
  width: 60px;
  height: 35px;
  border: 1px solid #dcdcdc;
  background: transparent;
  color: var(--green);
  padding: 0;
  margin-left: 5px;
}
.single-product #contentwoocom .quantity input[type="number"]{
  /* display: none; */
}
.comment-form-cookies-consent {
  display: flex;
}
#reviews .comment-form-rating {
  order: 4;
  width: 100%;
  display: flex;
  color: #949494;
  font: normal normal normal 13px / 19px poppins;
  /* text-transform: uppercase; */
}
#reviews .form-submit .submit{
  background: #FF4074 !important;
  color: #fff !important;
  font: 600 14px / 20px poppins !important;
  padding: 10px 30px !important;
  border-radius: 0px !important;
}
.comment-form-cookies-consent label {
  margin-left: 4px !important;
}
.comment-form-cookies-consent input{
  align-self: baseline;
  position: relative;
  top: 8px;
}



















#slider .blog-contents-box{
  display: flex;
  flex-direction: column;
  gap: 9px;
}
#slider .blog-img-box,.post-img{
  width: 180px;
  height: 180px;
}
#slider .blog-img-box img{
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: top;
  box-shadow: 0px 1px 10px 0px #FF4074;
}
#slider .blog-contents-para{
  font: 400 11px / 14px unbounded;
  color: #fff;
  overflow: hidden;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 5;
}
#slider .blog-contents-title a {
  font: 600 18px / 20px unbounded;
  color: #fff;
  overflow: hidden;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 1;
}
#slider .blog-image-main-box:nth-child(1){
  position: absolute;
  top: 12%;
  right: 5%;
  width: 24%;
}
#slider .blog-image-main-box:nth-child(2){
  position: absolute;
  bottom: 5%;
  right: 6%;
  width: 24%;
}



#slider .slider-date-title{
  color: #fff;
  font: 600 15px/22px unbounded;
}
#slider .slider-post-date {
  color: #FF4074;
  font: 400 12px / 14px unbounded;
}
#slider .slider-rating-box p{
  color: #fff;
  font: 400 10px / 10px unbounded;
  align-self: center;
  padding-left: 5px;
}
#slider .slider-rating-box img{
  width: 20px;
  height: 20px;
  object-fit: cover;
}


.middle-content img{
  width: 100%;
  height: auto;
  object-fit: cover;
  border-radius: 10px;
}




.nav-previous a, .nav-next a {
  text-decoration: none;
  color: #000;
  width: 100%;
  letter-spacing: 1px;
  font-family: 'unbounded';
  font-weight: 600;
  font-size: 14px;
}


/* .wpcf7-form-control::-webkit-input-placeholder {
  color:red;
}
input::-moz-placeholder {
  color:red;
} */


.contact-box .wpcf7-form-control::-webkit-input-placeholder{
  color: #adadad;
  font: 400 14px/16px unbounded !important;
}


#sidebar .product_list_widget li img{
  width: 80px !important;
  height: 80px !important;
  object-fit: contain;
  background: #dedede;
  padding: 10px 0px;
}
#sidebar .product_list_widget li .product-title{
  font: 600 15px / 20px unbounded;
}
#sidebar .product_list_widget li a{
  margin: 0 !important;
}
#sidebar .woocommerce-Price-amount bdi{
  font: 400 13px / 20px unbounded;
}
.prod:hover .activity-title a {
  color: #FF4074;
}