/*
Theme Name: Cultura Futbolera
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
*/



/*Add your own styles here:*/
@font-face {
	font-family: 'Conigen-Black';
	src: url('../culturafutbolera/fonts/Conigen-Black.eot');
	src: url('../culturafutbolera/fonts/Conigen-Black.eot?#iefix') format('embedded-opentype'),
		url('../culturafutbolera/fonts/Conigen-Black.woff2') format('woff2'),
		url('../culturafutbolera/fonts/Conigen-Black.woff') format('woff'),
		url('../culturafutbolera/fonts/Conigen-Black.ttf') format('truetype'),
		url('../culturafutbolera/fonts/Conigen-Black.svg#Conigen-Black') format('svg');
	font-weight: 900;
	font-style: normal;
	font-display: swap;
}

@import url('https://fonts.googleapis.com/css2?family=Josefin+Sans:ital,wght@0,100..700;1,100..700&display=swap');
/* ____________________/Globals
____________________________________________________________*/
:root {
	--color1: #0f3251;
	--color2: #DBB268;
	--color3: #fefef0;
	--font1: 'Conigen-Black';
	--font2: "Josefin Sans", sans-serif;
}
body {
	font-weight: 500;
	font-family: var(--font2);
}
h1, h2, h3, h4, h5, h6 {
	font-family: var(--font1);
	letter-spacing: 0 !important;
}
h2 {
	font-size: 50px;
	line-height: 38px;
}
h3 {
	font-size: 28px;
}
.av-subheading p {
	font-size: 18px;
	letter-spacing: .5px;
	color: var(--color2);
	margin: 0 0 18px !important;
}
a.avia-button, input[type="submit"] {
	background: var(--color2) !important;
	border: none !important;
	padding: 13px 50px 10px !important;
	text-transform: uppercase;
	font-family: var(--font1);
	font-size: 23px !important;
	line-height: 24px !important;
	border-radius: 0 !important;
}
/* ____________________/Header
____________________________________________________________*/
/* TopBar */
#header_meta .container {
	padding: 0;
}
.phone-info {
	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 {
	font-size: 15px;
	font-weight: 400;
}
.phone-info ul li strong {
	color: var(--color1);
}
/* MenuArea */
#header_main .inner-container {
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
	align-items: center;
	justify-content: center;
}
/* LogoArea */
span.logo.avia-svg-logo {
	width: 10%;
	position: relative;
	left: auto;
	padding: 10px 0;
}
/* Menu */
#header_main {
	border: none;
}
#header_main nav.main_menu {
	width: 78%;
	position: relative;
	right: auto;
	display: flex;
	align-items: center;
	justify-content: center;
}
#header_main nav.main_menu:after {
	content: '';
	position: relative;
	display: block;
	width: 1px;
	height: 30px;
	background: white;
	margin: 0 25px 0 15px;
}
#header_main nav.main_menu .avia-menu {
	width: 100%;
}
#header_main ul#avia-menu {
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
	align-items: center;
	grid-gap: 0 4%;
	justify-content: flex-end;
}
#header_main ul#avia-menu a, ul#av-burger-menu-ul a {
	color: white;
	font-size: 16px;
	text-transform: uppercase;
}
#header_main ul#avia-menu li.current_page_item a, #header_main ul#avia-menu a:hover, ul#av-burger-menu-ul a:hover {
	color: var(--color2);
}
#header_main span.avia-menu-fx {
	display: none;
}
/* MenuUser */
.user-menu {
	position: relative;
	display: inline-block;
	width: 6%;
	right: 20px;
}
.user-menu ul#menu-menu-user {
	margin: 0;
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
	justify-content: flex-end;
	grid-gap: 0 6%;
}
.menu-secundario a {
	color: transparent;
	display: flex;
	align-items: center;
	justify-content: center;
}
.menu-secundario a:hover{
	color: transparent;
}
.menu-secundario a:before {
	content: '';
	display: block;
	position: absolute;
	width: 30px;
	height: 30px;
	top: 45px;
	margin: 0 auto;
	background-repeat: no-repeat !important;
}
.item-usurio a:before {
	background: url(img/user.svg);
	background-size: 28px;
}
.item-pedido a:before {
	background: url(img/shop.svg);
	background-size: 30px;
}
/* SubMenu */
/* ul.sub-menu {
	visibility: visible !important;
	opacity: 1 !important;
} */
ul.sub-menu {
	background: #f2f2f2 !important;
	border: none !important;
	border-radius: 0 0 15px 15px !important;
	padding: 20px 0;
}
#header_main ul.sub-menu a {
	color: var(--color1) !important;
	text-transform: initial !important;
	background: transparent !important;
	border: none !important;
}
/* Card */
/* .dropdown_widget.dropdown_widget_cart {
	display: block !important;
	opacity: 1 !important;
} */
#menu-item-shop.cart_dropdown {
	border: none;
	right: -90px;
	top: -2px;
	position: absolute;
}
#menu-item-shop.cart_dropdown a.cart_dropdown_link {
	padding: 0;
	font-size: 27px;
}
#top .widget_shopping_cart_content {
	background: white !important;
	border: none !important;
	border-radius: 0 0 20px 20px !important;
}
#menu-item-shop.cart_dropdown strong {
	color: black !important;
}
.cart_dropdown .dropdown_widget {width: 352px;top: 0%;}
div .dropdown_widget .cart_list li {padding: 1rem 0;border-bottom-style: solid!important;}
#top div ul.product_list_widget li a, .dropdown_widget .quantity {line-height: 1.286em!important;font-size: 1rem;color: #000!important; font-weight: 600 !important}
.dropdown_widget ul.cart_list li a img {border: 0;padding: 0;float: left;margin-left: 0;margin-right: 20px;width: 95px;background: transparent;}
#top .dropdown_widget ul.cart_list li:hover a, .dropdown_widget ul.cart_list li:hover {background: transparent!important;color: var(--red)!important;}
#top .dropdown_widget .total {padding: 1rem 0;font-size: 12pt;}
p.woocommerce-mini-cart__buttons.buttons {
	padding: 1rem 0 !important;
	background: transparent !important;
	border: 0 !important;
	display: flex;
	flex-direction: column;
	grid-gap: 9px 0;
}
#top .dropdown_widget .buttons .button {
	width: auto!important;
	padding: .75em 2.07em!important;
	min-width: 1px;
	color: #000!important;
	line-height: 1.714;
	border-radius: 3rem;
	font-weight: 300;
	font-size: 10pt;
}
#top .dropdown_widget .buttons .button:first-child {
	background: black !important;
	border-radius: 0px !important;
	color: white !important;
	font-style: italic !important;
	font-weight: 700 !important;
}
#top .dropdown_widget .buttons .button:last-child {
	background: black !important;
	border-radius: 0px !important;
	color: white !important;
	font-style: italic !important;
	font-weight: 700 !important;
}
.widget_shopping_cart_content {
	padding: 0.6rem 1.3rem!important;
	border-top: 3px solid #c62828!important;
	box-shadow: 0 0.125rem 0.312rem rgb(0 0 0 / 28%)!important;
	border-radius: 0 !important;
}
#menu-item-shop .dropdown_widget .avia-arrow {display: none!important;}
.cart_dropdown .dropdown_widget .avia-arrow {
	display: none !important;
}
.cart_dropdown_link span[data-av_iconfont="entypo-fontello"]:before {
	text-indent: -99999999px;
	display: block;
	width: 30px;
	height: 30px;
	margin: 0 auto;
	background: url(img/carrito.svg) no-repeat;
	background-size: 30px;
}
/* ____________________/Home
____________________________________________________________ */
/* Products */
.avia_textblock.special-title {
	position: absolute;
	top: 35px;
	width: 100%;
}
.avia_textblock.special-title h2 {
	color: var(--color1);
	margin: 0 0 0 40px;
}
.avia_textblock.special-title h2 strong {
	color: var(--color2) !important;
	opacity: .4;
	display: block;
	margin: 0 0 -90px -40px;
	position: relative;
	z-index: -2;
}
.avia_textblock.special-title p {
	text-transform: uppercase;
	font-family: var(--font1);
	opacity: .05;
	font-size: 130px;
	-webkit-text-stroke-width: 8px;
	-webkit-text-stroke-color: var(--color1);
}
.section-products1 .container {
	padding: 0;
}
.section-products1 .template-page {
	padding: 130px 0 60px;
}
.section-products1 .av-special-heading {
	margin: 0 auto;
	padding: 0 !important;
	width: 55%;
}
/* Section2 */
.section-products2 {
	margin: -65px 0 0;
	background: #ededed;
}
.section-products2 .template-page {
	padding: 60px 0 70px;
}
.section-products2 .container {
	padding: 0;
}
.section-products2 ul.products .slick-slide {
	margin: 0 10px;
}
.section-products2 .slick-arrow,
.section-category-icon .slick-arrow, 
.related.products .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;
}
.slick-next.slick-arrow, 
.related.products .slick-next.slick-arrow {
	background: url(img/arrow-r.svg) no-repeat;
	right: -20px;
	z-index: 99999;
}
.slick-prev.slick-arrow, 
.related.products .slick-prev.slick-arrow {
	left: -20px;
	background: url(img/arrow-l.svg) no-repeat;
	z-index: 1;
}
/* ____________________/Products
____________________________________________________________*/
ul.products li {
	margin: 1.5% 0 !important;
}
ul.products li .inner_product {
	border: none;
	background: transparent;
}
ul.products li .inner_product_header {
	padding: 12px  0 0 7px !important;
	min-height: 100% !important;
	background: transparent;
	border: none !important;
}
ul.products li .inner_product_header h2 {
	font-size: 17px;
	padding: 0;
	text-transform: initial;
	letter-spacing: .5px !important;
	font-family: var(--font2);
}
.avia-arrow, span.button-mini-delimiter {
	display: none;
}
ul.products li span.price {
	float: left;
}
ul.products li span.price bdi, ul.products li span.price bdi span.woocommerce-Price-currencySymbol {
	font-size: 16px !important;
	font-family: var(--font2);
	color: var(--color1);
	letter-spacing: .5px;
}
ul.products li:hover .avia_cart_buttons {
	opacity: 1;
	transform: translateY(100px);
	animation: moveUp .4s ease-out forwards;
}
ul.products li .avia_cart_buttons {
	border: none;
	left: .5%;	
	bottom: 56px;
	opacity: 0;
	width: 99%;
	position: absolute;
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
	justify-content: center;
	gap: 0 10%;
	padding: 10px 40px;
	background: rgb(255 255 255 / 60%);
	border-radius: 0;
}
@keyframes moveUp {
  0% {
	opacity: 0;
	transform: translateY(100px); 
  }
  100% {
	opacity: 1;
	transform: translateY(0);
  }
}
ul.products li .avia_cart_buttons a {
	display: inline-block;
	text-indent: -999999px;
	width: 60px !important;
	height: 60px;
	border: 1px solid;
	border-radius: 100px !important;
}
ul.products li .avia_cart_buttons a.button.add_to_cart_button, ul.products li .avia_cart_buttons a.button.show_details_button, ul.products li .avia_cart_buttons a.button.product_type_simple {
	background-color: white !important;
	background-position: center!important;
	background-repeat: no-repeat !important;
}
ul.products li .avia_cart_buttons a.button.add_to_cart_button{
	background-image: url(img/li-carrito.svg)!important;
	background-size: 24px!important;
}
ul.products li .avia_cart_buttons a.button.show_details_button{
	background-image: url(img/li-detail.svg)!important;
	background-size: 21px !important;
}
ul.products li .avia_cart_buttons a.button.product_type_simple{
	background-image: url(img/li-list.svg)!important;
	background-size: 21px !important;
}
ul.products li .avia_cart_buttons a:hover {
	border-color: var(--color2);
}
ul.products li:hover .avia_cart_buttons a {
	animation: RotateIcons 1.3s ease-in-out ; /* AnimaciÃ³n infinita */
}
@keyframes RotateIcons {
  0% {
	transform: rotate(0deg); /* PosiciÃ³n inicial */
  }

  100% {
	transform: rotate(360deg); /* Vuelve a la posiciÃ³n original */
  }
}
ul.products li a .thumbnail_container {
	width: 100%;
	padding: 0;
	border: none;
	position: relative;
	z-index: 1;
	border-radius: 0px;
	-webkit-transition: all 0.25s linear;
	-o-transition: all 0.25s linear;
	transition: all 0.25s linear;
	border-radius: 0px;
	position: relative;
	overflow: hidden;
	border-radius: 20px;
}
ul.products li a .thumbnail_container img {
	-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;
}
ul.products li a .thumbnail_container img:hover {
	transform: scale(1.2);
	
}
#top .added-to-cart-check .cart-loading {
	transform: scale(0);
	background: url(images/icons-shop-added.png) no-repeat center center g;
	border: 1px solid !important;
}
/* Category */
.section-category {
	position: relative;
}
.section-category:before {
	content: '';
	display: block;
	position: absolute;
	width: 900px;
	height: 900px;
	left: -250px;
	bottom: -420px;
	background: url(img/bg-category.png) no-repeat 50%;
	background-size: 100%;
	z-index: 0;
	opacity: .08;
	border-radius: 100%;
	transform: rotate(-29deg);
}
.section-category .template-page {
	padding: 100px 0;
}
.section-category h2, .section-category p {
	margin: 0 !important;
}
.section-category .avia-image-container, .section-category .avia-image-container img {
	-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;
}
.section-category .flex_column.col-category section.av_textblock_section {
	position: absolute;
	top: 40%;
	width: 100%;
	z-index: 999;
}
.section-category .avia-image-container.img-cat1:before {
	content: '';
	display: block;
	position: absolute;
	background: rgb(0 0 0 / 35%);
	z-index: 1;
	width: 100%;
	height: 100%;
}
.section-category .flex_column_table {
	margin: 80px 0 0 !important;
}
.flex_column.col-category-video {
	top: -40px;
}
.section-category-icon .slick-track {
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
}
/* Hover */
.section-category .flex_column.col-category:hover .avia-image-container {
	margin: -15px 0 0 0;
}
/* icons */
.section-category-icon {
	margin: -100px 0 0;
	background-position: 10% 0% !important;
}
.section-category-icon .container {
	padding: 0;
}
.section-category-icon .template-page {
	padding: 0 0 100px;
}
.section-category-icon .entry-content-wrapper:before, .section-category-icon .entry-content-wrapper:after {
	display: none !important;
}
.section-category-icon .entry-content-wrapper {
	margin: -20px 0 0;
}
.section-category-icon .flex_column {
	margin: 0 !important;
}
.flex_column.icon-col .avia-image-container {
	width: 70%;
	background: white;
	padding: 33px;
	border-radius: 100%;
	-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;
}
.flex_column.icon-col:hover .avia-image-container {
	padding: 23px;
	background: #dddddd;
}
/* Section Color */
.section-bg section.av_textblock_section {
	width: 63%;
}
.section-bg h2 {
	font-size: 60px;
	margin: 0 0 20px;
}
.section-bg .avia_textblock.txt-especial {
	position: absolute;
	bottom: -80px;
	width: 100%;
	right: -120px;
	text-align: right;
}
.section-bg .avia_textblock.txt-especial p {
	text-transform: uppercase;
	font-family: var(--font1);
	opacity: 0.5;
	font-size: 70px;
	margin: 0;
	-webkit-text-stroke-width: 5px;
	-webkit-text-stroke-color: white;
}
.section-bg .avia-button-wrap {
	margin: 20px 0 0;
}
/* Section PAY */
.section-pay .template-page {
	padding: 130px 0 100px;
}
.avia_textblock.special-txt-t {
	position: absolute;
	top: 115px;
	width: 100%;
}
.avia_textblock.special-txt-t p {
	margin: 0;
	color: black;
	text-transform: uppercase;
	font-family: var(--font1);
	opacity: .04;
	font-size: 90px;
	-webkit-text-stroke-width: 5px;
	-webkit-text-stroke-color: black;
}
.section-pay .avia-image-container {
	width: 50%;
	margin: 0 auto 20px;
}
.section-pay .flex_column {
	display: flex !important;
	align-items: center;
	justify-content: center;
	flex-direction: column;
}
.section-pay .flex_column:before {
	content: '';
	position: absolute;
	background: #f2f2f2;
	width: 290px;
	height: 290px;
	left: auto;
	visibility: visible;
	overflow: visible;
	border-radius: 100%;
	z-index: -1;
	-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;
}
.section-pay .flex_column:hover::before {
	background: #e4e4e4;
	width: 350px;
	height: 350px;
}
.section-pay .flex_column.col-tc .avia-gallery {
	position: absolute;
	margin: 65px 0 0;
}
.section-pay .flex_column.col-tc .avia-gallery-thumb {
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
	align-items: center;
	justify-content: center;
	grid-gap: 0 2%;
	width: 45%;
	margin: 0 auto 10px;
}
.section-pay .flex_column.col-tc .avia-gallery-thumb a {
	width: 32% !important;
	background: white;
}
.section-pay .flex_column.col-tc .avia-gallery-thumb a img {
	background: transparent;
	border: none !important;
}
.section-pay .flex_column.col-tc section.av_textblock_section {
	margin: 30px 0 0;
}
.section-pay .flex_column.col-tc .avia-gallery-thumb a:hover, 
.section-footer .flex_column.tc-footer .avia-gallery-thumb a:hover {
	opacity: 1 !important;
}
/* Section Video */
.section-video section.av_textblock_section h2 {
	font-size: 60px;
}
/* ____________________/Footer
____________________________________________________________*/
.section-footer {
	position: relative;
}
.section-footer:before {
	content: '';
	display: block;
	position: absolute;
	width: 500px;
	height: 500px;
	right: -90px;
	bottom: -240px;
	background: url(img/bg-category.png) no-repeat 50%;
	background-size: 100%;
	z-index: 0;
	opacity: .08;
	border-radius: 100%;
	transform: rotate(17deg);
}
.section-footer main.template-page {
	padding: 70px 0 20px;
}
.section-footer h3 {
	font-size: 22px;
}
.section-footer ul {
	margin: 15px 0 0;
	list-style: none;
}
.section-footer ul li {
	margin: 0;
	padding: 0;
}
.avia_textblock.txt-copyright p {
	margin: 0;
}
a#scroll-top-link {
	bottom: 110px !important;
	right: 25px;
	border-radius: 100px;
	background: var(--color2);
	border: none;
	width: 60px;
	height: 60px;
	line-height: 64px;
}
a#scroll-top-link svg {
	fill: var(--color1) !important;
}
/* TC */
.section-footer .flex_column.tc-footer {
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
	align-items: center;
	border-top: 1px solid #727272;
	padding: 10px 0 0;
}
.section-footer .flex_column.tc-footer .avia-gallery-thumb {
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
	align-items: center;
	justify-content: center;
	grid-gap: 0 3%;
}
.section-footer .flex_column.tc-footer .avia-gallery-thumb a {
	width: 31% !important;
	background: white;
}
.section-footer .flex_column.tc-footer .avia-gallery-thumb a img {
	background: transparent;
	border: none !important;
}

.section-footer .flex_column.tc-footer section.av_textblock_section {
	width: 88%;
}
.section-footer .flex_column.tc-footer .avia-gallery {
	width: 12%;
}
/* ____________________/Nosotros
____________________________________________________________*/
.section-title h2 {
	margin: 0;
	font-size: 70px;
}
.section-100 .template-page {
	padding: 100px 0;
}
.section-about {
	position: relative;
}
.section-about:before {
	content: '';
	display: block;
	position: absolute;
	width: 600px;
	height: 600px;
	left: -90px;
	bottom: -211px;
	background: url(img/bg-category.png) no-repeat 50%;
	background-size: 100%;
	z-index: 0;
	opacity: .08;
	border-radius: 100%;
	transform: rotate(-17deg);
}
.section-about .avia_textblock {
	width: 80%;
	margin: 0 auto;
}
.section-about .avia_textblock h2 {
	display: flex;
	flex-direction: column;
	align-items: center;
}
.section-about .avia_textblock h2:after {
	content: '';
	display: block;
	position: relative;
	width: 270px;
	height: 4px;
	background: var(--color2);
	margin: 10px 0 10px;
	border-radius: 100px;
}
.section-mv1, .section-mv2 {
	z-index: 9;
	position: relative;
}
.section-mv1 section.av_textblock_section, 
.section-mv2 section.av_textblock_section {
	width: 77%;
}
.section-mv1 h2 {
	font-size: 63px;
	margin: 0 0 0 70px;
}
.section-mv1 em {
	top: 56px;
	position: relative;
	text-transform: uppercase;
	font-family: var(--font1);
	opacity: .06;
	font-size: 140px;
	-webkit-text-stroke-width: 8px;
	-webkit-text-stroke-color: var(--color1);
}
.section-mv1:after {
	content: '';
	display: block;
	position: absolute;
	width: 320px;
	height: 320px;
	right: 180px;
	bottom: 20px;
	background: url(img/icon-mv1.svg) no-repeat 50%;
	background-size: 100%;
	opacity: .7;
}
.section-mv2 section.av_textblock_section {
	float: right;
}
.section-mv2 h2 {
	font-size: 63px;
	line-height: 50px;
	margin: 0 0 0 70px;
}
.section-mv2 em {
	top: 56px;
	position: relative;
	text-transform: uppercase;
	font-family: var(--font1);
	opacity: .06;
	font-size: 140px;
	-webkit-text-stroke-width: 8px;
	-webkit-text-stroke-color: var(--color2);
}
.section-mv2:before {
	content: '';
	display: block;
	position: absolute;
	width: 320px;
	height: 320px;
	left: 180px;
	bottom: 20px;
	background: url(img/icon-mv2.svg) no-repeat 50%;
	background-size: 100%;
	opacity: .7;
}
.section-vl {
	position: relative;
	z-index: 99;
}
.section-vl ul {
	list-style: none !important;
	margin: 40px 0 0 !important;
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
	gap: 10px 2%;
	justify-content: center;
}
.section-vl ul li {
	width: 48%;
	margin: 0;
	color: white;
	padding: 40px 30px;
	background: var(--color1);
	display: flex;
	flex-direction: column;
	justify-content: center;
	align-items: center;
	border-radius: 20px;
}
.section-vl ul li strong {
	color: white;
	font-size: 25px;
}
.section-vl .avia_textblock.txt-special {
	position: absolute;
	top: 35px;
	width: 100%;
}
.section-vl .avia_textblock.txt-special p {
	text-transform: uppercase;
	font-family: var(--font1);
	opacity: .06;
	font-size: 130px;
	-webkit-text-stroke-width: 8px;
	-webkit-text-stroke-color: black;
}
/* ____________________/Shop
____________________________________________________________*/
.alg-wc-wl-btn.add i, .alg-wc-wl-btn2.add i {
	margin: 0 0 0 5px;
}
.woocommerce-shop .av-parallax {
	display: none !important;
}
#av_product_description main.template-page.content {
	padding: 40px 0 0;
}
.woocommerce-shop .av-section-color-overlay-wrap h1, .woocommerce .av-section-color-overlay-wrap p, .tax-product_cat .av-section-color-overlay-wrap h1 {
	margin: 0;
}
.woocommerce .container_wrap {
	border: none;
}
.woocommerce-shop .av-section-color-overlay-wrap h1.av-banner-description p, 
.tax-product_cat .av-section-color-overlay-wrap h1.av-banner-description p, 
.section-title2 h2 {
	text-align: left;
	font-size: 65px;
	text-transform: uppercase;
}
.woocommerce-shop .av-section-color-overlay-wrap h1.av-banner-description p span, 
.tax-product_cat .av-section-color-overlay-wrap h1.av-banner-description p span, 
.section-title2 strong {
	font-family: var(--font1);
	opacity: .05;
	font-size: 130px;
	-webkit-text-stroke-width: 8px;
	-webkit-text-stroke-color: var(--color1);
	display: inline-block;
	top: 40px;
	position: relative;
}
.woocommerce-shop .av-section-color-overlay-wrap h1.av-banner-description strong, 
.tax-product_cat .av-section-color-overlay-wrap h1.av-banner-description strong {
	margin: 0 0 0 30px;
}
.woocommerce-shop .container, 
.tax-product_cat .container {
	display: flex;
	flex-direction: column-reverse;
	flex-wrap: wrap;
	align-items: center;
}
.tax-product_cat .page-thumb {
	display: none;
}
.section-title2 h2 {
	margin: -10px 0 0 30px;
}
/* Filters */
section.widget_text {
	padding: 0;
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
	align-items: center;
}
section.widget_text:before, section.widget_text:after {
	display: none !important;
}
section.widget_text h3.widgettitle {
	width: 9%;
	text-align: left;
	margin: 0;
}
section.widget_text .textwidget.custom-html-widget {
	width: 91%;
}
.template-shop aside.sidebar {
	border: none !important;
	width: 100% !important;
}
.wpfMainWrapper {
	display: flex;
	align-items: center;
	justify-content: center;
}
.wpfMainWrapper .wpfFilterWrapper {
	margin: 0;
	padding: 0;
}
.wpfMainWrapper .wpfFilterWrapper .wpfCheckboxHier select {
	width: 100% !important;
	background-color: transparent !important;
	border: none !important;
	border-bottom: 1px solid #b9b9b9 !important;
}
.wpfFilterButtons.wpfFilterButtonsBottom {
	position: absolute;
	width: 20%;
	top: -50px;
	right: -40px;
	display: flex;
	align-items: center;
	justify-content: center;
}
.wpfFilterButtons.wpfFilterButtonsBottom button.wpfClearButton.wpfButton {
	width: 100%;
	margin: 0;
	padding: 6px !important;
	min-height: auto;
	font-size: 13px;
}
.wpfFilterButtons.wpfFilterButtonsBottom button.wpfClearButton.wpfButton:hover{
	font-size: 13px;
}
/* Products */
.woocommerce main.template-shop {
	padding: 0 0 100px!important;
	width: 100% !important;
	border: none;
	margin: 0;
}
.woocommerce main.template-shop .entry-content-wrapper {
	padding: 0;
}
.woocommerce main.template-shop .entry-content-wrapper .product-sorting {
	display: none;
}
.woocommerce .container_wrap_first.template-shop:before {
	content: '';
	display: block;
	position: absolute;
	width: 1000px;
	height: 1000px;
	left: -250px;
	bottom: -420px;
	background: url(img/bg-category.png) no-repeat 50%;
	background-size: 100%;
	z-index: 0;
	opacity: .08;
	border-radius: 100%;
	transform: rotate(-29deg);
}
.woocommerce ul.products {
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
	grid-gap: 20px 1%;
}
.woocommerce ul.products a.wpcbn-btn {
	display: none;
}
.woocommerce ul.products li {
	margin: 0 !important;
	background: white;
	padding: 0 10px 20px;
	border-radius: 20px;
}
#top #wrap_all .single_button .button {
	min-width: 60px;
}
.woocommerce ul.products .avia_cart_buttons {
	bottom: 70px;
}
/* Categories */
.woocommerce ul.products li.product-category {
	border: none !important;
	padding: 0;
	width: 32%;
}
.woocommerce ul.products li.product-category a {
	border-radius: 20px;
}
.woocommerce ul.products li.product-category a:hover img{
	transform: scale(1.2);
}
.woocommerce ul.products li.product-category img {
	-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;
}
.woocommerce ul.products li.product-category:first-child a:before {
	display: none;
}
.woocommerce ul.products li.product-category a:before {
	content: '';
	display: block;
	position: absolute;
	width: 100%;
	height: 100%;
	background: rgb(15 50 81 / 40%);
	z-index: 99;
	border-radius: 20px;
	-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;
}
.woocommerce ul.products li.product-category a:hover::before {
	background: rgb(15 50 81 / 75%);
}
.woocommerce ul.products li.product-category:first-child h2 {
	display: none;
}
.woocommerce ul.products li.product-category h2 {
	color: white;
	width: 100%;
	top: 49%;
	z-index: 999;
	padding: 0;
	position: absolute;
	text-align: center;
	font-size: 28px;
	font-style: italic;
	text-transform: uppercase;
}
.woocommerce ul.products li.product-category h2 mark.count {
	display: none;
}
/* Hover */
.woocommerce ul.products li.product-category span {
	display: none !important;
}
/* ____________________/ProductINT
____________________________________________________________*/
.single-product .stretch_full {
	display: none;
}
.woocommerce-notices-wrapper {
	width: 59%;
	position: absolute;
	top: -90px;
	z-index: 99;
	right: 0;
}
.woocommerce-notices-wrapper .woocommerce-message {
	margin: 0;
	background: white !important;
}
/* Gallery */
form.cart table {
	text-align: center;
	margin: 0 0 20px !important;
}
.woo-variation-gallery-thumbnail-position-left-bottom .woo-variation-gallery-container .woo-variation-gallery-slider-wrapper {
	width: 100%;
}
.woo-variation-gallery-thumbnail-slider {
	display: flex;
	flex-direction: column;
	grid-gap: 10px 0;
}
.woo-variation-gallery-thumbnail-wrapper a, .woo-variation-gallery-thumbnail-slider .wvg-gallery-thumbnail-image {
	width: 90%;
	display: block;
}
.woo-variation-gallery-thumbnail-position-left-left .woo-variation-gallery-container .woo-variation-gallery-thumbnail-wrapper {
	width: 15%;
}
.woo-variation-gallery-thumbnail-position-left-left .woo-variation-gallery-container .woo-variation-gallery-slider-wrapper {
	width: 90%;
	border: 1px solid #f2f2f2;
}
#top .woo-variation-gallery-thumbnail-wrapper a img, .woo-variation-gallery-thumbnail-slider .wvg-gallery-thumbnail-image img {
	border-radius: 0px !important;
}
.woo-variation-gallery-slider-wrapper .wvg-slider-prev-arrow {
	left: 5px ;
}
.woo-variation-gallery-slider-wrapper .wvg-slider-next-arrow {
	right: 5px;
}
.woo-variation-gallery-slider-wrapper:hover .wvg-slider-next-arrow {
	right: 10px;
}
.woo-variation-gallery-slider-wrapper:hover .wvg-slider-prev-arrow {
	left: 10px ;
}
.woo-variation-gallery-slider-wrapper i {
	background: var(--color2) !important;
	opacity: 1 !important;
	border-radius: 1000px;
}
.single-product .woo-variation-gallery-slider-wrapper .slick-slide > div:before {
	content: '';
	position: absolute;
	display: block;
	width: 100%;
	height: 100%;
	z-index: 9999;
	background: transparent;
}
.woo-variation-gallery-wrapper {
	min-height: 100px !important;
}
.single-product .template-shop {
	padding-top: 130px;
	border: none;
}
.single-product .product {
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
	grid-gap: 0 2%;
}
.single-product .single-product-summary {
	width: 40%;
	padding: 0;
}
.single-product .product_column {
	margin: 0;
}
.single-product nav.woocommerce-breadcrumb-wrapper {
	position: absolute;
	top: 0;
	margin: -63px 0 0 -7px;
	font-size: 14px;
}
.single-product nav.woocommerce-breadcrumb a {
	letter-spacing: 1px;
	margin: 0 7px;
}
nav.woocommerce-breadcrumb{
	letter-spacing: 1px;
}
.single-product aside.sidebar.sidebar_sidebar_right.alpha.units {
	display: none !important;
}
.woocommerce-message {
	background: transparent !important;
	border: 1px solid;
	border-color: #565c70 !important;
	border-radius: 10px !important;
	color: black !important;
}
a.button.wc-forward, #top .actions .button[name="update_cart"]:disabled {
	color: var(--color2) !important;
	background: var(--color1) !important;
	font-size: 15px !important;
	border-radius: 0px !important;
	font-family: var(--font1);
	text-transform: uppercase;
	width: 23%;
}
a.button.wc-forward:hover, #top .actions .button[name="update_cart"]:disabled:hover{
	background: black!important;
}
a.avia-post-nav {
	display: none !important;
}
/* Imagen */
.single-product-main-image {
	width: 58%;
	float: left;
	margin: 0;
	overflow: hidden;
	padding-bottom: 20px;
	position: relative;
}
.single-product .single-product-main-image a.lightbox-added {
	padding: 0 !important;
	border-radius: 0 !important;
	border: none !important; 
}
.single-product .single-product-main-image a.lightbox-added:hover {
	transition: 0.2s all ease-in-out;
}
.single-product img.attachment-shop_single {
	border-radius: 0 !important;
	background: #f9f9f9;
}
.single-product .thumbnails {
	margin: 0;
}
.single-product .thumbnails a {
	width: 20% !important;
}
/* Informacion */
#top span.onsale {
	background: var(--color2) !important;
	padding: 20px 17px;
	border-radius: 100px;
	margin: 10px 10px 0 0;
	line-height: 44px;
	font-weight: 600;
	text-transform: uppercase;
}
#top. span.onsale {
	right: 0px !important;
	position: absolute;
	top: 0;
	z-index: 9999;
}
.single-product a.woo-variation-gallery-trigger {
	display: none;
}
/* META */
.single-product-summary .product_meta {
	margin: 18px 0 0 0;
	display: flex;
	flex-wrap: wrap;
	row-gap: 0px;
	flex-direction: column;
	align-items: flex-start;
}
.single-product-summary .product_meta .product-categories {
	width: 100%;
	display: flex;
	flex-direction: row;
	align-items: center;
	grid-gap: 0 1%;
	flex-wrap: wrap;
}
.single-product-summary .product_meta .product-categories p, span.sku_wrapper {
	color: var(--color2);
	font-size: 16px;
	text-transform: uppercase;
	font-family: var(--font1);
	background: var(--color1);
	padding: 3px 20px;
	border-radius: 20px;
}
.single-product-summary .product_meta .product-categories a {
	font-size: 14px;
	color: var(--color1);
	background: #f4f4f4;
	padding: 3px 20px;
	border-radius: 20px;
}
.content-title {
	position: absolute;
	top: -85px;
	width: 100%;
	left: 0;
	text-align: left;
}
.content-title span {
	color: var(--color1);
	text-transform: uppercase;
	font-family: var(--font1);
	opacity: .05;
	font-size: 70px;
	-webkit-text-stroke-width: 4px;
	-webkit-text-stroke-color: var(--color1);
}
.content-title h3 {
	margin: -30px 0 0 30px;
	font-size: 45px;
	text-transform: uppercase;
}
.single-product-summary h1 {
	margin: 0;
	font-size: 50px !important;
	text-transform: uppercase;
}
.single-product-summary h1:after {
	content: '';
	display: block;
	position: relative;
	width: 330px;
	height: 4px;
	background: var(--color2);
	margin: 10px 0 10px;
	border-radius: 100px;
}
.single-product-summary p.price {
	margin: 0;
	padding: 0 !important;
	display: flex !important;
	align-items: center;
	justify-content: flex-end;
}
#top #wrap_all ins:before {
	padding: 0 5px;
}
#top #wrap_all del {
	text-decoration: none;
}
del span.woocommerce-Price-amount.amount {
	position: relative;
}
del span.woocommerce-Price-amount.amount:before {
	content: '';
	display: inline;
	position: absolute;
	width: 100%;
	height: 2px;
	top: 37%;
	background: var(--color2);
}
.single-product-summary p.price bdi, .single-product-summary p.price bdi span.woocommerce-Price-currencySymbol  {
	font-size: 35px !important;
	color: var(--color1);
	font-family: var(--font3);
}
.woocommerce-variation-price span.price {
	color: var(--color1);
	font-family: var(--font1);
}
.woocommerce-product-details__short-description {
	margin: 0;
	padding: 0 !important;
	display: block;
	color: var(--color1);
}
.woocommerce-product-details__short-description em {
	font-style: normal;
}
#top .variations_form > table {
	margin: 50px 0 60px;
}
.single-product-summary form.cart {
	margin: 20px 0 0 !important;
	padding: 0 !important;
	background: transparent;
	border: none !important;
}
.single-product .quantity {
	width: 50%;
	margin: 0 !important;
}
#top div .quantity input.qty {
	border-color: var(--color2) !important;
	border-left: none;
	border-right: none;
	color: var(--color1);
	border-width: 2px;
}
#top .main_color .quantity input.plus, #top .main_color .quantity input.minus {
	border-color: var(--color2);
	background-color: #e7e7e7;
	color: var(--color1);
	border-width: 2px;
}
#top .main_color .quantity input.plus:hover, #top .main_color .quantity input.minus:hover {
	background: var(--color1) !important;
	color: white !important;
	transition: 0.2s all ease-in-out;
}
.quantity input {
	background: transparent !important;
	border-color: var(--color2) !important;
	width: 77.3px !important;
	height: 53px !important;
}
input.minus {
	border-radius: 0 !important;
}
input.plus {
	border-radius: 0 !important;
}
button.single_add_to_cart_button.button.alt {
	background: var(--color2);
	padding: 17px 40px !important;
	font-size: 15px !important;
	border-radius: 0 !important;
	color: var(--color1);
	border: none;
	text-transform: uppercase;
	margin: 0 !important;
	font-family: var(--font1);
	width: 50%;
	height: 53px;
}
#top button.wpcbn-btn-single {
	color: var(--color1);
	opacity: 1 !important;
	width: 100%;
	background: var(--color2) !important;
	margin: 15px 0 0 !important;
}
button.alg-wc-wl-btn.button:hover {
	background: transparent !important;
}
button.alg-wc-wl-btn.button:hover i.fas.fa-heart, .alg-wc-wl-btn.remove i.fas.fa-heart {
	color: red !important;
}
button.alg-wc-wl-btn.button:hover span.alg-wc-wl-btn-text {
	color: black !important;
}
.wa-checkout-button {
	font-size: 18px;
	font-weight: 400;
	text-transform: initial;
	border-radius: 10px;
}
.wa-checkout-button img {
	max-width: 22px;
}
/* Productos Variables */
.woo-variation-swatches .variable-items-wrapper {
	margin: 0 0 0 1px !important;
}
.single_variation_wrap {
	margin: 0;
}
table.variations tbody {
	display: flex;
	flex-direction: column;
	grid-gap: 20px 0;
	margin-bottom: 5px;
}
.woocommerce-variation-price {
	margin: 0 0 10px;
}
table.variations tr {
	display: flex;
	flex-direction: column;
	flex-wrap: wrap;
	grid-gap: 10px 2%;
}
table.variations th.label {
	text-align: left !important;
	padding: 0 !important;
	display: flex;
	align-items: center;
	width: 10% !important;
}
table.variations td.value {
	padding: 0 !important;
	width: 87%;
}
table.variations td.value select {
	border-color: var(--primary) !important;
	padding: 12px 15px !important;
	border-radius: 20px !important;
}
#top .variations .label label, #top .variations span.woo-selected-variation-item-name {
	margin: 0;
	color: var(--color1);
	font-size: 18px;
	text-transform: uppercase;
	font-family: var(--font1);
	letter-spacing: 0;
}
#top .variations span.woo-selected-variation-item-name {
	font-weight: 400;
}
span.woo-selected-variation-item-name {
	display: none;
}
.variable-item:not(.radio-variable-item) {
	width: 50px !important;
	height: 50px !important;
}
/* Wishlist */
/* .single-product .alg-wc-wl-btn {
	position: absolute !important;
	top: 10px !important;
	right: 60px !important;
	text-align: right;
	z-index: 99999;
}
.single-product .alg-wc-wl-btn-wrapper button {
	margin: 0 !important;
}
.single-product span.alg-wc-wl-btn-text {
	visibility: hidden;
}
.single-product .single-product-summary i.fas.fa-heart {
	margin: 0;
	font-size: 38px;
	padding: 0 2px;
	color: #959595;
	-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;
}
.single-product i.fas.fa-heart:hover {
	color: red;
} */


/* Popup Wishlist */
#top .iziToast-wrapper {
	width: 40%;
}
#top .iziToast-wrapper-center {
	top: -53%;
	left: auto;
	right: 0;
}
#top .iziToast-body {
	display: flex;
	flex-direction: row;
	align-items: center;
	padding: 20px 0 !important;
}
#top .iziToast-wrapper-center .iziToast {
	background: var(--color1) !important;
	border-radius: 10px;
}
#top .iziToast-wrapper-center .iziToast-progressbar:after,
#top .iziToast-wrapper-center .iziToast-progressbar > div {
	display: none;
}
#top .iziToast-wrapper-center p {
	color: white;
}
#top .iziToast-wrapper-center i {
	color: red;
}
.iziToast-capsule i.iziToast-icon {
	position: relative !important;
	top: auto !important;
	margin: 0 15px 0 0 !important;
}
#top .iziToast-wrapper a.alg-wc-wl-notification-link {
	color: var(--color2) !important;
}
.active-variation a.reset_variations {
	position: absolute;
	right: 0;
	top: 0;
	color: var(--color1);
	font-size: 13px;
	text-transform: uppercase;
	visibility: visible !important;
	background: #f4f4f4;
	border-radius: 20px;
	font-family: var(--font1);
}
a.reset_variations {
	width: 200px;
	display: flex !important;
	flex-direction: column;
	align-content: center;
	margin: 0 !important;
	height: 30px;
	justify-content: center;
	text-align: center;
	visibility: hidden !important;
}
/* Descripcion */
ul.tabs.wc-tabs {
	display: none !important;
}
.woocommerce-tabs.wc-tabs-wrapper {
	width: 100%;
	padding: 0 !important;
	order: 1;
	display: inline-block !important;
	margin: 0 0 15px !important;
}
.ingredientes-personalizados {
	width: 100%;
	order: 2;
	display: inline-block !important;
	padding: 30px 0 !important;
	margin: 10px 0 0;
	border-top: 1px solid #e1e1e1 !important;
	border-bottom: 1px solid #e1e1e1 !important;
}
#tab-description {
	color: var(--color2);
	border: none !important;
	margin: 30px 0 0;
	position: relative;
	padding: 110px 50px 80px !important;
	background: var(--color1);
	border-radius: 40px !important;
}
#tab-description h2 {
	content: 'Detalles';
	display: block;
	color: var(--color2);
	font-size: 63px !important;
	font-family: var(--font1);
	text-transform: uppercase;
	margin: -12px 0 30px 25px;
}
#tab-description:before {
	content: 'Flow deportivo';
	display: block;
	color: var(--color2);
	font-family: var(--font1);
	text-transform: uppercase;
	opacity: .06;
	font-size: 110px;
	-webkit-text-stroke-width: 8px;
	-webkit-text-stroke-color: var(--color2);
}
#tab-description:after {
	content: '';
	display: block;
	position: absolute;
	width: 260px;
	height: 260px;
	right: -60px;
	bottom: -50px;
	background: url(img/icon-mv2.svg) no-repeat 50%;
	background-size: 100%;
	opacity: .1;
}
#tab-description ul {
	margin-top: 20px !important;
}
/* relacionados */
.single-product .related.products .product:before{
	display: none;
}
.single-product #av_section_1.avia-section.alternate_color.container_wrap.fullsize {
	background: var(--color5) !important;
	border: none !important;
	margin: 50px 0 0;
}
.single-product #av_section_1.avia-section.alternate_color.container_wrap.fullsize .template-page {
	padding: 0 0 100px;
}
.related.products h2.title-related {
	color: var(--color1) !important;
	margin: 0 0 40px;
	text-align: center;
	text-transform: uppercase;
	font-size: 42px !important;
}
.related.products ul.products {
	display: flex;
	justify-content: center;
	margin: 20px 0 0 !important;
}
.related.products ul.products li {
	width: 100% !important;
	padding: 0 !important;
}
.related.products ul.products li .inner_product_header {
	padding: 10px 20px 40px !important;
}

.related.products ul.products li a.wpcbn-btn {
	display: none;
}
.related.products ul.products li p.trinus-short-desc {
	font-size: 13px !important;
}
.related.products ul.products .slick-slide {
	margin: 0 8px;
}
.related.products .button.yith-wcqv-button {
	top: 200px;
}
.related.products .special-heading:after {
	content: '';
	position: relative;
	display: block;
	width: 200px;
	height: 40px;
	background: url(img/bdr-img.png) no-repeat 50% 50%;
	margin: 0 auto;
}
.related.products .special-heading p {
	color: var(--color1);
	font-family: var(--font2);
	font-size: 32px !important;
	letter-spacing: 8px;
	text-align: center;
	margin: 0 0 10px;
}
.related.products .slick-arrow {
	display: none;
}
/* Highlights */
.highlights-personalizados {
	width: 100%;
	background: var(--color1);
	color: white;
	position: relative;
	padding: 70px 0;
	margin: 30px 0 30px;
}
.highlights-personalizados:before, .highlights-personalizados:after {
	content: '';
	position: absolute;
	display: block;
	width: 100%;
	height: 100%;
	top: 0;
	background: var(--color1);
	z-index: 0;
}
.highlights-personalizados:before {
	left: -50%;
}
.highlights-personalizados:after {
	right: -50%;
}
/* Contenido */
.highlights-content {
	z-index: 99999;
	position: relative;
}
.highlights-content img {
	width: 58%;
	margin: 0 auto;
	display: block;
}
.highlights-content ul {
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
	grid-gap: 30px 2%;
	margin: 60px 0 0px 150px;
	width: 90%;
}
.highlights-content ul li {
	font-weight: 400;
	font-size: 22px;
	letter-spacing: 3px;
	padding: 20px 0 20px 80px;
	text-transform: uppercase;
	background: url(img/list-highlights.png) no-repeat 0 50%;
	background-size: 63px;
	width: 48%;
}
/* Valoraciones */
h2.woocommerce-Reviews-title {
	color: black !important;
	font-size: 16px !important;
	margin: 0 0 40px;
	font-family: var(--font2) !important;
}
.woocommerce-review-link {
	color: black !important;
}
#reviews #comments ol.commentlist {
	display: flex;
	flex-direction: column;
	grid-gap: 20px 0;
}
#reviews #comments ol.commentlist li {
	padding: 0 0 20px !important;
	margin: 0 !important;
	border-bottom: 1px solid #dbdbdb !important;
}
.comment-text {
	color: black !important;
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
	align-items: center;
	grid-gap: 10px 1% !important;
	background: transparent !important;
	border: none !important;
	padding: 0 0 0 10px !important;
}
#reviews #comments ol.commentlist li .comment-text p.meta {
	margin: 0;
}
.comment-text strong.woocommerce-review__author {
	color: black;
}
#reviews #comments ol.commentlist li .avatar {
	padding: 0;
	border: none !important;
	border-radius: 100px;
	width: 40px !important;
}
#reviews #comments ol.commentlist li .comment-text p {
	color: black;
	font-size: 13px !important;
}
#reviews #comments ol.commentlist li .comment-text .description {
	width: 100%;
}
/* Formulario */
form#commentform {
	margin: 30px 0 50px;
}
form#commentform:before {
	content: '¿Ya lo probaste? Deja tu opinión y cuéntanos qué te pareció';
	display: block;
	position: relative;
	font-family: var(--font2) !important;
	font-weight: bold;
	color: black;
	margin: 0 0 10px;
}
form#commentform label {
	color: black;
	margin: 0 0 5px;
}
form#commentform textarea#comment {
	margin: 0;
	background: transparent !important;
	border: 1px solid #dbdbdb;
	border-radius: 20px;
}
form#commentform input {
	background: transparent !important;
	border: 1px solid #dbdbdb !important;
	border-radius: 5px !important;
}
form#commentform input#submit {
	border: 1px solid #000;
	color: rgba(0, 0, 0, 0.6) !important;
	border-color: rgba(0, 0, 0, 0.6);
	background: transparent;
	padding: 12px 30px;
	margin: 10px 0 0;
	font-size: 13px !important;
	text-transform: uppercase;
	letter-spacing: 2px;
	font-weight: bold;
}
/* ____________________/Card
____________________________________________________________*/
.woocommerce-cart main.template-page.content.av-content-full.alpha.units, .woocommerce-checkout main.template-page.content.av-content-full.alpha.units {
	width: 100% !important;
}
table.shop_table th {
	font-size: 1em;
	line-height: 1.714em;
	color: #747474;
	border-bottom: 1px solid #ddd!important;
	border-top: none;
	font-weight: 400;
	text-transform: uppercase;
	padding: 0.5rem 0.5rem;
	background: #fff!important;
	border-right: 0;
	border-left: 0;
}
div table.shop_table td {
  padding: .5rem;
  padding-top: 1.029em;
  padding-bottom: 1.029em;
  background: #fff!important;
  border-left: 0;
  border-right: 0;
  font-size: 1.214em;
  line-height: 1.147em;
}
div table.shop_table td, div table.shop_table td a {color: #000;}
table.cart img {max-width: 100px;margin: auto;height: 92px;width: auto;border: 1px solid #ddd;padding: 4px;}
a.remove {
  font-size: 1.5em;
  background: transparent!important;
  text-indent: initial!important;
  height: auto!important;
  width: auto!important;
  border: 0!important;
  display: block;
  min-width: 1px!important;
  text-align: center;
  color: red !important;
}
table div.quantity {margin: 0; width: 100%;}
#top div td.actions .coupon .input-text {
	border: 1px solid #ddd;
	border-top-right-radius: 0!important;
	border-bottom-right-radius: 0!important;
	padding: 0.534em 1.8em!important;
	height: 47px!important;
	margin-right: 0!important;
	background: transparent !important;
}
#top div td.actions .coupon .button {
	text-transform: uppercase;
	margin-left: -4px !important;
	position: relative;
	font-size: 13px !important;
	font-family: var(--pangram2);
	padding: 1.036em 2.134em !important;
	background-color: var(--color3);
	color: var(--color2);
	line-height: 1.18em !important;
	height: 47px;
	opacity: 1 !important;
	background: var(--color1);
	font-family: var(--font1);
}
#top div td.actions .coupon .button:hover {
	color: white !important;
	background: black !important;
}
#top .actions .button[name="update_cart"], #yith-ywraq-form input.button {
  min-width: 182px;
  width: auto;
  margin: 3px 0 3px 7px;
  font-size: .875rem;
  border-radius: 7px;
  padding: 1.036em 2.134em;
  line-height: 1.3em;
  border-width: 0;
  display: inline-block;
  opacity: 1!important;
}
#top .actions .button[name="update_cart"]:disabled {
	background: var(--yellow);
	color: white;
	font-size: 13px !important;
}
#top .actions .button[name="update_cart"]:disabled:hover {
	background: black !important;
	color: white !important;   
}
table.cart .actions {border: 0;}
.cart-collaterals {
  padding-top: 3em;
}
.cart-collaterals {
	display: flex;
	justify-content: center;
	align-items: center;
}
.cart-collaterals .cart_totals {
	width: 50%;
	padding: 50px 50px;
	border-radius: 30px;
	background: #f5f5f5 !important;
}
.cart-collaterals .h2:not(.woocommerce-loop-product__title), .cart-collaterals h2:not(.woocommerce-loop-product__title), .woocommerce-checkout .woocommerce h3, .woocommerce-checkout .woocommerce h3:not(#ship-to-different-address), h2.woocommerce-order-details__title, #customer_login h2, .addresses .title h3, .title-module h2 {
	font-size: 25px;
	line-height: 1.6em;
	display: block;
	position: relative;
	border-bottom: none;
	margin: 0 0 30px;
	text-align: center;
	text-transform: uppercase !important;
}
.cart-collaterals .cart_totals a.button.alt {
	width: 100% !important;
	display: block;
	border-radius: 0 !important;
	text-transform: uppercase;
	font-family: var(--font1) !important;
}
.cart-collaterals .cart_totals tr td, .cart-collaterals .cart_totals tr th {padding: 11px 24px;
}
.cart-collaterals .h2:not(.woocommerce-loop-product__title)::after, .cart-collaterals h2:not(.woocommerce-loop-product__title)::after, 
.woocommerce-checkout .h3:after, .woocommerce-checkout h3:not(#ship-to-different-address):after, h2.woocommerce-order-details__title:after, #customer_login h2:after,
.addresses .title h3:after, .title-module h2:after {content: '';border-bottom: 2px solid var(--red);display: block;width: 20%;position: absolute;bottom: -1px;}
.cart_totals table.shop_table td:last-child {text-align: right;}
table.shop_table {margin: 0;border: 0;}
div .cart-collaterals .cart_totals table tbody, div .cart-collaterals .cart_totals table, 
div .cart-collaterals .cart_totals table tr {display: block!important;width: 100%!important;overflow: hidden;background: transparent;}
div .cart-collaterals .cart_totals table td, div .cart-collaterals .cart_totals table th {display: block!important;width: 50%;float: left;font-size: 11pt;line-height: 1.7em; background: transparent !important;}
tr.woocommerce-shipping-totals.shipping th, tr.woocommerce-shipping-totals.shipping td {width: 100%!important;}
div .cart-collaterals .cart_totals table th:first-child, tr.woocommerce-shipping-totals.shipping td {padding-left: 0;}
div .cart-collaterals .cart_totals table td:last-child {padding-right: 0;}
#top ul#shipping_method li {
	padding: 10px 0;
}
#top ul#shipping_method li input {
	display: inherit;
	float: left;
	top: 3px;
	position: relative;
	margin-left: 0;
	margin-right: 10px;
}
ul#shipping_method li label {width: calc(100% - 25px)!important;display: inline-block!important;}
ul#shipping_method li label span.woocommerce-Price-amount.amount {float: right;}
a.shipping-calculator-button {color: var(--red)!important;}
tr.order-total td, tr.order-total th {border: 0!important;}
.select2-container--default .select2-selection--single .select2-selection__arrow {height: 10px;position: absolute;top: 50%;right: 0.7rem;width: 20px;margin-top: -5px;}
#customer_details .col-1, #customer_details .col-2 {width: 100%;float: none;}
#customer_details {
	width: 58%;
	background: #f5f5f5;
	padding: 40px 30px;
	border-radius: 20px;
}
h3#order_review_heading {display: none!important;}
.woocommerce-billing-fields__field-wrapper {margin-top: 0;}
#order_review table, #order_review table td, #order_review table tr, #order_review table tbody, #order_review table th, #order_review table * {background: transparent!important;}
#order_review {
	clear: initial;
	float: right;
	width: 39%;
	background: #f5f5f5 !important;
	overflow: hidden;
	padding: 40px 30px;
	border-radius: 1rem;
}
table.shop_table.woocommerce-checkout-review-order-table th:last-child {padding-right: 0;text-align: right;}
table.shop_table.woocommerce-checkout-review-order-table th:first-child {font-size: 16px; padding-left: 0;color: black !important;}
table.shop_table.woocommerce-checkout-review-order-table td:last-child {;text-align: right;}
table.shop_table.woocommerce-checkout-review-order-table td:first-child {padding-left: 0;}
table.shop_table.woocommerce-checkout-review-order-table td {
	font-size: 15px;
	line-height: 14px;
	padding-right: 0;
	padding-left: 0;
}
tr.woocommerce-shipping-totals.shipping label {
	line-height: 22px;
}
table.shop_table.woocommerce-checkout-review-order-table tfoot {display: block;width: 119%;}
tr.woocommerce-shipping-totals.shipping td, tr.woocommerce-shipping-totals.shipping th {display: block;width: 100%;}
tr.woocommerce-shipping-totals.shipping {width: 100%;display: block;}
table.shop_table.woocommerce-checkout-review-order-table th {letter-spacing: 0;font-weight: 700!important;color: var(--gray-dark);}
tr.cart-subtotal td, tr.order-total td {display: block;width: 50%;}
tr.cart-subtotal th, tr.order-total th {width: 50%;display: block;}
tr.cart-subtotal th, tr.cart-subtotal td, tr.order-total th, tr.order-total td {line-height: 1.8rem;float: left;border-top: 0;}
tr.cart-subtotal, tr.order-total {display: block;width: 100%;clear: both;overflow: hidden;}
tr.woocommerce-shipping-totals.shipping th {border: 0!important;}
#top #payment *:not(a, button) {font-size: 16px; background: transparent!important; line-height: 26px;}
#top #payment {border: 0;padding: 0!important;background: transparent!important;margin-top: 20px;}
#top #payment ul.wc_payment_methods.payment_methods.methods li {border: 0;background: transparent!important;list-style: none!important;padding: 1.387em 0!important;border-bottom: 1px dotted #ddd;margin-left: 0;}
#top #payment ul.wc_payment_methods.payment_methods.methods {padding: 0;border: 0!important;}
#top #payment div.payment_box {padding: 1.387em!important;margin: 1.387em 0 -1.6em;background: rgba(0,0,0,.035)!important;border-top: 1px dotted #ddd;margin-right: 0!important;width: 100%!important;left: 0;line-height: 1.7em;}
#top #payment #place_order {
	font-size: 18px !important;
	display: block;
	width: 100% !important;
	margin-top: 2rem;
	color: var(--color1);
	background: var(--color2);
	font-family: var(--font1) !important;
	text-transform: uppercase;
}
#ship-to-different-address, #ship-to-different-address * {font-family: 'Inter', sans-serif!important;font-weight: 700!important;margin-top: 0.7rem;margin-bottom: 1.1rem;}
span.woocommerce-radio-wrapper br {display: none;}
span.woocommerce-radio-wrapper label {margin-right: 1rem;}
.wooccm-type-heading {margin-top: 2rem!important;clear: both;display: block;overflow: hidden;}
h3#ship-to-different-address {display: none;}
.woocommerce-checkout .template-page {padding-top: 70px;}
#top #main ul.order_details li *, #top #main ul.order_details li {font-size: 11pt!important;text-transform: initial!important;color: #000;}
ul.woocommerce-order-overview.woocommerce-thankyou-order-details.order_details {}
#top #main ul.order_details li strong {display: initial;}
#top #main ul.order_details li {float: none;border: 0;}
#top #main ul.order_details {border-radius: 1rem;border: 0;background: #f5f5f5;padding: 1.5rem;}
#top #main .shop_table.order_details {border: 0;padding: 0;}
#top #main .shop_table.order_details th {font-weight: 700!important;color: #000;}
#top #main .shop_table.order_details th, #top #main .shop_table.order_details td {border-top: 0!important;font-size: 10.5pt!important;}
form.woocommerce-form {overflow: hidden;border: 0!important;background: #fff!important;padding: 0!important;}
/* ____________________/Checkout
____________________________________________________________*/
#top div form .form-row input.input-text, #top div #content .form-row input.input-text, #top div form .form-row textarea, #top div #content .form-row textarea {
	width: 100%;
	margin: 0;
	outline: 0;
	font-size: 16px !important;
	line-height: 18px;
	background: transparent !important;
	padding: 12px 15px !important;
	border-radius: 0 !important;
	border-color: #b9b9b9 !important;
}
.woocommerce-cart .woocommerce-message, ul.woocommerce-error {
	padding: 40px 50px !important;
	text-align: center !important;
	list-style: none !important;
}
.select2-container--default .select2-selection--single {
	border: none;
	background: transparent;
}
.select2-container .select2-selection--single .select2-selection__rendered {
	padding: 0;
}
/* ____________________/My account
____________________________________________________________*/
.woocommerce-account #customer_login {
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
	align-items: flex-start;
	justify-content: center;
	grid-gap: 0 2%;
	padding: 50px 0;
}
.woocommerce-account #customer_login h2 {
	font-size: 30px !important;
	margin: 0 !important;
}
.woocommerce-account #customer_login .u-column1, .woocommerce-account #customer_login .u-column2 {
	padding: 0;
	width: 48%;
	margin: 0;
}
.woocommerce-account form.woocommerce-form.woocommerce-form-login.login, 
.woocommerce-account form.woocommerce-form.woocommerce-form-register.register {
	background: transparent;
	border: 2px solid #CED4DA !important;
	padding: 40px 20px !important;
	border-radius: 20px !important;
}
.woocommerce-account button.woocommerce-button, button.woocommerce-Button.button {
	background: var(--color2) !important;
	font-size: 15px !important;
	font-weight: 700 !important;
	border-radius: 0px !important;
	text-transform: uppercase;
	padding: 15px 35px;
	font-family: var(--pangram3) !important;
	letter-spacing: 2px;
}
/* Tabla */
.logged-in nav.woocommerce-MyAccount-navigation ul li.is-active {
	background: var(--color2);
}
.logged-in nav.woocommerce-MyAccount-navigation ul li:hover{
	background: var(--color2);
}
.logged-in nav.woocommerce-MyAccount-navigation ul li {
	background: transparent;
	padding: 16px 0;
}
.logged-in nav.woocommerce-MyAccount-navigation ul li:not(:last-child) {
	border-bottom: 1px solid #CED4DA;
}
.logged-in nav.woocommerce-MyAccount-navigation ul li a {
	border: none !important;
}
.logged-in nav.woocommerce-MyAccount-navigation ul li.is-active a, 
.logged-in nav.woocommerce-MyAccount-navigation ul li:hover a {
	color: white;
}
.logged-in .woocommerce-info {
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
	align-items: center;
	gap: 0 2%;
	margin: 0 0 40px 0;
}
.logged-in .woocommerce-MyAccount-content .u-column1.col-1, 
.logged-in .woocommerce-MyAccount-content .u-column2.col-2 {
	border: 2px solid #CED4DA !important;
	padding: 40px 30px !important;
	border-radius: 0px;
}
.logged-in .woocommerce-MyAccount-content .u-column1.col-1 h3, 
.logged-in .woocommerce-MyAccount-content .u-column2.col-2 h3 {
	color: var(--color2);
}
.logged-in .woocommerce-MyAccount-content header.woocommerce-Address-title.title {
	display: flex;
	flex-direction: column;
	margin-bottom: 10px;
}
.logged-in .woocommerce-MyAccount-content header.woocommerce-Address-title.title h2 {
	font-size: 24px;
}
.woocommerce-MyAccount-content form.woocommerce-EditAccountForm.edit-account input {
	background: transparent !important;
	border: 2px solid #CED4DA !important;
	border-radius: 0px !important;
}
.alg-wc-wl-social {
	display: none;
}
li.woocommerce-MyAccount-navigation-link--my-wish-list {
	position: relative;
}
li.woocommerce-MyAccount-navigation-link--my-wish-list a {
	color: transparent;
}
li.woocommerce-MyAccount-navigation-link--my-wish-list a:before {
	content: 'Lista de deseos';
	position: absolute;
	display: block;
	width: 100%;
	left: 0;
	text-align: center;
	color: black;
}
li.woocommerce-MyAccount-navigation-link--my-wish-list:hover a, li.woocommerce-MyAccount-navigation-link--my-wish-list.is-active a {
	color: transparent !important;
}
li.woocommerce-MyAccount-navigation-link--my-wish-list:hover a::before, 
li.woocommerce-MyAccount-navigation-link--my-wish-list.is-active a:before {
	color: white;
}
button.show-password-input {
	display: none;
}
/* ____________________/The new
____________________________________________________________*/
.avia_textblock.txt-shorcodes {
	margin: 70px 0 0;
}
.section-title2 {
	position: relative;
}
.section-title2:before {
	content: '';
	display: block;
	position: absolute;
	width: 1000px;
	height: 1000px;
	right: -250px;
	bottom: -420px;
	background: url(img/bg-category.png) no-repeat 50%;
	background-size: 100%;
	z-index: 0;
	opacity: .08;
	border-radius: 100%;
	transform: rotate(29deg);
}

@media (max-width:1280px) {
/* ____________________/Home
____________________________________________________________*/
	.avia_textblock.special-title p {
		font-size: 110px;
		-webkit-text-stroke-width: 5px;
	}
	.section-bg .avia_textblock.txt-especial {
		right: 0;
	}
/* ____________________/Nosotros
____________________________________________________________*/	
	.section-mv1:after {
		right: 30px;
		bottom: 20px;
	}
	.section-mv2:before {
		left: 30px;
		bottom: 20px;
	}
	.section-vl .avia_textblock.txt-special {
		top: 15px;
	}
	.section-vl .avia_textblock.txt-special p {
		font-size: 80px;
		-webkit-text-stroke-width: 3px;
	}
/* ____________________/Colecciones
____________________________________________________________*/
	.woocommerce-shop .av-section-color-overlay-wrap h1.av-banner-description p span, .tax-product_cat .av-section-color-overlay-wrap h1.av-banner-description p span, .section-title2 strong {
		font-size: 100px;
		-webkit-text-stroke-width: 3px;
	}
/* ____________________/Producto
____________________________________________________________*/
	.content-title {
		left: 50px;
	}
	.quantity input {
		width: 75.3px !important;
	}
	#tab-description:before {
		font-size: 80px;
		-webkit-text-stroke-width: 5px;
	}
	.woocommerce-notices-wrapper {
		width: 54%;
		top: -90px;
		right: 30px;
	}
}
@media (max-width:1200px) {	
/* ____________________/Home
____________________________________________________________*/
	.avia_textblock.special-title p {
		font-size: 100px;
		-webkit-text-stroke-width: 5px;
	}
	.section-products1 .av-special-heading {
		margin: 0 auto;
		padding: 0 !important;
		width: 65%;
	}
	.section-bg .avia_textblock.txt-especial p {
		-webkit-text-stroke-width: 3px;
	}
	.avia_textblock.special-txt-t p {
		font-size: 75px;
		-webkit-text-stroke-width: 3px;
	}
	.slick-prev.slick-arrow, .related.products .slick-prev.slick-arrow {
		left: 0;
	}
	.slick-next.slick-arrow, .related.products .slick-next.slick-arrow {
		right: 0;
	}
/* ____________________/Nosotros
____________________________________________________________*/
	.section-mv1 section.av_textblock_section, .section-mv2 section.av_textblock_section {
		width: 65%;
	}
/* ____________________/Producto
____________________________________________________________*/
	.content-title span {
		font-size: 60px;
		-webkit-text-stroke-width: 2px;
	}
	.single-product-summary h1 {
		font-size: 40px !important;
	}
	.quantity input {
		width: 68.3px !important;
	}
	button.single_add_to_cart_button.button.alt {
		padding: 17px 10px !important;
	}
	
}
@media (max-width:1100px) {	
/* ____________________/Globals
____________________________________________________________*/
	h2 {
		font-size: 42px;
		line-height: 38px;
	}
/* ____________________/Header
____________________________________________________________*/
	 #header_main ul#avia-menu li {
		display: none;
	}
	#header_main ul#avia-menu li.av-burger-menu-main {
		display: block;
	}
	#header_main nav.main_menu {
		width: 70%;
		position: relative;
		right: auto;
		display: flex;
		align-items: center;
		justify-content: center;
	}
	.user-menu {
		position: relative;
		display: inline-block;
		width: 5%;
		right: 0px;
	}
	span.logo.avia-svg-logo {
		width: 15%;
	}
	#header_main nav.main_menu:after {
		margin: 0 15px 0 0;
	}
	.user-menu ul#menu-menu-user {
		justify-content: flex-start;
	}
	.header_color .av-hamburger-inner, .header_color .av-hamburger-inner::before, .header_color .av-hamburger-inner::after {
		background-color: white;
	}
	.html_av-overlay-side #top #wrap_all div .av-burger-overlay-scroll #av-burger-menu-ul a:hover {
		background-color: transparent;
	}
	.phone-info ul li {
		font-size: 13px !important;
	}
	.menu-secundario a:before {
		top: 50px;
	}
	#menu-item-shop.cart_dropdown {
		top: 3px;
	}
	/* MenuBurger */
	ul#av-burger-menu-ul li {
		margin: 13px 0 !important;
	}
	ul#av-burger-menu-ul a {
		border: none !important;
		font-size: 22px;
		font-weight: bold;
	}
/* ____________________/Home
____________________________________________________________*/
	.avia_textblock.special-title {
		top: 81px;
	}
	.avia_textblock.special-title p {
		font-size: 90px;
	}
	.slick-prev.slick-arrow {
		left: 10px;
	}
	.slick-next.slick-arrow {
		right: 10px;
	}
	.section-bg section.av_textblock_section {
		width: 83%;
	}
	.section-bg .avia_textblock.txt-especial {
		bottom: -74px;
	}
	.section-bg .avia_textblock.txt-especial {
		right: -50px;
	}
	.section-bg .avia_textblock.txt-especial p {
		font-size: 60px;
	}
	.avia_textblock.special-txt-t {
		top: 77px;
	}
	.avia_textblock.special-txt-t p {
		font-size: 70px;
		line-height: 100px;
	}
	.section-pay .flex_column.col-tc .avia-gallery {
		position: absolute;
		margin: 5px 0 0;
	}
	.section-pay .flex_column.col-tc .avia-gallery-thumb {
		width: 60%;
	}
/* ____________________/Nosotros
____________________________________________________________*/	
	.section-title h2 {
		margin: 0;
		font-size: 60px;
	}
	.section-mv1 em, .section-mv2 em {
		font-size: 110px;
		-webkit-text-stroke-width: 3px;
	}
	.section-mv1 h2 {
		font-size: 63px;
		margin: 0 0 0 30px;
	}
	.section-mv1:after {
		width: 250px;
		height: 250px;
		right: 0;
		bottom: 20px;
		opacity: .5;
	}
	.section-mv2:before {
		width: 250px;
		height: 250px;
		left: 20px;
		bottom: 20px;
		opacity: .5;
	}
	.section-mv1 section.av_textblock_section, .section-mv2 section.av_textblock_section {
		width: 75%;
	}
/* ____________________/Collection
____________________________________________________________*/
	.woocommerce-shop .av-section-color-overlay-wrap h1.av-banner-description p span, .tax-product_cat .av-section-color-overlay-wrap h1.av-banner-description p span, .section-title2 strong {
		font-size: 110px;
		-webkit-text-stroke-width: 5px;
		top: 40px;
	}
/* ____________________/Product
____________________________________________________________*/	
	.single-product .template-shop .container {
		padding: 0 50px;
	}
	.single-product-summary h1 {
		font-size: 41px !important;
	}
	.single-product-summary h1:after {
		margin: 10px 0 20px;
	}
	.single-product-summary p.price bdi, .single-product-summary p.price bdi span.woocommerce-Price-currencySymbol {
		font-size: 30px !important;
	}
	.single-product .quantity {
		width: 100%;
		margin: 0 !important;
	}
	.quantity input {
		width: 122.3px !important;
	}
	button.single_add_to_cart_button.button.alt {
		width: 100%;
		margin: 12px 0 0 !important;
	}
	#tab-description:before {
		font-size: 75px;
	}
	#tab-description h2 {
		font-size: 55px !important;
		margin: -8px 0 30px 25px;
	}
/* ____________________/Card
____________________________________________________________*/
	.cart-collaterals .cart_totals {
		width: 70%;
	}
/* ____________________/Footer
____________________________________________________________*/
	a#scroll-top-link {
		right: 19px;
	}
	.section-footer h3 {
		font-size: 20px;
	}
	.section-footer .flex_column.tc-footer section.av_textblock_section {
		width: 83%;
	}
	.section-footer .flex_column.tc-footer .avia-gallery {
		width: 17%;
	}
	
}
@media (max-width:989px) {
/* ____________________/Globals
____________________________________________________________*/
	a.avia-button {
		padding: 10px 40px 8px !important;
		font-size: 20px !important;
		line-height: 24px !important;
	}
/* ____________________/Header
____________________________________________________________*/
	span.logo.avia-svg-logo {
		width: 17%;
	}
	.user-menu {
		position: relative;
		display: inline-block;
		width: 7%;
	}
	#header_main nav.main_menu {
		width: 65%;
	}
/* ____________________/Home
____________________________________________________________*/	
	.section-products1 .av-special-heading {
		margin: 0 auto;
		padding: 0 !important;
		width: 85%;
	}
	.avia_textblock.special-title {
		top: 50px;
	}
	.avia_textblock.special-title p {
		font-size: 70px;
		-webkit-text-stroke-width: 5px;
	}
	.section-bg {
		background-position: 50% 50% !important;
	}
	.section-bg h2 {
		font-size: 45px;
		margin: 0;
	}
	.section-bg .avia_textblock.txt-especial p {
		font-size: 45px;
		-webkit-text-stroke-width: 2px;
		opacity: .7;
	}
	.section-bg .avia-button-wrap {
		margin: 0;
	}
	.section-bg .avia_textblock.txt-especial {
		right: -50px;
		bottom: -85px;
	}
	.section-video section.av_textblock_section h2 {
		font-size: 45px;
	}
	.section-pay .flex_column:before, .section-pay .flex_column:hover::before {
		top: -19px;
		width: 150px;
		height: 150px;
		background: #f2f2f2;
	}
	.avia_textblock.special-txt-t p {
		font-size: 50px;
		-webkit-text-stroke-width: 3px;
	}
	.section-pay .flex_column.col-tc .avia-gallery {
		margin: -95px 0 0;
	}
	.section-pay .flex_column.col-tc .avia-gallery-thumb {
		width: 80%;
	}
/* ____________________/About
____________________________________________________________*/
	.section-about .avia_textblock {
		width: 100%;
		margin: 0 auto;
	}
	.section-mv1 h2, .section-mv2 h2 {
		font-size: 46px;
		line-height: 40px;
	}
	.section-mv1 h2 {
		margin: 0;
	}
	.section-mv2 h2 {
		margin: 0;
	}
	.section-mv1:after {
		right: 0;
		opacity: .06;
	}
	.section-mv2:before {
		left: 0px;
		opacity: .05;
	}
	.section-vl .avia_textblock.txt-special p {
		font-size: 65px;
		-webkit-text-stroke-width: 4px;
	}
/* ____________________/Collections
____________________________________________________________*/
	.woocommerce-shop .av-section-color-overlay-wrap h1.av-banner-description p span, .tax-product_cat .av-section-color-overlay-wrap h1.av-banner-description p span, .section-title2 strong {
		font-size: 90px;
		-webkit-text-stroke-width: 5px;
	}
	.woocommerce ul.products li.product-category h2 {
		font-size: 19px;
	}
	.wpfFilterButtons.wpfFilterButtonsBottom {
		width: 34%;
		top: -30px;
	}
	.wpfFilterButtons.wpfFilterButtonsBottom button.wpfClearButton.wpfButton {
		font-size: 11px;
	}
	section.widget_text h3.widgettitle {
		width: 15%;
	}
	section.widget_text .textwidget.custom-html-widget {
		width: 85%;
	}
	.woocommerce ul.products li {
		width: 32.6%;
	}
/* ____________________/Product
____________________________________________________________*/
	.single-product .template-shop .container {
		padding: 0 30px;
	}
	.content-title span {
		font-size: 51px;
	}
	.single-product-main-image {
		width: 100%;
	}
	.woo-variation-product-gallery {
		width: 100%;
		max-width: 100% !important;
	}
	.single-product .single-product-summary {
		width: 100%;
		padding: 0;
	}
	.single-product-summary h1:after {
		margin: 10px 0 -4px;
	}
	.woocommerce-variation-add-to-cart {
		display: flex;
		flex-direction: row;
		align-items: center;
		justify-content: center;
		flex-wrap: wrap;
		grid-gap: 0 2%;
	}
	.single-product .quantity, button.single_add_to_cart_button.button.alt {
		width: 50%;
		margin: 0 !important;
	}
	.quantity input {
		width: 115.3px !important;
	}
	#tab-description {
		padding: 80px 50px 80px !important;
	}
	#tab-description:before {
		font-size: 64px;
		-webkit-text-stroke-width: 5px;
	}
	#tab-description h2 {
		font-size: 45px !important;
		margin: -13px 0 30px 25px;
	}
	.related.products ul.products li {
		width: 100% !important;
		padding: 0 !important;
	}
	#top div div.woocommerce-message a.button {
		text-decoration: none;
		width: 33%;
		min-width: 90px;
	}
/* ____________________/Card
____________________________________________________________*/	
	.woocommerce-cart .container, 
	.woocommerce-checkout .container {
		padding: 0 50px;
	}
	.woocommerce-cart .quantity input {
		width: 35.3px !important;
	}
	a.button.wc-forward, #top .actions .button[name="update_cart"]:disabled {
		width: 33%;
	}
	.cart-collaterals .cart_totals {
		width: 80%;
	}
/* ____________________/Checkout
____________________________________________________________*/
	#customer_details {
		width: 100%;
	}
	#order_review {
		width: 100%;
		margin: 30px 0 0;
	}
/* ____________________/My Account
____________________________________________________________*/
	.woocommerce-account  a.button.wc-forward {
		width: 73%;	
	}
	.fullsize .addresses.col2-set .col-1, .fullsize .addresses.col2-set .col-2 {
		width: 100%;
		margin: 15px 0;
	}
}

@media (max-width:767px) {
/* ____________________/Globals
____________________________________________________________*/	
	h2 {
		font-size: 32px;
		line-height: 28px;
	}
	h3 {
		font-size: 25px;
	}
	.responsive #top #wrap_all .container {
		width: 100%;
		max-width: 100%;
		padding-left: 20px;
		padding-right: 20px;
	}
/* ____________________/Header
____________________________________________________________*/
	.phone-info ul li {
		font-size: 11px !important;
	}
	#header_main nav.main_menu {
		width: 47%;
		right: 30px !important;
		position: relative !important;
	}
	span.logo.avia-svg-logo {
		width: 40% !important;
	}
	.user-menu {
		width: 13%;
		right: 46px;
	}
	.responsive #top .cart_dropdown {
		position: absolute !important;
		right: -70px;
	}
	.user-menu ul#menu-menu-user {
		grid-gap: 0 0;
	}
	.menu-secundario a:before {
		top: 25px;
	}
	#header_main nav.main_menu:after {
		display: none;
	}
	.header_color div .av-hamburger-inner, .header_color div .av-hamburger-inner::before, .header_color div .av-hamburger-inner::after {
		background-color: white;
	}
	.av-burger-overlay-active-delayed li.av-burger-menu-main {
		position: absolute;
		right: -100px;
	}
	#top .av-cart-counter {
		top: 30%;
	}
/* ____________________/Home
____________________________________________________________*/	
	.section-products1 .av-special-heading {
		width: 100%;
	}
	.avia_textblock.special-title {
		top: 20px;
	}
	.avia_textblock.special-title p {
		font-size: 37px;
		line-height: 37px;
		-webkit-text-stroke-width: 2px;
	}
	.section-products1 .template-page {
		padding: 80px 0 60px;
	}
	.avia_textblock.special-title {
		top: 0px;
	}
	.avia_textblock.special-title p {
		font-size: 50px;
		line-height: 40px;
	}
	.section-bg {
		background-position: 61% 30% !important;
	}
	.section-bg section.av_textblock_section {
		width: 100%;
	}
	.section-bg h2 {
		font-size: 32px;
		line-height: 37px !important;
	}
	.section-bg .avia_textblock.txt-especial p {
		font-size: 30px;
	}
	.section-bg .avia_textblock.txt-especial {
		right: -20px;
		bottom: -72px;
	}
	.section-category .flex_column_table {
		margin: 30px 0 0 !important;
	}
	.flex_column.col-category-video {
		top: 0;
	}
	.flex_column.icon-col .avia-image-container {
		width: 85%;
	}
	.section-video section.av_textblock_section h2 {
		font-size: 45px;
		line-height: 36px;
	}
	.section-pay .avia-image-container {
		width: 30%;
		margin: 0 auto 20px;
	}
	.section-pay .flex_column {
		margin: 50px 0 0 !important;
	}
	.section-pay .flex_column:before, .section-pay .flex_column:hover::before {
	}
	.avia_textblock.special-txt-t p {
		font-size: 40px;
		line-height: 40px;
		-webkit-text-stroke-width: 3px;
	}
	.section-pay .flex_column.col-tc .avia-gallery {
		margin: -5px 0 0;
	}
	.section-pay .flex_column.col-tc .avia-gallery-thumb {
		width: 60%;
	}
/* ____________________/About
____________________________________________________________*/
	.section-title h2 {
		margin: 0;
		font-size: 40px;
	}
	.section-mv1 section.av_textblock_section, .section-mv2 section.av_textblock_section {
		width: 100%;
	}
	.section-mv1 h2 {
		margin: 0 0 0 10px;
	}
	.section-mv1 h2, .section-mv2 h2 {
		font-size: 32px;
		line-height: 35px;
	}
	.section-mv1 em, .section-mv2 em {
		font-size: 80px;
		-webkit-text-stroke-width: 6px;
	}
	.section-mv2 h2 {
		margin: 0 10px 0 0;
	}
	.section-mv2:before {
		left: -80px;
		bottom: -70px;
	}
	.section-vl ul li {
		width: 100%;
	}
	.section-vl .avia_textblock.txt-special {
		top: 45px;
	}
	.section-vl .avia_textblock.txt-special p {
		font-size: 37px;
		-webkit-text-stroke-width: 1px;
		line-height: 37px;
	}
/* ____________________/Collections
____________________________________________________________*/
	#av_product_description main.template-page.content {
		padding: 40px 0 50px;
	}
	#av_product_description h1 {
		font-size: 20px;
	}
	.woocommerce-shop .av-section-color-overlay-wrap h1.av-banner-description p span, .tax-product_cat .av-section-color-overlay-wrap h1.av-banner-description p span, .section-title2 strong {
		font-size: 46px;
		top: 6px;
		left: -10px;
		-webkit-text-stroke-width: 3px;
	}
	.woocommerce-shop .av-section-color-overlay-wrap h1.av-banner-description strong, .tax-product_cat .av-section-color-overlay-wrap h1.av-banner-description strong {
		margin: 0;
		font-size: 40px;
	}
	.woocommerce-shop .av-section-color-overlay-wrap h1.av-banner-description p, .tax-product_cat .av-section-color-overlay-wrap h1.av-banner-description p, .section-title2 h2 {
		text-align: left;
		font-size: 40px;
		text-transform: uppercase;
	}
	.section-title2 h2 {
		margin: -20px 0 0 0px;
	}
	.woocommerce ul.products li.product-category h2 {
		font-size: 30px;
	}
/* ____________________/Product
____________________________________________________________*/	
	.content-title {
		left: 0;
	}
	.content-title span {
		font-size: 45px;
		line-height: 45px;
		-webkit-text-stroke-width: 2px;
	}
	.content-title h3 {
		margin: -67px 0 0 20px;
		font-size: 40px;
		text-transform: uppercase;
	}
	.responsive .single-product-main-image {
		width: 100%;
		margin: 0;
		padding: 0;
	}
	.woo-variation-gallery-thumbnail-position-left-left .woo-variation-gallery-container .woo-variation-gallery-slider-wrapper {
		width: 100%;
	}
	.single-product-summary h1 {
		font-size: 35px !important;
	}
	.single-product-summary p.price bdi, .single-product-summary p.price bdi span.woocommerce-Price-currencySymbol {
		font-size: 23px !important;
	}
	.single-product-summary h1:after {
		margin: 10px 0 15px;
	}
	.single-product-summary form.cart {
		display: flex;
		flex-direction: column;
		grid-gap: 10px 0;
	}
	.single-product .quantity, button.single_add_to_cart_button.button.alt {
		width: 100%;
		margin: 0 !important;
	}
	.quantity input {
		width: 33% !important;
	}
	.woocommerce-variation-add-to-cart {
		grid-gap: 20px 2%;
	}
	#top button.wpcbn-btn-single {
		margin: 0 !important;
	}
	#tab-description {
		padding: 80px 30px 80px !important;
	}
	#tab-description:before {
		font-size: 45px;
		line-height: 40px;
		-webkit-text-stroke-width: 4px;
	}
	#tab-description:after {
		width: 210px;
		height: 230px;
		bottom: -110px;
	}
	#tab-description h2 {
		font-size: 40px !important;
		margin: -52px 0 30px 0px;
	}
	.related.products h2.title-related {
		font-size: 32px !important;
	}
	.woocommerce-notices-wrapper {
		width: 90%;
		position: absolute;
		top: -90px;
		z-index: 99;
		right: 0;
	}
	#top div div.woocommerce-message a.button {
		top: 42%;
	}
/* ____________________/Card
____________________________________________________________*/	
	.cart-collaterals .cart_totals {
		width: 100% !important;
		margin: 0 !important;
	}
	#top div td.actions .coupon .button {
		margin-left: 0 !important;
	}
	table.shop_table.shop_table_responsive {
		border: none !important;
	}
	.cart-collaterals {
		padding-top: 0;
	}
	.responsive td.actions {
		padding: 40px 0 0;
	}
/* ____________________/Checkout
____________________________________________________________*/	
	.responsive #top .col2-set .col-1, .responsive #top .col2-set .col-2, .responsive .cart-collaterals .shipping_calculator {
		width: 100%;
		float: none;
		margin-bottom: 20px;
	}
	form.checkout.woocommerce-checkout p {
		width: 100%;
	}
	.cart-collaterals .h2:not(.woocommerce-loop-product__title), .cart-collaterals h2:not(.woocommerce-loop-product__title), .woocommerce-checkout .woocommerce h3, .woocommerce-checkout .woocommerce h3:not(#ship-to-different-address), h2.woocommerce-order-details__title, #customer_login h2, .addresses .title h3, .title-module h2 {
		line-height: 25px !important;
	}
	table.shop_table.woocommerce-checkout-review-order-table tfoot {
		display: block;
		width: 149%;
	}
/* ____________________/Footer
____________________________________________________________*/
	.section-footer .flex_column.tc-footer {
		flex-direction: column;
	}
	.section-footer .flex_column.tc-footer section.av_textblock_section {
		width: 100%;
	}
	.section-footer .flex_column.tc-footer section.av_textblock_section p {
		text-align: center !important;
	}
	.section-footer .flex_column.tc-footer .avia-gallery {
		width: 50%;
		margin: 20px 0;
	}
	.content-title {
		top: -95px;
	}
	.section-footer main.template-page {
		padding: 70px 0 110px;
	}	

}

