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


/* Theme customization starts here
-------------------------------------------------------------- */

/* =Polices Amplitude (Adobe Typekit)
-------------------------------------------------------------- */

/* Amplitude Light */
.amplitude-light {
    font-family: "amplitude", sans-serif;
    font-weight: 200;
    font-style: normal;
}

/* Amplitude Regular */
.amplitude-regular {
    font-family: "amplitude", sans-serif;
    font-weight: 400;
    font-style: normal;
}

/* Amplitude Bold */
.amplitude-bold {
    font-family: "amplitude", sans-serif;
    font-weight: 700;
    font-style: normal;
}

/* Amplitude Ultra */
.amplitude-ultra {
    font-family: "amplitude", sans-serif;
    font-weight: 900;
    font-style: normal;
}

/* Amplitude Wide Ultra */
.amplitude-wide-ultra {
    font-family: "amplitude-wide", sans-serif;
    font-weight: 900;
    font-style: normal;
}

/* =Application des polices Amplitude au site
-------------------------------------------------------------- */

/* Police par défaut du site - Amplitude Regular */
body,
p,
.btText,
.btArticleListBody {
    font-family: "amplitude", sans-serif !important;
    font-weight: 400;
    font-style: normal;
}

/* Titres principaux - Amplitude Wide Ultra */
h1,
.btDarkSkin h1,
.btLightSkin h1,
.headline h1,
.btHeroHeadline h1,
.bt_bb_counter_holder .bt_bb_counter_content .bt_bb_counter,
.bt_bb_price_list.bt_bb_currency_size_large .bt_bb_price_list_price .bt_bb_price_list_currency {
    font-family: "amplitude-wide", sans-serif !important;
    font-weight: 900;
    font-style: normal;
}

/* Titres secondaires - Amplitude Bold */
h2,
h3,
.btDarkSkin h2,
.btDarkSkin h3,
.btLightSkin h2,
.btLightSkin h3,
.headline h2,
.headline h3 {
    font-family: "amplitude", sans-serif !important;
    font-weight: 700;
    font-style: normal;
}

/* Sous-titres et titres plus petits - Amplitude Regular */
h4,
h5,
h6,
.btDarkSkin h4,
.btDarkSkin h5,
.btDarkSkin h6,
.btLightSkin h4,
.btLightSkin h5,
.btLightSkin h6 {
    font-family: "amplitude", sans-serif !important;
    font-weight: 400;
    font-style: normal;
}

/* Menu de navigation - Amplitude Bold */
.bt_bb_tabs .bt_bb_tabs_header li span,
.menuPort nav ul li a,
.btMenuVertical ul li a,
.topBarInMenu nav ul li a,
#btMainNav nav ul li a {
    font-family: "amplitude", sans-serif !important;
    font-weight: 700;
    font-style: normal;
}

/* Boutons - Amplitude Bold */
.btBtn,
.btnOutline,
button,
input[type="submit"],
input[type="button"],
.woocommerce a.button,
.woocommerce button.button,
.woocommerce input.button {
    font-family: "amplitude", sans-serif !important;
    font-weight: 700;
    font-style: normal;
}

/* Sous-titres des sections - Amplitude Light */
.btSubTitle,
.btSuperTitle,
.headline .btSubTitle {
    font-family: "amplitude", sans-serif !important;
    font-weight: 200;
    font-style: normal;
}

/* Widget titres - Amplitude Bold */
.widget h4,
.widget-title,
.btBox .btBoxTitle {
    font-family: "amplitude", sans-serif !important;
    font-weight: 700;
    font-style: normal;
}

/* Footer - Amplitude Regular */
.btFooterInner,
.btFooterInner p,
.btCopyrights {
    font-family: "amplitude", sans-serif !important;
    font-weight: 400;
    font-style: normal;
}

.site-branding-logo{
    padding: 10px 0;
}

.bt-header-responsive-inactive .main-navigation nav > ul.main-navigation-menu > li > a:after {
    top: -1.2em !important;
}


@media only screen and (min-width: 480px) and (max-width: 720px) {
    .site-header-responsive-inner .site-header-responsive-widgets .site-header-responsive-widgets-inner{
        display: block;
        text-align: right;
        width: min-content;
    }
    .site-header-responsive-inner .site-header-responsive-widgets {
        align-items: normal;
    }
    .site-header .widget_boldthemes_button_widget, .site-header-responsive-widgets .widget_boldthemes_button_widget {
        padding-right: 0;
    }
    .bt-sticky-header-active-open .site-header-responsive-widgets{
        display: none !important;
    }
}

@media only screen and (max-width: 479px) {
    .responsive-logo-position-left .site-header-responsive-logo-text {
        order: 1;
        margin-right: initial;
    }
    .responsive-logo-position-left.responsive-trigger-position-left .site-header-responsive-inner .site-header-responsive-widgets {
        right: auto;
        top: 90px;
    }
    .site-header-responsive-inner .site-header-responsive-widgets .site-header-responsive-widgets-inner{
        display: block;
        text-align: center;
        width: calc(100% - 20px);
    }
    .site-header-responsive-inner .site-header-responsive-widgets {
        align-items: normal;
    }
    .site-header .widget_boldthemes_button_widget, .site-header-responsive-widgets .widget_boldthemes_button_widget {
        padding-right: 0;
    }
    .bt-sticky-header-active-open .site-header-responsive-widgets{
        display: none !important;
    }
}




#texte-defilant {
  height: 30px; /* hauteur visible */
  overflow: hidden;
  position: relative;
}

#texte-defilant p {
  position: absolute;
  width: 100%;
  margin: 0;
  line-height: 30px; /* correspond à la hauteur du conteneur */
  top: 30px; /* on démarre en dessous */
  display: none; /* on cache toutes les lignes au départ */
}