/* Enter Your Custom CSS Here */
.h6 {line-height: 1;}
.menu-overlay .vmenu-container .menu-smart a:not(.wc-forward) {font-size: 8.5vh!important;}
.menu-overlay .vmenu-container .menu-smart a:not(.wc-forward){line-height: 1em!important;}
.overlay.style-light-bg {background-color: rgba(255, 255, 255, 1) !important;}



/* HOME */
.pos-top.pos-center.align_left.column_child.col-lg-2.bordo-parentesi-arancio.single-internal-gutter{width: 5%!important;}
.logo-im.row-container {position: absolute!important; margin-top:-300px!important;}
.colonna_ombra {
    -webkit-box-shadow: 0px 70px 100px -70px rgba(0, 0, 0, 0.8);
    -moz-box-shadow: 0px 70px 100px -70px rgba(0, 0, 0, 0.8);
    box-shadow: 0px 70px 100px -70px rgba(0, 0, 0, 0.8);
    z-index: 999999;
}

/* HOME - RELAX */
.sezione_relax .h1 {line-height: 0.7!important;}
.sezione_relax .h3 {line-height: 0.8!important;}



/* MENU */

.vmenu-left .menu-smart a i.fa-dropdown{display:none!important;}
.menu-overlay .vmenu-container .menu-smart a:not(.wc-forward) {font-size: 4.5vh;}


/* FORM */

.frm_style_formidable-style.with_frm_style .frm-show-form  .frm_section_heading h3{border:none!important;}
.frm_style_formidable-style.with_frm_style .frm-show-form .frm_section_heading h3 {font-size: 34px!important; color: #ffffff!important; font-weight:normal!important;}
.frm_style_formidable-style.with_frm_style  .frm-show-form .frm_section_heading .frm_section_spacing{display:inline-block!important; margin-bottom:0px!important;}

.frm_style_formidable-style.with_frm_style .form-field {width: 23%; display: inline-block; margin-right:15px!important; text-align:left!important; margin-bottom:0px!important;}
.frm_style_formidable-style.with_frm_style input[type=text],
.frm_style_formidable-style.with_frm_style input[type=email],
.frm_style_formidable-style.with_frm_style select,
.frm_style_formidable-style.with_frm_style textarea{border:none!important; border-bottom:1px solid #fff!important; text-align:center!important;}
.frm_style_formidable-style.with_frm_style .frm-show-form  .frm_section_heading h3{font-size: 1.6vw;}
.frm_style_formidable-style.with_frm_style .frm_error{text-align:left!important;}
.frm_style_formidable-style.with_frm_style label.frm_primary_label{text-align:left!important; margin-top:35px!important;}
.frm_style_formidable-style.with_frm_style form{text-align:left;}

.frm_style_formidable-style.with_frm_style input[type=text], .frm_style_formidable-style.with_frm_style input[type=email], .frm_style_formidable-style.with_frm_style select, .frm_style_nuovo-form.with_frm_style textarea{border-bottom: 1px solid #fff!important;}


.frm_style_formidable-style.with_frm_style  option{color: #444444!important;}
label.frm_primary_label a {color: #fff!important; text-decoration: underline!important;}


.frm_style_formidable-style ::-webkit-input-placeholder { color: #fff!important; }
.frm_style_formidable-style ::-moz-placeholder { color: #fff; }
.frm_style_formidable-style :-ms-input-placeholder { color: #fff; }
.frm_style_formidable-style :-moz-placeholder { color: #fff; }

input:-webkit-autofill,
input:-webkit-autofill:hover,
input:-webkit-autofill:focus,
input:-webkit-autofill:active {
    transition: background-color 50000s ease-in-out 0s;
    -webkit-text-fill-color: #fff !important;
}

div#frm_field_89_container {width: 100%!important;}

.with_frm_style .frm_checkbox input[type=checkbox]{vertical-align:middle!important;}
input[type=checkbox]:checked:before{display:none!important;}

.frm_style_formidable-style.with_frm_style .frm_error_style{display:none!important;}
.frm_style_formidable-style.with_frm_style .frm_submit button{margin-top:35px!important;}



/* WORKS */

.page-id-132 .t-entry-text{padding-bottom:100px!important;}
.row-navigation.row-navigation-light{display:none!important;}
.style-dark .btn-default:not(.btn-hover-nobg):hover{color:#37717b!important;}



/* FRECCE SLIDER 
.header-wrapper .owl-next .owl-nav-container i, .header-wrapper .owl-prev .owl-nav-container i{font-size:75px!important;}
.header-wrapper .owl-prev .owl-nav-container i{padding-left:100px;}
.header-wrapper .owl-next .owl-nav-container i{margin-left: -100px;}*/


.owl-nav-container .fa-angle-left:before{
    content: ''!important;
    background-image: url(https://impossiblestudio.it/wp-content/uploads/2017/07/freccia_sx.png);
    display: block!important;
    background-size: 30px 60px;
    width: 30px;
    height: 60px!important;
    margin-left:100px;
}


.owl-nav-container .fa-angle-right:before{
    content: ''!important;
    background-image: url(https://impossiblestudio.it/wp-content/uploads/2017/07/freccia_dx.png);
    display: block!important;
    background-size: 30px 60px;
    width: 30px;
    height: 60px!important;
    margin-left:-100px;
}


.page-id-2440 .mobile-menu-button-dark .lines{background: #dce0df;}
.page-id-2440 .mobile-menu-button-dark .lines:before{background: #dce0df;}
.page-id-2440 .mobile-menu-button-dark .lines:after{background: #dce0df;}

.page-id-2436 .mobile-menu-button-dark .lines{background: #dce0df;}
.page-id-2436 .mobile-menu-button-dark .lines:before{background: #dce0df;}
.page-id-2436 .mobile-menu-button-dark .lines:after{background: #dce0df;}



/* POST */
.page-id-204 .isotope-container .tmb:before {
    content: '';
    background-color: #37717b;
    width: 200px;
    height: 15px;
    position: absolute;
    top: 94px;
}

.page-id-204 a.btn.btn-default {
    padding: 0px!important;
    font-size: 50px;
}

.t-entry h5.sottotitolo {
    font-family: Oswald, sans-serif;
    text-transform: uppercase;
    font-size: 32px;
    font-weight: lighter;
    margin-top: 0!important;
    color: #000;
}

.t-entry .autore {
    font-family: Oswald, sans-serif;
    font-size: 22px;
    font-weight: lighter;
    padding: 36px 0;
    text-transform: uppercase;
}

.single-post h2.sottotitolo {
    font-family: Oswald, sans-serif;
    font-weight: lighter;
    margin-top: 0;
    text-transform: uppercase;
    font-size: 36px;
}


@media screen and (max-width: 1600px) {
    .page-id-132 .h1{font-size: 66px!important;}

}




/* MOBILE */
.mobile .menu-accordion ul.menu-smart a {text-transform: inherit!important;}
.mobile .mobile-menu-button-dark .lines{background: #ccd2d0;}
.mobile .mobile-menu-button-dark .lines:before{background: #ccd2d0;}
.mobile .mobile-menu-button-dark .lines:after{background: #ccd2d0;}
.mobile .menu-overlay .vmenu-container .menu-smart a:not(.wc-forward) {font-size: 4.5vh!important;}
.mobile .bordo-parentesi-arancio{display:none!important;}
.mobile .page-id-132 .h1{font-size: 40px!important;}

/* MOBILE form*/

.mobile .frm_style_formidable-style.with_frm_style .form-field {width: 100%;}
.mobile .frm_style_formidable-style.with_frm_style .form-field {text-align:center!important;}
.mobile .frm_style_formidable-style.with_frm_style label.frm_primary_label {text-align:center!important;}
.mobile .with_frm_style .frm_submit {text-align:center!important;}
.mobile .frm_style_formidable-style.with_frm_style .frm_error{text-align:center!important;}


/* IPAD PRO */

.minw_980.maxw_1199 .titolo-ipadpro h2 {
    font-size: 100px!important;
}