/*
Theme Name: Ave Child
Theme URI: http://ave.liquid-themes.com/
Author: Liquid Themes
Author URI: https://themeforest.net/user/liquidthemes
Template:  ave
Description: Smart, Powerful and Unlimited Customizable WordPress Theme.
Version: 1.0
License: GNU General Public License
License URI: license.txt
Text Domain: ave
Tags: responsive, retina, rtl-language-support, blog, portfolio, custom-colors, live-editor
*/

.vc_column_container>.vc_column-inner {
    box-sizing: border-box;
    padding-left: 5px;
    padding-right: 5px;
    width: 100%;
}


.ld_blog_1579379169997-125e7899-4dbc .liquid-blog-grid .liquid-lp {
    margin-bottom: -50px;
}

.bg-separator-row {
	padding-top:55px;
	padding-bottom:20px;
}

/* Header Styles */

.titlebar-inner {
    padding-top: 40px !important;
    padding-bottom: 35px !important;
}

.titlebar-inner h1 {
    margin: 0 0 0.2em;
}

.titlebar-scroll-link {
    bottom: 0.25em;
}

.ld-sf [type="text"], .ld-sf [type="email"] {
    padding: 0 1.5em;
}

.nav-item-children > li {
    font-size: 1.1em;
}

/* Home Page Styles */

.bg-home-three-column-row {
	max-width:1800px;
	margin-left: auto !important;
	margin-right: auto !important;
}

/* Footer Styles */

.main-footer .footer-top-row .vc_column-inner {
	padding-bottom:60px;
}

.bga-logo-footer {
	max-width:210px;
	width:100%;
}

.bga-copyright-footer-section p {
	font-size:13px;
	margin-top: 4px !important;
}

.bga-copyright-footer-section p {
	text-align:right;
}

/* Blog Styles */

.post .liquid-lp-footer {
    margin-top: 0;
}

.post .btn-underlined::after {
background-color:#333;
}

.post .btn-underlined.btn {
    display: inline-flex;
    padding: 0;
    position: relative;
    border: 0px solid;
    border-radius: 0;
    font-size: 11px;
	font-weight:700;
    white-space: nowrap;
    color: #333;
    transition: all .3s ease;
    box-shadow: 0 0 0 rgba(0, 0, 0, 0.05), 0 0 0 rgba(0, 0, 0, 0.05), 0 0 0 rgba(0, 0, 0, 0.05), 0 0 0 rgba(0, 0, 0, 0.05), 0 0 0 rgba(0, 0, 0, 0.05);
}

/* Testimonials Styles */

.bga-testimonials-row p {
    color:#fff;
    font-family: 'Lato', sans-serif;
    font-size:20px;
    line-height:1.4 !important;
}

.bga-testimonials-row p:last-child {
margin:0 0 10px !important;
}

/* About Page Styles */

.about-page-top-text-section h3 {
	margin-top:0.2em !important;
}

.about-page-top-text-section img.alignright {
	margin-top: -135px;
	margin-bottom: 20px;
}

/* Training Page Styles */

.event-banner-image {
    max-width:1300px;
    margin-left:auto;
    margin-right:auto;
    float:none;
}

.event-title h1 {
    font-weight:300 !important;
    font-size:30px !important;
    margin-bottom:0.25em;
}

.event-subtitle h3 {
    color: #14A1A7 !important;
    text-transform:uppercase;
    font-size:24px !important;
    margin-bottom:0.25em;
}

.event-heading-details h4 {
    color: #14A1A7 !important;
    font-size:20px !important;
}

.event-how-to-book-title h2 {
    text-transform:uppercase;
    font-size:25px !important;
    font-weight:300 !important;
    color: #0a203b;
}

.event-training-details-title h2 {
    color: #14A1A7 !important;
    font-size:28px !important;
    margin-left:5px;
}

.training-details-column .btn > span {
padding: .6em .8em !important;
}

.event-how-to-book-title.fancy-title, .event-training-details-title.fancy-title {
    margin-bottom:0.8em;
}

.events-page-two-column-first .btn > span {
    padding: 0.5em 0.75em;
}

.events-how-to-book-block {
     margin-bottom:50px;
}

.what-people-are-saying-title h3 {
    background: transparent url(https://www.bernadetteglass.com.au/v2/wp-content/uploads/2020/06/quote-icon.png) no-repeat scroll 0 0;
    background-size: 80px;
    height:60px;
    font-weight: 300;
    color: #0a203b;
}

.what-people-are-saying-title .ld-fh-txt {
    margin-top:13px;
    margin-left:5px;
}

.events-heading-inner-section .vc_column-inner .wpb_wrapper-inner {
    padding: 50px 60px 25px;
}

.events-two-column-row .row.ld-row {
        padding: 0px 60px 30px;
    }
    
.events-page-two-column-first {
     padding: 0px 20px 30px 0px;
}

.events-page-two-column-last {
     padding: 5px 0px 25px 20px;
}

/* Testimonials Styles */

.testimonial blockquote {
    font-size: 16px;
    line-height:1.5;
    font-style: italic;
    color:#141D27;
    margin-left:-2px;
}

.testimonial .testimonial-details h5 {
    font-size: 17px;
    color: #16171e;
    font-weight: bold;
}

/* Training Landing Page Styles */

.bg-training-service-row .wpb_single_image {
	margin-bottom:0px !important;
}

.bg-three-column-grid-fancy-box .cb-img-btn .btn {
	background:transparent !important;
	border:0px solid #fff !important;
}

.bg-three-column-grid-fancy-box .cb-img-btn a {
	color:transparent !important;
}

/* Social Share Buttons Styles */

.heateor_sss_sharing_container {
	margin-bottom:1.5em;
}

@media screen and (max-width:1199px) {
body[data-mobile-nav-trigger-alignment="right"] .navbar-header .navbar-brand-inner {
    margin-right: -80px !important;
}
	
.blog-single-content {
    padding-top: 35px;
}
	
	.bga-copyright-footer-section p {
	text-align:center !important;
}

}

@media screen and (min-width:1200px) {
    .events-page-content-section {
        margin-top:-200px;
    }
    
    .events-page-content-section .ld-container.container {
    width: 1090px;
}
	
	.book-online-menu-link {
			display:none !important;
	}
	
.blog-single-cover.spaced {
    max-width: 1290px;
    margin-right: auto;
    margin-left: auto;
    height: auto;
}
	
.bga-home-banner-button {
	margin-bottom:100px;
}
	
}

@media screen and (min-width:1200px) and (max-width:1320px) {
.nav.main-nav > li > a {
	font-size:14px !important;
	padding-left: 10px !important;
	padding-right: 10px !important;
	}
}

@media screen and (min-width:992px) and (max-width:1199px) {
    .events-page-content-section {
        margin-top:-140px;
    }
	
		.bga-home-banner-title {
		max-width:550px !important;
	}
	
	.bga-home-banner-button {
	margin-bottom:60px;
}
}

@media screen and (min-width:768px) and (max-width:991px) {
    .events-page-content-section {
        margin-top:-100px;
    }
    
    .events-page-content-section .container {
        width:90% !important;
    }
    
    .events-heading-inner-section .vc_column-inner .wpb_wrapper-inner {
    padding: 50px 40px 25px;
}

.events-two-column-row .row.ld-row {
        padding: 0px 40px 30px;
    }

.about-page-top-text-section img.alignright {
	max-width: 350px;
    margin-top: -100px;
    margin-bottom: 20px !important;
    margin-left: 40px;
}

.about-page-heading	h1 {
		font-size:40px !important;
	}
	
		.bga-home-banner-title {
		max-width:550px !important;
	}
	
		.bga-home-banner-button {
	margin-bottom:30px;
}
	
	.bga-home-banner-title h1 {
		font-size:33px !important;
		margin-bottom:10px;
	}
	
}
@media screen and (max-width:992px) {
.post-meta {
    flex-direction: row;
	margin-bottom: 0.8em;
}
	
	.post-meta > span + span, .post-meta > span:last-child {
    margin-left: 1.2em !important;
	}
	
	.main-footer .footer-top-row .ld-fancy-heading p {
	margin-bottom: 1.3em;
	}
}
@media screen and (min-width:991px) {
.post-meta {
    margin-bottom: 2em;
	}
}

@media screen and (max-width:479px) {
body .main-header .navbar-brand {
    max-width: 310px !important;
}

body[data-mobile-nav-trigger-alignment="right"] .navbar-header .navbar-brand-inner {
    margin-right: -100px !important;
}

.navbar-header {
    padding-left: 5px !important;
    padding-right: 20px !important;
}

.bga-home-banner-title h1 {
    font-size: 26px !important;
}

}

@media screen and (max-width:419px) {
body .main-header .navbar-brand {
    max-width: 300px !important;
}
}

@media screen and (max-width:767px) {
    h1, h2 {
        font-size:33px !important;
    }
    
    .vc_row .ld-row {
        padding-left:20px;
        padding-right:20px;
    }
    
    .vc_col-sm-6 {
    margin-top:20px;
}

.vc_col-sm-6 .vc_column-inner {
    padding-left:0px !important;
    padding-right:0px !important;
}

.events-heading-inner-section .vc_column-inner .wpb_wrapper-inner {
    padding: 10px 15px 15px;
}

.events-two-column-row .row.ld-row {
        padding: 0px 15px 30px;
    }
    
.events-page-two-column-first {
     padding: 0px 20px 35px 20px;
}

.events-page-two-column-last {
     padding: 0px 20px;
}
	.bg-training-service-row .wpb_single_image {
	margin-bottom:30px !important;
}
		.about-page-top-text-section h3 {
		font-size:26px;
	}
	
.main-footer .footer-top-row .vc_column-inner {
    padding-bottom: 45px;
}	
	
	.bga-home-banner-row .row-bg {
	background-image:none !important;
		background-color:#07bcbc !important;
}
	
.bga-home-banner-button {
	margin-bottom:0px;
}
	
.bga-home-banner-title h1 {
		font-size:30px !important;
	margin-bottom:25px !important;
	}
	
	.bga-home-banner-button.btn > span {
		font-size: 12px !important;
		padding: 1em 1.4em;
	}
	
	.bga-home-banner-row p {
	margin-bottom: 0.7em !important;
	}
}



@media screen and (min-width:680px) and (max-width:767px) {
.about-page-top-text-section img.alignright {
	max-width: 300px;
	margin-top: -90px;
	margin-bottom: 20px !important;
	margin-left: 30px;
}
}

@media screen and (min-width:600px) and (max-width:679px) {
.about-page-top-text-section img.alignright {
	max-width: 270px;
	margin-top: -90px;
	margin-bottom: 20px !important;
	margin-left: 30px;
}
}

@media screen and (max-width:599px) {
.about-page-top-text-section img.alignright {
	width: 700px !important;
	margin-top: 0px;
	margin-bottom: 20px !important;
	margin-left: 0px !important;
	float:left;
	max-width:100% !important;
}
	.about-page-top-text-section h3 {
		font-size:26px;
	}
}

@media screen and (min-width:768px) and (max-width:992px) {
.vc_col-sm-6 {
    width: 100%;
    margin-top:30px;
}

.vc_col-sm-6 .vc_column-inner {
    padding-left:5px !important;
    padding-right:5px !important;
}
}

@media screen and (max-width:1480px) {
    .vc_row.event-banner-row {
        margin-left:0 !important;
        margin-right:0 !important;
    }
    
    .vc_row.event-banner-row .ld-row {
        padding-left:0px !important;
        padding-right:0px !important;
    }
    
    .vc_column_container.event-banner-image > .vc_column-inner {
        padding-left:0px !important;
        padding-right:0px !important;
    }
}