/* header top tabs style */

.clear_grey_header .header-body .header-top .header-nav-top .nav-pills li a {
	font-family: Helvetica Neue,Helvetica,Arial,sans-serif !important;
}

.clear_grey_header .header-body .header-top .header-nav-top .nav-pills li span {
	font-family: Helvetica Neue,Helvetica,Arial,sans-serif !important;
}

.clear_grey_header .header-body .header-top .header-nav-top .nav-pills li a:hover {
	background: #FFF !important;
	color: #00B9A1 !important;
}

.clear_grey_header .header-body .header-top .header-nav-top .nav-pills li a:focus {
	background: #00B9A1 !important;
	color: #FFF !important;
}

.clear_grey_header .header-top.header-top-primary {
    border-top-color: #3B4B54 !important;
}

.clear_grey_header .header-top {
	background: #3B4B54 !important;	
}

.clear_grey_header .header-body .header-container .header-row .header-column .header-nav-top .nav-pills li a:focus {
	background: #fff;
	color: #BDA2A7 !important;
}

.clear_grey_header .header-body .header-container .header-row .header-column .header-search #searchForm .input-group .form-control:focus {
	-webkit-box-shadow: 0px 0px 9px 0px rgba(30,34,88,1);
	-moz-box-shadow: 0px 0px 9px 0px rgba(30,34,88,1);
	-ms-box-shadow: 0px 0px 9px 0px rgba(30,34,88,1);
	-o-box-shadow: 0px 0px 9px 0px rgba(30,34,88,1);
	box-shadow: 0px 0px 9px 0px rgba(30,34,88,1);
}


/**/

/* menu tabs styling */

/* color del item del menu actiu */
.clear_grey_header .header-body .header-nav .header-nav-main nav ul li.active a.dropdown-toggle {
	background: #464646 !important;
	color: #fff !important;
}

/* comportament quan pases per sobre de l'item del menu actiu */
.clear_grey_header .header-body .header-nav .header-nav-main nav ul li.active a.dropdown-toggle:hover {
	background: #464646 !important;
	color: #fff !important;
}

/* comportament quan l'item del menu actiu esta en mode focus */
.clear_grey_header .header-body .header-nav .header-nav-main nav ul li.active a.dropdown-toggle:focus {
	background: #464646 !important;
	color: #fff !important;
}

/* color lletre dels elements del menu que no estan actius */

#header .header-nav.header-nav-stripe nav > ul > li > a {
    font-family: Gill Sans,Gill Sans MT,Calibri,sans-serif !important;
	font-size: 16px !important;
	font-style: normal !important;
	font-variant: normal !important;
	font-weight: 400 !important;
	line-height: 16px !important;
	color: #3B4B54 !important;
}

/*@media (min-width: 981px)
{
	.clear_grey_header .header-body .header-nav .header-nav-main nav ul li a {
		margin-bottom: -1em !important; 
	}
	
	.clear_grey_header .header-body .header-nav .header-nav-main nav ul {
		margin-top: -2.6em !important;
	}
}*/

/* comportament quan pases per sobre dels items del menu que no estan actius */
#header .header-nav.header-nav-stripe nav > ul > li > a:hover {
	border-bottom-color: #009A8D !important;
	color: #00B294 !important;
	background: transparent !important;
	transition-duration: 1s;
	-o-transition-duration: 1s;
	-ms-transition-duration: 1s;
	-moz-transition-duration: 1s;
	-webkit-transition-duration: 1s;
}

/* comportament quan els items del menu que no estan actius estan en estan focus */
.clear_grey_header .header-body .header-nav .header-nav-main nav ul li a:focus {
	background: transparent !important;
	color: #00B9A1 !important;
}

/* comportament quan els items del menu que no estan actius estan en estan after */
.clear_grey_header .header-body .header-nav .header-nav-main nav ul li a:after {
	background: transparent !important;
	color: #00B9A1 !important;
}

/* comportament quan els items del menu que no estan actius estan en estan before */
.clear_grey_header .header-body .header-nav .header-nav-main nav ul li a:before {
	background: transparent !important;
	color: #00B9A1 !important;
}

/* color de les bores de sobre de les llistes desplegables del menu */
.clear_grey_header .header-nav-main nav > ul > li.dropdown .dropdown-menu {
    border-top-color: #464646 !important;
}

/**/

/* background color of the mobile header menu button */

#header .header-btn-collapse-nav {
	background: #464646 !important;
}

/**/

/* millora de la visibilitat de les descripcions de sota els ítems dels menús */
.clear_grey_header .header-body .header-nav .header-nav-main nav ul li ul li a:hover > small  {
    color: #fff !important;
    transition-duration: 1s;
	-o-transition-duration: 1s;
	-ms-transition-duration: 1s;
	-moz-transition-duration: 1s;
	-webkit-transition-duration: 1s;
}

.clear_grey_header .header-body .header-nav .header-nav-main nav ul li div ul li:hover > a::after {
	border-color: transparent transparent transparent #FFF !important;
}

.clear_grey_header .header-nav-main nav > ul > li.dropdown .dropdown-menu li.dropdown-submenu > a::after {
                border-color: transparent transparent transparent #464646 !important;
}

/*.clear_grey_header .header-body .header-nav .header-nav-main nav {
  background: #DCDCDC;
}*/

.header-search button {
	margin-top: -0.5em;
	margin-right: 1em;	
}

.box-top-lang-socials .language-top-menu > div > li {
	background: #D3D3D3 !important;
	color: #000;
	transition-duration: 1s;
	-o-transition-duration: 1s;
	-ms-transition-duration: 1s;
	-moz-transition-duration: 1s;
	-webkit-transition-duration: 1s;
}

.box-top-lang-socials .language-top-menu > div > li:hover {
	background: #00B9A1 !important;	
	color: #FFF;
	transition-duration: 1s;
	-o-transition-duration: 1s;
	-ms-transition-duration: 1s;
	-moz-transition-duration: 1s;
	-webkit-transition-duration: 1s;
}

.header-top > div > .list-langs {
  list-style: none;
  display: flex;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flex;
  flex-direction: row;
  -webkit-flex-direction: row;
  -moz-flex-direction: row;
  -ms-flex-direction: row;
  -o-flex-direction: row;
  justify-content: flex-end;
  -webkit-justify-content: flex-end;
  -moz-justify-content: flex-end;
  -ms-justify-content: flex-end;
  -o-justify-content: flex-end;
  margin-top: 0.35em;
}

.header-top > div > .list-langs > li {
	margin-left: 0.2em;
	margin-right: 0.2em;	
}

.header-top > div > .list-langs { 
  margin-left: 2m !important;
}

.social-icons li a {
    border-radius: 10% !important;
}

.header-menu-icon {
  margin-top: -1.7em;
  width: 3em;
}