/*
 * Custom code goes here.
 * A template should always ship with an empty custom.css
 */

body{
    font-family: 'Poppins', sans-serif !important;

}

.read-review, .reviews_note, .product-additional-info, .leo-wishlist-button{
    display: none !important;
}
#checkout{
    display: block !important;
}
#leo-paneltool{
    display:none !important;
}

.headertop-flex{
    background: rgba(224, 208, 195, 1) !important;
    height:62px;
}

.leo-megamenu .navbar-header .navbar-toggler
{
    height: 40px;
    border:0px;
    font-size: 2.25rem;
}

.leo-login-title, .leo-register-title
{
    background: rgba(224, 208, 195, 0.9) !important;

}



.lql-login-bt, .lql-register-bt{

    background-color:  #3fe0d0 !important;
    border-color:  #3fe0d0 !important;

}
.product-flags .product-flag{
    background :rgba(224,208,195,1);
    color:black;
}

.products-selection{
    background-color: #3fe0d0;
    display:none;
}
.product_list .blocklist{
    background-color: rgba(224,208,195,1) !important;
}

.products-selection .display > div.selected a, .products-selection .display > div:hover a{
    color:#fff;
}

.wishlist-button-add{
    display:none !important;
}
.btn-show-more{
    margin-top:-30px !important;
    background :rgba(224,208,195,1) !important;
    color:#FFF !important;
    font-weight: normal;
    font-family: 'Poppins', sans-serif;
}

.aboutBloc, .aboutBloc #main, .aboutBloc .page-content.page-cms{
    background:#e0d0c3 !important;

}

.aboutBloc #footer{
    display: none;
}

.aboutBloc p{
    color:black !important;

}


.footer-container{
    margin-top:0px !important;
}
.aboutBloc h1{
    font-weight:400 !important;
    text-transform:uppercase !important;
    text-align: center;
    margin-bottom: 100px;
}
.aboutBloc .page-header h1{
    display: none;
}

.aboutBloc h1:before{
    position: absolute;
    content: "";
    background: #fff;
    bottom: 0;
    width: 70px;
    height: 4px;
    margin: auto;
    left: -0%;
    right: 0;
    top: -74%;
    z-index: 99999;
}

.about{
    background:#e0d0c3 !important;
}
.page-home, .thumbnail-container{
    /*
    background:#dfd0c2;
    */
    background:#fff;
}

.thumbnail-container .product-title a{
    font-weight: 200;
}

.title_block{
    color:white;
    text-transform: uppercase;
    font-weight: 700 !important;
}

.leo-list-product-reviews, .product-price-and-shipping{
    display: none;
}

.mt40{
    margin-top: 70px !important;
}

.imgApropos{
    max-width:100%;
    height:auto;
}

.ApHtml.lookbook-adv .lookbook-content .btn{
    border-color: rgba(224,208,195,1) !important
}

#blockcapri{
    margin-top: 2% !important;
}
.capri_title > .title_block{
    color:#ef7914;
}
.capri_title > .title_block:before{
    background:#ef7914 !important;
}

.ibiza_title > .title_block{
    color:#f297b0;
}
.ibiza_title > .title_block:before{
    background:#f297b0 !important;
}
.mykonos_title > .title_block{
    color:#F8E161;
}
.mykonos_title > .title_block:before{
    background:#F8E161 !important;
}
.tropez_title > .title_block{
    color:#d5c765;
}
.tropez_title > .title_block:before{
    background:#d5c765 !important;
}

.image_description p{
    height: 60vh;
}
.sub-title-widget {
    color: #fff !important;
    background-color: #3fe0d0 !important;
    border-color: #3fe0d0 !important;
    bottom: 9rem;
    position: absolute;
    font-family: 'Poppins', sans-serif !important;
    text-shadow: coral;
    width: 50%;
    padding: 10px;
    left: 25%;


    font-size: 0.875rem;
    font-weight: 700 !important;
    --font-family: ABCDiatype;
    text-transform: uppercase;


}

.breadcrumb .img-fluid{
    width:100%;
}
.lookbook-content h2{
    color: #3fe0d0;
    font-weight: 500;
    text-decoration: none;
    font-size: 95px !important;
    font-style: italic;
}

.bg1{
    background:url('https://playamaya.fr/themes/leo_oreo/assets/img/modules/appagebuilder/images/visuel_bas_accueil_2200x650.jpg');
    min-height:350px;
}

.bg1_mobile{
    background:url('https://playamaya.fr/img/cms/FOUTAH_IMG13 copie - Grande.jpeg');
    min-height:500px;
}

.delivery-information{
    background: rgba(224, 208, 195, 1) !important;
    color: white;
    padding: 7px;
    font-size: 1rem;
    font-weight: 700;
}

@media (min-width: 1200px){
    .ApHtml.lookbook-adv .lookbook-content h2{
        font-size: 9.563rem !important;
        line-height: 11.5rem !important;
    }


}
@media (min-width: 1500px){


    .sub-title-widget {

        bottom: 19rem;
    }
}
:root, #speechify-header-hover-button-container, #speechify-paragraph-hover-button-container, #speechify-player, #speechify-listening-nudge, #speechify-feedback-form {
    --speechify-primary-color:  #000 !important;
    --font-family:  ABCDiatype;
    --transitions:  none;
}

@media (max-width: 640px){
    .header_logo{
        padding-top: 3.5rem;
        padding-bottom: 0.5rem;
        width: 50%;
        position: absolute;
        left: 18%;
    }



    .image_description p{
        height: auto;
    }
    .sub-title-widget {

        bottom: 2rem !important;
        position: absolute;
        font-size:0.7rem !important;

    }

    .leo-megamenu .navbar-header{
        margin-bottom: 0 !important;
    }

    .col-widget-intro.ApColumn{
        min-height:20rem !important;
    }

    .product-miniature{
        padding-bottom:2rem !important;
    }

    #blockcapri, #blockmarrakech{
        /*display: flex;
        flex-direction: column-reverse;*/
        margin-top: 0% !important;
    }

    #blockibiza{
        display: flex;
        flex-direction: column-reverse;
    }

    #blockmikonos, #blockmarrakech {
        display: flex;
        flex-direction: column-reverse;
    }

    #blocksainttropez{

    }
    .aboutBloc h1{
        width:100%;
    }

   .aboutBloc .about{
       height: 1000px;
   }

   .imgAccueilRespo{
       width: 200px;
       height:auto;
   }

    .ApHtml.lookbook-adv .lookbook-content h2{
        font-size: 2.5rem !important;
        line-height: 5.875rem !important;
        margin-bottom: 3.625rem !important;
        padding: 10px;
    }

    .ApHtml.lookbook-adv .lookbook-content .btn{
        font-size: 1.625rem !important;
    }

    .aboutBloc h1:before{
        position: absolute;
        content: "";
        background: #fff;
        bottom: 0;
        width: 70px;
        height: 7px;
        margin: auto;
        left: 0%;
        right: 0;
        top: -80%;
        z-index: 8;
    }
}

.footer-container .block ul{
    width: 55%;
    margin: 0 27%;
}


.leo-wishlist-bt-content, .compare, .blockreassurance_product, #product-comments-list-header, #empty-product-comment{
    display: none !important;
}
@media (max-width: 468px){
    .contact-form{
        margin-top:-1rem;
    }
    .leo-quicklogin{
        margin-top: 22px;
    }
    .footer-container .block ul{
        width: 55%;
        margin: 0 22%;
    }

    .header_logo {
        padding-top: 4.5rem;
        padding-bottom: 0.5rem;
        width: 27%;
        position: absolute;
        left: 37%;

    }

    .bg1{
        min-height: 14vh;
        background-size: cover;
    }

    #_desktop_cart{
        margin-top: 18px;
    }
    .delivery-information{
        background: rgba(224, 208, 195, 1) !important;
        color: white;
        padding: 7px;
        font-size: 0.8rem;
        font-weight: 700;
    }

    .sub-title-widget{
        width: 100%;
        bottom: 0 !important;
        left: 0;
    }
}

#contact #footer .contact-form {
    display : none;
}
.contact-form{
    margin-top:4rem;
}

.ApBlockLink{
    height: 18vh;
    clear: both;
}

.lienInstaFooter{
    margin-top:3rem;
}

#contact #wrapper, #contact .page-content{
    background: #e0d0c3 !important;
    border : 0px !important;
}

#contact .form-footer{
    text-align: center !important;
}

#footer .contact-form h3{
    text-align: center;
   /* font-weight: 200;
    color: #000;*/
}
#footer .contact-form .form-footer{
    text-align: center !important;

}
.bootstrap-touchspin-down{
    position: absolute !important;
    left: -6.4rem !important;
    height: 44px !important;
    margin-top: 0px !important;

}
.bootstrap-touchspin-up{
    position: absolute !important;
    height: 44px !important;
    margin-top: 0px !important;
}/*
#footer .contact-form .btn-outline{
    background: #FFF;
    color: #666;
    border-color: #FFF;
    min-width: 210px;
    height: 50px;
    line-height: 35px;

}

#footer .contact-form input,  #footer .contact-form textarea{
    background: #ffffff;
    border: 1px solid;
    color: black;
}

#footer .form-control-label{
    color:black;
}
#footer .form-control{
    border-radius:0px !important;
}

#footer .contact-form input::placeholder, #footer .contact-form textarea::placeholder {
    color: black;
}*/
#footer .lienInstaFooter{
    margin-bottom:50px;
}


.group__footer-html .ApColumn{
    min-height: auto !important;
}
#index  .product-title{
    display: none;
}

#left-column, .product-tabs{
    display: none;
}
#content-wrapper{
    width:100% !important;
}

