@charset 'UTF-8';
@font-face {
    font-family: 'Roboto';
    src: local('Roboto'), local('Roboto-Regular'),
        url('https://cd5ee8.claudeassets.com/20220818062240im_/https://www.sikuconcept.com/css/fonts/Roboto-Regular.woff') format('woff'),
        url('https://df85f9.claudeassets.com/20220818062240im_/https://www.sikuconcept.com/css/fonts/Roboto-Regular.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Roboto';
    src: local('Roboto Medium'), local('Roboto-Medium'),
        url('https://5e0e36.claudeassets.com/20220818062240im_/https://www.sikuconcept.com/css/fonts/Roboto-Medium.woff') format('woff'),
        url('https://21fbc6.claudeassets.com/20220818062240im_/https://www.sikuconcept.com/css/fonts/Roboto-Medium.ttf') format('truetype');
    font-weight: 500;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: 'Roboto';
    src: local('Roboto Bold'), local('Roboto-Bold'),
        url('https://96b763.claudeassets.com/20220818062240im_/https://www.sikuconcept.com/css/fonts/Roboto-Bold.woff') format('woff'),
        url('https://529c64.claudeassets.com/20220818062240im_/https://www.sikuconcept.com/css/fonts/Roboto-Bold.ttf') format('truetype');
    font-weight: bold;
    font-style: normal;
    font-display: swap;
}

html {
    overflow-x: hidden;
}
.mapa-web-fullwidth > .et_pb_widget{
	width:100%!important;
}

/* CABECERAS 20200824*/
.h1,h1,.h1 p,.h1 span,.h1 h1,.h1 h2,.h1 h3,.h1 h4,.h1 h5,.h1 h6,
.h2,h2,.h2 p,.h2 span,.h2 h1,.h2 h2,.h2 h3,.h2 h4,.h2 h5,.h2 h6,
.h3, h3,.h3 p,.h3 span,.h3 h1,.h3 h2,.h3 h3,.h3 h4,.h3 h5,.h3 h6,
.h4,h4,.h4 p,.h4 span,.h4 h1,.h4 h2,.h4 h3,.h4 h4,.h4 h5,.h4 h6,
.h5,h5 ,.h5 p,.h5 span,.h5 h1,.h5 h2,.h5 h3,.h5 h4,.h5 h5,.h5 h6,
.h6,h6,.h6 p,.h6 span,.h6 h1,.h6 h2,.h6 h3,.h6 h4,.h6 h5,.h6 h6 {margin: 0.8em 0;padding:0}

.h1,h1,.h1 p,.h1 span,.h1 h1,.h1 h2,.h1 h3,.h1 h4,.h1 h5,.h1 h6{
	font-size: 2rem;
	line-height: 1.2em;
}
.h2,h2,.h2 p,.h2 span,.h2 h1,.h2 h2,.h2 h3,.h2 h4,.h2 h5,.h2 h6{
	font-size: 1.8rem;
	line-height: 1.2em;
}
.h3, h3,.h3 p,.h3 span,.h3 h1,.h3 h2,.h3 h3,.h3 h4,.h3 h5,.h3 h6{
	font-size: 1.6rem;
	line-height: 1.2em;
}
.h4,h4,.h4 p,.h4 span,.h4 h1,.h4 h2,.h4 h3,.h4 h4,.h4 h5,.h4 h6 {
	font-size: 1.4rem;
	line-height: 1.2em;
}
.h5,h5 ,.h5 p,.h5 span,.h5 h1,.h5 h2,.h5 h3,.h5 h4,.h5 h5,.h5 h6{
	font-size: 1.2rem;
	line-height: 1.2em;
}
.h6,h6,.h6 p,.h6 span,.h6 h1,.h6 h2,.h6 h3,.h6 h4,.h6 h5,.h6 h6 {
	font-size: 1rem;
	line-height: 1.2em;
}

/* ESPACIADOS 20200824*/
.et_pb_text{margin:0!important;padding:0!important}

/*CENTRADO VERTICAL COLUMNA 20200824*/
.pvertical-align{
	margin-top:auto;
	margin-bottom:auto;
}


/* 20190122 */
a:hover,
a:not(.et_pb_button):hover,
a:not(.btn):hover {
	transition: 0.5s;
	opacity: 0.7;
}
p {
	font-size: 1rem;
	font-weight: normal;
}
.small,
.smaller,
small {
	font-size: 0.8rem;
}
/*	Anclas	*/
.ancla:before {       
	display: block;       
	content: " ";    
	margin-top: -120px;       
	height: 120px;       
	visibility: hidden; 
} 
/*MenÃƒÂº con submenÃƒÂº, que se vexa o cursor por defecto, non o de selecciÃƒÂ³n de texto*/
#top-menu .menu-item-has-children{
	cursor: default;
}
/*padding submenÃƒÂºs*/
#top-menu .sub-menu li a{	
	padding: 5px 0;
}
/* Corregir desplazamiento de flecha de menu desplegable */
/*#top-menu .menu-item-has-children > a:first-child::after {
	top: unset;
	right: unset;
}*/
.widget-banner-xl,
.widget-slider-xl .et_pb_slide {
	min-height: 100vh;
}
.widget-banner-l,
.widget-slider-l .et_pb_slide {
	min-height: 750px;
}
.widget-banner-m,
.widget-slider-m .et_pb_slide {
	min-height: 500px;
}
.widget-banner-s,
.widget-slider-s .et_pb_slide {
	min-height: 300px;
}
.et_pb_fullwidth_header_container {
	height: 100%;
}
#widgets-row-top {
	text-align: right;
}
#widgets-row-top section {
	display: inline-block;
}
#widgets-row-top .menu-item {
	display: inline-block;
	margin-left: 15px;
	font-size: 1.2rem
}
.et_pb_slide>.et_pb_container {
	height: inherit !important;
}
.et_pb_slide_description,
.et_pb_slider_fullwidth_off .et_pb_slide_description {
	padding: unset;
}
#left-area ul,
.comment-content ul,
.entry-content ul,
body.et-pb-preview #main-content .container ul {
	padding: 1rem 1rem 1.5rem 2rem;
}


/* columnas */
.col-centrado-vertical {
	display: table;
	height: 100%;
}
.col-centrado-vertical>* {
	display: table-cell;
	vertical-align: middle;
	height: 100%;
}
/* condensed */
.condensed {
	margin: 0 auto;
}
.condensed-500 {
	max-width: 500px;
}
.condensed-600 {
	max-width: 600px;
}
.condensed-700 {
	max-width: 700px;
}
.condensed-800 {
	max-width: 800px;
}
.condensed-900 {
	max-width: 900px;
}
/* contact form */
.et_pb_module.et_pb_text.et_pb_text_4.widget-form {
	margin-bottom: 0;
}
.row-form .wpcf7 {
	text-align: center;
}
.row-form h2 {
	text-align: center
}
.wpcf7 form {
	display: inline-block;
	width: 100%;
	text-align: left;
}
.wpcf7 form.one-line {
	text-align: center;
}
.nolabel .wpcf7 .contacto,
.label .wpcf7 .contacto,
.gdpr-form>div {
	max-width: 500px;
}
.one-line .wpcf7 form {
	max-width: 600px;
}
.label input[type="text"],
.label input[type="tel"],
.label input[type="email"],
.label textarea {
	font: 14px sans-serif;
	width: calc(100% - 104px);
	margin: 5px 0;
}
.label .wpcf7 label.hide {
	display: inline-block;
	width: 100px;
}
/** No se debe agrupar ::placeholder **/
.label :-ms-input-placeholder {
	color: transparent;
}
.label ::-moz-placeholder {
	color: transparent;
}
.label ::-webkit-input-placeholder {
	color: transparent;
}
/** **/
.wpcf7 input[type="text"],
.wpcf7 input[type="tel"],
.wpcf7 input[type="email"],
.wpcf7 textarea {
	padding: 8px 6px;
	border: none;
	border-radius: 3px;
	background: rgba(245, 245, 245, 0.5);
	box-shadow: 1px 1px 3px rgba(0, 0, 0, 0.1) inset;
}
.nolabel input[type="text"],
.nolabel input[type="tel"],
.nolabel input[type="email"],
.nolabel textarea {
	font: 14px sans-serif;
	width: 100%;
	margin: 5px 0;
}
.wpcf7 textarea {
	vertical-align: top;
	resize: none;
}
.nolabel label.hide {
	display: none;
}
.wpcf7 .acceptance span,
.wpcf7 .acceptance span input {
	font-size: 0.8rem;
	margin: 0;
	padding: 0;	font-weight: 400;
}
.wpcf7 .acceptance .wpcf7-submit {
	float: right;
}
.wpcf7 .acceptance .ajax-loader {
	display: none;
}
.wpcf7 .one-line .form-group:not(.acceptance) {
	display: inline-block;
	padding: 10px;
}
.wpcf7 .one-line .form-group.acceptance {
	max-width: 500px;
	margin: 0 auto;
	padding: 10px;
	text-align: center;
}
.wpcf7 .one-line .form-group.acceptance .wpcf7-submit {
	float: none;
	margin: 10px 0 0;
}
.wpcf7-validation-errors {
	display: none !important;
}
/*Textos campos obrigatorios e mail sent ok dos formularios*/
span.wpcf7-not-valid-tip {    
   font-size: 0.8rem;
   color: var(--color-principal);
}
div.wpcf7-mail-sent-ok {
   border: 1px solid var(--color-principal);
   color: var(--color-principal);
   width: 100%;
   margin: 45px 0;
   text-align:center;
   background:#fff;
}
div.wpcf7-mail-sent-ng, div.wpcf7-aborted {
	border: 2px solid #ff0000;
	background: rgba(200,0,0,0.7);
	color: #fff;
	font-size: 1.1rem;
	line-height: 1.4;
}
.gdpr-form {
	line-height: 1rem;
}
.gdpr-title {
	text-transform: uppercase;
	padding-bottom: 5px;
}
.gdpr-form>div {
	font-size: 0.7rem;
	display: inline-block;
	width: 100%;
	text-align: center;
}
.gdpr-form a {
	color: inherit;
	text-decoration: underline dotted #aaa;
}
.pea_cook_wrapper {
	right: 0 !important;
	bottom: 0 !important;
	width: 100%;
	border-radius: 0 !important;
	background: #222 !important;
}
.pea_cook_wrapper .pea_cook_btn,
.pea_cook_wrapper a,
.pea_cook_wrapper p {
	font: 14px arial, sans-serif !important;
}
.pea_cook_wrapper .pea_cook_btn {
	color: #fff;
	border: 2px solid;
	background: none;
	box-shadow: none;
}
.pea_cook_wrapper .pea_cook_btn:hover {
	color: #222;
	border: 2px solid #fff;
	background: #fff;
	box-shadow: none;
}
.site-content .description p {
	font-size: 20px;
}
.et_pb_button {
	font-size: 1rem;
}
#footer-widgets{
	text-align: center;
}
#footer-widgets p,
#footer-widgets li,
#footer-widgets a {
	font-size: 0.9rem
}
#footer-widgets .footer-widget>.et_pb_widget {
	margin-bottom: 1em;
	line-height: 1.2em;
	font-size: 1rem;
	float: none;
}
#footer-bottom {
	padding: 5px 0;
}
#footer-bottom p {
	text-align: center;
}
#footer-bottom span {
	display: inline-block;
}
#footer-info a {
	font-weight: unset;
}
/*.footer-social {
  text-align: center
}*/
.footer-social li {
	display: inline-block;
}
li:before {
	display: none;
}
.et_pb_post {
	margin-bottom: 0;
}
/*Copyright*/
#footer-bottom .et-social-icons {
	display: none
}
#footer-bottom #footer-info {
	width: 100%;
	padding-bottom: 0;
	font-size: 0.8rem
}
#footer-bottom {
	padding: 0;
	line-height: 1em
}
.footer-widget {
	color: inherit !important
}
.footer-widget a {
	color: inherit !important
}
.wpcf7 {
	text-align: center
}

#cookie-policy td,
#cookie-policy th,
#cookie-policy li,
#cookie-policy {
	font-family: sans-serif;
}
#cookie-policy td,
#cookie-policy th {
	vertical-align: middle;
}
#cookie-policy td a {
	display: inline-block;
}
#cookie-policy th.cookie-section {
	text-transform: uppercase;
	text-align: center;
	background: rgba(0, 0, 0, 0.1);
}
#cookie-policy ul {
	margin-left: 20px;
}
#cookie-table thead th {
	background: rgba(0, 0, 0, 0.1);
	border-bottom: 1px solid rgba(0, 0, 0, 0.3);
	text-transform: uppercase;
	padding: 10px;
}
#cookie-table tbody th,
#cookie-table tbody td {
	border-bottom: 1px solid rgba(0, 0, 0, 0.3);
	padding: 10px;
}
/* Imagen bajo cabecera sin rebote en home */
/* DESCOMENTAR PARA ACTIVAR
.home .et_fixed_nav.et_show_nav #page-container, .et_non_fixed_nav.et_transparent_nav.et_show_nav #page-container {
    padding-top: unset;
}
.home #page-container {
  margin-top: 0 !important;
	padding-top: unset !important;
}
/**/
/* Evitar que la fila se pegue a la siguiente */
.et_pb_section_sticky .et_pb_column_single, .et_pb_section_sticky .et_pb_row.et-last-child, .et_pb_section_sticky .et_pb_row:last-child, .et_pb_section_sticky .et_pb_specialty_column .et_pb_row_inner.et-last-child, .et_pb_section_sticky .et_pb_specialty_column .et_pb_row_inner:last-child, .et_pb_section_sticky.et_pb_bottom_divider .et_pb_row:nth-last-child(2) {
    padding-bottom: 25px !important;
}
/**/

#sb_instagram .sb_instagram_header {
  float: none;
	text-align: center;
}
#sb_instagram .sb_instagram_header .sbi_header_link {
	display: inline-block;
	float: none;
}

.fondo-oscuro p,
.fondo-oscuro span,
.fondo-oscuro label,
.fondo-oscuro a,
.fondo-oscuro .wpcf7-not-valid-tip,
.fondo-oscuro h1,
.fondo-oscuro h2,
.fondo-oscuro h3,
.fondo-oscuro h4,
.fondo-oscuro h5,
.fondo-oscuro h6,
.fondo-oscuro li {
	color: #fff;
}
/* .fondo-oscuro a { */
	/* text-decoration: underline dotted; */
/* } */
/* .fondo-oscuro a:hover{ */
	/* text-decoration: underline; */
/* } */
.wpcf7-not-valid-tip::before {
	display:inline-block;
	font:normal normal normal 14px/1 FontAwesome;
	font-size:inherit;
	text-rendering:auto;
	-webkit-font-smoothing:antialiased;
	-moz-osx-font-smoothing:grayscale;
	content:"\f12a";
	background-color: #ffcc00;
	width: 1em;
	height: 1em;
	text-align: center;
	border-radius: 50%;
	padding: 2px;
	border: 2px solid;
	margin-right: 5px;
	color: #000;
}
#pon-copyright {
	text-align: center;
}
#pon-copyright *,
#pon-copyright a {
	color: #fff;
	font-weight: 400;
	font-size: 0.8rem;
}
@media screen and (min-width: 481px) {
	html {
		font-size: 14px;
	}
	.contacto.label input[type="text"], .contacto.label input[type="tel"], .contacto.label input[type="email"], .contacto.label textarea {
		width: calc(100% - 104px);
	}
}
@media only screen and (min-width: 1026px) {
	.movil {
		display: none !important;
	}
}
@media only screen and (min-width: 781px) {
	#widgets-row-top .menu-top-contacto-container [href^="tel:"],
	#footer-widgets .footer-contacto [href^="tel:"],
	[href^="tel:"] {
		pointer-events: none;
		cursor: default;
	}
	/* 20190403 */
	.widget-banner-xl,
	.widget-slider-xl .et_pb_slide {
		height: 100vh;
	}
	.widget-banner-l,
	.widget-slider-l .et_pb_slide {
		height: 750px;
	}
	.widget-banner-m,
	.widget-slider-m .et_pb_slide {
		height: 500px;
	}
	.widget-banner-s,
	.widget-slider-s .et_pb_slide {
		height: 300px;
	}
	.copy-sep::before {
		content: ' | ';
		display: inline-block;
	}
	.cp-block {
		display: inline-block;
	}
}
@media only screen and (min-width: 981px) {
	.row-txt-img .col-img .et_pb_image{
		position: absolute;
		top: 50%;
		transform: translatey(-50%);
	}
	/*.et_pb_gutters3 .et_pb_column_1_2, .et_pb_gutters3.et_pb_row .et_pb_column_1_2 {
		width: 50%;
	}*/
	.wpcf7 .et_pb_gutters3 .et_pb_column, .wpcf7 .et_pb_gutters3.et_pb_row .et_pb_column {
		margin-right: 0;
	}
	/*.row-txt-img .et_pb_text {
		margin-right: 5%;
	}
	.row-img-txt .et_pb_text {
		margin-left: 5%;
	}*/
	/********** row-blog-2col *************/
	.row-blog-2col.et_pb_column_4_4 .et_pb_blog_grid .et_pb_salvattore_content[data-columns]::before {
		content: "2 .column.size-1of2" !important;
	}
	.row-blog-2col.et_pb_column_4_4 .et_pb_blog_grid .column.size-1of2 {
		width: 49% !important;
		margin-right: 2%;
	}
	.row-blog-2col.et_pb_column_4_4 .et_pb_blog_grid .column.size-1of2:last-child {
		margin-right: 0;
	}
	/********** row-blog-4col *************/
	.row-blog-4col.et_pb_column_4_4 .et_pb_blog_grid .et_pb_salvattore_content[data-columns]::before {
		content: "4 .column.size-1of4" !important;
	}
	.row-blog-4col.et_pb_column_4_4 .et_pb_blog_grid .column.size-1of4 {
		width: 23.5% !important;
		margin-right: 2%;
	}
	.row-blog-4col.et_pb_column_4_4 .et_pb_blog_grid .column.size-1of4:last-child {
		margin-right: 0;
	}
	/********** row-blog-5col *************/
	.row-blog-5col.et_pb_column_4_4 .et_pb_blog_grid .et_pb_salvattore_content[data-columns]::before {
		content: "5 .column.size-1of5" !important;
	}
	.row-blog-5col.et_pb_column_4_4 .et_pb_blog_grid .column.size-1of5 {
		width: 18.4% !important;
		margin-right: 2%;
	}
	.row-blog-5col.et_pb_column_4_4 .et_pb_blog_grid .column.size-1of5:last-child {
		margin-right: 0;
	}
	.et_pb_section {
		padding: 0;
	}
}
@media only screen and (min-width: 1350px) {
	div.et_pb_section {
		padding: 0;
	}
	/*div.et_pb_row {
		padding: 25px 0;
	}*/
}

/** PERSONALIZACIÃƒâ€œN **/
/* Fuentes -- https://transfonter.org/ -- Ã‚Â¡Ã‚Â¡Ojo con la ruta!! /css/fonts/... */ 
/* Iconos (SVG) a fuentes -- https://icomoon.io -- */ 


/* Colores */
:root {
	--color-principal: #000;
	--secundario: #000;
	--blanco: #fff;
}
::selection {
	background: grey;
	color: #fff;
}
/* Widget cabecera */
#widgets-row-top .menu-item a, #top-menu-nav a {
	color: var(--negro);
	font-weight: 300
}
#widgets-row-top .menu-item a .fa,
#widgets-row-top .menu-item a .tor-instagram-solid,
.mobile_menu_bar::before,
.et-cart-info span,
.et_overlay:before,
.et_pb_bg_layout_light .et_pb_more_button, 
.et_pb_bg_layout_light .et_pb_newsletter_button, 
.et_pb_bg_layout_light .et_pb_promo_button, 
.et_pb_bg_layout_light.et_pb_module.et_pb_button, 
.et_pb_contact_submit, 
.et_pb_filterable_portfolio .et_pb_portfolio_filters li a.active, 
.et_pb_filterable_portfolio .et_pb_portofolio_pagination ul li a.active, 
.et_pb_gallery .et_pb_gallery_pagination ul li a.active, 
.et_pb_member_social_links a:hover, 
.et_pb_pricing li a, .et_pb_pricing_table_button, 
.et_pb_sum {
	color: var(--color-principal);
}
.et-search-form,
.et_mobile_menu,
.footer-widget li::before,
.nav li ul, blockquote {
    border-color: var(--color-principal);
}
#left-area {
	width: 100%;
}
a,
#et_search_icon:hover,
#top-menu li.current-menu-ancestor > a,
#top-menu li.current-menu-item > a,
.bottom-nav li.current-menu-item > a,
.comment-reply-link,
.entry-summary p.price ins,
.et-social-icon a:hover,
.et_password_protected_form .et_submit_button,
.footer-widget h4,
.form-submit .et_pb_button,
.mobile_menu_bar::after,
.mobile_menu_bar::before,
.nav-single a,
.posted_in a,
.woocommerce #content div.product p.price,
.woocommerce #content div.product span.price,
.woocommerce #content input.button,
.woocommerce #content input.button.alt,
.woocommerce #content input.button.alt:hover,
.woocommerce #content input.button:hover,
.woocommerce #respond input#submit,
.woocommerce #respond input#submit.alt,
.woocommerce #respond input#submit.alt:hover,
.woocommerce #respond input#submit:hover,
.woocommerce .star-rating span::before,
.woocommerce a.button,
.woocommerce a.button.alt,
.woocommerce a.button.alt:hover,
.woocommerce a.button:hover,
.woocommerce button.button,
.woocommerce button.button.alt,
.woocommerce button.button.alt:hover,
.woocommerce div.product p.price,
.woocommerce div.product span.price,
.woocommerce input.button,
.woocommerce input.button.alt,
.woocommerce input.button.alt:hover,
.woocommerce input.button:hover,
.woocommerce-page #content div.product p.price,
.woocommerce-page #content div.product span.price,
.woocommerce-page #content input.button,
.woocommerce-page #content input.button.alt,
.woocommerce-page #content input.button.alt:hover,
.woocommerce-page #respond input#submit,
.woocommerce-page #respond input#submit.alt,
.woocommerce-page #respond input#submit.alt:hover,
.woocommerce-page #respond input#submit:hover,
.woocommerce-page .star-rating span::before,
.woocommerce-page a.button,
.woocommerce-page a.button.alt,
.woocommerce-page a.button.alt:hover,
.woocommerce-page a.button:hover,
.woocommerce-page button.button,
.woocommerce-page button.button.alt,
.woocommerce-page button.button.alt:hover,
.woocommerce-page button.button:hover,
.woocommerce-page div.product p.price,
.woocommerce-page div.product span.price,
.woocommerce-page input.button,
.woocommerce-page input.button.alt,
.woocommerce-page input.button.alt:hover,
.woocommerce-page input.button:hover,
.wp-pagenavi a:hover,
.wp-pagenavi span.current {
    color: var(--color-principal);
}
/* botones */
#sb_instagram .sbi_follow_btn a,
#sb_instagram .sbi_follow_btn a:focus,
#sb_instagram .sbi_follow_btn a:hover{
	background-color: unset;
	box-shadow: none;
	box-shadow: unset;
}
.et_pb_button::after,
.et_pb_button::before,
.woocommerce #content input.button.alt::after,
.woocommerce #content input.button::after,
.woocommerce #respond input#submit.alt::after,
.woocommerce #respond input#submit::after,
.woocommerce a.button.alt::after,
.woocommerce a.button::after,
.woocommerce button.button.alt::after,
.woocommerce button.button::after,
.woocommerce input.button.alt::after,
.woocommerce input.button::after,
.woocommerce-page #content input.button.alt::after,
.woocommerce-page #content input.button::after,
.woocommerce-page #respond input#submit.alt::after,
.woocommerce-page #respond input#submit::after,
.woocommerce-page a.button.alt::after,
.woocommerce-page a.button::after,
.woocommerce-page button.button.alt::after,
.woocommerce-page button.button::after,
.woocommerce-page input.button.alt::after,
.woocommerce-page input.button::after,
#sidebar,
#main-content .container::before {
	display: none;
}
.btn, input[type="submit"],
.woocommerce button.button,
.woocommerce button.button.alt,
.woocommerce-page button.button,
.woocommerce-page button.button.alt,
.et_pb_button,
#sb_instagram .sbi_follow_btn a {
	cursor: pointer;
	display: inline-block;
}
.woocommerce #payment #place_order, .woocommerce-page #payment #place_order:hover,
.woocommerce.woocommerce-cart button.button:disabled:hover,
.woocommerce-cart.woocommerce button.button:disabled[disabled]:hover,
.woocommerce-cart.woocommerce-page button.button:hover,
.woocommerce-cart.woocommerce-page button.button.alt:hover,
.woocommerce-page.woocommerce button.button:hover,
.woocommerce.woocommerce-page button.button.alt:hover,
.woocommerce-message a.button.wc-forward,
.woocommerce-page button.button:hover,
.woocommerce-page button.button.alt:hover,
.woocommerce-page button.button.alt.disabled:hover,
.btn_a, .btn_b:hover, input[type="submit"]:hover,
.woocommerce button.button,
.woocommerce button.button.alt,
.woocommerce-page button.button,
.woocommerce-page button.button.alt,
.et_pb_button,
#sb_instagram .sbi_follow_btn a:hover,
.woocommerce-page a.button,
.woocommerce a.button,
.woocommerce-page a.button.alt:hover,
.woocommerce-page a.button:hover,
.woocommerce-page a.button.cancel:hover{
	background: #000;
	border-color: #000;
	color: white;
	opacity: 1 !important;
	border-radius: 2px;
	border: 1px solid;
	padding: 10px 20px !important;
	font-size: 1rem !important;
	min-height: 45px;
}
.woocommerce #payment #place_order, .woocommerce-page #payment #place_order,
.woocommerce-cart.woocommerce button.button:disabled:hover,
.woocommerce-cart.woocommerce button.button:disabled[disabled]:hover,
.woocommerce-cart.woocommerce-page button.button,
.woocommerce-cart.woocommerce-page button.button.alt,
.woocommerce.woocommerce-page button.button,
.woocommerce.woocommerce-page button.button.alt,
.woocommerce-message a.button.wc-forward:hover,
.woocommerce-page button.button,
.woocommerce-page button.button.alt,
.woocommerce-page button.button.alt.disabled,
.btn_b, .btn_a:hover, input[type="submit"],
.woocommerce button.button:hover,
.woocommerce button.button.alt:hover,
.woocommerce-page button.button:hover,
.woocommerce-page button.button.alt:hover,
.woocommerce-page button.button.alt:hover,
.woocommerce-page button.button:hover,
.et_pb_button:hover,
.et_pb_module .et_pb_button:hover,
#sb_instagram .sbi_follow_btn a:hover,
.woocommerce-page a.button:hover,
.woocommerce a.button:hover,
.woocommerce-page a.button.alt,
.woocommerce-page a.button {
	background: white;
	border-color: #000 !important;
	color: #000;
	opacity: 1 !important;
	border-radius: 2px;
	border: 1px solid;
	padding: 10px 20px !important;
	font-size: 1rem;
	min-height: 45px;
}
.woocommerce .woocommerce-error,
.woocommerce .woocommerce-info,
.woocommerce .woocommerce-message {
	background: var(--color-principal);
	font-size: 1rem !important;
}
.woocommerce #content .quantity input.qty,
.woocommerce .quantity input.qty,
.woocommerce-cart table.cart td.actions .coupon .input-text,
.woocommerce-page #content .quantity input.qty,
.woocommerce-page .quantity input.qty {
	height: 45px;
	font-size: 1rem !important;
	border: none !important;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;
}
.woocommerce form .form-row input.input-text,
.woocommerce form .form-row textarea {
	padding: 5px 10px;
	border-radius: 2px;
	font-size: 1rem;
}

/*20190911 Proceso de compra*/
.woocommerce-checkout .entry-title,.woocommerce-cart .entry-title{text-align:center}
.woocommerce-checkout .col-1,#left-area{width:100%!important;}
.woocommerce-checkout .col-2,#sidebar{display:none}
#left-area{padding:0!important;margin-bottom: 40px;}
#billing_address_2{display:none}
#billing_address_1::placeholder{color: transparent;}
.woocommerce-page button.button,
.wc-proceed-to-checkout a,
.woocommerce #payment #place_order,
.woocommerce-page #payment #place_order{font-size: 1.1rem;}

/*Columnnas en artítulos*/
@media ( min-width: 767px ) {
	.archive article.et_pb_post, .blog article.et_pb_post {float: left; width: 45%; margin-right: 5%;}
	.archive article.et_pb_post:nth-of-type(2n+3), .blog article.et_pb_post:nth-of-type(2n+3) {clear: both;}
	.et_right_sidebar #left-area{padding-right: 0!important;}
}



/*rows img-txt txt-img full width*/
/* .row-txt-img.full .col-img, */
/* .row-img-txt.full .col-img{ */
	/* width: 50%!important; */
	/* margin: 0!important; */
/* } */
/* .row-txt-img.full .col-txt{ */
	/* width: 35%!important; */
	/* margin: 0 auto; */
	/* margin-right: 5%!important; */
/* } */
/* .row-img-txt.full .col-txt{ */
	/* width: 35%!important; */
	/* margin: 0 auto; */
	/* margin-left: 5%!important; */
/* } */

/* @media (min-width: 981px){ */
	/* .row-txt-img .col-img img, */
	/* .row-img-txt .col-img img{ */
		/* display:none; */
	/* } */
/* } */
/* @media (max-width: 980px){ */
	/* .row-txt-img .col-img.et_pb_column, */
	/* .row-img-txt .col-img.et_pb_column{ */
		/* background: unset !important; */
		/* width: 100% !important; */
		/* margin-bottom: 0; */
	/* } */
    /* .row-img-txt .col-txt.et_pb_column, */
    /* .row-txt-img .col-txt.et_pb_column{ */
    	/* width: 100% !important; */
    	/* margin: 0 !important; */
    /* } */
    /* .row-img-txt, */
    /* .row-txt-img{ */
    	/* display: grid; */
    /* } */
    /* .row-img-txt .col-txt.et_pb_column, */
    /* .row-txt-img .col-txt.et_pb_column{ */
    	/* order: 2; */
    	/* margin-top: 25px !important */
    /* } */
    /* .row-img-txt.full .col-txt .et_pb_module, */
    /* .row-txt-img.full .col-txt .et_pb_module{ */
    	/* width: 80%; */
    	/* margin: 0 auto; */
    /* } */
    /* .row-img-txt .col-img{ */
		/* margin-right: 0; */
	/* } */

/* } */
/* fin rows img-txt txt-img full width */


/* row 2img full */

/* @media (min-width: 981px){ */
	/* .row-2img-full .cont-txt{ */
		/* display: none; */
	/* } */
	/* .row-2img-full .et_pb_column:hover .cont-txt{ */
		/* display: block; */
		/* position: absolute; */
		/* top: 50%; */
		/* left: 50%; */
		/* transform: translate(-50%,-50%); */
		/* width: 80%;	 */
	/* } */
/* } */
/* @media (max-width: 980px){ */
	/* .row-2img-full .cont-txt{ */
		/* display: block; */
		/* width: 80%; */
		/* margin: 0 auto; */
		/* margin-top: 30px; */
		/* margin-bottom: 30px; */
		/* text-align: center; */
	/* }	 */
/* } */
/* .row-2img-full .cont-img img{ */
	/* display: block; */
/* } */
/* .row-2img-full .et_pb_column:hover .pon-overlay{ */
	/* display: block; */
	/* position: absolute; */
	/* background: grey; */
	/* top: 0; */
	/* bottom: 0; */
	/* right: 0; */
	/* left: 0; */
/* } */

/*header*/
.row-header .col-menu .et_pb_module .et_pb_text_inner > div{
	display:inline-block;	
}
.row-header .col-menu .et_pb_module .img-header img{
	margin-right: 15px;
    height: 35px;
    width: auto; 
    margin-top: 0px   
}
.row-header .col-logo img{
	width: 70%;
}
.row-header .col-logo{
	margin-bottom: 0 !important
}
.row-header .shiftnav-toggle-button {
    padding: 0px;
    background: transparent;
    color: #eee;
	padding-top: 5px;
}
.row-header .shiftnav-toggle .fa {
    font-family: FontAwesome;    
    font-size: 2rem !important;    
}

.row-header .shiftnav-toggle-button:hover {
    opacity: 0.5 !important;
    padding: 0;
    background: transparent; 
	padding-top: 5px;
    transition: none; 	
}
.row-header > div{
	width: auto !important;
	display: inline-block; 
	float: left;
}
.row-header .col-menu{
	position: absolute !important;
    right: 0;
    top: 50%;
    transform: translatey(-50%);
}
.shiftnav .shiftnav-inner .shiftnav-nav{
	margin-top: 46px !important
}
a.shiftnav-target{font-size:1.3rem}
/*fin header*/

.no-margin-top{
	margin-top: 0 !important;
	padding-bottom: 0;
}
.single-product .container{
	max-width: unset;
	width: 100%
}
.single-product .container #left-area{
	margin-bottom: 0
}
body{
	font-family: 'Roboto';
	font-size: 1rem;
	font-weight: 400;
	color: var(--secundario);
}

/*prow-60*/
.prow-60 .h1{text-shadow: 3px 3px 7px black !important;}
.prow-60 .h1{font-size:2.5rem}

/*prow-61*/
.prow-61 .et_pb_row.slider-manual{
	width: 100% !important;
	max-width: unset!important;
	padding:0 !important
}
.prow-61 .titulo{
	font-weight: 500;
	font-size: 1.4rem;
	color: var(--color-principal) !important;
}
.prow-61 .et_pb_slide{
	padding: 0;
}
.et-db #et-boc .et-l .prow-61 .et_pb_slide{
    background-color: transparent ;
}
.prow-61 .et_pb_slide_description{
	padding: 0 !important;
}
@media (min-width: 981px){
	.prow-61 .slider-manual .col-texto{	
		width: 50%;
		margin: 0;    
	}
	.prow-61 .slider-manual .col-imagen{	
		width: 50%;    
	}
	.prow-61 .et-pb-controllers{
		display:none;
	}	
}
.prow-61 .et_pb_slides .et_pb_slide .col-texto .col-contenido{
	color: var(--secundario) !important;
	text-shadow: none !important;
}
.prow-61 li{
	list-style: none;
	font-size: 1rem;
}
.prow-61 li:before{
	content: '\025e4';
	display: inline-block;
	margin-right: 5px;
	color: var(--color-principal)
}
.prow-61 ul{
	padding-bottom: 0 !important;	
}
.prow-61 h2{
	color:#000
}

/*fin prow-61*/
/*prow-62*/
@media (max-width: 980px){
	.prow-62 .et_pb_row{	display: grid;}
	.prow-62 .col-texto{
		order: 2;
		margin-top: 30px;
		margin-bottom: 0 !important;
	}
	.prow-62 .col-imagen{order: 1}
}
.prow-62 .col-imagen img{width: 80%}
/*fin prow-62*/

/*prow-63*/
@media (min-width: 980px){
	.prow-63 .col-imagen{
		width: 50%!important;
		margin: 0!important;
	}
	.prow-63 .col-texto{
		width: 35%!important;
		margin: 0 auto;
		margin-left: 5%!important;
	}
	
}
@media (min-width: 980px) and (max-width: 1300px){
	.prow-63 .col-imagen img{
    	display:none
    }  
    .prow-63 .col-texto{
    	padding: 50px 0
    }
}
@media (max-width: 980px){	
    .prow-63 .col-texto .et_pb_module{
    	width: 90% !important;    	
    	margin: 0 auto !important;
    	padding-top: 25px !important;
    }  
    .prow-63 .col-imagen{
    	background-image: none;
    }  
    .prow-63 .col-texto{
    	padding: 25px 0
    }     
}
/* .prow-63 .col-texto img{ */
	/* width:50px; */
	/* display: inline-block; */
	/* float: left; */
	/* vertical-align: top; */
/* } */
/* .prow-63 .col-texto .titulo{	 */
	/* display: inline-block; */
	/* font-weight: 500; */
	/* margin: 0; */
	/* font-size: 1.4rem; */
	/* color: var(--color-principal); */
/* } */
/* .prow-63 .titulo span{ */
	/* font-weight: 400; */
	/* font-size: 1.3rem; */
	/* line-height: 3rem */
/* } */
/* .prow-63 .titulo-img li{ */
	/* display: inline-block;	 */
/* } */
/* .prow-63 .titulo-img li:first-of-type{ */
	/* vertical-align: text-bottom; */
	/* margin-right: 10px */
/* } */
/* .prow-63 .titulo-img{ */
	/* padding: 0 !important; */
	/* margin-bottom: 10px */
/* } */

/*fin prow-63*/

/*prow-64*/
/*fin prow-64*/

/*prow-65*/
.prow-65 h1{
	font-family: 'Roboto';
	font-weight: 500
}
.prow-65 h1:after{
	font-size:0.8rem;
	font-weight:normal;
	margin-left:10px;
}
.postid-234427 .prow-65 h1:after,.postid-234616 .prow-65 h1:after{content:"MOD. AS01";}
.postid-227103 .prow-65 h1:after,.postid-234616 .prow-65 h1:after{content:"MOD. AS02";}
.postid-227180 .prow-65 h1:after,.postid-234522 .prow-65 h1:after{content:"MOD. AS03";}
.postid-227114 .prow-65 h1:after,.postid-234599 .prow-65 h1:after{content:"MOD. EM01";}
.postid-227125 .prow-65 h1:after,.postid-234582 .prow-65 h1:after{content:"MOD. EM02";}
.postid-227136 .prow-65 h1:after,.postid-234565 .prow-65 h1:after{content:"MOD. KO01";}
.postid-227147 .prow-65 h1:after,.postid-234548 .prow-65 h1:after{content:"MOD. KO02";}
.postid-234151 .prow-65 h1:after,.postid-234502 .prow-65 h1:after{content:"MOD. SA01";}
.postid-226949 .prow-65 h1:after,.postid-234622 .prow-65 h1:after{content:"MOD. SA02";}
.postid-234096 .prow-65 h1:after,.postid-234515 .prow-65 h1:after{content:"MOD. CH01";}
.postid-227158 .prow-65 h1:after,.postid-234528 .prow-65 h1:after{content:"MOD. DE01";}
.postid-235107 .prow-65 h1:after{content:"MOD. DE02";}
.shiftnav-panel-close{color:white!important}

.prow-65 .et_pb_wc_title{margin-bottom: 20px !important}
.prow-65 .et_pb_wc_price{margin-bottom: 30px !important}
.prow-65 .et_pb_wc_description{margin-bottom: 30px !important}
.woocommerce div.product .prow-65 form.cart .variations label{
	font-weight: 500;
	color: #3c3c3b;
	font-size: 1.1rem
}
.woocommerce div.product .prow-65 form.cart .variations li span{	
	color: #3c3c3b;
	font-weight: 500;
	font-size: 1rem !important
}
.prow-65 form.cart .variations label:before{
	content: '\02192';
	margin-right: 5px;
	font-size: 1.4rem
}
.prow-65 .variations_form.cart .variations tbody tr td{
	display: block;
	padding-bottom: 0 !important;
}
.prow-65 form.cart .variations li.image-variable-item{box-shadow:none;}
.prow-65 form.cart .variations li.image-variable-item:hover{box-shadow:none;}
/* .prow-65 .variations_form.cart .single_variation_wrap{ */
	/* position: fixed; */
	/* bottom: 0; */
	/* width: 100%; */
	/* left: 0; */
	/* right: 0; */
/* } */
.prow-65 .variations_form.cart .single_variation_wrap .quantity{display:none !important;}
.prow-65 .menu-mesas li{
	display: block;	
	font-weight: 500;
}
.prow-65 .menu-mesas{padding: 0 !important;}
.prow-65 .flex-control-nav{margin-top:10px!important}

@media (min-width: 600px){
	.prow-65 .menu-mesas li{
		display: inline-block;	
	}
	.prow-65 .menu-mesas li:not(:last-of-type){
		display: inline-block;
		margin-right: 25px
	}
}
.prow-65 .titulo-img li{
	display: inline-block;	
}
.prow-65 .titulo-img li:first-of-type{
	vertical-align: text-bottom;
	margin-right: 10px
}
.prow-65 .titulo-img{
	padding: 0 !important;
	margin-bottom: 10px
}
.prow-65 .titulo-img img{
	display: block;
}
.prow-65 .titulo-img p{
	font-size: 1.2rem;
	font-weight: 500;
	color: #3c3c3b	
}
.prow-65 .et_pb_wc_description{
	margin-bottom: 30px !important
}
.prow-65 .et_pb_wc_add_to_cart{
	margin-bottom: 0px !important
}
.prow-65 .variations_form.cart .single_variation_wrap .button{
	background: #000;
	width: 100%;
	color: #fff;
	border: none;	
	padding: 10px !important;
	font-size: 1.4rem
}
.prow-65 .variations_form.cart .single_variation_wrap .button:hover{
	width: 100%;
	color: #fff;
	padding: 0 !important;
	border: none;	
	padding: 10px !important;
	font-size: 1.4rem;
	background: #333;
}
.prow-65 div.images .flex-control-thumbs li {
    width: 19% !important;
    margin-bottom: 0 !important;
    margin-right: 1.2% !important;
}
.prow-65 div.images .flex-control-thumbs li:last-of-type {
    margin-right: 0 !important;    
}
.prow-65 .woocommerce-product-gallery--columns-4 .flex-control-thumbs li:nth-child(4n+1) {
    clear: unset !important; 
}
.prow-65 .col-datos{
	z-index: 9999999 !important;
}
.prow-65 .col-datos .et_pb_column_1{
	z-index: 9999999 !important;
}
.prow-65 .col-datos .et_pb_column_2{
	z-index: 9 !important;
}
.prow-65 .col-datos .control-index .et_pb_text_inner{
	z-index: -1;
}
@media (min-width: 480px){
	.prow-65 .image-variable-wrapper .variable-item:not(.radio-variable-item) {
		width: 50px;
		height: 50px;
	}
}
@media (max-width: 480px){
	.prow-65 .image-variable-wrapper .variable-item:not(.radio-variable-item) {
		width: 38px;
		height: 38px;
	}
}

/*fin prow-65*/
.single-product #main-content {
	position:relative;
	z-index:2;
}
/*footer*/
.single-product footer {
	position:relative;
	z-index: 1 !important;
}
/* .woocommerce.single-product .row-copyright{ */
	/* margin-bottom: 53px !important */
/* } */
.row-footer .titulo-img{
	padding: 0 !important;
	/* margin-bottom: 10px */
}
.row-footer .titulo-img img{
	display: block;
}
.row-footer .titulo-img p{
	font-size: 1rem;
	line-height: 1.5rem
}
.row-footer .titulo-img li{
	display: inline-block;
}
.row-footer *{
	color: #fff
}
.row-footer .menu-legal-footer li{
	list-style: none;
	line-height: 1.5rem
}
.row-footer .menu-legal-footer li a{
	transition: none;	
	font-weight: 400;
}
@media (min-width: 981px){
	.row-footer .et_pb_column{
		display: block;
		text-align: center;
	}
	.row-footer .et_pb_module{
		display: inline-block;		
	}	
}
.row-footer input#your-email{
	width: 84%;
	float: left;
	background: transparent;
	border: 1px solid #fff;
	min-height: 36px;
	border-radius: 0;
	color: #fff;
	margin-right: 1%;
}

.row-footer input.wpcf7-form-control.wpcf7-submit.btn.btn_a{
	padding: 8px 15px !important;
	top: 42px;
	position: absolute;
	background: #1d1d1b;
	border: 1px solid #fff !important;
	color: #fff;
	min-height: 36px;
	border-radius: 0;
	width: 15%;	
}
.row-footer input.wpcf7-form-control.wpcf7-submit.btn.btn_a:hover{
	padding: 8px 15px !important;
    top: 42px;
    position: absolute;
    background: #fff;
    border: 1px solid #fff;
    color: #1d1d1b;
    min-height: 36px;
    border-radius: 0;
	width: 15%;	
}

@media (max-width:480px){
	.row-footer input.wpcf7-form-control.wpcf7-submit.btn.btn_a{
		padding: 7px 7px;
		top: 43px;		
	}
	.row-footer input.wpcf7-form-control.wpcf7-submit.btn.btn_a:hover{
		padding: 7px 7px;
		top: 43px;		
	}
	.row-footer input#your-email{		
		margin: 0;
		margin-right: 1%;
	}
}
.row-footer .col-newsletter span.wpcf7-not-valid-tip{
	display: none;
}
.row-copyright .et_pb_text_inner,
.row-copyright .et_pb_text_inner a{
	font-size: 0.8rem;
	color: inherit !important
}
@media (max-width: 980px){
	.row-footer .et_pb_module{
		text-align: center !important;
		max-width: 90%;
		margin: 0 auto !important;
	}
	.row-footer .col-newsletter{
		width: 100% !important;
		margin: 0 auto !important;
		max-width: 400px
	}
}

/*prow-66*/
.prow-66{
	background: transparent !important;
    margin-top: -75px !important;
}
.prow-66 .woocommerce-loop-product__title{
	position: absolute;
	bottom: 5px;
	right: 10px
}
.prow-66 .price{
	position: absolute;
	bottom: 5px;
	right: 10px
}
.prow-66 .price .amount{	
	color: #3c3c3b;
	display:none;
}
.prow-66 .products li .et_overlay{
	display:none !important;
}
.prow-66 .et_pb_row .et_pb_module .woocommerce .products li{		
	margin-bottom: 25px !important;
}
@media (min-width: 981px){
	.prow-66 .products li{
		width: 32% !important;
		margin-right: 2% !important
	}
	.prow-66 .products li:nth-child(3){
		margin-right: 0% !important
	}
	.prow-66 .products li:nth-child(4),
	.prow-66 .products li:nth-child(9){
		clear: none !important;
		width: 49% !important;
		margin-right: 2% !important
	}
	.prow-66 .products li:nth-child(5),
	.prow-66 .products li:nth-child(10){
		clear: none !important;
		width: 49% !important;
		margin-right: 0 !important
	}
	.prow-66 .products li:nth-child(8){
		clear: none !important;
		width: 32% !important;
		margin-right: 0% !important
	}
}

.prow-66 .pon_hover_data{
	display:none;
}
.prow-66 .products .product .et_shop_image img{
	margin-bottom: 0 !important;
}
.prow-66 .product:hover .pon_hover_data{
	display:block;
	top: 0;
	bottom: 0;
	right: 0;
	left: 0;
	position: absolute; 
	background-color: rgba(0,0,0,0.5) 
}
.prow-66 .product:hover .woocommerce-loop-product__title,.prow-66 .product:hover .woocommerce-Price-amount{color:#fff}
.pon_overlay_title,.pon_overlay_price{display:none!important}
.prow-66  .woocommerce-loop-product__title,.prow-66 .woocommerce-Price-amount{margin-right:10px!important;}
.prow-66 .woocommerce-loop-product__title{font-size:1.4rem!important}
.prow-66 .product:hover .pon_contenedor_data a{
	color: #fff
}
.prow-66 .product:hover .pon_contenedor_data{
	position: absolute;
	top: 50%;
	left:50%;
	transform: translate(-50%,-50%);
	text-align:center;
	width: 100%;
}
.prow-66 .product:hover .pon_contenedor_data .pon_overlay_price{
	display: block;	
	font-size: 1.1rem;	
}
.prow-66 .product:hover .pon_contenedor_data .pon_overlay_title{
	display: block;
	font-weight: 500;
	font-size: 1.2rem
}
.prow-66 .product:hover .pon_contenedor_data .pon_overlay_add{
	display: block;	
	font-size: 1rem;
	color: white;
	margin-top: 15px;
	transition: none !important;
	border: 1px solid #fff;
	max-width: 100px;
	margin: 0 auto;
}
.prow-66 .product:hover .pon_contenedor_data .pon_overlay_add:hover{
	display: block;	
	font-size: 1rem;
	background: transparent;
	color: #fff;
	margin-top: 15px;
	border: 1px solid #fff;
	max-width: 100px;
	margin: 0 auto;
}
@media (min-width:481px) and (max-width: 980px){
	.prow-66 .et_pb_row .woocommerce .products .product{
		width: 49% !important;
		margin-right: 2% !important;
		clear: both;
	}
	.prow-66 .woocommerce .products .product:nth-child(even){
		margin-right: 0 !important;
		clear:none !important
	}	
}
@media (max-width:480px){
	.prow-66{		
		margin-top: -55px !important;
	}
}

/*prow-67*/
.prow-67 img{
	max-width: 70%;
}
.prow-67 .img-central{
	position: relative;
	z-index:2;
}

/*prow-68*/
@media (min-width: 980px){
	.prow-68 .img-2{
		margin-left: -97px !important;
		margin-top: -30px !important;
		padding-bottom: 10px
	}
}


/*ficha categorías*/
.tax-product_cat #main-content {background-color: #F9F9F9;}

/*20200820*/
body:not(.et-tb) #main-content .container, body:not(.et-tb-has-header) #main-content .container {
    padding-top: 15px!important;
}

/*20200824 jose*/
.image-variable-item.selected{border-radius:30px!important;}
.et-pb-arrow-prev{left: inherit!important;opacity: 1!important;}
.et-pb-arrow-next{right: 0!important;opacity: 1!important;}
#menu-principal li{text-align:center}
.shiftnav.shiftnav-skin-standard-dark ul.shiftnav-menu li.menu-item.current-menu-item > .shiftnav-target{
	background:none;
	border:none
}
.shiftnav .shiftnav-menu-image-padded{
    text-align: center;
    margin-top: 50px;
}
.shiftnav ul.shiftnav-menu li.menu-item>.shiftnav-target{padding:5px 25px;}
.redes-menu a{
	color:white;
	text-align:center;	
	font-size:1.5rem
}
.redes-menu ul li{float:left;margin:5px;}
.redes-menu{text-align:center}
.shiftnav .redes-menu li:not(:last-of-type) {margin-right: 10px;}
.shiftnav .redes-menu li {display: inline-block;}
.shiftnav .redes-menu ul {
    text-align: center;
    margin-top: 71px;
	display: inline-flex;
}

/*20200901 marcos portada*/
.prow-69 a{
	color: #fff
}
.prow-69 ul{
	padding: 60px 0;
	list-style: none;
	font-size: 1.3rem
}
.prow-69 li:not(:last-of-type){
	padding-bottom: 15px;
}
@media (min-width: 1026px){
	.prow-90 article{
		width: 48%;
		float:left;		
	}
}
.prow-69 span:not(:last-of-type){
	margin-right: 15px
}
.prow-69 span{
	font-size:1.5rem
}
.prow-90 article,
.prow-91 article{	
	background: transparent !important;
	border: none !important;	
	padding: 0 !important;	
}
.prow-90 article .et_pb_image_container,
.prow-91 article .et_pb_image_container{
    margin: 0;
}
.prow-90 h2,
.prow-91 h2{
	font-size: 1.6rem;
	margin: 0.8em 0 0;
}
@media (min-width: 981px){
	.prow-90 article:first-of-type{
		margin-right:4%;
	}
	.prow-90 article{
		width: 48%;
		float: left;
	}
}

/*PAGINA DE CONTACTO*/
.prow-51 .wpcf7 input[type="text"],
.prow-51 .wpcf7 input[type="tel"],
.prow-51 .wpcf7 input[type="email"],
.prow-51 .wpcf7 textarea {
    border-bottom: 1px solid var(--color-principal) !important;
    border-radius: unset;
    background: unset;
    box-shadow: unset;
}

@media (min-width: 981px){
	.prow-51 .et_pb_map_container,
	.prow-51 .et_pb_map{
		height: 100%;
	}
}
@media (max-width: 981px){
	.prow-51 .et_pb_map_container{
		max-width: 500px;	
		margin: 0 auto;
		margin-top: 50px	
	}
}

.prow-51 .gmnoprint{
	display:none
}
.prow-51 h2{	
	font-weight: 600;	
	color: var(--color-principal);
	margin-top: 0
}
.prow-51 h2:after{
	content: '';
	display: block; 
	border-bottom: 3px solid var(--color-principal);
	width: 25%;
	margin-top: 10px	
}
.prow-51 .gm-style-iw{
	padding: 10px;
	max-width: unset !important;
}
.prow-51 .gm-style-iw ul{
	padding: 0px;
	list-style:none;
}
.prow-51 .gm-style-iw li{
	line-height: 1.3rem
}
.prow-51 .gm-style-iw h3{
	padding: 0px;	
}
.prow-51 .gm-style-iw a{
	color: inherit;
}
.prow-51 .link-google{
	color: #427fed !important
}
.prow-51 .link-google:hover{	
	text-decoration: underline;
}
.prow-51 .wpcf7 form.invalid .wpcf7-response-output{
	display:none;
	margin-top: 50px;
    border-color: var(--color-principal);
}
.pum-container .prow-51 h2{
	text-align:center;
}
.pum-container .prow-51 h2:after {
    content: '';
    display: block;
    border-bottom: 3px solid var(--color-principal);
    width: 25%;
    margin: 0 auto;    
    margin-top: 10px;
}
.single-product .row-copyright,.et_pb_row_1_tb_footer{
	padding-top:0;
	padding-bottom:0!important;
	padding:0 auto!important
}
.prow-90 h3{margin-bottom: 6px;}
.product-template-default .float_add_to_cart {
   display: none;
   position: fixed;
   bottom: 0;
   left: 0;
   right: 0;
   width: 100%;
   z-index: 9999999999;
   background: #000;
   text-align: center;
}
.product-template-default .float_add_to_cart #float_add_to_cart_btn{
background: #000;
   width: 100%;
   color: #fff;
   border: none;
   padding: 10px !important;
   font-size: 1.4rem;
}
.product-template-default .float_add_to_cart #float_add_to_cart_btn:hover{
background: #222;
}
.et_pb_wc_description{max-width:700px}
.woocommerce-message a{color:#000!important}
.woocommerce-error li{color:#000!important}

.prow-13 ul{
	list-style:none;
    margin-left: 25px
}
.prow-13 ul li:before{
	content: '\025e4';
	display:block;
	position: absolute;
	left: 25px;
}

.tax-product_cat .button.add_to_cart_button{
	display:none;
}
.woocommerce-page .woocommerce-message a.button.wc-forward{
	border: 1px solid #fff !important;
	color: #fff !important;
}
.woocommerce-page .woocommerce-message a.button.wc-forward:hover{
	border: 1px solid #fff !important;
	color: #000 !important;
}
.woocommerce-checkout .woocommerce form input{
	margin-right: 15px !important;
}
.woocommerce-checkout .woocommerce form{
	margin-top: 15px !important;
}
.row-header .col-idioma{
	position: absolute !important;
    right: 100px;
    margin-right: 0 !important;
    top: 50%;
    transform: translatey(-50%);
}
/* .wpml-ls-legacy-list-horizontal .wpml-ls-flag { */
    /* width: 30px; */
    /* height: auto !important; */
/* } */
.wpml-ls-display{
	color: #fff;
	font-family: 'Roboto';
}

.et-db #et-boc .et-l .et_pb_wc_cart_notice .woocommerce-error {
    background-color: #000;    
}
.et-db #et-boc .et-l .et_pb_wc_cart_notice .woocommerce-error li{
    color: #fff !important;    
}
.woocommerce-page span.onsale, .woocommerce span.onsale {
    display:none
}

/*20201104 ayuda igape*/
@media (max-width: 980px){
	.row-footer .et_pb_column{
		width: 100% !important;
		margin-right: 0 !important;		
	}
	.row-footer .et_pb_column:not(:last-of-type){		
		margin-bottom: 30px !important;
	}
}

/* Plugin Complianz (RGPD)*/
#cmplz-document {
    max-width: unset;
}

/*evitar clicks en mesas vendidas*/
#product-227103 button[type='submit'].single_add_to_cart_button,
#product-227158 button[type='submit'].single_add_to_cart_button,
#product-234616 button[type='submit'].single_add_to_cart_button,
#product-234528 button[type='submit'].single_add_to_cart_button {
	pointer-events: none;
    cursor: default;
    background: #c79e2d !important;
    border-color: #c79e2d !important;
    color: #fff;
}

/*ocultar idioma en blog para inglés*/
.page-id-227871 .widget_icl_lang_sel_widget{display:none}
.tax-product_cat.lang_en .et_pb_section_0_tb_header{padding:0 !important}
.tax-product_cat.lang_en .et_pb_section_0_tb_header .row-header,
.tax-product_cat.lang_en .et_pb_section_0_tb_footer .row-footer{
	width: 90% !important;
    max-width: 1920px !important;	
}
.tax-product_cat.lang_en .et_pb_section_0_tb_footer,
.tax-product_cat.lang_en .et_pb_section_1_tb_footer{padding:0 !important}
/*
     FILE ARCHIVED ON 06:19:11 Aug 18, 2022 AND RETRIEVED FROM THE
     INTERNET ARCHIVE ON 11:18:52 Jun 19, 2026.
     JAVASCRIPT APPENDED BY WAYBACK MACHINE, COPYRIGHT INTERNET ARCHIVE.

     ALL OTHER CONTENT MAY ALSO BE PROTECTED BY COPYRIGHT (17 U.S.C.
     SECTION 108(a)(3)).
*/
/*
playback timings (ms):
  captures_list: 0.625
  exclusion.robots: 0.075
  exclusion.robots.policy: 0.064
  esindex: 0.01
  cdx.remote: 13.85
  LoadShardBlock: 254.694 (3)
  PetaboxLoader3.datanode: 306.055 (5)
  PetaboxLoader3.resolve: 110.129 (2)
  load_resource: 171.158
  loaddict: 57.803
*/