/* 
Theme Name: Hello Elementor Child
Theme URI: https://github.com/elementor/hello-theme-child/
Description: Hello Elementor Child is a child theme of Hello Elementor, created by Elementor team
Author: Elementor Team
Author URI: https://elementor.com/
Template: hello-elementor
Version: 2.0.0
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
*/

/* Add your custom styles here */


@font-face {
  font-family: 'avenirbold';
  src: url('/font/avenir-bold.woff2') format('woff2'),
       url('/font/avenir-bold.woff') format('woff');
  font-weight: 600;
  font-display: swap;
  font-style: normal;
}

@font-face {
  font-family: 'avenirheavy';
  src: url('/font/avenir-next-heavy.woff2') format('woff2'),
       url('/font/avenir-next-heavy.woff') format('woff');
  font-weight: 900;
  font-display: swap;
  font-style: normal;
}
    .container-wrap {
        background:#F5F5FA;
            padding-top: 0 !important;;
    }
 .elementor-button {
    background-color: #0000FF;
    width: 100% !important;
    font-family: 'avenirheavy' !important;
    margin-bottom:auto;
    
}
h1 {
      font-family: 'avenirheavy' !important;
}
h2, .elementor-icon-list-text {
      font-family: 'avenirheavy' !important;
}
.liensfooter .elementor-icon-list-text {
      font-family: 'inter' !important;
      background:none;
}
.elementor-icon-list-text {
    flex:1;
    background: url(https://www.impekkable.com/wp-content/uploads/2025/09/Line-40.png);
    background-repeat: repeat-x;
    background-position: right 18px;
}
.elementor-icon-list-icon svg {
    margin: -16px 14px !important;
}
        .couette-description {
            font-size: 16px;
            color: #5A597A;
            margin: 0 0 15px 0;
            line-height: 1.4;
            font-family:helvetica;
            margin-top: 10px
        }
        
        .couette-highlight {
            display: inline-block;
            font-family:"inter";
            font-size:24px;
            padding: 8px 12px;
            border-radius: 5px;
            font-weight: 700;
            color:#1A1A3D;
            float: right;
            background: #fff;
            position: relative;
            top: -3px;
        }
        
        .title-highlight {

            background: #fff;
        }
@media (max-width: 1479px) {
  h1 {
    font-size: 70px !important; 
    line-height: 110px !important;
  }
}
@media (max-width: 1159px) {
  h1 {
    font-size: 50px !important; 
    line-height: 80px !important;
  }
}
@media (max-width: 1025px) {
    h1 {
        font-size: 100px !important;
        line-height: 130px !important;
        margin-top:80px !important;
    }
}
@media (max-width: 768px) {
    h1 {
        font-size: 50px !important;
        line-height: 70px !important;
        margin-top: 105px !important;
    }
    .couette-highlight {
            font-size:15px;
    }
        .couette-description {
            font-size: 13px;
        }
}

header .elementor-nav-menu--dropdown {
    height: 1000vmax;
    padding-top: 35px;
}
.mobile-icons-container {
    display: flex;
    justify-content: space-between;
    padding: 0 15%;
}

.mobile-icons-container .elementor-element {
	position:inherit;
}
.mobile-icons-container .elementor-element svg{
    width: 93px;
}