/*Glogal*/
@charset "utf-8";


@font-face {
    font-family: 'SegoeUI-Regular';
    src: url("/wp-content/themes/pizzaezy/assets/fonts/SegoeUI.woff");
}
@font-face {
    font-family: 'SegoeUI-Bold';
    src: url("/wp-content/themes/pizzaezy/assets/fonts/SegoeUI-Bold.woff");
}
@font-face {
    font-family: 'SegoeUI-SemiBold';
    src: url("/wp-content/themes/pizzaezy/assets/fonts/SegoeUI-SemiBold.woff");
}
@font-face {
    font-family: 'SegoeUI-Italic';
    src: url("/wp-content/themes/pizzaezy/assets/fonts/SegoeUI-Italic.woff");
}
@font-face {
    font-family: 'SegoeUI-Medium';
    src: url("/wp-content/themes/pizzaezy/assets/fonts/SegoeUI-Medium.woff");
}


@font-face {
    font-family: 'DancingScript-Regular';
    src: url("/wp-content/themes/pizzaezy/assets/fonts/DancingScript-Regular.ttf");
}
@font-face {
    font-family: 'DancingScript-Bold';
    src: url("/wp-content/themes/pizzaezy/assets/fonts/DancingScript-Bold.ttf");
}
@font-face {
    font-family: 'DancingScript-SemiBold';
    src: url("/wp-content/themes/pizzaezy/assets/fonts/DancingScript-SemiBold.ttf");
}


@font-face {
    font-family: 'BarlowCondensed-Regular';
    src: url("/wp-content/themes/pizzaezy/assets/fonts/BarlowCondensed-Regular.ttf");
}
@font-face {
    font-family: 'BarlowCondensed-Bold';
    src: url("/wp-content/themes/pizzaezy/assets/fonts/BarlowCondensed-Bold.ttf");
}
@font-face {
    font-family: 'BarlowCondensed-SemiBold';
    src: url("/wp-content/themes/pizzaezy/assets/fonts/BarlowCondensed-SemiBold.ttf");
}

body{
    font-family: 'SegoeUI-Regular',sans-serif;
}

body:not(.home) #page {
    max-width: 1280px  !important;
    width: 90%;
    margin: auto;
}

body, body h1, body h2, body p,body ul,body li,body span,body div,body label{
    font-family: 'SegoeUI-Regular';
    /*font-size: 20px;*/
}


body.home.page-template-default.page.page-id-252.logged-in.wp-custom-logo.et_divi_builder.et-pb-theme-web.studios.child.et-db.chrome.cmplz-functional.cmplz-eu.cmplz-optin {
    background-image: url(http://pizzaezy.fr/wp-content/uploads/2022/10/veritable-fond.png) !important;
    background-position: top;
    background-repeat: no-repeat;
    background-size: cover;
}
body.page-id-252 contenu-page {
    width: 100%;
    max-width: 1480px !important;
}
body .elements-bas-footer .menu-item {
    margin: 0 20px !important;
}

body header.site_header .site_header_sized,
.site_header_sized {
    width: 100% !important;
    max-width: 1450px !important;
    display: flex;
    align-items: center;
}
body .level_0_item:nth-last-child(2) a.level_0_item_text {
    border: 2px solid red !important;
    border-radius: 30px !important;
    color: red !important;
    padding: 5px 16px !important;
    font-size: 0.8em;
}
body .level_0_item:nth-last-child(2) a.level_0_item_text:hover {
    border: 2px solid red !important;
    border-radius: 30px !important;
    color: red!important !important;
    padding: 5px 16px !important;
    background-color: #514d68!important;
}
/* *Glogal*/

/* *Accueil*/
body header.site_header {
    background-color: #fff !important;
    padding: 7px;
}
body .__menu__3 {
    max-width: 100% !important;
    margin: auto !important;
}
body a.level_0_item_text {
    text-align: center;
    font: normal normal bold 18px/25px Segoe UI;
    letter-spacing: 0px;
    color: #514D68 !important;
}
body.et_divi_builder a.level_0_item_text:hover,
body.home.page a.level_0_item_text:hover {
    color: red !important;
    border-bottom: 3px solid red !important;
    padding-bottom: 10px;
}
/* *sous menu*/
body.et_divi_builder a.view_data_flex_item_text:hover,
body.home.page .menu_view_L1_main a.view_data_flex_item_text:hover {
    color: red !important;
}

body.et_divi_builder .level_0_item.is_selected .level_0_item_text, 
body.et_divi_builder .level_0_item:hover .level_0_item_text {
    color: red !important;
}



/*body .level_0_item:nth-child(5) a.level_0_item_text {
    border: 2px solid red;
    border-radius: 30px;
    color: red !important;
    padding: 5px 16px;
}
body .level_0_item:nth-child(5) a.level_0_item_text:hover {
    border: 2px solid red;
    border-radius: 30px;
    color: red !important;
    padding: 5px 16px;
    background-color: #514D68 !important;
}*/

body .fa-search:before {
    border: 2px solid #514D68 !important;
    border-radius: 50px;
    padding: 8px 9px;
}
body .fa-search:hover:before {
    border: 2px solid red !important;
    color: red !important;
    border-radius: 50px;
    padding: 8px 9px;
}


  /* * Menus mobile */
body a.level_0_mobile_item_text {
    color: #000 !important;
    font-weight: 600;
}

body div#mobile_menu_view_L1_129 {
    background-color: #fff !important;
}
body .level_0_mobile_item {
    width: 100% !important;
    max-width: 98% !important;
}

body .level_0_mobile_item:hover {
    display: flex !important;
    justify-content: space-between !important;
    margin-left: 10px !important;
    width: 100% !important;
    max-width: 96% !important;
}
body a.level_0_mobile_item_text:hover {
    color: red !important;
    border-bottom: 3px solid !important;
    width: fit-content;   
    text-aling: left !important;
    font-weight: 600;
    display: flex !important;
    justify-content: flex-start !important;
    
}
body .level_0_mobile_head_logo_container img {
    width: auto !important;
    max-width: 70px;
    height: auto;
}

body .mobile_menu_view_back {
    color: #d3ac12 !important;
    cursor: pointer;
}
@media (min-width: 1260px){
    body.page .new-menu-mob {
        display: none !important;
    }
}


@media (max-width: 1260px) {
    body.page .new-menu-mob {
        display: flex !important;
        justify-content: space-between !important;
        align-items: center !important;
        padding: 2px 20px 0 0!important;
        position: absolute;
        top: 0 !important;
        left: 0 !important;
        z-index: 8888888;
        background-color: #fff !important;
        width: 100% !important;
        max-width: 97% !important;
    }

    body.page a.level_0_mobile_head_logo_container {
        width: 100% !important;
        height: 80px !important;
    }

    body .col-second-bn {
        height: 600px !important;
    }

    body .slick-list.draggable {
        height: 100% !important;
    }

    body  .img-bann-mob {
        height: 600px !important;
        background-size: cover;
        background-repeat: no-repeat;
        background-position: center;
    }


    body .new-menu-mob img.btn_close {
        width: 40px;
        height: 38px;
        position: relative;
        right: 20px;
    }
}

@media (max-width: 580px) {
    body .col-second-bn {
        height: 450px !important;
    }
    body  .img-bann-mob {
        height: 450px !important;
    }
}
@media (max-width: 430px) {
    body .col-second-bn {
        height: 320px !important;
    }
    body  .img-bann-mob {
        height: 320px !important;
    }
}

  /* * Menus mobile */

/* *Accueil*/

/* *Banniere */
.container-element.contE-banniere {
    display: flex !important;
    width: 100%;
    max-height: 570px;
}

body .banniere .contenu-page {
    width: 100% !important;
    max-width: 100% !important;
}

body div.contE-bann-pc {
    width: 1920px;
}
body .img-banniere {
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
    height: 543px;
    width: 100% !important;
}



/*body .slick-slide img {
    display: block;
    width: 100% !important;
    max-height: 550px !important;
    margin: auto !important;
}*/

body button.slick-next.slick-arrow, 
body button.slick-prev.slick-arrow {
    background-color: #afb0ac !important;
    border: 3px solid red;
    border-radius: 50px;
    padding: 5px 10px !important;
}
body button.slick-next.slick-arrow:before {
    content: '>' !important;
    color: #000 !important;
    font-size: 26px;
    font-weight: bold;
}
body button.slick-prev.slick-arrow:before {
    content: '<' !important;
    color: #000 !important;
    font-size: 26px;
    font-weight: bold;
}


/* *Banniere */
/* *Livraison*/
.livraison {
    width: 100%;
    max-width: 1245px;
    margin: auto;
    /*background-image: url(http://pizzaezy.fr/wp-content/uploads/2022/11/Groupe-164.png);*/

    padding: 0 0 20px;
    text-align: center;
}
.cont-img-livraison {
    background-position: center;
    margin: 0 0 20px;
    padding: 0 15px;
}
.cont-img-livraison img {
    width: 100%;
    max-width: 70px;
    height: auto;
    max-height: 75px;
    padding-bottom: 20px;
}
.titre.titre-livraison {}

body.home h1.grand-titre-livraison {
    text-align: center;
    font-size: 30px;
    line-height: 40px;
    font-family: 'SegoeUI-Bold';
}

body.home p.sous_titre_livraison {
    text-align: center;
    font-size: 28px;
    line-height: 37px;
    font-family: 'SegoeUI-SemiBold';
}

.btn-telecharger a {
    background: red 0% 0% no-repeat padding-box;
    border: 2px solid red;
    border-radius: 30px;
    padding: 10px 30px;
    color: #fff;
    font-size: 24px;
    line-height: 30px;
    cursor: pointer;
}
.btn-telecharger a:hover {
    background: #fff 0% 0% no-repeat padding-box;
    border: 2px solid #fff;
    border-radius: 30px;
    padding: 10px 30px;
    color: red;
    font-size: 24px;
    line-height: 30px;
}

.btn-telecharger {
    margin: 30px 0;
}

.description.description-livraison p {
    text-align: center;
    font: italic normal 600 22px/30px Segoe UI;
    letter-spacing: 0px;
    color: red;
}

/*Livraison*/

/*Les menus*/
.les-menus--child {
    /*background-image: url(http://pizzaezy.fr/wp-content/uploads/2022/11/Groupe-de-masques-15.png);*/
    background-image: url(https://pizzaezy.fr/wp-content/uploads/2022/11/Groupe-de-masques-15.png);
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
    padding: 130px 0 160px;
}

.container-element.contE-menus {
    background: #FFFFFF 0% 0% no-repeat padding-box;
    border-radius: 70px;
    opacity: 0.96;
    color: #fff;
    padding: 15px 26px 71px;
}
.grand-titre-menu {
    text-align: center;
    font: normal normal bold 60px/72px Dancing Script;
    letter-spacing: 0px;
    color: red;
    font-family: 'DancingScript-Bold' !important;
}

.container-des-element-men {
    display: grid;
    grid-template-columns: repeat(5, 1fr);
    grid-gap: 15px;
}
.element-menus {
    background-image: url(http://pizzaezy.fr/wp-content/uploads/2022/11/Image-22.png);
    background-repeat: no-repeat;
    background-position: center;
    text-align: center;
    line-height: 8px;
    width: 100%;
    max-width: 258px;
    height: 258px;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    position: relative;
    margin: auto !important;
}
span.gros-tail-titre {
    text-align: center;
    font: normal normal bold 24px/10px Dancing Script;
    letter-spacing: 0px;
    color: #FFC900;
    font-family: 'DancingScript-Bold' !important;
}
span.petit-tail-titre {
    text-align: center;
    font: normal normal bold 39px/45px Dancing Script;
    font-family: 'DancingScript-Bold' !important;
}

span.plus {
    color: #FFC900;
}

span.petit-tail {
    text-align: center;
    font: normal normal bold 14px/6px Segoe UI;
    letter-spacing: 0px;
}
.details-menus {
    margin: 0 30px;
}
.details-menus p {
    margin: 11px 0;
    line-height: 17px;
}


.cont-prix {
    background: red 0% 0% no-repeat padding-box;
    box-shadow: 0px -10px 10px #00000029;
    width: 80px;
    height: 80px;
    border-radius: 50px;
    position: absolute;
    bottom: -45px !important;
    display: flex;
    justify-content: center;
    align-items: center;
}
.prix span {
    font-family: 'BarlowCondensed-Bold' !important;
}
span.prix-chiffre {
    font-size: 40px;
}
span.prix-symbol {
    font-size: 25px;
}


/*Les menus*/

/*Avant footer*/
.adresse-avant-foot {
    background: red 0% 0% no-repeat padding-box;
    width: 100%;
    max-width: 490px;
    margin: auto;
    padding: 30px 40px;
    color: #fff;
    display: flex;
    justify-content: center;
    text-align: center;
    border-radius: 5px;
}
.col-left div {
    font-family: 'BarlowCondensed-Bold' !important;
}
.col-right {}

.num-tel {
    text-align: center;
    font: normal normal bold 75px/85px Barlow Condensed;
    letter-spacing: 0px;
}

.adresse-lieu {
    font: normal normal bold 25px/31px Barlow Condensed;
    letter-spacing: 0px;
    color: #FFC900;
}

.adresse-avant-foot .t-separation {
    border-right: dashed 2px #fff;
    position: relative;
}

.col-right {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    width: 100%;
    max-width: 300px;
}

.ouverture-text {
    text-align: center;
    font: normal normal bold 23px/28px Segoe UI;
    letter-spacing: 0px;
}

.zone-livraison {
    width: 100%;
    max-width: 1050px;
    margin: auto;
    padding: 40px 0;
}
.titre.titre-avant-foot {
    text-align: center;
    font: normal normal bold 25px/33px Segoe UI;
    letter-spacing: 0px;
    color: #000000;
    padding-bottom: 13px;
}

.tout-zone {
    text-align: center;
    letter-spacing: 0px;
    color: #000000;
    font-family: 'SegoeUI-SemiBold';
    font-size: 24px;
    line-height: 34px;
    padding-right: 15px;
    padding-left: 15px;
}

.avant-footer--child {
    background-image: url(/wp-content/uploads/2024/11/img4-degrade.jpg.png);
    background-repeat: no-repeat;
    background-size: 530px;
    background-position: center left;
    padding: 50px 0;
}
body .avant-footer--child .zone-livraison.aos-init.aos-animate {
    background-color: rgb(255 255 255 / 50%) !important;
}

footer {
    padding: 0 !important;
}

body .elements-bas-footer {
    background-color: unset !important;
    color: #514D68 !important;    
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
}

body .elements-bas-footer a {
    color: #514D68 !important;
}

.cont-adresse-avant-foot {
    width: 100%;
    max-width: 580px;
    margin: auto
}
.rs_whatsapp {
    width: 100% !important;
    display: flex;
    justify-content: center;
    align-items: center;
    padding-bottom: 18px;
}
.rs_whatsapp img {
    width: 100%;
    max-width: 300px;
    height: auto;
    transition: 1.3s;
}
.cont-adresse-avant-foot:hover .rs_whatsapp img {
    transform: scale(1.2);
}

.cont-rs {
    display: grid;
    grid-template-columns: 1fr 1fr;
    grid-gap: 10px;
}

a.rs_picto.facebook {
    background-color: #1877f2;
    padding: 5px 12px;
    border-radius: 5px;
    color: #fff !important;
    font-size: 25px;
}

a.rs_picto.instagram {
    background-image: linear-gradient(to right, #405de6, #5851db, #833ab4, #c13584, #e1306c, #fd1d1d); /* Couleurs du dégradé */
    padding: 3px 8px;
    border-radius: 5px;
    color: #fff !important;
    font-size: 28px;
}
a.rs_picto .fa {
    transition: transform 1s;
}
a.rs_picto:hover .fa {
    transform: rotate(360deg);
}

/* *Avant footer*/

/* *Page interne*/
body.et_divi_builder .single_page_banner_c h1.generic_title {
    text-align: center;
    font: normal normal bold 60px/72px Dancing Script;
    letter-spacing: 0px;
    color: red;
    font-family: 'DancingScript-Bold' !important;
}

body.et_divi_builder .content_single_page_sized {
    min-height: 83vh !important;
}
/*body.et_divi_builder .containeur-principale--child {
    min-height: 100vh !important;
}*/

body.et_divi_builder .containeur-principale--child {
    /*background-image: url(https://pizzaezy.fr/wp-content/uploads/2022/11/imgpsh_fullsize_anim.png);*/
    /*background-image: url(https://pizzaezy.fr/wp-content/uploads/2022/11/imgpsh_fullsize_anim-2.png);*/
    background-image: url(/wp-content/uploads/2023/10/imgpsh_fullsize_anim.png);
    background-repeat: no-repeat;
    background-size: cover;
}

body.et_divi_builder.et-db #et-boc .et-l div.et_pb_section.et_pb_section_0 {
    background-image: unset !important;
}

body.page .et_pb_text_inner h2 {
    font-family: 'DancingScript-Bold' !important;
    /*font-family: Fumarea !important;*/
}


body.page-id-3816 tr td:nth-child(2) strong {
    background-size: contain !important;
    background-image: url(https://pizzaezy.fr/wp-content/uploads/2022/10/fond-prix.png) !important;
    background-repeat: no-repeat !important;
    background-position: right;
    color: #fff !important;
    padding: 6px !important;
}
body.page-id-3989 tr td:nth-child(2) {
    background-size: contain !important;
    background-image: url(https://pizzaezy.fr/wp-content/uploads/2022/10/fond-prix.png) !important;
    background-repeat: no-repeat !important;
    background-position: right;
    color: #fff !important;
    padding: 18px 10px !important;
}
body.page-id-3989 table tr {
    height: 40px !important;
}


body.page-id-233 h1.pg_contact_2_title {
    font-family: 'DancingScript-Bold' !important;
    font-size: 38px !important;
    color: red!important;
}
body.page-id-233 .pg_contact_2_c {
    margin-bottom: 85px !important;
}
body.page-id-233 .pg_contact_2_content_coord_title {
    font-family: 'DancingScript-Bold' !important;
    font-size: 30px !important;
    color: red!important;
}
body.page-id-233 .pg_contact_2_map_c {
    position: absolute;
    width: 60% !important;
    bottom: 0 !important;
    left: 0 !important;
}
body.page-id-233 .pg_contact_2_c {
    position: relative;
}
body.page-id-233 .pg_contact_2_content_form_c {
    visibility: hidden;
}
body.page-id-233 .pg_contact_2_content_c {
    height: 465px !important;
}
body.page-id-233 .pg_contact_2_content_coord_rs_c {
    display: none !important;
}



body.et_divi_builder.et-db.page-id-4599 #et-boc .et-l div.et_pb_section.cont_bordure_red,
body.et_divi_builder.et-db.page-id-4603 #et-boc .et-l div.et_pb_section.cont_bordure_red,
body.et_divi_builder.et-db.page-id-4604 #et-boc .et-l div.et_pb_section.cont_bordure_red,
body.et_divi_builder.et-db.page-id-4611 #et-boc .et-l div.et_pb_section.cont_bordure_red {
    background-color: rgb(255 255 255 / 70%);
    border: 5px solid #ff0000;
    border-radius: 30px;
    box-shadow: 1px 2px 10px;
}
body.et_divi_builder.et-db.page-id-4599 #et-boc .et-l div.et_pb_section.cont_img_pages .et_pb_row,
body.et_divi_builder.et-db.page-id-4603 #et-boc .et-l div.et_pb_section.cont_img_pages .et_pb_row,
body.et_divi_builder.et-db.page-id-4604 #et-boc .et-l div.et_pb_section.cont_img_pages .et_pb_row,
body.et_divi_builder.et-db.page-id-4611 #et-boc .et-l div.et_pb_section.cont_img_pages .et_pb_row {
    margin: auto !important;
    max-width: 450px !important;
}
body.et_divi_builder.et-db.page-id-4599 #et-boc .et-l div.et_pb_section.cont_img_pages img,
body.et_divi_builder.et-db.page-id-4603 #et-boc .et-l div.et_pb_section.cont_img_pages img,
body.et_divi_builder.et-db.page-id-4604 #et-boc .et-l div.et_pb_section.cont_img_pages img,
body.et_divi_builder.et-db.page-id-4611 #et-boc .et-l div.et_pb_section.cont_img_pages img  {
    width: 100% !important;
    max-width: 450px !important;
    height: auto !important;
    border-radius: 10px !important;
}

body.et_divi_builder.et-db.page.page-id-4603 #et-boc .et-l div.et_pb_section.cont_img_pages .et_pb_row {
    margin: auto !important;
    max-width: 80% !important;
    display: flex;
    align-items: center !important;
}

body.et_divi_builder.et-db #et-boc .et-l div.et_pb_section.et_pb_section_0 {
    padding: 0 20px !important;
}
body.et_divi_builder.et-db #et-boc .et-l div.et_pb_section.et_pb_section_0 .et_pb_text_inner p {
    font-size: 1.5em;
    line-height: 2em;
}


body .woocommerce ul.products li.product .woocommerce-loop-product__title {
    min-height: 58px !important;
    text-transform: lowercase !important;
}
body .woocommerce ul.products li.product .woocommerce-loop-product__title::first-letter {
    text-transform: uppercase !important;
}



/* *Page interne*/

.containeur-shop.top-element a {
    display: flex;
    justify-content: center;
    align-items: center;
    position: relative;
}
.containeur-shop.top-element a .cart-count {
    position: absolute;
    top: -16px;
    right: -18px;
    color: #fff !important;
    background-color: rgb(255 0 0 / 80%) !important;
    border-radius: 50%;
    padding: 0 6px;
    font-size: 1em !important;
    line-height: normal !important;
    height: auto !important;
}



/* *Responsive*/
@media (max-width: 1600px) {
    .tout-zone {
        background-color: rgb(255 255 255 / 40%);
        border-radius: 5px;
        padding-top: 10px;
        padding-bottom: 10px;
    }
}
@media (max-width: 1400px) {
    body .img-banniere {
        height: 450px;
        width: 100% !important;
    }

    .avant-footer--child {
        background-size: 800px;
        background-position: -40px -65px;
    }
}

@media (max-width: 1280px) {
    body .img-banniere {
        height: 350px;
        width: 100% !important;
    }
}


@media (max-width: 1360px) {
    body .slick-slide img {
        max-height: 400px !important;
    }
}
@media (max-width: 1260px) {
    body .level_0_mobile_head {
        background-color: #fff !important;
    }
    body .fa-search:before {
        content: '';
        display: none !important;
    }

}

@media (max-width: 1024px) {
    body .slick-slide img {
        max-height: 280px !important;
    }
    body.et_divi_builder.et-db .single_page_banner_c h1.generic_title {
        font-size: 2em !important;
        line-height: normal !important;
    }
    body.et_divi_builder.et-db #et-boc .et-l div.et_pb_section.et_pb_section_0 .et_pb_text_inner p {
        font-size: 1.2em;
        line-height: 2em;
    }
}

@media (max-width: 1200px) {
    .container-des-element-men {
        grid-template-columns: repeat(3, 1fr);
        justify-content: center !important;
        align-items: center !important;
        grid-gap: 50px;
    }


    .adresse-avant-foot {
        max-width: 80%;
    }
    .num-tel {
        font: normal normal bold 55px/60px Barlow Condensed;
    }
    .adresse-lieu {
        font: normal normal bold 18px/20px Barlow Condensed;
    }
    .col-right {
        width: 180px;
    }
    .ouverture-text {
        font: normal normal bold 20px/25px Segoe UI;
    }

}


@media (max-width: 990px) {
    .container-des-element-men {
        grid-template-columns: repeat(2, 1fr);
    }
    
}

@media (min-width: 768px) and (max-width: 1024px) {
    body .img-banniere {
        height: 280px;
        width: 100% !important;
    }

    }

@media (min-width: 768px){
    body .cont-elmt.slick-initialized.slick-slider {
        display: none !important;
    }
}

@media (max-width: 768px) {
    body .container-element.contE-banniere.slick-initialized.slick-slider {
        display: none !important;
    }
    body.home .slick-slider img.img-bann-mob {
        width: auto !important;
    }

    body.home p.grand-titre-livraison {
        font-size: 25px;
        line-height: 35px;
    }
    body.home p.sous_titre_livraison {
        font-size: 23px;
        line-height: 33px;
    }
    .btn-telecharger a {
        font-size: 20px;
        line-height: 23px;
        display: inline-block;
    }
    .btn-telecharger a:hover {
        font-size: 20px;
        line-height: 23px;
    }
    .description.description-livraison p {
        font: italic normal 600 20px/20px Segoe UI;
    }


    .grand-titre-menu {
        font: normal normal bold 48px/50px Dancing Script;
        margin-bottom: 20px;
    }

    .adresse-avant-foot {
        flex-direction: column;
        justify-content: center;
        align-items: center;
        width: auto;
        padding: 20px 10px;
    }
    .adresse-avant-foot .t-separation {
        border-bottom: dashed 2px #fff;
        position: relative;
        width: 100%;
        max-width: 40%;
        margin: 15px 0;
    }
    .avant-footer--child {
        background-size: cover;
        background-position: -489px;
        padding-bottom: 0!important;
    }

    body button.slick-prev.slick-arrow {
        left: -100px;transition: 1s;
    }
    body button.slick-next.slick-arrow {
        right: -100px;
        transition: 1s;
    }
    body .cont-elmt:hover button.slick-prev.slick-arrow {
        left: 14px;
        transition: 1s;
    }
    body .cont-elmt:hover button.slick-next.slick-arrow {
        right: 14px;
        transition: 1s;
    }


    body .avant-footer--child {
        background-position: center !important;
    }

}

@media (max-width: 700px) {
    .container-des-element-men {
        grid-template-columns: repeat(1, 1fr);
    }
    
}

@media (max-width: 520px) {

    /*body .slick-slide img {
        max-height: 120px !important;
    }*/

    .num-tel {
        font: normal normal bold 38px/50px Barlow Condensed;
    }
    .adresse-lieu {
        font: normal normal bold 12px/15px Barlow Condensed;
    }
    .col-right {
        width: 180px;
    }
    .ouverture-text {
        font: normal normal bold 18px/22px Segoe UI;
    }
    
}

/* *Responsive page tacos*/
body.page-id-4471 div#cont-les-etapes-0, 
body.page-id-4471 div#cont-les-etapes-1 {
    display: none !important;
}

body.page-id-4471 div#etap-suppléments-left-prix {
    left: -30% !important;
    display: flex;
    align-items: center !important;
    justify-content: center !important;
}
body.page-id-4471 div#cont-les-etapes-4 div#etap-suppléments-left-prix p {
    padding: 0 0 10px !important;
    margin-bottom: 0 !important;
    margin-left: 0 !important;
}

body.page-id-4471 div#img-big-tacs {
    transform:  initial !important;
    text-align: center;
}
body.page-id-4471.et-db #et-boc .et-l .et_pb_text_11 {
    transform: initial !important;
}

@media (min-width: 980px) {
    body.page-id-4471.et-db #et-boc .et-l .et_pb_text_2 {
        transform: scaleX(1.2) scaleY(1.2) translateX(126px) translateY(-80px);
    }
    body.page-id-4471.et-db #et-boc .et-l .et_pb_text_1 {
        transform: scaleX(0.84) scaleY(0.84) translateX(105px) translateY(-16px);
    }
}

@media (max-width: 1000px) {
    body.page-id-233.et-db .pg_contact_2_content_c {
        display: flex;
        flex-direction: column-reverse;
        justify-content: center !important;
        align-items: center !important;
    }
    body.page-id-233.et-db .pg_contact_2_content_coord_c {
        border: 1px solid #707070;
        justify-content: center;
        top: 62% !important;
        position: relative;
        margin: 20px 0 !important;
        width: 100% !important;
        max-width: 90%;
    }
    body.page-id-233.et-db .pg_contact_2_map_c {
        position: initial;
        width: 100% !important;
        bottom: 0 !important;
        left: 0 !important;
        margin-top: 10px !important;
    }
    body.page-id-233.et-db .pg_contact_2_content_c {
        height: 100% !important;
    }
    body.page-id-233.et-db .pg_contact_2_content_form_c {
        display: none;
    }
    body.page-id-233.et-db .pg_contact_2_c {
        margin-bottom: 10px !important;
    }
}

@media (max-width: 980px) {
    body.page-id-4471 div#cont-les-etapes-0 div#marguerita,
    body.page-id-4471 div#cont-les-etapes-0 .et_pb_module.et_pb_text.et_pb_text_22.et_pb_text_align_left.et_pb_bg_layout_light {
        top: -100px !important;
    }

    body.page-id-4471 div#cont-tac-1 {
        display: flex;
    }

    body.page-id-4471 div#cont-tac-1 {
        display: flex;
        flex-direction: column;
        justify-content: center !important;
        padding-left: 55px !important;
    }

    body.page-id-4471 div#tac-plus-fritt {
        display: flex;
        flex-direction: column;
        justify-content: flex-start;
        /* align-items: center; */
        width: fit-content !important;
    }
    body.page-id-4471 img.wp-image-3744 {
        width: 100% !important;
        max-width: 40% !important;
    }

    body.page-id-4471.et-db #et-boc .et-l .et_pb_column_21, .et-db #et-boc .et-l .et_pb_column_2, .et-db #et-boc .et-l .et_pb_column_17, .et-db #et-boc .et-l .et_pb_column_5,
    .et-db #et-boc .et-l .et_pb_column_13, .et-db #et-boc .et-l .et_pb_column_3, .et-db #et-boc .et-l .et_pb_column_8, .et-db #et-boc .et-l .et_pb_column_1 {
        height: 460px;
        display: flex;
        flex-direction: column;
        justify-content: center !important;
    }


    div#cont-les-etapes-1 .et_pb_module.et_pb_text.et_pb_text_14.et_pb_text_align_left.et_pb_bg_layout_light {
        position: relative;
        top: -100px !important;
    }

    div#cont-les-etapes-2 .et_pb_text_inner h2,
    div#cont-les-etapes-3 .et_pb_text_inner h2,
    div#cont-les-etapes-4 .et_pb_text_inner h2 {
        position: relative;
        top: -70px !important;
    }

    div#cont-les-etapes-2 {
        display: flex;
        flex-direction: column;
        justify-content: center !important;
        align-items: center !important;
    }

    /*body.et-db #et-boc .et-l  div#cont-les-etapes-2 .et_pb_module p,
    body.et-db #et-boc .et-l  div#cont-les-etapes-3 .et_pb_module p,
    body.et-db #et-boc .et-l  div#cont-les-etapes-4 .et_pb_module p{
        text-align: center !important;
        display: flex;
        margin-bottom: 50px;
        margin-left: 40px;
    }*/
    body.page-id-4471.et-db #et-boc .et-l .et_pb_text_34, 
    body.page-id-4471.et-db #et-boc .et-l .et_pb_text_31, 
    body.page-id-4471.et-db #et-boc .et-l .et_pb_text_38 {
        transform: initial !important;
    }



    body.page-id-4471.et-db #et-boc div#cont-les-etapes-pc {
        display: none !important;
    }

    body.page-id-4471.et-db #et-boc div#cont-les-etapes-1 ,
    body.page-id-4471.et-db #et-boc div#cont-les-etapes-0 {
        display: block !important;
    }


    body.page-id-4471 div#etap-la-taille {
        height: auto !important;
        height: 500px !important;
    }

    body.page-id-4471.et-db #et-boc div#cont-les-etapes-1 {
        display: grid !important;
        grid-template-columns: repeat(3, 1fr) !important;
        justify-content: center;
        align-items: center;
        height: fit-content !important;
    }

    body.page-id-4471 div#cont-les-etapes-1 div#etap-medium {
        height: fit-content !important;
    }

    body.page-id-4471 div#etap-suppléments-left-prix {
        top: -28% !important;
        left: -23% !important;
        display: flex;
        align-items: center !important;
        justify-content: center !important;
    }
    body.page-id-4471 div#cont-les-etapes-4 div#etap-suppléments-left-prix p {
        padding: 0 0 10px !important;
        margin-bottom: 0 !important;
        margin-left: 0 !important;
    }

    body.page-id-4471 div#cont-les-etapes-4 div#etap-suppléments-left-prix {
        top: -80px !important;
    }


    body.et_divi_builder.et-db.page.page-id-4603 #et-boc .et-l div.et_pb_section.cont_img_pages .et_pb_row {
        padding: 0 !important;
        display: grid;
        grid-template-columns: 1fr !important;
        grid-gap: 30px;
    }
    body.et_divi_builder.et-db.page.page-id-4603 #et-boc .et-l div.et_pb_section.cont_img_pages .et_pb_row .et_pb_column {
        margin: auto !important;
        width: auto !important;
        height: auto !important;
        max-height: 500px;
    }
    body.et_divi_builder.et-db.page.page-id-4603 #et-boc .et-l div.et_pb_section.cont_img_pages .et_pb_row .et_pb_video_box video {
        width: auto !important;
        max-height: 500px;
    }


}

@media (max-width: 768px) {
    body.page-id-4471.et-db #et-boc .et-l .et_pb_row_1, body.page-id-4471.et-db #et-boc .et-l .et_pb_row_4
    body.page-id-4471.et-db #et-boc .et-l .et_pb_row_5, body.page-id-4471.et-db #et-boc .et-l .et_pb_row_6, 
    body.page-id-4471.et-db #et-boc .et-l .et_pb_row_8, body.page-id-4471.et-db #et-boc .et-l .et_pb_row_10,
    body.page-id-4471.et-db #et-boc .et-l .et_pb_row_12  {
        display: block !important;
    }

    body.page-id-4471 div#cont-tac-1 {
        padding-left: 0 !important;
    }

    body.page-id-4471.et-db #et-boc div#cont-les-etapes-1 {
        display: grid !important;
        grid-template-columns: 1fr !important;   
    }
    body.page-id-4471.et-db div#etap-large, 
    body.page-id-4471.et-db div#etap-xxl {
        padding-top: 50px !important;
    }

    body.page-id-4471.et-db #et-boc .et-l .et_pb_text_20, body.page-id-4471.et-db #et-boc .et-l .et_pb_text_26 {
        line-height: 1.2em;
        font-size: 25px;
        background-size: contain;
        background-image: url(https://pizzaezy.fr/wp-content/uploads/2022/10/fond-prix-menu.png);
        height: 50px;
        padding-top: 10px!important;
        transform: scaleX(1.08) scaleY(1.08) translateX(0px) translateY(37px);
    }
    body.page-id-4471.et-db #et-boc .et-l .et_pb_text_25, body.page-id-4471.et-db #et-boc .et-l .et_pb_text_19 {
        margin-bottom: 5px!important;
        transform: scaleX(1.34) scaleY(1.34) translateX(0px) translateY(15px);
    }

    body.page-id-4471.et-db #et-boc .et-l .et_pb_row_3.et_pb_row {
        padding-bottom: 0 !important;
    }
    body.page-id-4471.et-db #et-boc div#cont-les-etapes-1 {
        padding: 0 !important;
    }
    body.page-id-4471.et-db #et-boc .et-l .et_pb_row_10.et_pb_row, .et-db #et-boc .et-l .et_pb_row_12.et_pb_row, .et-db #et-boc .et-l .et_pb_row_8.et_pb_row, .et-db #et-boc .et-l .et_pb_row_5.et_pb_row {
        padding: 0 !important;
    }
    body.page-id-4471.et-db #et-boc .et-l .et_pb_row.et_pb_row_13 {
        padding: 0 !important;
    }

    body.page-id-4471 div#cont-les-etapes-4 div#etap-suppléments-left-prix {
        top: -80px !important;
    }

}

@media (min-width: 630px) and (max-width: 980px) {
    body.page-id-4471.et-db #et-boc .et-l .et_pb_text_2 {
        transform: scaleX(1.2) scaleY(1.2) translateX(225px) translateY(-100px);
    }

    body.page-id-4471.et-db #et-boc .et-l .et_pb_text_1 {
        transform: scaleX(0.84) scaleY(0.84) translateX(200px) translateY(-16px);
    }

    body.page-id-4471 div#tac-plus-fritt {
        line-height: 1em;
        font-size: 1px;
        min-height: 75px;
        margin-top: 40px!important;
        margin-bottom: 40px!important;
        transform: scaleX(1.28) scaleY(1.28) translateX(165px) translateY(40px);
    }


}
@media (max-width: 630px) {
    body.page-id-4471 div#cont-les-etapes-4 div#etap-suppléments-left-prix {
        left: -30% !important;
    }
}


@media (max-width: 520px) {
    body.page-id-4471.et-db div#etap-large, 
    body.page-id-4471.et-db div#etap-xxl {
        padding-top: 50px !important;
    }

    body.page-id-4471.et-db #et-boc .et-l .et_pb_text_2 {
        transform: scaleX(1.2) scaleY(1.2) translateX(96px) translateY(-76px);
    }
    body.page-id-4471.et-db #et-boc .et-l .et_pb_text_1 {
        transform: scaleX(0.84) scaleY(0.84) translateX(18%) translateY(14px);
    }
    body.page-id-4471.et-db #et-boc .et-l .et_pb_text_3 {
        line-height: 1em;
        font-size: 1px;
        min-height: 75px;
        margin-top: 40px!important;
        transform: scaleX(1.28) scaleY(1.28) translateX(44%) translateY(45%);
    }

    body.page-id-4471.et-db #et-boc .et-l .et_pb_text_5 {
        line-height: 0.2em;
        font-size: 16px;
        margin-top: 35px!important;
        transform: scaleX(1.2) scaleY(1.2) translateX(0px) translateY(22px);
    }

    body.page-id-4471 div#cont-tac-2 .et_pb_text_inner p span {
        line-height: 20px;
    }
    body.page-id-4471 div#cont-les-etapes-4 div#etap-suppléments-left-prix {
        left: -40% !important;
    }
}



/* Apply flexbox to contenu-carte */
.contenu-carte {
    display: flex;
    align-items: center;
    margin-top: 30px;
}

/* Make contenu-carte a two-column layout */
.contenu-map, .contenu-phone {
    flex: 1; /* Each column takes up half the space */
}

.contenu-phone {
    padding-left: 30px;
}
/* Set contenu-map to 60% width */
.contenu-map {
    width: 60%;
}

/* Make images inside contenu-map fill the entire container */
.contenu-map img {
    width: 100%;
    height: auto;
    display: block;
}

.pg_contact_2_content_coord_title p {
    max-width: 500px;
}

/* Apply responsive styling for mobile */
@media screen and (max-width: 600px) {
    .contenu-carte {
        flex-direction: column; /* Stack columns in mobile */
        align-items: flex-start; /* Align items to the start */
    }

    .contenu-map {
        width: 100%; /* Take full width in mobile */
    }
}

.contenu-droit {
    max-width: 400px;
}

/* *Responsive*/