/* fonts ================================================================ */
@import url("../fonts/stylesheet.css");
@import url('https://fonts.googleapis.com/css2?family=TikTok+Sans:opsz,wght@12..36,300..900&display=swap');

/* Select2 ================================================================ */
@import url('https://cdn.jsdelivr.net/npm/select2@4.1.0-rc.0/dist/css/select2.min.css');

/* ini-general ================================================================ */
body {
	font-family: "TikTok Sans", sans-serif !important;
	font-weight: normal !important;
	overflow: hidden !important;
	overflow-y: scroll !important;
}
.aspira-font-regular {
	font-family: "TikTok Sans", sans-serif !important;
	font-weight: normal !important;
}
.aspira-font-medium {
	font-family: "TikTok Sans", sans-serif !important;
	font-weight: 500 !important;
}
.aspira-font-heavy {
	font-family: "TikTok Sans", sans-serif !important;
	font-weight: 700 !important;
}
.bello-font {
	font-family: 'Bello Script' !important;
	text-transform: none !important;
}

h2.qodef-m-title {
	font-family: "TikTok Sans", sans-serif !important;
	font-weight: 700 !important;
	text-transform: uppercase;
	font-size: 38px;
}
h2.qodef-m-title span {
	display: block;
	font-family: 'Bello Script' !important;
	text-transform: none;
	font-size: 24px;
}
.qodef-h3, h3,
.wp-block-quote, blockquote,
#qodef-single-post-navigation .qodef-m-nav-label,
#qodef-single-portfolio-navigation .qodef-m-nav-label {
	font-family: "TikTok Sans", sans-serif !important;
	font-weight: 700 !important;
}

.post-template-default p,
.post-template-default p strong,
.post-template-default ul li {
	font-family: "TikTok Sans", sans-serif !important;
}
.post-template-default p a {
	color: #FF5100;
}
.post-template-default p a:hover {
	color: #FE657F;
}

h4.qodef-m-title {
	font-family: "TikTok Sans", sans-serif !important;
	font-weight: 700 !important;
}
h5.qodef-m-title {
	font-family: 'Bello Script' !important;
	text-transform: none;
}
h6.qodef-m-title {
	font-family: "TikTok Sans", sans-serif !important;
	font-weight: 700 !important;
}
.qodef-banner h5.qodef-m-title {
	font-family: 'Bello Script' !important;
	text-transform: none;
}
.qodef-banner h6.qodef-m-title {
	font-family: "TikTok Sans", sans-serif !important;
	font-weight: 700 !important;
}
.qodef-banner h4.qodef-m-title {
	font-family: "TikTok Sans", sans-serif !important;
	font-weight: 700 !important;
}

.elementor-23 .elementor-element.elementor-element-75ae3fa:not(.elementor-motion-effects-element-type-background) {
	background-color: #FFF;
	min-height: auto !important;
}
.qodef-parallax-img-wrapper img {
	display: none !important;
}

button[type=submit] {
	font-family: "TikTok Sans", sans-serif !important;
	font-weight: 700 !important;
	font-size: 15px !important;
}

::selection {
	background: #FF5100;
}

.qodef-button span {
    font-family: "TikTok Sans", sans-serif !important;
    font-weight: 800;
    font-size: 15px;
    letter-spacing: 1px;
}

#qodef-back-to-top {
	bottom: 80px;
}

.qodef-mobile-header-navigation>ul:not(.qodef-content-grid) {
	padding-left: 30px;
	padding-right: 30px;
}

body #qodef-back-to-top .qodef-back-to-top-icon {
	border-color: rgb(255,180,171) !important;
}
body #qodef-back-to-top .qodef-back-to-top-icon svg g {
	stroke: rgb(255,180,171) !important;
}

.mfp-content .mfp-title {
	display: none;
}

.qodef-header-navigation>ul>li.qodef-menu-item--narrow ul li>a {
	font-family: "TikTok Sans", sans-serif !important;
	font-weight: 700 !important;
}
/* end-general ================================================================ */

/* ini-header ================================================================ */
.qodef-header-navigation>ul>li {
	margin: 0 15px;
}
.qodef-header-navigation>ul>li>a,
.qodef-mobile-header-navigation>ul>li>a {
	font-family: "TikTok Sans", sans-serif !important;
	font-weight: 700 !important;
	font-size: 15px;
	letter-spacing: 1px;
	color: #FFF;
}
#qodef-page-header-inner.qodef-skin--light nav>ul>li.current-menu-item>a,
.qodef-header-navigation>ul>li.current-menu-item>a,
.qodef-header-navigation>ul>li>a:hover,
.qodef-mobile-header-navigation>ul>li.current-menu-item>a,
.qodef-mobile-header-navigation>ul>li>a:hover {
	color: #ffb4ab !important;
}

.qodef-header-navigation>ul>li.current-menu-ancestor>a svg,
.qodef-header-navigation>ul>li.current-menu-item>a svg,
.qodef-header-navigation>ul>li>a:hover svg {
	display: none !important;
}

.qodef-header-sticky nav ul li a span {
	color: #FFF !important;
}
.qodef-header-sticky nav ul li.current-menu-item a span,
.qodef-header-sticky nav ul li a:hover span {
	color: #ffb4ab !important;
}
.qodef-header-navigation ul li.qodef-menu-item--narrow ul {
	background-color: #ff5100;
	border: 0;
}
.qodef-header-sticky ul li.qodef-menu-item--narrow ul {
	background-color: #006C34;
	border: 0;
}

.widget_everhue_core_side_area_opener a span.qodef-svg--star-wrapper img {
	margin-top: -4px;
	width: 26px;
	height: 26px;
}
#qodef-side-area {
	display: none !important;
}

#qodef-page-mobile-header,
.qodef-mobile-header-navigation {
	background-color: #ff5100;
	border-color: #EDEBDD;
}


/* #qodef-page-header .qodef-widget-holder {
	position: relative;
	margin-top: 250px;
} */

/* Ares */

.near-me-button {
	background: #edebdd;
	text-transform: uppercase;
	border-radius: 50px;
	color: #ff5100 !important;
	padding: 15px 30px 12px;
	font-family: "TikTok Sans", sans-serif !important;
	font-weight: 800;
	font-size: 15px;
	letter-spacing: 1px;
	position: relative;
}

.near-me-button:before, .near-me-button:after {
	content: ' ';
    transform: translateX(0) scale(1);
    opacity: 1;
    height: 7px;
    width: 7px;
    background-color: rgb(255, 81, 0);
    top: 18px;
    display: inline-block;
    border-radius: 5px;
	position: absolute;
	margin-left: -7px;
}
.near-me-button:before {
	left: 25px;
}
.near-me-button:after {
	right: 20px;
	opacity: 0;
}
.near-me-button:hover:after {
	opacity: 1;
}

.btn-header {
	background: #edebdd !important;
	height: 40px !important;
	border-radius: 20px !important;
}
.btn-header:before {
	left: 15px !important;
}
.btn-header:after {
	right: 17px !important;
}
.btn-header:before,
.btn-header:after {
	top: 16px !important;
	background-color: #FF5100 !important;
}
.btn-header span {
	padding: 13px 20px;
	color: #FF5100 !important;
	font-family: "TikTok Sans", sans-serif !important;
	font-weight: 800;
	font-size: 15px;
	letter-spacing: 1px;
}
.btn-near-me-movil a {
	background: #edebdd;
	text-transform: uppercase;
	border-radius: 50px;
	color: #ff5100 !important;
	padding: 15px 30px 12px;
	font-family: "TikTok Sans", sans-serif !important;
	font-weight: 800;
	font-size: 15px;
	letter-spacing: 1px;
	position: relative;
	display: block;
	margin: 0 auto;
	width: fit-content;
}
.qodef-mobile-header-opener {
	display: none !important;
}
.qodef-mobile-header-opener.opener-show {
	display: block !important;
}
/* end-header ================================================================ */

/* ini-home ================================================================ */
.aspira-font-heavy h1 {
	font-family: "TikTok Sans", sans-serif !important;
	font-weight: 700 !important;
}
.qodef-e-content-follow {
	background-color: #ff5100;
}
.qodef-e-content-follow .qodef-e-info a {
	font-family: 'Bello Script' !important;
	text-transform: none;
	font-size: 21px;
}
.qodef-e-content-follow .qodef-e-text h6 a {
	font-family: "TikTok Sans", sans-serif !important;
	font-weight: 700 !important;
	font-size: 21px;
}
.btn_text span {
	font-family: "TikTok Sans", sans-serif !important;
	font-weight: normal !important;
	font-size: 13px;
	color: #006C34 !important;
}
.btn_text button:after,
.btn_text button:before {
	color: #006C34 !important;
}
.section-super-good h2 span {
	color: #ff5100;
}
.home-flavor-collection {
	position: relative;
}
.home-flavor-collection h5 {
	font-family: 'Bello Script' !important;
	text-transform: none;
	color: #006C34 !important;
}
.home-flavor-collection h4 {
	position: absolute;
	top: 60px;

	display: block;
	width: 100%;
	
	font-family: "TikTok Sans", sans-serif !important;
	font-weight: 700 !important;
	text-transform: uppercase;
}
.home-decks h5,
.home-decks h2 {
	font-family: "TikTok Sans", sans-serif !important;
	font-weight: normal !important;
}
.home-decks h2 {
	font-weight: 700 !important;
}
.home-marquee span {
	font-family: "TikTok Sans", sans-serif !important;
	font-weight: 700 !important;
	text-transform: uppercase;
}
.qodef-svg--play circle {
	fill: #ff5100;
}
.section-home-newsletter h2.qodef-m-title {
	font-size: 24px;
	
}
.section-home-newsletter h2.qodef-m-title span {
	color: #ff5100;
}
.section-home-newsletter input {
	color: #006C34;
	border-color: #006C34;
}
.section-home-newsletter button svg {
	stroke: #006C34 !important;
}


#qodef-single-portfolio-navigation .qodef-m-nav.qodef--next .qodef-m-nav-icon,
#qodef-single-portfolio-navigation .qodef-m-nav.qodef--prev .qodef-m-nav-icon {
	margin-top: -4px;
}

#block-10 {
	display: none;
}

#section-new-icons .qodef-m-icon-wrapper {
	position: relative;
	margin: 0 auto;
	width: 100% !important;
	overflow: hidden;
}
#section-new-icons .qodef-m-icon-wrapper img {
	display: block;
	margin: 0 auto;
	width: 100%;
	max-width: 200px;
	height: auto;
}
.qodef-mobile-header-opener span i {
	font-size: 38px;
	color: #edebdd;
}
#qodef-page-mobile-header .qodef-mobile-header-opener.qodef-source--predefined.qodef-rotating-opener--enabled.qodef--opened {
	color: #edebdd;
}
/* end-home ================================================================ */

/* ini-familia ================================================================ */
.page-id-3611 .qodef-breadcrumbs {
	display: none !important;
}
.page-id-7962 .qodef-page-title,
.page-id-3611 .qodef-page-title {
	display: none !important;
}
.e-con .elementor-widget-tablet__width-initial.elementor-widget-mobile__width-inherit.lbl-title-flavors,
.e-con .e-con-inner .elementor-widget-tablet__width-initial.elementor-widget-mobile__width-inherit.lbl-title-since {
	width: 100% !important;
}
.qodef-portfolio-list .qodef-grid-item .qodef-e-media-image {
	display: block;
	margin: 0 auto;
	width: 100%;
}
/* end-familia ================================================================ */

/* ini-our-team ================================================================ */
.page-id-6954 #qodef-page-inner {
	padding-top: 0 !important;
}
/* end-our-team ================================================================ */

/* ini-links ================================================================ */
.btn_links {
	display: block;
	margin: 60px auto;
	padding: 25px;

	max-width: 400px;
	text-align: center;

	background: #FD511F;
	border: 1px solid #FD511F;
	border-radius: 50px;
	color: #FFF;
	font-family: "TikTok Sans", sans-serif !important;
	font-weight: 700 !important;
	font-size: 24px !important;
}
.btn_link_2 {
	background-color: #FE657F;
	border: 1px solid #FE657F;
}
.btn_link_3 {
	background-color: #0B6A35;
	border: 1px solid #0B6A35;
}

.btn_link_1:hover {
	border-color: #FD511F;
	background-color: transparent;
}
.btn_link_2:hover {
	border-color: #FE657F;
	background-color: transparent;
}
.btn_link_3:hover {
	border-color: #0B6A35;
	background-color: transparent;
}
/* end-links ================================================================ */


/* ini-collaborations ================================================================ */

.category-collaborations .qodef-e-read-more,
.category-collaborations .qodef-e-content .entry-date.published {
	display: none;
}

.qodef-blog.qodef--list:not(.qodef-shortcode) .qodef-blog-item:not(:last-of-type) {
	margin-bottom: 35px;
}



.page-id-4001 .qodef-e-date-on-image,
.page-id-4001 #everhue_core_title_widget-5,
.page-id-4001 #block-34,
.page-id-4001 #everhue_core_separator-12,
.page-id-4001 .qodef-e-bottom-holder,
.page-id-4001 article a[itemprop="dateCreated"],
.single-post .qodef-e-date-on-image,
.single-post #everhue_core_title_widget-5,
.single-post #block-34,
.single-post #everhue_core_separator-12,
.single-post .qodef-e-bottom-holder,
#qodef-page-comments,
.single-post article a[itemprop="dateCreated"] {
	display: none !important;
}
.category-collaborations #qodef-page-content p,
.page-id-4001 #qodef-page-content p,
.page-id-4001 .qodef-e-info a,
.category-collaborations .qodef-e-info a,
.page-id-4001 .widget ul li a,
.single-post #qodef-page-content p,
.single-post .qodef-e-info a,
.single-post .widget ul li a {
	color: #006C34;
}
.page-id-4001 .qodef-blog h1,
.page-id-4001 .qodef-blog h2,
.single-post .qodef-blog h1,
.single-post .qodef-blog h2,
.page-id-4001 article .qodef-e-title-link,
.category-collaborations article .qodef-e-title-link,
.single-portfolio-item article .qodef-e-title-link
.single-post article .qodef-e-title-link {
	color: #ff5100;
	font-family: "TikTok Sans", sans-serif !important;
	font-weight: 700 !important;
}

.category-collaborations article .qodef-e-title-link {
	display: inline-block;
	margin-bottom: 35px;
}

.page-id-4001 article .qodef-e-title.entry-title,
.single-portfolio-item article .qodef-e-title.entry-title,
.single-post article .qodef-e-title.entry-title {
	margin-bottom: 35px;
}
.page-id-4001 .widget h5,
.category-collaborations .widget h5,
.single-post .widget h5 {
	color: #ff5100;
	font-family: 'Bello Script' !important;
	text-transform: none !important;
}

.page-id-4001 h2.entry-title a,
.single-post h2.entry-title a {
	display: block;
	font-size: 65px;
	margin-top: 15px !important;
}
.page-id-4001 h2.entry-title a:hover,
.single-post h2.entry-title a:hover {
	color: #FE657F !important;
}

.qodef-blog h6 a {
	color: #006C34 !important;
	font-family: "TikTok Sans", sans-serif !important;
	font-weight: 700 !important;
}
.single-portfolio-item article .qodef-e-title.entry-title {
	color: #ff5100;
    font-family: "TikTok Sans", sans-serif !important;
}
.single-portfolio-item .qodef-portfolio-content p,
.single-portfolio-item .qodef-portfolio-info span,
.single-portfolio-item .qodef-portfolio-info a,
.single-portfolio-item .qodef-portfolio-info p {
	color: #006C34 !important;
	font-family: "TikTok Sans", sans-serif !important;
}
.single-portfolio-item article h6.qodef-e-label {
	color: #006C34 !important;
	font-family: "TikTok Sans", sans-serif !important;
	font-weight: 700 !important;
}

h2 .collaboration-year {
	display: block;

	margin-top: -10px;
	font-size: 24px;
	color: #006C34;
	font-family: "TikTok Sans", sans-serif !important;
	font-weight: 700 !important;
}


.video-col2-content .e-con-inner {
	display: grid;
	grid-auto-flow: column;
}
.video-col2-content .e-con-inner .e-con.e-child {
	height: 100%;
	width: 100%;
}
.video-col2-content .e-con-inner .e-con.e-child .e-hosted-video {
	position: relative;
	overflow: hidden;
	width: 100%;
}
/* end-collaborations ================================================================ */

/* ini-inicio ================================================================ */

.carousel-new-home .swiper-slide img {
	border-radius: 20px !important;
	border: 8px solid #FF5100;
}
.carousel-new-about .swiper-pagination-bullet,
.carousel-new-home .swiper-pagination-bullet {
	background-color: #ffb4ab;
}
.carousel-new-about .swiper-pagination-bullet:hover,
.carousel-new-home .swiper-pagination-bullet:hover {
	background-color: #edebdd;
}
footer .qodef-social-icons-group svg {
	display: none;
}
.lbl-title-since h2.qodef-m-title {
	color: #edebdd !important;
	font-family: "TikTok Sans", sans-serif !important;
	font-weight: 700 !important;
	text-transform: uppercase;
	font-size: 60px;
	line-height: 10px;
}
.lbl-title-since h2.qodef-m-title span {
	color: #edebdd !important;
	font-size: 75px;
	line-height: 75px;
}
.lbl-title-flavors h2.qodef-m-title {
	color: #006C34 !important;
	font-family: "TikTok Sans", sans-serif !important;
	font-weight: 700 !important;
	text-transform: uppercase;
	font-size: 60px;
}
.lbl-title-flavors h2.qodef-m-title span {
	color: #FF5100 !important;
	font-size: 75px;
}
.page-id-3611 .lbl-title-flavors h2,
.page-id-3611 .lbl-title-flavors h2.qodef-m-title span {
	color: #edebdd !important;
}

.lbl-title-flavors-flavors h2.qodef-m-title {
	color: #edebdd !important;
}
.lbl-title-flavors-flavors h2.qodef-m-title span {
	color: #edebdd !important;
}

.qodef-m-separator {
	display: inline-block;
	width: 38px;
	height: auto;
	top: -5px;
}

.t-color-1,
.t-color-2,
.carousel-new-home .swiper-slide img {
	transition: all 2.25s ease-in-out !important;
}
.color-transition {
	background: #EDEBDD !important;
}
.color-transition .carousel-new-home .swiper-slide img {
	border-color: #EDEBDD !important;
}


footer .qodef-social-icons-group .qodef-social-icons-item a:hover {
	color: #ffb4ab !important;
}

/* end-inicio ================================================================ */

.img-taco {
	display: block;
	margin: 0 ;
	margin-bottom: 25px;
	width: 240px;
	height: auto;
}
.qodef-opener-icon.qodef-source--predefined.qodef-rotating-opener--enabled .qodef--open svg text {
	font-size: 14px;
	letter-spacing: -4px;
}


/* ini-about ================================================================ */
.about-blurret-text .qodef-e-distort-word-holder .qodef-e-distort-word {
	display: none !important;
}
.about-blurret-text .qodef-e-distort-word-holder .qodef-e-normal-word {
	opacity: 1 !important;
	filter: none !important;

	font-family: 'Bello Script' !important;
	padding: 0 10px;
}
.about-blurret-text .qodef-custom-font.qodef--has-appear .qodef--word .qodef-e-distort-word-holder .qode--char span {
	width: 130%;
	padding-left: 4px;
}
.about-mexico h2 {
	text-transform: none;
}

/* end-about ================================================================ */

/* ini-flavors ================================================================ */
.page-id-3597 .qodef-page-title h1,
.category-collaborations .qodef-page-title h1,
.portfolio-item-template-default .qodef-page-title h1 {
	display: none !important;
}
.category-collaborations .qodef-e-media-image .qodef-e-date-on-image {
	display: none !important;
}
/* end-flavors ================================================================ */

/* ini-contacto ================================================================ */

.contact-img img {
	border-radius: 20px;
}


.wpcf7 button.qodef-submit {
	background: rgb(237, 235, 220);
	padding: 15px 40px !important;
	height: 48px;
	border-radius: 24px;
	line-height: 1.3rem;
}

.wpcf7 button.qodef-submit span {
	color: rgb(255,81,0) !important;
}

.wpcf7 button.qodef-submit:after,
.wpcf7 button.qodef-submit:before {
	background-color: rgb(255,81,0);
	top: 20px;
}
.wpcf7 button.qodef-submit:before {
	left: 25px;
}
.wpcf7 button.qodef-submit:after {
	right: 25px;
}

.wpcf7 .qodef-contact-form-light label {
	color: rgb(237, 235, 220) !important;
}

.wpcf7 .qodef-contact-form-light input,
.wpcf7 .qodef-contact-form-light textarea,
.wpcf7 .qodef-contact-form-light select,
.wpcf7 .qodef-contact-form-light select option {
	color: rgb(237, 235, 220) !important;
	border-color: rgb(237, 235, 220) !important;
}
.wpcf7 .qodef-contact-form-light select {
	padding: 5px 0px;
}
.wpcf7 .qodef-contact-form-light select option {
	color: #0B6A35 !important;
	padding: 10px !important;
}
.wpcf7 .qodef-contact-form-light select option:first-child {
	color: rgb(255,81,0) !important;
}

.page-id-1769 .wpcf7 .qodef-contact-form-light label {
	color: #E7E5D8 !important;
	font-family: "TikTok Sans", sans-serif !important;
}

.wpcf7 .qodef-contact-form-light .wpcf7-checkbox .first {
	margin: 0;
}

/* Select2 */
[class*=everhue] .select2-container--default .select2-search--dropdown .select2-search__field {
	display: none;
}
.select2-container--default .select2-selection--single,
.select2-container--default .select2-selection:focus {
	border: 0 !important;
	border-bottom: 1px solid #E7E5D8 !important;
	color: #E7E5D8 !important;
}
[class*=everhue] .select2-container--default .select2-selection--single .select2-selection__arrow:before {
	background-image: url("https://jarritos.com/wp-content/uploads/2025/05/select-arrow.svg");
}
.select2-dropdown {
	background-color: #E7E5D8 !important;
}
[class*=everhue] .select2-container--default .select2-results__options,
[class*=everhue] .select2-container--default .select2-results__option--highlighted[aria-selected] {
	color: #0B6A35 !important;
	transition: all 0.3s ease !important;
}
[class*=everhue] .select2-container--default .select2-results__option--highlighted[aria-selected]:hover {
	padding-left: 30px !important;
	transition: all 0.3s ease !important;
}
[class*=everhue] .select2-container--default .select2-results__option[aria-selected=true] {
	color: #FF5100 !important;
}
[class*=everhue] .select2-container--default .select2-results>.select2-results__options {
	max-height: 380px !important;
}
[class*=everhue] .select2-container--default .select2-dropdown {
	border: 0 !important;
}

/* Custom input file*/
input::file-selector-button {
	content: '&#8593;';
	display: inline-block;
	margin: 0 auto;
	margin-right: 15px;

	width: 60px;
	height: 60px;

	background: #E7E5D8 url("https://jarritos.com/wp-content/uploads/2025/05/arrow-up-1.svg") no-repeat center center;
	background-size: 30px 30px;
	border: 2px solid #E7E5D8;
	color: #E7E5D8;
	border-radius: 30px;
	box-shadow: none;
	text-indent: -999rem;

	cursor: pointer;
}
input::file-selector-button:hover {
	background: #FF5100 url("https://jarritos.com/wp-content/uploads/2025/05/arrow-up-2.svg") no-repeat center center;
	background-size: 30px 30px;
	color: #FF5100;
}

/* todo: Ajustar selector para mensaje enviado: */
/* .wpcf7 form.invalid .wpcf7-response-output {
	border-color: rgb(162,204,57);
} */
.wpcf7 form.invalid .wpcf7-response-output {
	border-color: rgb(252,226,0);
}
/* end-contacto ================================================================ */


.single-portfolio-item .qodef-e.qodef-info--category,
.single-portfolio-item .qodef-e.qodef-info--date {
	display: none !important;
} 
.single-portfolio-item .qodef-info--info-items h6.qodef-e-label {
	font-family: 'Bello Script' !important;
	font-size: 22px !important;
	color: #FF5100 !important;
}

.single-portfolio-item .qodef-breadcrumbs {
	display: none !important;
}

/* ini-our-story ================================================================ */
.wpcf7 .qodef-contact-form-light label {
	color: #0B6A35 !important;
}
.our-story-form .wpcf7 .qodef-contact-form-light input,
.our-story-form .wpcf7 .qodef-contact-form-light textarea,
.our-story-form .wpcf7 .qodef-contact-form-light select,
.our-story-form .wpcf7 .qodef-contact-form-light select option {
	color: #0B6A35 !important;
	border-color: #0B6A35 !important;
}
.page-id-1479 [class*=everhue] .select2-container--default .select2-selection--single .select2-selection__rendered {
	border: 0 !important;
	border-bottom: 1px solid #0B6A35 !important;
	color: #0B6A35 !important;
}
.page-id-1479 [class*=everhue] .select2-container--default .select2-selection--single .select2-selection__arrow:before {
	background-image: url("https://jarritos.com/wp-content/uploads/2025/06/select-arrow-green.svg");
}
.mexico-yellow h2 span {
	display: inline-block;
	font-size: 38px !important;
}
.our-story-copy {
	list-style: none;
}
.our-story-copy li {
	font-family: "TikTok Sans", sans-serif !important;
	margin-top: 25px;
}
.our-story-copy li strong {
	display: block;
	font-family: "TikTok Sans", sans-serif !important;
	font-weight: 700 !important;
	text-transform: uppercase;
	font-size: 22px !important;
}
.about-mexico .qodef-m-text {
	font-family: "TikTok Sans", sans-serif !important;
	font-size: 15px !important;
}
/* end-our-story ================================================================ */


/* ini-post ================================================================ */
.single-post blockquote,
.single-post blockquote p,
.single-post .qodef-m-nav,
.single-portfolio-item .qodef-m-nav {
	color: #FF5100 !important;
}
.single-post .qodef-m-nav svg g,
.single-post .qodef-m-nav svg g path,
.single-portfolio-item .qodef-m-nav svg g,
.single-portfolio-item .qodef-m-nav svg g path {
	stroke: #FF5100 !important;
}
.single-portfolio-item .qodef-m-nav.qodef--back-link {
	display: none !important;
}

.elementor-widget-video.video-nike,
.elementor-widget-video.video-nike .elementor-wrapper {
	min-height: 100% !important;
	max-height: 100% !important;
	height: 100% !important;
}
.elementor-widget-video.video-nike .elementor-wrapper video {
	min-height: 100% !important;
	max-height: 100% !important;
	height: 100% !important;
	border-radius: 20px !important;
}
/* end-post ================================================================ */


/* ini-footer ================================================================ */
#qodef-page-footer-top-area-inner {
	padding: 75px 100px 20px !important;
}
#qodef-page-footer-top-area-inner.qodef-layout-columns--3-predefined>.qodef-grid>.qodef-grid-inner {
	grid-template-columns: 30% 40% 30%;
}
footer .widget_everhue_core_social_icons_group {
	display: none;
}
footer .widget .qodef-widget-title {
	color: #FD511F !important;
	font-family: 'Bello Script' !important;
	font-size: 22px;
}
footer .widget .qodef-widget-subtitle {
	color: #0B6A35 !important;
	font-family: "TikTok Sans", sans-serif !important;
	font-weight: 700 !important;
	text-transform: uppercase;
	font-size: 35px !important;
	line-height: 42px !important;
}
footer .widget p {
	color: #0B6A35 !important;
	font-family: "TikTok Sans", sans-serif !important;
	font-size: 16px;
	line-height: 19px;
}
footer .widget .menu-bottom p {
	font-size: 12px;
	line-height: 14px;
}
footer .widget p a {
	display: block;
	font-size: 14px;
	line-height: 28px;
}
footer #block-36 h6 {
	margin: 0 auto !important;
	text-align: center !important;
	font-size: 35px !important;
	line-height: 42px !important;
}
footer #block-36 p {
	text-align: center !important;
}
footer .menu-footer a {
	color: #0B6A35 !important;
	font-family: "TikTok Sans", sans-serif !important;
	font-weight: 700 !important;
	text-transform: uppercase;
}
footer .menu-footer a:hover {
	color: #FC637D !important;
}
footer .img-logo-footer {
	display: block;
	margin: 0 auto;

	width: 100%;
	max-width: 120px;
}
footer .img-footer {
	display: block;
	width: 100%;
	max-width: 160px;
}
footer .img-footer-1 {
	max-width: 285px;

	margin-top: 45px;
}
footer .img-footer-2 {
	display: block;
	margin: 0 auto;
	margin-top: 75px;
	max-width: 300px;
}
footer .img-footer-3 {
	max-width: 207px;

	margin-top: 95px;
}

footer .last-footer-widget {
	display: block;
	width: 100%;
	height: auto;

	overflow: hidden;
}
footer .last-footer-widget-copy {
	display: block;
	max-width: 200px;

	float: right;
}
footer .last-footer-widget-img {
	display: block;
	width: auto;
	margin-bottom: 50px;
	margin-top: 5px;

	float: right;
}
footer #block-36 .wpcf7 input {
	color: #0B6A35 !important;
	border-color: #0B6A35 !important;
}
.wpcf7 .qodef-newsletter .qodef-newsletter-inner .qodef-m-button svg {
	stroke: #0B6A35 !important;
}
#qodef-page-footer .widget .qodef-widget-title {
	margin-bottom: 20px;
}

footer .qodef-grid-inner {
	position: relative;
}
footer .qodef-grid .qodef-grid-item {
	position: unset !important;
}

footer ul.menu-bottom {
	position: absolute;
	bottom: 20px;
	left: 0;

	display: grid;
	margin: 0 auto;

	width: 100%;
	height: auto;

	grid-template-columns: 30% 40% 30%;
	column-gap: 20px;

	list-style: none !important;
}
footer ul.menu-bottom li {
	display: inline-block;
	/* width: 29% !important; */
	text-align: left;
}
footer ul.menu-bottom li:nth-child(2) {
	/* width: 40% !important; */
	text-align: center;
}
footer ul.menu-bottom li:last-child {
	text-align: right;
}
footer ul.menu-bottom li p a {
	color: #0B6A35 !important;
	font-family: "TikTok Sans", sans-serif !important;
	font-size: 14px;
	line-height: 18px;
	display: inline-block;
	padding: 0 10px;
}
footer ul.menu-bottom li p a:hover {
	color: #FC637D !important;
}

#qodef-page-footer-top-area {
	background-color: transparent !important;
}
footer {
	background-color: #EDEBDD !important;
}
/* footer verde */
footer.footer-verde,
footer.page-id-1769 #qodef-page-footer-top-area {
	background-color: #0B6A35 !important;
}
footer.footer-verde #qodef-page-footer-top-area h6.qodef-widget-title {
	color: #F7B4AE !important;
}

footer.footer-verde #qodef-page-footer-top-area h6.qodef-widget-subtitle,
footer.footer-verde #qodef-page-footer-top-area p,
footer.footer-verde #qodef-page-footer-top-area .last-footer-widget p a,
footer.footer-verde #qodef-page-footer-top-area ul.menu-bottom li p a {
	color: #EDEBDD !important;
}
footer.footer-verde #qodef-page-footer-top-area ul.menu-bottom li p a:hover,
footer.footer-verde #qodef-page-footer-top-area .last-footer-widget p a:hover {
	color: #F7B4AE !important;
}
footer.footer-verde #block-36 .wpcf7 input {
	color: #EDEBDD !important;
	border-color: #EDEBDD !important;
}
footer.footer-verde .wpcf7 .qodef-newsletter .qodef-newsletter-inner .qodef-m-button svg {
	stroke: #EDEBDD !important;
}
/* end-footer ================================================================ */

@media only screen and (max-width: 1200px) {
	#qodef-page-mobile-header-inner a span img {
		display: block;
		margin: 0 auto;
		margin-top: -3px;

		width: 20px;
		height: auto;
	}

	#qodef-page-mobile-header-inner a span.qodef--open {
		display: block;
		margin-top: 8px;
		width: 50px;
		height: 24px;

		background-image: url(../../../uploads/2025/07/hamburger-menu.svg);
		background-size: 50px 24px;

		transition: all 0.25s ease-in;
	}
	#qodef-page-mobile-header-inner a.qodef--opened span.qodef--open {
		background-image: url(../../../uploads/2025/07/X.svg);
	}

	.home-flavor-collection .qodef-m-title {
		margin-top: 10px !important;
	}

	.page-id-4001 .qodef-grid-item.qodef-page-sidebar-section.qodef-col--sidebar {
		display: none !important;
	}
	.page-id-4001 #qodef-page-inner {
        padding: 120px 0px;
    }

	.single-post .widget.widget_block[data-area="qodef-main-sidebar"] {
		display: none !important;
	}

	.page-id-1769 #qodef-page-mobile-header, .page-id-1769 .qodef-mobile-header-navigation {
		background: #0B6A35 !important;
		border-color: #EDEBDD;
	}

	.btn-near-me-movil a {
		margin: 25px 0 50px;
	}

	.single-portfolio-item .qodef-grid-item.qodef-col--sidebar {
		grid-row-end: 1 !important;
	}
	.single-portfolio-item .qodef-grid-item.qodef-col--content {
		grid-row-start: 2 !important;
	}
}

@media only screen and (max-width: 768px) {

	.elementor-widget-video.video-nike .elementor-wrapper video {
		min-height: 100% !important;
	}

	.qodef-mobile-header-navigation {
		border-color: #EDEBDD !important;
	}

	.img-m-center {
		display: block;
		margin: 0 auto;
	}
	.aspira-heavy-marquee span {
		font-family: "TikTok Sans", sans-serif !important;
		font-weight: 700 !important;
		text-transform: uppercase;
	}

	.page-id-4001 .qodef-grid-item.qodef-page-sidebar-section.qodef-col--sidebar {
		display: none !important;
	}

	#qodef-single-post-navigation {
		margin-bottom: 30px !important;
	}

	.page-id-4001 h2.entry-title a,
	.single-post h2.entry-title a {
		font-size: 45px;
	}

	footer #qodef-page-footer-top-area-inner {
		padding: 120px 50px !important;
	}

	footer img {
		display: block;
		margin: 0 auto !important;
		text-align: center	;
	}

	footer .qodef-grid-item {
		text-align: center;
	}

	footer .qodef-grid-item p {
		margin: 0 !important;
	}

	#qodef-page-footer-top-area-inner.qodef-layout-columns--3-predefined>.qodef-grid>.qodef-grid-inner {
		grid-template-columns: 100%;
	}
	footer .qodef-grid-inner .qodef-grid-item {
		display: block;
		margin: 0 auto;

		width: 100%;
	}

	footer .img-footer-1 {
		margin-top: 50px !important;
	}

	footer #block-36 h6.qodef-widget-subtitle {
		font-size: 24px !important;
	}

	footer .last-footer-widget-copy {
		max-width: 100%;
		float: none;
	}

	footer .last-footer-widget-img {
		margin-top: 50px;
		float: none;
	}

	footer ul.menu-bottom {
		display: block;
	}
	footer ul.menu-bottom li {
		width: 100% !important;
		text-align: center !important;
	}
	footer ul.menu-bottom li:last-child {
		text-align: center !important;
	}

	footer ul.menu-bottom {
		bottom: -50px;
	}

	/* Cambio de orden en footer columnas */
	footer .qodef-grid-inner .qodef-grid-item:nth-child(1) {
		order: 2;
	}
	footer .qodef-grid-inner .qodef-grid-item:nth-child(2) {
		order: 1;
	}
	footer .qodef-grid-inner .qodef-grid-item:nth-child(3) {
		order: 3;
	}

}