/*
Theme Name: Mevecon
Description: A <a href='http://codex.wordpress.org/Child_Themes'>Child Theme</a> for the Enfold Wordpress Theme. If you plan to do a lot of file modifications we recommend to use this Theme instead of the original Theme. Updating wil be much easier then.
Version: 1.0
Author: Kriesi - ᖵP
Author URI: http://www.kriesi.at
Template: enfold
*/
@font-face {
	font-family: 'Gilroy-Light';
	src: url('../mevecon/fonts/gilroy/Gilroy-Light.eot');
	src: url('../mevecon/fonts/gilroy/Gilroy-Light.eot?#iefix') format('embedded-opentype'),
		url('../mevecon/fonts/gilroy/Gilroy-Light.woff2') format('woff2'),
		url('../mevecon/fonts/gilroy/Gilroy-Light.woff') format('woff'),
		url('../mevecon/fonts/gilroy/Gilroy-Light.ttf') format('truetype'),
		url('../mevecon/fonts/gilroy/Gilroy-Light.svg#Gilroy-Light') format('svg');
	font-weight: 300;
	font-style: normal;
	font-display: swap;
}
@font-face {
	font-family: 'Gilroy-ExtraBold';
	src: url('../mevecon/fonts/gilroy/Gilroy-ExtraBold.eot');
	src: url('../mevecon/fonts/gilroy/Gilroy-ExtraBold.eot?#iefix') format('embedded-opentype'),
		url('../mevecon/fonts/gilroy/Gilroy-ExtraBold.woff2') format('woff2'),
		url('../mevecon/fonts/gilroy/Gilroy-ExtraBold.woff') format('woff'),
		url('../mevecon/fonts/gilroy/Gilroy-ExtraBold.ttf') format('truetype'),
		url('../mevecon/fonts/gilroy/Gilroy-ExtraBold.svg#Gilroy-ExtraBold') format('svg');
	font-weight: bold;
	font-style: normal;
	font-display: swap;
}

/*Add your own styles here:*/
:root {
	--color1: #ea4e01;
	--color2: #f96b3a;
	--color3: #142434;
	--color4: #003c78;
	--color5: #fad549;
	--color6: #96bddf;
	--font1: 'Gilroy-Light';
	--font2: 'Gilroy-ExtraBold';
}
body {
	font-family: var(--font1);
}
h1, h2, h3, h4, h5, h6 {
	letter-spacing: 0 !important;
	font-family: var(--font2) !important;
	text-transform: initial !important;
}
h2 {
	font-size: 45px;
	font-family: var(--font2) !important;
}
h3 {
	font-size: 23px;
}
a.avia-button {
	border: 0 !important;
	padding: 10px 30px !important;
	border-radius: 100px !important;
	font-size: 16px !important;
	font-family: var(--font2);
}
.avia-image-container, .avia-image-container img {
	border-radius: 30px;
}

/* ____________________/Header
____________________________________________________________*/
/* TopBar */
#header_meta {
	border: none !important;
	background: var(--color5) !important;
}
.phone-info {
	color: black !important;
	font-size: 16px;
	padding: 12px 0 7px;
}
.phone-info, .phone-info > div {
	width: 100%;
}
.phone-info ul {
	margin: 0;
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
	align-items: center;
}
.phone-info ul li strong {
	font-family: var(--font2) !important;
}
/* Menu */
.header_bg {
	background: transparent !important;
}
span.avia-menu-fx {
	display: none;
}
header#header {
	background: transparent !important;
}
#header_main {
	width: 90%;
	border: none;
	background: #faf8f5;
	border-radius: 0 0 60px 60px !important;
	margin: 0 auto;
}
span.logo {
	padding: 8px 0;
}
#header_main ul li {
	margin: 0 1px;
}
#header_main ul li a {
	font-family: var(--font2);
	font-size: 13px;
	text-transform: uppercase;
	padding: 0 3px;
}
#header_main ul li a span.avia-menu-text {
	color: black !important;
	padding: 8px 10px;
	border-radius: 100px;
	position: relative;
	background: #faf8f5;
	-webkit-transition: 0.3s all ease-in-out;
	-moz-transition: 0.3s all ease-in-out;
	-o-transition: 0.3s all ease-in-out;
	transition: 0.3s all ease-in-out;
}
#header_main ul li:hover a span.avia-menu-text, #header_main ul li.current_page_item a span.avia-menu-text {
	background: #d9d9d9;
	-webkit-transition: 0.3s all ease-in-out;
	-moz-transition: 0.3s all ease-in-out;
	-o-transition: 0.3s all ease-in-out;
	transition: 0.3s all ease-in-out;
}
#header_main ul li.av-menu-button span.avia-menu-text {
	border-radius: 100px;
	padding: 8px 22px;
	border: 0 !important;
}
#header_main ul li.bt-01 span.avia-menu-text {
	color: white !important;
	background: var(--color1) !important;
}
#header_main ul li.bt-02 span.avia-menu-text {
	color: var(--color5) !important;
	background: var(--color4) !important;
}
#header_main ul li.bt-03 span.avia-menu-text {
	color: var(--color4) !important;
	background: var(--color6) !important;
}
#header_main ul li a span.avia-menu-text:before {
	content: '';
	display: block;
	position: absolute;
	top: 0px;
	width: 100%;
	height: 23px;
	opacity: .5;
	z-index: -1;
	background: url(img/perro.svg) no-repeat 50% 50%;
	background-size: 27px;
	-webkit-transition: 0.3s all ease-in-out;
	-moz-transition: 0.3s all ease-in-out;
	-o-transition: 0.3s all ease-in-out;
	transition: 0.3s all ease-in-out;
}
#header_main ul li:hover a span.avia-menu-text::before, #header_main ul li.current_page_item a span.avia-menu-text::before {
	top: -13px;
}

/* Search */
/* --icon */
#header_main li.li-search {
	margin: 0 0 0 10px;
}
#header_main li.li-search a {
	display: flex;
	align-items: center;
}
#header_main li.li-search span.avia-menu-text {
	display: inline-block;
	width: 42px;
	height: 42px;
	color: transparent !important;
	background: url(img/search.svg) no-repeat 50% 50% #ffffff !important;
	background-size: 24px !important;
	border-radius: 100px;
	border: 1px solid #aeaeae;
	padding: 0;
}
/* --form */
.active-search .formcustome {
	margin: 87px 60px 0px 0px;
	opacity: 1;
}
.formcustome {
	width: 28%;
	position: absolute;
	margin: 47px 60px 0px 0px;
	right: 0;
	background: #faf8f5;
	padding: 10px 35px 20px;
	border: 1px solid #ededed !important;
	border-top: none !important;
	border-radius: 0px 0 25px 25px;
	opacity: 0;
	-webkit-transition: 0.3s all ease-in-out;
	-moz-transition: 0.3s all ease-in-out;
	-o-transition: 0.3s all ease-in-out;
	transition: 0.3s all ease-in-out;
	box-shadow: rgba(149, 157, 165, 0.2) 0px 8px 24px;
}
.formcustome .container {
	padding: 0;
	height: 40px !important;
}
.formcustome form {
	margin: 0 !important;
	display: flex;
	align-items: center;
	flex-direction: row;
	flex-wrap: wrap;
	justify-content: center;
}
.formcustome form button.search-btn-bg {
	width: 15%;
	height: 42px;
	border: none;
	border-radius: 14px;
	background: url(img/search-wh.svg) no-repeat 50% 50% var(--color3);
	background-size: 25px;
	z-index: 9;
}
.formcustome form button.search-btn-bg span {
	display: none;
}
.formcustome form input.searchbox {
	margin: 0 !important;
	width: 85% !important;
	background: white !important;
	padding: 10px 15px 10px 30px !important;
	border-left: 0 !important;
	border-radius: 0 20px 20px 0px !important;
	margin: 0 0 0 -10px !important;
	z-index: 0;
}
/* NoSearch */

.search .template-shop .container {
	padding: 80px 0 0;
}
.template-page.template-search.template-search-none {
	padding: 0;
	border: none;
	width: 77%;
}
.template-page.template-search.template-search-none form.woocommerce-product-search {
	display: none;
}


/* Fin_Search */

/* ____________________/Home
____________________________________________________________*/
/* Seccion Iconos */
.s-01h {
	display: flex;
	align-items: center;
	margin: 20px 0 0;
}
.s-01h .container {
	background: #f2f2f2;
	padding: 3px 30px;
	border-radius: 20px;
}
.s-01h .flex_column_table {
	display: flex !important;
	flex-direction: row;
	flex-wrap: wrap;
	grid-gap: 0 2%;
}
.s-01h .flex_column_table .flex_column {
	width: 23.5% !important;
}
.s-01h .flex_column .avia_textblock {
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
	align-items: center;
	justify-content: center;
	grid-gap: 0 3%;
}
.s-01h .flex_column .avia_textblock:before {
	content: '';
	position: relative;
	display: block;
	width: 15%;
	height: 40px;
}
.s-01h .flex_column .avia_textblock.icon1:before {
	background: url(img/entrega.svg) no-repeat 50% 50%;
	background-size: 100%;
}
.s-01h .flex_column .avia_textblock.icon2:before {
	background: url(img/telefono.svg) no-repeat 50% 50%;
	background-size: 82%;
}
.s-01h .flex_column .avia_textblock.icon3:before {
	background: url(img/mensaje.svg) no-repeat 50% 50%;
	background-size: 80%;
}
.s-01h .flex_column .avia_textblock.icon4:before {
	background: url(img/estrella.svg) no-repeat 50% 50%;
	background-size: 75%;
}
.s-01h .flex_column .avia_textblock p {
	width: 82%;
	font-size: 13px;
	line-height: 20px;
}
/* Categorias */
.av-special-heading.icon031 h2 {
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
	align-items: center;
	justify-content: center;
	grid-gap: 0 1%;
}
.av-special-heading.icon031 h2:before {
	content: '';
	position: relative;
	width: 60px;
	height: 60px;
	background: url(img/mascotas.svg) no-repeat 50% 50%;
	background-size: 60px;
	z-index: -1;
}
.sp-category .template-page {
	padding: 35px 0 40px;
}
.sp-category .flex_column_table {
	width: 85% !important;
	margin: 40px auto 0 !important;
	float: none !important;
}
.sp-category .avia-image-container {
	width: 80%;
}
.sp-category .avia-image-container:before {
	content: '';
	position: absolute;
	width: 85%;
	height: 95%;
	top: 40px;
	left: 0;
	right: 0;
	bottom: 0;
	background-color: var(--color5);
	border-radius: 60% 90% 110% 30% / 95% 80% 67% 30%;
	z-index: -1;
	margin: auto;
	-webkit-transition: all .5s ease;
	opacity: .4;
}
.sp-category h4 {
	font-size: 30px;
}
.sp-category .flex_column:hover .avia-image-container::before {
	opacity: 1;	
	width: 90%;
	height: 100%;
}
/* Logos */
.s-logos .container {
	padding: 0 20px;
}
.s-logos .template-page {
	padding: 0 0 10px;
}
.s-logos section.av_textblock_section {
	margin: 0 0 15px;
}
.s-logos .avia-gallery-thumb a:hover {
	opacity: 1 !important;
}
.s-logos .avia-gallery-thumb a {
	padding: 0 15px !important;
}
.s-logos .avia-gallery-thumb img {
	border: none !important;
	border-radius: 20px !important;
	padding: 0 !important;
}

/* Banner1 */
.banner1 {
	margin: 20px 0 10px;
}
.banner1 .container {
	background: var(--color3);
	padding: 30px 30px 40px 0;
	border-radius: 30px;
}
.banner1 .template-page {
	padding: 0;
}
.banner1 .avia-image-container {
	width: 40%;
	margin: 0;
	position: absolute;
	top: -95px;
}
.banner1 .avia-image-container .avia-image-container-inner {
	width: 100%;
}
.banner1 .avia-image-container img {
	border-radius: 30px;
}
.banner1 .flex_column {
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
	align-items: center;
	justify-content: flex-end;
	grid-gap: 0 14%;
	width: 100%;
}
.banner1 .flex_column:before, .banner1 .flex_column:after {
	display: none;
}
.banner1 h3 {
	font-size: 28px;
}
.banner1 p {
	margin: 0;
}
.banner1 a.avia-button {
	background: var(--color1);
}

/* Promociones */
.g-sale {
	max-width: 1310px;
	margin: 0 auto;
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
	justify-content: center;
	padding: 40px 50px !important;
	grid-gap: 0 2%;
}
.g-sale .flex_cell {
	padding: 0;
}
.g-sale .flex_cell.cell01 {
	width: 61% !important;
}
.g-sale .flex_cell.cell02 {
	width: 35% !important;
}

/* Col1 */
.g-sale .flex_cell.cell01 .flex_column {
	padding: 140px 30px;
	border-radius: 20px;
}
.g-sale .flex_cell.cell01 .flex_column .avia_textblock {
	width: 57%;
}
.g-sale .flex_cell.cell01 h3 {
	font-size: 30px;
}
.g-sale .flex_cell.cell01 strong {
	font-family: var(--font2);
	font-size: 50px;
	margin: 33px 0 0;
	display: block;
}
.g-sale .flex_cell.cell01 strong em {
	font-family: var(--font1);
	font-size: 24px;
	text-decoration: line-through;
	font-style: normal;
}
/* Col2 */
.g-sale .flex_cell.cell02 .flex_cell_inner {
	display: flex;
	flex-direction: column;
	grid-gap: 25px;
}
.g-sale .flex_cell.cell02 .flex_column {
	padding: 50px 30px;
	border-radius: 20px;
	margin: 0 !important;
}
.g-sale .flex_cell.cell02 .flex_column .avia_textblock {
	width: 57%;
}
.g-sale .flex_cell.cell02 h3 {
	font-size: 20px;
	margin: 0 0 30px; 
}
.g-sale .flex_cell.cell02 strong {
	font-family: var(--font2);
	font-size: 32px;
}
.g-sale .flex_cell.cell02 em {
	font-family: var(--font1);
	font-size: 14px;
	font-style: normal;
	margin: -5px 0 0 20px;
	display: block;
}

/* BannerCategorias */
.flex_column.col-principal {
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
	padding: 30px 40px;
	border-radius: 30px;
	margin: 0 0 30px;
}
.flex_column.col-principal:before, .flex_column.col-principal:after {
	display: none;
}
.flex_column.col-principal section.av_textblock_section {
	width: 70%;
}
.flex_column.col-principal .avia_textblock {
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
	align-items: center;
}
.flex_column.col-principal p {
	margin: 0;
	width: 50%;
}
.flex_column.col-principal h2 {
	width: 50%;
	margin: 0;
	font-family: var(--font1) !important;
}
.flex_column.col-principal h2 strong {
	font-family: var(--font2) !important;
	font-size: 80px;
}
.flex_column.col-principal .avia-image-container {
	width: 30%;
	position: absolute;
	right: -30px;
	bottom: -10px;
}

/* ____________________/Productos
____________________________________________________________*/
.s-products .template-page {
	padding: 0 0 50px;
}
.s-products .flex_column_table {
	margin: 0 0 30px;
}
.s-products h2 {
	justify-content: flex-start !important;
}
.s-products a.avia-button:nth-child(1) {
	background: var(--color4);
}
.s-products a.avia-button:nth-child(2) {
	background: var(--color6);
}
.s-products a.avia-button:nth-child(3) {
	background: var(--color1);
}
/* S02 Categorias */
.s02-products .tab_titles {
	display: flex !important;
	flex-direction: row;
	flex-wrap: wrap;
	grid-gap: 0 .5%;
}
.s02-products .tab_titles .tab {
	padding: 7px 40px;
	border: none;
	border-radius: 100px !important;
	font-family: var(--font2);
	font-size: 14px;
	text-transform: uppercase;
	margin: 10px 0 0 10px;
}
.s02-products .tab_titles .tab.active_tab {
	color: white !important;
}
.s02-products .tab_titles .tab:hover {
}
.s02-products .tab_titles #tab-id-1-tab {
	color: white;
	background: var(--color1);
}
.s02-products .tab_titles #tab-id-2-tab {
	color: white;
	background: var(--color4);
}
.s02-products .tab_titles #tab-id-3-tab {
	color: black;
	background: var(--color5);
}
.s02-products .tab_titles #tab-id-4-tab {
	color: black;
	background: var(--color6);
}
.s02-products .tab_titles #tab-id-5-tab {
	color: white;
	background: var(--color4);
}
.s02-products .tab_titles #tab-id-6-tab {
	color: white;
	background: var(--color2);
}
.s02-products .tab_titles #tab-id-7-tab {
	color: black;
	background: var(--color6);
}
.s02-products .tab_titles #tab-id-8-tab {
	color: white;
	background: var(--color1);
}
.s02-products .tab_content {
	background: transparent !important;
	border: none !important;
	padding: 20px 0 0;
}
.s02-products ul.products {
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
}
.s-dogs .tab_titles .tab:before, .s-cats .tab_titles .tab:before {
	content: '';
	display: block;
	position: absolute;
	width: 10px;
	height: 10px;
	top: -10px;
	left: -10px;
	padding: 9px;
	background-size: 20px !important;
	z-index: 999999999;
	opacity: 0;
	border-radius: 100px;
	border: 1px solid black;
	-webkit-transition: 0.2s all ease-in-out;
	-moz-transition: 0.2s all ease-in-out;
	-o-transition: 0.2s all ease-in-out;
	transition: 0.2s all ease-in-out;
}
.s-dogs .tab_titles .tab:before {
	background: url(img/hueso.svg) no-repeat 50% 50% white;
}
.s-cats .tab_titles .tab:before {
	background: url(img/gato.svg) no-repeat 50% 50% white;
}
.s02-products .tab_titles .tab.active_tab:before, .s02-products .tab_titles .tab:hover::before {
	opacity: 1;
	top: -10px;
}
/* Producto */
.avia-arrow {
	display: none;
}
ul.products{
	li.product {
		border: 1px solid #cacaca;
		border-radius: 20px;
	}
	.inner_product_header {
		background: transparent !important;
		min-height: 100% !important;
		border: none !important;
		padding: 0 20px 50px !important;
	}
	h2.woocommerce-loop-product__title {
		padding: 0 0 3px;
		font-size: 16px;
		font-family: var(--font2) !important;
	}
	a.button.product_type_simple.add_to_cart_button, span.button-mini-delimiter{
		display: none;
	}
	.inner_product.main_color {
		border: none;
		background: transparent;
	}
	img {
		transform: scale(.8);
		-webkit-transition: 0.3s all ease-in-out;
		-moz-transition: 0.3s all ease-in-out;
		-o-transition: 0.3s all ease-in-out;
		transition: 0.3s all ease-in-out;
	}
	li:hover img {
		transform: scale(.9);
	}
	li.product .thumbnail_container:before {
		content: '';
		position: absolute;
		width: 85%;
		height: 95%;
		top: 0px;
		left: 0;
		right: 0;
		bottom: 0;
		background-color: var(--color6);
		border-radius: 60% 90% 110% 30% / 95% 80% 67% 30%;
		z-index: -1;
		margin: auto;
		-webkit-transition: all .5s ease;
		opacity: 0;
		-webkit-transition: 0.6s all ease-in-out;
		-moz-transition: 0.6s all ease-in-out;
		-o-transition: 0.6s all ease-in-out;
		transition: 0.6s all ease-in-out;
	}
	li.product:hover .thumbnail_container::before {
		opacity: .4;
	}
	li.product:hover .avia_cart_buttons {
		bottom: 10px;
		opacity: 1 !important;
	}
	.avia_cart_buttons {
		position: absolute;
		padding: 0;
		background: transparent;
		bottom: 30px;
		right: 11px;
		border: none;
		opacity: 0 !important;
		display: flex;
		flex-direction: row;
		flex-wrap: wrap;
		justify-content: flex-end;
	}
	.avia_cart_buttons a.button.show_details_button, .avia_cart_buttons a.button.product_type_variable {
		min-width: 40px !important;
		width: 40px !important;
		height: 40px;
		margin: 0 !important;
		background: url(img/description.svg) no-repeat 50% 50% var(--color1) !important;
		background-size: 20px !important;
		color: transparent !important;
		display: flex;
		flex-direction: row-reverse;
		align-items: center;
		justify-content: center;
		border-radius: 100px !important;
	}
	.avia_cart_buttons span.avia-svg-icon {
		display: none;
	}
	a.button.product_type_simple {
		display: none !important;
	}
	li.product span.price bdi, li.product span.price bdi span.woocommerce-Price-currencySymbol {
		font-size: 13px !important;
	}

}
span.onsale {
	padding: 14px 7px;
	border-radius: 100px;
	background: var(--color3) !important;
	font-family: var(--font2) !important;
	text-transform: uppercase;
	font-size: 12px;
	top: -10px !important;
	right: auto !important;
	left: 0;
}

/* ____________________/Pie de pÃ¡gina
____________________________________________________________*/
a#scroll-top-link {
	display: none;
}
.section-footer .avia-button-wrap {
	position: absolute;
	top: -67px;
	right: -60px;
}
.section-footer a.avia-button {
	color: black !important;
	margin: 0;
	display: flex;
	flex-direction: column;
	text-transform: uppercase;
	font-size: 13px !important;
	padding: 15px 60px 10px 60px !important;
	background: url(img/go-to-top-bg.svg) no-repeat 50% 0 !important;
	background-size: 100% !important;
}
.section-footer a.avia-button span.avia_button_icon {
	left: 0 !important;
}
.section-footer a.avia-button span.avia_button_icon svg {
	width: 50px !important;
	height: 29px !important;
	fill: black !important;
	margin: 0 0 -5px !important;
}
.section-footer .flex_column_table {
	display: flex !important;
	flex-direction: row;
	flex-wrap: wrap;
	grid-gap: 0 0%;
	margin: 0 !important;
}
.section-footer .flex_column.global-sf .avia_textblock {
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
	align-items: center;
	justify-content: center;
	grid-gap: 0 3%;
}
.section-footer .flex_column .avia_textblock p {
	width: 82%;
	font-size: 13px;
	line-height: 20px;
}
.section-footer .flex_column.global-sf .avia_textblock:before {
	content: '';
	position: relative;
	display: block;
	width: 15%;
	height: 40px;
}
.section-footer .flex_column.global-sf .avia_textblock.icon1:before {
	background: url(img/entrega.svg) no-repeat 50% 50%;
	background-size: 100%;
}
.section-footer .flex_column.global-sf .avia_textblock.icon2:before {
	background: url(img/telefono.svg) no-repeat 50% 50%;
	background-size: 82%;
}
.section-footer .flex_column.global-sf .avia_textblock.icon3:before {
	background: url(img/mensaje.svg) no-repeat 50% 50%;
	background-size: 80%;
}
.section-footer  .flex_column.global-sf .avia_textblock.icon4:before {
	background: url(img/estrella.svg) no-repeat 50% 50%;
	background-size: 75%;
}
/* Menu */
.section-footer .flex_column_table:nth-child(2) {
	border-bottom: 1px solid #cacaca;
	padding: 0 0 30px;
	margin: 0 0 50px !important;
}
.section-footer h3 {
	font-size: 18px;
}
.section-footer ul {
	margin: 25px 0 0;
	list-style: none;
	font-size: 13px;
	display: flex;
	flex-direction: column;
	grid-gap: 7px 0;
}
.section-footer ul li {
	margin: 0;
	padding: 0;
}
/* Copyright */
.s-copyright {
	display: flex;
	align-items: center;
	min-height: 75px;
}
.avia-buttonrow-wrap.social-buttons {
	display: flex;
	margin: 40px 0 0;
}
.avia-buttonrow-wrap.social-buttons a.avia-button {
	margin: 0 12px 0 0 !important;
	padding: 6px 2px !important;
	border: none !important;
	min-width: 35px;
	background: var(--color3) !important;
	border-radius: 100px !important;
	font-size: 18px !important;
	color: white !important;
}
.avia-buttonrow-wrap.social-buttons a.avia-button span.avia_button_icon {
	left: 0;
}
.avia-buttonrow-wrap.social-buttons a.avia-button span.avia_iconbox_title {
	display: none !important;
}
.s-copyright p {
	margin: 0;
}

/* ____________________/Mascotas
____________________________________________________________*/
/* Header */
.title_container {
	margin: -128px 0 0;
	position: relative;
	background: var(--color2);
}
.title_container:before{
	content: '';
	display: block;
	position: absolute;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	background: url(img/header_bg.png) repeat 50% 50%;
	background-size: 80%;
	opacity: .3;
}
.title_container .container {
	padding: 230px 0 160px !important;
}
#top .alternate_color.title_container .main-title {
	font-size: 55px;
	text-align: center;
	width: 100%;
}
.container_wrap.template-shop {
	padding: 0 0 100px;
}
.container_wrap.template-shop:before {
	content: '';
	display: block;
	position: relative;
	width: 100%;
	height: 200px;
	margin: -140px 0 -70px;
	background: url(img/banner-bg.png) no-repeat 50% 0;
	background-size: 100%;
}
.container_wrap.template-shop:after {
	content: '';
	display: block;
	position: absolute;
	width: 400px;
	height: 350px;
	left: -70px;
	bottom: 0;
	background: url(img/dog-footer-1.svg) no-repeat 50% 0;
	background-size: 100%;
}
/* Contenido */
.woocommerce-page .container header.woocommerce-products-header {
	width: 100%;
}
.woocommerce-page .template-shop .container {
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
	grid-gap: 50px 4%;
}
.woocommerce-page main.template-shop {
	padding: 0 20px 0 0;
	width: 76% !important;
	border: none !important;
}
.woocommerce-page main.template-shop .entry-content-wrapper {
	padding: 0;
}
.woocommerce-page aside.sidebar {
	border: none !important;
	width: 22% !important;
	padding: 0 !important;
}
.woocommerce-page aside.sidebar .inner_sidebar {
	margin: 0;
	display: flex;
	flex-direction: column;
	grid-gap: 30px 0;
}
.product-sorting.avia-product-sorting {
	display: none;
}

/* Widgets */
.widget {
	border: 1px solid #cacaca !important;
	border-radius: 20px;
	padding: 0 0 20px;
}
.widget h3.widgettitle {
	border-bottom:  1px solid #cacaca;
	padding: 15px 20px;
	text-align: left;
}
.widget .textwidget {
	padding: 0 20px;
}
.widget .wpfFilterButtons.wpfFilterButtonsBottom {
	display: none;
}
/* Especial Widgets */
#custom_html-4.widget, #custom_html-5.widget {
	height: 340px;
	padding: 40px 0;
	border: none !important;
	background: url(img/side-banner.jpg) no-repeat 50% 50%;
	background-size: cover;
	text-align: left;
}
#custom_html-4.widget h3.widgettitle, 
#custom_html-5.widget h3.widgettitle {
	display: none;
}
#custom_html-4.widget strong, #custom_html-5.widget strong {
	color: white;
}
#custom_html-4.widget h4, #custom_html-5.widget h4 {
	font-size: 22px;
	color: white;
}
#custom_html-4.widget p, #custom_html-5.widget p {
	margin: 0;
	color: white;
}
#custom_html-4.widget strong, #custom_html-5.widget strong {
	background: var(--color1);
	padding: 2px 20px;
	margin: 25px 0 0;
	display: inline-block;
	font-family: var(--font2);
	font-size: 15px;
	border-radius: 100px;
}
/* Productos */
.woocommerce-page ul.products {
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
	grid-gap: 15px 1.5%;
}
.woocommerce-page ul.products li {
	width: 23.8% !important;
	margin: 0 !important;
}
/* ____________________/Vista interna producto
____________________________________________________________*/
.single-product .container_wrap.template-shop {
	padding: 100px 0 70px !important;
}
.single-product aside.sidebar, .single-product a.avia-post-nav, .single-product .container_wrap.template-shop .woocommerce-notices-wrapper {
	display: none !important;
}
.single-product .product {
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
	grid-gap: 0 2%;
}
.single-product .product .single-product-main-image {
	margin: 0 !important;
	width: 40%;
	padding: 0;
}
.single-product .product .single-product-summary {
	width: 58%;
	margin: 0 0 20px;
}
.woocommerce-tabs.wc-tabs-wrapper {
	width: 100%;
}
/* Imagen */
.single-product .woocommerce-product-gallery__wrapper a {
	padding: 0 !important;
	border: none !important;
	background: transparent !important;
}
.single-product .woocommerce-product-gallery__wrapper a:before {
	content: '';
	position: absolute;
	width: 85%;
	height: 95%;
	top: 0px;
	left: 0;
	right: 0;
	bottom: 0;
	background-color: var(--color2);
	border-radius: 60% 90% 110% 40% / 95% 80% 67% 30%;
	margin: auto;
	-webkit-transition: all .5s ease;
	-webkit-transition: 0.6s all ease-in-out;
	-moz-transition: 0.6s all ease-in-out;
	-o-transition: 0.6s all ease-in-out;
	transition: 0.6s all ease-in-out;
}
.woo-variation-gallery-slider:before {
	content: '';
	position: absolute;
	width: 85%;
	height: 95%;
	top: 0px;
	left: 0;
	right: 0;
	bottom: 0;
	background-color: var(--color6);
	border-radius: 60% 90% 110% 40% / 95% 80% 67% 30%;
	margin: auto;
	-webkit-transition: all .5s ease;
	-webkit-transition: 0.6s all ease-in-out;
	-moz-transition: 0.6s all ease-in-out;
	-o-transition: 0.6s all ease-in-out;
	transition: 0.6s all ease-in-out;
}
.single-product .woocommerce-product-gallery__wrapper .thumbnails a:before {
	background-color: var(--color5);
}
.woo-variation-gallery-thumbnail-slider .wvg-gallery-thumbnail-image {
	width: 120px !important;
	position: relative;
}
.woo-variation-gallery-thumbnail-slider .wvg-gallery-thumbnail-image:after {
	content: '';
	position: absolute;
	width: 85%;
	height: 95%;
	top: 0px;
	left: 0;
	right: 0;
	bottom: 0;
	background-color: #d9d9d9;
	z-index: -2;
	border-radius: 60% 90% 110% 40% / 95% 80% 67% 30%;
	margin: auto;
	-webkit-transition: all .5s ease;
	-webkit-transition: 0.6s all ease-in-out;
	-moz-transition: 0.6s all ease-in-out;
	-o-transition: 0.6s all ease-in-out;
	transition: 0.6s all ease-in-out;
}
/* Boton Whatsapp */
.single-product a.wa-checkout-button.button-wa.TriggerGAEvent {
	position: absolute;
	margin: 80px 0 0;
	width: 270px;
	top: auto;
	right: 0;
	float: right;
	font-size: 15px;
	z-index: 99;
	padding: 10px 20px;
	font-family: var(--font2);
}
/* Información */
.single-product .summary.entry-summary {
	display: flex;
	flex-direction: column;
	grid-gap: 13px 0;
}
.single-product h1.product_title.entry-title {
	order: 1;
	margin: 0;
}
.single-product .price {
	order: 2;
	margin: 0 0 -10px;
}
#top.single-product .price span.woocommerce-Price-amount, 
#top.single-product .price span.woocommerce-Price-amount span.woocommerce-Price-currencySymbol {
	font-size: 25px;
	font-family: var(--font2);
	color: var(--color1);
}
form.cart .quantity, form.cart, button.single_add_to_cart_button {
	display: none;
}
.single-product .product_meta {
	order: 2;
	display: flex;
	flex-direction: column;
	grid-gap: 1px 0;
	color: var(--color4);
	font-size: 16px;
	font-family: var(--font2) !important;
	margin: -6px 0 0;
}
.single-product .product_meta span span, 
.single-product .product_meta span a {
	color: black;
	font-family: var(--font1);
}
.single-product .pwb-single-product-brands {
	order: 3;
	font-size: 16px;
	padding: 0;
	margin: -4px 0 0;
}
.single-product .woocommerce-product-details__short-description {
	order: 4;
	width: 80%;
	border-radius: 30px;
	background: #e7e7cb;
	padding: 25px 30px;
	color: black;
	font-size: 14px;
	line-height: 21px;
	display: flex;
	flex-direction: column;
	grid-gap: 10px 0;
}
.single-product .pwb-single-product-brands:before {
	content: 'Marcas:';
	color: var(--color4);
	font-family: var(--font2);
	font-size: 16px;
	margin: 0 3px 0 0;
}
.single-product .woocommerce-product-details__short-description ul li {
	font-size: 15px;
	padding: 0 0 0 20px;
	background: url(img/check.png) no-repeat 0% 50%;
	background-size: 15px;
}
.single-product .woocommerce-product-details__short-description p {
	margin: 0;
}
.single-product .woocommerce-product-details__short-description ul {
	margin: 0 0 0;
}

/* Producto Variable */
.woocommerce-variation-add-to-cart {
	display: none !important;
}
form.variations_form.cart {
	order: 5;
	width: 90%;
	background: var(--color5);
	border: none !important;
	padding: 0px 10px !important;
	border-radius: 20px !important;
	display: block;
}
form.variations_form.cart label {
	color: black;
	letter-spacing: 0;
	font-size: 16px !important;
}
form.variations_form.cart select {
	border-radius: 20px !important;
	border: none !important;
	padding: 10px 20px !important;
	color: black !important;
}
.single_variation_wrap {
	margin: 0;
	position: absolute;
	right: 0;
	top: -30px;
	background: var(--color2);
	padding: 5px 25px;
	border-radius: 20px;
}
#top .single_variation_wrap span.price {
	font-family: var(--font2);
}
#top .single_variation_wrap span.price bdi, #top .single_variation_wrap span.price span.woocommerce-Price-currencySymbol {
	color: white !important;
	font-size: 20px !important;
}

/* Productos Vinculados */
.single-product section.up-sells.upsells.products {
	order: 5;
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
	margin: 40px 0 0;
}
.single-product section.up-sells.upsells.products ul.products li {
	width: 49% !important;
	margin: 0;
}
.single-product section.up-sells.upsells.products ul.products li .inner_product a {
	display: flex !important;
	flex-direction: row;
	flex-wrap: wrap;
	align-items: center;
	justify-content: center;
	grid-gap: 0 1%;
	padding: 0 15px 0 0;
}
.single-product section.up-sells.upsells.products ul.products li .inner_product a .thumbnail_container {
	width: 35%;
}
.single-product section.up-sells.upsells.products ul.products li .inner_product a .inner_product_header {
	width: 64%;
	padding: 0 !important;
}
.single-product .avia_cart_buttons {
	display: none;
}
.single-product section.up-sells.upsells.products h2.woocommerce-loop-product__title {
	font-size: 15px !important;
}
/* Descripcion */
.single-product .woocommerce-tabs.wc-tabs-wrapper {
	padding: 0 !important;
	margin: 0 !important;
}
.single-product ul.tabs.wc-tabs {
	display: none;
}
.single-product #tab-description {
	padding: 40px !important;
	border: none !important;
	border-radius: 30px !important;
	position: relative;
	z-index: 9;
}
.single-product #tab-description h2 {
	font-size: 34px;
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
	align-items: center;
	justify-content: flex-start;
	grid-gap: 0 1%;
}
.single-product #tab-description h2:before {
	content: '';
	position: relative;
	width: 60px;
	height: 60px;
	background: url(img/mascotas.svg) no-repeat 50% 50%;
	background-size: 60px;
	z-index: -1;
}
.single-product #tab-description ul {
	list-style: none outside;
	margin-left: 7px;
}
.single-product #tab-description ul li {
	padding: 0 0 0 23px;
	background: url(img/check.png) no-repeat 0% 50%;
	background-size: 15px;
}
.single-product #av_section_1 {
	display: none !important;
}
.single-product span.onsale, .s-faq93 span.onsale {
	left: 2px !important;
	font-size: 8px;
	padding: 0px 10px;
	border-radius: 20px;
}

/* ____________________/Ubicaciones
____________________________________________________________*/
/* Titulo */
.s-title .container {
	padding: 170px 50px 0 !important;
}
.s-title h2 {
	font-size: 55px;
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
	align-items: center;
	justify-content: center;
}
.s-title h2:after {
	content: '';
	position: relative;
	width: 80px;
	height: 80px;
	top: -20px;
	left: -10px;
	background: url(img/title.svg) no-repeat 50% 50%;
	background-size: 100%;
	z-index: -1;
}
/* Mapa */
.s-map .container {
	max-width: 100%;
	padding: 0;
}
.s-map .template-page {
	padding: 0;
}
.s-map iframe {
	width: 100%;
}
/* Localidades */
.s-locations .template-page {
	padding: 50px 0 70px;
}
.s-locations .flex_column_table {
	display: flex !important;
	flex-direction: row;
	justify-content: center;
	align-items: center;
	padding: 0 0 30px;
	border-bottom: 1px solid #cacaca;
}
.s-locations .flex_column_table:nth-child(1) {
	border-top: 1px solid #cacaca;
	padding: 50px 0 30px;
}
.s-locations .flex_column.col-l1 {
	width: 22% !important;
}
.s-locations .flex_column.col-l2 {
	width: 60% !important;
}
.s-locations .flex_column.col-l3 {
	width: 18% !important;
	margin: -30px 0 0 !important;
}
.s-locations .flex_column_table h2{
	font-size: 30px;
}

.s-locations .flex_column.col-l1 h2:before {
	content: '';
	position: absolute;
	width: 60px;
	height: 60px;
	top: -20px;
	left: -70px;
	background: url(img/location.svg) no-repeat 50% 50%;
	background-size: 100%;
	z-index: -1;
}
.s-locations .flex_column.col-l1 a {
	font-size: 15px;
	background: url(img/arrow-r.svg) no-repeat 100% 75%;
	background-size: 13px;
	padding: 0 18px 0 0;
	font-family: var(--font2);
}
.s-locations .flex_column.col-l2 a {
	display: flex;
	align-items: center;
	justify-content: center;
	grid-gap: 0 1%;
	font-family: var(--font2);
}
.s-locations .flex_column.col-l2 a:before {
	content: '';
	position: relative;
	width: 25px;
	height: 25px;
	background: url(img/telefono-color.svg) no-repeat 50% 50%;
	background-size: 100%;
	z-index: -1;
}


/* ____________________/Contacto
____________________________________________________________*/
.s-contact {
	margin: 0 0 40px;
}
.s-contact .template-page {
	padding: 100px 0;
}
.s-contact .avia-image-container {
	width: 75%;
	margin: 30px auto 0;
}
@keyframes rotate-love {
	0% {
		transform: rotate(0deg);
	}
	25% {
		transform: rotate(10deg);
	}
	50% {
		transform: rotate(0deg);
	}
	75% {
		transform: rotate(-5deg);
	}
	100% {
		transform: rotate(0deg);
	}
}
.s-contact .avia-image-container:before {
	content: '';
	position: absolute;
	width: 100%;
	height: 100%;
	background: url(img/icon-contact2.png) no-repeat 50% 50%;
	background-size: 100%;
	z-index: 0;
	left: -70px;
	top: -120px;
	bottom: 0;
	margin: auto;
	-webkit-animation: rotate-love 5000ms ease-in-out infinite;
	animation: rotate-love 5000ms ease-in-out infinite;
}
/* Columna Formulario */
.s-contact .flex_column.col-form {
	background: var(--color6);
	padding: 50px 30px;
	border-radius: 50px;
}
.s-contact .flex_column.col-form h2 {
	font-size: 37px;
	color: var(--color4);
}
form.wpcf7-form {
	margin: 50px 0 0 !important;
	display: flex;
	flex-direction: column;
	grid-gap: 30px 0;
}
form.wpcf7-form input.cf07, form.wpcf7-form textarea.cf07 {
	color: white !important;
	background: transparent !important;
	border: 0 !important;
	border-bottom: 1px solid var(--color4) !important;
	text-align: right;
	padding: 0 10px 20px !important;
}
form.wpcf7-form textarea.cf07 {
	height: 120px;
}
form.wpcf7-form p {
	margin: 0;
}
.wpcf7 input::-webkit-input-placeholder { color: var(--color4) !important; font-family: var(--font2) !important; opacity: 1 !important;} /* WebKit */
.wpcf7 input::-moz-placeholder { color: var(--color4) !important; font-family: var(--font2); opacity: 1 !important;} /* Firefox 19+ */
.wpcf7 input::-ms-input-placeholder { color: var(--color4) !important; font-family: var(--font2);opacity: 1 !important;} /* IE 10+ */
.wpcf7 textarea::-webkit-input-placeholder { color: var(--color4) !important; font-family: var(--font2); opacity: 1 !important;} /* WebKit */
span.wpcf7-not-valid-tip {
	font-size: 12px;
	margin: -20px 0 0;
}
form.wpcf7-form input.cf-button {
	border: 0 !important;
	padding: 8px 40px !important;
	border-radius: 100px !important;
	font-size: 16px !important;
	font-family: var(--font2);
	background: var(--color1) !important;
	text-transform: uppercase;
}
.avia_textblock.txt-social {
	margin: -100px 0 0;
}
.avia_textblock.txt-social p, .avia_textblock.txt-social p strong {
	margin: 0;
	font-size: 20px;
	font-family: var(--font2);
}
.s-contact .avia-buttonrow-wrap {
	background: var(--color2);
	padding: 10px 20px;
	border-radius: 20px;
	display: inline-block;
	margin: 6px 0 0 !important;
}

/* ____________________/FAQ
____________________________________________________________*/
.s-faq93 {
	max-width: 1310px;
	margin: 0 auto;
	padding: 0 50px 70px;
	overflow: visible !important;
	display: flex !important;
	flex-direction: row;
	flex-wrap: wrap;
	grid-gap: 0 4%;
}
.s-faq93 .flex_cell {
	padding: 0;
}
.flex_cell.flex-cell-content {
	width: 71% !important;
}
.s-faq93 .flex_cell.flex-cell-info .flex_column {
	display: flex;
	flex-direction: column;
	grid-gap: 25px 0;
}
.s-faq93 .flex_cell.flex-cell-info .flex_column:before, .s-faq93 .flex_cell.flex-cell-info .flex_column:after {
	display: none;
}
.s-faq93 .flex_cell.flex-cell-info ol {
	margin: 0;
	font-family: var(--font2);
	display: flex;
	flex-direction: column;
	grid-gap: 10px 0;
}
.s-faq93 span.toggle_icon, .s-faq93 span.toggle_icon span {
	border-color: var(--color1);
	opacity: 1;
}
.s-faq93 .toggler {
	padding: 25px 30px 25px 30px !important;
}
.s-faq93 .toggle_content {
	border-radius: 0 0 40px 40px !important;
	border: none;
	background: var(--color6);
	color: var(--color3);
}
.s-faq93 .avia_textblock.txt-menu {
	background: var(--color1);
	color: white !important;
	padding: 50px 30px;
	border-radius: 20px;
}
.s-faq93 ul.products {
	display: flex;
	flex-direction: column;
	grid-gap: 10px 0;
	margin: 20px 0 0;
}
.s-faq93 li.product {
	width: 100%;
}
.s-faq93  ul.products li .inner_product a {
	display: flex !important;
	flex-direction: row;
	flex-wrap: wrap;
	align-items: center;
	justify-content: center;
	grid-gap: 0 1%;
	padding: 0 15px 0 0;
}
.s-faq93  ul.products li .inner_product a .thumbnail_container {
	width: 35%;
}
.s-faq93  ul.products li .inner_product a .inner_product_header {
	width: 64%;
	padding: 0 !important;
}
.s-faq93 ul.products .avia_cart_buttons {
	display: none;
}
.s-faq93 .flex-cell-content .avia_textblock.txt-product {
	display: none;
}


/* ____________________/Descuentos
____________________________________________________________*/
.on-sale-s .template-page {
	padding: 0 0 70px;
}
.avia-image-container.offer01 {
	margin: 0 0 30px;
}
.on-sale-s .avia-image-container.cat-01:before {
	content: '';
	position: absolute;
	width: 100%;
	height: 100%;
	background: url(img/icon-contact.png) no-repeat 50% 50%;
	background-size: 100%;
	z-index: 0;
	left: -40px;
	top: -90px;
	bottom: 0;
	margin: auto;
	-webkit-animation: rotate-love 5000ms ease-in-out infinite;
	animation: rotate-love 5000ms ease-in-out infinite;
}
.on-sale-s li.product {
	margin: 0 !important;
}
.on-sale-s .slick-slide {
	padding: 10px 8px 0;
}
.on-sale-s .flex_column.col-image section.av_textblock_section {
	background: var(--color1);
	padding: 22px 20px;
	border-radius: 70px 0;
	margin: -20px 0 0;
}
.on-sale-s .flex_column.col-image section.av_textblock_section p {
	margin: 0;
	color: white;
	font-family: var(--font2);
	text-transform: uppercase;
}

/* ____________________/Lanzamientos
____________________________________________________________*/
.s-eleases {
	margin: 0 0 20px;
}

/* ____________________/Liquidación
____________________________________________________________*/
.s-settlement {
	padding: 0px 50px 10px !important;
}

/* ____________________/Políticas de Envío
____________________________________________________________*/
.s-info .template-page {
	padding: 0 0 70px;
}


@media (max-width:1280px) {
/* ____________________/Ubicaciones
____________________________________________________________*/
	.s-locations .flex_column.col-l1 h2:before {
		width: 50px;
		height: 50px;
		top: -20px;
		left: -49px;
	}
}

@media (max-width:1100px) {
/* ____________________/Globales
____________________________________________________________*/	
	h2 {
		font-size: 40px;
	}
/* ____________________/Header
____________________________________________________________*/
	ul#avia-menu li {
		display: none;
	}
	ul#avia-menu li.av-burger-menu-main {
		display: block;
	}
	#top .header_color.av_header_transparency .avia-menu-fx, .av_header_transparency div .av-hamburger-inner, .av_header_transparency div .av-hamburger-inner::before, .av_header_transparency div .av-hamburger-inner::after {
		background: black;
	}
	/* MenuBurguer */
	ul#av-burger-menu-ul li {
		margin: 13px 0 !important;
	}
	ul#av-burger-menu-ul li a {
		border: none !important;
	}
	#header_main ul li a {
		font-size: 18px;
	}
	
	/* Search */
	.formcustome {
		width: 28%;
		margin: 25px 110px 0 0;
		right: 0;
		background: transparent;
		padding: 0;
		border: none !important;
		opacity: 1;
		box-shadow: none;
		z-index: 99;
	}
	.formcustome form button.search-btn-bg {
		height: 40px;
	}
	ul#av-burger-menu-ul li.li-search {
		display: none;
	}
	
/* ____________________/Home
____________________________________________________________*/
	/* Productos */
	.flex_column.col-principal section.av_textblock_section {
		width: 80%;
	}
	.flex_column.col-principal h2 {
		width: 60%;
	}
	.flex_column.col-principal p {
		width: 40%;
	}
	/* Promos */
	
	.banner1 .avia-image-container {
		width: 40%;
		margin: 0;
		position: absolute;
		top: -50px;
	}
	.g-sale .flex_cell.cell02 .flex_column .avia_textblock {
		width: 75%;
	}
	.g-sale .flex_cell.cell01 .flex_column {
		padding: 105px 30px;
		border-radius: 20px;
	}
	
/* ____________________/Mascotas
____________________________________________________________*/
	.woocommerce-page ul.products li {
		width: 30% !important;
		margin: 0;
	}
	
/* ____________________/Ubicaciones
____________________________________________________________*/	
	.s-locations .flex_column.col-l1 h2:before {
		width: 50px;
		height: 50px;
		top: -10px;
		left: -25px;
	}
	.s-locations .flex_column.col-l1 {
		width: 40% !important;
		padding: 0 0 0 30px;
	}
	.s-locations .flex_column.col-l2 {
		width: 50% !important;
	}
	.s-locations .flex_column.col-l3 {
		width: 28% !important;
		margin: -30px 0 0 !important;
	}

/* ____________________/Contacto
____________________________________________________________*/
	.s-title .container {
		padding: 150px 50px 0 !important;
	}	
	.s-contact .flex_column.col-form h2 {
		font-size: 32px;
		color: var(--color4);
	}
	.s-contact .avia-image-container {
		width: 85%;
		margin: 30px auto 0;
	}
	.avia_textblock.txt-social {
		margin: 10px 0 0;
	}

/* ____________________/Lanzamientos
____________________________________________________________*/
	.s-eleases {
		margin: 0 0 0px;
	}
	.flex_column.col-principal h2 strong {
		font-size: 60px;
	}
	
/* ____________________/FAQ
____________________________________________________________*/	
	.s-faq93 .avia_textblock.txt-menu {
		background: var(--color1);
		color: white !important;
		padding: 50px 20px;
		border-radius: 20px;
		line-height: 20px;
	}
	.s-faq93 span.onsale {
		left: 2px !important;
		font-size: 8px;
		padding: 0px 10px;
		border-radius: 20px;
	}
	.s-faq93 li.product {
		width: 100%;
		margin: 6px 0;
	}
	.s-faq93 h2.woocommerce-loop-product__title {
		font-size: 15px;
	}
	.s-faq93 ul.products li .inner_product a .inner_product_header {
		padding: 10px 0 !important;
	}

/* ____________________/Footer
____________________________________________________________*/
	.section-footer ul {
		font-size: 12px;
	}

	
}


@media (max-width:989px) {
/* ____________________/Globales
____________________________________________________________*/
	h2 {
		font-size: 30px;
	}
	p {
		font-size: 16px;
		line-height: 21px;
	}
	.av-special-heading.icon031 h2:before {
		width: 40px;
		height: 40px;
		background-size: 100%;
	}
	
/* ____________________/Header
____________________________________________________________*/
	/* Search */
	.formcustome {
		width: 35%;
	}
	.formcustome form button.search-btn-bg {
		width: 16%;
	}
	/* NoSearch */
	.search .template-shop .container {
		padding: 80px 50px 0;
	}
/* ____________________/Home
____________________________________________________________*/
	.s-01h .container {
		margin: 0 20px;
		padding: 3px 20px;
	}
	.s-01h .template-page {
		padding: 10px 0;
	}
	.s-01h .flex_column .avia_textblock {
		display: flex;
		flex-direction: column;
		flex-wrap: wrap;
		align-items: center;
		justify-content: center;
		grid-gap: 0 3%;
	}
	.s-01h .flex_column .avia_textblock p {
		width: 100%;
		font-size: 11px;
		line-height: 15px;
		text-align: center;
		margin: 0;
	}
	.s-01h .flex_column .avia_textblock:before {
		width: 17%;
		height: 24px;
	}
	/* Categorias */
	.sp-category .template-page {
		padding: 35px 0 0px;
	}
	.sp-category .flex_column_table {
		width: 95% !important;
	}
	.sp-category h4 {
		font-size: 25px;
	}
	/* Productos */
	.flex_column.col-principal section.av_textblock_section {
		width: 90%;
	}
	.flex_column.col-principal h2 {
		width: 47%;
	}
	.flex_column.col-principal h2 strong {
		font-size: 48px;
	}
	.flex_column.col-principal p {
		width: 50%;
	}
	span.onsale {
		top: 0px !important;
		right: auto !important;
		left: 2px !important;
		font-size: 10px;
		padding: 0px 10px;
		border-radius: 20px;
	}
	/* Banner */
	.banner1 .flex_column {
		grid-gap: 0 4%;
	}
	.banner1 .flex_column section.av_textblock_section {
		width: 38%;
	}
	.banner1 h3 {
		font-size: 22px;
	}
	.banner1 p {
		font-size: 15px;
		line-height: 18px;
	}
	.banner1 .flex_column .avia-button-wrap {
		width: 20%;
	}
	.banner1 .avia-image-container {
		width: 36%;
		top: auto;
		bottom: -50px;
	}
	/* Promos */
	.g-sale {
		max-width: 1310px;
		margin: 0 auto;
		display: flex;
		flex-direction: row;
		justify-content: center;
		padding: 40px 50px !important;
		grid-gap: 20px 2%;
	}
	.g-sale .flex_cell.cell01 {
		width: 100% !important;
	}
	.g-sale .flex_cell.cell02 {
		width: 100% !important;
	}
	.g-sale .flex_cell.cell02 em {
		margin: 0px 0 0 20px;
	}
	
/* ____________________/Mascotas
____________________________________________________________*/	
	.title_container {
		margin: -148px 0 0;
		position: relative;
		height: 460px;
		background: var(--color2);
	}
	.container_wrap.template-shop:before {
		height: 140px;
		margin: -100px 0 -70px;
	}
	.woocommerce-page .template-shop .container {
		grid-gap: 30px 4%;
	}
	.woocommerce-page .template-shop .container header.woocommerce-products-header {
		order: 1;
	}
	.woocommerce-page aside.sidebar {
		border: none !important;
		width: 100% !important;
		padding: 0 !important;
		order: 2;
	}
	.woocommerce-page main.template-shop {
		padding: 0;
		width: 100% !important;
		border: none !important;
		order: 3;
	}
	.woocommerce-page ul.products li {
		width: 31.6% !important;
	}
	.woocommerce-page aside.sidebar .inner_sidebar {
		margin: 0;
		display: flex;
		flex-direction: row;
		grid-gap: 30px 3%;
		flex-wrap: wrap;
	}
	.widget {
		width: 48.2%;
	}
	.woocommerce-page aside.sidebar .inner_sidebar {
		display: none;
	}
	.active-filters.woocommerce-page aside.sidebar .inner_sidebar {
		display: flex !important;
	}
	.woocommerce-page aside.sidebar:before {
		content: "Filtros / Promociones";
		display: block;
		position: relative;
		width: 100%;
		background: var(--color1);
		text-align: center;
		color: white;
		font-family: var(--font2);
		border-radius: 60px;
		padding: 9px 0;
		font-size: 25px;
		margin: 0 0 20px;
	}
	.woocommerce-page ul.products {
		margin: -20px 0 0;
	}
	
/* ____________________/Vista interna producto
____________________________________________________________*/
	.single-product .product {
		display: flex;
		flex-direction: column;
		flex-wrap: wrap;
		grid-gap: 0 2%;
	}
	.single-product .product .single-product-main-image {
		margin: 0 auto !important;
		width: 60%;
	}
	.single-product .product .single-product-summary {
		width: 100%;
	}
	.single-product a.wa-checkout-button.button-wa.TriggerGAEvent {
		position: relative;
		margin: 0;
		top: 0;
		right: 0;
		width: 265px;
	}
	.single-product .woocommerce-product-details__short-description {
		width: 100%;
	}
	.single-product.woocommerce-page ul.products {
		margin: 0 !important;
	}
	.single-product #tab-description h2 {
		font-size: 30px;
	}
	.single-product #tab-description h2:before {
		width: 40px;
		height: 40px;
		background-size: 100%;
	}
	.single-product .woocommerce-tabs.wc-tabs-wrapper {
		padding: 20px 0 0 !important;
	}
	form.variations_form.cart {
		width: 100%;
	}
	
/* ____________________/Ubicaciones
____________________________________________________________*/
	.s-title h2 {
		font-size: 45px;
	}
	.s-locations .flex_column.col-l1 {
		width: 40% !important;
		padding: 0 0 0 20px;
	}
	.s-locations .flex_column.col-l2 {
		width: 32% !important;
	}
	.s-locations .flex_column.col-l3 {
		width: 33% !important;
	}
	.s-locations .flex_column.col-l1 h2:before {
		width: 40px;
		height: 40px;
		top: -6px;
		left: -31px;
	}
	
/* ____________________/Contacto
____________________________________________________________*/
	.s-contact .av-flex-placeholder {
		display: none !important;
	}
	form.wpcf7-form textarea.cf07 {
		height: 80px;
	}
	
/* ____________________/Liquidación
____________________________________________________________*/
	.s-settlement {
		padding: 0 50px !important;
	}
	
/* ____________________/FAQ
____________________________________________________________*/	
	.s-faq93 .flex_cell {
		padding: 0;
		width: 100% !important;
	}
	.s-faq93 .flex_cell.flex-cell-info {
		padding: 0 0 50px;
	}
	.s-faq93 .flex_cell.flex-cell-info .flex_column {
		display: flex;
		flex-direction: row;
		grid-gap: 25px 0;
		flex-wrap: wrap;
	}
	.s-faq93 section.av_textblock_section:nth-child(1) {
	
		width: 100%;
	}
	.s-faq93 .flex_cell.flex-cell-info ol {
		display: flex;
		flex-direction: row;
		grid-gap: 10px 10%;
		flex-wrap: wrap;
		text-align: center;
		align-items: center;
		justify-content: center;
	}
	.s-faq93 .flex_cell.flex-cell-info ol li {
		margin: 0;
	}
	.flex-cell-info .avia_textblock.txt-product {
		display: none;
	}
	.s-faq93 ul.products {
		display: flex;
		flex-direction: row;
		grid-gap: 10px 1%;
		margin: 20px 0 0;
		flex-wrap: wrap;
	}
	.s-faq93 ul.products li {
		width: 49%;
	}
	.s-faq93 .flex-cell-content .avia_textblock.txt-product {
		display: block;
		padding: 50px 0 0;
	}
	
/* ____________________/Footer
____________________________________________________________*/
	.s-copyright .template-page {
		padding: 20px 0 100px;
	}
	.section-footer ul {
		font-size: 11px;
	}

}


@media (max-width:767px) {
/* ____________________/Globales
____________________________________________________________*/	
	.responsive #top #wrap_all .container {
		width: 100%;
		max-width: 100%;
		padding-left: 20px;
		padding-right: 20px;
	}
	.responsive #top #wrap_all .av-flex-cells .no_margin {
		padding-left: 20px !important;
		padding-right: 20px !important;
	}
	h1 {
		font-size: 30px;
	}
	.s-title h2 {
		font-size: 36px;
	}
	.avia-image-container, .avia-image-container img {
		border-radius: 20px;
	}
	
/* ____________________/Header
____________________________________________________________*/
	.responsive #top #wrap_all #header {
		position: fixed;
	}
	.phone-info ul li {
		font-size: 13px;
		padding: 0 1 0px;
	}
	span.logo {
		width: 35% !important;
	}
	#header_main {
		width: 100%;
		border-radius: 0 !important;
	}
	/* Search */
	.responsive #top #wrap_all .formcustome .container {
		padding: 0;
	}
	.formcustome {
		width: 40%;
		margin: 25px 70px 0 0;
	}
	.formcustome form button.search-btn-bg {
		width: 20%;
		height: 32px;
	}
	.formcustome form input.searchbox {
		width: 85% !important;
		padding: 8px 15px 8px 20px !important;
		font-size: 13px !important;
	}

/* ____________________/Inicio
____________________________________________________________*/
	.s-01h .container {
		border-radius: 0;
	}
	.s-01h .flex_column_table {
		justify-content: center;
	}
	.s-01h .flex_column_table .flex_column {
		width: 48% !important;
	}
	/* Categorias */
	.sp-category .flex_column_table .av-flex-placeholder {
		display: none !important;
	}
	.sp-category .slick-arrow {
		position: absolute;
		height: 32px;
		width: 32px;
		padding: 0;
		margin-top: -16px;
		top: 50%;
		border: none;
		text-indent: -999999px !important;
		background-size: 27px!important;
		background-position: center!important;
	}
	.sp-category .slick-next.slick-arrow {
		background: url(img/arrow-r.svg) no-repeat;
		right: 0;
		z-index: 99999;
	}
	.sp-category .slick-prev.slick-arrow {
		left: 0;
		background: url(img/arrow-l.svg) no-repeat;
		z-index: 1;
	}
	/* Productos */
	.flex_column.col-principal h2 {
		width: 100%;
	}
	.flex_column.col-principal p {
		width: 100%;
	}
	.flex_column.col-principal .avia-image-container {
		width: 40%;
		position: absolute;
		right: -30px;
		bottom: -10px;
	}
	#top .tabcontainer {
		border: none;
	}
	.s02-products .tab.fullsize-tab {
		display: none !important;
	}
	.flex_column.col-principal .avia_textblock {
		grid-gap: 5px 0;
	}
	.s02-products .tab_content {
		background: transparent !important;
		border: none !important;
		padding: 20px 0 0 !important;
	}
	.s02-products ul.products {
		display: flex;
		flex-direction: row;
		flex-wrap: wrap;
		justify-content: center;
		grid-gap: 15px 4%;
	}
	.s02-products ul.products li {
		width: 48% !important;
		margin: 0 !important;
	}
	/* Banner */
	.banner1 .container {
		border-radius: 0;
	}
	.banner1 .flex_column {
		flex-direction: column;
		grid-gap: 10px 0;
	}
	.banner1 .flex_column section.av_textblock_section, 
	.banner1 .flex_column .avia-button-wrap {
		width: 100%;
	}
	.banner1 .avia-image-container {
		width: 76%;
		top: auto;
		bottom: -50px;
		left: -30px;
	}
	/* Promos */
	.g-sale {
		padding: 40px 0px !important;
	}
	.g-sale .flex_cell.cell01 .flex_column .avia_textblock {
		width: 77%;
	}
	.g-sale .flex_cell.cell01 .flex_column {
		padding: 55px 30px;
	}
	.g-sale .flex_cell.cell01 h3 {
		font-size: 25px;
	}
	.g-sale .flex_cell.cell01 strong {
		font-size: 40px;
	}
	.g-sale .flex_cell.cell02 strong {
		font-size: 28px;
	}
	.g-sale .flex_cell.cell02 em {
		margin: 0;
	}

/* ____________________/Footer
____________________________________________________________*/	
	.section-footer .flex_column.global-sf .avia_textblock {
		justify-content: flex-start;
	}
	.section-footer .flex_column.global-sf .avia_textblock:before {
		width: 10%;
		height: 35px;
	}
	.section-footer ul {
		font-size: 14px;
	}
	.s-copyright .template-page {
		padding: 30px 0 80px;
	}
	.avia-buttonrow-wrap.social-buttons {
		display: flex;
		margin: 40px 0 0;
		justify-content: center;
	}
	.s-copyright p {
		text-align: center !important;
	}
	.section-footer .flex_column_table {
		grid-gap: 10px 0%;
	}
	.section-footer .flex_column_table:nth-child(2) .flex_column {
		margin: 0 !important;
	}
/* ____________________/Mascotas
____________________________________________________________*/
	.title_container {
		margin: -50px 0 0;
		height: 380px;
	}
	#top .alternate_color.title_container .main-title {
		font-size: 42px;
	}
	.container_wrap.template-shop:before {
		display: none;
	}
	.woocommerce-page ul.products {
		margin: 0px 0 0;
	}
	.woocommerce-page ul.products li {
		width: 49.2% !important;
	}
	.responsive .template-blog .blog-meta, .responsive .post_author_timeline, .responsive #top #main .sidebar {
		display: block;
	}
	#custom_html-4.widget, #custom_html-5.widget {
		display: none;
	}
	.widget {
		width: 100%;
	}
	.woocommerce-page aside.sidebar:before {
		font-size: 22px;
	}
	.responsive #top #wrap_all .container:after {
		display: none;
	}

/* ____________________/Vista interna producto
____________________________________________________________*/
	.single-product .container_wrap.template-shop {
		padding: 170px 0 70px !important;
	}
	.single-product .product .single-product-main-image {
		margin: 0 auto !important;
		width: 100%;
	}
	.single-product section.up-sells.upsells.products ul.products li {
		width: 100% !important;
		margin: 0 !important;
	}
	.single-product #tab-description {
		padding: 40px 30px !important;
	}
	.single-product #tab-description h2 {
		font-size: 25px;
	}
	.single-product #tab-description h2:before {
		width: 30px;
		height: 30px;
		background-size: 100%;
	}
	.single_variation_wrap {
		top: -30px;
	}
	.search .template-shop .container {
		padding: 70px 50px 0;
	}
	.search header.woocommerce-products-header {
		display: none;
	}
/* ____________________/Ubicaciones
____________________________________________________________*/
	.s-title .container {
		padding: 150px 20px 0 !important;
	}
	.s-title h2:after {
		width: 50px;
		height: 60px;
	}
	.responsive #top .s-map .container {
		padding: 0 !important;
	}
	.s-locations .flex_column_table {
		flex-direction: column;
		grid-gap: 10px 0;
	}
	#top .s-locations .flex_column {
		width: 100% !important;
		margin: 0 !important;
	}
	.s-locations .flex_column.col-l1 {
		padding: 0;
	}
	.s-locations .flex_column.col-l2 {
		order: 3;
	}
	.s-locations .flex_column_table h2 {
		font-size: 25px;
		display: flex;
	}
	.s-locations .flex_column.col-l1 h2:before {
		position: relative;
		width: 35px;
		height: 35px;
		top: -6px;
		left: -4px;
	}
	.s-locations .flex_column.col-l2 {
		width: 32% !important;
		order: 3;
	}
	.s-locations .flex_column.col-l2 a {
		justify-content: flex-start;
	}
	
/* ____________________/Contacto
____________________________________________________________*/
	.s-contact .template-page {
		padding: 70px 0;
	}
	.s-contact .flex_column_table {
		display: flex !important;
		flex-direction: column-reverse;
		grid-gap: 50px 0;
	}
	.s-contact .flex_column_table .flex_column {
		margin: 0 !important;
	}
	.s-contact .avia-image-container:before {
		left: -70px;
		top: -20px;
	}
	.avia_textblock.txt-social {
		margin: 20px 0 0;
		text-align: center;
	}
	.s-contact .flex_column.col-form h2 {
		font-size: 28px;
	}
	
/* ____________________/Descuentos
____________________________________________________________*/
	.on-sale-s .entry-content-wrapper {
		display: flex !important;
		flex-direction: column;
		align-items: center;
		grid-gap: 40px 0;
	}
	.on-sale-s .entry-content-wrapper:before, .on-sale-s .entry-content-wrapper:after {
		display: none;
	}
	.on-sale-s .entry-content-wrapper .flex_column_table {
		margin: 0 !important;
		display: flex !important;
		flex-direction: column;
	}
	.avia-image-container.offer01 {
		margin: 0;
	}
	.on-sale-s .slick-slide {
		padding: 0px 5px 0;
	}
	.on-sale-s .entry-content-wrapper .flex_column_table .flex_column.col-products {
		order: 2;
		margin: 0 !important; 
	}
	.on-sale-s .flex_column.col-image .avia-image-container {
		width: 70%;
	}
	.on-sale-s ul.products {
		margin: 0;
	}
/* ____________________/Lanzamientos	____________________________________________________________*/
	.g-sale {
		padding: 0 !important;
	}

/* ____________________/FAQ	____________________________________________________________*/	
	.s-faq93 {
		padding: 0;
	}
	.s-faq93 .avia-image-container {
		width: 48%;
	}
	.flex_cell.flex-cell-content .flex_cell_inner {
		display: flex;
		flex-direction: column;
		grid-gap: 50px 0;
	}
	.s-faq93 .flex-cell-content .avia_textblock.txt-product {
		padding: 0;
	}


	
	
}