/*
Theme Name: Vanilla (CHILD)
Theme URI: https://www.nvisage.co.uk/
Version: 2.0
Description: Nvisage Website Development Theme (CHILD) (ACTIVATE AND EDIT THIS ONE - NOT THE PARENT)
Author: Nvisage
template: vanilla-nvisage */

/* fonts 

font-family:'DIN Next LT W01 Medium';
font-family:'Droid Sans W01 Regular';

*/

body h1, body h2, body h3, body h4, body h5, body h6, body p.intro, body p.hero{
	font-family:"DIN Next LT W01 Medium"!important;
	/*font-family:'DIN Next LT W01 Medium'!important;*/
	font-weight:normal!important;
}
body ul, body ul li, 
body.page, body.page p, 
body.single, body.single p, 
body.blog, body.blog p, 
body.archive, body.archive p{
	font-family:"Droid Sans W01 Regular"!important;
	/*font-family:'Droid Sans W01 Regular'!important;*/
}

body h1{
	margin-top:0!important;
}

body .fl-page-header-primary .fl-logo-img {
    max-width: 100%!important;
	    margin-top: 1px;
}
p {
    margin: 0 0 14px;
}

h2 a:hover {
    color: #0081a7!important;
}

.fl-post-feed-content a {
    /*text-decoration: underline;*/
}

a.fl-post-more-link {
    font-size: 16px;
	/*text-decoration: underline;*/
}
.fl-rich-text a {
    text-decoration: none;
}
.fl-widget .fl-widget-title{
	font-size: 24px!important;
	color: #000!important;
}

.fl-sidebar-right .fl-widget ul li a {
	font-family:"DIN Next LT W01 Medium"!important;
	/*font-family: 'DIN Next LT W01 Medium'!important;*/
	font-size: 24px!important;
	font-weight:normal!important;
	color:#000!important
}

.fl-sidebar-right .fl-widget ul li ul.sub-menu{
	margin-top: 18px;
}

.fl-sidebar-right .fl-widget ul li ul.sub-menu li{
	margin-bottom: 12px!important;
}

.fl-sidebar-right .fl-widget ul li ul.sub-menu li a{
	color:#0081a7!important;
	font-size:20px!important;
}

.fl-widget ul.sub-menu li:before{
	content:none;
	padding-right:0;
}

.fl-sidebar-right .fl-widget ul li ul.sub-menu li.current-menu-item a,
.fl-sidebar-right .fl-widget ul li ul.sub-menu li a:hover,
.fl-sidebar-right .fl-widget ul li a:hover {
	text-decoration:none;
	color:#aa0061!important;
}

.fl-widget ul.children{
	padding-left: 30px;
    padding-top: 18px;
}

.fl-sidebar-right .fl-widget ul.children li{
	line-height: 1!important;
	margin-bottom:18px!important
}	

.fl-sidebar-right .fl-widget ul.children li a{
    line-height: 1!important;
}

@media (min-width: 768px){
	 .fl-sidebar {
		margin: 0;
	}
}

.category-posts-internal .cat-post-item {
    padding: 8px 0 17px!important;
}

.fl-post-feed-post {
    padding-bottom: 36px;
}

h2.fl-post-feed-title{
	font-size:20px!important;
}

.fl-content-left,
.fl-archive .fl-archive-title {
    margin-top: 0;
}

.fl-archive .fl-archive-title {
    border-bottom: none;
}

@media (min-width: 992px){
	body.page .fl-content-left {
		margin-left: -18px!important;
		padding-left: 0;
		margin-right: -18px!important;
		margin-top: -18px;
	}

	body.single .fl-post-content{
		margin-left: -18px;
		margin-right: -18px;
	}
}

body header.fl-page-header {
    border-bottom: 1px solid #ccc !important;
	   
}

h2 a {
	color: #AA0061;
}

.cta-module p a {
	/*color:#222;*/
	/*text-decoration:underline;*/
}
.fl-page-footer-container.container,
.fl-page-footer-widgets-container.container{
	width: 1110px;
}

footer.fl-page-footer-wrap{
	margin-top:36px;
}

footer .fl-page-footer .fl-page-footer-text {
    font-size: 14px;
}

body footer .fl-page-footer .fl-page-footer-text a{
    color:#8e8c8f!important;
}

.fl-page-footer-widgets .col-sm-4{
    padding-left: 0;
    padding-right: 0;
}
	
.fl-page-footer .col-md-12{
	padding-left:0
}

footer .fl-widget .fl-widget-title {
    font-size: 20px!important;
}

.fl-page-footer-widgets .fl-widget ul li {
    margin-bottom: 13px;
}
.fl-page-footer-widgets-row  ._ba_manual,
.fl-page-footer-widgets-row .custom-html-widget{
	/*text-align:center!important;*/
}
.fl-page-footer-widgets-row .col-sm-3:last-child img{
	max-width: 236px;
	margin-top: 45px;
	width:100%;
}

.fl-page-footer-widgets-row .col-sm-3:last-child  .browsealoud-inner img{
	max-width:177px;
	margin-top: 25px;
	width:100%;
}


.json-post {
	border:none!important;
	border-bottom:1px solid #e9e9e9!important;
	min-height: 82px;
}

.jp-avatar img {
    border-radius: 50%;
	margin-left: 8px;
}

.jp-avatar{
	float:left;
	width:67px;
}

.jp-name{
	font-size:16px;
	float:left;
	width:calc(100% - 170px);
}

.jp-category{
	display:none;
}
.jp-data{
	float:right;
	width:100px	
}
.jp-no-replies{
	font-size:14px;
	text-align:right;
}

.jp-date-posted{	
    font-size:14px;
	text-align:right;
}

@media (min-width: 768px){
	.json-posts-module{
		max-height: 2475px;
		overflow-y: scroll;
		padding-right: 12px;
	}
}

.cta-module{
	padding-bottom: 18px;
}

.cta-module img {
    
    margin-bottom: 12px;
}

@media (max-width: 767px){
	.fl-post-feed-post.fl-post-feed-image-beside, .fl-post-feed-post.fl-post-feed-image-beside-content, .fl-post-feed-post.fl-post-feed-image-beside-right, .fl-post-feed-post.fl-post-feed-image-beside-content-right {
		max-width: 100%;
	}
	.fl-post-feed-image-beside .fl-post-feed-text{
		padding-left:0!important;
	}
	body p {
		font-size: 16px!important;
	}
	
	body h1 {
		font-size: 36px!important;
	}
	body h2 {
		font-size: 26px!important;
	}
}

@media (max-width: 991px){
	body, html {
		font-size: 16px!important;
	}
}

.fl-page-bar{
	border-bottom:0;
}

.fl-page-bar-container {
    padding-top:0;
	padding-bottom:0;
}

.fl-page-bar-container .col-md-12.text-center{
	min-height:0;
	padding:0
}

.fl-page-bar .fl-page-bar-text{
	display:block;
	padding:0
}

.fl-page-bar-text img{
    margin-bottom: -46px;
    margin-right: 17px;
    margin-top: 13px;
    position: relative;
    z-index: 999999;
    float: right;
}

@media (max-width:768px) {
    .fl-page-bar-text img{
        width: 121px;
    }
}

@media (max-width:522px) {
    .fl-page-bar-text img {
        margin-bottom: -14px;
        margin-right: 10px;
         margin-top: 0;
        float: none;
    }
    .fl-page-bar-text{
        text-align:right;
		margin-top: 4px;
    }
	body .fl-page-header-primary .fl-logo-img {
		margin-top: 16px!important;
	}
}

@media (max-width:360px) {
    .fl-page-bar-text img {
        margin-bottom: -14px;
        margin-right: 0;
        margin-left: 7px;
        float: none;
    }
    .fl-page-bar-text{
        text-align:left;
    }
}

.fl-accordion-medium .fl-accordion-content {
    padding: 40px;
}

.fl-accordion-medium .fl-accordion-button-label{
	padding-top: 5px;
	    padding-left: 0;
}

/* may 24 */
.fl-page-nav .navbar-toggle{
	border:none;
}

.fl-archive .fl-archive-title {
    font-size: 40px;
}

@media screen and (max-width: 1280px) {
    .fl-page-nav-collapse-custom-2{
		width:auto;
		bottom: auto;
	}
}

@media (max-width: 1226px) {
    body .fl-page-nav-collapse-custom-2.active {
		width: auto !important;
        left: auto !Important;
	}
}

@media (max-width: 768px) {
    body .fl-page-nav-collapse-custom-2.active {
		left: 0!Important;
	}	
	
	body .fl-page-nav-collapse-custom-2 #menu-main-menu li {
		width: 100%;
	}
}

@media screen and (max-width: 1280px) {
    body .fl-page-header-row .col-md-4 {
        width: 33.33333333%;
    }
}

@media (min-width: 992px) {
    body .fl-page-header-row .col-md-4 {
        width: 33.33333333%;
    }
}

@media screen and (max-width: 991px) {
    body .fl-page-header-row .col-md-4 {
        width: 100%;
    }
}

@media (min-width:992px){
	.fl-page{
		padding-top: 117px!important;
	}
}