/*
 Theme Name:   MN Insure
 Theme URI:    https://www.brokernetwork.co.uk
 Description:  Stockholm Child Theme
 Author:       Broker Network
 Author URI:   https://www.brokernetwork.co.uk
 Template:     stockholm
 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:  mninsure.co.uk
*/


nav.main_menu > ul > li > a{ padding:0 14px !important; }
@media screen and (max-width:1200px){
	nav.main_menu > ul > li > a{ padding:0px 5px 0px 5px !important; }
	nav.main_menu.right {right: -30px;}

}


/* colour stuff */
/* gry */
blockquote.with_quote_icon i,
blockquote h3, blockquote > p,
.blog_holder article .post_text .post_info .time,
.q_team .q_team_position,
.full_screen_navigation_inner a{
	color: #706F6F !important;
}
aside.sidebar .widget h4{
	background-color: #706F6F !important;
}
/* pink */
/*input.wpcf7-form-control.wpcf7-submit,
.single-portfolio_page input.wpcf7-form-control.wpcf7-submit,
.q_team .q_team_title_holder .q_team_name{
	color: #D0043C !important;
}*/


/*nav bar*/

header .header_inner{
	border-bottom: 4px solid #00b3f0;
	
}


/* Logo 
.fixed .q_logo img{
	max-width: 250px;
	max-height: 60px;
	margin: 20px 0px;
}


.scrolled .q_logo img{
	margin: 0px;
}*/


/* social icons right margin */

.q_social_icon_holder:last-of-type{
	margin-right: 0 !important;
}

/* Text team member job title*/

.q_team .q_team_position{
	font-family: Raleway;
	font-size: 14px;
	letter-spacing: 1px;
	text-transform: none;
	font-weight: 700;
	font-style: normal;
}

/* Text team member name*/

.q_team .q_team_title_holder .q_team_name{
	font-size: 18px;
	text-transform: none;
}

/* Text to appear under title on category page options*/
/* Tecxt to appear under team member*/

.blog_holder article .post_text .post_excerpt,
.q_team .q_team_description p,
.projects_holder article .portfolio_subtitle,
.projects_masonry_holder article .portfolio_subtitle{
	color: #393939 !important;
	font-family: Raleway;
	font-size: 14px;
	line-height: 175%;
	font-style: normal;
	font-weight: 400;
	text-decoration: none;
	letter-spacing: 0px;
	text-align: left;
	padding-top: 10px;
}

/* Product pages form */

/*.single-portfolio_page*/ .contact-form-row{ float: left; width: 100%; }

/*.single-portfolio_page*/ .contact-form-row .contact-form-half-left{ float: left; width: 49%; }
/*.single-portfolio_page*/ .contact-form-row .contact-form-half-right{ float: right; width: 49%; }

/*.single-portfolio_page*/ 
input.wpcf7-form-control.wpcf7-submit, input.wpcf7-form-control.wpcf7-submit{ float: right; background-color: transparent !important;  border: 2px solid #fff !important; }
/*.single-portfolio_page*/ 
input.wpcf7-form-control.wpcf7-submit:hover, input.wpcf7-form-control.wpcf7-submit:hover{ color: #00a7e7 !important; background-color: #FFF !important; }



/* Testimonial Section text*/

.testimonials .testimonial_text_inner p:not(.testimonial_author):not(.testimonial_title){
	font-family: raleway !important;
	font-size: 22px !important;
	line-height: 40px !important;
	font-weight: 300 !important;
}

/* Blog Title */

.blog_holder article .post_text .post_info .time{
	font-family: Raleway;
	font-size: 14px;
	letter-spacing: 1px;
	text-transform: none;
	font-weight: 700;
	font-style: normal;
}

.blog_holder article .post_text .post_author_holder{
	display: none;
}

/* Sinlge blog page  */

.single .blog_single article .post_text .post_info .post_author{
	display: none;
}


aside.sidebar .widget a{
	color: #393939 !important;
	font-family: 'Raleway', sans-serif;
	font-style: normal;
	font-weight: 500;
}

/* Footer List Items Centered */

.footer_top .widget_nav_menu li.menu-item a{
	text-align: center;
}





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


/* logo fix - 24/06/2020 */

.q_logo img { max-width: 383px!important; max-height: 73px !important; }
.q_logo img.normal { top: -40%; }

header.scrolled .q_logo img.normal{ top: -50%; }

.header-telephone .menu-text { color: #00b3f0; }

/*
.home .logo_wrapper { height: 62px !important; }
.home .q_logo a { height: 62px !important; }
*/

.home header .header_top_bottom_holder, .home .header_bottom { height: 100px !important; }

/*.home nav.main_menu ul li, .home nav.main_menu > ul > li > a { height: 100px !important; line-height: 100px; }*/


@media screen and (max-width:1000px){ .q_logo img.normal { top: 10%; } }

/* increase of header width - 05/08/2020 */

.header_bottom .container_inner { width: 1200px; }

@media screen and (max-width:1249px){ .header_bottom .container_inner { width: 1170px; } }
@media screen and (max-width:1199px){ .header_bottom .container_inner { width: 1065px; } }


@media screen and (max-width:1000px){
	.wpb_single_image img { max-width: 85% !important; float: right; }
}

@media screen and (max-width:500px){
	.q_logo img { max-height: 65px !important; top: 18px !important; }
	/*h1 { font-size: 50px !important; }*/
}



@media screen and (max-width: 400px){
	
	.q_logo img{
		max-width: 280px !important;
		height: auto !important;
		top: 22px !important;
	}
	
}

@media screen and (max-width: 360px){
	
	.q_logo img{
		max-width: 240px !important;
		height: auto !important;
		top: 26px !important;
	}
	
}


@media screen and (max-width:500px){
	.home h1 {font-size:50px; line-height: 1;}
	.home .vc_column_container>.vc_column-inner {padding-left: 0px;}
	.home .vc_row.wpb_row.vc_inner.section.vc_row-fluid.grid_section {
   		 padding-top: 0px !important;
	}
	.home .footer_border_columns {
	   	 display: none;
	}
}


@media screen and (max-width:1140px){ nav.main_menu.right { right: 0px; } }

@media screen and (max-width:500px){

	.page-id-22423 td a {
	    word-break: break-all;
	}
	.page-id-22423 table { width: 100% !important; }
	.page-id-22423 table td { padding: 0px; width: 25% !important; }


}







.body-ext-quote-link{
	position: relative;
    display: inline-block;
    width: auto;
    height: 37px;
    line-height: 37px;
    margin: 0;
    padding: 0 22px;
    border: 2px solid #e6ae48;
    font-size: 11px;
    font-weight: 800;
    font-family: inherit;
    text-align: left;
    color: #fff;
    background-color: #e6ae48;
    text-decoration: none;
    cursor: pointer;
    outline: 0;
    font-style: normal;
    text-transform: uppercase;
    text-shadow: none;
    letter-spacing: 2px;
    white-space: nowrap;
    border-radius: 0;
	-webkit-transition: color .3s ease-in-out,background-color .3s ease-in-out,border-color .3s ease-in-out;
    -moz-transition: color .3s ease-in-out,background-color .3s ease-in-out,border-color .3s ease-in-out;
    -ms-transition: color .3s ease-in-out,background-color .3s ease-in-out,border-color .3s ease-in-out;
    -o-transition: color .3s ease-in-out,background-color .3s ease-in-out,border-color .3s ease-in-out;
    transition: color .3s ease-in-out,background-color .3s ease-in-out,border-color .3s ease-in-out;
    -webkit-box-sizing: initial!important;
    -moz-box-sizing: initial!important;
    box-sizing: initial!important;
	
	color: #000000; 
	border-color: #000000; 
	background-color: #ffffff;
}
.body-ext-quote-link:hover{
	background-color: #ffffff;
	border-color: #00b3f0;
	color: #00b3f0;
}