/*!
Theme Name: Foodiles Elementor
Theme URI: https://github.com/elementor/hello-theme-child/
Description: Hello Elementor Child is a child theme of Hello Elementor, created by Elementor team
Author: Elementor Team
Author URI: https://elementor.com/
Template: hello-elementor
Version: 2.0.0
Text Domain: hello-elementor-child
License: GNU General Public License v3 or later.
License URI: https://www.gnu.org/licenses/gpl-3.0.html
Tags: flexible-header, custom-colors, custom-menu, custom-logo, editor-style, featured-images, rtl-language-support, threaded-comments, translation-ready
*/.filtres{box-shadow:0px 4px 12px 0px rgba(51,51,74,.1)}.filtres .title{background:#db0934;padding:15px;text-align:center;color:#fff;font-size:17px;font-weight:bold;cursor:pointer}.filtres select{border:1px solid #1b2631;padding:8px;margin:5px auto 0;width:100%}.filtres .bloc{padding:0 15px;margin-bottom:30px}.filtres .bloc:last-child{margin-bottom:0}.filtres .bloc-type{padding-top:15px}.filtres .bloc-selection,.filtres .bloc-offres,.filtres .bloc-notes{display:flex;align-items:center;justify-content:space-between}.filtres .bloc-notes button{background:rgba(0,0,0,0);border:none;padding:0;margin:0 2px}.filtres .bloc-notes button svg{height:18px;width:auto}.filtres .bloc-notes button svg polygon{fill:#1b2631 !important}.filtres .bloc-notes button.actif svg polygon{fill:#f4c625 !important}.filtres .bloc-title{text-align:center;font-weight:400;color:#1b2631;margin-bottom:10px}.filtres .bloc div{margin-bottom:5px}.filtres .bloc button.show-all,.filtres .bloc button.reset{width:100%;background:rgba(0,0,0,0);border:none;color:#1b2631;margin:5px 0 10px;font-size:15px;font-weight:bold}.filtres .bloc button.reset{color:#db0934;font-weight:normal;border:1px solid #db0934;width:calc(100% - 20px);margin-left:10px;margin-right:10px}.filtres .bloc button.reset:hover{background:#db0934;color:#fff}.filtres .bloc-reset{padding:0}.filtres .bloc .switch{position:relative;display:inline-block;width:40px;height:18px}.filtres .bloc .switch input{opacity:0;width:0;height:0}.filtres .bloc .switch .slider{position:absolute;cursor:pointer;top:0;left:0;right:0;bottom:0;background-color:#1b2631;transition:.4s}.filtres .bloc .switch .slider:before{position:absolute;content:"";height:14px;width:14px;left:4px;bottom:2px;background-color:#fff;transition:.4s}.filtres .bloc .switch input:checked+.slider{background-color:#f4c625}.filtres .bloc .switch input:focus+.slider{box-shadow:0 0 1px #f4c625}.filtres .bloc .switch input:checked+.slider:before{transform:translateX(19px)}.filtres .bloc .switch .slider.round{border-radius:34px}.filtres .bloc .switch .slider.round:before{border-radius:50%}@media screen and (max-width: 768px){.filtres.blocs-hide-mobile .bloc{display:none}}.restaurants{max-width:970px;width:95%;display:block;position:relative;margin:0 auto}.restaurants-home{margin:0 auto}.restaurants .card-inner{background:#fff;width:calc(33.3333333333% - 10px);display:inline-grid;position:relative;margin:0 3px 20px;-ms-box-shadow:0px 0px 8px rgba(0,0,0,.3);-o-box-shadow:0px 0px 8px rgba(0,0,0,.3);box-shadow:0px 0px 8px rgba(0,0,0,.3);border-radius:3px}@media screen and (max-width: 992px){.restaurants .card-inner{width:calc(50% - 9px)}}@media screen and (max-width: 576px){.restaurants .card-inner{width:100%}}.restaurants .card-inner .top{width:100%;height:300px;position:relative}.restaurants .card-inner .top .types{font-size:12px;position:absolute;left:10px;top:10px;width:calc(100% - 20px);font-weight:bold}.restaurants .card-inner .top .types .type{padding:2px 6px;background:#fff;color:#db0934;width:-moz-fit-content;width:fit-content;margin:0 3px 3px 0;float:left}.restaurants .card-inner .top img{-o-object-fit:cover;object-fit:cover;height:300px;width:100%}.restaurants .card-inner .infos{padding:10px 10px 30px;min-height:120px}.restaurants .card-inner .infos .name a{display:block;width:-moz-fit-content;width:fit-content}.restaurants .card-inner .infos .name h3{font-family:"Open Sans",sans-serif;font-size:16px;color:#000;margin-bottom:5px}.restaurants .card-inner .infos .name h3:hover{color:#db0934}.restaurants .card-inner .infos .location,.restaurants .card-inner .infos .rate-price{font-size:13px}.restaurants .card-inner .infos .rate-price{min-height:20px}.restaurants .card-inner .infos .rate-price svg{height:13px;width:auto;margin:0 2px 4px}.all-restaurants{margin:0 !important;width:100% !important}.search-resto input{border:2px solid #db0934;padding:10px 30px;width:450px;border-radius:0}@media screen and (max-width: 768px){.search-resto input{width:calc(100% - 59px)}}.search-resto input:focus{outline:none}.search-resto button{background:#db0934;border:2px solid #db0934;border-left:none;padding:10px}.search-resto button svg{height:35px;width:auto}.search-resto button svg path{stroke:#fff}.search-resto button:hover{background:#fff}.search-resto button:hover svg path{stroke:#db0934}.single-restaurant .selection-foodiles span{display:block;padding:2px 6px;background:#db0934;color:#fff;width:-moz-fit-content;width:fit-content;margin:0;float:left;font-size:14px;font-weight:bold;border-radius:5px}.single-restaurant .infos-pratiques .item{margin-bottom:15px}.single-restaurant .infos-pratiques a{color:#000}.single-restaurant .infos-pratiques a:hover{color:#db0934}.single-restaurant .rate-price svg{height:13px;width:auto;margin:0 2px 4px}.single-restaurant .controls{padding-top:20px;padding-bottom:20px}.single-restaurant .controls .col{opacity:.5}.single-restaurant .controls .col button{background:rgba(0,0,0,0);border:2px solid rgba(0,0,0,0);padding:0 0 8px 0;margin:0 auto;display:block;width:100%}.single-restaurant .controls .col button svg{height:35px;width:auto}.single-restaurant .controls .col button.btn-menu svg path{fill:#000}.single-restaurant .controls .col.actif,.single-restaurant .controls .col:hover{opacity:1}.single-restaurant .controls .col.actif button,.single-restaurant .controls .col:hover button{border-bottom-color:#db0934}.single-restaurant .controls .col.actif button.btn-description svg circle:first-child,.single-restaurant .controls .col.actif button.btn-description svg path,.single-restaurant .controls .col:hover button.btn-description svg circle:first-child,.single-restaurant .controls .col:hover button.btn-description svg path{stroke:#db0934 !important}.single-restaurant .controls .col.actif button.btn-description svg circle:last-child,.single-restaurant .controls .col:hover button.btn-description svg circle:last-child{fill:#db0934 !important}.single-restaurant .controls .col.actif button.btn-photos svg path,.single-restaurant .controls .col:hover button.btn-photos svg path{fill:#db0934 !important}.single-restaurant .controls .col.actif button.btn-commentaires svg,.single-restaurant .controls .col:hover button.btn-commentaires svg{fill:#db0934 !important}.single-restaurant .controls .col.actif button.btn-events svg path,.single-restaurant .controls .col:hover button.btn-events svg path{stroke:#db0934 !important}.single-restaurant .inner-control h3{font-size:1.3rem !important}.single-restaurant .comments .comment{margin-bottom:25px}.single-restaurant .comments .name,.single-restaurant .comments .rate,.single-restaurant .comments .date{font-weight:500}.single-restaurant .comments .rate{text-align:right}.single-restaurant .comments .rate svg{height:20px;width:auto;margin-top:-6px;margin-left:4px}.single-restaurant .infos-bulles .type{border:1px solid #000;color:#000;width:-moz-fit-content;width:fit-content;margin:0 6px 6px 0;float:left;display:block;padding:4px 10px;font-size:14px;border-radius:5px}.single-restaurant .single-restaurant-images .main-image{width:33.3333333333%;float:left;height:350px;border-right:1px solid #fff}@media screen and (max-width: 768px){.single-restaurant .single-restaurant-images .main-image{width:50%}.single-restaurant .single-restaurant-images .main-image:nth-child(2){border-left:1px solid #fff}}@media screen and (max-width: 576px){.single-restaurant .single-restaurant-images .main-image{width:100%;border:none}.single-restaurant .single-restaurant-images .main-image:nth-child(2){display:none}}.single-restaurant .single-restaurant-images .main-image:last-child{border:none !important}@media screen and (max-width: 768px){.single-restaurant .single-restaurant-images .main-image:last-child{display:none}}.single-restaurant .single-restaurant-images .main-image img{-o-object-fit:cover;object-fit:cover;height:100%;width:100%;cursor:pointer}.single-restaurant .single-restaurant-gallery .main-gallery{width:50%;border:1px solid #fff !important;float:left;height:150px;border-right:1px solid #fff}@media screen and (max-width: 768px){.single-restaurant .single-restaurant-gallery .main-gallery{height:250px}}@media screen and (max-width: 576px){.single-restaurant .single-restaurant-gallery .main-gallery{width:100%;height:auto;border:none}}.single-restaurant .single-restaurant-gallery .main-gallery img{-o-object-fit:cover;object-fit:cover;height:100%;width:100%;cursor:pointer}.single-restaurant #gallery-sticky{position:sticky;top:0}.single-restaurant .big-image-view{position:fixed;height:100vh;width:100%;left:0;top:0;background:rgba(0,0,0,.9);z-index:5000000000000000}.single-restaurant .big-image-view .image-view img{width:auto;max-width:80%;margin:30px auto;display:block;max-height:75vh}.single-restaurant .button-view{height:80px;width:100%}.single-restaurant .button-view button{height:50px;background:rgba(0,0,0,0) !important;border:none !important;margin:30px 30px 30px auto !important;display:block !important}.single-restaurant .button-view button svg{height:45px;width:45px}.single-restaurant .button-view button svg path{stroke:#fff !important}.single-restaurant .button-view button:hover svg path{stroke:#db0934 !important}/*# sourceMappingURL=style.css.map */