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


#header_main_alternate .container {
	display: flex;
	line-height: normal;
	align-items: center;
	justify-content: center;
}
.logo-secundario {
	width: 35px;
}
.html_header_top.html_bottom_nav_header #header_main_alternate .main_menu {
	width: auto;
}
.header_color .cart_dropdown .dropdown_widget .widget_shopping_cart_content {
	background-color: #fff!important;
}
#menu-item-search input#searchsubmit {
	padding: 0!important;
	color: #db1e27;
}
#menu-item-search .avia-search-tooltip.avia-tt {
	background: #fff;
	text-align: left;
}
.html_visible_cart .av-burger-menu-main {
	padding-right: 80px!important;
}
.header_color .cart_dropdown_link {
	background: transparent!important;
}
.widget_pwb_filter_by_brand_widget .pwb-filter-products.pwb-hide-submit-btn {
	background: #eeeeee;
	overflow: hidden;
	padding: 20px;
}
.widget_product_categories {
	border-top: 1px solid;
}
#top span.onsale {
	top: 5px;
	border-radius: 0;
	padding: 0px 60px;
	line-height: 29px;
	height: 27px!important;
	min-height: 1px!important;
	font-weight: 600;
	right: -51px;
	text-align: center;
	transform: rotate(30deg);
}
.entry-content-wrapper ul.products li {
	overflow: hidden;
}
#top .inner_product_header {
	position: static;
}
p.woocommerce-mini-cart__buttons.buttons a {
	width: 100%!important;
	margin: 3px 0;
	font-weight: 600;
	font-size: 11pt;
}
#top div ul.product_list_widget li a:nth-child(2) {
	padding-right: 20px;
}
.mini_cart_item span.quantity {
	float: left;
	margin-right: 30px;
}
div ul.product_list_widget li img {
	float: left!important;
	width: 50px!important;
}
.inner_sidebar {
	margin-left: 0!important;
	margin-right: 20px;
}
#top #main .sidebar {
	border: none!important;
}
.content .entry-content-wrapper {
	padding-right: 0!important;
	padding-left: 50px;
}
#top #wrap_all .container .av-content-small.units {
	border: none!important;
float: right;
}
.template-shop .page-thumb {
	display: none;
}
ul.products.columns-2 {
	margin: 0 -20px;
}
ul.products.columns-2 li {
	float: left;
	width: 50%!important;
	margin: 10px 0!important;
	padding: 0 20px;
	border: 0!important;
}
#top .dropdown_widget .total {
	background: #fff;
}
#top .dropdown_widget_cart ul.product_list_widget li a, #top .dropdown_widget_cart ul.product_list_widget li {
	background: #fff;
}
.html_top_nav_header .av-logo-container .inner-container {
	overflow: visible!important;
}
section.related.products > h2 {
	text-align: center;
	text-transform: inherit!important;
	color: #250b0b;
	font-size: 22pt!important;
	letter-spacing: 1px;
	margin-bottom: 30px;
}
#top div div.product .woocommerce-tabs .panel h2 {
	display: none;
}
#top div div.product .woocommerce-tabs .panel {
	background: transparent;
	border-left: 0;
	border-right: 0;
	border-bottom: 0;
	padding-left: 0;
	padding-right: 0;
	clear: both;
}
#top div div.product .woocommerce-tabs ul.tabs li {
	background: transparent;
}
#top div div.product .woocommerce-tabs ul.tabs li a {
	white-space: normal!important;
	width: auto;
	background: transparent!important;
	border: 0!important;
	display: inline-block!important;
	word-break: normal!important;
	max-width: initial!important;
}
#top div div.product .woocommerce-tabs ul.tabs li.active a {
	color: #000;
	border-bottom: 1px solid #db1f27!important;
}
.template-shop div.product div.summary {
	padding-bottom: 0;
	padding-top: 30px;
	position: relative;
}
.template-shop .product_meta .posted_in {
	display: none;
}
.template-shop .product_meta {
	position: absolute;
	top: 0;
	font-size: 12pt;
}
#top form.cart .button {
	padding: 15px 40px;
	text-transform: uppercase;
	font-weight: 500!important;
	font-size: 12pt;
}
.cart input {
	padding: 0!important;
	background: transparent!important;
	border: 0!important;
}
.single-product-main-image {
	width: 44%;
}
.template-shop .single-product-main-image .images a {
	border: 0!important;
	padding: 0;
}
#top .products .product-category {
	border-radius: 0px;
	border-style: none;
	border-width: 0px;
}

.products .product h2 { 
	color: #000;
	padding: 5px 0 15px 0;
}

.product-template-default .entry-summary span.woocommerce-Price-amount.amount, .product-template-default .entry-summary span.woocommerce-Price-amount.amount * {
	font-size: 22pt!important;
	font-weight: 400!important;
}
h1.product_title.entry-title {
	text-transform: inherit!important;
	font-weight: 500!important;
}
.container_wrap {
	border: 0!important;
}
.html_visible_cart .cart_dropdown * {
	color: #250b0b;
}
.html_visible_cart .cart_dropdown {
	right: 20px;
	border: 0;
	color: #fff!important;
}
li.product:hover a.woocommerce-LoopProduct-link.woocommerce-loop-product__link {
	opacity: 0.3;
}
a.woocommerce-LoopProduct-link.woocommerce-loop-product__link {
	-webkit-transition: 0.5s all ease-in-out;
	-moz-transition: 0.5s all ease-in-out;
	-o-transition: 0.5s all ease-in-out;
	transition: 0.5s all ease-in-out;
}
li.product:hover .avia_cart_buttons {
	opacity: 1;
	visibility: visible;
}
.avia_cart_buttons {
	border: 0!important;
	background: transparent!important;
	position: absolute;
	top: 50%;
	transform: translate(0%, -50%);
	opacity: 0;
	visibility: hidden;
	-webkit-transition: 0.5s all ease-in-out;
	-moz-transition: 0.5s all ease-in-out;
	-o-transition: 0.5s all ease-in-out;
	transition: 0.5s all ease-in-out;
}
a.button.show_details_button {
	background: #2971bd!important;
}
.avia_cart_buttons a span {
	margin-right: 6px;
}
a.button.product_type_simple.add_to_cart_button.ajax_add_to_cart {
	background: #db1f27!important;
}
span.button-mini-delimiter {
	display: none;
}
.avia_cart_buttons a {
	font-size: 10pt!important;
	color: #fff!important;
	text-transform: uppercase;
	float: none;
	display: block!important;
	width: 100%!important;
	border: 0!important;
	padding: 13px 10px!important;
	margin: 5px 0!important;
}
h2.woocommerce-loop-product__title {
	text-transform: initial!important;
	font-weight: 400!important;
	letter-spacing: 0!important;
	font-size: 12pt!important;
}
.inner_product {
	border: 0!important;
}
#top .inner_product_header {
	border: 0!important;
	text-align: left;
}
.avia-arrow {
	display: none;
}
.av-section-bottom-logo {
	background: #fff;
	border-bottom: 1px solid #e0e0e0;
}
span.logo img {
	padding: 5px 0;
}
#top #header .av-main-nav > li > a {
	padding: 0 25px;
}
#accesos .flex_column {
	position: relative;
}
#top .av-flex-placeholder {
	width: 2%;
}
#accesos .flex_column:before {
	visibility: visible!important;
	content: '';
	overflow: visible!important;
	width: 100%;
	height: 100%;
	position: absolute;
	background: rgba(0, 0, 0, 0.3);
	top: 0;
	left: 0;
}
#accesos section.av_textblock_section p {
	margin-top: 0;
}
#accesos section.av_textblock_section {
	position: relative;
	padding: 0 10px;
}
a.avia-button {
	font-family: 'Roboto', sans-serif;
	text-transform: uppercase;
	letter-spacing: 0.1em;
	padding: 1em 1.5em!important;
	border-radius: 0!important;
}
.menu-footer {
	list-style: none!important;
	padding: 0!important;
	margin: 0!important;
}
.menu-footer li {
	float: left;
	width: 50%;
	margin: 0;
}
a {
	text-decoration: none!important;
}
#footer-section span.av_font_icon {
	margin-right: 30px;
}
#footer-section .flex_column.av_one_full p {
	margin: 0;
}
#footer-section .template-page {
	padding: 60px 0 30px;
}
#footer-section h4 {
	color: #7880b1!important;
	margin-bottom: 15px;
	font-size: 12pt;
	letter-spacing: 1px;
}
center {
	text-align: center!important;
}
#scroll-top-link {display: none; }
.avia-image-container-inner, .avia_image, .av-image-caption-overlay {
	border-radius: 0!important;
}
input, textarea, select {
	background-color: #f5f5f5!important;
	border-color: #f5f5f5!important;
	padding: 1em 1.3em!important;
	text-align: center;
}
div.wpcf7 input, div.wpcf7 textarea {
	text-align: left!important;
}
#grid-historia2 .flex_cell:nth-child(1) {
	float: right;
	height: 100%;
	display: table-cell!important;
}
#grid-historia2 .flex_cell:nth-child(2) {
	float: left;
}
#tiendas-section a.avia-button {
	min-width: 160px;
}
#wrap_all {
	background-color: #fff!important;
}
#accesos .av-special-heading {
	color: #fff!important; 
}
#accesos .flex_column_table {
	margin-top: 2%;
}
#accesos .flex_column_table:nth-child(1) {
	margin-top: 0;
}
.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%;}

.row.section-contacto .col6 input, .row.section-contacto .col6 select {
	margin-bottom: 0!important;
}
.row.section-contacto .col6 {
	margin-bottom: 0;
	margin-top: 0;
}
.wpcf7-submit {
	background: #ed2023!important;
	font-size: 10pt;
	text-transform: uppercase;
	letter-spacing: 0.1em;
	padding: 1em 1.5em!important;
	border-radius: 0!important;
}
.callnow h2 {
	margin-top: 0;
}
#wpcf7-f855-p856-o1 .section-contacto {
	margin-top: 0.85em;
}
.container_wrap.empty_title {
	border: 0;
	background: #f1f1f1;
}
#list-products .av-special-heading {
	margin-top: 15px;
}
#list-products .avia-image-container {
	margin-bottom: 0!important;
}
.title_container .breadcrumb {
	position: static!important;
	float: right;
	padding: 20px 0;
	margin-top: 0!important;
}
#top .title_container .container {
	min-height: auto!important;
	padding-top: 0!important;
	padding-bottom: 0!important;
}

body.page-id-16404 #header, body.page-id-16404 #main > div.av-section-bottom-logo.header_color, body.page-id-16404 .av-section-bottom-logo {
	display: none!important;
}

.html_top_nav_header.html_header_top.html_header_sticky body.page-id-16404 #main {
	padding-top:0!important;
}

html.html_entry_id_16404, html.html_entry_id_16404 body#top, html.html_entry_id_16404 #wrap_all, html.html_entry_id_16404 #main, #frontpage {
	height: 100%!important;
}
html.html_entry_id_16404 #WA-button {
	opacity: 0;
	visibility: hidden;
}
.responsive #top #wrap_all #frontpage .flex_cell {
	display: flex;
	height: 100%!important;
	justify-content: center;
	align-items: center;
}
#logo-front img {
	width: 100%;
	max-width: 250px;
}
#frontpage:before {
	display: block;
	position: absolute;
	width: 100%;
	height: 100%;
	background: hwb(0deg 0% 100% / 70%);
	content: '';
}
#frontpage {
	position: relative;
}
#top .card-flag {
	margin: 0 2rem;
}
#top .card-flag a strong {
	color: #fff;
	font-size: 1.4rem;
}
#top .card-flag a {
	display: flex!important;
	align-items: center;
	color: #fff!important;
	text-decoration: none;
}
.wrap-flag img {
	width: 100%;
	max-width: 60px;
	margin-right: 1rem;
}
.wrap-flag {
	display: flex;
	justify-content: center;
	margin-top: 2rem;
}
#frontpage .flex_cell .flex_cell_inner {
	display: flex;
	flex-direction: column;
	align-items: center;
}
#logo-front {
	margin-bottom: 3rem;
}
#top .card-flag span.image-overlay {
	display: none!important;
}

@media(max-width: 989px) {
	#top .card-flag {
		margin: 0 1rem;
	}
	#top .card-flag a strong {
		font-size: 1.2rem;
	}
	.wrap-flag img {
		max-width: 50px;
		margin-right: 0.85rem;
	}
}

@media(max-width: 767px) {
	.wrap-flag {
		flex-direction: column;
	}
	#top .card-flag {
		margin: 1rem 0;
	}
}

@media (max-width:989px) {
#galeria .flex_column.av_one_fourth {
	width: 50%;
}
}

@media (max-width:767px) {
.responsive.html_bottom_nav_header.html_cart_at_menu #top #wrap_all .main_menu {
	right: 40px!important;
}
.responsive.html_cart_at_menu #top .main_menu .menu>li:last-child {
	margin-right: 0!important;
}
.html_visible_cart .av-burger-menu-main {
	padding-right: 0px!important;
}
.responsive.html_top_nav_header.html_cart_at_menu #top #menu-item-shop {
	right: 0!important;
	z-index: 99;
}
#menu-item-shop .cart_dropdown_link {
	padding: 0!important;
}


#top #wrap_all .container .av-content-small.units {
	border: 0!important;
}
.avia-section-large .content, .avia-section-large .sidebar {
	padding-top: 50px;
	padding-bottom: 50px;
}
#tiendas-section .flex_column_table .flex_column:nth-child(3) {
	margin-bottom: 0!important;
}
#tiendas-section .flex_column_table .flex_column:nth-child(4) {
	padding-bottom: 30px!important;
}
.responsive #top #wrap_all #galeria .flex_column {
	padding-left: 0!important;
	padding-right: 0!important;
}
#top #wrap_all #av-burger-menu-ul > li {
	opacity: 1!important;
}
.responsive .main_menu ul li {
	line-height: 1.8em!important;
	font-size: 20pt!important;
}
}

@media (max-width: 580px) { 
#wpcf7-f855-p856-o1 .section-contacto {
	margin-top: 0;
}
.row.section-contacto .col6 {
	width: 100%;
	margin: 0 0 0.85em;
	float: none;
}
#wpcf7-f824-p819-o1 p, #wpcf7-f855-p856-o1 p {
	margin: 0.42em 0!important;
}
#producto-inner .avia-button-wrap a {
	width: 1000%;
}
#producto-inner .avia-button-wrap {
	width: 100%;
	display: block;
	overflow: hidden;
}

}
