/***REGLAS MENÚ MÓVIL***/
/*LOGO VISUALIZACIÓN MÓVIL
@media only screen and (max-width: 767px) {#menuMovil .navbar-header .navbar-brand img {max-height: 50px;}}*/

/***GENERALES WEB***/
 h1 {text-align: center;}
 h2, .h2 {text-align: center;} 
 hr {border: 1px dotted #5C5C5C !important;}
 blockquote {border-left: 5px solid #ad6a27;}

/*MAPA GOOGLE*/ 
.mapa-google{width:100%; height:500px;}

/*SIN-IMAGEN*/
.sin-imagen{background:url(/data/4924/galerias/a6b3d819af64c09d54a01cfd1f816af5b761efbd.jpeg);background-size:cover;}

/*Tipografía*/
h1, .h1, h2, .h2, h3, .h3, h4, .h4, .tp-caption .btn.btn-primary, .cta .btn.btn-primary, #contenido .btn-primary, address{font-family: 'Cairo', sans-serif;}
.navbar-default, #menuMovil, .tp-caption.text-light.text-xl{font-family: 'Noto Sans KR', sans-serif;}



/*Tamaños*/ 

/***SOBRECABECERA***/
/*Generales*/
#sobrecabecera {border-bottom: 2px solid #F8C800;}

/*Logotipo*/

/*Menu*/
#sobrecabecera .navbar-default .navbar-nav > .active > a, #sobrecabecera .navbar-default .navbar-nav > .active > a:hover, #sobrecabecera .navbar-default .navbar-nav > .active > a:focus {border-bottom: 2px solid #FBD248;}
#sobrecabecera .navbar-default .navbar-nav > li > a:hover, #sobrecabecera .navbar-default .navbar-nav > li > a:focus {border-bottom: 2px solid #FBD248; }
#sobrecabecera .navbar-default .navbar-nav > li {margin-right: -12px !important; }
#sobrecabecera .navbar-default {font-size: 105% !important;}

/*Affix*/
#sobrecabecera.affix {}
#sobrecabecera.affix-top .logotipo-main{margin-top: 20px; margin-bottom: 20px; transition:all 1s ease 0.3s; transform:scale(1);}
#sobrecabecera.affix .logotipo-main {margin-top: 10px; margin-bottom: 10px; transform: scale(0.8); transition: all 1s ease 0.3s;}
#sobrecabecera.affix-top .menu-principal{margin-bottom: 5px; transition:all 1s ease 0.3s;}
#sobrecabecera.affix .menu-principal {margin-bottom: 5px; transition: all 1s ease 0.3s;}

/*MULTIDIOMA*/
.modulo-container.multidioma {background-color: rgba(174, 107, 40, 0.8); border-radius: 15px 0 0 15px; padding: 0px; position: fixed; right: 0; z-index: 9999;        margin-right: -103px; transition: all ease 0.4s; width: 100px; /*Puede variar en función del ancho que le queramos dar a los botones flotantes*/}
.modulo-container.multidioma {top: 34px;}
.modulo-idiomas img {margin-right: 10px; padding-top: 10px;}

/*Responsive*/
/*ajuste tamaño texto menu tablet*/
@media only screen and (min-width:992px) and (max-width:1280px){
#sobrecabecera .navbar-default {
  font-size: 90%!important;}
}
@media only screen and (min-width:992px) and (max-width:1280px){
.nav > li > a {padding-left: 10px !important; padding-right: 10px !important;}
}
@media only screen and (max-width: 1200px) {
        .modulo-container.multidioma {top: 110px;}
    }

/***CABECERA***/
/*Generales*/

/*Cabecera texto / cabecera imagen*/
/*TÍTULOS Y BOTÓN DESTACADO CABECERA SLIDER DE PORTADA*/
.tp-caption.text-light.text-xl {text-shadow: 4px 2px 4px #000000; font-size: 60px !important; text-align: center !important;}
.tp-caption .btn.btn-primary {text-shadow: none; background-color: #FBC817 !important; border: 1px solid #000 !important;color: #000 !important; }
#cabecera .tp-caption .btn.btn-primary a {color: #000 !important;}
#cabecera .tp-caption .btn.btn-primary a:hover {color: #000 !important;}
.tp-caption .btn.btn-primary:hover {color: #000 !important;background-color:#D8AA08 !important}
@media (min-width: 768px){
    .tp-caption .btn.btn-primary{font-size:150% !important}
}
/*Cuadro Texto*/

/*Responsive*/
@media only screen and (max-width: 767px) {
       .tp-caption.text-light.text-xl {font-size: 12px !important;}
    }
@media only screen and (min-width: 768px) and (max-width: 1200px)  {
       .tp-caption.text-light.text-xl {font-size: 40px !important;}
    }

/***SIDEBAR***/
/*Generales*/
/*Propias de los modulos (Se aplicarán en el orden en el que se muestren los modulos)*/
/*Responsive*/

/***CONTENIDO***/
/*Generales*/
#contenido h3.heading.color-fuente-destacado {text-align: center;}


/***SOBRE-CONTENIDO***/
/*Propias de los modulos (Se aplicarán en el orden en el que se muestren los modulos)*/


/*CTA*/
.modulo-container.cta {background-color:#1a1a1a; background-repeat: repeat; border-top:1px solid #ccc;border-bottom:1px solid #e3e3e3;}
.modulo-container.cta > div{ padding:10px 0px 20px 0px;}
#contenido .cta h3, .h3 {text-align: center; font-size: 40px; color: #fff !important;}
#contenido .cta .btn.btn-primary {text-shadow: none; background-color: #FBC817 !important;border-color: #FBC817 !important; margin-left: 20px; font-size:50%!important;}
#contenido .cta .btn.btn-primary:hover{background-color:#D8AA08 !important; }
#contenido .cta .btn.btn-primary a {color: #020202 !important;}
#contenido .cta .btn.btn-primary a:hover {color: #020202 !important;}




@media only screen and (max-width: 768px) {
        #contenido .cta h3, .h3 {font-size: 30px;}
    }


/***BAJO-CONTENIDO***/
/*Propias de los modulos (Se aplicarán en el orden en el que se muestren los modulos)*/

 /*ESLOGAN*/
.modulo-container.eslogan {background-color:#efefef;border-top:1px solid #ccc;border-bottom:1px solid #e3e3e3;margin-top:20px;}
.modulo-container.eslogan > div{ padding:10px 0;}
#contenido .eslogan .color-fuente-destacado {text-align: center; font-size: 40px;}
#contenido .eslogan p {text-align: center;color: #3b2713 !important;font-size: 20px;}

 /*SERVICIOS DOS COLUMNAS*/

.servicios-dos-columnas h4 {text-align:left;font-size: 150%;}
.servicios-dos-columnas p {text-align: justify;font-size: 110%;}
.servicios-dos-columnas .servicios-dos-columnas-parrafo1 {padding-top: 20px;}
.servicios-dos-columnas .fa {margin-right:10px;}


/* PARALLAX */
.parallax {background-size: cover !important; background-repeat: no-repeat !important; background-attachment: fixed !important; background-position: center center !important; min-height: 360px; background-image: url('/data/0857/galerias/930f17b64559f47796ca79cfcc627f802fdb414a.jpeg');}
.parallax h2 {color: #fff; text-shadow: 0 0 5px #000000; font-size: 50px; padding-top: 90px;}
.parallax h4 {color: #B2BF36; text-shadow: 0 0 5px #000000;}
.parallax p {color: #ffffff !important; text-shadow: 0 0 5px #000000;}
.parallax address {color: #ffffff; text-shadow: 0 0 5px #000000;}
.parallax .color-fuente-destacado {text-shadow: 0 0 5px #000000;}
#contenido .parallax a {color: #B2BF36 !important; text-shadow: 0 0 5px #000000;}
#contenido .parallax a:hover {color: #778127 !important; text-shadow: 0 0 5px #000000;}

/*SERVICIOS IMÁGENES*/
.servicios-imagenes img {}
@media (min-width: 768px){
.servicios-imagenes p {min-height: 138px;}
}
#contenido .servicios-imagenes .btn-primary {margin-top: 10px;}

/*Responsive*/

/***PIE***/
/*Generales*/
#pie {border-bottom: 1px solid #FFF; border-top:1px solid #231d1d;}
#pie .heading.color-fuente-destacado {text-align: center !important;}

/*Propias de los modulos (Se aplicarán en el orden en el que se muestren los modulos)*/

/*banner*/
.banner-pie {margin-top: 0px;}
/*DATOS DE CONTACTO*/

/*Responsive*/

/***FOOTER***/
/*Generales*/

/*Propias de los modulos (Se aplicarán en el orden en el que se muestren los modulos)*/
/*REDES SOCIALES*/

/*MAPA GOOGLE FOOTER*/
.modulo-mapadegoogle {height:auto !important;}

/*Responsive*/
/*MENÚ FOOTER*/

/***CORRECIONES DE FUNCIONALIDADES***/
.funcionalidad-contenidos .contenido-destacado .col-sm-8.col-sm-offset-2 {margin-left: 0 !important;width: 100% !important;}
.funcionalidad-contenidos .contenido-destacado .col-sm-10.col-sm-offset-1.text-center {margin-left: 0 !important;width: 100% !important;}
.funcionalidad-contenidos .contenido-destacado .col-sm-10.col-sm-offset-1.text-center p {text-align: justify;font-size: 125% !important;}
.funcionalidad-contenidos .contenido-destacado .col-sm-10.col-sm-offset-1.text-center blockquote {text-align: left;}
.portada .funcionalidad-contenidos .col-sm-5 p { font-size: 125% !important; padding-top: 20px;}
@media (min-width: 768px){
.portada .funcionalidad-contenidos .col-sm-5.col-sm-offset-1 {margin-left: 0 !important; width: 40%;}
.portada .funcionalidad-contenidos .col-sm-5 {margin-left: 0 !important; width: 60%;}
}

/*SEPARADOR CONTENIDOS DESTACADOS*/
.dots {border-width: 0 0 8px !important; border-style: dotted; color: #AF6D2B !important; margin: 25px auto 15px;
/* border-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 2 1" width="8" height="4"><circle fill="orange" cx="1" cy="0.5" r="0.5"/></svg>') 0 0 100% repeat !important;*/width: 216px;}
.dots:before, .dots:after {content: '';}


.grupo-megusta.redes-sociales-me-gusta a {
	color: #000 !important;
	border: none !important;
}

.datos-contacto {font-size: 115%;}

.funcionalidad-contenido address {text-align: center;font-size: 115%;margin: 40px 0;padding: 20px 0;border-top: 2px dotted #ccc;border-bottom: 2px dotted #ccc;}


#form_7457, #form_7456 {margin: 50px 0;}

.funcionalidad-galeria-principal .overlay, .funcionalidad-galeria-portada .overlay {
	background: rgba(0, 0, 0, 0.57);
}

#categoriaDescripcion {padding-top: 30px;padding-bottom: 30px;background-color: #fff;border: 1px solid;box-shadow: 3px 10px 4px rgba(0, 0, 0, 0.3);}
#categoriaDescripcion .btn.btn-default {border-radius: 0;border: 3px solid #000;color: #000 !important;}
#categoriaDescripcion p, #categoriaDescripcion ul {font-size: 110%;}

.cat-pro #categoriaDescripcion {padding:0; border:0; box-shadow: none;}


.row.contenido.milestone-slide.separacion-extra-corta.already-animated , .portada .funcionalidad-productos{border-top: 1px solid #ccc;padding-top: 20px;border-bottom: 1px solid #ccc;padding-bottom: 20px;}

.categoria-productos h3 {font-size: 140%;text-align: center;}


#contenido .servicios-dos-columnas .heading.color-fuente-destacado {text-align: left;color: #5f5f5f !important;font-size: 190%;}