/*
 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
*/
blockquote{
    border-left: 5px solid !important;
    padding: 10px 20px 10px 30px !important;
}
blockquote::before {
    content: "\201C";
    display: block;
    font-size: 80px;
    top: -30px;
    position: relative;
    height: 0;
    border-left: 5px solid;
    left: -30px;
}

a.titrelogo {
    font-size: 48px;
    color: #686868;
    font-family: 'Quicksand', 'weblysleek', 'Arial';
    font-weight: normal;
    letter-spacing: -4px;
}


.envoyersmsiconepanier {
    background:url("http://katysfaction.com/octopush/wp-content/uploads/interfaceNouvelle/online-shopping-cart.png");
}


.ctamenuprimaire {
    border-radius: 0px;
}

.ctamenuprimaire a {
    color: #fff!important;
}


li.ctamenuprimaire {
    background-color:#fe2a91;
    text-transform: uppercase;
    text-align: center;
    padding: 12px 13px 10px 10px!important;
    border-radius: 3px;
}

li.ctamenuprimaire {
    background-color:#ff54c4;
}


#top-menu-nav {
    -webkit-box-shadow: 0px 9px 20px 2px rgba(0,0,0,0.24);
    -moz-box-shadow: 0px 9px 20px 2px rgba(0,0,0,0.24);
    box-shadow: 0px 9px 20px 2px rgba(0,0,0,0.24);
    padding-left:20px;
}


#et-info-phone {
    color:black !important;
}

.second-logo {
    padding-top:20px;
}

.alignementcentral {
    display: flex;
    align-items: center;
    justify-content: space-between;
}

.et-secondary-menu {
    float: right !important;
    padding-rigth:0px;
}


.et_pb_text_5:hover, .et_pb_text_6:hover, .et_pb_text_7:hover, .et_pb_text_9:hover {
    /*background-color: #F5F5F5;*/
}
/* Couleur et taille de police du bouton de fermeture de la popup (on positionne top:0; pour éviter un saut du bouton vers le haut à la fermeture de la popup) */
.mfp-close-btn-in .mfp-close {
    color: #fff;
    font-size: 40px;
    top:-10px;
}

/* CONFIG DNS PAGES */
#un p{
    font-family: 'Quicksand', arial !important;
    font-size: 30px;
    line-height: 50px;
    color:#09ce62;
    font-weight: normal;
}
@media only screen and (max-width: 480px){
    .vc_custom_1556559184328 {
        margin-left: 0 !important;
        padding-right: 0 !important;
    }
}
#soustitre p{
    font-family: 'Quicksand', arial !important;
    font-size: 30px;
    line-height: 50px;
    color:black;
    font-weight: normal;
}

@media only screen and (max-width: 1500px) {

}

/* Large Devices, Wide Screens */
@media only screen and (max-width: 1280px) {

}

/* Medium Devices, Desktops */
@media only screen and (max-width: 1024px) {
    #gridimagehome .wpb_image_grid_ul {
        padding-top: 40px;
    }
}

/* Small Devices, Tablets */
@media only screen and (max-width: 900px) {
    /* ancho de tabla de precios */
    #homePackShortcode .tablePrix {
        /*width: 48% !important;*/
    }

    .et_pb_text_inner p {
        text-align: center !important;
    }

    .smile_icon_list li .icon_description p {
        text-align: justify !important;
    }
}

/* Small Devices, Tablets */
@media only screen and (max-width: 800px) {

    #homePhoneImage img {
        width: 100% !important;
        padding-top: 58px !important;
    }
    #gridimagehome .wpb_image_grid_ul {
        padding-top: 30px;
    }
    #showPlanes .tableprix .boton1 {
        letter-spacing: -0px;
        font-size: 9px;
    }
    #showPlanes .titrePack  {
        font-size: 19px !important;
    }

    #showPlanes .prixPack  {
        font-size: 24px !important;
    }

    #showPlanes .prixPack .row .col-md-12 p {
        font-size: 12px !important;
    }
    #showPlanes .col-md-12{
        padding-right: 10px;
        padding-left: 10px;
    }
    #showPlanes .col-md-12 .boton1 {
        letter-spacing: -1px;
        font-size: 10px;
        padding: 9px;
    }

    .vc-infobox-wrap p {
        text-align: center !important;
    }
    .vc-bannerheader-wrap img {
        height: 363px !important;
    }
    .wpb_wrapper p {
        text-align: justify !important;
    }

    .et_pb_text_inner p {
        text-align: center !important;
    }

    .smile_icon_list li .icon_description p {
        text-align: justify !important;
    }

}

/* Extra Small Devices, Phones */
@media only screen and (max-width: 480px) {
    h1{
        font-size: 40px;
    }
    h1, h2, h3{
        font-size: 40px !important;
        line-height: 40px !important;
    }
    .vc_custom_1556559184328{
        margin-left: 0 !important;
        padding-right: 0 !important;, h2, h3
    }
    .wpb_wrapper p {
        text-align: center !important;
    }
    /* barra verde logos */
    #gridimagehome .wpb_image_grid_ul {
        margin-bottom: 25px !important;
    }
    #gridimagehome .wpb_image_grid_ul li {
        width: 50% !important;
        padding: 0 3px;
    }

    .buttonFlag {
        width: 100%;
    }
    /* tabla de precios letra_tamaño */
    #homePackShortcode .tablePrix h3 {
        font-size: 19px !important;
    }
    #homePackShortcode .tablePrix h2 {
        font-size: 24px !important;
    }
    .wpb_wrapper h2 {
        line-height: 35px;
        font-size: 35px !important;
    }
    .et_pb_text_inner p {
        text-align: center !important;
    }

    .smile_icon_list li .icon_description p {
        text-align: justify !important;
    }

    .vc-bannerheader-wrap img {
        height: 250px !important;
    }
    .buttonFlag {
        width: 100%;
    }
}
