/*!
Theme Name: tastyc child
Theme URI: https://bslthemes.com/
Author: bslthemes
Author URI: https://themeforest.net/user/bslthemes
Description: Tastyc - Restaurant WordPress Theme
Version: 2.0.4
License: General Public License
License URI: http://www.gnu.org/licenses/gpl.html
Template: tastyc
Text Domain: tastyc-child
Tags: full-width-template, editor-style, featured-images, sticky-post, threaded-comments, translation-ready, theme-options
*/
 .tst-menu-nav ul li{height:34px}.tst-menu-nav.tst-active ul li a{color:#000!important}.ui-dark .white-header .tst-menu-frame.tst-active .tst-menu-nav>nav>ul>li>a{color:#000!important}.tst-logo-two{margin-top:24%}.tst-menu-frame.tst-active .tst-logo-two{margin-top:0}.hero-section .tst-btn.tst-btn-lg{padding:0 27px}.hero-section .tst-label.tst-white-2{border:2px solid #c97b63;height:60px;line-height:60px;padding:0 24px}.tst-label.tst-white-2:hover{-webkit-filter:brightness(108%);filter:brightness(108%);-webkit-transform:scale(1.015);transform:scale(1.015)}.white-header .tst-menu-frame.tst-active .tst-menu-right .tst-menu-button-frame .tst-menu-btn .tst-burger span{background-color:#48b7e3}.ui-dark .white-header .tst-menu-frame.tst-active .tst-menu-right .tst-menu-button-frame .tst-menu-btn .tst-burger span{background-color:#48b7e3}.ui-dark .white-header .tst-menu-frame.tst-active .tst-menu-right .tst-menu-button-frame .tst-menu-btn .tst-burger span:before{background-color:#48b7e3}.ui-dark .white-header .tst-menu-frame.tst-active .tst-menu-right .tst-menu-button-frame .tst-menu-btn .tst-burger span:after{background-color:#48b7e3}.tst-banner .tst-banner-content-frame .tst-main-title-frame .tst-main-title{margin-top:4%}.tst-suptitle:before{content:'';height:8px;border-radius:2px;width:17%;position:absolute;left:0;top:11px;background-color:#48b7e3ab!important;z-index:-1}.motif-span{position:relative;z-index:1}.tst-suptitle{z-index:1;padding-left:0}.bg-icon .elementor-image-box-img{background:#48b7e3;padding:12px 13px;border-radius:10px}.tst-suptitle.tst-suptitle-center:before{top:0;left:0;width:6%;right:0;margin:auto;bottom:-27px}.tst-banner .tst-suptitle.tst-suptitle-center:before{top:0;left:0;width:22%;right:0;margin:auto;bottom:-28px;background:#c97b63d4!important;height:9px;z-index:-1}.section-atouts .tst-mb-60{margin-bottom:20px}.section-atouts .tst-spacer{margin:0}.section-icons .ue-icon{height:20px}.btn-style-one .btn-wrap .text-one{color:#fff!important}.btn-style-one{background:#c97b63}.section-grid .bts{margin-top:23px}.tst-banner .theme-btn.btn-style-one{background:#c97b63;border-color:#fff}.tst-banner span.text-one{color:#fff!important}.section-reservation .tst-text{color:#fff}.section-reservation .tst-banner-sm .tst-wh-frame{background-color:#c97b63b0;padding-left:42px;flex-direction:column-reverse;padding-right:16px}.section-reservation .tst-wh-add{text-align:left;margin-top:20px;margin-bottom:0}.section-reservation .tst-wh-add span{font-size:16px;line-height:17px}.section-reservation .tst-wh-time{display:flex;justify-content:left;gap:10px;align-items:center;margin-bottom:7px;text-align:left}.section-reservation .tst-label{margin-bottom:0;text-align:left;height:11px;width:31%}.elementor-widget-tastyc-menu-simple .tst-menu-book-item .tst-menu-book-name h5 span{background-color:transparent!important}.elementor-widget-tastyc-menu-simple .tst-menu-book-item .tst-menu-book-descr .tst-menu-book-bottom .tst-menu-book-price .tst-price span{background-color:transparent!important}.section-tabs .swiper-menu-nav{margin-bottom:15px}.section-tabs .tst-suptitle.tst-suptitle-center:before{width:13%}.section-Temoignages .tst-label{display:none}.tst-testimonial-card .tst-testimonial-bottom .tst-date{opacity:1;background-color:#48b7e3}.tst-testimonial-card .tst-text{min-height:293px}.tst-spacer{margin:17px 0}.swiper-slide-active .tst-testimonial-card{background-color:#fff;-webkit-box-shadow:0 5px 10px 0 rgb(26 47 51 / .11);box-shadow:0 5px 10px 0 rgb(26 47 51 / .11);border-color:transparent!important}.ui-dark.ui-minimal .tst-testimonial-card{border-color:#48b7e361}.tst-call-to-action .tst-cta-image{display:none}.tst-call-to-action .tst-res-btn{margin-top:23px}.tst-blog-card h5{min-height:74px}.tst-blog-card .tst-text p:last-child{min-height:123px}.tst-post-bottom .tst-post-author{opacity:0}.section-blog .tst-blog-card{box-shadow:0 5px 10px 0 rgb(26 47 51 / .11)!important}.btn-style-one .btn-wrap{overflow:initial}footer .elementor-column .tst-mb-60{margin-bottom:-21px}footer{padding:70px 0 0}.tst-icon-link{font-size:18px}footer .tst-text a{font-weight:700;opacity:1!important;color:#000;transition:all 0.3s ease}footer .tst-text a:hover{transform:scale(1.1);color:#48b7e3}.elementor-slideshow__footer .elementor-slideshow__title{font-size:0}.tst-services-box .desc{padding-right:3%;padding-left:4%}.tst-blog-card h5 a{display:block}.tst-blog-card .tst-descr{padding:30px 20px}.page-apropos .col-lg-12 .tst-services-box{display:flex}.page-apropos .col-lg-12:nth-child(even) .tst-services-box{flex-direction:row-reverse}.page-apropos .col-lg-12:nth-child(odd) .tst-services-box .image{order:initial}.elementor-widget-tastyc-services-grid .col-lg-12:nth-child(odd) .tst-services-box .image{order:initial}.page-home .col-lg-12:nth-child(odd) .tst-services-box .image{order:2!important}.bloc-time .tst-wh-frame{display:none}.section-carte h2.tst-title--h{text-align:left}.section-carte .tst-suptitle.tst-suptitle-center{text-align:left}.section-carte .tst-suptitle.tst-suptitle-center:before{top:auto;left:0;width:12%;right:0;margin:0;bottom:1px}.section-carte p.tst-text.tst-title--desc.tst-mb-60{text-align:left}.section-faq .tst-faq-item-box .name{margin:0 -30px;padding:16px 26px;background:#48b7e32b;font-size:20px}.section-faq .tst-faq-item-box.active{background-color:#48b7e32b;font-size:17px}.section-faq .tst-faq-item-box.active .text{padding:16px 0 16px 0}.tst-menu-nav.tst-active{background-color:#fff;box-shadow:0 5px 10px #48b7e39e}.single-post-text h2{font-size:29px}.ui-minimal .post-comments{display:none}.post-text-bottom{display:none}.single-post-before-content .tst-date{background:#48b7e3;color:#fff;opacity:1}body.wp-singular.post-template-default.single.single-post .tst-menu-nav ul li a{color:#000}body.wp-singular.post-template-default.single.single-post .tst-logo-two{margin-top:0}body.wp-singular.post-template-default.single.single-post .tst-content-frame--container{background-color:#fff0;background-image:linear-gradient(180deg,#FFFFFF 0%,#48B7E329 100%)}body.wp-singular.post-template-default.single.single-post .ui-dark .tst-pagination span{color:#48b7e3}body.wp-singular.post-template-default.single.single-post .ui-dark .tst-pagination a{color:#48b7e3}body.wp-singular.post-template-default.single.single-post .tst-pagination .tst-link.tst-left-link:before{color:#48b7e3}.block-contact .tst-suptitle.tst-suptitle-center{text-align:left}.block-contact .tst-title--h{text-align:left}.block-contact .tst-suptitle.tst-suptitle-center:before{margin:initial;bottom:2px;top:auto}.block-contact a.elementor-icon:hover svg path{fill:#c97b63}.filter.gallery-filter ul li{padding:0 20px}.section-newslettre form input{background:#ffffffcf!important;box-shadow:none!important;border:3px solid #c97b63;color:#000!important}.block-form .tst-spacer.tst-spacer-only-bottom-space{margin-top:0;margin-bottom:0!important}.block-form form input{background:transparent!important;box-shadow:none!important;border-bottom:1px solid #c97b63;padding:0;color:#000!important}.title-content span,.title-content h3{background-color:transparent!important;font-size:16px!important;font-weight:400!important}.wpcf7 input[type="email"]::placeholder{color:#000!important;font-size:14px}.wpcf7 input[type="text"]::placeholder{color:#000!important;font-size:14px}.wpcf7 textarea::placeholder{color:#000!important;font-size:14px}.wpcf7 input[type="tel"]::placeholder{color:#000!important;font-size:14px}.wpcf7 input[type="number"]::placeholder{color:#000!important;font-size:14px}.block-form textarea{background:transparent!important;box-shadow:none!important;border-bottom:1px solid #c97b63;padding:0;color:#000!important}.block-form{border:1px solid #c97b63;padding:31px 20px}.block-form .tst-title--h{text-align:right;margin-bottom:0!important}.block-form .tst-suptitle.tst-suptitle-center{text-align:right}.block-form .tst-suptitle.tst-suptitle-center:before{right:0;left:auto}.section-news .tst-call-to-action .col-lg-6{flex:0 0 100%;max-width:100%}.section-news .tst-call-to-action .tst-cta-frame .tst-cta{text-align:center}.section-news .tst-call-to-action .tst-suptitle:before{width:8%;right:0;margin:auto;left:0;top:auto;bottom:1px}.star-avis .tst-testimonial-card h5.tst-title--h{position:relative}.star-avis .tst-testimonial-card h5.tst-title--h::after{content:"★★★★★";display:block;font-size:18px;background:linear-gradient(90deg,#FFD700 100%);-webkit-background-clip:text;-webkit-text-fill-color:#fff0;margin-top:6px}.motif-footer a.tst-label.tst-color.tst-anchor-scroll span:after{position:absolute;font-size:24px;content:"^";top:-5px;color:#fff;margin-top:0;left:10px}.motif-footer a.tst-label.tst-color.tst-anchor-scroll span{position:relative;font-size:0;background:#48b7e3;width:31px;height:31px;display:block}.motif-footer .elementor-shape-bottom svg{background-size:cover;width:100%}.section-number .row>div:nth-child(2) .h3 span.tst-number{position:relative;padding-right:10px}.section-number .row>div:nth-child(2) span.tst-color{padding-left:21px}.section-number .row{justify-content:space-between}.section-number .tst-label{white-space:normal;letter-spacing:1px}body.error404 .tst-menu-nav ul li a{color:#000!important}body.error404 .tst-logo-two{margin-top:0}body.error404 .tst-content-frame--container{background-color:#fff0;background-image:linear-gradient(180deg,#FFFFFF 0%,#48B7E329 100%)}body.error404 .ui-dark .tst-pagination span{color:#48b7e3}body.error404 .ui-dark .tst-pagination a{color:#48b7e3}body.error404 .tst-pagination .tst-link.tst-left-link:before{color:#48b7e3}.tst-banner-sm .tst-wh-frame .h5 .tst-color:nth-child(2){display:none}@media (max-width:1199px){.blox-boxed-small-square-icon-box-heading{min-height:51px}}@media (max-width:1024px){.tst-testimonial-card .tst-text{min-height:350px}.tst-testimonial-card h5{min-height:49px;margin-bottom:11px}.tst-banner-sm .tst-text-frame{padding:70px 7px}.section-reservation .tst-banner-sm .tst-wh-frame{padding-left:20px}}@media (max-width:991px){.section-reservation .tst-banner-sm .tst-wh-frame{width:50%;float:right}.section-reservation .tst-label{width:35%}.tst-btn-mobile{display:block!important}.section-blog .col-lg-4{-ms-flex:0 0 33.333333%;flex:50%;max-width:50%}.tst-blog-card .tst-text p:last-child{min-height:94px}.blox-boxed-small-square-icon-box-heading{min-height:20px}.section-number .row>div:nth-child(3) .h3 span.tst-number:after{right:-21px;font-size:32px}}@media (max-width:790px){.tst-suptitle.tst-suptitle-mobile-center:before{top:auto;left:0;margin-left:-15px;margin:auto;right:0;bottom:0}}@media (max-width:767px){body.wp-singular.post-template-default.single.single-post .tst-pagination .tst-pagination-center{display:block}body.wp-singular.post-template-default.single.single-post .ui-dark .tst-pagination span{color:#48b7e3;letter-spacing:0;font-size:11px}body.wp-singular.post-template-default.single.single-post .ui-dark .tst-pagination a{color:#48b7e3;letter-spacing:0;font-size:11px}.section-faq .tst-faq-item-box .name{font-size:18px}.section-faq .tst-faq-item-box.active{background-color:#48b7e32b;font-size:15px}.section-tabs .swiper-pagination-bullets.swiper-pagination-horizontal{display:block}.swiper-pagination-bullets.swiper-pagination-horizontal{display:none}.tst-testimonial-card .tst-text{min-height:113px}.tst-btn-mobile a{margin-bottom:12px}.section-blog .col-lg-4{max-width:71%;flex:100%;margin:auto}.tst-blog-card .tst-descr .tst-post-bottom{margin-bottom:0;display:none}.tst-blog-card .ui-minimal .tst-spacer-sm{border:none!important;margin:0}.tst-blog-card h5{min-height:49px}.section-reservation .tst-banner-sm .tst-wh-frame{text-align:center;width:61%;float:initial;margin:auto}footer{padding:18px 0 0}}@media (max-width:576px){.tst-banner .theme-btn.btn-style-one{margin-bottom:10px}.section-blog .col-lg-4{max-width:100%}.section-reservation .tst-banner-sm .tst-wh-frame{width:81%}}@media (min-width:576px){.container{max-width:767px}}@media (min-width:768px){.container{max-width:900px}}@media (min-width:992px){.container{max-width:960px}}@media (min-width:1200px){.container{max-width:1140px}}@media (min-width:1025px){.ui-minimal .container{max-width:1240px}}@media (max-width:767.98px) and (min-width:767px){.swiper-android .swiper-slide,.swiper-ios .swiper-slide,.swiper-wrapper{transform:translate3d(-200px,0,0)!important}.tst-footer-gallery .swiper-slide{width:92px!important}}