/* Escribe aquí tu código CSS */
.lvca-container button.slick-prev::before {
  content: "\e919" !important;
  color:#fff !important;
}
.enlacehorario{
	color: #ffffff;
  background: #be1729;
  padding:10px 30px;
  border:1px solid #ffffff;
  border-radius:5px;
  margin-top:30px;
}


.micarousel{
	width:100% !important;
}

.lvca-container button.slick-prev {
    left: 30px;
    /*position: relative;*/
    z-index: 9999;
    color: white !important;
  	top: 50%;
}

.lvca-container button.slick-next {
  	right: 30px;
    /*position: relative;*/
    z-index: 9999;
    color: white !important;
  	top: 50%;
}

#footer-widgets{
	  background: #be1729;
    color: #fff;
    font-family: 'georgia', sans-serif;
    font-size: 19px;
    line-height: 1.5;
}

#copyright{
	padding:5px !important;
  background: #dcb048 !important;
  color: #2e2d2d !important;
}

#copyright a{
	color: #2e2d2d !important;
}

#copyright a:hover{
	color: #be1729 !important;
}

.admin-bar #header-outer{
	padding-top:0 !important;
}

header#top {
	bottom: 30px;
}

#top{
  background:rgba(1,1,1,0);
  padding:70px 0px;
  background-image: url("https://museodelazucar.laflorderute.es/wp-content/uploads/2018/10/fondo_sin_margen.png");
  background-repeat: no-repeat;
  background-attachment: fixed;
  background-size: contain;
  background-position:top center;
}
#header-outer[data-box-shadow="small"] {
	box-shadow: 0 0 0 rgba(0,0,0,0) !important;
}


body #header-outer{
  background-color: rgba(255,255,255,0.0) !important;
}

.telefono{
  margin-top: 20px !important;
	text-align:center;
  margin: 0 auto;
  font-size:25px;
}

.tele{
	font-size:30px;
  padding-top:8px;
}

.telefono a{
  
	color: #be1729;
  transition: 0.5s 
}

.telefono a:hover{
	text-decoration: none;
  color: #2e2d2d;
}

a#logo{
  position: relative;
  bottom: 70%;
  left: 50%;
}

.testimonial_slider .image-icon{
	display:none
}

.testimonial_slider{
	background:#be1729;
}

.testimonial_slider .controls{
	background:#be1729;
  position: relative;
	bottom: 1px;
  color: #fff;
}

.testimonial_slider .controls ul li span.pagination-switch.active {
	background-color:#fff;
}

.testimonial_slider .controls ul li span.pagination-switch {
	border:1px solid #fff
}


.testimonial_slider:not([data-style*="multiple_visible"]) blockquote{
	color:#fff;
}

.testimonial_slider:not([data-style="minimal"]) blockquote span.title {
	color:#fff;
}

.separador{
	clear:both;
  margin: 0 auto;
  height:1px;
  width:100%;
}

.separador30{
	clear:both;
  margin: 0 auto;
  height:30px;
  width:100%;
}

.hondapie{
	position:absolute;
  bottom: 0px;
}

/*************formularios***********/


/* The container */
.condiciones_contacto{
	width:60%;
	float:left;
}

.boton_envio{
	width:39%;
	float:left;
}
#enviar_contacto{
	float:right;
	background: #be1729 !important;
	width:180px !important;
  font-family: 'georgia', sans-serif;
  font-size: 18px;
  font-style: bold;
}

body[data-form-submit="regular"] input[type="submit"]{
	background: #be1729 !important;
}



/*******************************/
.wpcf7-checkbox, .radio {
 display: inline;
 margin: 10px 0 0;
}
.wpcf7-checkbox .wpcf7-list-item, .radio .wpcf7-list-item {
 display: inline-block;
}
.wpcf7-checkbox .wpcf7-list-item input[type=checkbox], .wpcf7-checkbox .wpcf7-list-item input[type=radio], .radio .wpcf7-list-item input[type=checkbox], .radio .wpcf7-list-item input[type=radio] {
 display: none;
}
.wpcf7-checkbox .wpcf7-list-item input[type=checkbox]:checked + .wpcf7-list-item-label::before, .wpcf7-checkbox .wpcf7-list-item input[type=radio]:checked + .wpcf7-list-item-label::before, .radio .wpcf7-list-item input[type=checkbox]:checked + .wpcf7-list-item-label::before, .radio .wpcf7-list-item input[type=radio]:checked + .wpcf7-list-item-label::before {
 content: "✔";
 color: white;
 font-size: 12px;
 font-family: FontAwesome;
 font-style: normal;
 font-weight: normal;
 line-height: 14px;
 text-decoration: inherit;
 text-align: center;
}
.wpcf7-checkbox .wpcf7-list-item-label, .radio .wpcf7-list-item-label {
 display: inline-block;
 font-size: 14px;
 font-weight: normal;
 left: 15px;
 line-height: 14px;
 margin: 0 0 15px;
 position: relative;
}
.wpcf7-checkbox .wpcf7-list-item-label::before, .radio .wpcf7-list-item-label::before {
 background: #be1622;
 border: 1px solid #be1622;
 content: "";
 height: 15px;
 left: -22px;
 position: absolute;
 width: 15px;
}
.wpcf7-checkbox .wpcf7-list-item-label:hover, .radio .wpcf7-list-item-label:hover {
 cursor: pointer;
}

.radio .wpcf7-list-item-label::before {
 border-radius: 100%;
}

.wpcf7-list-item-label{
	/*margin-left:5px;*/
	color:#be1622;
	font-size: 15px !important;
}


.wpcf7-checkbox .wpcf7-list-item-label::before, .radio .wpcf7-list-item-label::before {
	left: -30px;
}

body[data-form-style="minimal"] .minimal-form-input label::before, body[data-form-style="minimal"] .minimal-form-input label::after {
	position:relative !important;
}

.container-wrap input[type="text"]{
  border: 0;
	border-bottom: 3px solid #dcb048;
}

.formulario{
	border: 0 !important;
  border-bottom: 3px solid #dcb048 !important;
}

#nombrediv{
	width:48%;
  display: inline-block;
  margin-right:1%
}

#apellidodiv{
	width:48%;
  display: inline-block;
  margin-left:1%
}

#maildiv{
  width:31%;
  display: inline-block;
  margin-right:1%;
}

#telefonodiv{
  width:31%;
  display: inline-block;
  margin-right:1%;
  margin-left:1%;
}

#localidaddiv{
  width:32%;
  display: inline-block;
  margin-left:1%
}

#areatexto{
	border:3px solid #dcb048;
  width:99%;
}

@media only screen and (max-width: 1000px) {
  #nombrediv, #apellidodiv, #maildiv, #telefonodiv,#localidaddiv, #areatexto{
  	width:100%;
  }
  #header-outer[data-full-width="true"] header > .container, #header-secondary-outer[data-full-width="true"] > .container {
  	padding:0px;
  }
  header#top {
  	bottom:25px;
  }
  #top{
  	background: red;
    padding:0;
  }
  #top>.container{
  	padding:0;
  }
  #col_logo{
  	text-align:center;
    height:130px;
    background: #be1729;
    margin: 0;
  }
  #col_telefono{
  	padding-bottom: 20px;
    padding-top: 10px;
    background: #dcb048;
    margin-bottom: 0;
  }
  
}

header#top a#logo{
  bottom:10px;
}