/*

Amarillo: 
Gris: #272727
Gris texto: #949494
GRis clarito: #f0f0f0

*/


@font-face {
    font-family: 'mansory';
    src: url('mansory-webfont.woff2') format('woff2'),
         url('mansory-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;

}

/* MODIFICA ANCHOS GENERALES DEL CONTENEDOR */

@media (min-width: 576px) {
  .container, .container-sm {
    max-width: 100%!important;
  }
}
@media (min-width: 768px) {
  .container, .container-sm, .container-md {
    max-width: 100%!important;
  }
}
@media (min-width: 992px) {
  .container, .container-sm, .container-md, .container-lg {
    max-width: 960px!important;
  }
}
@media (min-width: 1200px) {
  .container, .container-sm, .container-md, .container-lg, .container-xl {
    max-width: 80%!important;
  }
}

/* MODIFICA ANCHOS GENERALES DEL CONTENEDOR */



body, body p{ font-family: 'Raleway', sans-serif!important; color: #949494!important; line-height: 1.8; font-size: 1.1em;}

body a {color:#d9a71c!important; text-decoration: none!important; transition: 0.3s;}
body a:hover {color:#b37c14!important; text-decoration: none!important;}

.vc_btn3-container a, .vc_btn3-container a:hover{color:#000!important; padding: 15px 40px!important; font-weight: 600!important;  }

.vc_btn3-container a, .vc_btn3-container button.vc_general{font-weight: 600!important; text-transform: uppercase!important;font-size: 3em;}

h1, h2, h3{font-family: 'mansory'!important;  color:#272727!important;font-weight: 400;margin: 0!important; text-transform: uppercase;}
h1{font-size: 3em!important; line-height: 1.2!important; text-transform: uppercase!important;}
h2{font-size: 2.5em!important; line-height: 1.1!important;}
h3{font-size: 2em!important; line-height: 1.1!important;}

.titu-destacado-home p{font-weight: 400; text-transform: none;font-size: 1.45em!important; line-height: 1.2!important;}

/* header.entry-header {width: 100%;padding: 70px 0 60px 0; background:#f0f0f0; text-align: center; margin-bottom: 50px!important; background-image:url("../../../images/cab-ruta.jpg"); background-size: cover; }
header.entry-header h1{ border: none!important;} */


.navbar-brand {
  width: 100%; display: block; text-align: center;
}


.navbar-brand img{
	max-width:320px!important;	

}



.logo-mobile .menu_holder .menu_inner .nav_logo a.logo_link img{max-width: 120!important; margin-left: -20px!important;}

.sticky_container .menu_inner{padding-top: 5px!important;}
.sticky_container, .sticky_container .menu_inner{width: 100%!important; background: #000!important;}
.sticky_container .menu_inner .nav_logo a.logo_link img{ float: left!important;  padding: 0px 0 5px 10px!important;  margin-left: 40px!important; width: 300px!important; min-height: 56px!important;}
.sticky_container .menu_inner  ul#main_ul-primary {margin-right: 280px!important;  }


@media screen and (max-width: 960px) {
 .navbar-brand img{
	 display: none!important;
	}
  }

.menu-top-der{position: fixed; z-index: 999; top:16px; right: 15px;}
.menu-top-der ul li.current-lang{display: none!important; font-size: 0.9em!important;}
.menu-top-der ul li { list-style: none!important; font-size: 0.9em!important; float: right; margin: 0 5px;}
.menu-top-der ul li img, ul.social-firma li img{margin-top: -5px;  transition: 0.3s;}
.menu-top-der ul li img:hover, ul.social-firma li img:hover{filter: brightness(70%);}

ul.social-firma {width: 100%!important; text-align:center!important; display: block!important; margin: -10px 0 0 -25px;}

ul.social-firma li{ display:inline-block!important;
        *display:inline!important; /*IE7*/
        *zoom:1!important; /*IE7*/}


#foto-home-izd{height: 75vh!important;}
.destacado-home-blanco p{color: #000!important;}

.home-cristina-derecha {padding: 30px 0 0 30px!important; border-left: 1px solid #dcdee6!important; }

.carta-cristina{ position: absolute!important;  z-index: 2!important; }  /*----- coloca carta home sobre logo con imagen ----- */

.texto-botella-home{margin-top: 600px!important;} /*----- texto home al lado de logo con imagen ----- */
.home-logo-botella{height: 120vh; margin-top: 30vh;} /*----- posicion en home logo con imagen ----- */

@media screen and (max-width: 2000px) {
.texto-botella-home{margin-top: 800px!important;} /*----- texto home al lado de logo con imagen ----- */
.home-logo-botella{height: 100vh; margin-top: 70vh;} /*----- posicion en home logo con imagen ----- */
}

@media screen and (max-width: 960px) {
.texto-botella-home{margin-top: 900px!important;} /*----- texto home al lado de logo con imagen ----- */
.home-logo-botella{height: 100vh; margin-top: 90vh;} /*----- posicion en home logo con imagen ----- */
}

@media screen and (max-width: 768px) {
.texto-botella-home{margin-top: 10px!important;} /*----- texto home al lado de logo con imagen ----- */
.home-logo-botella{height: 100vh; margin-top: 120vh;} /*----- posicion en home logo con imagen ----- */
}

.symbol_menu{font-size: 3em!important; margin: 0 -20px 0 0!important;}
.symbol_cross{margin: 0 -15px 0 0!important;}

@media screen and (max-width: 960px) {
#foto-home-izd{height: 50vh!important;}
.menu-top-der ul li{display: none;}
.menu-top-der{position: absolute; z-index: 999; top:34px; right: 70px;}

}

.texto-getinspired{margin-top: -25px!important;}

#footer-widget{background:#272727!important; padding: 40px 0!important; }
#footer-widget p{ line-height: 2; padding-left: 20px; border-left:1px solid #373737;}

#menu-menu-firma li a:hover, #menu-menu-firma li:hover, #menu-menu-firma li a:focus, #footer-widget  #menu-menu-pincipal-en li a:hover, #footer-widget  #menu-menu-pincipal-en li a:focus, #footer-widget  #menu-menu-pincipal-en a {background: none!important; border: none!important;}



#bloque-logos-prensa{ background: #272727;  width: 100%;}
#bloque-logos-prensa .container{  border-bottom:1px solid #373737; padding: 40px 0!important;}


#bloque-newsletter{width: 100%; padding-top: 450px; background-image:url("../../../images/camini-vinedos.jpg"); background-size: cover; background-position:  center -100px;}

#bloque-newsletter .blanco-transparente{width: 100%; background:rgba(169,169,169,0.9); padding: 50px 0;}
#bloque-newsletter h2{color: #272727; }
#bloque-newsletter p{color: #272727!important;}
#bloque-newsletter span.separador{height:6px; width: 50%; background: #d9a71c;margin-bottom: 15px; display: block;}

.logos-abajo{border-top:1px solid #373737; padding: 30px 0; margin-top: 20px;  width: 100%;}
.logos-abajo .contenedor-logos{max-width:650px!important;margin: 0 auto!important;}
.logos-abajo .contenedor-logos .logo-firma-izd{float: left; margin-right: 20px; max-width: 120px!important;}
.logos-abajo .contenedor-logos .logo-firma-der{float:left;}

p.datos-firma{line-height: 1.6!important;}

@media (max-width: 960px) {
	
	#bloque-newsletter{padding-top: 350px; background-size: cover; background-position:  center top;}

}



@media (max-width: 768px) {
	body, body p{ font-size: 1.2em;}
	.home-cristina-derecha {padding: 0px!important; border-left: none; }
	
	#bloque-newsletter{width: 100%; padding-top: 350px; margin-top: -140px;}

	#bloque-newsletter{background-size: cover; background-position:  center top;}

	.logos-abajo .contenedor-logos{max-width:100%!important;margin: 0!important;}
.logos-abajo .contenedor-logos .logo-firma-izd{float: left; margin-right: 10px; max-width: 80px!important;}
.logos-abajo .contenedor-logos .logo-firma-der{float:left;max-width: 200px!important;}
	
}


form.wpcf7-form{width: 100%!important; padding: 0!important;}

form.wpcf7-form label{font-size: 0.8em; color: #000!important;}
form.wpcf7-form label,form.wpcf7-form input, form.wpcf7-form textarea {width: 100%!important;}
form.wpcf7-form input, form.wpcf7-form textarea {width: 100%!important;}
form.wpcf7-form input, form.wpcf7-form textarea, form.wpcf7-form select {padding: 12px 14px!important; border: 1px solid #c8cdcc!important;}

.wpcf7-form-control-wrap.conducir label{margin-top: 20px!important;}

form.wpcf7-form .wpcf7-submit{background: #d9a71c!important; color: #fff!important; padding: 10px!important; font-size:1.4em!important; cursor: pointer;}

form.wpcf7-form .wpcf7-submit:hover{background:#000!important;}

form.wpcf7-form .wpcf7-acceptance input{float: left!important; max-width: 20px!important;}
 .wpcf7-acceptance span.wpcf7-list-item-label{float: left!important; min-width: 90px!important; margin: -15px 0 0 28px!important;}

.icon-wow {text-align: center!important;}
.icon-wow img{max-width: 150px!important; margin: 0 auto!important;}

.bloque-iconos h3{font-size:1.5em!important; margin: 0!important; text-transform: none!important; margin-bottom: 24px!important;}
.bloque-iconos p{line-height: 1.5!important;}

.testi-titulo h3{text-transform: none!important;}
.testi-ruta{font-family: 'mansory'!important;  color:#272727!important;font-weight: 400;margin: 0!important; text-transform: none;font-size: 2em!important; line-height: 1.1!important;}
.testi-fecha{color: #d9a71c!important;}


.wpsm_counter_b_row .wpsm_number .counter{font-size: 7em; font-family: 'mansory'; color:#d9a71c;}
.wpsm_counter_b_row h3{font-size: 1.4em!important; margin-top: 30px!important; padding: 0 15px;}
.wpsm_counter_b_row .wpsm_count-icon{display: none!important;}

@media screen and (max-width: 1920px) {
.wpsm_counter_b_row .wpsm_number .counter{font-size: 5.5em;}
.wpsm_counter_b_row h3{font-size: 1.3em!important; }
}

@media screen and (max-width: 960px) {
.wpsm_counter_b_row .wpsm_number .counter{font-size: 4em;}
.wpsm_counter_b_row h3{font-size: 1.2em!important; }
}

.bloque-personal h2{font-size: 1.7em!important;}
.bloque-personal h3{font-size: 1.4em!important;}

.cuadro-contacto p{font-size:0.9em!important;}

.ruta-izd h3{font-size:1.4em!important; line-height:1.4!important; margin-bottom: 15px!important; color:#d9a71c!important; font-weight: 600; text-transform: none!important; font-style: italic!important; text-align: center!important;}
.ruta-izd p{color: #fff!important;}

.ruta-der strong{color:#272727!important;}


ul.lista-dias strong{color:#d9a71c!important; }
ul.lista-dias{padding: 0 0 0 0; list-style:none;}
ul.lista-dias li{padding: 0 0 15px 34px;  background-repeat: no-repeat; background-size: 30px 30px; background-position: left 5px;background-image:url("../../../images/lista-dias.png")!important }

p.ot-grp-desc , .category-menu-switch-handler h3{font-size: 0.85em!important;}

.ot-pc-header h2#ot-pc-title{font-size: 1.3em!important;}

p#onetrust-policy-text{font-size:0.9em!important;}
.ot-host-hdr h3{font-size:0.85em!important;}


.slick-dots{display:none!important;}

