/* Footer bottom + fondo web */
html {position:relative;min-height:100%;}
body {padding:95px 0 0 0;background:#fff;font-family:'Roboto',sans-serif;font-size:1em;font-weight:300;line-height:120%;}
h1,h2,h3,h4,h5,h6 {margin-top:0;}

/* Calculadora */
#calculadora .input-group-text {width:60px;background-color:#28a745;color:#fff;}

/* Mapa Distribuidores */
#mapaDistribuidores {width:100%;height:475px;}

/* Footer 
.my-footer {position:absolute;bottom:0;width:100%;height:70px;padding-top:10px;box-sizing:border-box;background-color:#222;color:#9d9d9d;}
.my-footer a {color:#9d9d9d;text-decoration:none;}
.my-footer a:hover {color:#fff;}*/
.my-footer {font-size:0.9em; line-height:120%;position:relative;}
/*.my-footer address{font-size:0.8em;}*/
.my-footer a{color:#000;font-weight:bold;}
.my-footer a:hover{color:#444;}
.my-footer .ulMenuBottom{list-style:none; margin:auto; display:block; margin:0 0 0 0; padding:0;}
.my-footer .ulMenuBottom li{display:block; margin:0.2em 0; padding:0;}

/* Scroll vertical */
#my-scroll-to-top {position:fixed;text-decoration:none;text-align:center;color:#fff;background:#222 no-repeat center center;bottom:0.5em;right:0.5em;display:none;opacity:0.9;padding:0.2em 0.5em;}

/* Barra cookies */
#my-barracookies {position:fixed;left:0px;right:0px;bottom:0px;border:5px solid #fff;height:100px;background-color:#222;color:#9d9d9d;z-index:99999;display:none;}
#my-barracookies #my-barracookies-content {width:100%;position:absolute;padding-top:5px;text-align:center}
#my-barracookies a {color:#fff;font-weight:bold;text-decoration:none;margin:0 5px}

/* Submenu Productos */
#productos-submenu {position:absolute;left:50%;transform:translateX(-50%);width:100%;background-color:#fff;height:auto;margin-top:28px;
z-index:5000;}
.productos-submenu-active {color:#aaa !important;}
.productos-submenu-item img {/*filter: grayscale(100%) blur(0px);*/}
.productos-submenu-item:hover img {/*filter: grayscale(0%) blur(0px);*/}
#sageta-submenu{position:absolute;left:50%;top:-27px;z-index:5100;}

/* home */
.triangle-100 {position: relative;}
.t-top{margin-bottom:-4px;}
.t-bottom{}
.home-destacats-titol{font-size:1.1em; text-transform:uppercase;letter-spacing:6px;}

/* modal fija */
.modal-fija {max-height: 92vh; display: flex; flex-direction: column;}
.modal-fija-body {display: flex; flex-direction: column; overflow: hidden;}
.modal-fija-body .tabla-con-scroll {flex-grow: 1; min-height: 0; overflow-y: auto; }
.modal-fija-body .tabla-con-scroll table { border-collapse: separate; border-spacing: 0;}
.modal-fija-body .tabla-con-scroll table thead th {border-bottom: 1px solid #dee2e6;background-color:#28a745;color:#fff;}


/* SLOGANS - First
#divSlogans{font-size:1.7em;color:#000;line-height:1.7em;}
#divSlogans span{font-size:7rem; color:#62af47;}
#divSlogans small{font-size:1rem;color:#444;line-height:0.5rem;}*/

/* Productos */
.my-familias{}
.my-familias .my-familia{height:100%;width:100%;}
.my-familias .my-familia:hover{cursor:pointer;}
.my-familias .my-familia h5{font-size:0.9em}
.my-familias .my-familia .my-familia-badge{position:absolute; top:1.4em; right:0.5em;}

.my-familias-listado-lateral{}
.my-familias-listado-lateral ul li{border:0;height:auto;font-size:1em;}
.my-familias-listado-lateral .badge{width:2.5em; margin-right:1em;}
.my-familias-listado-lateral .my-active {background-color:#eee; border:1px solid #aaa; margin:0.5em 0;}
.my-familias-listado-lateral .my-active a{color:#368c29 !important;}

.sublist-group{list-style:none;margin:0;padding:0 0 0 2.5em;font-size:0.85em;}
.sublist-group .sublist-group-item{border:1px solid #aaa; background-color: #e5eaa5;
    display:flex;flex-direction:row;align-content:stretch;align-items:center;height:2em;}
.sublist-group .sublist-group-item:hover{background-color: #fff;cursor:pointer; }
.sublist-group .sublist-group-item .my-image{width:20%; height:100%; background-color:#fff !important; background-size: auto 100%;background-repeat:no-repeat;background-position:center center;border:2px solid #fff;margin-right:0.5em;}
.sublist-group .sublist-group-item .my-text{/*padding:0.3em 0.5em 0 0.5em;*/}

.btn-info-productos{text-align:center;font-size:0.7em;text-transform: uppercase;line-height:120%;}

/* Visor GLB */
.visor3d {width:100%;max-width:600px;margin: auto;}
.visor3d model-viewer {width:100%;height:50vh;min-height:300px;max-height:500px;}

/* Ferias */

/* Formularios */
#formularioContacto {padding:0 20px 20px 20px;}
.my-tab-content {border:1px solid #ddd;border-top:0;}
.my-tab-padding {padding:40px;}
.my-google-maps iframe {border:0;width:100%;height:400px;margin-bottom:25px;}
.my-textarea {height:166px !important;}
.my-input-error {border:1px solid red;}
.g-recaptcha {height:86px;margin-top:8px;max-width:100%;overflow:hidden;}

/* Responsive */
@media screen and (min-width: 760px) {
	/* Menú */
	.my-buscador {margin:10px 10px 0 0;}
	
	/* Barra cookies */
	#my-barracookies {height:80px;}
	
	/* Productos */
	.my-familias-listado-lateral ul li{font-size:1em;}
}
@media screen and (min-width: 1000px) {
	/* Barra cookies */
	#my-barracookies {padding-top:10px;}
	
	/* Productos */
	.my-familias-listado-lateral ul li{font-size:1em;}
}
@media screen and (min-width: 1280px) {
    .my-footer {position:relative;}
    body {padding-bottom:0;}
	/* Productos */
	.my-familias-listado-lateral ul li{font-size:1.1em;}
}

/* Editor html */
.tituloRojo {color:#28a745;font-size:2em;font-family: 'Roboto Condensed', sans-serif; font-weight: 700;line-height:110%;}

/* Compatibilidad con los módulos del motor V3 */
.my-oculto {display:none;}
.my-video-responsive {position:relative;padding:0 0 56.25% 0;margin-top:20px;height:0;overflow:hidden;}
.my-video-responsive iframe, .my-video-responsive object, .my-video-responsive embed, .my-video-responsive video {position:absolute;top:0;left:0;width:100%;height:100%;}
