/*
 Theme Name:   fullhouse-child
 Description:  Description de mon thème enfant
 Author:       flo
 Author URI:   https://dajeuwi.tv
 Template:     fullhouse
 Version:      1.0.0
*/
@import url('https://cdn.jsdelivr.net/bxslider/4.2.12/jquery.bxslider.css');
@import 'css/nice-select.css';
@import 'css/animate.css';
/*<editor-fold desc="GLOBAL">*/
    body{max-height: 1080px; color:#000 !important;}
    div.logo.pbr-logo img{width:250px;}
    .bx-wrapper{box-shadow: none;margin-bottom:0;}
/*</editor-fold>*/

/*<editor-fold desc="Home">*/
    body.home #main {
        padding: 0 0 0px;
    }
    body.home .scrollup{    bottom: 15px;}
    body.home h1{text-align: center;}
    /* OWL SLIDER HOME */
    body.home .owl-carousel .owl-item{
        height:600px !important;
        width:100%;
    }
    #home_first_half .wpb_wrapper{text-align: center;}
    #homeH1Container{margin-top: 100px;}
    #homeH1Container h1{font-size: 50px;}
    #homeSearchLinkContainer{text-align: center;}
    #homeSearchLink{    margin-top: 12px; display: inline-block;}
    #homeSearchLink div{float:left;}
    #homeSearchLink img{max-width: 250px; transform: rotate(45deg);width:150px;}
    #homeSearchLink p{font-size: 32px;float: right;margin-top: 65px;}
    body.home .footer-wrapper{display: none;}
    body.home .overlap-carousel-property .opalestate-rows article .entry-content{display:none;}
    body.home .owl-carousel .owl-item{margin: 0;}
    body.home .carousel-control{display:none;}
    body.home .overlap-carousel-property .opalestate-rows{max-width: 100%; margin: 0;}
    body.home h2{    color: #fff;
        text-shadow: -1px 0 black, 0 1px black, 1px 0 black, 0 -1px black;
        text-align: center;
        font-size: 43px;
        padding-top: 0;
        font-family: "Arial Black";
    }
    .bx-wrapper .bx-viewport{
        height: 552px !important;
        width: 737px!important;}
.single-opalestate-container > article .property-price .property-price-label{font-size: 28px!important;}
.property-information ul.list-info li span:first-child{margin-right: 4px!important;}
/*</editor-fold>*/


/*<editor-fold desc="Recherche">*/
    body.page-id-8255 .property-meta ul.property-meta-list{min-height:49px;}
    #pager{display:none;}
    .w-pagination h2{text-align: center;font-weight: 400;}
    body.page-id-8255 #main-container.no_result{margin: 0;width:100% !important;padding: 0 75px; background-image: url('https://varin-blondel.prisma-web.biz/wp-content/uploads/2019/03/theatre-gallo-romain-de-lillebonne-not-light_steph.jpg?id=18308') !important;background-repeat: no-repeat;background-size:cover;}
    body.page-id-8255 #main{padding: 0; height: 741px;}
    #serach_conrtoll .controll_next, #serach_conrtoll .controll_prev{
        font-size: 60px;
        font-weight: 300;
        padding: 29px 15px 8px;
        background-color: #41b1d3;
        line-height: 1;
        border: none;
        border-radius: 0;
        margin: 0;
        display:inline-block;
        position: absolute;
        top:235px;
        color: #fff;
        cursor: pointer;
        width: 120px;
        height: 120px;
        text-align: center;
    }
    #serach_conrtoll .controll_prev{
        left: -35px;
    }
    #serach_conrtoll .controll_next{
        right: -35px;
    }
    #happy_couple{
        width: 169px;
        height: 171px;
        position: absolute;
        background-image: url("/wp-content/themes/fullhouse-child/images/happy-couple-200.png");
        background-repeat: no-repeat;
        background-size: cover;
        top: -171px;
    }
    #bien_trouve{visibility: hidden;}
    #search_opaleslate-container{height:558px;}
    #search_opaleslate-container h2{color:#fff;text-shadow: -1px 0 black, 0 1px black, 1px 0 black, 0 -1px black;text-align: center;font-size: 55px;padding-top: 145px;font-family: "Arial Black";}
    .search-properies-form button.btn-search{margin-top: 0;height: 120px;    font-size: 24px!important;}
.search-properies-form .btn-search:before{content:'' !important;}
    #opalestate-search-form label{margin:0; height: 50px; font-size: 18px;padding: 16px 4px 4px 4px;}
    #opalestate-search-form .nice-select{height: 70px;}
    #opalestate-search-form .nice-select span.current{vertical-align: middle; line-height: 70px;width: 100px;display: inline-block;overflow: hidden;}
    #opalestate-search-form .nice-select ul.list{min-width:130px;}
    #opalestate-search-form .nice-select ul.list li{height:120px; line-height: 120px;}

    body.page-id-8255 #main-content #primary #content .opalestate-collection{width:1590px;margin-left: auto;margin-right: auto;}
    body.page-id-8255 .opal-row .property-box-image{background-size: cover!important;}
    .customOverlay{display:none; background: rgba(0, 0, 0, 0.6); position: fixed; width: 100%; height: 100%;top:0; left: 0;z-index: 99;}
    .customOverlay .overlayContent{width:70%; height: 70%; /*background: rgba(255, 255, 255, 1); */margin: auto;margin-top: 65px; padding: 50px;}
    .customOverlay .overlayContent .col-md-3{margin-bottom: 15px;}
    .customOverlay .overlayContent .col-md-3 button{height: 125px; width: 100%; margin-bottom: 15px;}
    .customOverlay .overlayContent .col-md-3 button.active{background-color: green}
    .closeOverlay{position: absolute; top:0; right:0; height:120px; width: 120px;opacity: 1 !important;transition: opacity .25s ease 0s,visibility 0s ease 0s !important;visibility: visible !important;background-color: #2a96b7!important;border:0; color: #ccc;}
.opalestate-search-properties .opal-row .col-lg-3 {
    display: block!important; }
    body.page-id-8255 .nice-select{display:none;}
    body.page-id-8255 .closeOverlay{display:none;}
    label.button-label{
        display: block;
        height: 60px !important; min-width: 120px;box-shadow: 0 -2px #2685a2 inset;
        -o-box-shadow: 0 -2px #2685a2 inset;
        -moz-box-shadow: 0 -2px #2685a2 inset;
        -webkit-box-shadow: 0 -2px #2685a2 inset;
        -ms-box-shadow: 0 -2px #2685a2 inset;
        color:#fff !important;
        background-color: #41b1d3;
    }
    .label-container{
        min-width: 120px;
        width: 100%;
        height: 60px;
        padding: 10px;
        text-align: center;
    }
    .overlayContent button.btn-primary{white-space: normal;}
/*</editor-fold>*/

/*<editor-fold desc="Produit">*/
    body.single-opalestate_property .property-price span{font-size:31px;}
    body.single-opalestate_property .opalestate-contact-form button{ width: 100%; margin-left: 7px; padding: 31px 0; height:120px;margin-top: 67px;}
    body.single-opalestate_property .modal-body{ font-size: 20px}
    body.single-opalestate_property .opalestate-contact-form input.form-control{ height: 120px;color: #000!important;font-size: 23px!important;}
    #back_link{margin-left: 15px; width: 150px;height: 120px;padding: 0;position: absolute;top: 765px;left: 15px;}
    #back_link a{color:#fff;width: 120px;height: 120px;display: inline-block;line-height: 120px;}
    #property_title{margin-left:-160px;}
    #property_custom_control .custom_prev, #property_custom_control .custom_next{position: absolute; top: 50px;}
    #property_custom_control .custom_prev{
        width: 300px;
        height: 450px;
    }
    #property_custom_control .custom_next{
        width: 300px;
        height: 450px;
        left : 300px;
    }
    .single-opalestate_property .carousel-control {display:none!important;}
    .single-opalestate_property .owl-thumb-wrapper .owl-item {padding: 0!important;}
    .single-opalestate_property .owl-thumb-wrapper .owl-item a{padding: 0 10px;height: 120px;display: inline-block;}
    .property-information ul.list-info li span:first-child{width:120px !important;}
    body.single-opalestate_property .owl-pagination{display:none;}
    #logoproperty { width: 300px; margin:auto;display: none }
    body.single-opalestate_property .footer-wrapper{display: none;}
    body.single-opalestate_property .single-opalestate-container > article .property-price{ padding:7px 35px;position: absolute;width: 262px;top: 25px;right: 17px; }
    .property-information ul.list-info{margin:0 -10px 0 -7px !important;}
    .fancybox-navigation .fancybox-button{width:152px!important; height:182px!important;}
    .fancybox-navigation .fancybox-button, .fancybox-toolbar , .fancybox-button--close{
        opacity: 1 !important;
        transition: opacity .25s ease 0s,visibility 0s ease 0s !important;
        visibility: visible !important;
        background-color: #2a96b7!important;
    }
    .fancybox-toolbar{top: 600px !important; right: 5px!important;}
    .fancybox-toolbar button svg{display: none;}
    body.single-opalestate_property p { line-height: 22px; }
    body.single-opalestate_property .ui-widget-content { background: #fff!important; }
    .ui-keyboard{bottom: 0;top:inherit!important; left: 350px !important;font-size: 20px !important;}
    .ui-keyboard-button{height: 120px !important; width: 120px;}
    .ui-keyboard-preview-wrapper input{color: #000000 !important;}
    .fancybox-button--close{width: 120px!important; height: 120px!important;font-size: 26px;color: #fff !important;}
    .ui-keyboard-button span{text-transform: uppercase !important;}
/*</editor-fold>*/


/* Partie droite du menu haut*/
#primary-menu{display: none;}
#pbr-mainmenu .quick-action-box.pull-right.clearfix{display: none;}
body #pbr-masthead .header-main{padding:10px 0;}
#pbr-mainmenu{padding-top: 10px;}
.widget.widget-estate-property.overlap-carousel-property.dabreutn{margin-bottom:0px !important;}

#pbr-masthead{display: none;}

body .overlap-carousel-property .opalestate-rows article .entry-content{top:0;}
.pbr-copyright{display: none;}
.property-box-image:before{opacity: 0;}
ul.property-meta-list i:before,.opalestate-rows article .property-meta-list > li{color: white !important;}

/* Recherche */
#opalestate-map-preview{ display:none; }
body .opalestate-rows article .property-meta-list{    background-color: #41b1d3;}
.opalestate-rows article .entry-content-bottom{display: none;}
body.page-template-page-property-search-results #main-container{ width:1800px; }
body.page-template-page-property-search-results .opalesate-archive-top{display: none;}
div.opalestate-search-properties{ background:#eee; } 
body.page-template-page-property-search-results .pbr-pagination .pagination > li > span,body.page-template-page-property-search-results  .pbr-pagination .pagination > li > a {font-size: 30px; font-weight: 300;}
body.page-template-page-property-search-results #main{ padding-bottom: 47px; }
/* Page d'un bien */
.property-view-map{display:none;}
article header{z-index:1;}
.google-map-tabs .clearfix{background: #41b1d3;}
.single-opalestate-container > article .property-meta .property-meta-list span.label-property{color: white;}
body .single-opalestate-container > article .property-meta .property-meta-list span{color: white;}
body .single-opalestate-container > article .property-meta .property-meta-list{margin: 0 0px;margin-left:10px;}
body.single-opalestate_property #main-container{width:1920px;}
body.single-opalestate_property .content-area{ padding:0; }
.single-opalestate-container > article .property-meta{margin-left: 15px;} 
body .single-opalestate-container > article .entry-title {font-size: 30px; margin: 0 30px 15px 15px; }
body .single-opalestate-container > article .entry-summary{margin-top: -58px;}
li.property-label-coupdecoeur,li.property-label-exclusivite{color: white;}
ul.property-meta-list i.fas.fa-heart:before{ content:"\f004"; }
ul.property-meta-list i.fas.fa-exclamation-circle:before{ content:"\f06a"; }
ul#infosbien li{ width:32.3%;float:left;display: inline; font-size: 13px; margin:0 0.5%; border:none;}
ul#infosbien li.third{background-color: #ebebeb}
.property-information ul.list-info li span:first-child{border:none; border-right:none !important;padding-left: 5px;}
.property-amenities.list-group,.agent-box{display: none}
body .opalestate-box {border-top: solid 1px #ebebeb; padding: 10px 30px 0; margin: 0 -30px 30px; }
.agent-contact-form-container{height: 340px;}
.opalestate-contact-form button{    width: 397px; margin-left: 16px;}
.opalestate-box.property-agent-section h3{margin-bottom: 5px;}
#sync1 .owl-item img{ min-width: 600px; max-width: 600px; }
.property-preview .owl-carousel-wrapper{height: 450px; overflow: hidden;}
#CVK_keyboorad_name{ display: none }
#description{height: 180px;}
body.single-opalestate_property .single-opalestate-container h3{ font-size: 19px; }
.CVK_keyboard_popup{top: 295px;}

/* Contact page */
body.page-template-default #pbr-breadscrumb{ margin-bottom: 5px; }
body.page-template-default .wpcf7-form .contact-form-3 .form-control{background:white;}

#fiche_ges{margin-left:3px;}

.dpeges{color:#fff; font-weight: bold; position: relative;font-size: 20px;}
#dpeValA{top: -227px; left: 208px;}
#dpeValB{top: -197px; left: 208px;}
#dpeValC{top: -166px; left: 208px;}
#dpeValD{top: -135px; left: 208px;}
#dpeValE{top: -104px; left: 208px;}
#dpeValF{top: -73px; left: 208px;}
#dpeValG{top: -41px; left: 208px;}

#gesValA{ left: 246px; top: -235px;}
#gesValB{ left: 246px; top: -206px;}
#gesValC{ left: 246px; top: -175px;}
#gesValD{ left: 246px; top: -144px;}
#gesValE{ left: 246px; top: -115px;}
#gesValF{ left: 246px; top: -85px;}
#gesValG{ left: 246px; top: -54px;}

.overlap-carousel-property .opalestate-rows article .entry-content .property-price-wrapper,
.overlap-carousel-property .opalestate-rows article .entry-content .entry-title,
.overlap-carousel-property .opalestate-rows article .entry-content .property-meta
{
    background-color: #41b1d3;
    margin: 0 !important;
    padding-left: 15px!important;
    padding-bottom: 15px!important;
}
.overlap-carousel-property .opalestate-rows article .entry-content{
    top:auto !important;
    padding: 40px !important;
}
.overlap-carousel-property .opalestate-rows article .no-price{
    display:none;
}
.overlap-carousel-property .opalestate-rows article .entry-title a:hover {
    color: #fff!important;
    text-decoration: underline;
}

body.page-id-9938 .CVK_keyboard_popup{bottom:0; top:inherit!important;}

/*<editor-fold desc="FONT">*/
@font-face {
    font-family: 'icomoon';
    src:  url('fonts/icomoon.eot?imbpaa');
    src:  url('fonts/icomoon.eot?imbpaa#iefix') format('embedded-opentype'),
    url('fonts/icomoon.ttf?imbpaa') format('truetype'),
    url('fonts/icomoon.woff?imbpaa') format('woff'),
    url('fonts/icomoon.svg?imbpaa#icomoon') format('svg');
    font-weight: normal;
    font-style: normal;
}

[class^="icon-"], [class*=" icon-"],ul.property-meta-list i:before {
    /* use !important to prevent issues with browser extensions that change fonts */
    font-family: 'icomoon' !important;
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;

    /* Better Font Rendering =========== */
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

.iconmn-square:before {
    content: "\e900";
}
.iconmn-path:before {
    content: "\e900";
}
.iconmn-vector:before {
    content: "\e900";
}
.iconmn-bath:before {
    content: "\e901";
}
.icon-property-bathrooms:before {
    content: "\e901"!important;
}
.iconmn-s15:before {
    content: "\e901";
}
.icon-property-bedrooms:before {
    content: "\e902"!important;
}
.iconmn-hotel:before {
    content: "\e902";
}
/*.iconmn-plan:before {*/
.icon-property-amountrooms:before {
    content: "\e903"!important;
}
/*</editor-fold>*/

#description .entry-content {
    max-height: 180px;
    overflow: hidden;
    position: relative;
}

#description .entry-content::after {
    content: "";
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    height: 50px; /* Ajustez la hauteur du fondu selon vos besoins */
    background: linear-gradient(to bottom, rgba(255, 255, 255, 0), rgba(255, 255, 255, 1));
}