
/* 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}
        }
    

/* 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 */
.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}

/* rt-blog-css */

        .rt-blog>.entry-header{display:none}.rt-blog{background:#f5f1e9;color:#211f1c}.rt-blog-hero{min-height:440px;background:linear-gradient(90deg,rgba(0,0,0,.76),rgba(0,0,0,.25)),url("https://rollstacos.com/wp-content/plugins/rolls-tacos-branches/assets/rolls-tacos-menu-banner.webp") center/cover;display:flex;align-items:center;padding:70px max(6vw,30px);color:#fff}.rt-blog-hero>div{max-width:760px}.rt-blog-hero nav{display:flex;gap:12px;margin-bottom:38px}.rt-blog-hero a{color:#fff}.rt-blog-hero h1{font-size:clamp(48px,6vw,86px);line-height:.98;margin:12px 0 22px;text-transform:uppercase}.rt-blog-hero>div>p:last-child{font-size:20px;max-width:650px}.rt-blog-kicker{color:#f5b51b;font-weight:800;letter-spacing:2px}.rt-blog-list{max-width:1290px;margin:auto;padding:85px 25px 100px}.rt-blog-heading h2{font-size:clamp(38px,4vw,58px);margin:5px 0 40px;text-transform:uppercase}.rt-blog-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:30px}.rt-blog-card{background:#fff;border-radius:24px;overflow:hidden;box-shadow:0 12px 34px rgba(33,31,28,.07)}.rt-blog-image{display:block;height:285px;background:#efe9df}.rt-blog-image img{width:100%;height:100%;object-fit:contain;padding:12px}.rt-blog-copy{padding:30px}.rt-blog-copy>span{font-size:14px;color:#c52b2c;font-weight:800;letter-spacing:1px}.rt-blog-copy h2{font-size:27px;line-height:1.18;margin:12px 0 16px}.rt-blog-copy h2 a{color:#211f1c}.rt-blog-copy p{font-size:17px;line-height:1.6}.rt-blog-more{display:inline-flex;gap:8px;margin-top:12px;color:#c52b2c;font-weight:800}.single-post .entry-content{max-width:900px;margin:60px auto 100px;padding:0 25px}.single-post .entry-content>p:first-child{font-size:22px}.single-post .entry-content p,.single-post .entry-content li{font-size:18px;line-height:1.75}.single-post .entry-content h2{font-size:36px;margin-top:48px}.single-post .entry-content h3{font-size:27px;margin-top:34px}.single-post .entry-content .button{display:inline-block;margin-top:20px}.single-post .post-thumbnail img{max-height:560px;object-fit:contain;background:#f5f1e9}

        .rt-story-explore{width:100%;margin:0 0 48px;font-family:Manrope,Arial,sans-serif}.rt-story-explore-top{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:18px}.rt-story-explore-top p{margin:0!important;font:800 12px/1.5 Manrope,Arial,sans-serif!important;letter-spacing:1.8px;color:#8a6351}.rt-story-explore-top>a{display:inline-flex;align-items:center;gap:8px;color:#ad1020;font:700 13px/1.5 Manrope,Arial,sans-serif;text-decoration:none}.rt-story-explore-top>a:hover{text-decoration:underline}.rt-story-categories{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;width:100%;margin:0;padding:0}.rt-story-categories>a{position:relative;display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start;gap:0;min-height:154px;padding:19px 16px 17px;border:1px solid #e7ded0;border-radius:16px;background:#fffcf5;color:#2a241f;box-shadow:0 3px 10px #45322004;text-decoration:none;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease,background-color .18s ease}.rt-story-category-icon{display:flex;align-items:center;justify-content:center;width:40px;height:40px;margin:0 0 15px;border-radius:12px;background:#f8ecd9;color:#b41c29}.rt-story-category-icon svg{width:25px;height:25px;display:block}.rt-story-category-title{font:800 16px/1.3 Manrope,Arial,sans-serif;letter-spacing:-.3px}.rt-story-category-description{margin-top:6px;color:#797064;font:500 11px/1.5 Manrope,Arial,sans-serif}.rt-story-category-arrow{position:absolute;top:20px;right:15px;color:#b2a390;font-size:20px;line-height:1}.rt-story-category-arrow svg{width:18px;height:18px}.rt-story-categories>a:hover{transform:translateY(-3px);border-color:#d7a388;background:#fff;box-shadow:0 9px 20px #4930210c;color:#2a241f}.rt-story-categories>a[aria-current="page"]{background:#c91425;border-color:#c91425;color:#fff;box-shadow:0 9px 23px #ac172222}.rt-story-categories>a[aria-current="page"] .rt-story-category-icon{background:#ffd34f;color:#852012}.rt-story-categories>a[aria-current="page"] .rt-story-category-description{color:#fff0e3}.rt-story-categories>a[aria-current="page"] .rt-story-category-arrow{color:#ffd34f}.rt-story-categories>a:focus-visible,.rt-story-explore-top>a:focus-visible{outline:3px solid #d89d0b;outline-offset:4px}@media(max-width:1100px){.rt-story-categories{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:480px){.rt-story-explore{margin-bottom:32px}.rt-story-categories{gap:10px}.rt-story-categories>a{min-height:145px;padding:16px 13px}.rt-story-category-title{font-size:14px}.rt-story-category-description{font-size:10px}.rt-story-explore-top p{font-size:10px!important;letter-spacing:1.2px}.rt-story-explore-top>a{font-size:12px}}@media(prefers-reduced-motion:reduce){.rt-story-categories>a{transition:none}.rt-story-categories>a:hover{transform:none}}
body.blog .rt-blog-hero-content h1{font-size:clamp(30px,4vw,54px);line-height:1.15;max-width:1000px;margin-left:auto!important;margin-right:auto!important}body.blog .rt-blog-hero-content{width:100%}.single-post .entry-title{overflow-wrap:anywhere}
        @media(max-width:900px){.rt-blog-grid{grid-template-columns:1fr 1fr}}@media(max-width:620px){.rt-blog-hero{min-height:360px}.rt-blog-grid{grid-template-columns:1fr}.rt-blog-list{padding-top:55px}.rt-blog-copy{padding:24px}.rt-blog-image{height:250px}}
        
