/*
Theme Name: Uncode Child
Description: Child theme for Uncode theme
Author: Undsgn™
Author URI: http://www.undsgn.com
Template: uncode
Version: 1.0.0
Text Domain: uncode
*/

/* adv */


.dettaglio-prodotto .main-container .row-container.limit-width.boxed-row {
    padding-left: 0px;
    padding-right: 0px;
}

.carousel-inside .btn-default {
    color: #ffffff !important;
    background-color: rgba(215, 10, 17, 0.8) !important;
    border-color: #ffffff !important;
    border-radius: 0 !important;
}

.dettaglio-prodotto .main-container .row-container .row-parent .single-internal-gutter .uncont > *:not(.uncode-owl-nav-wrap):not(.pin-spacer):not([data-sticky]) {
    margin-top: 0px;
}

.custom-article p iframe {
	width: 100%;
  	height: auto;
  	aspect-ratio: 16 / 9;  /* keeps the video 16:9 */
  	display: block;
	margin:0;
}

@media (max-width: 768px) {	
	.custom-article p iframe {
		margin:2rem 0;
	}	
}

.custom-article .article-footer .tags {
	margin: 0 auto 4rem;
    color: #D70A11;
    font-family: 'Barlow Condensed';
    text-transform: uppercase;
    font-size: 20px;
    text-align: center;
} 

.custom-article .article-footer .tags a {
	color:#ffffff;
	font-size:20px;
	text-decoration:none;
} 

/* adv */
	
#div-gpt-skin {
    display: flex;
    justify-content: center;
    width: 100%;
    padding: 1rem 0;
}

#div-gpt-pushbar {
    display: flex;
    justify-content: center;
    width: 100%;
    padding: 1rem 0;
}

.adv-placeholder-pushbar_top,
.adv-placeholder-pushbar_mid {
    width: 100%;
    max-width: 100%;
    align-items: center;
    height: 250px;
    background-image: url(/wp-content/uploads/2025/11/Group-10.png);
    background-size: 100%;
    margin: 0 auto;
}

.adv-placeholder-mediumrectangle_top,
.adv-placeholder-mediumrectangle_mid {
	display: flex;
    width: 100%;
    max-width: 100%;
    justify-content: center;
    align-items: center;
    display: none;
	text-align: center;
	background-image: url(/wp-content/uploads/2025/11/Group-9.png);
    background-size: 300px 250px;
    background-position: center;
    height: 250px;
}

.adv-placeholder-skin {
	display: flex;
    width: 100%;
    max-width: 100%;
    justify-content: center;
    align-items: center;
    height: 90px;
    background-image: url(/wp-content/uploads/2025/11/Group-7-1.png);
    background-size: 780px;
    background-position: center;
    background-repeat: no-repeat;
    margin: 15px 0;
}

.adv-placeholder-mobile_top, .adv-placeholder-mobile_bot {
	display:none;
}

#div-gpt-mediumrectangle_top,
#div-gpt-mediumrectangle_mid {
	width: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
}

#div-gpt-pushbar_top, 
#div-gpt-pushbar_mid {
	width:970px;
	margin:0 auto;
}

@media (max-width: 768px) {
	
	#div-gpt-skin {
    display: none;
}
	
	.adv-placeholder-pushbar_top,
	.adv-placeholder-pushbar_mid {
    display: none;
}
	
	.adv-placeholder-mediumrectangle_top,
.adv-placeholder-mediumrectangle_mid {
    display: block;
}
	
	.adv-placeholder-skin {
	display: none;
}
	
	.adv-placeholder-mobile_top {
	display: block;
        width: 100%;
        max-width: 100%;
        align-items: center;
        height: 100px;
        background-image: url(/wp-content/uploads/2025/12/Group-8-2.png);
        background-size: 320px;
        background-position: center;
        background-repeat: no-repeat;
        margin: 15px 0;
        text-align: center;
		align-content: center;
}
	
	.adv-placeholder-mobile_bot {
		display:block;
        position: fixed;
        width: 100%;
        max-width: 100%;
        bottom: 0px;
        left: 0;
        z-index: 1;
        text-align: center;
    }
}


/* adv end */


#logo-container-mobile {
    background-color: #141517;
}


.home-cb .main-container .row-container.limit-width.boxed-row {
    padding-left: 0px;
    padding-right: 0px;
}

.apertura-mobile .tmb-light.tmb .t-entry-text .t-entry-title {
    color: #ffffff;
    padding: 0 1rem;
}

.main-container .block-total.limit-width.boxed-row {
    padding-left: 0px;
    padding-right: 0px;
}

.main-container .block-total .row-parent {
    padding: 36px 36px 36px 36px;
}

.main-container .case .row-parent {
    padding: 0px 0px 36px 0px;
}

.main-container .block-total > .row-parent .txt-block-detail .row-child > .row-inner > div:not(.vc_helper) {
        padding: 0px 150px 0px 150px;
}

.home-progetti .main-container .row-inner > div:not(.vc_helper) {
    padding: 0px 0px 0px 0px;
}

.home-progetti .progetti {
	overflow:hidden;
}

.home-cb .detail {
	padding:3rem 0 0;
}

.home-cb .style-light .btn-default, .post-template-default .style-light .btn-default {
    color: #ffffff !important;
    background-color: #D70A11 !important;
    border-color: #D70A11 !important;
}

.home-cb .viaggi .single-block-padding {
	padding-left: 0px;
    padding-right: 0px;
}

.main-container .viaggi .row-parent {
    padding: 36px 0px 0px 0px;
}

.main-container .adv .row-parent {
    padding: 0px 0px 0px 0px;
}

.home-cb .txt-block-detail {
	width:60%;
	margin:0 auto 3rem;
}

.news .main-container .row-container .row-parent .single-internal-gutter .uncont > *:not(.uncode-owl-nav-wrap):not(.pin-spacer):not([data-sticky]) {
    margin-top: 36px;
}

.news .header-wrapper .owl-next .owl-nav-container i, .news .header-wrapper .owl-prev .owl-nav-container i {
    transition: transform 0.2s 
	ease-in-out, opacity 0.2s;
    transition-delay: 0.2s;
    font-size: 40px;
    top: 34px;
    background-color: #141517;
    padding: 10px;
    right: 0;
}

.home-cb .cssgrid-container.cssgrid-equal-height.cssgrid-equal-height-bottom .t-entry > *:last-child {
    align-items: flex-start;
}

.news .ultimi-articoli h2 {
    align-items: flex-start;
}

.home-cb .block {
	margin-top:0px!important;
	background-color:#141517;
}

.home-cb .block-total {
	margin: 2rem auto!important;
}

.home-cb .row-container .row-parent .single-internal-gutter .uncont > *:not(.uncode-owl-nav-wrap):not(.pin-spacer):not([data-sticky]) {
    margin-top: 0px!important;
}

@media (max-width: 768px) {
    .block-total {margin: 0 auto!important;border:none!important;}
	.detail {padding:0!important;}
	.main-container .block-total .row-parent {padding: 0px 0px 36px 0px;}
	.main-container .block-total > .row-parent .row-child > .row-inner > div:not(.vc_helper) {padding: 0px 0px 0px 0px;}
	.main-container .block-total > .row-parent .txt-block-detail .row-child > .row-inner > div:not(.vc_helper) {padding: 0px 30px 0px 30px;}
}


/* card news */

.home-cb .tmb {
	position:relative;
}

.news .tmb {
	position:relative;
}

.home-cb .t-entry {
    padding: 0px 0px;
}

.home-cb .t-entry-category {
	position:absolute;
	top:0;
	left:0;
}

.news .t-entry-category {
	position:absolute;
	top:0;
	left:0;
}

.home-cb .sotto-apertura .single-block-padding, .home-cb .approfondimenti .single-block-padding  {
    padding: 35px 20px 20px 20px;
}


.home-cb .sotto-apertura .tmb a.tmb-term-evidence {
	border-radius: 0px !important;
    background-color: #d70a11!important;
	color:#ffffff!important;
    font-family: 'Barlow Condensed';
    font-size: 20px !important;
    font-weight: 800 !important;
}

.home-cb .sotto-apertura .tmb > .t-inside {
    min-height: 100%;
}

.home-cb .approfondimenti .tmb a.tmb-term-evidence {
	border-radius: 0px !important;
    background-color: #ffffff!important;
	color:#d70a11!important;
    font-family: 'Barlow Condensed';
    font-size: 20px !important;
    font-weight: 800 !important;
}

.news .ultimi-articoli .tmb .t-entry p.t-entry-meta .t-entry-category {
	border-radius: 0px !important;
    background-color: #d70a11!important;
	color:#ffffff!important;
    font-family: 'Barlow Condensed';
    font-size: 20px !important;
    font-weight: 800 !important;
	padding:2px 5px 2px 5px;
	text-transform:uppercase;
}

.news .ultimi-articoli .tmb .t-entry p.t-entry-meta .t-entry-category .fa {
	display:none;
}


.approfondimenti .tmb > .t-inside {
    min-height: 100%;
}

.sotto-apertura .t-entry-date, .approfondimenti .t-entry-date {
	color:#CED2D6!important;
    font-family: 'Albert Sans';
    font-size: 14px !important;
    font-weight: 400 !important;
	margin-top: 1rem !important;
}

.news .ultimi-articoli .t-entry-date {
    color: #CED2D6 !important;
    font-family: 'Albert Sans';
    font-size: 14px !important;
    font-weight: 400 !important;
    margin-top: 1rem !important;
}

.apertura .t-entry-date {
	color:#CED2D6!important;
    font-family: 'Albert Sans';
    font-size: 14px !important;
    font-weight: 400 !important;
}


.post-apertura {
    margin-top: 0!important;
}


/* card news end */


.main-container .row-inner {
        margin-left: 0px!important;
}

.apertura .row-parent {
    padding: 0px 0px 0px 0px!important;
}

.apertura .row-inner > div:not(.vc_helper) {
    padding: 0px 0px 0px 0px!important;
}

.sotto-apertura .row-parent {
    padding: 0px 0px 0px 0px!important;
}

.sotto-apertura .row-inner > div:not(.vc_helper) {
    padding: 0px 0px 0px 0px!important;
}

.approfondimenti .row-parent {
    padding: 0px 0px 0px 0px!important;
}

.approfondimenti .row-inner > div:not(.vc_helper) {
    padding: 0px 0px 0px 0px!important;
}

.block .btn {
    padding: 8px 50px 10px !important;
	font-size: 25px;
}

.footer .row-parent {
    padding: 0px 0px 0px 0px!important;
}


/* testi custom */


.txt-heading p {
	line-height:1.3;
	padding:0 20%;
	font-size:23px;
}

.txt-detail p  {
	line-height:1.3;
	font-size:23px;
}


.txt-detail p:first-of-type::first-letter {
	float: left;
	display:block;
    font-size: 90px;
    line-height: 75px;
    margin:0 10px 0px 0;
    font-weight: 900;
    color: #ffffff;
	vertical-align:middle;
}

.txt-heading-black p {
	line-height:1.3;
	padding:0 20%;
	font-size:23px;
	font-weight:800;
}

.title-inside h2 {
	text-align: center;
    background-color: #D70A11;
    padding: 20px 30px;
    line-height: 1;
    margin: 0 5%;
    box-decoration-break: clone;
    -webkit-box-decoration-break: clone;
	font-size:70px!important;
	line-height:80px!important;
}

.subtitle-inside h2 {
	text-align: center;
    line-height: 1.3;
    margin: 0 5%;
	font-size:35px!important;
}

.txt-dettaglio-news {
	padding:0px 200px 20px;
}

@media (max-width: 768px) {
    .txt-heading p {padding: 0 5%;font-size: 20px;}
	.txt-heading-black p {padding:0 5%;font-size: 20px;}
	.title-inside h2 {font-size:50px!important;line-height:3rem!important;}
	.subtitle-inside h2 {text-align: center;font-size:23px!important;line-height: 1.3;margin: 0 5%;}
}

/* testi custom end */



/* cosa facciamo */

.item-cosa-facciamo {
	margin-top: 5rem !important;
}

.total {
      position: relative;
      width: 100%;
      max-width: 944px;      
      margin: 60px auto;
      background: #ffffff;
      box-shadow: 10px 10px 0px 0px rgba(215, 10, 17, 1);
      -webkit-box-shadow: 10px 10px 0px 0px rgba(215, 10, 17, 1);
      -moz-box-shadow: 10px 10px 0px 0px rgba(215, 10, 17, 1);
      padding: 55px 30px 30px;
      text-align: center;
      box-sizing: border-box;
    }

    .head {
      position: absolute;
      top: -38px;
      left: 50%;
      transform: translateX(-50%);
      background: #e30613;
      color: #ffffff;
      padding: 10px 20px;
      text-transform: uppercase;
      letter-spacing: 0em;
      white-space: nowrap;
      font-family: 'Barlow Condensed', system-ui, sans-serif;
      font-weight: 700;
      font-size: clamp(18px, 4vw, 50px);
    }

    .txt {
      margin: 0;
      color: #111111;
      font-weight: 500;
      font-size: clamp(20px, 3vw, 40px);
      line-height: 1.3;
    }

    .total img {
      position: absolute;
      top: -70px;
      left: 50%;
      transform: translateX(-50%);
      width: 41px;
      height: auto;
	  z-index:2;
    }

    @media (max-width: 768px) {
      .total {
        margin: 40px auto;
        padding: 50px 20px 30px;
      }

      .head {
        top: -22px;
        padding: 12px 20px;
        text-align: center;
      }

      .total img {
        top: -48px;
        width: 32px;
      }
    }

/* cosa facciamo */


/* embed youtube */


.video-container {
    position: relative;
    width: 100%;
    max-width: 100%;
    padding-bottom: 56.25%; /* 16:9 */
    height: 0;
    overflow: hidden;
}

.video-container iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    border: 0;
    margin: 0;
}

@media (max-width: 768px) {
	.video-container iframe {
		width: 90%;
		margin: 0 5%;
}
}


/* embed youtube end */

/* footer */

.menu-footer {
    height: auto;
    font-family: 'Barlow Condensed';
    font-weight: 700;
    text-transform: uppercase;
    font-size: 20px;
}

/* footer end */



/* il nostro tifo */

.numeri::after {
	position:relative;
}

.numeri::after {
	content: "";
    position: absolute;
    top: 0;
    left: 0;

    width: 100%;
    height: 100%;

    -webkit-box-shadow: 10px 10px 0px 0px #D70A11;
    box-shadow: 10px 10px 0px 0px #D70A11;

    pointer-events: none; /* opzionale */
}


.general-box {
	width: 95%;
    height: auto;
    display: flex;
    align-items: center;
    background: #000000;
    padding: 20px 30px;
    position: relative;
    -webkit-box-shadow: 10px 10px 0px 0px #D70A11;
    box-shadow: 10px 10px 0px 0px #D70A11;
    justify-content: center;
    margin-bottom: 3rem;
}


.box-icon-left {
	width: 33%;
    height: auto;
    display: flex;
    justify-content: center;
    align-items: center;
}


.social-icon {
	width: 60px;
	height: auto;
}


.box-text-right {
	width: 100%;
    height: auto;
    display: flex;
    flex-direction: column;
    justify-content: left;
    align-items: flex-start;
	padding-left: 25px;
	border-left: 1px solid #141711;
}

@media (max-width: 768px) {
	
	.general-box {
		width: 100%;
		height: auto;
		flex-direction:column;
		gap:30px;
	}
	
	.single-block-padding {
    padding: 20px 20px 20px 20px;
	}
	
	.box-text-right {
		justify-content:center;
		align-items: center;
		padding-left:0;
	}
      
}

.text-sliding {
	background-color:#d70a11;
	overflow:hidden;
}

/* il nostro tifo end */



/* il nostro tifo - audience totale */

.numeri::after {
	position:relative;
}

.numeri::after {
	content: "";
    position: absolute;
    top: 0;
    left: 0;

    width: 100%;
    height: 100%;

    -webkit-box-shadow: 10px 10px 0px 0px #D70A11;
    box-shadow: 10px 10px 0px 0px #D70A11;

    pointer-events: none; /* opzionale */
}


.general-box-audience {
	width: 95%;
    height: auto;
    display: flex;
    align-items: center;
    background: #D70A11;
    padding: 20px 30px;
    position: relative;
    -webkit-box-shadow: 10px 10px 0px 0px #ffffff;
    box-shadow: 10px 10px 0px 0px #ffffff;
    justify-content: center;
    margin: 0 0 3rem;
}


.box-icon-left-audience {
	width: 33%;
    height: auto;
    display: flex;
    justify-content: center;
    align-items: center;
}


.social-icon {
	width: 60px;
	height: auto;
}


.box-text-right-audience {
	width: 100%;
    height: auto;
    display: flex;
    flex-direction: column;
    justify-content: left;
    align-items: flex-start;
	padding-left: 25px;
	border-left: 1px solid #141711;
}


.social-label {
  	display: block;
  	font-family: "Barlow Condensed", sans-serif;
  	font-size: 25px;
  	font-weight: 400;
	text-transform: uppercase;
  	color: #ffffff;
  	letter-spacing: 1px;
  	margin-bottom: 6px;
}


.social-number {
  	font-family: "Barlow Condensed", sans-serif;
 	font-size: 80px;
  	font-weight: 800;
 	color: #ffffff;
 	line-height: 1;
}

@media (max-width: 768px) {
	
	.general-box {
		width:94%!important;
        height: auto;
        flex-direction: column;
        gap: 30px;
        margin: 0 3% 8%;
	}
	
	.general-box-audience {
		width: 94%;
        height: auto;
        flex-direction: column;
        gap: 30px;
        margin: 0 3% 8%;
	}
	
	.box-text-right-audience {
		justify-content:center;
		align-items: center;
		padding-left:0;
		border-left: 0px solid #000000;
	}
	
	.single-block-padding {
    padding: 20px 20px 20px 20px;
}
	
	.social-number {
		font-size: 70px;
}
      
}

.text-sliding {
	background-color:#d70a11;
	overflow:hidden;
}

/* il nostro tifo - audience totale end */


/* larghezza pulsanti */

.btn {
	width: auto;
}

/* larghezza pulsanti end */




/* testo viaggi */

.title-inside-viaggi h2 {
	text-align: center;
    background-color: #D70A11;
    padding: 10px 0;
    line-height: 1;
    margin: 0 5%;
    box-decoration-break: clone;
    -webkit-box-decoration-break: clone;
	font-size:70px!important;
	line-height:80px!important;
	position: absolute;
	bottom: 110px;
	z-index: 9999;
	margin: 150px;
}


.testo-nero {
	color: #141517;
}



.durata-viaggio {
	text-align: center;
	width: 200px;
    background-color: #141517;
    padding: 10px 0;
    line-height: 1;
    margin: 0 auto;
	position: absolute;
	bottom: 90px;
	z-index: 9999;
}

/* testo viaggi end */



/* form contatti */

.wpcf7-inline-wrapper .wpcf7-inline-field input:not([type="checkbox"]), .wpcf7-inline-wrapper .wpcf7-inline-field input:not([type="radio"]) {
    width: 100%;
    font-size: 25px;
    height: 60px;
    border-radius: 0px;
    background-color: #212223;
    font-family: 'Barlow Condensed';
    font-weight: 300;
	border: 0.500px solid #CED2D6;
}


.wpcf7-textarea {
	width: 100%;
    font-size: 25px;
    height: 150px;
    border-radius: 0px;
    background-color: #212223;
    font-family: 'Barlow Condensed';
    font-weight: 300;
	border: 0.500px solid #CED2D6;
}


.buttons-style, input[type="submit"]:not(.btn-custom-typo):not(.btn-inherit){
	width:auto;
	font-family: 'Barlow Condensed';
	font-size: 25px;
	font-weight: 800;
	text-transform: uppercase !important;
	background-color: #D70A11!important;
	letter-spacing: 0 !important;
	border: 0px;
}


/* form contatti end */




/* numeri interazioni */

.numeri::after {
	position:relative;
}

.numeri::after {
	content: "";
    position: absolute;
    top: 0;
    left: 0;

    width: 100%;
    height: 100%;

    -webkit-box-shadow: 10px 10px 0px 0px #D70A11;
    box-shadow: 10px 10px 0px 0px #D70A11;

    pointer-events: none; /* opzionale */
}


.general-box-pagina-interna {
	width: 98%;
    height: auto;
    display: flex;
    align-items: center;
    background: #000000;
    padding: 20px 30px;
    position: relative;
    -webkit-box-shadow: 10px 10px 0px 0px #D70A11;
    box-shadow: 10px 10px 0px 0px #D70A11;
    justify-content: center;
    margin-bottom: 3rem;
}


.box-text-right-interna {
	width: 100%;
    height: auto;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
}


.label-interazioni {
  	display: block;
  	font-family: "Barlow Condensed", sans-serif;
  	font-size: 20px;
  	font-weight: 400;
	text-transform: uppercase;
  	color: #CED2D6;
  	letter-spacing: 1px;
  	margin-bottom: 6px;
}


.number-interazioni {
  	font-family: "Barlow Condensed", sans-serif;
 	font-size: 60px;
  	font-weight: 800;
 	color: #ffffff;
 	line-height: 1;
}

@media (max-width: 768px) {
	
	.general-box {
		width: 100%;
		height: auto;
		flex-direction:column;
		gap:30px;
	}
	
	.single-block-padding {
    padding: 20px 20px 20px 20px;
}
}
	
/* numeri interazioni end *


/* Stili per il template personalizzato */

.custom-post-template {
    width: 1144px;
    max-width: 1144px;
    margin: 0 auto;
    border: 0.5px solid #ced2d6;
	background-color:#141517;
	z-index: 10000;
    position: relative;
}

.container {
	padding:0!important;
	max-width: 100% !important;
}

.custom-article {
    padding: 20px;
}

.article-header {
    display: flex;
    flex-direction: column;
    width: 100%;
	max-width: 100%;
	margin:0 0 2rem;
	gap: 1rem;
}

.article-title {
    font-size: 70px !important;
    color: #ffffff;
    font-family: 'Barlow Condensed';
    background-color: #D70A11;
    text-align: center;
    text-transform: uppercase;
    font-weight: 800;
	line-height: 1;
    padding: 20px;
	margin: 0;
}

.article-meta {
    color: #fff;
    font-size: 15px;
    text-align: center;
    font-family: 'Albert Sans';
    display: flex;
    justify-content: center;
    flex-direction: row;
	padding: 5px 15px;
}

.article-meta span.date {
	padding:5px 10px 5px 15px;	
}

.article-meta span.author {
	padding:5px 0 5px 0;	
}

.article-meta span.category {
	padding: 5px 10px;
	font-family: 'Barlow Condensed';
	font-weight:900;
	background-color:#D70A11;
}

.article-meta span.category a {
	color:#ffffff;
	text-decoration:none;
	text-transform:uppercase;
	font-weight:500;
}

.article-meta span a {
	color:#ffffff;
	text-decoration:none;
}

.featured-image img {
    width: 100%;
    height: auto;
}

.adv-placeholder-pushbar {
	margin:2rem 0 0;
}

.article-content {
    color: #ffffff;
    font-family: 'Albert Sans';
    font-weight: 400;
	padding:25px 150px 35px;
	margin:2rem 0;
}

.article-content p {
    line-height: 32px;
    margin: 25px 0 0 0;
	font-size: 23px;
}

.article-content p:first-of-type::first-letter {
	float: left;
	display:block;
    font-size: 90px;
    line-height: 1;
    margin:0 10px 0px 0;
    font-weight: 900;
    color: #ffffff;
	vertical-align:middle;
}

.custom-carousel {
	background-color:#141517;
    width: 1144px;
    max-width: 1144px;
    margin: 0 auto;
    padding: 20px;
	border-left: 0.5px solid #ced2d6;
	border-right: 0.5px solid #ced2d6;
    border-bottom: 0.5px solid #ced2d6;
    border-top: 0px solid #ced2d6;
	position:relative;
}

.article-footer {}

	
.footer-last {
	display:none;
}

::selection {
  background-color: #D70A11;
}

@media (max-width: 600px) {
	.custom-post-template {
		width: 100%;
		max-width: 100%;
		border:none;
	}
	.custom-article {
		width: 100%;
		max-width: 100%;
		border-bottom: 0.5px solid #ced2d6;
    	border-top: 0px solid #ced2d6;:3rem 0;
		padding: 0 20px 3rem;
	}
	.custom-carousel {
		width: 100%;
		max-width: 100%;
		border-left: 0px solid #ced2d6;
		border-right: 0px solid #ced2d6;
	}
	.article-title {
    	font-size: 38px !important;
	}
	.article-content {
		padding:0px;
	}
	.article-content p {
		line-height: 27px;
		font-size: 18px;
	}
	.owl-carousel-wrapper {
		width: 100%;
		max-width: 100%;
	}
	.article-meta {
		font-size: 14px;
	}
}


/* Social pagina custom */

.custom-social {
	display: flex;
    width: 1144px;
    max-width: 1144px;
    margin: 0 auto;
    border-left: 0.5px solid #ced2d6;
	border-right: 0.5px solid #ced2d6;
    border-bottom: 0.5px solid #ced2d6;
    border-top: 0px solid #ced2d6;
    padding: 4rem 0;
	background-color:#141517;
	position:relative;
}


.lista-responsive-custom {
      list-style: none;
      margin: 0 auto;
      padding: 0;
      display: flex;
      justify-content: center;
      align-items: center;
      gap: 38px;
    }
    
    .lista-responsive-custom li {
      display: flex;
      align-items: center;     
      justify-content: center; 
      gap: 1rem;               
      padding: 1rem;
      text-align: left;
      border: 0.5px solid #ccc;
      height: 45px;
      padding-left: 20px;
      padding-right: 20px;
    }
    
    .lista-responsive-custom img {
      width: 24px;
      height: 24px;
      object-fit: cover;
      flex-shrink: 0;
    }
    
    .lista-responsive-custom .titolo {
      font-size: 20px;
      font-weight: 400;
      font-family: 'Albert Sans';
	  color:#ffffff;
    }

    .lista-responsive-custom li a.link-full {
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 1rem;
    width: 100%;
    height: 100%;
    text-decoration: none;
    color: inherit;
  	}
   
	@media (max-width: 600px) {
	.custom-social {
		width: 100%;
        max-width: 100%;
        border-top: none;
        border-bottom: 0.5px solid #ced2d6;
        padding: 3rem 0;
        border-left: none;
        border-right: none;
	}
	.lista-responsive-custom li {
		flex-direction: column;
		text-align: center;
	}
	.lista-responsive-custom {
		padding: 0 !important;
		gap:5px;
	}
	.lista-responsive-custom .titolo {
      display:none;
    }
}

/* Social pagina custom end */


/* didomi */


#didomi-host[aria-hidden="true"] {
  display: none;
  overflow: visible;
}

/* didomi end */

