/*
Theme Name: Redlands
Theme URI: https://www.redlands.co.uk
Description: Redlands WordPress Theme based on Divi and customised with love and a sprinkling of Fairy Dust by 247 Creative.
Version: 1.0
Author: 247 Creative
Author URI: https://www.247creative.co.uk
Template: Divi
Tags: responsive, white, blue, finance
*/


/* Main Theme Import
*********************************************************/

@import url('../Divi/style.css');
	
/* CSS3 Goodness
*********************************************************/

::-moz-selection{
	background-color:var(--theme-color-text-primary);
	color:#ffffff;
	}
::selection{
	background-color:var(--theme-color-text-primary);
	color:#ffffff;
	}
	
input::-moz-placeholder{
    color:#999 !important;
	}

input::-webkit-input-placeholder{
    color:#999 !important;
	}

input:-ms-input-placeholder{
    color:#999 !important;
	}
	
a,
.wpcf7-text,
.wpcf7-number,
.wpcf7-date,
.wpcf7-textarea,
.wpcf7-captchar,
.wpcf7-submit,
.et_pb_scroll_top.et-pb-icon,
.scroll-down.et-pb-icon,
.post.status-publish img,
.content-banner img,
.content-sponsors img,
.content-sponsors-banner img,
img#logo,
#logo img,
.dtb-blog .et_pb_post,
.dtb-post-wrap,
.tribe-events-calendar-list__event-title-link,
.tribe-venues-organizers-shortcode li,
.tribe-venues-organizers-shortcode .tribe-venues-organizers-image,
.tribe-events-calendar-list__event-title a,
.wpuf-multistep-next-btn,
.wpuf-multistep-prev-btn,
body ul.wpuf-form input[type=text],
body ul.wpuf-form input[type=email],
body ul.wpuf-form input[type=number],
body ul.wpuf-form input[type=url],
input[type=submit],
body ul.wpuf-form textarea,
body ul.wpuf-form select,
.dsm-blog-carousel-item img,
.dsm-blog-carousel-item a,
.dsm-blog-carousel-item .dsm-entry-meta span{
	-moz-transition:all 0.2s ease;
	-webkit-transition:all 0.2s ease;
	transition:all 0.2s ease;
	}

.animate-in{
    -webkit-animation:fadeIn .5s ease-in;
    animation:fadeIn .5s ease-in;
	}

.animate-out{
    -webkit-transition:opacity .5s;
    transition:opacity .5s;
    opacity:0;
	}

@-webkit-keyframes fadeIn{
	
    from{ opacity:0; }
    to{ opacity:1; }
    
	}

@keyframes fadeIn{
	
    from{ opacity:0; }
    to{ opacity:1; }
    
	}
	
/* Helper Styles
**********************************************************/
	
@media only screen and (max-width:480px){
	
	.hidden-xs{
		display:none !important;		
		}
	.visible-xs{
		display:block !important;
		}
	
	}
	
@media only screen and (min-width:1280px){
	
	.hidden-sm{
		display:none !important;		
		}
	
	}
	
@media only screen and (max-width:1600px){
	
	.visible-xxl{
		display:none !important;
		}
	
	}
	
@media only screen and (min-width:1600px){
	
	.hidden-xxl{
		display:none !important;		
		}
	.visible-xxl{
		visibility:visible !important;
		}
	
	}
	
@media only screen and (max-width:1720px){
	
	.visible-xxxl{
		display:none !important;
		}
	
	}
	
@media only screen and (min-width:1720px){
	
	.hidden-xxxl{
		display:none !important;		
		}
	.visible-xxxl{
		visibility:visible !important;
		}
	
	}
	
/* Variables
**********************************************************/
	
:root{
	--theme-color-text-primary:#003366 !important;
	--theme-color-text-accent:#006e96;
	--theme-font-main:'Public Sans',sans-serif !important;
	--theme-font-accent:'Nohemi',serif !important;
 	--theme-font-weight-bold:400 !important;
	}
	
/* Content Styles
**********************************************************/
		
.section-news .dsm-meta-seperator{
	display:none !important;
	}			
	
/* Back To Top Styles
**********************************************************/
	
.et_pb_fullwidth_header .et_pb_fullwidth_header_scroll{
	bottom:35px;
	}
.et_pb_scroll_top:before{
    content:"\21";
	} 
.et_pb_scroll_top.et-pb-icon{
    right:20px;
    bottom:20px;
    border-radius:0px;
    background:#fff;
    color:var(--theme-color-text-primary);
    padding:20px;
    font-size:24px;
    transition:all .1s ease-in-out; 
	}
	.et_pb_scroll_top.et-pb-icon:hover{
	    background:var(--theme-color-text-accent);
	    color:#fff;
	    transition:all .1s ease-in-out;
		}
	
/* Hide Recaptcha
*********************************************************/	
		
.grecaptcha-badge{
	visibility:collapse !important;
	opacity:0 !important;
	}