.sr-only{
  position:absolute!important;
  width:1px;height:1px;
  padding:0;margin:-1px;
  overflow:hidden;clip:rect(0,0,0,0);
  white-space:nowrap;border:0;
}


body{scroll-behavior: smooth;}

.bde-heading, .bde-rich-text, .bde-button, .quart-column, .bde-column, .bde-div{  opacity: 0;   transform: translateY(25px);    transition: all 0.7s ease-in-out !important;  }
 
.bde-heading.visible, .bde-rich-text.visible, .bde-button.visible, .quart-column.visible, .bde-column.visible, .bde-div.visible{  opacity: 1 !important;
    transform: none;  }
.wpml-ls-legacy-list-horizontal .wpml-ls-flag{    width: 16px;   min-width: 16px;}
.is-oxygen-builder .bde-heading,
.is-oxygen-builder .bde-rich-text,
.is-oxygen-builder .bde-button,
.is-oxygen-builder .quart-column,
.is-oxygen-builder .bde-column,
.is-oxygen-builder .bde-div {
  opacity: 1 !important;
  transform: none !important;
  transition: none !important;
}

/*HEADER*/
body header:before {   content: "";   position: absolute;   left: 0;   top: -100%;   right: 0;   background-color: #ffffff;   z-index: -1;   border-radius: 0;   box-shadow: -3px -20px 20px 19px rgb(57 46 51 / 58%); height:100%; transition:top .4s ease-in-out;}


body.sticky-header header:before { top: 0;}
body.sticky-header .logo{width:100px !important;}
body .logo-light{ fill: #fff;}
body.sticky-header .logo-light,
body.prodotto-template-default .logo-light,
body.offerta-lavoro-template-default .logo-light,
body.tax-categoria-prodotto .logo-light,
body.single.single-post .logo-light{ fill: #0033a1;}
body.sticky-header header li a.breakdance-menu-link,
body.prodotto-template-default header li a.breakdance-menu-link,
body.offerta-lavoro-template-default header li a.breakdance-menu-link,
body.tax-categoria-prodotto header li a.breakdance-menu-link,
body.single.single-post header li a.breakdance-menu-link,
body.prodotto-template-default .breakdance-menu-toggle-lines,
body.prodotto-template-default .breakdance-menu-toggle-lines:before,
body.prodotto-template-default .breakdance-menu-toggle-lines:after,
body.offerta-lavoro-template-default .breakdance-menu-toggle-lines,
body.offerta-lavoro-template-default .breakdance-menu-toggle-lines:before,
body.offerta-lavoro-template-default .breakdance-menu-toggle-lines:after,
body.tax-categoria-prodotto .breakdance-menu-toggle-lines,
body.tax-categoria-prodotto .breakdance-menu-toggle-lines:before,
body.tax-categoria-prodotto .breakdance-menu-toggle-lines:after,
body.single.single-post .breakdance-menu-toggle-lines,
body.single.single-post .breakdance-menu-toggle-lines:before,
body.single.single-post .breakdance-menu-toggle-lines:after{color:#0033a1 !important;}
body.sticky-header .breakdance-menu-toggle-lines,
body.sticky-header .breakdance-menu-toggle-lines:before,
body.sticky-header .breakdance-menu-toggle-lines:after{background-color:#0033a1 !important;}

.button-atom:after{background-repeat:no-repeat !important;}

.button-atom--primary::after, .bde-mini-cart-offcanvas .button::after, .bde-woo-product-quicklook-button::after, .woocommerce-page.woocommerce-lost-password .breakdance-woocommerce button[type="submit"]::after, .breakdance-woocommerce .woocommerce-form-track-order button[type="submit"]::after, .breakdance-woocommerce #place_order::after, .breakdance-woocommerce .woocommerce-button.pay::after, .breakdance-woocommerce button.single_add_to_cart_button::after, .breakdance-woocommerce a.single_add_to_cart_button::after, .breakdance-woocommerce a.button.wc-backward::after, .breakdance-woocommerce a.checkout-button::after, .breakdance-woocommerce p.order-again a.button::after, .breakdance-woocommerce button[name="add-to-cart"]::after, .breakdance-woocommerce button[name="login"]::after, .breakdance-woocommerce button[name="save_address"]::after, .breakdance-woocommerce button[name="save_account_details"]::after, .breakdance-woocommerce button[name="woocommerce_checkout_place_order"]::after, .breakdance-woocommerce .woocommerce-MyAccount-content a.button[href*="add-payment-method"]::after{mask:none !important; background:url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20id%3D%22Layer_1%22%20version%3D%221.1%22%20viewBox%3D%220%200%2037.64%2037.64%22%3E%0D%0A%20%20%0D%0A%20%20%3Cdefs%3E%0D%0A%20%20%20%20%3Cstyle%3E%0D%0A%20%20%20%20%20%20.st0%20%7B%0D%0A%20%20%20%20%20%20%20%20fill%3A%20%230e4c8c%3B%0D%0A%20%20%20%20%20%20%7D%0D%0A%0D%0A%20%20%20%20%20%20.st1%20%7B%0D%0A%20%20%20%20%20%20%20%20fill%3A%20%23fff%3B%0D%0A%20%20%20%20%20%20%7D%0D%0A%20%20%20%20%3C%2Fstyle%3E%0D%0A%20%20%3C%2Fdefs%3E%0D%0A%20%20%3Ccircle%20class%3D%22st1%22%20cx%3D%2218.82%22%20cy%3D%2218.82%22%20r%3D%2218.82%22%2F%3E%0D%0A%20%20%3Cg%3E%0D%0A%20%20%20%20%3Cpath%20class%3D%22st0%22%20d%3D%22M13.42%2C23.51c0-.23.12-.35.23-.47l9.39-9.39c.23-.23.7-.23.94%2C0s.23.7%2C0%2C.94l-9.39%2C9.39c-.23.23-.7.23-.94%2C0-.12-.12-.23-.23-.23-.47Z%22%2F%3E%0D%0A%20%20%20%20%3Cpath%20class%3D%22st0%22%20d%3D%22M13.42%2C14.13c0-.35.35-.7.7-.7h9.39c.35%2C0%2C.7.35.7.7v9.39c0%2C.35-.35.7-.7.7s-.7-.35-.7-.7v-8.68h-8.68c-.35%2C0-.7-.35-.7-.7Z%22%2F%3E%0D%0A%20%20%3C%2Fg%3E%0D%0A%3C%2Fsvg%3E); background-color:#fff; border-radius: 50%;}

.button-atom--secondary::after{mask:none !important; background:url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20id%3D%22Layer_1%22%20version%3D%221.1%22%20viewBox%3D%220%200%2037.64%2037.64%22%3E%0D%0A%20%20%0D%0A%20%20%3Cdefs%3E%0D%0A%20%20%20%20%3Cstyle%3E%0D%0A%20%20%20%20%20%20.st0%20%7B%0D%0A%20%20%20%20%20%20%20%20fill%3A%20%23ffffff%3B%0D%0A%20%20%20%20%20%20%7D%0D%0A%0D%0A%20%20%20%20%20%20.st1%20%7B%0D%0A%20%20%20%20%20%20%20%20fill%3A%20%230e4c8c%3B%0D%0A%20%20%20%20%20%20%7D%0D%0A%20%20%20%20%3C%2Fstyle%3E%0D%0A%20%20%3C%2Fdefs%3E%0D%0A%20%20%3Ccircle%20class%3D%22st1%22%20cx%3D%2218.82%22%20cy%3D%2218.82%22%20r%3D%2218.82%22%2F%3E%0D%0A%20%20%3Cg%3E%0D%0A%20%20%20%20%3Cpath%20class%3D%22st0%22%20d%3D%22M13.42%2C23.51c0-.23.12-.35.23-.47l9.39-9.39c.23-.23.7-.23.94%2C0s.23.7%2C0%2C.94l-9.39%2C9.39c-.23.23-.7.23-.94%2C0-.12-.12-.23-.23-.23-.47Z%22%2F%3E%0D%0A%20%20%20%20%3Cpath%20class%3D%22st0%22%20d%3D%22M13.42%2C14.13c0-.35.35-.7.7-.7h9.39c.35%2C0%2C.7.35.7.7v9.39c0%2C.35-.35.7-.7.7s-.7-.35-.7-.7v-8.68h-8.68c-.35%2C0-.7-.35-.7-.7Z%22%2F%3E%0D%0A%20%20%3C%2Fg%3E%0D%0A%3C%2Fsvg%3E); background-color:#fff; border-radius: 50%;}

.button-atom--preset-805e8f73-c718-4d54-ad8d-7ae817211747::after{mask:none !important; background:url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20id%3D%22Layer_1%22%20version%3D%221.1%22%20viewBox%3D%220%200%2037.64%2037.64%22%3E%0D%0A%20%20%0D%0A%20%20%3Cdefs%3E%0D%0A%20%20%20%20%3Cstyle%3E%0D%0A%20%20%20%20%20%20.st0%20%7B%0D%0A%20%20%20%20%20%20%20%20fill%3A%20%23fff%3B%0D%0A%20%20%20%20%20%20%7D%0D%0A%20%20%20%20%3C%2Fstyle%3E%0D%0A%20%20%3C%2Fdefs%3E%0D%0A%20%20%3Cpath%20class%3D%22st0%22%20d%3D%22M14.92%2C26.55c-.21%2C0-.42-.06-.61-.17-.38-.22-.61-.62-.61-1.06v-8.77h1v8.77c0%2C.11.07.17.11.2.04.02.13.06.23%2C0l11.25-6.5c.1-.06.11-.15.11-.2s-.01-.14-.11-.2l-11.25-6.5c-.1-.06-.18-.02-.23%2C0-.04.02-.11.08-.11.2v2.78h-1v-2.78c0-.44.23-.84.61-1.06.38-.22.84-.22%2C1.23%2C0l11.25%2C6.5c.38.22.61.62.61%2C1.06s-.23.84-.61%2C1.06l-11.25%2C6.5c-.19.11-.4.17-.61.17Z%22%2F%3E%0D%0A%3C%2Fsvg%3E); background-color:#0033a1; border-radius: 50%;}

.big-play .bde-icon-icon.breakdance-icon-atom svg .st0{fill:#fff !important;}

/*PRODOTTO*/
.descrizione-text > p{margin:0;}
/*LOOP SLIDE*/
/*.bde-loop-item{padding:0 !important;}*/
.cat-slider-wrapper .bde-loop{align-items: flex-end;}
.cat-slider-wrapper .bde-loop article img,
.cat-slider-wrapper .bde-loop .swiper-slide-duplicate img{transition:all .4s ease-in-out .2s;}


.cat-slider-wrapper .swiper-button-next,
.cat-slider-wrapper .swiper-button-prev{background-color: #fff;  padding: 13px;  height: 40px !important;  width: 40px !important;   border-radius: 50%; border:1px solid #0033A1; transition:all .4s ease-in-out;}
.cat-slider-wrapper .swiper-button-next{top: 38%;}
.cat-slider-wrapper .swiper-button-prev{top: 38%; left: unset;  right: 60px;}
.cat-slider-wrapper .swiper-button-next:hover,
.cat-slider-wrapper .swiper-button-prev:hover{background-color: #0033a1; }
.cat-slider-wrapper .swiper-button-next:hover svg .st0,
.cat-slider-wrapper .swiper-button-prev:hover svg .st0{fill:#fff;}
.cat-slider-wrapper .swiper-button-next svg,
.cat-slider-wrapper .swiper-button-prev svg{transition:all .4s ease-in-out;}


/*CHI SIAMO STORIA*/
.bde-tabs__panel {display:block !important;  opacity: 0; transition: opacity 0.5s ease-in-out; position:absolute; visibility: hidden; }
.bde-tabs__panel.is-active { opacity: 1;  visibility: visible; transition: opacity 0.5s ease-in-out .4s;}


/*BLOG*/
.blog-loop-wrapper .bde-loop article:nth-child(1){grid-row-start: 1;  grid-row-end: 3;}
.blog-loop-wrapper .bde-loop article:nth-child(3) > div{border-radius:0 0 30px 0 !important;}
.single-blog img{transition:all .8s ease-in-out;}
.single-blog:hover img {transform: translate(-50%, -50%) scale(1.1); transform-origin: center;}

/*HISTORY TAB*/

.bde-tabs__tabslist-container.is-vertical .bde-tabs__tabslist--tabs,
.bde-tabs__tabslist-container.is-vertical .bde-tabs__tabslist--default{border:none !important;}

.bde-tabs__tabslist-container.is-vertical .bde-tabs__tabslist--tabs .bde-tabs__tab::after,
.bde-tabs__tabslist-container.is-vertical .bde-tabs__tabslist--default .bde-tabs__tab::after,
.bde-tabs__tabslist-container.is-vertical .bde-tabs__tabslist--bar .bde-tabs__tab::after{    width: 20px !important;  height: 20px !important;  border-radius: 50%;   left: -10px;   top: 14px;    border: 1px solid #fff; background-color:#001c55;}
.breakdance .bde-advanced-tabs-13-135 .bde-tabs__tab.is-active > span,
.breakdance .bde-advanced-tabs-13-135 .bde-tabs__tab.is-active:hover > span,
.breakdance .bde-advanced-tabs-3812-135 .bde-tabs__tab.is-active > span,
.breakdance .bde-advanced-tabs-3812-135 .bde-tabs__tab.is-active:hover > span{color:#fff; font-size:22px;}
.bde-tabs__tabslist-container.is-vertical .bde-tabs__tabslist--tabs .bde-tabs__tab.is-active::after,
.bde-tabs__tabslist-container.is-vertical .bde-tabs__tabslist--default .bde-tabs__tab.is-active::after,
.bde-tabs__tabslist-container.is-vertical .bde-tabs__tabslist--bar .bde-tabs__tab.is-active::after{    width: 25px !important;  height: 25px !important;   border-radius: 50%;    left: -12.5px;}
.history-tab {
    position: relative; /* se non c'è già */
}

.history-arrow-hit {
    position: absolute;
    width: 30px;
    height: 30px;
    top: 62px;
    padding: 0;
    border: 0;
    background: transparent;
    cursor: pointer;
    z-index: 5; 
	display:none !important;
}

.history-arrow-hit--left  { left: 0; }
.history-arrow-hit--right { right: 0; } /* allinea alla posizione del tuo ::after */


section.bde-section.boxed-bg-section { width: 80vw;  margin: 0 auto;  margin-bottom: -100px;   z-index: 3; margin-top:80px;}

/*PRODUCT LIGHTBOX*/
.lg-formati .lg-backdrop{background-color:#fff;}
.lg-formati button{background-color:#0033a1;}
.lg-formati button.lg-next, .lg-formati button.lg-prev{color:#fff;}
.lg-formati .lg-caption h4{ color: var(--dark-blue);   font-weight: 600;   text-transform: uppercase;   border-radius: 0 0 15px 0; text-align: center; font-size:20px;}
.lg-formati .lg-caption p{color:#000; font-size:18px;}

@media (min-width:992px){

	.bde-advanced-tabs.history-tab:before {
    content: "";
    height: 100%;
    width: 1px;
    position: absolute;
    left: 16px;
    background-color: #fff;
}
	
}


@media (min-width:768px){
	.cat-slider-wrapper .bde-loop .swiper-slide-active img,
.cat-slider-wrapper .bde-loop .swiper-slide-duplicate-active img{height:650px;}
	
	
}
@media (max-width:1119px){
	.bde-advanced-tabs.history-tab:before {left: 30px;}
	.history-arrow-hit{display:block;}
}
@media (min-width: 992px) and (max-width: 1023px) {
    .bde-advanced-tabs.history-tab:before { display: none; }
}

@media (max-width:992px){
	/*.loop-formati > .bde-loop > article{width: 48% !important;}*/
	.breakdance .breakdance-menu-item--active .breakdance-menu-link,
	body.single.single-post.breakdance .breakdance-menu-item--active .breakdance-menu-link{ color: var(--link-color-active) !important;}
	.breakdance .bde-advanced-tabs-13-135 .bde-tabs__tab.is-active > span, .breakdance .bde-advanced-tabs-13-135 .bde-tabs__tab.is-active:hover > span,
	.breakdance .bde-advanced-tabs-3812-135 .bde-tabs__tab.is-active > span, .breakdance .bde-advanced-tabs-3812-135 .bde-tabs__tab.is-active:hover > span{font-size:18px;}
}


@media (max-width:767px){
	.cat-slider-wrapper .swiper-button-prev,
	.cat-slider-wrapper .swiper-button-next{top:-20px !important;}
	.loop-formati > .bde-loop > article{width: 100% !important;}
	.wpml-ls-legacy-list-horizontal{padding:0 !important;}
	.wpml-ls-legacy-list-horizontal .wpml-ls-flag{    width: 20px;    min-width: 20px;}
	.un-logo-bar__marquee-content {        will-change: unset !important;    }
	.bde-advanced-tabs.history-tab:before {left: 0 !important;}
	section.bde-section.boxed-bg-section{margin-top:60px;}
	
	
	.history-tab{position: relative;}
.history-tab:after{content:url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20id%3D%22Layer_1%22%20version%3D%221.1%22%20viewBox%3D%220%200%2037.64%2037.64%22%3E%0D%0A%20%20%0D%0A%20%20%3Cdefs%3E%0D%0A%20%20%20%20%3Cstyle%3E%0D%0A%20%20%20%20%20%20.st0%20%7B%0D%0A%20%20%20%20%20%20%20%20fill%3A%20%23ffffff%3B%0D%0A%20%20%20%20%20%20%7D%0D%0A%0D%0A%20%20%20%20%20%20.st1%20%7B%0D%0A%20%20%20%20%20%20%20%20fill%3A%20transparent%3B%0D%0A%20%20%20%20%20%20%7D%0D%0A%20%20%20%20%3C%2Fstyle%3E%0D%0A%20%20%3C%2Fdefs%3E%0D%0A%20%20%3Ccircle%20class%3D%22st1%22%20cx%3D%2218.82%22%20cy%3D%2218.82%22%20r%3D%2218.82%22%2F%3E%0D%0A%20%20%3Cg%3E%0D%0A%20%20%20%20%3Cpath%20class%3D%22st0%22%20d%3D%22M13.42%2C23.51c0-.23.12-.35.23-.47l9.39-9.39c.23-.23.7-.23.94%2C0s.23.7%2C0%2C.94l-9.39%2C9.39c-.23.23-.7.23-.94%2C0-.12-.12-.23-.23-.23-.47Z%22%2F%3E%0D%0A%20%20%20%20%3Cpath%20class%3D%22st0%22%20d%3D%22M13.42%2C14.13c0-.35.35-.7.7-.7h9.39c.35%2C0%2C.7.35.7.7v9.39c0%2C.35-.35.7-.7.7s-.7-.35-.7-.7v-8.68h-8.68c-.35%2C0-.7-.35-.7-.7Z%22%2F%3E%0D%0A%20%20%3C%2Fg%3E%0D%0A%3C%2Fsvg%3E); display: block;   position: absolute;right: 0px;    top: 62px;        height: 30px;        width: 30px;        transform: rotate(45deg);        opacity: .6;}
	.history-tab:before{content:url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20id%3D%22Layer_1%22%20version%3D%221.1%22%20viewBox%3D%220%200%2037.64%2037.64%22%3E%0D%0A%20%20%0D%0A%20%20%3Cdefs%3E%0D%0A%20%20%20%20%3Cstyle%3E%0D%0A%20%20%20%20%20%20.st0%20%7B%0D%0A%20%20%20%20%20%20%20%20fill%3A%20%23ffffff%3B%0D%0A%20%20%20%20%20%20%7D%0D%0A%0D%0A%20%20%20%20%20%20.st1%20%7B%0D%0A%20%20%20%20%20%20%20%20fill%3A%20transparent%3B%0D%0A%20%20%20%20%20%20%7D%0D%0A%20%20%20%20%3C%2Fstyle%3E%0D%0A%20%20%3C%2Fdefs%3E%0D%0A%20%20%3Ccircle%20class%3D%22st1%22%20cx%3D%2218.82%22%20cy%3D%2218.82%22%20r%3D%2218.82%22%2F%3E%0D%0A%20%20%3Cg%3E%0D%0A%20%20%20%20%3Cpath%20class%3D%22st0%22%20d%3D%22M13.42%2C23.51c0-.23.12-.35.23-.47l9.39-9.39c.23-.23.7-.23.94%2C0s.23.7%2C0%2C.94l-9.39%2C9.39c-.23.23-.7.23-.94%2C0-.12-.12-.23-.23-.23-.47Z%22%2F%3E%0D%0A%20%20%20%20%3Cpath%20class%3D%22st0%22%20d%3D%22M13.42%2C14.13c0-.35.35-.7.7-.7h9.39c.35%2C0%2C.7.35.7.7v9.39c0%2C.35-.35.7-.7.7s-.7-.35-.7-.7v-8.68h-8.68c-.35%2C0-.7-.35-.7-.7Z%22%2F%3E%0D%0A%20%20%3C%2Fg%3E%0D%0A%3C%2Fsvg%3E); display: block;   position: absolute;left: 0px;    top: 62px;        height: 30px;        width: 30px;        transform: rotate(-135deg);        opacity: .6;}
}