/* COLOURS
----------------------------------------------------------------*/



/* Teal */

.wp-block-button__link {
    background-color: #339999;
	}	

.wp-block-button__link:hover {
    background-color: rgba(51, 153, 153, 0.5);
	}	
	
.gb-block-post-grid header .gb-block-post-grid-title a,	
.gb-block-post-grid .gb-block-post-grid-more-link	{
	color: #339999;	
	}
	
/* White */

.gdlr-blog-title {
	color: #fff;
	font-weight: normal;
	}	
	



/* Top Bar
----------------------------------------------------------------*/

.gdlr-header-inner{
    border: 25px #111111 solid;
	}
	
.gdlr-navigation-substitute {
    border-left: 25px #111111 solid;
    border-right: 25px #111111 solid;    
	}	


/* Header
----------------------------------------------------------------*/

h1, h2, h3, h4, h5, h6 {
	font-weight: bold;
}


/* Navigation
----------------------------------------------------------------*/

.sf-menu > li > a {
    font-size: 15px;
    }
    
    

/* Content Layout 
----------------------------------------------------------------*/

.section-container, 
.gdlr-item-start-content, 
.gdlr-parallax-wrapper, 
.gdlr-color-wrapper {
    padding-top: 30px;
	}

/* Query */

.wp-block-query ul {
	margin-left: 0;
}


/* FORM
----------------------------------------------------------------*/

.wpcf7 .sent p,
.wpcf7 .sent .wpcf7-turnstile {
    display:none !important;
	}
    
    
    

/* General Styles
----------------------------------------------------------------*/

p {
    margin-bottom: 25px;
	}

hr {
	clear: both !important;
	border-color: rgba(255, 255, 255, 0.33);
	margin: 60px 0 40px 0;
	}
	
body * {
    border-color: rgba(255, 255, 255, 0.3);
	}	
	
/* Quote */	
	
blockquote {
    background-image: url(img/light/quote-small.png);
    padding: 20px 20px 20px 60px;
    border: 0;
    font-style: normal;
	}
	
blockquote cite	{
	font-size: 14px;
	}
	
	
/* Div Line */

.wp-block-separator {
    border-top: 1px solid rgba(255, 255, 255, 0.5);
    border-bottom: 0px;    
	}	

.gb-block-spacer.gb-divider-size-1.gb-spacer-divider::after {
    border-color: rgba(255, 255, 255, 0.5);
	}
	
	
/* Images */

figcaption {
	font-size: 14px;
	text-align: center;
	}	
	
.wp-block-image .alignright {
    float: right;
    margin: 0.5em 0 30px 50px;
	}	

.single .gdlr-blog-thumbnail {
	display: none;
}

/* Mailchimp */

.page-id-10587 #block-13,
.page-id-10592 #block-13 {
    display:none;
}

#mc_embed_signup {
	text-align: center !important;
	}
	
#mc_embed_signup p {
	margin-bottom: 0 !important;
	}	
	
#mc_embed_signup .mc-field-group input {
    padding: 12px 0 !important;
	font-size: 18px !important;
	}	

#mc_embed_signup .foot {
    grid-template-columns: 1fr !important;
    width: 100% !important;
    }

#mc_embed_signup input {
    -webkit-border-radius: 0 !important;
    -moz-border-radius: 0 !important;
    border-radius: 0 !important;
	}    
	
#mc_embed_signup .button{
    background-color: #339999 !important;
    height: auto !important;
    line-height: auto !important;
    padding: 7px 22px !important;   
    -webkit-border-radius: 0 !important;
    -moz-border-radius: 0 !important;
    border-radius: 0 !important;
    width: 50% !important;
    margin: 0 auto !important; 
    }	

#mc_embed_signup .button:hover{
	opacity: 0.5 !important;    
	}		
	
/* Notice */

.wp-block-genesis-blocks-gb-notice {
	clear: both;	
	margin: 30px 0;
	}	

.gb-block-notice .gb-notice-text {
    background:#151515;
	border-width: 1px;    
}
	

/* Blog
----------------------------------------------------------------*/


.gdlr-page-title-wrapper {
	display: none;
	}

/* Pagination */

.wp-block-query-pagination-numbers .page-numbers {
	padding: 7px 12px;
    margin-right: 3px;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    background-color: #f3f3f3;	
    color: #2B9FA1;
	}

.wp-block-query-pagination-numbers .page-numbers.current,
.wp-block-query-pagination-numbers .page-numbers:hover {
    background-color: #2B9FA1;	
    color: #fff;
	}	


/* Footer
----------------------------------------------------------------*/

/*
.footer-wrapper * {
    text-align: left;
	}
*/

.copyright-wrapper {
	font-size: 10px;
	}

.copyright-wrapper a {
	color: #fff;
	}