/*
Theme Name: Flatsome Child
Description: This is a child theme for Flatsome Theme
Author: UX Themes
Template: flatsome
Version: 3.0
*/

/*************** ADD CUSTOM CSS HERE.   ***************/
.grecaptcha-badge{
	display:none;
}
.vse-text-white{
	color:#fff !important;
}

.detaillist{ padding:30px 30px 30px 30px;border:1px solid #f08c02; }
.detaillist .heading{ font-size:18pt; margin:10px 20px; }
.detaillist span{ display:block; font-size:11pt; color:#606060; letter-spacing:.01em; line-height:21pt; border-bottom:1px solid #f08c02; }
.detaillist strong{ font-weight:500; }
.wrap-form-structures input, .wrap-form-structures textarea{ font-weight:normal; }
.wrap-form-structures input, .wrap-form-structures textarea{
	width: 100% !important;
    height: 53px !important;
    padding: 6px 20px 6px 35px !important;
    font-size: 13px;
    line-height: 24px;
    color: #969595;
    background: #fff !important;
    border: 2px solid #f1f1f1;
    border-radius: 0;
    box-shadow: none;
}
.wrap-form-structures input[type="submit"]{ background:var(--fs-color-primary) !important; color: #fff !important; }
.wrap-form-structures textarea { padding: 13px 20px 6px 35px !important; }
.wrap-form-structures .vse-icn-user, .wrap-form-structures .vse-icn-email, .wrap-form-structures .vse-icn-phone, .wrap-form-structures .vse-icn-message{ position:relative; }
.wrap-form-structures .vse-icn-user:after{ content: "\f007";position: absolute; left: 15px; top: 15px; font-family: "FontAwesome"; color: #dadada; }
.wrap-form-structures .vse-icn-email:after{ content: "\f003";position: absolute; left: 15px; top: 15px; font-family: "FontAwesome"; color: #dadada; }
.wrap-form-structures .vse-icn-phone:after{ content: "\f095";position: absolute; left: 15px; top: 15px; font-family: "FontAwesome"; color: #dadada; }
.wrap-form-structures .vse-icn-message:after{ content: "\f086";position: absolute; left: 15px; top: 15px; font-family: "FontAwesome"; color: #dadada; }

.vse-slider-experience .banner .banner-bg img{ transform: translateX(0) !important; }

.grid-col > .col-inner .fr-caption-on-grid-image .img-inner > .caption { top: 45% !important; font-size: 18px; background-color:transparent; text-shadow:0 0 20px black; padding-left:15px !important; padding-right:15px !important }

/* PAGINA STRUTTURE */
.vse-content-structures .post-item{ min-height:500px; padding-bottom:15px; }
/* PAGINA COSA FARE */
.vse-content-what-do .post-item{ min-height:460px; padding-bottom:15px; }

@media only screen and (max-width: 48em) {
/*************** ADD MOBILE ONLY CSS HERE  ***************/
    .vse-slider-experience .banner .text-box.banner-layer{ width:100% !important }
    /* PAGINA STRUTTURE */
    .vse-content-structures .post-item{ min-height:1px; }
}

@media only screen and (min-width: 850px) and (max-width: 1024px){
/*************** ADD MOBILE ONLY CSS HERE  ***************/
    .vse-slider-experience .banner .text-box.banner-layer{ width:100% !important }
    /* PAGINA STRUTTURE */
    .vse-content-structures .post-item{ min-height:465px; }
}