/*
Theme Name: 	Transports Schlichting Test
Theme URI: 		http://www.edservices.fr
Author: 		ED Services.Fr
Description:	Theme for Transports Schlichting Test
Template:		edservices2667
Version: 		1.6
*/

/* Theme customization starts here
-------------------------------------------------------------- */

/*
@media only screen and (max-width: 479px){ 

 }

@media only screen and (min-width: 480px) and (max-width: 767px){ 

 }

@media only screen and (min-width: 768px) and (max-width: 991px){ 

 }

@media only screen and (min-width: 992px){ 

}*/
#Top_bar.is-sticky {
    height:85px !important;
}

.justify {
    text-align: justify !important;
}

body.page-id-17 figcaption.wp-element-caption,
body.page-id-21 figcaption.wp-element-caption,
body.postid-354 figcaption.wp-element-caption,
body.postid-357 figcaption.wp-element-caption {
    /*display: none !important;*/
    margin-bottom: 2em;
    visibility: hidden;
}

body.postid-354 figure a {
    text-align: center;
}

/*
top-bar bleu foncé:#273b50
bleu : #007cba;
bleu darker-10: #006ba1;
bleu darker-20: #005a87;
orange: rgb(255, 104, 44);
*/
body.page-id-27 .wpcf7-response-output {
    color: white !important;
    border: none !important;
}

.wpcf7 form .wpcf7-response-output {
    border: 2px solid #46b450 !important;
    margin-top: 0 !important;
}

body.page-id-17 #Content {
    background-image: url(https://www.schlichting.fr/wp-content/uploads/2023/07/bglogofiligrane2.png), url(https://www.schlichting.fr/wp-content/uploads/2023/07/bglogofiligrane2.webp), url(https://www.schlichting.fr/wp-content/uploads/2023/07/bglogofiligrane2.webp);
    background-repeat: no-repeat, no-repeat, no-repeat;

    background-size: 150%, 150%, 150%;

    background-position-x: 150%, -50%, 150%;
    background-position-y: -10%, 50%, 120%;
}

body.page-id-25 #Content {
    background-image: url(https://www.schlichting.fr/wp-content/uploads/2023/07/bglogofiligrane2.png), url(https://www.schlichting.fr/wp-content/uploads/2023/07/bglogofiligrane2.webp);
    background-repeat: no-repeat, no-repeat;

    background-size: 150%, 150%;

    background-position-x: 150%, -50%;
    background-position-y: -50%, 140%;
}

body.page-id-21 #Content,
body.page-id-23 #Content {
    background-image: url(https://www.schlichting.fr/wp-content/uploads/2023/07/bglogofiligrane2.png);
    background-repeat: no-repeat, no-repeat, no-repeat;

    background-size: 50%;

    background-position-x: -30%;
    background-position-y: -50%;
}

/*page en commuin avec l'appli*/
body.page-id-17 .wp-block-image,
body.page-id-21 .wp-block-image,
body.page-id-23 .wp-block-image {
    text-align: center;
}

#Footer #block-12 {
    margin-bottom: 0px !important;
}

#Footer #block-11 {
//    margin-top: -50px !important;
    margin-left: 6% !important;
}

#Footer .wp-block-column {
    margin-left: 5px !important;
}

#Footer .footeraddress2wrapper {
    position: relative;
}

#Footer p.footeraddress2 {
    position: absolute;
    bottom: -136px;
    left: 0px;
}

#Footer p.footeraddress3 {
    position: absolute;
    bottom: -106px;
    left: 0px;
}

body.parent-pageid-15 #Subheader,
body.page-id-27 #Subheader {
    padding: 300px 0 !important;

}

body.parent-pageid-15 #Subheader>div,
body.page-id-27 #Subheader>div {
    margin-top: -250px !important;
}

/**/

.eds_coordonnees li {
    list-style-type: none;
    color: white;
}


.accueilmap .column_map,
.mcb-item-map-inner {
    padding: 0 !important;
    margin: 0 !important;
}

#Subheader h1,
#Subheader ul {
    color: #FF682C !important;
}

.breadcrumbs a {
    color: #273b50 !important;
}

.subheader2 {
    background: transparent !important;
    margin-top: -425px;
}

.subheader2 h1 {
    color: white !important;
    text-shadow: 0px 0px 20px #333;
}

#Top_bar .menu>li ul {
    background-color: #273b50;

}

#Top_bar:not(.is-sticky) ul#menu-main-menu {
    margin-top: 14px;
    display: flex;
    justify-content: center;
    align-items: center;
}

#menu>ul>li span {
    font-family: anton; //"Roboto Condensed", sans-serif !important;
    font-size: 18px;
    text-align: center;
}

#Top_bar .menu>li ul a {
    color: white !important;

}

.textfondbleu {
    padding: 80px 50px 50px 7%;
}

.textfondbleu h2 {
    color: #FF682C !important;
}

.textfondbleu h3 {
    color: #fff !important;
}

.textfondbleu p,
.textfondbleu ul,
.textfondbleu li {
    color: white !important;
}

body:not(.template-slider) #Header {
    min-height: 0px;
}

body:not(.template-slider) #Header {
    min-height: 0px;
}

ul.footerplan {
    margin-left: 1.7em;
    margin-top: -1em;
}

ul.footerplan li img {
    background-color: white;
    border-radius: 50%;
    padding: 7px;
    position: absolute;
    margin-left: -60px;
    margin-top: -11px;
    width: 40px;
}

.stockagecontainer {
    /*margin-top:-150px !important;*/
}


div.container-notre-savoir-faire {
    display: flex;
    padding-bottom: 2em;
}

div.texte-notre-savoir-plus {
    text-align: justify !important;
}

.icone-notre-savoir-faire {
    margin-top: 8px;
}

div.icone-notre-savoir-faire {
    flex: auto;
    max-width: 35px;
}

div.titre {
    flex: auto;
    max-width: 335px;
    margin: 0;
    padding: 0 10px;
}

div.titre span.titre {
    display: block;
    padding: 0;
    margin: 0;
    font-size: 34px;
    line-height: 1.3em;
    color: #273b50;
    font-family: "Anton", sans-serif;
}

.button-default .button,
.button-flat .button,
.button-round .button {
    background: linear-gradient(125deg, #feaa2e 0%, #ff682c 100%);
    border-radius: 30px;
    color: white;
    font-family: "Roboto", sans-serif;
    font-weight: 700;
}

li.title {
    margin-top: -20px;
    font-size: xx-large !important;
    line-height: normal !important;
    min-height: 80px !important;
    color: white;
    font-family: Poppins, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
    font-weight: 500;

}

.suiveznous li {
    flex: 0 0 33.333333%;


}

.suiveznous i {
    font-size: 3em;
    color: white;
}

.suiveznous {

    display: flex !important;
    flex-wrap: wrap;
    width: 100%;
    justify-content: center;
    align-items: center;
    //grid-template-columns: 1fr 1fr 1fr;

}

.mcb-item-trailer_box-inner {
    margin: 0;
}

.mcb-item-trailer_box-inner img {
    width: 100%;
}

/*menu*/
#Top_bar .menu>li>a span:not(.description) {
    line-height: normal;
}

/*menu*/

/*pour la gallerie, dans l'appli mobile*/
.the_content_wrapper ul {
    margin: 0 !important;
}

input[type=checkbox] {
    -webkit-appearance: auto !important;
    appearance: auto !important;
    opacity: 1;
}

#Footer .footer_action {
    background-color: transparent !important;
}

.footer_action p {
    color: #4a4a4a !important;
}

.footer_action h3 {
    color: #ed8912 !important;
}

.footer_action .column {
    padding-top: 0 !important;
}

.footericons .parent {
    height: auto;
    display: grid;
    grid-gap: 1rem;
    grid-template-columns: repeat(5, 1fr);
}

.footericons .visual {
    height: 120px;
    width: 100%;
    text-align: center;
}

.footericons .visual img:not(.logo) {
    width: 50%;
}

.footericons .card {
    display: flex;
    flex-direction: column;
    padding: 3rem 1rem 0rem 1rem;
    /*justify-content: space-between;*/
}

.footericons p {
    margin: 0;
    text-align: center;
    color: white;
}

.footericons h3 {
    margin: 0;
    text-align: center;
}


.txtdesc p {
    font-size: medium;
    color: #4a4a4a;
    line-height: 1.8em !important;
}

h2.icon:after {
    content: "";
    position: absolute;
    z-index: 1;
    //opacity: .5;
    left: calc(50% - 56px);
    top: -49px;
    #margin-left: -40px;
    bottom: 0;
    width: 112px;
    height: 148px;
    /*background-color:red;
/*-webkit-clip-path: polygon(20% 0,67% 4%,84% 77%,76% 100%,4% 86%,0 25%);
clip-path: polygon(20% 0,67% 4%,84% 77%,76% 100%,4% 86%,0 25%);*/
    background: url(https://www.schlichting.fr/wp-content/uploads/2023/05/bgtitre.png) center center no-repeat;
    background-size: 60%;
}

.logo-overflow #Top_bar #logo {
    width: 170px !important;
}

/*footer*/
.horairesdiv ul {
    color: white;
    font-size: medium;
    font-weight: 500;
    list-style: none;
}

.horairesdiv .jour {
    white: red !important;
    border-bottom: 1px solid white;
}

.jour {
    width: 80px;
}

.footer_copy .copyright {
    width: 93% !important;
    text-align: center;
}

.footer_copy .edscopyright {
    margin-top: 10px !important;
    padding-left: 5%;
}

.footer_copy .innerfooter {
    padding-left: 5%;
}

.footer_copy .container {
    max-width: 100% !important;
}

#Footer {}



#Footer #custom_html-5 {
    /*horaires*/

}

#Footer #custom_html-6 {
    /*plan du site*/

}

#Footer input[type='text'],
#Footer input[type='email'],
#Footer input[type='tel'] {
    padding: 2px !important;
}

#Footer input[type='submit'] {
    background: #BFB373;
    width: 86.5% !important;
    border-radius: 5px;
    color: white;
}

#Footer form {
    margin-top: -20px;
}

#Footer h2 {
    /*text-align: center;*/
}

#Footer .jour,
#Footer .horaire {
    font-size: small;
}


#Footer .container {
    /*max-width: 1200px !important;*/
}

#Footer ul {}

#Footer h2 {
    font-size: x-large;
    line-height: normal;
    min-height: 80px;
}

#Footer {
    font-size: 16px;
    font-weight: 400;
}

#Footer .widgets_wrapper .widget {
    margin-top: 0 !important;
    padding: 0 !important;
}

#Footer li.title {
    padding-bottom: 20px !important;
    line-height: normal;
    /*padding-top: 20px !important;*/
    font-size: xx-large;
    /*   font-weight: bold !important;*/
}

#Footer h2 {
    font-size: xx-large;
}

#block-7 {
    margin-left: 4em;
}

#Footer .widgets_wrapper #block-12.widget {
    margin-top: -75px !important;
}

footer#Footer {
    margin-top: -2px;
    background: url(https://www.schlichting.fr/wp-content/uploads/2023/05/bandeaufooter.png) center top repeat-y;
    background-size: contain;
}

footer#Footer .one-third {
    padding-top: 60px;
    padding-bottom: 100px;
}

footer#Footer .one-third:nth-child(2) {
    background: linear-gradient(180deg, #feaa2e 0%, #ff682c 100%);
    display: flex;
    justify-content: center;

}

footer#Footer .one-third:nth-child(2)>div {
    width: 90%;
    text-align: center;
    padding-bottom: 40px;
}

#Footer .widgets_wrapper {
    padding: 0;
}

.footer_copy {
    background-color: black;
    /*margin-top:-10px;*/
}

a.fixed-nav {
    display: none !important;
}

.sepaccueilgrid {
    height: 0 !important;
}

.mcb-item-y38ibnobs,
.mcb-item-wc1ukgewj,
.mcb-item-6694e4adc {
    margin-top: -160px !important;
}

.mcb-column-inner-09e17498e {
    margin-top: 80px !important;
}


@media only screen and (max-width: 479px) {

    .mcb-item-y38ibnobs,
    .mcb-item-wc1ukgewj,
    .mcb-item-6694e4adc {
        margin-top: 0px !important;
    }

    div.container-notre-savoir-faire {
        padding-bottom: 0 !important;
    }

    .mcb-item-6694e4adc {
        display: none !important;
    }

    .mcb-item-09e17498e {
        margin-top: -90px !important;
    }

    h2.icon:after {
        top: -60px !important;
    }

    .mcb-item-bb36a33da h2.icon:after {
        background-image: url(https://host13.edservices.fr/schlichting/wp-content/uploads/2024/02/bgtitrelarge.png);
        background-position: center center;
        background-repeat: no-repeat !important;
        top: -45px !important;
        background-size: 80%;
    }

    .wp-block-columns:not(.is-not-stacked-on-mobile)>.wp-block-column {
        flex-basis: unset !important;
        width: 50% !important;
    }

    /* .wp-block-gallery.has-nested-images figure.wp-block-image:not(#individual-image) {
        width:100% !important;
    }*/

    #Footer #block-12 h3 {
        margin-top: -30px !important;
    }

    #Footer #block-11 {
        margin-left: 0 !important;
        margin-top: 20px !important;
    }

    .wp-block-gallery.has-nested-images figure.wp-block-image:not(#individual-image) {
        width: calc(33% - 10px) !important;
    }

    #Footer p.footeraddress2, #Footer p.footeraddress3 {
        position:relative !important;
        bottom:0 !important;
    }
    footer#Footer .one-third {
        padding-top: 60px;
        padding-bottom: 0px;
    }
}

@media only screen and (min-width: 480px) and (max-width: 767px) {}

@media only screen and (min-width: 768px) and (max-width: 1300px) {


    #block-12 .wp-block-columns {
        display:flex;
        flex-direction: column;
        
    }
    #block-11 .wp-block-columns {
        display:flex;
        flex-direction: column;
    }

    #Footer img {
        max-width: 40%;
    }

    #Footer #block-11 {
            margin-left: 0% !important;
    }
        
    #Footer p.footeraddress2, #Footer p.footeraddress3 {
        position:relative !important;
        bottom:0 !important;
    }

    #Footer h3.wp-block-heading {
        margin-bottom: 0;
        margin-top:-30px;
    }

    footer#Footer .one-third {
        padding-top: 60px;
        padding-bottom: 0px;
    }
    
}

@media only screen and (min-width: 1301px) {
    #Footer p.footeraddress3 {
        position: absolute;
        bottom: -130px;
        left: 0px;
        }
        #Footer p.footeraddress2 {
            position: absolute;
            bottom: -160px;
            left: 0px;
            }        

    .logofootergroupe {
        padding: 0 10% 20% 10%;
    }

    #Footer h3 {
        font-size:medium !important;
        line-height: normal;
    }

    #block-11 {
        margin-top:1em;
    }

    .logofootergroupe {
        padding: 0 10% 20% 10%;
    }
}

.wp-block-gallery {
    display: flex;
    flex-wrap: wrap !important;
    gap: 10px;
    row-gap: 10px;
}

.wp-block-column {
    margin-left: 10px;
}

.wp-block-columns {
    margin-bottom: 10px !important;
}

.wp-block-gallery.has-nested-images figure.wp-block-image:not(#individual-image) {
    width: calc(25% - 10px) !important;
}

