/*-- Menu Black Friday - desktop --*/
div#menu-right-00000025620000011281 > img.menu__img {
    content: url('../img/black-friday/donna-luci-neon-triangolo-mi1322856135offf.png');
    transform: scale(1.8);
    top: -85px;
    left: -107px;
}

div#menu-0000002562 li[data-menu-middle="00000025620000011281"].menu__left-item--active {
    background-position: center left;
    border-radius: 6px;
    color: #fff;
    --_mesh-gradient-blend-mode: normal;
    background: radial-gradient(at 70% 103%, #000000 0px, transparent 40%), radial-gradient(at 49% -21%, #f20283 0px, transparent 50%), radial-gradient(at -7% 40%, #065aea 0px, transparent 50%) #000000;
    mix-blend-mode: var(--_mesh-gradient-blend-mode);
    filter: blur(var(--_mesh-gradient-blur));
    background-size: 100% 275%;
}

li[data-menu-middle="00000025620000011281"]::after {
    content:'';
    background: url('../img/black-friday/badge-percentuale-bf2025.png');
    background-size: cover;
    width: 38px;
    height: 35px;
    position: absolute;
    top: 464px;/*414px*/
    left: 190px;
}

.offerte-store{
	color: #1d2127;
	/*pointer-events: none;*/
}

.offerte-store::after {
	content:'';
    background: url('../img//black-friday/badge-percentuale-bf2025.png');
    background-size: cover;
    width: 38px;
    height: 35px;
    position: relative;
	left: 15px;
}

/*.offerte-store:hover{
	background-position: center left;
    border-radius: 6px;
    color: #fff;
    --_mesh-gradient-blend-mode: normal;
    background: radial-gradient(at 70% 103%, #000000 0px, transparent 40%), radial-gradient(at 49% -21%, #f20283 0px, transparent 50%), radial-gradient(at -7% 40%, #065aea 0px, transparent 50%) #000000;
    mix-blend-mode: var(--_mesh-gradient-blend-mode);
    filter: blur(var(--_mesh-gradient-blur));
    background-size: 100% 275%;
}*/

/*.offerte-store:active{
	background-position: center left;
	border-radius: 6px;
     color: #fff;
    --_mesh-gradient-blend-mode: normal;
    background: radial-gradient(at 70% 103%, #000000 0px, transparent 40%), radial-gradient(at 49% -21%, #f20283 0px, transparent 50%), radial-gradient(at -7% 40%, #065aea 0px, transparent 50%) #000000;
    mix-blend-mode: var(--_mesh-gradient-blend-mode);
    filter: blur(var(--_mesh-gradient-blur));
    background-size: 100% 275%;
}*/

.offerte-store.menu__left-item--active{
	background-position: center left;
	border-radius: 6px;
     color: #fff;
    --_mesh-gradient-blend-mode: normal;
    background: radial-gradient(at 21.7659124617% 19.4282493781%, #000000 0px, transparent 50%), radial-gradient(at 35.6609549055% 38.4581001244%, #FF0EB4 0px, transparent 50%), radial-gradient(at 80.0927766733% 23.9058613184%, #FFB33C 0px, transparent 50%), radial-gradient(at 51.0909148285% 72.7864583333%, #FF0EB4 0px, transparent 50%) #000000;
    mix-blend-mode: var(--_mesh-gradient-blend-mode);
    filter: blur(var(--_mesh-gradient-blur));
    background-size: 100% 275%;
}

.offerte-store.menu__left-item--active a{
    color: #fff !important;
}



li[data-menu-middle="00000025620000011281"] a:visited {
	color: #1d2127;
	pointer-events: none;
}
li[data-menu-middle="00000025620000011281"] a:active {
	color: #fff;
	pointer-events: none;
}

li[data-menu-middle="00000025620000011281"].menu__left-item a:link, li[data-menu-middle="00000025620000011281"].menu__left-item a:visited {
	color: #1d2127;
	pointer-events: none;
}

li[data-menu-middle="00000025620000011281"].menu__left-item--active a:link, li[data-menu-middle="00000025620000011281"].menu__left-item--active a:visited {
	color: #fff;
	pointer-events: none;
}
li[data-menu-middle="00000025620000011281"].menu__left-item--active a:active, li[data-menu-middle="00000025620000011281"].menu__left-item--active a:hover {
	color: #fff;
	pointer-events: none;
}


/*-- Menu Black Friday - mobile --*/
div#menu-mobile-bottom- img.menu-mobile__person {
    /*content: url(../../../../sites/zportal/zportal-child/img/black-friday/donna-luci-neon-triangolo-mi1322856135offf.png);*/
    max-width: 450px;
    right: -110px;
}
@media screen and (min-width:940px){
    div#menu-mobile-bottom- img.menu-mobile__person {
        right: 0px;
    }
}

.offerte-store-mobile {
	
}
.offerte-store-mobile::after {
	content: '';
    display: block;
    width: 100%;
    height: 40px;
    position: absolute;
    background: url('../img/black-friday/badge-percentuale-bf2025.png');
    background-size: contain;
    background-repeat: no-repeat;
    left: 200px;
}

li[id="00000025620000011281"] a{
	pointer-events: none;
}

li[id="00000025620000011281"].menu-mobile__voice.menu-mobile__voice--one::after {
    content: '';
    display: block;
    width: 100%;
    height: 40px;
    position: absolute;
    background: url('../img/black-friday/badge-percentuale-bf2025.png');
    background-size: contain;
    background-repeat: no-repeat;
    left: 150px;
    /*top: 880px;780px*/
}
li[id="00000025620000011281"].menu-mobile__voice.menu-mobile__voice--one a:link,li[id="00000025620000011281"].menu-mobile__voice.menu-mobile__voice--one a:visited,li[id="00000025620000011281"].menu-mobile__voice.menu-mobile__voice--one a:hover,li[id="00000025620000011281"].menu-mobile__voice.menu-mobile__voice--one a:active{
	color: #1d2127;
	font-weight:500;
	/*pointer-events: none;*/
}

@media screen and (max-width:250px) {
    li[id="00000025620000011281"].menu-mobile__voice.menu-mobile__voice--one::after {
        top: 850px !important;/*780px*/
    }
}
@media screen and (min-width:253px) and (max-width:270px) {
    li[id="00000025620000011281"].menu-mobile__voice.menu-mobile__voice--one::after {
        top: 857px !important;/*757px*/
    }
}
@media screen and (min-width:271px) and (max-width:281px) {
    li[id="00000025620000011281"].menu-mobile__voice.menu-mobile__voice--one::after {
        top: 800px !important;/*730px*/
    }
}
@media screen and (min-width:282px) and (max-width:337px) {
    li[id="00000025620000011281"].menu-mobile__voice.menu-mobile__voice--one::after {
        top: 775px !important;/*705px*/
    }
}
@media screen and (min-width:338px) and (max-width:379px) {
    li[id="00000025620000011281"].menu-mobile__voice.menu-mobile__voice--one::after {
        top: 745px !important;/*675px*/
    }
}
@media screen and (min-width:380px) {
    li[id="00000025620000011281"].menu-mobile__voice.menu-mobile__voice--one::after {
        top: 723px !important;/*653px*/
    }
}
@media screen and (min-width:1185px) {
    li[id="00000025620000011281"].menu-mobile__voice.menu-mobile__voice--one::after {
        display: none !important;
    }
}
@media screen and (min-width:1025px) and (max-width:1185px) {
    li[id="00000025620000011281"].menu-mobile__voice.menu-mobile__voice--one::after {
        top: 750px !important; /*680px*/
        left: 170px !important;
    }
}

/*-- Offerta - Hero banner --*/
div.background {
    overflow: hidden;
}

.heading.heading--inverted.heading--hero-formazione::after {
    content: '';
    display: block;
    width: 100%;
    height: 750px;
    position: absolute;
    background: url('../img/black-friday/triangolo-outline-neon-bf2024.png');
    background-size: contain;
    background-repeat: no-repeat;
    left: calc(100% - 710px);
    top: 90px;
    z-index: -1;
}

@media screen and (max-width: 550px) {
    .heading.heading--inverted.heading--hero-formazione::after {
        left: calc(100% - 570px);
        top: 410px !important;
        transform: scale(1.3);
    }
}
@media screen and (min-width: 551px) and (max-width: 768px) {
    .heading.heading--inverted.heading--hero-formazione::after {
        left: calc(100% - 690px);
        top: 300px !important;
        transform: scale(1.3);
    }
}
@media screen and (min-width: 768px) and (max-width: 1024px) {
    .heading.heading--inverted.heading--hero-formazione::after {
        left: calc(100% - 570px) !important;
        top: 120px !important;
    }
}
@media screen and (min-width: 1280px) {
    .heading.heading--inverted.heading--hero-formazione::after {
        left: calc(100% - 750px) !important;
        top: 110px !important;
        transform: scale(1.2);
    }
}


/*-- Catalogo corsi - Simbolo card --*/ 
.cardImageBox20::after {
    content: '';
    background: url('../img/black-friday/badge-20-bf2025.png');
	
    background-size: cover;
    width: 65px;
    height: 65px;
    position: absolute;
    top: 10px;
    right: 20px;
}

.cardImageBox10::after {
    content: '';
    background: url('../img/black-friday/badge-10-bf2025.png');
    background-size: cover;
    width: 65px;
    height: 65px;
    position: absolute;
    top: 10px;
    right: 20px;
}
.cardImageBox50::after {
    content: '';
    background: url('../img/black-friday/badge-50-bf2025.png');
    background-size: cover;
    width: 65px;
    height: 65px;
    position: absolute;
    top: 10px;
    right: 20px;
}
@media screen and (max-width:768px) {
    .block-catalogo-corsi__item__img::after {
        width: 90px;
        height: 90px;
    }
}


/*-- Dettaglio Corso - Simbolo prezzo scontato --*/

.acqSaleBox10 div::after {
    content: '';
    background: url('../img/black-friday/badge-10-bf2025.png');
    background-size: cover;
    background-repeat: no-repeat;
    width: 65px;
    height: 62px;
    position: absolute;
    bottom: 95px;
    right: 20px;
}

.acqSaleBox20 div::after {
    content: '';
    background: url('../img/black-friday/badge-20-bf2025.png');
    background-size: cover;
    background-repeat: no-repeat;
    width: 65px;
    height: 62px;
    position: absolute;
    bottom: 95px;
    right: 20px;
}

.acqSaleBox50 div::after {
    content: '';
    background: url('../img/black-friday/badge-50-bf2025.png');
    background-size: cover;
    background-repeat: no-repeat;
    width: 65px;
    height: 62px;
    position: absolute;
    bottom: 95px;
    right: 20px;
}

.corso-infobox__price--scontato {
    color: #1d2127;
    opacity: 0.4;
    font-size: 22px;
    font-weight: 500;
    text-decoration: line-through;
    margin-top: 10px;
}
@media screen and (min-width: 1921px) {
	.person-cards__container {
		margin-right: unset !important;
	}
}

 
 /*-- Dettaglio Servizi Store - Simbolo prezzo scontato --*/
.acqSaleBox50 .img-logo-container::after {
    content: '';
    background: url('../img/black-friday/badge-50-bf2025.png');
    background-size: cover;
	width: 75px;
	height: 75px;
	display: block;
	position: relative;
	left: 200px;
    bottom: 65px; 
}

/*.acqSaleBox50 .img-logo-container.mywb::after {
    bottom: 20% !important; 
    right: 0% !important;
}*/

/*.acqSaleBox50 .img-logo-container.paghe-smart::after {
    bottom: 68% !important; 
    right: 70% !important;
}*/

.acqSaleBox50 .img-logo-container.gdpr::after {
    bottom: 75px !important; 
    left: 240px !important;
}

/*.acqSaleBox50 .img-logo-container.checkup-smart::after {
    bottom: 70% !important; 
    right: 30% !important;
}*/

.text--discount {
	font-size: 21px;
	font-weight: 500;
	color: #999B9E;
	position: relative;
}

.text--discount::after {
	top: 50%;
	left: 50%;
	width: 110%;
	height: 1px;
	content: " ";
	position: absolute;
	background-color: #999B9E;
	transform: translate3d(-50%, -50%, 0) rotate(-11deg);
}

.advice--discount--container {
	display: flex;
	justify-content:center;
	border: 2px solid #e2e2e2; 
	border-radius:15px; 
	padding:12px;
}

#popup_servizio_promozionato {
	transition-property: bottom !important;
	transition-duration: 0.5s !important;
}

.tag--group--nopromo {
	border: 2px solid gray; 
	border-radius:5px; 
	padding:6px 10px;
	line-height:100px;
	margin-left:20px;
	font-size:13px;
}

.tag--group--nopromo.mywb {
	line-height: 20px !important;
	margin-left: 0px !important;
}

.tag--row--nopromo {
	border: 2px solid gray; 
	border-radius:5px; 
	padding:6px 10px;
	margin-left:20px;
	font-size:13px;
}

.background--gradient--bf {
	background: radial-gradient(at 21.7659124617% 19.4282493781%, #000000 0px, transparent 50%), 
				radial-gradient(at 35.6609549055% 38.4581001244%, #FF0EB4 0px, transparent 50%), 
				radial-gradient(at 80.0927766733% 23.9058613184%, #FFB33C 0px, transparent 50%), 
				radial-gradient(at 51.0909148285% 72.7864583333%, #FF0EB4 0px, transparent 50%) 
				#000000;
}
