/*
Theme Name: iSpazio 2022 Child
Theme URI: https://www.ispazio.net/
Description: A child theme of iSpazio 2022 Theme
Author: Fabiano Confuorto
Author URI: https://www.ispazio.net
Template: ispazio-2022
Version: 1.1
*/

/* PUBBLICITA */
.post-content .a-wrap-8 {
    margin: 0 0 2.3em 2.3em;
    text-align: right;
    float: right;
}

	@media (max-width: 670px) {
.post-content .a-wrap-8 {margin: 0; width: 100%;}
}

:root {
    --sidebar-pad: 20px;
}

.elementor-2026886 .elementor-element.elementor-element-c0d118e.elementor-column > .elementor-widget-wrap, 
.elementor-2026886 .elementor-element.elementor-element-62a7041.elementor-column > .elementor-widget-wrap {
    padding-left: 20px;
    padding-right: 20px;
}

.elementor-2026886 .elementor-element.elementor-element-1c655ff .content {min-height: 149px;}

.pub-header {
    width: 100%;
    height: 150px; 
    background-color: #DDE7F2;
    display: flex;
    align-items: center;
    justify-content: center;
}

.pub-graphic {

}




/* PANNELLO ADMIN */

#tinymce .post-content p {font-size: 18px !important;}

/* Nav BAR Secondary */

.h-text2 a, .h-text3 a {color:#000;
	font-weight: 600;
    font-size: 15px;
    }
    
.h-text2 a:hover, .h-text3 a:hover {text-decoration: underline;}
    
.s-light .smart-head-sticky:not(.s-dark) {background: #fff !important;}

.navigation .menu, .navigation .menu li {
    height: inherit;
}


input[type="submit"].adverts-button, .adverts-button, .adverts-upload-actions a.button {
    background: #0088ff !important;
    padding: 10px 20px !important;
    color: #ffffff !important;
    text-decoration: none;
    border:unset !important;
    font: unset !important;
    border-radius: 10px !important;
    text-transform: unset;
    font-weight: 600 !important;
}

@media (max-width: 670px) {
.s-light .smart-head-sticky:not(.s-dark) {background: #57a9f2 !important;}

.block-head .view-link {display:none;}
.common-slider .nav-dots {display:none !important;}
}

/* OFF-CANVAS WIDGET */

.off-canvas-widgets {margin-top: 40px;}

#menu-ispazio-mobile-menu li {
	font-size: 16px;
    position: relative;
    display: flex;
    width: 100%;
    flex-wrap: wrap;
    border-bottom: 1px solid var(--c-contrast-200);
    padding: 12px 0px;
    }
#menu-ispazio-mobile-menu .menu-item-2027351 {display:none;}


/***************************
		Altri FIX in Home Page
****************************/
.one-row-button {
	background: #fff;
	text-align:center;
	border: 1px solid var(--c-separator);
    line-height: 40px;
    color: var(--c-contrast-800);
    font-size: 12px;
    font-weight: 400;
    }
    
    
    
/* Modifiche a livello globale per tutto il sito */

	::marker {
	font-weight: 600;
	}
	
	body.elementor-page {background-color: #f2f2f7 !important;}
	
	ul {margin: unset; margin-left: var(--ul-ml, 0); margin-bottom: 30px;}
	
	.description ul {margin-bottom: unset;}
	
	.loop + .main-pagination {margin-top: 38px;}

	.s-light .smart-head-sticky:not(.s-dark) {background: #089ffb;}

	#smart-head .ts-button1 {
	min-width: 140px;
	}

	.grid-card-post {
	border-radius: 12px;
	}
	
	.post-content h2 + p {margin-top: unset;}
	.post-content h3 + p {margin-top: unset;}
	.post-content p {margin: 27.72px auto;}
	
	.post-content h1, .post-content h2 {font-weight: 700;}

	.post-meta .post-cat > a {letter-spacing: 0.05px;}

	.widget .spc-insta-link a {
	background:var(--c-main);
	color: #fff;
	}

	.s-light {
	--c-contrast-92: #f5f6f9;
	--c-contrast-91: #ddd;
	--c-contrast-90: #ebebf0;
	--c-contrast-89: linear-gradient(120deg,#fff 45%,#f5f5f5);
	--c-contrast-88: #F2F2F7;
	--c-contrast-87: #FFF;
	--c-contrast-86: #fff;
	--c-contrast-85: #646464;
	--c-contrast-arancione: #bf4800;
	--c-contrast-azzurrogrigio: #57a9f2;
	--c-tiktok: #000;
	--c-instagram: #e13072;
	--b-background-bew: #fff; 
	--b-background-bew-2: #fff; 
	--b-background-bew-3: #f1f1f6;
	}

	.s-dark {
	--c-contrast-92: #2C2C2E;
	--c-contrast-91: #313235;
	--c-contrast-90: #313235;
	--c-contrast-89: #2C2C2E;
	--c-contrast-88: #21212B;
	--c-contrast-87: #222;
	--c-contrast-86: #2C2C2E;
	--c-contrast-85: #bababa;
	--c-contrast-arancione: #f17b33;
	--c-contrast-azzurrogrigio: #32323c;
	--b-background-bew: #000;
	--b-background-bew-2: #32323c;
	--b-background-bew-3: #32323c; 
	}
	
	.blu {background: #258bf3;
    color: #fff;
    padding: 5px 6px 6px 6px;}
	
	

	.navigation .menu > .current-menu-item > a {color: inherit;}

	.navigation .menu > .current-menu-item > a:before {
    content: "";
    width: 20px;
    height: 2px;
    position: absolute;
    margin-top: 17px;
    left: 50%;
    top: 50%;
    bottom: auto;
    right: auto;
    -webkit-transform: translateX(-50%) translateY(-50%);
    -ms-transform: translateX(-50%) translateY(-50%);
    transform: translateX(-50%) translateY(-50%);
    background: #ccc;
    transition: 0.3s;}

.navigation .menu li > a:after {color: #000;}

/* iSpazioPub fluttuante */
 .ispaziopub {background: var(--c-contrast-0); padding: 20px 20px 30px 20px; border-radius: 0 0 12px 12px;}
 .ispaziopub h2 {color: var(--c-headings); letter-spacing: -0.09px; font-size: 19px;}
 
     .widget_nav_menu li{
         padding: 15px 0;
    text-align: center;
    font-weight: 600;
    font-size: 16px;
    margin: auto 100px;
    border-bottom: 1px solid #333;
    }

    .tiktok-embed {
     padding: 0 0 20px 0;
         border-top: unset;
    }


    .grid-stylish-post .content, .grid-card-post .content {
    padding: 18px 26px 26px 26px;
}

	/* Single Page */

	.archive-description {
	font-size: 18px;
	}


/* Single Post 

.col-8 {
    border: 1px solid var(--c-contrast-150);
    background: var(--c-contrast-0);
    border-radius: 20px;
    padding: 40px 30px;
}*/

.s-head-large .post-title, .s-head-large .sub-title {max-width: 95%;}

.s-head-modern .sub-title {color: var(--c-contrast-700);}

.s-head-modern {padding: 0 10px;}




/* PAGINE SPECIALI */
/* Prime Day */




/* MIO CODICE */

.adlabel {}

.adtitle {font-size: 19px; color: #000;}

.addesc {font-size: 16px; color: #505050;}

.barralaterale1 {
	background: var(--c-contrast-0);
	margin-top: 20px;
    margin-bottom: 30px;
    border: 1px solid var(--c-contrast-75);
    border-radius: 10px;
    box-shadow: 0 2px 15px -1px rgba(0, 0, 0, 0.06);
}

.barralaterale2 {
	background: var(--c-contrast-0);
    margin-bottom: 30px;
    border: 1px solid var(--c-contrast-75);
    border-radius: 10px;
    box-shadow: 0 2px 15px -1px rgba(0, 0, 0, 0.06);
}


.grid-overlay-a {--grad-opacity: 1.0;}



.wp-caption-text, figcaption {
    font-size: 15px;
    text-align: unset;
    color: var(--c-contrast-800);
}



@media (max-width: 670px) {


.elementor-2026886 .elementor-element.elementor-element-56509c0 .post-author, .elementor-2026886 .elementor-element.elementor-element-38e73c6 .post-author {display:none;}
.elementor-2026886 .elementor-element.elementor-element-56509c0 .post-meta .meta-item:before, .elementor-2026886 .elementor-element.elementor-element-38e73c6 .post-meta .meta-item:before  {content: none;}

.adlabel {padding: 0 20px;}

.adtitle {padding: 0 20px; font-size: 18px;}

.addesc {padding: 0 20px 20px 20px;}

.elementor-2026886 .elementor-element.elementor-element-7824d1a > .elementor-element-populated {margin: 0px; padding-top: 20px; border: 1px solid #ddd; border-radius: 0 0 10px 10px; border-top: 0px;}


.elementor-2029396 .elementor-element.elementor-element-b83b82d .list-post {    border-radius: 10px; }
.elementor-2029396 .elementor-element.elementor-element-b83b82d .loop {    --grid-row-gap: 30px;}
.elementor-2029396 .elementor-element.elementor-element-b83b82d .content {padding: 25px; margin: 0;}
.elementor-2029396 .elementor-element.elementor-element-b83b82d .l-post {padding: unset;}


}


.s-dark .elementor-2026886 .elementor-element.elementor-element-7f7f0cd .l-post {box-shadow: unset !important;}

.s-dark .elementor-2026886 .elementor-element.elementor-element-0fe58d6:not(.elementor-motion-effects-element-type-background) {background-color: var(--c-contrast-0);}

.s-dark .meta-item + .comments {color: #ececec; background: #687074;}

.s-dark .elementor-2026886 .elementor-element.elementor-element-0afcb23 .grid-card-post, .s-dark .elementor-2026886 .elementor-element.elementor-element-2f07ca9 .list-card-post, .s-dark .spc-social-follow .service-link {background:#32323c; border: unset;}


.s-dark .elementor-2044660 .elementor-element.elementor-element-c1e1e5a {background: #000;}
.s-dark .elementor-2044660 .elementor-element.elementor-element-7dac0e7 .l-post { padding: 0px 20px 0px 0px; background: #32323C; }
.s-dark .elementor-2044660 .elementor-element.elementor-element-baa8c9c .grid-stylish-post .content {background: #32323C;}

.s-dark .elementor-2026886 .elementor-element.elementor-element-477600e .content, .s-dark .elementor-2026886 .elementor-element.elementor-element-73381c4 .content {    border-color: #212121;}
.share-float-b .service {background: #fff;}

.the-post > *:not(article),
.ts-row .comments,
.the-post-tags,
.related-posts {
  padding-left: auto !important;
  padding-right: auto !important;
}

@media (max-width: 1310px) {
  .has-share-float-in .post-share-float {
    margin-left: 30px !important;
  }
}

 

@media (max-width: 670px) {

	.post-content p {
    letter-spacing: inherit !important;
    line-height: inherit !important;
	}

}

/* MIO CODICE */


.social-follow-title {font-size: 13px !important; }
.social-follow-title:hover {color: #0066ff;}

.s-head-large .post-title, .s-head-large .sub-title {max-width: unset;}

.block-head .view-link-b {border: 1px solid #fff; color:#fff;     background: none;}

.elementor-2026886 .elementor-element.elementor-element-15bd5bf > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute):hover {text-decoration: underline; color: #fff;}



.content-spacious > p img.alignnone {
	margin-left: auto;
    margin-right:  auto;
    max-width: 100%;
    }

p img.alignnone, img.alignnone {display:unset;     margin: unset;}

blockquote {
		 padding: 10px 30px 10px 30px;
         font-style: italic;
         position: relative;
         font-size: 18px;
         }
         
blockquote > p:first-of-type {margin: 0 !important;}

         .post-content > blockquote:not([class]) {border-left: 4px solid #3478f6;}

         .wp-block-pullquote p + cite {padding-bottom: 30px;}

         .post-content h1, .post-content h2, .post-content h3, .post-content h4, .post-content h5, .post-content h6 {
         line-height: 35px;
    	margin: 1.4em 0 0.5em;
    	}
    	
  /*  .post-content h2 {    line-height: 35px;
    margin: 1em 0 0em;
    background: #089ffb;
    color: #fff;
    display: table;
    position: relative;
    padding: 3PX 15PX 3PX 15px;
    font-size: 19px;
    FONT-WEIGHT: 700;
    LETTER-SPACING: -0.3px;
    text-transform: uppercase;
    }
    
    .post-content h2 + ul {margin-top: 15px;}
    */
 
    
    
 
    

    	.verdict-box p {margin-top: 0px !important;}

.post-content {color: var(--c-contrast);}


.has-nums-a .l-post .post-title:before {    color: var(--num-color, var(--c-contrast-400));}


/* SLIDER SUPERIORE */




	.elementor-2026886 .elementor-element.elementor-element-7cc74580 .l-post {
	border:none;
    margin-top: 16px;
    margin-bottom: 10px;
	}

	.elementor-2026886 .elementor-element.elementor-element-7cc74580 .l-post .media {
	border-radius: 12px 12px 0 0;
	}


	.elementor-2026886 .elementor-element.elementor-element-7cc74580 .content {
	min-height: 136px;
	}


/* FIX per Small Post */

	#post-2025737 .small-post {
	min-height: 90px;
	}

	.elementor-element-553f674 .loop-grid, .elementor-element-12df7b2 .loop-grid, .elementor-element-cf5f0bc .loop-grid {
	min-height: 430px;
	}
	
	
	
	/************************************************
************************************************
  Sfondo animato colorato
************************************************
************************************************/
.s-light .coloresfondo {
    animation: colorchange 2s;
    animation-timing-function: ease-in-out; 
    animation-iteration-count: infinite; 
    animation-play-state: running;
}

@keyframes colorchange { 
    0% { background: #fff; } 
    50% { background: #ebebf0; }
  100% { background: #fff; } 
}

.s-dark .coloresfondo {
    animation: colorchang 2s;
    animation-timing-function: ease-in-out; 
    animation-iteration-count: infinite; 
    animation-play-state: running;
}

@keyframes colorchang { 
    0% { background: #000; } 
    50% { background: #313235; }
  100% { background: #000; } 
}


/************************************************
************************************************
  3.  	MENU DI NAVIGAZIONE SOLO MOBILE
************************************************
************************************************/

 .menu-solo-mobile {display:none; }

@media (max-width: 670px) {

.menu-solo-mobile {display: unset;}

.theme-header .fixed-nav:not(.just-before-sticky) {
    line-height: 10px !important;
}

#top-nav {line-height: unset !important;}

	.custom-menu-class {
	overflow-x: scroll;
	overflow-y: hidden;
	-webkit-overflow-scrolling: touch;
    font-weight: 600;
    font-size: 13px;
    height: 44px;
    text-align: center;
    white-space: nowrap;
    background-color:  var(--c-contrast-azzurrogrigio);
    }


	div.custom-menu-class ul {
	text-align: center;
	height: 44px;
    text-transform: uppercase;
    display: flex;
	}


.menu-item-4563 {min-width: 60px;}


div.custom-menu-class ul:after { content: '';
  display: inline-block;
  width: 100%;
}
div.custom-menu-class li {
   display: flex;
padding: 15px 10px;
}

div.custom-menu-class.sub-menu {display:none;}

.custom-menu-class a {
	color: #e51737;
    display: block;
    text-decoration: none;
    text-align: center;}

.custom-menu-class li:hover {
  background-color: #0066ff;
}


.custom-menu-class a {
  color: #fff;
  text-decoration: none;
}

.custom-menu-class li:hover a {
  color: #fff;
}

.custom-menu-class a:hover {
  color: #fff;
}

.logo-container, .header-layout-1 .main-nav {
    box-shadow: unset;
}
    .menu-item-4563 a {color: #e51737;}


}


@media (min-width: 769px){

	.custom-menu-class {
	display: none;
	}

}







/************************************************
************************************************
 BOTTONEGRIGIO SHORTCODE
 ************************************************
************************************************/

	.main_bottonegrigio {
	margin-bottom: 30px;
	display: flex;
	flex-wrap: wrap;
	width: 100%;
	padding: 15px 0;
	background: var(--c-contrast-88);;
    border-radius: 13px;
    margin-top: 20px;
	}

	.main_bottonegrigio:hover {
	background: var(--c-contrast-90);
	}

	.bottonegrigio_first {
	margin: auto;
    }

    .bottonegrigio_first img {
    width: 45px;
    height: 45px;
    display: block;
    margin: 0 auto;
    border-radius: 8px;
    margin-left: 20px;
	}

	.bottonegrigio_second {
	flex: 1;
	width: auto;
	margin: auto 20px auto 20px;
	}

	.bottonegrigio_second_title {
    font-weight: 500;
    color: var(--c-contrast);
    overflow: hidden;
    font-size: 18px;
    max-height: 106px;
	}

	.bottonegrigio_second_title a {
	color: #000;
	line-height:
	unset; margin-bottom: unset;
	}

	.bottonegrigio_second_subtitle {
	font-size: 16px;
    font-weight: 400;
    color: var(--c-contrast-500);
	}

	.bottonegrigio_second_subtitle a {
	color: var(--c-contrast-500);
	}

	.bottonegrigio_third {
    margin: auto 15px auto auto;
    text-align: center;
        font-size: 13px;
    color: var(--c-contrast-300);
	}

	.bottonegrigio_third img {
	width: 8px;
	height: 16px;
	}
	
	.meta-item + .comments {    color: #454545;
    background: #e7f2f7;
    padding: 2px 7px;}

/************************************************
	MOBILE
************************************************/

@media (max-width: 670px) {

	.main_bottonegrigio {
	padding: 10px 0;
	}

	.bottonegrigio_second_title {
	font-size: 16px;
	margin-bottom: 3px;
	}

	.bottonegrigio_second_subtitle {
	font-size: 14px;
	}

	.bottonegrigio_first img {
    height: 45px;
    width: 45px;
    border-radius: 8px;
	}

	.post-content p {
    letter-spacing: -0.4px;
    line-height: 25px;
    margin-top: 0px;
	}
	
	.post-content h2 { /* margin: 2em 0 0.7em 0; */
	margin: 10px 0 0.7em -27px;
	padding-left: 30px;
	}

	.has-share-meta-right .post-share-b {display:none;}
	
	.post-meta .has-icon {float: right; margin-top: -2px; border-radius: 2px;}
	
	.upper-footer {display:none;}
	
	.elementor-2026886 .elementor-element.elementor-element-591923b8 img {max-width: 60%;}
	

}

/************************************************
 TITOLO CON ICONA A LATO
 ************************************************
************************************************/

	.main_titolo {
	margin-bottom: 30px;
	display: inline-flex;
	width: 100%;
	padding: 15px 0;
    margin-top: 20px;
	}


	.titolo_image {
	padding-top: 5px;
	width: 96px;
    }

    .titolo_image img {
    height: auto;
    width: 55px;
    display: block;
    margin: 0 30px 0 10px;
    border-radius: 14px;
    padding: 0;
	}

	.titolo_title {
    font-weight: 600;
    color: #000;
    font-size: 27px;
    border-bottom: 1px solid #d2d2d7;
    width: 100%;
    justify-content: flex-start;
    align-items: center;
	}

	.titolo_title a {
	color: #000;
	line-height:
	unset; margin-bottom: unset;
	}



	@media (max-width: 670px) {
	 .titolo_image img {
	  margin: 0 50px 0 10px;
		}
	}



/************************************************
************************************************
 MENU LATERALE BUTTON SIMILE A IPAD SHORTCODE
 ************************************************
************************************************/

	.main_menulateralebutton {
	display: flex;
	flex-wrap: wrap;
	width: 100%;
	padding: 15px 0;
	background: var(--b-background-bew-2);
    padding-bottom: 10px;
    border-bottom: 1px solid var(--c-separator);
	}

	.main_menulateralebutton:hover {
	background: var(--c-contrast-90);
	}

	.menulateralebutton_first {
	width: 90px;
    padding-left: 20px;
    margin: auto;
        display: flex;
	}

	.menulateralebutton_first img {
	border-radius: 16px;
	width: 70px;
	height: 70px;
	}

	.menulateralebutton_second {
	flex: 1;
	width: auto;
	margin: auto 20px auto 20px;
	}

	.menulateralebutton_second_title {
    font-weight: 500;
    color: var(--c-contrast-450);
    overflow: hidden;
    font-size: 13px;
    max-height: 106px;
    text-transform: uppercase;
	}

	.menulateralebutton_second_title a {
	color: var(--c-contrast);
	line-height:
	unset; margin-bottom: unset;
	}

	.menulateralebutton_second_subtitle {
	font-size: 18px;
    font-weight: 500;
    color: var(--c-contrast);
	}

	.menulateralebutton_second_subtitle a {
	color: var(--c-contrast);
	}

	.menulateralebutton_third {
    margin: auto;
    text-align: center;
         font-size: 13px;
    color: var(--c-contrast-300);
	}

	.main_menulateralebutton:hover .menulateralebutton_third {color: #3477f6;}

	.menulateralebutton_third img {
	width: 8px;
	height: 16px;
	}

/* Mobile */
	@media (max-width: 670px) {

		.main_menulateralebutton {
    display: flex;
    flex-wrap: wrap;
    padding: 15px 10px 10px 0;
    background: #FFFFFF;
    margin: 0;
    width: auto;
	}


	.menulateralebutton_first {
	    padding-left: 10px;
	    }

	.menulateralebutton_second {margin: auto 20px auto 10px;}

	.menulateralebutton_second_title {
	font-size: 13px;
	margin-bottom: 3px;
	}

	.menulateralebutton_second_subtitle {
	font-size: 18px;
	    line-height: 1.2em;
	}



	}




/************************************************
************************************************
 LEGGIANCHE SHORTCODE
 ************************************************
************************************************/
.leggi-container {
    display: flex;
    gap: 20px 10px;
}

/* Stili per il container con un singolo post */
.leggi-container.single-post {
    flex-direction: column;
}

.leggi-container.single-post .leggi-item {
    display: flex;
    flex-direction: column;
    align-items: center;
}

.leggi-container.single-post .leggi-main {
    display: flex;
    background: var(--c-contrast-88);
    border-radius: 12px;
    padding: 20px;
    align-items: center; /* Centra verticalmente il contenuto */
    width: 100%;
}

.leggi-container.single-post .leggi-main:hover {
    background: var(--c-contrast-90);
}

.leggi-container.single-post .leggi-text {
    flex: 1;
    padding: 0 20px 0px 0px;
    display: block;
    flex-direction: column;
    justify-content: center; /* Centra verticalmente il contenuto */
}

.leggi-container.single-post .leggi-text h3 {
    margin: 0;
    font-size: 19px;
    line-height: 1.3em;
    padding: 10px 0 0 0;
}

.leggi-container.single-post .leggi-text p {
	margin: 15px 0 10px 0;
	font-size: 18px;
	}

.leggi-container .single-post .leggi-sottotitolo {
    margin-top: 10px;
    font-size: 15px;
    color: #06f;
	}

.leggi-container.single-post .leggi-label {
    font-size: 13px;
    text-transform: uppercase;
    font-weight: 500;
}

.leggi-container.single-post .leggi-data {
    font-size: 13px;
    display: inline-block;
    padding-right: 20px;
    color: #454545;
}

.leggi-container.single-post .leggi-commenti {
    display: inline-block; /* Cambia display a inline-block per limitare lo sfondo */
    font-size: 13px;
    background: #e7f2f7;
    padding: 2px 7px;
    margin-top: 10px;
}

.leggi-container.single-post .leggi-commenti a {
    color: #454545;
    text-decoration: none;
}

.leggi-container.single-post .leggi-image {
    display: flex;
    align-items: center;
    justify-content: center;
}

.leggi-container.single-post .leggi-image img {
    width: 100%;
    max-width: 300px;
    height: auto;
    border-radius: 10px;
}

/* Stili per il container con più post */
.leggi-container.multi-posts {
    flex-direction: row;
}

.leggi-container.multi-posts .leggi-item {
    display: flex;
    flex-direction: column;
    align-items: center;
}

.leggi-container.multi-posts .leggi-main {
    display: flex;
    background: var(--c-contrast-88);
    border-radius: 12px;
    padding: 20px;
    align-items: center; /* Centra verticalmente il contenuto */
}

.leggi-container.multi-posts .leggi-main:hover {
    background: var(--c-contrast-90);
}

.leggi-container.multi-posts .leggi-text {
    flex: 1;
    padding: 0 20px 0px 0px;
    display: block;
    flex-direction: column;
    justify-content: center; /* Centra verticalmente il contenuto */
}

.leggi-container.multi-posts .leggi-text h3 {
    margin: 0;
    font-size: 15px;
    line-height: 1.3em;
    padding: 10px 0 0 0;
    font-weight: 500;
    height: 68px;
    overflow: hidden;
}

.leggi-container.multi-posts .leggi-label {
    font-size: 13px;
    text-transform: uppercase;
    font-weight: 500;
}

.leggi-container.multi-posts .leggi-data {
    font-size: 13px;
    display: inline-block;
    padding-right: 20px;
    color: #454545;
}

.leggi-container.multi-posts .leggi-commenti {
    display: inline-block; /* Cambia display a inline-block per limitare lo sfondo */
    font-size: 13px;
    background: #e7f2f7;
    padding: 2px 7px;
    margin-top: 10px;
}

.leggi-container.multi-posts .leggi-commenti a {
    color: #454545;
    text-decoration: none;
}

.leggi-container.multi-posts .leggi-image {
    display: flex;
    align-items: center;
    justify-content: center;
}

.leggi-container.multi-posts .leggi-image img {
    width: 100%;
    max-width: 110px;
    height: auto;
    border-radius: 10px;
}



.leggi-container.single-post:not(:last-child) {
    margin-bottom: 20px; /* Aggiungi il valore di margine che preferisci */
}


@media (max-width: 670px) { 
    .leggi-text {
        flex: unset; 
        display: block; 
        width: 100%; 
        margin-bottom: 15px; 
    }
    .leggi-image {
        display: block; 
        width: 100%;
    }
    .leggi-image img {
        max-width: unset;
    }
    .leggi-main {
        display: block;
    }
    .leggi-commenti {
        margin-top: unset;
    }
    
    
.leggi-container.single-post .leggi-main {display: unset; padding: 20px 20px;}
.leggi-container.single-post .leggi-text { padding: unset;}
.leggi-container.single-post .leggi-image img {max-width: unset;}

.leggi-container.multi-posts {flex-direction: column;}
.leggi-container.multi-posts .leggi-image {width: 110px;}
.leggi-container.multi-posts .leggi-text {margin-bottom: unset;}
.leggi-container.multi-posts .leggi-data {display: none;}
.leggi-container.multi-posts .leggi-text h3 {height: 89px;}

.leggi-container.single-post .leggi-text p {margin: 15px 0 0 0;}

}


 


/************************************************
************************************************
SCREENSHOT IN SEQUENZA FIGA SCORRIMENTO
************************************************
************************************************/
	.class-gdrive {
	white-space: nowrap !important;
	overflow-x: scroll !important;
	overflow-y: hidden !important;
	padding: 0px;
	margin: 0px 0px 30px 0px;
}

.class-gdrive img{
	display: inline-block;
	width: 248px;
	margin: 0px 10px;
	border-radius: 20px;
	border: 1px solid rgba(62,101,119,.18);
}

.class-gdrive img:first-child{
	margin: 0px 10px 0px 0px;
}

.class-gdrive img:last-child{
	margin: 0px 0px 0px 10px;
}

/************************************************
************************************************
 NUOVO BOX APP STORE ABBINATO ALLO SHORTCODE
************************************************
************************************************/

	.main_appstore {
    border-radius: 0px;
	margin: 20px 15px 30px 0px;
	padding: 8px 0px 8px 0px;
    /* background: #F2F2F2; */
    display: flex;
    flex-wrap: wrap;
    color: #000;
    border-top: 1px solid var(--c-contrast-150);
    border-bottom: 1px solid var(--c-contrast-150);
	}

	.appstore_first {
	    width: 134px;
    height: 123px;
    margin: -9px auto -9px -3px;
    float: left;
    border-top: 1px solid var (--c-contrast-150);
    border-bottom: 1px solid var(--c-contrast-150);
    padding: 8px 0px 8px 15px;
	}

	.appstore_first img {
	width: 103px;
	height: 103px;
    border: 1px solid var(--c-contrast-90);
    border-radius: 22px;
    margin: auto 0px auto -1px;
	}

	.appstore_second {
    flex: 1;
    margin: auto 10px auto auto;
    width: auto;
	}

	.appstore_second_title {
	font-size: 24px;
	font-weight: 500;
    line-height: 1.1em;
    letter-spacing: 0.1px;
    color: var(--c-contrast);
	}

	.appstore_second_price {
	font-size: 20px;
    font-weight: 400;
    color: var(--c-contrast-450);
      text-transform: capitalize;
	}

	.appstore_third {
    margin: auto;
    font-size: 15px;
    font-weight: 500;
    text-align: center;
	}

	.appstore_third_inapp {
    margin: auto;
    font-size: 15px;
    font-weight: 500;
    text-align: center;
	}


	.appstore_third a, .appstore_third a:hover {
    color: #fff;
	}

	.appstore_third_inapp a, .appstore_third_inapp a:hover {
    color: #fff;
	}

	.appstore_inapp {color: var(--c-contrast-450); font-weight: 400;}

/* Box App Store Mobile */
@media (max-width: 670px) {

	.main_appstore {
    border-radius: 0px;
    margin: 20px 15px 25px 0px;
    padding: 10px 0px 10px 0px;
    /* background: #F2F2F2; */
    display: flex;
    flex-wrap: wrap;
    color: #000;
    border-top: 1px solid #e0e0e0;
    border-bottom: 1px solid #e0e0e0;
	}

	.appstore_first {
    width: 79px;
    height: 82px;
    margin: -11px auto -11px -3px;
    float: left;
    border-top: 1px solid #fff;
    border-bottom: 1px solid #fff;
    padding: 8px 0px 8px 7px;
	}

	.appstore_first img {
	width: 64px;
	height: 64px;
    border-radius: 15px;
    border: 1px solid var(--c-contrast-90);
    margin: auto 0px auto -1px;
	}

	.appstore_second {
	flex: 1;
    margin: auto 10px auto 0px;
    width: auto;
    font-size: 18px;
    font-weight: 500;
    text-align:left;
    float:left;
    line-height: 1.3em;
	}

	.appstore_second_title {
    font-size: 16px;
    font-weight: 500;
	}



		.appstore_second_price {
	font-size: 15px;
    font-weight: 400;
    color: var(--c-contrast-450);
	}

	.appstore_third {
	margin: auto;
	font-size: 14.5px;
    font-weight: 700;
    text-align: center;
        line-height: 0px;
	}

		.appstore_third_inapp {
    margin: 13px auto -17px auto;
    font-size: 14.5px;
    font-weight: 700;
    text-align: center;
    line-height: 15px;
	}

		.appstore_inapp {margin: 14px 0px; font-size: 11px;}



}



/************************************************
************************************************
FEATURE SHORTCODE
************************************************
************************************************/


.feature-main {
    display: flex;
	background: var(--c-contrast-88);
    border-radius: 12px;
    padding: 20px;
}

.feature-main:hover {
	background: var(--c-contrast-90);
	}

.feature-text {
    flex: 1; /* Questo assicura che .feature-text occupi tutto lo spazio disponibile */
    min-width: 0; /* Per evitare che il testo possa spingere l'elemento oltre i limiti desiderati */
    padding: 0px 20px 10px 10px;
}

.feature-text h3 {
    margin: 0;
    font-size: 19px;
    line-height: 1.3em;
    padding: 10px 0;
}

.feature-text p {
    font-size: 18px;
    margin: unset;
    color: #000000;
}

.feature-image {
	display: flex;
    align-items: center;
    justify-content: center;
}

.feature-image img {
    width: 100%; /* Usa il 100% dello spazio disponibile in .feature-image */
    max-width: 300px; /* Massimo 300px di larghezza */
    height: auto; /* Mantieni l'aspetto originale */
    border-radius: 10px;
}


@media (max-width: 670px) {

.feature-main {
	display: block;
	}
	
.feature-image {
    display: block;
    width: 100%;
	display: unset;
    }

.feature-text{
	width: 100%;
	flex: unset;
	min-width: unset;
	padding: 0 0 20px 0;
    }

.feature-image img{
	max-width: unset;
    }
    
}


/************************************************
************************************************
 MINI APP STORE
************************************************
************************************************/

	.main_miniappstore {
    border-radius: 0px;
	padding: 8px 8px 8px 0px;
    /* background: #F2F2F2; */
    display: flex;
    flex-wrap: wrap;
    color: #000;
	}

	.miniappstore_first {
	    width: 68px;
    height: 78px;

    padding: 8px 0px 8px 0px;
	}

	.miniappstore_first img {
	width: 63px;
	height: 63px;
    border: 1px solid var(--c-contrast-90);
    border-radius: 14px;
    margin: auto 0px auto -1px;
	}

	.miniappstore_second {
    flex: 1;
    margin: auto;
    padding: 0 10px 0 5px;
	}

	.miniappstore_second_title {
	font-size: 17px;
	font-weight: 500;
    line-height: 1.1em;
    letter-spacing: 0.1px;
    color: var(--c-contrast);
	}

	.miniappstore_second_price {
	font-size: 15px;
    font-weight: 400;
    color: var(--c-contrast-450);
	}

	.miniappstore_third {
    margin: auto;
    font-size: 15px;
    font-weight: 500;
    text-align: center;
	}


	.miniappstore_third a, .miniappstore_third a:hover {
    color: #fff;
	}

/* Box App Store Mobile */
@media (max-width: 670px) {

	.main_miniappstore {
    border-radius: 0px;
    padding: 10px 0px 10px 0px;
    /* background: #F2F2F2; */
    display: flex;
    flex-wrap: wrap;
    color: #000;
	}

	.miniappstore_first {
    width: 79px;
    height: 82px;
    margin: -11px auto -11px -3px;
    float: left;
    padding: 8px 0px 8px 7px;
	}

	.miniappstore_first img {
	width: 64px;
	height: 64px;
    border-radius: 15px;
    border: 1px solid var(--c-contrast-90);
    margin: auto 0px auto -1px;
	}

	.miniappstore_second {
	flex: 1;
    margin: auto 10px auto 0px;
    width: auto;
    font-size: 18px;
    font-weight: 500;
    text-align:left;
    float:left;
    line-height: 1.3em;
	}

	.miniappstore_second_title {
    font-size: 18px;
    font-weight: 500;
	}



		.miniappstore_second_price {
	font-size: 15px;
    font-weight: 400;
    color: var(--c-contrast-450);
	}

	.miniappstore_third {
	margin: auto;
	font-size: 14.5px;
    font-weight: 700;
    text-align: center;
        line-height: 0px;
	}

 


}




/************************************************
************************************************
 NUOVO BOX APP STORE SOTTILE ABBINATO ALLO SHORTCODE [appsottile]
************************************************
************************************************/

	.main_appstoresottile {
	border-radius: 20px;
	margin-bottom: 20px;
	padding: 20px 15px;
	background: var(--c-contrast-89);
	display: flex;
	flex-wrap: wrap;
	color: #000;
    width: 47%;
    height: 255px;
    float: left;
    margin-right: 20px;
    filter: drop-shadow(0 10px 10px rgba(76,76,109,.07059));
    border: 1px solid var(--c-contrast-150);
	}

	.appstore_first_sottile {
	margin: auto;
	text-align: center;
	width: 100%;
	}

	.appstore_first_sottile img {
	width: 90px;
	height: 90px;
    border: 1px solid var(--c-contrast-90);
    border-radius: 22px;
    margin: auto;
	}

	.appstore_second_sottile {
	flex: 1;
    margin: 0px 15px 10px 15px;
    width: auto;
    font-size: 17px;
    text-align: center;
	}

	.appstore_second_sottile_title {
	font-size: 21px;
    font-weight: 600;
    color: var(--c-contrast);
    }

    .appstore_second_sottile_price {font-size: 16px; color:var(--c-contrast-450);}

	.appstore_third_sottile {
	margin: auto;
	font-size: 15px;
    font-weight: 500;
    text-align: center;
    cursor: pointer;
    width: 100%;
	}

	.appstore_third_sottile a, .appstore_third_sottile a:hover {
    color: #fff;
	}

/* Box App Store Sottile iPad */
@media screen and (min-width: 1023px) and (max-width: 1025px) {

	.main_appstoresottile {
	width: 34%;
	}

}

/* Box App Store Sottile Mobile */
@media (max-width: 670px) {

	.main_appstoresottile {
	height: unset;
	margin: 0px 0 30px 0;
	width: 100%;
    float: unset;
    margin-right: unset;
    text-align:center;
	}

	.appstore_first_sottile {
	width: 36%;
	text-align: unset;
	margin: auto;
	float: left;
	}

	.appstore_first_sottile img {
	width: 100px;
    height: 100px;
    border-radius: 24px;
    margin: auto;
	}

	.appstore_second_sottile {
    width: 59%;
    text-align: left;
    padding-top: 0px;
        border-bottom: 1px solid #ddd;
	}

	.appstore_third_sottile {
	width: 100%;
	margin: 10px auto 0 auto;
	}
}

/************************************************
************************************************
BOX SINGLEPOST FOOTER PER TELEGRAM E APP
 ************************************************
************************************************/
.postfooter_main {background: #69C1EA4F; border: 4px solid #6fbcee; font-size: 17px; padding: 20px; margin-top: 30px;}
.postfooter_title {font-size: 20px; font-weight: 600; line-height:24px; margin-bottom: 20px;}
.postfooter_bothalf {display: flex; flex-direction: row; align-items: flex-end;}
.postfooter_firsthalf {}
.postfooter_linea {margin: 0px 30px 30px 0px; padding-top: 30px; border-top: 1px solid var(--c-contrast-300);}
.postfooter_button {font-weight: 500; color: #fff; padding: 10px 30px; border-radius:8px;}
.postfooter_button:hover {color:#fff;}
.background_telegram {background: #0088cc;}
.background_telegram:hover {background: #036393;}
.background_appstore {background: #000;}
.background_appstore:hover {background: #393939;}
.postfooter_iscriviti {padding: 10px 0 20px 0;}
.underline {font-size: 18px; font-weight: 600;}
.underline:hover {text-decoration: underline; color: #000 !important;}

@media (max-width: 670px) {
	.postfooter_bothalf {display: block !important;}
	.postfooter_secondhalf  {width: 200px; margin: 0 auto;}
	.postfooter_utenti {display:none;}
	}




}


.loop-sep-col {
     overflow: visible !important;
}



.ts-button .ts-button-c {color: #0088ff;}
.ts-button:hover .ts-button-c {color: #fff;}
 

/************************************************
Badge
************************************************/
.titoloprodotto {width: 100%; border-bottom: 1px solid var(--c-contrast-91); margin: 40px 0 0 0 !important;}
.badgetext {width: fit-content; background-color: #2dacf9; color: #fff; font-weight: 600; padding: 10px 35px; border-radius: 10px 10px 0 0; font-size: 20px; text-transform: uppercase;}

@media (max-width: 670px) {.titoloprodotto {margin-bottom: 10px !important;}}

  
  
  
  
  
  
  
/************************************************
Nuovo menu apple
************************************************/

.products-menu {
    overflow-x: auto;
    text-align: center; /* Centra l'intero menu orizzontalmente */
    margin: 0 auto; /* Centra l'intero menu nella pagina */
    padding: 15px 0; /* Aggiungi padding nella parte inferiore e superiore del menu */
    border-bottom: 1px solid var(--c-separator); /* Aggiungi una linea inferiore con il colore #ddd */
    margin-bottom: 20px;
}

.products-menu-item {
    display: inline-block;
    width: 110px; /* Larghezza minima per ogni elemento del menu */
    margin-right: 1px; /* Spazio tra gli elementi del menu */
    text-align: center; /* Centra orizzontalmente il contenuto */
    vertical-align: top; /* Allinea gli elementi verso l'alto */
}

.products-menu-item a {
    display: block;
    color: #000; /* Colore predefinito dei link */
    transition: color 0.3s; /* Aggiunge una transizione di colore */
}

.products-menu-item a:hover {
    color: var(--c-main); /* Cambia il colore al passaggio del mouse (hover) */
}

.products-menu-item-image img {
    max-width: 100%; /* L'immagine si adatta alla larghezza del suo contenitore */
    height: 52px; /* Imposta l'altezza fissa a 52 pixel */
    margin: 0 auto; /* Centra l'immagine orizzontalmente */
}

.s-dark .products-menu-item-image img {
    filter: invert(100%);
}

.products-menu-item-name {
    text-align: center;
    font-size: 13px; /* Riduci la dimensione del carattere a 13px */
    overflow-wrap: break-word; /* Permette al testo di andare a capo quando supera la larghezza del contenitore */
    padding: 0 7px;
    color: var(--c-contrast);
}


.products-menu-item-nuovo {
    font-size: 12px;
    color: #b64400;
    display: block;
    text-align: center;
    margin-top: -5px;
}








.shortc-button.medium.azzurro {min-width: 60px; height: 30px; background: #08f; opacity: 1; padding: 3.5px; border-radius: 300px; margin: auto; color: #fff !important; font-size: 15px; text-align: center; border-bottom: none !important; font-weight: 700;}


/************************************************
************************************************
INDICE POST
************************************************
************************************************/
.s-light .indicepost {background: #f2f2f7; padding: 0 20px 0 20px; border: 1px solid #dddddd;}
.s-dark .indicepost {background: #32323c; padding: 0 20px 0 20px; border: 1px solid #000000;}
.indicepost li {    line-height: 26px;}

/************************************************
************************************************
ELENCO DISPOSITIVI
************************************************
************************************************/

.nuovo_elenco_dispositivi-box {
    display: flex;
    flex-wrap: wrap; /* Per far andare i box successivi a capo */
    justify-content: center; /* Centra orizzontalmente */
    align-items: flex-start; /* Allinea i box nella parte superiore */
}

.nuovo_elenco_dispositivi-box-item {
    max-width: 151px !important; /* Larghezza fissa */
    min-height: 210px;
    text-align: center;
    margin: 10px;
    border: 1px solid var(--c-contrast-150);
    border-radius: 15px;
    -webkit-box-shadow: 2px 4px 12px rgba(0, 0, 0, 0.08);
    -moz-box-shadow: 2px 4px 12px rgba(0, 0, 0, 0.08);
    box-shadow: 2px 4px 12px rgba(0, 0, 0, 0.08);
    margin: 10px; /* Spazio tra i box */
    background: var(--c-contrast-0);
}

.nuovo_elenco_dispositivi-titolo {
	width: 151px;
    margin: 10px 0;
    padding: 20px 20px 10px 20px;
    font-size: 17px;
    font-weight: 600;
    text-align: center;
    color: var(--c-contrast);
}

.nuovo_elenco_dispositivi-sottotitolo {
	width: 151px;
    margin: 10px 0;
    padding: 0px 10px 10px 10px;
    font-size: 16px;
    font-weight: 400;
    text-align: center;
    color: var(--c-contrast);
}

.nuovo_elenco_dispositivi-link-box {
    display: block;
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
}

.nuovo_elenco_dispositivi-immagine img {
    width: 151px;
    max-height: 100%;
    padding: 10px 7px;
}

.nuovo_elenco_dispositivi-box-item:hover {
    background: var(--c-contrast-90);
}





/************************************************
************************************************
ELENCO CARDS
************************************************
************************************************/

.main_cards_outer {display: flex; justify-content: center; flex-wrap: wrap; flex-direction: row;}

.main_cards {width: 100%; display: flex; flex-wrap: wrap;}

.elenco_card {width: 220px; min-height: 283px; padding-bottom: 10px; float: left; border: 1px solid var(--c-contrast-150); border-radius: 15px; -webkit-box-shadow: 2px 4px 12px rgb(0 0 0 / 8%); -moz-box-shadow: 2px 4px 12px rgb(0 0 0 / 8%); box-shadow: 2px 4px 12px rgb(0 0 0 / 8%); margin: 0 20px 20px 0;     background: var(--c-contrast-88);}

.e_card_image {padding: 0px 0 0px 0; width: 100%;  background: #fff; border-radius: 16px 16px 0 0;}
.e_card_image img {border-radius: 16px 16px 0 0;}

.e_card_icon {margin: -10px auto 0 auto; padding-top: 10px; width: 100%; text-align: center; background: var(--c-contrast-88);}
.e_card_icon img { width: 41px; height: 41px; border-radius: 10px; box-shadow: 2px 4px 12px rgb(0 0 0 / 8%); margin-top: -20px;}

.e_card_title {    text-align: center;
    line-height: 1.2em;
    font-size: 16px;
    font-weight: 600;
    padding: 15px 15px 15px 15px;
    color: var(--c-contrast-900);
    }

.e_card_subtitle {text-align: center; padding: 0 25px;       font-size: 15px;  font-weight: 400;    line-height: 1.23536; padding-bottom:20px;}
.e_card_subtitle {color: var(--c-contrast-500);}
.e_card_subtitle a:hover {color: #0088ff;}

.elenco_card:hover .e_card_subtitle  {color: #0088ff; transition: color 0.5s;}

@media (max-width: 670px) {
.elenco_card {    width: 80%;
    margin: 0 10% 20px 10%;}
.e_card_icon { margin: -10px auto 0 auto; padding-top: 10px;}



}






/************************************************
 CARD DI TIPO ELENCO: Foto a sinistra, Titolo breve a destra e una freccina in estrema destra
 Usato per AMAZON - Post di Scontiamolo 2021, anche nell'app nuova
************************************************/

	li.main_miniamazon2023_outer {margin: auto; list-style-type: none;     background: #fff;}



	.main_miniamazon2023_outer {
	padding: 10px 0px 10px 0px;
	border-bottom: 1px solid var(--c-contrast-150);
	width: 100%;
	}

	.main_miniamazon2023_outer:hover {
	background: var(--c-contrast-88);
	}

	.main_miniamazon2023_outer_last {
	margin-bottom: -10px;
	border-bottom: unset;
	width: 100%;
	}

	.main_miniamazon2023 {
	display: flex;
	flex-wrap: wrap;
	color: #000;
	width: 100%;
	    height: 75px;
	}

	.miniamazon2023_first_outer {
    display: inline-block;
	}

	.miniamazon2023_first {
	width: 75px;
    height: 75px;
    margin: auto;
    background: #fff;
    border-right: 1px solid #e5e5e5;
    font-weight: 500;
    text-align: center;
    vertical-align: middle;
    display: table-cell;
    padding: 0 10px 0 0px;
    display: flex;
    flex-direction: column;
    justify-content: space-around;
    align-items: center;
    mix-blend-mode: darken;
	}
	
	.s-dark .miniamazon2023_first { mix-blend-mode: unset; padding: 0 10px 0 10px; border-radius: 14px;}

	.miniamazon2023_first img {
    max-width: 100%;
    max-height: 110px;
    display: block;
    margin: 0 auto;
	}

	.miniamazon2023_second {
	    flex: 1;
	width: 58%;
	    margin: auto 10px auto 20px;
	}

	.miniamazon2023_second_title {
    font-weight: 500;
    color: var(--c-contrast);
    overflow: hidden;
    max-height: 22px;
    line-height: 1.333em;
        font-size: 15px;
	}

	.miniamazon2023_second_title a {color: #000; font-size:18px !important; line-height: unset; margin-bottom: unset;}





	.miniamazon2023_second_prezzo {
    padding-top: 14px;
    font-size: 17px;
    font-weight: 400;
    color: var(--c-contrast-450);
	}

	.miniamazon2023_second_prezzo {  color: var(--c-contrast-450);}

.miniamazon2023_second_data {
	color:#659f75;
	}
	
.miniamazon2023_rigo_prezzi {}

.miniamazon2023_rigo_prezzo_oldprice {    background: #fff;
    font-size: 14px;
    margin-right: 5px;
    color: #999999;
    background: #fff;
    text-decoration: line-through;}

.miniamazon2023_rigo_prezzo_price {    background: #3478f6;
    font-size: 14px;
    color: #fff;
    padding: 5px 8px;
    border-radius: 4px;
        font-weight: 600;}

.miniamazon2023_rigo_prezzo_percentuale {    color: #4bab74;    margin-left: 5px;    font-size: 14px;}

	.miniamazon2023_second_prezzonuovo {color: #067AFC; font-weight:600;}

	.miniamazon2023_third {
    margin: auto;
    text-align: center;
    width:2%;
        font-size: 13px;
    color: var(--c-contrast-300);
	}

	.miniamazon2023_third img {
	width: 8px;
	}

	.miniamazon2023_third a, .miniamazon2023_third a:hover {
    color: #fff;
	}





/* Box Amazon Mobile */
@media (max-width: 670px) {

	.miniamazon2023_second {
	    margin: auto 5px auto 15px;
	}

	.miniamazon2023_second_title {
           max-height: 36px;
    font-size: 14px;
	}

	.main_miniamazon2023_outer {
	padding: 20px 0px 20px 0px;
	}
	
	.miniamazon2023_first {width: 90px;}
	
	.miniamazon2023_rigo_prezzo_price {    padding: 5px 5px;     font-size: 14px;}
	.miniamazon2023_rigo_prezzo_oldprice {    padding: 5px 5px;     font-size: 14px;}


	.main_miniamazon2023 {width: auto;}

	li.main_miniamazon2023_outer {list-style-type: none;}


}







/************************************************
************************************************
AMAZON - NUOVO PRODOTTI SCONTIAMOLO  PER LISTA ELENCO IN ARTICOLO GIORNALIERO
************************************************
************************************************/

ul.product-scontiamolo-list {
  padding-inline-start: 0 !important;
}

li.product-scontiamolo {      list-style-type: none; /* Rimuove il puntino dell'elenco */
}

.product-scontiamolo-list li:first-child {
  border-top: 1px solid #ddd;
    padding-top: 10px;
}

.s-dark .product-scontiamolo-list li:first-child {
  border-top: 1px solid #4a4a53;
}

 .product-scontiamolo {
      margin-bottom: 10px;
	border-bottom: 1px solid #ddd;
    padding: 10px 0;
    min-height: 175px;
    margin: 0;
    display: flex;
    flex-direction: column;
    justify-content: center;
        background: var(--c-contrast-0);
    }
    
    .s-dark .product-scontiamolo {	border-bottom: 1px solid #4a4a53;}
    
    .product-scontiamolo a {display: flex;}
    
    .product-scontiamolo:hover {background: var(--c-contrast-88);}

    .product-scontiamolo-image {
      display: flex;
      flex-direction: column;
      justify-content: center;
      align-items: center;
                border-right: 1px solid #e5e5e5;
                padding: 0 20px;
                    mix-blend-mode: darken;
                        min-height: 165px;
    }
    
    .s-dark .product-scontiamolo-image { mix-blend-mode: unset; background: #fff; border-radius: 10px;}


    .product-scontiamolo-img {
     margin: 10px 0;
      width: 100px;
      display: flex;
          justify-content: center;
    }

    .product-scontiamolo-store {
        font-size: 14px;
            height: 25px;
    }
    
    .product-scontiamolo-store img {width: 65px;}

    .product-scontiamolo-img img {
      max-height: 100px;
    }

    .product-scontiamolo-title {
      flex-grow: 1;
      display: flex;
      flex-direction: column;
      justify-content: center;
          padding: 10px 20px 0 20px;
    }

    .product-scontiamolo-name {
    font-weight: 500;
    color: var(--c-contrast);
    overflow: hidden;
    max-height: 79px;
    line-height: 1.333em;
    font-size: 17px;
    padding-top: 10px;
    letter-spacing: 0.2;
    }
    
    .product-scontiamolo-name-short {
    font-weight: 500;
    color: var(--c-contrast);
    overflow: hidden;
    max-height: 61px;
    line-height: 1.333em;
    font-size: 18px;
    padding-top: 10px;
    }

    .product-scontiamolo-description {
      color: #646464;
    padding-top: 5px;
    font-size: 17px;
    font-weight: 400;
    color: var(--c-contrast-450);
    }
    
    .product-scontiamolo-description a {
    display: inline; /* Imposta le ancore su una stessa riga */

}

    
    .product-scontiamolo-prices {
      margin-top: 0px;
          padding-bottom: 10px;
    }
    
  .product-scontiamolo-symbol {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    margin: auto;
    font-size: 13px;
    color: var(--c-contrast-300);
    padding-right: 15px;
  }    





.product-scontiamolo-rigo-prezzi {
    padding: 10px 5px 10px 0px;
    border-radius: 11px;
      display: flex;
  align-items: center;
  }
  
  .product-scontiamolo-prices-wrapper {
    background: var(--c-contrast-88);
    display: flex;
    align-items: center;
    margin-right: 2px;
    padding: 4px 6px;
    border-radius: 11px;
}

  .product-scontiamolo-prezzo-wrapper {
    display: flex;
    align-items: center;
    padding: 10px 0;
}

.product-scontiamolo-old-price {    background: #fff;
    padding: 0px 8px;
    border-radius: 10px;
    margin-right: 10px;
    color: #999999;
    background: #fff;
    text-decoration: line-through;}

.product-scontiamolo-new-price {    background: #3478f6;
    color: #fff;
    padding: 0px 8px;
    border-radius: 10px;
        font-weight: 600;}

.product-scontiamolo-percentuale {    color: #4bab74;    margin-left: 5px;    font-size: 14px;}

li.product-scontiamolo { margin-bottom: 0;}

    
/* Stili per il layout mobile */
@media (max-width: 600px) {

.product-scontiamolo {    margin: 0 -20px;}

.product-scontiamolo-image {padding: 0;
}

.product-scontiamolo-img {
    width: 80px;
}

.product-scontiamolo-img img {
    max-height: 70px;
}

.product-scontiamolo-title {
    padding: 10px 10px 0 10px;
}


.product-scontiamolo-name {
    max-height: 77px;
    font-size: 14px;
}

.product-scontiamolo-name-short {
    max-height: 68px;
    font-size: 14px;
}

.product-scontiamolo-description, .product-scontiamolo-old-price, .product-scontiamolo-new-price {
font-size: 14px; }


.product-scontiamolo-percentuale {
font-size: 13px;
}

.product-scontiamolo-symbol {padding: 5px;}


  
}








/**********
TESLERS WIDGET CON SHORTCODE
***********/

.teslers-titles {font-size: 14px; line-height: 18px; max-height: 57px;}

.teslers-grid {padding: 20px !important;}

@media (max-width: 680px) {

.teslers-titles {font-size: 17px; line-height: 17px;}

}


/************************************************
************************************************
MINI AMAZON WIDGET SCONTIAMOLO AUTOMATICO
************************************************
************************************************/

ul.product-scontiamolo-widget-list {
  padding-inline-start: 0 !important;
}

li.product-scontiamolo-widget {      list-style-type: none; /* Rimuove il puntino dell'elenco */
}

 .product-scontiamolo-widget {
      margin-bottom: 10px;
	border-bottom: 1px solid #ddd;
    padding: 10px 0;
    margin: 0;
    display: flex;
    flex-direction: column;
    justify-content: center;
    }
    
    .s-dark .product-scontiamolo-widget {border-bottom: 1px solid #3e3e3e;}
    
    .product-scontiamolo-widget a {display: flex;}
    
    .product-scontiamolo-widget:hover {background: var(--c-contrast-88);}

    .product-scontiamolo-widget-image {
      display: flex;
      flex-direction: column;
      justify-content: center;
      align-items: center;
    border-right: 1px solid #e5e5e5;
    padding: 0 10px;
    mix-blend-mode: darken;
    }
    
    .s-dark .product-scontiamolo-widget-image {    mix-blend-mode: unset;
    background: #fff;
    border-radius: 10px;}

    .product-scontiamolo-widget-img {
     margin: 10px 0;
      width: 60px;
      display: flex;
          justify-content: center;
    }

    
    .product-scontiamolo-widget-img img {
      max-height: 100px;
    }

    .product-scontiamolo-widget-title {
      flex-grow: 1;
      display: flex;
      flex-direction: column;
      justify-content: center;
          padding: 0px 20px;
    }

    .product-scontiamolo-widget-name {
    font-weight: 500;
    color: var(--c-contrast);
    overflow: hidden;
    max-height: 50px;
    line-height: 1.333em;
    font-size: 16px;
    padding-top: 10px;
    }
    

    
    .product-scontiamolo-widget-prices {
      margin-top: 0px;
    }
    
  .product-scontiamolo-widget-symbol {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    margin: auto;
    font-size: 13px;
    color: var(--c-contrast-300);
    padding-right: 15px;
  }    



.product-scontiamolo-widget-list li:first-child {
  border-top: 1px solid #ddd;
    padding-top: 10px;
}

.s-dark .product-scontiamolo-widget-list li:first-child {
  border-top: 1px solid #3e3e3e;
}

.product-scontiamolo-widget-rigo-prezzi {
    padding: 10px 5px 10px 0px;
    border-radius: 11px;
      display: flex;
  align-items: center;
  }
  
  .product-scontiamolo-widget-prices-wrapper {
    background: var(--c-contrast-88);
    display: flex;
    align-items: center;
    margin-right: 2px;
    padding: 4px 6px;
    border-radius: 11px;
}

  .product-scontiamolo-widget-prezzo-wrapper {
    display: flex;
    align-items: center;
    padding: 10px 0;
}

.product-scontiamolo-widget-old-price {    background: #fff;
    padding: 0px 8px;
    border-radius: 10px;
    margin-right: 10px;
    color: #999999;
    background: #fff;
    text-decoration: line-through;}

.product-scontiamolo-widget-new-price {    background: #3478f6;
    color: #fff;
    padding: 0px 8px;
    border-radius: 10px;
        font-weight: 600;}

.product-scontiamolo-widget-percentuale {    color: #4bab74;    margin-left: 5px;    font-size: 14px;}

li.product-scontiamolo-widget { margin-bottom: 0;}




    
/* Stili per il layout mobile */
@media (max-width: 600px) {

.product-scontiamolo-widget-image {padding: 0;
}

.product-scontiamolo-widget-img {
    width: 80px;
}

.product-scontiamolo-widget-img img {
    max-height: 70px;
}

.product-scontiamolo-widget-title {
    padding: 10px 10px 0 10px;
}


.product-scontiamolo-widget-name {
    max-height: 50px;
    font-size: 14px;
}

.product-scontiamolo-widget-old-price, .product-scontiamolo-widget-new-price {
font-size: 14px; }


.product-scontiamolo-widget-percentuale {
font-size: 13px;
}

.product-scontiamolo-widget-symbol {padding: 5px;}


  
}




/************************************************
************************************************
AMAZON SINGLEPOST AUTOMATICO PER MOSTRARE 1 PRODOTTO SCONTIAMOLO DI APPLE NEI SINGLEPOST MOBILE
************************************************
************************************************/

ul.product-scontiamolo-single-list {
  padding-inline-start: 0 !important;
}

li.product-scontiamolo-single {      list-style-type: none; /* Rimuove il puntino dell'elenco */
}

 .product-scontiamolo-single {
      margin-bottom: 10px;
    padding: 10px 0;
    margin: 0;
    display: flex;
    flex-direction: column;
    justify-content: center;
        background: var(--c-contrast-88);
        border-radius: 10px;
    }
    
    
    .product-scontiamolo-single a {display: flex;}
    
    .product-scontiamolo-single:hover,
.product-scontiamolo-single:hover .product-scontiamolo-single-offerta  {background: var(--c-contrast-90);}


    .product-scontiamolo-single-image {
      display: flex;
      flex-direction: column;
      justify-content: center;
      align-items: center;
    border-right: 1px solid #e5e5e5;
    padding: 0 10px;
    mix-blend-mode: darken;
        margin-left: 5px;
    }
    
    .s-dark .product-scontiamolo-single-image {    mix-blend-mode: unset;
    background: #fff;
    border-radius: 10px;}

    .product-scontiamolo-single-img {
     margin: 10px 0;
      width: 60px;
      display: flex;
          justify-content: center;
    }

    
    .product-scontiamolo-single-img img {
      max-height: 100px;
    }

    .product-scontiamolo-single-title {
      flex-grow: 1;
      display: flex;
      flex-direction: column;
      justify-content: center;
          padding: 0px 20px;
              transform: scaleY(1.1);
    }

    .product-scontiamolo-single-name {
    font-weight: 500;
    color: var(--c-contrast);
    overflow: hidden;
    max-height: 50px;
    line-height: 1.333em;
    font-size: 16px;
    padding-top: 10px;
    }
    

    
    .product-scontiamolo-single-prices {
      margin-top: 0px;
    }
    


 

.product-scontiamolo-single-rigo-prezzi {
    border-radius: 11px;
      display: flex;
  align-items: center;
  }
  
  .product-scontiamolo-single-prices-wrapper {
    display: flex;
    align-items: center;
    margin-right: 2px;
    border-radius: 11px;
}

  .product-scontiamolo-single-prezzo-wrapper {
    display: flex;
    align-items: center;
    padding: 10px 0;
}

.product-scontiamolo-single-old-price {
    margin-right: 10px;
    color: #999999;
    text-decoration: line-through;
    letter-spacing: -0.5px;
        font-size: 16px;
    }

.product-scontiamolo-single-new-price {
    color: #3478f6;
    font-weight: 600;
    letter-spacing: -0.7px;
        font-size: 16px;
        }

.product-scontiamolo-single-percentuale {    color: #4bab74;    margin-left: 5px;    font-size: 14px;}

li.product-scontiamolo-single { margin-bottom: 20px;}

  .product-scontiamolo-single-symbol {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    margin: auto;
    font-size: 13px;
    color: var(--c-contrast-300);
    padding-right: 30px;
    text-align: center;
  }    


.product-scontiamolo-single-circle {
    width: 60px;
    height: 60px;
    border: 1px solid var(--c-contrast-600);
    border-radius: 50%;
    display: flex;
    justify-content: center;
    align-items: center;
    background-color: transparent;
}

.product-scontiamolo-single-number {
    font-weight: 500;
    font-size: 15px;
    color: var(--c-contrast-600);
        margin-top: -4px;
        transform: scaleY(1.2);
}

.product-scontiamolo-single-offerta {
    background: var(--c-contrast-88);
    width: 65px;
    margin-top: -20px;
    padding-top: 5px;
    text-transform: uppercase;
    font-weight: 600;
    font-size: 15px;
    color: var(--c-contrast-600);
    transform: scaleY(1.1);
     }
     
.product-scontiamolo-single-speciale {
    width: 65px;
    text-transform: uppercase;
    font-size: 12px;
    margin-top: -4px;
    color: var(--c-contrast-400);
    transform: scaleY(1.1);
    }


    
/* Stili per il layout mobile */
@media (max-width: 600px) {

.product-scontiamolo-single-image {padding: 0;
}

.product-scontiamolo-single-img {
    width: 80px;
}

.product-scontiamolo-single-img img {
    max-height: 70px;
}

.product-scontiamolo-single-title {
    padding: 10px 10px 0 10px;

}


.product-scontiamolo-single-rigo-prezzi {padding: 0;}



.product-scontiamolo-single-name {
    max-height: 38px;
    font-size: 14px;
    padding-top: 0;
}

.product-scontiamolo-single-old-price, .product-scontiamolo-single-new-price {
font-size: 14px;  }


.product-scontiamolo-single-percentuale {
font-size: 13px;
}

.product-scontiamolo-single-symbol {padding: 5px;     margin-right: 11px; font-size: 13px;}

.product-scontiamolo-single-circle { width: 50px; height: 50px; }

.product-scontiamolo-single-number {font-size: 13px;}

.product-scontiamolo-single-offerta {font-size: 13px;}

.product-scontiamolo-single-speciale {font-size: 11px;}
  
}





/************************************************
************************************************
SOLO DURANTE UN EVENTO APPLE
************************************************
************************************************/


#tie-block_2187 .container-wrapper {
    background-color: #161617;
    border-color: rgb(22 22 23);
}


/************************************************
************************************************
SLIDER APPLE SHORTCODE
************************************************
************************************************/

#tiepost-2016510-section-4325 .container {max-width: unset;}

.rf-cards-scroller-overflow {
    flex-wrap: nowrap;
    display: flex;
    overflow-x: auto;
}
.rf-cards-scroller-platter {
    width: 100%;
    vertical-align: top;
    display: inline-flex;
    padding-top: 30px;
}

.rs-halfsize-cardsshelf .rf-cards-scroller-item {
    height: 240px;
}


.rf-cards-scroller-item {
    display: flex;
    height: 240px;
    margin: 0 10px;
}

.rf-ccard-17 .rf-ccard-content {
    width: 340px;
    height: 230px;
}


.rf-ccard-content.rf-ccard-content-withfullimg {
    flex-direction: row;
    justify-content: center;
}

.rf-ccard-content {
    display: flex;
    flex-direction: column;
    position: relative;
    overflow: hidden;
    background: var(--c-contrast-0);
    border-radius: 18px;
    border: 1px solid var(--c-contrast-150);
    width: 480px;
    height: 500px;
    white-space: normal;
    box-shadow: 2px 4px 12px rgb(0 0 0 / 8%);
    transition: all .3s cubic-bezier(0,0,.5,1);
}

.rf-ccard-content-info {
    padding: 10px 30px 10px 30px;
    width: 100%;
}

.rf-ccard-content-icon {
	margin-top: 10px;
    margin-left: -8px;
    height: 70px;}

.rf-ccard-content-icon img {
    height: 48px;
    width: 48px;
    padding-bottom: 5px;
}

.rf-ccard-content-eyebrow+.rf-ccard-content-header, .rf-ccard-content-icon+.rf-ccard-content-header {
    padding-top: 0;
}

.rf-ccard-17 .rf-ccard-content-header {
    font-size: 24px;
    line-height: 1.16667 !important;
    font-weight: 600;
    letter-spacing: .009em;
}

.rf-ccard-17 .rf-ccard-content-header p {
    font-size: 24px !important;
    line-height: 1.16667 !important;
}

.dd-color-rosso span.dd-highlight {color: #ff0053;}

.dd-color-bluscuro span.dd-highlight {color: #3f6eb8;}

.dd-color-viola span.dd-highlight {color: #ac39ff;}

.dd-color-verde span.dd-highlight {color: #68cc45;}

.dd-color-blu span.dd-highlight {color: #007aff;}

.dd-color-arcobaleno span.dd-highlight {
    background-image: linear-gradient(to right,#f8ab5e 0,#f36961 20%,#a176c8 40%,#759beb 60%,#65beb3 80%,#70db96 100%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
}



@media (max-width: 670px) {
.rf-cards-scroller-platter {padding-top: 0px;}
.rf-ccard-17 .rf-ccard-content {width: 310px;}
}


/************************************************
************************************************
WIDECARD SHORTCODE
************************************************
************************************************/

.main_widecard {display: flex; justify-content: center; flex-wrap: wrap; flex-direction: row; border-bottom: 1px solid #ddd;  padding: 0 50px 40px 50px;}
.widecard_first {width: 60%; float:left; padding: 0 30px 0 0;}
.widecard_first_title {font-size: 40px; line-height: 1.05; font-weight: 600;}
.widecard_first_description {font-size: 20px; color: #404040; padding: 20px 0;}
.widecard_first_link {font-size: 20px;     padding-bottom: 10px;}
.widecard_first_link a {color: #06c !important;}
.widecard_first_link a:hover {text-decoration: underline;}
.widecard_second {width: 40%; float:left }
.widecard_second img {border-radius: 8px; width: 100%;}


.main_widecard_inverso {display: flex; justify-content: center; flex-wrap: wrap; flex-direction: row; border-bottom: 1px solid #ddd; padding: 40px 40px 40px 0;}
.widecard_first_inverso {float:left; padding: 0 0px 0 30px;    width: 40%;}
.widecard_first_inverso img {border-radius: 8px; width: 100%;}
.widecard_second_inverso {width: 60%; float:left; padding: 0 0px 0 40px;}
.widecard_second_title_inverso {font-size: 40px; line-height: 1.05; font-weight: 600;}
.widecard_second_description_inverso {font-size: 20px; color: #404040; padding: 20px 0;}
.widecard_second_link_inverso {font-size: 20px;     padding-bottom: 20px;}
.widecard_second_link_inverso a {color: #06c !important;}
.widecard_second_link_inverso a:hover {text-decoration: underline;}




@media (max-width: 670px) {
.main_widecard {padding: 0 15px;}
.widecard_first {width: 100%; float:left; padding: unset;}
.widecard_first_title {font-size: 35px;}
.widecard_second {width: 100%; margin: 30px 0;}
.widecard_second img {width: 100%;}

.main_widecard_inverso {padding: 0 15px; width: 100%; margin-bottom: 30px;}
.widecard_first_inverso {float:left; width: 100%; padding: 0; margin: 30px 0 0 0;}
.widecard_second_title_inverso {font-size: 35px;}
.widecard_first_inverso img {width: 100%;}
.widecard_second_inverso {width: 100%; padding: 0; float: unset;}
.widecard_second_link_inverso {padding-bottom: 30px;}


}



.shortc-button.medium.orange {width: 173px; height: 50px; background: #fe4020; padding: 15px; border-radius: 10px; margin: auto; color: #fff !important; font-size: 15px; font-weight:500; text-align: center; border-bottom: none !important;}
.shortc-button.medium.blue {width: 173px; height: 50px; background: #0187fd; padding: 15px; border-radius: 10px; margin: auto; color: #fff !important; font-size: 15px; font-weight:500; text-align: center; border-bottom: none !important;}
.shortc-button.medium.black {width: 116px; height: 40px;      text-transform: uppercase;   cursor: pointer; opacity: 1; background: var(--c-contrast-90); padding: 7px 15px; border-radius: 100px; margin: auto; color: #3478f6 !important; font-size: 19px; text-align: center; border-bottom: none !important; font-weight: 700; letter-spacing: 0.3px;}
.shortc-button.medium.black:hover { background: #067afc !important; color: #fff !important;  }
.shortc-button.medium-sottile.black {width: 173px; height: 50px; background: #000; padding: 15px; border-radius: 10px; margin: auto; color: #fff !important; font-size: 15px; text-align: center; border-bottom: none !important;}
.shortc-button.small.blue {width: 116px; height: 40px;     cursor: pointer; opacity: 1; background: var(--c-contrast-90); padding: 7px 10px; border-radius: 100px; margin: auto; color: #3478f6 !important; font-size: 16px; text-align: center; border-bottom: none !important; font-weight: 700; letter-spacing: 0.3px;}
.shortc-button.small.blue:hover { background: #067afc !important; color: #fff !important;  }


@media (max-width: 670px) {
.shortc-button.medium.black {width: 116px; height: 40px;     cursor: pointer; opacity: 1; background: var(--c-contrast-90); padding: 7px 10px; border-radius: 100px; margin: auto; color: #3478f6 !important; font-size: 14px; text-align: center; border-bottom: none !important; font-weight: 700; letter-spacing: 0.3px;}
}


ol {margin-left: 25px !important;}


/************************************************
************************************************
DARK MODE
************************************************
************************************************/
@media(prefers-color-scheme:dark){
.smart-head-mobile .smart-head-top {background-color: #32323c;}
.custom-menu-class {background: #32323c;}

}



.s-dark .elementor-2026886 .elementor-element.elementor-element-db0617d:not(.elementor-motion-effects-element-type-background), .elementor-2026886 .elementor-element.elementor-element-db0617d > .elementor-motion-effects-container > .elementor-motion-effects-layer, .s-dark .elementor-2026886 .elementor-element.elementor-element-262068e:not(.elementor-motion-effects-element-type-background), .s-dark .elementor-2026886 .elementor-element.elementor-element-262068e > .elementor-motion-effects-container > .elementor-motion-effects-layer {background-color: #32323c;}

.s-light .service-wrap {background: var(--b-background-bew);}

.s-dark .service-wrap {background: var(--b-background-bew);}
/************************************************
************************************************
FONTELLO
************************************************
************************************************/
@font-face {
  font-family: 'fontello';
  src: url('fonts/fontello.eot?18961125');
  src: url('fonts/fontello.eot?18961125#iefix') format('embedded-opentype'),
       url('fonts/fontello.woff2?18961125') format('woff2'),
       url('fonts/fontello.woff?18961125') format('woff'),
       url('fonts/fontello.ttf?18961125') format('truetype'),
       url('fonts/fontello.svg?18961125#fontello') format('svg');
  font-weight: normal;
  font-style: normal;
}
/* Chrome hack: SVG is rendered more smooth in Windozze. 100% magic, uncomment if you need it. */
/* Note, that will break hinting! In other OS-es font will be not as sharp as it could be */
/*
@media screen and (-webkit-min-device-pixel-ratio:0) {
  @font-face {
    font-family: 'fontello';
    src: url('fonts/fontello.svg?18961125#fontello') format('svg');
  }
}
*/
[class^="icon-"]:before, [class*=" icon-"]:before {
  font-family: "fontello";
  font-style: normal;
  font-weight: normal;
  speak: never;

  display: inline-block;
  text-decoration: inherit;
  width: 1em;
  margin-right: .2em;
  text-align: center;
  /* opacity: .8; */

  /* For safety - reset parent styles, that can break glyph codes*/
  font-variant: normal;
  text-transform: none;

  /* fix buttons height, for twitter bootstrap */
  line-height: 1em;

  /* Animation center compensation - margins should be symmetric */
  /* remove if not needed */
  margin-left: .2em;

  /* you can be more comfortable with increased icons size */
  /* font-size: 120%; */

  /* Font smoothing. That was taken from TWBS */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;

  /* Uncomment for 3D effect */
  /* text-shadow: 1px 1px 1px rgba(127, 127, 127, 0.3); */
}

.icon-cc:before { content: '\e800'; } /* '' */
.icon-plus:before { content: '\e801'; } /* '' */
.icon-ok-circled:before { content: '\e802'; } /* '' */
.icon-ok-circled2:before { content: '\e803'; } /* '' */
.icon-truck:before { content: '\e804'; } /* '' */
.icon-box:before { content: '\e805'; } /* '' */
.icon-shippingbox:before { content: '\e806'; } /* '' */
.icon-bag:before { content: '\e807'; } /* '' */
.icon-comment:before { content: '\e808'; } /* '' */
.icon-house:before { content: '\e809'; } /* '' */
.icon-condividi:before { content: '\e80a'; } /* '' */
.icon-tag-fill:before { content: '\e80b'; } /* '' */
.icon-locked:before { content: '\e80c'; } /* '' */
.icon-mondo:before { content: '\e80d'; } /* '' */
.icon-user:before { content: '\e80e'; } /* '' */
.icon-applelogo:before { content: '\e80f'; } /* '' */
.icon-applewatch:before { content: '\e810'; } /* '' */
.icon-arrow-right:before { content: '\e811'; } /* '' */
.icon-icloud:before { content: '\e812'; } /* '' */
.icon-link:before { content: '\e813'; } /* '' */
.icon-unlocked:before { content: '\e814'; } /* '' */
.icon-download:before { content: '\e815'; } /* '' */
.icon-imac:before { content: '\e816'; } /* '' */
.icon-freccia-sinistra:before { content: '\e817'; } /* '' */
.icon-face-smiling:before { content: '\e818'; } /* '' */
.icon-ipad:before { content: '\e819'; } /* '' */
.icon-iphone:before { content: '\e81a'; } /* '' */
.icon-tag:before { content: '\e81b'; } /* '' */
.icon-trash:before { content: '\e81c'; } /* '' */
.icon-notifiche:before { content: '\e81d'; } /* '' */
.icon-cloud-download:before { content: '\e81e'; } /* '' */
.icon-check:before { content: '\e81f'; } /* '' */
.icon-collection:before { content: '\e820'; } /* '' */
.icon-ipad_landscape:before { content: '\e821'; } /* '' */
.icon-feed:before { content: '\e822'; } /* '' */
.icon-macbook:before { content: '\e823'; } /* '' */
.icon-darkmode:before { content: '\e824'; } /* '' */
.icon-telegram:before { content: '\e825'; } /* '' */
.icon-cancel:before { content: '\e826'; } /* '' */
.icon-taglia:before { content: '\e827'; } /* '' */
.icon-live:before { content: '\e828'; } /* '' */
.icon-errorediprezzo:before { content: '\e829'; } /* '' */
.icon-fuoco:before { content: '\e82a'; } /* '' */
.icon-coupon:before { content: '\e82b'; } /* '' */
.icon-puntoesclamativo:before { content: '\e82c'; } /* '' */
.icon-clock:before { content: '\e82d'; } /* '' */
.icon-info:before { content: '\e82e'; } /* '' */
.icon-lampo:before { content: '\e82f'; } /* '' */
.icon-shop:before { content: '\e830'; } /* '' */
.icon-creditcard:before { content: '\e831'; } /* '' */
.icon-freccia-destra:before { content: '\e832'; } /* '' */
.icon-frecciacurva:before { content: '\e833'; } /* '' */
.icon-link-1:before { content: '\e834'; } /* '' */
.icon-ispazio:before { content: '\e835'; } /* '' */
.icon-recycle-1:before { content: '\e836'; } /* '' */
.icon-bomb-1:before { content: '\e837'; } /* '' */
.icon-amazon-1:before { content: '\e838'; } /* '' */
.icon-star:before { content: '\e839'; } /* '' */
.icon-star-1:before { content: '\e83a'; } /* '' */
.icon-doc-text:before { content: '\e83b'; } /* '' */
.icon-pencil:before { content: '\e83c'; } /* '' */
.icon-thumbs-up:before { content: '\e83d'; } /* '' */
.icon-thumbs-down:before { content: '\e83e'; } /* '' */
.icon-upload-cloud:before { content: '\e83f'; } /* '' */
.icon-shuffle:before { content: '\e840'; } /* '' */
.icon-crown:before { content: '\e844'; } /* '' */
.icon-crown-plus:before { content: '\e845'; } /* '' */
.icon-teslers:before { content: '\e847'; } /* '' */
.icon-twitter:before { content: '\f099'; } /* '' */
.icon-facebook:before { content: '\f09a'; } /* '' */
.icon-thumbs-up-alt:before { content: '\f164'; } /* '' */
.icon-thumbs-down-alt:before { content: '\f165'; } /* '' */
.icon-instagram:before { content: '\f16d'; } /* '' */

:root {
  --c-pinterest: #23c761;
  }

.post-content .modern-quote, .post-content .wp-block-quote.is-style-large {
    margin-top: 1.8em;
    margin-bottom: 1.9em;
    display: table;
}
 

/* TEMPORARY FIX */
@media (max-width: 768px){
.elementor-2026886 .elementor-element.elementor-element-3eaaf67 .content {
    padding: 10px 20px 20px 20px;
    border-style: solid;
}

.elementor-2026886 .elementor-element.elementor-element-3eaaf67 .post-title {font-size: 30px;    line-height: 1.2em;}

.elementor-2036883 .elementor-element.elementor-element-86f455e .content {
    padding: 0px 20px 20px 20px;
}

.elementor-2036883 .elementor-element.elementor-element-86f455e .post-title {
    font-size: 30px;
    line-height: 1.2em;
    }
    
    .elementor-2036883 .elementor-element.elementor-element-86f455e .l-post {
    border: 1px solid #e8e8e8;
    box-shadow: 0 2px 15px -1px rgb(0 0 0 / 6%);
}
    
.elementor-2026886 .elementor-element.elementor-element-22f95db .post-title {
    font-size: 19px;
    }
    
    .elementor-2026886 .elementor-element.elementor-element-cfdf96a .media-ratio {padding-bottom: 56%;}
    .elementor-2026886 .elementor-element.elementor-element-cfdf96a > .elementor-widget-container {
    padding: 0px 0px 30px 0px;
    margin-bottom: 30px;}


.elementor-2026886 .elementor-element.elementor-element-070d813 .post-title {font-size: 18px;}


.avviso {background-image: linear-gradient(90deg, #964bf7 45%, #335ec2 100%); text-align: center; margin-bottom: -21px;}
.avviso-text, .avviso-text a {color: #fff; font-size: 16px; padding: 20px;}

}