/*
Theme Name: Tosyd PROMO
Description: Tema responsive per enfold child
Version: 1.0
Author: Stefano Morreale
Author URI: Ydeare
Template: enfold
*/
/*
#regolamento.avia-section {
	border-radius: 0 100px 0 0;
}
#come-partecipare.avia-section,
#scopri-il-kit.avia-section {
	border-radius: 100px 0 0 0;
}*/
#come-partecipare,
.html_stretched #wrap_all,
#pochette {
	background-repeat: no-repeat;
	background-image: url(/wp-content/uploads/2025/08/SX.svg), url(/wp-content/uploads/2025/08/DX.svg);
	background-position: left bottom, right bottom;
	background-attachment: fixed, fixed;
	background-repeat: no-repeat, no-repeat;
	background-size:10% auto;
}

#regolamento {
	background-image: url(/wp-content/uploads/2025/08/3.svg), url(/wp-content/uploads/2025/08/4.svg);
	background-position: left bottom, right bottom;
	background-attachment: scroll;
	background-repeat: no-repeat, no-repeat;
	background-size:10% auto;
}
/*
#kit-omaggio{
	z-index:-1;
	overflow:visible;
	background:transparent;
}*/

#pochette {
	overflow:visible;
border-bottom-left-radius: 50% 10%;
border-bottom-right-radius: 50% 10%;
/*--c: 10%;
mask: radial-gradient(60% var(--c) at top,#0000 calc(100% - 1px),#000);*/
}
/*#detergente-intimo{
--c: 50px;
mask: radial-gradient(60% var(--c) at top,#0000 calc(100% - 1px),#000);	
}*/
#come-partecipare {
	border-bottom-left-radius: 50% 10%;
	border-bottom-right-radius: 50% 10%;
	z-index: 10 !important;
	position: relative;
}
#detergente-intimo {
	margin-top:-60px;
}
#detergente-intimo .logo-2 img {
	max-width: 300px;
}
strong, b {
	font-weight: bold;
	font-weight: 600;
}
.avia-section-large .content, .avia-section-large .sidebar {
	padding-top: 80px;
	padding-bottom: 85px;
}

.logoslider {
	width: 295px;
	display: block;
	margin-bottom: 40px;
}
div#slider-home .slideshow_caption h2 {
	text-transform: uppercase;
	font-size: 42px;
	line-height: 1.15em;
	font-weight: 400;
}
#top #slider-home .avia-slideshow .av-slideshow-caption .avia-caption-content {
  font-size: 35px;
  font-weight: 600;
  font-family: 'montserrat',Helvetica,Arial,sans-serif;
}
#top #slider-home .avia-slideshow .av-slideshow-caption .avia-caption-content .red{
	color:#e9427b;
}
.red {
	color: #e9427b;
}
#top #wrap_all .all_colors h1, 
#top #wrap_all .all_colors h2, 
#top #wrap_all .all_colors h3, 
#top #wrap_all .all_colors h4, 
#top #wrap_all .all_colors h5, 
#top #wrap_all .all_colors h6 {
	font-weight: 400;
	text-transform: uppercase;
	letter-spacing:0px;
}
div .slideshow_caption, 
div .slideshow_caption a, 
div .slideshow_caption a:hover, 
div .slideshow_caption h2, 
div .slideshow_caption h2 .special_amp, 
div .slideshow_caption strong, 
div .slideshow_caption h2 strong {
	color: #e9427b;
}
.avia-caption-content {
	line-height: 1.3em;
	color: #143984;
}
#top .iconbox_left_content .iconbox_icon, 
#top .iconbox_right_content .iconbox_icon {
	width: 58px;
	height: 58px;
	font-size: 32px;
	line-height: 32px;
	margin-right: 18px;
	margin-top: -10px;
}
#top .iconbox_left_content .iconbox_icon.avia-svg-icon svg:first-child, 
#top .iconbox_right_content .iconbox_icon.avia-svg-icon svg:first-child, 
#top .iconbox_left_content .iconbox_icon.avia-svg-icon img[is-svg-img="true"], 
#top .iconbox_right_content .iconbox_icon.avia-svg-icon img[is-svg-img="true"] {
	margin-top:12px;
}
#top .iconbox_content_container {
	line-height: 1.2em;
	font-size: 20px;
}
.main_color .av-masonry-pagination, 
.main_color .av-masonry-pagination:hover, 
.main_color .av-masonry-outerimage-container {
	background-color: transparent;
}
.avia-logo-slider .slide-entry-wrap {
    display: flex;
    align-items: center;
}
.caption_bottom .slideshow_caption .slideshow_inner_caption .slideshow_align_caption {
	padding: 20px 0;
	display: block;
	text-align: center;
}

#top .flex_column_table.av-equal-height-column-flextable:not(:first-child) {
	margin-top: 15px;
}

#top .iconbox_left_content.av-icon-style-no-border .iconbox_icon, 
#top .iconbox_right_content.av-icon-style-no-border .iconbox_icon {
	border: none;
	height: 100px;
	width: 100px;
	line-height: 100px;
	margin-top: 0;
	font-size: 120px;
}
.iconbox .iconbox_content .iconbox_content_title {
	padding: 0px 0 0 0;
	margin: 0 0 0px 0;
	font-size: 2.7em;
}
.iconbox_content_container p {
	margin-top: 0px;
	line-height: 1.45em;
}
#come-partecipare .titolo .avia_textblock p{
		text-align:right;
}
.eucalipto .avia_textblock p {
	text-align: right;
}
.avia_textblock {
	line-height: 1.5em;
}
.big{
	font-size:24px;
}

@media only screen and (min-width: 990px) and (max-width: 1150px){
	#top .slideshow_caption {
	width: 60%!important;
}
.logoslider {
	width: 255px;
	display: block;
	margin-bottom: 25px;
}
}

@media only screen and (min-width: 990px) {
/*	.responsive.av-no-preview #top .av-desktop-columns-5 .av-masonry-entry {
	width: 14.9%;
}*/
}

@media only screen and (max-width: 989px) {	
	
h2, h3 {
	font-size:36px;
}
.big{
	font-size:22px;
}
.slideshow_align_caption {
	display: table-cell;
	vertical-align: top;
	position: relative;
	padding-top: 35px;
}
.responsive #top .slideshow_caption h2 {
	font-size: 42px;
}
.caption_bottom .slideshow_caption .slideshow_inner_caption {
	padding: 0 0px;
}
.avia-caption-content {
	line-height: 1.3em;
	font-size: 33px;
	font-weight: 500;
}
.logoslider {
	width: 260px;
	display: block;
	text-align: center;
	margin: 0 auto 35px;
}
#come-partecipare, .html_stretched #wrap_all {
background-repeat: no-repeat;
	background-image: url(/wp-content/uploads/2025/08/bg_bottom_mob.svg);
	background-position: center bottom;
	background-attachment: scroll;
	background-size: contain;
}
#pochette {
	background-image: none;
}
#regolamento {
	background-size: 20% auto;
}
}

@media only screen and (max-width: 767px) {
#come-partecipare,
#pochette{
	border-bottom-left-radius: 50% 6%;
	border-bottom-right-radius: 50% 6%;
}
	
#come-partecipare .titolo .avia_textblock p,
#come-partecipare .testo .avia_textblock p{
		text-align:center;
	margin:0 0;
}

.responsive #top #wrap_all .flex_column.titolo{
		margin-bottom:0px;
	font-size:24px;
	}
.responsive #top .slideshow_caption h2 {
	font-size: 40px;
	line-height:1.3em;
}
	.responsive #top .slideshow_caption .avia-caption-content, .responsive #top .slideshow_caption .avia-caption-content p {
	font-size: 28px;
}
	#footer-page p{
		text-align:center;
}
}

@media only screen and (max-width: 479px) {
.responsive #top .slideshow_caption h2 {
	font-size: 28px;
}
.responsive #top .slideshow_caption .avia-caption-content, .responsive #top .slideshow_caption .avia-caption-content p {
	font-size: 23px;
}
.logoslider {
	width: 200px;
	display: block;
	margin-bottom: 20px;
}
#come-partecipare,
#pochette{
	border-bottom-left-radius: 50% 3%;
	border-bottom-right-radius: 50% 3%;
}
}

/*Add your own styles here:*/