/*
Theme Name: Chris Aria
Theme URI: http://strictmedia.co.uk
Description: A customised theme by Strict Media for Chris Aria
Author: Strict Media
Author URI: http://strictmedia.co.uk
Version: 1.0.0
Template: bridge
*/
@import url("../bridge/style.css");

/*.carousel-inner .slider_content .text {
	background: rgba(0, 0, 0, .6);
}*/

@font-face {
    font-family: futura;
    src: url(font/FuturaHeavy.ttf);
}
@font-face {
    font-family: alegrya;
    src: url(font/Alegreya-Italic.ttf);
}

.title h1, .q_slide_title {
	font-family: 'Didact Gothic', sans-serif !important;
	font-weight: 800 !important;
}
.q_slide_text {
	font-family: alegrya !important;
	font-size: 36px !important;
	font-weight: 800 !important;
}
.q_slide_title {
	text-transform: none !important;
}
title-script {
	/*font-family: 'Old Standard TT';
	font-style: oblique;*/
	font-family: 'Didact Gothic', sans-serif;
	padding-left: 24px;
	font-size: 18px;
	color: #fff !important;
	word-spacing: 5px;
	font-weight: 400;
}

title-script sep {
	padding: 0 5px 0 20px !important;
}
.filter_holder ul li.active span, .filter_holder ul li:hover span {
	color: #848484 !important;
}

.single-portfolio_page .title_outer {
	padding-bottom: 50px !important;
}
.single-portfolio_page .breadcrumb {
	display: none !important;
}
.content .title .title_holder .title_subtitle_holder h1 span {
	/*background: rgba(0, 0, 0, .6);	
	padding: 10px;
	text-shadow: 1px 2px 3px #000 !important;*/
}

.about-counter .q_counter_holder .counter {
	background: rgba(0, 0, 0, .6);	
	padding: 10px;
}

.about-counter .wpb_content_element h1 span {
	background: rgba(0, 0, 0, .6);	
	padding: 12px 10px 10px 10px;
}

.about-counter .wpb_content_element h4 span {
	background: rgba(0, 0, 0, .6);	
	padding: 0 10px 10px 10px;
}
/*.carousel-inner .q_slide_subtitle, .carousel-inner h2 {
	text-shadow: 2px 2px 8px #000 !important;
}
.carousel-inner p {
	text-shadow: 1px 2px 2px #000 !important;
}*/
.side_menu_button .popup_menu.opened {
	color: #fff !important;
}
.side_menu_button .fa {
	font-size: 28px !important;
}
.projects_holder article span.text_holder span span.text_inner {
	padding: 22px !important;
}
.side_menu .widget li a {
	text-transform: none !important;
}
.q_logo .dark, .q_logo .light, .q_logo .sticky, .q_logo .normal {
	height: 55px !important;
	
}
.content.content_top_margin {
	margin-top: 0px !important;
}
.header_bottom {
	background-color: transparent !important;
}
/*.right_side_menu_opened .wrapper header.fixed, .right_side_menu_opened .wrapper header.fixed_hiding, .right_side_menu_opened .wrapper header.fixed_top_header .top_header, .right_side_menu_opened .wrapper header.sticky, .right_side_menu_opened .wrapper {
	left: 0px !important;
}*/

.side_menu {
	z-index: 9999 !important;
}
.featured img:hover {
	opacity: 0.7;
}

@media only screen and (max-width: 480px) {
	/*.side_menu_button > a, .mobile_menu_button span, .fixed_top_header .side_menu_button > a, .fixed_top_header .popup_menu .line, .fixed_top_header .mobile_menu_button span {
	color: #000;
	}*/
	.featured img {
		width: 32% !important;
		padding-right: 1% !important;
	}
	.footer_top .four_columns .column1, .footer_top .four_columns .column2, .footer_top .four_columns .column3, .footer_top .three_columns .column1, .footer_top .three_columns .column2, .footer_top .two_columns_50_50 .column1, .footer_top h5 {
		text-align: center !important;
	}
	.touch .projects_holder article span.text_holder {
		display: block !important;
		height: auto !important;
		width: auto !important;
		opacity: 1 !important;
		visibility: visible !important;
		top: 0 !important;
		right: 0 !important;
	}
	.projects_holder article span.text_holder {
		background-color: rgba(21,21,21,0.6) !important;
	}
	.side_menu {
		width: 280px !important;
	}
}

@media only screen and (max-width: 1024px) {
	/*.side_menu_button > a, .mobile_menu_button span, .fixed_top_header .side_menu_button > a, .fixed_top_header .popup_menu .line, .fixed_top_header .mobile_menu_button span {
	color: #000;
	}*/
	.featured img {
		width: 32% !important;
		padding-right: 1% !important;
	}
	.home header {
		position: absolute !important;
	}
	.q_logo a {
		padding-top: 20px !important;
	}
	.home .carousel.full_screen {
		height: 100% !important;
	}
	.home .header_bottom {
		background-color: transparent !important;
		position: relative;
	}
	.header_bottom {
		background-color: #000 !important;
		position: fixed;
		left: 0;
		right: 0;
	}
	.content.content_top_margin {
		margin-top: 100px !important;
	}
	.home .content.content_top_margin {
		margin-top: 0px !important;
	}
	.touch .carousel-inner .item {
		height: 670px !important;
	}
	.touch .projects_holder article span.text_holder {
		display: block !important;
		height: auto !important;
		width: auto !important;
		opacity: 1 !important;
		visibility: visible !important;
		top: 0 !important;
		right: 0 !important;
	}
	.projects_holder article span.text_holder {
		background-color: rgba(21,21,21,0.6) !important;
	}
}
@media only screen and (min-width: 1024px) {
	.right_side_menu_opened .wrapper .q_logo img {
		left: 270px !important;
		transition: 1.5s ease !important;
		-webkit-transition: 1.5s ease !important;
		-webkit-transition-delay: 3s ease !important; /* Safari */
		    transition-delay: 3s ease !important;
	}
	.featured img {
		height: 82px !important;
		width: auto !important;
		padding-right: 3px;
	}
}