
#dexp-dropdown .menu{
	margin-top: 15px !important;
}
#dexp-dropdown .menu li a{
	font-size: 16px;
	text-transform: uppercase;
	color: #000 !important;
	font-weight: bold;
}
#section-header .dexp-dropdown > ul > li > a:hover, #section-header .dexp-dropdown > ul > li > a.active{
	background: #9bd4f0 !important;
	color: #fff !important;
}
.block h3.block-title{
	font-weight: bold;
}

#section-features{
	background-image: url(assets/images/bg-features.jpg) !important;
	border-bottom: 3px solid #d0d2d3 !important;
	
}
.block.center h3.block-title:after{
	width: 260px !important;
	height: 2px !important;
}

#section-features-second .block h3.block-title{
	font-weight: normal !important;
}
.block h3.block-title::after{
	background-color: #36A9E0 !important;
	width: 125px !important;
	height: 2px !important;
}


.panel-body h4{
	font-size: 1em !important;
    line-height: 20px !important;
    text-align: justify !important;
}
#block-block-40 p strong, #block-block-40 p{
	color: #35A8E0;
	font-weight: bold;
	margin: 0 !important;
	padding:0 !important; 
}
#block-block-40 ul{
	margin:0;
	padding:0;
}
#block-block-40 ul li{
	margin:0;
	padding:0;
	display: block;
	color: #fff;
}
#block-block-40 ul li a{
	color: #fff;
}
#section-bottom{
	background-color: #000;
	color: #fff;
	background-image: none !important;
	padding: 15px 0 10px 0 !important;
	font-size: 12px !important;
}
.region-bottom-second img{
    max-width: 50% !important;
    height: auto;
    margin: 0 auto;
    text-align: center;
    display: block;
    position: relative;
    top: 15px;
}

.region-bottom-third p{
	margin: 0 !important;
	padding: 0 !important;
	font-size: 12px !important;
}
.region-bottom-third p strong{
	display: inline-block;
	color: #35A8E0;
	margin-right: 5px;
}

.region-bottom-third a{
	color: #fff;
}
.piemenu:nth-child(2){
	border-left: 1px solid #35A8E0;
	border-right: 1px solid #35A8E0;
	padding-left: 25px;
}
.piemenu:nth-child(3){
	padding-left: 25px;
}
.direccion{
	display: inline-block;
    float: left;
    padding-right: 15px;
    border-right: 1px solid #35A8E0;
}
.telefonos{
	margin-left: 15px;
    display: inline-block;
}

.ns2-title{
	font-size: 1.1em !important;
	font-weight: bold;
}
.short-desc{
	height: 60px;
    overflow: hidden;
    margin-bottom: 10px;
    display: block;
}
#section-footer{
	background-color: #35A8E0 !important;
	color: #fff;
	padding: 15px 0 0 0 !important;
	font-size: .9em;
}
#section-footer a{
	color: #fff !important;
}
.region-user9 img{
	box-sizing: border-box;
    min-height: 25px;
	min-width: 20px;
    max-width: 15%;
    height: auto;
    vertical-align: middle;
    display: block;
    text-align: center;
    margin: 0 auto;
}
#section-bottom a:not(.btn){
	color: #fff !important;
}
.cajapie{
	display: inline-block;
    float: left;
    width: 33.333333333%;
    padding: 0 10px;
}
#section-top-bar{
	/*background-color: #000 !important;
	color: #fff !important;*/
	background-color: #fff !important;
	color: #000 !important;
}
.headline{
	font-weight: bold;
}
#dexp-dropdown .expanded > .menu{
	position: absolute;
	top: 25px;
}
#page-title{
	display: none;
}

.headline.underline:after{
	background-color: #35A8E0 !important;
    height: 2px;
    width: 8%;
	min-width: 91px;
}

h3.headline::after {
    background-color: #36A9E0 !important;
    width: 125px;
    height: 2px;
}
.page-node-103 .headline.underline:after{
	width: 95px !important;
}
.caja-empresa .headline.underline:after{
	width: 70% !important;  
}
.cierre .headline{
	text-align: center;
}
.cierre .headline.underline:after {
     width: 10% !important;
    margin: 0 auto;
}
.page-node-104 a:not(.btn),
.page-node-169 a:not(.btn),
.page-node-170 a:not(.btn),
.page-node-171 a:not(.btn) {
    color: #000;
}
.page-node-104 .headline.underline:after,
.page-node-169 .headline.underline:after,
.page-node-170 .headline.underline:after,
.page-node-171 .headline.underline:after {
     width: 11% !important;
}
.page-recetas .headline.underline:after{
	width: 15% !important;
}
.page-blog .headline.underline:after{
	width: 20% !important;
}
.cajagris{
	background-color: #f3f3f3;
	width: 100%;
	display: inline-block;
	color: #898b94 !important;
	border-bottom:2px solid #d3d5d6; 
}
.cajagris{
	margin-top: 15px; 
}
.linea{
	margin-bottom: 50px;
}
.banderas{
	text-align: right;
}
.banderas img{
	max-width: 60% !important;
	margin: 0 auto;
	padding-right: 30px;
}
.bg-vaca{
	background-image: url(/sites/default/files/productos_montajeanimales_v2.jpg);
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
    height: 629px;
}
.uk-panel{
	top: 70px;
}

.contenedor_central{
	font-size: 0.7em;
    position: relative;
    width: 570px;
    float: left;
    text-align: center;
    padding-left: 15px;
    padding-bottom: 10px;
    padding-top: 0px;
    padding-right: 0px;
    margin: 0px;
}

.mapa_espanha{
	position: absolute;
    visibility: visible;
    left: 42px;
    top: 0px;
    z-index: 0;
}
#section-header .dexp-dropdown ul ul li a{
color: #AFB4B9 !important;
    line-height: 30px;
    font-size: 13px;
    text-transform: none;
}
#node-104 .headline,
#node-169 .headline,
#node-170 .headline,
#node-171 .headline{
	text-align: center;
}
#node-104 .headline.underline:after,
#node-169 .headline.underline:after,
#node-170 .headline.underline:after,
#node-171 .headline.underline:after{
	margin:0 auto;
}
#node-104 .titu-prod,
#node-169 .titu-prod,
#node-170 .titu-prod,
#node-171 .titu-prod{
	margin-top: 90px
}
#node-104 .titu-prod .headline,
#node-169 .titu-prod .headline,
#node-170 .titu-prod .headline,
#node-171 .titu-prod .headline{
	text-align: left;
	font-weight: normal;
}
#node-104 .titu-prod .headline.underline:after,
#node-169 .titu-prod .headline.underline:after,
#node-170 .titu-prod .headline.underline:after,
#node-171 .titu-prod .headline.underline:after{
	margin:0;
}
.ver-mas-producto a:not(.btn) {
    color: #000;
    font-size: 1.3em;
    position: relative;
    top: 10px;
}
.feature-delivery{
	margin-top: 30px;
}
.mosaic-hover{
	display: none;
}
.view-recipes .blog-title{
	font-weight: bold;
}
.region-right-sidebar h4 span{
	font-size: 25px !important;
    font-weight: bold;
}
#block-block-107 .block-title{
	font-size: 22px !important;
}

.page-contact .headline.underline:after{
	width: 125px; 
}

.page-contact .dexp-shortcodes-box.box-left .box-icon{
	    width: 50px;
    height: 50px;
    line-height: 42px;
    font-size: 30px;
    position: relative;
}
#block-search-form{
	text-align: right;
}
#block-search-form h3.block-title::after{
	width: 240px !important;
	position: absolute !important;
	top: 35px !important;
    right: 0 !important;
}
.search-input{
	position: absolute;
    /*right: 78px;*/
    right: 120px;
    /*width: 162px;*/
    width: 142.5px;
}
#block-search-form input[type="submit"].btn {
	min-width: 120px;
}
.view-display-id-page_blog .views-field-title{
	font-family: 'Lato';
    font-size: 1.8em;
    border-bottom: 1px solid #ccc;
    display: block;
    padding-bottom: 10px;
    line-height: 25px;
}
.view-display-id-page_blog .views-field-field-categories{
	display: none;
}
.view-display-id-page_blog .views-field-created{
	padding: 10px;
    border: 1px solid #ccc;
    color: #ccc;
    border-radius: 10px;
    margin: 15px 0;
}
.view-display-id-block_1 .dexp-grid-item{
	border-bottom: 1px solid #ccc;
	margin-bottom: 15px;
	padding-bottom: 10px;
}
.view-display-id-block_1 .dexp-grid-items{
	margin-top: 50px;
}
.node-organic-products .feature-delivery-description{
	height: 0;
	padding: 0 5px;
}
.node-recipes .field-items ul{
	display: inline-block;
	float: left;
}
#block-multiblock-1 #search-block-form {
    text-align: right;
}
#block-multiblock-1 .search-input{
	/*position: relative;*/
	position: absolute;
	right: 120px;
}
#block-multiblock-1 #search-block-form input[type="submit"].btn {
	min-width: 120px;
}
.ver-mas-producto{
	display: none !important;
}
.feature-delivery .feature-delivery-title{
	    height: 65px;
    overflow: hidden;
}

@media (max-width: 991px) {
	#dexp-dropdown .menu {
		margin-top: 0 !important;
	}
	#dexp-dropdown .expanded > .menu {
		position: relative !important;
		top: 0 !important;
	}
	#dexp-dropdown .menu li a{
		color: #FFFFFF !important;
	}
	#section-header .dexp-dropdown ul ul li a {
		color: #FFFFFF !important;
	}
	#section-header .dexp-dropdown ul ul li a:hover {
		color: #9bd4f0 !important;
	}
}

.page-node-164 #section-main-content,
.page-node-212 #section-main-content,
.page-node-213 #section-main-content ,
.page-node-214 #section-main-content  {
	padding: 0 !important;
}
.page-node-164 #section-content-bottom-2,
.page-node-212 #section-content-bottom-2,
.page-node-213 #section-content-bottom-2,
.page-node-214 #section-content-bottom-2 {
	background: #FFFFFF !important;
}
@media screen and (min-width: 992px) {
	#section-header .dexp-dropdown >ul >li {
		margin: 0 2px 0 0 !important;
	}
}
.sticky-wrapper {
	margin-top: -42px;
}
@media screen and (max-width: 991px) {
	.sticky-wrapper {
		margin-top: -12px;
	}
}
body .dexp-menu-toggler {
	top: -24px;
}
@media (max-width: 991px) {
	.social {
		margin-top: -4px;
		margin-bottom: 4px;
	}
}
.node-recipes ul {
	margin-top: 0;
}
.region-bottom-second {
	padding-bottom: 20px;
}
@media screen and (max-width: 991px) {
	.cajapie {
		padding: 0 0 0 15px !important;
	}
}

/********* CONCURSO **********/
.page-node-309 #section-top-bar,
.page-node-310 #section-top-bar,
.page-node-312 #section-top-bar,
.page-node-313 #section-top-bar {
	display: none !important;
}
.page-node-309 .sticky-wrapper,
.page-node-310 .sticky-wrapper,
.page-node-312 .sticky-wrapper,
.page-node-313 .sticky-wrapper {
	display: none !important;
}
.page-node-310 #section-banner,
.page-node-312 #section-banner,
.page-node-313 #section-banner{
	border-bottom: 5px solid #000;
}
.page-node-310 #section-main-content, 
.page-node-312 #section-main-content {
	padding-bottom: 0;
	border-bottom: 0;
}
.page-node-310 #section-content-bottom-2 {
	padding: 15px 0 40px !important;
	border-top: 0 !important;
	background: #FFF !important;
}
.sorteo-home,
.sorteo-home-movil {
	margin: -35px -15px 0;
},
.sorteo-cabecera {
	margin: 0 -15px;
}
.sorteo-cabecera-movil {
	margin: 0;
}
.sorteo-cabecera img {
	max-height: 600px;
}
.page-node-310 h2,
.page-node-312 h2,
.page-node-313 h2 {
	margin-top: 0;
	padding-bottom: 20px;
	text-align: center;
	font-size: 38px;
	font-weight: bold;
	color: #3BB4E6 !important;
}
.descripcion-sorteo {
	font-size: 22px;
	line-height: 26px;
}
.participacion-sorteo {
	max-width: 820px;
	margin: 0 auto;
	text-align: justify;
}
.condiciones-sorteo {
	margin-top: -10px;
	margin-bottom: 30px;
	padding-top: 15px;
	font-size: 17px;
}
.borde-azul {
	border-top: 1px solid #3BB4E6;
	border-bottom: 1px solid #3BB4E6;
}
.webform-client-form-314 {
	max-width: 650px;
	margin: 0 auto;
	font-size: 15px;
}
.webform-client-form-314 .form-item {
	margin-top: 0;
}
.webform-client-form-314 .webform-component {
	padding: 0 10px;
}
.webform-client-form-314 .form-actions {
	margin-top: 2em;
	text-align: center;
}
.webform-client-form-314 .btn-default {
	background: #000;
	border: 1px solid #000;
	color: #FFF;
}
.webform-client-form-314 .btn-default:hover,
.webform-client-form-314 .btn-default:focus {
	background: #3BB4E6;
	border: 1px solid #000;
	color: #FFF;
}
.webform-client-form-314  input[type="submit"] {
	padding: 6px 20px !important;
	font-size: 15px;
	font-weight: bold;
	text-transform: uppercase;
}
.webform-client-form-314 .form-required {
	display: none;
}
.webform-client-form-314 .webform-component--nombre {
	width: 39%;
	display: inline-block;
}
.webform-client-form-314 .webform-component--apellidos {
	width: 59%;
	display: inline-block;
}
.webform-client-form-314 .webform-component--email,
.webform-client-form-314 .webform-component--politica-privacidad {
	width: 99%;
}
.webform-client-form-314 .webform-component--politica-privacidad {
	font-size: 14px;
	text-align: justify;
}
.webform-client-form-314 input[type="email"] {
	width: 100%;
}
@media screen and (min-width: 480px) {
	.sorteo-home-movil,
	.sorteo-cabecera-movil {
		display: none;
	}
}
@media screen and (max-width: 479px) {
	.sorteo-home,
	.sorteo-cabecera {
		display: none;
	}
	.descripcion-sorteo {
		font-size: 18px;
		line-height: 22px;
	}
	.webform-client-form-314 .webform-component--nombre,
	.webform-client-form-314 .webform-component--apellidos,
	.webform-client-form-314 .webform-component--email,
	.webform-client-form-314 .webform-component--politica-privacidad {
		width: 100%;
	}
	.telefonos {
		margin-left: 6px;
		min-height: 90px;
	}
	.direccion {
		padding-right: 6px;
		min-height: 90px;
	}
}
/*****************************/

