/*
Fichier modifies dans theme : 
- js/default.min.js
- /includes/shortcodes/shortcodes.php pour replacer les boutons de partage jetpack et le muted de la video sur la home
- footer.php
*/

.title .title_on_bottom_wrap.show_title_on_bottom .title_on_bottom_holder .title_on_bottom_holder_inner,
.portfolio_navigation .portfolio_prev a, .portfolio_navigation .portfolio_next a, .portfolio_navigation .portfolio_button a,
#back_to_top span {
	border-radius: 0;
}

@media only screen and (max-width: 1000px) {
	.title .title_on_bottom_wrap.show_title_on_bottom .title_on_bottom_holder .title_on_bottom_holder_inner {
		top: 100%;
	}
}

.logo_wrapper .q_logo img {
	max-width: 160px;
	height: auto !important;
}

.carousel-inner .slider_content {
	width: 100% !important;
	height: auto !important;
	left: 0 !important;
	right: 0 !important;
	top: auto !important;
	bottom: 10% !important;
	text-shadow: 0px 0px 1px #000;
}

.touch .carousel-inner .slider_content {
	top: auto !important;
}

.carousel-control,
.carousel-indicators {
	display: none !important;
}

.qbutton, .load_more a, #submit_comment, .drop_down .wide .second ul li .qbutton, .drop_down .wide .second ul li ul li .qbutton {
	border-radius: 0;
}

.qbutton .fa-lg {
	vertical-align: 0;
}

.home .portfolio_slider .flex-control-nav {
	display: none;
}

.flex-direction-nav a {
	background-color: transparent;
	height: 90%;
}

.flex-direction-nav a div i {
	color: #fff;
}


.title.has_fixed_background {
	background-repeat: repeat !important;
	/*
	background-size: cover !important;
	background-position: center center !important;
	*/
}

.parallax section {
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-ms-background-size: cover;
	background-size: cover;
}

/* HEADER MOBILE */
@media only screen and (max-width: 1000px) {
	.header_bottom {
			background-color: #0d181f;
	}
	.logo_wrapper {
			padding-top: 5px;
	}
}

nav.mobile_menu {
	background-color: #0d181f;
}

nav.mobile_menu ul li a {
	color: #FFF;
}

/*
@media only screen and (max-width: 768px) {
	.q_logo.animate_logo img.front {
		-webkit-transform: scale(0.5);
		-moz-transform: scale(0.5);
		-ms-transform: scale(0.5);
		-o-transform: scale(0.5);
		transform: scale(0.5);
	}
}
*/
/* END HEADER MOBILE */

/* Filtre work */
.full_width .filter_outer {
	margin-bottom: 20px;
}

.filter_holder {
	display: block;
	text-align: center;
	margin-top: 20px;
	margin-bottom: 20px;
}

.filter_holder ul li {
	float: none;
	display: inline-block;
}

.filter_holder ul li span {
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	-o-border-radius: 0;
	background-color: #0d181f;
}

.filter_holder ul li:hover span {
	color: #FFF;
	background-color: #4c6c7d;
}
/* end Filtre work */

/* works page and works slider on homepage */
.hover_feature_holder_title {
	background-color: #fff !important;
}

.hover_feature_holder_title h4,
.hover_feature_holder_title h4 a,
.hover_feature_holder_title span.project_category {
	color: #000 !important;
}

.projects_holder .mix .image,
.portfolio_slider .image_holder .image {
	top: 0 !important;
}

.projects_holder article a.preview i,
.portfolio_slider a.preview i {
	border: 0;
	color: #fff;
}

.projects_holder.v4 article .hover_feature_holder_icons, .projects_holder.v5 article .hover_feature_holder_icons, .projects_holder.v6 article .hover_feature_holder_icons,
.projects_holder article .hover_feature_holder_icons, .portfolio_slider .hover_feature_holder_icons {
	height: 100%;
}
/*
.projects_holder article .hover_feature_holder_icons_inner,
.portfolio_slider .hover_feature_holder_icons_inner {
	margin-top: 20px;
}
*/
@media only screen and (max-width: 768px) {
	.portfolio_single_text_holder h3 {
		font-size: 16px;
		padding-top: 8px;
	}
}

.projects_holder article .hover_feature_holder.start_ph_animation, .portfolio_slider .hover_feature_holder.start_ph_animation {
	background-color: rgba(0,0,0,0.5);
}
/* end works page and works slider on homepage */

/* portfolio page */
.single-portfolio_page .container {
	background-color: #fff;
}

.single-portfolio_page .portfolio_container,
.single-portfolio_page .portfolio_container p,
.single-portfolio_page .portfolio_container h3,
.single-portfolio_page .portfolio_container h4 {
	color: #000;
}

.sd-content ul li a {
	background: #fff !important;
}

.sd-social-icon .sd-content ul li[class*=share-].share-facebook a.sd-button,
.sd-social-icon .sd-content ul li[class*=share-].share-twitter a.sd-button {
	color: #4c6c7d !important;
}

.portfolio_single h4 {
	color: #fff;
}

.portfolio_single .flex-direction-nav a,
.portfolio_single .flex-direction-nav a:hover {
	width: 40px;
	height: 20px;
	top: 50%;
	transform: translateY(-50%);
}

.portfolio_navigation .portfolio_prev a, .portfolio_navigation .portfolio_next a {
	background-color: #4c6c7d;
}

.portfolio_navigation .portfolio_button a i {
	color: #4c6c7d;
}
/* end portfolio page */

/* about page */
.page-id-6327 .title.title_on_bottom,
.page-id-1452 .title.title_on_bottom {
	background-color: #0d181f;
}

@media only screen and (max-width: 1000px) {
	.page-id-6327 .title.title_on_bottom,
	.page-id-1452 .title.title_on_bottom {
		display: none !important;
	}
}

.title .not_responsive {
  display: none !important;
}

/* archive pages */
.pagination ul li span {
	color: #0d181f;
	background-color: #FFF;
}

.pagination ul li a {
	color: #FFF;
	background-color: #0d181f;
}

.pagination ul li a:hover {
	color: #0d181f;
	background-color: #FFF;
}

.pagination ul li.prev a:hover i,
.pagination ul li.next a:hover i {
	color: #0d181f;
}
/* end archive page */

/* footer */
.single-portfolio_page #back_to_top span {
	color: #fff;
	background-color: #4c6c7d;
}

#back_to_top:hover span {
	background-color: #0d181f;
}

.footer_top {
	padding: 35px 15px;
}

.footer_top .footer-logo {
	max-width: 160px;
	width: 100%;
	height: auto;
	margin: 15px auto;
}

.footer_top .q_social_icon_holder .fa-stack.fa-2x {
	margin: 15px 2px;
	background-color: transparent !important;
}

.footer_top .q_social_icon_holder .fa-stack.fa-2x i {
	color: #fff !important;
}

.footer_bottom p {
	font-size:10px;
}
/* end footer */

/* CF7 */

.wpcf7 input,
.wpcf7 textarea {
	box-sizing: border-box;
	color: #fff;
	background-color: #4c6c7d;
	border: 0;
	padding: 9px 10px;
	width: 100%;
	margin-bottom: 15px;
}

.wpcf7 input[type="submit"] {
	margin-top: 20px;
	width: auto;
	padding: 12px 30px;
	font-size: 12px;
}
/* end CF7 */