@import url("https://fonts.googleapis.com/css2?family=Oswald:wght@200;400;700&display=swap");@import url("/wp-content/themes/sushikiriz/assets/fonts/DINPro/stylesheet.css");:root{--beige:#c6b7a7;--brown:#382f26}html,body{background-color:#cdc0b2;font-family:"DIN Pro",sans-serif;font-weight:400;color:#000;fill:#000}p,li{font-size:2rem}footer p,.page-footer p{font-size:1.6rem}.site{background-color:#fff}.site-header{background-color:#000}.text-dark{color:#000!important;fill:#000!important}.site-header a{color:#fff;fill:#fff;transition:all .3s ease-in-out}.primary-nav .menu a{color:#fff;fill:#fff;text-transform:uppercase;font-weight:400}.primary-nav a{border-bottom:0}.primary-nav .menu a:hover,.primary-nav .menu>.current-menu-item>a{color:#c6b7a7;fill:#c6b7a7}.primary-nav .menu>.current-menu-item>a:after{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' x='0px' y='0px' viewBox='0 0 24 24' style='enable-background:new 0 0 24 24;' xml:space='preserve'%3E%3Cstyle type='text/css'%3E .st0%7Bfill:%23c6b7a7;%7D%0A%3C/style%3E%3Cpath class='st0' d='M24,8c0,0.4-0.2,0.7-0.5,0.9l-10.8,8c-0.4,0.3-0.9,0.3-1.3,0L0.5,9C0,8.6-0.1,7.9,0.2,7.4 c0.4-0.5,1.1-0.6,1.6-0.3L12,14.5l10.2-7.4c0.5-0.4,1.2-0.3,1.6,0.3C23.9,7.6,24,7.8,24,8L24,8z'/%3E%3C/svg%3E")}.primary-nav .menu>.current-menu-item>a:before{background-color:#c6b7a7}.shop-nav .account-icon{display:block}.shop-nav a:hover{fill:#c6b7a7}a{color:#000;transition:all .3s ease-in-out}a:hover{color:#fff}.btn-primary,.btn-secondary,.button,.products-list .add_to_cart_button,.btn-dark,#place_order,.button.single_add_to_cart_button,.wc-proceed-to-checkout .checkout-button,.shop_table_responsive td.actions button[name=update_cart],.shop_table_responsive td.actions button:disabled[name=update_cart]{background-color:#000;border-color:#000;border-radius:2px;transition:all .3s ease-in-out;font-size:2rem}@media (max-width:768px){.btn-primary,.btn-secondary,.button,.products-list .add_to_cart_button,.btn-dark,#place_order,.button.single_add_to_cart_button,.wc-proceed-to-checkout .checkout-button,.shop_table_responsive td.actions button[name=update_cart],.shop_table_responsive td.actions button:disabled[name=update_cart]{line-height:3rem}}.btn-primary:hover,.btn-primary:focus,.btn-primary:active,.btn-secondary:hover,.btn-secondary:focus,.btn-secondary:active,.button:hover,.button:focus,.button:active,.products-list .add_to_cart_button:hover,.products-list .add_to_cart_button:focus,.products-list .add_to_cart_button:active,.btn-dark:hover,.btn-dark:focus,.btn-dark:active,#place_order:hover,.button.single_add_to_cart_button:hover,.wc-proceed-to-checkout .checkout-button:hover,#place_order:focus,.button.single_add_to_cart_button:focus,.wc-proceed-to-checkout .checkout-button:focus,#place_order:active,.button.single_add_to_cart_button:active,.wc-proceed-to-checkout .checkout-button:active,.shop_table_responsive td.actions button[name=update_cart]:hover,.shop_table_responsive td.actions button[name=update_cart]:focus,.shop_table_responsive td.actions button[name=update_cart]:active{background-color:#c6b7a7;border-color:#c6b7a7;color:#000}.product-actions a:hover,.product-actions a:focus,.product-actions a:active{color:#000!important;text-decoration:none!important}.btn-secondary,.primary-nav .menu li:last-child a{background-color:transparent;border:1px solid #c6b7a7;color:#fff}.btn-secondary:hover,.btn-secondary:focus,.btn-secondary:active,.primary-nav .menu li:last-child a:hover,.primary-nav .menu li:last-child a:focus,.primary-nav .menu li:last-child a:active{background-color:#c6b7a7;border-color:#c6b7a7;color:#fff}.button,.shop_table_responsive td.actions button[name=update_cart],.shop_table_responsive td.actions button:disabled[name=update_cart]{font-size:1.6rem}a:hover{color:#c6b7a7}.widget-area a:hover{color:var(--brown)}.site-footer{color:#c6b7a7}.site-footer a{color:#c6b7a7}.cat-item-31{display:none}.swiper-button-prev,.swiper-button-next{color:gray}.swiper-pagination{bottom:-40px !important}.swiper-pagination-bullet{background-color:#382f26;border:1px solid #fff;height:15px;opacity:1;width:15px}.swiper-pagination-bullet-active{background-color:#c6b7a7}@media (min-width:992px){.site-logo{height:12rem}.site-header a{font-size:1.8rem}.hero{padding:40rem 0 26rem}h2,.h2{font-size:4rem}h5,.h5{font-size:3rem}}.texte_du_restaurant{font-size:2rem;font-weight:500}.hero{color:#fff}.hero h1{font-weight:500}.hero-background.pattern:before{background-image:none}h2,.h2,h3,.h3,h4,.h4,h5,.h5,h6,.h6{font-weight:400}.block-menu{pointer-events:none;border-bottom:5px solid #000;border-top:5px solid #000;padding-top:4rem}.block-menu .block-background{aspect-ratio:16/9;max-height:50vh;width:100%}@media (min-width:768px){.block-menu .block-background{max-height:30vh}}.menu-video{position:relative;width:100%;height:100%;object-fit:cover;object-position:center center}.block-menu:after{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background-color:rgba(0,0,0,.5);z-index:1;transition:all .3s ease-in-out}.block-menu:hover:after{left:0}.block-menu .container,.block-menu .row{height:100%}.block-menu a{text-decoration:none}.menu-content{display:flex;justify-content:center;align-items:center;flex-wrap:wrap;gap:2rem;width:100%;height:100%}.menu-box{display:flex;justify-content:center;align-items:center;flex-direction:column;color:#fff;pointer-events:auto;--g:30px;--b:2px;--c:#fff;padding:calc(var(--g) + var(--b));--_c:#0000 0 25%,var(--c) 0 50%;--_g1:repeating-linear-gradient(90deg,var(--_c)) repeat-x;--_g2:repeating-linear-gradient(180deg,var(--_c)) repeat-y;background:var(--_g1) var(--_p,25%) 0,var(--_g2) 0 var(--_p,125%),var(--_g1) var(--_p,125%) 100%,var(--_g2) 100% var(--_p,25%);background-size:200% var(--b),var(--b) 200%;cursor:pointer;filter:grayscale(50%);transition:.3s}.menu-box:hover{--b:10px;--_p:75%;filter:grayscale(0%)}.menu-title{font-size:5rem;font-weight:700;text-align:center}.menu-helper{font-size:1.8rem;font-weight:500;text-align:center}@media (max-width:768px){.menu-title{font-size:3rem}.menu-helper{font-size:1.6rem}.menu-box{--g:15px}}@media (min-width:1200px){.block-menu{padding-top:10rem!important}}@media (min-width:992px){.block-menu{padding-top:8rem!important}}@media (min-width:768px){.block-menu{padding-top:6rem!important}}.fix-padding{padding:4rem 0!important}@media (min-width:768px){.fix-padding{padding:6rem 0!important}}@media (min-width:992px){.fix-padding{padding:8rem 0!important}}@media (min-width:1200px){.fix-padding{padding:10rem 0!important}}.block-text-image.bg-black .btn-primary{background-color:#fff;border-color:#fff;color:#000}.block-text-image.bg-black .btn-primary:hover,.bg-black .btn-primary:focus,.bg-black .btn-primary:active{background-color:#c6b7a7;border-color:#c6b7a7;color:#000}.widget_media_image{display:flex;justify-content:center}.widget_media_image img{width:139px;height:121px!important}.page-footer a{color:#fff}.page-footer a:hover{color:#c6b7a7;text-decoration:none}.widget-title{color:#fff!important;font-weight:400}.page-footer{background-color:#000}.btn_face{float:left;margin:20px 20px 0 0;background:url(/wp-content/uploads/2023/08/Caffuccino_facebook.png) no-repeat;width:47px;height:47px;transition:all .3s ease-in-out}.btn_tube{float:left;margin:20px 20px 0 0;background:url(/wp-content/uploads/2023/08/Caffuccino_ton_tube.png) no-repeat;width:47px;height:47px;transition:all .3s ease-in-out}.btn_courriel{float:left;margin:20px 0 0;background:url(/wp-content/uploads/2023/08/caffuccino-arobas-mailto-footer.png) no-repeat;width:47px;height:47px;transition:all .3s ease-in-out}.btn_face:hover,.btn_tube:hover,.btn_courriel:hover{opacity:.7}.file-item:hover{fill:#c6b7a7}.team-item{text-align:center}.team-item img{border-radius:20px}.team-item .image{display:none}.team-item h3{font-weight:700;font-size:2.5rem}.team-list .col{background:#c6b7a7;border:7px solid #fff;border-radius:20px}.faq-item{border:1px solid #000}.faq-item a{background:#000}.faq-question:hover{background:#c6b7a7}.faq-item a{color:#fff;fill:#fff;font-size:2.5rem;font-weight:700}.is-active .faq-question{background:#c6b7a7;border-bottom:1px solid #000}.faq-item:hover a{color:#fff;fill:#fff}.faq-question .icon{background:0 0}.faq-list{box-shadow:none;-webkit-box-shadow:none}.ft-field label{font-size:2rem;color:#000}.form-control,.file-selected{color:#000;border-color:#000}.form-control:focus{border-color:#c6b7a7}.site-nav-opener span,.site-nav-opener span:after,.site-nav-opener span:before{background-color:#fff}.primary-nav .sub-menu{background-color:#000 !important}.restaurants{display:flex;justify-content:center;align-items:flex-start;flex-wrap:wrap;height:100%;gap:5px}.item-restaurant{display:flex;flex-direction:column;justify-content:flex-start;align-items:center;width:24%;padding:2rem;position:relative;z-index:2;min-height:720px}.item-restaurant:after{content:"";position:absolute;width:100%;height:100%;top:0;left:0;background-color:#000;opacity:.9;z-index:-1}.item-restaurant .image-restaurant{width:100%;aspect-ratio:1/1}.item-restaurant .image-restaurant img{width:100%;height:100%;object-fit:cover;object-position:center center}.item-restaurant h3{font-size:2.5rem;font-weight:700;text-align:center;margin-top:2rem;margin-bottom:1rem;padding-bottom:1rem;border-bottom:2px solid #c6b7a7}.item-restaurant .coords{text-align:center;margin-bottom:2rem}.item-restaurant .coords a{font-size:2rem;color:#c6b7a7}.item-restaurant .coords a:hover{color:#fff;text-decoration:underline}.item-restaurant a{text-align:center}.item-restaurant .links{margin-top:auto;height:100%;display:flex;justify-content:center;align-items:center;flex-direction:column;gap:1rem}@media (max-width:992px){.item-restaurant{width:49%}}@media (max-width:500px){.item-restaurant{width:100%}}.product-item{height:100%;display:flex;flex-direction:column}.product-actions{margin-top:auto}.product-actions a{margin-top:2rem}.product-item a{font-weight:700}.product-item a:hover{color:#c6b7a7;text-decoration:underline}.product-item .woocommerce-Price-amount{font-size:1.6rem;color:#000}.product-item .image.image-link:hover{opacity:1}.product-item .image:after{content:"";position:absolute;width:100%;height:100%;top:0;left:0;background:#c6b7a7;opacity:0;transition:all .3s ease-in-out}.product-item .image:hover:after{opacity:.3;pointer-events:none}.product-item .image:hover{box-shadow:0 0 0 2px #000}#woocommerce_product_categories-2{background:#000}#woocommerce_product_categories-2 .product-categories{font-weight:700}#woocommerce_product_categories-2 .product-categories a{font-size:2.2rem;color:#fff}#woocommerce_product_categories-2 .product-categories a:hover{color:#c6b7a7;text-decoration:none}#woocommerce_product_categories-2 .children{list-style:square;font-size:1.6rem;margin-left:2.4rem;color:#c6b7a7;margin-bottom:1rem}#woocommerce_product_categories-2 .children a{font-size:1.8rem;color:#fff}.cat-parent{box-shadow:6px 0px 0px -3px #fff}.current-cat>a{box-shadow:0px 8px 10px -5px #c6b7a7}.bg-secondary{background:linear-gradient(180deg,rgba(198,183,167,1) 0%,rgba(255,255,255,0) 50%,rgba(255,255,255,0) 100%)!important}.product-images{box-shadow:0 0 0 2px #000}.summary .h4{font-weight:700}.summary .woocommerce-Price-amount{font-size:2.5rem;color:#000}.variations_form{padding:2rem;background:#000}.variations_form label{font-size:2rem;font-weight:700;color:#fff}.variations_form tr{margin-bottom:2rem}.variations_form .select{color:#000;border:2px solid #c6b7a7;border-radius:0}.variations_form .disabled.button.single_add_to_cart_button{background-color:#c6b7a7;border-color:#c6b7a7;color:#000}.variations_form .button.single_add_to_cart_button{background-color:#c6b7a7;border-color:#c6b7a7;color:#000}.variations_form .button.single_add_to_cart_button:hover,.variations_form .button.single_add_to_cart_button:focus,.variations_form .button.single_add_to_cart_button:active{background-color:#000;border-color:#000;color:#fff}.woocommerce-variation-price bdi{color:#fff}.reset_variations{color:#fff}.number-minus,.number-plus{background-color:#c6b7a7}.no-touchevents .number-minus:disabled:hover,.no-touchevents .number-plus:disabled:hover,.number-minus:disabled,.number-plus:disabled{background-color:#c6b7a7}#place_order:disabled,.btn-primary.disabled,.btn-primary:disabled,.button.single_add_to_cart_button:disabled,.disabled#place_order,.disabled.button.single_add_to_cart_button,.wc-proceed-to-checkout .checkout-button:disabled,.wc-proceed-to-checkout .disabled.checkout-button{background-color:#000;border-color:#000;color:#fff}.nav-links a:hover,.page-numbers a:hover{color:#c6b7a7;fill:#c6b7a7}.shop-nav .cart-count{background-color:#c6b7a7}table thead th{background-color:#000}.shop_table_responsive td.product-remove{fill:#000}@media (min-width:992px){.secondary-nav{background:#000;box-shadow:inset 0px -2px 0px #c6b7a7}.secondary-nav:before{background:#000;border-bottom:2px solid #c6b7a7}.secondary-nav .menu a{color:#fff;fill:#fff}}.secondary-nav .menu a:hover{color:#c6b7a7;fill:#c6b7a7}.secondary-nav .menu>.current-menu-item>a{color:#c6b7a7;fill:#c6b7a7}.secondary-nav .menu a{color:#fff;fill:#fff;width:100%}.secondary-nav .menu li{border-bottom:none}.primary-nav .menu .sub-menu li:last-child a{border:none;background:#000}.primary-nav .menu .sub-menu li:last-child a:hover{background:#c6b7a7;color:#000}.primary-nav .menu .sub-menu li a:hover{background:#c6b7a7;color:#000}.primary-nav .sub-menu>.current-menu-item>a{background:#c6b7a7;color:#000}.primary-nav .sub-menu .sub-menu a{color:#fff;fill:#fff}.btn-gray{background-color:#000;border-color:#000;color:#fff;fill:#fff}.btn-gray:hover,.btn-gray:not(:disabled):not(.disabled).is-active,.btn-gray:focus,.btn-gray:active{background-color:#c6b7a7;border-color:#c6b7a7;color:#000;fill:#000}.sidebar-toggle .icon{margin-top:6px}.btn-gray.is-active .icon{transform:rotate(180deg)}.hide{display:none}.link-white{color:#c6b7a7}.link-white:hover{color:#fff}.product form.cart .number{height:100%}.number input{height:100%}.align-btn{margin-top:3.5rem}p{margin-bottom:3rem}.ft-confirmation:after,.ft-confirmation:before{background:#00d084}.ft-confirmation{color:#fff}.postid-1102 .price{display:none}.secondary-nav .menu li a{font-size:1.6rem;text-transform:uppercase}.cat-item-46{display:none}.menu-item-1150{display:none!important}.woocommerce-archive-banner{box-shadow:0 5px 10px #000;text-align:center;margin-top:2rem;font-weight:700}@media (min-width:768px){.h1,h1{font-size:4rem}}@media (min-width:992px){.h1,h1{font-size:4.6rem}}@media (min-width:1200px){.h1,h1{font-size:5rem}}.padding-menu{padding:2rem 0;margin-top:4rem}.feature-item{color:#000;fill:#000;border-radius:20px;border:2px solid #f0f2f2;box-shadow:none;-webkit-box-shadow:none}.page-id-233 .item-restaurant{min-height:inherit}.page-footer ul{list-style:none;padding:0}