/*
Theme Name: Apiario Mercedes
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
*/



/*Add your own styles here:*/

/**********FONTS
********************************************************************************/	
@font-face {
	font-family: 'Dense-Regular';
	src: url('https://apiariomercedes.com/wp-content/themes/enfold/css/Dense-Regular.eot');
	src: url('https://apiariomercedes.com/wp-content/themes/enfold/css/Dense-Regular.eot?#iefix') format('embedded-opentype'),
		url('https://apiariomercedes.com/wp-content/themes/enfold/css/Dense-Regular.woff2') format('woff2'),
		url('https://apiariomercedes.com/wp-content/themes/enfold/css/Dense-Regular.woff') format('woff'),
		url('https://apiariomercedes.com/wp-content/themes/enfold/css/Dense-Regular.ttf') format('truetype'),
		url('https://apiariomercedes.com/wp-content/themes/enfold/css/Dense-Regular.svg#Dense-Regular') format('svg');
	font-weight: normal;
	font-style: normal;
	font-display: swap;
}
@font-face {
	font-family: 'Dense-Bold';
	src: url('https://apiariomercedes.com/wp-content/themes/enfold/css/Dense-Bold.eot');
	src: url('https://apiariomercedes.com/wp-content/themes/enfold/css/Dense-Bold.eot?#iefix') format('embedded-opentype'),
		url('https://apiariomercedes.com/wp-content/themes/enfold/css/Dense-Bold.woff2') format('woff2'),
		url('https://apiariomercedes.com/wp-content/themes/enfold/css/Dense-Bold.woff') format('woff'),
		url('https://apiariomercedes.com/wp-content/themes/enfold/css/Dense-Bold.ttf') format('truetype'),
		url('https://apiariomercedes.com/wp-content/themes/enfold/css/Dense-Bold.svg#Dense-Bold') format('svg');
	font-weight: bold;
	font-style: normal;
	font-display: swap;
}

.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%;}

/**********GLOBALES
********************************************************************************/	
:root {
	--yellow: #F7DC00;
	--orange: #F09D2D;
	
} 
h1, h2, h3, h4, h5, h6 { font-family: 'Dense-Bold'; }
body { font-family: 'Dense-Regular' !important; }
h1 { font-size: 5rem !important;  }
h2 { font-size: 3.5rem !important;  }
h3 { font-size: 3rem !important; }
h4 { font-size: 2em !important; }
p { line-height: 1.5em!important; font-size: 1.4rem!important; }
a {text-decoration: none !important;}
a.avia-button {
	text-transform: initial;
	font-size: 17pt!important;
	padding: 0.7rem 1.5rem !important;
	border-radius: 8px!important;
	border: none !important;
	margin: 0 !important;
}
li {
	font-size: 1.4rem !important;
	line-height: 1.6rem 
}
a.avia-button:hover {
	background: var(--orange) !important;
}

.html_header_top.html_header_sticky #top #wrap_all #main {
  padding-top:166px!important
}

/**********HEADER
********************************************************************************/	
#header_main {
	border: none !important;
	max-width: 1310px;
	margin: 0 auto !important;
	position: relative !important;
}
.container.av-logo-container {
	background: white !important;
}


/*top-bar*/
#header_meta {
	background: #F09D2D;
}
.phone-info div {
	border-right: 1px solid white !important;

}
#header_meta a {
	color: white !important;
}
.social_bookmarks li {
	border: none !important;
}
.av_icon_active_right .social_bookmarks {
	padding-left: 25px !important;
	padding-top: 9px;
}
#header_meta a {
	color: white !important;
	font-size: 20px;
}
#header_meta a:hover {
	background: transparent !important;
}
#header_meta .phone-info {
	font-size: 1.3rem;
	color: white !important;
	letter-spacing: 1px;
	padding: 15px 0;
	width: 23%;
}
img.img-top-bar {
	width: 8% !important;
	margin-right: 10px;
	margin-bottom: -4px;
}


/*menu*/

span.logo.avia-standard-logo {
	padding: 5px 0;
}
.avia-menu.av-main-nav-wrap {
	margin-right: 35px;
}
.avia-menu a {
	font-size: 1.9rem !important;
	padding: 0 25px !important;
	font-family: 'Dense-Bold';
}
.avia-menu a:hover {
	color: var(--orange) !important;
}
span.avia-menu-fx {
	display: none !important;
}

/*submenu*/
.sub-menu a {
	padding: 14px 25px !important;
	font-size: 1.5rem !important;
}
.header_color .main_menu .menu ul li a:hover {
	background: var(--yellow);
	color: black !important;
	border: none !important;
}
ul.sub-menu {
	border: none !important;
	border-top: 3px solid #f09d2d!important;
}

/* Widget cart dropdown */
.cart_dropdown .dropdown_widget {width: 352px;top: 0%; background: white !important; padding: 0px; margin-top: 54px; }
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: 1.6rem;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;}
top .dropdown_widget .buttons .button {
	width: 48%!important;
	padding: 0.5em 2.07em!important;
	min-width: 1px;
	color: #000!important;
	line-height: 1.714;
	border-radius: 3rem;
	font-weight: 300;
	font-size: 12pt;
}

#top .dropdown_widget .buttons .button:first-child {
	background: var(--yellow) !important;
	border-radius: 8px !important;
	color: black !important;
	font-weight: 700 !important;
	font-size: 1.2rem;
	line-height: 35px;
}
#top .dropdown_widget .buttons .button:last-child {
	background: var(--yellow) !important;
	border-radius: 8px !important;
	color: black !important;
	font-weight: 700 !important;
	font-size: 1.2rem;
	padding: 2px 0;
	line-height: 35px;
}
#top .dropdown_widget .buttons .button:hover {
	background: black !important;
	color: white !important;
}
.widget_shopping_cart_content {
	padding: 0.6rem 1.3rem!important;
	border-top: 3px solid var(--orange)!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;
}
ul.menu-item.cart_dropdown {
	border: none !important;
	margin-top: -20px;
	right: -30px;
}
.cart_dropdown_link span[data-av_iconfont="entypo-fontello"]:before {
	text-indent: -99999999px;
	display: block;
	width: 38px;
	height: 38px;
	margin: 0 auto;
	background: url(img/carrito.svg) no-repeat;
	background-size: 33px;
}
.cart_dropdown_first .cart_dropdown_link {
	height: 80%;
}
span.av-cart-counter.av-active-counter {
	background: var(--orange) !important;
	top: 15px !important;
	left: 47px !important;
}

.dropdown_widget span.woocommerce-Price-currencySymbol {
	font-size: 26px !important;
}
.dropdown_widget .woocommerce-Price-amount bdi {
	font-size: 26px !important;
}
.dropdown_widget .woocommerce-mini-cart__total strong {
	font-size: 1.6rem;
	margin-right: 7px !important;
}



/*.dropdown_widget.dropdown_widget_cart {
	display: block !important;
	opacity: 1 !important;
}
*/


/*Search*/
.formcustome {
	position: absolute;
	top: 32px;
	left: 39%;
	transform: translate(-50%, 0%);
	width: 100%;
	max-width: 530px;
	z-index: 1 !important;
}
.formcustome form {
	margin: 0!important;
	position: relative;
}
.formcustome form input {
	margin: 0!important;
	padding: 0.813rem 1.2rem!important;
	border-radius: 0!important;
	width: calc(55% - 55px)!important;
	float: left;
	height: 43px;
	border: 2px solid #e9e9e9 !important;
	border-right: none !important;
	background: transparent !important;
}
.formcustome form button {
	margin: 0!important;
	border: 0!important;
	width: 55px;
	text-indent: -99999999999px;
	clear: initial;
	float: left;
	height: 43px;
	background: url(img/search.svg) no-repeat var(--yellow) center center;
	background-size: 26px!important;
	border-radius: 0 !important;
}
.menu-secundario a:hover {
	color: #fddc01;
}

/**********HOME
********************************************************************************/	
/*SECTION BANNER*/
.section-banner .template-page.content.av-content-full {
	padding: 8rem 0 !important;
}
.section-banner strong {
	font-size: 7rem;
	display: block;
	font-family: 'Dense-Bold';
	margin-bottom: -10px;
}
.section-banner span.av-rotator-text-single {
	font-size: 2.8rem !important;
	font-family: 'Dense-Regular';
}
.section-banner .avia-image-container {
	margin-top: -70px !important;
}

/*SECTION-QUIENES*/
.section .av-special-heading.title-border {
	padding: 0 0 5px 0 !important;
	border-bottom: 5px solid var(--orange);
	width: 65%;
	margin: 0 0 30px 0 !important;
}


/*SECCION1 PRODUCTOS*/
.av-special-heading.title-border {
	padding: 0 0 5px 0 !important;
	border-bottom: 5px solid var(--orange);
	width: 45%;
	margin: 0 auto 30px auto;
}
.section-1 div .products .product {
	width: 32% !important;
}
.section-1 .products p, .inner_product_header_table p {
	color: black !important;
	font-weight: 500;
	font-size: 1.3rem !important;
	line-height: 1.4rem !important;
	white-space: initial;
	overflow: hidden;
	height: 50px !important;
	padding: 4px 0 !important;

}
.section-1 .inner_product_header_cell p {
	display: none !important;
}
.section-1 span.price {
	display: none !important;
}
.section-1 .avia_cart_buttons {
	display: none !important;
}
h2.woocommerce-loop-product__title {
	color: black !important;
	font-weight: bold !important;
	font-size: 2rem !important;
	padding: 0px !important;
}
.products .inner_product {
	border: none !important;
}
.products li.product {
	text-align: center;
}
.products  .inner_product_header {
	border: none !important;
}
.products .avia-arrow {
	display: none !important;
}
span.price {
	font-size: 35px !important;
}
.woocommerce-Price-amount bdi {
	font-size: 32px;
	font-weight: 600 !important;
	color: var(--orange) !important;
}
span.woocommerce-Price-currencySymbol {
	font-size: 32px !important;
	font-weight: bold !important;
}
.avia_cart_buttons {
	opacity: 10 !important;
	border-top-width: 0 !important;
	background: transparent !important;
	padding: 0 !important;
}
span.button-mini-delimiter {
	display: none !important;
}
.add_to_cart_button span {
	display: none !important;
}
.show_details_button span {
	display: none !important;
}
#top .avia_cart_buttons .button {
	padding: 9px 10px !important;
	width: 48% !important;
	font-size: 14pt !important;
	font-weight: bold !important;
	border-radius: 8px !important;
}
a.button.add_to_cart_button {
	border: none !important;
	color: black !important;
	margin-right: 2% !important;
	background: var(--yellow) !important;
}
a.button.show_details_button {
	color: white !important;
	padding: 9px 0 !important;
	background: black !important;
}

.avia_cart_buttons a.button.add_to_cart_button:hover {
	background: var(--orange) !important;
}
a.button.show_details_button:hover {
	background: var(--orange) !important;
	color: black !important;
}
.thumbnail_container {
	width: 80% !important;
	display: inline-block;
}

/*SECTION CONTACT*/
.section-contact .flex_column_table {
	margin: 0px !important;
}
.av-special-heading.title-border-2 {
	padding: 0 0 5px 0 !important;
	border-bottom: 5px solid var(--orange);
	width: 52%;
	margin: 0 auto 60px auto !important;
}
.row label {
	font-size: 1.5rem !important;
}
input.input-class {
	padding: 12px 25px!important;
	border-radius: 8px !important;
	font-family: 'Dense-Regular' !important;
	font-size: 1.1rem !important;
	background: #f5f5f5 !important;
	border: none !important;
}
textarea.input-class {
	padding: 20px 25px!important;
	border-radius: 8px !important;
	font-family: 'Dense-Regular' !important;
	font-size: 1.2rem !important;
	line-height: .7rem !important;
	background: #f5f5f5 !important;
	border: none !important;
	margin: 0px !important;
}
input.wpcf7-form-control.has-spinner.wpcf7-submit.input-class:hover {
	background: black !important;
}
input.wpcf7-form-control.has-spinner.wpcf7-submit.input-class {
	padding: 4px 40px !important;
	display: block;
	margin: 0 auto !important;
	font-size: 1.5rem !important;
	background: var(--orange) !important;
	width: 100%;
}
.section-contact h4 {
	font-size: 2rem !important;
}
.section-contact .avia-buttonrow-wrap {
	margin-top: 20px;
}
.section-contact a.avia-button {
	background: transparent !important;
	font-size: 45px !important;
	padding: 0 20px !important;
}
.section-contact a.avia-button:hover {
	color: var(--orange) !important;
}
.section-contact p {
	margin: 20px 0 0 0!important;
}
.section-contact strong {
	font-size: 1.8rem;
}
.wpcf7 form.sent .wpcf7-response-output {
	border-color: #46b450;
	font-size: 1.5rem;
	margin-top: 1rem;
}

.input::-webkit-input-placeholder { color: red!important; } /* WebKit */
.input::-moz-placeholder { color: red!important; } /* Firefox 18- */
.input::-moz-placeholder { color: red!important; } /* Firefox 19+ */
.input::-ms-input-placeholder { color: red!important; } /* IE 10+ */

/**********VISTA TIENDA
********************************************************************************/
.sort-param-order span.currently-selected {
	font-size: 1rem !important;
}
.sort-param-count span.currently-selected {
	font-size: 1rem !important;
}
.currently-selected strong {
	font-size: 1rem !important;
}
#av_product_description .template-page.content.av-content-full.alpha.units {
	padding: 62px 0;
}
.shop_columns_3 .products .product.first {
	clear: initial;
}
.shop_columns_3 .avia_cart_buttons a {
	padding: 0 30px !important;
}
.woocommerce-page .stretch_full + .container_wrap > .container > .template-page {
	padding: 40px;
	background: white !important;
	width: 93% !important;
}
.container .av-content-small.units {
	width: 76% !important;
	border: none !important;
	padding-top: 50px !important;
}
#top #main .sidebar_left .sidebar {
	border: 0!important;
	padding-top: 0px !important;
}
.sidebar_left .inner_sidebar {
	margin: 0;
	padding-top: 50px;
}
.widget {
	border: 2px solid #e9e9e9 !important;
	border-radius: 0px;
	text-align: left;
	padding-bottom: 0;
	padding-top: 0!important;
	margin-bottom: 1rem!important;
	background: white !important;
}
h3.widgettitle {
	margin: 0;
	padding: 1.5rem 1rem;
	border-bottom: 2px solid #e9e9e9 !important;
	font-size: 1.6rem !important;
	text-transform: uppercase;
	letter-spacing: 1px;
}
.widget ul {
	padding: 0.5em 0.929em 0.5em !important;
}
.widget ul li {
	position: relative;
}
.widget ul li a {
	padding: 0.54em 0 0.54em 0px !important;
	line-height: 2em;
	display: inline-block;
	background: transparent;
	font-size: 1.1rem!important;
	letter-spacing: 1px;
}
.price_slider_wrapper {
	padding: 0.5em 0.929em 0.5em !important;
}
.price_slider_amount button.button {
	float: none !important;
	display: block;
	width: 100%;
	font-weight: 700;
	text-transform: uppercase;
	border-radius: 8px !important;
	background: var(--yellow);
	color: black !important;
	font-size: 14pt;
	letter-spacing: 1px;
}
.price_slider_amount button.button:hover {
	background: black;
	color: white !important;
}
div .widget_price_filter .price_slider_wrapper .price_label {
	float: none;
	text-align: center !important;
	margin-top: 10px;
	font-size: 13pt;
}
div .widget_price_filter .price_slider_wrapper .price_slider {
	margin: 1em 0.6em 15px;
}
.current-cat a {
	font-weight: bold !important;
	color: var(--red) !important;
}
.cat-item a:hover {
	font-weight: bold !important;
}
/*BARRA ORDENAR CATEGORIA*/
.product-sorting {
	padding: 0.2em 1% 0.2em 0!important;
	border-radius: 5px;
	margin-bottom: 1.5rem;
}
ul.sort-param > li > span {
	padding: 0.26rem 1.75rem 0.26rem 0.75rem!important;
	border-radius: 0 !important;
	border: 2px solid #e9e9e9 !important;
	color: #7e7e7e;
	line-height: 1.483rem;
	background: url(img/abeja.svg) #fff no-repeat right 0.75rem center!important;
	background-size: 8px 10px!important;
	font-size: 1.5em;
	letter-spacing: 1px;
	font-family: 'Dense-Bold';
}
ul.sort-param > li > span * {
	color: #7e7e7e!important;
	font-weight: 400!important;
}
ul.sort-param.sort-param-count {
	margin: 0;
	float: right;
}
.sort-param ul {
	width: 100%;
	background-color: #ffffff!important;
}
/*paginacion*/
nav.pagination {
	padding: 50px 0 0 0;
}
.pagination a.inactive {
	background: black !important;
	color: white !important;
	font-weight: bold;
}
.pagination span.current {
	background: var(--orange) !important;
	color: white !important;
}
span.pagination-meta {
	display: none !important;
}
.pagination a {
	background: black !important;
	color: white !important;
}

/**********PRODUCTO INTERNO
********************************************************************************/
h1.product_title.entry-title {
	color: white !important;
	padding: 50px 0;
	margin: 0px !important;
	text-align: center;
	background: url(img/slide-producto.jpg) no-repeat !important;
	background-size: cover !important;
	background-position: center !important;
}
/*breadcrumb*/



/*producto img/descripcion*/
.single-product-main-image {
	padding-bottom: 0px;
}
.thumbnails a.lightbox-added {
	width: 25% !important;
}
.woocommerce-product-gallery__wrapper a.lightbox-added {
	border: none !important;
	padding: 0 !important;
}
.summary.entry-summary {
	padding-top: 10px;
}
.main_color .image-overlay .image-overlay-inside:before {
	background: var(--yellow) !important;
	color: black !important;
}

.quantity {
	width: 24%;
}
.quantity input {
	background: transparent !important;
	border: 1px solid black !important;
	width: 32% !important;
}
.quantity input.input-text {
	border-right: none !important;
	border-left: none !important;
	color: black !important;
}
button.single_add_to_cart_button.button.alt {
	width: 24%;
	font-size: 1.3rem;
	padding: 11px 15px;
	border-radius: 8px !important;
	background: var(--yellow);
	color: black !important;
}
button.single_add_to_cart_button.button.alt:hover {
	background: black !important;
	color: white !important;
}
.single-product .summary bdi {
	font-size: 2.5rem !important;
}
.single-product .summary span.woocommerce-Price-currencySymbol {
	font-size: 2.5rem !important;
}
span.sku_wrapper {
	font-size: 1.4rem;
	padding: 10px 0 !important;
	display: block;
}
#top #wrap_all ins:before {
	content: url(img/abeja-2.png) !important;
	text-decoration: none;
	display: inline-block;
	padding: 0 12px !important;
	font-size: 20px;
	line-height: 12px;
}
/*boton-whatsapp*/
.button-whatsapp a {
	background: #26d46a !important;
	width: 30%;
	float: left;
	padding: 13px 15px 13px 60px;
	color: white;
	font-size: 1.3rem !important;
	border-radius: 8px !important;
}
.button-whatsapp a:hover {
	color: white;
}
.button-whatsapp a:before {
	content: url(img/whatsapp.png);
	height: 2px;
	display: block;
	width: 0px;
	margin-left: -27px !important;
	margin-bottom: -2px;
}

span.posted_in {
	display: none !important;
}
a.avia-post-nav.avia-post-prev.with-image {
	display: none !important;
}
a.avia-post-nav.avia-post-next.with-image {
	display: none !important;
}

/*descripcion larga*/
aside.sidebar.sidebar_sidebar_right.alpha.units {
	display: none !important;
}
#top div.product .woocommerce-tabs {
	padding: 0px 0 0 0;
}
#tab-description {
	padding: 0px !important;
}
.woocommerce-tabs.wc-tabs-wrapper {
	padding-top: 20px !important;
}
ul.tabs.wc-tabs {
	display: none !important;
}
div#tab-description {
	padding: 0 !important;
	background: white !important;
	border: none !important;
}
.woocommerce-Tabs-panel h2 {
	color: var(--orange) !important;
	padding: 15px 30px;
	font-size: 2.2rem !important;
	background-color: rgba(0,0,0,0.03);
	border-top: 2px solid #e9e9e9;
}
.woocommerce-tabs p {
	padding: 0 10px !important;
}
/*mensaje carrito*/
.woocommerce-message {
	color: black !important;
	font-size: 1.5rem !important;
	background-color: rgba(0,0,0,0.03) !important;
	border-top: 2px solid #ddd !important;
}
.woocommerce-message a.button.wc-forward {
	background: var(--yellow) !important;
	color: black !important;
	font-size: 1.2rem;
	border-radius: 8px !important;
	margin-top: -25px !important;
}
.woocommerce-message a.button.wc-forward:hover {
	background: black !important;
	color: white !important;
}


/*productos relacionados*/
.related span.sku_wrapper {
	display: none !important;
}
.related h2 {
	color: black !important;
}
.related .thumbnail_container {
	width: 70% !important;
}

/**********COMPRA EN PROCESO
********************************************************************************/
table.shop_table th {
	font-size: 1em;
	line-height: 1.714em;
	color: black;
	border-bottom: 1px solid #ddd!important;
	border-top: none;
	font-weight: bold;
	text-transform: uppercase;
	padding: 0.5rem 0.5rem;
	background: #fff!important;
	border-right: 0;
	border-left: 0;
	font-family: 'Oswald', sans-serif;
}
div table.shop_table td {
	padding: 0.5rem;
	padding-top: .5em;
	padding-bottom: .5em;
	background: #fff!important;
	border-left: 0;
	border-right: 0;
	font-size: 1.214em;
	line-height: 1.147em;
	font-weight: 500;
}
div table.shop_table td, div table.shop_table td a {color: #000; font-size: 1.8rem !important;}
table.cart img {max-width: 100px;margin: auto;height: 92px;width: auto;border: none;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;}
#top div td.actions .coupon .input-text {
	border: 1px solid #ddd;
	padding: 0.534em 1.8em!important;
	height: 47px!important;
	margin-right: 0!important;
	background: transparent !important;
	border-radius: 0px !important;
	color: black !important;
}
#top div td.actions .coupon .button {
	border-radius: 8px!important;
	border-top-left-radius: 0!important;
	border-bottom-left-radius: 0!important;
	margin-left: 0px!important;
	position: relative;
	white-space: pre;
	font-weight: bold;
	font-size: 1.5rem!important;
	padding: 0.1em 2.134em!important;
	color: black;
	line-height: 0!important;
	height: 47px;
	background: var(--yellow);
}
#top div td.actions .coupon .button:hover {
	color: white !important;
	background: black !important;
}
#top .actions .button[name="update_cart"] {
	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: black;
	border-radius: 0 !important;
	font-weight: bold;
	width: auto;
}
#top .actions .button[name="update_cart"]:disabled {
	background: var(--yellow);
	color: black;
	border-radius: 0 !important;
	font-weight: bold;
	width: auto;
	font-size: 1.5rem;
	padding: 8px 0;
	border-radius: 8px !important;
}
table.cart .actions {border: 0;}
.cart-collaterals {
	padding-top: 3em;
}
.cart-collaterals .cart_totals {
	float: left;
	background: white !important;
	padding: 20px;
}
a.button.wc-backward {
	font-size: 1.5rem;
	padding: 12px 24px;
	border-radius: 8px !important;
	background: var(--yellow);
	color: black !important;
}
a.button.wc-backward:hover {
	background: black !important;
	color: white !important;
}

/**********FINALIZAR COMPRA
********************************************************************************/
.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: 3.5em !important;
	line-height: 1.6em;
	display: block;
	position: relative;
	padding-bottom: 0 !important;
	border-bottom: none;
	margin-bottom: 0.5em;
	text-transform: initial !important;
}
.cart-collaterals .cart_totals a.button.alt {
	background: var(--yellow);
	width: 193px;
	display: block;
	font-size: 1.5rem;
	border-radius: 8px !important;
	font-weight: bold;
	color: black !important;
}
.cart-collaterals .cart_totals a.button.alt:hover {
	color: white !important;
	background: black;
}
.cart-collaterals .cart_totals tr td, .cart-collaterals .cart_totals tr th {
	padding: 11px 24px;
}
.cart_totals th {
	font-size: 16px !important;
}
.form-row.notes label {
    visibility: hidden;
}
.form-row.notes label:before {
    content: "Indicaciones especiales para la entrega y ubicación, código de acceso de garita etc.";
    font-size: 1.4rem!important;
    line-height: 1.6em;
    display: block;
    position: relative;
    padding-bottom: 0.4em;
    margin-bottom: -45px;
    visibility: visible !important;
}
.woocommerce-billing-fields h3 {
    visibility: hidden;
}
.woocommerce-billing-fields h3:before {
    content: "Datos de envío:";
    font-size: 1em !important;
    line-height: 1.6em;
    padding-bottom: 0.4em;
    margin-bottom: -92px;
    visibility: visible !important;
}

tr.woocommerce-shipping-totals.shipping {
    display: flex !important;
    align-items: center;
    border-bottom: 1px solid #e1e1e1;
}
table.shop_table.woocommerce-checkout-review-order-table td:last-child {
    text-align: right;
    border-bottom: 0 !important;
}


.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: #fff; padding-bottom: 20px !important;}
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: 10px;}
div .cart-collaterals .cart_totals table th {font-weight: 700!important;color: #000;}
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 input {margin-left: 0;margin-right: 10px;-webkit-appearance: none;width: 15px!important;padding: 0!important;height: 15px;margin-top: 0;position: relative;top: 3px;}
#top ul#shipping_method li input:checked {background: var(--red)!important;}
ul#shipping_method li label {font-weight: 400;}
ul#shipping_method li label {
    font-weight: 600;
    width: calc(100% - -45px)!important;
    display: inline-block!important;
    float: right;
    text-align: right;
    margin-right: -40px;
    font-size: 25px;
    color: var(--orange);
}
ul#shipping_method li label:after {
    content: "En compras mayores a Q350.00, en la ciudad capital. **Aplican restricciones";
    font-size: 12px;
    line-height: 1.6em;
    display: block;
    margin-bottom: 5px;
    color: black !important;
}
tr.order-total {
    width: 104% !important;
    max-width: 150% !important;
}
tr.cart-subtotal {
    width: 104% !important;
    max-width: 150% !important;
}
#orddd-lite-checkout-fields label {
    visibility: hidden;
}
#orddd-lite-checkout-fields label {
    visibility: hidden;
}
#orddd-lite-checkout-fields label:before {
    content: "Fecha de entrega (Se entrega 24 horas después del pedido)";
    font-size: 1.4rem!important;
    line-height: 1.6em;
    display: block;
    position: relative;
    padding-bottom: 0.4em;
    margin-bottom: -45px;
    visibility: visible !important;
}
small.orddd_lite_field_note {
    display: none;
}
.ui-datepicker .ui-datepicker-header {
    position: relative;
    padding: 0 !important;
}
.ui-datepicker .ui-datepicker-title {
    background: #f7dc02;
    font-family: 'Dense-Regular' !important;
}
.ui-datepicker .ui-datepicker-buttonpane button {
    float: right;
    margin: 0.5em 0.2em 0.4em;
    cursor: pointer;
    padding: 5px 35px !important;
    width: auto;
    overflow: visible;
    background: #f7dc02 !important;
    border: none !important;
    border-radius: 3px !important;
    color: black !important;
    font-family: 'Dense-Regular' !important;
    font-size: 20px;
}
.ui-datepicker * {
    font-family: 'Dense-Regular' !important;
    font-size: 18px !important;
}
.ui-datepicker .ui-datepicker-prev,a.ui-datepicker-next.ui-corner-all.ui-state-disabled {
    line-height: 35px !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%;}
h3#order_review_heading {display: none!important;}
.woocommerce-billing-fields__field-wrapper {margin-top: 2rem;}
#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: white!important;overflow: hidden;padding: 1.3rem;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 {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: 10pt;font-weight: 300;}
table.shop_table.woocommerce-checkout-review-order-table tfoot {display: block;width: 128%;}
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: 2.9rem;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) {background: transparent!important; margin: 0px; font-size: 1.5rem;}
#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 !important;
	background: transparent!important;
	list-style: none!important;
	padding: 0.387em 0!important;
	border-bottom: 0 !important;
	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 0!important;
	margin: 1.387em 0 -1.6em;
	background: transparent !important;
	border-top: 0;
	margin-right: 0!important;
	width: 100%!important;
	left: 0;
	line-height: 1.7em;
}
#top #payment #place_order {
	display: block;
	width: 100%!important;
	margin-top: 2rem;
	border-radius: 8px !important;
	background: var(--yellow);
	color: black !important;
	font-size: 1.5rem;
}
.woocommerce-customer-details h2.woocommerce-column__title {
	text-transform: initial !important;
	font-size: 3.5em !important;
}
.woocommerce-table__product-name.product-name strong.product-quantity {
	font-size: 1.5rem !important;
}
.woocommerce-customer-details address {
	font-size: 1.5rem !important;
	line-height: 1.7rem;
}
.woocommerce-order-details span.woocommerce-Price-amount.amount {font-size: 2rem !important; color: var(--orange) !important; }
#ship-to-different-address, #ship-to-different-address * {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: 10px;}
#top #main ul.order_details li *, #top #main ul.order_details li {font-size: 1.5rem!important;text-transform: initial!important;}
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 {color: #000;}
#top #main .shop_table.order_details th, #top #main .shop_table.order_details td {border-top: 0!important;font-size: 1.1rem!important;font-weight: 400; }
.col2-set .col-1, .col-2 {background: #fff!important;}
form.woocommerce-form {overflow: hidden;border: 0!important;background: #fff!important;padding: 0!important;}
#customer_login .col-1, #customer_login .col-2 {width: 50%;}
#customer_login .col-2 {padding-left: 3rem;}
#customer_login .col-1 {padding-right: 3rem;border-right: 1px solid #ddd;}
p.form-row {overflow: hidden;}
.woocommerce .login .lost_password {top: 0;}
.woocommerce-account main.template-page {padding-top: 20px;}
nav.woocommerce-MyAccount-navigation li.is-active a {font-weight: 400;color: var(--red)!important;}
nav.woocommerce-MyAccount-navigation li a {text-align: left;border: 0;background: #fff!important;color: #000;}
nav.woocommerce-MyAccount-navigation {border-top: 0!important;border-bottom: 0!important;border-left: 0!important;}
.addresses .title h3, .addresses .title a {float: none!important;display: block;}
.u-columns.woocommerce-Addresses.col2-set.addresses .col-2 {padding-left: 3rem!important;}
.u-columns.woocommerce-Addresses.col2-set.addresses .col-1 {padding-right: 3rem!important;border-right: 1px solid #ddd;}
.u-columns.woocommerce-Addresses.col2-set.addresses .col-1, .u-columns.woocommerce-Addresses.col2-set.addresses .col-2 {width: 50%;border: 0;padding: 0;margin-top: 1rem;}



#top #main input, #top #main textarea, #top #main select, #top #main .select2-container .select2-selection--single{
	border-radius: 0;
	font-size: .875rem;
	font-weight: 400;
	line-height: 1.714;
	padding: 0.594rem 1rem;
	line-height: 1.714;
	border: 1px solid #ababab;
	background: 0 0;
	height: auto;
}

.shop_table bdi {
	font-size: 26px !important;
}
.shop_table span.woocommerce-Price-currencySymbol {
	font-size: 26px !important;
}
.woocommerce-billing-fields__field-wrapper input {
	border: none !important;
	padding: 11px 20px !important;
	background: #f7f7f7 !important;
}
.select2-container--default .select2-selection--single {
	background-color: #fff;
	border: none !important;
	border-radius: 4px;
	background: #f7f7f7 !important;
}
.select2-container--default .select2-selection--single .select2-selection__rendered {
	color: #444;
	line-height: 28px;
	background: transparent !important;
	border: none !important;
}
#customer_details {
	padding-bottom: 0px;
}
#top #payment div.form-row {
	padding: 1em 0;
}
#top #payment #place_order:hover {
	color: white !important;
	background: black !important;
}
#top .woocommerce-info {
	margin: 40px 0 20px 0;
	padding: 19px;
	background: transparent;
	background-color: rgba(0,0,0,0.03);
	border-top: 2px solid #ddd;
	font-size: 1.3rem;
}

.woocommerce-info a.showcoupon {
	color: var(--red) !important;
	font-weight: 500 !important;
}
.woocommerce-table--order-details.shop_table.order_details bdi {
	font-size: 23px;
}
.woocommerce-table--order-details.shop_table.order_details span.woocommerce-Price-currencySymbol {
	font-size: 26px !important;
}
.woocommerce-table--order-details.shop_table.order_details span.woocommerce-Price-amount.amount {
	font-size: 26px !important;
}



/**********SECCION INFORMATIVA
********************************************************************************/
.section-info-title h1 {
	text-transform: initial !important;
}
.section-info-text .avia_textblock {
	width: 70%;
	margin: 0 auto;
}
.section-info-text strong {
	color: var(--orange) !important;
}






/**********PREGUNTAS FRECUENTES
********************************************************************************/
.section-preguntas h1 {
	text-transform: initial !important;
	line-height: 4.5rem;
	margin-bottom: 30px !important;
}
.av-subheading.av-subheading_below {
	color: #949494;
}
span.toggle_icon {
	border: none !important;
}
.togglecontainer .single_toggle {
	border-bottom: 2px solid #eeeeee !important;
}
.preguntas-frecuentes p.toggler {
	padding: 1rem 2rem !important;
	font-size: 1.5rem !important;
	border: none !important;
}
.toggle_content.invers-color {
	background: transparent;
	border: none;
	padding: 10px 20px;
	margin: 0px;
	color: #949494;
}
.preguntas-frecuentes p.toggler.activeTitle {
	color: var(--orange) !important;
	background-color: rgba(0,0,0,0.03);
	border-top: 2px solid #ddd;
}



/**********SECCION CATEGORIAS
********************************************************************************/
.conjunto-categorias p.toggler {
	background: transparent !important;
	border: none !important;
}
.conjunto-categorias .togglecontainer .single_toggle {
	border: none !important;
	text-align: center;
}
.conjunto-categorias .toggle_content.invers-color {
	color: black !important;
}
.avia-image-container.img-page-product {
	padding: 30px;
}
.conjunto-categorias .slide-entry-excerpt img {
	padding: 30px;
}
.conjunto-categorias .avia-slideshow-dots.avia-slideshow-controls {
	padding-right: 30px;
	top: 30px;
}
#top .conjunto-categorias  .avia-smallarrow-slider .avia-slideshow-dots a {
	background-color: var(--orange) !important;
}
#top .main_color.conjunto-categorias .avia-smallarrow-slider .avia-slideshow-dots a.active {
	background: black !important;
}

/**********FOOTER
********************************************************************************/	
.section-footer .avia-image-container {
	width: 50% !important;
	float: none;
	margin-bottom: 0;
}
.avia_textblock.text-sigue {
	padding: 0;
}
.section-footer .av-special-heading {
	padding-bottom: 10px !important;
	border-bottom: 0px solid var(--orange) !important;
	width: 100%;
	margin: 0 auto 20px auto;
}
.section-footer p {
	margin: 0 0 0.9rem 0 !important;
}
.section-footer a:hover {
	color: var(--orange) !important;
}
#scroll-top-link, #av-cookie-consent-badge {
	color: black !important;
	border: 1px solid #373737;
}
.botones-redes a.avia-button {
	background: transparent !important;
	padding: 0 20px 0 0!important;
	font-size: 37px !important;
	margin-top: 10px !important;
}
.section-footer input.wpcf7-form-control.input-button {
	background: var(--yellow) !important;
	border: none !important;
	color: black !important;
	margin: 20px auto 0 auto !important;
	display: block;
	width: 140px !important;
	padding: 15px 10px !important;
	text-transform: uppercase;
}
.section-footer input.wpcf7-form-control.input-button:hover {
	background: black !important;
	color: white !important;
}
.section-footer .wpcf7 form.sent .wpcf7-response-output {
	border-color: #46b450;
	font-size: 1.5rem;
	margin-top: 0rem;
}
.section-footer main.template-page.content.av-content-full {
	padding-bottom: 20px !important;
	padding-top: 100px;
}
.section-footer a:hover {
	color: black !important;
}


.grecaptcha-badge { 
	visibility: hidden;
}
a#scroll-top-link {
	visibility: hidden !important;
}





/*PEDIDOS*/
li.woocommerce-MyAccount-navigation-link {
	font-size: 1.5rem;
	line-height: 1.6rem;
}
.woocommerce-MyAccount-orders td.woocommerce-orders-table__cell {
	font-size: 1.4rem !important;
}
.woocommerce-MyAccount-orders span.woocommerce-Price-currencySymbol {
	font-size: 1.4rem !important;
}
a.woocommerce-button.button.view {
	background: var(--yellow);
	font-size: 1.5rem !important;
	border-radius: 8px !important;
}
a.woocommerce-button.button.view:hover {
	background: black;
	color: white !important;
}




@media(max-width:1024px){
/**********HEADER
********************************************************************************/		
/*TOP-BAR*/
#header_meta .phone-info {
	font-size: 1.3rem;
	color: white !important;
	letter-spacing: 1px;
	padding: 15px 0;
	width: 27%;
}	

/*MENU*/
.avia-menu a {
	font-size: 1.9rem !important;
	padding: 0 13px !important;
	font-family: 'Dense-Bold';
}
ul.menu-item.cart_dropdown {
	border: none !important;
	margin-top: -20px;
	right: -50px;
}
.formcustome {
	position: absolute;
	top: 32px;
	left: 44%;
	transform: translate(-50%, 0%);
	width: 100%;
	max-width: 530px;
	z-index: 1 !important;
}
.formcustome form input {
	margin: 0!important;
	padding: 0.813rem 1.2rem!important;
	border-radius: 0!important;
	width: calc(45% - 55px)!important;
	float: left;
	height: 43px;
	border: 2px solid #e9e9e9 !important;
	border-right: none !important;
	background: transparent !important;
}	
span.av-cart-counter.av-active-counter {
	background: var(--orange) !important;
	top: 15px !important;
	left: 37px !important;
}
/**********HOME
********************************************************************************/	
/*SLIDER*/
.section-banner strong {
	font-size: 7rem;
	display: block;
	font-family: 'Dense-Bold';
	margin-bottom: -20px;
	line-height: 6rem !important;
}
/*PRODUCTOS*/
.av-special-heading.title-border {
	padding: 0 0 5px 0 !important;
	border-bottom: 5px solid var(--orange);
	width: 51%;
	margin: 0 auto 30px auto;
}



/**********CONTACTO
********************************************************************************/	
.av-special-heading.title-border-2 {
	padding: 0 0 5px 0 !important;
	border-bottom: 5px solid var(--orange);
	width: 65%;
	margin: 0 auto 60px auto !important;
}



/**********PRODUCTO INTERNO
********************************************************************************/
.button-whatsapp a {
	background: #26d46a !important;
	width: 40%;
	float: left;
	padding: 13px 15px 13px 60px;
	color: white;
	font-size: 1.3rem !important;
	border-radius: 8px !important;
}





}



/********** TABLA DE PEDIDOS
****************************************/   
@media(max-width: 990px){
.responsive td[data-title="Pedido"] a {
	color: #fff;
}

.responsive td[data-title="Pedido"] {
	background: black!important;
	color: #fff;
}
.responsive div table.shop_table td {
	padding: 12px 15px!important;
}
div table.shop_table td {
	background: transparent!important;
}
#top .my_account_orders a.button {
	position: static;
	float: none;
	padding: 5px 25px;
	background: var(--yellow) !important;
	color: black !important;
	border-radius: 7px !important;
}
  table.woocommerce-orders-table {
	border: 0;
  }

  table.woocommerce-orders-table caption {
	font-size: 1.3em;
  }
  
  table.woocommerce-orders-table thead {
	border: none;
	clip: rect(0 0 0 0);
	height: 1px;
	margin: -1px;
	overflow: hidden;
	padding: 0;
	position: absolute;
	width: 1px;
  }
  
  table.woocommerce-orders-table tr {
	border-bottom: 0;
	display: block;
	margin-bottom: 0;
	border: 1px solid #ddd;
	border-top: 0;
}
  
  table.woocommerce-orders-table td {
	border-bottom: 1px solid #ddd;
	display: block!important;
	font-size: 1em!important;
	text-align: right;
  }
  
  table.woocommerce-orders-table td::before {
	/*
	* aria-label has no advantage, it won't be read inside a table
	content: attr(aria-label);
	*/
	content: attr(data-title);
	float: left;
	font-weight: bold;
  }
  
  table.woocommerce-orders-table td:last-child {
	border-bottom: 0;
  }
  
  .woocommerce-orders-table span.woocommerce-Price-currencySymbol {
	font-weight: 400 !important;
	font-size: 1.4rem !important;
	margin-right: 3px;
}
  
  
 }





@media(max-width:767px){
/**********PEDIDOS
********************************************************************************/   
.woocommerce-MyAccount-navigation ul, .woocommerce-MyAccount-navigation {
	text-align: center;
	border: 0!important;
}
.woocommerce-MyAccount-navigation ul {
	background: #f5f5f5!important;
}
.woocommerce-MyAccount-navigation ul li {
	display: inline-block;
}
.woocommerce-MyAccount-navigation ul li, #top .woocommerce-MyAccount-navigation ul li * {
	width: auto!important;
	min-width: 1px!important;
	background: 0 0!important;
}
.woocommerce-MyAccount-navigation ul li, #top .woocommerce-MyAccount-navigation ul li * {
	width: auto!important;
	min-width: 1px!important;
	background: 0 0!important;
}
nav.woocommerce-MyAccount-navigation li a {
	text-align: left;
	border: 0;
	background: #fff!important;
	color: #000;
}

}



@media(max-width: 768px){
/**********GLOBALES
********************************************************************************/
h1 {
	font-size: 4rem !important;
}
h2 {
	font-size: 3rem !important;
}
h2.woocommerce-loop-product__title {
	color: black !important;
	font-weight: bold !important;
	font-size: 1.7rem !important;
	padding: 0px !important;
}
/**********HEADER
********************************************************************************/
/*TOP BAR*/
#header_meta .phone-info {
	font-size: 1.3rem;
	color: white !important;
	letter-spacing: 1px;
	padding: 15px 0;
	width: 38%;
}
.responsive.html_mobile_menu_tablet #top #header #header_meta .social_bookmarks {
	display: block !important;
}
/*MENU*/
.html_visible_cart .av-burger-menu-main {
	padding-right: 0 !important;
}
#av-burger-menu-ul li {
	padding: 20px 0;
	border: none !important;
}
.html_av-overlay-side #top #wrap_all .av-burger-overlay li a {
	padding: 0 50px !important;
}
.responsive.html_mobile_menu_tablet #top #header_main > .container .main_menu .av-main-nav > li > a, .responsive.html_mobile_menu_tablet #top #wrap_all .av-logo-container {
	height: 90px;
	line-height: 80px;
}
.html_av-overlay-side-classic #top #wrap_all .av-burger-overlay #av-burger-menu-ul li a {
	border: none !important;
}
.responsive .av_mobile_menu_tablet .cart_dropdown {
	position: absolute;
	top: 50%;
	margin: -18px 0px 0 0;
}
.formcustome {
	position: absolute;
	top: 22px;
	left: 65%;
	transform: translate(-50%, 0%);
	width: 100%;
	max-width: 530px;
	z-index: 1 !important;
}
.formcustome form input {
	margin: 0!important;
	padding: 0.813rem 1.2rem!important;
	border-radius: 0!important;
	width: calc(55% - 55px)!important;
	float: left;
	height: 43px;
	border: 2px solid #e9e9e9 !important;
	border-right: none !important;
	background: transparent !important;
}
.html_header_top.html_header_sticky #top #wrap_all #main {
	padding-top: 0 !important;
}
/**********HOME
********************************************************************************/
/*SLIDER*/
.section-banner strong {
	font-size: 6rem;
	display: block;
	font-family: 'Dense-Bold';
	margin-bottom: -20px;
	line-height: 5rem !important;
}

.av-special-heading.title-border {
	padding: 0 0 5px 0 !important;
	border-bottom: 5px solid var(--orange);
	width: 60%;
	margin: 0 auto 30px auto;
}
.section-banner .av-flex-placeholder {
	width: 0 !important;
}
/*PRODUCTOS*/
span.woocommerce-Price-currencySymbol {
	font-size: 25px !important;
	font-weight: bold !important;
}
.woocommerce-Price-amount bdi {
	font-size: 25px;
	font-weight: 600 !important;
	color: var(--orange) !important;
}
#top #wrap_all ins:before {
	content: url(img/abeja-2.png) !important;
	text-decoration: none;
	display: inline-block;
	padding: 0 8px !important;
	font-size: 20px;
	line-height: 12px;
}


/**********TIENDA
********************************************************************************/
#top .avia_cart_buttons .button {
	padding: 9px 10px !important;
	width: 100% !important;
	font-size: 14pt !important;
	font-weight: bold !important;
	border-radius: 8px !important;
}
a.button.add_to_cart_button {
	border: none !important;
	color: black !important;
	margin-right: 0% !important;
	background: var(--yellow) !important;
	margin-bottom: 5px !important;
}
.container .av-content-small.units {
	width: 76% !important;
	border: none !important;
	padding-top: 50px !important;
	padding-left: 20px !important;
}
h3.widgettitle {
	margin: 0;
	padding: 1.2rem 1rem;
	border-bottom: 2px solid #e9e9e9 !important;
	font-size: 1.6rem !important;
	text-transform: uppercase;
	letter-spacing: 1px;
}


/**********PRODUCTO INTERNO
********************************************************************************/
h1.product_title.entry-title {
	color: white !important;
	padding: 60px 0;
	margin: 0px !important;
	text-align: center;
	background: url(img/slide-producto.jpg) no-repeat !important;
	background-size: cover !important;
	background-position: center !important;
}
.button-whatsapp a {
	background: #26d46a !important;
	width: 56%;
	float: left;
	padding: 13px 15px 13px 60px;
	color: white;
	font-size: 1.3rem !important;
	border-radius: 8px !important;
}

/**********CONTACTO
********************************************************************************/
.av-special-heading.title-border-2 {
	padding: 0 0 5px 0 !important;
	border-bottom: 5px solid var(--orange);
	width: 80%;
	margin: 0 auto 60px auto !important;
}


/**********FINALIZAR COMPRA
********************************************************************************/
div table.shop_table td, div table.shop_table td a {
	color: #000;
	font-size: 1.4rem !important;
}



}





@media(max-width: 480px){
	
/**********GLOBALES
********************************************************************************/ 	
h1 {
	font-size: 3rem !important;
}
h2 {
	font-size: 2.5rem !important;
}
h2.woocommerce-loop-product__title {
	color: black !important;
	font-weight: bold !important;
	font-size: 2rem !important;
	padding: 0px !important;
}	
.section-general .template-page.content.av-content-full.alpha.units {
	padding: 50px 0;
}	
/**********HEADER
********************************************************************************/ 
/*TOP*/
.responsive.html_mobile_menu_tablet #top #header #header_meta .social_bookmarks {
	display: none !important;
}
#header_meta .phone-info {
	font-size: 1.3rem;
	color: white !important;
	letter-spacing: 1px;
	padding: 15px 0;
	width: 100%;
}
.phone-info div {
	border-right: 0 !important;
}
img.img-top-bar {
	width: 6% !important;
	margin-right: 10px;
	margin-bottom: -4px;
}
#header_main {
	padding-bottom: 70px;
}
.formcustome {
	width: auto;
	max-width: 100%;
	transform: initial!important;
	bottom: -1px;
	top: 53%;
	left: 0px!important;
	right: 0px!important;
	background: var(--dark)!important;
	padding: 10px 20px;
}
.formcustome form input {
	margin: 0!important;
	padding: 0.813rem 1.2rem!important;
	border-radius: 0!important;
	width: calc(100% - 55px)!important;
	float: left;
	height: 43px;
	border: 2px solid #e9e9e9 !important;
	border-right: none !important;
	background: transparent !important;
}
.html_cart_at_menu.html_bottom_nav_header #menu-item-shop {
	right: 50px !important;
	z-index: 1; 
}
.html_cart_at_menu.html_bottom_nav_header #menu-item-shop {
	right: 0 !important;
}
.responsive #top .cart_dropdown {
	position: absolute;
	top: 90%;
	margin-top: -47px;
	z-index: 100 !important;
	right: 2rem;
}
.responsive #top #header_main > .container .main_menu .av-main-nav > li > a {
	margin-right: -3rem !important;
}
/**********MENÚ DESPLEGABLE DEL CARRITO DE WIDGETS
****************************************/
#menu-item-shop .dropdown_widget {
	right: -41px !important;
	top: 100% !important;
	padding: 0;
	margin-top: -1px;
}
.cart_dropdown .dropdown_widget {
	width: 352px;
	top: 0%;
	background: white !important;
	padding: 0px;
	margin-top: 54px;
	right: -152%;
}	


	
	
	
	
/**********HOME
********************************************************************************/ 
.responsive #top #wrap_all .container {
	width: 100%;
	max-width: 100%;
	padding-left: 20px!important;
	padding-right: 20px!important;
}
/*SLIDE*/
.section-banner strong {
	font-size: 5rem;
	display: block;
	font-family: 'Dense-Bold';
	margin-bottom: -40px;
	line-height: 4.5rem !important;
}
/*PRODUCTOS*/
span.woocommerce-Price-currencySymbol {
	font-size: 33px !important;
	font-weight: bold !important;
}
.woocommerce-Price-amount bdi {
	font-size: 33px;
	font-weight: 600 !important;
	color: var(--orange) !important;
}

.av-special-heading.title-border {
	padding: 0 0 5px 0 !important;
	border-bottom: 5px solid var(--orange);
	width: 100%;
	margin: 0 auto 30px auto;
}
.responsive #top #main .products .product {
	margin: 0 0 20px 0;
	width: 100% !IMPORTANT;
}
#top .avia_cart_buttons .button {
	padding: 9px 10px !important;
	width: 48% !important;
	font-size: 14pt !important;
	font-weight: bold !important;
	border-radius: 8px !important;
}
a.button.add_to_cart_button {
	border: none !important;
	color: black !important;
	margin-right: 4% !important;
	background: var(--yellow) !important;
	margin-bottom: 5px !important;
}


/**********QUIENES SOMOS
********************************************************************************/ 
.section .av-special-heading.title-border {
	padding: 0 0 5px 0 !important;
	border-bottom: 5px solid var(--orange);
	width: 85%;
	margin: 0 0 30px 0 !important;
}


/**********PRODUCTOS
********************************************************************************/ 
.conjunto-categorias .avia-button-wrap {
	float: left !important;
}



/**********VISTA TIENDA
********************************************************************************/ 
.container .av-content-small.units {
	width: 100% !important;
	border: none !important;
	padding: 50px 0 50px 0 !important;
	margin: 0 !important;
}
#av_product_description p {
	color: black !important;
	font-weight: bold;
	margin: 0px !important;
	font-size: 23px !important;
	line-height: 22px;
}
ul.sort-param.sort-param-order {
	width: 100% !important;
	text-align: center !important;
}
ul.sort-param.sort-param-count {
	text-align: center;
	width: 100% !important;
}
nav.pagination {
	padding: 30px 0 0 0;
}


/**********PRODUCTO INTERNO
********************************************************************************/ 
.button-whatsapp a {
	background: #26d46a !important;
	width: 66%;
	float: left;
	padding: 13px 15px 13px 60px;
	color: white;
	font-size: 1.3rem !important;
	border-radius: 8px !important;
}
button.single_add_to_cart_button.button.alt {
	width: 45%;
	font-size: 1.3rem;
	padding: 11px 15px;
	border-radius: 8px !important;
	background: var(--yellow);
	color: black !important;
}
div#tab-description {
	padding: 30px 0 0 0!important;
	background: white !important;
	border: none !important;
}
h1.product_title.entry-title {
	color: white !important;
	padding: 50px 0;
	margin: 0px !important;
	text-align: center;
	background: url(img/slide-producto.jpg) no-repeat !important;
	background-size: cover !important;
	background-position: center !important;
}

/**********CONTACTO
********************************************************************************/ 
.av-special-heading.title-border-2 {
	padding: 0 0 5px 0 !important;
	border-bottom: 5px solid var(--orange);
	width: 100%;
	margin: 0 auto 60px auto !important;
}
.section-contact .row .col6 {
	width: 100% !important;
}
input.wpcf7-form-control.has-spinner.wpcf7-submit.input-class {
	padding: 0px 40px !important;
	display: block;
	margin: 0 auto !important;
	font-size: 1.5rem !important;
	background: var(--orange) !important;
	width: 100%;
}

/**********CARRITO
********************************************************************************/ 
.responsive td.actions .coupon {
	width: 100%;
	padding-top: 30px;
}
.responsive table.shop_table.cart .product-name {
	display: table-cell;
	padding: 3px 0 3px 3px;
	width: 60%;
	text-align: center;
}
div table.shop_table td, div table.shop_table td a {
	color: #000;
	font-size: 1.4rem !important;
}
.cart-collaterals {
	padding-top: 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: #fff;
	padding-bottom: 10px !important;
	border: none !important;
}


/**********FINALIZAR COMPRA
********************************************************************************/ 
.woocommerce-page .stretch_full + .container_wrap > .container > .template-page {
	padding: 20px;
	background: white !important;
	width: 89% !important;
}

#top .woocommerce-info {
	border-style: solid;
	margin: 0 0 20px 0;
	padding: 19px;
	border: none !important;
	text-align: center;
	font-size: 14px;
}
#customer_details {
	width: 100%;
}
.responsive #top .col2-set .col-1, .responsive #top .col2-set .col-2, .responsive .cart-collaterals .shipping_calculator {
	width: 100%;
	float: none;
	margin-bottom: 20px;
}
#customer_details .form-row {
	clear: none;
	width: 100% !important;
}

#order_review {
	clear: initial;
	float: right;
	width: 100%;
	background: white!important;
	overflow: hidden;
	padding: 0;
	border-radius: 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;
	border: none !important;
}
.responsive #top table .product-name {
	border: none !important;
	padding-left: 0px !important;
}
#top #payment ul.wc_payment_methods.payment_methods.methods li {
	border: 0;
	background: transparent!important;
	list-style: none!important;
	padding: 1.387em 0!important;
	margin-left: 0;
	font-size: 13px;
	line-height: 21px;
}
#top #payment div.form-row {
	padding: 0em 0;
}
.section-footer p {
	text-align: center !important;
}


/**********PAGINA INFORMATIVA
********************************************************************************/ 
.section-info-text .avia_textblock {
	width: 100%;
	margin: 0 auto;
}
.tribe-events-calendar-list__event-datetime-wrapper.tribe-common-b2 { font-family: var(--font1) !important; }
h3.tribe-events-calendar-list__event-title.tribe-common-h6.tribe-common-h4--min-medium {
	font-family: var(--font3);
	font-size: 2.2rem;
}
time.tribe-events-calendar-list__month-separator-text.tribe-common-h7.tribe-common-h6--min-medium.tribe-common-h--alt {
	font-family: var(--font3);
	font-size: 1.8rem !important;
}


/**********FOOTER
********************************************************************************/ 

.section-footer {
	text-align: center !important;
}
.section-footer .avia-image-container {
	float: none;
}
.section-footer .av-special-heading {
	padding-bottom: 10px !important;
	border-bottom: 0px solid var(--orange) !important;
	margin: 0 auto 20px auto!important;
}
.section-footer .avia-buttonrow-wrap {
	float: none !important;
	margin: 0 auto !important;
	display: inline-block;
}

.botones-redes a.avia-button {
	background: transparent !important;
	padding: 0 20px 0 20px !important;
	float: left;
	font-size: 25px !important;
}




}
