/*
 Theme Name:   Campbell Irvine Theme
 Theme URI:    https://www.brokernetwork.co.uk
 Description:  Neville Jones Child Theme
 Author:       Broker Network
 Author URI:   https://www.brokernetwork.co.uk
 Template:     bn_option_1
 Version:      1.0.0
 License:      GNU General Public License v2 or later
 License URI:  http://www.gnu.org/licenses/gpl-2.0.html
 Text Domain:  campbellirvine.co.uk
*/

@import url("../bn_option_1/style.css");


/* Change menu hover color */
/*.vertical_menu ul li a:hover{
	color: #009edc !important;
}*/

/* .vertical_menu ul li .current{
	color: #009edc !important;
} */

/* nav.main_menu > ul > li.active > a, nav.main_menu > ul > li:hover > a{ color: #009edc !important; } */

.wpb_wrapper .wpb_text_column .wpb_wrapper ul{
	margin-left: 1em;
}

.wpb_wrapper .wpb_text_column .wpb_wrapper ul li{
	list-style-position: outside;
}

/* .drop_down .second{ border-color: #009edc !important;  } */


/* Change footer header, links:hover color */
/* .footer_top .widget h4,
.footer_top a:hover{
	color: #009edc !important;
} */

/* .footer_top .current-menu-item a{
	color: #009edc !important;
} */


/* .carousel-inner .slider_content .text .qbutton:hover:not(.white){
    
	color: #fff !important;
   
} */

.cf7_custom_style_1 input.wpcf7-form-control.wpcf7-text,
.cf7_custom_style_1 textarea.wpcf7-form-control.wpcf7-textarea{
	/* border-color: #009edc !important; */
	font-size: 14px;
}

.cf7_custom_style_1 input.wpcf7-form-control.wpcf7-submit,
.cf7_custom_style_1 input.wpcf7-form-control.wpcf7-submit:not([disabled]),
.contact_form.cf7_custom_style_1 .qbutton{
	/* color: #009edc !important; */
	border: 2px solid /*#009edc !important*/;
	/*background-color: #332483 !important;*/
	/*font-size: 11px !important;*/
	/*text-transform: uppercase !important;*/
	/*font-weight: 600 !important;*/
	float: left !important;
}

/* .cf7_custom_style_1 input.wpcf7-form-control.wpcf7-submit:hover,
.cf7_custom_style_1 input.wpcf7-form-control.wpcf7-submit:hover:not([disabled]),
.contact_form.cf7_custom_style_1 .qbutton:hover{
	color: #ffffff !important;
	background-color: #009edc !important;
	border-color: #009edc !important;
} */

.cf7_custom_style_1 p,
.cf7_custom_style_1 .animate_input_holder .animate_input_text::after{
	font-size: 16px !important;
}


.carousel-inner h2,
.carousel-inner h3,
.page-template-default .title_subtitle_holder .title_subtitle_holder_inner h1 span,
.single-portfolio_page .title_subtitle_holder .title_subtitle_holder_inner h1 span{
	text-shadow: 1px 1px #000;
    font-family: 'Raleway',sans-serif;
}

.carousel-inner h2{
	width: 100%;
}


body:not(.wpb-js-composer) .content .container .container_inner p, body:not(.wpb-js-composer) .blog_single .post_content p, .content .container .container_inner > p, .blog_single .post_content > p{
	text-align: left;
}

/*---privacy page---*/
/*
body.page-id-22505 .content .container .container{
	padding-left: 0 !important;
}

body.page-id-22505 h3{
	margin: 20px 0;
	color: #005aa6;
	font-family: "Raleway",sans-serif;
}
*/

/*------*/

.home h1{
	font-size: 28px !important;
	line-height: 1.2857142857143em;
	letter-spacing: 1px;
	font-weight: 400;
	font-style: normal;
	text-transform: none;
}

/* .qbutton:hover, .qbutton:hover:not(.white){
	background-color: #009edc !important;
	border: 2px solid #009edc !important;
} */

/* .q_social_icon_holder:hover .fa-stack{
	background-color:  #009edc  !important;
} */

.blog_holder .type-portfolio_page .post_text .post_text_inner .post_excerpt{
	display: none;
}

.blog_holder.masonry article .post_text .post_text_inner{
	padding: 25px !important;
}

.blog_holder.masonry article .post_text .post_text_inner h4{
	margin: 0;
}

.page-template-contact-page .title.has_fixed_background{
	background-size: 100%;
}


@media screen and (max-width:1024px){
	h1{
		font-size: 25px !important;
	}

	.vc_custom_1484321743328,
	.vc_custom_1484321743328{
		padding-bottom: 150px;
	}
}

@media screen and (max-width:1000px){
	.wpb_content_element.wpb_single_image img{
		padding-top: 100px !important;
	}

	.vertical_menu_enabled header{
		position: fixed !important;
	}

	/*.four_columns > .column1, .four_columns > .column2, .four_columns > .column3, .four_columns > .column4{
		width: 50% !important;
	}*/

	.vertical_menu_enabled .title_outer{
		margin-top: 100px;
	}
}

@media screen and (max-width:767px){
	.form-half{
		width: 100% !important;
	}

	.vc_custom_1491484819672{
		padding-left: 0 !important;
		padding-right: 0 !important;
	}

	.wpb_content_element.wpb_single_image img{
		padding-top: 0px !important;
	}

	.footer_bottom .textwidget{
		width: 100% !important;
		padding: 20px 15px;
		box-sizing: border-box;
	}

	.footer_top,
	.footer_top p,
	.footer_top span:not(.q_social_icon_holder):not(.fa-stack):not(.social_icon):not(.social_twitter):not(.q_font_elegant_icon),
	.footer_top li,
	.footer_top .textwidget,
	.footer_top .widget_recent_entries > ul > li > span{
		text-align: center;
	}

}




/*******************************************************************************
Quick Tweaks
*******************************************************************************/
@media only screen and (min-width: 1000px) and (max-width: 1100px){
    nav.main_menu > ul > li > a{
        padding: 0 15px !important;
    }
}

html nav.main_menu > ul > li > a{
    text-transform: none;
}

.carousel-inner .slider_content .text .qbutton:not(.white):hover {

    color: #332483 !important;
    border-color: #332483 !important;

}

body.home .cf7_custom_style_1 input.wpcf7-form-control.wpcf7-submit, body.home .cf7_custom_style_1 input.wpcf7-form-control.wpcf7-submit:not([disabled]), body.home .contact_form.cf7_custom_style_1 .qbutton {
    font-weight: 700 !important;
}

footer input.wpcf7-form-control.wpcf7-text{
    border: 2px solid #332483;
}





/* body.page-id-22505 .default_template_holder *{  }
body.page-id-22505 .default_template_holder p{  }
body.page-id-22505 .default_template_holder a{  } */
body.page-id-22505 .default_template_holder li{ line-height:160%; }
body.page-id-22505 .default_template_holder table{ width:100%; }
body.page-id-22505 .default_template_holder table{ margin-bottom:20px; border-collapse:collapse; }
/* body.page-id-22505 .default_template_holder table tr{  } */
body.page-id-22505 .default_template_holder table th{ padding:5px 10px; border:#333 solid 1px; background: #666; color:#fff !important; }
body.page-id-22505 .default_template_holder table th p{ color:#fff !important; }
body.page-id-22505 .default_template_holder table td{ padding:5px 10px; border:#333 solid 1px; vertical-align: top; }
body.page-id-22505 .default_template_holder table p{ padding:0; margin:0; line-height: 160%; }












/*******************************************************************************
Padding responsive fixes
*******************************************************************************/
@media screen and (max-width:600px){
    .responsify-padding-fix__homepage-1 > div{
        padding-top: 50px !important;
    }
}



.home .cf7_custom_style_1 p span {
    color: #FFF !important;
}

.blog .content .container .container_inner.default_template_holder {
    padding-top: 140px;
}