/*
Theme Name: Bridge Child
Theme URI: http://demo.qodeinteractive.com/bridge/
Description: A child theme of Bridge Theme
Author: Qode Interactive
Author URI: http://www.qodethemes.com/
Version: 1.0.0
Template: bridge
*/
@import url("../bridge/style.css");

.qode_icon_font_awesome.fa{
    color: black;
    font-size: 1.5rem;
}

.search_button{
	margin-top:35px;
}

h3, .h3, h3 a, body.qode-overridden-elementors-fonts .elementor-widget-heading h3.elementor-heading-title,nav.main_menu > ul > li > a{
	text-transform:none !important;
}

/* HEADER CBSRIPOLLES */
header.centered_logo:not(.sticky) .q_logo img {
    width: 300px !important;
    height: auto !important;
}

header.fixed_hiding .q_logo a, header.fixed_hiding .q_logo{
    text-align:left !important;
}

header.centered_logo:not(.sticky) .q_logo img {
	transform: none !important;
}

header.fixed_hiding .q_logo a, header.fixed_hiding .q_logo {
    max-height: 70px;
}

header.fixed, header.fixed_hiding, header.fixed_top_header .top_header{
	position:relative;
}

header.fixed_hiding .holeder_for_hidden_menu{
	max-height:90px;
}

.drop_down .second .inner ul li{
	
}

nav.main_menu.left{
	padding:0 !important;
	width:97%;
}

nav.main_menu ul li{
	width:20%;

}

nav.main_menu > ul > li > a {
    line-height: 50px;
	padding:0;
}
nav.main_menu{
	width:100%;
}
/* FI HEADER CBSRIPOLLES */
/* SEARCH BUTTON */
.search_button {
	margin-top: 7px;
    background-color: #cf0335;
    padding: 7px 10px 12px 10px !important;
}
.search_button i{
	color:white !important;
}
header:not(.centered_logo) .header_fixed_right_area {
    width: 46%;
}
.q_icon_with_title{
	float:left;
	margin-left: 10%;
}
.q_icon_with_title.tiny .icon_text_holder {
    margin-top: 38px;
}
.q_icon_with_title.tiny .icon_text_holder {
    padding-left: 35px;
}
.header_fixed_right_area p{
    font-size: 1.5rem;
    color: #000000;
    padding-left: 0px;
}

.drop_down .second .inner ul li a, .drop_down .second .inner ul li h5{
	font-size: 0.9rem;
    text-transform: none;
}

.home-mosaic .elementor-widget-image{
	opacity:.3;
	box-shadow: 0px 0px 15px #3c3c3c;
}

header.sticky .logo_wrapper, header.sticky.centered_logo .logo_wrapper{
	height:104px !important;
}

header.sticky .q_logo a{
	height: 90px !important;
    margin-top: 12px;
}

.sticky .header_menu_bottom .main_menu_header_inner_right_holder{
	width: 75%;
	margin-top: 2.5rem;
}
.sticky .header_menu_bottom .main_menu_header_inner_right_holder .main_menu, .sticky .header_menu_bottom .main_menu_header_inner_right_holder.with_center_logo .main_menu{
	width:90%;
}

header.sticky .header_bottom{
	padding-bottom:15px;
}

header.sticky ul li.narrow{
	text-align:center;
}
.drop_down .second .inner ul li{
	text-align:left;
}
.drop_down .second .inner ul li a, .drop_down .second .inner ul li h5,.drop_down .second .inner ul li.sub ul li a, .drop_down .second .inner ul li.sub ul li a:hover, .drop_down .second .inner>ul>li>a:hover{
	font-weight:400;
	line-height: 1.25rem;
}

.img-home-zoom{
	transition: transform .2s; /* Animation */
}
.img-home-zoom:hover{
	transform: scale(1.2); 
}

#octAccess .open, #octAccess .octContainer {
    background-color: #cf0335 !important;
}


.blog_holder article .post_text h2 .date{
	color: #cf0335 !important;
}

.header_fixed_right_area p{
	display:none!important;
}

.header_fixed_right_area .icon_text_holder{
	margin: 0!important;
}

.header_fixed_right_area a{
		font-size: 20px !important;
    font-weight: normal !important;
    font-family: inherit !important;
}