/*
Theme Name: Blank
Theme URI: https://haltura.io/
Author: the WordPress team
Author URI: https://www.davidmagrico.fr/
Description: Blank theme
Version: 1.0
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: haltura
*/

body,
html {
    scroll-behavior: smooth;
}

body {
    padding-top: 80px !important;
}

/* RULES */
h1,
h2,
h3,
h4,
h5,
h6,
.h1,
.h2,
.h3,
.h4,
.h5,
.h6 {
    font-family: "Montserrat", sans-serif;
    font-weight: 700;
}

p,
a,
.p,
.type_small,
.type_caption {
    font-family: "Montserrat", sans-serif;
    font-weight: 400;
}

.type_expressive {
    font-family: "Montserrat", sans-serif !important;
}

.deco_none {
    text-decoration: none !important;
}

.deco_underline {
    text-decoration: underline !important;
}

.bg_cover {
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
}

@media (min-width: 768px) {
    .hp_slider--hp .arrow-left {
        left: 15% !important;
    }
    .hp_slider--hp .arrow-right {
        right: 15% !important;
    }
}

.hp_slider .arrow-left,
.hp_slider .arrow-right {
    color: white !important;
    background-color: transparent !important;
    border: 1px white solid !important;
    box-shadow: none !important;
}

.hp_slider .arrow-left_indicator,
.hp_slider .arrow-right_indicator {
    border-color: white !important;
}

.underline_primary {
    padding-bottom: 0.5rem;
    border-bottom: 1px #4bb964 solid;
}

.underline_light {
    padding-bottom: 0.5rem;
    border-bottom: 1px #ffffff solid;
}

.bg_none {
    background-color: transparent !important;
}

.bg_accent-2 {
    background-color: #001e28;
}

.bd_light {
    border-color: white !important;
}

.bd_none {
    border: none !important;
}

.bg_gradient-primary {
    background-image: linear-gradient(to right, #38b773, #38b773, #22a0a8);
}

.upper {
    text-transform: uppercase;
}

.h_container {
    max-width: 1000px !important;
}

.custom-logo {
    width: 150px;
    height: auto;
}

footer .custom-logo {
    width: 160px;
}

.ft_mohave {
    font-family: "Mohave", sans-serif !important;
}

.bg_blank {
    background-position: center;
    background-size: 100%;
}

.img_contain {
    object-fit: contain;
}

.img_cover {
    object-fit: cover;
}

.img_slider_contain {
    background-size: contain;
    background-position: center bottom;
    background-repeat: no-repeat;
}

.bg_logo_ghost {
    background-position: center;
    background-repeat: no-repeat;
}

.ft_700 {
    font-weight: 700;
}

.ft_800 {
    font-weight: 800;
}

.ft_900 {
    font-weight: 900;
}

.nav_link:hover {
    background-color: #ffffff33 !important;
}

.current_nav_link span {
    position: absolute;
    bottom: 9px;
    display: block;
    width: calc(100% - 2rem);
    border-bottom: 4px #4bb964 solid;
}

.more_light,
.more_accent {
    padding-left: 1rem !important;
    padding-right: 1rem !important;
    font-family: "Montserrat", sans-serif;
    font-weight: 700;
    letter-spacing: 0.2rem;
}

.more_accent {
    border: 1px white solid;
}

.more_light,
.more_light--ghost {
    background-color: white;
}

.more_light--ghost {
    padding-left: 0.7rem !important;
    padding-right: 0.7rem !important;
    font-family: "Montserrat", sans-serif;
    font-weight: 700;
    letter-spacing: 0.2rem;
}

.more_light:hover {
    background-color: #bebebe;
}

.more_light--ghost:hover {
    background-color: #ffffff62 !important;
}

@media (min-width: 768px) {
    .stn_temoignage--shrink {
        transform: scale(0.9);
        transition: 0.3s;
    }

    .section_highlight {
        transform: scale(1.1) !important;
    }
}
