.product_meta{display:none;}
.woocommerce-result-count{color:#000; font-size:13px;}
.widget_product_categories li a, .sidebar-content:not(.mega-menu-widgets) .widget:not(.widget_icl_lang_sel_widget) ul.product_list_widget li a{font-family:Montserrat;}
.single-product .wf-wrap .iconic-woothumbs-all-images-wrap {
background:#d2d2d2;
} #wc-stripe-payment-request-wrapper, #wc-stripe-payment-request-button-separator {
width: 100%;
}
#wc-stripe-payment-request-button-separator {
margin-bottom: 50px;
}
.wc-coupon-wrap{margin-bottom:15px;} .woocommerce-page .woocommerce-ordering select,
.woocommerce-page .woocommerce-ordering select:focus,
.woocommerce-page .woocommerce-ordering select:active,
.woocommerce-page .woocommerce-ordering select:hover {
background:transparent;
border: none !important;
outline: none !important;
box-shadow: none !important;
cursor:pointer;
}
.woocommerce-ordering select:hover{color:#000;}
.woocommerce-page .woocommerce-ordering select:focus,
.woocommerce-page .woocommerce-ordering select:active{
font-weight:600;
color:#000;
} .widget_product_search .woocommerce-product-search .search-field{
background:transparent;
border:0px;
border-bottom:1px solid #000;
}
.widget_product_search .woocommerce-product-search .search-field:focus{
border-bottom:1px dashed #000;
font-style:italic;
}
#woocommerce_recently_viewed_products-2{border-top:0px;} .woocom-project{border: 1px solid #f7f7f7; border-radius:5px; padding:22px;}
.woocom-project:hover{border: 1px solid #000; box-shadow: rgba(100, 100, 111, 0.2) 0px 7px 29px 0px; background:#fff;}
.woocom-project:active{border: 1px solid;} .woocommerce.widget.widget_product_categories a {font-size:17px;} .woocommerce.widget_product_categories li a {color: #363636!important;} 
.widget_product_categories li a:hover {color: #000!important;}
.woocommerce.widget_product_categories li ul li a {color: #9d9d9d!important;}
.woocommerce.widget_product_categories li ul li a:hover, .widget_product_categories li ul li a:hover {color: #000!important;}
.woocommerce.widget.widget_product_categories .current-cat>a, .woocommerce.widget.widget_product_categories .current-cat>a:hover {
font-weight:700; font-size:16px;
} .woocommerce.widget_product_categories li:not(.current-cat) a:hover,
.widget_product_categories li:not(.current-cat) a:hover {
animation: expandText 0.3s forwards;
}
.woocommerce.widget_product_categories li.current-cat > a,
.widget_product_categories li.current-cat > a {
animation: none;
padding-left: 0 !important;
}
.woocommerce.widget_product_categories li:not(.current-cat) a:hover::before,
.widget_product_categories li:not(.current-cat) a:hover::before {
content: '';
position: absolute; width: 10px;
height: 85%;
top: calc(50% - 10px);
transform: translateY(-50%);
left: -10px;
opacity: 0;
transform: scaleX(0);
transition: opacity 0.3s ease, transform 0.3s ease;
}
.woocommerce.widget_product_categories li:not(.current-cat) a:hover::before {
left: 0;
opacity: 1;
transform: scaleX(1);
}
.woocommerce.widget.widget_product_categories .current-cat > a:hover::before {
display: none;
}
.woocommerce.widget_product_categories li:not(.current-cat) a:not(:hover)::before,
.widget_product_categories li:not(.current-cat) a:not(:hover)::before {
transition: opacity 0.3s ease, transform 0.3s ease;
opacity: 0;
transform: scaleX(0);
}
.woocommerce.widget_product_categories li:not(.current-cat) a:hover,
.widget_product_categories li:not(.current-cat) a:hover {
position: relative;
z-index: 1;
}
@keyframes expandText {
0% {
padding-left: 0;
}
50% {
padding-left: 17px;
}
100% {
padding-left: 0;
}
}
.woocommerce.widget_product_categories li:not(.current-cat) a:not(:hover) {
animation: returnToNormal 0.6s ease;
}
@keyframes returnToNormal {
0% {
padding-left: 17px;
}
100% {
padding-left: 0;
}
}
.product:not(.elementor) .woocommerce-tabs .tabs li.active:after{background:#282828!important;}
.product:not(.elementor) .woocommerce-tabs .tabs li:after{height:1px;}
.single .woocommerce-tabs .entry-content{padding-bottom:75px;} .product:not(.elementor) .related.products > h2, .product:not(.elementor) .upsells.products > h2, .cross-sells > h2{ font-size:29px; 
font-weight:300; 
text-transform:uppercase;
letter-spacing:2px;
writing-mode: vertical-rl;
transform: rotate(180deg);
-webkit-transform: rotate(180deg);
position:absolute;
display: inline-block; 
bottom:0px;
left:0px;
}
.related-product .product-content .product-title{font-weight:600;}
.cart-btn-below-img .woo-buttons a{
text-transform:uppercase; 
background:#ffe683; 
font-weight:500; 
letter-spacing:1px;
border-radius: 5px!important; 
}
.cart-btn-below-img .woo-buttons a:hover{
color:#000;
font-weight:500;
}
.no_subscriptions a.woocommerce-Button.button {
display:none!important;
}
.related-product > li .product-thumbnail{
max-width: 170px;
}
.related-item .post-format-standard img{
width: 345px;
} #wpgs-gallery{
background-color: #d2d2d2; width:  max-content !important;
margin-right: 0; display: flex;
justify-content: center;
left: 50%;
transform: translateX(-50%);
}
#wpgs-gallery.wcgs-woocommerce-product-gallery .wcgs-carousel{
position: unset;
}
#wpgs-gallery.wcgs-woocommerce-product-gallery.vertical{
max-width: 1200px !important;
}
#wpgs-gallery.wcgs-woocommerce-product-gallery .wcgs-carousel{
max-width: 1065px !important;
}
@media (min-width: 768px){
#wpgs-gallery .wcgs-lightbox{
height: 38px;
width: 38px;
right: 0;
bottom: 76px;
}
.wcgs-carousel.bottom_right .wcgs-spswiper-arrow.wcgs-spswiper-button-prev{
bottom: 0 !important;
right: 0 !important;
}
.wcgs-carousel.bottom_right .wcgs-spswiper-arrow.wcgs-spswiper-button-next{
bottom: 38px !important;
right: 0 !important;
}
#wpgs-gallery .gallery-navigation-carousel.vertical .wcgs-thumb img{
object-fit: contain;
}
#wpgs-gallery .gallery-navigation-carousel.vertical .wcgs-thumb img:hover{
opacity: 0.7;
}
#wpgs-gallery.wcgs-woocommerce-product-gallery .gallery-navigation-carousel-wrapper{
width: 130px !important;
}
#wpgs-gallery .gallery-navigation-carousel.vertical .wcgs-thumb{
display: flex;
align-items: center;
}
body.woocommerce.woocommerce-page #content div.product div.summary{
float: right !important;
clear: both;
}
}
@media (max-width: 768px){
.wcgs-lightbox.grid-lightbox{
position: absolute;
bottom: 0;
right: 0;
}
.wcgs-carousel .wcgs-slider-image img{
max-width: 100%;
height: auto;
}
}
.woocommerce-breadcrumb{
margin-bottom: 20px;
color: #7a7777;
font: normal normal 13px / 22px "Montserrat", Helvetica, Arial, Verdana, sans-serif;
text-transform: none;
font-size: 13px;
}
.woocommerce-breadcrumb a{
text-decoration: none;
color: #7a7777;
margin: 0 5px;
}
.woocommerce-breadcrumb a:first-child{
margin-left: 0;
}
.woocommerce-breadcrumb > span{
margin-left: 5px;
}
.woocommerce-breadcrumb a:hover{
color: #000;
}
.single-product.woocommerce div.product div.summary > .cart{
margin-left: 1px;
}
.custom_archive_add_to_cart_button{
text-transform: uppercase !important;
font-weight: 500 !important;
letter-spacing: 1px !important;
border-radius: 5px !important;
font-size: var(--the7-btn-s-font-size) !important;
padding: 7px 14px !important;
}