/*
Theme Name: Rummen Child
Theme URI: http://www.wpbingosite.com/rummen
Author: wpbingo
Description: This is a child theme for Rummen
Version: 1.0.0
Author URI: http://wpbingosite.com
Template: rummen
Text Domain: rummen-child
*/
/*************** ADD YOUR CUSTOM CSS HERE  ***************/

/* ACCESIBILIDAD */
.label-accesibilidad { 
	display: none;
}

p,span,a,h1,h2,h3,h4,h5,h6 {
	background: #00000001;
}

/* CSS COOKIES COMPILANZ */

button.cmplz-btn.cmplz-manage-consent.manage-consent-1.cmplz-show:after { 
	font-family: "Font Awesome 5 Free"; font-weight: 900; content: "\f564"; vertical-align: middle; margin-left: 1px; color: #323232; font-size: 25px !important; 
} 
button.cmplz-btn.cmplz-manage-consent.manage-consent-1.cmplz-show::after {
	display:inline-block !important;
} 
.cmplz-btn.cmplz-manage-consent.manage-consent-1.cmplz-show { 
	font-size:0px; right:0 !important; height:50px !important; border-radius:12px 0 0 0 !important; bottom:0 !important; 
} 
#cmplz-document { 
	max-width:100%; width:100%; 
} 
#cmplz-document a { 
	color: #323232; 
} 
#cmplz-document a:hover { 
	color: #957312; 
} 
#cmplz-document p, #cmplz-document li, #cmplz-manage-consent-container.cmplz-manage-consent-container .cmplz-categories { 
	font-family:"Inter"; font-size:16px; font-weight:400; color:#141414 !important; 
} 
#cmplz-document h2 { 
	font-family: "EB Garamond"; font-size:24px; font-weight:700; color:#323232 !important; 
} 
#cmplz-document h3 { 
	font-family: "EB Garamond"; font-size:24px; font-weight:700; color:#323232 !important; 
} 
#cmplz-document h4 { 
	font-family: "EB Garamond"; font-size:24px; font-weight:700; color:#323232 !important; 
} 
#cmplz-document h5 { 
	font-family: "EB Garamond"; font-size:24px; font-weight:700; color:#323232 !important; 
} 
#cmplz-document h6 { 
	font-family: "EB Garamond"; font-size:24px; font-weight:700; color:#323232 !important; 
}


/* CSS BULLET SWITCHER GALERIAS */

.swiper-pagination-bullet{
    width: 15%;
    height: 1px;
    border-radius: 0;
}

@media(max-width:767px){
	.swiper-pagination.swiper-pagination-clickable.swiper-pagination-bullets.swiper-pagination-horizontal{
		display:none;
	}
}

/* CSS BOTONES TAMAÑO PERSONALIZADO */

.boton-elementor-personalizado .elementor-button.elementor-button-link.elementor-size-sm{
	padding-right:30px;
	padding-left:30px;
	padding-top:15px;
	padding-bottom:15px;
}

/* CSS FOOTER MENU CON SUBRAYADO */
.footer-menu nav ul li a:hover{
	text-decoration:underline !important;
}

.footer-menu nav ul li a:active{
	text-decoration:underline !important;
}

.footer-menu ul li a:hover{
	text-decoration:underline !important;
}

.footer-menu-responsive ul li a{
	padding-left:0px !important;
}

/* CSS TABS Y POST REGIONES */

.responsive-tabs .responsive-tabs__list__item{
	font-family: "EB Garamond"; font-size:24px !important; font-weight:400;
}

.responsive-tabs .responsive-tabs__list__item--active{
	font-family: "EB Garamond"; font-size:24px !important; font-weight:700 !important; 
}
 
.responsive-tabs .responsive-tabs__list__item {
	border: none !important;
	color:#323232 !important;
	padding:10px 30px !important;
	margin-bottom:20px !important;
}
 
.responsive-tabs ul.responsive-tabs__list{
	margin-top:0px !important;
	margin-bottom:60px !important;
	display: flex;
    justify-content: center;
}
 
.entry-content ol, .entry-content ul {
	margin-left: 0px;
}

.lcp_catlist{
	 list-style-type: none;
}

.responsive-tabs .responsive-tabs__panel {
	border:0px !important;
	padding: 0px !important;
	background: white !important;
	vertical-align: top !important;
}

.tabcontent ul.lcp_catlist li{
	float: left;
	width:24%;
	height:340px;
	list-style-type: none;
	font-size:15px;
	padding:5px;
}

.tabtitle.responsive-tabs__heading{
	display:none !important;
}

.tabcontent ul.lcp_catlist li a{
	font-family: "EB Garamond"; font-size:18px; font-weight:700 !important;
}

.tabcontent ul.lcp_catlist li a img{
	width:100%;
	border:1px solid #CBCBCB;
	padding: 2px;
}
 
.lcp_title{
	position:relative;
	top:320px;
}

@media(max-width:1025px){

	.tabcontent ul.lcp_catlist{
		padding:0px;
	}
	
	.responsive-tabs .responsive-tabs__panel {
		border:0px !important;
		padding: 0px !important;
		background: white !important;
		vertical-align: top !important;
		max-width:100%;
		width:100%;
	}

	.tabcontent ul.lcp_catlist li{
		float: left;
		width:50%;
		height:auto;
		list-style-type: none;
		font-size:15px;
		padding:5px;
	}

	.lcp_title{
		position:relative;
		top:0vh;
	}
}

@media(max-width:767px){

	.tabcontent ul.lcp_catlist{
		padding:0px;
	}
	
	.responsive-tabs .responsive-tabs__panel {
		border:0px !important;
		padding: 0px !important;
		background: white !important;
		vertical-align: top !important;
		max-width:100%;
		width:100%;
	}

	.tabcontent ul.lcp_catlist li{
		float: left;
		width:100%;
		height:auto;
		list-style-type: none;
		font-size:15px;
		padding:5px;
	}

	.lcp_title{
		position:relative;
		top:0vh;
	}
}

/* CSS SLIDER PRODUCTOS */

.product-lable{
	display:none;
}

.product-stock{
	display:none;
}

.countdown{
	display:none;
}

.list-product .product-content .products-content .contents .product-title a{
	font-family:"EB Garamond"; font-size:16px; font-weight:700 !important; color:#323232;
}

.list-product .product-content .products-content .contents .cat-products a{
	font-family:"Inter"; font-size:12px; font-weight:400 !important; color:#989898;
}

/* CSS TABS Y POST PRODUCTORES */

#productores-labels .responsive-tabs .responsive-tabs__list__item{
	font-family: "EB Garamond"; font-size:18px; font-weight:400;
}

#productores-labels .responsive-tabs .responsive-tabs__list__item--active{
	font-family: "EB Garamond"; font-size:18px; font-weight:700 !important; 
}
 
#productores-labels .responsive-tabs .responsive-tabs__list__item {
	border: none !important;
	color:#323232 !important;
	padding-right:10px !important;
	padding-left:0px !important;
	padding-bottom:0px !important;
	padding-top:0px !important;
	margin-bottom:20px !important;
}
 
#productores-labels .responsive-tabs ul.responsive-tabs__list{
	margin-top:0px !important;
	margin-bottom:20px !important;
	display: flex;
    justify-content: left;
}
 
#productores-labels .entry-content ol, .entry-content ul {
	margin-left: 0px;
}

#productores-labels .lcp_catlist{
	 list-style-type: none;
}

#productores-labels .responsive-tabs .responsive-tabs__panel {
	border:0px !important;
	padding: 0px !important;
	background: white !important;
	vertical-align: top !important;
}

#productores-labels .tabcontent ul.lcp_catlist{
	padding-left:0px !important;
}

#productores-labels .tabcontent ul.lcp_catlist li{
	float: left;
	width:33%;
	height:520px;
	list-style-type: none;
	font-size:15px;
	padding:5px;
}

#productores-labels .tabtitle.responsive-tabs__heading{
	display:none !important;
}

#productores-labels .tabcontent ul.lcp_catlist li a{
	font-family: "EB Garamond"; font-size:18px; font-weight:700 !important;
}

#productores-labels .tabcontent ul.lcp_catlist li a img{
	width:100%;
	border:none;
	object-fit:contain;
}
 
#productores-labels .lcp_title{
	position:relative;
	top:475px;
}

@media(max-width:1025px){

	#productores-labels .responsive-tabs .responsive-tabs__panel {
		border:0px !important;
		padding: 0px !important;
		background: white !important;
		vertical-align: top !important;
		max-width:100%;
		width:100%;
	}

	#productores-labels .tabcontent ul.lcp_catlist li{
		float: left;
		width:50%;
		height:auto;
		list-style-type: none;
		font-size:15px;
		padding:5px;
	}

	#productores-labels .lcp_title{
		position:relative;
		top:0vh;
	}
}

@media(max-width:767px){

	#productores-labels .responsive-tabs .responsive-tabs__panel {
		border:0px !important;
		padding: 0px !important;
		background: white !important;
		vertical-align: top !important;
		max-width:100%;
		width:100%;
	}

	#productores-labels .tabcontent ul.lcp_catlist li{
		float: left;
		width:100%;
		height:auto;
		list-style-type: none;
		font-size:15px;
		padding:5px;
	}

	#productores-labels .lcp_title{
		position:relative;
		top:0vh;
	}
}

/* CSS TABS Y POST PRODUCTORES BODEGAS*/

.bodegas-titulo{
	display:none !important;
}


#productores-labels-bodegas .responsive-tabs .responsive-tabs__list__item{
	font-family: "EB Garamond"; font-size:18px; font-weight:400;
}

#productores-labels-bodegas .responsive-tabs .responsive-tabs__list__item--active{
	font-family: "EB Garamond"; font-size:18px; font-weight:700 !important; 
}
 
#productores-labels-bodegas .responsive-tabs .responsive-tabs__list__item {
	border: none !important;
	color:#323232 !important;
	padding-right:10px !important;
	padding-left:0px !important;
	padding-bottom:0px !important;
	padding-top:0px !important;
	margin-bottom:0px !important;
}
 
#productores-labels-bodegas .responsive-tabs ul.responsive-tabs__list{
	margin-top:0px !important;
	margin-bottom:0px !important;
	display: flex;
    justify-content: left;
}
 
#productores-labels-bodegas .entry-content ol, .entry-content ul {
	margin-left: 0px;
}

#productores-labels-bodegas .lcp_catlist{
	 list-style-type: none;
}

#productores-labels-bodegas .responsive-tabs .responsive-tabs__panel {
	border:0px !important;
	padding: 0px !important;
	background: white !important;
	vertical-align: top !important;
	max-width:125%;
	width:125%;
}

#productores-labels-bodegas .tabcontent ul.lcp_catlist{
	padding-left:0px !important;
}

#productores-labels-bodegas .tabcontent ul.lcp_catlist li{
	float: left;
	width:24%;
	height:520px;
	list-style-type: none;
	font-size:15px;
	padding:5px;
}

#productores-labels-bodegas .tabtitle.responsive-tabs__heading{
	display:none !important;
}

#productores-labels-bodegas .tabcontent ul.lcp_catlist li a{
	font-family: "EB Garamond"; font-size:18px; font-weight:700 !important;
}

#productores-labels-bodegas .tabcontent ul.lcp_catlist li a img{
	width:100%;
	border:none;
	object-fit:contain;
}
 
#productores-labels-bodegas .lcp_title{
	position:relative;
	top:435px;
}

.lcp_paginator{
	width:100%;
	padding-left:0px !important;
}

.lcp_paginator li{
	width:9%;
	border:0px !important;
}

.lcp_paginator li a{
	font-size: 0px;
    display: inline-block;
    width: 100%;
    border-top: 1px solid;
}

.lcp_paginator li.lcp_currentpage {
	font-size: 0px;
    display: inline-block;
    width: 100%;
    border-top: 1px solid #957312;
}

.lcp_paginator li a.lcp_prevlink{
	display:none
}

.lcp_paginator li a.lcp_nextlink{
	display:none
}

@media(max-width:1025px){

	#productores-labels-bodegas .responsive-tabs .responsive-tabs__panel {
		border:0px !important;
		padding: 0px !important;
		background: white !important;
		vertical-align: top !important;
		max-width:100%;
		width:100%;
	}

	#productores-labels-bodegas .tabcontent ul.lcp_catlist li{
		float: left;
		width:50%;
		height:auto;
		list-style-type: none;
		font-size:15px;
		padding:5px;
	}

	#productores-labels-bodegas .lcp_title{
		position:relative;
		top:0vh;
	}
}

@media(max-width:767px){

	#productores-labels-bodegas .responsive-tabs .responsive-tabs__panel {
		border:0px !important;
		padding: 0px !important;
		background: white !important;
		vertical-align: top !important;
		max-width:100%;
		width:100%;
	}

	#productores-labels-bodegas .tabcontent ul.lcp_catlist li{
		float: left;
		width:100%;
		height:auto;
		list-style-type: none;
		font-size:15px;
		padding:5px;
	}

	#productores-labels-bodegas .lcp_title{
		position:relative;
		top:0vh;
	}
}

/* CSS CONTACTO */

#wpcf7-f47255-p46920-o1  form .col{
    display: grid;
    width: 50%;
}

#wpcf7-f47255-p46920-o1 form input[type="text"], input[type="number"], input[type="email"], input[type="password"], input[type="tel"],select{
    width: 99%;
	border:1px solid #989898;
	margin-bottom:20px;
}

#wpcf7-f47255-p46920-o1 form textarea{
    max-width: 100%;
    width: 100%;
	border:1px solid #989898;
	height:100px;
 }

.label-formulario{
	font-family: "Inter"; font-size:18px; font-weight:600 !important; color:#323232;
}


#wpcf7-f47255-p46920-o1 .wpcf7-form-control.wpcf7-submit.has-spinner{
	width:160px !important;
	height:50px !important;
	color:white !important;
	background-color:#323232 !important;
	font-family: "Inter"; font-size:14px; font-weight:400 !important;

}

#wpcf7-f47255-p46920-o1 .wpcf7-form-control.wpcf7-submit.has-spinner:hover{
	width:160px;
	height:50px;
	color:white;
	background-color:#957312 !important;
	border-color:#957312 !important;
	font-family: "Inter"; font-size:14px; font-weight:400 !important;
}

@media(max-width:1050px){
	
	#wpcf7-f47255-p46920-o1 .row{
		display:inline-block;
		width:100% !important;
	}
		
	#wpcf7-f47255-p46920-o1 .col{
		display:inline-block;
		width:100% !important;
		padding-right:0px !important;
		padding-left:0px !important;
	}
	
}

@media(max-width:767px){
	
	#wpcf7-f47255-p46920-o1 .row{
		display:inline-block;
		width:100% !important;
	}
		
	#wpcf7-f47255-p46920-o1 .col{
		display:inline-block;
		width:100% !important;
		padding-right:0px !important;
		padding-left:0px !important;
	}
	
	#wpcf7-f47255-p46920-o1 .wpcf7-form-control.wpcf7-submit.has-spinner{
		width:100px !important;
		height:40px !important;
		color:white !important;
		background-color:#323232 !important;
		font-family: "Inter"; font-size:14px; font-weight:400 !important;
	}

	#wpcf7-f47255-p46920-o1 .wpcf7-form-control.wpcf7-submit.has-spinner:hover{
		width:100px;
		height:40px;
		color:white;
		background-color:#957312 !important;
		border-color:#957312 !important;
		font-family: "Inter"; font-size:14px; font-weight:400 !important;
	}
	
}

/* CSS PÁGINA TIENDA */

/* CSS PARA ELIMINAR PRECIO Y TRANSFORMAR A CATÁLOGO */
.product-button{
	display:none !important; 
}

.price{
	display:none !important;
}

/* CSS FILTRO */

.yith-wcan-filter.filter-tax.text-design{
	background-color:#F5F5F5;
	padding-top:20px;
	padding-bottom:20px;
	padding-left:20px;
	padding-right:20px;
}

.filter-title{
	font-family: "EB Garamond"; font-size:20px; font-weight:700 !important; color:#323232; text-transform: capitalize;
}

.yith-wcan-filters .yith-wcan-filter .filter-items .filter-item a{
	font-family: "Inter"; font-size:16px; font-weight:400 !important; color:#989898;
}

.yith-wcan-filters .yith-wcan-filter .filter-items .filter-item a:hover{
	font-family: "Inter"; font-size:16px; font-weight:400 !important; color:#957312;
}

.yith-wcan-filters .yith-wcan-filter .filter-items .filter-item.active a{
	font-family: "Inter"; font-size:16px; font-weight:400 !important; color:#957312;
}

/* CSS LIST PRODUCTS */

.contents .product-title a{
	font-family: "EB Garamond"; font-size:16px; font-weight:700 !important; color:#323232;
}

.contents .cat-products a{
	font-family: "Inter"; font-size:13px; font-weight:400 !important; color:#957312;
}