
/* SETUP COLORI */
.colore-fucsia {color:#EB6195;}
.bg-colore-fucsia {background-color:#EB6195;}

.colore-verde {color:#0cc979;}
.bg-colore-verde {background-color:#0cc979;}

.colore-arancio {color:#EF7D00;}
.bg-colore-arancio {background-color:#EF7D00;}

.colore-rosso {color:#d60928;}
.bg-colore-rosso {background-color:#d60928;}

/* = = = = = = = = = = = = */


/* lista prodotti */
.section-product-list .immagine {position:relative;}
.section-product-list .img-overlay {position:absolute; bottom:0;left:0;padding:2px 5px; color:#fff; text-transform:uppercase;font-size:15px;}
.section-product-list .tipo-evento h2 {height:50px;}
.section-product-list .text-evento {min-height:180px; margin-top:10px;}
.section-product-list .tipo-evento h2, .blocco-3steps h2 {color:#000;font-size: 19px;line-height: 19px;font-weight:bold;margin:10px 0 10px;}
.section-product-list .fa-calendar, .section-product-list .fa-language,  .section-product-list .fa-file-text-o,
.section-product-list .fa-laptop, .section-product-list .fa-hourglass-half {font-size: 22px;color:#d60928;margin:10px 0;}

.section-product-list .btn.btn-red-full {padding: 2px 6px;border-radius:0!important;}

/* dettaglio prodotto */

.section-product-detail {}
.section-product-detail p {font-size: 17px;line-height: 21px;}

.section-product-detail .title h1{ font-size: 32px;line-height: 42px; margin:0; color:#fff;padding:15px; font-weight:bold;}

.section-product-detail h4 {font-size: 21px;line-height: 17px;font-weight:bold;}
.section-product-detail h4.step {font-size: 17px;line-height: 17px;font-weight:bold;color:#0cc979;}
.section-product-detail .fa-calendar, .section-product-detail .fa-language, .section-product-detail .fa-file-text-o,
.section-product-detail .fa-laptop, .section-product-detail .fa-hourglass-half {font-size: 42px;color:#d60928;margin:10px 0;}
.box-step {min-height:260px;}
.box-step .fa-shopping-cart, .box-step .fa-credit-card, .box-step .fa-sign-in, .box-step .fa-unlock,.box-step .fa-envelope-o {font-size: 42px;color:#5CC57D;margin-bottom:10px;}

.box-step p {
    font-size: 15px;
    line-height: 16px;
}
.box-step b, .box-step b strong {
    font-weight: 600;
    line-height: inherit;
}
.section-product-detail .blocco-descrizione {margin-top:10px;}

.section-product-detail .blocco-pre-price h3 {color:#e60b7f;font-size: 17px;line-height: 17px;font-weight:bold;margin:20px 0 10px;}

.section-product-detail .blocco-presentazione {margin: 20px 0 40px;}
.section-product-detail .blocco-presentazione h2 {color:#e60b7f;font-size: 19px;line-height: 19px;font-weight:bold;margin:20px 0 10px;}

.section-product-detail .blocco-price {margin-top:20px;}
.section-product-detail .blocco-price p {font-size: 18px; line-height: 22px;}
.section-product-detail .blocco-price .iva{line-height: 14px; font-size: 14px;}

.section-product-detail .btn-acquista-ora {background-color:#0cc979; color:#fff;border:2px solid #fff;padding:10px 20px;border-radius:0!important;}
.section-product-detail .btn-acquista-ora:hover {background-color:rgb(12 201 121 / 26%); color:#000;border:2px solid #0cc979;border-radius:0!important;}
.section-product-detail .btn-acquista-ora-soldout {background-color:#ff0000; color:#fff;border:2px solid #fff;padding:10px 20px;border-radius:0!important;}
.section-product-detail .blocco-calendario-giorno {margin:40px 0;}

.section-product-detail .blocco-scorse-edizioni h2 {color:#e60b7f;font-size: 19px;line-height: 21px;font-weight:bold;margin:20px 0 10px;}

.section-product-detail .blocco-3steps{margin:60px 0;}
.section-product-detail .blocco-3steps .box-step {
    background-color: #fff;
    padding: 20px 20px 10px;
    border-radius: 50px;
    border: 1px solid #5CC57D;
}
.section-product-detail .blocco-3steps .box-step a {font-weight:bold; text-decoration:underline;}

.section-product-detail .blocco-faq h2 {color:#000;font-size: 19px;line-height: 19px;font-weight:bold;margin:20px 0 10px;}
.section-product-detail .blocco-faq button {display: block !important; width: 100% !important; font-size:17px;}
.section-product-detail .blocco-faq button:hover{color:#e6007e;}
.section-product-detail .blocco-faq button.collapsed:after {content: "\f067"; position:absolute; right: 4%;top:42%;font: normal normal normal 14px/1 FontAwesome;}
.section-product-detail .blocco-faq button:after {content: "\f068"; position:absolute; right: 4%;top:28px;font: normal normal normal 14px/1 FontAwesome;}

.section-product-detail .blocco-eventi-correlati h2 {color:#000;font-size: 19px;line-height: 19px;font-weight:bold;margin:20px 0 10px;}
.section-product-detail .blocco-eventi-correlati .angoli-arrotondati {background-color:#f1f1f1;padding:40px 30px 20px; border-radius: 50px;}

/* category evento */
.category {padding:3px 15px; color:#fff;margin:3px 0px; display: inline-block; text-transform:uppercase;font-size: 13px;}
.exhibition {background-color:##EB6195;}
.masterclass {background-color:##EF7D00;}
.conferenza {background-color:##008791;}
.wall {background-color:##F4C633;}
.marathon {background-color:##C53030;}
.international_kids {background-color:##D3337E;}
.training_course {background-color:##7b6566;}
.int_forum {background-color:##776666;}

@media (max-width: 768px) {
	.ipad {display:none!important}
	.section-product-detail .title {
	    width: 100%;
	    margin-top:20px;
	}
	.btn.btn-acquista-ora {margin:15px 0 10px; padding:10px 15px;border-radius:0!important;}
	.box-step {min-height:auto; width:100%;margin:10px 0;display: inline-flex;}
	.box-step p {padding:0 10px 0 20px; text-align:left!important;}
}
@media (max-width: 767px) {

	.section-product-detail .title {
	    width: 100%;
	    margin-top:20px;
	}
	.btn.btn-acquista-ora {margin:15px 0 30px; padding:10px 40px;border-radius:0!important;}
	.box-step {min-height:auto; width:100%;margin:10px 0;display: inline-flex;}
	.box-step p {padding:0 10px 0 20px; text-align:left!important;}
}
