root {
	--clr-black: #231f20;
	--clr-primary: #c0d24b;
	--clr-white: #fff;
	--clr-grey: #f4f4f5;
	--clr-yellow: #f9a51a;
}

body {
	color: var(--clr-black);
}

/* header */
.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);
}
@media (min-width: 1200px) {
	.header__button a:hover {
		background-color: var(--clr-white);
		color: var(--clr-black);
	}
}
/*  */

.brand-hero-second__content{
	padding: 80px 0 40px;
	max-width: 100%;
}
.brand-hero-second__title{
	line-height: 1.18;
	font-size: clamp(2.5rem, 0.7105rem + 3.7281vw, 4.625rem);
}
.brand-hero-second__button{
	margin-top: 50px;
}
@media (min-width: 992px) {
	.brand-about__right {
		max-width: 800px;
	}
}
.brand-about__right-wrapper_img{
	max-width: 330px;
}
.why-franchisees-love-tacoTime__content-section--points .point__description p{
	line-height: 1.26;
}

.why-franchisees-love-tacoTime__content-section--points .button{
	margin-top: 10px;
}

.numbers-section {
	position: relative;
	background-color: var(--clr-black);
}
.numbers-section::before {
	content: '';
	background-image: url('https://mty-stg.itwcorp2.info/wp-content/themes/mty/assets/images/number-bg.png');
	background-position: right bottom;
	background-repeat: no-repeat;
	background-size: contain;
	display: block;
	width: 400px;
	height: 300px;
	position: absolute;
	left: 1rem;
	bottom: 1rem;
	pointer-events: none;
	transform: translatex(-5%);
}

.numbers-section__left-subtitle span{
	color: var(--clr-yellow)!important;
}

.testimonial-slider__title h2 p {
	font-size: 60px;
	letter-spacing: 0.5px;
}

.testimonial-slider__slides--slide .avatar {
	position: relative;
	margin-top: 2rem;
	bottom: unset;
}
.testimonial-slider__slides--slide {
	padding: 48px;
}
.brand-about__right-text_subtitle span {
	color: var(--clr-black);
}

.why-franchisees-love-tacoTime__title-section--title {
	text-transform: uppercase;
}

/* instagram-feed-section */
.instagram-feed-section {
	background-color: var(--bg-1);
}
.instagram-feed-section__social-title.h2 {
	font-style: 24px;
	font-family: var(--mty-body-text-font);
	color: var(--clr-black);
	font-weight: bold;
	text-transform: initial;
}
/* cta-section__title */
.cta-section__title {
	font-size: 56px !important;
	color: var(--clr-white);
}
.cta-section.brand-style .cta-section__button {
	background-color: var(--clr-yellow);
	border-color: var(--clr-yellow);
	color: var(--clr-black);
}

.btn-secondary-always-big {
	background-color: var(--clr-yellow);
	color: var(--clr-black);
}

/* 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);
}
.faq-section__subtitle {
	font-size: 56px;
}

/* cta-before-footer */
.cta-before-footer__title h2 {
	font-size: 34px;
	line-height: 1.1;
	letter-spacing: normal;
	color: var(--clr-black);
}
.cta-before-footer__content--description {
	color: var(--clr-black);
}
.cta-before-footer__content a {
	background-color: var(--clr-yellow);
	border-color: var(--clr-yellow);
	color: var(--clr-black);
}
.cta-before-footer__image-after {
	display: none;
}
.cta-before-footer__image-before .first {
	display: none;
}
/*  */
.cta-section.brand-style {
	background-image: url(https://mty-stg.itwcorp2.info/wp-content/webp-express/webp-images/uploads/2023/06/bg-casa.png.webp);
	background-position: center;
	background-repeat: no-repeat;
	background-size: cover;
}
.testimonial-slider__slides:before{
	content: none;
}
.testimonial-slider .container{
	align-items: center!important;
}
.testimonial-slider__slides--slide h3{
	font-size: clamp(1.125rem, 0.3882rem + 1.5351vw, 2rem);
}
.testimonial-slider__slides--slide .avatar .name{
	font-weight: 600;
	font-size: 24px;
}
.cta-before-footer .container{
	padding-block: 140px;
}
.cta-before-footer__image-before .center{
	top: 140px;
}
.faq-section.video .faq-section__subtitle{
	text-transform: uppercase;
	font-weight: 700;
	line-height: 1.1;
}

@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__left-title{
		max-width: 460px;
	}
	.numbers-section__left-desc{
		margin-bottom: 60px;
	}
	.our-concept__image{
		padding-top: 60px;
	}
	.testimonial-slider__slides{
		max-width: 640px;
		flex: 1 1 640px;
	}
	.instagram-feed-section__social-link-wrap{
		padding: 24px 10px;
	}
	.cta-before-footer .container{
		align-items: center;
	}
}

@media (max-width: 1399px) {
	.cta-before-footer .container {
		padding: 72px 16px 72px;
		gap: 16px;
	}
	.cta-before-footer__image-before .center{
		top: 72px;
	}
}
@media (max-width: 991px) {
	.testimonial-slider__title h2 p {
		font-size: 38px;
	}
	.cta-section__title {
		font-size: 30px !important;
		line-height: 1.1;
	}

	.why-franchisees-love-tacoTime__title-section {
		margin-bottom: 1rem;
	}

	.instagram-feed-section__title p {
		font-size: 34px;
	}

	.faq-section__subtitle {
		font-size: 34px !important;
		line-height: 1.1;
	}
	.brand-hero-second__description, .brand-hero-second__description span{
		font-size: 26px!important;
		letter-spacing: 0.78px;
		line-height: 32px !important;
	}
	.brand-hero-second__image.above{
		top: 32px;
	}
	.brand-hero-second__image{
		padding: 0 24px;
	}
	.brand-about {
    	padding: 80px 0 70px;
	}
	.why-franchisees-love-tacoTime__title-section{
		margin-bottom: 16px!important;
	}
	.why-franchisees-love-tacoTime__content-section--points .point__title img{
		max-width: 67px;
		max-height: 67px;
	}
	.why-franchisees-love-tacoTime__content-section--points .point__title h3{
		font-weight: 600!important;
	}
	.why-franchisees-love-tacoTime__content-section--points .point{
		margin-bottom: 26px!important;
	}
	.why-franchisees-love-tacoTime__content-section--points .button{
		margin-top: 4px!important;
	}
	.why-franchisees-love-tacoTime__content-section{
		gap: 44px!important;
	}
	.numbers-section__left-desc span{
		color: rgb(255 255 255 / 0.75);
		line-height: 1.26;
	}
	.numbers-section__left-subtitle span{
		text-transform: uppercase;
		letter-spacing: normal;
	}
	.numbers-section__left-btn-wrapper{
		margin-top: 30px;
	}
	.numbers-section__right-card{
		padding: 28px 16px 30px;
	}
	.numbers-section__right-card_number p{
		font-size: 36px;
	}
	.numbers-section__right-card_desc{
		font-weight: 400;
	    font-size: 26px;
	    line-height: 1.5;
	}
	.our-concept__desc{
		color: var(--clr-black-75);
	}
	.our-concept__image-image{
		border-radius: 4px;
		overflow: hidden;
	}
	.our-concept{
		padding-bottom: 50px;
	}
	.testimonial-slider__slides--slide h3{
		line-height: 1.3;
	}
	.our-concept__title{
		margin-top: 26px!important;
	}
	.instagram-feed-section__social{
		margin-top: 10px;
	}
	.instagram-feed-section__social-link-wrap{
		padding: 18px 10px;
	}
	.cta-section__wrapper .container{
		margin-bottom: 28px;
	}
	.faq-section__categories + .faq-section__content{
		margin-top: 20px;
	}
	.cta-before-footer__title{
		margin-top: 20px!important;
	}
	.cta-before-footer__title h2{
		font-size: 26px;
	}
	.cta-before-footer__content--description{
		line-height: 1.26;
	}
}
@media (max-width: 575px) {
	.footer__top ul li{
		width: 100%;
	}
	.footer__top ul li a{
		line-height: 36px;
	}
}


