/*
 Theme Name:   Twenty Thirteen Child
 Theme URI:    http://example.com/twenty-thirteen-child/
 Description:  Twenty Thirteen Child Theme
 Author:       STUDIOMARCOLI
 Author URI:   http://www.studiomarcoli.com
 Template:     twentythirteen
 Version:      1.0.0
 License:      GNU General Public License v2 or later
 License URI:  http://www.gnu.org/licenses/gpl-2.0.html
 Text Domain:  twenty-thirteen-child
*/

/* ==========================================================================
	 CATALOGO HEADER HOME DECIMA EDIZIONE 2026
========================================================================== */
.edizione2026 .catalogo-header { position: relative; margin: 0 auto; width: 100%; height: 600px; background-repeat: no-repeat; background-position: center; background-attachment: initial; background-size: cover; }
.edizione2026 .catalogo-header .boxtext { height: 100%; }
.edizione2026 .catalogo-header .boxtext > h1,
.edizione2026 .catalogo-header .boxtext > h2,
.edizione2026 .catalogo-header .boxtext > h3,
.edizione2026 .catalogo-header .boxtext > h4,
.edizione2026 .catalogo-header .boxtext > h5 { text-align: center; letter-spacing: 1px; color: #ffffff; }
.edizione2026 .catalogo-header .boxtext > h1 { font-size: 64px; line-height: 1.1; font-weight: 700; font-family: "Playfair Display", serif; text-transform: uppercase; margin: 0 0 50px 0; }
.edizione2026 .catalogo-header .boxtext > h2 { font-size: 42px; font-weight: 800; text-transform: uppercase; margin: 10px 0 50px 0; }
.edizione2026 .catalogo-header .boxtext > h3 { font-size: 34px; font-weight: 700; margin: 0 auto;  }
.edizione2026 .catalogo-header .boxtext > h4 { font-size: 42px; font-weight: 700; margin: 50px auto 0 auto;  }
.edizione2026 .catalogo-header .boxtext > h5 { font-size: 24px; font-weight: 700; margin: 10px auto 0 auto; }
.edizione2026 .catalogo-header .boxtext > .gold { color: #FED27E; }

/********* Desktop (1280) ***************************************************************/
@media (max-width: 1280px) {
	.edizione2026 .catalogo-header .boxtext > h1 { font-size: 60px; }
	.edizione2026 .catalogo-header .boxtext > h2 { font-size: 40px; }
	.edizione2026 .catalogo-header .boxtext > h3 { font-size: 32px; }
	.edizione2026 .catalogo-header .boxtext > h4 { font-size: 40px; }
	.edizione2026 .catalogo-header .boxtext > h5 { font-size: 24px; }
}

/********* Tablet (1024x768) ***************************************************************/
@media (max-width: 1140px) {
	.edizione2026 .catalogo-header .boxtext > h1 { font-size: 56px; }
	.edizione2026 .catalogo-header .boxtext > h2 { font-size: 38px; }
	.edizione2026 .catalogo-header .boxtext > h3 { font-size: 30px; }
	.edizione2026 .catalogo-header .boxtext > h4 { font-size: 38px; }
	.edizione2026 .catalogo-header .boxtext > h5 { font-size: 24px; }
}

/********* Small tablet landscape (800x600) ************************************************/
@media (max-width: 1023px) {
	.edizione2026 .catalogo-header .boxtext > h1 { font-size: 52px; }
	.edizione2026 .catalogo-header .boxtext > h2 { font-size: 36px; }
	.edizione2026 .catalogo-header .boxtext > h3 { font-size: 28px; }
	.edizione2026 .catalogo-header .boxtext > h4 { font-size: 36px; }
	.edizione2026 .catalogo-header .boxtext > h5 { font-size: 22px; }
}

/********* iPhone 6 plus (414x736) *********************************************************/
@media (max-width: 479px) {
	.edizione2026 .catalogo-header { height: 500px; }
	.edizione2026 .catalogo-header .boxtext > h1 { font-size: 42px; margin: 0 0 25px 0; }
	.edizione2026 .catalogo-header .boxtext > h2 { font-size: 26px; margin: 25px 0; }
	.edizione2026 .catalogo-header .boxtext > h3 { font-size: 22px; }
	.edizione2026 .catalogo-header .boxtext > h4 { font-size: 26px; }
	.edizione2026 .catalogo-header .boxtext > h5 { font-size: 18px; }
}

/* ==========================================================================
	 HOME EDIZIONE 2026
========================================================================== */
.edizione2026 .home h1 a,
.edizione2026 .home h2 a,
.edizione2026 .home h3 a,
.edizione2026 .home h4 a,
.edizione2026 .home h5 a,
.edizione2026 .home p a, .edizione2026 .home li a { text-decoration: underline; }
.edizione2026 .home p a, .edizione2026 .home li a { color: inherit; }

.edizione2026 .home .welcome { padding: 100px 0; margin: auto; text-align: center; }
.edizione2026 .home .welcome h1 { font-size: 36px; line-height: normal; text-transform: uppercase; margin: 0; }
.edizione2026 .home .welcome h2 { font-size: 32px; line-height: normal; margin: 30px 0; }
.edizione2026 .home .welcome h3 { font-size: 28px; line-height: normal; text-transform: uppercase; margin: 50px 0 0 0; }
.edizione2026 .home .welcome h4 { font-size: 26px; line-height: normal; margin: 0; }
.edizione2026 .home .welcome h5 { font-size: 26px; line-height: 1.2; margin: 50px 0 0 0; }
.edizione2026 .home .welcome h5 strong { font-weight: 700; }



/********* Desktop (1280) *********************************************************++******/
@media (max-width: 1280px) {
	.edizione2026 .home .welcome h1 { font-size: 34px; }
	.edizione2026 .home .welcome h2 { font-size: 30px; }
	.edizione2026 .home .welcome h3 { font-size: 26px; }
	.edizione2026 .home .welcome h4 { font-size: 24px; }
}
/********* Tablet (1024x768) ***************************************************************/
@media (max-width: 1140px) {
	.edizione2026 .home .welcome { padding: 50px 0; }
	.edizione2026 .home .welcome h1 { font-size: 32px; }
	.edizione2026 .home .welcome h2 { font-size: 28px; }
	.edizione2026 .home .welcome h3 { font-size: 24px; }
	.edizione2026 .home .welcome h4 { font-size: 22px; }
	.edizione2026 .home .welcome br { display: none; }
}
/********* Small tablet landscape (800x600) ************************************************/
@media (max-width: 1023px) {
	.edizione2026 .home .welcome h1 { font-size: 30px; }
	.edizione2026 .home .welcome h2 { font-size: 26px; }
	.edizione2026 .home .welcome h3 { font-size: 22px; }
	.edizione2026 .home .welcome h4 { font-size: 20px; }
}
/********* Small tablet portrait (600x800) ****************************************+*********/
@media (max-width: 767px) {
	.edizione2026 .home .welcome h1 { font-size: 30px; }
	.edizione2026 .home .welcome h2 { font-size: 26px; }
	.edizione2026 .home .welcome h3 { font-size: 22px; }
	.edizione2026 .home .welcome h4 { font-size: 20px; }
}
/********* iPhone 6 plus (414x736) **************************************************+*******/
@media (max-width: 479px) {
	.edizione2026 .home .welcome h1 { font-size: 28px; }
	.edizione2026 .home .welcome h2 { font-size: 24px; }
	.edizione2026 .home .welcome h3 { font-size: 20px; }
	.edizione2026 .home .welcome h4 { font-size: 18px; }
}

.edizione2026 .home .programma { padding: 15px 0 30px 0; background-color: #252d44; }
.edizione2026 .home .programma h2 { font-size: 28px; line-height: normal; text-align: center; text-transform: uppercase; }
.edizione2026 .home .programma h4 { text-align: center; margin: 15px 0; }
.edizione2026 .home .programma .row > [class*="col-"] { margin: 15px 0; }
.edizione2026 .home .programma .box { height: 100%; padding: 30px; }

.edizione2026 .home .palinsesto > div { height: 100%; overflow: hidden; }
.edizione2026 .home .palinsesto .content-text { height: 100%; padding: 50px; margin-top: 30px; }
.edizione2026 .home .palinsesto .line { overflow: hidden; margin: 20px 0; }
.edizione2026 .home .palinsesto .line:first-of-type { margin-top: 0; }
.edizione2026 .home .palinsesto .data { font-weight: 600; margin: 0 10px 0 0; }
.edizione2026 .home .palinsesto .btn { margin-top: 20px; }
.edizione2026 .home .palinsesto .btn + .btn { margin-left: 20px; }

/********* Tablet (1024x768) ***************************************************************/
@media (max-width: 1140px) {
	.edizione2026 .home .palinsesto .content-text { padding: 30px; }
}
/********* iPhone 6 plus (414x736) **************************************************+*******/
@media (max-width: 479px) {
	.edizione2026 .home .palinsesto .content-text { padding: 20px; }
	.edizione2026edizione2026 .home .palinsesto .data { float: none; display: inline-block; margin-bottom: 6px; }
	.edizione2026edizione2026 .home .palinsesto .description { float: none; width: 100%; }
	.edizione2026edizione2026 .home .palinsesto .btn + .btn { margin-left: 0; }
}

.edizione2026 .home .simposi { padding: 40px 0 30px 0; }
.edizione2026 .home .simposi h2 { font-size: 28px; line-height: normal; text-align: center; text-transform: uppercase; }
.edizione2026 .home .simposi h3 { font-size: 24px; line-height: normal; text-align: center; text-transform: uppercase; margin: 40px 0 30px 0; }
.edizione2026 .home .simposi p { text-align: justify; }

/********* Tablet (1024x768) ***************************************************************/
@media (max-width: 1140px) {
	.edizione2026 .home .simposi h2 { font-size: 24px; }
	.edizione2026 .home .simposi h3 { font-size: 22px; }
}
/********* iPhone 6 plus (414x736) **************************************************+*******/
@media (max-width: 479px) {
	.edizione2026 .home .simposi h2 { font-size: 22px; }
	.edizione2026 .home .simposi h3 { font-size: 20px; }
}

.edizione2026 .home .cta { padding: 15px 0; }
.edizione2026 .home .cta [class^="col-"] { margin: 15px 0; }
.edizione2026 .home .cta .wrap { padding: 30px; height: 100%; }
.edizione2026 .home .cta hr { margin: 30px auto; }
.edizione2026 .home .cta h2 { font-size: 28px; line-height: normal; margin: 0 0 30px 0; }
.edizione2026 .home .cta h3 { font-size: 18px; line-height: normal; margin: 0 0 20px 0; }
.edizione2026 .home .cta p, .edizione2022 .home .cta ul { font-size: 18px; line-height: normal; margin: 0 0 20px 0; }
.edizione2026 .home .cta p + ul { margin-top: -10px; }
.edizione2026 .home .cta ul { padding: 0 0 0 20px; }
.edizione2026 .home .cta ul li + li { margin: 5px 0 0 0; }
.edizione2026 .home .cta a { color: inherit; }
.edizione2026 .home .cta .btn { margin-top: 20px; min-width: 190px; }
.edizione2026 .home .cta .btn + .btn { margin-left: 20px; }

/********* Tablet (1024x768) ***************************************************************/
@media (max-width: 1140px) {
	.edizione2026 .home .cta h2 { font-size: 24px; }
	.edizione2026 .home .cta br { display: none; }
}
/********* iPhone 6 plus (414x736) **************************************************+*******/
@media (max-width: 479px) {
	.edizione2026 .home .cta h2 { font-size: 22px; }
	.edizione2026 .home .cta .btn + .btn { margin-left: 0; }
}

.edizione2026 .home .sostieni { padding: 50px 0; text-align: center; }
.edizione2026 .home .sostieni h2 { font-size: 28px; line-height: normal; margin: 0 0 30px 0; }
.edizione2026 .home .sostieni p { font-size: 18px; line-height: normal; margin: 0 0 20px 0; }
.edizione2026 .home .sostieni .btn { margin-top: 20px; }

/********* Tablet (1024x768) ***************************************************************/
@media (max-width: 1140px) {
	.edizione2026 .home .sostieni h2 { font-size: 26px; }
}
/********* iPhone 6 plus (414x736) **************************************************+*******/
@media (max-width: 479px) {
	.edizione2026 .home .sostieni h2 { font-size: 24px; }
}

.edizione2026 .promoter { padding: 50px 0 20px 0; text-align: center; }
.edizione2026 .promoter h2 { font-size: 28px; line-height: normal; margin: 0 0 30px 0; }
.edizione2026 .promoter p { line-height: normal; font-weight: 600; margin: 15px auto; }
.edizione2026 .promoter .promoter-col { width: 240px; padding-top: 15px; padding-bottom: 15px; }
.edizione2026 .promoter .promoter-col > a {display: block; }
.edizione2026 .promoter .promoter-col .carlotorre img { max-height: 120px; margin: 5px 0; }
.edizione2026 .promoter .promoter-col .newrenaissance img { max-height: 110px; margin: 10px 0; }
.edizione2026 .promoter .promoter-col .cldv img { max-height: 130px; }
.edizione2026 .promoter .promoter-col .comune img { max-height: 130px; }

/********* Tablet (1024x768) ***************************************************************/
@media (max-width: 1140px) {
	.edizione2026 .promoter h2 { font-size: 26px; }
	.edizione2026 .promoter .promoter-col .carlotorre img { max-height: 96px; }
	.edizione2026 .promoter .promoter-col .newrenaissance img { max-height: 88px; }
	.edizione2026 .promoter .promoter-col .cldv img { max-height: 104px; }
	.edizione2026 .promoter .promoter-col .comune img { max-height: 104px; }
}
/********* Small tablet landscape (800x600) ************************************************/
@media (max-width: 1023px) {
	.edizione2026 .promoter .promoter-col .carlotorre img { max-height: 76px; }
	.edizione2026 .promoter .promoter-col .newrenaissance img { max-height: 70px; }
	.edizione2026 .promoter .promoter-col .cldv img { max-height: 83px; }
	.edizione2026 .promoter .promoter-col .comune img { max-height: 83px; }
}
/********* iPhone 6 plus (414x736) **************************************************+*******/
@media (max-width: 479px) {
	.edizione2026 .home .promoter h2 { font-size: 24px; }
	.edizione2026 .promoter .promoter-col .carlotorre img { margin: 0; }
	.edizione2026 .promoter .promoter-col .newrenaissance img { margin: 0; }
}
