/*
Theme Name: Villa Louisa
Author: Redstone
Author URI: http://redstone.media/
Version: 1.0
Text Domain: villalouisa
*/
.social-c {position: absolute;left: 0;top: 0;width: 100%;height: 100%;overflow: hidden;z-index: 5;}
.stButton {position: absolute;margin: 0;top: 0;left: 0;width: 100%;height: 100%;opacity: 0;}
.text-link-a a {color: #1b1d21;font-family: "NerisSemiBold";}
.item-type-3:hover .img img {opacity: 1;}
#menu-menu_right li:nth-child(4) { margin-bottom: 20px; }
#menu-menu_right li:nth-child(10) { margin-bottom: 20px; }
.wpcf7-not-valid{border-bottom-color:red!important;}
div.wpcf7 .ajax-loader{margin:0!important;padding: 0 !important;}
#set-range-sliders,div.wpcf7 .ajax-loader:before,.wpcf7-not-valid-tip, .wpcf7-validation-errors,.wpcf7-mail-sent-ok{display:none!important;}
.ui-datepicker tr td a{position: relative;}
.ui-datepicker tr td a:after {
    content: attr(data-time);   
    height: auto;
    text-align: center;
    width: 160px;
    padding: 10px;
    font-size: 14px;
    line-height: 15px;
    display: block;
    position: absolute;
    background-color: #1b1d21;
    left: 0;
    top: -40px;
    z-index: 99;
    color: #fff;
   /* border-radius: 10px;*/
/*    box-shadow: 1px 1px 2px 2px;*/
    visibility: hidden;
    background-image: url(../villalouisa/img/ajax_loader_2.gif);
    background-position: center;
    background-repeat: no-repeat;
}
.ui-datepicker tr td a:hover:after{visibility: visible;}
.ui-datepicker tr td a.has_ajax:after{
    background-image: url(" ");
}
#setDate2, #setTime{cursor: pointer;}
#wpcf7-f1497-o1 .contact_check span.wpcf7-list-item{display: inline-block;margin-left: 40px;margin-bottom: 0px;}
#wpcf7-f1497-o1 .contact_check span.wpcf7-list-item:first-child{margin-left: 0px;}
#wpcf7-f1497-o1 .contact_check span.wpcf7-list-item-label:after{left: 0;top: 0;width: 17px;height: 17px;border-radius: 0px;}
#wpcf7-f1497-o1 .contact_check span.wpcf7-list-item-label:before{border-radius: 0px;}

.height.swiper-container-autoheight .swiper-slide {height:auto;}

#wpcf7-f149-o1 .contact_check span.wpcf7-list-item{display: inline-block;margin-left: 40px;margin-bottom: 0px;}
#wpcf7-f149-o1 .contact_check span.wpcf7-list-item:first-child{margin-left: 0px;}
#wpcf7-f149-o1 .contact_check span.wpcf7-list-item-label:after{left: 0;top: 0;width: 17px;height: 17px;border-radius: 0px;}
#wpcf7-f149-o1 .contact_check span.wpcf7-list-item-label:before{border-radius: 0px;}

.tabs-menu-link i {left: -40px;}

@media (min-width:768px) {
    .title-wrap:after {
        content: "";
        display: block;
        clear: both;
    }

    .slider-selector-wrap .title-2 {
        position: absolute;
        left: 50%;
        -webkit-transform: translateX(-50%);
        transform: translateX(-50%);
    }
}

.ui-datepicker tr td:nth-last-child(2) {
    color: #cdcdce;
    pointer-events: none;
}
.ui-datepicker tr td:nth-last-child(2) .ui-state-default:hover {color: #cdcdce;}
.g-recaptcha {position:relative;}
.text-right{
    text-align: right;
}
@media (max-width:768px) {
    .text-right{
        text-align: center;
    }

}
span.wpcf7-not-valid-tip {
    display: block!important;
    font-size: 15px;
    color: #cdcdce;
}    
/*.wpcf7-response-output .wpcf7-display-none .wpcf7-spam-blocked {
    display: none!important;
}*/
div.wpcf7-spam-blocked {
    display: none!important;
}