/* 
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
*/

/*Menu*/

#menu-1-e861c72 li a:hover, #menu-1-e861c72 ul li a:focus {
  font-weight: bold;
}

.menu-item a.elementor-item-active {
  font-weight: bold !important;
}

.btn-menu-free-try a, .btn-menu-log-in a{
        padding: 15px 20px !important;
        border-radius: 50px;
        display: inline-block;
        transition: transform 0.3s ease-in-out;
}

.btn-menu-free-try a:hover, .btn-menu-log-in a:hover {
        transform: translateY(-5px);
        }

.btn-menu-free-try a::after, .btn-menu-log-in a::after {
  height: 0 !important;
}

.btn-menu-free-try a{
        background-color: #B9EAFF;
        color: #253081 !important;
        font-weight: bold !important;
}

.btn-menu-log-in a{
        background-color: #253081;
        color: #ffffff !important;
        font-weight: 400 !important;
}

/*Menu desktop*/

@media (min-width: 1179px) {
        .btn-menu-free-try{
                margin-right: 15px !important;
        }
}

/*Menu tablette et mobile*/
@media (max-width: 1179px) {
        .btn-menu-free-try, .btn-menu-log-in{
                text-align: center !important;
                background-color: #ffffff !important;
        }

        .btn-menu-free-try a, .btn-menu-log-in a{
                margin-top: 20px !important;
                padding: 15px 20px !important;
        }

        .btn-menu-log-in a:hover {
                background-color: #253081 !important;
        }
}

/*Page Accueil*/
.bloc-overflow {
    overflow: hidden;
}

/*Page Identité*/
.font-custome-light {
  font-weight: 300;
}

/*Page Tarif*/
@media (min-width: 1179px) {
        .price-box .elementor-price-table__subheading {
          display: block;
          text-align: left;
          margin-left: 25px;
        }
.elementor-price-table__features-list li {
  text-align: left;
}
        .price-box .elementor-price-table__heading {
          text-align: left;
          margin: 25px !important;
        }

        .price-box .elementor-price-table .elementor-price-table__price {
          justify-content: left !important;
                padding-left: 25px !important;
                padding-bottom:20px !important ;
        }
}

.price-box .elementor-price-table__subheading {
                padding-top: 15px !important;
                padding-bottom: 5px !important;
                display: block;
        }

/*Bloc include : modules à la cartes*/
.highligh-light-blue {
  color: #253081;
  background-color: #B9EAFF;
}

.highligh-dark-blue {
  color: #ffffff;
  background-color: #253081;
}

/*Bloc témoignage*/
.blue-color{
        color: #253081 !important;
}
