
/* rolls-tacos-theme-adapter */

        .rt-theme-wordmark{display:block;width:210px;max-width:100%;height:auto}
        .hfe-site-logo-container a{display:inline-flex!important;align-items:center}
        /* Header: logo + navigation on the left, contact on the right. */
        #masthead .elementor-element-bb0864c{display:none!important}
        #masthead .elementor-element-f7819eb{--min-height:92px;--padding-left:clamp(20px,3vw,56px);--padding-right:clamp(20px,3vw,56px)}
        #masthead .elementor-element-f7819eb>.e-con-inner{display:flex!important;flex-direction:row!important;align-items:center!important;flex-wrap:nowrap!important;width:100%!important;max-width:1830px!important}
        #masthead .elementor-element-129e8e2{order:1!important;width:auto!important;flex:1 1 auto!important;display:flex!important;flex-direction:row!important;justify-content:flex-start!important;align-items:center!important;padding:0!important}
        #masthead .elementor-element-1db3ade{order:-1!important;flex:0 0 auto!important;margin:0 42px 0 0!important}
        #masthead .elementor-element-1db3ade>.elementor-widget-container{margin:0!important}
        #masthead .elementor-element-fd212f7{order:0!important;flex:0 1 auto!important}
        @media(min-width:1367px){
            #masthead .elementor-element-f7819eb>.e-con-inner{position:relative}
            #masthead .elementor-element-129e8e2{position:static}
            #masthead .elementor-element-fd212f7{position:absolute!important;left:50%;transform:translateX(-50%);width:max-content!important}
        }
        #masthead .elementor-element-b3e72e4{order:2!important;width:auto!important;flex:0 0 auto!important;justify-content:flex-end!important;padding:0!important}
        #masthead .elementor-element-508b536{display:block!important}
        #masthead .elementor-element-d020544{display:none!important}
        #masthead .elementor-element-eee29a1{display:none!important}
        #masthead .elementor-element-508b536 .elementor-icon-box-description{white-space:nowrap}
        body.home .product .price,body.home .product .star-rating,body.home .product .woosw-btn,body.home .product .button,body.home .elementor-countdown-wrapper{display:none!important}
        body.home .product .woocommerce-loop-product__title{margin-bottom:12px}
        body.home .product-category .count{display:none!important}
        body.home .product .short-description,body.home .product .count-review{display:none!important}
        body.home .product .product-image img{object-fit:contain;background:#f6f1e6;padding:18px}
        #menu-1-fd212f7>#menu-item-4197,#menu-main-menu>li[id]{display:none!important}
        #menu-1-fd212f7{display:flex;flex-wrap:nowrap;align-items:center}
        #menu-1-fd212f7>li>a{white-space:nowrap}
        .mc4wp-alert{display:none!important}
        #SR7_1_1-1-22{display:none!important}
        .elementor-element-b0c11ba h6,.elementor-element-b575b49 h6,.elementor-element-22e2092 h6{font-size:0!important}
        .elementor-element-b0c11ba h6:after,.elementor-element-b575b49 h6:after,.elementor-element-22e2092 h6:after{display:block;font-size:22px;line-height:1.1}
        .elementor-element-b0c11ba h6:after{content:'TANIDIK LEZZETE\A YEN\000130  B\000130 R BAKI\00015e !';white-space:pre-line}
        .elementor-element-b575b49 h6:after{content:'\0000d6 ZENL\000130  \0000dc RET\000130 M\A \000130 ST\000130 KRARLI KAL\000130 TE';white-space:pre-line}
        .elementor-element-22e2092 h6:after{content:'HIZLI VE SICAK\A SERV\000130 S';white-space:pre-line}
        .elementor-element-a21d0b5 h2,.elementor-element-8045ca6 h2,.elementor-element-70ebdf8 h2{font-size:0!important}
        .elementor-element-a21d0b5 h2:after,.elementor-element-8045ca6 h2:after,.elementor-element-70ebdf8 h2:after{display:block;font-size:clamp(42px,5vw,72px);line-height:.9}
        .elementor-element-a21d0b5 h2:after{content:'XL\A BURRITO';white-space:pre-line}
        .elementor-element-8045ca6 h2:after{content:'ÇITIR\A TACO';white-space:pre-line}
        .elementor-element-70ebdf8 h2:after{content:'BUGÜNÜN FAVORİSİ\A XL BURRITO';white-space:pre-line}
        body.home .elementor-element-ada66c7{
            background-image:linear-gradient(90deg,rgba(15,12,10,.86) 0%,rgba(15,12,10,.58) 45%,rgba(15,12,10,.08) 100%),url('https://rollstacos.com/wp-content/plugins/rolls-tacos-branches/assets/slider-crispy-tacos.webp')!important;
            background-position:center!important;
            background-repeat:no-repeat!important;
            background-size:cover!important;
        }
        body.home .elementor-element-ada66c7 h2,
        body.home .elementor-element-ada66c7 p{color:#fff!important}
        .elementor-element-494cf2c{font-size:0!important}
        .elementor-element-494cf2c:after{content:'Pazartesi – Pazar: 10:00 – 01:00\A Her gün açığız';display:block;white-space:pre-line;font-size:16px;line-height:1.7}
        @media(max-width:1024px){
            #masthead .elementor-element-f7819eb{--min-height:76px}
            #masthead .elementor-element-129e8e2{width:auto!important;flex:1 1 auto!important;justify-content:flex-start!important}
            #masthead .elementor-element-b3e72e4{width:auto!important;flex:0 0 auto!important;gap:18px}
            #masthead .elementor-element-508b536{display:block!important}
            #masthead .elementor-element-508b536 .elementor-icon-box-description{font-size:17px!important}
            #masthead .elementor-element-508b536 .elementor-icon-box-title{font-size:11px!important}
        }
        @media(max-width:767px){
            .rt-theme-wordmark{width:150px}
            #masthead .elementor-element-f7819eb{--padding-left:15px;--padding-right:15px}
            #masthead .elementor-element-1db3ade{margin-right:0!important}
            #masthead .elementor-element-508b536 .elementor-icon-box-icon,#masthead .elementor-element-508b536 .elementor-icon-box-title{display:none!important}
            #masthead .elementor-element-508b536 .elementor-icon-box-description{font-size:14px!important}
        }
    

/* site styles */
.rt-restaurant-menu .products{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 45px}.rt-restaurant-menu .products li.product{width:100%!important;margin:0!important;float:none!important}.rt-restaurant-menu .product-block{padding:24px 0!important;border-bottom:1px solid #ddd5c8;background:transparent!important}.rt-restaurant-menu .product-caption{width:100%!important;padding:0!important}.rt-restaurant-menu .short-description{display:block!important;margin:12px 0 0!important}.rt-restaurant-menu .woocommerce-loop-product__title{font-size:24px!important}.rt-restaurant-menu .products:before,.rt-restaurant-menu .products:after{display:none!important}@media(max-width:767px){.rt-restaurant-menu .products{grid-template-columns:1fr}}

/* site styles */

    .rt-restaurant-menu .products{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:145px 30px!important;padding-top:125px!important}
    .rt-restaurant-menu .products li.product{display:flex!important;overflow:visible!important}
    .rt-restaurant-menu .product-block{display:flex!important;flex-direction:column!important;align-items:stretch!important;gap:0!important;width:100%;height:100%;padding:0 30px 30px!important;border:0!important;border-radius:26px!important;background:#fff!important;box-shadow:none!important;overflow:visible!important}
    .rt-restaurant-menu .rt-menu-thumb{position:relative;flex:none!important;width:calc(100% + 20px)!important;height:240px;margin:-125px -10px 24px!important;overflow:visible!important;border-radius:0!important;background:transparent!important}
    .rt-restaurant-menu .rt-menu-thumb img{display:block!important;width:100%!important;height:100%!important;max-height:none!important;object-fit:contain!important;margin:0!important;transition:transform .25s ease}
    .rt-restaurant-menu .product-block:hover .rt-menu-thumb img{transform:translateY(-5px)}
    .rt-restaurant-menu .rt-menu-thumb img[src$="placeholder.svg"]{padding:22px;border-radius:38px}
    .rt-restaurant-menu .product-caption{flex:1;min-width:0;padding:0!important;text-align:left!important}
    .rt-restaurant-menu .product-caption-top{display:block!important}
    .rt-restaurant-menu .woocommerce-loop-product__title{font-size:20px!important;line-height:1.35!important;margin:0!important;min-height:54px}
    .rt-restaurant-menu .short-description{font-size:17px;line-height:1.55;margin:14px 0 0!important;min-height:80px}
    @media(max-width:1100px){.rt-restaurant-menu .products{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:135px 24px!important}}
    @media(max-width:600px){.rt-restaurant-menu .products{grid-template-columns:1fr!important;gap:115px!important;padding-top:95px!important}.rt-restaurant-menu .product-block{max-width:380px;margin:auto;padding:0 26px 26px!important}.rt-restaurant-menu .rt-menu-thumb{height:230px;margin-top:-95px!important}.rt-restaurant-menu .woocommerce-loop-product__title{min-height:0}.rt-restaurant-menu .short-description{min-height:0}}
    

/* rt-footer-gallery-css */

            #colophon .rt-instagram-footer{width:100%;overflow:hidden;line-height:0}
            #colophon .rt-instagram-footer #sb_instagram{width:100%!important;padding:0!important;margin:0!important}
            #colophon .rt-instagram-footer #sbi_images{display:grid!important;grid-template-columns:repeat(5,minmax(0,1fr));gap:0!important;padding:0!important}
            #colophon .rt-instagram-footer #sbi_images .sbi_item{width:100%!important;min-width:0;padding:0!important;margin:0!important;float:none!important}
            #colophon .rt-instagram-footer .sbi_photo{height:auto!important;aspect-ratio:4/3;overflow:hidden;background-size:cover!important;background-position:center!important}
            #colophon .rt-instagram-footer .sbi_photo img{width:100%!important;height:100%!important;object-fit:cover!important;object-position:center}
            #colophon .rt-instagram-footer .sbi_header,#colophon .rt-instagram-footer #sbi_load{display:none!important}
            @media(max-width:767px){#colophon .rt-instagram-footer #sbi_images{display:flex!important;overflow-x:auto;scroll-snap-type:x mandatory}#colophon .rt-instagram-footer #sbi_images .sbi_item{flex:0 0 50%;scroll-snap-align:start}}

            #colophon .elementor-element-b0cd47f,#colophon .elementor-element-f31d432{min-height:0!important;margin-bottom:0!important;padding-bottom:0!important}
            #colophon .elementor-element-b0cd47f .swiper-wrapper,#colophon .elementor-element-b0cd47f .swiper-slide{height:auto!important}

            #colophon a[data-rt-gallery="1"],footer a[data-rt-gallery="1"]{position:relative;display:block;overflow:hidden;background:#f4f1ea;aspect-ratio:4/3;height:auto!important;line-height:0}
            #colophon a[data-rt-gallery="1"]::after,footer a[data-rt-gallery="1"]::after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(180deg,transparent 55%,rgba(18,12,8,.22));opacity:.72;transition:opacity .35s ease}
            #colophon a[data-rt-gallery="1"] img,footer a[data-rt-gallery="1"] img{position:absolute;inset:0;display:block;width:100%!important;height:100%!important;max-height:none;object-fit:cover;object-position:center;transition:transform .55s cubic-bezier(.2,.7,.2,1),filter .35s ease}
            #colophon a[data-rt-gallery="1"]:hover img,footer a[data-rt-gallery="1"]:hover img{transform:scale(1.045);filter:saturate(1.04)}
            #colophon a[data-rt-gallery="1"]:hover::after,footer a[data-rt-gallery="1"]:hover::after{opacity:.25}
            @media(prefers-reduced-motion:reduce){#colophon a[data-rt-gallery="1"] img,footer a[data-rt-gallery="1"] img{transition:none}}
        

/* rt-brand-visuals-css */

            img.rt-brand-decoration{object-fit:contain;object-position:center;transition:transform .45s ease}
            .elementor-widget-image:hover>div>img.rt-brand-decoration{transform:translateY(-3px)}
            @media(prefers-reduced-motion:reduce){img.rt-brand-decoration{transition:none}}
        

/* site styles */

    .breadcrumb-wrap{background:#151515!important}
    .breadcrumb-wrap .elementor-element-943005d{background-image:linear-gradient(rgba(0,0,0,.20),rgba(0,0,0,.20)),url("https://rollstacos.com/wp-content/plugins/rolls-tacos-branches/assets/rolls-tacos-menu-banner.webp")!important;background-color:#151515!important;background-size:cover!important;background-position:center!important;min-height:310px;justify-content:center;padding:65px 20px!important}
    .breadcrumb-wrap .fazfood-woocommerce-title,.breadcrumb-wrap .woocommerce-breadcrumb,.breadcrumb-wrap .woocommerce-breadcrumb a{color:#fff!important;text-shadow:0 2px 12px rgba(0,0,0,.35)}
    @media(max-width:767px){.breadcrumb-wrap .elementor-element-943005d{min-height:240px;padding:50px 15px!important;background-position:center!important}.breadcrumb-wrap .fazfood-woocommerce-title{font-size:48px!important}}
    

/* site styles */
.rt-corporate-nav>.sub-menu{min-width:290px}.rt-corporate-nav:focus-within>.sub-menu{opacity:1!important;visibility:visible!important;display:block!important}.rt-corporate-nav>.sub-menu a{white-space:normal!important}
