/*

 Theme Name:     Divi Child

 Theme URI:      https://www.elegantthemes.com/gallery/divi/

 Description:    Divi Child Theme

 Author:         Elegant Themes

 Author URI:     https://www.elegantthemes.com

 Template:       Divi

 Version:        1.0.0

*/

 

 

/* =Theme customization starts here

------------------------------------------------------- */

html{

    overflow-x: hidden!important;

}



.et_builder_inner_content p{

    line-height: 155%!important;

}



.wpcf7 form.invalid .wpcf7-response-output{

    display: none!important;

}



.BtnSeeMore{

    font-weight: 600!important;

}



.moreMargin p{

    margin-bottom: 15px!important;

}



.citation h3{

    font-size: 24px!important;

    line-height: 140%!important;

}



.domaineCitation p {

    font-size: 20px!important;

    font-weight: 600!important;

}



.domaineCitation .et-pb-slider-arrows{

    display: none!important;

}



.domaineCitation .et-pb-controllers{

    position: absolute;

    width: 30px;

    height: 100%;

    text-align: center;

    z-index: 10;

    right: 50px;

    left: inherit;

    display: none!important;

    flex-direction: column!important;

    justify-content: center!important;

    top: 0;

}



.domaineCitation .et_pb_button_wrapper{

    display: none;

}



.domaineCitation .et-pb-controllers a{

    margin: 10px 0;

    width: 12px;

    height: 12px;

    outline: 1px solid white;

    outline-offset: 4px;

}



.domaineCitation h6 {

    /* font-size: 37px!important; */

    font-size: 24px!important;

    font-style: italic!important;

    margin-top: 2px;

    line-height: 140%;

    text-transform: initial;

}



body .et_pb_button:hover{

    color: white!important;

}





.accordeon .et_pb_toggle{

    border: none!important;

    border-bottom: 1px solid #AFA9A9!important;

} 





.accordeon .et_pb_toggle_open{

    padding: 0px!important;

    /* padding-bottom: 33px!important; */

}





.accordeon  .et_pb_toggle_title{

    font-weight: 600!important;

    padding-bottom: 35px!important;

}



.accordeon .et_pb_toggle_close{

    padding: 0px!important;

    background: none!important;

}



.accordeon .et_pb_toggle_content{

    padding-bottom: 35px;

}



.accordeon .et_pb_toggle_content{

    position: relative;

}



.accordeon .et_pb_toggle_content::before{

    content: "";

    position: absolute;

    width: 100%;

    height: 1px;

    background: #AFA9A9;

    top: 0;

    left: 0;

}



.accordeon .et_pb_toggle .et_pb_toggle_title::before {

    display: none!important;

}



.accordeon .et_pb_toggle .et_pb_toggle_title::after {

    content: '';

    position: absolute;

    top: -10px;

    right: 0;

    width: 27px;

    height: 49px;

    background-image: url('./img/accordeonArrow.svg');

    background-position: center center;

    background-size: contain;

    background-repeat: no-repeat;

    transition: all ease-in-out .3s;

}



.accordeon .et_pb_toggle_open .et_pb_toggle_title::after{

    transform: rotate(90deg);

}



.et-pb-arrow-prev{

    color: white!important;

}



.et-pb-arrow-next{

    color: white!important;

}



.woocommerce-MyAccount-navigation-link{

    color: #a8795c!important;

}



.woocommerce-MyAccount-navigation-link a{

    color: #a8795c!important;

}



.woocommerce-MyAccount-content a{

    color: #a8795c!important;

}



.et_builder_inner_content .BtnGoldBorderText{

    background-color: rgba(0, 0, 0, 0)!important;

}



.et_builder_inner_content .BtnWhiteBorderText{

    background-color: rgba(0, 0, 0, 0)!important;

    color: white!important;

    border: 1px solid white!important;

    border-color: white!important;

}



.et_builder_inner_content .BtnWhiteBorderText:hover{

    color: white!important;

    background-color: #a8795c!important;

    border: 1px solid #a8795c!important;

    border-color: #a8795c!important;

}



.et_builder_inner_content .becasse_2{

    position: relative;

}



.et_builder_inner_content .becasse_2::after{

    content: "";

    position: absolute;

    top: -160px;

    left: 367px;

    width: 430px;

    height: 320px;

    background: url("./img/becasse_2.png") no-repeat center center;

    background-size: 100%;

    z-index: -1;

}



.et_builder_inner_content .entry-title{

    font-size: 20px!important;

}



.et_builder_inner_content .landing h1{

    margin-top: 6px!important;

    line-height: 130%!important;

}



.et_pb_blog_grid .et_pb_post{

    border: none!important;

}



.pa-blog-equal-height article{

    min-height: 514px!important;

    height: 100%!important;

    position: relative!important;

}



.pa-blog-equal-height article .more-link{

    position: absolute!important;

    right: 37px!important;

    bottom: 20px!important;

    color: #a8795c!important;

}





.et_pb_post p{

    font-size: 16px!important;

}



.et_pb_blog_0 .entry-title{

    margin-bottom: 0px!important;

}



.woocommerce-privacy-policy-text a{

    color: #a8795c!important;

}



.woocommerce-terms-and-conditions-checkbox-text a {

    color: #a8795c!important;

}



.woocommerce-privacy-policy-text a:hover{

    color: #393434!important;

}



.woocommerce-terms-and-conditions-checkbox-text a:hover {

    color: #393434!important;

}



/* Media query mobile only */

@media only screen and (max-width: 767px) {

    .home .et_pb_post{
        max-width: 340px;
        margin-left: auto!important;
        margin-right: auto!important;
        min-height: 420px!important;
    }

    .et_pb_row_3, .et_pb_row_6, .et_pb_row_7{

        width: 85%!important;

    }

    .footerBanner{

        width: 100%!important;

    }

    .et_builder_inner_content h1{

        font-size: 35px!important;

    }

    .et_builder_inner_content .becasse_2::after{

        display: none;

    }

    .accordeon .et_pb_toggle_close{

        padding-bottom: 0px!important;

        padding-top: 17px!important;

    }

    .accordeon .et_pb_toggle_title{

        font-size: 21px!important;

        padding-right: 100px!important;

    }



    .accordeon .et_pb_toggle_content img.alignleft{

        width: 100%!important;

        display: block;

        margin-bottom: 20px;

    }

    .accordeon .et_pb_toggle_open{

        padding: 0px!important;

        padding-top: 20px!important;

        /* padding-bottom: 33px!important; */

    }

}



@media screen and (min-width: 768px) {

    .domaineCitation .et-pb-controllers{

        display: flex!important;

    }



    .domaineCitation h6{

        font-size: 37px!important;

    }



    .citation h3{

        font-size: 37px!important;

    }

}



@media only screen and (max-width: 1199px) {

    .et_pb_row_3, .et_pb_row_5{

        width: 85%!important;

    }

    .accordeon .et_pb_toggle_close{

        padding-top: 20px!important;

    }

    .pa-blog-equal-height article img{

        height: auto!important;

    }

    .pa-blog-equal-height article{

        min-height: 375px!important;

    }

}



@media only screen and (min-width: 1200px) {

    .domaineCitation .et-pb-controllers{

        display: block;

    }

    .et_builder_inner_content h2{

        font-size: 42px!important;

        font-weight: 600!important;

        color: #393434;

        line-height: 115%!important;

    }



    .et_builder_inner_content .largeH2 h2 {

        font-size: 42px!important;

        font-weight: 600!important;

        color: #393434;

        line-height: 130%!important;

    }

}



@media screen and (min-width: 1900px) {

    .pa-blog-equal-height article img {

        /* height: 340px!important; */

    }

}

    