/*---------------------------------------------------------------------------------

 Theme Name:   May Business Lab
 Theme URI:    https://maybusinesslab.fr
 Description:  
 Author:       May Business Lab
 Author URI:   https://maybusinesslab.fr
 Template:     Divi
 Version:      1.0.0
 License:      GNU General Public License v2 or later
 License URI:  http://www.gnu.org/licenses/gpl-2.0.html

------------------------------ ADDITIONAL CSS HERE ------------------------------*/

.tnp-field.tnp-field-email label {
    font-weight: 300 !important;
    font-size: 12px !important;
}
.tnp-submit {
    background-color: #48a8c4 !important;
    padding: 6px 50px !important;
    width: 100% !important;
    cursor: pointer !important;
}
.tnp-email {
    height: 35px !important;
}
@media screen and ( max-width: 980px) {
    .et_pb_text_inner p,
    .et_pb_text_inner {
        text-align: center;
    }
    .et_pb_blurb.et_pb_text_align_left .et_pb_blurb_content .et_pb_blurb_container {
    text-align: center !important;
    display: block !important;
}
    .footer-widget .title,
    .footer-widget p {
        text-align: center;
    }
    .et_pb_promo_description p, .et_pb_blurb_description p, .et_pb_module_header{
        text-align: center;
    }
    .et_pb_button_wrapper {
        text-align: center;
    }
}
.ds-vertical-align {
    display: flex;
    flex-direction: column;
    justify-content: center;
}
/*------------------------------------------------*/
/*----------[GQ - MENU OUTLINE REVEAL]------------*/
/*------------------------------------------------*/
 
    @media only screen and (min-width : 981px) {
    #main-header li a {
            margin-right: 10px;
            padding-bottom: 0px!important;
            margin-bottom: 33px;}
    #main-header li a::before, #main-header li a::after {
        content: '';
        position: absolute;
        width: calc(100% + 20px);
        height: calc(100% + 20px);
        z-index: -1;
        border: 2px solid transparent;
        -webkit-transform: scale(0);
        -webkit-transform-origin: 0 100%;
        transition: 0.45s; }
    #main-header li a::before {
        margin-left: -12px;
        margin-top: -12px; }
    #main-header li a::after {
        right: -12px;
        margin-top: -12px; }
    #main-header li a::before {
        border-bottom: 1px solid #48a8c4;
        border-left: 1px solid #48a8c4;
        width: 30% !important;
        -webkit-transform-origin: 0 100%; }
    #main-header li a::after {
        border-top: 1px solid #48a8c4;
        border-right: 1px solid #48a8c4;
        -webkit-transform-origin: 100% 0%;
        width: 30% !important; }
    #main-header li a:hover::before, #main-header li a:hover::after {
        -webkit-transform: scale(1); }
}
.et_pb_text_inner {
    font-weight: 300 !important;
}
@media screen and (min-width: 981px) and (max-width: 1115px) {
.clud-texte {
    padding-top: 35px !important;
}
.clud-texte-fond {
    padding-top: 80px;
    padding-bottom: 170px !important;
}
}
.container {
    width: 100% !important;
    max-width: 88% !important;
}
.page-id-348 {
    overflow-x: hidden !important;
}
.forminator-description, .forminator-error-message {
    display: none !important;
}
.forminator-button.forminator-button-submit {
    background-color: #48a8c4 !important;
    width: 100% !important;
    font-size: 20px !important;
}
.et-db #et-boc .et_pb_module .forminator-ui.forminator-custom-form:not(.forminator-size--small)[data-grid="open"] .forminator-row:not(:last-child), .forminator-ui.forminator-custom-form:not(.forminator-size--small)[data-grid="open"] .forminator-row:not(:last-child) {
    margin-bottom: 15px !important;
}
.forminator-custom-form-430.forminator-design--flat .forminator-input {
    background-color: transparent !important;
    color: #000000;
    border: 1px solid #fff !important;
}
#forminator-field-textarea-1 {
    background-color: #fff !important;
}
.mp_m_blurb_spin .et_pb_image_wrap {
        -webkit-transition-duration: 1s;
        transition-duration: 1s;
        -webkit-transition-property: transform;
        transition-property: transform;
        -webkit-transition-timing-function: ease-in-out;
        transition-timing-function: ease-in-out;}
 
    .mp_m_blurb_spin:hover .et_pb_image_wrap {
            -webkit-transform: rotate(360deg);
            transform: rotate(360deg);
            cursor: pointer;
}
.zoom-1 img {
    transition: transform 1s;
}
.zoom-1:hover img {
    transform: scale(1.1);
}
.zoom-1 {
    overflow: hidden;
}
.mp_m_blurb_spin .et_pb_social_media_follow_network_0.et_pb_social_icon a.iconlow {
        -webkit-transition-duration: 1s;
        transition-duration: 1s;
        -webkit-transition-property: transform;
        transition-property: transform;
        -webkit-transition-timing-function: ease-in-out;
        transition-timing-function: ease-in-out;}
 
    .mp_m_blurb_spin:hover .et_pb_social_media_follow_network_0.et_pb_social_icon a.icon {
            -webkit-transform: rotate(360deg);
            transform: rotate(360deg);
            cursor: pointer;
}
.arial {
    font-size: 13px !important;
}
