/*
Theme Name: Wallpapers Central 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: wallpaperscentral
Version: 1.22
*/
	

/************************************* 
		NUOVO SINGLE con sidebar
*************************************/


.elementor-1826483 .elementor-element.elementor-element-91e315b > .elementor-widget-container .block-head-c, .elementor-1826483 .elementor-element.elementor-element-065f287 > .elementor-widget-container .block-head-c {border-bottom: var(--border-weight) solid #efcad2;}

.elementor-1826483 .elementor-element.elementor-element-91e315b > .elementor-widget-container .block-head .view-link-b, .elementor-1826483 .elementor-element.elementor-element-065f287 > .elementor-widget-container .block-head .view-link-b {border: 1px solid #ff4f72;}
.elementor-1826483 .elementor-element.elementor-element-91e315b > .elementor-widget-container .block-head .view-link, .elementor-1826483 .elementor-element.elementor-element-065f287 > .elementor-widget-container .block-head .view-link {color: #ff4f72;}
.elementor-1826483 .elementor-element.elementor-element-91e315b > .elementor-widget-container .block-head .view-link:hover, .elementor-1826483 .elementor-element.elementor-element-065f287 > .elementor-widget-container .block-head .view-link:hover {color: #000;}
.elementor-1826483 .elementor-element.elementor-element-91e315b > .elementor-widget-container .block-head .view-link-b:hover, .elementor-1826483 .elementor-element.elementor-element-065f287 > .elementor-widget-container .block-head .view-link-b:hover {border: 1px solid #000;}



.post-share-b:not(._) {
    margin-bottom: calc(-1 * var(--service-gap));
    display: flex !important;
}

    
    .no-sidebar .alignnone img, .no-sidebar img.alignnone {width: unset !important;}

.search-modal .search-field {color: #fff !important; padding: 0 25px; }
    

.box-dueparti {
	    width: 100%;
	        display: flex;
    justify-content: center;
    flex-wrap: wrap;
    flex-direction: row;
    margin-bottom: 60px;
        border: 1px solid #ddd;
    border-radius: 30px;
}

.box-primaparte {
	    float: left;
    width: 53%;
        border-radius: 30px 0 0 30px;
            display: flex;
    justify-content: center;
    align-content: center;
    height: auto;
    min-height: 500px;
    background: #fff;
        padding: 20px;
        }
        
        .spc-social-follow-c .service-link {background: #ffff;}

.box-secondaparte {
    float: left;
    width: 47%;
    border-radius: 0px 30px 30px 0;
    height: auto;
    min-height: 500px;
    padding: 35px 25px;
    background: #fff;
        display: flex;
    flex-direction: column;
    justify-content: space-between;
}



.main-centrale_outer {
	margin: 0 auto;
    text-align: center;
    width: 90%;
	}
	
.main-titolo {   
    
    }

.main-titolo h1 {
	line-height: 1.0625 !important;
    font-weight: 600 !important;
    font-size: 50px !important;
	}
    
.main-titolo a {
    color: #000;
    font-size: 36px;
    font-weight: 700;
    line-height: 40px;
    }

.main-autore, .main-autore a{    color: #898989 !important; margin-top: 5px;}
.main-autore a:hover {color: #ff4f72 !important; text-decoration: underline;}

.main-button {position: relative;
    height: 40px;
    margin: 30px auto;
    color: #fff;
    font-weight: 500;
    font-size: 15px;
    line-height: 40px;
    white-space: nowrap;
    text-align: center;
    background-color: #ff4f72;
    border-radius: 43px;
    cursor: pointer;
    transition: background-color .5s;
    padding: 0;
width: 280px;}


.darken {
  background-image: linear-gradient(
    0deg,
    rgba(0,0,0,0.5) 0%,
    rgba(0,0,0,0.5) 100%);
}

.lighten {
  background-image: linear-gradient(
    0deg,
    rgba(255,255,255,0.5) 0%,
    rgba(255,255,255,0.5) 100%);
}


.live-desc-1 {padding: 5px 0 15px 0;}

.live-desc-2 {padding: 0 0 15px 0;}


.inbox-supertitle {font-size: 50px; line-height: 56px; font-weight: 700; text-align: center;    padding-top: 40px;}
.inbox-regularsize {font-size: 20px; font-weight: 400; float:left;} 
.inbox-regularsizelive p { line-height: 30px; padding: 15px 40px 20px 40px; text-align: left; font-size: 20px;}
.inbox-regularsize p {line-height: 30px; padding: 70px 40px 20px 40px; text-align: left;}
.inbox-smallsize {padding: 40px; font-size: 18px;}
.inbox-smallsize p {padding-top: 20px;}


.padding50 {padding: 50px 40px 20px 40px !important;}
.padding30 {padding: 30px 40px 20px 40px !important;}

/* Modificato per tenere sempre la visualizzazione mobile anche su desktop ora che c'è la sidebar */
.main-centrale_outer {width: auto;}
.main_bottonegrigio {  margin: 30px 10px 20px 10px;}
.box-primaparte {width: 100%; border-radius: 30px 30px 0 0; min-height: auto;}
.box-secondaparte {width: 100%; border-radius: 0 0 30px 30px; height: auto; min-height: auto; padding: 20px 10px 10px 10px;}
.sfondo_infodownload_second { padding: 0 15px 10px; margin: 20px auto 0 auto;}
.main-titolo a {font-size: 30px !important;}
.box-primaparte {height: unset;}




@media (max-width: 670px) {
.live-desc-1 {padding: 5px 15px 15px 15px; font-size: 18px; line-height: 25px;}
.live-desc-2 {padding: 0 15px 25px 15px;font-size: 18px;line-height: 25px;}
.inbox-supertitle  {font-size: 30px; padding-top: 20px; line-height: 35px;}
.inbox-regularsize p {padding: 10px;}
.inbox-regularsizelive p {padding: 5px 10px 20px 10px; font-size: 20px;}
.padding50 {padding: 40px 10px 10px 10px !important;}
.padding30 {padding: 10px !important;}
}






/************************************* 
		SINGLE
*************************************/

/* #tiepost-1826483-section-2967, #tiepost-1854332-section-8008, #tiepost-1830849-section-5940, #tiepost-1847705-section-3063, #tiepost-1847709-section-9090, #tiepost-1830828-section-3271, #tiepost-1847778-section-3615, #tiepost-1847777-section-9315, #tiepost-1826484-section-3575   {max-width: 1040px;} **/ 

#tie-wrapper .mag-box-title h2 {font-size: 30px !important; }

.amazon_second_title_single h1 {font-size: 21px !important;}

.amazon_second_title_single a {color: #fff !important;}

.mag-box-container p {font-size: 18px; color: #777;}


li.box-apple { list-style: none !important; }
.entry ol li {list-style: disc !important;}

.onlypro img {width: 35px; height: 35px;}

#the-post .entry-content .onlypro p {font-size: 16px; color: #fff;}

#outer-container_single {
	display: table;
	width: 100%;
	    margin-bottom: 40px;
}

#sidebar_single {
	display: table-cell;
	width: 15%;
	vertical-align: top;
}

#content_single {
	display: table-cell;
	width: 85%;
	vertical-align: top;
}

.sfondo_download_single {
	width: 100%;
	margin: 10px auto 0 auto;
	font-weight: 600;
	    min-width: 195px;
	}
	
	
	.scrolldown {text-align:center; padding: 30px;}

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

.imac {width: 387px;margin: 0 auto; pointer-events: none}
.ipad {width: 340px;margin: 0 auto; pointer-events: none}
.iphone {width: 100%;margin: 0 auto; pointer-events: none}
.applewatch {width: 100%; pointer-events: none; padding-left: 7px; padding-top: 25px;}
.applewatch img {width: 196px;}
	
	
.partedescrittiva {
    padding: 20px 0px 0px 30px;
}

.partedescrittiva_telegram, .partedescrittiva_instagram {
    padding: 0px 0px 0px 30px;
}
	
	
    .info-prodotto h2{
    font-size: 32px !important; 
    line-height: 1.125;
    font-weight: 600;
    letter-spacing: .004em;
        padding: 20px 0 34px;
    }
    
    
	.main_iconatesto {
	display: flex; 
	flex-wrap: wrap; 
	width: 100%;
    margin: 10px 0;
	}
	


.iconatesto_first_descrizione {
	width: 220px;
    margin-top: 3px;
        font-size: 24px;
    line-height: 1.16667;
    font-weight: 600;
    letter-spacing: .009em;
}
 
	
	.iconatesto_second {   
	flex: 1;
	width: auto;
	margin: auto 20px auto 20px;
	}
	
	
	
	.iconatesto_second_subtitle {
    color: #444;
    font-size: 15px;
    line-height: 1.42859;
    font-weight: 400;
    font-size: 18px;
	}
	
	.iconatesto_second_subtitle p {line-height: 1.7; margin-bottom: 15px;}
	
		.iconatesto_second_subtitle li {
    font-size: 20px;
        line-height: 1.75;
	}
	
	.iconatesto_second_subtitle a {
	color: #ff4f73;
	}
	

/* OPTION */
option[value="149"], option[value="16"], option[value="798"], option[value="875"], option[value="877"], option[value="378"], option[value="478"], option[value="19"], option[value="150"], option[value="151"], option[value="158"], option[value="769"], option[value="380"], option[value="20"], option[value="715"], option[value="523"], option[value="153"], option[value="581"], option[value="770"], option[value="732"], option[value="196"], option[value="817"], option[value="152"], option[value="357"], option[value="18"], option[value="794"], option[value="779"], option[value="138"], option[value="819"], option[value="542"], option[value="195"], option[value="393"] { 
   display:none;
}


/************************************* 
		GLOBALE
*************************************/

 .entry ul {margin-bottom: 0px;}
 
 .sharewidth {width: 95%;}

	body .adverts-button-small:visited{
    color: #ff4f73;
    }
    
    #top-nav .top-menu > ul > li > a {
    font-weight: unset !important;
    }

	#menu-item-1832374 {
	background: #FEBF2D;
    border-radius: 8px;
    font-weight: 500;
    }
    
    #menu-item-1832376 {
    background: #fdb40c;
    }

	#tie-block_1161 .posts-items li {
	width: calc(100% / 3.12);
	padding: 0;
	border-radius: 15px;
    box-shadow: 0px 21px 20px 2px #e2dde2;
    background: #fff;
	}
	
	#tie-block_1161 .posts-items li:nth-child(1n+1) {
	margin-right: 20px;
	}
	
	#tie-block_1161 .posts-items li:nth-child(3n+0) {
	margin-right: 0px;}
	
	#tie-block_1161 .post-details {
	padding: 10px 20px 20px 20px;
	min-height:84px;
	}
	 
	#tie-block_1161 .mag-box-container {
	margin: 0 20px 50px 20px;
	float: left;
	}
	
	
	#tie-block_1161 .post-thumb img {
	border-radius: 15px 15px 0 0;
	}
	
	.top-nav {
	padding: 10px 0;
	}
	
	#top-nav {
	border-bottom: 1px solid #d2d2d7;
	height: 56px;
	}
	
	#tiepost-1826483-section-6014 .section-item {
	padding: 0;
	}
	
	
	.pms-subscription-plan {
    background: #fff;
    padding: 20px;
    border-radius: 15px;
	}
	
	.pms-subscription-plan-name {
	font-weight: 700;
	color:#ff4f72;
	}
	
	.pms-subscription-plan-price {
	font-weight: 700;
	}
	
	.pms-subscription-plan-description {
	font-style: unset;
	}
	
	.button, [type="submit"], .generic-button a, .generic-button button {
	background-color: #ff4f72;
	border-radius: 6px;
	}
	
	textarea, input, select {
    border: 1px solid #D1D1D5 !important;
    border-radius: 50px;
    background: #fff;
    color: #000 !important;
    padding: 10px 20px;
    margin: 5px 0;
	}
	
	body [type="submit"] {
	color: #fff !important;
	}
	
	.adverts-gallery {
	border: 1px solid #c7c7c7 !important;
    background-color: #ffffff !important;
    border-radius: 25px;
    margin: 20px auto auto auto !important;
	}
	
	.login {
	font-size: 15px;
    font-weight: 500;
    margin-bottom: 14px;
    }
    
    .login a {
    color: #fff !important;
    background: #ff5072;
    padding: 6px 10px;
    border-radius: 7px;
    }
    
    .login a:hover {
    background: #f6896d;
    }
    
    
    	.back-category {
	font-size: 15px;
    font-weight: 500;
    margin-bottom: 14px;
    margin-top: 30px;
    }
    
    .back-category a {
    color: #fff !important;
    background: #ff5072;
    padding: 10px;
    border-radius: 7px;
    }
    
    .back-category a:hover {
    background: #f6896d;
    }
    
    .thepostviews {
    text-align: right;
    float: unset;
	}
    
    .top-nav {border: 0px;}
	
	.magazine1 .content-only .show-more-button, .magazine2 .show-more-button {
    margin: 60px auto 0;
	}
	
	.thumb-overlay:after, .first-post-gradient li:first-child .post-thumb:after, .scroll-2-box .post-thumb:after {
	background-image: linear-gradient(to bottom, transparent, rgb(0 0 0 / 0));
	}
	
	.thumb-overlay .post-meta, .thumb-overlay .thumb-title a {
	text-shadow: 0px 3px 10px #000000;
	}
	
	
	#tie-block_1161 .container-wrapper a {
	color: #000;
	}
	
	.mag-box .show-more-button {
	border: 1px solid #ddd;
	margin: 50px auto 40px auto;
	width: 30%;
	}
	
	
	#top-nav a:hover, #top-nav .menu li:hover > a, #top-nav .menu > .tie-current-menu > a, #top-nav .components > li:hover > a, #top-nav .components #search-submit:hover, .search-in-top-nav.autocomplete-suggestions .post-title a:hover {
	    background: #ff4f72;
    border-radius: 7px;
	}
	
	#media_image-2 {
    width: 65px;
	}
	
	#posts-list-widget-2 .post-meta {
	display:none;
	}
	
	#posts-list-widget-2 .post-widget-body {
	padding-top: 25px;
	}
	
	.post-widget-thumbnail img.tie-small-image {
	border-radius:0px;
	}
	
	ul#menu-secondary-menu-desktop1.menu {display: flex; align-content: center; align-items: center;}
	li.menu-item.menu-item-type-custom.menu-item-object-custom.menu-item-1860792 {}
		li.menu-item.menu-item-type-custom.menu-item-object-custom.menu-item-1860792 a {font-weight: 600; background: #fdb40b; padding: 0 20px; border-radius: 10px;     height: 35px;margin-top: 8px;}
			li.menu-item.menu-item-type-custom.menu-item-object-custom.menu-item-1860792 a:hover {color: #000; text-decoration: underline;}
	
	.tooltips {
	position: relative;
	display: inline-block;
	}

	.tooltips .tooltipstext {
  visibility: hidden;
  width: 140px;
  background-color: #555;
  color: #fff;
  text-align: center;
  border-radius: 6px;
  padding: 5px;
  position: absolute;
  z-index: 1;
  bottom: 150%;
  left: 50%;
  margin-left: -75px;
  opacity: 0;
  transition: opacity 0.3s;
  font-size:14px;
	}

	.bottonecopy {
	background: unset;
	margin-left:10px;
	color: #ff5172;
	}

	.tooltips .tooltipstext::after {
  content: "";
  position: absolute;
  top: 100%;
  left: 50%;
  margin-left: -5px;
  border-width: 5px;
  border-style: solid;
  border-color: #555 transparent transparent transparent;
	}

	.tooltips:hover .tooltipstext {
  visibility: visible;
  opacity: 1;
	}

	#myInput textarea, input, select {
	width: 60%;
	}
	
	.adverts-form.adverts-form-aligned .adverts-control-group > div {
	width: 93%;
	}

	.button:hover {
	background-color: #f6896d;
	}
	
	
	.adverts-flexbox-columns-5 {width: unset !important;}
	
	.adverts-category-slug-z, adverts-category-slug-a {display:none;}
	
	.spacer {margin: 0 0 20px 0;}
	
	.tie-slider-nav li span:hover {
    background: #ff4f72;
}







@media (max-width: 670px) {
	ul#menu-secondary-menu-desktop.menu {display: unset;}
		li.menu-item.menu-item-type-custom.menu-item-object-custom.menu-item-1860792 a {margin-top: unset; height: unset;     border-radius: 6px;}

	.widget_nav_menu li {text-align: left !important; margin: 0 !important;}
	li#menu-item-1847783 {margin-top: 15px !important;}
}

	
	
/************************************* 
		SLIDER SUPERIORE HOME
*************************************/
 
 
/* SLIDER SUPERIORE */




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

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



	
    
 
    .thumb-overlay:after, .first-post-gradient li:first-child .post-thumb:after, .scroll-2-box .post-thumb:after {
    background-image: linear-gradient(to bottom, transparent, rgb(0 0 0 / 5%));
	}

	.boxed-slider-three-slides-wrapper .thumb-overlay, .boxed-slider-three-slides-wrapper .thumb-content {
    padding: 20px;
	}
	
	.thumb-overlay .thumb-content {
     bottom: unset !important;
    }
    
    .containerblock_616 .post-cat {
    background: unset !important; 
    color: #3c3c3c !important;
        font-weight: 500;
    }
    
    body .post-bottom-meta-title, body .post-bottom-meta a, body .post-cat, body .more-link {
    padding-right: 10px !important;
    padding-left: 10px !important;
	}
    
    .main-slider .slide {
    background-position: center bottom;
     background-size: 115% !important;
    /* background-size: contain !important; ---> con questo invece l'img ha il size originale */
    }
    
    .slick-slide {
    background: #fff;
    float: left;
    height: 100%;
    min-height: 270px;
    display: none;
    /* border: 1px solid #fff; */
	}

	.thumb-overlay .thumb-desc {
    color: #676767;
    max-height: 106px;
    line-height: 1.23536;
    overflow: hidden;
    padding: 0 10px;
    opacity: 1;
    transition: none;
    font-size: 17px;
    margin-top: 5px;
	}
	
	.main-slider:not(.grid-slider-wrapper) .slide:hover .thumb-desc, .slide .grid-item:hover .thumb-desc, .media-page-layout .post-element:hover .thumb-desc, .boxed-slider-wrapper .tie-slick-slider:hover .thumb-desc {
	    padding: 0 10px;
	margin-top: 5px;
	transition: none;
	}
	
	.slider-area .boxed-five-slides-slider .slick-dotted, .slider-area .boxed-four-taller-slider .slick-dotted, .slider-area .boxed-slider-three-slides-wrapper .slick-dotted {
    padding: 15px 0 20px 0;
	}
	
	.containerblock_616 body .grid-slider-wrapper, body .slider-vertical-navigation .slide, body .boxed-slider:not(.grid-slider-wrapper) .slide, body .buddypress-wrap .activity-list .load-more a, body .buddypress-wrap .activity-list .load-newest a, .slide, body .news-gallery-items li .post-thumb, body .scroll-2-box .slide, .magazine1.archive:not(.bbpress) .entry-header-outer, .magazine1.search .entry-header-outer, .magazine1.archive:not(.bbpress) .mag-box .container-wrapper, .magazine1.search .mag-box .container-wrapper, body.magazine1 .entry-header-outer + .mag-box, body .digital-rating-static, body .entry q, body .entry blockquote, body #instagram-link.is-expanded, body.single-post, body.post-layout-8 #content, body .footer-boxed-widget-area, body .tie-video-main-slider, body .post-thumb-overlay, body .widget_media_image img, body .stream-item-mag img, body .media-page-layout .post-element {
    border-radius: 18px !important;
	}
	
	
	
	#tie-block_1203 .containerblock_1203 .post-cat, #tie-block_2154 .containerblock_2154 .post-cat {
    background: unset !important; 
    color: #3c3c3c !important;
        font-weight: 500;
    }
    

    
    
	#tie-block_1203 .thumb-title, #tie-block_2154 .thumb-title {  /* Slider Top con i post in evidenza */
    font-size: 21px !important;
    padding: 10px;
    line-height: 1.23536em;
    }

	#tie-block_1203 .thumb-title a, #tie-block_2154 .thumb-title a { /* Slider Top con i post in evidenza */
	 color: #000000 !important;
	}
	
	#tie-block_1203 .thumb-title a:hover, #tie-block_2154 .thumb-title a:hover { /* Slider Top con i post in evidenza */
	 color: #06c !important;
	}
	
	#tie-block_2154 .slick-slide {
    min-height: 370px !important;
    margin: 0 15px;
	}
	
	#tie-block_2154 .boxed-four-taller-slider .slide {
	height: 370px;
	}
	
	
	
	#tie-block_2154 .tie-main-slider-7-block_2154 .boxed-four-taller-slider .slide {margin: 0 15px !important;}
	
	#tie-block_1203 .mag-box-title h3 {
    font-size: 29px !important;
    color: #fff !important;
	}
    
    .thumb-overlay .post-meta, .thumb-overlay .thumb-title a {
    text-shadow: unset;
    }
    
    
    #tie-block_1203 .thumb-title {  /* Slider Top con i post in evidenza */
    font-size: 26px !important;
    padding: 10px;
    line-height: 1.23536em;
    }

	#tie-block_1203 .thumb-title a { /* Slider Top con i post in evidenza */
	 color: #000000 !important;
	}
	
	#tie-block_1203 .thumb-title a:hover { /* Slider Top con i post in evidenza */
	 color: #ff4f72 !important;
	}
	
	#tie-block_1203.mag-box {margin-bottom: 0px !important;}
	
	#content {margin-top: 15px;}
	
	.section-item {padding: 15px 0 0;}
	
	#tiepost-1826483-section-7195 .section-item {
	margin-bottom:10px;
	padding-bottom: 15px;
	height: 570px;
	} 
	
@media (max-width: 549px) {
	#tiepost-1826483-section-7195 .section-item {
    height: 555px;
    margin-bottom:unset;
    }
}
	
	
/************************************************
************************************************
CARD CON SFONDI IN STILE APPLE
***********************************************
************************************************/

#tie-block_2466 .the-global-title, #tie-block_2860 .the-global-title, #tie-block_1195 .the-global-title, #tie-block_1161 .the-global-title {
border-bottom: unset;
padding: unset;
color: #000 !important;
}

#tie-block_2860 .the-global-title a {color: #000 !important;}

#tie-block_2466 .mag-box-title h3, #tie-block_2860 .the-global-title h3, #tie-block_1195 .the-global-title h3, #tie-block_1161 .the-global-title h3, #tie-block_2154 .the-global-title h3 {
padding-top:0;}


#tie-block_2466 .the-global-title:after, #tie-block_2860 .the-global-title:after, #tie-block_1195 .the-global-title:after, #tie-block_1161 .mag-box-title:after, #tie-block_2154 .the-global-title:after {
background: unset;
background-color: unset !important;
}


#tie-block_2154 .the-global-title {
border-bottom: unset;
padding: unset;
color: #fff !important;
}



#tie-block_2466 .the-global-title:after, #tie-block_2860 .the-global-title:after, #tie-block_1195 .the-global-title:after, #tie-block_1161 .mag-box-title:after {
background: unset;
background-color: unset !important;
}



	/* tie-block_1963 - Blocco home con gli sfondi disposti in colonna per 3 */
	.box-apples {
	margin: 0;
	}

	ul.box-apples {margin-left: 0 !important;}
	.box-apples li {
    width: 47%;
    padding: 0;
    border: 1px solid hsl(0 0% 0% / 0.1);
    border-radius: 15px;
	-webkit-box-shadow: 0px 21px 20px 2px rgb(0 0 0 / 10%);
	-moz-box-shadow: 0px 21px 20px 2px rgb(0 0 0 / 10%);
	box-shadow: 0px 21px 20px 2px rgb(0 0 0 / 10%);
	margin-bottom: 50px;
	min-height: 300px;
	background: #fff;
	float: left;
	}	
	
	.adverts-options .adverts-options-right {display: none !important;}
	
	 .box-apples li:nth-child(1n+1) {
	margin-right: 20px;
	}
	
	.box-apples li:nth-child(3n+3) {
	margin-right: 0px !important;
	}
	
	ul.box-apples_single {margin-left: 0 !important;}
	
	.box-apples_single {margin-right: 20px;}
	
	.box-apples_single li {
    width: 100%;
    padding: 0;
	margin-bottom: 20px;
	background: #fff;
	float: left;
	min-height: 333px;
	}	
	
	.box-apples_single li:nth-child(1n+1) {
	margin-right: 20px;
	}
	
	.box-apples_single li:nth-child(3n+3) {
	margin-right: 0px !important;
	}
	
	
	ul.box-apples_single_ipad {margin-left: 0 !important;}
	.box-apples_single_ipad li {
    width: 100%;
    padding: 0 0 20px 0;
    border: 1px solid hsl(0 0% 0% / 0.1);
    border-radius: 15px;
	-webkit-box-shadow: 0px 21px 20px 2px rgb(0 0 0 / 10%);
	-moz-box-shadow: 0px 21px 20px 2px rgb(0 0 0 / 10%);
	box-shadow: 0px 21px 20px 2px rgb(0 0 0 / 10%);
	margin-bottom: 20px;
	background: #fff;
	float: left;
	min-width: 300px !important;
	    min-height: 581px;
	}

	ul.box-apples_single_desktop {margin-left: 0 !important;}
	.box-apples_single_desktop li {
    width: 100%;
    padding: 0 0 20px 0;
    border: 1px solid hsl(0 0% 0% / 0.1);
    border-radius: 15px;
	-webkit-box-shadow: 0px 21px 20px 2px rgb(0 0 0 / 10%);
	-moz-box-shadow: 0px 21px 20px 2px rgb(0 0 0 / 10%);
	box-shadow: 0px 21px 20px 2px rgb(0 0 0 / 10%);
	margin-bottom: 20px;
	background: #fff;
	float: left;
	min-width: 300px !important;
	    min-height: 670px;
	}
	

	ul.box-apples_single_iphone {margin-left: 0 !important;}
	.box-apples_single_iphone li {
    width: 100%;
    padding: 0 0 20px 0;
    border: 1px solid hsl(0 0% 0% / 0.1);
    border-radius: 15px;
	-webkit-box-shadow: 0px 21px 20px 2px rgb(0 0 0 / 10%);
	-moz-box-shadow: 0px 21px 20px 2px rgb(0 0 0 / 10%);
	box-shadow: 0px 21px 20px 2px rgb(0 0 0 / 10%);
	margin-bottom: 20px;
	background: #fff;
	float: left;
	min-width: 300px;
	}	
	
	.box-apples_single_reclame {
	    width: 300px;
    padding: 0;
	float: left;
	height: 260px;
	    text-align: center;
    margin: 10px 0;
	}
	
	
	ul.box-apples_single_top {margin-left: 0 !important;}
	.box-apples_single_top li {
    width: 100%;
    padding: 0;
    border: 1px solid hsl(0 0% 0% / 0.1);
    border-radius: 15px;
	-webkit-box-shadow: 0px 21px 20px 2px rgb(0 0 0 / 10%);
	-moz-box-shadow: 0px 21px 20px 2px rgb(0 0 0 / 10%);
	box-shadow: 0px 21px 20px 2px rgb(0 0 0 / 10%);
	margin-bottom: 20px;
	margin-top: 30px;
	background: #fff;
	float: left;
	min-height: 333px;
	min-width: 300px;
	}	
	
	
	ul.box-apples_single_top aw {margin-left: 0 !important;}
	.box-apples_single_top_aw li {
    width: 100%;
    padding: 0;
    border: 1px solid hsl(0 0% 0% / 0.1);
    border-radius: 15px;
	-webkit-box-shadow: 0px 21px 20px 2px rgb(0 0 0 / 10%);
	-moz-box-shadow: 0px 21px 20px 2px rgb(0 0 0 / 10%);
	box-shadow: 0px 21px 20px 2px rgb(0 0 0 / 10%);
	margin-bottom: 20px;
	background: #fff;
	float: left;
	min-width: 300px;
	    margin-top: 30px;
	}	
	
	
	
	
	
	
	ul {
	padding: unset !important;
	}

 

	

	
	
	.main_amazon_outer {
	margin-bottom: 10px;
	}

	.main_amazon, .main_amazon_top {
    margin-bottom: 10px;
    display: flex;
    flex-wrap: wrap;
    color: #000;
    width: 100%;
	padding: 20px 20px 10px 20px;
    border-radius: 18px;
	}
	
	
	
	.amazon_first_outer {
	display: inline-block;
	}
	
	.amazon_first {
	width: 100%;
    margin: 0px;
    font-weight: 500;
    text-align: center;
    vertical-align: middle;
    display: table-cell;
	}
	
	.amazon_first_single {
	width: 100%;
    margin: 0px;
    font-weight: 500;
    text-align: center;
    vertical-align: middle;
    display: table-cell;
    }
	
	.amazon_first img {
    max-height: 350px;
    max-width: 100%;
    margin: 0 auto;
	}
	
	.amazon_first_single img {
    margin: 0 auto;
	}
	
	.amazon_second {
    font-size: 21px;
    font-weight: 500;
    line-height: 1.23536em;
    width: 100%;
	}
	
	.amazon_second_title {
    height: 25px;
    overflow: hidden;
    margin-bottom: 20px;
	}
	
	.amazon_second_title_single {
    color: #fff;
	}
	
	
	amazon_second_title_single_aw {height:unset;color: #fff;}
	
	.amazon_autore_single {
	color: #ffffff8c;
	    width: 100%;
	}
	
	.amazon_autore_single_aw {
	color: #000;
	    width: 100%;
	    opacity: 0.6;
	    font-size: 16px;
	}
	
	.entry .amazon_autore_single_aw a {
	color: #000;
	opacity: 0.6;
	}
	
	.amazon_tasto_download_single {
	margin: 71px auto;
	}
	
		.amazon_tasto_download_single_aw {
	margin: 92px 0 92px 0;
    width: 100%;
	}
	
	.imgwatchos6 {font-size: 15px; text-align: center;}
	.amazon_second_title a {
	color: #000 !important;
	}
	
	.amazon_second_title a:hover {
	color: #696969 !important;
	}
	
	.amazon_second_prezzo {
	margin-top: 15px;
	font-size: 17px;
	width: 49%;
	float: left;
	height: 52px;
	}
	
	.amazon_third {
	width: 50%;
    text-align: right;
	}
	
	.amazon_parte_inferiore {
	border-top: 1px solid #ddd;
	display: flex;
	flex-wrap: wrap;
	width: 100%;
	margin-top: 20px;
	}
	
	.o-button_single {
    position: relative;
    height: 40px;
    margin: 0 auto;
    color: #fff;
    font-weight: 500;
    font-size: 15px;
    line-height: 40px;
    white-space: nowrap;
    text-align: center;
    /* text-transform: uppercase; */
    background-color: #ff4f72;
    border-radius: 43px;
    cursor: pointer;
    transition: background-color .5s;
    padding: 0 20px;
	}
	
	.o-button_single:hover {
    background-color: #de556f;
    pointer: cursor;
	}
	
	.o-button {
	position: relative;
    right: auto;
    left: auto;
    display: inline-block;
    width: 120px;
    height: 40px;
    margin: 0 auto;
    overflow: hidden;
    color: #fff;
    font-weight: 500;
    font-size: 15px;
    line-height: 40px;
    white-space: nowrap;
    text-align: center;
    /* text-transform: uppercase; */
    text-overflow: ellipsis;
    background-color: #ff4f72;
    border-radius: 43px;
    cursor: pointer;
    transition: background-color .5s;
    top: 22px;
	}

	.o-button:hover {
    background-color: #de556f;
    pointer: cursor;
	}

	.o-button.c-button {
    padding: 0 50px 0 8px;
	}

	.o-button.c-button span.code {
    position: absolute;
    right: 0;
    display: inline-block;
    width: 43px;
    height: 40px;
    padding-top: 2px;
    color: #000;
    line-height: 40px;
    text-align: left;
    background: #e1e1e4;
    box-shadow: inset 7px 0 9px -6px rgba(0, 0, 0, .4);
	}
	
	.button-shortcut {background-color: #37b9f6 !important; }
	.button-shortcut:hover {background-color: #2c89b5 !important; }
	
    .coupons_prima_new {
    color: #989BAF;
    line-height: 26px;
    font-size: 15px;
    font-weight: 400;
    height: 26px;
    overflow: hidden;
    }
    
    .coupons_prezzo_scontato_new {
    font-size: 15px;
    color: #51525C;
    width: auto;
    }
    
    .pubblicatofadesk {
	margin-left: -64px;
    margin-top: -30px;
    font-size: 12px;
    background: #f0f0f0;
    padding: 0 12px;
    border-radius: 30px;
    color: #777;
    height: 26px;
    }
    
    .categorie_single {
    width: 100%;
    font-size: 13px;
    text-transform: uppercase;
    font-weight: 500;
    margin-bottom: 10px;
    border-radius: 15px;
    padding: 0 10px 0 0;
    color: #b9b9b9;
   }
    
	
	.categorie_home {
	width: 100%;
    font-size: 13px;
    text-transform: uppercase;
    font-weight: 500;
    margin-bottom: 0px;
	}
	
	.categorie_home a {
	color: #ff4f72;
	}	
	
	.o-button.c-button span.code {
    position: absolute;
    right: 0;
    display: inline-block;
    width: 43px;
    height: 40px;
    padding-top: 2px;
    color: #000;
    line-height: 40px;
    text-align: left;
    background: #e1e1e4;
    box-shadow: inset 7px 0 9px -6px rgba(0, 0, 0, .4);
	}

	.primo_rigo {
	width: 100%;
    display: flex;
    flex-wrap: wrap;
    clear: both;
    }
    
    	
    .primo_rigo_single {
    width: 100%;
    }

	.tempofa {
	background: #F2F2F2;
    width: 85px;
    float: right;
    border-radius: 30px;
    text-align: center;
    font-size: 12px;
    color: #5C5D6C;
    }
	
	.prima_meta {
	width: auto;
    float: left;
    }
    
    .prima_meta_single {
	width: 100%;
    }

	.seconda_meta {
    width: 55%;
    text-align: right;
    margin: 0;
	}
	
	.adverts-list {
	overflow: unset !important;
	}
	


    

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

	.amazon_first_outer {
	display: contents;
	}

	.main_amazon {
	height: unset;
	}
	
	.amazon_first {
    width: 100%;
    height: auto;
    padding: 20px 0;
    text-align: center;
	}
	
	.amazon_second {
    width: 100%;
    margin: 5px 0 0px 0;
	}
	
	.amazon_third {
	width: 51%;
	}
	
	

}



/* Pagine numerate */

.adverts-pagination span, .adverts-pagination a {
font-size: 20px !important;
border-radius: 60px !important;
padding: 15px !important;
}

.adverts-pagination a:hover {
background: #ff4f73;
color: #fff !important;
}



/************************************* 
		SINGLE POST
*************************************/
#content {
    margin-top: 30px;
    /* max-width: 1040px;*/
    padding: 0 30px;
}

.container-404 h4 {
    margin: 50px auto 50px;
    font-weight: normal;
    font-size: 22px;
}



/************************************* 
		DIMENSIONE MAX 1084
*************************************/
@media (max-width: 1084px) {

 
		#tie-block_1161 .posts-items li {
    width: calc(100% / 3.2);
    }
    
    #tie-block_1161 .post-title { 
    height: 84px;
    }

	
}
	
	
/************************************* 
		DIMENSIONE MAX 1041
*************************************/
@media (max-width: 1041px) {

 .entry ul {    margin-right: 0;}


	#outer-container_single {
	display: unset;
	}
	
	#content_single {
	display: unset;
	width: 100%;
	}
	
	
		.box-apples_single_top li {
    width: 48%;
    margin-right: 20px;
	}	
	
	.box-apples_single_iphone li {
    width: 48%;
    min-height: 362px;
    margin-bottom: 60px;
	}	
	
	#sidebar_single {
    display: inline;
    width: 100%;
    margin: 0 auto;
    }
    
    
    .main_amazon_top {
    display: block;
    color: #000;
    width: 100%;
	padding: 20px 20px 10px 20px;
    border-radius: 18px;
	}
	
	.amazon_tasto_download_single {
	margin: 45px 18%;
	}
	
	.sfondo_devicedx_first {
	width: unset !important;}

.sfondo_devicedx_first img {
	width: 38px;}
	
		.box-apples_single_ipad li {
	min-height: unset;
	padding-bottom: 20px;
	}
		
	.box-apples_single_desktop li {
	min-height: unset;
	padding-bottom: 20px;
	}
	
 .amazon_first_single {
    background-size: 68%;
    background-position: center 78px;
}


}



/************************************* 
		DIMENSIONE MAX 991
*************************************/
	@media (max-width: 991px) {
	

		
		.container-normal {
		margin-top: 0px !important;
		}
		
		/* tie-block_1963 - Blocco home con gli sfondi disposti in colonna per 3 */
	.box-apples li{
    width: calc(100% / 2.12);
	}	
	 
 
	.full-width .big-posts-box .posts-items li:nth-child(1n+1) {
	margin-top: 25px;
	float: left;
	width: calc(100% / 2.12);
	}

		
	.sharewidth {
    width: 93%;
	}
	
	
 
		
	}
	
	
/************************************* 
		DIMENSIONE iPAD MAX 768
*************************************/
	@media (max-width: 768px) {
	
		.container-normal {
		margin-top: 15px;
		}
		
		
	/* tie-block_1963 - Blocco home con gli sfondi disposti in colonna per 3 */
	.box-apples li{
    width:  100%;
	}	
	
	
		
 .sharewidth {
    width: 91%;
}
	
		
	}
	
	
#media_image-3 img {width: 170px;
        border-radius: unset !important;
            float: left;}
	
/************************************* 
		SOLO MOBILE 670 
*************************************/
	
@media (max-width: 670px) {

	#tie-block_1161 .posts-items li {
	width: 100%;
	}
	
	#tiepost-1826483-section-6014 .section-item {
	margin-top: 10px;
	}
	
	#tie-block_1161 .mag-box-container {
    margin-left: 10px;
    margin-right: 10px;
	}
	
	.numerodidownload {
	display: none;
	}
	
	.mag-box .show-more-button {
     width: 70%; 
	}
	
	#mobile-search .search-submit {
    border: unset !important;
	}
	
	textarea, input, select {border:unset !important;}

	#mobile-search .search-form:after {color:#fff;padding-top:4px;}
	
	#myInput textarea, input, select {
	border: 1px solid #ddd !important;
	width: 80%;
	}
	

	.main-slider .thumb-desc {
    display: table-cell;
    }
    
    	#tie-block_2154 .boxed-four-taller-slider .slide {
	height: 250px !important;
	}
	
	#tie-block_2154 .slick-slide {
	min-height: 250px !important;
	}
	
	 #tie-block_2154 .thumb-title {
    font-size: 16px !important;
    }
    
    
    
    .box-apples_single li {
    border: unset;
    -webkit-box-shadow: unset;
    box-shadow: unset;
    }
    
    .box-apples_single_top li {width: 100%;}
        .box-apples_single_iphone li {width: 100%; min-height: unset; padding-bottom: 20px;}

.partedescrittiva {
    padding: 20px 0px 0px 0px;
}
.iconatesto_first_descrizione {margin: unset; width: 100%;}

.iconatesto_second {
    margin: 20px 0 0 0;
}

.sharewidth {
    width: 91%;
}

	
}



/************************************************
	NOTIFICA -
************************************************/

	.container_notifica {
	    background: #fff;
    height: 54px;
    margin: 0;
            border-bottom: 1px solid #ddd;
	}

	.main_notifica {
    border-radius: 0px;
    margin: 0 auto;
    padding: 4px 0px 4px 0px;
    display: flex;
    flex-wrap: wrap;
    color: #000;
    width: 970px;
	}
	
	@media (max-width: 670px) {
	.main_notifica {width: auto; padding: 5px;}
	}

	.notifica_first {
    width: 45px;
    height: 40px;
    float: left;
    padding: 6px 0px 5px 1px;
	}

	.notifica_first img {
	width: 32px;
	height: 32px;
    margin: auto 0px;
    border-radius: 8px;
	}

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

	.notifica_second_title {
	max-height: 18px;
	overflow: hidden;
	}

	.notifica_second_price {
	font-size: 12px;
    font-weight: 400;
    color: #8A8A8E;
    max-height: 18px;
	overflow: hidden;
	}

	.notifica_third {
	margin: 11px 0 0 0;
	font-size: 14.5px;
    font-weight: 700;
    text-align: center;
    cursor: pointer;
    margin-right: 2px;
	}

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

 
 

/************************************************
	Masonry GRID categorie
************************************************/

#masonry-grid .entry-title {letter-spacing: -1px; font-size: 24px; height: 86px; padding: 0px; }
#masonry-grid .post-meta {display:none;}
#masonry-grid .entry-title a {color:#000;}
#masonry-grid .post-element {box-shadow: 0px 21px 20px 2px #e2dde2 !important; background: #fff; border-radius: 18px;}

/************************************************
7.	MENU DI NAVIGAZIONE - SOLO MOBILE
************************************************/

.main-nav-wrapper {height: unset !important;}


@media (max-width: 768px){
		
	.custom-menu-class {
	overflow-x: scroll; 
	overflow-y: hidden;
	-webkit-overflow-scrolling: touch; 
	font-weight: 600;
    background: #ff4f72;
    height: 40px;
    }

	div.custom-menu-class ul {
	text-align: justify; 
	height: 40px;
    border-bottom: 1px solid #fd4e71;
    text-transform: uppercase;
    font-size:13px;
    display: flex;
	}
		
	div.custom-menu-class ul:after { content: '';
	display: inline-block;
	width: 100%;
	}

	div.custom-menu-class li {
	display: inline-block;
	padding: 12px 10px 15px 10px;
	}

	div.custom-menu-class li a {color: #ffffff;
	display: block;
	text-decoration: none;
	text-align: center;
	}
      
	div.custom-menu-class li.active, div.custom-menu-class li:hover {
	background-color: #f78a6d;
	}
		
	div.custom-menu-class li a:hover, div.custom-menu-class li a:active {
	color:#fff;
	}

	.logo-container, .header-layout-1 .main-nav {
	box-shadow: unset;
	}

	.menu-item-1831898 {
	min-width: 130px !important;
	}
	
	.menu-item-1847784 {width: 55px;}
	
	.menu-item-1832286, .menu-item-1832558 {
	min-width: 101px !important;
	}
	
	.menu-item-1832376 {
	background: #FEBF2D;
    margin: 0 -30px;
    padding: 0 30px;
	}
	
	.menu-item-1832376 a {
	color: #000 !important;
	}
	
	
	.menu-item-1832376:hover {
	background: #f5886e;
	}
		
	.menu-item-1832374, .menu-item-1831897, .menu-item-1847784 {
	margin-top: -2px;
    line-height: 24px;
	}
	
	.menu-item-1832374 {min-width: 148px;}
	
	
    .menu-item-1847784 {min-width: 125px;}

	
	.menu-item-1831897 {
	min-width: 85px;}
	
	.menu-item-1832286 {
	width: 82px;
	}
	
	.menu-item-1833897 {
	width: 67px;
	}

	
}


@media (min-width: 769px){
.custom-menu-class {display:none;}
}


/************************************************
 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
************************************************/

	.main_amazon2021_outer {
	padding: 10px 10px 0 10px;
	border-bottom: 1px solid #ddd;
	width: 100%;
	}
	
	.main_amazon2021_outer:hover {
	background: #F4F4F7;
	}
	
	.main_amazon2021_outer_last {
	margin-bottom: -10px;
	border-bottom: unset;
	width: 100%;
	}

	.main_amazon2021 {
	display: flex; 
	flex-wrap: wrap; 
	color: #000;
	width: 100%;
	}
	
	.amazon2021_first_outer {
    display: inline-block;
    width: 105px;
    height: 145px;
    border-radius: 5px;
	}
	
	.amazon2021_first {
	width: 115px;
    height: 145px;
    margin: auto;
    background: #fff;
    border: 1px solid #e5e5e5;
    border-radius: 11px;
    font-weight: 500;
    text-align: center;
    vertical-align: middle;
    display: table-cell;
    padding: 10px;
	}
	
	.amazon2021_first img {
    max-width: 100%;
    max-height: 90px;
    display: block;
    margin: 0 auto;
    border-radius: 4px;
	}
	
	.amazon2021_second {   
	    flex: 1;
	width: 58%;
	    margin: auto 20px;
	}
	
	.amazon2021_second_title {
    font-weight: 500;
    color: #000;
    overflow: hidden;
    max-height: 93px;
    font-size: 18px;
	}
	
	.amazon2021_second_title a {color: #000; font-size:18px !important; line-height: unset; margin-bottom: unset;}
	
	

	
	
	.amazon2021_second_prezzo {
    margin-top: 3px;
    font-size: 16px;
    font-weight: 400;
    color: #89898D;
    margin-bottom: 10px;
	}
	
	.amazon2021_second_prezzo {  color: #89898D;}

	
	.amazon_second_prezzonuovo {color: #067AFC; font-weight:600;}
	
	.amazon2021_third {
    margin: auto;
    text-align: center;
    width:2%;
        font-size: 13px;
    color: #c5c5c7;
	}
	
	.main_amazon2021:hover .amazon2021_third {color: #ff4f73;}
	.main_amazon2021:hover .iconaetesto_first {color: #ff4f73;}
	
	.amazon2021_third img {
	width: 8px;
	}
		
	.amazon2021_third a, .amazon2021_third a:hover {
    color: #fff;
	}
	

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

	.amazon2021_second_title {
    max-height: 114px;
	}
	
	.main_amazon2021_outer {
	padding: 10px 0 0 0;
	}
	
	
	
}



















/************************************************
 Card con Shortcode per SFONDO CORRELATO su Wallpapers Central 
************************************************/

    .sfondo_container {
      width: 100%;
      display: flex;
      flex-direction: column;
      align-items: flex-start;
      text-align: center;
      border-radius: 20px;
      border: 1px solid #ddd;
    }

    .sfondo_title {
      width: 100%;
      padding: 15px 0 0px 20px;
      text-align: left;
    }
    
    .sfondo_descrizione {
      padding: 10px 20px 20px 20px;
      text-align: left;
    }

    .sfondo_content {
      width: 100%;
      display: flex;
      flex-wrap: wrap;
      justify-content: space-between;
      padding: 20px 20px 0 20px;
      background: #f3f7fb;
      border-radius: 0 0 20px 20px;
    }
    
    .sfondo_content_alternative {
      width: 100%;
      display: flex;
      flex-wrap: wrap;
      justify-content: center;
      padding: 20px 20px 0 20px;
      background: #f3f7fb;
      border-radius: 0 0 20px 20px;
    }

    .sfondo_column {
      flex-basis: 30%;
      padding: 0 10px;
    }

    .sfondo_column img {
      width: 100%;
      height: auto;
      border-radius: 10px;
      cursor: pointer;
    }
    
    .sfondo_subtitle {
     font-size: 15px;
     padding: 15px 10px 25px;
     max-height: 46px;
    overflow: hidden;
    margin-bottom: 20px;
    }
    
    .sfondo_column a {
      color: var(--c-headings);
    }
    
    .sfondo_column a:hover {
     color: var(--c-a, var(--c-links));
    }

	.sfondo_container p {
	  margin: 0 !important;
	}
    
    
    
/*   Mobile */
@media (max-width: 670px) {

	 
	
	
}









/************************************************
 Card con Shortcode "REL" per SFONDO CORRELATO semplificato su Wallpapers Central 
************************************************/

    .rel_container {
    text-align: center;
    border-bottom: 1px solid #ddd;

    }

    .rel_title {
      width: 100%;
      padding: 15px 0 0px 20px;
      text-align: left;
    }
    
    .rel_descrizione {
      padding: 10px 20px 20px 20px;
      text-align: left;
    }

    .rel_content {
      width: 100%;
      display: flex;
      flex-wrap: wrap;
      justify-content: space-between;
      padding: 0px 20px 0 20px;
      background: #f3f7fb;
      border-radius: 0 0 20px 20px;
    }
    
    .rel_content_alternative {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    padding: 20px 20px 0 20px;
    }

    .rel_column {
      flex-basis: 30%;
      padding: 0 10px;
    }

    .rel_column img {
      width: 100%;
      height: auto;
      border-radius: 10px;
      cursor: pointer;
    }
    
    .rel_subtitle {
     font-size: 15px;
     padding: 15px 10px 25px;
     max-height: 46px;
    overflow: hidden;
    margin-bottom: 20px;
    }
    
    .rel_column a {
      color: var(--c-headings);
    }
    
    .rel_column a:hover {
     color: var(--c-a, var(--c-links));
    }

	.rel_container p {
	  margin: 0 !important;
	}
    
    
    
/*   Mobile */
@media (max-width: 670px) {

	     .rel_column {
      flex-basis: unset;
      padding: 0 10px;
    }
	
	
}








/***************
ICONA E TESTO SHORTCODE
**************/


.main_iconaetesto_outer {
	padding: 10px 10px 0 10px;
	border-top: 1px solid #ddd;
	width: 100%;
	}
	
	.iconaetesto_first_outer {
    display: inline-block;
    border-radius: 5px;
        font-size: 40px;
    padding-top: 5px;
	}
	
	.iconaetesto_first {
	width: 75px;
    margin: auto;
    background: #fff;
    border-radius: 11px;
    font-weight: 500;
    text-align: center;
    vertical-align: middle;
    display: table-cell;
    padding-top: 10px;
	}
	
	.iconaetesto_first img {
    max-width: 100%;
    max-height: 55px;
    display: block;
    margin: 0 auto;
    border-radius: 14px;
    margin-top: 10px;
	}
	
	.iconaetesto_second {   
	    flex: 1;
	width: 58%;
	    margin: auto 20px;
	    padding-top: 20px;
	}


	
/****************************
9. BOX SIMILE A IMPOSTAZIONI
****************************/
div.allinea {float: left; }
.testonero {color: #000;}
.testonero:hover {color: #ff4f73;}

#impostazioni-first {font-size:18px;}
#impostazioni-first .dimensione1 {border-top: 1px solid #ddd; }
#impostazioni-first .dimensione2 {border-top: 1px solid #ddd; }
#impostazioni-first .dimensione3 {border-top: 1px solid #ddd; }
#impostazioni-first:hover .dimensione1 {background:#e5e4e9;}
#impostazioni-first:hover .dimensione2 {background:#e5e4e9;}
#impostazioni-first:hover .dimensione3 {background:#e5e4e9;}


#impostazioni-middle {font-size:18px;}
#impostazioni-middle .dimensione1 {}
#impostazioni-middle .dimensione2 {border-top: 1px solid #ddd; }
#impostazioni-middle .dimensione3 {border-top: 1px solid #ddd; }
#impostazioni-middle:hover .dimensione1 {background:#e5e4e9; border-top: 1px solid #ddd; }
#impostazioni-middle:hover .dimensione2 {background:#e5e4e9;}
#impostazioni-middle:hover .dimensione3 {background:#e5e4e9;}


#impostazioni-last {font-size:18px;}
#impostazioni-last .dimensione1 {border-bottom: 1px solid #ddd;}
#impostazioni-last .dimensione2 {border-bottom: 1px solid #ddd; border-top: 1px solid #ddd;}
#impostazioni-last .dimensione3 {border-bottom: 1px solid #ddd; border-top: 1px solid #ddd; margin-bottom: 40px; }
#impostazioni-last:hover .dimensione1 {background:#e5e4e9;}
#impostazioni-last:hover .dimensione2 {background:#e5e4e9;}
#impostazioni-last:hover .dimensione3 {background:#e5e4e9;}


#impostazioni-standalone {font-size:18px;}
#impostazioni-standalone .dimensione1 {border-top: 1px solid #ddd; border-bottom: 1px solid #ddd;}
#impostazioni-standalone .dimensione2 {border-top: 1px solid #ddd; border-bottom: 1px solid #ddd;}
#impostazioni-standalone .dimensione3 {border-top: 1px solid #ddd; border-bottom: 1px solid #ddd; margin-bottom: 30px; }
#impostazioni-standalone:hover .dimensione1 {background:#e5e4e9;}
#impostazioni-standalone:hover .dimensione2 {background:#e5e4e9;}
#impostazioni-standalone:hover .dimensione3 {background:#e5e4e9;}


#impostazioni-noborder {height:45px; font-size:18px;}
#impostazioni-noborder .dimensione3 {margin-bottom:30px;}
#impostazioni-noborder:hover .dimensione1 {background:#e5e4e9;}
#impostazioni-noborder:hover .dimensione2 {background:#e5e4e9;}
#impostazioni-noborder:hover .dimensione3 {background:#e5e4e9; margin-bottom:30px;}


#impostazioni-last a div:first-of-type,
#impostazioni-middle a div:first-of-type{
    border-top: 1px solid #ffffff !important;
    box-sizing: border-box;
}

#impostazioni-last a:hover div:first-of-type,
#impostazioni-middle a:hover div:first-of-type{
    border-top: 1px solid #dddddd !important;
    box-sizing: border-box;
}

#impostazioni-last a div{
    border-top: 1px solid #dddddd !important;
    border-bottom: 1px solid #dddddd !important;
    box-sizing: border-box;
}

#impostazioni-first a div {
    border-top: 1px solid #dddddd !important;
    border-bottom: 0px solid #dddddd !important;
    box-sizing: border-box;
}

#impostazioni-first:hover + #impostazioni-middle a div:first-of-type,
#impostazioni-first:hover + #impostazioni-last a div:first-of-type,
#impostazioni-middle:hover + #impostazioni-last a div:first-of-type {
    border-top: 1px solid #dddddd !important;
}


.dimensione1 {float: left; height:65px; width:90px;  padding-top: 20px; background:#fff; padding-left: 20px;}
.dimensione2 {float: left; height:65px; width:78%;     color: #000; padding-top: 20px; background:#fff;}
.dimensione3 {float: left; height:65px; width: 6%; text-align: right; padding-top: 20px; background:#fff; padding-right: 10px;     font-size: 13px;padding-top: 21px;}

.dimensione1 img {width: auto; height: 26px; margin-left: 10px;}
.dimensione3 img {width: auto; height: 25px; padding-top:2px; margin-right:10px;}



/** Impostazioni solo Mobile **/
@media (max-width: 767px){
.dimensione1 {float: left;  width:18%;  padding-top: 20px;}
.dimensione2 {float: left;  width:73%;  padding-top: 20px;}
.dimensione3 {float: left;  width: 9%; text-align: right; padding-top: 20px;}
}


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

	.main_bottonegrigio1 {
	display: flex;
    flex-wrap: wrap;
    width: auto;
    padding: 15px 0;
    color: #000;
    border-radius: 13px;
    margin: 0 0 20px 0;
    font-size: 40px;
	background: #fff;
	border: 1px solid #ddd;
	}
	
	.main_bottonegrigio1:hover {background: #f2f2f7; border:1px solid #f2f2f7;}
	
	.bottonegrigio_second1 {
    margin: auto 19px auto 19px;
    	flex: 1;
	width: auto;
	}

	.main_bottonegrigio {
    display: flex;
    flex-wrap: wrap;
    width: auto;
    padding: 15px 0;
    background: #F2F2F7;
    color: #000;
    border-radius: 13px;
    margin: 0 0 20px 0;
    font-size: 40px;
	}
	
	.main_bottonenero {
    display: flex;
    flex-wrap: wrap;
    width: auto;
    padding: 15px 0;
    background: #000;
    color: #000;
    border-radius: 13px;
    margin: 0 0 20px 0;
  font-size: 40px;
}
.main_bottonenero:hover {background: #3e3e3e;}

	
	.main_bottonegrigio:hover {
	background: #ECECEF;
	}
	
	.bottonegrigio_first {margin-left: 20px;}
	
	.bottonegrigio_first img {width: 45px;
    height: 45px;
    border: 1px solid #ddd;
    border-radius: 10px;}
	
	.bottonegrigio_second {   
	flex: 1;
	width: auto;
	margin: auto 20px auto 20px;
	}
	
	.bottonegrigio_second_title {
    font-weight: 500;
    color: #000;
    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: #89898D;
	}
	
	.bottonegrigio_second_subtitle a {
	color: #89898D;
	}

.bottonegrigio_third {
    margin: auto 15px auto auto;
    text-align: center;
    font-size: 13px;
    color: #c5c5c7;
}


	
/* Mobile */		
	@media (max-width: 670px) {
	
	.main_bottonegrigio {
	padding: 10px 0;
	margin: 30px 10px;
	}
	
	.bottonegrigio_second_title {
	font-size: 16px;
	margin-bottom: 3px;
	}
	
	.bottonegrigio_second_subtitle {
	font-size: 14px;
	display: none;
	}
	
	}
	
/************************************************
************************************************
ELENCO DISPOSITIVI
************************************************
************************************************/

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

.elenco_dispositivo {width: 145px; min-height: 170px;  float: left; border: 1px solid hsl(0 0% 0% / 0.1);
    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: 20px 20px 20px 0;
    clear: both;
    background:#fff;
    transition: all .3s cubic-bezier(0,0,.5,1);
}
.elenco_dispositivo:hover {background: #f2f2f7;}
.elenco_dispositivo:hover .e_dispositivo_title {text-decoration: underline;}

.elenco_dispositivo2 {width: 126px; min-height: 210px;  float: left; 
    margin: 20px 20px 20px 0;
    clear: both;}
    
.elenco_dispositivo2:hover .e_dispositivo_title {text-decoration: underline;}

.e_dispositivo_title {padding: 20px 20px 10px 20px; font-size: 17px; font-weight: 600; text-align: center;}
.e_dispositivo_subtitle {padding: 0px 20px; font-size: 15px; font-weight: 400; color: #89898D;
}


.e_dispositivo_image {padding-top: 20px;       text-align: center; font-size: 40px;}

#insta {
  background: radial-gradient(circle at 30% 107%, #fdf497 0%, #fdf497 5%, #fd5949 45%, #d6249f 60%, #285AEB 90%);
  -webkit-background-clip: text;
          /* Also define standard property for compatibility */
          background-clip: text;
  -webkit-text-fill-color: transparent;}



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

	.main_appstore2 {
    border-radius: 0px;
	margin: 20px 0px 0px 0px;
	padding: 8px 0px 8px 0px; 
    /* background: #F2F2F2; */
    display: flex;
    flex-wrap: wrap;
    color: #000;
    border-top: 1px solid #e0e0e0;
    border-bottom: 1px solid #e0e0e0;
	}
	
	.appstore_first2 {
	    width: 84px;
    height: 93px;
    margin: -9px auto -9px -3px;
    float: left;
    border-top: 1px solid #fff;
    border-bottom: 1px solid #fff;
    padding: 8px 0px 8px 0px;
	}
	
	.appstore_first2 img {
	width: 70px;
	height: 70px;
    border: 1px solid #ECECEC;
    border-radius: 17px;
    margin: auto 0px auto -1px;
	}
	
	.appstore_second2 {
    flex: 1;
    margin: auto 10px auto auto;
    width: auto;
	}
	
	.appstore_second_title2 {
	font-size: 20px;
	font-weight: 500;
    line-height: 1.1em;
    letter-spacing: 0.1px;
	}
	
	.appstore_second_price2 {
	font-size: 17px;
    font-weight: 400;
    color: #8A8A8E;
	}
	
	.appstore_third2 {
    margin: auto;
    font-size: 15px;
    font-weight: 500;
    text-align: center;
    cursor: pointer;
	}
		
	.appstore_third2 a, .appstore_third2 a:hover {
    color: #fff;
	}
	
	.shortc-button2.medium.black {width: 116px; height: 40px; opacity: 1; background: #ebebf0; padding: 7px 20px; border-radius: 100px; margin: auto; color: #3478f6 !important; font-size: 17px; text-align: center; border-bottom: none !important; font-weight: 700; letter-spacing: 0.3px;}
	.shortc-button2.medium.black:hover { background: #067afc !important; color: #fff !important; }
	

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

	.main_appstore2 {
    border-radius: 0px;
    margin: 20px 0px 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_first2 {
    width: 79px;
    height: 83px;
    margin: -11px auto -11px -3px;
    float: left;
    border-top: 1px solid #fff;
    border-bottom: 1px solid #fff;
    padding: 8px 0px 8px 0px;
	}

	.appstore_first2 img {
	width: 64px;
	height: 64px;
    border-radius: 15px;
    border: 1px solid #ECECEC;
    margin: auto 0px auto -1px;
	}
	
	.appstore_second2 {
	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_title2 {
    font-size: 18px;
    font-weight: 500;
	}
	
	.appstore_second_price2 {
	font-size: 15px;
    font-weight: 400;
    color: #8A8A8E;
	}
	
	.appstore_third2 {
	margin: auto;
	font-size: 14.5px;
    font-weight: 700;
    text-align: center;
    cursor: pointer;
        line-height: 0px;
	}
	
	.shortc-button2.medium.black {width: 75px; opacity: 1; height: 31px; background: #ebebf0;  padding: 5px 20px; border-radius: 100px; margin: auto; color: #3478f6 !important; font-size: 15px; text-align: center; border-bottom: none !important; font-weight: 700; min-width: unset !important; letter-spacing: unset;}
	.shortc-button2.medium.black:hover { background: #3578f6 !important; color: #fff !important; }


}


	
	
/************************************************
************************************************
 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 #e0e0e0;
    border-bottom: 1px solid #e0e0e0;
	}
	
	.appstore_first {
	    width: 134px;
    height: 123px;
    margin: -9px auto -9px -3px;
    float: left;
    border-top: 1px solid #fff;
    border-bottom: 1px solid #fff;
    padding: 8px 0px 8px 15px;
	}
	
	.appstore_first img {
	width: 103px;
	height: 103px;
    border: 1px solid #ECECEC;
    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;
	}
	
	.appstore_second_price {
	font-size: 20px;
    font-weight: 400;
    color: #8A8A8E;
	}
	
	.appstore_third {
    margin: auto;
    font-size: 15px;
    font-weight: 500;
    text-align: center;
    cursor: pointer;
	}
		
	.appstore_third a, .appstore_third a:hover {
    color: #fff;
	}
	
	.shortc-button.medium.black {width: 116px; height: 40px; opacity: 1; background: #ebebf0; padding: 7px 30px; 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; }
	

/* 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 #ECECEC;
    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: 18px;
    font-weight: 500;
	}
	
	.appstore_second_price {
	font-size: 15px;
    font-weight: 400;
    color: #8A8A8E;
	}
	
	.appstore_third {
	margin: auto;
	font-size: 14.5px;
    font-weight: 700;
    text-align: center;
    cursor: pointer;
        line-height: 0px;
	}
	
	.shortc-button.medium.black {width: 75px; opacity: 1; height: 31px; background: #ebebf0;  padding: 5px 20px; border-radius: 100px; margin: auto; color: #3478f6 !important; font-size: 15px; text-align: center; border-bottom: none !important; font-weight: 700; min-width: unset !important; letter-spacing: unset;}
	.shortc-button.medium.black:hover { background: #3578f6 !important; color: #fff !important; }


}




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

	.main_miniappstore {
    border-radius: 0px;
	margin: 0px 0px 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);
	}

	.miniappstore_first {
	    width: 79px;
    height: 83px;
    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 0px;
	}

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

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

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

	.miniappstore_second_price {
	font-size: 17px;
    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;
    margin: 0px 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;
	}

	.miniappstore_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;
	}

	.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: #F2F2F2; 
	display: flex; 
	flex-wrap: wrap; 
	color: #000;
    width: 47%;
    height: 255px;
    float: left;
    margin-right: 20px;
    box-shadow: 0px 6px 12px 1px rgb(0 0 0 / 11%);
    border: 1px solid rgb(0 0 0 / 3%);
	}
	
	.appstore_first_sottile {
	margin: auto;
	text-align: center;
    width: 100%;
	}
	
	.appstore_first_sottile img {
	width: 90px;
	height: 90px;
    border: 1px solid #ECECEC;
    border-radius: 22px;
    margin: auto 20px auto 10px;
	}
	
	.appstore_second_sottile {
	flex: 1;
        margin: 0px 15px 10px 15px;
    width: auto;
    font-size: 17px;
    text-align: center;
	}
	
	.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;
    box-shadow: unset;
	}
	
	.appstore_first_sottile {
	width: 40%;
	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: center;
    padding-top: 20px;
	}
	
	.appstore_third_sottile {
	width: 100%;
	margin: 10px auto 0 auto;
	}
}


/************************************************
************************************************
SLIDER APPLE SHORTCODE
************************************************
************************************************/ 
.main_cards_outer {
    display: flex;
    justify-content: center;
    flex-wrap: wrap;
    flex-direction: row;
}

#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-ccard-content:hover {background-color: #f2f2f7;}


.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-color: #fff;
    border-radius: 18px;
    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;
    font-size: 50px;}

.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;}
}




/************************************************
************************************************
 NUOVO BOX PER INFO DOWNLOAD SIMILE ALL'APP
************************************************
************************************************/

.main_sfondo_title {
	margin-top: 40px;
	margin-bottom: 20px; 
	padding: 20px 15px; 
	display: flex; 
	flex-wrap: wrap; 
	color: #fff;
	}
	
.sfondo_title_first {
	width: 115px;
	margin: 10px auto 0 auto;
	}
	
.sfondo_title_first img {
	width: 70px;
	border-radius: 20px;
	margin-left: 10px;
	}
	
.sfondo_title_second {
	flex: 1;
	margin: auto;
	min-width: 60%;
	font-size: 20px;
	font-weight: 600;
	}
	
.sfondo_title_author {
	font-weight: normal;
	color: #ffffff8c;
	}
	
	
.descrizione-sfondo {
	color: #fff;
    padding: 0 50px;
    margin-bottom: 40px;
	}



.sfondo_bottone_download {
	width:65%; 
	padding: 15px; 
	border: 3px solid #ffffff75; 
	text-align:center; 
	border-radius:90px; 
	margin:0 auto;
	color: #ffffff75;
	font-weight: 600;
	}
	
.sfondo_bottone_download:hover {
	border: 3px solid #ffffff; 
	color: #fff;
 	}
 	
 	
 	
 .descrizione-live {
	color: #fff;
    padding: 0 50px;
    margin-top: 40px;
	}
	
	

.main_sfondo_infodownload {
	margin-top: 20px;
	padding: 20px 15px; 
	display: flex; 
	flex-wrap: wrap; 
	color: #fff;
	}
	
.sfondo_infodownload_first {
	width: 50%;
	margin: 10px auto 0 auto;
	font-weight: 600;
	border-right: 1px solid #ffffff75;
	}
	
.sfondo_infodownload_second {
	width: 100%;
	font-size: 16px;
	font-weight: 600;
	margin: 10px auto 0 auto;
	border-top: 1px solid #00000040;
    opacity: 0.8;
    color: #000;
	}


.sposta {margin-left:62px;}



.main_sfondo_devicesx {
	display: flex; 
	flex-wrap: wrap; 
	margin: 0 -20px;
	}
	
	.main_sfondo_devicesx:hover {
background: #000;
	}
	
	
	.main_sfondo_devicesx_aw {
    display: flex;
    flex-wrap: wrap;
    margin: 0 -20px;
}

	.main_sfondo_devicesx_aw:hover {
background: #ff4f72;
	}

.sfondo_devicesx_first {
    float: left;
    width: 38px;
    margin-right: 20px;
    padding-top: 10px;
    margin-left: 20px;
	}
	
.sfondo_devicesx_second {
    float: left;
    width: auto;
    color: #fff;
	padding-top: 10px;
    font-size: 16px;
}

.sfondo_devicesx_second:hover {
	color:#b7b7b7;
	}
	
.sfondo_devicesx_second_aw {
	float: left;
    width: auto;
    color: #000;
	padding-top: 10px;
    font-size: 16px;
    }
    
    .sfondo_devicesx_second_aw:hover {
	color:#fff;
	}
	
	.box_cinturini {width: 150px; margin-right: 20px; float:left;}
	
	.contenitore_cinturini {width: 100%;     height: 210px;}
		
	.img_cinturini li {width: 150px !important; border: 1px solid #ddd; border-radius: 15px; padding: 5px; margin-bottom: 10px; }
	
	.icona_first_descrizione_telegram {  width: 220px;
        font-size: 24px;
    line-height: 1.16667;
    font-weight: 600;
    letter-spacing: .009em;  margin: 40px 0 0px 0;}
	
.main_sfondo_devicedx {
	display: flex; 
	flex-wrap: wrap; 
	}
	
.piccolofix {padding: 35px 67px;}
@media (max-width: 678px) {.piccolofix{padding: 35px 10px;}}
	
.sfondo_devicedx_first {
	    float: left;
    height: 45px;
    width: 17%;
    padding-top: 20px;
    margin-right: 20px;
    margin-left: 0px;
    color: #000;
	}
	
.sfondo_devicedx_second {
    float: left;
    height: 45px;
    width: 73%;
    padding-top: 20px;
       color: #000;
    font-size: 15px;
    font-weight: 400;
}

.sfondo_devicedx_second_aw {
    float: left;
    height: 45px;
    width: 73%;
    padding-top: 20px;
       color: #000;
    font-size: 15px;
    font-weight: 400;
}

.sfondo_infodownload_second_aw {
	flex: 1;
	margin: auto;
	min-width: 40%;
	font-size: 16px;
	font-weight: 600;
	margin: 10px auto 0 auto;
	border-top: 1px solid #00000026;
    opacity: 0.6;
    color: #fff;}

.colore-bianco{
	color: #fff!important;
}



.chiudi, .chiudi-scheda {
	margin: 0px 0 10px 0;
    height: 30px;
    border-left: 1px solid #e5e5e5;
    border-right: 1px solid #e5e5e5;
    border-bottom: 1px solid #e5e5e5;
    border-radius: 0 0 20px 20px;
    background: #fff;
}

.viola {background-color: #f2f2f7;margin: 0 -31px;}

.apri {
    height: 30px;
    border-left: 1px solid #e5e5e5;
    border-right: 1px solid #e5e5e5;
    border-top: 1px solid #e5e5e5;
    border-radius: 20px 20px 0 0;
    background: #fff;
    }
    
    

/* Modifiche per mobile */
@media (max-width: 670px) {

	.sfondo_bottone_download {
	width: 85%;
	}
	
	.descrizione-live{
	paddng: 0 30px;
	}
	
	.sfondo_infodownload_first {
	width:100%;
	border-right: 0px;
	padding-bottom: 20px;
	border-bottom: 1px solid #ffffff75;
	}
	

		.box-apples_single_reclame {
	width: 300px;
    padding: 0;
	float: left;
	height: 322px;
	}
	
	
	
	.descrizione-live {
	padding: 0 30px 40px 30px;
	border-bottom: 1px solid #ffffff75;
	}
	
	.descrizione-sfondo {
	padding: 0 30px;
	}

}



/* BARRA */



    .chapternav-items {
    text-align: center;
}


.chapternav-item:first-child {
    margin-left: 0;
    padding: 0px 20px 0px 20px;
}

.chapternav-item {
    display: inline-block;
    vertical-align: top;
    margin: 0 -.11765em;
    padding: 0px 20px 0px 20px;
}

.chapternav-item:last-child {
    margin-right: 0;
    padding: 0px 20px 0px 20px;
}

.chapternav-item:hover {
background: #ff4f72;
}

.chapternav-item {
    height: 110px;
    }
    
    @media (max-width: 670px) {
    .chapternav-item {
    height: unset;
    }
    }

.current-menu-item {
border-bottom: 3px solid #ff4f72;
}

#menu-secondary-menu-desktop .current-menu-item {border-bottom: unset;}

.chapternav-icon {
    background: center bottom no-repeat;
    display: block;
    margin: 0 auto  7px;
    height: 54px;
}
.chapternav-label {
    font-size: 14px;
    line-height: 1.3em;
    font-weight: 400;
    letter-spacing: -.01em;
    display: block;
    margin: 0;
    color: #000;
}

.entry-content ul {margin-bottom: 20px;}
.box-apples_single li, .box-apples_single_top li, .box-apples_single_iphone li, .box-apples_single_ipad li, .box-apples_single_desktop li, .box-apples_single_top_aw li, .pms-form-fields-wrapper li {list-style: none !important;}

.chapternav-new {
    font-size: 10px;
    line-height: 1.2;
    font-weight: 400;
    letter-spacing: -.008em;
    color: #bf4800;
    display: block;
    position: absolute;
    top: 100%;
    left: 0;
    width: 100%}
    
    .chapternav-link {
    color: #1d1d1f;
    display: block;
    padding: 0;
    margin-top: 10px;
    position: relative;
    z-index: 1;
}

 .chapternav-link img {    height: 35px; max-width: 100%;}
  .chapternav-link img:hover + .chapternav-label:hover {color: #ff4f73;}
 
.chapternav-link:hover {
    color: #06c;
    text-decoration: none;
}
.chapternav-link:focus {
    outline-offset: 0;
}
.chapternav-link.current {
    color: #1d1d1f;
    cursor: default;
    opacity: .6;
}




#tiepost-1826483-section-7086 .section-item, #tiepost-1854332-section-8465 .section-item, #tiepost-1830849-section-1994 .section-item, #tiepost-1847705-section-5158 .section-item, #tiepost-1847709-section-3249 .section-item, #tiepost-1830828-section-6410 .section-item, #tiepost-1847777-section-8654 .section-item, #tiepost-1847778-section-2868 .section-item, #tiepost-1826484-section-4256 .section-item {padding: 0;}
#tiepost-1826484-section-4256 .entry li {margin: 0;}
#tie-block_289, #tie-block_403, #tie-block_1935, #tie-block_2240, #tie-block_1006, #tie-block_409, #tie-block_1063, #tie-block_334, #tie-block_1170 {margin: 0 !important;}


#tie-block_289 .entry li, #tie-block_1935 .entry li, #tie-block_403 .entry li, #tie-block_2240 .entry li, #tie-block_1006 .entry li, #tie-block_409 .entry li, #tie-block_1063 .entry li, #tie-block_334 .entry li {margin: 0;}

#navsingle .chapternav-items {
    margin-bottom: 30px;
       
}


#navsingle .chapternav-item:first-child {
    padding-bottom: 20px;
    padding-top: 20px
}

#navsingle .chapternav-item {
        padding-bottom: 20px;
    padding-top: 20px
    }

#navsingle .chapternav-item:last-child {
    padding-bottom: 20px;
    padding-top: 20px
    }
    
.icon40 {font-size: 35px; color: #000;}

@media (max-width: 480px) {

.chapternav-item:first-child {
    margin-left: 0;
    padding: 20px 10px 0 0;
}
.chapternav-item {
    display: inline-block;
    vertical-align: top;
    margin: 0 -.11765em;
    padding: 20px 10px 0 10px;
}
.chapternav-item:last-child {
    margin-right: 0;
    padding: 20px 0px 0 10px;
}

.chapternav-wrapper ul {margin-left: 0px;}

.block-head-9 .mag-box-title h3 {
    line-height: 30px;
}

#tie-block_2466 {margin-top: 30px;}
#tie-block_2466 .the-global-title { padding-left:5px;}
#navsingle {display: none;}

}



 
/************************************* 
		Bottone Instagram
*************************************/
.igmobile {width: 100%;
    text-align: center;
    border-radius: 8px;
    padding: 10px 4px;
    font-size: 16px;
    background: #f09433;
    background: -moz-linear-gradient(45deg, #f09433 0%, #e6683c 25%, #dc2743 50%, #cc2366 75%, #bc1888 100%);
    background: -webkit-linear-gradient(
45deg, #f09433 0%,#e6683c 25%,#dc2743 50%,#cc2366 75%,#bc1888 100%);
    background: linear-gradient(
45deg, #f09433 0%,#e6683c 25%,#dc2743 50%,#cc2366 75%,#bc1888 100%);
}

.instagram {width: 100%;}
a.instagram {color:#fff !important;}

.igmobile:hover {    background: #ff4f72; cursor: pointer;}







#the-post .entry-content .box-apples li {width: 46%;}
@media (max-width: 650px) {
#the-post .entry-content .box-apples li {width: auto;}
}




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

/* Nav BAR Secondary */

.h-text2 a, .h-text3 a {color:#000;
	font-weight: 600;
    font-size: 15px;
    }

/* OFF-CANVAS WIDGET */
#menu-off-canvas-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;
    }


/* Modifiche a livello globale per tutto il sito */

	::marker {
	font-weight: 600;
	}

.s-light .smart-head-sticky:not(.s-dark) {
    background: #ff4f72;
}
	#smart-head .ts-button1 {
	min-width: 120px;
	}

	.grid-card-post {
	border-radius: 12px;
	}

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

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

	.s-light {
	--c-contrast-90: #ebebf0;
	--c-contrast-89: linear-gradient(120deg,#fff 45%,#f5f5f5);
	--c-contrast-88: #F2F2F7;
	--c-contrast-87: #FFF;
	--c-contrast-arancione: #bf4800;
	}

	.s-dark {
	--c-contrast-90: #313235;
	--c-contrast-89: #2C2C2E;
	--c-contrast-88: #2c2c2e;
	--c-contrast-87: #222;
	--c-contrast-arancione: #f17b33;
	}

	.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;}


     .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 */


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

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

/* MIO CODICE */



.image-link img {
  width: 100% !important;
}



.single-featured {
  margin-bottom: 28px !important;
}

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

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

@media (max-width: 780px) {
  .has-share-float > .post-content {
    padding-left: 30px !important;
    padding-right: 30px !important;
  }
}

@media (max-width: 670px) {

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

}

/* MIO CODICE */










.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: 0 30px 30px 30px;
    border-top: 1px solid var(--c-contrast-150);
    border-bottom: 1px solid var(--c-contrast-150);
         color: var(--c-contrast-600);  font-style: italic;}

         .post-content > blockquote:not([class]) {border-left: unset;}

         .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: 1em 0 0.5em;
    	}

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

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

.post-content p {    margin-bottom: 25px;    margin-top: 30px;}

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


/* SLIDER SUPERIORE */




	.elementor-2025969 .elementor-element.elementor-element-3c46f3d .l-post {
	border:none;
    margin-top: 16px;
    margin-bottom: 10px;
	}

	.elementor-2025969 .elementor-element.elementor-element-3c46f3d .l-post .media {
	border-radius: 12px 12px 0 0;
	}


	.elementor-2025969 .elementor-element.elementor-element-3c46f3d .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;
	}


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


@media (max-width: 768px){

.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;
    background: #ff4f72;
        height: 44px;
    padding: 5px 0;
        white-space: nowrap;
    }

    .s-dark .custom-menu-class {
    background: #32323c;
    }

	div.custom-menu-class ul {
	text-align: justify;
	height: 40px;
    border-bottom: 1px solid #161617;
    text-transform: uppercase;
    display: flex;
	}

	.menu-item-2026491 {
	min-width: 93px;
	}

	.menu-item-2026489 {min-width: 135px;}
	.menu-item-2025968 {min-width: 120px; }
	.menu-item-1860792 {min-width: fit-content;    margin-left: 10px;}
	.menu-item-1854337 {margin-left: 15px;}
	
	li.menu-item.menu-item-type-custom.menu-item-object-custom.menu-item-1860792 {margin-top: 0;}
	li.menu-item.menu-item-type-custom.menu-item-object-custom.menu-item-1860792 a {padding: 0 10px;}



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

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

div.custom-menu-class li.active, div.custom-menu-class li:hover{ background-color: #d63253;}
div.custom-menu-class li a:hover, div.custom-menu-class li a:active {color:#fff;}

.logo-container, .header-layout-1 .main-nav {
    box-shadow: unset;
}
}


@media (min-width: 769px){

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

}



/************************************************
 MOBILE - MODIFICHE SOLO PER IL TEMA MOBILE
************************************************/

@media (max-width: 670px){

	.slick-track {
    margin-bottom: 49px;
	}

	.slick-track .post-title {
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-line-clamp: 4 !important;
    line-clamp: 4;
	-webkit-box-orient: vertical;
	}

	.read-time {
	display: none;
	}

	.col-8
	{padding: 40px 15px;
	}

	.post-content .a-wrap-8 {
	margin: unset;
	float: unset;
    text-align: center;
    width: 100%;
    }

    .widget_nav_menu li {
    margin: auto;
    }

}








/************************************************
 NUOVO BOX TELEGRAM ABBINATO ALLO SHORTCODE
************************************************/

.main_rettangolo3 {
	border-radius: 10px;
	margin-bottom: 40px;
	padding: 20px 15px;
	background: #cfe0e8;
	display: flex;
	flex-wrap: wrap;
	}

.main_rettangolo3 a {color: #85858B !important;}


.rettangolo3_first {
	width: 75px;
	margin: auto;
	}

.rettangolo3_first img {
	width: 65px;
	}

.rettangolo3_second {
	flex: 1;
	margin: auto;
	width: auto;
	font-size: 17px;
	}

.rettangolo3_third {
    padding: 10px 20px;
    margin: auto;
    background: #063348;
    border-radius: 10px;
    font-size: 15px;
    font-weight: 500;
    text-align: center;
    cursor: pointer;
    color: #fff !important;
	}

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

.rettangolo3_third:hover {
    background: #067afc;
    box-shadow: 0px 6px 10px -5px #1b4e86c7;
    }


/************************************************
************************************************
ETICHETTA SHORTCODE
 ************************************************
************************************************/
	.etichetta {
	margin-bottom: 10px;
    display: flex;
    flex-wrap: wrap;
    width: 100%;
    padding: 20px 20px;
    border-radius: 13px;
    margin-top: 20px;
    color: #fff;
	}

	.etichetta_title {
	font-weight: 600;
    font-size: 20px;
	}

	.arancione {
	background: #ffae57;
	}

	.blu {
	background: #067AFC;
	}

	.blua {
	color: #067AFC !important;
	}

	.nero {
	background: #000000;
	}

	.grigio {
	background: #b1b1b1;
	}

	.verde {
	background: #87D37C;
	}

	.bluscuro {
	background: #2574A9;
	}

	.verdescuro {
	background: #009688;
	}

	.grigioscuro {
	background: #656565;
	}

	.azzurro {
	background: #19B5FE;
	}

	.viola {
	background: #9B59B6;
	}

	.lilla {
	background: #de1685;
	}

	.rosa {
	background: #ff85b2;
	}

	.rosso {
	background: #EF4836;
	text-decoration: unset !important;
    color: #fff !important;
	}

	.giallo {
	background: #E9D460;
	}


/************************************************
************************************************
 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;
	}

/************************************************
	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;
	}

	blockquote {
	padding: 0 20px 30px 20px !important;
	}

}

/************************************************
 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(--c-contrast-0);
    padding-bottom: 10px;
    border-bottom: 1px solid var(--c-contrast-150);
	}

	.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;
	border: 1px solid var(--c-contrast-150);
	background: var(--c-contrast-0);
	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
 ************************************************
************************************************/

	.main_leggianche {
	margin-bottom: 30px;
	display: flex;
	flex-wrap: wrap;
	width: 100%;
	padding: 15px 0;
	background: #f3f7fb;
    color: #85858B;
    border-radius: 13px;
    margin-top: 20px;
    border: 1px solid #ddd;
	}

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

	.leggianche_second {
	flex: 1;
	width: 100%;
	margin: auto 20px auto 20px;
	}

	.leggianche_second_title {
    font-weight: 500;
    color: var(--c-contrast);
    overflow: hidden;
    font-size: 20px;
    height: 78px;
    line-height: 1.3em;
	}

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

	.leggianche_second_subtitle {
	font-size: 16px;
    font-weight: 500;
    color: #ff4f72;
	}

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

		.leggianche_third {
    margin: auto 15px 0px auto;
    text-align: center;
	}

	.leggianche_third img {
	width: 300px;
	 height: 168px;
	 border-radius: 10px;
	}
	
	
	.leggianche_label {
	color: #ff4f72;
	letter-spacing: 0.05px;
	    font-weight: 500;
	    text-transform: uppercase;
	    font-size: 14px;
	    margin-bottom: 15px;
	}
	
	

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

	.main_leggianche {
	padding: 10px 0;
	}

	.leggianche_second_title {
	font-size: 16px;
	margin-bottom: 3px;
	height: unset;
	padding-bottom: 20px;
	}

	.leggianche_second_subtitle {
	font-size: 14px;
	}
	
	.leggianche_third { margin: auto;     padding: 0 20px 10px 20px;
} 
	
	.leggianche_third img {
    width: 100%;
    height: unset;}

	}
	
	
	.leggianche_second_subtitle {
	font-size: 14px;
    font-weight: 400;
    color: #8f8f8f;
    margin-top: 15px;
    display: inline-block;
	}
	
	.leggianche_second_comments {
	font-size: 14px;
	display: inline-block;
	margin-left: 15px;
	margin-top: 15px;
    background: #e7f2f7;
    padding: 2px 7px;
	}
	
	.leggianche_second_comments a {	    
	color: #454545;
	}

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



/************************************************
************************************************
 downloadmore SHORTCODE
 ************************************************
************************************************/

	.main_downloadmore {
	margin-bottom: 30px;
	display: flex;
	flex-wrap: wrap;
	width: 100%;
	padding: 15px 0;
	background: #f3f7fb;
    color: #85858B;
    border-radius: 13px;
    margin-top: 20px;
    border: 1px solid #ddd;
	}

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

	.downloadmore_second {
	flex: 1;
	width: 100%;
	margin: auto 20px auto 20px;
	}

	.downloadmore_second_title {
    font-weight: 500;
    color: var(--c-contrast);
    overflow: hidden;
    font-size: 20px;
    height: 78px;
    line-height: 1.3em;
	}

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

	.downloadmore_second_subtitle {
	font-size: 16px;
    font-weight: 500;
    color: #ff4f72;
	}

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

		.downloadmore_image {
    margin: auto 15px auto 15px;
    text-align: center;
	}

	.downloadmore_image img {
	width: auto;
	 height: 168px;
	 border-radius: 10px;
	}
	
	
	.downloadmore_label {
	color: #ff4f72;
	letter-spacing: 0.05px;
	    font-weight: 500;
	    text-transform: uppercase;
	    font-size: 14px;
	    margin-bottom: 15px;
	}
	
	

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

	.main_downloadmore {
	padding: 10px 0;
	}

	.downloadmore_second_title {
	font-size: 16px;
	margin-bottom: 3px;
	height: unset;
	padding-bottom: 20px;
	}

	.downloadmore_second_subtitle {
	font-size: 14px;
	}
	
	.downloadmore_image { margin: auto;     padding: 0 20px 10px 20px;
} 
	
	.downloadmore_image img {
    width: 100%;
    height: unset;}

	}
	
	
	.downloadmore_second_subtitle {
	font-size: 14px;
    font-weight: 400;
    color: #8f8f8f;
    margin-top: 15px;
    display: inline-block;
	}
	
	.downloadmore_second_comments {
	font-size: 14px;
	display: inline-block;
	margin-left: 15px;
	margin-top: 15px;
    background: #e7f2f7;
    padding: 2px 7px;
	}
	
	.downloadmore_second_comments a {	    
	color: #454545;
	}

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

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

.class-gdrive img{
	display: inline-block;
	height: 100% !important;
	max-width: auto !important;
	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);
	}

	.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: unset;
    border-bottom: unset;
    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: 18px;
    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: 5px auto -4px auto;
    font-size: 14.5px;
    font-weight: 700;
    text-align: center;
    line-height: 0px;
	}

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



}

/************************************************
************************************************
 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: 20px;
	}

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



/************************************************
 AppleMenu
************************************************/
.main-applemenu-outer {display: flex; justify-content: center; flex-wrap: wrap; flex-direction: row;  border-bottom: 1px solid var(--c-contrast-150);  padding-bottom: 10px;    margin-bottom: 20px;}
.applemenu {float: left; text-align: center; padding: 0 20px; margin-top: 10px;}
.applemenu-img {width: auto; height: 54px; filter: brightness(2);}
.applemenu-text {font-size: 13px; line-height: 1.3em; margin-top: 10px;     color: var(--c-contrast);}
.applemenu-text:hover {color: #06c;}
.applemenu:hover .applemenu-text {color: #06c;}
.applemenu-new, .applemenu-new a {color: var(--c-contrast-arancione); font-size: 11px; line-height: 1.2;}


@media (max-width: 670px) {
	.main-applemenu-outer {  overflow: auto; white-space: nowrap; justify-content: unset; flex-wrap: unset; flex-direction: unset;}
	.applemenu {  display: inline-block; float: unset;     vertical-align: top; padding: 0 30px 0 20px; margin: 0px 0 10px 0;}
}



/************************************************
 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_amazon2021_outer {margin: 0; list-style-type: none;}



	.main_amazon2021_outer {
	padding: 10px 10px 10px 10px;
	border-bottom: 1px solid #ddd;
	width: 100%;
	}

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

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

	.main_amazon2021 {
	display: flex;
	flex-wrap: wrap;
	color: #000;
	width: 100%;
	}

	.amazon2021_first_outer {
    display: inline-block;
    width: 105px;
    height: 145px;
    border-radius: 5px;
	}

	.amazon2021_first {
	width: 115px;
    height: 145px;
    margin: auto;
    background: #fff;
    border: 1px solid #e5e5e5;
    border-radius: 11px;
    font-weight: 500;
    text-align: center;
    vertical-align: middle;
    display: table-cell;
    padding: 10px;
    display: flex;
    flex-direction: column;
    justify-content: space-around;
    align-items: center;
	}

	.amazon2021_first img {
    max-width: 100%;
    max-height: 90px;
    display: block;
    margin: 0 auto;
    border-radius: 4px;
	}

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

	.amazon2021_second_title {
    font-weight: 500;
    color: var(--c-contrast);
    overflow: hidden;
    max-height: 93px;
    line-height: 1.333em;
	}

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





	.amazon2021_second_prezzo {
    margin-top: 3px;
    font-size: 17px;
    font-weight: 400;
    color: var(--c-contrast-450);
	}

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

.amazon_second_data {
	color:#659f75;
	}


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

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

	.amazon2021_third img {
	width: 8px;
	}

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





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

	.amazon2021_second_title {
        max-height: 88px;
    font-size: 16px;
	}

	.main_amazon2021_outer {
	padding: 20px 10px 20px 10px;
	}


	.main_amazon2021 {}

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


}


/***************
ICONA E TESTO SHORTCODE
**************/


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

	.iconaetesto_first_outer {
    display: inline-block;
    border-radius: 5px;
	}

	.iconaetesto_first {
	width: 75px;
    margin: auto;
    background: var(--c-contrast-0);
    border-radius: 11px;
    font-weight: 500;
    text-align: center;
    vertical-align: middle;
    display: table-cell;
    padding-top: 10px;
	}

	.iconaetesto_first img {
    max-width: 100%;
    max-height: 55px;
    display: block;
    margin: 0 auto;
    border-radius: 0px;
    margin-top: 10px;
	}

	.iconaetesto_second {
	    flex: 1;
	width: 58%;
	    margin: 0 20px;
	    padding-top: 20px;
	}



/****************************
9. BOX SIMILE A IMPOSTAZIONI
****************************/
div.allinea {float: left; }
.testonero {color: #000;}
.testonero:hover {color: #067afc;}

#impostazioni-first {font-size:18px;}
#impostazioni-first .dimensione1 {border-top: 1px solid var(--c-contrast-150); }
#impostazioni-first .dimensione2 {border-top: 1px solid var(--c-contrast-150); }
#impostazioni-first .dimensione3 {border-top: 1px solid var(--c-contrast-150); }
#impostazioni-first:hover .dimensione1 {background:var(--c-contrast-90);}
#impostazioni-first:hover .dimensione2 {background:var(--c-contrast-90);}
#impostazioni-first:hover .dimensione3 {background:var(--c-contrast-90);}


#impostazioni-middle {font-size:18px;}
#impostazioni-middle .dimensione1 {}
#impostazioni-middle .dimensione2 {border-top: 1px solid var(--c-contrast-150); }
#impostazioni-middle .dimensione3 {border-top: 1px solid var(--c-contrast-150); }
#impostazioni-middle:hover .dimensione1 {background:var(--c-contrast-90); border-top: 1px solid var(--c-contrast-150); }
#impostazioni-middle:hover .dimensione2 {background:var(--c-contrast-90);}
#impostazioni-middle:hover .dimensione3 {background:var(--c-contrast-90);}


#impostazioni-last {font-size:18px;}
#impostazioni-last .dimensione1 {border-bottom: 1px solid var(--c-contrast-150);}
#impostazioni-last .dimensione2 {border-bottom: 1px solid var(--c-contrast-150); border-top: 1px solid var(--c-contrast-150);}
#impostazioni-last .dimensione3 {border-bottom: 1px solid var(--c-contrast-150); border-top: 1px solid var(--c-contrast-150); margin-bottom: 40px; }
#impostazioni-last:hover .dimensione1 {background:var(--c-contrast-90);}
#impostazioni-last:hover .dimensione2 {background:var(--c-contrast-90);}
#impostazioni-last:hover .dimensione3 {background:var(--c-contrast-90);}


#impostazioni-standalone {font-size:18px; color: #0f76f2;}
#impostazioni-standalone .dimensione1 {border-top: 1px solid var(--c-contrast-150); border-bottom: 1px solid var(--c-contrast-150);}
#impostazioni-standalone .dimensione2 {border-top: 1px solid var(--c-contrast-150); border-bottom: 1px solid var(--c-contrast-150);}
#impostazioni-standalone .dimensione3 {border-top: 1px solid var(--c-contrast-150); border-bottom: 1px solid var(--c-contrast-150); margin-bottom: 30px; }
#impostazioni-standalone:hover .dimensione1 {background:var(--c-contrast-90);}
#impostazioni-standalone:hover .dimensione2 {background:var(--c-contrast-90);}
#impostazioni-standalone:hover .dimensione3 {background:var(--c-contrast-90);}


#impostazioni-noborder {height:45px; font-size:18px;}
#impostazioni-noborder .dimensione3 {margin-bottom:30px;}
#impostazioni-noborder:hover .dimensione1 {background:var(--c-contrast-90);}
#impostazioni-noborder:hover .dimensione2 {background:var(--c-contrast-90);}
#impostazioni-noborder:hover .dimensione3 {background:var(--c-contrast-90); margin-bottom:30px;}


#impostazioni-last a div:first-of-type,
#impostazioni-middle a div:first-of-type{
    border-top: 1px solid var(--c-contrast) !important;
    box-sizing: border-box;
}

#impostazioni-last a:hover div:first-of-type,
#impostazioni-middle a:hover div:first-of-type{
    border-top: 1px solid var(--c-contrast-150) !important;
    box-sizing: border-box;
}

#impostazioni-last a div{
    border-top: 1px solid var(--c-contrast-150) !important;
    border-bottom: 1px solid var(--c-contrast-150) !important;
    box-sizing: border-box;
}

#impostazioni-first a div {
    border-top: 1px solid var(--c-contrast-150) !important;
    border-bottom: 0px solid var(--c-contrast-150) !important;
    box-sizing: border-box;
}

#impostazioni-first:hover + #impostazioni-middle a div:first-of-type,
#impostazioni-first:hover + #impostazioni-last a div:first-of-type,
#impostazioni-middle:hover + #impostazioni-last a div:first-of-type {
    border-top: 1px solidvar(--c-contrast-150) !important;
}


.dimensione1 {float: left; height:65px; width:10%;  padding-top: 20px; background:var(--c-contrast-0);}
.dimensione2 {float: left; height:65px; width:82%;  padding-top: 20px; background:var(--c-contrast-0); color:var(--c-contrast);}
.dimensione3 {float: left; height:65px; width: 6%; text-align: right; padding-top: 20px; background:var(--c-contrast-0); font-size: 14px;}

.dimensione1 img {width: auto; height: 26px; margin-left: 10px; border-radius: 7px;}
.dimensione3 img {width: auto; height: 20px; padding-top:2px; margin-right:10px;}



/** Impostazioni solo Mobile **/
@media (max-width: 767px){
.dimensione1 {float: left;  width:18%;  padding-top: 20px;}
.dimensione2 {float: left;  width:76%;  padding-top: 20px;}
.dimensione3 {float: left;  width: 6%; text-align: right; padding-top: 20px;}
}


/************************************************
	NOTIFICA -
************************************************/

	.container_notifica {
	    background: #fff;
    height: 54px;
        margin: -14px 0 10px 0;
            border-bottom: 1px solid #ddd;
	}

	.main_notifica {
    border-radius: 0px;
    margin: 0 15px 5px 15px;
    padding: 4px 0px 4px 0px;
    display: flex;
    flex-wrap: wrap;
    color: #000;
	}

	.notifica_first {
    width: 45px;
    height: 40px;
    float: left;
    padding: 6px 0px 5px 1px;
	}

	.notifica_first img {
	width: 32px;
	height: 32px;
    margin: auto 0px;
    border-radius: 8px;
	}

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

	.notifica_second_title {
	max-height: 18px;
	overflow: hidden;
	}

	.notifica_second_price {
	font-size: 12px;
    font-weight: 400;
    color: #8A8A8E;
    max-height: 18px;
	overflow: hidden;
	}

	.notifica_third {
	margin: 7px 0 0 0;
	font-size: 14.5px;
    font-weight: 700;
    text-align: center;
    cursor: pointer;
    margin-right: 2px;
	}

.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;}

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

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

.elenco_dispositivo {width: 151px; min-height: 170px;  float: left; border: 1px solid #ededed;
    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: 20px 20px 20px 0;
    clear: both;
    background: #f3f7fb;}
.elenco_dispositivo:hover {background: var(--c-contrast-90);}

.elenco_dispositivo2 {width: 126px; min-height: 210px;  float: left;
    margin: 20px 20px 20px 0;
    clear: both;}

.elenco_dispositivo2:hover .e_dispositivo_title {text-decoration: underline;}

.e_dispositivo_title {padding: 20px 20px 10px 20px; font-size: 17px; font-weight: 600; text-align: center;     color: var(--c-contrast);}
.e_dispositivo_subtitle {padding: 0px 20px; font-size: 15px; font-weight: 400; color: var(--c-contrast-450);     color: var(--c-contrast);}


.e_dispositivo_image {padding-top: 20px;}






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

.main_cards_outer {    display: flex;
    justify-content: center;
    flex-direction: row;    align-items: flex-end;}

.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; width: 100%;  background: #fff; }
.e_card_image img {border-radius: 16px 16px 0 0;}


.e_card_icon { 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: 20px 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: #ff4f72;}

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

@media (max-width: 670px) {
.elenco_card {width: 100%; margin: 0 0 20px 0;}
.e_card_icon { margin: -26px auto 0 auto;}

}

/************************************************
************************************************
APPLE ID box
************************************************
************************************************/
.appleid_main_outer {    display: flex;
    justify-content: center;
    flex-wrap: wrap;
    flex-direction: row;
    }

.appleid_box {
	background: var(--c-contrast-89);
	border: 1px solid var(--c-contrast-150);
	border-radius: 11px;
	width: 46%;
	margin: 0 10px 40px;
	min-height: 122px;
	cursor: pointer;
	filter: drop-shadow(0 10px 10px rgba(76,76,109,.07059));
	}

.appleid_box:hover {	border: 1px solid #06c;}

.appleid_first {
	float: left;
    width: 70%;
    padding: 17px 19px;
    min-height: 87px;
    align-items: flex-start;
    box-sizing: content-box;
    display: flex;
    flex-direction: column;
	}

.appleid_second {
	float: left;
	text-align: right;
	font-size: 25px;
    padding: 17px 19px 17px 1px;
    align-items: flex-end;
    box-sizing: content-box;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    min-width: 40px;
    width: 40px;
    height: 87px;
    color: #0071e3;
	}

.appleid_second img {max-width: 40px; max-height: 40px;}

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

.appleid_first_subtitle {color: var(--c-contrast-500); font-size: 15px; font-weight: 400;     line-height: 1.5;}

@media (max-width: 670px) {
.appleid_box {width: 100%; margin: 0 10px 30px;}
}

/************************************************
************************************************
APPLE ID no link box
************************************************
************************************************/

.appleidnolink_box {	background: rgba(232,232,237,.3);
	border-radius: 11px;
	width: 46%;
	margin: 0 10px 40px;
	min-height: 122px;
	}

.appleidnolink_first {float: left;
    width: 70%;
    padding: 17px 19px;
    min-height: 87px;
    align-items: flex-start;
    box-sizing: content-box;
    display: flex;
    flex-direction: column;}

.appleidnolink_second {float: left;
	text-align: right;
	font-size: 25px;
    padding: 17px 19px 17px 1px;
    align-items: flex-end;
    box-sizing: content-box;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    min-width: 40px;
    width: 40px;
    height: 87px;
    color:  var(--c-contrast);}

.appleidnolink_second img {max-width: 40px; max-height: 40px;}

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

.appleidnolink_first_subtitle {color: var(--c-contrast-500); font-size: 15px; font-weight: 400;     line-height: 1.5;}

@media (max-width: 670px) {
.appleidnolink_box {width: 100%; margin: 0 10px 30px;}
}


/************************************************
************************************************
APPLE ID text box a destra
************************************************
************************************************/

.appleidtext_box {width: 46%;
	font-size: 15px; font-weight: 400;
	margin: 0 10px 20px;
	}

.appleidtext_first_subtitle {padding: 4px; color: var(--c-contrast-500);     line-height: 1.5;}

.appleidtext_first_subtitle p {margin-top: -15px;}


@media (max-width: 670px) {
.appleidtext_box {width: 100%; margin-top: -15px; padding: 0 3px; margin-bottom: 30px;}
}




/************************************************
************************************************
VARIANTE MEZZA
************************************************
************************************************/

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

.main_variante_mezza {width: 40%; background: var(--c-contrast-87); float: left; border: 1px solid var(--c-contrast-150); border-radius: 10px; padding: 20px !important; font-size: 18px;     margin: 0 10px;}
.main_variante_mezza:hover {background: var(--c-contrast-90);}
.main_variante_mezza li {list-style: none !important;}

.variante_mezza_title {font-weight: 500; color: var(--c-contrast-900);}
.variante_mezza_subtitle {color: var(--c-contrast-500);}
.variante_mezza_price {color: #06c; padding-top: 10px;}

@media (max-width: 670px) {

.main_variante_mezza {width: 100%;    margin-right: 20px;}
}



/************************************************
************************************************
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: 370px;
    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: 100%;}
}


/************************************************
************************************************
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;     cursor: pointer; opacity: 1; background: var(--c-contrast-90); padding: 7px 20px; 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;}




/* NASCONDE IL FOOTER SOLO SU MOBILE */ 
@media (max-width: 670px) {
.classic-footer-upper {display:none;}
}

/************************************************
************************************************
FONTELLO
************************************************
************************************************/
@font-face {
  font-family: 'fontello';
  src: url('fonts/fontello.eot?18557377');
  src: url('fonts/fontello.eot?18557377#iefix') format('embedded-opentype'),
       url('fonts/fontello.woff2?18557377') format('woff2'),
       url('fonts/fontello.woff?18557377') format('woff'),
       url('fonts/fontello.ttf?18557377') format('truetype'),
       url('fonts/fontello.svg?18557377#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?18557377#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-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'; } /* '' */