/*
Theme Name: Avada Child
Description: Child theme for Avada theme
Author: ThemeFusion
Author URI: https://theme-fusion.com
Template: Avada
Version: 1.0.0
Text Domain:  Avada
*/
:root {
    --awb-icon-width: 10px;
    --awb-icon-height: 10px;
}

.fusion-checklist.checklist-puces .icon-wrapper,
ul.fusion-checklist.checklist-puces .icon-wrapper {
    width: 14px !important;
    height: 14px !important;
}
.fusion-checklist.checklist-puces .fusion-li-item{
    align-items: baseline;
}

.fusion-checklist.checklist-puces .fusion-li-item-content{
    line-height: 1.2em;
    font-family: Arial, Helvetica, sans-serif !important;
}

.fusion-button.button-3d,
.wpcf7-submit {
    /* box-shadow: 8px 0px 5px rgba(0, 0, 0, .2), -8px 0px 5px rgba(0, 0, 0, .2) !important; */
    box-shadow: 4px 0px 5px rgba(0, 0, 0, .2), 0px 0px 5px rgba(0, 0, 0, .2) !important;
}

.footer-address-block,
.footer-address-block a,
.footer-address-block a:hover,
.footer-address-block a:focus {
    color: var(--awb-color1) !important;
}

.footer-address-block .fusion-li-item {
    padding: 0px !important;
}

.footer-address-block .fusion-li-item:first-child{
    position: relative;
}
.footer-address-block .fusion-li-item:first-child .icon-wrapper{
    position: absolute;
    bottom: 0;
}
.footer-address-block .mail-link:hover{
    cursor: pointer;
}

/* .first-p-no-margin p:first-child{
    margin-top: 0px !important;
} */
.footer-list p:nth-child(2) {
    margin: 0px !important;
}

.footer-list ul {
    margin: 0px !important;
    font-size: 16px !important;
    list-style-type: none !important;
}

.footer-list ul li:before {
    content: '\2013';
    position: absolute;
    margin-left: -15px;
}


/* 
  ##Device = Tablets, Ipads (portrait)
  ##Screen = B/w 768px to 1024px
*/
@media (min-width: 769px) and (max-width: 1024px) and (orientation: portrait) {
    .sm-text-align-justify{
        text-align: justify !important;
    }
  h1{
        font-size: 45px !important;
    }
    h2{
        font-size: 20px !important;
    }
    .fusion-tb-header .fusion-layout-column{
        width: 30% !important;
    }
    .fusion-layout-column.avada-main-menu-container{
        width: 100% !important;
        /* min-width: 100% !important; */
    }
}
@media (min-width: 1025px) and (max-width: 1500px){
    .avada-main-menu .menu-item{
        font-size: 18px !important;
    }
    .avada-main-menu .menu-item a{
        padding-left: 15px !important;
        padding-right: 15px !important;
    }
}

/* 
  ##Device = Tablets, Ipads (landscape)
  ##Screen = B/w 768px to 1024px
*/
@media (min-width: 769px) and (max-width: 1024px) and (orientation: landscape) {
    h1{
        font-size: 45px !important;
    }
    h2{
        font-size: 20px !important;
    }
    .checklist-puces{
        justify-content: start !important;
    }
    .puces-liste-container{
        width: 70% !important;
    }
    .header-texte{
        font-size: 15px !important;
    }
    .avada-main-menu{
        padding: 0px !important;
        margin: 0px !important;
    }
    .avada-main-menu .menu-item{
        font-size: 15px !important;
    }
    .avada-main-menu .menu-item a{
        padding-left: 10px !important;
        padding-right: 10px !important;
    }
}

/* Media Mobile */
@media screen and (max-width: 768px) {
    .sm-text-align-justify{
        text-align: justify !important;
    }
    h1{
        font-size: 28px !important;
    }
    h2{
        font-size: 20px !important;
    }
    h3{
        font-size: 18px !important;
    }
    #main{
        padding-top: 30px !important;
    }
    .citation h5{
        font-size: 20px !important;
    }
    .checklist-puces{
        text-align: justify !important;
    }
    .show-sticky-mobile{
        display: none !important;
    }
    .fusion-sticky-transition .hide-sticky-mobile{
        display: none !important;
    }
    .fusion-sticky-transition .show-sticky-mobile{
        display: block !important;
    }
    .fusion-sticky-transition .fusion-row{
        flex-direction: column !important;
    }
}