/*
Theme Name: Raing
Theme URI: https://donostiframe.com/raing/
Author: Donostiframe
Author URI: https://donostiframe.com/
Version: 1.0
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: Raing
*/


body
{
text-align: left;
overflow-x: hidden;
}
#ttr_sidebar
{
border-left: 1px solid black;
}
#ttr_footer
{
width: 100%;
border-top: 1px #a2a2a2 solid;
text-align: center;
}
.title
{
font-size: 11pt;
font-family: verdana;
font-weight: bold;
}

img {
	max-width: 100%;
}

.logorai .site-logo {
	margin: 1em 1em 1em 2em;
	
}

.header a {
	color: #595b60;
	text-decoration: none;
}
.header a:hover {
	text-decoration: underline;
	color: #595b60;
}

.header .firslineheader {
	border-bottom: 1px solid #7b6c46;
	align-items: center;
  	justify-content: center;
}

.header .firslineheader .submenu {
	/*padding: 1.6em 0;*/
	text-align: center;
}

@media (min-width: 992px) {
	.header .firslineheader .submenu {
		padding-left: 0;
		padding-right: 0;
	}
}


.header .firslineheader .submenu .secciones .seccion {
	border-right: 1px solid #7b6c46;
	font-size: 13px;
	display: table;
	padding: 0;
}

.header .firslineheader .submenu .secciones .seccion a {
	display: table-cell;
	vertical-align: middle;

}

.header .primary-menu-container ul {
	list-style-type: none;
	
    display: inline-block;
    float: right;
    margin-right: 3em;
}


.header .primary-menu-container ul li {
	float: left;
	padding: 8px 1em;
}

@media (max-width: 991px) {
	.header .primary-menu-container ul {
		float: none;
		width: 100%;
	}

}

@media (max-width: 991px) {
	.header .primary-menu-container ul li {
		float: none;
		width: 100%;
	}

}


footer {
	background: #393c41;
}

footer .col-md-4,
footer .col-md-3
 {
	text-align: center;
	padding: 2em 1em;
	color: #fff;
}
footer h2 {
	font-size: 1rem;
}
footer a {
	color: #fff;
}

footer .logorai {
	text-align: center;
}

footer .textbottom {
	color: #fff;
	font-size: 0.8rem;
	text-align: center;
	padding: 2em;
}

.menu-wrapper li {
	position: relative;
}

.menu-wrapper ul.sub-menu {
    display: none;
    position: absolute;
    min-width: 230px;
    background: #fff;
    z-index: 999;
    border-left: 1px solid #000;
    white-space: nowrap;
}



.menu-wrapper ul.sub-menu {
    left: 0;
    top: 40px;
    padding-left: 0;
    margin-left: 0;
    padding-top: 10px;
    padding-bottom: 10px;
    text-transform: uppercase;
}

.menu-wrapper li:hover ul.sub-menu {
    display: block;
}

.menu-wrapper li:hover ul.sub-menu li ul.sub-menu {
	display: none;
	position: absolute;
	left: 100%;
	top: 0;
}

@media (max-width: 991px) {
	.menu-wrapper ul.sub-menu {
		position: relative;
		top: 0;
		
	}	
	
	.menu-wrapper li:hover ul.sub-menu li ul.sub-menu {
		left: 0;
	}
	.navbar-toggler {
		position: absolute;
		right: 20px;
		top: -100px;
	}
}



@media (min-width: 992px) {
	#navbarSupportedContent {
		margin-top: 40px;
	}
}
.menu-wrapper li:hover {
	background-color: #e42c1a;
}
.menu-wrapper li:hover a {
	color: #fff;
	text-decoration: none;
}





.menu-wrapper li:hover ul.sub-menu li:hover ul.sub-menu {
	display: block;
}

.menu-wrapper li:hover ul.sub-menu li:hover ul.sub-menu a {
	color: #595b60;
}

.menu-wrapper li:hover ul.sub-menu li:hover ul.sub-menu li:hover a {
	color: #fff;
}

.menu-wrapper ul.sub-menu li {
	clear: both;
	display: block;
	width: 99%;
	font-size: 13px;
	border-bottom: 1px solid #656565;
	padding-top: 3px;
	padding-bottom: 3px;
	
}

.menu-wrapper li:hover ul.sub-menu li {
	background: #fff;
}
.menu-wrapper li:hover ul.sub-menu li a {
	
	color: #595b60;
}
.menu-wrapper li:hover ul.sub-menu li:hover {
	background-color: #e42c1a;
	color: #fff;
}

.menu-wrapper li:hover ul.sub-menu li:hover a {
	color: #fff;
	text-decoration: none;
}

.logoredrai {
	height: 100%;
}

.logoredrai .site-logo {
	height: 100%;
	background-color: #e42c1a;
	padding: 1.6em 1em;
}
