/*
 Theme Name:   Zele Child
 Theme URI:    http://zele.bold-themes.com
 Description:  Zele child theme
 Author:       BoldThemes
 Author URI:   http://bold-themes.com
 Template:     zele
 Version:      1.0.0
 Tags:         one-column, right-sidebar, custom-menu, featured-images, sticky-post, theme-options, threaded-comments, translation-ready
 Text Domain:  zele-child
*/


/* Theme customization starts here
-------------------------------------------------------------- */
@font-face {
    font-family: 'Bebas Neue';
    src: url('font/BebasNeue Book.otf') format('truetype');
}

.floating-buttons-div {
    position: absolute !important;
    bottom: 0;
    width: 100%;
    z-index: 55;
    padding: 10px 0px !important;
    overflow: hidden; /* Prevent overflow */
}


.floating-buttons-div .bt_bb_column,
.floating-buttons-div .bt_bb_row_holder,
.floating-buttons-div .bt_bb_column_content_inner,
.floating-buttons-div .bt_bb_button,
.floating-buttons-div .bt_bb_column_content {
    height: 100% !important;
}

.floating-buttons-div .bt_bb_link {
    width: 100% !important;
    box-shadow: unset !important;
}

.floating-buttons-div a>span{
    font-size: 1.875rem;
    font-weight: 400 !important;
    line-height: 2.25rem !important;
    font-family: 'Bebas Neue' !important;
}

.floating-buttons-div .bt_bb_row_holder>div:first-child {
    border-right: 1px solid #fff!important;
}

.section_communaute .bt_bb_section_top_section_coverage_image img{
    transform: rotate(180deg) !important; 
}
 
.btContactRow input ,
.btContactRow textarea,
form:has(.btContactRow) .wpcf7-response-output{
    color: #fff !important;
}

.btContactRow  input:not([type='checkbox']):not([type='radio']):not([type='submit']), 
.btContactRow  textarea, 
.btContactRow  .fancy-select .trigger
{
    border-color: #ffffff!important;
}
 
.btContactRow  input:not([type='checkbox']):not([type='radio']):not([type='submit']):focus , 
.btContactRow  textarea:focus, 
.btContactRow  .fancy-select .trigger.open
{
    border-color: #dd3333!important;
}

.btn-inscription-mobile {
    float: right;
    margin-right: 10px;
    margin-top: 10px;
    display: none;
}



@media (max-width: 768px) {
    .btn-inscription-mobile {
        display: inline-block;
    }

    .bt-vertical-header-top{
        padding-left: 10px;
    }

    .bt-vertical-header-top .logo{
        margin-top: 5px;
    }

    .btn-inscription-mobile {
        right: -85px;
        position: fixed !important;
        transform: rotateZ(-90deg);
        top: 150px;
    }
}
@media (max-width: 371px) {
    .btn-inscription-mobile {
        right: -58px;
        top: 120px;
    }
}
@media (max-width: 370px) {
    .btButtonWeight_default .bt_bb_button .bt_bb_button_text{
        font-size: 9px;
    }
}

.btHasCrest.btMenuHorizontal:not(.btMenuCenter):not(.btStickyHeaderActive) .btCrest{
    position: relative !important;
    top:0;
}
.btHasCrest.btMenuHorizontal:not(.btMenuCenter):not(.btStickyHeaderActive) .logo{
    padding-left: 0px !important;
}

.btHasCrest.btMenuHorizontal:not(.btMenuCenter):not(.btStickyHeaderActive) .btCrest .btCrestImg{
    width: 130px !important;
}
