/******* Do not edit this file *******
Simple Custom CSS and JS - by Silkypress.com
Saved: Mar 06 2025 | 16:52:28 */

div#wpig-floatingbar #wpig-table-of-content {
    height: auto;
}
div#wpig-floatingbar #wpig-contents2 {
    top: 30px;
    right: 10%;
}

body.page div#wpig-floatingbar #wpig-contents2,
body.page-template div#wpig-floatingbar #wpig-contents2 {
    display: none;
}
body.page div#wpig-switch-wrapper,
body.page-template div#wpig-switch-wrapper {
    display: none;
}
body.home.page-template.page div#wpig-switch-wrapper{
    
}
/* *Sommaire Plugin */
/* *Rectifs */
@keyframes moveLeft {
  0% {
    transform: translateX(0);
  }
  50% {
    transform: translateX(-10px);
    opacity: 0.3;
  }
  100% {
    transform: translateX(0);
  }
}
body .tt-header-holder .tt-btn {
    background-color: #005395 !important;
}


.elementor-3305 .elementor-element.elementor-element-1f92e0e .elementor-button {
    box-shadow: 0px 2px 6px rgba(255, 132, 0, 0.35);
}
.elementor-3305 .elementor-element.elementor-element-1f92e0e .elementor-button:hover span {
    animation: moveLeft 0.5s ease-in-out;
}

.gform_legacy_markup_wrapper .gform_footer input {
    font-family: "Roboto", Sans-serif;
    font-size: 1.1em;
    font-weight: 500;
    background-color: #005395;
    border-radius: 0px 0px 0px 10px;
    padding: 11px 25px 13px 25px;
    border: unset !important;
    color: #fff !important;
    box-shadow: 0px 2px 6px rgba(255, 132, 0, 0.35);
}
.gform_legacy_markup_wrapper .gform_footer input:hover {
  animation: moveLeft 0.5s ease-in-out;
}


body #tt-pageContent .section-indent .container p:first-child a:hover {
    color: #6EC1E4 !important;
    font-weight: 500;
}
body #tt-pageContent .section-indent .container p:first-child a:hover strong {
    color: initial !important;
}


body p {
    margin: 12px 0 27px;
}
.container {
    padding-left: 8%;
}
.container p:first-child {
    margin-left: -7%;
}

.tt-pagetitle > *:not(.tt-pagetitle__img) {
    padding-top: 18%;
    padding-bottom: 0 !important;
}
.tt-pagetitle__wrapper {
    padding-bottom: 0 !important;
}
body .section-indent:not(.nomargin):not([class^="tt-offset"]) {
    margin-top: 60px !important;
}
body #tt-footer:not(.nomargin) {
    margin-top: 60px !important;
}


.elementor-1496 .elementor-element.elementor-element-574712c .elementor-nav-menu--main .elementor-item {
    padding-left: 0 !important;
    width: fit-content;
}
.sub-menu.elementor-nav-menu--dropdown {
    z-index: 9999999999999999999999999;
    width: 100% !important;
}
.sub-menu.elementor-nav-menu--dropdown li.menu-item {
    padding: 0 !important;
}
.sub-menu.elementor-nav-menu--dropdown li.menu-item a.elementor-sub-item {
    padding: 5px 10px !important;
}
.sub-menu.elementor-nav-menu--dropdown .elementor-sub-item.elementor-item-active,
.sub-menu.elementor-nav-menu--dropdown li.menu-item a.elementor-sub-item:focus,
.sub-menu.elementor-nav-menu--dropdown li.menu-item a.elementor-sub-item:hover {
    background-color: #6ec1e4 !important;
}
footer#tt-footer .elementor-nav-menu--layout-horizontal ul#menu-1-bad71cf {
    position: relative;
    z-index: 1;
}


body .mainslider__layout01 .mainslider__text-02 h1 {
    font-family: "Poppins", sans-serif;
    font-weight: 600;
    font-size: 1em;
    line-height: 74px;
    max-width: 780px;
    margin-left: auto;
    margin-right: auto;
    margin-top: 29px;
    color: #fff;
}
Body .blocktitle__title h2 {
    font-size: 1em;
    color: #4c4c4c;
    font-family: "Poppins", sans-serif;
    line-height: 1.45;
    font-weight: 600;
}
body div#swiper__description-item .blocktitle__title h2 {
    color: #fff;
    font-size: 0.9em;
}
body .tt-item-box__title h3 {
    font-size: 0.9em;
    line-height: 1;
    font-family: "Poppins", sans-serif;
    font-weight: 600;
    transition: color 0.2s linear 0s;
    color: #555555;
}

div#infobox__dropdown-js {
    display: none;
}

body footer#tt-footer {
    background-color: unset;
	    background: url(/wp-content/uploads/2025/02/Groupe-de-masques-9@2x.png) !important;
    background-repeat: no-repeat !important;
    background-position: center top !important;
    background-size: cover !important;
}


body .mainslider__layout01 .mainslider__text-02 h1 {
    font-family: 'PlayfairDisplay' !important;
    font-size: 68px !important;
    line-height: 70px !important;
    margin-top: 0 !important;
}
body .mainslider__layout01 .mainslider__text-02 {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
}
body a.bouton-banniere {
    padding: 13px 34px;
    font-size: 14px !important;
    line-height: 20px !important;
}
html body .blocktitle__title, html body .blocktitle__title * {
    text-transform: uppercase !important;
    font-size:30px !important;
	max-width:278px !important;
}

body .elementor-element-7e5191d .section-indent .blocktitle__title, body .elementor-element-7e5191d .section-indent .blocktitle__title h2 {
    max-width: 676px !important;
    color: #2A465A !important;
    opacity: 1;
    font-size: 68px !important;
    font-family: "Playfair Display" !important;
    text-transform:unset !important;
    line-height:70px;
}

body .box-info03 {
    max-width: 280px;
    font-family: 'Poppins';
}

.box-info03__title {
    margin-top: 0;
}

.blocktitle__subtitle {
    color: #6DBD73;
    text-transform: uppercase;
    margin-bottom: 10px;
    font-size: 20px;
    font-family: 'Poppins';
    line-height: 30px;
}
body .info-contact {
    max-width: 778px !important;
    color: #2A465A;
    font-family: 'Lato';
    font-size: 16px;
    line-height: 22px;
}

body .info-contact h2,body .info-contact {
    margin-bottom: 0 !important;
}
/* *Rectifs */