/* Html */
* {outline: none;}
html {position:relative;min-height:100%;}
body {margin-bottom:600px;}
footer {position:absolute;bottom:0;width:100%;}

/* Scroll To Top button */
#scrollToTop {position:fixed;bottom:15px;right:15px;display:none;opacity:0.7;}

/* Aviso Cookies */
#grdp {position:fixed;bottom:0;left:0;width:100%;z-index:100000;}

/* Clases sueltas */
.my-oculto {display:none;}

/* Vídeo editor html */
.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%;z-index:200;}

/* Nube de tags */
.my-nubetags span {display:inline-block;margin:3px;white-space:nowrap;}
.my-nubetags span.my-nubetags-1{font-size: 120%;opacity:0.9;}
.my-nubetags span.my-nubetags-2{font-size: 140%;opacity:0.8;}
.my-nubetags span.my-nubetags-3{font-size: 160%;opacity:0.7;}
.my-nubetags span.my-nubetags-4{font-size: 180%;opacity:0.6;}
.my-nubetags span.my-nubetags-5{font-size: 200%;opacity:0.5;}
.my-nubetags span.my-nubetags-6{font-size: 220%;opacity:0.4;}
.my-nubetags span.my-nubetags-7{font-size: 240%;opacity:0.45;}
.my-nubetags span.my-nubetags-8{font-size: 260%;opacity:0.35;}
.my-nubetags span.my-nubetags-9{font-size: 280%;opacity:0.3;}
.my-nubetags span.my-nubetags-10{font-size: 300%;opacity:0.25;}

/* Menú */
.dropdown-menu{padding:0;margin:0;border:0;border-radius:0;-webkit-box-shadow:none!important;box-shadow:none!important;background-color:#aaa;}
.mainmenu a, .navbar-default .navbar-nav > li > a, .mainmenu ul li a , .navbar-expand-lg .navbar-nav .nav-link{display:block !important;}
.mainmenu li a:hover {outline:0;}

@media only screen and (min-width:992px) {
	body {margin-bottom:250px;}
	.mainmenu .collapse ul li:hover> ul{display:block}
	.mainmenu .collapse ul ul{position:absolute;top:100%;left:0;min-width:250px;display:none}
	.mainmenu .collapse ul ul li{position:relative;}
	.mainmenu .collapse ul ul li:hover> ul{display:block}
	.mainmenu .collapse ul ul ul{position:absolute;top:0;left:100%;min-width:250px;display:none}
	.mainmenu .collapse ul ul ul li{position:relative}
	.mainmenu .collapse ul ul ul li:hover ul{display:block}
	.mainmenu .collapse ul ul ul ul{position:absolute;top:0;left:-100%;min-width:250px;display:none;z-index:1}
}

@media only screen and (max-width:991px) {
	.navbar-nav .show .dropdown-menu > li > a {padding:10px 10px 10px 30px}
	.navbar-nav .show .dropdown-menu .dropdown-menu > li > a {padding:10px 10px 10px 60px}
	.navbar-nav .show .dropdown-menu .dropdown-menu .dropdown-menu > li > a {padding:10px 10px 10px 90px}
}