	/*
Theme Name: Top Bikes
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
Author URI: http://www.kriesi.at
Template: enfold
*/

@import url('https://fonts.googleapis.com/css2?family=Archivo:wght@300;400;500;600;700&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Archivo+Black&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Roboto:wght@300;400;500;700&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Anek+Telugu:wght@300;400;500;600;700;800&display=swap');

/* New font   */
 @import url('https://fonts.googleapis.com/css2?family=Mulish:wght@400;500;600;700;900&display=swap');

:root {
	--blue:#0082c5;
	--yellow:#f8e000;
	--yellow-2:#ddc803;
	--black:#000000;
	--black-2:#151515;
	--border-color:#e1e1e1;
	--light:#e7e9ea;
	--light-2:#f9f9f9;
	--font: 'Archivo', sans-serif;
	--font-b: 'Archivo Black', sans-serif;
	--font-s: 'Roboto', sans-serif;
	--font1: 'Mulish', sans-serif;
	--font2: 'Anek Telugu', sans-serif;
}



html {
	font-size: 100%;
	-webkit-text-size-adjust: 100%;
	-ms-text-size-adjust: 100%;
}
html, #scroll-top-link, #av-cookie-consent-badge {
	background-color: #fff;
}
body#top {
	font-family: var(--font2);
	font-size: 1rem;
	position: relative;
	font-stretch: 120%;
}

h1, h2, h3, h4, h5, h6 {
	font-family: var(--font);
	font-weight: 700;
	font-stretch: 110%;
}
.page-sub-title {
	font-size: 20px !important;
}

.row {overflow: hidden;margin: -1% -1% 0;}
.col1, .col2, .col3, .col4, .col5, .col6, .col7, .col8, .col9, .col10, .col11, .col12 {float: left;padding: 0 1%;margin: 1% 0;}
.col1 {width: 8.333333333333332%;}
.col2 {width: 16.666666666666664%;}
.col3 {width: 25%;}
.col4 {width: 33.33333333333333%;}
.col5 {width: 41.66666666666667%;}
.col6 {width: 50%;}
.col7 {width: 58.333333333333336%;}
.col8 {width: 66.66666666666666%;}
.col9 {width: 75%;}
.col10 {width: 83.33333333333334%;}
.col11 {width: 91.66666666666666%;}
.col12 {width: 100%;}










.wrap-countries {
	order: 4;
	position: relative;
}
#selectCountry {
	margin: 0;
	background: #fff;
	padding: 1rem;
	border-radius: 5px;
	position: absolute;
	right: 0;
	top: 100%;
	min-width: 150px;
	box-shadow: 0px 0px 5px 1px rgba(55,55,55,0.3);
	display: none;
}
button#btn-country {
	background: url(img/arrow_drop_down.svg) transparent no-repeat right top -2px;
	background-size: 20px;
	border: 0;
	color: #fff;
	text-transform: uppercase;
	padding-right: 24px;
	font-size: 14px!important;
	line-height: normal;
	padding-top: 0!important;
}
#selectCountry li:not(:last-child) {
	margin-bottom: 8px;
}
#selectCountry li a {
	display: block;
	padding-left: 30px;
	font-size: 14px;
}
#selectCountry a.gt {
	background: url(img/flag-gt.png) no-repeat left center;
	background-size: 22px;
}
#selectCountry a.usa {
	background: url(img/flag-usa.png) no-repeat left center;
	background-size: 22px;
}
#selectCountry a.sv {
	background: url(img/flag-sv.png) no-repeat left center;
	background-size: 22px;
}
#selectCountry a.hn {
	background: url(img/flag-hn.png) no-repeat left center;
	background-size: 22px;
}
#selectCountry a.ni {
	background: url(img/flag-ni.png) no-repeat left center;
	background-size: 22px;
}





.avia-content-slider, .avia-content-slider-inner  {
	overflow: visible;
}
.avia-content-slider {
	margin: 0px 0;
	clear: both;
}
.template-page .entry-content-wrapper h1, .template-page .entry-content-wrapper h2, #tab-related-products section.related.products > h2 {
	letter-spacing: 0;
	font-family: var(--font);
	font-weight: 700;
	font-stretch: 110%;
	text-transform: initial;
	font-size: 3rem;
}
.html_header_top.html_header_topbar_active.html_header_sticky.html_bottom_nav_header #top #main {
	padding-top: 190px;
}
body:not(.home) #header_main {
	border-bottom: 1px solid var(--border-color);
}
.alert-info {
	border-color: #b6effb!important;
}
.alert-success {
	border-color: #badbcc!important;
}
.avia-chrome .avia-gallery-thumb {
	justify-content: center;
}
#top #wrap_all .onsale {
	width: 55px;
	height: 55px;
	border-radius: 50%;
	display: flex;
	align-items: center;
	justify-content: center;
	padding: 0;
	line-height: normal;
	background: var(--yellow);
	color: var(--black);
	font-weight: 500;
}
#top.product-template-default .single-product-main-image {
	position: relative;
}
#top.product-template-default .onsale {
	/* position: static; */
	top: 1rem!important;
	right: 1rem!important;
}


#top #wrap_all #countries .entry-content-wrapper {
	max-width: 900px!important;
	margin: 0 auto;
}
#top .card-country {
	display: flex;
	align-items: center;
	justify-content: center;
}
.card-country .avia-image-container {
	margin: 0;
}
#top .card-country .av-special-heading {
	padding: 0 0 0 10px!important;
	margin: 0;
}
.card-country .avia-image-container img {
	width: 100%;
	max-width: 100px;
}

html.html_entry_id_4425 {
	height: 100%;
	display: flex;
	justify-content: center;
	align-items: center;
}
html.html_entry_id_4425 #top .container {
	padding-top: 0px!important;
}



/* Header */
#header_main_alternate {
	background: var(--yellow);
	padding: 10px 0;
}
#header_meta {
	min-height: 1px;
	padding: 8px 0;
}
#header_meta .container:after {
	display: none!important;
}
#header_meta .container {
	display: flex;
	align-items: center;
	justify-content: space-between;
	min-height: 1px;
}
#header_meta nav.sub_menu {
	order: 1;
	position: static;
	min-width: 150px;
}
#header_meta .sub_menu>ul>li>a, #header_meta .sub_menu>div>ul>li>a {
	text-transform: uppercase;
	font-weight: 300;
	font-size: 0.875rem;
	padding: 0;
	color: #fff!important;
}
#header_meta .sub_menu>ul>li {
	padding: 0;
	border: 0;
	font-size: 1rem;
	margin-right: 1rem;
}
#header_meta .sub_menu>ul>li.current_page_item a, #header_meta .sub_menu>ul>li:hover a {
	color: var(--yellow)!important;
}
#top .social_bookmarks {
	order: 3;
	height: auto;
	margin: 0;
	padding: 0;
	display: flex;
	align-items: center;
	min-width: 150px;
	justify-content: flex-end;
}
#top .social_bookmarks li a, #top .social_bookmarks li {
	width: auto;
	border: 0;
	height: auto;
	line-height: normal;
	background: none!important;
	display: flex;
	align-items: center;
}
#top .social_bookmarks li a:hover {
	color: var(--yellow)!important;
}
.html_header_top .av_bottom_nav_header #header_main_alternate .main_menu ul:first-child > li > a {
	height: 35px;
	line-height: 35px;
}
.html_header_top.html_bottom_nav_header #header_main_alternate .main_menu>div, .html_header_top.html_bottom_nav_header #header_main_alternate .main_menu ul:first-child {
	height: 35px;
}



#top .social_bookmarks li {
	margin-left: 1rem;
}
#header_meta .phone-info {
	order: 2;
	padding: 0;
	font-size: 0.875rem;
	font-weight: 300;
}
.phone-info a {
	padding-left: 30px;
	background: url(img/icon_phone_white.svg) no-repeat left center;
	background-size: 21px;
}
.av-logo-container .inner-container {
	display: flex;
	align-items: center;
	justify-content: space-between;
}
.html_header_top.html_logo_center .logo {
	position: static;
	-webkit-transform: translate(0%, 0);
	-ms-transform: translate(0%, 0);
	transform: translate(0%, 0);
	order: 2;
}
.logo.avia-standard-logo {
	padding: 15px 0;
}
.formcustome {
	display: none;
	position: absolute;
	top: 100%;
	background: #fff;
	left: 0;
	right: 0;
	padding: 1rem 0;
	border-top: 1px solid var(--border-color);
	border-bottom: 1px solid var(--border-color);
}
.formcustome form {
	position: relative;
	margin-bottom: 0!important;
	display: flex;
	align-items: center;
}
#top .formcustome form input {
	background: transparent !important;
	border-radius: 0px!important;
	color: var(--black)!important;
	padding: 0.75rem 50px 0.75rem 2rem;
	margin-bottom: 10px !important;
	border: none !important;
	border-bottom: 1px solid black !important;
}
.formcustome .container {
	line-height: normal!important;
	height: auto!important;
}
.formcustome {
	background: #e5e5e5;
}
.formcustome form {
	margin: 0!important;
	position: relative;
	display: flex;
	flex-direction: row-reverse;
	justify-content: center;
}

#top .formcustome form input::-webkit-input-placeholder { color: var(--black)!important; } /* WebKit */
#top .formcustome form input::-moz-placeholder { color: var(--black)!important; } /* Firefox 18- */
#top .formcustome form input::-moz-placeholder { color: var(--black)!important; } /* Firefox 19+ */
#top .formcustome form input::-ms-input-placeholder { color: var(--black)!important; } /* IE 10+ */
#top .formcustome button.search-btn-bg {
	position: absolute;
	right: 0;
	border: 0;
	font-size: 0px;
	height: 20px!important;
	width: 20px;
	line-height: normal;
	padding: 0;
	background: url(img/icon_search.svg) no-repeat;
}
#top .formcustome button.search-btn-bg {
	position: absolute;
	right: 10px;
	border: 0;
	font-size: 0px;
	height: 24px!important;
	width: 24px;
	line-height: normal;
	padding: 0;
	background: url(img/icon_search.svg) no-repeat;
	top: 10px;
	background-size: 100%;
}
.btn-search {
	order: 1;
	display: flex;
}
.btn-search button {
	display: flex;
	border: 0;
	padding: 0;
	width: 30px;
	height: 30px;
	background: url(img/icon_search.svg) no-repeat;
	background-size: 100%;
}
.html_cart_at_menu.html_bottom_nav_header #menu-item-shop {
	position: static;
	order: 3;
}
#top #menu-item-shop .cart_dropdown_link {
	padding: 0;
}
#menu-item-shop .cart_dropdown_link span:first-child:before {
	font-size: 0px;
	width: 30px;
	height: 30px;
	background: url(img/icon_shopping_cart.svg) no-repeat;
	background-size: 100%;
	display: block;
}
#top #avia-menu {
	display: flex;
	justify-content: center;
}
.av-main-nav > li {
	line-height: 30px;
	margin: 0 0.75rem;
}

#top #avia-menu li.current-menu-item a {
	font-weight: 500;
	border: 1px solid #000;
}
#avia-menu li:not(:last-child) a {
	padding: 0;
	color: #000;
	font-size: 16px !important;
	font-weight: 500;
}
#top #avia-menu li:not(:last-child) a:hover {
	border: 1px solid #000;
	transition: 0.4s all ease-in-out;
}
#top #avia-menu > li > a {
	font-family: var(--font2);
	font-weight: 500;
	font-size: 1.1rem;
	padding: 0 20px;
	border-radius: 3rem;
	border: 1px solid transparent;
}
.av_minimal_header_shadow {
	box-shadow: none;
}


/* Featured products */
.no-sorting .product-sorting, .inner_product_header .avia-arrow, #products-home .products .slick-track:before, #products-home .products .slick-track:after, #cats-carrousel .flex_column:before, #cats-carrousel .flex_column:after {
	display: none;
}




/* Woocommerce */
#top ul.products {
	display: flex;
	flex-wrap: wrap;
	margin: 0 -15px;
}
.shop_columns_5 .products .product {
	margin: 0;
	flex: 0 0 20%;
	max-width: 20%;
	padding: 15px 15px;
}
div .products .product a, div .products .product a img {
	border-radius: 0;
}
.inner_product {
	border: 0;
}
#top #wrap_all .inner_product_header {
	border: 0;
	text-align: center;
	min-height: 1px;
}
#top .avia_cart_buttons {
	opacity: 1;
	border: 0;
	padding: 0;
	background: transparent!important;
	display: flex;
	flex-direction: column;
}
.avia_cart_buttons span.button-mini-delimiter {
	display: none;
}
#top .avia_cart_buttons a, #top form.cart .button, .checkout-button, #top #payment #place_order, button.button-outline {
	display: flex;
	width: 100%!important;
	border-radius: 4rem!important;
	justify-content: center;
	font-family: var(--font2);
	font-weight: 500!important;
	padding: 0.65rem 0.875rem!important;
	line-height: normal!important;
	font-size: 15px!important;
	font-stretch: 110%;
}
.single-product-summary button.single_add_to_cart_button {
	background: #202d33 !important;
}
.single-product-summary .quantity {
	border: 1px solid #202d33 !important;
	border-radius: 100px;
	padding: 2px 10px;
	height: 60px;
}
#top .avia_cart_buttons a span.icon-button {
	display: flex;
	width: 20px;
	height: 20px;
	margin-right: 0.5rem;
	margin-top: -2px;
}
#top .avia_cart_buttons a:not(:first-child) {
	margin-top: 10px!important;
}
#top .avia_cart_buttons a.add_to_cart_button {
	background: linear-gradient(var(--black), var(--black-2));
	color: #fff!important;
	border: 2px solid #000;
}
#top .avia_cart_buttons a.add_to_cart_button:hover {
	background: var(--blue);
} 
#top .avia_cart_buttons a:not(.add_to_cart_button) {
	border: 2px solid var(--black);
	color: var(--black);
	margin-top: 10px;
}

#top .products .product h2, #top .products .product h3, #top .products .product h4, #top .products .product h5, #top .products .product h6, #top h2.woocommerce-loop-product__title {
	padding-top: 10px;
	font-size: 1.5rem!important;
	margin-bottom: 1rem;
	letter-spacing: 0;
	font-family: var(--font);
	font-weight: 700;
	margin-bottom: 0.5rem;
}
#products-home ul.products.slick-off {
	justify-content: center;
}
#products-home ul.products.slick-off li {
	height: auto;
}
#products-home .products .slick-track, #tab-related-products .products .slick-track {
	display: flex;
	flex-wrap: wrap;
	padding: 10px 0;
}
#products-home .slick-initialized .slick-slide, #tab-related-products .products .slick-slide {
	height: auto;
	display: flex;
}
#products-home .products .slick-slide > div, #tab-related-products .products .slick-slide > div {
	padding: 0 10px;
	height: 100%;
	width: 100%;
}
#products-home .products li, #tab-related-products .products li {
	height: 100%;
}
#products-home .products li .inner_product, #tab-related-products .products li .inner_product {
	margin: 0 0 0px !important;
}
#products-home .products li .inner_product, .products li .inner_product {
	margin: 0 0 10px;
	padding: 2rem;
	background: #fff;
	height: 100%;
	border-radius: 1rem;
	display: flex;
	flex-direction: column;
}
.products li .inner_product .woocommerce-loop-product__link {
	flex: 1;
}
#products-home .products li:hover .inner_product, .products li:hover .inner_product {
	box-shadow: 0px 0px 10px 2px rgb(0 0 0 / 20%);
}
.inner_product_header_cell {
	display: flex;
	flex-direction: column;
}
#top #wrap_all .inner_product_header {
	padding: 15px 20px 10px;
}
#products-home .products .inner_product {
	display: flex;
	flex-direction: column;
	height: 100%;
}
#products-home .products a.woocommerce-LoopProduct-link.woocommerce-loop-product__link {
	flex: 1 0 auto;
}
#top .pt-0 .template-page {
	padding-top: 0;
}



#marcas img {
	border: 0!important;
	padding: 0 1rem!important;
}


/* Footer */
#section-footer, #section-footer * {
	color: #fff;
}
#section-footer ul {
	list-style: none;
	margin-left: 0;
}

#section-footer ul li {
	margin-left: 0;
	font-size: 15px;
	font-family: var(--font2);
}
#menu-cats ul li {
	flex: 0 0 50%;
	padding: 0 10px;
	margin-bottom: 10px;
}
#menu-cats ul {
	display: flex;
	flex-wrap: wrap;
	margin: 0 -10px!important;
}
#section-footer ul {
	list-style: none;
	margin-left: 0;
}
#section-footer h4 {
	font-weight: 600;
	margin-bottom: 1rem;
	font-size: 15px;
}
#payments_cards img {
	width: 100%;
	max-width: 160px;
}
#copyright span.av_font_icon {
	margin-right: 1.3rem;
	display: inline-flex;
	float: none;
}
#copyright span.av_font_icon + section.av_textblock_section {
	margin-top: 2rem;
	display: flex;
}
#payments_cards {
	margin-bottom: 2rem;
	text-align: left;
}
#scroll-top-link {
	display: none;
}
.powerby a img {
	width: 90px;
}
.powerby a {
	line-height: normal;
	margin-left: 10px!important;
	display: block;
}
.powerby {
	display: flex;
	align-items: center;
}






/* Sidebar */
.sidebar_left.sidebar {
	text-align: left;
}
#top .widgettitle {
	font-size: 0.875em;
	color: var(--black);
	font-style: italic;
}
#top .widget_product_categories .children li {
	padding-left: 1rem;
	padding-bottom: 0;
	padding-top: 0;
}
#top .widget_product_categories li a {
	background: transparent;
	padding-left: 0px;
	display: flex;
	font-size: 14px;
	align-items: center;
}
#top .widget_product_categories li a:before {
	content: '';
	width: 10px;
	height: 10px;
	border: 1px solid var(--black);
	display: block;
	margin-right: 0.5rem;
	border-radius: 2px;
}
.cat-parent > a {
	color: var(--black)!important;
}
li.cat-item.cat-item-32 {
	display: none;
}
#top #main .sidebar_left .sidebar {
	border-right: 0;
}
.sidebar_left .content {
	border-left: 0px;
}
li.woocommerce-mini-cart-item {
	display: flex;
	justify-content: space-between;
}
#top li.woocommerce-mini-cart-item a:not(.remove) {
	display: flex;
}
div ul.product_list_widget li img {
	float: none;
	margin-left: 0px;
	width: 65px;
	padding: 0;
	height: auto;
	margin-right: 10px;
}
.sidebar span.quantity {
	display: none;
}
#top li.woocommerce-mini-cart-item a:not(.remove) {
	display: flex;
	align-items: center;
}
#top .sidebar ul.woocommerce-mini-cart {
	display: flex;
	flex-direction: column;
	float: none;
}
.sidebar p.woocommerce-mini-cart__total.total {
	display: flex;
	float: none;
	margin-top: 1rem;
	justify-content: space-between;
}
.sidebar p.woocommerce-mini-cart__buttons {
	margin-bottom: 0;
	display: flex;
	flex-direction: column;
}
#top p.woocommerce-mini-cart__buttons a {
	border-radius: 4rem!important;
	font-weight: 600!important;
	float: none;
	display: flex;
	width: 100%!important;
	justify-content: center;
	font-size: 1rem;
}
p.woocommerce-mini-cart__buttons a:first-child {
	background-color: transparent;
	border: 2px solid var(--black);
	color: var(--black);
	order: 2;
}
#top div ul.product_list_widget li a.remove {
	position: static;
	order: 2;
	border: 0;
	background: transparent;
	font-size: 20px;
	color: var(--black);
	display: flex!important;
	text-indent: inherit;
	height: auto!important;
	min-height: 1px!important;
}
div ul.product_list_widget li {
	display: flex;
	flex-direction: column;
}
#header_main ul.woocommerce-mini-cart {
	display: flex;
	flex-direction: column;
}
#header_main a.remove_from_cart_button {
	width: 10px;
}
#header_main span.quantity {
	width: auto!important;
	min-width: 1px!important;
	color: var(--bs-gray);
}
#top .dropdown_widget.dropdown_widget_cart {
	color: var(--black);
}
#top .dropdown_widget.dropdown_widget_cart span.woocommerce-Price-amount.amount {
	color: var(--black);
}
#header_main img.attachment-woocommerce_thumbnail {
	border: 0;
	padding: 0;
	margin-left: 0;
	margin-right: 10px;
	/* mix-blend-mode: multiply;
	filter: contrast(1); */
}
#header_main .cart_list li:hover {
	background-color: var(--light);
}
#header_main .mini_cart_item a:not(.remove) {
	width: 100%;
}
#top div .dropdown_widget .cart_list li span.quantity {
	justify-content: end;
}
#top div .dropdown_widget .cart_list li span.quantity span.woocommerce-Price-amount.amount {
	margin-left: 5px;
}
#top .header_color .dropdown_widget .buttons {
	background: #fff;
	display: flex;
	flex-direction: column;
}
#top .header_color .dropdown_widget .buttons a.button {
	padding: 0.875rem!important;
	font-size: 0.8rem!important;
}
#top .header_color .dropdown_widget .buttons a.button.checkout {
	background: var(--blue)!important;
	color: white!important;
	margin-bottom: 0.5rem;
}

/* Breadcrumbs */
span.breadcrumb-title {
	display: none;
}
.breadcrumb-trail {
	font-size: 0.85em;
	color: var(--black);
	display: flex;
	align-items: center;
}
.breadcrumb-trail > span {
	margin: 0 5px;
	letter-spacing: 0.03rem;
}
.price_slider_wrapper {
	display: flex;
	flex-direction: column;
}
.price_slider_amount {
	display: flex;
	flex-direction: column;
}
#top .price_slider_amount .button {
	border-radius: 5rem;
	font-weight: 600;
	font-size: 1rem;
	padding: 0.875rem 2rem;
}
div .widget_price_filter .price_slider_wrapper .price_label {
	float: none;
	display: flex;
	justify-content: center;
	color: var(--black);
}
.widget:not(:last-child) {
	border-bottom: 1px solid var(--border-color);
}
.widget form {
	margin-bottom: 0!important;
}




/* Woocommerce */
/* header.woocommerce-products-header {
	display: flex;
	background: var(--light);
	padding: 1rem 2rem;
	justify-content: space-between;
	align-items: center;
	letter-spacing: 0.03rem;
}
.template-shop .page-title {
	display: block;
} */
#top .summary.entry-summary {
	padding: 0 !important;
	max-width: 680px;
	margin: 0 auto;
}
#top header.woocommerce-products-header .page-title {
	margin-bottom: 0;
	font-size: 1.2rem;
}
#top ul.products.columns-4 > li.product {
	width: 25%;
}
#top ul.products > li.product {
	margin: 0 0 1rem;
	padding: 0 0.8rem;
}
#top div .product-sorting {
	float: none;
	display: flex;
	justify-content: end;
	padding-bottom: 1.5rem;
}
#top div .product-sorting li {
	margin: 0;
	padding: 0;
}
#top .sort-param ul li a {
	padding-left: 0;
}
#top .sort-param ul li .avia-bullet {
	display: none;
}
#top .sort-param ul li {
	margin-left: 0;
}
#top div .product-sorting ul {
	margin-right: 0;
	border-radius: 0px 0px 10px 10px;
}
#top .main_color .sort-param > li > span, #top .main_color .sort-param > li > a, #top .main_color .sort-param ul {
	background-color: #fff;
	border-color: var(--black);
}
#top div .product-sorting ul.sort-param {
	width: auto;
	margin: 0;
}
#top .sort-param > li > span {
	background-color: transparent!important;
	border-color: var(--color-border);
	border-radius: 3rem;
	padding: 5px 45px 5px 25px;
	background-position: right 10px center;
}
.current-cat > a:before {
	background: var(--black);
}
/* Single product view */
nav.woocommerce-breadcrumb {
	display: flex;
	font-size: 0.85em;
	color: var(--black);
	z-index: 9;
}
nav.woocommerce-breadcrumb span.divider {
	margin: 0 10px;
}
span.last-crumb {
	opacity: 0.5;
}
.single-product .container_wrap.template-shop {
	
	padding-top: 0;
	border-top: 1px solid var(--border-color)!important;
}
.single-product .container_wrap.template-shop .container {
	max-width: 100%;
	padding: 0px;
}
.single-product .container_wrap.template-shop .container .product {
	padding-top: 0px;
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
}
.single-product-summary {
	position: relative;
	right: 0;
	width: 45%;
	background: #f7f7f7;
	top: 0px;
	padding: 3rem 3rem;
	border-left: 0px solid var(--border-color);
}
/* .product-type-variable .single-product-summary {
	height: 100% !important;
} */
a.reset_variations {
	top: 20px;
	right: 20px;
}
figure.woocommerce-product-gallery__wrapper {
	width: 100%;
	max-width: 580px;
	margin: 0 auto;
}
.woocommerce-product-gallery__wrapper > a {
	position: relative;
}
.woocommerce-product-gallery__wrapper > a > span.image-overlay.overlay-type-image {
	opacity: 1;
	background: transparent;
	height: auto!important;
	width: auto!important;
	display: flex!important;
	left: auto!important;
	right: -40px;
	top: 0!important;
	overflow: visible!important;
}
.pwb-single-product-brands.pwb-clearfix a {
	border: 1px solid;
	height: 56px;
}
.woocommerce-product-gallery__wrapper > a > span.image-overlay.overlay-type-image span.image-overlay-inside {
	position: static;
	height: auto;
	width: auto;
	animation: none;
	-webkit-animation: none;
}
.woocommerce-product-gallery__wrapper > a > span.image-overlay.overlay-type-image span.image-overlay-inside:before {
	margin: 0;
	position: static;
	display: flex;
	align-items: center;
	justify-content: center;
}
.woocommerce-product-gallery__wrapper > a:hover span.image-overlay {
	opacity: 1!important;	
}
.woocommerce-product-gallery__wrapper > a > span.image-overlay.overlay-type-image span.image-overlay-inside:before {
	margin: 0;
	position: static;
	display: flex;
	align-items: center;
	justify-content: center;
	width: 50px;
	height: 50px;
	background: white;
	color: var(--black);
}
#top .single-product-main-image {
	width: 55%;
	margin: 0;
	float: none;
	padding: 3rem;
}
#top .main_color .single-product-main-image .images a {
	background: transparent;
	border: 0;
	padding: 0;
	position: relative;
}
img.attachment-shop_single {
	/* mix-blend-mode: multiply;
	filter: contrast(1); */
}
.single-product-main-image .thumbnails {
	display: flex;
	justify-content: center;
	width: auto;
}
#top .single-product-main-image .thumbnails a.lightbox-added img {
	padding: 0rem 1rem;
	background: #fff;
	border-radius: 0;
}
#top .single-product-main-image .thumbnails a.lightbox-added {
	float: none;
	margin: 0;
	width: 120px!important;
}
#top div.product div.images div.thumbnails {
	padding-top: 0px;
}
#top div.product .woocommerce-tabs {
	margin-left: -50px;
	padding-top: 0;
	margin-bottom: 0;
}
#nav-productDetail li {
	padding: 0px 13px;
}
#nav-productDetail {
	background: #fff;
	display: flex;
	font-weight: 500;
	margin: 0;
	justify-content: center;
	border-bottom: 1px solid var(--border-color);
	border-top: 1px solid var(--border-color);
	width: 100%;
	padding: 25px 0;
}
.productContent {
	margin-left: 0;
	width: 100%;
}
.single-product .container_wrap.template-shop aside.sidebar.sidebar_sidebar_right.alpha.units {
	display: none!important;
}
#nav-productDetail li a {
	padding: 0.75rem 0;
	display: block;
}
.tab_section {
	padding: 5rem 0px;
}
.bg-light-2 {
	background-color: white !important;
}
.bg-white {
	background-color: white;
}
.bg-dark {
	background-color: #f7f7f7 !important;
}
#top .tab_section_wrap {
	width: 100% !important;
	max-width: 1744px;
	padding: 0 50px;
	margin: 0 auto;
}
#tab-related-products section.related.products > h2 {
	text-align: center;
	color: black !important;
	font-size: 44px !important;
	margin-bottom: 50px;
}
#tab-related-products ul.products li.product {
	padding: 0!important;
	margin: 0!important;
}
#top .summary.entry-summary h1.product_title {
	font-family: var(--font-b);
	font-size: 37px;
	color: #202d33 !important;
	padding-bottom: 30px;
	margin: 0 !important;
}
.summary.entry-summary  .woocommerce-product-details__short-description {
	padding-top: 10px !important;
}
.woocommerce-variation-price {
	margin: 10px 0 20px;
}
.woocommerce-variation-price span.price bdi, .woocommerce-variation-price span.price span {
	font-size: 25px !important;
}
#top #wrap_all .variations_form {
	padding: 0;
	border: 0;
	width: 100% !important;
	display: block !important;
}
table.variations tr:not(:last-child) {
	margin-bottom: 1rem!important;
}
#top .variations, #top .variations tbody {
	display: flex;
	flex-direction: column;
}
#top table.variations, #top div.variations {
	border-radius: 14px;
	background: white;
	padding: 2rem;
}
#top table.variations th.label {
	padding: 0;
	text-align: left;
	color: var(--black);
	letter-spacing: 0.1em;
	font-weight: 100;
}
table.variations td.woo-variation-items-wrapper {
	padding: 0!important;
}
.single_variation_wrap {
	border: 0;
	margin: 2rem 0 0;
}
.single_variation_wrap span.price, .single_variation_wrap span.price *, .summary.entry-summary > p.price, .summary.entry-summary > p.price * {
	font-size: 2rem!important;
	font-weight: 100!important;
}
#top .main_color .quantity input.qty {
	width: 60%!important;
	background: transparent !important;
	border: none !important;
	padding: 0 20px !important;
}
form.cart {
	margin: 0 !important;
	padding-top: 30px;
	display: flex;
}
.quantity {
	display: flex;
	min-width: 46%!important;
	float: none!important;
	justify-content: space-between;
	margin: 0 !important;
	align-items: center;
	margin-right: 20px !important;
}
.single_variation_wrap {
	margin: 15px 0 0!important;
}
.woocommerce-variation-add-to-cart.variations_button {
	display: flex;
	flex-direction: row;
	border: 0!important;
	margin-top: 1rem;
}
.woocommerce-variation-add-to-cart.variations_button .quantity {
	float: none;
	min-width: auto;
	margin: 0 0 0.875rem;
	display: flex;
}
.woocommerce-variation-add-to-cart.variations_button .quantity input.input-text.qty {
	flex: 1 0 auto;
}
#top #wrap_all div .quantity input.plus, #top #wrap_all div .quantity input.minus {
	background-color: transparent!important;
	border: 0;
	width: 60px;
	font-size: 0px;
}
#top #wrap_all div .quantity input.minus {
	background-image: url(img/icon-minus.svg);
	background-repeat: no-repeat;
	background-position: center;
	background-size: 24px;
}
#top #wrap_all div .quantity input.plus {
	background-image: url(img/icon_plus.svg);
	background-repeat: no-repeat;
	background-position: center;
	background-size: 24px;
}
.product_meta * {
	color: var(--black);
	font-size: 0.875rem;
	font-weight: 300;
}
.product_meta {
	display: flex;
	flex-direction: column;
	margin-bottom: 2.5rem;
	line-height: normal;
	color: var(--black);
	padding-right: 6rem;
}
.pwb-single-product-brands {
	position: absolute;
	top: 25px;
	right: 30px;
	width: 6rem;
	display: flex;
	justify-content: end;
	gap: 0;
	padding: 0!important;
}

.pwb-single-product-brands img {
	/* mix-blend-mode: multiply;
	filter: contrast(1);	 */
}

#top ul.slick-dots {
	display: flex;
	justify-content: center;
	width: 100%;
	align-items: center;
	margin-top: 2rem;
	margin-bottom: 0;
}
#top ul.slick-dots > li {
	width: auto;
	margin: 0 0.5rem;
}
#top ul.slick-dots > li button {
	font-size: 0px;
	border: 0;
	width: 6rem;
	padding: 0;
	height: 2px;
	background: var(--light);
}
#top ul.slick-dots > .slick-active button {
	background: var(--yellow);
}
.scrollspy-example {
	position: relative;
	overflow: auto;
}
#navbar-scrollspy {
	justify-content: center;
	width: 100% !important;
	margin: 0 auto !important;
	padding-bottom: 0px !important;
}
#nav-productDetail a.nav-link.active {
	border-color: var(--blue);
	border: 2px solid #202d33;
	background: #202d33 !important;
}
#nav-productDetail a.nav-link {
	border-bottom: 1px solid transparent;
	margin-bottom: -1px;
	background: transparent;
	padding: 7px 25px;
	border-radius: 120px;
	color: #202d33;
	font-family: var(--font2);
}
#nav-productDetail a.nav-link:hover {
	background: #202d33;
	color: white;
}
a.avia-post-nav {
	display: none!important;
}
.sidebarOn {
	position: fixed;
	top: 0;
	right: 0;
}
.stretch_full {
	background: var(--light);
	border: 0;
}
.stretch_full .container {
	display: flex;
	justify-content: space-between;
	align-items: center;
}
.stretch_full .container .main-title, .stretch_full .container .main-title a {
	font-weight: normal!important;
	font-size: 1.5rem;
	font-family: var(--font-b)!important;
	color: var(--black)!important;
}
.stretch_full .container .breadcrumb {
	position: static;
	margin-bottom: 0;
	font-size: 0.875rem;
	text-transform: uppercase;
	font-weight: 300;
}
.stretch_full .container:after {
	display: none!important;
}
.product-type-variable .inner_product_header_table span.price {
	font-size: 0px!important;
}
.product-type-variable .inner_product_header_table span.price > .amount:last-child {
	display: none!important;
}

#top .woocommerce h2 {
	font-size: 1.5rem;
}

#top #wrap_all div.woocommerce-message {
	color: #155724;
	background-color: #f7f6f7;
	border-color: #f7f6f7;
	border-top: 3px solid #95ac3c;
	display: flex!important;
	justify-content: space-between;
	margin-top: 2rem;
	margin-bottom: 2rem;
	border-radius: 0.5rem;
}
#top #wrap_all div.woocommerce-message {
	padding: 18px 36px;
	font-weight: 700;
}
#top #wrap_all .woocommerce-message a.button {
	margin-right: 0!important;
	width: auto!important;
	min-width: 150px!important;
	position: static!important;
	background: #5b8829!important;
	border-color: #5b8829!important;
	border-radius: 5rem!important;
	margin-top: 0!important;
	order: 2;
}



#top .attributes-wc {
	margin: 0;
	display: flex;
	align-items: center;
}
.box-variants:not(:last-child) {
	margin-bottom: 15px;
}
.attributes-wc li {
	min-width: 35px;
	min-height: 30px;
	border: 1px solid #000;
	border-radius: 3px;
	display: flex;
	padding: 6px 6px 2px;
	align-items: center;
	justify-content: center;
	line-height: 20px;
	color: #000;
}
.attributes-wc li:not(:last-child) {
	margin-right: 5px;
}






.pwb-pagination-wrapper {
	display: none;
}
#pagebrands .pwb-all-brands {
	width: 100%;
	max-width: 1100px;
	margin: 0 auto;
}
#pagebrands .pwb-brands-cols-outer {
	display: flex;
	flex-wrap: wrap;
	justify-content: center;
}
#pagebrands .pwb-brands-cols-outer > div {
	flex: 0 0 25%;
	max-width: 25%;
	margin-bottom: 10px;
}
#pagebrands .pwb-brands-cols-outer > div > div {
	border-radius: 0.3rem;
	background: var(--light-2);
	padding: 0rem;
	border: 0;
}
#pagebrands .pwb-brands-cols-outer > div > div a {
	border: 0;
	display: flex;
}
#pagebrands .pwb-brands-cols-outer > div img {
	/* mix-blend-mode: multiply;
	filter: contrast(1); */
}






.avia-content-slider .slide-entry-title, .avia-content-slider .slide-entry-title a {
	font-weight: 700!important;
	font-family: var(--font)!important;
	font-size: 28px;
}
.slide-meta {
	line-height: normal;
	font-size: 0.875rem;
}
.slide-entry-excerpt.entry-content {
	line-height: 1.4rem;
}
.slide-meta-comments {
	display: none!important;
}
.avia-content-slider .slide-meta-del {
	display: none!important;
}
.read-more-link {
	display: flex;
	margin-top: 1.5rem;
	color: var(--black);
}
.read-more-link a {
	color: var(--blue);
	border: 1px solid var(--blue) !important;
	padding: 0.65rem 2.5rem;
	border-radius: 3rem;
	font-weight: 500;
}
#pageevents article.slide-entry {
	margin-bottom: 2rem;
}
#pageevents article a.slide-image {
	margin: 0 !important;
	border-radius: 20px 0 0 0!important;
}
#pageevents article.slide-entry img {
	border-radius: 0 !important;
}
#pageevents article .slide-content {
	border: 2px solid #dee0e1;
	padding: 30px 20px;
}
#pageevents article .slide-meta {
	padding: 7px 0 17px !important;
	font-size: 15px;
	letter-spacing: 1px;
	font-style: italic;
}


.big-preview.single-big {
	width: 100%;
	max-width: 900px;
	margin: 0 auto;
}
span.post-meta-infos > span {
	display: none;
}
#top .av-share-box ul li a {
	height: auto;
	width: auto;
	padding: 0;
	line-height: normal;
}
#top .av-share-box ul li {
	border: 0;
	margin: 0 1rem;
}
#top .av-share-box ul {
	display: flex;
	border: 0;
	justify-content: center;
}
h5.av-share-link-description.av-no-toc {
	text-align: center;
	font-family: var(--font);
}
#top label {
	color: var(--black);
	text-transform: initial;
	letter-spacing: 0.03rem;
	font-size: 15px;
	margin: 0 !important;
	font-family: var(--font);
}
#top .main_color .input-text, #top .main_color input[type='text'], #top .main_color input[type='input'], #top .main_color input[type='password'], #top .main_color input[type='email'], #top .main_color input[type='number'], #top .main_color input[type='url'], #top .main_color input[type='tel'], #top .main_color input[type='search'], #top .main_color textarea, #top .main_color select {
	border-color: var(--border-color);
	border-radius: 0.3rem;
	padding: 0.75rem 1rem!important;
	color: var(--black);
}
input.wpcf7-form-control.has-spinner.wpcf7-submit {
	padding: 0.5rem 2rem;
	border-radius: 4rem;
	font-size: 1rem;
	min-width: 150px;
	font-weight: 500;
}
.grecaptcha-badge {
	opacity: 0;
	visibility: hidden;
}
/* Notify CF7 */
.wpcf7 form .wpcf7-response-output {
	text-align: center;
	position: relative;
	padding: .75rem 1.25rem!important;
	margin-bottom: 1rem;
	border: 1px solid transparent;
	border-radius: .25rem;
}

.wpcf7 form.sent .wpcf7-response-output {
	color: #155724;
	background-color: #d4edda;
	border-color: #c3e6cb!important;
}
.wpcf7 form.invalid .wpcf7-response-output, .wpcf7 form.unaccepted .wpcf7-response-output {
	color: #856404;
	background-color: #fff3cd;
	border-color: #ffeeba;
}
.breadcrumb {
	margin-bottom: 0!important;
	margin-top: 20px;
}
span.trail-before {
	display: none!important;
}
#top .woocommerce-billing-fields__field-wrapper .form-row {
	margin-bottom: 20px;
}





/* PROCESO DE COMPRA */
table.shop_table.cart {
	background: transparent;
	color: var(--black);
}
table.shop_table.cart tr {
	background: transparent!important;
}
table.shop_table.cart {
}
table.shop_table.cart th {
	border: 0;
	color: var(--black);
	padding-top: 0;
}
table.cart img, .checkout_reviews img, .product-thumbnail img {
	width: 70px;
	height: auto;
	/* mix-blend-mode: multiply;
	filter: contrast(1); */
}
dl.variation {
	display: flex;
	line-height: normal;
	color: var(--black);
}
table.shop_table.cart td {
	border-right: 0;
	border-left: 0;
}
td.product-quantity .quantity {
	display: flex;
	align-items: center;
	margin: 0;
}
div a.remove {
	margin-right: 0!important;
	border: 0;
	border-radius: 0;
	float: none;
	display: inline-flex;
}
td.product-remove {
	text-align: right!important;
	font-size: 0px;
}
#top .main_color table caption, #top .main_color tr:nth-child(even), #top .main_color .pricing-table>li:nth-child(even), #top .main_color .avia-data-table.avia_pricing_minimal td {
	color: var(--black);
}
.cart-collaterals {
	background: var(--light-2);
	border: 1px solid var(--border-color);
	border-radius: 1rem;
	padding: 2rem;
}
#top .cart-collaterals .cart_totals {
	float: none;
	width: auto;
}
#top .cart-collaterals .cart_totals td {
	border-right: 0;
	padding-right: 0!important;
}
#top .cart-collaterals .cart_totals table, .cart-collaterals .cart_totals table tr {
	background: transparent!important;
}
#top .cart-collaterals .cart_totals th {
	color: var(--black);
	font-size: 0.6rem;
	padding-left: 0rem!important;
	border-left: 0;
	border-right: 0;
}
#top .wc-proceed-to-checkout a.checkout-button, #top #payment #place_order, .cupon_inner button.button.wp-element-button, .woocommerce-downloads .woocommerce-Message .button, #top form.login .button, #top form.register .button {
	background: var(--blue)!important;
	width: 100%!important;
	float: none;
	display: block;
}
.woocommerce-downloads .woocommerce-Message .button {
	margin-bottom: 10px;
}
#top .woocommerce .login .lost_password {
	top: auto;
	left: auto;
	margin-top: 1rem!important;
	float: none;
	display: flex;
	width: 100%;
}
#top tr.woocommerce-cart-form__cart-item.cart_item:last-child td, #top tr.woocommerce-cart-form__cart-item.cart_item:last-child {
	border-bottom: 0;
}
tfoot.row-cupon td.actions {
	border: 0;
}
button.button.wp-element-button, .woocommerce-downloads .woocommerce-Message .button, #top form.login .button, #top form.register .button {
	font-size: 1rem!important;
	padding: 0.8rem 1.5rem 0.45rem!important;
	border-radius: 4rem;
	font-family: var(--font2)!important;
}
.coupon button.button.wp-element-button {
	border-top-left-radius: 0;
	border-bottom-left-radius: 0;
	margin: 0!important;
}
.coupon input#coupon_code {
	margin: 0!important;
}
td.actions .coupon {
	width: auto!important;
	display: flex;
}
#top #wrap_all div td.actions .coupon .input-text {
	min-height: 44px;
	padding-left: 1rem;
}
.woocommerce-checkout #main > .container_wrap > .container {
	/* background: var(--light); */
}
#customer_details {
	width: auto;
	float: none;
}
.checkout_reviews {
	border-radius: 1rem;
	border: 1px solid var(--border-color);
	padding: 1.5rem;
	background: var(--light-2);
}
table.woocommerce-checkout-review-order-table, table.woocommerce-checkout-review-order-table tr, table.woocommerce-checkout-review-order-table td {
	background: transparent!important;
	color: var(--black);
}
table.woocommerce-checkout-review-order-table th:last-child, table.woocommerce-checkout-review-order-table td:last-child {
	border-right: 0;
	padding-right: 0;
	text-align: right;
}
table.woocommerce-checkout-review-order-table th:first-child, table.woocommerce-checkout-review-order-table td:first-child {
	border-left: 0;
	padding-left: 0;
}
table.woocommerce-checkout-review-order-table th, table.woocommerce-checkout-review-order-table td {
	border-right: 0;
}
#order_review ul#shipping_method {
	margin-bottom: 0;
}
#order_review ul#shipping_method, #order_review ul#shipping_method * {
	font-size: 0.75rem!important;
}
#top #wrap_all #payment {
	border: 0;
	margin-top: 0;
}
#top #payment ul.wc_payment_methods.payment_methods.methods li:last-child {
	border-bottom: 0;
}
#top #payment ul.wc_payment_methods.payment_methods.methods li:first-child {
	border-top: 0;
}

#top #payment ul.wc_payment_methods.payment_methods.methods li {
	border-right: 0;
	border-left: 0;
}
#top #payment ul.wc_payment_methods.payment_methods.methods {
	padding: 1px 0 0;
	border-radius: 1rem;
	border: 1px solid var(--border-color);
}
#top #payment div.form-row {
	padding: 0;
	margin: 0;
}
.woocommerce-billing-fields__field-wrapper .form-row {
	padding: 0 0.5rem!important;
	width: 100%;
}
.woocommerce-billing-fields__field-wrapper {
	display: flex;
	flex-wrap: wrap;
	width: auto;
	margin: 0 -0.5rem;
}
.woocommerce-billing-fields__field-wrapper .form-row-first, .woocommerce-billing-fields__field-wrapper .form-row-last {
	float: none;
	width: 50%;
}
#top #payment div.payment_box {
	line-height: 1.4rem;
}
.select2-container--default .select2-selection--single {
	background-color: #f8f8f8;
	border: 1px solid #aaa;
	border-color: var(--border-color);
	border-radius: 0.3rem;
	padding: 0.75rem 1rem!important;
	color: var(--black);
	min-height: 44px;
}
.select2-container--default .select2-selection--single .select2-selection__rendered {
	line-height: normal;
}
form.checkout_coupon.woocommerce-form-coupon {
	display: flex!important;
	flex-direction: column;
}
.cupon_inner {
	background: #fff;
	padding: 2rem;
	border-radius: 1rem;
	border: 1px solid var(--border-color);
	text-align: center;
	position: relative;
}
.popup-cupon {
	position: fixed;
	top: 0;
	width: 100%;
	height: 100%;
	background: rgb(0 0 0 / 85%);
	z-index: 999;
	left: 0;
	right: 0;
	bottom: 0;
	display: flex;
	align-items: center;
	justify-content: center;
}
.cupon_inner p {
	width: 100%;
}
.cupon_inner input#coupon_code {
	width: 100%;
}
#top .cupon_inner p {
	width: 100%;
	margin-top: 0;
	padding-top: 0;
	padding-bottom: 0;
}
.cupon_inner form.checkout_coupon.woocommerce-form-coupon {
	margin-bottom: 0!important;
}
.cupon_inner ul.woocommerce-error {
	padding: 1rem;
	border-radius: 5px;
	font-size: 0.875rem;
	list-style: none;
	line-height: normal;
}
.cupon_inner p.form-row.form-row-last {
	display: flex;
	flex-direction: column;
}
.woocommerce-order .col-lg-7 h2.woocommerce-order-details__title {
	display: none;
}
table.woocommerce-checkout-review-order-table *, #payment * {
	background: transparent!important;
}
ul.woocommerce-order-overview.woocommerce-thankyou-order-details {
	display: flex;
	flex-direction: column;
	border-radius: 1rem!important;
	padding: 2rem!important;
	background: var(--light-2);
}
section.woocommerce-bacs-bank-details h2, section.woocommerce-order-details > h2, .woocommerce-column > h2, section.woocommerce-customer-details + h2, .addresses .title h3, .col-login h2 {
	font-family: var(--font)!important;
	font-style: normal!important;
	font-size: 1rem;
	letter-spacing: 1px!important;
	font-weight: 500!important;
	text-transform: uppercase;
}
ul.woocommerce-order-overview.woocommerce-thankyou-order-details li:not(:last-child) {
	margin-bottom: 1rem!important;
}
ul.woocommerce-order-overview.woocommerce-thankyou-order-details li {
	margin: 0!important;
	padding: 0!important;
	border: 0!important;
}
section.woocommerce-bacs-bank-details h3 {
	text-transform: uppercase;
	letter-spacing: 1px;
	font-style: italic;
	font-size: 1rem;
}
section.woocommerce-bacs-bank-details ul.wc-bacs-bank-details {
	border-radius: 0.5rem!important;
	display: flex;
	width: auto;
	padding: 1rem 0!important;
	background: var(--light-2);
	/* box-shadow: 0 .125rem .25rem rgba(0,0,0,.075)!important; */
}
section.woocommerce-bacs-bank-details ul.wc-bacs-bank-details li {
	flex: 0 0 33.33%;
	margin: 0!important;
	padding: 0 1rem!important;
}
table.woocommerce-table.woocommerce-table--order-details.shop_table.order_details {
	padding: 0!important;
	border: 0!important;
}
#top #main .shop_table.order_details {
	color: var(--black);
}
#top #main .shop_table.order_details, #top #main .shop_table.order_details tr {
	background: transparent!important;
	border: 0;
}
#top #main .shop_table.order_details th:last-child, #top #main .shop_table.order_details td:last-child {
	padding-right: 0!important;
	border-right: 0!important;
	text-align: right;
}
#top #main .shop_table.order_details th:first-child, #top #main .shop_table.order_details td:first-child {
	border-right: 0!important;
	padding-left: 0;
	border-left: 0;
}
#top #main .shop_table.order_details thead, #top #main .shop_table.order_details thead tr, #top #main .shop_table.order_details thead tr th {
	border: 0;
	padding-top: 0;
}
#top #main .shop_table.order_details ul.wc-item-meta li p {
	margin: 0 0 0 0.5rem;
	font-size: 0.75rem;
}
#top #main .shop_table.order_details ul.wc-item-meta li {
	display: flex;
	align-items: center;
}
#top #main .shop_table.order_details ul.wc-item-meta {
	display: flex;
	align-items: center;
	margin-left: 0!important;
	margin-bottom: 0!important;
}
#top #main .shop_table.order_details {
	color: var(--black);
	margin-top: 1.5rem;
	margin-bottom: 1.5rem;
}
section.woocommerce-order-details tbody tr:last-child td {
	border-bottom: 0;
}
.addresses .woocommerce-column, .col-login {
	background: var(--light-2);
	border: 1px solid var(--border-color);
	padding: 1.5rem;
	border-radius: 1rem;
	height: 100%;
}
#top .shadow-sm {
	box-shadow: none!important;
}
#top ul.woocommerce-error {
	padding: 32px 36px;
}
#top #wrap_all form.login, #top #wrap_all form.register {
	padding: 0;
	border: 0;
}
#top .header_color .sub_menu ul li a:hover {
	color: var(--yellow);
}
.html_av-overlay-side #top #wrap_all div .av-burger-overlay-scroll #av-burger-menu-ul a:hover {
	background-color: #000000;
	color: var(--yellow);
}
#top .woocommerce-MyAccount-navigation ul {
	display: flex;
	justify-content: center;
	border: 0!important;
}
#top .woocommerce-MyAccount-navigation {
	float: none;
	margin: 0 0 2rem;
	border: 0!important;
}
#top .woocommerce-MyAccount-navigation ul li a {
	border: 0!important;
	min-width: 1px;
	padding: 0;
	background: transparent!important;
}
#top .woocommerce-MyAccount-navigation ul li.is-active a {
	color: var(--blue)!important;
}
#top .woocommerce-MyAccount-navigation ul li {
	background: transparent!important;
	margin: 0 1.5rem;
}
#top .woocommerce-MyAccount-content {
	width: 100%;
	max-width: 980px;
	margin: 0 auto;
}
#top table.woocommerce-orders-table, #top table.woocommerce-orders-table tr {
	background: transparent!important;
	color: var(--black);
}
#top table.woocommerce-orders-table th {
	border: 0;
	padding-top: 0;
}
#top table.woocommerce-orders-table th, #top table.woocommerce-orders-table td {
	border-left: 0;
	border-right: 0;
}
#top table.woocommerce-orders-table th:first-child, #top table.woocommerce-orders-table td:first-child {
	padding-left: 0!important;
}
#top table.woocommerce-orders-table th:last-child, #top table.woocommerce-orders-table td:last-child {
	padding-right: 0!important;
	text-align: right!important;
}
#top td.woocommerce-orders-table__cell.woocommerce-orders-table__cell-order-actions a {
	float: none;
	border-radius: 3rem;
	padding: 0.4rem 2rem!important;
}
#top .woocommerce-downloads .woocommerce-Message {
	display: flex;
	flex-direction: column;
	justify-content: center;
	text-align: center;
}

#top .color-variable-items-wrapper .variable-item:not(.radio-variable-item) .variable-item-contents span {
	border-radius: 2rem;
}
#top .color-variable-items-wrapper .variable-item:not(.radio-variable-item) {
	border-radius: 2rem;
	overflow: hidden;
}
#top #wrap_all .variable-items-wrapper .variable-item {
	margin-left: 0;
	margin-right: 0.65rem;
}
.phone-info a:hover {
	color: var(--yellow);
}
.template-search-none p.entry-content, .template-search-none section.\34 04_recommendation {
	display: none;
}
#top .woocommerce-no-products-found {
	font-size: 1rem;
	margin-top: 0rem!important;
	text-align: center;
	color: #664d03;
	background-color: #fff3cd;
	border-color: #ffecb5;
	position: relative;
	padding: 1rem 1rem;
	margin-bottom: 1rem;
	border: 1px solid transparent;
	border-radius: 0.25rem;
}
.template-search .breadcrumb {
	display: none;
}
.template-page form.woocommerce-product-search {
	display: none;
}
#top .button-wa {
	display: flex!important;
	align-items: center;
	padding: 1rem 2rem;
	border-radius: 2rem;
	background: #25D366;
	color: #fff;
	margin-top: 1rem;
	justify-content: center;
}
#top .button-wa img {
	width: 25px;
	margin-right: 10px;
}

#bottom h2 {
	font-size: 44px;
	font-stretch: 120%!important;
	line-height: 1.2;
}

/*______________________________Globales
 ____________________________________________________________*/
#top h1 {
	font-size: 43px;
	line-height: 1.1em;
	margin-bottom: 14px;
 }
 h1 strong {
	 color: #73828f !important;
 }
a.avia-button {
	padding: 0.65rem 2.5rem !important;
	border-radius: 90px !important;
	border: 2px solid transparent !important;
	background: var(--yellow) !important;
	color: black !important;
	font-size: 14px !important;
	font-weight: 500 !important;
	font-stretch: 110%!important;
 }
 a.avia-button span.avia_button_icon {
	font-size: 15px;
	margin-left: 5px;
 }
 
 
 
/*______________________________Home
 ____________________________________________________________*/
 /* Columnas */
.flex_column.col-categorias {
	 padding: 17rem 0 0;
	 border-radius: 10px !important;
 }
 .flex_column.col-categorias:hover {
	 opacity: 0.9;
	 transition: 0.3s all ease-in-out;
 }
.flex_column.col-categorias h3 {
	 display: flex;
	 position: static !important;
	 margin: 0 !important;
	 padding: 20px 20px 30px !important;
	 background: -moz-linear-gradient(top, rgba(125,185,232,0) 0%, rgba(0,0,0,1) 100%);
	 background: -webkit-linear-gradient(top, rgba(125,185,232,0) 0%,rgba(0,0,0,1) 100%);
	 background: linear-gradient(to bottom, rgba(125,185,232,0) 0%,rgba(0,0,0,1) 100%);
	 filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#007db9e8', endColorstr='#000000',GradientType=0 );
	 flex-direction: row;
	 align-items: center;
	 transition: 0.3s all ease-in-out;
	 font-size: 1.5rem;
 }
.flex_column.col-categorias:hover h3:after {
	 content: '';
	 width: 100% !important;
	 height: 1px;
	 background: white;
	 display: block;
	 position: relative;
	 margin-left: 5px;
	 margin-top: 4px;
	 transition: 0.3s all ease-in-out;
 }

/* Productos */
.seccion-populares h1 {
	font-size: 48px !important;
	width: 41%;
	margin-bottom: 20px !important;
}
.av-subheading.av-subheading_above p {
	font-size: 17px !important;
	margin-bottom: 20px;
	letter-spacing: 2px;
	color: #D0E5EBB8 !important;
}
#products-home .slick-arrow {
	 top: 50%!important;
	 position: absolute;
	 height: 42px!important;
	 width: 42px!important;
	 padding: 0!important;
	 margin-top: -16px;
	 border: none !important;
	 border-radius: 100px !important;
	 background-position: center!important;
	 background-size: 18px!important;
	 text-indent: -999999px !important;
 }
 #products-home .slick-next.slick-arrow {
	 background: url(img/flecha-derecha.svg) no-repeat #dfdfdf;
	 right: 0!important;
 }
 #products-home .slick-prev.slick-arrow {
	 left: 0!important;
	 background: url(img/flecha-izquierda.svg) no-repeat #dfdfdf;
	 z-index: 1;
 }
 
 #top .avia_cart_buttons a span.icon-button .cls-2 {
	 stroke: #fff !important;
 }
 /* Grilla mecanica */
 .grilla-mecanica {
	 padding-bottom: 50px;
 }
 .grilla-general {
	max-width: 1744px;
	margin: 0 auto;
	padding-left: 25px;
	padding-right: 25px;
 }
 .grilla-mecanica .flex_cell {
	padding: 9rem 5rem;
	border-radius: 60px;
 }
 .grilla-mecanica h1 {
	margin-bottom: 30px !important;
	font-size: 54px !important;
	line-height: 1.15em!important;
 }
 .grilla-mecanica .avia-image-container {
	 width: 80% !important;
 }
.grilla-mecanica .flex_cell .avia-button-wrap {
	 float: left;
	 margin-top: 20px;
 }
 #av-layout-grid-1 p {
	 font-size: 18px;
	 font-family: var(--font2);
	 font-weight: 500;
	 line-height: 1.6;
 }

/* Seccion banner */
.seccion-banner-h h2 {
	text-transform: initial !important;
	width: 86%;
	margin: 0 auto;
	letter-spacing: 1px !important;
	line-height: 33px;
}
.seccion-banner-h .avia-button-wrap {
	 margin-top: 30px;
}

#top #wrap_all .product-type-variable span.price .wwp-wholesale-pricing-details .price-text {
	display: block;
}

#top #wrap_all .product-type-variable span.price .wwp-wholesale-pricing-details .price-text:after, #top #wrap_all .product-type-simple span.price .wwp-wholesale-pricing-details span.price-text:after {
	content: ':';
}
#top #wrap_all .product-type-variable span.price .wwp-wholesale-pricing-details span.woocommerce-Price-amount.amount {
	margin: 0 10px;
}
#top #wrap_all .product-type-simple span.price .wwp-wholesale-pricing-details {
	font-size: 0px;
}
#top #wrap_all .product-type-simple span.price .wwp-wholesale-pricing-details span.price-text {
	display: block;
}
#products-home ul.products {
	margin: 0;
}


/*______________________________Categorias
____________________________________________________________*/
#av_product_description p, #top .seccion-banner h1 {
	margin: 90px 0;
	text-shadow: 9px 2px 24px #000;
	font-size: 75px;
	letter-spacing: 0px;
	font-weight: 700;
	font-family: var(--font)!important;
	text-transform: initial !important;
}
 #av_product_description .av-parallax-inner.av-parallax-woo {
 	background-position: 70% 50% !important;
 	height: 460px;
 	margin-top: 0px !important;
 	position: relative;
}


/*______________________________Nosotros
____________________________________________________________*/
.seccion-banner .av-parallax.enabled-parallax.active-parallax {
	height: 500px !important;
	top: -20rem !important;
}
/* Seccion2 */
.nosotros-s1 h1 {
	margin-bottom: 30px !important;
}
.nosotros-s1 .avia-button-wrap {
	float: left;
	margin-top: 20px;
}
/* Seccion2 */
.title-principios strong {
	font-size: 18px;
	letter-spacing: 1px;
	font-style: italic !important;
}
.nosotros-s2 .flex_column_table{
	margin: 0 !important;
}
.nosotros-s2 .flex_column_table .flex_column {
	display: flex !important;
	flex-direction: row;
	flex-wrap: wrap;
	align-items: center;
	border-bottom: 2px solid #D2D5D6;
	padding: 35px 0;
	margin: 0 !important;
}
.nosotros-s2 .flex_column section.av_textblock_section:nth-child(1) {
	width: 30%;
}
.nosotros-s2 .flex_column section.av_textblock_section:nth-child(2) {
	width: 55%;
	padding: 0 30px;
}
.nosotros-s2 .flex_column span.av_font_icon {
	width: 15% !important;
	margin: 0;
}
.nosotros-s2 .flex_column span.av_font_icon a.av-icon-char {
	padding: 15px 20px;
	border-radius: 100px;
	border: 1px solid #D2D5D6;
	width: 80px;
	height: 77px;
	margin: 0 auto;
	font-size: 33px;
	line-height: 45px;
}
.nosotros-s2 p {
	text-align: justify;
}

/* Seccion3 */

.nosotros-s3 .flex_column.first .avia_textblock {
	width: 82% !important;
}
.flex_column.col-services {
	background: white !important;
	padding: 3rem 2rem;
	border-radius: 20px;
	width: 29%;
	text-align: center;
}
.flex_column.col-services p {
	color: #87979B !important;
}
.flex_column.col-services strong{
	font-size: 21px;
	color: black !important;
	display: block;
	margin-bottom: -18px;
}
.avia_textblock.text-01 {
	border-bottom: 2px solid #D6DADB;
	margin-bottom: 50px;
	padding-bottom: 10px;
}

/*______________________________Eventos Vista Interna
____________________________________________________________*/
.single-post .container.template-blog.template-single-blog {
	padding: 0 !important;
}
.single-post main.content.units.av-content-full.alpha.av-blog-meta-author-disabled.av-blog-meta-comments-disabled {
	padding-top: 0 !important;
}
.single-post .big-preview.single-big {
	width: 100%;
	max-width: 100% !important;
	margin: 0 auto;
}
#top .entry-content-wrapper.clearfix {
	max-width: 100% !important;
	width: 100% !important;
	padding: 0 30px;
}
.single-post header.entry-content-header {
	position: absolute;
	right: 0;
	left: 0;
	margin-top: -24%;
	z-index: 999;
}
.single-post header.entry-content-header h1, header.entry-content-header span.post-meta-infos time.date-container {
	color: white !important;
}
.single-post .entry-content {
	max-width: 100% !important;
	padding: 40px 0 50px;
}
.single-post header.entry-content-header h1 {
	font-size: 50px !important;
}
#top .fullsize .template-blog .post-title {
	text-align: center;
	font-size: 30px;
	padding: 15px 0;
	max-width: 100% !important;
	margin: 0 auto;
}
.single-post header.entry-content-header {
	max-width: 100% !important;
}
.single-post span.image-overlay {
	display: none !important;
}
.single-post a.lightbox-added:before {
	content: "";
	position: absolute;
	display: block;
	z-index: 99999;
	width: 100%;
	height: 100%;
	background: rgb(0 0 0 / 36%);
}
.single-post a.lightbox-added {
	height: 500px;
}
.single-post a.lightbox-added img {
	margin-top: -190px;
}
/* compartir */
.av-share-box h5 {
	font-size: 20px !important;
}
.av-share-box a {
	font-size: 20px !important;
}
.av-share-box ul {
	margin-top: 30px !important;
}
.av-share-box ul li {
	margin: 0 1.5rem !important;
}

.single-format-video .big-preview.single-big {
	display: none;
}


/*______________________________Contacto
____________________________________________________________*/
#pagecontact .av-subheading.av-subheading_above p {
	color: #7C8D91 !important;
}
#pagecontact input.input-class, #pagecontact textarea.input-class {
	border: none !important;
	background: #f6f7f7 !important;
}
#top #pagecontact input.input-class, #top #pagecontact textarea.input-class {
	border: none !important;
	background: #f6f7f7 !important;
	padding: 24px 15px !important;
	margin: 0 !important;
	color: black !important;
}
#pagecontact .col6 {
	margin: 0 !important;
}

#pagecontact form.wpcf7-form.init {
	margin-top: 40px;
}
#pagecontact .flex_column.col-information {
	padding: 3rem 2rem;
	border-radius: 20px;
	width: 90%;
	text-align: center;
	height: auto !important;
	display: block !important;
	float: right;
}
#pagecontact .flex_column.col-information p{
	font-size: 21px;
	color: black !important;
}
#pagecontact .flex_column.col-information strong {
	color: #87979B !important;
	display: block;
	margin-bottom: -18px;
	font-size: 16px;
	letter-spacing: 1px;
}
.avia_textblock.col-info {
	border-bottom: 2px solid #D6DADB;
	margin-bottom: 30px;
	padding-bottom: 30px;
}
#top #wrap_all div.woocommerce-message {
	flex-direction: column;
	text-align: center;
}



/* Stores */
#top .section-store .flex_column_table {
	display: flex!important;
}
#image-store *, #image-store img {
	width: 100%;
	display: block;
}
#content-store .av-special-heading-tag {
	font-weight: 700;
	font-size: 2.5rem;
}
#top #content-store {
	display: flex;
	flex-direction: column;
	justify-content: center;
	background: #f2f2f2;
	padding: 3rem;
}
#contact-store {
	padding-top: 2rem;
	border-top: 1px solid #dcdcdc;
}
#contact-store ul li:not(:last-child) {
	margin-right: 5rem;
}
#contact-store ul li {
	margin-left: 0;
	text-align: center;
}
#contact-store ul li a:before {
	content: '';
	display: block;
	width: 50px;
	height: 50px;
	background-color: var(--yellow);
	border-radius: 50%;
	margin: 0 auto 0.5rem;
}

#top ul .t-phone a:before {
	background-image: url(img/icon_phone.svg);
	background-repeat: no-repeat;
	background-size: 30px;
	background-position: center;
}
#top ul .t-waze a:before {
	background-image: url(img/waze.svg);
	background-repeat: no-repeat;
	background-size: 30px;
	background-position: center;
}
#top ul .t-whatsapp a:before {
	background-image: url(img/whatsapp.svg);
	background-repeat: no-repeat;
	background-size: 30px;
	background-position: center;
}

#contact-store ul {
	margin: 0;
	list-style: none;
	display: flex;
	justify-content: start;
}

#image-store .avia-image-container, #image-store .avia-image-container-inner, #image-store .avia-image-overlay-wrap {
	height: 100%;
}
#image-store img {
	object-fit: cover;
	height: 100%;
}
#content-store .av-special-heading {
	margin-bottom: 0;
}

#top .card-country .av-special-heading-tag {
	font-size: 1rem;
	font-weight: 300; 
}







@media (max-width: 1440px ) {
	.content .entry-content-wrapper {
		padding-right: 0px;
	}
	.container .av-content-small.units {
		width: 100%;
		margin-right: 0px!important;
		margin-left: 0!important;
		padding-left: 0!important;
	}
	aside.sidebar {
		display: none!important;
	}
	ul.products.columns-4 > li.product {
		width: 33.33%;
	}
	#top .avia_cart_buttons a span.icon-button {
		width: 16px;
		height: 16px;
	}
	#top .avia_cart_buttons a, #top form.cart .button, #top .price_slider_amount .button, #top p.woocommerce-mini-cart__buttons a {
		font-size: 16px;
	}
	.shop_columns_5 .products .product {
		padding: 10px 10px;
	}
	#products-home .products li .inner_product, .products li .inner_product {
		padding: 1.3rem;
	}
	.container {
		padding: 0px 25px;
	}
}

@media (max-width: 1300px ) {
	#top .button-wa {
		padding: 0.582rem 2rem;
	}
	.single-product-summary .quantity {
		height: 45px;
	}
	figure.woocommerce-product-gallery__wrapper {
		max-width: 480px;
	}
	#top .single-product-main-image, .single-product-summary {
		padding: 30px 3rem;
	}
	#top .products .product h2, #top .products .product h3, #top .products .product h4, #top .products .product h5, #top .products .product h6, #top h2.woocommerce-loop-product__title {
		font-size: 1.2rem!important;
	}
	.content, .sidebar {
		padding-top: 30px;
		padding-bottom: 30px;
	}
}


@media (max-width: 1130px ) {
	#tab-related-products .slick-slide {
		margin-right: 0rem;
		width: 235px;
	}
	#top .summary.entry-summary h1.product_title {
		font-family: var(--font);
		font-size: 1.5rem;
	}
	.powerby {
		flex-direction: column;
		justify-content: flex-start;
		text-align: left;
		align-items: self-start;
	}
	#products-home .shop_columns_5 .products .product {
		flex: 0 0 100%;
		max-width: 100%;
		height: 100%;
	}
	.av-main-nav > li {
		margin: 0 .5rem;
	}
}
@media (max-width: 1100px ) {
	#contact-store ul li:not(:last-child) {
		margin-right: 0;
	}
	#contact-store ul {
		justify-content: space-between;
	}
	.tab_section {
		padding: 2rem 0px;
	}
	#top .single-product-main-image {
		padding: 30px 0rem;
		width: 100%;
	}
	#top .single-product-summary {
		flex: 1 1 auto;
	}
	.productContent {width: auto;}
	
	#bottom h2 {
		font-size: 34px;
	}
	.grilla-mecanica h1 {
		font-size: 40px !important;
	}
	#top .products .product h2, #top .products .product h3, #top .products .product h4, #top .products .product h5, #top .products .product h6, #top h2.woocommerce-loop-product__title {
		font-size: 1.1rem!important;
	}
	.template-page .entry-content-wrapper h1, .template-page .entry-content-wrapper h2, #tab-related-products section.related.products > h2 {
		font-size: 2.3rem;
	}
	#navbar-scrollspy, .productContent {
		margin-left: -30px;
		margin-right: -30px;
	}
	.single-product-main-image {
		padding-right: 0px;
	}
	.single-product .container_wrap.template-shop .container {
		max-width: 100%;
		padding-right: 30px;
		padding-left: 30px;
	}
	.single-product-summary {
		position: relative;
		right: 0;
		width: auto;
		height: auto;
		padding: 30px;
		margin-left: -30px;
		margin-right: -30px;
	}
}


@media (max-width: 1024px ) {
	#top #wrap_all .inner_product_header {
		padding: 15px 0px 10px;
	}
}


@media (max-width: 989px ) {
	#countries .flex_column:nth-child(1), #countries .flex_column:nth-child(2), #countries .flex_column:nth-child(3) {
		width: 100%;
		margin: 0;
	}
	#top #wrap_all #countries .entry-content-wrapper {
		max-width: 420px!important;
		margin: 0 auto;
	}
	#top .nosotros-s1 .flex_column_table {
		display: flex;
		flex-direction: column;
		justify-content: center;
	}
	.avia_textblock.col-info p {
		margin-bottom: 0;
	}
	.avia_textblock.col-info {
		margin-bottom: 20px;
		padding-bottom: 20px;
	}
	#top #pagecontact .flex_column_table .flex_column, #top .nosotros-s1 .flex_column_table .flex_column {
		width: 100%;
		max-width: 580px;
		margin: 0 auto;
	}
	#top .entry-content-wrapper.clearfix {
		padding: 0 0px;
	}
	.single-post a.lightbox-added {
		height: auto;
	}
	.single-post a.lightbox-added img {
		margin-top: 0;
	}
	#tab-related-products section.related.products > h2 {
		font-size: 34px !important;
		margin-bottom: 20px;
	}
	.single-product .container_wrap.template-shop .container .product {
		flex-direction: column;
		display: block;
	}
	#top ul.products.columns-4 > li.product {
		width: 33.33%;
	}
	#av_product_description p, #top .seccion-banner h1 {
		font-size: 60px;
	}
	#av-layout-grid-1 .flex_column_table .flex_column:last-child {
		margin-top: 3rem!important;
	}
	#av-layout-grid-1 .flex_column_table {
		display: flex;
		flex-direction: column;
	}
	#av-layout-grid-1 .flex_column_table .flex_column {
		width: 100%;
		margin: 0;
	}
	#cats-home .flex_column_table .flex_column {
		flex: 0 0 calc(25% - 15px);
		max-width: calc(25% - 15px);
		margin: 0 7.5px!important;
	}
	#cats-home .flex_column_table .av-flex-placeholder {
		display: none;
	}
	#cats-home .template-page {
		padding-top: 0;
	}
	#cats-home .flex_column_table {
		display: flex!important;
		flex-wrap: wrap;
		float: none;
		width: auto;
		margin: 0 -15px;
	}
	#marcas .template-page {
		padding-top: 1rem;
		padding-bottom: 1rem;
	}
	.menu-footer ul li {
		flex: 0 0 50%;
	}
	.menu-footer ul {
		display: flex;
		flex-wrap: wrap;
	}
	#section-footer .flex_column_table .flex_column {
		flex: 0 0 50%;
		margin: 0;
	}
	#section-footer .flex_column_table {
		display: flex;
		flex-wrap: wrap;
		row-gap: 3rem;
	}
	#section-footer .flex_column_table .av-flex-placeholder {
		display: none;
	}
	.shop_columns_5 .products .product {
		padding: 0px 0px;
	}
	#hero-slider .container {
		padding-left: 0!important;
		padding-right: 0!important;
	}
	.html_mobile_menu_tablet .header_color div .av-hamburger-inner, .html_mobile_menu_tablet .header_color div .av-hamburger-inner::before, .html_mobile_menu_tablet .header_color div .av-hamburger-inner::after {
		background-color: var(--black);
	}
	.responsive.html_mobile_menu_tablet.html_cart_at_menu #top .main_menu .menu>li:last-child {
		padding-right: 0px;
		margin-right: 15px;
		margin-left: 0px!important;
	}
	.avia-menu.av_menu_icon_beside {
		padding-right: 0;
		margin-right: 0;
		border-right: 0;
	}
	.responsive.html_mobile_menu_tablet #top .av-logo-container .main_menu .social_bookmarks {
		display: none!important;
	}
	.responsive.html_mobile_menu_tablet #top #header #header_meta .social_bookmarks {
		display: flex;
	}
}



@media (max-width: 767px ) {
	.html_entry_id_4425 #WA-button {
		display: none!important;
	}
	#top .card-country {
		flex-direction: column;
		text-align: center;
		width: 50%!important;
	}
	#top .card-country .av-special-heading {
		padding-left: 0!important;
		margin-top: 10px;
	}
	img.wp-image-4423 {
		margin-bottom: 16px;
		width: 100%;
		max-width: 300px;
	}
	#content-store .av-special-heading-tag {
		font-size: 2rem;
	}
	#top .section-store .flex_column_table {
		flex-direction: column;
	}
	#image-store {
		margin-bottom: 0px!important;
	}
	.template-page .entry-content-wrapper h1, .template-page .entry-content-wrapper h2, #tab-related-products section.related.products > h2 {
		font-size: 1.8rem;
	}
	.nosotros-s2 .flex_column span.av_font_icon a.av-icon-char {
		width: 80px;
		height: 80px;
	}
	.nosotros-s2 .flex_column span.av_font_icon {
		width: 100% !important;
	}
	#top .nosotros-s2 .flex_column_table .flex_column > section, #top .nosotros-s2 .flex_column_table .flex_column > spansection {
		flex: 1 1 auto;
		width: 100%;
		padding: 0;
	}
	#top .nosotros-s2 .flex_column_table .flex_column {
		flex-direction: column;
	}
	#pagecontact .flex_column.col-information p {
		font-size: 16px;
	}
	#pagecontact form.wpcf7-form.init .col6 {
		width: 100%;
	}
	#top h1 {
		font-size: 30px;
	}
	.single-post header.entry-content-header {
		margin-top: -50%;
	}
	#pageevents .slide-entry-wrap {
		margin: 0!important;
	}
	.responsive #top #wrap_all .slide-entry {
		width: 100%;
		margin-left: 0;
		margin-bottom: 2rem!important;
	}
	.avia-content-slider .slide-entry-title, .avia-content-slider .slide-entry-title a {
		font-size: 17px;
	}
	#pagebrands .pwb-brands-cols-outer > div {
		flex: 0 0 50%;
		max-width: 50%;
	}
	.woocommerce-order .col-lg-7 .col-lg-6 {
		padding: 0;
		margin-bottom: 10px;
	}
	.coupon {
		margin-bottom: 1rem;
	}
	#top .tab_section_wrap {
		padding: 0 30px;
	}
	.responsive #top #main .products.related .product {
		width: 100%!important;
	}
	#top .single-product-main-image .thumbnails a.lightbox-added img {
		padding: 0rem 0.3rem;
	}
	#top .single-product-main-image .thumbnails a.lightbox-added {
		width: 95px!important;
	}
	#top .products .product h2, #top .products .product h3, #top .products .product h4, #top .products .product h5, #top .products .product h6, #top h2.woocommerce-loop-product__title {
		font-size: 0.95rem!important;
	}
	#top div .product-sorting {
		justify-content: center;
	}
	.u-columns.woocommerce-Addresses .col-lg-6 {
		margin-bottom: 1rem;
	}
	#top table.woocommerce-orders-table {
		border: 0;
	}
	#top table.woocommerce-orders-table thead {display: none;}
	#top table.woocommerce-orders-table, #top table.woocommerce-orders-table tbody, #top table.woocommerce-orders-table tr {
		display: flex;
		flex-direction: column;
	}
	#top table.woocommerce-orders-table tr:not(:last-child) {
		margin-bottom: 1rem;
	}
	#top table.woocommerce-orders-table tr {
		border: 1px solid var(--border-color);
		padding: 0.75rem;
		border-radius: 1rem;
	}	
	#top #wrap_all table.woocommerce-orders-table td {
		display: flex;
		justify-content: space-between;
		border: 0;
		padding: 5px 10px!important;
	}
	#top #wrap_all table.woocommerce-orders-table td a {
		margin: 0!important;
	}
	#top table.woocommerce-orders-table td:before {
		content: attr(data-title);
		font-weight: 600;
	}
	#top .woocommerce-MyAccount-navigation ul {
		flex-wrap: wrap;
	}
	#top .woocommerce-MyAccount-navigation ul li {
		margin: 0 0.75rem 1rem;
	}
	#av_product_description p, #top .seccion-banner h1 {
		font-size: 44px;
	}
	.grilla-mecanica .flex_cell {
		padding: 4rem 3rem;
		border-radius: 30px;
	}
	#bottom h2 {
		font-size: 25px;
	}
	.grilla-mecanica h1 {
		font-size: 32px !important;
	}
	#cats-home .flex_column_table .flex_column {
		flex: 0 0 calc(50% - 15px);
		max-width: calc(50% - 15px);
		margin: 10px 7.5px!important;
	}
	#top .avia_cart_buttons a span.icon-button {
		margin-top: 0px;
	}
	#top #menu-item-shop .cart_dropdown_link {
		padding: 22px 0;
	}
	#tab-related-products .slick-slide {
		width: 200px;
	}
	nav.woocommerce-breadcrumb {
		font-size: 0.7em;
	}
	#nav-productDetail a.nav-link {
		font-size: 0.8rem;
	}
	.single-product-main-image .thumbnails {
		flex-wrap: wrap;
	}
	.breadcrumb-trail > span {
		margin-left: 0;
		margin-right: 10px;
	}
	header.woocommerce-products-header {
		flex-direction: column;
		align-items: flex-start;
	}
	#top .avia_cart_buttons a span.icon-button {
		width: 14px;
		height: 14px;
	}
	#top .avia_cart_buttons a, #top form.cart .button {
		font-size: 14px!important;
		padding: 0.65rem 0.8rem!important;
	}
	.products .product h2, .products .product h3, .products .product h4, .products .product h5, .products .product h6, h2.woocommerce-loop-product__title {
		font-size: 0.80rem;
	}
	#products-home .products li .inner_product, .products li .inner_product {
		padding: 0.85rem;
	}
	.responsive #top #main .products .product {
		margin: 0 0 20px 0;
		width: 50%!important;
		padding: 0 0.5rem;
	}
	#top ul.slick-dots > li button {
		width: 1.2rem;
		height: 2px;
	}
	.content, .sidebar {
		padding-top: 30px;
		padding-bottom: 30px;
	}
	.av-hamburger-inner::before {
		top: -9px;
	}
	.av-hamburger-inner::after {
		bottom: -9px;
	}
	.av-hamburger-inner, .av-hamburger-inner::before, .av-hamburger-inner::after {
		height: 0.1rem;
	}
	.av-hamburger-box {
		width: 30px;
	}
	.responsive.html_bottom_nav_header #top #menu-item-shop.cart_dropdown {
		position: static;
	}
	.btn-search button {
		width: 24px;
		height: 24px;
	}
	#header_meta .phone-info {
		display: flex;
		justify-content: flex-end;
		width: auto;
	}
	li#menu-item-469 {
		display: none!important;
	}
	.responsive #header .sub_menu, .responsive #header_meta .sub_menu>ul {
		width: auto!important;
		margin: 0!important;
	}
	.responsive #header_meta .sub_menu>ul>li {
		margin-right: 0!important;
	}
	.responsive #top ul#avia2-menu {
		display: flex;
		text-align: left;
		align-items: center;
		width: auto!important;
	}
	.phone-info a {
		font-size: 0px;
		height: 20px;
		display: flex;
		padding-left: 20px;
	}
	.responsive.html_mobile_menu_tablet #top #header #header_meta .social_bookmarks {
		display: none!important;
	}
	.responsive .logo img, .responsive .logo svg {
		max-height: 35px;
	}
	.responsive #top #wrap_all .container {
		width: 100%;
		max-width: 100%;
		padding-right: 20px;
		padding-left: 20px;
	}
}