/*
Theme Name: Lazos de América
Description: Nueva plantilla ES
Version: 1.0
Author: iguate
Author URI: http://www.iguate.com
Template: enfold
*/



@import url('https://fonts.googleapis.com/css2?family=Poppins:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&display=swap');

:root {
	--font1: "Poppins", sans-serif;
	--color1: #1c1c1c;
	--color2: #37bd68;
	--color3: #166839;
	--color4: #f1fcf4;
}

body {
	font-family: var(--font1);
}
#top h1 {
	font-size: 55px;
	font-weight: 600;
	text-transform: none;
}
#top h3 {
	font-weight: 500;
}
#top strong {
	color: var(--color2) !important;
}

/*--TOP--BAR---*/

#header_meta {
	padding: 5px 0px;
	background: linear-gradient(351deg, #37bd68, #1c1c1c, #166839);;
}
.av_secondary_left .sub_menu {
	width: 100%;
}
div#header_meta #avia2-menu {
	display: flex;
	justify-content: center;
	align-items: center;
	width: 100%;
}
#header_meta .pais-contact {
	position: absolute;
	right: 0;
	top: 50%;
	transform: translateY(-12%);
}
#top .av_header_transparency #header_meta {
	background: linear-gradient(351deg, #166839b8, #1c1c1c9e, #166839cc);
	backdrop-filter: blur(2px);
}
.av_header_sticky div#header_main {
	background: white;
	border: none;
	box-shadow: 0px 2px 20px 2px rgba(0 0 0 / 11%);
}
.av_header_transparency div#header_main {
	background: transparent;
	box-shadow: none;
}
nav.sub_menu a:hover {
	color: var(--color2) !important;
}
#top .location-icon a, #top .mail-icon a, #top .second-email a {
	line-height: 0px;
	padding-left: 32px !important;
	color: white;
	font-weight: 300;
	font-size: 14px;
}
#top .second-email {border-left: solid 1px white;border-right: 0;}
#top .second-email a {padding: 0 !important;}
div#revolutionslider_1 {
	border: none;
}
#top .location-icon a {background: url(img/location-icon.svg) no-repeat 0% 45% !important; background-size: 22px !important;}
#top .mail-icon {border-right: none;}
#top .mail-icon a {background: url(img/mail-icon.svg) no-repeat 0% 45% !important; background-size: 22px !important;}
.sub_menu li {padding: 0 20px;}
/*--BOTON---CONTACTO----*/
#top .pais-contact:not(.sub-menu) > a {
	background: url(img/selector-icono.svg) no-repeat 81% 50% !important;
	background-size: 11px !important;
	padding-right: 41px !important;
	padding-left: 0 !important;
	font-weight: 500;
	font-size: 17px;
	color: var(--color1) !important;
}
#header #header_meta .pais-contact {
	height: 32px;
	margin-top: -12px;
	line-height: 33px;
	border-radius: 25px;
	background: white;
}
/*--SUB-MENU--CONTACTO---*/
#top .sub_menu li li a {font-weight: 400; color: white !important; font-size: 14px; border: none; background: var(--color1);}
.sub_menu li li {border-radius: 15px;}
#top .pais-contact ul.sub-menu {
	top: 34px;
	left: -30%;
	border-radius: 15px;
	border: none;
	padding: 10px;
	box-shadow: 0px 0px 14px 0px rgba(0, 0, 0, 0.1);
	background: var(--color1);
}
#top #header_meta .sub_menu li li a:hover {
	background: #f1fcf4;
	border-radius: 10px;
	color: var(--color1) !important;
}

/*---HEADER---MENU----*/
.menu-responsive {display: none;}
.av_header_sticky span.logo.avia-standard-logo {
	box-shadow: none;
}
.av_header_transparency span.logo.avia-standard-logo {
	box-shadow: 0px 1px 8px 4px #37bd68;
}
span.logo.avia-standard-logo {
	background: white;
	padding: 20px 14px 20px 20px;
	border-radius: 0 0 20px 20px;
}
span.avia-menu-fx {
	display: none;
}
span.avia-menu-text {
	font-size: 15px;
	letter-spacing: 0.4px;
	font-weight: 500;
}
#top #header .av-main-nav > li.current-menu-item > a .avia-menu-text {
	padding-left: 30px;
	color: var(--color3);
}
span.avia-menu-text {
	color: black;
}
.header_color .main_menu a:hover span.avia-menu-text {
	color: var(--color2) !important;
}
.av_header_transparency.header_color .main_menu a:hover span.avia-menu-text {
	color: white !important;
}
#top #header .av-main-nav > li.current-menu-item > a .avia-menu-text:before {
	content: "";
	background: url(img/line-asset.svg) no-repeat 0% 100%;
	background-size: 23px;
	width: 30%;
	height: 20%;
	position: absolute;
	top: 45px;
	left: 23px;
}
#top .main_menu .menu-item a {
	height: 50px;
	line-height: 46px;
	margin-top: 34px;
}
.header_color .main_menu ul:first-child > li.current-menu-item > a, .header_color .main_menu ul:first-child > li.current_page_item > a {
	padding: 0px 20px;
	color: var(--color3);
	margin: 0px 9px;
	border-bottom: solid 2px var(--color2) !important;
}
.header_color .main_menu a {
	position: relative;
	transition: all .3s ease;
}
.header_color .main_menu .current-menu-item a {
	position: unset;
}
.main_menu .menu-item:not(.current-menu-item) a::before {
	content: "";
	position: absolute;
	left: 10px;
	top: 50%;
	width: 23px;
	height: 8px;
	background-image: url(img/line-asset.svg);
	background-repeat: no-repeat;
	background-size: contain;
	transform: translateY(-50%) rotate(-90deg);
	opacity: 0;
	transition: all .3s ease;
}
.header_color .main_menu a:hover {
	color: var(--color3) !important;
	padding-left: 44px;
	border-bottom: solid 2px var(--color2) !important;
	opacity: 1 !important;
}
.main_menu .menu-item:not(.current-menu-item) > a:hover::before {
	opacity: 1;
	transform: translateY(-50%) rotate(0deg);
}

/*----FIRST---SECTION---*/
div#first-section-home {
	padding: 70px 0px 160px;
}
.av-subheading_above p {
	margin-bottom: 16px !important;
	font-size: 18px;
	color: var(--color1);
	font-weight: 500;
}
.av-subheading_above p:before {
	content: "";
	background: linear-gradient(90deg, #37bd68, #166839);
	padding: 0px 12px;
	border-radius: 20px;
	text-align: center;
	box-shadow: 0px 2px 3px 2px rgb(76 175 80 / 33%);
	margin-bottom: 16px !important;
	margin-right: 9px;
}
.intro-text-home {
	padding-top: 5em;
}
.avia-button.avia-size-large, .form-btn input {
	background: linear-gradient(90deg, #37bd68, #1c1c1c, #37bd68) !important;
	background-size: 200% 100% !important;
	background-position: 0% 50%;
	transition: transform .3s ease, box-shadow .3s ease, background-position .5s ease;
	border: none;
	border-radius: 30px;
	font-size: 18px !important;
	box-shadow: 2px 3px 3px 1px rgba(0 0 0 / 15%);
	padding: 19px 30px 17px !important;
	font-weight: 500;
	margin-top: 20px;
	color: white !important;
}
.avia-button.avia-size-large:hover, .form-btn input:hover {
	background-position: 100% 50% !important;
	box-shadow: 3px 5px 3px 1px rgba(0 0 0 / 26%);
	transform: translateY(-5px);
	opacity: 1;
}
.avia_textblock.badge-style {
	background: var(--color3);
	padding: 1px 20px;
	max-width: 75%;
	color: white;
	text-transform: uppercase;
	font-weight: 600;
	text-align: center;
	font-size: 22px;
	border-radius: 7px;
	border: solid;
	margin-top: -160px;
	z-index: 1;
	position: relative;
	white-space: nowrap;
}
/*--CATEGORIAS---SLICK--*/
#top .color-bg-category img {background: #f1fcf4;}
#top .breadcrumb .sep {overflow: visible;width: 13px;}
.avia-product-slider-container li.product {margin-bottom: 40px;}
#top .slick-dots {bottom: -55px;}
#categorias-title .content {
	padding-bottom: 30px;
	padding-top: 100px;
}
.categoria-container .av-special-heading, .valor-container .av-special-heading {
	margin-top: 20px !important;
}
.valor-container .avia-image-container-inner:before {
	content: "";
	height: 55px;
	width: 60px;
	background: var(--color4);
	display: block;
	position: absolute;
	border-radius: 50px;
}
.slick-categorias .slick-track  {
	display: flex;
	column-gap: 50px;
	padding-top: 20px;
}
.slick-valores .slick-track {
	display: flex;
	column-gap: 20px;
}
.slick-categorias .flex_column, .slick-valores .flex_column, .process-section .flex_column {
	margin: 0;
}
.slick-prev:before, .slick-next:before {
	display: none;
}
.slick-prev {
	left: 0px !important;
}
#top .slick-prev {
	background: url(img/arrow-left.svg) no-repeat center;
	background-size: 22%;
	transform: translate(-12%, -150%);
	right: 0;
	padding: 19px;
	box-shadow: 0 1px 13px 0 rgba(0 0 0 / 12%);
	background-color: #fff;
	z-index: 1;
	border-radius: 50px;
}
#top .slick-next {
	background: url(img/arrow-right.svg) no-repeat center;
	background-size: 22%;
	transform: translate(23%, -150%);
	right: 0;
	padding: 19px;
	box-shadow: 0 1px 13px 0 rgba(0 0 0 / 12%);
	background-color: #fff;
	z-index: 1;
	border-radius: 50px;
}
.slick-slide.slick-current.slick-active {
	display: flex;
	justify-content: center;
}
.categoria-container .avia-image-container {
	overflow: hidden;
}
.categoria-container .avia_image {
	transition: transform .4s ease;
}
.categoria-container:hover .avia_image {
	transform: scale(1.1);
}


/*---PRODUCTO---SECTION-----*/
.slick-categorias .content {
	padding-bottom: 90px;
}
.product-sorting.avia-product-sorting {
	display: none;
}
a.button.product_type_simple {
	display: none !important;
}
.inner_product.main_color {
	border: none;
}
#top .inner_product_header {
	border: none;
}
#top .inner_product_header h2 {
	text-align: center;
	letter-spacing: 0;
	font-weight: 600;
	padding-top: 10px;
	font-size: 17px !important;
	text-transform: capitalize;
}
.inner_product_header .avia-arrow {
	display: none;
}
#top a.button.show_details_button, #top a.button.product_type_variable {
	background: linear-gradient(90deg, #37bd68, #1c1c1c, #37bd68);
	background-size: 200% 100%;
	background-position: 0% 50%;
	transition: transform .3s ease, box-shadow .3s ease, background-position .5s ease;
	font-size: 16px;
	width: 80% !important;
	border-radius: 30px;
	display: flex;
	justify-content: center;
	gap: 0px 4px;
	text-align: left;
	flex-direction: row-reverse;
	align-items: center;
	box-shadow: 2px 3px 3px 1px rgba(0 0 0 / 15%);
	color: white !important;
	padding: 19px 30px 17px;
	text-transform: capitalize;
	white-space: nowrap;
}
#top a.button.show_details_button:hover, #top a.button.product_type_variable:hover {
	background-position: 100% 50% !important;
	box-shadow: 3px 5px 3px 1px rgba(0 0 0 / 26%);
	transform: translateY(-5px);
}
#top .inner_product_header {
	min-height: 71px;
	display: flex;
	justify-content: center;
	align-items: center;
}
.avia_cart_buttons {
	border: none;
}
.avia_cart_buttons {
	display: flex;
	justify-content: center;
	opacity: 1;
	background: transparent !important;
}
span.button-mini-delimiter {
	display: none;
}
#top .avia_cart_buttons .button > span {
	background: url(img/details-icon.svg) no-repeat 100% 31%;
	background-size: 6px;
	width: 10px;
	height: 20px;
	min-width: 10px;
}
#top .avia_cart_buttons .button > span svg {
	display: none;
}

/*---*/
#top .thumbnail_container img, .single-product div.product .woocommerce-product-gallery img {
	background: #f9f9f9;
}
li.product .thumbnail_container {
	overflow: hidden;
	transition: border-color .3s ease;
}
li.product .thumbnail_container img {
	transition: transform .4s ease;
}
#top li.product:hover .thumbnail_container {
	border: solid 1px var(--color2);
}
#top li.product:hover .thumbnail_container img {
	transform: scale(1.1);
}
#top .product:hover a.button.show_details_button, #top .product:hover a.button.product_type_variable {
	background-position: 100% 50%;
	box-shadow: 3px 5px 3px 1px rgba(0 0 0 / 26%);
	transform: translateY(-5px);
}
/*---CTA--SECTION---*/
.flex_cell.cta-container {
	width: 33.1% !important;
}
.cta-section {
	padding: 210px 10px;
}
.cta-section .av-special-heading {
	margin-top: 20px;
	margin-bottom: 20px;
}

/*---TEXTO-ROTATIVO---*/
.scrolling-banner {
	width: 100%;
	overflow: hidden;
	background-color: #ffffff;
	padding: 40px 0;
	border-top: solid 1px;
}
.scrolling-content {
  display: flex;
  white-space: nowrap;
  animation: scrollText 30s linear infinite;
}
.scrolling-content span {
	padding-right: 100px;
	color: black;
	font-weight: 600;
	font-size: 22px;
	display: flex;
	gap: 0px 11px;
	align-items: center;
}
.scrolling-content span:before {
	content: "";
	background: url(img/star-icon.svg) no-repeat 0% 100%;
	width: 20px;
	height: 20px;
	display: inline-block;
}
@keyframes scrollText {
  0% {
	transform: translateX(0%);
  }
  100% {
	transform: translateX(-100%);
  }
}
#scroll-text-section .container {
	max-width: 100%;
	padding: 0;
}
#scroll-text-section .content {
	padding: 0;
}
/*---CTA--CONTACTO---*/
.cta-contacto {
	padding: 170px 160px 170px 0px;
}
#top .cta-contacto h2 {
	text-transform: none;
	font-weight: 400;
	margin: 30px 0px;
}
/*----VALORES---SECTION---*/
#top .valor-container {
	background: white;
	padding: 40px 20px 20px;
	border-radius: 5px;
	border-top: solid 4px var(--color3);
}
.valor-container img {
	max-width: 60px;
	margin-bottom: 10px;
}
#top .slick-dots li button:before {
	font-size: 16px;
}
#top .slick-dots li.slick-active button:before {
	color: var(--color2);
	opacity: 1;
}
.slick-valores .content {
	padding-bottom: 70px;
}
/*_____------FOOTER--------____*/
#top .copyright-column a {overflow: visible !important;}
#top .copyright-column {
	display: flex;
	justify-content: space-between;
	align-items: center;
}
#top .copyright-column img {width: 100px;}
#top .copyright-column p {margin: 0;}
.contacto-telefono, .contacto-mail, .contacto-location {
	display: flex;
	gap: 0px 15px;
	align-items: center;
}
.contacto-telefono {
	margin: 20px 0px;
}
.contacto-location {
	margin-top: 8px;
}
.contacto-telefono:before {
	content: "";
	width: 44px;
	min-width: 44px;
	height: 60px;
	background: url(img/customer-service.svg) no-repeat 50% 50%;
	background-size: 44px;
	display: block;
}
.contacto-mail:before, .contacto-location:before {
	content: "";
	height: 40px;
	background-size: 30px !important;
	display: block;
}
.contacto-mail:before {background: url(img/mail-icon.svg) no-repeat 50% 50%; min-width: 30px;}
.contacto-location:before {background: url(img/location-icon.svg) no-repeat 50% 50%; min-width: 33px;}

#top .texto p {
	margin-top: 0;
	font-size: 19px;
	color: white;
}
#top .av_inherit_color a {
	text-decoration: none;
}
#top .av_inherit_color a:hover {
	color: var(--color2);
}
#top .contacto-columna {padding-right: 30px;}
#top .producto-inicio:before {
	content: "";
	display: block;
	width: 1px;
	height: 100%;
	background: #4a4a4a;
	visibility: visible;
	position: absolute;
	left: -49px;
}
/*---LINKS---RAPIDOS---*/
ul li.flecha-menu {
  list-style: none;
   margin-left: -25px;
}
li.flecha-menu a:before {
	content: "";
	display: block;
	background: url(img/flecha-links.svg) no-repeat 50% 50%;
	background-size: 20px !important;
	width: 30px;
	height: 30px;
}
#top li.flecha-menu a {
	display: flex;
	gap: 0px 10px;
	color: #cacaca;
}
/*--BANDERAS---*/
.banderas-paises {
	display: flex;
	gap: 10px 10px;
	flex-wrap: nowrap;
	flex-direction: column;
}
.banderas-paises br {
	display: none;
}
a.pais-gt:before, a.pais-sv:before, a.pais-hn:before, a.pais-nica:before, a.pais-cr:before, a.pais-pnm:before, a.pais-repd:before {
	content: "";
	display: block;
	background-size: 35px !important;
	width: 40px;
	height: 30px;
}
a.pais-gt, a.pais-sv, a.pais-hn, a.pais-nica, a.pais-cr, a.pais-pnm, a.pais-repd {display: flex; gap: 0px 10px;}
a.pais-gt:before {background: url(img/banderas/Guatemala.png) no-repeat 50% 50%;}
a.pais-sv:before {background: url(img/banderas/El-Salvador.png) no-repeat 50% 50%;}
a.pais-hn:before {background: url(img/banderas/Honduras.png) no-repeat 50% 50%;}
a.pais-nica:before {background: url(img/banderas/Nicaragua.png) no-repeat 50% 50%;}
a.pais-cr:before {background: url(img/banderas/Costa-Rica.png) no-repeat 50% 50%;}
a.pais-pnm:before {background: url(img/banderas/panama-bandera.png) no-repeat 50% 50%;}
a.pais-repd:before {background: url(img/banderas/rep-dominicana.png) no-repeat 50% 50%;}
/*---COPYRIGHT--SECTION---*/
#copyright_section {
	border-top: solid 1px #4a4a4a !important;
}
#container-footer .content {
	padding-bottom: 70px;
}
/*---SCROLL---BAR---*/
a#scroll-top-link {
	background: var(--color1);
	border-radius: 25px;
	border-color: var(--color2);
	border-width: 3px;
	opacity: 1 !important;
	box-shadow: 0px 1px 16px 0px #37bd68;
}
#scroll-top-link:hover, #av-cookie-consent-badge:hover {
	background-color: var(--color2);
	color: white;
	border-width: 2px;
	border-color: var(--color1);
}
#scroll-top-link.avia-svg-icon:hover svg:first-child, #av-cookie-consent-badge.avia-svg-icon:hover svg:first-child {
	fill: var(--color1);
}
/*....----VISTA--PRODUCTOS---.....*/
.template-shop .single-product-main-image .images a {border: none; padding: 0;}
.product_meta {display: flex; flex-direction: column;}
#top .woocommerce-tabs h2 {display: none;}
#top.single-product h1.product_title {font-size: 40px;}
/*--description---tab--*/
#top div div.product .woocommerce-tabs .panel {
	padding: 5px 20px;
	background: var(--color4);
	border-color: var(--color4);
	font-size: 15px;
}
#top div div.product .woocommerce-tabs ul.tabs li.active a {
	border: none;
	border-bottom: solid 2px var(--color2) !important;
	color: black;
	font-weight: 600;
	text-transform: uppercase;
	width: 100%;
	background: var(--color4);
	padding: 9px 20px 10px 20px;
}
li#tab-title-description {width: 100%;}
span.sku_wrapper, span.posted_in {font-size: 15px !important; color: black; font-weight: 500;}
span.sku {color: #6f6f6f;}
#top div.product .woocommerce-tabs {padding: 0px 0 0 0;}
/* .woocommerce-product-gallery__image {
	border: solid 1px var(--color2) !important;
} */
.woocommerce-page .single-product-summary {
	padding: 30px;
	box-shadow: 0px 0px 0px 2px var(--color2);
}
.template-shop div.product div.summary {
	padding-bottom: 20px;
}
.tax-product_cat .shop_columns_3 .products .product, .woocommerce-shop .shop_columns_3 .products .product {
	margin-bottom: 40px;
}
/*---BREADCRUMB*/
button#filter-btn {display: none;}
button#btn-close {display: none;}

.single-product .title_container .container {display: flex; justify-content: center; align-items: center;}
span.breadcrumb-title {display: none;}
.single-product strong.main-title.entry-title {visibility: hidden;}
.single-product .breadcrumb-trail .trail-end {color: var(--color2);}
.alternate_color .breadcrumb, .alternate_color .breadcrumb a {
	color: white;
	font-size: 15px;
	font-weight: 400;
	letter-spacing: .2px;
	line-height: 20px;
}
.single-product .title_container .breadcrumb {margin-top: 0;}
.single-product-main-image {
	width: 48%;
	border-right: solid 1px #e5e5e5 !important;
	padding-right: 30px;
	margin-right: 30px;
	padding-bottom: 0px;
}
.single-product-main-image svg {
	fill: white !important;
}
.single-product .single-product-main-image .avia-wc-30-product-gallery-lightbox {
	background: black;
}
.title_container .breadcrumb {
	position: unset;
	width: 95%;
	background: #16683987;
	margin-top: 80px;
	padding: 20px;
	border-radius: 10px 10px 0px 0px;
}
.title_container, .page-template-default .title_container {
	background: url(img/encabezado-paginas01.jpg) no-repeat 50% 20%;
	background-size: cover;
	border: none;
}
.title_container .container, .page-template-default .title_container .container {
	display: flex;
	justify-content: center;
	flex-direction: column;
	align-items: center;
	padding: 110px 0px 0px !important;
}
#top .title_container h1, #top .title_container h1 > a {
	color: white !important;
	text-align: center;
	line-height: 52px;
}
.widget_media_image {
	padding: 0;
}
.widget_media_image img {
	border-radius: 10px;
}
/*--ADDITIONAL--INFORMATION---*/
li#tab-title-additional_information {display: none;}
/* VARIATIONS FORM */
#top .variations_form > table {margin: 20px 0 30px;}
#top .variations_form .variations tr {
	display: flex;
	flex-direction: column;
	border-bottom: solid 1px #dadada;
	padding-bottom: 14px;
}
#top .variations th.label {
	text-transform: uppercase;
	padding: 0;
	text-align: left;
	padding-top: 10px;
	width: 100%;
}
#top .variations_form {background: transparent;padding: 0;border: none;}
#top .variations_form .single_variation_wrap {display: none !important;}
#top .variations th, #top .variations td {padding: 4px 0px;}
.woo-variation-gallery-wrapper .woo-variation-gallery-slider {background: #f9f9f9;}
.wvg-gallery-thumbnail-image {background: #f9f9f9;}
.woo-variation-gallery-wrapper .wvg-gallery-thumbnail-image img {background: #f9f9f9;}
.woo-variation-gallery-thumbnail-slider {margin-top: 10px !important;}
.woo-variation-gallery-slider-wrapper .wvg-slider-next-arrow, .woo-variation-gallery-slider-wrapper .wvg-slider-prev-arrow {
	display: none !important;
}
.woocommerce-product-details__short-description ul {list-style: unset;padding-left: 20px;}
/* form.variations_form.cart {display: none;} */
.product_type-variable li#tab-title-description {width: auto;}
.product_type-variable li#tab-title-additional_information a {
	text-transform: uppercase;
	border: none !important;
	border-bottom: solid 2px black !important;
	color: black;
	font-weight: 600;
}
#top div div.product .woocommerce-tabs ul.tabs li a {
	border: none;
	text-transform: uppercase;
	color: black;
	font-weight: 600;
	border-bottom: solid 2px;
}
#top .woocommerce-Tabs-panel--additional_information {padding: 20px !important;}
table.woocommerce-product-attributes.shop_attributes {margin-bottom: 0;}
table.woocommerce-product-attributes tr.woocommerce-product-attributes-item {background: white;}
div table.shop_attributes th {color: var(--color1);}
span.price {display: none !important;}
span.woocommerce-Price-amount.amount {display: none !important;}
.single-product span.sku_wrapper {margin-top: -20px;}
/*--TABLA ESPECIFICACIONES--*/
table.comparison-table td {background: var(--color4);border: none;border-bottom: solid 1px black;text-align: center;color: #404040;padding: 6px 12px;line-height: 14px;}
.scroll-table-custom {
	overflow: hidden;
	overflow-y: scroll;
	height: 281px;
	scrollbar-width: thin;
}
/* table.comparison-table td:not(:first-child) {border-left: solid 1px black;} */
table.comparison-table {margin-top: 20px;}
tr.items-title td {color: black;font-weight: 500;line-height: 17px;}
li#tab-title-description {font-size: 0;width: 100% !important;}
li#tab-title-description:before {
	content: "Tabla de Especificaciones";
	color: black;
	width: 100%;
	height: auto;
	display: block;
	position: absolute;
	font-size: 14px;
	z-index: 3;
	padding-left: 20px;
	font-weight: 600;
	top: 10px;
	text-transform: uppercase;
}
.product_meta span.posted_in {display: none;}
/*--RELATED---PRODUCTS--*/
.single-product div#av_section_1 {
	background: white;
	border-color: #e5e5e5;
}
.single-product section.related.products {
	text-align: center;
}
#top.single-product section.related.products h2:not(.woocommerce-loop-product__title) {
	color: black;
	font-size: 40px;
	text-transform: capitalize;
	margin-bottom: 40px;
}
/*---SIDEBAR----*/
.container_wrap.container_wrap_first.main_color.sidebar_left.template-shop .container {
	display: flex;
	flex-wrap: nowrap;
	flex-direction: row-reverse;
	justify-content: flex-end;
}
#top #main .sidebar_left .sidebar .inner_sidebar {height: 100%;}
#top div ul.product_list_widget li a {display: flex;gap: 10px;align-items: center;}
ul.product_list_widget span.product-title {color: black;font-weight: 400;font-size: 15px;}
.av-banner-description p {font-weight: 600;}
#top #main .sidebar_left .sidebar {border: none !important;}
.sidebar_left.sidebar {text-align: left;}
.container .av-content-small.units {width: 74%;}
.woocommerce-shop .sidebar_left .content {padding-left: 40px; border: none;}
#top #main .sidebar_left .sidebar {
	border: none !important;
	background: var(--color4);
	padding: 70px 30px 20px;
	box-shadow: -10px 9px 0px 2px #166839;
	border-radius: 0px 0px 10px 10px;
	margin-bottom: 30px;
}
#top h3.widgettitle {
	font-weight: 600;
	font-size: 25px;
	text-transform: capitalize;
	color: var(--color1);
	border-bottom: solid 2px var(--color2);
	padding-bottom: 10px;
	letter-spacing: 0;
	margin-bottom: 30px;
	line-height: 33px;
}
.sidebar_left .inner_sidebar {margin-right: 0px;}
#top ul.product-categories li > a {font-size: 15px; color: black;}
.widget_product_categories li a:hover {color: var(--color2) !important;}
.widget_product_categories li a {
	padding: 0 0 0 23px;
	background: transparent url(img/flecha-links.svg) left center no-repeat;
	background-size: 17px;
}
.sidebar_left .content {
	border: none;
}
/*---PAGINACION---*/
.pagination {padding: 10px 0px 0px 0; display: flex; justify-content: center;}
.pagination .pagination-meta {display: none;}
#top .pagination .current {
	background: var(--color2);
	color: white;
	border-radius: 10px;
	font-size: 14px;
}
.single-product div.product .woocommerce-product-gallery img {
	border: none;
	padding: 0;
}
#top .pagination a {
	border: solid 1px var(--color2);
	font-size: 14px;
	color: black;
	border-radius: 10px;
}
#top .pagination a:hover {background: var(--color1) !important;}
#top .pagination .current, #top .pagination a, #top .fullsize .template-blog .pagination a {margin-right: 10px;}
.single-product div.product .woocommerce-product-gallery .flex-control-thumbs li {
	margin-right: 10px !important;
	margin-bottom: 10px;
}
/*----SOBRE-NOSOTROS--PAGE---*/
#top .custom-bullets li.flecha-menu a {color: black;}
.image-style .avia-image-overlay-wrap:before {
	position: absolute;
	content: "";
	top: -40px;
	right: -40px;
	width: 290px;
	height: 290px;
	background: var(--color1);
	border-radius: 5px;
}
#section_about .content {padding-top: 110px; padding-bottom: 100px;}
#top .about-description-column {padding-top: 50px;}
.custom-bullets ul {display: flex; flex-wrap: wrap; gap: 0px 50px;}
.custom-bullets ul li.flecha-menu {margin-left: 0; width: 44%;}
#top .avia-button.avia-size-small {
	background: transparent;
	color: var(--color3) !important;
	padding: 9px 0px;
	font-size: 17px;
	font-weight: 500;
	border-bottom: solid 1px transparent !important;
	border-radius: 0;
}
#top .compromiso-column img {margin-bottom: 30px; box-shadow: 1px 3px 5px 0px rgb(0 0 0 / 12%);background: var(--color4);}
.process-section .slick-track {
	display: flex;
	column-gap: 20px;
	padding-top: 40px;
}
.process-section .content {padding: 0px 0px 100px;}
.process-section .slick-slide.slick-current.slick-active {display: block;}
.process-section .slick-slide, .slick-valores .slick-slide {
	height: inherit !important;
	display: flex !important;
	justify-content: center;
}
.process-section .slick-slide > div, .slick-valores .slick-slide > div {
	width: 100%;
	display: flex;
}
#top .process-section .compromiso-column,
#top .process-section .compromiso-column *{
	transition: .35s ease;
}
#top .process-section .compromiso-column:hover{
	background: var(--color1);
	color:#fff;   /* h3, p, span, etc. heredarán este color */
	transform: translateY(-8px);
}
#top .process-section .compromiso-column:hover h3,
#top .process-section .compromiso-column:hover p,
#top .process-section .compromiso-column:hover strong,
#top .process-section .compromiso-column:hover li{
	color:inherit;
}
#top .process-section .compromiso-column:hover .avia-button.avia-size-small{
	color: var(--color2) !important;
	border-color: var(--color2) !important;
	opacity: 1;
}
/* .subheading-white p {color: white;} */
#top .vision-custon-accordeon .toggler {
	background: transparent;
	border-top: none;
	color: black;
	font-size: 26px;
	border-color: var(--color2);
}
#top .av-elegant-toggle .toggle_icon {left: 0; border: none;}
#top .vision-custon-accordeon .toggle_content {background: transparent;border-color: var(--color2);}
#top .vision-custon-accordeon {margin-top: 0;}
/*----CUADRO-CELESTE--*/
.avia-section-huge .content, .avia-section-huge .sidebar {padding-top: 100px; padding-bottom: 100px;}
.custom-number-style {
	position: absolute;
	background: linear-gradient(261deg, #166839, #37bd68);
	display: inline-block;
	bottom: 40px;
	padding: 35px;
	border-radius: 0px 5px 5px 0px;
		p {
			color: white;
		}
}
.custom-number-style h4 {margin: 0; font-size: 45px; color: white;}
/*---LOGISTICA----*/
.grilla-global {max-width: 1370px; margin: 0 auto;}
.grilla-global .flex_cell:not(:last-child) {padding-left: 0;}
.grilla-global .flex_cell {padding-top: 80px; padding-bottom: 80px; padding-left: 40px;
}
#top .box-icon-blue .iconbox_content {background: var(--color2) !important;}
#top .custom-box-iconos h3 {
	text-transform: capitalize;
	letter-spacing: 0;
	margin-bottom: -5px !important;
	color: white;
}
#top .iconbox_top {text-align: center;display: flex;height: 100%;}
.grilla-global .flex_column_table {display: flex !important;margin-top: 10px !important;}
#top .grilla-global .flex_column {margin-top: 0;}
#top .custom-box-iconos .iconbox_content {padding-bottom: 30px; background: var(--color1); color: white;}
/*---CONTACT---PAGE---*/
#top .contact-box-icon .iconbox_icon {font-size: 17px; line-height: 36px !important; top: -2px;}
#top .contact-box-icon {
	background: var(--color4) !important;
	padding: 30px;
	border-radius: 10px;
	border-bottom: solid 5px var(--color3);
}
#top .custom-height-sp .iconbox {height: 190px;}
#top .contact-box-icon h3 {text-transform: capitalize; letter-spacing: 0; padding-left: 38px;}
/*--formulario--*/
.contact-box-icon a {color: #6f6f6f;}
.form-row {display: flex; gap: 20px;}
.form-col {width: 100%;}
#top .form-row p {margin: 0 0 10px}
#top select#pais {height: 52px;}
#top .form-area textarea {height: 250px;}
#top .contact-form-col {padding: 60px 40px 30px 40px; background: var(--color4);}
#top .grilla-global .form-row input, #top .grilla-global .form-row select, #top .grilla-global textarea {
	margin: 0;
	background: white;
	padding: 13px 20px;
	border: none;
	color: black;
}
#top .contact-box-icon {transition: .35s ease;}
#top .contact-box-icon:hover {background: var(--color1) !important; color:#fff; transform: translateY(-8px);}
#top .contact-box-icon:hover h3,
#top .contact-box-icon:hover a {
	color:inherit;
}
.map-content-block .container {max-width: 100%; padding: 0;}
.map-content-block .content {margin-bottom: -8px;}
.wpcf7 input::-webkit-input-placeholder { color: #767676!important; opacity: 1;} /* WebKit */
.wpcf7 input::-moz-placeholder { color: #767676important; opacity: 1;} /* Firefox 19+ */
.wpcf7 input::-ms-input-placeholder { color: #767676!important; opacity: 1;} /* IE 10+ */
.wpcf7 textarea::-webkit-input-placeholder { color: #767676!important; opacity: 1;} /* WebKit */

/*.....------RESPONSIVE--------......*/
@media(max-width: 1980px){
	.flex_cell.cta-container {width: 63.1% !important;}
}
@media(max-width: 1480px) {
	div#header_meta #avia2-menu {justify-content: flex-start;}
	#top .location-icon a, #top .mail-icon a, #top .second-email a {font-size: 12px;}
}
@media(max-width: 1440px){
	#top h1 {font-size: 46px;}
	.cta-section {padding: 80px 10px;}
	div#grilla-cta .flex_cell {min-height: 500px; height: 500px;}
	.avia_textblock.badge-style {font-size: 17px;}
	.cta-contacto {padding: 80px 160px 80px 0px;}
	.grilla-global .flex_cell {padding-left: 0px !important;}
	/* HEADER */
	span.logo.avia-standard-logo {padding: 10px 14px 10px 10px;height: 80px;}
	span.logo.avia-standard-logo img {width: 200px;}
	.av_header_sticky div#header_main, .container.av-logo-container {height: 80px !important;}
	#top .main_menu .menu-item a {margin-top: 15px;}
	#top #header .av-main-nav > li.current-menu-item > a .avia-menu-text:before {top: 29px;}
	#top .main_menu .menu-item a {height: 44px;}
	/* HOME */
	#top h1 {font-size: 40px;}
	.avia-button.avia-size-large, .form-btn input {font-size: 16px !important;}
	.html_header_top.html_header_topbar_active.html_header_sticky.html_large #top #main {padding-top: 117px;}
}
@media(max-width: 1300px){
	.intro-text-home {padding-top: 0;}
	#top .custom-height-sp .iconbox {height: 220px;}
	body {font-size: 15px;}
	div#container-footer a {font-size: 14px;}
}
@media(max-width: 1280px) {
	#top .location-icon a, #top .mail-icon a, #top .second-email a {font-size: 0;padding: 26px 0px 19px;}
	#top .location-icon a, 	#top .mail-icon a {background-size: 29px !important;}
	div#header_meta #avia2-menu {justify-content: center;}
	.sub_menu li {padding: 0 5px;border: none !important;}
	#top .pais-contact:not(.sub-menu) > a {padding-left: 11px !important;}
}
@media(max-width: 1170px){
	div#first-section-home {padding: 70px 0px 90px;}
	#top a.button.show_details_button, #top a.button.product_type_variable {width: 100% !important;}
	div#header_meta #avia2-menu {justify-content: flex-start;}
	.slick-categorias .slick-track {column-gap: 20px;}
}
@media(max-width: 1080px) {
	#top h1 {font-size: 36px;}
	.avia_textblock.badge-style {max-width: 88%;}
	#top a.button.show_details_button, #top a.button.product_type_variable {
		font-size: 15px;
		padding: 12px 21px 12px;
	}
	.cta-contacto {padding: 0px 0px 0px 0px;}
	#top .cta-contacto h2 {font-size: 24px;}
	.single-product-main-image {width: 100%; border: none !important; padding-bottom: 40px; padding-right: 0px;}
	/*--sidebar---*/
	button#filter-btn {
		display: block !important;
	}
	button#btn-close {
		display: block !important;
	}
	.woocommerce-page aside.sidebar {
		position: fixed;
		top: 0;
		left: 0;
		z-index: 99999;
		opacity: 0;
		visibility: hidden;
		transition: all 0.4s ease;
		background: rgba(0, 0, 0, 0.395) !important;
		width: 100% !important;
		height: 100vh;
		padding-top: 0;
		padding-bottom: 0;
	}
	.woocommerce-page.show-filter aside.sidebar {opacity: 1; visibility: visible;}
	button#btn-close {
		position: absolute;
		top: 0;
		right: 0;
		width: 100%;
		background: var(--color1);
		color: #fff;
		text-transform: uppercase;
		border: none;
		padding: 17px;
		font-weight: 700;
		visibility: visible;
	}
	.woocommerce-page .inner_sidebar {
		background: white;
		position: relative;
		transform: translate(-100%, 0px);
		transition: all 0.4s ease;
		width: 300px;
		height: 100%;
		margin: 0;
		overflow-y: auto;
	}
	.woocommerce-page.show-filter .inner_sidebar {transform: translate(0%, 0px);}
	.woocommerce-shop .sidebar_left .content {padding-top: 20px;}
	#top #main .sidebar_left .sidebar {background: none; padding: 0px;}
	.woocommerce-page.show-filter .inner_sidebar {
		transform: translate(0%, 0px);
		padding: 80px 20px 20px;
		background: var(--color4);
	}
	.container .av-content-small.units {width: 100%;}
	button#filter-btn {
		padding: 10px 50px 10px 30px;
		font-size: 14px;
		text-transform: uppercase;
		font-weight: 500;
		background: var(--color1);
		border: solid 2px var(--color2) !important;
		color: white;
		background-image: url(img/filter-button.svg);
		background-repeat: no-repeat;
		background-size: 17px;
		background-position: 92% 49%;
		width: auto;
		white-space: nowrap;
		border-radius: 20px;
	}
	.woocommerce-page .template-shop .entry-content-wrapper {
		display: flex;
		flex-direction: column;
		align-items: flex-end;
		gap: 30px;
		padding-right: 10px;
	}
	.woo-variation-gallery-wrapper {
		min-height: 100px !important;
	}
}
@media(max-width: 1024px) {
	#container-footer {display: none;}
	#top .contacto-columna {border: none;}
	#top #wrap_all #main #responsive-footer {display: block;}
	#responsive-footer .content {padding-bottom: 50px;}
	#top #link-footer-tabs .toggler {
		background: transparent;
		color: white;
		padding-left: 0;
		border-bottom: solid 2px #4a4a4a;
		padding: 19px 3px;
	}
	#top #link-footer-tabs .toggle_icon {left: 98%;}
	#top #link-footer-tabs .toggle_content {
		background: transparent;
		border-bottom: solid 2px #4a4a4a;
		padding: 30px 35px 30px 35px;
	}
	#link-footer-tabs ul {margin: 0;}
	/*---ABOUT-PAGE--*/
	.image-style {display: none;}
	#top .about-description-column {
		padding-top: 0px;
		margin: 0;
		width: 100%;
	}
	#section_about .content {padding-top: 60px; padding-bottom: 60px;}
	#top .custom-height-sp .iconbox {height: 260px;}
	/* .single-product-main-image {height: 900px;} */
	#top .producto-inicio:before {display: none;}
	.banderas-paises a {color: #cacaca;}
}
@media(max-width: 998px) {
	.page div#main, .post-type-archive div#main {
		padding-top: 117px !important;
	}
	.home div#main {
		padding-top: 0px !important;
	}
	#grilla-cta h2 {font-size: 19px;}
	/*---header---*/
	span.logo.avia-standard-logo {padding: 15px 14px 10px 20px; width: 22%; height: 85px;}
	.av_header_sticky span.logo.avia-standard-logo {padding-top: 15px;}
	.av_header_transparency span.logo.avia-standard-logo {padding-top: 10px !important;}
	#top .main_menu .menu-item a {margin-top: 19px;}
	#top #header .av-main-nav > li.current-menu-item > a .avia-menu-text:before {
		height: 40%;
		top: 20px;
	}
	#header_main {height: 79px;}
	.av_header_sticky span.logo.avia-standard-logo {height: 79px;}
}
@media(max-width: 989px) {
	#top .location-icon {display: none;}
	.picture-section-one.flex_column {width: 50% !important; margin: 0 auto !important;}
	.avia_textblock.badge-style {max-width: 100%;}
	div#first-section-home {padding: 70px 0px 40px;}
	.avia-product-slider-container ul.products, .template-shop ul.products {
		display: grid !important;
		grid-template-columns: repeat(3, 1fr);
		gap: 20px !important;
	}
	.template-shop ul.products li.product {
		width: 100% !important;
		margin: 0 !important;
	}
	#top .picture-section-one.flex_column {display: none !important;}
	/*--contact--*/
	.grilla-global .flex_cell {padding-left: 40px !important;}
	#top .formulario-celda {padding-top: 0; padding-bottom: 60px;}
	#top .contact-celda {padding-bottom: 0;}
	.map-content-block iframe {height: 300px;}
	#top .formulario-celda {padding-top: 50px;}
	/*--BURGER--MENU---*/
	.html_av-overlay-side .av-burger-overlay-scroll {width: 290px;}
	.av-burger-overlay .sub-menu li {display: block;}
	/*--END--*/
	#top .vision-custon-accordeon {margin-bottom: 40px;}
	div#link-footer-tabs {margin-top: 20px;}
	#top .product-home .product {width: 30.5%; margin-right: 0;}
	.avia_textblock.badge-style {margin-top: -110px;}
	div#grilla-cta .flex_cell {padding: 13px 50px;}
	#top .cta-contacto h2 {font-size: 20px;}
	/*---GRILLA---*/
	/* #top .picture-logistica, .picture-asesoria {min-height: 450px;}
	#top .picture-logistica {background-position: 0% 22%;}
	#top .picture-asesoria {background-position: 0% 45%} */
	.grilla-global .flex_cell {padding-bottom: 30px;}
	#top .custom-height-sp .iconbox {height: 180px;}
	/*--footer--*/
	#top .texto p {margin: 0;}
	#top .copyright-column {flex-direction: column;gap: 13px;align-items: flex-start;}
	/*---HEADER---*/
	li.av-burger-menu-main {
		display: flex !important;
		align-items: center;
		margin-top: 0px;
		padding: 0px 20px;
		border-radius: 10px;
		margin-top: 5px;
	}
	.av_header_sticky li.av-burger-menu-main {background: #ffffff24; height: 60px;}
	.av_header_transparency li.av-burger-menu-main {background: var(--color1); height: 60px;}
	.main_menu li {display: none;}
	#top #wrap_all #av-burger-menu-ul>li {display: block;}
	li.av-burger-menu-main:before {content: "Menú";}
	div#grilla-cta .hover-grilla-img {display: none;}
	/*--burger--menu---*/
	.header_color .av-hamburger-inner, .header_color .av-hamburger-inner::before, .header_color .av-hamburger-inner::after {
		background-color: var(--color1);
	}
	.header_color .main_menu a:hover {border: none !important;}
	.av-burger-overlay-active #top .av-hamburger-inner, .av-burger-overlay-active #top .av-hamburger-inner::before, .av-burger-overlay-active #top .av-hamburger-inner::after {
		background-color: #fff !important;
	}
	.header_color .main_menu ul:first-child > li.current-menu-item > a, .header_color .main_menu ul:first-child > li.current_page_item > a {
		border: none !important;
		padding-left: 50px !important;
		margin: 0;
	}
	.html_av-overlay-side #top .av-burger-overlay-scroll {background: var(--color1);}
	span.avia-menu-text {color: white; font-size: 17px;}
	.html_av-overlay-side #top #wrap_all .av-burger-overlay li a {
		border-bottom: solid 1px #505050 !important;
		padding: 14px 50px;
	}
	.av-burger-overlay .sub-menu li span.avia-menu-text {font-size: 14px;}
	.html_av-submenu-hidden .av-submenu-indicator {color: white; opacity: 1;}
	.html_av-submenu-hidden .av-show-submenu > a > .av-submenu-indicator {color: var(--color2);}
	.av-burger-overlay-active li.av-burger-menu-main:before {color: #fff;}
	.av-burger-overlay-active li.av-burger-menu-main {background: #ffffff24;}
	#top .iconbox_top {
		display: block;
	}
}
@media(max-width: 840px) {
	.av_header_sticky span.logo.avia-standard-logo {height: 73px;}
}
@media(max-width: 767px) {
	/*--header---*/
	.responsive #top #wrap_all .container {
		width: 97%;
		max-width: 100%;
		padding: 0px 10px;
	}
	.av-burger-overlay-active li.av-burger-menu-main {
		padding: 0px 10px !important;
	}
	.av_header_sticky li.av-burger-menu-main {padding: 0;}
	.av_header_transparency span.logo.avia-standard-logo {padding-top: 0px !important;}
	.av_header_sticky li.av-burger-menu-main {margin-top: 10px;}
	.av_header_transparency li.av-burger-menu-main {margin-top:10px;}
	.header_color div .av-hamburger-inner, .header_color div .av-hamburger-inner::before, .header_color div .av-hamburger-inner::after {
		background: var(--color2);
	}
	#header_main {height: 64px;}
	li.av-burger-menu-main {margin-top: 0px;}
	.responsive #top #wrap_all #header {position: fixed;}
	#top .header_color .main_menu a:hover span.avia-menu-text {
		color: var(--color3) !important;
	}
	div#header_meta {display: none;}
	.av_header_transparency span.logo.avia-standard-logo {box-shadow: none;}
	.responsive #top #header_main > .container .main_menu .av-main-nav > li > a {
		height: 60px;
		line-height: 60px;
		background: transparent !important;
	}
	.av_header_transparency li.av-burger-menu-main {
		background: #ffffff24;
	}
	li.av-burger-menu-main:before {color: black;}
	#top .product-description-custom {padding: 15px;}
	.avia_cart_buttons {display: none;}
	/*--home---*/
	.responsive #top #main .products .product {width: 46%;}
	div#grilla-cta .hover-grilla-img {display: none !important;}
	.flex_cell.cta-container {width: 100% !important;}
	.responsive #top #wrap_all div#scroll-text-section .container {
		max-width: 100%;
		margin: 0;
		width: 100%;
	}
	.scrolling-banner {padding: 35px 0 0px;}
	.slick-categorias .content {padding-bottom: 40px;}
	.responsive #top #wrap_all div#copyright_section .flex_column {margin: 0;}
	.product-home .avia-product-slider-container .products {padding-top: 30px;}
	/*--breadcrumb---*/
	.title_container .container, .page-template-default .title_container .container {
		padding: 150px 0px 0px !important;
	}
	.title_container .breadcrumb {width: 100%; top: 0 !important;}
	#top .title_container h1, #top .title_container h1 > a {padding-bottom: 30px;}
	.avia-product-slider-container ul.products, .template-shop ul.products {
		grid-template-columns: repeat(2, 1fr);
	}
	/* .avia-product-slider-container ul.products {
		grid-template-columns: repeat(2, 1fr);
	} */
	.avia-product-slider-container ul.products{margin-top: 20px;}
	.template-shop ul.products li.product {width: 100% !important; margin: 0 !important;}
	.responsive #top #wrap_all .map-content-block .container {
		width: 100%;
		max-width: 100%;
	}
	/*--TABS--*/
	#top .thumbnail-product-custom {border-right: none !important; padding: 0;}
	div#producto-personalizado .tab.active_tab {
		background: var(--color4) !important;
		color: black !important;
		border: none;
		border-bottom: solid 2px var(--color2);
	}
	div#producto-personalizado div#tab-tabs-custom {border: none !important;}
	div#tab-tabs-custom .tab_content {
		padding: 5px 20px;
		background: #f0f8fe !important;
		border-color: #f0f8fe;
		font-size: 15px;
	}
	#top .tabcontainer {border: none !important;}
	.responsive .tabcontainer .tab.fullsize-tab {display: none !important;}
	#top #tabs-custom-style .tab_inner_content {margin: 0;}
	#tabs-custom-style .tab_titles {margin-bottom: 40px;}
	div#producto-personalizado .content {padding-bottom: 0;}
	div#custom-product-relacionados li.product {width: 49% !important; margin-bottom: 20px !important;}
	#top.single-product h1.product_title {font-size: 34px;}
	/*---FOOTER---*/
	#responsive-footer .content {padding-bottom: 20px; padding-top: 50px;}
	div#link-footer-tabs {margin-top: -10px;}
	.product-home .avia-product-slider-container .products {padding-top: 0px;}
	#top #link-footer-tabs .toggle_icon {left: 94%;}
	/*--scrollbar--*/
	.responsive #top #wrap_all div#scroll-text-section .flex_column {margin: 0;}
	div#scroll-text-section {min-height: 80px;}
	.scrolling-banner {padding: 25px 0 0px;}
	.scrolling-content {animation: scrollText 5s linear infinite;}
	#categorias-title .content {padding-bottom: 0px;}
	.slick-valores .slick-track {column-gap: 0px;}
	.responsive #top #wrap_all div#grilla-cta .flex_cell {padding: 0 !important;}
	div#grilla-cta .flex_cell {min-height: 430px;}
	.cta-section {padding: 80px 10px 0px;}
	.custom-bullets ul li.flecha-menu {width: 100%;}
	.process-section .slick-track {column-gap: 0px;}
	/*--about---*/
	.custom-number-style {padding: 0px 6px;}
	.custom-number-style h4 {font-size: 36px;}
	#top .vision-custon-accordeon .toggler {font-size: 22px; padding: 20px 30px}
	#top .vision-custon-accordeon .toggle_content {padding: 10px;}
	#top .custom-height-sp .iconbox {height: 150px;}
	div#tab-description {
		overflow-x: scroll !important;
		margin: 0 auto;
	}
}
@media(max-width: 480px) {
	/* HEADER */
	.av_header_sticky div#header_main, .container.av-logo-container {height: 60px !important;}
	.responsive #top .logo {height: 60px !important;}
	.av_header_sticky li.av-burger-menu-main {margin-top: 0px;}
	/* end */
	span.logo.avia-standard-logo img {width: 160px;}
	.avia-product-slider-container .avia_cart_buttons {padding: 0;}
	#top a.button.show_details_button, #top a.button.product_type_variable {
		font-size: 12px;
		padding: 12px 21px 12px;
		box-shadow: none;
		white-space: normal;
	}
	#top a.button.show_details_button:hover, #top a.button.product_type_variable:hover {
		transform: none !important;
		box-shadow: none;
	}
	#top .product:hover a.button.show_details_button, #top .product:hover a.button.product_type_variable {
		box-shadow: none;
		transform: none;
	}
	.form-row {flex-direction: column;}
	#top .contact-form-col {padding: 30px 20px 30px 20px;}
	.avia-section-huge .content, .avia-section-huge .sidebar {
		padding-top: 70px;
		padding-bottom: 50px;
	}
	.cta-section {padding: 80px 10px 80px;}
	.responsive #top #wrap_all .title_container .container {max-width: 100%; width: 100%;}
	#top h1 {font-size: 30px;}
	#top .template-shop .container {width: 100% !important; max-width: 96% !important;}
	.productos-for-home .container {width: 97% !important; max-width: 100% !important;}
	.template-shop ul.products {grid-template-columns: repeat(1, 1fr);}
	.widget li {line-height: unset;}
	.woocommerce-page .single-product-summary {padding: 15px;}
	section.related.products li.product {width: 100% !important;}
	div#custom-product-relacionados li.product {width: 100% !important;}
	.woocommerce-shop .sidebar_left .content {padding-left: 5px;}
	.woo-variation-product-gallery {width: 100%;}
	/* tec */
	.grilla-global .flex_column_table {flex-direction: column;}
	#top .iconbox_top {display: block;}
	#top .padding-rsp {
		padding-top: 5px !important;
	}
}
@media(max-width: 390px){
	#top .custom-height-sp .iconbox {height: 170px;}
}