


.swiper-slide-heading{display:none;}

.site-branding .site-description{font-size:.98rem;}

label{width:100%}

.sidebar .widget .search-form .search-submit{width:100%;border-radius: 30px}
.tnp-email{margin-bottom:.5rem;}
.tnp-widget-minimal input.tnp-submit{margin-top:3px !important; background-color:#e86240;
}
.tnp-widget-minimal input.tnp-email{padding: 0.625rem 0.9375rem; font-size: 15px;
    font-weight: normal;
    line-height: 22px;
    border-radius: 3px;    border: 1px solid #cccccc;
    box-sizing: border-box;
    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.08) inset;
    color: #222222; background-color: white;
}
.site-info{display:none;}

.entry-more a{color:white !important;}
.wpcf7-form-control, .wpcf7-text, .wpcf7-validates-as-required{ width:100%;}
.wpcf7-submit{width:30%;}

@media only screen and (max-width: 1140px){.nav-menu.nav-menu-mobile li{
	background-color:rgba(0, 0, 0, 0.8);
	}
}
@media only screen and (max-width: 1140px){.nav-menu > li > a{color:#fff !important;}}

.wp-block-gallery .blocks-gallery-image figcaption, .wp-block-gallery .blocks-gallery-item figcaption{
	 top: 50%;
   transform: translate(-50%, -50%);
  left: 50%;
	opacity:0;
	    background: linear-gradient(180deg,rgba(0,0,0,.7) 0,rgba(0,0,0,.3) 100%,transparent);
	overflow:hidden;
	font-size:14px;
		font-weight:bold;
	height:100%;
	text-align:left;
	padding: 26px 10px 0 10px;
	border-radius:4px;
}

@media only screen and (max-width: 768px){
	.wp-block-gallery .blocks-gallery-image figcaption, .wp-block-gallery .blocks-gallery-item figcaption{font-size:12px;}
}
.wp-block-gallery .blocks-gallery-image figcaption, .wp-block-gallery .blocks-gallery-item figcaption:hover{opacity:1;
 -webkit-transition: opacity 1s; 
  transition: opacity .5s;
}

.wp-block-gallery.is-cropped .blocks-gallery-image a, .wp-block-gallery.is-cropped .blocks-gallery-image img, .wp-block-gallery.is-cropped .blocks-gallery-item a, .wp-block-gallery.is-cropped .blocks-gallery-item img{border-radius:4px;}

.nav-menu > li > a:hover, .nav-menu > li.current-menu-item > a, .no-scroll .sticky-header.transparent .nav-menu > li.current-menu-item > a, .sticky-header.transparent .nav-menu > li.current-menu-item > a{transition:none;}

ul, ol, dl, p, details, address, .vcard, figure, pre, fieldset, table, dt, dd, hr{text-align:justify;}

#subscribe-email input {
    width: 100%;
    padding: 0.625rem 0.9375rem;
}
#subscribe-submit button{
	cursor: pointer;
    background: #ab20a2;
    border: none;
    display: inline-block;
    color: #FFFFFF;
    letter-spacing: 1px;
    text-transform: uppercase;
    line-height: 1;
    text-align: center;
    -moz-border-radius: 2px;
    border-radius: 2px;
    box-shadow: 0 -1px 0 0 rgba(0, 0, 0, 0.1) inset;
    text-decoration: none;
    font-weight: 600;
    font-size: 13px;
    padding: 12px 23px 12px;
    width: 100%;
}
#subscribe-email{
	margin-bottom:.7rem;
}
.swiper-slider{height:400px;}
@media only screen and (max-width: 768px){
	.swiper-slider{height:200px;}
}
input[type="reset"], input[type="submit"], input[type="submit"] {
	background:#ab20a2
}
.btn-theme-primary {
    background: #ab20a2;
			border-radius: 30px;
	}
.tnp-field input[type="submit"] {
    position: inherit;
    width: 50%;
	height:50px;
    BACKGROUND: #ab20a2;
	margin: 0 auto;
}

.tnp-subscription input[type="email"]{
    width: 100px;
    height: 35px;
}
	.tnp-widget-minimal input.tnp-submit {
    margin-top: 3px !important;
    background-color: #ab20a2;
		border-radius: 30px !important;
}
.tnp-subscription{margin:0; max-width:100%}
.tnp-subscription input[type="email"] {
    WIDTH: 50%;
    height: 40px;
    background-color: #fff;
    border: 1px solid #cccccc;
	margin: 0 auto;
}
input[type="submit"], input[type="submit"] {
   
    width: 50%;
	height:50px;
    BACKGROUND: #ab20a2;
	margin-left: auto;
	margin-right:auto;
		margin-bottom: 10px;
	
}
.tnp-widget-minimal input.tnp-submit {
	height:49px;
	border-radius:2px
}
.wp-block-button__link{border-radius:30px
}

.wp-block-file .wp-block-file__button {
	BACKGROUND: #ab20a2;
}
.tnp-field input[type="submit"] {border-radius:30px}

input[type="submit"], input[type="submit"]{border-radius:30px; width:50%; margin: 0 auto;}


textarea, input[type="date"], input[type="datetime"], input[type="datetime-local"], input[type="email"], input[type="month"], input[type="number"], input[type="password"], input[type="search"], input[type="tel"], input[type="text"], input[type="time"], input[type="url"], input[type="week"]{border-radius:30px; margin: 0 auto; width:50%; margin:1px 0 8px 0;}

.tnp-widget-minimal input.tnp-email{ border-radius:30px;    margin-bottom: 12px;}

@media only screen and (max-width: 768px){
	textarea, input[type="date"], input[type="datetime"], input[type="datetime-local"], input[type="email"], input[type="month"], input[type="number"], input[type="password"], input[type="search"], input[type="tel"], input[type="text"], input[type="time"], input[type="url"], input[type="week"]{width:100%;}
	input[type="submit"], input[type="submit"]{width:100%;}
	#menu-principale-1{text-align:center;}
	.tnp-subscription input[type="email"]{width:100%;}
	.tnp-field input[type="submit"]{width:100%;}
	.wp-block-button__link{width:100%;}
	.wp-block-button__link{width:100% !important; }
	.wp-block-media-text{display:table;}
	
	#media_image-3>a>img{margin-left:8%;}
	
.wp-block-file .wp-block-file__button {
    padding: 0.9em 7em !important;}
	#media_image-3>a>img{margin-top:0 !important;}
	
}

.tnp-widget-minimal input.tnp-submit{height:50px;}

.tnp-subscription input[type="email"]{height:50px;}

.tnp-subscription input[type=text], .tnp-subscription input[type=email], .tnp-subscription input[type=submit], .tnp-subscription select{padding:16px;}

.wp-block-button__link{font-weight:bold; font-size:14px;letter-spacing: 1px; }

.wp-block-jetpack-slideshow .wp-block-jetpack-slideshow_button-next, .wp-block-jetpack-slideshow .wp-block-jetpack-slideshow_button-pause, .wp-block-jetpack-slideshow .wp-block-jetpack-slideshow_button-prev{border-radius:30px !important;}

.wp-block-button__link{width:45%;
	height:50px;
}
.wp-block-button__link:hover{opacity:.9}

input:focus, textarea:focus, select:focus{
	outline:none;
    
}
	#media_image-3>a>img{margin-top:12%;}
.wp-block-file .wp-block-file__button {
    border-radius: 2em;
    color: #fff;
    font-size: 16px;
    padding: 0.9em 12em ;
    font-weight: bold;
    letter-spacing: 1px;
}
.wp-block-separator:not(.is-style-wide) {
    max-width: 50%;
}

.wp-block-separator {
    border-bottom: 1px solid currentColor !important;
}

.has-vivid-cyan-blue-background-color.has-vivid-cyan-blue-background-color {
	border-radius: 30px 
}