/*
Theme Name: Sport 2000 Bike
Theme URI: 
Author: ThemeMove
Author URI: http://thememove.com/
Version: 1.0.3
Template: minimog
Text Domain:  minimog-child
Tags: editor-style, featured-images, microformats, post-formats, rtl-language-support, sticky-post, threaded-comments, translation-ready
*/
.updating-icon:before{filter:brightness(0);}

.fly-cart-content,
.fly-cart-body{height: auto !important;}

/*TORPADO PROMO*/
.brand_torpado .woobt-header{display:none !important;}
.brand_torpado  .woobt-before-text.woobt-text{display:block !important; font-family: "Glancyr Neue OBL", Sans-serif; text-transform: uppercase; font-weight: 500; font-size: 20px;}

/*POPUP*/
h3.promo-popup-heading{line-height: 1.2 !important;}
.promo-popup-content-wrap strong{ margin-top: 5px !important; margin-bottom: 5px !important;  display: block;}

@font-face {
  font-family: "Glancyr Neue OBL";
  src: url('./assets/fonts/glancyr/glancyrneue-expandedoblique-webfont.woff2') format('woff2'),
       url('./assets/fonts/glancyr/glancyrneue-expandedoblique-webfont.woff') format('woff');
  font-weight: normal;
  font-style: normal; 
}
.wpcsn-notification-title a{text-transform:uppercase;}
.wpcsn-notification.bottom-left .wpcsn-notification-item{border-radius: 30px 0;    padding: 5px; bottom:100px;}

/*HEADER*/
.hide-desktop{display:none !important;}
.header-above-wrap, .header-below-wrap, .header-wrap{}
.header-info-list .info-icon.top-icon img{width: 100%;  height: 100%;  min-width: unset;  max-width: unset;  max-height: unset;}
.header-05 .header-center{margin-top: -30px;}
#header-categories-nav,
.header-categories-nav>.inner{width:auto !important;}
.header-search-form{width:100%;}
.desktop-menu .header-05 .header-search-form .search-form{width:70%; border-radius: 50px;  overflow: hidden;  border: 1px solid #000;}
.popup-search-form:before{border:none !important;}
.search-btn-icon svg > circle, .search-field__icon svg > circle, .search-btn-icon svg > line, .search-field__icon svg > line{stroke:#000 !important;}
.header-right {    display: flex;   flex-direction: row;   flex-wrap: wrap;   align-content: center;   justify-content: flex-end;}
.header-content-inner{margin:0 !important;}
.header-right > .header-content-inner:first-child,
.col-search-popup-icons, .shop-load-more-button{    display: flex;  flex-direction: row;  flex-wrap: nowrap;  align-content: center; justify-content: flex-end;   align-items: center;   padding: 10px;    margin: 0; background-color:#373841; transform: skewX(-14deg); border-radius: 20px 0; width: auto;   max-width: unset;   flex: unset;}
.header-right > .header-content-inner:last-child,
.header-left > .header-content-inner span.hide-md{width:100%;}
.header-icon svg,
.col-search-popup-icons > a svg{height:25px; width:25px;}
.header-icon svg [stroke]:not([stroke=none]),
.col-search-popup-icons > a svg [stroke]:not([stroke=none]){    stroke: #fff;  stroke-width: 15;}
.header-icon.mini-cart__button svg circle,
.col-search-popup-icons > a.mini-cart__button svg circle{fill:#fff;}
.header-right > .header-content-inner:first-child a:not(:last-of-type),
.col-search-popup-icons > a:not(:last-of-type){border-right:1px solid #fff;}
.header-icon .icon-badge,
.col-search-popup-icons > a .icon-badge{background: #5ae1be; top: -18px !important; font-weight: 300 !important; color: #000;}
.desktop-menu .header-05 .menu--primary .menu__container>li>a{display:block;}
#page-navigation{width:100%;}
.desktop-menu .page-header #menu.menu--primary{    display: flex;  flex-direction: row;  flex-wrap: nowrap;   align-content: center;  justify-content: flex-end;}
.row-search-popup-heading .col-md-6{width: 59%;  flex: unset; max-width: 60%;}

.header-categories-nav .menu__container.product-category-dropdown{left:-6px; border-radius: 0 30px; min-width: 260px;}
.desktop-menu .sm-simple .children, .primary-menu-sub-visual{border-radius: 0 30px;}
.header-info-list.header-info-list-secondary{    background-color: var(--e-global-color-accent);   border-radius: 4px;   padding: 5px 10px;  }
.header-info-list.header-info-list-secondary a{color:#000;}
.header-info-list.header-info-list-secondary img{filter: brightness(0);}

/*MOBILE MENU*/
.mobile-nav-tabs li{text-transform:uppercase;}
.page-mobile-main-menu .menu__container a{color:#000; font-weight:300;}
.page-mobile-main-menu .menu__container .current-menu-item a{font-weight:700;}
.mobile-menu-my-profile .avatar{display:none !important;}
.mobile-menu-info-list .info-link{line-height:1.1; width:200px; font-weight:700;}

/*CART MENU*/
.cart_list.product_list_widget .product-name{line-height: 1.2; margin-bottom:1px;}
.cart_list.product_list_widget .product-name a{color:#000;}
.cart-footer-actions > a svg,
.cart-footer-actions > a svg path{fill:#000;}
.cart-footer-actions>a span{text-transform: uppercase;  color: #000;}
.popup-fly-cart .cart-totals-row.order-total .amount,
.wc-checkout-review-order-table tfoot .order-total .amount{font-family: "Glancyr Neue OBL", Sans-serif;  font-size: 20px;  color: #000 !important;}
.popup-fly-cart .cart-totals-row.order-total .amount .woocommerce-Price-currencySymbol,
.wc-checkout-review-order-table tfoot .order-total .amount .woocommerce-Price-currencySymbol{font-size:16px;}
#billing_email_field.form-row,
#billing_phone_field.form-row{width: 100%;  max-width: 100%;  flex: 0 0 100%;}

/*CART*/
.product-title a{color:#000; font-size:22px;}
.wc-checkout-review-order-table .product-wrapper,
.wc-checkout-review-order-table .product-caption{padding:5px;}
.wc-checkout-review-order-table .product-name{line-height:1.2;}

/*BUTTONS*/
.header-categories-nav .nav-toggle-btn{min-height:42px !important; border: none;  background: none !important;  color: #fff;}
#header-categories-nav, a.sport-button, .elementor-element.sport-button > a, .widget_price_filter .button,
.tm-button .button-content-wrapper,
input[type=submit],
#woosc-area .product-action > a,
.woobt-form .button,
.fly-cart-modal-actions .button,
.fly-cart-footer .button.checkout,
.shipping-calculator-form .form-submit-wrap button,
.minimog-modal .form-submit button,
.woocommerce-cart .checkout-button,
.woosw-list .button{  background: #373841;   color: #fff;   border: 1px solid #a6a6b9;   border-radius: 15px 0 !important;  transform: skewX(-14deg);   padding: 0;    display: inline-block; margin: 0 20px 0 12px; transition:all .4s ease-in-out; cursor: pointer; font-family: 'Kanit', sans-serif;}
#header-categories-nav > .inner,
.header-right > .header-content-inner:first-child > *,
a.sport-button .sport-button_inner,
.elementor-element.sport-button > a > span,
.col-search-popup-icons > a,
.shop-load-more-button span,
.tm-button .button-content-wrapper span,
#woosc-area .product-action > a span,
.tm-button .button-content-wrapper .button-text,
.fly-cart-modal-actions .button span,
.woosw-list .button span{    display: flex;  align-items: center;  gap: .6rem;  padding: 0 15px;   transform: skewX(14deg);   white-space: nowrap;}
#header-categories-nav:hover, a.sport-button:hover, .elementor-element.sport-button:hover a,
.tm-button:hover .button-content-wrapper,
.woobt-form .button:hover,
.tm-button:hover,
.fly-cart-modal-actions .button:hover,
.fly-cart-footer .button.checkout:hover,
.shipping-calculator-form .form-submit-wrap button:hover,
.minimog-modal .form-submit button:hover,
.woocommerce-cart .checkout-button:hover,
.woosw-list .button:hover{background: #5ae1be;}
#header-categories-nav:hover .nav-toggle-btn,
a.sport-button:hover .sport-button_inner,
.elementor-element.sport-button:hover > a > span,
.tm-button:hover .button-content-wrapper span,
input[type=submit]:hover,
#woosc-area .product-action > a:hover span,
.woobt-form .button:hover,
.tm-button:hover .button-content-wrapper .button-text,
.fly-cart-modal-actions .button:hover span,
.fly-cart-footer .button.checkout:hover,
.shipping-calculator-form .form-submit-wrap:hover button,
.minimog-modal .form-submit button:hover,
.woocommerce-cart .checkout-button:hover,
.woosw-list .button:hover span{color:#000;}
a.sport-button, .elementor-element.sport-button a,
.tm-button .button-content-wrapper{padding: 13px 15px !important; align-items: center; justify-content: center;}

.fly-cart-modal-actions .button,
.shipping-calculator-form .form-submit-wrap button,
.woosw-list .button{display: flex; justify-content: center; margin:0; margin-top:10px;}
.tm-button.style-border, .tm-button.style-flat, .minimog-blog .post-read-more .tm-button,
.tm-button.tm-button-full-wide, .fly-cart-footer .view-cart{background:none !important; border:none !important; box-shadow: none !important; padding:0 !important;}
a.sport-button, .elementor-element.sport-button a, .tm-button .button-content-wrapper ,
.fly-cart-footer .button.checkout{width: 100%;    margin: 0; display: flex;}
a.sport-button{width:150px !important; margin-right:20px;}
input[type=submit]{padding:0 15px;}
.elementor-element.sport-button a,
.fly-cart-footer .button.checkout,
.minimog-modal .form-submit button,
.woocommerce-cart .checkout-button{display: flex;   flex-direction: column;   align-content: center;  justify-content: center; margin:0;}
.tm-button.style-bottom-line .button-content-wrapper:after, .tm-button.style-bottom-line .button-content-wrapper:before{content:none !important;}
#woosc-area .product-action > a span {width: 100%;   text-align: center;    display: block;}
.btn-open-off-sidebar-mobile{text-transform:uppercase; color:#000;}
.btn-open-off-sidebar-mobile.position-left{border-radius: 0 0 5px 5px;}

/*PROMO HOME*/
#promo_carousel.promo-carousel.swiper{z-index: 0 !important;}
#promo_carousel:before{content:""; width: 100%; background-image: url("assets/img/skew-back.svg"); height:200px; position: absolute; bottom: 0;    background-repeat: no-repeat;
    background-size: cover;    background-position: top center;}
#promo_carousel:after{content:""; width: 100%; background-image: url("assets/img/skew-front.svg"); height:260px; position: absolute; bottom: 0;    background-repeat: no-repeat;
    background-size: cover;    background-position: top center; z-index: 9;}
.promo-grid{    display: flex;  flex-direction: row;  flex-wrap: nowrap;  align-content: center;   justify-content: space-between;  align-items: center;   overflow: hidden; padding-top:90px; padding-bottom:50px;}
.promo-grid > .promo-media{width:60%;}
.promo-grid > .promo-media img{position:relative; left:-5%;width: 100%;  max-width: 100%;}
.promo-grid > .promo-content{width:40%; padding:50px 80px 50px 0px;}
.promo-headline{display: flex; flex-direction: row; flex-wrap: nowrap; align-content: center; justify-content: flex-start; align-items: center; font-family: "Glancyr Neue OBL", Sans-serif; font-weight: 400;margin-bottom:30px;}
.promo-headline h2{line-height:1.1;}
.promo-headline .promo-off{font-size:65px; margin-right:10px; width:auto;}
.promo-headline .promo-desc{font-size:28px; line-height:1.2;  width:60%;}
.promo-logo{margin-bottom:30px;}
.promo-logo img{width: auto;  max-height: 90px; text-align: left;}
.promo-cta{display:flex; flex-direction: row;  flex-wrap: nowrap;  align-content: center;
    justify-content: flex-start;  align-items: center; line-height: 1;}
.promo-pagination.swiper-pagination{bottom: 40px; overflow: visible;}
.promo-pagination.swiper-pagination span.swiper-pagination-bullet{height:18px; width:18px; transform:scale(1) !important; background-color:#373741; border:2px solid #fff;     box-shadow: 0 0 0 6px #d9d9d969; margin:0 10px;}
.promo-pagination.swiper-pagination span.swiper-pagination-bullet.swiper-pagination-bullet-active{background-color:#9b9baf; border:none;}

/*VIDEO SLIDE*/
#promo_carousel .swiper-slide.promo-slide.video-bg{ display: flex; flex-direction: column; flex-wrap: nowrap;  align-content: center; align-items: center;   position: relative; justify-content: center;height:100%; min-height:100vh;}
#promo_carousel .swiper-slide.promo-slide.video-bg:before{content: "";  height: 100vh;  width: 100%;  position: absolute;  left: 0;  top: 0;  background-color: rgba(0, 0, 0, 0.5); z-index: 1;}
#promo_carousel .swiper-slide.promo-slide.video-bg video{    position: absolute; top: 0;  left: 0;  width: 100%; height: 80vh; object-fit: cover; display: block; z-index: 0; max-height:100vh; min-height:100%;}
#promo_carousel .swiper-slide.promo-slide.video-bg .promo-grid,
#promo_carousel .swiper-slide.promo-slide.video-bg .promo-grid *{z-index:3;}
#promo_carousel .swiper-slide.promo-slide.video-bg .promo-grid{    display: flex; flex-direction: column;  flex-wrap: nowrap;  align-content: center;  justify-content: center;  align-items: center;  width: 100%; height: 100%;  min-height: 60vh;}
#promo_carousel .swiper-slide.promo-slide.video-bg .promo-grid .promo-content{    width: 80%;  display: flex; flex-direction: column;  flex-wrap: nowrap;  align-content: center;  justify-content: center;  align-items: center; padding: 40px; color:#fff;}
#promo_carousel .swiper-slide.promo-slide.video-bg .promo-grid .promo-content .promo-headline{display: flex; flex-direction: column;  flex-wrap: nowrap;  align-content: center;  align-items: center;  text-align: center; color:#fff;}
#promo_carousel .swiper-slide.promo-slide.video-bg .promo-grid .promo-content .promo-headline .promo-desc { font-size: 19px; line-height: 1.2;  width: 100%;  text-transform: uppercase;}
#promo_carousel .swiper-slide.promo-slide.video-bg .promo-grid .promo-content  .promo-headline h2{color: #fff; font-size: 50px; text-transform: uppercase;}
#promo_carousel .swiper-slide.promo-slide.video-bg .sport-button{width: 300px !important;  margin: 0;}

/*LOOP PRODOTTI*/
.minimog-product .swiper{background-color: #fff; border-radius:30px 0; border: 2px solid #9b9baf; border-width: 2px 0 2px 2px;}
.product-wrapper{width:100%; background-color: #fff;     padding: 30px 20px;  }
.minimog-product .swiper .swiper-slide.product .product-wrapper{border-right: 2px solid #9b9baf;     display: flex;  flex-direction: column;  flex-wrap: nowrap;    justify-content: space-between;}
.product-wrapper .product-thumbnail,
.product-wrapper .product-thumbnail .thumbnail{max-height: 300px; display: flex; flex-direction: column;  flex-wrap: nowrap;  justify-content: center;  align-content: center;   align-items: center; margin:0 !important; overflow: hidden !important;}

.woocommerce .product-thumbnail .product-badges{left:0; top:0;}
.woocommerce .product-thumbnail .product-badges .onsale {    height: 50px;   width: 50px; border-radius: 50%; padding: 0;   margin: 0;   min-width: unset;    display: flex; flex-direction: column;    flex-wrap: nowrap;    justify-content: center;}
.woocommerce .product-thumbnail .product-badges .onsale span{font-family: "Glancyr Neue OBL", Sans-serif;  font-weight: 400 !important;  font-size: 17px;}
.minimog-product .product-info {    display: flex;  flex-direction: row;  flex-wrap: wrap;  align-content: flex-start;   justify-content: flex-start;   align-items: flex-start;}
.minimog-product .loop-product-category{ margin:0;  margin-right: 3px; line-height:1;}
.minimog-product .loop-product-brand{margin:0; border-left: 1px solid #9b9b9b; padding-left: 3px;}
.minimog-product .loop-product-brand a,
.minimog-product .loop-product-category a{line-height:1;    font-weight: 300;    text-transform: none;}
.minimog-product .loop-product-brand a{text-transform:uppercase; font-weight:600;}
.minimog-product .loop-product-brand,
.minimog-product .loop-product-category{display: flex;   flex-direction: row;   flex-wrap: nowrap;   align-content: center;    justify-content: flex-start;    align-items: center;}
.minimog-product .woocommerce-loop-product__title{margin-top:10px; font-family: "Kanit", Sans-serif;  font-size: 18px;  font-weight: 700;  text-transform: uppercase;  line-height: 1em; width: 100%;}
.minimog-product .woocommerce-loop-product__title a {color: var(--e-global-color-primary);}
.price{    display: flex !important; flex-direction: column; margin-top:15px;     align-items: flex-start; font-family: "Glancyr Neue OBL", Sans-serif;}
.price > span > bdi,
.price ins .amount{font-size:25px !important; font-weight:400 !important; color:#373741;}
.price > span > bdi .woocommerce-Price-currencySymbol,
.price ins .woocommerce-Price-currencySymbol{font-size:18px;}
.product_list_widget .price ins span{font-size:16px !important;}
.minimog-product:not(.style-list).group-style-05 .woocommerce_loop_add_to_cart_wrap{margin:0; position: absolute; right:20px; bottom:20px;}
.minimog-product:not(.style-list).group-style-05 .woocommerce_loop_add_to_cart_wrap a {width: 50px; transform: skewX(-14deg);  height: 40px;  min-width: unset;  border: 1px solid #9b9baf;  border-radius: 15px 0;  background: none;  padding: 0;  display: flex;  flex-direction: column;  flex-wrap: nowrap;  align-content: center;  justify-content: center;
    align-items: center;}
.minimog-product:not(.style-list).group-style-05 .woocommerce_loop_add_to_cart_wrap a span{font-size:0;}
.minimog-product:not(.style-list).group-style-05 .woocommerce_loop_add_to_cart_wrap a span:after{content: "+";  font-size: 30px;  color: #000; height: 100%;  display: block;
    position: absolute;  left: 50%;  top: 50%;  transform: translate(-50%, -50%) skewX(14deg);    line-height: 38px; }
.minimog-product:not(.style-list).group-style-05 .product-actions{top: 0px;    right: 0px; z-index: 99;}
.compare-btn.style-01 a, .quick-view-btn.style-01 a, .wishlist-btn.style-01 a{height:40px; width:40px;}
.elementor-swiper-button,
.swiper-nav-buttons .swiper-nav-button{transform: skewX(-14deg) !important; border-radius:15px 0 !important; border:1px solid #9b9baf !important; }
.elementor-swiper-button svg{transform: skewX(14deg);}
.swiper-nav-buttons .swiper-nav-button .nav-button-icon{transform: translate(-50%,-50%) skewX(14deg);}
.compare-btn.style-01 a:hover, .quick-view-btn.style-01 a:hover, .wishlist-btn.style-01 a:hover{box-shadow:none !important;}

/*QUICK VIEW*/
.quick-view-col-summary .product_title.entry-title{font-family: "Kanit", Sans-serif; font-size:22px; text-transform: uppercase;}

/*SHOP*/
.live-viewing-visitors{line-height:1;}
.live-viewing-visitors .icon{top:0;}
.page-title-bar-fill-01 .page-title-bar-bg{display:none !important;}
.page-title-bar-content{    margin: 0;   padding: 50px 0 0 !important; min-height:unset !important; display: flex;  flex-direction: column;  flex-wrap: nowrap;  align-content: flex-start;  align-items: flex-start;}
.page-title-bar-content .page-breadcrumb .container-wide{padding:0;}
.page-title-bar-fill-01 .page-breadcrumb{position:relative;}
.page-title-bar-content h1.heading{text-align: left;  margin: 0;}
.page-breadcrumb-wrap{display: flex;}
.cat-wrap.minimog-box{border-radius: 30px 0;  overflow: hidden; border:1px solid #9b9baf;}
.cat-wrap.minimog-box .category-count,
.cat-wrap.minimog-box .category-min-price{display:none !important;}
.minimog-product-categories .category-name:hover a,
.minimog-product-categories .category-name a{display:block; line-height: 1.2; color:#fff;}
.minimog-product-categories.style-02 .category-info{display: flex; flex-direction: row; flex-wrap: nowrap;  align-content: flex-end;  justify-content: space-between;   align-items: flex-end;}
.minimog-product-categories.style-02 .category-info .tm-button{border-radius: 15px 0; transform: skewX(-8deg);}
.minimog-product-categories.style-02 .category-info .tm-button i{transform: skewX(8deg);}
.minimog-image.image{position:relative;}
.archive .minimog-image.image:before{content: "";  height: 100%;  width: 100%;  display: block;
    position: absolute !important;  left: 0;  top: 0; background-image: linear-gradient(359deg, #000000b8, transparent); z-index: 2;}
.minimog-product-categories.style-02 .category-info-wrapper{width: 70%;  display: block; flex: unset;}

/*ARCHIVIO PRODOTTO*/
.page-title-bar-category-desc{margin:0 !important; text-align: left;}
.page-title-bar-category-desc h2{display:none !important;}
.shop-archive-block h1.page-title{display:none !important;}
.sidebar-widgets-collapsible .m-widget-collapsible .widget-title, .sidebar-widgets-collapsible .m-widget-collapsible .widgettitle, .sidebar-widgets-collapsible .m-widget-collapsible .wp-block-group__inner-container>h2, .widget-title.heading{font-family: 'Kanit';  font-weight: 600;  text-transform: uppercase;}
.product_list_widget li .product-title{line-height:1.1;}

.minimog-wp-widget-filter ul a {color: rgb(155,155,175)}
.minimog-wp-widget-filter ul ul.children{margin: 6px 0 0 9px;}
.widget-content-inner ul ul > li > a{line-height: 22px;}
.product_list_widget li{    border-bottom: 1px solid;  padding-bottom: 10px;}
.archive .product-wrapper .product-thumbnail{    max-height: unset;  height: 300px;}
.archive .minimog-product .has-hover-thumbnail .product-thumbnail .product-hover-image{min-height: unset;  height: 300px;  top: 50%;  left: 50%;  transform: translate(-50%, -50%);   bottom: unset;  right: unset;   width: 100%;}
.outofstock .thumbnail{filter: grayscale(1); opacity: 0.4;}
.outofstock .product-thumbnail .product-badges{     position: absolute;  left: 50% !important; top: 50% !important;  transform: translate(-50%, -50%) !important; width:100%;}
.outofstock .product-thumbnail .product-badges .out-of-stock{background: none;  color: #000; text-align:center; width:100%;}
.outofstock .product-thumbnail .product-badges .out-of-stock span{font-size: 30px;  width: 100%;  text-transform: none;  font-weight: 400; font-family: "Glancyr Neue OBL", Sans-serif; text-align:center;}
.minimog-product .product-wrapper{height: 100%;}
.minimog-product .grid-item:not(:nth-child(3n)) .product-wrapper{border-right: 1px solid #9b9baf;}
.minimog-product .grid-item:not(:nth-last-child(-n+3)){    border-bottom: 1px solid;  }
.minimog-product .lazy-grid{border: 1px solid #9b9baf;  border-radius: 50px 0;  overflow: hidden;   border-width: 1px 1px 1px 1px;}
.woocommerce-pagination{margin-top:30px;}


/*SINGLE PRODUCT*/
.single-product .woo-single-gallery.thumbs-slider-vertical .minimog-thumbs-swiper-wrap .swiper{border:1px solid #9b9baf;}
.single-product .woo-single-gallery .minimog-main-swiper .swiper-slide {border:1px solid #9b9baf; border-width: 1px 1px 1px 0;}
.single-product .woo-single-gallery .minimog-main-swiper .swiper-slide .woocommerce-product-gallery__image{max-height: 500px;}
.single-product .woo-single-gallery .minimog-main-swiper .swiper-slide .minimog-lazy-image{padding:20px; width: 400px;   height: 400px;}
.single-product .woo-single-gallery .minimog-main-swiper .swiper-slide .minimog-lazy-image, .single-product .woo-single-gallery .minimog-main-swiper .swiper-slide img{   object-fit: cover; width:100%; height: 100%; max-width: 100%;  max-height: 500px;}
.single-product .woo-single-gallery.thumbs-slider-vertical .minimog-thumbs-swiper-wrap{padding-right:0;}
.tm-swiper>.swiper-inner>.swiper.swiper-vertical>.swiper-wrapper[data-active-items=auto]>.swiper-slide .minimog-lazy-image.m-img-loaded{height:100%;}
.tm-swiper>.swiper-inner>.swiper.swiper-vertical>.swiper-wrapper[data-active-items=auto]>.swiper-slide img{    height: 100%;  object-fit: contain;  width: 100%;}
.tm-swiper>.swiper-inner>.swiper.swiper-vertical>.swiper-wrapper[data-active-items=auto]>.swiper-slide{margin-bottom:0 !important;}
.single-product .woo-single-gallery .minimog-thumbs-swiper .swiper-slide .swiper-thumbnail-wrap{padding: 5px;   max-height: 100px; overflow: hidden;  height: 100px;}
.single-product .woo-single-gallery .minimog-thumbs-swiper .swiper-slide.swiper-slide-thumb-active .swiper-thumbnail-wrap:before, .single-product .woo-single-gallery .minimog-thumbs-swiper .swiper-slide:hover .swiper-thumbnail-wrap:before{content:none !important;}
.single-product .woo-single-gallery .minimog-thumbs-swiper .swiper-slide:not(:last-child) .swiper-thumbnail-wrap{border-bottom:1px solid #9b9baf; }
.single-product .woo-single-gallery .minimog-thumbs-swiper .swiper-slide img{opacity:0.4;}
.single-product .woo-single-gallery .minimog-thumbs-swiper .swiper-slide.swiper-slide-thumb-active img{opacity:1;}
.single-product .summary .product-title-wrap .entry-title{line-height:1.2;}
.single-product .summary .price{flex-direction: row;  flex-wrap: nowrap;  align-content: center;  justify-content: flex-start;  align-items: center;}
.single-product .summary .price del .amount bdi{font-size: 24px; font-weight: 200;}
.entry-rating-wrap{display:none !important;}
.single-product .entry-product-quantity-wrapper .quantity-button-wrapper>label, .single-product .entry-summary form.cart .label>label{text-transform: uppercase;  font-weight: 700;}
.isw-swatch--isw_image .isw-term.isw-selected .term-shape,
.isw-swatch--isw_image .term-shape{border-radius: 50%;  height: 30px;     border: 1px solid #9b9baf;   width: 30px;}
.isw-swatch--isw_image .term-shape img{border-radius: 50%;}
.isw-swatch--isw_text .isw-term{font-size: 15px;  height: 35px;  min-width: 35px;   line-height: 35px;}
.quantity-button-wrapper label{display:none !important;}
.woocommerce-variation-availability .entry-product-stock{margin-bottom:0;}
.woocommerce-variation-add-to-cart{padding-top:5px;}
.entry-product-quantity-wrapper .button,
.entry-product-quantity-wrapper .quantity-button-wrapper{margin-bottom:5px;}
.quantity-button-wrapper div.quantity,
.entry-product-quantity-wrapper .button{ border-radius: 10px 0; transform: skewX(-14deg);   border: 1px solid #9b9baf; background:none;} 
.quantity-button-wrapper div.quantity *,
.entry-product-quantity-wrapper .button span{transform: skewX(14deg); color:#000; display: block;}
.quantity-button-wrapper div.quantity input.qty {    background: none;  border:none;  }
.product-popup-links *{color:#373741;}
.product-popup-links a{font-size:13px;}
.isw-swatch--isw_image .isw-term.isw-selected .term-shape img{border-radius: 50%;     margin-top: -0.6px;}
.woovr-variation-image{width: 0 !important; flex: 0 !important;}
.woobt-product .woovr-variations .woovr-variation .price{display:none !important;}

/*CUSTOM PRODUCT SHIPPING INFO*/
.prodotto-info-ship{display:flex; flex-direction: row;  flex-wrap: nowrap;  align-content: flex-start;  justify-content: flex-start;  align-items: flex-start;}
.prodotto-info-ship .icona{    width: 20px;  margin-right: 10px; min-width: 20px;}
.prodotto-info-ship .icona img{width:20px;}
.prodotto-info-ship-head {  display: flex; flex-direction: row;  flex-wrap: nowrap;  align-content: center;  justify-content: flex-start;  align-items: center; margin-bottom:2px;}
p.titolo {    font-weight: 600; width:40%; margin:0;}
.prodotto-info-ship-head img{width: 250px;}
.prodotto-info-ship .prodotto-info-ship-decr{margin-bottom:10px;}
.prodotto-info-ship .prodotto-info-ship-decr p{margin:0; font-size:13px; color:#9b9baf; line-height:1.2;}
.prodotto-info-ship .prodotto-info-ship-decr a{font-weight:700; padding-top:3px;}

/*COMRPATI INSIEME*/
.woobt-wrap{padding: 30px;   border: 1px solid #9b9baf;   border-radius: 30px 0;     margin-bottom: 30px;}
.woobt-body{border:none !important; margin:0; padding:0; margin-top:20px;}
.woobt-block-heading{font-family: 'Kanit';  text-transform: uppercase;  font-weight: 500;}
.woobt-layout-separate .woobt-image .woobt-img{border:1px solid #9b9baf;}
.woobt-layout-separate input[type=checkbox],
.woobt-layout-separate input[type=checkbox]:before{height:16px; width:16px;}
.woobt-layout-separate input[type=checkbox]:after{font-size:12px;}
.woobt-product{align-items: flex-start;}
.woobt-choose{padding-top:4px;}
.woobt-layout-separate .woobt-title{    display: flex;   flex-direction: row;   flex-wrap: wrap;   justify-content: flex-start;}
.woobt-layout-separate .woobt-product-this .woobt-title .wpc_variations_form{display:none !important;}
.woobt-product .woobt-title a{color:#000;}
span.woobt-price,
.variations_form.woobt_variations_form,
.variations_form.woobt_variations_form .variations{width:100% !important; max-width:100% !important;}
.variations_form.woobt_variations_form .variations{display: flex;   flex-direction: row;   flex-wrap: nowrap;   justify-content: space-between;}
.variations_form.woobt_variations_form .variations .variation{width:49%;}
.woobt-price .price{margin:0;}
.woobt-price .price * {font-size:15px !important;}
.woobt-price .price .woocommerce-Price-amount.amount{display:flex;}
.woobt-product .wpc_variations_form{width:100%;}
.woobt-product .wpc_variations_form .woovr-variations{padding:0 !important; margin:0 !important;}
.woobt-product .woovr-variations .woovr-variation > div{padding:0;}
.woobt-product .select2-container.select2-container--default .select2-selection--single{border: none;
    height: 20px;}
.woobt-product .select2-container.select2-container--default .select2-selection--single .select2-selection__rendered{line-height:1;}
.woocommerce-tabs.woocommerce-main-tabs .minimog-tabs__header .tab-title__text{font-family: 'Kanit';  text-transform: uppercase;
    font-weight: 600;}
.woocommerce-tabs.woocommerce-main-tabs .minimog-tabs__header-inner.ps{padding: 20px 0;  border: 1px solid #9b9baf;  border-width: 1px 0;}
.woocommerce-tabs.woocommerce-main-tabs .minimog-tabs__header .tab-title:after{bottom:5px;}
.woocommerce-tabs.woocommerce-linked-products-tabs .minimog-tabs__header-inner{text-align:center;}
.single-product .recent-viewed h2{font-family: 'Barods';}
.single-product .recent-viewed{margin-bottom:-190px;}

/*WHISHLIST*/
.woosw-item--name{font-size:22px;}
.woosw-item--name a{color:#000;}

/*ACCOUNT*/
.minimog-wc-account-wrap{box-shadow:none !important;}
/*COMPARA*/
#woosc-area .woosc_table thead th a{font-family: 'Kanit'; text-transform: uppercase;  line-height: 1.2;  display: block;  margin-bottom: 5px; color: black; }
#woosc-area .woosc-remove{font-family: 'Kanit';  text-transform: uppercase;  font-size: 14px;}
#woosc-area .compare-price-saved{    height: 60px;  width: 60px;  display: flex;  flex-direction: column;  flex-wrap: nowrap;  align-content: center;  align-items: center;
    justify-content: center;  text-align: center;  line-height: 1;   border-radius: 50%; ckground-color: #59dfbc ;}
.tr-availability,
.tr-minimog_sold, .tr-minimog_shipping{display:none !important;}
.tr-description td.col,
.tr-content td.col{vertical-align: top; font-size:14px; line-height: 1.2;}


/*BLOG*/
.minimog-blog-list .post-item{border-radius: 30px 0;  overflow: hidden;  border: 1px solid #9999ad; }
.minimog-blog-list .post-item.has-post-thumbnail .post-thumbnail-wrapper{padding-right: 20px;}
.minimog-blog-list .post-item.has-post-thumbnail .post-caption{padding:20px;}
.minimog-blog-list .entry-post-meta .post-date{  color: #9999ad;  font-weight: 300;   text-transform: none; letter-spacing: 0;}
.minimog-blog .post-title{font-family: 'Kanit';  text-transform: uppercase;  font-weight: 600;   line-height: 1.2;}
.single-post .entry-post-feature m-image.minimog-lazy-image.m-img-loaded{width:100% !important;}
.single-post .entry-post-feature img{border-radius:30px 0; border:1px solid #9999ad; width:100%;}
.minimog-blog .post-item{border-radius: 30px 0;  overflow: hidden;  border: 1px solid #9999ad; background-color:#fff;}
.minimog-blog-caption-style-01 .post-caption{padding:0 20px 20px;}
.related-posts{margin-bottom: -250px;  z-index: 999;  position: relative;}
.blog-nav-links .nav-item h6{color:var(--minimog-color-heading);}
.single-post .entry-content{font-size: 18px;  line-height: 1.2;}

/*CONTATTI*/
.elementor-791 .elementor-element.elementor-element-5c09538b .tm-simple-link{display: flex;  flex-direction: column;  flex-wrap: nowrap;  align-content: flex-start;  align-items: flex-start;}
.page-title-bar-fill-01 .heading{text-align:left; margin:0;}

/*FORM*/
form > p{display: flex;    flex-direction: row;    flex-wrap: wrap;   align-content: flex-start;  justify-content: space-between;   align-items: flex-start;}
form > p > .wpcf7-form-control-wrap,
form > p > .wpcf7-form-control-wrap[data-name='acceptance-650']{width:100% !important;}
form > p > .wpcf7-form-control-wrap:first-of-type,
form > p > .wpcf7-form-control-wrap:nth-of-type(2){width:49%;}
.wpcf7-form-control-wrap{margin-bottom: 15px;   display: block;}

/*FOOTER*/
#page-footer-wrapper {    z-index: 0;  display: block;  position: relative;}
#page-footer-wrapper:before{content:url("assets/img/footer-up.svg"); position: relative;   bottom: -10px;} 


@media (min-width:993px){
	.single-post .page-main-content{padding-right:50px;}
}

@media (max-width:1260px){
	.desktop-menu .header-05 .menu--primary .menu__container>li>a{padding:16px 10px 26px;}
	.promo-grid{padding-top:60px; padding-bottom:130px;}
	.promo-grid > .promo-media,
	.promo-grid > .promo-content{width:50%;}
	.promo-grid > .promo-content{padding: 30px 80px 90px 0px;}

}

@media (max-width:992px){
	.hide-desktop{display:block !important;}
	#page-open-mobile-menu{order:10;}
	#page-open-mobile-menu svg path{fill: #fff !important;}
	.header-left{width:30%;}
	.header-right{width:60%;}
	.promo-grid{    display: flex;  flex-direction: column-reverse;  align-content: center;
    flex-wrap: nowrap;  align-items: center;  justify-content: center; padding-bottom:60px; min-height: 90vh;}
	.promo-grid > .promo-media,
	.promo-grid > .promo-content{width:100%; padding:0 40px;}
	.promo-grid > .promo-media{padding:0;}
	.promo-grid > .promo-content {margin-bottom:50px;     display: flex;  flex-direction: column;   flex-wrap: nowrap;  align-content: center;  align-items: center;}
	.promo-logo img{width:250px; max-height:70px; }
	.promo-headline{    justify-content: center; flex-direction: column;}
	.promo-headline .promo-off{text-align:center; margin-bottom:30px; margin-right:0;}
	.promo-headline .promo-desc{text-align:center; width:100%;}
	.promo-grid > .promo-media img{left:unset; width:100%;}
	form > p > .wpcf7-form-control-wrap:first-of-type,
form > p > .wpcf7-form-control-wrap:nth-of-type(2){width:100%;}
	.single-product .recent-viewed{margin-bottom:-50px;}
	.minimog-blog-list .post-item.has-post-thumbnail .post-thumbnail-wrapper{padding-right:0;}
	.minimog-tabs__header .tab-title{display:block; width:auto;}
	
}
@media (max-width:767px){
	.promo-headline h2{text-align:center;}
	.prodotto-info-ship-head{    display: flex;  flex-direction: column;  flex-wrap: nowrap;  align-content: flex-start;  justify-content: flex-start;  align-items: flex-start;   margin-bottom: 2px;}
	p.titolo{width:100%;}
	.header-05 .header-center{margin-top: 0px;}
	.insight_core_breadcrumb{    flex-direction: row;  justify-content: flex-start;}
	.insight_core_breadcrumb a, .insight_core_breadcrumb li{line-height: 12px; text-align: left;
    margin: 2px 0 !important;}
	.page-breadcrumb-wrap{margin-top:10px;}
	.archive .product-wrapper .product-thumbnail{height:auto;}
	.product-wrapper .product-thumbnail, .product-wrapper .product-thumbnail .thumbnail{max-height:unset;}
	.minimog-product .grid-item{border-bottom:1px solid !important;}
	.minimog-product .grid-item:not(:nth-child(3n)) .product-wrapper{border:none;}
	.tm-swiper>.swiper-inner>.swiper>.swiper-wrapper>.swiper-slide{border:none !important;}
	.product-title a{font-size:16px;}
	.promo-cta{flex-direction: column;  align-content: center;  align-items: center;}
	.promo-cta a.sport-button{    margin-right: 0;  margin-bottom: 10px;}
	.promo-cta .promo-note{text-align:center;}
	#promo_carousel:after{z-index:0;}
	/*SEARCH*/
.popup-search-results .minimog-product .lazy-grid{    display: flex;  flex-direction: column;}
	.popup-search-form{display: flex; flex-direction: column;}
}

@media (max-width:480px){
	.header-dark .dark-logo, .header-light .light-logo{width:100px !important;}
}
