/*
Theme Name: SHIO tema hijo
Theme URI: https://aoveshio.com
Description: Tema hijo para SHIO
Author: e-tecnia
Author URI: https://e-tecnia.es
Version: 1.0.0
Template: hudsonwp
Texto Domain: edgt
*/
@import url("../hudsonwp/style.css");

/* Preload color */

.page-template-full_screen .content .content_inner .full_screen_preloader,
.vertical_split_slider_preloader {
	background-color: #ffffff !important;
}

.home .vertical_split_slider_preloader {
	background-color: #000000 !important;
}

/* Override del estilo Hudson en el RevSlider que causa problemas */
.hudson{filter:none}
.hudson::after{background:none;mix-blend-mode:normal;opacity:1}


/*
----------------------
----------------------
Estilos Home
----------------------
----------------------
 */

/* Full Screen Sections */

.full_screen_navigation_inner a {
	color:#c5292a;
}

.full_screen_navigation_inner a:hover {
	color: #970a0a;
}


/* Inicio home */

/* ----- Animación logo ----- */

@keyframes libelula{
	0%{
	  opacity: 0;
	  top:1000px;
	}
	70%{
		opacity:0.3;
	}
	100%{
	  opacity: 1;
	  top:0px;
	}
  }

/* Contacto Home */
.contacto-home .wpb_wrapper h3 strong{
	font-weight: 900;
	font-size: 2.4em;
	display: block;
	margin-bottom:0.75em;
	margin-top:0.25em;
}

@media (max-width:1200px) {
	.contacto-home .wpb_wrapper h3 {
		font-size: 1.3em;
	}
}

@media (max-width:1000px) {
	.contacto-home .wpb_wrapper h3 {
		font-size: 1em;
	}
}

/* ----- Movil ----- */

@media (max-width: 1000px) { /* Ocultamos el panel con la chica para ponerle el fondo manual al otro panel */
	.home .vertical_split_slider_responsive {
		display: flex;
		flex-wrap: wrap;
	}

	.home .vertical_split_slider_responsive .ms-section .ms-tableCell {
		height: 440px !important; /* Ajustamos la altura de los paneles en movil, para que no sean tan altos*/
	}

	.ms-tableCell h2 {
		font-size: 1.6em !important;
		line-height: 1.2em !important;
	}

	.ms-tableCell h3 {
		font-size: 1.2em !important;
		line-height: 1em !important;
	}

	.ms-tableCell h2 {
		margin-bottom: 0.4em;
	}

	.home .vertical_split_slider_responsive .ms-section:nth-child(1) {
		display: none;
		order: 1;
	}

	/* Maquetación slide principal en movil*/
	.home .vertical_split_slider_responsive .ms-section:nth-child(2) {
		background-color: rgb(0, 0, 0);
		background-image: url("img/img_chica_shio.jpg");
		background-size: contain;
		background-position: left;
		text-align: left;
		order: 2;
	}
	.home .vertical_split_slider_responsive .ms-section:nth-child(2) .ms-tableCell {
		height: 330px !important; /* Con ésto le damos la altura justa al primer slide*/
	}

	/* Porqué shio */
	.home .vertical_split_slider_responsive .ms-section:nth-child(3) {
		order: 3;
	}
	/* 3 botellas */
	.home .vertical_split_slider_responsive .ms-section:nth-child(4) {
		order: 4;
	}
	/* Abanico */
	.home .vertical_split_slider_responsive .ms-section:nth-child(5) {
		order: 6;
	}
	/* Picual */
	.home .vertical_split_slider_responsive .ms-section:nth-child(6) {
		order: 5;
	}
	/* Arbequina */
	.home .vertical_split_slider_responsive .ms-section:nth-child(7) {
		order: 7;
	}
	/* Lagarto */
	.home .vertical_split_slider_responsive .ms-section:nth-child(8) {
		order: 8;
	}
	/* Griego */
	.home .vertical_split_slider_responsive .ms-section:nth-child(9) {
		order: 10;
	}
	/* Koroneiki */
	.home .vertical_split_slider_responsive .ms-section:nth-child(10) {
		order: 9;
	}
	/* Blog */
	.home .vertical_split_slider_responsive .ms-section:nth-child(11) {
		order: 11;
	}
	/* Arrozal */
	.home .vertical_split_slider_responsive .ms-section:nth-child(12) {
		order: 12;
	}
	/* Imagen contacto */
	.home .vertical_split_slider_responsive .ms-section:nth-child(13) {
		order: 14;
	}
	/* Contacto */
	.home .vertical_split_slider_responsive .ms-section:nth-child(14) {
		order: 13;
		padding: 15%;
	}

	/* Padding en móvil */
	.vertical_split_slider_responsive .ms-section:nth-child(3),
	.vertical_split_slider_responsive .ms-section:nth-child(6),
	.vertical_split_slider_responsive .ms-section:nth-child(7),
	.vertical_split_slider_responsive .ms-section:nth-child(10),
	.vertical_split_slider_responsive .ms-section:nth-child(11) {
		padding:10%;
	}

	/* Títulos largos en móvil */
	.vertical_split_slider_responsive .ms-section:nth-child(7) h2,
	.vertical_split_slider_responsive .ms-section:nth-child(10) h2 {
		font-size: 1.6em;
	}

	.vertical_split_slider_responsive .ms-section:nth-child(14) h3 {
		font-size: 0.8em;
	}

	.logo-home img{
		max-width: 160px !important;
	}
	.logo-home .vc_single_image-img{
		right: -70px;
	}
}

/* ----- Desktop ----- */

.logo-home .vc_single_image-img{
  opacity: 0;
  animation: libelula 2s cubic-bezier(0.455, 0.03, 0.515, 0.955) 1s;
  animation-fill-mode:forwards;
  position:relative;
  top:1000px;
}

.wpb_single_image.logo-home.vc_align_left {
	text-align:center;
}

.logo-home img{
	margin: 0 auto;
	max-width: 320px;
}

.logo-home .vc_single_image-wrapper {
	overflow: visible;
}

@media (min-width: 1001px) {
	.logo-home {
	    position:relative;
	    right:70px;
	    z-index:2;
	}
	.logo-home img{
	    max-width: 350px
	}
	.wpb_single_image.logo-home.vc_align_left {
		text-align:center;
	}
	.home .ms-section:nth-child(6) .ms-tableCell {
	vertical-align: top; /* Ésto es para alinear arriba la botella en tablet, si no queda mal*/
	}
}

@media (min-width: 1280px) {
	.logo-home {
	    position:relative;
	    right: 70px;
	    z-index:2;
	}
	.logo-home img{
	    max-width: 580px
	}
}

/* Fondo principal */
.wrapper {
	background: url('https://aoveshio.com/wp-content/uploads/2018/12/seigaiha.png') repeat;
}
.content,
.full_width {
	background: none;
}


/* Título principal */

.home .title_home {
	padding:0;
}

.home h1 {
	color: #ffffff;
	font-size: 1em;
	font-weight: 200;
	letter-spacing: 0.2em;
	text-align: center;
	text-transform: capitalize;
}

@media (min-width:800px) {
	.home h1 {
		font-size: 1.6em;
	}
}

@media (min-width:1000px) {
	.home h1 {
		font-size: 1em;
		padding-right: 6em;
	}
}

@media (min-width:1400px) {
	.home h1 {
		font-size: 1.6em;
		padding-right: 6em;
	}
}

@media (min-width:1700px) {
	.home h1 {
		font-size: 2em;
		padding-right: 6em;
	}
}

.home h1 strong {
	display: block;
	font-size: 6em;
	font-weight: 100;
	letter-spacing: 0.25em;
	line-height: 0.4em;
	margin-left:0.2em;
}

/* -- Selecciono el segundo bloque con info para ponerle padding,
 ya que habrá que ajustarlo en versiones responsive y el theme no
  nos permite asignar clases al elemento -- */
.home .ms-left .ms-section:nth-child(2),
.home .ms-left .ms-section:nth-child(4),
.home .ms-left .ms-section:nth-child(6)  {
    padding: 0 25%;
}
.home .ms-left .ms-section:nth-child(6)  {
    padding: 25%;
}

/* -- Selecciono el primer y tercer bloque con info para ponerle
 padding, ya que habrá que ajustarlo en versiones responsive y el
 theme no nos permite asignar clases al elemento

SE SELECCIONAN AL REVÉS, VAN DE ABAJO A ARRIBA

  -- */
.home .ms-right .ms-section:nth-child(1),
.home .ms-right .ms-section:nth-child(3),
.home .ms-right .ms-section:nth-child(5)  {
    padding: 0 25%;
}

.home .ms-left .ms-section:nth-child(4) h2 {
	font-size: 0.9em !important;
}

.home .ms-right .ms-section:nth-child(3) h2 {
	font-size: 0.9em !important;
}

/* Fijamos siempre la misma posición del background, para que cuando
 compongamos dos paneles y formen una sóla imagen, coincidan.*/
.vertical_split_slider .ms-right .ms-section {
    background-position: right top !important;
	padding: 0 25% !important;

}

.vertical_split_slider .ms-left .ms-section {
    background-position: left top !important;
}

.ms-left :nth-child(1) {
    background-size: contain;
}

/* Lista de contactos */

.list_contact.footer {
	list-style: none;
	font-size: 1.2em;
	line-height: 1.4em;
}

.list_contact.footer li,
.list_contact.home li
 {
	display: flex;
	flex-wrap: nowrap;
	margin-bottom: 2em;
}

.list_contact.footer i,
.list_contact.home i {
	color: #313131;
	display: inline-block;
	font-size: 1.6em;
	text-align: center;
}
.list_contact.footer .fa::before,
.list_contact.home .fa::before {
	display: block;
	width: 40px;
	margin-right: 20px;
}

/* Menú fullscreen */
.social_button_flex {
	display: flex;
	justify-content: center;
	margin: 0 auto;
	max-width: 360px;
}

/* Menu movil */

@media only screen and (max-width:1000px) {
	 .logo_wrapper {
	  left:35px; /* Alineamos el logo a la izquierda */
	 }
}

/*
----------------------
----------------------
Estilos Product Page
----------------------
----------------------
 */


 /* -- Selecciono bloques con info para ponerle padding -- */
.product_page .ms-left .ms-section:nth-child(2),
.product_page .ms-left .ms-section:nth-child(3) {
    padding: 0 20%;
}


/* -- Selecciono el primer y tercer bloque con info para ponerle
 padding, ya que habrá que ajustarlo en versiones responsive y el
 theme no nos permite asignar clases al elemento

SE SELECCIONAN AL REVÉS, VAN DE ABAJO A ARRIBA

  -- */
.product_page .ms-right .ms-section:nth-child(1),
.product_page .ms-right .ms-section:nth-child(3) {
    padding: 0 20%;
}


@media (max-width: 1000px) {
	/* Botella */
	.product_page .vertical_split_slider_responsive .ms-section:nth-child(1) {
		order: 1;
		display: table;
	}
	.product_page .vertical_split_slider_responsive .ms-section:nth-child(1) .wpb_single_image img {
		height: 700px !important;
		width: auto;
	}
	/* Variedad */
	.product_page .vertical_split_slider_responsive .ms-section:nth-child(2) {
		order: 2;
	}
	/* Maridaje */
	.product_page .vertical_split_slider_responsive .ms-section:nth-child(3) {
		order: 4;
	}
	/* Perfil sensorial */
	.product_page .vertical_split_slider_responsive .ms-section:nth-child(4) {
		order: 3;
	}
	/* Claim */
	.product_page .vertical_split_slider_responsive .ms-section:nth-child(5) {
		order: 5;
	}
	/* Form */
	.product_page .vertical_split_slider_responsive .ms-section:nth-child(6) {
		order: 6;
	}

	/* Padding en móvil */
	.product_page .vertical_split_slider_responsive .ms-section:nth-child(2),
	.product_page .vertical_split_slider_responsive .ms-section:nth-child(3),
	.product_page .vertical_split_slider_responsive .ms-section:nth-child(5),
	.product_page .vertical_split_slider_responsive .ms-section:nth-child(6) {
		padding:10%;
	}

	/* Títulos largos en móvil */
	.product_page .vertical_split_slider_responsive .ms-section:nth-child(2) h1 {
		font-size: 1.7em !important;
		margin-bottom: 0.8em;
	}
	.product_page .vertical_split_slider_responsive .ms-section:nth-child(2) h2 {
		font-size: 1.2em !important;
	}
	.product_page .vertical_split_slider_responsive .ms-section:nth-child(5) h2 {
		font-size: 1.4em !important;
	}
	.product_page .vertical_split_slider_responsive .ms-section:nth-child(6) h3 {
		font-size: 1em !important;
		line-height: 1.8em !important;
	}
	.product_page .vertical_split_slider_responsive .ms-section:nth-child(6) h3 strong{
		font-size: 2.2em !important;
	}
}

@media (max-width:480px) {
	.product_page .vertical_split_slider_responsive .ms-section:nth-child(1) .wpb_single_image img {
		height: 520px !important;
		width: auto;
	}
}

/* Contact page*/

.contact_page h1 {
	font-size: 2em;
	line-height:2em;
	font-weight: 300;
	color: black;
}

.contact_page h1 strong {
	font-size: 2em;
	font-weight: 900;
}

.contact_page .from_intro h3,
.contact_page .form_intro p {
	color: black !important;
}


.contact_page .form_intro h3 {
	font-weight: 900;
}

.contact_page .wpcf7-text {
	color: #ffffff !important;
}

.contact_page .wpb_column.vc_column_container.vc_col-sm-6 {
    padding: 6%;
}

.contact_page .list_contact {
	margin: 10% 0;
}


@media (max-width:1000px) {
	.contact_page h1 {
		font-size: 1.6em;
		line-height:1.4em;
	}

	.contact_page h1 strong {
		font-size: 2em;
	}

	.contact_page .wpb_column.vc_column_container.vc_col-sm-6 {
		padding: 10% 5%;
	}

	.contact_page .list_contact {
		margin: 15% 0 10%;
	}
}

/* Mapa */

@media (min-width: 600px) {
	#wpgmza_map {
		height: 800px !important;
	}
}

/* --------------
-----------------
 Formularios
 ----------------
 ---------------- */


/* Titulos */


.product_page .form_intro h3 {
	color: white;
	font-weight: 300;
	line-height: 1.6em;
	font-size: 28px;
	text-transform: none;
}

.form_intro h3 strong{
	font-weight: 900;
	font-size: 48px;
	display: block;
	margin-top: 5px;
}

.form_intro p{
	color: white;
	margin: 20px 0;
}

.product_page .custom_font_holder h2 {
	font-size:0.8em !important;
}

/* Form */

.wpcf7-form p {
	margin: 0;
}

.form_intro p {
	margin: 10px 0 0;
}

.product_page .wpcf7 label,
.contact_page .wpcf7 label{
	display: inline-block;
	font-size: 0.8em;
	line-height: 1.2em;
	padding: 0.1em 0.4em;
	position: relative;
	top: 15px;
	left: 10px;
	z-index: 1;
}

/* Botones de los formularios y enlaces de las distintas páginas */
.product_page .product_page_picual .wpcf7 label {
	background: #BC2020;
    color: white;
}

.product_page .wpcf7 ::placeholder {
    color: rgb(207, 207, 207);
}

.product_page .product_page_picual .wpcf7 input.wpcf7-form-control.wpcf7-submit {
	background-color: white;
	color: #BC2020;
}

.product_page .product_page_picual .wpcf7 input.wpcf7-form-control.wpcf7-submit:hover {
	background-color: rgba(255, 255, 255,0.5);
	color: #edaaaa;
}

.product_page .product_page_arbequina .wpcf7 label {
	background: #202020;
    color: #EBB330;
}

.product_page .product_page_arbequina .wpcf7 input.wpcf7-form-control.wpcf7-submit {
	background-color: #EBB330;
	color: #202020;
}

.product_page .product_page_arbequina .wpcf7 input.wpcf7-form-control.wpcf7-submit:hover {
	background: rgba(235, 179, 48, 0.5);
    color: #EBB330;
}

.product_page .product_page_koroneiki .wpcf7 label {
	background: #1554CC;
    color: white;
}

.product_page .product_page_koroneiki .wpcf7 input.wpcf7-form-control.wpcf7-submit {
	background-color: white;
	color: #1554CC;
}

.product_page .product_page_koroneiki .wpcf7 input.wpcf7-form-control.wpcf7-submit:hover {
	background: rgb(255, 255, 255, 0.5);
    color: white;
}

.contact_page .wpcf7 label {
	background: #f4f5f6;
    color: rgb(65, 65, 65);
}

.contact_page .wpcf7 input.wpcf7-form-control.wpcf7-submit {
	background-color: rgb(65, 65, 65);
	color: white;
}

.contact_page .wpcf7 input.wpcf7-form-control.wpcf7-submit:hover {
	background: rgb(255, 255, 255, 0.5);
    color: black;
}

.product_page .wpcf7 input.wpcf7-form-control.wpcf7-submit,
.contact_page .wpcf7 input.wpcf7-form-control.wpcf7-submit {
	box-sizing: border-box !important;
	font-family: 'Raleway', sans-serif;
	font-size: 1.4em;
	font-weight: 900;
	height: 60px;
	letter-spacing: 0.05em;
	margin-top: 20px;
	padding:0.6em 0.6em 2.2em 0.6em;
	text-align: center;
	transition: background-color 0.2s ease-in-out;
	width: 100%;
}

.product_page .wpcf7 .wpcf7-form-control.wpcf7-acceptance a,
.contact_page .wpcf7 .wpcf7-form-control.wpcf7-acceptance a {
	text-decoration: underline;
	color: inherit;
}

.product_page .product_page_picual .wpcf7 .wpcf7-form-control.wpcf7-acceptance a:hover {
	text-decoration: none;
	color: #BC2020;
	background-color: white;
	display: inline-block;
}

.product_page .product_page_arbequina .wpcf7 .wpcf7-form-control.wpcf7-acceptance a:hover {
	text-decoration: none;
	color: #333333;
	background-color: #EBB330;
	display: inline-block;
}

.product_page .product_page_koroneiki .wpcf7 .wpcf7-form-control.wpcf7-acceptance a:hover {
	text-decoration: none;
	color: #1554CC;
	background-color: white;
	display: inline-block;
}

.contact_page .wpcf7 .wpcf7-form-control.wpcf7-acceptance a:hover {
	text-decoration: none;
	color: black;
	background-color: white;
	display: inline-block;
}

/* Otros campos del form */
.product_page .wpcf7 input.wpcf7-form-control.wpcf7-text,
.product_page .wpcf7 textarea.wpcf7-form-control.wpcf7-textarea,
.contact_page .wpcf7 input.wpcf7-form-control.wpcf7-text,
.contact_page .wpcf7 textarea.wpcf7-form-control.wpcf7-textarea{
	font-size: 0.9em;
	line-height: 1.1em;
	opacity: 0.5;
	padding: 0.6em;
	transition: opacity 0.4s ease-in-out;
	margin-bottom: 0;
	border: 2px solid;
}

.product_page .wpcf7 input.wpcf7-form-control.wpcf7-text,
.product_page .wpcf7 textarea.wpcf7-form-control.wpcf7-textarea {
	color: white;
	background-color:  rgba(255,255,255,0.2);
}

.contact_page .wpcf7 input.wpcf7-form-control.wpcf7-text,
.contact_page .wpcf7 textarea.wpcf7-form-control.wpcf7-textarea{
	background-color: rgba(0, 0, 0, 0.8);
	color: white;
}

.product_page .wpcf7 input.wpcf7-form-control.wpcf7-text:focus,
.product_page .wpcf7 textarea.wpcf7-form-control.wpcf7-textarea:focus,
.product_page .wpcf7 input.wpcf7-form-control.wpcf7-text:focus,
.product_page .wpcf7 textarea.wpcf7-form-control.wpcf7-textarea:focus {
	opacity: 1;
}

.product_page .wpcf7-acceptance span.wpcf7-list-item,
.contact_page .wpcf7-acceptance span.wpcf7-list-item {
	margin:0;
}

.product_page .wpcf7 .wpcf7-form-control.wpcf7-acceptance label,
.contact_page .wpcf7 .wpcf7-form-control.wpcf7-acceptance label {
	padding: 0.2em;
}

.product_page .wpcf7-form-control.wpcf7-acceptance .wpcf7-list-item label input,
.contact_page .wpcf7-form-control.wpcf7-acceptance .wpcf7-list-item label input {
    display: none;
}

.product_page .wpcf7-form-control.wpcf7-acceptance .wpcf7-list-item label,
.contact_page .wpcf7-form-control.wpcf7-acceptance .wpcf7-list-item label {
	left:0;
	top:10px;
}

.product_page .wpcf7-form-control.wpcf7-acceptance .wpcf7-list-item .wpcf7-list-item-label::before,
.contact_page .wpcf7-form-control.wpcf7-acceptance .wpcf7-list-item .wpcf7-list-item-label::before	{
	cursor: pointer;
	display: inline-block;
	vertical-align: middle;
	width: 22px;
    content: '\f096';
    font-family: fontAwesome;
    font-size: 1.5em;
    font-style: normal;
    font-weight: normal;
    margin-right: .3em;
}

.product_page .wpcf7-form-control.wpcf7-acceptance .wpcf7-list-item input[type="checkbox"]:checked ~ span::before,
.contact_page .wpcf7-form-control.wpcf7-acceptance .wpcf7-list-item input[type="checkbox"]:checked ~ span::before {
    content: '\f046';
}

.product_page .wpcf7-form-control-wrap.acceptance-731,
.contact_page .wpcf7-form-control-wrap.acceptance-731 {
	display: block;
	width: 100%;
}

.product_page .cf7_custom_style_1 span.wpcf7-not-valid-tip,
.contact_page .cf7_custom_style_1 span.wpcf7-not-valid-tip {
	border: 1px solid rgb(255, 109, 109);
	box-sizing: border-box;
	padding: 0.2em 1em;
	top:12px !important;
    background: #970A0A;
    color: rgb(255, 109, 109);
}

.product_page .wpcf7-form-control-wrap.acceptance-731 span.wpcf7-not-valid-tip,
.contact_page .wpcf7-form-control-wrap.acceptance-731 span.wpcf7-not-valid-tip {
	font-size: 14px;
    text-align: left;
}

.product_page .cf7_custom_style_1 br,
.contact_page .cf7_custom_style_1 br {
	display: none;
}

.product_page div.wpcf7-response-output,
.contact_page div.wpcf7-response-output {
    margin: 1em 0;
    padding: 0.2em 1em;
}
.product_page div.wpcf7-response-output,
.contact_page div.wpcf7-response-output {
    border: 0;
    color: #fff;
    font-size: 15px;
    font-weight: 500;
    font-weight: 500;
    letter-spacing: 1px;
    padding: 17px 30px 17px 55px;
    position: relative;
    text-transform: uppercase;
}

.product_page div.wpcf7-response-output.wpcf7-mail-sent-ok,
.contact_page div.wpcf7-response-output.wpcf7-mail-sent-ok {
	background-color: #51ca5b;
}

.contact_page div.wpcf7-response-output.wpcf7-validation-errors {
	background-color: #970a0a;
}

.cf7_custom_style_1 textarea.wpcf7-form-control.wpcf7-textarea {
	height: 90px;
}

/* ----------
-------------
BLOG
-------------
----------- */

.preload_background, .preload_parallax_layers {
	background-image: none !important;
}

.content_inner .container {
    background-color: transparent;
}

.title {
	background: none;
}

.title_content_background h1 {
	color: #c5292a !important;

}

.popup_menu_holder_inner {
	z-index: 9999;
	position: relative;
}

.latest_post_title_holder h2.latest_post_title {
	 font-size: 1.4em;
	 line-height: 1.4em;
	 letter-spacing: normal;
}

.latest_post_holder.boxes .latest_post_boxes_date_over_img .date_day,
.blog_holder.blog_standard_type .standard_date_holder .date_day {
    font-family: 'Raleway';
}

.title_subtitle_holder h1 > span,
.title_subtitle_holder h1:not(.title_in_box) .separator_content,
.title_content_background {
    background-color: rgba(255,255,255,0);
}

.post-template-default .content {
	top: 0;
}

.blog_holder .content h3 {
	font-weight: 900;
}

@media (max-width:1000px) {
	.title_outer.with_image .title .title_holder,
	.title_outer .has_fixed_background.title .title_holder,
	.title_outer .has_background.title .title_holder {
		position:relative !important;
		margin-bottom: 45px;
		padding-bottom: 30px;
	}

	.blog_holder.blog_standard_type article:not(.format-quote):not(.format-link) h2 {
		font-size: 36px;
		line-height: 36px;
		margin: 24px 0 12px 0;
		padding-bottom: 0;
	}

	.content h3 {
		font-size: 24px;
		margin: 14px 0 7px 0;
		font-weight: 900;
	}

	.content .contact-home h3 {
		font-weight: 300 !important;
	}

	p {
		font-size: 16px;
		line-height: 28px;
		font-weight: 300;
		color: #302626;
	}
}

@media (max-width:480px) {
	.blog_single.blog_holder article.format-link .post_content,
	.blog_single.blog_holder article.format-quote .post_content,
	.blog_holder.blog_single article .post_text .post_text_inner {
		padding: 25px 0;
	}

	.blog_holder.blog_standard_type article:not(.format-quote):not(.format-link) h2 {
		font-size: 28px;
		line-height: 36px;
		margin: 14px 0 7px 0;
		padding-bottom: 0;
	}

	.content h3 {
		margin: 14px 0 7px 0;
		font-weight: 900;
	}

	.content .contact-home h3 {
		font-weight: 300 !important;
	}
}

/** Footer **/

.footer_top .widget_custom_html,
.footer_top .widget_nav_menu,
.footer_top .widget_nav_menu .menu-footer_menu-container,
.footer_top .widget_nav_menu .menu-footer_menu-container .menu,
.footer_top .widget_nav_menu .menu-footer_menu-container .menu li {
	display: inline-block;
}

.footer_top .copyright_block {
	font-size: 16px;
	line-height: 18px;
}
.ms-section .copyright_block {
	margin-top: 1em;
}

.developed-by {
	display: block;
	font-size: 14px !important;
    font-style: italic;
    opacity: .6;
}
.product_page_picual .developed-by a,
.product_page_arbequina .developed-by {
	color: white;
}
@media (min-width: 960px) {
    .developed-by {
		display: inline-block;
        font-size: .75em;
    }
}

.footer_top .widget_nav_menu .menu-footer_menu-container .menu li a {
	font-size: 16px;
	line-height: 18px;
	padding: 0 5px;
}

.contact_page .menu-footer_menu-container li,
.home .menu-footer_menu-container li,
.product_page .widget_nav_menu,
.product_page .widget_nav_menu .menu-footer_menu-container,
.product_page .widget_nav_menu .menu-footer_menu-container .menu,
.product_page .widget_nav_menu .menu-footer_menu-container .menu li {
	display: inline-block;
}

.contact_page .menu-footer_menu-container li:nth-child(2) a,
.home .menu-footer_menu-container li:nth-child(2) a {
	border-left: 1px solid #7f7f7f;
	border-right: 1px solid #7f7f7f;
	padding: 0 10px;
	margin: 0 10px;
}

.product_page .widget_nav_menu .menu-footer_menu-container .menu li:nth-child(2) {
	border-left: 1px solid white;
	border-right: 1px solid white;
	padding: 0 10px;
	margin: 0 10px;
}

.product_page .widget_nav_menu .menu-footer_menu-container .menu li a {
	color: white;
	line-height:  18px;
	font-size: 16px;
}

.home .widget_nav_menu .menu-footer_menu-container .menu li a {
	color: gray;
	line-height:  18px;
	font-size: 16px;
}

.product_page .widget_nav_menu .menu-footer_menu-container .menu li a:hover {
	opacity: 0.8;
}

.home .widget_nav_menu .menu-footer_menu-container .menu li a:hover {
	opacity: 0.8;
}

.product_page .copyright_block {
	color: lightgray;
}

.home .copyright_block {
	color: black;
}

@media (max-width: 520px) {
	.contact_page .widget_nav_menu .menu-footer_menu-container .menu li,
	.product_page .widget_nav_menu .menu-footer_menu-container .menu li {
		display: block;
	}
	.contact_page .widget_nav_menu .menu-footer_menu-container .menu li:nth-child(2),
	.product_page .widget_nav_menu .menu-footer_menu-container .menu li:nth-child(2) {
		border-left:none;
		border-right: none;
		padding: 10px 0;
		margin:10px 0;
	}
	.product_page .copyright_block {
		color: lightgray;
		margin-top: 20px;
	}
}

/** BEGIN Cookie Notice for GDPR */
body #cookie-notice {
	background-color: rgba(255, 255, 255, .9) !important;
	box-shadow: 0 0 2px 1px rgba(0, 0, 0, .15);
	margin: 1.5em;
	min-width: initial;
	position: fixed;
	right: 20px;
	left: auto;
	width: 38em;
	z-index: 1000; }
	#cookie-notice .cookie-notice-container { box-sizing: border-box; padding: 1.5em; }
	#cookie-notice #cn-notice-text { color: black; display: block; text-align: justify; }
	#cookie-notice .cn-button {
	background: none;
	background-color: #c5292a;
	border: 0;
	border-radius: 0;
	box-shadow: none;
	color: white;
	display: block;
	font-weight: 500;
	letter-spacing: .1em;
	margin: 1em 0 0 0;
	opacity: .85;
	padding: .75em 1em;
	text-shadow: none;
	text-transform: uppercase; }
	#cookie-notice .cn-button:hover { opacity: 1; transition: all 1s ease; }
	#cookie-notice .cookie-notice-revoke-container { text-align: initial; }
	#cookie-notice .cn-revoke-cookie.cn-button { display: inline-block; margin: 0; }
	@media (max-width: 38em) {
		body #cookie-notice {
			margin: 0 auto;
			width: 320px;
			right: 0;
		}
	}

/** END Cookie Notice for GDPR */



body.page-id-10481 #multiscroll-nav li:last-child .active span {
    border-color: white;
}