/* posid 816 and 1694 */
.header__logo-link img, .header__logo-link svg{
	max-width: 217px;
}

.postid-816,
.postid-1694 {
	--h1: clamp(3rem, 1.4203rem + 4.3956vw, 6.25rem); /* 100 - 48 */
	--h2: clamp(2.3125rem, 1.4923rem + 2.2823vw, 4rem); /* 64 - 37 */
	--h3: clamp(2.3125rem, 1.4923rem + 2.2823vw, 4rem); /* 64 - 37 */
	--h4: clamp(2rem, 1.8785rem + 0.3381vw, 2.25rem); /* 36 - 32 */
	--h5: clamp(1.625rem, 1.5642rem + 0.1691vw, 1.75rem); /* 28 - 26 */
	--h6: clamp(1.25rem, 1.1187rem + 0.3653vw, 1.5rem); /* 24 - 20 */
	--clr-primary: rgb(5, 29, 46);
	--clr-secondary: #8dc9f7;
	--clr-primary-75: rgba(5, 29, 46, 0.75);
	--clr-black: rgb(5, 29, 46);
	--clr-black-75: rgba(5, 29, 46, 0.75);

	--swiper-navigation-size: 31px;

	color: var(--clr-black);
}

root {
	--clr-black: #051d2e;
}

.header__button a {
	background-color: var(--clr-black);
	color: var(--clr-white);
	border-color: var(--clr-black);
}
.header__language-switcher .wpml-ls-legacy-list-horizontal ul li a {
	color: var(--clr-black);
}
.header__language-switcher .wpml-ls-legacy-list-horizontal ul li.wpml-ls-current-language a {
	border-color: var(--clr-black);
}
.numbers-section__left-bottom_text {
	bottom: 0;
}

/* testimonial-slider */
.testimonial-slider__slides--slide .avatar {
	position: relative;
	margin-top: 2rem;
	bottom: unset;
}
.testimonial-slider__slides--slide {
	padding: 48px;
}
.why-franchisees-love-tacoTime__title-section--title {
	text-transform: uppercase;
}
.instagram-feed-section__social-title.h2 {
	font-size: 20px!important;
	color: var(--clr-black);
	font-weight: 400;
	text-transform: uppercase;
}
/*  */
/* faq-section  */
.testimonials__card:before {
	display: none;
}
.faq-section__categories-button {
	background: #f4f4f5;
	color: var(--clr-black);
}
.faq-section__categories-button.active {
	color: var(--clr-black);
	background-color: var(--clr-secondary);
}
.faq-section__subtitle {
	font-size: 56px;
}

/* cta-before-footer */
.cta-before-footer__title h2 {
	font-size: 34px;
	color: var(--clr-black);
}
.cta-before-footer__content--description {
	color: var(--clr-black-75);
	font-weight: 400;
	line-height: 1.4;
}

.cta-before-footer__image-after {
	display: none;
}
.cta-before-footer__image-before .first {
	display: none;
}
/*  */
.why-franchisees-love-tacoTime__content-section--images img{
	border-radius: 8px;
}
.testimonial-slider__slides:before {
	height: 200%;
	top: -50%;
	opacity: 0.75;
}
.testimonial-slider__slides--slide .description {
	color: var(--clr-black-75);
	font-size: clamp(1rem, 0.7895rem + 0.4386vw, 1.25rem);
	line-height: 1.4;
	font-weight: 400;
}

.why-franchisees-love-tacoTime__title-section{
	margin-bottom: 68px;
}

.why-franchisees-love-tacoTime__content-section{
	gap: 84px;
}

.why-franchisees-love-tacoTime__content-section--points{
	max-width: 684px;
}

.why-franchisees-love-tacoTime__content-section--points .point{
	margin-bottom: 40px;
}

.why-franchisees-love-tacoTime__content-section--points .point__description p{
	font-size: clamp(1rem, 0.7895rem + 0.4386vw, 1.25rem);
	line-height: 1.4;
}

.why-franchisees-love-tacoTime__content-section--points .button{
	margin-inline: auto;
}

.btn-primary-big-white{
	color: var(--clr-primary);
}

#sb_instagram #sbi_images{
	gap: 12px;
}

.cta-section.brand-style .cta-section__button-wrapper{
	margin-top: 30px;
}

.faq-section.video {
    border-top: 1px solid #051D2E;
}

.faq-section.video .faq-section__subtitle p {
    margin: 0 0 40px;
}

@media (min-width: 1200px) {
	.header__button a:hover {
		background-color: var(--clr-white);
		color: var(--clr-black);
	}

	.testimonial-slider__title{
		min-width: 514px;
	}

	#sb_instagram #sbi_images{
		gap: 26px;
	}

}
@media (min-width: 992px) {
	.numbers-section {
		padding-block: 120px;
	}
	.numbers-section__left {
		padding: 0 0 96px;
		margin: 0 111px 0 auto;
		align-self: flex-start;
	}
	.numbers-section__right-card {
        padding: 36px 16px 40px;
    }
    .brand-about__left {
        max-width: 44%;
    }
    .brand-about__right-text {
        margin-bottom: 40px;
    }
    .brand-about__right-video{
    	overflow: hidden;
    }
    .instagram-feed-section__social{
    	margin-top: 10px;
    }
    .our-restaurants__gallery{
    	margin-top: 40px;
    }
    .instagram-feed-section__social-link-wrap{
    	padding: 22px 16px;
    }
    .faq-section.video .row .col-md-12:not(.faq-section__video) {
        padding-top: 130px;
        padding-bottom: 140px;
    }
}

@media (max-width: 1399px) {
	.cta-before-footer .container {
		padding: 72px 16px 72px;
		gap: 16px;
	}
}

@media (max-width: 991px) {
	.numbers-section__right-card_number p {
		line-height: 1.2!important;
	}
	.brand-hero-second__image.above{
		top: 22px;
	}
	.brand-hero-second__image{
		padding: 0 24px;
	}
	.brand-about {
    	padding: 100px 0 70px;
	}
	.brand-about__right-text{
		margin-bottom: 30px;
	}
	.brand-about__right-wrapper_desc{
		margin-bottom: 24px;
	}
	.why-franchisees-love-tacoTime .container{
		padding-block: 68px;
	}
	.why-franchisees-love-tacoTime__title-section--title{
		text-align: left;
	}
	.why-franchisees-love-tacoTime__title-section{
		margin-bottom: 34px;
	}
	.why-franchisees-love-tacoTime__content-section--points .point{
		margin-bottom: 20px;
	}
	.why-franchisees-love-tacoTime__content-section--points .button{
		margin-top: 20px;
	}
	.why-franchisees-love-tacoTime__content-section--points .button a:not(.btn-primary-always-big){
		padding: 18px 38px;
	}
	.why-franchisees-love-tacoTime__content-section{
		gap: 64px;
	}
	.why-franchisees-love-tacoTime__content-section--images img{
		aspect-ratio: 1 / 1.15;
    	object-fit: cover;
	}
	.numbers-section{
		padding-block: 65px;
	}
	.numbers-section__left-desc{
		margin-bottom: 32px;
	}
	.numbers-section__left-btn-wrapper{
		margin-top: 24px;
	}
	.numbers-section__left{
		padding-bottom: 40px;
	}
	.our-restaurants__gallery{
		margin-bottom: 0;
		margin-top: 24px;
		gap: 24px;
	}
	.our-restaurants__title{
		margin-bottom: 16px;
	}
	.cta-before-footer .container {
		gap: 22px;
	}
}
@media (max-width: 575px) {
	.cta-section__title {
		font-size: 34px !important;
	}
	.numbers-section__right-card{
		padding: 28px 16px 30px;
	}
	.numbers-section__right-card_desc{
		font-weight: 400;
	    font-size: 16px;
	    line-height: 1.4;
	}
	.testimonial-slider__slides .swiper-pagination{
		margin-top: 20px;
	}
	.instagram-feed-section__social{
		margin-top: 10px;
	}
	.instagram-feed-section__social-link-wrap{
		padding: 18px 10px;
	}
	.cta-section.brand-style{
		padding-block: 60px;
	}
	.cta-section__wrapper .container{
		margin-bottom: 32px;
	}
	.faq-section.video .faq-section__subtitle p{
		margin-bottom: 32px;
	}
	.footer__top ul li{
		width: 100%;
	}
	.footer__top ul li a{
		line-height: 36px;
	}
}

