/* 
Theme Name: Owlet-it
Theme URI: https://github.com/elementor/hello-theme/
Description: Hello Elementor Child is a child theme of Hello Elementor, created by Elementor team
Author: Boite à oeufs
Author URI: https: //www.boite-a-oeufs.com/
Template: hello-elementor
Version: 1.0.1
Text Domain: hello-elementor-child
License: GNU General Public License v3 or later.
License URI: https://www.gnu.org/licenses/gpl-3.0.html
Tags: flexible-header, custom-colors, custom-menu, custom-logo, editor-style, featured-images, rtl-language-support, threaded-comments, translation-ready
*/

body {
    overflow-x: hidden;
}

@media (max-width: 768px) {
    h1.elementor-heading-title {
        font-size: 50px;
    }

    h2.elementor-heading-title {
        font-size: 46px;
    }

    h3.elementor-heading-title {
        font-size: 42px;
    }

    h4.elementor-heading-title {
        font-size: 38px;
    }
}

.text-secondary {
    color: var(--e-global-color-secondary);
}

.text-primary {
    color: var(--e-global-color-primary);
}

.link-no-underline.elementor-element a:hover {
    text-decoration: none;
}

.elementor-field-option {
    display: flex;
    align-items: center;
}

input[type=checkbox],
input[type=radio] {
    margin-right: 6px;
}

/** navbar */
nav .navbar {
    position: fixed;
    width: 100%;
    transition: background-color .3s, box-shadow .3s;
}

nav .navbar.scrolled {
    box-shadow: 0 0 10px 5px rgba(0, 0, 0, 0.2);
    background-color: black;
}

nav .navbar .elementor-widget-theme-site-logo img {
    transition: width .3s;
}

nav .navbar.scrolled .elementor-widget-theme-site-logo img {
    width: 180px;
}

@media (min-width: 1025px) and (max-width: 1380px) {
    nav.elementor .navbar .elementor-widget-theme-site-logo img {
        width: 180px;
    }

    body nav.elementor .navbar .elementor-element .elementor-nav-menu--layout-horizontal .elementor-nav-menu>li.menu-item:not(:last-child) {
        margin-right: 15px;
    }

    nav.elementor .navbar .elementor-element .elementor-nav-menu>li:first-child {
        display: none;
    }
}

@media (max-width: 768px) {
    nav .navbar.scrolled .elementor-widget-theme-site-logo img {
        width: 130px;
    }
}

/** home */
.transcreation h2 {
    font-weight: normal;
}

.transcreation h2 span {
    position: relative;
    display: inline-block;
    font-size: 80px;
    padding-left: 25px;
}

.transcreation h2 span::after {
    content: "";
    position: absolute;
    bottom: -15px;
    right: 0;
    left: -15px;
    border-bottom: solid 2px black;
}

@media (max-width: 768px) {
    .transcreation h2 span {
        font-size: 40px;
    }
}

.elementor-location-footer .copyright a {
    color: white;
}

@media (min-width: 1025px) and (max-width: 1380px) {
    .column-blockquote .elementor-element.elementor-widget-blockquote .elementor-widget-container {
        padding-right: 0;
    }

    .home .column-blockquote.elementor-element>.elementor-element-populated {
        padding-right: 20px;
    }

    .home .elementor-36 .elementor-element.elementor-element-2376142 {
        width: 20%;
    }

    .home .elementor-36 .elementor-element.elementor-element-f449cc2 {
        width: 80%;
    }
}

/** header pages */
.owlet-header {
    padding: 300px 0px 200px 0px;
}

.owlet-header .elementor-container {
    justify-content: center;
    padding: 20px;
}

.owlet-header h1 {
    color: white;
    /* animation: zoomIn 1.5s; */
}

.owlet-header .elementor-background-overlay {
    background-color: #020101;
    opacity: 0.8;
}

@keyframes zoomIn {
    from {
        opacity: 0;
        transform: scale3d(0.3, 0.3, 0.3);
    }

    50% {
        opacity: 1;
    }
}

/** langues */
@media (min-width: 1025px) and (max-width: 1240px) {
    #langues {
        width: 100%;
    }
}

/** cookie notice */
#cn-accept-cookie {
    background-color: var(--e-global-color-primary);
}

#cn-refuse-cookie {
    background-color: var(--e-global-color-secondary);
}

#cookie-notice {
    transition: background-color .3s;
}

#cookie-notice:hover {
    background-color: black !important;
}