/*
 Theme Name: Divi Child
 Theme URI: https://www.cardan-service.com/
 Description: Thème enfant de Divi, pour le site Welte Cardan
 Author: Echappée Web
 Author URI: https://www.echappee-web.fr
 Template: Divi
 Version: 1.0.0
*/

/* Style récupéré du customizer */
@media (min-width: 981px) {
    #menu-item-4615 .sub-menu, #menu-item-195656 .sub-menu {
        margin-left: -80px;
    }
        .et_pb_column.col2-joints.et_pb_css_mix_blend_mode_passthrough {
        width: calc(50% + 50px)!important;
        margin: -50px!important;
        margin-right: 50px !important;
        padding: 100px!important;
    }
    .et_pb_column.col2-joints.et_pb_css_mix_blend_mode_passthrough.et-last-child {
    margin-right: -50px!important;
    }
}
@media (max-width: 981px) {
        #menu-produits.et_pb_menu_0 .mobile_nav .mobile_menu_bar:before {
        color: #ffffff;
    }
    .col2-joints {
        width: calc(100% + 100px);
        margin: -50px -50px 50px -50px !important;
        padding: 100px !important;
        border-top: 2px solid lightgrey;
            width: calc(100% + 100px) !important;
    }
    .col2-joints.et-last-child {
        margin: 25px -50px -50px -50px !important;
        border-top: 0px solid lightgrey;
    }
}
    
.aps-social-icon-wrapper {
    position: fixed;
    top: 33%;
    z-index: 50;
        left:-1px;
}

.sub-menu a {
    pointer-events: initial;
}

.archive .et_pb_post {
    border-top: 2px solid grey;
}

.et_pb_post .post-meta span { display: none !important;}

.et_pb_post .post-meta { font-size: 1px !important; color: white;}

.et_pb_post .post-meta a { font-size: 14px !important;     color: #dcba3d !important;
    font-style: italic;
    text-decoration: underline !important;}

.et_pb_text_inner p {
    padding: 0px;
}

a.telechargementBtn {
    color: #1c4282;
    padding: 15px 10px;
    position: relative;
    border-bottom: 1px solid grey;
    width: 100%;
    display: block;
    font-size: 16px;
    text-transform: capitalize;
}

a.telechargementBtn:hover {
    background: #eeeeee;
}

a.telechargementBtn:before {
    content: ">";
    padding-right: 5px;
}

#top-header, #et-secondary-nav li ul {background-color: #002e56 !important;}

.et_post_meta_wrapper {
    display: none;
}

.fluid-width-video-wrapper {
    margin : 50px 0
}

h1 {
    font-weight: bold;
    color: #002e56;
}

h2 {
    font-size: 26px;
    color: #002e56;
}

h1, h2, h3, h4, h5, h6 {
    padding: 30px 0;
}

.col2 {
    width: 48%;
    margin: 0 1%;
}

a.image-popup-vertical-fit {
    text-align: center;
    display: block;
    margin: 20px 0;
}

.et_right_sidebar #left-area { 
    padding-right: 0;
}

#left-area {
    width: 100%;
}

.et_right_sidebar #main-content .container:before {
    display:none !important;
}

/* Formulaire de contact */
.wpcf7 .lign {
    clear: both;
}

.wpcf7 .lign .group-box {
    margin-bottom: 10px;
}

.wpcf7 .lign .group-box.cp {
    float: left;
    width: 215px;
}

.wpcf7 .lign .group-box.cp input[type=text] {
    width: 82px;
}

.wpcf7 .lign .group-box.ville {
    float: left;
    width: 415px;
}

.wpcf7 .lign .group-box.ville input[type=text] {
    width: 282px;
}

.wpcf7 .lign .group-box.pays {
    float: left;
    width: 330px;
}

.wpcf7 .lign .group-box.pays input[type=text] {
    width: 197px;
}

.wpcf7 .lign .group-box.tel {
    float: left;
    width: 480px;
}

.wpcf7 .lign .group-box.tel input[type=text] {
    width: 347px;
}

.wpcf7 .lign .group-box.fax {
    float: left;
    width: 480px;
}

.wpcf7 .lign .group-box.fax input[type=text] {
    width: 347px;
}

.wpcf7 .lign .group-box label {
    display: inline-block;
    width: 100px;
    margin-right: 15px;
    text-align: right;
}

.wpcf7 .lign .group-box.adresse input[type=text] {
    width: 827px;
    height: 28px;
    border: #999 solid 1px;
    padding: 0 8px;
}

.wpcf7 .lign .group-box.email input[type=email] {
    width: 827px;
    height: 28px;
    border: #999 solid 1px;
    padding: 0 8px;
}

.wpcf7 .lign .group-box input[type=text],.wpcf7 .lign .group-box input[type=email] {
    width: 390px;
    height: 28px;
    border: #999 solid 1px;
    padding: 0 8px;
}

.wpcf7 .lign .group-box input[type=submit] {
    float: right;
    border: none;
    padding: 6px 10px;
    color: #fff;
    text-transform: uppercase;
    font-weight: bold;
    background-color: #002f56;
}

.wpcf7 .lign .group-box textarea {
    width: 944px;
    height: 138px;
    border: #999 solid 1px;
    padding: 4px 8px;
    font-family: Arial, Sans-Serif;
}

.wpcf7 .wpcf7-list-item {
    display: block;
    margin-bottom: 8px;
}

/* Formulaire produit */
.wpcf7 .col2 > .group-box {
    margin-bottom: 10px;
}

.wpcf7 .col2 > .group-box label {
    display: inline-block;
    width: 100px;
    margin-right: 15px;
    text-align: right;
}

.wpcf7 .col2 > .group-box input[type=text],.wpcf7 .col2 .group-box input[type=email] {
    width: 317px;
    height: 28px;
    border: #999 solid 1px;
    padding: 0 8px;
}

.wpcf7 .group-box input[type=submit] {
    display: block;
    width: 190px;
    margin: 0 auto;
    border: none;
    padding: 6px 10px;
    color: #fff;
    text-transform: uppercase;
    font-weight: bold;
    background-color: #002e56;
}

.wpcf7 h2 {
    height: 30px;
    line-height: 30px;
    border: none;
    text-align: center;
    color: #fabb00;
    background-color: #002e56;
    padding: 0;
    margin: 30px 0;
}

.wpcf7 h3 {
    border-bottom: #9f9f9e solid 1px;
    margin: 30px 0;
}

form {     margin: 50px 0;}

.wpcf7 h3 span {
    color: #fabb00;
    font-weight: bold;
    background-color: #002e56;
    padding: 4px 6px;
    margin-right: 8px;
}

.wpcf7 .col2.transmission input[type=text] {
    width: 123px;
}

.wpcf7 .col2.transmission .wpcf7-list-item {
    margin-bottom: 13px;
}

.wpcf7 .col2.transmission label {
    width: 130px;
    text-align: left;
    padding-left: 10px;
}

.wpcf7 table tr td {
    text-align: center;
}

.wpcf7 table .group-box {
    margin-bottom: 10px;
}

.wpcf7 table .group-box label {
    display: inline-block;
    width: 30px;
    margin-right: 0px;
    text-align: right;
}

.wpcf7 table .group-box input[type=text],.wpcf7 .col2 .group-box input[type=email] {
    width: 120px;
    height: 28px;
    border: #999 solid 1px;
    padding: 0 8px;
}

.wpcf7 .col2 table td.tal {
    text-align: left;
}

.wpcf7 .col2 table td.tar {
    text-align: right;
}

.wpcf7 .col2 table .group-box label {
    width: auto;
}

.wpcf7 .col2 table .group-box input[type=text].small {
    width: 30px;
}

.clear {
    clear: both;
}
    
@media (max-width: 980px) {
    a.lien-produit-bmp-index {
        font-size: 20px;
        text-decoration: underline;
        margin: 0 0px 200px 0;
        display: block;
    }
    
    a[href^="/boostmyproducts-cardan-service"], a[href^="boostmyproducts-cardan-service"] {
        font-size: 21px;
        margin: 0 0px 100px 0;
        display: block;
        font-weight: bold;
    }
} 

/* Ajouts EW */
@media only screen and (min-width: 981px) {
    #logo {
        max-width: 220px;
    }
}
.googlemapssearch {
    height: 350px;
}