/*
Theme Name: Llegim_FBromera
Theme URI: http://mineralgrafics.com
Author: mineralgrafics
Author URI: http://mineralgrafics.com
Description: Llegim_FBromera
Template: welfare
Version: 1.0.0
License:
License URI:
Text Domain: Llegim_FBromera
Tags: Llegim_FBromera
*/
::selection {
    background: rgb(62, 148, 205) !important;
    color: #fff!important;
}
body {
	font-family: 'Fira Sans', sans-serif, arial !important;
	font-weight: 400;
}
h1, h2, h3, h4, h5, h6 {
	font-family: 'Fira Sans', sans-serif, arial !important;
    margin: 0 0 10px;
	text-transform: none;
}
h1 {
	font-weight: 700;
	color: #002d72;
	text-align: center;
  font-style: normal;
}
h2 {
	font-weight: 600;
	color: #8DAEAB;
}
h3 {
	font-weight: 500;
}
h4 {
	color: #e5673e;
	font-weight: 400;
}
h5 {
	color: #8DAEAB;
}
h6 {
	color: #E5673E;
}
.centrar_text {
	text-align: center !important;
}
a:hover {
	color: #E5673E !important;
}
a {
	color: #3e95cd !important;
	font-family: inherit;
    font-size: inherit;
    line-height: inherit;
    font-weight: inherit;
    font-style: normal;
    text-transform: none;
    text-decoration: none;
}
h5, h5 a, .wpcf7 p, .widget_tag_cloud a, #wp-calendar caption, .cmsmasters_table tbody td, .cmsmasters_pricing_table .cmsmasters_period, .cmsmasters-form-builder label, .comment-respond label, .comment-reply-title a, .cmsmasters_comment_item_buttons a, .cmsmasters_comment_item > a, .cmsmasters_open_post .cmsmasters_post_date, .cmsmasters_wrap_pagination ul li .page-numbers, .cmsmasters_sitemap_wrap .cmsmasters_sitemap > li > a, .cmsmasters_sitemap_wrap .cmsmasters_sitemap > li > .sub-menu > li > a, .cmsmasters_sitemap_wrap .cmsmasters_sitemap_archive li a, .cmsmasters_sitemap_wrap .cmsmasters_sitemap_archive li, .cmsmasters_sitemap_wrap .cmsmasters_sitemap_category li a, .cmsmasters_sitemap_wrap .cmsmasters_sitemap_category li, .widget_rss .widgettitle a, .widget .widgettitle, .widget_nav_menu ul li a, .widget.widget_nav_menu .sub-menu > li > a, .widget_pages ul li a {
	text-transform: none!important;
font-family: inherit!important;
	font-size: 15px;
    font-weight: 400;
}
/* Capçalera */
.header_top .social_wrap ul a {
    font-size: 17px;
}
.header_mid .mid_nav_wrap, .header_mid_inner nav {
    float: left;
}
.header_top .social_wrap, .social_wrap {
    position: relative !important;
    display: block!important;
    clear: none!important;
    overflow: hidden!important;
    top: 50px!important;
    z-index: 999!important;
}
#page .cmsmasters_social_icon_color.cmsmasters_social_icon {
    background-color: transparent !important;
}
nav > div > ul ul {
    width: 250px;
}
@media only screen and (min-width: 1440px) {
.header_mid .logo_wrap {
    margin-right: 180px;
}
	}
/* Menú */
nav > div > ul ul {
    top: 65%;
}
#navigation .current-menu-item > a,
#navigation .current-menu-ancestor > a,
#navigation .current_page_ancestor > a {
	color: #e5673e !important;
}
@media only screen and (max-width: 768px) {
#header .header_mid .header_mid_inner > div:not(.mid_nav_wrap):not(.logo_wrap):not(.social_wrap):not(.slogan_wrap) {
    margin: 0 10px;
    float: right;
    display: block;
}
#header .header_mid .logo_wrap {
    float: left;
		margin:0;
		padding: 20px 0;
		width: 110px !important;
}
}
/* Home video */
.universal_video_player.blackControllers .volumeSlider {
    width: 14px !important;
    bottom: 100px !important;
}
/* Fitxes */
.ult-banner-block .mask .bb-description {
    font-size: 20px;
}
.vc-hoverbox-block-inner h2 {
    font-size: 18px;
    text-transform: uppercase;
    font-weight: bold;
    color: #e6673e;
}
.vc-hoverbox-front-inner.vc-hoverbox-block-inner  {
    background: linear-gradient(-45deg, #ffffffad , #ffffff);
	margin-top: 290px;
}
.vc-hoverbox-inner {
	min-height: 350px !important;
}
.essb_links.essb_template_lollipop-retina li a:focus, .essb_links.essb_template_lollipop-retina li a:hover {
	color: #002d72!important;
}
.essb_links.essb_template_lollipop-retina li a:focus .essb_icon, .essb_links.essb_template_lollipop-retina li a:hover .essb_icon {
	background-color: #002d72!important;
}
.essb_links.essb_template_lollipop-retina li a:focus .essb_icon, .essb_links.essb_template_lollipop-retina li a:hover .essb_icon {
    background-color: #002d72!important;
}
.essb_links.essb_template_lollipop-retina li a:focus, .essb_links.essb_template_lollipop-retina li a:hover {
    color: #002d72!important;
}
.ult-banner-block .bb-top-title {
    padding: 1em 10px;
    font-size: 13px;
}
/* Multimedia */
.info-c-full-br .icon-circle-list .info-circle-img-icon, .info-c-semi-br .icon-circle-list .info-circle-img-icon {
    width: 100%; 
}
/* Formulari */
@media only screen and (min-width: 1025px){
	.mig {
	width: 45%;
	float: left;
  margin: 0 5% 0 0;
}
}
.wpcf7 hr {
    margin-bottom: 0px;
    margin-top: 0;
}
.wpcf7 p {
    margin: 0 16px;
}
input:not([type=button]):not([type=checkbox]):not([type=file]):not([type=hidden]):not([type=image]):not([type=radio]):not([type=reset]):not([type=submit]):not([type=color]):not([type=range]):focus, textarea:focus {
	border-color: #002e71 !important;
}

/* Galeria */
.ult-style-1 .ult-team-member-name-wrap .ult-team-member-name, .ult-style-2 .ult-team-member-name-wrap .ult-team-member-name, .ult-style-3 .ult-team-member-name-wrap .ult-team-member-name {
    color: #002e71;
}
.ult-style-1 .ult-team-member-position, .ult-style-2 .ult-team-member-position, .ult-style-3 .ult-team-member-position {
	color: #e5663e;
}
button.pum-close.popmake-close:hover {
    background-color: #002e71;
    color: #fff;
}
/* Peu */
.footer_inner .logo, .footer_inner .footer_custom_html, .footer_inner nav {
    margin: 10px 0 0 0;
}
.footer_inner .social_wrap {
    margin: 0 0 40px 0 !important;
}
.textwidget.custom-html-widget {
  text-align: center;
}
.widgettitle {
	text-align:center;
}
.sidebar_layout_131313 aside {
    width: 100%;
}
.cmsmasters_footer_default .footer_custom_html_wrap {
	padding:0!important;
}
@media only screen and (min-width: 1440px){
.wpb_single_image.wpb_content_element.vc_align_center.vc_custom_1520448395922 {
    margin-right: 20px;
}
.wpb_single_image.wpb_content_element.vc_align_center.vc_custom_1520448404191 {
    margin-left: 40px;
}
}
.grecaptcha-badge {
    display: none;
}
.cmsmasters_footer_default .footer_inner {
    padding-top: 0px !important;
    padding-bottom: 0px;
}
ul li:before {
    content: '\eb22';
    font-family: 'fontello';
    font-style: normal;
    font-weight: normal;
    speak: none ;
    display: none !important;
    text-decoration: inherit;
    width: 1em;
    padding: 0;
    margin: 0;
    text-align: center;
    font-variant: normal;
    text-transform: none;
    line-height: 1em;
    position: absolute;
    top: 18px;
    left: -18px;
}

.footer_inner .social_wrap .social_wrap_inner a[class^="cmsms-icon-"]::before, .footer_inner .social_wrap .social_wrap_inner a[class*=" cmsms-icon-"]::before, .footer_inner .social_wrap .social_wrap_inner a[class^="cmsms_theme_icon_"]::before, .footer_inner .social_wrap .social_wrap_inner a[class*=" cmsms_theme_icon_"]::before {font-size: 14px;
}
.cmsmasters_footer_default .footer_copyright {
    padding: 0px 0;
    margin-top: 10px;
    display: block;
    text-align: center;
    position: relative;
    overflow: hidden;
}
.cmsmasters_footer_default .footer_nav_wrap {
    padding: 0px 0 0;
    position: relative;
    overflow: hidden;
}
.cmsmasters_footer_default .social_wrap {
    padding: 20px 0 0;
}
.bottom_bg {
    padding-top: 40px;
    padding-bottom: 0px;
}
[data-animation]{
    opacity: 1 !important;
}