/*
Theme Name: Phareaway
Theme URI: http://demo.qodeinteractive.com/bridge/
Description: Un theme enfant de Bridge Theme
Author: Qode Interactive
Author URI: http://www.qodethemes.com/
Version: 1.0.0
Template: bridge
*/
@import url("../bridge/style.css");
.parallax_section_holder {
  background-attachment: fixed !important;
}
.mybtn {
	border-width:2px;
}

.image_with_text_title {
	font-size: 24px;
	line-height: 34px;
	font-weight: 600;
}
.whitetext .image_with_text p, .whitetext p {
	color: #FFFFFF;
	font-size:15px;
	font-weight:300;
	line-height:25px
}
.whitetextcolor p {
	font-size:18px;
	font-weight:400;
	line-height:27px;
	color: #FFFFFF;
}
.whitetextcolor h5, .whitetext, .whitetext h4, .whitearrow .qode-btn.qode-btn-icon.qode-btn-simple .qode-button-v2-icon-holder,
.projects_holder.hover_text article .hover_feature_holder_title h5.portfolio_title a,
.projects_holder.hover_text article .hover_feature_holder_title .portfolio_title a:hover  {
	color: #FFFFFF;
}
h5.portfolio_title a {
	font-weight:500;
}
.qode_portfolio_related .portfolio_description .portfolio_title.entry_title a {
	color: #000;
	text-decoration: none;
}
.qode_portfolio_related .portfolio_description .portfolio_title.entry_title a:hover {
	color: #000;
	text-decoration: underline;
}

.qode-btn.qode-btn-icon.qode-btn-simple .qode-btn-text {
	font-weight: bold;
}
.qode-btn.qode-btn-icon .qode-button-v2-icon-holder {
	border-left: none;
}
.projects_holder article span.text_holder {
	background-color: #E21E2A;
}

.caroufredsel-direction-nav a, .flex-direction-nav a {
	border: 2px solid #000;
}
.caroufredsel-direction-nav a i, .flex-direction-nav a i, .portfolio_navigation .portfolio_next a, .portfolio_navigation .portfolio_prev a {
	color: #000;
}
.portfolio_navigation .portfolio_next a, .portfolio_navigation .portfolio_prev a {
	border: 2px solid #000000;
}
.blog_slider:hover .caroufredsel-direction-nav a.caroufredsel-next:hover, .blog_slider:hover .caroufredsel-direction-nav a.caroufredsel-prev:hover, .flexslider:hover .flex-direction-nav a.flex-next:hover, 
.flexslider:hover .flex-direction-nav a.flex-prev:hover, .portfolio_slider:hover .caroufredsel-direction-nav a.caroufredsel-next:hover, 
.blog_slider:hover .caroufredsel-direction-nav a.caroufredsel-next:hover i, .blog_slider:hover .caroufredsel-direction-nav a.caroufredsel-prev:hover i, .flexslider:hover .flex-direction-nav a.flex-next:hover i, .flexslider:hover .flex-direction-nav a.flex-prev:hover i, .portfolio_slider:hover .caroufredsel-direction-nav a.caroufredsel-next:hover i, .portfolio_slider:hover .caroufredsel-direction-nav a.caroufredsel-prev:hover i, .portfolio_slider:hover .flex-direction-nav a.flex-next:hover i, .portfolio_slider:hover .flex-direction-nav a.flex-prev:hover i,
.portfolio_slider:hover .caroufredsel-direction-nav a.caroufredsel-prev:hover, .portfolio_slider:hover .flex-direction-nav a.flex-next:hover, .portfolio_slider:hover .flex-direction-nav a.flex-prev:hover {
  border-color: #E21E2A;
}
.preview.qbutton.small.white {
	color: white;
}
.portfolio_page-template-default .projects_holder article span.text_holder {
	padding: 0;
}
.qode_portfolio_related .projects_holder article .portfolio_description .project_category {
	font-weight: 400;
}
.portfolio_navigation .portfolio_next a:hover, .portfolio_navigation .portfolio_prev a:hover {
	color: #E21E2A;
	background-color: transparent;
	border-color: #E21E2A;
}

.blog_single article .elementor-widget-text-editor ul {
	margin-left: 45px;
	text-indent: -17px;
}
.blog_holder.blog_large_image article .post_text h1 .date, .blog_holder.blog_single article .post_text h1 .date {
	color: #E21E2A;
}
.blog_holder.blog_large_image article .post_text h1, .blog_holder.blog_single article .post_text h1 {
	font-size:52px;
	line-height:62px;
	font-weight:500;
}
.blog_holder.blog_large_image article .post_text h2, .blog_holder.blog_single article .post_text h2 {
	font-size:42px;
	line-height:52px;
	font-weight:500;
}
a.icon_with_title_link {
	font-size: 13px !important;
	text-decoration:none;
}
a.search_button, .mobile_menu a {
	text-decoration:none
}
.elementor-icon-list-icon {
	padding-top: 5px
}
.upper {
	text-transform:uppercase
}
.bold, .bold p {
	font-weight:600 
}
.s16, .s16 p {
	font-size:16px
}
@media only screen and (max-width: 810px) {
	#homeh1container {
		padding: 0 20px 32px 20px;
	}
	#homeh1 div {
		padding: 0;
	}
	#homeh1 h1 {
		font-size: 35px;
		line-height: 45px;
	}
}
@media only screen and (min-width: 810px) and (max-width: 1024px) {
	#homeh1 div {
		padding: 0;
	}
	#homeh1 h1 {
		font-size:51px;
		line-height:65px;
	}
}
@media only screen and (min-width: 1025px) and (max-width: 1200px) {
	#homeh1 h1 {
		font-size:62px;
		line-height:78px;
	}
	#homeh1 div {
		padding: 0px 20px 0px 0px;
	}
}
@media only screen and (min-width: 1201px) and (max-width: 1755px) {
	#homeh1 h1 {
		font-size:70px;
		line-height:86px;
	}
	#homeh1 div {
		padding: 0px 110px 0px 0px;
	}
}
@media only screen and (max-width: 4800px) {
	.boxed div.section .section_inner, .carousel-inner .slider_content_outer, .container_inner, .container_inner nav.content_menu, .elementor-container .elementor-widget-wrap > .qode_elementor_container_inner, .elementor-row .elementor-widget-wrap > .qode_elementor_container_inner, .full_width .parallax_content, .qode_elementor_container_inner, .steps_holder_inner, div.grid_section .section_inner, div[data-element_type="container"].qode_elementor_container_inner, nav.content_menu ul {
		width: 90%;
	}
}
@media only screen and (max-width: 1276px) {
	nav.main_menu.left {
		padding-left: 1%;
	}
	nav.main_menu > ul > li > a {
		padding: 0 8px;
	}
}