:root {
	--h1: clamp(3rem, 2.3317rem + 1.8597vw, 4.375rem); /* 70 - 48 */
	--h2: clamp(2.625rem, 1.9567rem + 1.8597vw, 4rem); /* 64 - 42 */
	--h3: clamp(2.375rem, 1.8282rem + 1.5216vw, 3.5rem); /* 56 - 38 px */
	--h4: clamp(1.625rem, 1.382rem + 0.6762vw, 2.125rem); /* 34 - 26 px */
	--h5: clamp(1.125rem, 0.9427rem + 0.5072vw, 1.5rem); /* 24 - 18 px */
	--fz60: clamp(2.125rem, 1.3352rem + 2.1978vw, 3.75rem); /* 34 - 60 px */

	--text: clamp(1rem, calc(0.79rem + 0.44vw), 1.25rem);
	--text-sm: clamp(1rem, calc(0.8947rem + 0.2193vw), 1.125rem);
	--sp-xl: clamp(3.75rem, 1.6235rem + 5.9172vw, 8.125rem); /* 130 - 60 */
	--sp-lg: clamp(3.75rem, calc(1.64rem + 4.39vw), 6.25rem);
	--sp-md: clamp(2.5rem, calc(0.39rem + 4.39vw), 5rem);
	--sp-sm: clamp(1.88rem, calc(0.3rem + 3.29vw), 3.75rem);
	--sp-40: clamp(1.375rem, 0.8282rem + 1.5216vw, 2.5rem); /* 40 - 22 */
	--sp-xs: clamp(0.94rem, calc(0.15rem + 1.64vw), 1.88rem);

	--clr-red: #cc181e;

	--clr-primary: #231f20;
	--clr-black: #231f20;
	--clr-yellow: #f9a51a;
	--clr-black-75: rgba(35, 31, 32, 0.75);

	--clr-white: #fff;
	--clr-white-75: rgba(255, 255, 255, 0.75);
	--clr-grey: #f4f4f5;
	--clrBlue: #051d2e;

	--bg-1: #f4f4f5;
	--bg-2: #dcd2cd;

	--rd-1: 8px;
	--transition-1: 0.3s ease;
}

.postid-763,
.postid-1682 {
	--h1: 70px;
	--h2: 60px;

	@media (max-width: 991px) {
		--h1: 48px !important;
		--h2: 48px !important;
	}
}

.postid-763 h1,
.postid-1682 h1 {
	font-size: 70px !important;
}

.postid-763 h2,
.postid-1682 h2 {
	font-size: 60px !important;
}

@media (max-width: 991px) {
	.postid-763 h2,
	.postid-1682 h2 {
		font-size: 40px !important;
		text-transform: uppercase;
	}
	.postid-763 h1,
	.postid-1682 h1 {
		font-size: 48px !important;
	}
}

.postid-763,
.postid-1682 {
	font-weight: 500;
}

h1 {
	font-size: clamp(2.9375rem, 1.935rem + 2.7895vw, 5rem); /* 80px - 47px  */
	line-height: 1.2;
	text-transform: uppercase;
}
h2 {
	text-transform: uppercase;
}

.h3 {
	font-size: var(--h3);
	line-height: 1;
}

* li,
ul {
	list-style: none;
	margin: 0;
	box-sizing: border-box;
	padding: 0;
}
a {
	text-decoration: none;
	color: inherit;
}
h1,
h2,
h3,
h4,
h5,
h6,
p {
	margin: 0;
}

/* header__language-switcher-mb */
.header__language-switcher-link {
	display: flex;
	align-items: center;
	gap: 4px;
	text-transform: uppercase;
	text-decoration: none;
	font-size: 14px;
	font-weight: 600;
	color: var(--clr-black);
	line-height: 1.2;
	transition: var(--transition-1);
}

.header__language-switcher-list {
	position: absolute;
	z-index: 1;
	font-size: 14px;
	text-transform: uppercase;
	bottom: 0;
	transform: translate(-1rem, 50%);
	padding: 1rem;
	width: 3.25rem;
	line-height: 0;
	opacity: 0;
	visibility: hidden;
	display: flex;
	flex-direction: column;
	align-items: flex-start;
	border: 0.0625rem solid var(--clr-black);
	color: var(--clr-white);
	border-radius: 10px;
	background-color: var(--clr-black);
	transition: var(--transition-1);
	content-visibility: auto;
}

.header__language-switcher-mb:hover .header__language-switcher-list {
	opacity: 1;
	visibility: visible;
}
.header__language-switcher-mb:hover .header__language-switcher-link svg {
	transform: rotate(180deg);
}

/* brand-hero-third */
.brand-hero-third {
	background-color: #1a1a1a;
	margin-bottom: -80px;
}
.brand-hero-third .brand-hero-second__content {
	position: relative;
	z-index: 2;
	color: var(--clr-white);
	text-align: center;
}

.brand-hero-third .brand-hero-second__content > * + * {
	margin-top: 1.5rem;
}

.postid-763 .brand-hero-second__description {
	color: rgba(255, 255, 255, 0.85) !important;
}
.brand-hero-third .brand-hero-second__title span {
	font-size: clamp(2.9375rem, 1.935rem + 2.7895vw, 5rem);
	line-height: 1.2;
	text-transform: uppercase;
}

@media (min-width: 1200px) {
	.brand-hero-third .brand-hero-second__button a:hover {
		background-color: var(--clr-white);
		color: var(--clr-black);
		border: 2px solid var(--clr-white);
	}
}
.brand-hero-third .brand-hero-second__button a {
	background-color: var(--clr-red);
	color: #fff;
	border: 2px solid var(--clr-red);
	transition: var(--transition-1);
}
.brand-hero-third__wrapper {
	position: relative;
}
.brand-hero-third__image {
	width: 100%;
	aspect-ratio: 1386 / 646;
	position: relative;
	z-index: 0;
	border-radius: 8px;
	overflow: hidden;
	margin-top: -25%;
}

@media (min-width: 1200px) {
	.brand-hero-third__image::before {
		content: '';
		position: absolute;
		left: 0;
		top: 0;
		width: 100%;
		height: 100%;
		background: linear-gradient(0deg, rgba(26, 26, 26, 0.7), rgba(26, 26, 26, 0));
		opacity: 0.5;
	}
}

.brand-hero-third__image img {
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	object-fit: cover;
	content-visibility: auto;
	transition: var(--transition-1);
}

@media (max-width: 991px) {
	.brand-hero-third__image {
		margin-top: 38px;
	}
}

@media (max-width: 575px) {
	.brand-hero-third__image {
		aspect-ratio: 1 / 1.5;
	}

	.postid-1686 .numbers-section__left-title {
		word-wrap: break-word;
	}
}
/* .numbers-section  */
.postid-763 .numbers-section,
.postid-1682 .numbers-section {
	background-color: var(--clr-white);
}

.postid-763 .numbers-section__left-title p,
.postid-763 .numbers-section__left-title span,
.postid-1682 .numbers-section__left-title p,
.postid-1682 .numbers-section__left-title span {
	color: var(--clr-black);
	font-size: clamp(3rem, 2.6355rem + 1.0144vw, 3.75rem) !important;
}
.postid-1682 .numbers-section__left-subtitle,
.postid-763 .numbers-section__left-subtitle {
	font-size: var(--h4);
	text-transform: uppercase;
}
.postid-1682 .numbers-section__left-btn-wrapper a,
.postid-763 .numbers-section__left-btn-wrapper a {
	color: #fff;
}

@media (min-width: 1200px) {
	.postid-1682 .numbers-section__left-btn-wrapper a:hover,
	.postid-763 .numbers-section__left-btn-wrapper a:hover {
		color: var(--clr-black) !important;
	}
}
.postid-1682 .numbers-section__left-desc,
.postid-763 .numbers-section__left-desc {
	color: var(--clr-black-75);
}
.postid-1682 .numbers-section__right-card_number p,
.postid-763 .numbers-section__right-card_number p {
	color: var(--clr-red);
	line-height: 1.5;
	text-transform: uppercase;
}
.postid-763 .faq-section.video .faq-section__question-title,
.postid-1682 .faq-section.video .faq-section__question-title {
	font-family: var(--mty-body-text-font);
	font-size: 20px;
}
.postid-763 .our-restaurants__title span,
.postid-1682 .our-restaurants__title span {
	font-size: var(--h2);
}
.postid-763 .our-restaurants__title,
.postid-1682 .our-restaurants__title {
	color: var(--clr-white) !important;
}

.postid-763 .faq-section__subtitle,
.postid-1682 .faq-section__subtitle {
	font-size: var(--h2);
	line-height: 1.1 !important;
}
.postid-763 .brand-hero-second__title,
.postid-1682 .brand-hero-second__title {
	font-size: 84px !important;
}
.postid-763 .brand-hero-second__title span,
.postid-1682 .brand-hero-second__title span {
	font-size: 84px !important;
}

.postid-763 .cta-before-footer__title h2,
.postid-1682 .cta-before-footer__title h2 {
	font-size: 40px !important;
	line-height: 52px !important;
}

.postid-1682 .why-franchisees-love-tacoTime__title-section--title {
	width: min(670px, 100%);
	line-height: 1.1;
}
.postid-1682 .why-franchisees-love-tacoTime__title-section {
	justify-content: flex-start;
}

.postid-763 .header__logo-link img,
.header__logo-link svg,
.postid-1682 .header__logo-link img,
.header__logo-link svg {
	height: auto;
}

.postid-763 .footer__logo-link,
.postid-1682 .footer__logo-link,
.postid-766 .footer__logo-link,
.postid-1686 .footer__logo-link,
.postid-816 .footer__logo-link,
.postid-1694 .footer__logo-link {
	height: 100px;
}

.postid-763 .footer,
.postid-1682 .footer {
	background: #1a1a1a;
}
.postid-766 .footer,
.postid-1686 .footer,
.postid-816 .footer,
.postid-1694 .footer {
	background: #231f20;
}

.header__language-switcher-mb {
	display: none;
}

@media (min-width: 991px) and (max-width: 1440px) {
	.postid-763 .cky-btn-revisit-wrapper.cky-revisit-bottom-left,
	.postid-1682 .cky-btn-revisit-wrapper.cky-revisit-bottom-left,
	.postid-766 .cky-btn-revisit-wrapper.cky-revisit-bottom-left,
	.postid-1686 .cky-btn-revisit-wrapper.cky-revisit-bottom-left {
		/* bottom: 6rem; */
	}

	.postid-766 .footer__privacy-menu,
	.postid-1686 .footer__privacy-menu,
	.postid-816 .footer__privacy-menu,
	.postid-1694 .footer__privacy-menu,
	.postid-1682 .footer__privacy-menu,
	.postid-763 .footer__privacy-menu {
		margin-left: 60px;
	}
	.postid-766 .testimonial-slider__slides--slide,
	.postid-1686 .testimonial-slider__slides--slide {
		width: 690px !important;
	}
}

.postid-763 .cky-btn-revisit-wrapper.cky-revisit-bottom-left,
.postid-1682 .cky-btn-revisit-wrapper.cky-revisit-bottom-left,
.postid-766 .cky-btn-revisit-wrapper.cky-revisit-bottom-left,
.postid-1686 .cky-btn-revisit-wrapper.cky-revisit-bottom-left,
.postid-816 .cky-btn-revisit-wrapper.cky-revisit-bottom-left,
.postid-1694 .cky-btn-revisit-wrapper.cky-revisit-bottom-left {
	/* left: 5px;
	bottom: 5px; */
}

@media (max-width: 991px) {
	.postid-763 .header__logo-link .mobile,
	.postid-1682 .header__logo-link .mobile {
		width: unset;
	}
	.postid-763 .why-franchisees-love-tacoTime__title-section--title,
	.postid-1682 .why-franchisees-love-tacoTime__title-section--title {
		text-align: center;
	}
	.postid-763 .numbers-section__left,
	.postid-1682 .numbers-section__left {
		text-align: center;
	}
	.postid-763 .numbers-section__left-btn-wrapper,
	.postid-1682 .numbers-section__left-btn-wrapper {
		align-items: center;
	}
	.postid-763 .numbers-section__left-title,
	.postid-1682 .numbers-section__left-title {
		margin-inline: auto;
	}
	.postid-763 .faq-section.video .faq-section__question-title,
	.postid-1682 .faq-section.video .faq-section__question-title {
		font-size: 18px;
	}

	.postid-763 .faq-section.video .faq-section__subtitle,
	.postid-1682 .faq-section.video .faq-section__subtitle {
		font-size: 46px !important;
		line-height: 60px !important;
	}

	.postid-763 .brand-hero-second__title,
	.postid-1682 .brand-hero-second__title {
		font-size: 54px !important;
	}
	.postid-763 .brand-hero-second__title span,
	.postid-1682 .brand-hero-second__title span {
		font-size: 54px !important;
	}
	.postid-763 .cta-before-footer__title h2,
	.postid-1682 .cta-before-footer__title h2 {
		font-size: 34px !important;
		line-height: 44px !important;
	}
	.postid-1682 .numbers-section__left-subtitle,
	.postid-763 .numbers-section__left-subtitle {
		font-size: 34px;
		text-transform: uppercase;
	}
	.postid-763 .brand-about__right-text_subtitle,
	.postid-1682 .brand-about__right-text_subtitle {
		text-align: center;
	}
	.postid-1682 .industry-statistics__media-part h2,
	.postid-763 .industry-statistics__media-part h2 {
		justify-content: center !important;
		text-align: center !important;
	}
	.how-title {
		text-align: center;
	}
	.postid-763 .testimonial-slider .container,
	.postid-1682 .testimonial-slider .container {
		justify-content: center;
	}
	.postid-763 .testimonial-slider .testimonial-slider__title h2 p,
	.postid-1682 .testimonial-slider .testimonial-slider__title h2 p {
		text-align: center;
	}
	.postid-763 .faq-section.video .faq-section__subtitle,
	.postid-1682 .faq-section.video .faq-section__subtitle {
		text-align: left;
	}
	.postid-763 .our-restaurants__title,
	.postid-1682 .our-restaurants__title {
		text-align: center;
	}
	.postid-763 .our-restaurants__description,
	.postid-1682 .our-restaurants__description {
		text-align: center;
	}
	.postid-763 .numbers-section__left-title p,
	.postid-763 .numbers-section__left-title span,
	.postid-1682 .numbers-section__left-title p,
	.postid-1682 .numbers-section__left-title span {
		line-height: 1.2 !important;
	}
	.postid-763 .our-concept__title,
	.postid-1682 .our-concept__title {
		line-height: 1.2;
	}
	.postid-763 .instagram-feed-section__title p,
	.postid-1682 .instagram-feed-section__title p {
		font-size: 46px;
		margin-bottom: 1rem;
	}
}

/* our-concept */
.postid-1682 .our-concept__desc,
.postid-763 .our-concept__desc {
	color: var(--clr-black-75);
	text-align: left;
}

.postid-763 .faq-section.video .faq-section__question-content,
.postid-1682 .faq-section.video .faq-section__question-content {
	font-weight: 500;
	font-weight: 500;
	font-size: var(--text);
}

/* industry-statistics */

@media (min-width: 991px) {
	.postid-1686 .numbers-section__left {
		margin: 0 50px 0 auto;
	}
	.postid-1686 .numbers-section__left-title {
		max-width: 600px;
	}
}

@media (max-width: 991px) {
	.postid-816 .header__sticky-left .header__brand-logo,
	.postid-1694 .header__sticky-left .header__brand-logo {
		width: 60px;
	}
	.postid-816 .header__sticky-left .header__brand-logo img,
	.postid-1694 .header__sticky-left .header__brand-logo img {
		width: 75px;
	}
	.postid-763 .header__logo-link .brand-logo-mobile img,
	.postid-1682 .header__logo-link .brand-logo-mobile img,
	.postid-816 .header__logo-link .brand-logo-mobile img,
	.postid-1694 .header__logo-link .brand-logo-mobile img {
		max-width: 90px;
		transition: all 0.3s ease 0s;
	}
	.postid-766 .header__logo-link .brand-logo-mobile img,
	.postid-1686 .header__logo-link .brand-logo-mobile img {
		max-width: 140px;
	}
	.postid-816 .header__logo-link .brand-logo-mobile img,
	.postid-1694 .header__logo-link .brand-logo-mobile img {
		max-width: 160px;
	}

	.postid-763 .header__sticky-left .header__brands-button,
	.postid-1682 .header__sticky-left .header__brands-button,
	.postid-766 .header__sticky-left .header__brands-button,
	.postid-1686 .header__sticky-left .header__brands-button,
	.postid-816 .header__sticky-left .header__brands-button,
	.postid-1694 .header__sticky-left .header__brands-button {
		margin-left: 10px;
		margin-right: 10px;
	}
}

.postid-1682 .industry-statistics__media-part--section,
.postid-763 .industry-statistics__media-part--section {
	column-gap: clamp(2.5rem, -1.1454rem + 10.1437vw, 10rem); /*160 - 40 */
	row-gap: 40px;
}

.postid-1682 .industry-statistics__header-part,
.postid-763 .industry-statistics__header-part {
	display: none;
	margin: 0;
}

/* how  */
.how {
	padding-block: var(--sp-xl);
	background-color: #1a1a1a;
}

.how-title {
	font-size: 60px;
	line-height: 1.2;
	color: var(--clr-white);
	margin-bottom: 30px;
}
.how-title span {
	color: var(--clr-red);
}
.how-text {
	color: var(--clr-white-75);
	font-size: var(--text);
	margin-bottom: 56px;
}

.how-image {
	position: relative;
	overflow: hidden;
	border-radius: 8px;
	width: 100%;
	padding-bottom: 50%;
	transition: var(--transition-1);
}
.how-image img,
.how-image video {
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	object-fit: cover;
	content-visibility: auto;
	transition: var(--transition-1);
}
.how-image-big {
	padding-bottom: 100%;
}
@media (min-width: 768px) {
	.how-inner {
		display: grid;
		grid-template-columns: 1.2fr 0.8fr;
		gap: var(--sp-xl);
	}
}

@media screen and (max-width: 767px) {
	.how-content {
		display: flex;
		flex-direction: column;
		align-items: flex-start;
	}

	.how-text {
		order: 2;
		margin-block: 24px;
	}
	.how-title {
		font-size: 48px;
	}
}

/* popup  */
.popup-video-w {
	width: 100%;
	height: 100%;
}
.popup-video-w .video {
	width: 100%;
	height: 100%;
}
.popup-video .close {
	top: 4px;
	right: 4px;
	background-color: var(--clr-black);
}

/* postid 766 and 1686 */
.postid-766 .brand-hero-second__button a,
.postid-1686 .brand-hero-second__button a {
	background-color: var(--clr-yellow);
	border-color: var(--clr-yellow);
	color: var(--clr-black);
	box-shadow: 6px 5px 3px 0px rgba(249, 165, 26, 0.4);
}
.postid-766 .brand-about__right-text::before,
.postid-1686 .brand-about__right-text::before {
	content: '';
	background-image: url('/wp-content/themes/mty/assets/images/join-before-bg.png');
	background-position: center;
	background-repeat: no-repeat;
	background-size: contain;
	display: block;
	width: 212px;
	height: 226px;
	position: absolute;
	left: 0;
	top: 0;
	transform: translate(-125%, -50%);
}

.postid-766 .why-franchisees-love-tacoTime__content-section--points .button a,
.postid-1686 .why-franchisees-love-tacoTime__content-section--points .button a {
	background-color: var(--clr-yellow);
	border-color: var(--clr-yellow);
	color: var(--clr-black);
	box-shadow: 6px 5px 3px 0px rgba(249, 165, 26, 0.4);
}

.postid-766 .why-franchisees-love-tacoTime,
.postid-1686 .why-franchisees-love-tacoTime {
	position: relative;
}
.postid-766 .why-franchisees-love-tacoTime::before,
.postid-1686 .why-franchisees-love-tacoTime::before {
	content: '';
	background-image: url('/wp-content/themes/mty/assets/images/why-bg.png');
	background-position: right bottom;
	background-repeat: no-repeat;
	background-size: contain;
	display: block;
	width: 400px;
	height: 500px;
	position: absolute;
	right: 0;
	bottom: 0;
	pointer-events: none;
}

.postid-766 .concept-slider .title_block,
.postid-1686 .concept-slider .title_block {
	position: relative;
}
.postid-766 #concept-slider .title_block::before,
.postid-1686 #concept-slider .title_block::before {
	content: '';
	background-image: url('/wp-content/themes/mty/assets/images/concept-bg.png');
	background-position: right bottom;
	background-repeat: no-repeat;
	background-size: contain;
	display: block;
	width: 184px;
	height: 205px;
	position: absolute;
	right: 0;
	top: 0;
	display: none;
}
.postid-766 .our-restaurants__title p,
.postid-1686 .our-restaurants__title p {
	color: var(--clr-black);
}
.postid-766 .our-restaurants__description,
.postid-1686 .our-restaurants__description {
	color: var(--clr-black) !important;
}
.postid-766 .instagram-feed-section__social-title,
.postid-1686 .instagram-feed-section__social-title {
	font-size: 24px !important;
}

.postid-766 .testimonial-slider::before,
.postid-1686 .testimonial-slider::before {
	content: '';
	background-image: url('/wp-content/themes/mty/assets/images/chicken.png');
	background-position: left bottom;
	background-repeat: no-repeat;
	background-size: contain;
	position: absolute;
	width: 130px;
	height: 160px;
	left: 30%;
	bottom: 10px;
	z-index: 10;
	display: none;
}
.postid-766 .instagram-feed-section__title,
.postid-1686 .instagram-feed-section__title {
	position: relative;
}
.postid-766 .instagram-feed-section__title::before,
.postid-1686 .instagram-feed-section__title::before {
	content: '';
	background-image: url(/wp-content/themes/mty/assets/images/tomato-bg.png);
	background-position: right bottom;
	background-repeat: no-repeat;
	background-size: contain;
	display: block;
	width: 172px;
	height: 172px;
	position: absolute;
	right: 0;
	top: 0;
	display: none;
}

.postid-766 .cta-section::before{
	content: '';
	background-image: url(/wp-content/themes/mty/assets/images/wine-logo.png);
	background-position: center;
	background-repeat: no-repeat;
	background-size: contain;
	display: block;
	width: 260px;
	height: 177px;
	position: absolute;
	right: var(--sp-sm);
	bottom: var(--sp-sm);
}
.postid-1686 .cta-section::before {
	content: '';
	background-image: url(/wp-content/themes/mty/assets/images/wine-logo-fr.png);
	background-position: center;
	background-repeat: no-repeat;
	background-size: contain;
	display: block;
	width: 260px;
	height: 177px;
	position: absolute;
	right: var(--sp-sm);
	bottom: var(--sp-sm);
}

.postid-766 .cta-section.brand-style .cta-section__button,
.postid-1686 .cta-section.brand-style .cta-section__button {
	color: var(--clr-black);
}

.postid-766 .faq-section.video,
.postid-1686 .faq-section.video {
	position: relative;
}

.postid-766 .faq-section.video::before,
.postid-1686 .faq-section.video::before {
	content: '';
	position: absolute;
	left: 40%;
	bottom: var(--sp-lg);
	width: 60px;
	height: 230px;
	background-image: url(/wp-content/themes/mty/assets/images/bottle.png);
	background-position: center;
	background-repeat: no-repeat;
	background-size: contain;
}

#block_ba303441c9537c42398b3d6337c69866,
#block_d006dcaa93739810091e2c38af2c2508 {
	background-image: url(/wp-content/webp-express/webp-images/uploads/2023/06/bg-casa.png.webp);
}

.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;
}

.faq-section__categories-button{
	font-size: 14px;
	font-weight: 600;
    font-family: Inter, sans-serif;
}

@media (min-width: 1200px) {
	.postid-766 .testimonial-slider__slides--slide .avatar,
	.postid-1686 .testimonial-slider__slides--slide .avatar {
		margin-top: var(--sp-sm);
	}
}

@media (min-width: 992px) {
    .faq-section__categories-wrapper{
    	padding: 6px;
    }	
}


@media (max-width: 1620px) {
	.postid-766 .brand-about__right-text::before,
	.postid-1686 .brand-about__right-text::before {
		width: 130px;
		height: 130px;
	}
	.postid-766 .faq-section.video::before,
	.postid-1686 .faq-section.video::before {
		left: 46%;
		width: 50px;
		height: 150px;
	}
}

@media (max-width: 1440px) {
	.postid-766 .faq-section.video::before,
	.postid-1686 .faq-section.video::before {
		display: none;
	}

	.postid-766 .cta-section.brand-style,
	.postid-1686 .cta-section.brand-style {
		padding-block: 90px;
	}

	.postid-766 .instagram-feed-section,
	.postid-1686 .instagram-feed-section {
		padding-top: 10px;
	}
	.postid-766 .instagram-feed-section__title::before,
	.postid-1686 .instagram-feed-section__title::before {
		content: '';
		position: relative;
		margin-bottom: 10px;
	}
	.postid-766 .brand-about__right-text::before,
	.postid-1686 .brand-about__right-text::before {
		display: none;
	}
	.postid-766 .numbers-section::before,
	.postid-1686 .numbers-section::before {
		display: none;
	}
	.postid-766 .testimonial-slider::before,
	.postid-1686 .testimonial-slider::before {
		display: none;
	}
	.postid-766 #concept-slider .title_block::before,
	.postid-1686 #concept-slider .title_block::before {
		content: '';
		position: relative;
		width: 140px;
		height: 140px;
		margin-inline: auto;
		margin-bottom: 10px;
	}
}

@media (max-width: 1199px) {
	.postid-766 .cta-section::before,
	.postid-1686 .cta-section::before {
		content: '';
		width: 150px;
		height: 100px;
	}
}

@media (max-width: 575px) {
	.postid-766 .faq-section.video .faq-section__subtitle p,
	.postid-1686 .faq-section.video .faq-section__subtitle p {
		line-height: 1.1;
	}
	.postid-766 .numbers-section__left,
	.postid-1686 .numbers-section__left {
		text-align: center;
	}
	.postid-766 .numbers-section__left-btn-wrapper,
	.postid-1686 .numbers-section__left-btn-wrapper {
		align-items: center;
	}
	.postid-766 .faq-section.video::before,
	.postid-1686 .faq-section.video::before {
		content: '';
		display: block;
		top: 80px;
		right: 15px;
		left: unset;
		width: 24px;
		height: 60px;
	}
	.postid-766 .cta-section::before,
	.postid-1686 .cta-section::before {
		content: '';
		width: 86px;
		height: 58px;
		right: 20px;
		bottom: 10px;
		display: none;
	}
	.postid-766 .instagram-feed-section__title::before,
	.postid-1686 .instagram-feed-section__title::before {
		content: '';
		width: 54px;
		height: 54px;
	}
	.postid-766 .testimonial-slider .container,
	.postid-1686 .testimonial-slider .container {
		padding-bottom: 72px;
	}
	.postid-766 .testimonial-slider::before,
	.postid-1686 .testimonial-slider::before {
		content: '';
		display: block;
		width: 63px;
		height: 79px;
		left: 70%;
		bottom: var(--sp-sm);
		transform: translatex(-50%);
		display: none;
	}
	#block_4cbccda6a7653bf1b145e482ca3ebc2c,
	#block_22687b95d1c3f71f9d87048654373561 {
		background-image: url(/wp-content/webp-express/webp-images/uploads/2023/06/bg-casa.png.webp);
		background-position: center;
		background-repeat: no-repeat;
		background-size: cover;
	}

	.postid-766 .our-concept .title_block:has(.title_block__logo),
	.postid-1686 .our-concept .title_block:has(.title_block__logo) {
		display: flex;
		flex-direction: column-reverse;
	}
	.postid-766 .our-concept .title_block:has(.title_block__logo) .title_block__logo,
	.postid-1686 .our-concept .title_block:has(.title_block__logo) .title_block__logo {
		display: block;
		align-self: center;
	}
	.postid-766 .our-concept .title_block:has(.title_block__logo) .title_block__logo img,
	.postid-1686 .our-concept .title_block:has(.title_block__logo) .title_block__logo img {
		width: 78px;
		height: 78px;
		object-fit: cover;
	}

	.postid-766 .our-concept,
	.postid-1686 .our-concept {
		/* padding-block: 34px; */
	}

	.postid-766 #concept-slider .title_block::before,
	.postid-1686 #concept-slider .title_block::before {
		content: '';
		width: 56px;
		height: 63px;
	}

	.postid-766 .brand-about__right-text_subtitle span,
	.postid-1686 .brand-about__right-text_subtitle span {
		font-size: 42px !important;
		line-height: 1.1 !important;
		display: block;
		max-width: 80%;
	}
	.postid-766 .brand-about__right-text::before,
	.postid-1686 .brand-about__right-text::before {
		display: block;
		width: 64px;
		height: 69px;
		left: unset;
		right: 0;
		top: 50%;
		transform: translate(0, -50%);
	}
	.postid-766 .brand-about__right-text_title,
	.postid-1686 .brand-about__right-text_title {
		line-height: unset;
	}
	.postid-766 .why-franchisees-love-tacoTime::before,
	.postid-1686 .why-franchisees-love-tacoTime::before {
		content: '';
		display: block;
		width: 72px;
		height: 100px;
		position: absolute;
		right: 10px;
		bottom: unset;
		top: 0;
		pointer-events: none;
		transform: translateY(-75%);
	}
	.faq-section__categories-button{
		font-size: 11px!important;
		line-height: 1.3 !important;
		padding: 9px 18px;
	}
}

.postid-816 h2,
.postid-1694 h2 {
	font-size: var(--h2);
	line-height: 1.01;
	font-weight: 400;
}
.postid-816 h3,
.postid-1694 h3 {
	font-size: var(--h2);
	line-height: 1.01;
	font-weight: 400;
}

.postid-816 h4,
.postid-1694 h4 {
	font-size: var(--h4);
	line-height: 1.83;
	font-weight: 400;
}

.postid-816 .numbers-section,
.postid-1694 .numbers-section {
	background-color: var(--clr-white);
	color: var(--clr-primary-75);
	font-weight: 400;
	font-size: clamp(1rem, 0.7895rem + 0.4386vw, 1.25rem);
}

.postid-816 .why-franchisees-love-tacoTime__content-section--points .point__title h3,
.postid-1694 .why-franchisees-love-tacoTime__content-section--points .point__title h3 {
	font-size: 20px;
	font-weight: 400;
}
.postid-816 .numbers-section__left-title p,
.numbers-section__left-title span,
.postid-1694 .numbers-section__left-title p,
.numbers-section__left-title span {
	color: var(--clr-primary);
	line-height: 1;
	font-size: var(--h2) !important;
}

.postid-816 .numbers-section__right-card_number p,
.postid-1694 .numbers-section__right-card_number p {
	font-size: var(--h4);
	color: var(--clr-secondary);
	line-height: 1.8;
	font-weight: 400;
}

.postid-816 .numbers-section__left-bottom_text,
.postid-1694 .numbers-section__left-bottom_text {
	display: flex;
	justify-content: flex-end;
	bottom: var(--sp-lg);
}

.postid-816 .cta-before-footer__content--description,
.postid-1694 .cta-before-footer__content--description {
	margin-bottom: 30px;
}

@media (min-width: 1200px) {
	.postid-816 .numbers-section__left-bottom_text,
	.postid-1694 .numbers-section__left-bottom_text {
		transform: translateX(25%);
	}
}

.postid-816 .numbers-section__left-subtitle,
.postid-1694 .numbers-section__left-subtitle {
	font-size: var(--h5) !important;
	line-height: calc(36 / 28 * 100%) !important;
	color: var(--clr-primary);
}

.postid-816 .numbers-section__left-title,
.postid-1694 .numbers-section__left-title {
	margin-bottom: 30px;
}

.postid-816 .brand-about__right-wrapper_desc,
.postid-1694 .brand-about__right-wrapper_desc {
	font-size: var(--text);
}

.postid-816 .brand-hero-second__title,
.postid-1694 .brand-hero-second__title {
	font-size: var(--h1);
	line-height: 1;
	color: var(--clr-primary);
}

.postid-816 .numbers-section__bottom_text_mobile,
.postid-1694 .numbers-section__bottom_text_mobile {
	display: none !important;
}
@media (min-width: 992px) {
	.postid-816 .numbers-section__left,
	.postid-1694 .numbers-section__left {
		margin-left: 0;
	}
	.postid-816 .why-franchisees-love-tacoTime__title-section--title,
	.postid-1694 .why-franchisees-love-tacoTime__title-section--title {
		text-align: center;
	}
}

.postid-816 .brand-hero-second__description,
.postid-1694 .brand-hero-second__description {
	font-size: 28px !important;
	margin-top: 32px;
	line-height: calc(40 / 28 * 100%);
	color: var(--clr-primary-75);
}

.postid-816 .brand-hero-second__button a,
.postid-1694 .brand-hero-second__button a {
	background-color: var(--clr-secondary);
	border-color: var(--clr-secondary);
	color: var(--clr-primary);
}

.postid-816 .why-franchisees-love-tacoTime__title-section,
.postid-1694 .why-franchisees-love-tacoTime__title-section {
	color: var(--clr-primary);
	margin-inline: auto;
}

.why-franchisees-love-tacoTime__content-section--points .point__description,
.why-franchisees-love-tacoTime__content-section--points .point__description {
	color: var(--clr-primary-75);
	margin-top: 8px;
}
.postid-816 .why-franchisees-love-tacoTime__content-section--images .small-image,
.postid-1694 .why-franchisees-love-tacoTime__content-section--images .small-image {
	bottom: -80%;
    left: unset;
    right: -15%;
	max-width: 466px;
}
.testimonial-slider .container{
	align-items: flex-start;
	gap: 130px;
}

.postid-816 .testimonial-slider .testimonial-slider__title h2 p,
.postid-1694 .testimonial-slider .testimonial-slider__title h2 p {
	color: var(--clr-primary);
	font-size: var(--h2);
}

.postid-816 .testimonial-slider__slides:before,
.postid-1694 .testimonial-slider__slides:before {
	background: linear-gradient(90deg, rgb(231, 226, 223) 89%, rgb(231, 226, 223, 0) 100%);
}

.postid-816 .testimonial-slider__slides--slide .avatar,
.postid-1694 .testimonial-slider__slides--slide .avatar {
	margin-top: var(--sp-xs);
}

.postid-816 .testimonial-slider__slides--slide,
.postid-1694 .testimonial-slider__slides--slide {
	display: flex;
	flex-direction: column;
	justify-content: space-between;
}
.postid-816 .testimonial-slider__slides--slide .avatar .name,
.postid-1694 .testimonial-slider__slides--slide .avatar .name {
	font-size: 20px;
	text-transform: uppercase;
	font-weight: 400;
    margin: 0;
    font-family: var(--mty-heading-font);
}

.postid-816 .testimonial-slider,
.postid-1694 .testimonial-slider {
	background-image: url(/wp-content/webp-express/webp-images/uploads/2023/06/table-pleine-fond-0-1.png.webp);
	background-position: center;
	background-repeat: no-repeat;
	background-size: cover;
	/* background-image: unset !important; */
	background-color: rgb(231, 226, 223);
}
.postid-816 .brand-about__left,
.postid-1694 .brand-about__left {
	display: block;
	margin-left: unset;
}
.postid-816 .brand-about__left img,
.postid-1694 .brand-about__left img {
	max-width: 100%;
	width: 100%;
	aspect-ratio: 0.8;
}

.postid-816 .testimonial-slider__slides .swiper-pagination .swiper-pagination-bullet,
.postid-1694 .testimonial-slider__slides .swiper-pagination .swiper-pagination-bullet {
	background: #afafaf80;
}
.postid-816 .testimonial-slider__slides .swiper-pagination .swiper-pagination-bullet-active,
.postid-1694 .testimonial-slider__slides .swiper-pagination .swiper-pagination-bullet-active {
	background-color: var(--clr-secondary);
	width: 2rem;
	border-radius: 4px;
}

.postid-816 .our-restaurants__description,
.postid-1694 .our-restaurants__description {
	color: var(--clr-black-75) !important;
	font-size: clamp(1rem, 0.7895rem + 0.4386vw, 1.25rem);
	line-height: 1.4;
	font-weight: 400;
}

.postid-816 .instagram-feed-section,
.postid-1694 .instagram-feed-section {
	background-color: var(--clr-secondary) !important;
}

.postid-816 .cta-section.brand-style .cta-section__title,
.postid-1694 .cta-section.brand-style .cta-section__title {
	color: var(--clr-primary);
	font-size: var(--h2) !important;
	margin-bottom: 36px;
}
.postid-816 .cta-section__description,
.postid-1694 .cta-section__description {
	color: var(--clr-primary-75);
}
.postid-816 .btn-secondary-always-big,
.postid-1694 .btn-secondary-always-big {
	color: var(--clr-white);
}

.postid-816 .testimonials__card::before,
.postid-1694 .testimonials__card::before {
	content: '';
	display: none;
}

.postid-816 .faq-section__subtitle,
.postid-1694 .faq-section__subtitle {
	margin-bottom: 35px;
}

.postid-816 .faq-section__question-title,
.postid-1694 .faq-section__question-title {
	font-size: 20px !important;
	font-weight: 400 !important;
}

.postid-816 .cta-before-footer,
.postid-1694 .cta-before-footer {
	background-color: var(--clr-secondary) !important;
}

.postid-816 .cta-before-footer .container,
.postid-1694 .cta-before-footer .container {
	align-items: center;
}

.postid-816 .cta-before-footer__title h2,
.postid-1694 .cta-before-footer__title h2 {
	font-size: 31px;
	font-family: var(--mty-heading-font);
	font-weight: 400;
	line-height: 1.2;
	letter-spacing: normal;
}

.postid-816 .cta-before-footer__content a,
.postid-1694 .cta-before-footer__content a {
	color: var(--clr-white);
	background-color: var(--clr-primary);
	border-color: var(--clr-primary);
}

.postid-816 .testimonial-slider .swiper-buttons,
.postid-1694 .testimonial-slider .swiper-buttons {
	display: none;
}

.postid-816 .testimonial-slider .swiper-button,
.postid-1694 .testimonial-slider .swiper-button {
	--sz: 60px;
	width: var(--sz);
	height: var(--sz);
	position: relative;
	color: var(--clr-primary);
	background-color: var(--clr-secondary);
	border-radius: 50%;
	top: unset;
	margin-top: 0;
	border: 1px solid var(--clr-secondary);
	transition: var(--transition-1);
}

.postid-816 .swiper-button-prev,
.postid-1694 .swiper-button-prev {
	left: unset;
	right: unset;
}
.postid-816 .swiper-button-next,
.postid-1694 .swiper-button-next {
	right: unset;
	left: unset;
}
.postid-816 .testimonial-slider__title,
.postid-1694 .testimonial-slider__title {
	display: flex;
	flex-direction: column;
	justify-content: space-between;
	align-items: flex-start;
	align-self: stretch;
	gap: 20px;
}

@media (max-width: 991px) {
	.postid-816 .faq-section__subtitle,
	.postid-1694 .faq-section__subtitle {
		font-size: var(--h3) !important;
		line-height: 1.1 !important;
	}
	.postid-816 .cta-before-footer__title h2,
	.postid-1694 .cta-before-footer__title h2 {
		font-size: 26px;
		letter-spacing: normal;
	}

	.postid-816 .why-franchisees-love-tacoTime__content-section--points .point,
	.postid-1694 .why-franchisees-love-tacoTime__content-section--points .point {
		padding-left: 70px;
	}

	.postid-816 .faq-section__categories + .faq-section__content,
	.postid-1694 .faq-section__categories + .faq-section__content {
		margin-top: 24px;
	}
	.postid-766 .postid-766 .instagram-feed-section__title::before,
	.postid-1686 .instagram-feed-section__title::before,
	.postid-816 .instagram-feed-section__title::before,
	.postid-1694 .instagram-feed-section__title::before {
		display: none;
	}

	.postid-766 .why-franchisees-love-tacoTime__title-section--title,
	.postid-1686 .why-franchisees-love-tacoTime__title-section--title {
		font-size: 42px;
		line-height: 1;
	}
	.postid-766 .our-concept__desc,
	.postid-1686 .our-concept__desc {
		text-align: left;
		padding-top: 24px;
	}

	.postid-766 .numbers-section__left-title p,
	.numbers-section__left-title span,
	.postid-1686 .numbers-section__left-title p,
	.numbers-section__left-title span {
		font-size: 38px !important;
		line-height: 1.03 !important;
		margin: 0 0 22px;
	}
	.postid-766 .numbers-section__left-subtitle span,
	.postid-1686 .numbers-section__left-subtitle span {
		font-size: 26px !important;
		line-height: 1.03 !important;
	}

	.postid-766 .title_block__logo,
	.postid-1686 .title_block__logo {
		display: block;
		position: relative;
		right: unset;
		display: none;
	}
	.postid-816 .instagram-feed-section,
	.postid-1694 .instagram-feed-section {
		padding-block: 56px 66px;
	}
	.postid-816 .our-restaurants,
	.postid-1694 .our-restaurants {
		padding-block: 65px;
	}
	.postid-816 .numbers-section__left-bottom_text,
	.postid-1694 .numbers-section__left-bottom_text {
		display: none !important;
	}
	.postid-816 .why-franchisees-love-tacoTime__content-section--images .small-image,
	.postid-1694 .why-franchisees-love-tacoTime__content-section--images .small-image {
		display: none;
	}
	.postid-816 .brand-about__right-wrapper_img,
	.postid-1694 .brand-about__right-wrapper_img {
		display: none;
	}
	.postid-816 .brand-about .container,
	.postid-1694 .brand-about .container {
		flex-direction: column-reverse;
	}
}

.postid-816 .swiper-button-next:after,
.swiper-button-prev:after,
.postid-1694 .swiper-button-next:after {
	font-weight: bold;
	--swiper-navigation-size: 26px;
}

@media (max-width: 767px) {
	.postid-816 .numbers-section__left-title,
	.postid-1694 .numbers-section__left-title {
		font-size: 37px !important;
	}
	.postid-816 .numbers-section__left-title br,
	.postid-1694 .numbers-section__left-title br {
		display: none;
	}

	.postid-816 .instagram-feed-section h2,
	.postid-1694 .instagram-feed-section h2 {
		margin-bottom: 20px;
	}
	.postid-816 .numbers-section__left-subtitle,
	.postid-1694 .numbers-section__left-subtitle {
		font-size: 26px !important;
	}
	.postid-816 .numbers-section__left-title, .postid-1694 .numbers-section__left-title{
		margin-bottom: 20px;
	}
	.testimonial-slider .container, .testimonial-slider .container{
		gap: 40px;
		padding: 65px 16px;
	}
	.cta-before-footer__title{
		margin-top: 32px;
	}
	.postid-816 .cta-before-footer__content--description, .postid-1694 .cta-before-footer__content--description{
		margin-bottom: 24px;
	}
	.postid-766 .our-restaurants__description, .postid-1686 .our-restaurants__description{
		color: var(--clr-black-75)!important;
	}
	.postid-766 .cta-section.brand-style, .postid-1686 .cta-section.brand-style{
		padding-block: 70px 90px;
}

@media (max-width: 575px) {
	.postid-766 .testimonial-slider__slides--slide,
	.postid-1686 .testimonial-slider__slides--slide {
		padding: 32px 26px;
	}
	.postid-766 .testimonial-slider__slides--slide,
	.postid-1686 .testimonial-slider__slides--slide {
		min-height: unset !important;
	}
	.postid-816 .testimonial-slider__title h2 p,
	.postid-1694 .testimonial-slider__title h2 p {
		text-align: left;
	}
	.postid-816 .testimonial-slider__slides--slide {
		padding: 24px;
	}
	.postid-816 .cta-section.brand-style .cta-section__title, .postid-1694 .cta-section.brand-style .cta-section__title{
		margin-bottom: 32px;
	}
	.faq-section.video{
		padding-bottom: 70px;
	}
	.faq-section.video .row .col-md-12:not(.faq-section__video){
		padding-top: 70px;
	}
	.postid-816 .cta-section.brand-style .cta-section__title, .postid-1694 .cta-section.brand-style .cta-section__title{
		font-size: 34px!important;
	}
	.postid-816 .faq-section__subtitle, .postid-1694 .faq-section__subtitle{
		font-size: 34px!important;
	}
	.brand-hero-second__title{
		margin-top: 130px;
	}
	.brand-hero-second__button{
		margin-top: 28px;
	}
	.postid-816 .brand-hero-second__description, .postid-1694 .brand-hero-second__description{
		font-size: 24px !important;
	    margin-top: 30px;
	    line-height: 1.4 !important;
	}
}

@media (max-width: 439px) {
	.postid-816 .testimonial-slider__slides--slide,
	.postid-1694 .testimonial-slider__slides--slide {
		min-height: 340px;
	}
}

@media (min-width: 991px) {
	.postid-766 .our-concept__video,
	.postid-1686 .our-concept__video {
		margin-top: 64px;
	}
	.postid-816 .testimonial-slider__slides .swiper-pagination,
	.postid-1694 .testimonial-slider__slides .swiper-pagination {
		display: none;
	}
	.postid-816 .brand-hero-second__description,
	.postid-1694 .brand-hero-second__description {
		max-width: 500px;
	}

	.postid-816 .cta-section.brand-style .cta-section__button:hover,
	.postid-1694 .cta-section.brand-style .cta-section__button:hover {
		color: var(--clr-black) !important;
	}
}

@media (min-width: 1200px) {
	.postid-816 .testimonial-slider .swiper-buttons,
	.postid-1694 .testimonial-slider .swiper-buttons {
		display: flex;
		align-items: center;
		gap: 10px;
	}

	.postid-816 .btn-primary-big-white:hover,
	.postid-1694 .btn-primary-big-white:hover {
		background-color: var(--clr-primary);
		border-color: var(--clr-primary);
		color: var(--clr-white);
	}

	.postid-816 .testimonial-slider .swiper-button:hover,
	.postid-1694 .testimonial-slider .swiper-button:hover {
		border-color: var(--clr-primary);
	}

	.postid-816
		.why-franchisees-love-tacoTime__content-section--points
		.button
		a:not(.btn-primary-always-big):hover,
	.postid-1694
		.why-franchisees-love-tacoTime__content-section--points
		.button
		a:not(.btn-primary-always-big):hover {
		background-color: var(--clr-secondary);
		border-color: var(--clr-primary);
	}

	.postid-816 .btn-primary:hover,
	.postid-1694 .btn-primary:hover {
		background-color: var(--clr-secondary);
		border-color: var(--clr-primary);
	}

	.postid-816 .brand-hero-second__button a:hover,
	.postid-1694 .brand-hero-second__button a:hover {
		background-color: var(--clr-primary);
		border-color: var(--clr-primary);
		color: var(--clr-white);
	}

	.postid-816 .cta-before-footer__content a:hover,
	.postid-1694 .cta-before-footer__content a:hover {
		background-color: var(--clr-secondary);
		border-color: var(--clr-primary);
		color: var(--clr-primary);
	}
}
