/*
Theme Name: Stockholm Child
Theme URI: http://demo.select-themes.com/stockholm/
Description: A child theme of Stockholm Theme
Author: Select Themes
Author URI: http://select-themes.com
Version: 1.0.0
Template: stockholm
*/
@import url("../stockholm/style.css");
.search-results .blog_holder article .post_text .post_text_inner{
	padding: 0;
}
.gform_wrapper input[type="text"],.gform_wrapper textarea{
	font-size: 16px !important;
	font-weight: 300;
}
.wpb_gallery .wpb_flexslider .flex-direction-nav a{
	background-color: rgba(0,0,0,0.4) !important;
	border-radius: 50% !important;
}
.wpb_gallery .wpb_flexslider .flex-direction-nav a:hover{
	background-color: rgba(0,0,0,0.8) !important;
}
.home .qode_carousels .slides img{
	width: auto;
}
footer .footer_top_holder {
    background-position: center center;
    background-size: cover;
    background-image: url(footer-image.jpg);
}
.latest_post_holder .post_info_section a, .latest_post_holder .post_info_section span,
.latest_post_holder .post_info_section:before,
nav.main_menu > ul > li:not(:first-child):before,
nav.main_menu > ul > li.active > a,
a, p a,
.footer_top p a,
.footer_bottom .textwidget p,.footer_bottom .textwidget a{
	color: #ff0000;
}
.testimonials_holder .flex-control-paging li a{
	background-color: transparent;
	border: 1px solid #ff0000 !important;
}
.testimonials_holder .flex-control-paging li a.flex-active{
	background-color:#ff0000;
}
.home .latest_post_text .post_author_holder{
	display: none;
}
.footer_bottom_holder{
	background-color: #000;
}
.stick.sticky.sticky_animate .q_logo a{
height: 50px !important;
}
header .drop_down .second .inner ul li a{
color: #fff;
text-transform: uppercase;
}
.title h1{
	font-size: 21px;
	font-weight: 400;
	letter-spacing: inherit;
}
.title.standard_title .breadcrumb{
	position: absolute;
margin: 0;
}
.title.standard_title .breadcrumb a,.title.standard_title .breadcrumb .current,
.title.standard_title .breadcrumb .delimiter{
	color: #313131;
font-size: 14px;
font-weight: 400;
line-height: 1em;
display: inline-block;
vertical-align: middle;
text-transform: lowercase;
letter-spacing: inherit;
}
header{
	border-bottom: 1px solid #d5d5d5;
}
.home header{
	border-bottom: none;
}
#back_to_top > span{
	background-color: #ff0000;
	text-align: center;
color: #fff;
font-size: 20px;
}
.page-template-full_width .flexslider .flex-prev{
left: -45px !important;
}
.page-template-full-width .flexslider .flex-next{
right: -45px !important;
}
.vc_col-sm-6 .flexslider .flex-prev,.flexslider .flex-prev{
left: 0 !important;
}
.vc_col-sm-6 .flexslider .flex-next,.flexslider .flex-next{
right: 0 !important;
}
.full_width .latest_post{
	text-align: center;
}
input.wpcf7-form-control.wpcf7-date, input.wpcf7-form-control.wpcf7-number, input.wpcf7-form-control.wpcf7-quiz, input.wpcf7-form-control.wpcf7-text, select.wpcf7-form-control.wpcf7-select, textarea.wpcf7-form-control.wpcf7-textarea{
	border: 1px solid #d7d7d7;
}
.single-portfolio_page .two_columns_66_33 > .column1 {
    width: 50%;
    float: left;
}
.single-portfolio_page .two_columns_66_33 > .column1 .portfolio_images img{
	width: 100%;
}
.single-portfolio_page .two_columns_66_33 > .column2 {
    width: 50%;
float: left;
}
.vc_col-sm-2 a.nonblock-d{
	color: #8b8b8b;
}
.vc_col-sm-2 a.nonblock-d:hover,a.a_bold_curent,.vc_col-sm-2 .sideb-menu a.nonblock-d{
	color: #ff0000 !important;
}
/*.vc_col-sm-2 a.nonblock-d:hover,.vc_col-sm-2 .sideb-menu a.nonblock-d:hover*/
.wpb_single_image a:hover{
	opacity: 0.8 !important;
}
a.a_bold_curent{
	font-weight: bold !important;
}
.position_relotive{
	position: relative;
}
.position_relotive .bottom-image{
	margin-top: 0;
	position: absolute;
	top: 0;
}
.home .latest_post_holder.boxes .boxes_image a{
	max-height: 180px;
}
.blog_holder article .post_image > a {
    max-height: 218px;
    overflow: hidden;
}
/*.page-template-blog-masonry .blog_holder article:nth-child(2n + 1){
	clear: both;
	float: left;
}
.page-template-blog-masonry .blog_holder article{
	display: inline-block;
}*/
.no-touch .q_logo img {
    -webkit-transition: none;
    -moz-transition: none;
    -o-transition: none;
    -ms-transition: none;
}
@media only screen and (min-width:770px){
	.single-portfolio_page .portfolio_gallery a.v3:nth-child(3n + 1){
		clear: both;
	}
}
@media only screen and (max-width:768px){
	.single-portfolio_page .two_columns_66_33 > .column1 .portfolio_images img{
		width: auto;
	}
	.single-portfolio_page .two_columns_66_33 > .column1 {
    	width: 100%;
	}
	.single-portfolio_page .two_columns_66_33 > .column2 {
	    width: 100%;
	    margin-top: 30px;
	}
	.single-portfolio_page .two_columns_66_33 > .column2 .column_inner{
		padding-left: 0;
	}
	.page-template-full_width .flexslider .flex-prev{
	left: 0 !important;
	}
	.page-template-full_width .flexslider .flex-next{
		right: 0 !important;
	}
	.title.standard_title .breadcrumb {
	    position: relative !important;
	    top: auto !important;
	    left: auto !important;
	    right: auto !important;
	    display: block;
	    margin-top: 5px;
	}
}