/*
 Theme Name:     Vision Theme
 Theme URI:      
 Description:    Informatica Vision Theme
 Author:         Informatica Vision
 Author URI:     https://www.informaticavision.it
 Template:       Divi
 Version:        1.0.0
*/
 
 
/* =Theme customization starts here
------------------------------------------------------- */

#offertedelmese img {
	opacity: 1!important;
}
#offertedelmese .et_pb_blurb_content {
	text-align: center;
	line-height: normal;
}
#offertedelmese .et_pb_blurb_content .et_pb_module_header {
	font-size: 35px;
    font-weight: bold;
}
#offertedelmese .et_pb_blurb_content .et_pb_blurb_description {
	font-size: 18px;
}

.newsimg {
	text-align: center;
}

.newshome p {
	line-height: normal;
}




/* MENU */
/* MENU */
/* MENU */

.Depliant-menu {
	display: flex;
    flex-direction: row;
    align-items: center;
}
.Depliant-menu a {
	display: flex;
    align-items: center;
}
.Depliant-menu a .depliant-img img {
	max-width: 50px;
}

/* END MENU */
/* END MENU */
/* END MENU */





/* Iubenda */
#iubenda-pp {
	z-index: 99999!important;
}


.homenews-tit .entry-title {
	display: none!important;
}

/* Hide "no results" message on blog module */
.et_pb_blog_grid .no-results {
    display: none;
}
/* News homepage */
.et_pb_blog_grid .et_pb_post {
	border: 0;
    padding: 0;
    background-color: transparent;
}



@media (max-width: 767px) {
	.list-price TD {
		padding-left: 0!important;
	}
}

/* Hide Main Footer */
#main-footer{
	display: none;
}






.title-gradient H2 {
	background: linear-gradient(0.45turn, #781518 15%, #cba468 100%);
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
}


.image-cut img {
	width: 200%;
    max-width: none;
    transform: translateX(-50%);
    left: 50%;
}
.image-cut-height img {
	height: 200%;
    max-height: none;
    transform: translateY(-50%);
    top: 50%;
}

@media(max-width: 470px) {
	.galleria-long .et_pb_gallery_item {
		width: calc(50% - 0.4rem);
		float: left;
		margin: 0.2rem;
		margin-right: 0.2rem!important;
	}
}

/* .chamber-box .img-hover:hover {
	-webkit-box-shadow: -10px -10px 14px 0px rgba(0,0,0,0.45);
	-moz-box-shadow: -10px -10px 14px 0px rgba(0,0,0,0.45);
	box-shadow: -10px -10px 14px 0px rgba(0,0,0,0.45);
} */


/* DOT controlli slider */
.et_pb_slider .et-pb-controllers a {
	width: 15px;
	height: 15px;
}
.et_pb_slider .et-pb-controllers a:hover {
	background-color: #781518!important;
}
.et_pb_slider .et-pb-controllers .et-pb-active-control {
	background-color: #781518!important;
}

/* Modulo contatto standard */
.wpcf7-text, .wpcf7-textarea, .wpcf7-captchar {
background-color: rgba(51,51,51,0.1) !important;
border: none !important;
width: 100% !important;
-moz-border-radius: 0 !important;
-webkit-border-radius: 0 !important;
border-radius: 0 !important;
font-size: 14px;
color: white !important;
padding: 16px !important;
-moz-box-sizing: border-box;
-webkit-box-sizing: border-box;
box-sizing: border-box;
}
.wpcf7-submit {
color: white !important;
margin: 8px auto 0;
cursor: pointer;
font-size: 20px;
font-weight: 500;
-moz-border-radius: 50px;
-webkit-border-radius: 50px;
border-radius: 50px;
padding: 6px 20px;
line-height: 1.7em;
background: #781518;
-webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale;
-moz-transition: all 0.2s;
-webkit-transition: all 0.2s;
transition: all 0.2s;
border-width: 0;
}
.wpcf7-submit:hover { 
background-color: #9e0b0f; 
padding: 6px 20px !important; 
}

.wpcf7-response-output {
	background-color: rgba(255,255,255,0.8);
}



/* Tripadvisor Widget */
#CDSWIDFRR {
	width: 100% !important;
	margin: 0!important;
}
#CDSWIDFRR.widFRR .top-background, #CDSWIDFRR.widFRR .top-background .widFRRHeadline, #CDSWIDFRR.widFRR .widFRRImages {
	width: 100% !important;
}
.taText {
	margin-left: auto!important;
}

/* Slider esperienze */
.slider-esperienze, .slider-esperienze .et_pb_slides, .slider-esperienze .et_pb_slides .et_pb_slide  {
	height: 100%;
}







/* Caldera Contact Form */
.caldera-grid .form-group .form-control {
	line-height: 1.8em;
	padding: 16px;
	border-radius: 0;
	height: auto;
}

#contactbox .caldera-grid label  {
	font-weight: 400;
}

#contactbox .privacy {
	font-size: 12px;
}

.caldera-grid .form-group .contactbtt {
	color: #ffffff!important;
    font-size: 20px;
    font-weight: 600!important;
    text-transform: uppercase!important;
    background-color: #781518!important;
	padding: 10px 60px;
}
.caldera-grid .form-group .contactbtt:hover {
    background-color: #440a0c!important;
}

#contactbox input, #contactbox textarea {
	background-color: white;
	border: none;
	box-shadow: none;
}

#contactbox input::placeholder, #contactbox textarea::placeholder {
	color: black;
}

#contactbox .phonebox .intl-tel-input {
	width: 100%;
}

#contactbox span {
	font-family: Open Sans,Arial,sans-serif;
}
/* END Caldera Contact Form */