/*
Theme Name: 	Consorcio Serrano 
Theme URI: 		https://consorcioserrano.es
Author: 		Muffin group
Author URI: 	https://consorcioserrano.es
Description:	Consorcio Serrano
Template:		betheme
Version: 		2.5.6
*/

/* Theme customization starts here
-------------------------------------------------------------- */




#menu-menu-jamon-consorcio-serrano,
#menu-menu-jamon-consorcio-serrano-ingles,
#menu-menu-jamon-consorcio-serrano-aleman,
#menu-menu-jamon-consorcio-serrano-aleman-2,
#menu-menu-jamon-consorcio-serrano-frances,
#menu-menu-jamon-consorcio-serrano-holandes,
#menu-menu-jamon-consorcio-serrano-italiano,
#menu-menu-jamon-consorcio-serrano-portugues-portugal,
#menu-menu-jamon-consorcio-serrano-chino-simplificado {
    display: flex;
    gap: 22px;
    align-items: center;
    margin: 0 auto;
	padding: 0;
	width: 100%;
	justify-content: center;
	margin-top: 20px;
	margin-bottom: 20px;
}

#menu-menu-jamon-consorcio-serrano li a,
#menu-menu-jamon-consorcio-serrano-ingles li a,
#menu-menu-jamon-consorcio-serrano-aleman li a,
#menu-menu-jamon-consorcio-serrano-aleman-2 li a,
#menu-menu-jamon-consorcio-serrano-frances li a,
#menu-menu-jamon-consorcio-serrano-holandes li a,
#menu-menu-jamon-consorcio-serrano-italiano li a,
#menu-menu-jamon-consorcio-serrano-portugues-portugal li a,
#menu-menu-jamon-consorcio-serrano-chino-simplificado li a{
  color:#FFF;
}
#menu-menu-jamon-consorcio-serrano li.current-menu-item a,
#menu-menu-jamon-consorcio-serrano-ingles li.current-menu-item a,
#menu-menu-jamon-consorcio-serrano-aleman li.current-menu-item a,
#menu-menu-jamon-consorcio-serrano-aleman-2 li.current-menu-item a,
#menu-menu-jamon-consorcio-serrano-frances li.current-menu-item a,
#menu-menu-jamon-consorcio-serrano-holandes li.current-menu-item a,
#menu-menu-jamon-consorcio-serrano-italiano li.current-menu-item a,
#menu-menu-jamon-consorcio-serrano-portugues-portugal li.current-menu-item a,
#menu-menu-jamon-consorcio-serrano-chino-simplificado li.current-menu-item a{
	color: #e82f37;
}

.submenu-hidden {
	display: none !important;
}


.asociado-descripcion {
	display: block !important;
}

#menu-item-20353,
#menu-item-20354--- {
	display: none;
}


.line-height-19 {
	line-height: 19px;
}


.menu-line-de {
	line-height: 19px;
}
#menu-item-5087 a span, #menu-item-3994 a span {
	line-height: 19px !important;
}


#menu-item-6897 {
	line-height: 19px !important;
}
#menu-item-6897 a span {
	line-height: 19px !important;
}

.roll_wrap_link {
	height: 99%;
}

.box-s-consorcio-serrano {
	text-align: left !important;
}

.box-s-consorcio-serrano strong{
	/* margin-left: -10px; */
}


.box-s-consorcio-serrano h1{
	/*color: #E82F37;*/
	font-weight: normal;
    line-height: 20px;
	font-weight: 700;
    padding-bottom: 0px;
}

.box-s-consorcio-serrano h2{
	


    letter-spacing: 0px;
    line-height: 20px;

    padding-bottom: 0px;
}


.box-s-consorcio-serrano.roll_wrap_link {
	text-align: left;
}


#searchform input{
	padding-left: 40px !important;
}

h1, h2, h3, h4, h5, h6 {
    font-family: "Helvetica Light",Arial,Tahoma,sans-serif !important;
}

b, strong, dt {
    font-family: "Helvetica Bold",Arial,Tahoma,sans-serif !important;
    font-weight: normal !important;
}

h3 span {
	font-family: "Helvetica Bold",Arial,Tahoma,sans-serif !important;
}


.mailster-form-info.success, .mailster-form-info.error {
	float: left;
}

.mailster-form-info.success p, .mailster-form-info.error p{
	float: left;
}


#Top_bar .menu > li > a span:not(.description) {
    padding: 0 8px !important;
	line-height: 22px !important;
}

#Content{
	background-color: inherit !important;
	margin-top: 30px !important;
	padding-top: 20px !important;
}

.the_content_wrapper > p:empty {
    /* Oculta la etiqueta p si no tiene contenido */
    display: none;
}

#Top_bar .one.column {
    width: 100%;
}

.menu-line-below-80 #Top_bar:not(.is-sticky) .menu > li > a::after {
    height: 4px;

    margin-top: 20px;
    top: 50%;
    left: 4% !important;
    width: 92% !important;
}

#inner {
  display: table;
  margin: 0 auto;
}



.vc_post {
	
}

.vc_post ul{
   list-style: outside none none;
   margin: 0;
}

.vc_post ul li{
	
}

.vc_post .photo {
    float: left;
    padding-right: 15px;
    width: 50%;
}

.vc_post .photo img{
	
}

.vc_post .photo .desc{
	
}



.vc_post .date {
	color: #6f6f6f;
}


.vc_post .post-excerpt {
	color: #b0b0b0;
}



.home-post-main {
	margin: 0 auto !important;
	width: 55%;
	padding-top: 0%;
}

.home-post-main h3{
	line-height: 24px;
}	

.home-post-main h3 img{

}	


.home-post-main div{
	width: 100%;
}

.home-post-main a{
	text-decoration: underline;	
}

.home-post-main .fa {

	color: #E82F37;
	font-size: 60px;
}

.home-post-main h3 {
	font-size: 20px;
}


.vc_footer_mailchimp_form .vc_mailchimp_form_cont {
	
}

.vc_footer_mailchimp_form .vc_mailchimp_form_cont .wpb_content_element{
	margin-bottom: 15px;
}

.vc_mailchimp_form_cont .vc_mailchimp_form .wpb_content_element {
	margin-bottom: 15px;
}

.the_content_wrapper {
	min-height: 340px;
}

.the_content_wrapper_no_min {
	min-height: 100px !important
}

.grid .post-item {
	background-color: #000 !important;
   
}




.label-error {
	padding: 8px;
	color: #E82F37;
	color: #FFF;
	
	background-color: rgba(232,47,55,.5);
}

 
.vc_mailchimp_form_cont .btn a{
	font-size: 13px;
	background-color: #e82f37 !important;
	color: #FFF;
	font-weight: normal;

}
.vc_mailchimp_form_cont .btn a:hover{
	font-size: 13px;
	background-color: #B0B0B0 !important;
	color: #FFF;
	text-decoration: none;
}


#recetas-buscar .recetas-buscar {
	
}

#recetas-buscar .recetas-sidebar {
	display: none;
}


#recetas-sidebar .recetas-buscar {
	display: none;	
}

#recetas-sidebar h4{
	color: #e82f37;
	font-size: 14px;
	margin-bottom: 2px;
}

#recetas-sidebar .checkbox  {
	margin-bottom: 0px;
}

#recetas-buscar .recetas-buscar {

}
#recetas-buscar .recetas-buscar p{

}

#recetas-buscar .recetas-buscar p span{
	float: left;
	width: 100%
}
#recetas-buscar .recetas-buscar input{
	width: 64%;
	float: left;
	margin-right: 1%;
}

#recetas-buscar .recetas-buscar button{
 	float: left;
    padding-bottom: 7px;
    padding-top: 7px;

    background-color: #e82f37 !important;
}
#recetas-buscar .recetas-buscar button:hover{
    background-color: #bc !important;
}


.vc_receta_search {
	padding-top: 20px;
	padding-bottom: 20px;
}

.vc_recipe {
	margin-bottom: 45px !important;
}
.vc_recipe-image {
	
}

.vc_recipe-date {
	color: #a8a8a8;
}

.vc_recipe-link{
	margin-bottom: 5px;
}
.vc_recipe-link h3 a{
	text-decoration: none;
	color: #e82f37;
	font-size: 16px;
}

.vc_recipe-link h3 a:hover{
	text-decoration: underline;
	color: #e82f37;
}

.vc_recipe-excerpt {
	
}

.vc_recipe-readmore

.vc_recipe h4 {
	font-size: 14px;
	color: #e82f37;
}

.vc_recipe_pagination {
	
}

.vc_recipe_pagination ul {
	margin: 0px;
}

.vc_recipe_pagination ul li {
	background-image: none;
    background-position: 0 center;
    border-color: #e82f37;
    border-style: solid;
    border-width: 1px;
    float: left;
    font-size: 16px;
    list-style: outside none none;
    margin: 0 10px 10px 0;
    padding: 10px 0;
    text-align: center;
    width: 38px;
}

.vc_recipe_pagination ul li a{
	
}

.vc_recipe_pagination ul li a:hover{
	text-decoration: none;
}

.vc_recipe_pagination ul li span{
	
}

.wpv-pagination-nav-links-container {
	
}

.wpv_page_current {
	border-color: #b0b0b0 !important;
}



input[type="submit"].button{
	font-size: 13px;
	background-color: #e82f37 !important;
	color: #FFF !important;
	font-weight: normal;
	padding: 7px 20px !important;
	margin: 5px 0 !important;


}
input[type="submit"].button:hover{
	font-size: 13px;
	background-color: #B0B0B0 !important;
	color: #FFF;
	text-decoration: none;
}


.wpcf7 input[type="submit"] {
	padding: 15px 20px !important;
	color: #FFF !important;
}

.form-register .gfield_label{
	
}

.form-register ul.gform_fields div span label{
	display: none;
}


.gform_wrapper .field_sublabel_above .ginput_complex.ginput_container label
{
	font-size: 14px;
    margin: 9px 0 1px 1px;
}

.gform_wrapper .field_sublabel_above .ginput_complex.ginput_container label span
{
	width: inherit;
}

.gform_wrapper .gfield_required {
    color: #790000;
    margin-left: 4px;
}

input[type="submit"], 
input[type="reset"], 
input[type="button"], 
input[type="text"], 
input[type="password"], 
input[type="tel"], 
input[type="email"], 
textarea, 
select {
	padding: 5px !important;
	color: #000000 !important;
	
	
}


input[type="reset"], 
input[type="button"], 
input[type="text"], 
input[type="password"], 
input[type="tel"], 
input[type="email"],
textarea, 
select  {
	width: 100%;
}



.vc_mailchimp_form input[type="text"] {
	width: 80%;
}



#Top_bar #menu {
	width: auto !important;
	background-color: rgba(0, 0, 0, 0.7) !important;
}

.sub-menu {
	
}

#Top_bar {

}

#Top_bar .menu > li > a {
   
}




#Top_bar .menu li ul.sub-menu {
	background-color: rgba(0, 0, 0,.9) !important;
	background-color: #FFcc33 ;
	padding-left: 30px;
	padding-right: 30px;
	padding-top: 10px;
	padding-bottom: 20px;
	margin-top: -1px;
	right: auto !important;
}


#Top_bar .menu li ul.sub-menu ul.sub-menu {
	display: none;
}

#Top_bar .menu li ul li ul {
    left: 305px !important;

}

#Top_bar .menu li ul li ul {
	/* visibility: hidden; */
}


#Top_bar .menu li ul.sub-menu  {
	background-color: rgba(0, 0, 0,.7) !important;

}


#Top_bar .menu ul.sub-menu li {
	  width: inherit !important;
	  min-width: 300px;	
}

#Top_bar .menu li ul.sub-menu li a {
    border-bottom: 1px solid rgba(198, 198, 198, .5);
    text-align: left;
}



#Top_bar .menu li ul.sub-menu li a {
	
}


li.current-menu-ancestor a {
	color: #ffffff;
}


#Top_bar #menu ul li a span {

}




#Top_bar .menu > li.current-menu-item > a:hover, 
#Top_bar .menu > li.current_page_item > a:hover, 
#Top_bar .menu > li.current-menu-parent > a:hover, 
#Top_bar .menu > li.current-page-parent > a:hover, 
#Top_bar .menu > li.current-menu-ancestor > a:hover, 
#Top_bar .menu > li.current-page-ancestor > a:hover,
#Top_bar .menu > li.current_page_ancestor > a:hover, 
#Top_bar .menu > li.hover > a:hover {

}



.roll_wrap
	{
		position: relative;
	}
.roll_wrap_img img
	{
		width: 100%;
	}

.roll_wrap_content  {
	text-align: left;
}



.roll_wrap_link {
		opacity: 0;
		position: absolute;
		height: 100%;
		width: 100%;
		top: 0;
		z-index: 10;
		font-weight: bold;
		
		word-break: break-all;
		
		/*	
			cursor: pointer;	
		opacity: 1;
		display: flex;
		align-items: left;
		padding-left: 35%;

		justify-content: center;
		flex-direction: column;
		opacity: 1;
		transition: all .3s ease-in-out;
		text-align: left;
		width: 65%;
		*/



		
	}

.roll_wrap_link a,
.roll_wrap_link a:hover,
.roll_wrap_link a:focus
	{

		font-size: inherit;
		color: inherit;
	}



.roll_wrap:hover .roll_wrap_link
	{
		/*
		display: flex;
		align-items: center;
		justify-content: center;
		flex-direction: column;
		opacity: 1;
		transition: all .3s ease-in-out;
		text-align: left;
		*/
		opacity: 1;
		display: flex;
		align-items: left;
		padding-left: 35%;

		justify-content: center;
		flex-direction: column;
		opacity: 1;
		transition: all .3s ease-in-out;
		text-align: left;
		width: 100% !important;

		

	}



.roll_wrap_img  img{
	display: block;
}


.roll_wrap_link_imagetextmenu {

	width: 90%;
		
	width: 75%;
	background-color: #000;
    position: absolute;
    bottom: 0;
    padding-top: 30px;
    padding-left: 5px;
    padding-right: 10px;
    padding-bottom: 10px;



}

.roll_wrap_link_imagetext {
	width: 70% !important;
	padding: 30px !important
}


.no-padding-top {
	padding-top: 0px;
}

.no-padding-top .wpb_column .vc_column-inner {
	padding-top: 0px !important;
}



.roll_wrap_link_imagetextmenu h3{
  	color: #fff;
    font-size: 13px;
    line-height: 16px;
    
	padding-bottom: 0px !important;
	margin-bottom: 0px !important;
}
.roll_wrap_link_imagetextmenu h3 .fa {
    color: #e82f37;
    font-size: 60px;
}

.roll_wrap_link_imagetextmenu p{
	  color: #b0b0b0;
}


.roll_wrap_link_imagetextmenu .alignleft {
    margin: 0 !important;
    width: 40px;
}

.opacity-submenu-hover {

	
    filter: alpha(opacity=30); /* internet explorer */
    -khtml-opacity: 0.3;      /* khtml, old safari */
    -moz-opacity: 0.3;       /* mozilla, netscape */
    opacity: 0.3;           /* fx, safari, opera */
}

h1, .text-logo #logo {
	font-weight: normal !important;
}

.wpb_wrapper > div {
    margin-bottom: 10px !important;
}
.wpb_button, .wpb_content_element, ul.wpb_thumbnails-fluid > li {
    margin-bottom: 10px !important;
}


.column-special-one {
	margin-top: -280px;
}

.column-special-one-padding-top {
	margin-top: 40px;
}


.panel-special-content {
	background-color: #000000;
	padding: 40px;
	padding-top: 0px;
}

.panel-special-h1 h1{
	font-size: 30px;
}


.panel-special-content .wpb_wrapper > div {
    margin-bottom: 15px;
}

.panel-special-content .fa {

	color: #E82F37;
	font-size: 40px;
}

.panel-special-content h1 {
	font-size: 26px;
}

.panel-special-content h2 {
	font-size: 18px;

}
.panel-special-content h3 {
	font-size: 16px;

}
.panel-special-content h4 {
	font-size: 14px;
	color: #E82F37;
}


.panel-special-aside h2 {
	font-size: 16px !important;
	color: #E82F37 !important;
	
}




.panel-special-aside {
	background-color: #000000;
	padding: 0 25px 25px 25px;
	
}


.column_column ul, .column_column ol, .the_content_wrapper ul, .the_content_wrapper ol {
    color: #000 !important;
}



.panel-special-content ul {
  list-style: none;
  padding: 0;
  margin: 0;
    color: #E82F37;
    color: #FFF;    

}

.panel-special-content ul.numbered-ul li {
  padding-left: 1.3em; 
  text-indent: 0em;
    color: #E82F37;
    color: #FFF;    
  
}


.panel-special-content ul li {
  padding-left: 1.3em; 
  text-indent: -.7em;
    color: #E82F37;
    color: #FFF;    
  
}

.panel-special-content ul li::before {
  content: "• ";
  color: #E82F37; /* or whatever color you prefer */
}



.vc_row ol li {
    list-style-type: none;
    counter-increment: list;
    position: relative;
    color: #E82F37;
    color: #FFF;    
}

.vc_row ol li:after {
    content: counter(list) ".";
    position: absolute;
    left: -2.5em;
    width: 2em;
    text-align: right;
    color: #E82F37;
    color: #FFF;
    top: 0px;
}

.vc_quote_consorcio {
	padding-top: 15px;
	padding-bottom: 15px;
}

.vc_quote_consorcio_icon {
	float: left;
    margin: 0 1em 0 0;
    margin: 0 !important;
    display: block;
    z-index: 1;
    margin-right: 15px !important;
}


.vc_quote_consorcio_content {
	display: block;
    overflow: hidden;
    position: relative;
    z-index: 2;
}

.vc_quote_consorcio_content h1{
	line-height: 40px !important;
	padding-top: 0px;
}

.vc_quote_consorcio_content h1{
	font-size: 30px;
}

.vc_quote_consorcio_content {
 	font-size: 19px;
    line-height: 25px;
    padding-top: 22px;	
}
.vc_quote_consorcio_content h2{
  	font-size: 16px;
    line-height: 25px;



	font-size: 19px;
    line-height: 25px;

}


.vc_quote_consorcio_content .fa{
	vertical-align: text-top;
	padding-left: 15px;
}

.vc_quote_consorcio_content img{
	vertical-align: text-top;
	padding-left: 15px;
}





.vc_quote_consorcio {
	padding-top: 15px;
	padding-bottom: 15px;
}

.vc_quote_consorcio_icon_de {
	float: left;
    margin: 0 1em 0 0;

    display: block;
    z-index: 1;
    margin-right: 0px;
    padding-top: 25px;
    padding-bottom: 20px;
}

.vc_quote_consorcio_icon_de img {
	margin-right: 10px;	
}

.vc_quote_consorcio_content_de {
 	font-size: 19px;
    line-height: 25px;
    padding-top: 0px;	
}

.vc_quote_consorcio_content_de {
	display: block;
    overflow: hidden;
    position: relative;
    z-index: 2;
}

.vc_quote_consorcio_content_de h1{
	line-height: 40px;
	padding-top: 0px;
}

.vc_quote_consorcio_content_de h1{
	font-size: 30px;
}


.vc_quote_consorcio_content_de h2{
 
	font-size: 19px;
    line-height: 25px;

}


.vc_quote_consorcio_content_de .fa{
	vertical-align: text-top;
	padding-left: 15px;
}

.vc_quote_consorcio_content_de img{
	vertical-align: text-top;
	padding-left: 15px;
}
















table.table-consorcio {
    border: 1px solid white ;
	font-size: 12px;

}

table.table-consorcio tr{

	
}
table.table-consorcio td{
    border: 0px solid white;
	padding-top: 0px;
	padding-bottom: 0px;	
}
tr.border-botom {
	border-bottom: 1px solid white !important;
}

.table-consorcio td.table-column-1 {
	text-align: left;
}

.table-column-2 {
	width: 20%;
}

.table-column-3 {
	width: 21%;	
}

.color-red {
	color:#E82F37;
}
.color-gray {
	color: #B0B0B0;
}

.color-red a{
	color:#E82F37;
}
.color-gray a{
	color: #B0B0B0;
}


/*
.header-split #Header .top_bar_left .menu_left {
    float: left;
    text-align: center;
    width: 44%;
}

.header-split #Header .top_bar_left .logo {
    left: 43%;
    position: absolute;
    width: 12%;
}

.header-split #Header .top_bar_left .menu_right {
    float: right;
    text-align: left;
    width: 44%;

}
*/


/* menu sticky */

#Top_bar.is-sticky #logo img.logo-sticky {
    display: inline;
    height: 70px;
    max-height: 70px !important;
    width: 77px;
}

#Top_bar.is-sticky {
    height: 80px !important;
}

#Top_bar.is-sticky #menu-main-menu-left{
	margin-top: 7px;
}
#Top_bar.is-sticky #menu-main-menu-right{
	margin-top: 7px;	
}

div.roll_wrap_link_imagetext > h2 {
	font-size: 18px;
}

/* #search_button */

#Top_bar a#search_button {
    display: inherit;
    float: inherit;
    font-size: 15px;
    line-height: inherit;
    margin-left: inherit;
    margin-right: inherit;
    position: relative;
    top: inherit;
}
#Top_bar .menu > li > a {
    padding: 35px 0;
    font-size: 12px !important;
}

.icon-search-fine {
	font-size: 22px;
}


a.vc_link_consorcio {
	
}

a.vc_link_consorcio .roll_wrap{
	
}


a.vc_link_consorcio:hover {
	text-decoration: none;
}

.menu-line-below #Top_bar .menu > li > a::after {


	font-size: 14px;
    padding: 0 8px;
	
    
    display: block;
    line-height: 60px;
    padding: 0 20px;
    white-space: nowrap;
}


.search_button_link a{
	display: none !important;
}

a#search_button {
	display: block  !important;
}


#Footer {
	font-size: 12px;
	margin-top: 40px;
}

.footer-info i{
	color: #E82F37;
	font-size: 22px;
}
.footer-info {
	color: #FFFFFF;
}

.footer-social a{
	font-size: 16px
	
}

input[type="date"]:focus, input[type="email"]:focus, input[type="number"]:focus, input[type="password"]:focus, input[type="search"]:focus, input[type="tel"]:focus, input[type="text"]:focus, input[type="url"]:focus, select:focus, textarea:focus {


}



#Footer .copyright a {
	color: #b0b0b0 !important;
}

#Footer .copyright a:hover {
	color: #ffffff !important;
}


#Footer .footer-consorcio-info a{
	color: #E82F37;
	
}

#Footer .footer-consorcio-info .fa-color{
	color: #000000;
}

#Footer .footer-consorcio-info a:hover{
	text-decoration: none;
}


.footer_copy {
	color: #E82F37;
}

ul.account {
	padding: 12px 0;
	float: right;
}
ul.account li{
	display: inline-block;
    margin-right: 6px;
}

ul.account  li a {
    color: #ffffff;
    font-size: 13px;
    line-height: 15px;
    transition: all 0.3s ease-in-out 0s;
}

ul.wpml {
	padding: 12px 0;
	float: right;
}
ul.wpml li{
	display: inline-block;
    margin-right: 6px;
}

ul.wpml  li a {
    color: #ffffff;
    font-size: 13px;
    line-height: 15px;
    transition: all 0.3s ease-in-out 0s;
}



.right-wpml {
	 margin: 0 0.8%;
	 float: right;
}

.right-account {
	 margin: 0 0.8%;
	 float: right;
}








/* Action_bar | Right */
#Action_bar .top_bar_right{
	float: right;
	padding: 12px 0;
}
/* Cart */
#Action_bar a#header_cart{position:relative;top:9px;display:block;float:left;font-size:22px;line-height:22px;margin-right:5px}
#Action_bar a#header_cart span{position:relative;right:9px;top:-10px;display:inline-block;width:17px;height:17px;line-height:17px;text-align:center;font-size:11px;color:#fff;-webkit-border-radius:3px;border-radius:3px}

/* Search */
#Action_bar a#search_button{position:relative;top:9px;display:block;float:left;font-size:23px;line-height:22px;margin-right:5px;margin-left:-10px;}
#Action_bar a#search_button.has-input input{display:inline-block;margin:-5px 0 0;padding:8px;position:relative;top:-2px;width:130px}

/* Action Button */
#Action_bar a.button.action_button{top:-2px;margin:0 10px 0 0;line-height:21px;}
body.button-stroke #Action_bar a.button.action_button{top:-4px}
body:not(.button-stroke) #Action_bar a.button.action_button{color:#fff}

/* WPML */
#Action_bar .wpml-languages{display:block;float:left;position:relative;z-index:210;margin-right:10px;font-size:13px;line-height:21px;}
#Action_bar .wpml-languages a.active{display:block;padding:10px 6px 10px 10px;height:17px;border:1px solid rgba(0,0,0,.1);-webkit-border-radius:5px;border-radius:5px}
#Action_bar .wpml-languages.disabled a.active{padding-right:10px;}
#Action_bar .wpml-languages a.active i{font-size:14px;line-height:14px;margin:0 0 0 5px}
#Action_bar .wpml-languages a.active i:before{margin:0}
#Action_bar .wpml-languages a:hover.active{text-decoration:none}
#Action_bar .wpml-languages.enabled:hover a.active{-webkit-border-radius:5px 5px 0 0;border-radius:5px 5px 0 0;border-bottom:0}
#Action_bar .wpml-languages ul.wpml-lang-dropdown{position:absolute;left:0;top:100%;width:100%;-webkit-border-radius:0 0 5px 5px;border-radius:0 0 5px 5px;z-index:205;overflow:hidden;display:none;border-width:0 1px 1px;border-style:solid;border-color:rgba(0,0,0,.1);-webkit-box-sizing:border-box;box-sizing:border-box}
#Action_bar .wpml-languages ul.wpml-lang-dropdown li{border-bottom:1px solid rgba(0,0,0,0.05)}
#Action_bar .wpml-languages ul.wpml-lang-dropdown li:last-child{border-bottom:0}
#Action_bar .wpml-languages ul.wpml-lang-dropdown li a{font-size:12px;display:block;text-align:center;padding:4px 0;opacity:.75;}
#Action_bar .wpml-languages ul.wpml-lang-dropdown li a:hover{text-decoration:none;opacity:1;}
#Action_bar .wpml-languages:hover{height:auto}
#Action_bar .wpml-languages:hover ul.wpml-lang-dropdown{display:block}
#Action_bar .wpml-languages a.active,#Action_bar .wpml-languages ul.wpml-lang-dropdown{background:#fff}


#Action_bar .wpml-languages.horizontal ul li{float:left;margin-right:6px}
#Action_bar .wpml-languages.horizontal ul li:last-child{margin-right:0}



#Top_bar #logo {
	height: 120px;
	line-height: 120px;
	padding: 8px 0;	
}

.header-split #Header .top_bar_left .menu_right {
  text-align: left;
}
.icon-search-fine {
  margin-left: 10px;
}

  

ul {
    
}

#Footer .widget_mfn_menu ul {
	list-style-image: url('assets/images/ul-footer.jpg');
	margin-left: 20px;
}

#Footer .widget_mfn_menu ul li{
	padding-bottom: 7px;
}

.widget_mfn_menu ul li a {
	padding: 3px 10px !important;
}

#Footer .widget_mfn_menu ul li a{
	color: #b0b0b0;
	text-decoration: none;
	padding: 0px 10px !important;
	margin-bottom: 0;
}

#Footer .widget_mfn_menu ul li a:hover{
	text-decoration: underline;
	color: #FFFFFF;
}

#Footer .widget_mfn_menu ul li.current_page_item a{
	background-color: inherit;
	color: #E82F37;
}

#Footer .widget_mfn_menu ul li.current_page_item a:hover{
	color: #b0b0b0;
}


#Top_bar.is-sticky {
    background-color: rgba(0, 0, 0,.8) !important;
}



.category-sobre-el-consorcio-serrano h5 {
	line-height: 20px;
}

/*
.widget_mfn_menu ul li a{display:block;padding:7px 10px;margin-bottom:5px;background:#fff;border:1px solid rgba(0,0,0,.04);color:#858585}
.widget_mfn_menu ul li a:hover,.widget_mfn_menu ul li.current-menu-item:not(.current-menu-ancestor) > a,.widget_mfn_menu ul li.current_page_item:not(.current_page_ancestor) > a{text-decoration:none;color:#fff!important}
.widget_mfn_menu ul li ul li a{padding-left:20px}
.widget_mfn_menu ul li ul li a:before{content:"-";margin-right:5px}
.widget_mfn_menu ul li ul li ul li a{padding-left:40px}
.widget_mfn_menu ul li ul li ul li ul li a{padding-left:60px}



.widget_mfn_menu ul.submenus-hover li ul{overflow:hidden;max-height:0;-webkit-transition:max-height 1s ease-in-out;-moz-transition:max-height 1s ease-in-out;-o-transition:max-height 1s ease-in-out;transition:max-height 1s ease-in-out}
.widget_mfn_menu ul.submenus-hover li.current_page_item > ul,.widget_mfn_menu ul.submenus-hover li:hover > ul{max-height:10000px}
.widget_mfn_menu ul.submenu-active li.current-menu-parent > ul{max-height:10000px}

.widget_mfn_menu ul.submenus-click li ul{overflow:hidden;max-height:0}
.widget_mfn_menu ul.submenus-click li.hover > ul{max-height:10000px}
*/

	#Footer .themebg, #Footer .widget_categories ul, #Footer .Recent_posts ul li .desc:after, #Footer .Recent_posts ul li .photo .c,
	#Footer .widget_recent_entries ul li:after, #Footer .widget_mfn_menu ul li a:hover, #Footer .widget_product_categories ul {
		background-color: inherit !important;
	}



/* QUESTIONNAIRE */






#Header_wrapper #Top_bar .wpml-languages{display:inline-block;float:none;top:0}
#Header_wrapper #Top_bar .wpml-languages.enabled:hover a.active{padding-bottom:9px}
#Header_wrapper #Top_bar a.button.action_button{display:inline-block;float:none;top:16px;margin:0}



#Top_bar {
	border-top: 1px solid rgba(51, 51, 51, 1);
}

#Header #Action_bar {
    border-bottom: 1px solid rgba(74, 74, 74, 1);
	background-color: #000000 !important;
}

#Footer .widgets_wrapper {
    border-top: 2px solid rgba(197, 40, 47, 1);
    border-top: 1px solid rgb(74, 74, 74);
}

#Footer .footer_copy {
    border-top: 2px solid rgba(197, 40, 47, 1);
    border-top: 1px solid rgb(74, 74, 74);
}

#Top_bar #menu ul li a:hover {
	color: #E82F37 !important;
}

/*
#Top_bar #menu ul li a {
	border-bottom: 0px solid rgba(228,226,227, .1) ;
}

#Top_bar #menu ul li ul li a{
	border-bottom: 0px solid rgba(228,226,227, .0) !important;
}
*/

#Top_bar #menu ul li.menu-item-has-children a { 

}

#Top_bar #menu ul li ul li a {
    padding: 10px 0px 10px 0px !important;
    
}


#Top_bar #menu ul li ul li span{
	line-height: 30px !important;
}


.consorcio-submenu {
	background-color: #161616 !important;
}

.consorcio-submenu-serrano {

}
.account {

}


#Footer .widgets_wrapper {
   padding: 50px 15px 35px !important;
}


#menu-menu-movil.menu-mobile li {
	text-align: center;

}

#menu-menu-movil.menu-mobile li ul li{
	text-align: center;	
}

@media (max-width: 467px) {
	.header-split #Header .top_bar_left .menu_right{
		text-align:center !important;
	}	


	.right-wpml {
		 margin: 0 0.8%;
		 float: left;
		 width: 98%;

	}
	.right-account {
		 margin: 0 0.8%;
		 float: left;
		 width: 98%;
	}
	
	ul.account, ul.wpml {
		 margin: auto;
		 width: 98%;
    	 text-align: right;
	}
	
	ul.wpml {
		padding-bottom: 0px;
	}

	.box-s-consorcio-serrano.roll_wrap_link {
		position: inherit;
		padding-left: 0px;
		width: 100%;
		text-align: center !important;
		align-items: center !important;
		text-decoration: none !important;
		opacity: 1;

		padding-top: 15px;
		padding-bottom: 15px;

	}

	.roll_wrap:hover .roll_wrap_link
	{


		position: inherit;
		padding-left: 0px;
		width: 100%;
		text-align: center !important;
		align-items: center !important;
		text-decoration: none !important;

		

	}
	.box-s-consorcio-serrano.roll_wrap_link {
		text-align: center;
	}

	.box-s-consorcio-serrano h2 {
		padding-bottom: 3px;
		margin-bottom: 3px;
	}
	#div-sello h1 { 
		font-size: 19px !important;
		line-height: 20px !important;
	} 
	.vc_custom_1698665211483 h1 { 
		font-size: 19px !important;
		line-height: 20px !important;
	}

	h1{ 
		font-size: 26px !important;
		line-height: 26px !important;

	}	
	h2 { 
		font-size: 24px !important;
		line-height: 24px !important;
	}	
	h3 {
		font-size: 20px !important;
		line-height: 20px !important;
	}	
	h4 {
		font-size: 16px !important;
		line-height: 16px !important;
	}	
	h5 {
		font-size: 14px !important; 
		line-height: 14px !important;
	}	
	h6 {
		font-size: 12px !important;
		line-height: 12px !important;
	}



	.vc_post .photo {
	    float: none;
	    padding-right: 0px;
	    width: 100%;
	}


	.home-post-main {
		margin: 0 auto !important;
		width: 80%;
		padding-top: 0%;
	}

	#Top_bar .menu li ul.sub-menu {
		background-color: rgba(0, 0, 0,.7) !important;
		margin-top: 0px;
	}
	
	#Top_bar .menu li ul.sub-menu li a {
	    border-bottom: 1px solid rgba(198, 198, 198, .5);
	    text-align: center;
	}


	#Top_bar #menu ul li a {
		border-bottom: 1px solid rgba(228,226,227, .1) !important;
	}
	



	
	.sub-menu .current-menu-item a span{
		color: #e82f37 !important;
	}
	.sub-menu .current_page_item a{
	
	}
	

	
	
	.roll_wrap_link_imagetextmenu {

		width: 97%;
		background-color: rgba(0,0,0, .5);
		/*
		background-color: inherit !important;
		overflow: hidden;
		position: relative;
		*/

	}

	.roll_wrap_link_imagetextmenu h3 {

	    font-size: 16px !important;
	    line-height: 18px;
	}
	.roll_wrap_link_imagetextmenu .alignleft {
	    margin: 0;
	    width: 25px;
	}	

	.consorcio-submenu {
		display: none;
	}


	.panel-special-content {
	    padding: 0 0px 0px; 
	}


	#Top_bar a#search_button {
		font-size: 12px;
	}

	.column-special-one {
	    margin-top: 0px;

	}
	
}

@media (min-width: 468px) and (max-width: 791px) {
	.header-split #Header .top_bar_left .menu_right{
		text-align:center !important;
	}

	.right-wpml {
		 margin: 0 0.8%;
		 float: left;
		 width: 98%;

	}
	.right-account {
		 margin: 0 0.8%;
		 float: left;
		 width: 98%;
	}
	
	ul.account, ul.wpml {
		 margin: auto;
		 width: 98%;
		 text-align: right;
	}
	ul.wpml {
		padding-bottom: 0px;
	}


	.box-s-consorcio-serrano.roll_wrap_link {
		position: inherit;
		padding-left: 0px;
		width: 100%;
		text-align: center !important;
		align-items: center !important;
		text-decoration: none !important;
		opacity: 1;
		
		padding-top: 15px;
		padding-bottom: 15px;
		

	}

	.roll_wrap:hover .roll_wrap_link
	{


		position: inherit;
		padding-left: 0px;
		width: 100%;
		text-align: center !important;
		align-items: center !important;
		text-decoration: none !important;

		

	}
	.box-s-consorcio-serrano.roll_wrap_link {
		text-align: center;
	}	

	.box-s-consorcio-serrano h2 {
		padding-bottom: 3px;
		margin-bottom: 3px;
	}


	h1{ 
		font-size: 26px !important;
		line-height: 26px !important;

	}	
	h2 { 
		font-size: 24px !important;
		line-height: 24px !important;
	}	
	h3 {
		font-size: 20px !important;
		line-height: 20px !important;
	}	
	h4 {
		font-size: 16px !important;
		line-height: 16px !important;
	}	
	h5 {
		font-size: 14px !important; 
		line-height: 14px !important;
	}	
	h6 {
		font-size: 12px !important;
		line-height: 12px !important;
	}


	.vc_post .photo {
	    float: none;
	    padding-right: 0px;
	    width: 100%;
	}

	.home-post-main {
		margin: 0 auto !important;
		width: 80%;
		padding-top: 0%;
	}

	#Top_bar .menu li ul.sub-menu {
		background-color: rgba(0, 0, 0,.7) !important;
		margin-top: 0px;
	}
	
	#Top_bar .menu li ul.sub-menu li a {
	    border-bottom: 1px solid rgba(198, 198, 198, .5);
	    text-align: center;
	}

	#Top_bar #menu ul li a {
		border-bottom: 1px solid rgba(228,226,227, .1) !important;
	}


	.consorcio-submenu {
		/* display: none; */
	}

	.column-special-one {
	    margin-top: 0px;

	}

	.panel-special-content {
	    padding: 0 0px 0px;  
	}

	#Top_bar a#search_button {
		font-size: 14px;
	}



	
}


@media (min-width: 468px) and (max-width: 991px) { 
	.header-split #Header .top_bar_left .menu_right{
		text-align:center !important;
	}

	.right-wpml {
		 margin: 0 0.8%;
		 float: left;
		 width: 98%;

	}
	.right-account {
		 margin: 0 0.8%;
		 float: left;
		 width: 98%;
	}
	
	ul.account, ul.wpml {
		 margin: auto;
		 width: 98%;
		 text-align: right;
	}
	ul.wpml {
		padding-bottom: 0px;
	}


	.vc_post .photo {
	    float: none;
	    padding-right: 0px;
	    width: 100%;
	}

	.home-post-main {
		margin: 0 auto !important;
		width: 80%;
		padding-top: 0%;
	}


	#Top_bar .menu li ul.sub-menu {
		background-color: rgba(0, 0, 0,.7) !important;
		margin-top: 0px;
	}
	
	#Top_bar .menu li ul.sub-menu li a {
	    border-bottom: 1px solid rgba(198, 198, 198, .5);
	    text-align: center;
	}


	#Top_bar #menu ul li a {
		border-bottom: 1px solid rgba(228,226,227, .1) !important;
	}

	.consorcio-submenu {
		display: none;
	}


	.panel-special-content {
	    padding: 0 0px 0px; 
	}

	#Top_bar a#search_button {
		font-size: 14px;
	}
	
}

@media (min-width: 992px) and (max-width: 1240px) {
	.header-split #Header .top_bar_left .menu_right{
		text-align:center !important;
	}

	#Top_bar .menu li ul.sub-menu {
		background-color: rgba(0, 0, 0,.7) !important;
		margin-top: 0px;
	}
	
	#Top_bar .menu li ul.sub-menu li a {
	    border-bottom: 1px solid rgba(198, 198, 198, .5);
	    text-align: center;
	}


	#Top_bar .menu li ul.sub-menu li a {
	    border-bottom: 1px solid rgba(198, 198, 198, .5);
	    text-align: center;
	}


	#Top_bar #menu ul li a {
		border-bottom: 1px solid rgba(228,226,227, .1) !important;
	}
	
}

@media (min-width: 992px) and (max-width: 1199px) {





}

@media (min-width: 1200px) {
	
}

div.no-margin-with-padding div.wpb_wrapper {
	display: flex;
	align-items: center;
}


/* Emut visual composer */
div.no-margin-with-padding > div > h1 {
    /* padding-top: 45px;
    padding-bottom: 0px;
    float: left;	*/
}

div.no-margin-with-padding > div > p.image-h2 {
	padding-top: 10px;
	float: left;
}

@media (max-width: 639px) {
	div.wpb_wrapper > div.no-margin-with-padding {
		margin: 0 !important;
		padding: 0px 0px 0px 10px !important;
	}	
}

@media (min-width: 640px) {
	div.wpb_wrapper > div.no-margin-with-padding {
		margin: 0 !important;
		padding: 0px 0px 0px 100px !important;
	}	
}








div.vc_row.wpb_row.vc_row-fluid.next-row-no-padding.vc_row-no-padding > div > div {
	padding-top: 0px !important;
}

.vc_row-no-padding > div > div{
	padding-top: 0px !important;
}

.panel-special-aside .vc_recipe-link h3 a {
	 font-size: 14px;
}

.panel-special-aside .vc_recipe-excerpt {
	 font-size: 12px;
}


.fixed-nav .desc {
	background-color: rgba(232, 47, 55, 0.2);
	background-color: rgba(0, 0, 0, 0.8	);

}

.panel-receta-aside {
	
}

.panel-receta-aside h3{
	
}



.panel-special-aside ul {
  list-style: none;
  padding: 0;
  margin: 0;
    color: #E82F37;
    color: #FFF;    
  margin-bottom: 10px;		
}

.panel-special-aside ul li {
  padding-left: 1.3em; 
  text-indent: -.7em;
    color: #E82F37;
    color: #FFF;    
  
}

.panel-special-aside ul li::before {
  content: "• ";
  color: #E82F37; /* or whatever color you prefer */
}
.six-columns .roll_wrap_link_imagetextmenu p.six-columns-img {
	float:left;
}
.six-columns .roll_wrap_link_imagetextmenu p.six-columns-img img {
	padding: 5px 0;
}
.six-columns .roll_wrap_link_imagetextmenu h3 {
	font-size: 12px !important;
	padding-top: 3px;
}
.six-columns .roll_wrap_link_imagetextmenu {
	min-height: 60px;
	padding-bottom: 0px !important;
	padding-top: 10px !important;
}

.numbered-ul {
	list-style: none !important;	
}

table.table-consorcio-2-columns {
    border: 2px solid white ;
	font-size: 12px;

}
table.table-consorcio-2-columns tr.border-bottom-header {
	border-bottom: 2px solid white;
}

.panel-special-aside ul.numbered-ul li::before {
	content: "";
}

.panel-special-aside ul.numbered-ul li > span {
	color: #e82f37;
}

.panel-special-content ul.numbered-ul li::before {
	content: "";
}

.panel-special-content ul.numbered-ul li > span {
	color: #e82f37;
	font-family: "Helvetica Bold",Arial,Tahoma,sans-serif;
}

table.table-consorcio-2-columns td.table-column-1, .table-consorcio-2-columns th.table-column-1 {
	text-align: left;
	width:40%;
}

table.table-consorcio-2-columns td.table-column-2, .table-consorcio-2-columns th.table-column-2 {
	text-align: left;
	width:60%;
}

table.table-consorcio-2-columns td {
	padding-top: 5px;
	padding-bottom: 5px;
	border: 0px solid white;

}

table.table-consorcio-2-columns-right {
    border: 2px solid white ;
	font-size: 12px;

}
table.table-consorcio-2-columns-right tr.border-bottom-header {
	border-bottom: 2px solid white;
}

table.table-consorcio-2-columns-right td.table-column-1, table.table-consorcio-2-columns-right th.table-column-1 {
	text-align: left;
	width:30%;
}

table.table-consorcio-2-columns-right td.table-column-2, table.table-consorcio-2-columns-right th.table-column-2 {
	text-align: left;
	width:70%;
}

table.table-consorcio-2-columns-right td {
	padding-top: 5px;
	padding-bottom: 5px;
	border: 0px solid white;
}


table.table-consorcio-2-columns-right-sinborde {
    border: none ;
	font-size: 12px;

}
table.table-consorcio-2-columns-right-sinborde tr.border-bottom-header {
	border-bottom: 2px solid white;
}

table.table-consorcio-2-columns-right-sinborde td.table-column-1, table.table-consorcio-2-columns-right-sinborde th.table-column-1 {
	text-align: left;
	width:31%;
}

table.table-consorcio-2-columns-right-sinborde td.table-column-2, table.table-consorcio-2-columns-right-sinborde th.table-column-2 {
	text-align: left;
	width:69%;
}

table.table-consorcio-2-columns-right-sinborde td {
	padding-top: 5px;
	padding-bottom: 20px;
	border: 0px solid white;
}


table.table-consorcio-2-columns-right-sinborde td img{
	width: 100%;
}


table.table-consorcio-3-columns-right {
    border: 2px solid white ;
	font-size: 12px;

}
table.table-consorcio-3-columns-right tr.border-bottom-header {
	border-bottom: 2px solid white;
}

table.table-consorcio-3-columns-right td.table-column-1, table.table-consorcio-3-columns-right th.table-column-1 {
	text-align: left;
	width:33%;
}

table.table-consorcio-3-columns-right td.table-column-2, table.table-consorcio-3-columns-right th.table-column-2 {
	text-align: left;
	width:33%;
}
table.table-consorcio-3-columns-right td.table-column-3, table.table-consorcio-3-columns-right th.table-column-3 {
	text-align: left;
	width:33%;
}

table.table-consorcio-3-columns-right td {
	padding-top: 5px;
	padding-bottom: 5px;
	border: 0px solid white;
}
/*	
.header-split #Header .top_bar_left .menu_left {
	width: 44% !important;
}
*/

table.table-consorcio-2-columns-half-percent {
	border: 2px solid white ;
	font-size: 12px;
}

table.table-consorcio-2-columns-half-percent tr.border-bottom-header {
	border-bottom: 2px solid white;
}



table.table-consorcio-4-columns-right {
    border: 2px solid white ;
	font-size: 12px;

}
table.table-consorcio-4-columns-right tr.border-bottom-header {
	border-bottom: 2px solid white;
}

table.table-consorcio-4-columns-right td.table-column-1, 
table.table-consorcio-4-columns-right th.table-column-1 {
	text-align: left;
	width:25%;
}

table.table-consorcio-4-columns-right td.table-column-2, 
table.table-consorcio-4-columns-right th.table-column-2 {
	text-align: left;
	width:25%;
}

table.table-consorcio-4-columns-right td.table-column-3, 
table.table-consorcio-4-columns-right th.table-column-3 {
	text-align: left;
	width:25%;
}

table.table-consorcio-4-columns-right td.table-column-4, 
table.table-consorcio-4-columns-right th.table-column-4 {
	text-align: left;
	width:25%;
}

table.table-consorcio-4-columns-right td {
	padding-top: 5px;
	padding-bottom: 5px;
	border: 0px solid white;
}




table.table-consorcio-5-columns-right {
    border: 2px solid white ;
	font-size: 12px;

}
table.table-consorcio-5-columns-right tr.border-bottom-header {
	border-bottom: 2px solid white;
}

table.table-consorcio-5-columns-right td.table-column-1, 
table.table-consorcio-5-columns-right th.table-column-1 {
	text-align: left;
	width:20%;
}

table.table-consorcio-5-columns-right td.table-column-2, 
table.table-consorcio-5-columns-right th.table-column-2 {
	text-align: left;
	width:20%;
}

table.table-consorcio-5-columns-right td.table-column-3, 
table.table-consorcio-5-columns-right th.table-column-3 {
	text-align: left;
	width:20%;
}

table.table-consorcio-5-columns-right td.table-column-4, 
table.table-consorcio-5-columns-right th.table-column-4 {
	text-align: left;
	width:20%;
}

table.table-consorcio-5-columns-right td.table-column-5, 
table.table-consorcio-5-columns-right th.table-column-5 {
	text-align: left;
	width:20%;
}

table.table-consorcio-5-columns-right td {
	padding-top: 5px;
	padding-bottom: 5px;
	border: 0px solid white;
}

p.leyend-font {
	 margin: 0 0 5px;
	 line-height: 17px;
}
p.leyend-font img{
	margin-bottom: 10px;
}

p.leyend-font em img{
	margin-bottom: 10px !important;
}

.leyend-font {
	font-size: 11px;
	color: #8D8D8D;
}


table.table-jamon-3-columns {
    border: 2px solid white;
    font-size: 12px;
    vertical-align: top;
}

table.table-jamon-3-columns td.table-column-1, table.table-jamon-3-columns th.table-column-1 {
    text-align: left;
    vertical-align: top;
    width: 25%;
}

table.table-jamon-3-columns td.table-column-2, table.table-jamon-3-columns th.table-column-2 {
    background-color: #671619;
	background-color: #999;
    text-align: left;
    vertical-align: top;
    width: 45%;
}

table.table-jamon-3-columns td.table-column-3, table.table-jamon-3-columns th.table-column-3 {
    text-align: left;
    vertical-align: top;
    width: 45%;
}


table.table-consorcio-3-columns {
    border: 2px solid white ;
	font-size: 12px;
	word-break: break-word;
}

table.table-consorcio-3-columns td.table-column-1, table.table-consorcio-3-columns th.table-column-1 {
    text-align: left;
    vertical-align: top;
    width: 20%;
}

table.table-consorcio-3-columns td.table-column-2, table.table-consorcio-3-columns th.table-column-2 {
    text-align: left;
    vertical-align: top;
    width: 40%;
}




#Top_bar .menu li ul.sub-menu li.current-menu-item a {
	color: #e82f37;
}

.wpb_wrapper > div.no-padding-top-bottom {
	padding-top: 0px;
	padding-bottom: 0px;
	margin-bottom: 0px !important;
}


.wpb_wrapper > div.no-padding-top-bottom  > div > div > div > div {
	    margin-bottom: 0px !important;
}

div.wpb_text_column.wpb_content_element > div > div.equipo-texto-imagen  {
	position: relative;
	top: -84px;
	left: 0;
	
}
div.wpb_text_column.wpb_content_element > div > div.equipo-texto-imagen div.image-consorcio-equipo {
	background-color: #000;
	padding: 5px 5px 0px 0px;
	width: 60px;
	height: 60px;
}
div.wpb_text_column.wpb_content_element  > div.wpb_wrapper > div.equipo-texto-imagen > div.text-consorcio-equipo{
	border-left:1px solid #e82f37;
	padding-left: 10px;
}
/* cuando haya imagen en Equipo quitar esto */
div.image-consorcio-equipo {
	display: none !important;
}

div.wpb_text_column.wpb_content_element > div > div.equipo-texto-imagen {
	top:0 !important;
}
/* *** */

label, legend {
    display: block;
    font-weight: normal !important;
    margin-bottom: 5px;
}


.verticalTop{
	vertical-align: top;
}


table.table-consorcio-4-columns-responsive {
    border: 2px solid white ;
	font-size: 12px;

}
table.table-consorcio-4-columns-responsive  tr.border-bottom-header {
	border-bottom: 2px solid white;
}

table.table-consorcio-4-columns-responsive  td.table-column-1, 
table.table-consorcio-4-columns-responsive  th.table-column-1 {
	text-align: left;
	width:33.333333%;
}

table.table-consorcio-4-columns-responsive  td.table-column-2, 
table.table-consorcio-4-columns-responsive  th.table-column-2 {
	text-align: left;
	width:33.333333%;
}

table.table-consorcio-4-columns-responsive  td.table-column-3, 
table.table-consorcio-4-columns-responsive  th.table-column-3 {
	text-align: left;
	width:33.333333%;
}

table.table-consorcio-4-columns-responsive  td.table-column-4, 
table.table-consorcio-4-columns-responsive  th.table-column-4 {
	text-align: left;
	width:66.666666%;
}

table.table-consorcio-4-columns-responsive td {
	padding-top: 5px;
	padding-bottom: 5px;
	border: 0px solid white;
}

table.table-consorcio-5-columns-responsive {
    border: 2px solid white ;
	font-size: 12px;

}
table.table-consorcio-5-columns-responsive tr.border-bottom-header {
	border-bottom: 2px solid white;
}

table.table-consorcio-5-columns-responsive td.table-column-1, 
table.table-consorcio-5-columns-responsive th.table-column-1 {
	text-align: left;
	width:33.333333%;
}

table.table-consorcio-5-columns-responsive td.table-column-2, 
table.table-consorcio-5-columns-responsive th.table-column-2 {
	text-align: left;
	width:33.333333%;
}

table.table-consorcio-5-columns-responsive td.table-column-3, 
table.table-consorcio-5-columns-responsive th.table-column-3 {
	text-align: left;
	width:33.333333%;
}

table.table-consorcio-5-columns-responsive td.table-column-4, 
table.table-consorcio-5-columns-responsive th.table-column-4 {
	text-align: left;
	width:33.333333%;
}

table.table-consorcio-5-columns-responsive td.table-column-5, 
table.table-consorcio-5-columns-responsive th.table-column-5 {
	text-align: left;
	width:33.333333%;
}

table.table-consorcio-5-columns-responsive td {
	padding-top: 5px;
	padding-bottom: 5px;
	border: 0px solid white;
}

h1 {
	line-height: 30px !important;
}

#custom_html-6 > h4, #custom_html-2 > h4, #custom_html-3 > h4, #custom_html-5 > h4, #custom_html-4 > h4 {
	color: #b0b0b0 !important;
}

#Footer a.btn-newsletter:hover {
	color: #FFFFFF !important;
}



/* color content */

#Wrapper, #Content {
    
}

.page-template-default .section{
	padding-bottom: 20px;
}

.search .section {
	background-color: #FFFFFF !important;
	padding-top: 0px !important;	
	color: #000;
}
	

.evento-template-default .panel-special-content .vc_column-inner .wpb_wrapper > div.vc_row:first-of-type {
	background-color: #FFFFFF !important;
	padding-top: 0px !important;
}

.receta-template-default .panel-special-content .vc_column-inner .wpb_wrapper > div.vc_row:first-of-type {
	background-color: #FFFFFF !important;
	padding-top: 0px !important;
}

.post-template-default .panel-special-content .vc_column-inner .wpb_wrapper > div.vc_row:first-of-type {
	background-color: #FFFFFF !important;
	padding-top: 0px !important;
}

.post-template-default .section-post-header {
	background-color: #FFFFFF !important;
	padding-top: 0px !important;	
}

.post-template-default .post-category {
    color: #E82F37;
    font-size: 12px;
}

.post-template-default .section.the_content.has_content {
	padding-bottom: 20px;
}


.page .entry-content .section.the_content.has_content a:hover,
.panel-special-aside a:hover,
.search a:hover
{
	color:#e82f37;	
}


.page .entry-content .section.the_content.has_content {
	background-color: #FFFFFF !important;
	color: #000 !important;
}



.section.the_content.has_content {
	background-color: #FFFFFF !important;
	color: #000 !important;
}

.column-special-one {
	color: #000 !important;
}
.panel-special-content {
	background-color: #FFFFFF !important;
	color: #000 !important;
}


.panel-special-content .vc_column-inner .wpb_wrapper > div.vc_row:first-of-type {
	background-color: #000000 !important;
	
	padding-top: 10px !important;
}



.panel-special-content .vc_column-inner .wpb_wrapper > div.vc_row:nth-of-type(2) {  	
	padding-top: 10px !important;
}

#section_news .vc_quote_consorcio .vc_quote_consorcio_content h1{
	color:#000000;
}

#Filters .filters_wrapper ul li a:hover {
  background-color: #000 !important;
  border-color: #000 !important;
  color: #FFF !important;
}

.vc_quote_consorcio .vc_quote_consorcio_content h2,
.vc_quote_consorcio .vc_quote_consorcio_content h1{
	color:#000000;
}

.panel-special-content .vc_column-inner .wpb_wrapper .vc_quote_consorcio .wpb_wrapper .vc_quote_consorcio_content h1 {
	color: #000000 ;	
}

.vc_col-sm-8 .vc_column-inner .wpb_wrapper .vc_quote_consorcio .wpb_wrapper .vc_quote_consorcio_content h1 {
	color: #000000 !important;	
}

.vc_col-sm-7 .vc_column-inner .wpb_wrapper .vc_quote_consorcio .wpb_wrapper .vc_quote_consorcio_content h1 {
	color: #000000;	
}

.panel-special-content.vc_col-sm-8 .vc_column-inner .wpb_wrapper .vc_quote_consorcio .wpb_wrapper .vc_quote_consorcio_content h1 {
	color: #FFFFFF  !important;	
}


.vc_quote_consorcio_other .vc_quote_consorcio_content h2,
.vc_quote_consorcio_other .vc_quote_consorcio_content h1{
	color:#000000 !important;
}

#capa-link .roll_wrap_link_imagetext   {
	
}


.vc_quote_consorcio .vc_quote_consorcio_content_de h2,
.vc_quote_consorcio .vc_quote_consorcio_content_de h1{
	color:#ffffff;
}
.vc_quote_consorcio_other .vc_quote_consorcio_content_de h2,
.vc_quote_consorcio_other .vc_quote_consorcio_content_de h1{
	color:#000000;
}


.vc_quote_consorcio .vc_quote_consorcio_content_de h2,
.vc_quote_consorcio .vc_quote_consorcio_content_de h1{
	color:#000000;
}

.vc_quote_consorcio .vc_quote_consorcio_icon_de h2,
.vc_quote_consorcio .vc_quote_consorcio_icon_de h1{
	color:#000000 !important;

}
.vc_quote_consorcio_icon_de h1{
	color:#000000 !important;

}

.panel-special-content .vc_column-inner .wpb_wrapper > div.vc_row:first-of-type > h1 {
	color: #000000 !important;	
}
.panel-special-content .vc_column-inner .wpb_wrapper > div.vc_row:first-of-type > h2 {
	color: #000000 !important;	
}

.panel-receta-aside h3 {
	color: #000;
}


.panel-special-content .vc_column-inner .wpb_wrapper > div.vc_row:first-of-type .wpb_column .vc_column-inner .vc_quote_consorcio .wpb_wrapper .vc_quote_consorcio_content h1,
.panel-special-content .vc_column-inner .wpb_wrapper > div.vc_row:first-of-type .wpb_column .vc_column-inner .vc_quote_consorcio .wpb_wrapper .vc_quote_consorcio_content_de h1,
 {
	color: #FFFFFF ;	
}
.panel-special-content .vc_column-inner .wpb_wrapper > div.vc_row:first-of-type .wpb_column .vc_column-inner .vc_quote_consorcio .wpb_wrapper .vc_quote_consorcio_content h2 {
	color: #FFFFFF ;	
}


.vc_quote_consorcio .vc_quote_consorcio_content_de h1 {
  color: #FFFFFF !important;
}


.receta-template-default .panel-special-content .vc_column-inner .wpb_wrapper > div.vc_row:first-of-type > div > div > div > div.vc_quote_consorcio .wpb_wrapper .vc_quote_consorcio_content h1 {
	color: #000000 !important;
}


.evento-template-default .panel-special-content .vc_column-inner .wpb_wrapper > div.vc_row:first-of-type > div > div > div > div.vc_quote_consorcio .wpb_wrapper .vc_quote_consorcio_content h1 {
	color: #000000 !important;
}


.post-template-default .panel-special-content .vc_column-inner .wpb_wrapper > div.vc_row:first-of-type > div > div > div > div.vc_quote_consorcio .wpb_wrapper .vc_quote_consorcio_content h1 {
	color: #000000 !important;
}


.panel-special-content .vc_column-inner {
	padding-top: 0px !important;
}

.panel-special-content ul li {
	color: #000000;
}

.panel-special-content ul.numbered-ul li {
	color: #000000;
}

.panel-special-aside {
	background-color: #FFFFFF;
}

.panel-special-aside ul li {
    color: #000000;
}

table.table-consorcio {
    border: 1px solid black !important;
    font-size: 12px;
}

table.table-consorcio td {
    border: 1px solid black;
    padding-top: 0px;
    padding-bottom: 0px;
}
table.table-consorcio-2-columns {
    border: 2px solid black;
    font-size: 12px;
}

table.table-consorcio-3-columns-right {
    border: 2px solid black;
    font-size: 12px;
}

table.table-consorcio-2-columns tr.border-bottom-header {
	border-bottom: 2px solid black;
}
tr.border-botom {
    border-bottom: 1px solid black !important;
}
table.table-consorcio-2-columns-right td {

    border: 0px solid black;
}

table.table-consorcio-3-columns-right td {

    border: 0px solid black;
}

table.table-consorcio-3-columns {
    border: 2px solid black;

}


.home .page .entry-content .section.the_content.has_content {
	background-color: #000 !important;
	color: #FFF !important;
}

.home-post-main h3{
	color: #FFF !important;	
}



.page-parent .page .entry-content .section.the_content.has_content {
	background-color: #000 !important;
	color: #FFF !important;
}


.post-11923.page .entry-content .section.the_content.has_content,
.post-12057.page .entry-content .section.the_content.has_content,
.post-11991.page .entry-content .section.the_content.has_content,
.post-3952.page .entry-content .section.the_content.has_content,
.post-4840.page .entry-content .section.the_content.has_content,
.post-2979.page .entry-content .section.the_content.has_content,
.post-6011.page .entry-content .section.the_content.has_content,
.post-7997.page .entry-content .section.the_content.has_content,

.post-1786.page .entry-content .section.the_content.has_content,
.post-4717.page .entry-content .section.the_content.has_content,
.post-7775.page .entry-content .section.the_content.has_content,
.post-3786.page .entry-content .section.the_content.has_content,

.post-3602.page .entry-content .section.the_content.has_content,
.post-4702.page .entry-content .section.the_content.has_content,
.post-3138.page .entry-content .section.the_content.has_content,
.post-5859.page .entry-content .section.the_content.has_content,
.post-7744.page .entry-content .section.the_content.has_content,

.post-2986.page .entry-content .section.the_content.has_content,
.post-5851.page .entry-content .section.the_content.has_content,

.post-2216.page .entry-content .section.the_content.has_content,
.post-2185.page .entry-content .section.the_content.has_content,
.post-16369.page .entry-content .section.the_content.has_content,

.post-16405.page .entry-content .section.the_content.has_content,
.post-16470.page .entry-content .section.the_content.has_content,

.post-1745.page .entry-content .section.the_content.has_content {
	background-color: #FFF !important;
	color: #000 !important;
}

.post-119233.page .entry-content .section.the_content.has_content h2,
.post-12057.page .entry-content .section.the_content.has_content h2,
.post-11991.page .entry-content .section.the_content.has_content h2,
.post-3952.page .entry-content .section.the_content.has_content h2,
.post-4840.page .entry-content .section.the_content.has_content h2,
.post-2979.page .entry-content .section.the_content.has_content h2,
.post-6011.page .entry-content .section.the_content.has_content h2,
.post-7997.page .entry-content .section.the_content.has_content h2,

.post-1786.page .entry-content .section.the_content.has_content h2,
.post-4717.page .entry-content .section.the_content.has_content h2,
.post-7775.page .entry-content .section.the_content.has_content h2,

.post-3786.page .entry-content .section.the_content.has_content h2,
.post-3602.page .entry-content .section.the_content.has_content h2,
.post-4702.page .entry-content .section.the_content.has_content h2,
.post-3138.page .entry-content .section.the_content.has_content h2,
.post-5859.page .entry-content .section.the_content.has_content h2,
.post-7744.page .entry-content .section.the_content.has_content h2,

.post-2986.page .entry-content .section.the_content.has_content h2,
.post-5851.page .entry-content .section.the_content.has_content h2, 

.post-2216.page .entry-content .section.the_content.has_content h2,
.post-2185.page .entry-content .section.the_content.has_content h2,
.post-16405.page .entry-content .section.the_content.has_content h2,
.post-16470.page .entry-content .section.the_content.has_content h2,

.post-16369.page .entry-content .section.the_content.has_content h2,

.post-2216.page .entry-content .section.the_content.has_content h2,
.post-2185.page .entry-content .section.the_content.has_content h2,
.post-1745.page .entry-content .section.the_content.has_content h2 {
	background-color: #FFF !important;
	color: #000 !important;
}

.receta-template-default {
	
}

.single-receta .panel-receta-aside{
	margin-top: 40px;
}

.personalize-login {
	padding-top: 40px !important;
}

.text-consorcio-equipo h3{
	color: #000;
}


.post-1635 .panel-special-content,
.post-3650 .panel-special-content,
.post-5060 .panel-special-content,
.post-3130 .panel-special-content,
.post-5916 .panel-special-content,
.post-7673 .panel-special-content  {
	margin-top: 30px;
}

table.tabla-privacidad {

}

table.table-jamon-3-columns td.table-column-2, table.table-jamon-3-columns th.table-column-2 {
	background-color: rgba(0,0,0,0.4) !important;
}

table.table-jamon-3-columns {
	border: 1px solid black !important;
}
table.table-consorcio-4-columns-right {
    border: 1px solid black;
}
table tr:nth-child(2n) td {
    background: rgba(0,0,0,0.05) !important;
}

table {
	border-width: 1px !important;
	border: 1px solid black !important;
}

table.table-consorcio-2-columns-right tr.border-bottom-header {
    border-bottom: 1px solid black;
}

.panel-special-content .vc_column-inner .wpb_wrapper > div.vc_quote_consorcio:nth-of-type(2) {  	

}

#vc_quote_consorcio_other_nopadding {
	padding-top: 15px !important;
	padding-bottom: 15px !important;	
	
}
.vc_quote_consorcio_other {
	padding-top: 35px !important;
	padding-bottom: 35px !important;	
}


.panel-special-content .vc_column-inner .wpb_wrapper > div.vc_row:first-of-type .wpb_column .vc_column-inner .vc_quote_consorcio .wpb_wrapper .vc_quote_consorcio_icon_de h1 {
	color: #FFFFFF !important;	
}

.evento-template-default .panel-special-content .vc_column-inner .wpb_wrapper > div.vc_row:first-of-type .wpb_column .vc_column-inner .vc_quote_consorcio .wpb_wrapper .vc_quote_consorcio_icon_de h1 {
	color: #000000 !important;	
}

.evento-template-default .panel-special-content .vc_column-inner .wpb_wrapper > div.vc_row:first-of-type > div > div > div > div.vc_quote_consorcio .wpb_wrapper .vc_quote_consorcio_icon_de h1 {
	color: #000000 !important;
}

.vc_quote_consorcio_width {
	
}

.vc_quote_consorcio_icon_right {
	float: right !important;
	margin-left: 15px;
}

.bg-black {
	background-color: #000;
}
.vc_row ol li {
    list-style-type: none;
    counter-increment: list;
    position: relative;
    color: black !important;

}

.vc_quote_consorcio_text_white {
	color: white !important;
}

.h2-origin-text {
	font-size: 27px !important;
	line-height: 37px !important;
}
.original-div {
	padding-bottom: 5px;
}
.original-image {
	float: left;
	padding-right: 10px;
}
.original-body {
	
}
.original-body h3{
	padding-top: 20px;
	margin-bottom: 5px;
}
.original-body p{
	font-weight: bold;

}

.widget_text_origin_0 {
	font-size: 11px;
	line-height: 16px;
}

.widget_text_origin_1 {
	font-size: 11px;
	line-height: 16px;
}

#fila_150 .vc_column-inner  {
	padding-top: 0px !important;
}

#Footer h4 {
	font-size: 14px;
}



.grecaptcha-badge {
	display: none !important;
}
.page-id-6992 .grecaptcha-badge,
.page-id-7005 .grecaptcha-badge,
.page-id-7012 .grecaptcha-badge,
.page-id-7010 .grecaptcha-badge,
.page-id-7016 .grecaptcha-badge,
.page-id-7796 .grecaptcha-badge,
.page-id-12074 .grecaptcha-badge,
.page-id-7796 .grecaptcha-badge,
.page-id-9931 .grecaptcha-badge,
.page-id-1993 .grecaptcha-badge, 
.page-id-3984 .grecaptcha-badge, 
.page-id-4695 .grecaptcha-badge, 
.page-id-3175 .grecaptcha-badge, 
.page-id-5855 .grecaptcha-badge, 
.page-id-7790 .grecaptcha-badge {
	display: block !important;	
}


#cc-window.cc-window .cc-compliance .cc-btn {
	font-size: 12px !important;
}

.cc-message {
	font-size: 12px;
	line-height: 13px;
}

.cc-btn {
	font-size: 12px;

}
#cmplz-cookies-overview .cmplz-dropdown h4, #cmplz-document .cmplz-dropdown h4 {
	color: #777 !important;
}

.cmplz-service-header div h3{
	color: #777 !important;
	font-size: 16px !important;
}

.cc-category {
	font-size: 14px !important;
}

#cmplz-cookies-overview .cmplz-dropdown h5, #cmplz-document .cmplz-dropdown h5 {
    color: #777 !important;
}

#cmplz-cookies-overview .cmplz-dropdown .cmplz-service-description, #cmplz-document .cmplz-dropdown .cmplz-service-description, #cmplz-cookies-overview .cmplz-dropdown .cmplz-sharing-data, #cmplz-document .cmplz-dropdown .cmplz-sharing-data {
    display: inline-block;
    width: calc(100% - 30px) !important;
    vertical-align: top;
}

.cmplz-sharing-data {
	margin-bottom: 15px !important;
}

#cmplz-document {
    max-width: 99% !important;

}


a:hover {
color: #e82f37 !important
}



@media (min-width: 1024px) {
	.cmplz-cookiebanner .cmplz-buttons .cmplz-btn {
	  min-width: 200px !important;
	}
	  
}

.cmplz-cookiebanner .cmplz-buttons .cmplz-btn {
  font-weight: normal !important;
}

#div-sello .wpb_wrapper {
	display: flex !important;
	align-items: center;
}

#div-sello.no-margin-with-padding-left {
	padding-left: 0px !important;
}
.column-no-padding > div {
	padding-top: 0px !important;
}

.img-certificado-consorcio {
	margin: 0px !important;
}



#div-sello.no-margin-with-padding-left {
	padding-left: 0px !important;
}
.column-no-padding > div {
	padding-top: 0px !important;
}

.img-certificado-consorcio {
	margin: 0px !important;
}



.page-id-1011 .vc_quote_consorcio .vc_quote_consorcio_content h2, 
.page-id-1011 .vc_quote_consorcio .vc_quote_consorcio_content h1 {
  color: #000;
}





