/*
Theme Name: Hamptworth Golf
Theme URI: https://hamptworthgolf.co.uk
Description: Hamptworth Golf 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, teal, golf
*/


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

@import url('../Divi/style.css');
	
/* Variables
*********************************************************/
	
:root{
	--evo_font_1:'aviano-sans', sans-serif;
	--evo_font_2:'agenda', sans-serif;
	}
	
/* CSS3 Goodness
*********************************************************/

::-moz-selection{
	background-color:#1a1a1a;
	color:#ffffff;
	}
::selection{
	background-color:#1a1a1a;
	color:#ffffff;
	}
	
input::-moz-placeholder{
    color:#1d1d1b !important;
	}

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

input:-ms-input-placeholder{
    color:#1d1d1b !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,
.section-news .more-link:before,
.link-service,
img#logo,
#logo img,
.nav-desktop a.menu-icon img,
.section-card-carousel .dsm_card_carousel_child img,
.dtb-read-more:before,
.section-card-carousel h4{
	-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:480px){
	
	.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;
		}
	
	}
	
@media only screen and (min-width:768px) and (max-width:1200px){
	
    .one-col-tab .et_pb_column{
	    width:47.25% !important;
        margin-right:0 !important;
        width:100% !important;
		}
        .one-col-tab .et_pb_column:not(:last-child){
        	margin-bottom:0 !important;
			}
		.one-col-tab .et_pb_column .et_pb_module{
			margin-bottom:30px !important;
			}
			
	}
	
.iframe-container{
	position:relative;
	overflow:hidden;
	width:100%;
	padding-top:75%;
	}
	.iframe-container.sixteen-nine{
		padding-top:56.25% !important;
		}
	.responsive-iframe{
		position:absolute;
		top:0;
		left:0;
		bottom:0;
		right:0;
		width:100%;
		height:100%;
		}
		
:root :where(a:where(:not(.wp-element-button))) {
    text-decoration:none !important;
	}
	
/* Body Styles
**********************************************************/

html,
body{
	overflow-x:hidden !important;
	}
body{
	-webkit-transition:all 0.3s ease-in;
	-moz-transition:all 0.3s ease-in;
	-o-transition:all 0.3s ease-in;
	-webkit-text-size-adjust:100%;
	font-family:agenda, sans-serif;
	font-weight:300;
	}
	
/* Text Styles
**********************************************************/

.section-2-col h2{
	font-family:aviano-sans, sans-serif;
	font-style:normal;
	font-weight:400;
	}
	@media only screen and (max-width:1100px) and (min-width:980px){
		
		.section-2-col h2{
			font-size:40px !important;
			}
			
		}
		
		
h1,
h2,
h3,
h4,
h5,
h6{
	overflow-wrap:normal !important;
	}
		
h1,
.section-news h2,
.section-map h2,
.section-archive h2,
.section-card-carousel h2,
.section-404 h2,
.section-tabs h2,
.section-2-col-intro h2,
.section-newsletter h2,
.section-prices h3,
.section-faq h3,
.section-cards h3,
.section-course-status h3,
.section-tabs h3,
.content-map h3,
.content-information h3,
.section-team h3,
.et_pb_post_content h3,
.section-news h4,
.section-quote h4,
.section-card-carousel h4,
.section-reviews h4,
.section-testimonial-slider h4,
.section-jump-boxes h4,
.section-prices h4,
.section-cards h4,
.section-team h4,
.section-content h4,
.section-2-col h4,
.section-pum h4,
.dtb-related-posts h4,
.content-callout h4,
.content-mega-text h4,
.content-testimonial-slider h4,
.content-tabs h4,
.content-person h4,
.post-sidebar h4,
.footer-links h4,
.content-faq h5,
.content-link,
.section-quote .content-link p,
.section-tactical p,
.row-nav-links .menu-item-click,
.table-pricing th,
.section-tabs .dsm-title,
.section-jump-boxes p,
.content-tactical p,
.content-subhead p,
.content-feature-heading p,
.mega-menu a,
.section-card-carousel .et_pb_more_button,
.is-title,
.content-person .et_pb_member_position,
h3.oum_location_name{
	font-family:aviano-sans, sans-serif !important;
	font-weight:400;
	font-style:normal;
	}
	.section-masthead-full h1:after{
		content:'';
		display:block;
		width:160px;
		height:1px;
		background-color:#fff;
		margin:0 auto 30px auto;	
		}
		@media only screen and (max-width:980px){
			
			.section-masthead-full h1:after{
				margin:10px auto 30px auto;	
				}
			
			}
	.section-prices h3:after{
		content:'';
		display:block;
		width:120px;
		height:1px;
		background-color:rgba(255,255,255,.3);
		margin:10px auto 5px auto;	
		}	
	
	.content-mega-text h4:after,
	.content-tabs h4:after,
	.content-testimonial-slider h4:after,
	.section-2-col-sticky h4:after,
	.section-card-carousel h4:after{
		display:block;
		content:'';
		height:1px;
		background-color:#fd8037;
		}
		.section-card-carousel h4:after{
			display:inline-block !important;
			width:30px;
			margin-left:12px;
			margin-bottom:6px;
			}
		.content-mega-text h4:after,
		.content-testimonial-slider h4:after{
			width:40px;
			margin:10px 0 15px 0;
			}
		.section-2-col-sticky h4:after{
			width:30px;
			margin:10px 0 0 0;
			}
		.content-tabs h4:after{
			width:20px;
			margin:10px 0 15px 0;
			}
	.content-map h3{
		font-size:16px !important
		}
		
	.content-information h3+h4{
		margin-top:15px;
		}
		
	.content-tabs h4{
		font-size:18px !important
		}
		
	.section-2-col-sticky h4{
		line-height:1.5;
		}
		
	.section-faq h3:before{
		content:'';
		background:url('img/icon-faq.svg');
		display:block;
		width:18px;
		height:18px;
		display:inline-block;
		margin:0 18px -5px 0;
		}
		
	.content-testimonial-slider h4:before{
		content:'';
		background:url('img/icon-review.svg');
		display:block;
		width:22px;
		height:15px;
		display:block;
		margin:0 0 20px 0;
		}
		
	@media only screen and (min-width:1600px){
		
		.content-subhead p{
			font-size:15px !important;
			}
			
		}
	@media only screen and (max-width:1600px){
		
		.content-subhead p{
			font-size:14px !important;
			}
			
		}
		.content-subhead p:after{
			content:'';
			display:inline-block;
			width:40px;
			height:1px;
			background-color:#fd8037;
			margin-left:12px;
			margin-bottom:4px;
			}
		
.section-masthead h1{
	padding-bottom:0 !important;
	}
		
body.page-id-1359 .section-masthead h1:before{
	content:'The many ways to';
	display:block;
	}
	@media only screen and (min-width:981px){
		
		body.page-id-1359 .section-masthead h1:before{
			font-size:65% !important;
			margin-bottom:-15px !important;
			}
			
		}
	@media only screen and (max-width:981px){
		
		body.page-id-1359 .section-masthead h1:before{
			font-size:60% !important;
			}
		
		}
	
body.page-id-1359 .section-masthead h1:after{
	content:'We are open 8am - 8pm every day';
	display:block;
	}
	@media only screen and (min-width:981px){
		
		body.page-id-1359 .section-masthead h1:after{
			font-size:45% !important;
			}
			
		}
	@media only screen and (max-width:981px){
		
		body.page-id-1359 .section-masthead h1:after{
			font-size:50% !important;
			}
		
		}
		
@media only screen and (max-width:1440px) and (min-width:981px){
	
	.section-2-col h2{
		font-size:32px !important;
		}
	.section-2-col-intro h2{
		font-size:40px !important;
		}
	
	}

h3,
#cookie-law-info-bar h5,
.section-quote:not(.agenda) p,
.content-testimonial-slider p,
.section-prices p,
.content-testimonial p,
body.single .et_pb_post_content blockquote p{
	font-family:freight-neo-pro, sans-serif;
	font-weight:400;
	font-style:normal !important;
	}
	.section-prices p b,
	.section-prices p strong{
		font-weight:500;
		display:block;
		padding-top:15px;
		font-size:170%;
		}
		
.content-tabs p:first-of-type{
	font-size:20px;
	font-family: freight-neo-pro, sans-serif;
	}
		
.content-map .infowindow,
.content-map .wpgmp_infowindow p{
	line-height:1.7 !important;
	color:#333 !important;
	}

.content-link a,
.section-card-carousel .et_pb_button.et_pb_more_button{
	color:#1a1a1a !important;
	padding-bottom:2px !important;
	border-bottom:1px solid #ddd !important;
	border-bottom-width:1px !important;
	}
	.section-card-carousel .et_pb_button.et_pb_more_button{
		border-left-width:0 !important;
		border-right-width:0 !important;
		border-top-width:0 !important;
		border-bottom-width:1px !important;
		padding-bottom:0 !important;
		}
	.section-card-carousel .dsm_card_carousel_child:hover a.et_pb_button,
	.section-card-carousel .dsm_card_carousel_child:hover h4{
		color:#fd8037 !important;
		}
	.section-tactical .content-link a,
	.section-quote-bg-orange .content-link a{
		border-bottom:1px solid #1a1a1a !important;
		}
	.section-quote-dark .content-link a{
		color:#fff !important;
		border-bottom:1px solid rgba(255,255,255,.7) !important;
		}
		.section-quote-dark .content-link a:hover{
			border-bottom:1px solid #fff !important;
			}
		.section-tactical .content-link a:hover{
			color:#fff !important;
			border-bottom:1px solid #fff !important;
			}
	.content-link.link-btn a{
		padding-bottom:0 !important;
		border-bottom:none !important;
		color:#fff !important;
		}
		.content-link.link-btn a:hover{
			border-bottom:none !important;
			}
	.content-link a:hover{
		border-bottom:1px solid #1a1a1a !important;
		}
.content-mega-footer-link a{
	padding-bottom:2px !important;
	border-bottom:1px solid #1a1a1a !important;
	}
	.content-mega-footer-link:hover a{
		border-bottom:1px solid #fd8037 !important;
		}
	.section-card-carousel .et_pb_button.et_pb_more_button:after{
		content:'→';
		display:inline-block !important;
		color:#fd8037;
		}
		
.section-2-col strong,
.section-content strong{
	font-weight:500;
	}
	
.section-2-col small{
	font-size:80%;
	}
	
.section-2-col li,
.et_pb_text_inner li,
.entry-content ul li,
.entry-content ol li,
.content-information ul li,
.content-information ol li{
	margin-bottom:10px;
	line-height:1.8;
	}
	ul.last li:last-of-type{
		margin-bottom:0 !important;
		}
	
#main-content ol,
#main-content ul:not(.et_pb_member_social_links){
	list-style:none;
	padding-left:20px;
	margin-left:0;
	padding-bottom:10px !important;
	}
	ul.et_pb_member_social_links{
		padding-bottom:0 !important;
		padding-left:0 !important;
		list-style:none;
		margin-top:10px !important;
		margin-left:0;
		}
	#main-content li ul,
	#main-content li ol{
		margin-top:10px;
		}
		#main-content ul:not(.ticks):not(#dtb-related-posts-list):not(.distances):not(.et_pb_member_social_links):not(.list-standard) li:before{
			float:left;
			content:'•' !important;
			margin:-10px 0 0 -20px !important;
			font-size:1.5em !important;
			color:#fd8037;
			}
			ul.list-standard li:before{
				float:left;
				content:'•' !important;
				margin:0 0 0 -20px !important;
				font-size:1.5em !important;
				color:#fd8037;
				}
				ul.list-standard li{
					margin-bottom:10px;
					}
			.content-course-guide li{
				text-transform:uppercase;
				font-weight:600;
				font-size:16px;
				letter-spacing:1.5px;
				}
				.content-course-guide li em{
					display:block;
					font-style:normal;
					font-weight:300;
					font-size:15px;
					margin-top:-7px;
					letter-spacing:0;
					}
				.content-course-guide li:before{			
					float:left;
					content:'•' !important;				
					font-size:2.5em !important;
					margin:-24px 0 0 -24px !important;
					}
					.content-course-guide li:nth-of-type(1):before{
						color:#fff !important;
						}
					.content-course-guide li:nth-of-type(2):before{
						color:#fbb03b !important;
						}
					.content-course-guide li:nth-of-type(3):before{
						color:#ed1b24 !important;
						}
					.content-course-guide li:nth-of-type(4):before{
						color:#3896fc !important;
						}	
					
		ul.ticks{
			margin-top:20px;
			padding-left:0 !important;
			}
			.content-information ul.ticks{
				margin-top:0 !important;
				}
			ul.ticks li{
				margin-left:0 !important;
				padding-left:0 !important;
				position:relative;
				}
				@media only screen and (min-width:1400px){
					
					ul.ticks.inline li{
						display:inline-block;
						width:31% !important;
						}
						.section-3-cols ul.ticks.inline li{
							width:48% !important;
							}
						
					}
					
				ul.ticks li:before{
					content:'✓' !important;
					margin:2px 12px 0 0px !important;
					font-size:.9375em !important;
					color:#fd8037;
					}
						
		#main-content ol li{
			display:inline-block;
			counter-increment:count-me;
			padding-left:1.5rem;
			padding-right:1.5rem;				
			}
			#main-content ol li:before{
				content:counter(count-me) ". ";
				display:block;
				position:relative;
				max-height:0;
				left:-3rem;
				color:#fd8037;
				font-weight:400;
				}

.section-cards ul:last-of-type{
	padding-bottom:0 !important;
	margin-bottom:0 !important;
	}
	.section-cards li:last-of-type{
		margin-bottom:0 !important;
		}
		
.section-content a,
.section-2-col .content-text a,
.content-map-info a,
.content-faq .dsm-faq-content a{
	color:inherit !important;
	padding-bottom:1px;
	border-bottom:1px solid #fd8037;
	}
	.post-sidebar a{
		border-bottom:none;
		}
	.section-content a:hover,
	.content-map-info a:hover,
	.content-faq .dsm-faq-content a:hover,
	.section-2-col .content-text a:hover{
		border-bottom:1px solid #ccc;
		}
		.post-sidebar a:hover{
			border-bottom:none;
			color:#fd8037 !important;
			}
		
.section-quote p a{
	color:inherit !important;
	}
	
/* Header Styles
**********************************************************/

body.home .section-nav{
	background:#fff !important;
	}
	
@media only screen and (min-width:981px){
	
	.section-nav{
		background:#fff !important;
		}
	
	}

.et-l--header a{
	color:#000 !important;
	position:relative;
	font-family:aviano-sans, sans-serif !important;
	font-weight:400 !important;
	}
	.et-l--header a.link-underline:before,
	.et-l--header .nav-desktop li a:before,
	.et-l--header .fullscreen-nav-active a.menu-toggle:before{
		content:'';
		position:absolute;
		width:0;
		height:1px;
		bottom:-2px;
		left:0;
		background-color:#000;
		visibility:hidden;
		transition:all 0.3s ease-in-out;
		}
		.et-l--header .fullscreen-nav-active a.menu-toggle:before{
			background-color:#000 !important;
			}
		.et-l--header a.link-underline:hover:before,
		.et-l--header .nav-desktop li a:hover:before,
		.et-l--header .fullscreen-nav a.menu-toggle:hover:before{
			visibility:visible;
			width:100%;
			}
			
.fullscreen-nav{
	display:none;
	}
	.fullscreen-nav-active{
		height:100% !important;
		width:100% !important;
		z-index:999999 !important;
		background-color:#fff !important; 
		display:block;
		}  
		.scrolling .fullscreen-nav-active{
			display:block;
			}
		.fullscreen-nav-active .menu-toggle{
			color:#000 !important;
			}
		.fullscreen-nav{
			-webkit-transition:all 0.5s ease !important;
			-moz-transition:all 0.5s ease !important;
			-o-transition:all 0.5s ease !important;
			-ms-transition:all 0.5s ease !important;
			transition:all 0.5s ease !important;
			}	
		.fullscreen-nav ul{
			padding-left:0 !important;
			list-style:none !important;
			margin-bottom:0 !important;
			}
			.fullscreen-nav ul li{
				line-height:1.4 !important;
				}
				@media only screen and (min-width:990px){
				
				.fullscreen-nav .main-nav li{
					line-height:1.5 !important;
					}
					.fullscreen-nav .main-nav li li{
						font-size:55% !important;
						padding-top:0.6vw !important;
						padding-bottom:0.6vw !important;
						}
				
					}
				@media only screen and (max-width:990px){
					
					.fullscreen-nav .main-nav li{
						line-height:1.6 !important;
						}
						.fullscreen-nav .main-nav li li{
							font-size:75% !important;
							padding-top:0.6vw !important;
							padding-bottom:0.6vw !important;
							}
					
					}
				.fullscreen-nav ul li a:hover{
					color:#fff !important;
					}	
				.fullscreen-nav .main-nav li ul{
					display:none;
					padding-top:0 !important;
					padding-bottom:0 !important;
					}
			.fullscreen-nav .content-header-social-links li{
				padding-top:5px !important;
				padding-bottom:5px !important;
				}
			.fullscreen-nav .content-header-social-links li:after{
				content:'';
				display:block;
				margin:8px auto 0 auto;
				width:35px;
				height:1px;
				background-color:#000;
				}
			@media only screen and (min-width:980px){
				
				.fullscreen-nav .content-header-social-links li{
					display:inline-block;
					padding:0 50px !important;
					}
					
				}
				
#logo{
	display:block !important;
	}
			
#logo img:hover{
	opacity:.7;
	}

.hide-header{
	-webkit-transition:opacity .7s;
    transition:opacity .7s;
    opacity:0;
	}
	
.show-header{
	-webkit-animation:fadeIn 0s;
    animation:fadeIn 0s;
	}
	
@media only screen and (max-width:980px){
	
	.nav-desktop,
	.divimegapro-opened{
		display:none;	
		}	
	
	}
	
.nav-desktop ul{
	list-style:none !important;
	padding:0 !important;
	}
	.nav-desktop li{
		display:inline-block;
		margin-bottom:0 !important;
		}
		@media only screen and (max-width:1500px) and (min-width:1200px){

			.nav-desktop li{
				font-size:15px !important;
				letter-spacing:1px !important;
				}
				
			}
		@media only screen and (max-width:1500px) and (min-width:1300px){
			
			.nav-desktop-left li{
				margin-right:25px !important;
				}
			.nav-desktop-right li{
				margin-left:25px !important;
				}
			
			}
		@media only screen and (max-width:1200px){

			.nav-desktop li{
				font-size:15px !important;
				letter-spacing:0 !important;
				}
				
			}
			
		.nav-desktop-left li{
			margin-right:20px;
			}
			@media only screen and (min-width:1500px){
				
				.nav-desktop-left li{
					margin-right:40px;
					}
					
				}

			.nav-desktop-left li:last-of-type{
				margin-right:0;
				}
				
		.nav-desktop-right li{
			margin-left:20px;
			}
			@media only screen and (min-width:1500px){
				
				.nav-desktop-right li{
					margin-left:40px;
					}
					
				}

			.nav-desktop-right li:first-of-type{
				margin-left:0;
				}
				
.nav-desktop-left,
.nav-desktop-right{
	width:42% !important;
	}
	
.nav-logo{
	width:16% !important;
	margin-right:0% !important;
	}
	
.mega-menu{
	background-image:url('img/bg-mega-menu.svg') !important;	
	background-repeat:no-repeat !important;
	background-size:contain !important;
	background-position:right center !important;
	}
	
.col-mega a{
	color:#1a1a1a !important;
	}
	
.col-mega:hover a,
.content-mega-contact a:hover{
	color:#fd8037 !important;
	}
	
.nav-desktop a.menu-icon{
	display:block !important;
	}

@media only screen and (max-width:1070px){
	
	.nav-desktop-right li:last-of-type{
		display:none !important;
		}
	
	}
	.nav-desktop a.menu-icon img{
		max-height:20px;
		margin-bottom:-5px;
		}
		.nav-desktop a.menu-icon:before{
			display:none;
			}
		.nav-desktop a.menu-icon:hover{
			opacity:.7;
			}
		
.content-mega-contact,
.content-mega-contact a{
	text-transform:none !important;
	font-family:agenda, sans-serif !important;
	}
	.content-mega-contact h4{
		margin:0 0 10px 0 !important;
		padding:0 !important;
		}
		
.et-l--header .et_pb_social_media_follow li,		
.et-l--header .et_pb_social_media_follow li a.icon::before,
.et-l--header .et_pb_social_media_follow_0_tb_footer li a.icon{
	width:auto !important;
	height:auto !important;
	}	
	
@media only screen and (min-width:980px){
	
	.et-l--header .et_pb_social_media_follow li a{
		margin-right:20px !important;
		margin-left:0 !important;
		}
	
	}
	
@media only screen and (min-width:1600px){
	
	.content-mega-text{
		padding-right:3vw;
		}
	
	}
	
.is-menu{
	position: relative !important;
	}
	@media only screen and (max-width:1070px){
		
		.search-icon,
		.is-search-form{
			display:none !important;	
			}			

		}
	.is-search-form{
		max-width:320px !important;
		}
		.is-search-form .is-search-submit{
			visibility:visible !important;
			position:absolute;
			top:0;
			right:0;
			}
		.is-ajax-search-posts a{
			font-weight:400;	
			text-decoration:none !important;
			border:none !important;
			font-size:16px !important;
			}

/* Masthead Styles
**********************************************************/
		
.scroll-down.et-pb-icon:before{
	content:'Scroll for more';
	display:block;
	text-align:center;
	font-family:aviano-sans, serif;
	color:#fff;
	font-weight:400;
	font-size:14px;
	letter-spacing:1px;
	margin:0;
	}
	
@media only screen and (max-width:580px){
	
	.et_pb_fullwidth_header .et_pb_fullwidth_header_scroll{
		bottom:70px !important;
		}
	
	}
	
@media only screen and (min-width:1025px){
	
	body.admin-bar .content-masthead-full{
		max-height:calc(100vh - 30px) !important;
		}
	
	}
	
@media only screen and (min-width:767px){

	body.admin-bar .section-fullscreen-slider .et_pb_fullwidth_slider_0{
		height:calc(100vh - 35px) !important;
		}
	
	}
	
/* Content Styles
**********************************************************/

@media only screen and (min-width:981px){
	
	.et_pb_fullwidth_header_0 .header-content img.header-logo{
		width:600px !important;
		}
	.dsm_image_carousel .swiper-button-prev,
	.dsm_image_carousel .swiper-button-next{
		display:none !important;
		}	
	
	}
	
.section-content{
	background-color:transparent !important;
	}
	
.section-cards .content-price a{
	color:#fff !important;
	padding-bottom:2px;
	border-bottom:1px solid rgba(255,255,255,.6);
	}		
	.section-cards .content-price a:hover{
		color:#1a1a1a !important;
		border-bottom:1px solid #1a1a1a;
		}
		
.section-team img{
	border-radius:50% !important;
	}

.col-img:before,
.content-2-col-img:before,
.content-price:before{
	content:'';
	position:absolute;
	z-index:0;
	display:block;
	top:25px;
	left:25px;
	right:25px;
	bottom:25px;
	}
	.content-2-col-img:before{
		z-index:10;
		}
	.col-img:before,
	.content-2-col-img:before{
		border:1px solid rgba(255,255,255,0.6);	
		}
	.content-price:before{
		border:1px solid rgba(255,255,255,0.6);	
		}
	@media only screen and (max-width:480px){
		
		.col-img:before,
		.content-2-col-img:before,
		.content-price:before{
			top:20px;
			left:20px;
			right:20px;
			bottom:20px;
			}
		.section-tabs .dsm-content-wrapper{
			padding:20px !important;
			}
		
		}
	
@media only screen and (min-width:1600px){
	
	.content-right .col-text{
		padding-right:20% !important;	
		}
	.content-left .col-text{
		padding-left:20% !important;	
		}
	
	}
	
@media only screen and (min-width:1400px){
	
	.section-tabs .dsm-tab{
		flex-grow:1 !important;
		}
	
	}		
	
@media only screen and (max-width:1200px){
	
	.section-tabs .dsm-advanced-tabs-wrapper{
		justify-content:center !important;
		}
		.section-tabs .dsm-tab.dsm-active{
			background-color:#fd8037 !important;
			}
		.section-tabs .dsm-tab{
			background-color:#fff !important;
			}
	
	}
	
.mfp-title{
	padding-top:15px !important;
	font-family:aviano-sans, sans-serif !important;
	font-weight:400 !important;
	font-style:normal !important;
	font-size:16px !important;
	}
	
.mfp-figure:after{
	display:none !important;
	}
	
.section-news .et_pb_blog_grid .et_pb_post{
	padding:0 !important;
	}
	
#popup1,
#popup2,
#popup3,
#popup5,
.pum-theme-default-theme-with-background{
	background-repeat:no-repeat !important;
	background-size:cover !important;
	background-position:50% 50% !important;
	background-attachment:fixed !important;
	}
	#popup1,
	#popup2,
	#popup3{
		background-image:url('img/bg-popup-1.jpg') !important;	
		}
	#popup5{
		background-image:url('img/bg-popup-status.jpg') !important;	
		}
	.pum-theme-default-theme-with-background{
		background-image:url('img/bg-popup-tour.jpg') !important;	
		}
		
.section-jump-boxes .et_pb_column{
    overflow:hidden !important;
	}
	.et-zoom-in:hover{
	    background-size:115% !important;
	    transition:all .7s ease;
		}
		.et-zoom-in{
			background-size:100% !important;
			transition:all .7s ease;
			}
			
.content-contact a{
	color:#1a1a1a;
	}
	
.content-tabs .col{
	float:left;
	margin-bottom:30px;
	}
	@media only screen and (max-width:1024px){
		
		.content-tabs .col{
			float:none !important;
			}
			.content-tabs .col-3,
			.content-tabs .col-6{
				width:100% !important;
				}
			
		}
	.content-tabs .col-3{
		width:20%;
		}
	.content-tabs .col-6{
		width:60%;
		background-color:#fff;
		padding:4vw;
		}
		@media only screen and (max-width:768px){
			
			.content-tabs .col-6{
				padding:8vw;
				}
			
			}
			
@media only screen and (min-width:1024px){
			
	.section-image-accordion .dsm_image_accordion_child{
		margin-right:20px;
		}
		.section-image-accordion .dsm_image_accordion_child:last-of-type{
			margin-right:0;
			}
		
	}
	
@media only screen and (max-width:1024px){
			
	.section-image-accordion .dsm_image_accordion_child{
		margin-right:10px;
		}
		.section-image-accordion .dsm_image_accordion_child:last-of-type{
			margin-right:0;
			}
		
	}
	
@media only screen and (min-width:1200px){
	
.section-logo-slider .dsm_image_carousel .swiper-slide img{
	max-height:55px;
	}
	
}

@media only screen and (max-width:1200px){
	
.section-logo-slider .dsm_image_carousel .swiper-slide img{
	max-height:40px;
	}
	
}

.content-faq .dsm-faq-item-wrapper{
	border-left:none !important;
	border-top:none !important;
	border-right:none !important;
	}

img.icon-five-stars{
	max-height:10px;
	}

h3.oum_location_name{
	font-weight:normal !important;
	font-size:18px !important;
	}
.oum_location_description{
	font-family:agenda,sans-serif !important;
	line-height:1.6 !important;
	}
	
.content-banners .swiper.dsm_image_gallery_thumbs{
	display:none !important;
	}
	
.section-card-carousel .dsm_card_carousel_child:hover img{
	opacity:0.7;
	}

/* Footer Styles
**********************************************************/

@media only screen and (min-width:1025px){
	
	.content-map .et_pb_map{
	    position:absolute;
	    overflow:visible;
	    height:100%; 
		}
		
	}
	
.wpgmp_map_parent{
	margin-bottom:0 !important;
	}
	@media only screen and (max-width:1024px){
	
		.content-map,
		.content-map .wpgmp_map{
			height:850px !important;
			}
		
	}
	@media only screen and (max-width:767px){
	
		.content-map,
		.content-map .wpgmp_map{
			height:500px !important;
			}
		
	}
	
.wpgmp_map_container{
	margin-bottom:-10px !important;
	}
	
.section-dark a,
.section-location .col-text a{
	color:#d0d0d0 !important;
	}
	
.row-ad-banner img,
.content-ad-banner img{
	padding:5px;
	}
	
footer .section-copyright a{
	color:#999;
	}
	footer .section-copyright a:hover{
		color:#fd8037 !important;
		}
	
footer .section-location a{
	color:#d0d0d0;		
	}
	
.footer-links h4{
	margin-bottom:20px;
	padding-bottom:0;
	position:relative;
	}
	@media only screen and (max-width:1400px) and (min-width:980px){
		
		.footer-links h4{
			font-size:12px !important;
			letter-spacing:0 !important;
			}
		
		}
	.footer-links h4:after{
		position:absolute;
		content:'';
		width:30px;
		height:1px;
		background-color:#fd8037;
		left:0;
		top:25px;
		}
		@media only screen and (min-width:980px){
			
			.footer-links .et_pb_column.et-last-child h4:after{
				right:0 !important;
				left:auto !important;
				}
				
			}
		
.footer-links ul{
	list-style:none;
	padding:0;
	}
	.footer-links ul li{
		margin:0 0 5px 0;
		}
		
.footer-links a{
	color:#1a1a1a !important;
	}
	.footer-links a:hover{
		color:#fd8037 !important;
		}
		
footer .et_pb_social_media_follow li,		
footer .et_pb_social_media_follow li a.icon::before,
footer .et_pb_social_media_follow_0_tb_footer li a.icon{
	width:auto !important;
	height:auto !important;
	}	
	
@media only screen and (min-width:980px){
	
	footer .et_pb_social_media_follow li a{
		margin-left:14px !important;
		margin-right:0 !important;
		}
	
	}
	
@media only screen and (max-width:980px){
	
	footer .et_pb_social_media_follow li a{
		margin-right:14px !important;
		margin-left:0 !important;
		}
	
	}
	
footer .content-footer-secondary-links ul{
	list-style:none;
	padding:0;
	margin:0;
	}
	@media only screen and (min-width:767px){
		
		footer .content-footer-secondary-links ul li{
			display:inline;
			margin:0 7px 10px 0;
			}
			footer .content-footer-secondary-links ul li:last-of-type{
				margin:0 0 10px 0;
				}
			footer .content-footer-secondary-links ul li:after{
				display:inline;
				content:'•' !important;
				margin:0 0 0 10px !important;
				font-size:1.5em !important;
				color:inherit;
				}
				footer .content-footer-secondary-links ul li:last-of-type:after{
					display:none;
					}
		
		}
	
/* index.php Styles
*********************************************************/	

@media only screen and (min-width:1025px){
	
	.dtb-post-wrap{
		padding:70px !important;
		}
		
	}
	
.dtb-post-wrap{
	border-left:5px solid #fd8037 !important;
	}	
	.et_pb_post:hover .dtb-post-wrap{
		border-left:5px solid #1a1a1a !important;
		}

.dtb-blog .et_pb_post:hover img{
	filter:grayscale(100%) !important;
	}
		
.et_pb_post h2.entry-title{
	padding-bottom:10px;
	}
	
.et_pb_post .post-meta{
	margin-bottom:20px !important;
	text-transform:uppercase;
	letter-spacing:2px;
	}
	.dtb-blog .post-meta span.published:before{
		content:'Written on';
		display:inline-block;
		padding-right:5px !important;
		}
	
.dtb-blog .more-link{
	margin-top:30px !important;
	padding:0 !important;
	font-family:aviano-sans, sans-serif !important;
	font-weight:400;
	font-style:normal;
	}
	.et_pb_blog_0_tb_body .et_pb_post:hover div.post-content a.more-link,
	.dtb-blog .more-link:hover{
		color:#fd8037 !important;
		}
	
/* single.php Styles
*********************************************************/	

body.single .et_pb_post_content p:first-of-type:not(blockquote p),
.content-information p:first-of-type:not(blockquote p){
	font-size:1.4rem;
	line-height:1.8;
	padding-bottom:35px;
	}
	body.single .et_pb_post_content blockquote{
		margin:50px 0;
		border-color:#fd8037;
		}
		@media only screen and (min-width:1100px){
			
			body.single .et_pb_post_content blockquote{
				margin:50px 25% 50px 0;
				}
			
			}
		body.single .et_pb_post_content blockquote p{
			font-size:1.5rem;
			line-height:1.5;
			padding-left:20px !important;
			}
			
body.single .et_pb_post_content img.size-large{
	margin:20px 0;
	}
	
body.single .btn-all-news{
	font-family:aviano-sans, sans-serif !important;
	font-weight:400 !important;
	text-transform:none !important;
	}
			
.dtb-related-posts{
	margin-top:140px !important;
	}
	ul#dtb-related-posts-list{
		padding-left:0 !important;
		}
		#dtb-related-posts-list li a strong{
			padding:10px;
			line-height:1.6;
			font-family:aviano-sans, sans-serif;
			font-weight:400 !important;
			font-size:16px !important;
			}
		.dtb-related-posts:before{
			content:'';
			display:block;
			width:100%;
			height:1px;
			background-color:#eee;
			margin:0 0 80px 0;
			}
	
/* Pagination Styles
*********************************************************/	

.wp-pagenavi{
	float:left;
	clear:both;
	margin-top:80px !important;
	border-top:none !important;	
	width:100% !important;
	text-align:left !important;
	}
	.wp-pagenavi a, 
	.wp-pagenavi span{
		padding:1em 2em !important;
		font-size:.85em !important;
		color:#1a1a1a;
		background:#eeeeee;
		transition:all .5s;
		font-weight:500 !important;
		display:inline-block;
		margin-bottom:10px;
		margin-right:5px;
		}
		.wp-pagenavi span.pages{
			padding:1em 1.5em 1em 0 !important;
			}
			@media only screen and (max-width:767px){
				
				.wp-pagenavi span.pages{
					float:left;
					clear:both;
					display:block;
					width:100%;
					margin-bottom:10px;
					}
				
				}
		.wp-pagenavi span.current{
			color:#1a1a1a !important;
			background:#fff !important;
			}
	.wp-pagenavi a:hover{
		color:#fff !important;
		background:#004830 !important;
		}
	.wp-pagenavi .pages{
		background:none;
		}
		
/* Contact Form Styles
*********************************************************/	

.wpcf7 h4{
	font-family:aviano-sans, sans-serif !important;
	font-weight:400 !important;
	font-size:30px !important;
	margin-bottom:40px !important;
	}
.wpcf7 p{
	font-weight:600;
	margin:0 !important;
	padding:0;
	line-height:1em;
	text-transform:uppercase;
	font-size:15px;
	letter-spacing:0.1em;
	color:#1a1a1a;
	}	
	.wpcf7-text,
	.wpcf7-number,
	.wpcf7-date,
	.wpcf7-select,
	.wpcf7-textarea,
	.wpcf7-captchar{
		background-color:#fff !important;
		border:1px solid #d0d0d0 !important;
		width:100% !important;
		-moz-border-radius:0 !important;
		-webkit-border-radius:0 !important;
		border-radius:0 !important;
		font-size:16px;
		line-height:1.7;
		color:#1a1a1a !important;
		padding:15px !important;
		-moz-box-sizing:border-box;
		-webkit-box-sizing:border-box;
		box-sizing:border-box;
		margin:20px 0 30px 0 !important;
		-webkit-appearance:none !important;
		}
		.wpcf7-text:hover,
		.wpcf7-text:focus,
		.wpcf7-number:hover,
		.wpcf7-number:focus,
		.wpcf7-date:hover,
		.wpcf7-date:focus,
		.wpcf7-select:focus,
		.wpcf7-select:focus,
		.wpcf7-textarea:hover,
		.wpcf7-textarea:focus,
		.wpcf7-captchar:hover,
		.wpcf7-captchar:focus{
			border:1px solid #fd8037 !important;
			background-color:#fff !important;
			color:#000 !important;
			}
	.wpcf7-recaptcha{
		margin:20px 0 30px 0 !important;
		}
	.wpcf7-radio{
		float:left;
		clear:both;
		width:100% !important;
		margin:20px 0 30px 0 !important;
		}
		.wpcf7-radio .first{
			margin-left:0 !important;
			}
	.wpcf7-list-item{
		margin-left:0 !important;
		font-weight:300;
		}
	.wpcf7-submit{
		margin:30px 0;
		cursor:pointer;
		letter-spacing:0.1em;
		text-transform:uppercase;
		padding:15px 64px;
		line-height:1.7em;
		-webkit-font-smoothing:antialiased;
		-moz-osx-font-smoothing:grayscale;
		display:inline-block;
		text-align:center;
		font-size:15px !important;
		font-weight:600 !important;
		border-radius:0;
		border:none !important;
		background-color:#fd8037;
		color:#fff !important;
		-webkit-appearance:none !important;
		}
		.wpcf7-submit:hover{ 
			background-color:#fff !important; 
			color:#1a1a1a !important; 
			padding:15px 64px !important; 
			}
		.wpcf7-submit:disabled{
			background-color:#eee;
			color:#999 !important;
			}
		.wpcf7-submit:after{
			display:none !important;
			}
	span.required{
		color:#e02b20;	
		}
	span.wpcf7-not-valid-tip{
		color:#e02b20 !important;	
		padding-bottom:20px;
		letter-spacing:0.1em !important;
		margin-top:-10px;
		}
	input.wpcf7-not-valid,
	textarea.wpcf7-not-valid{
		border:1px solid #e02b20 !important;
		}
	span.field-info{
		display:block;
		font-weight:600;
		text-transform:none;
		letter-spacing:0;
		margin-top:10px;	
		margin-bottom:-10px;	
		}
	.wpcf7 .ajax-loader{
		display:none !important;
		}
	.wpcf7 .wpcf7-response-output{
		width:100% !important;
		margin-left:0 !important;
		margin-right:0 !important;
		background-color:#e02b20;
		padding:15px;
		font-size:.9em;
		color:#fff !important;
		}
		.wpcf7-form.invalid .wpcf7-response-output,
		div.wpcf7-validation-errors, 
		div.wpcf7-acceptance-missing{
			border-color:#e02b20 !important;
			}
	.wpcf7 .acceptance.last{
		margin-top:10px !important;
		}	
	.wpcf7-acceptance .wpcf7-list-item-label{
		text-transform:none !important;
		letter-spacing:normal !important;
		line-height:1.6 !important;
		font-weight:600 !important;
		margin-left:5px !important;
		}
		
/* Table Styles
**********************************************************/
	
.table-pricing{
	border:none !important;
	}		
	.table-pricing th{
		background-color:#fd8037 !important;
		color:#000 !important;
		letter-spacing:1px !important;
		text-align:center !important;
		}
		.table-pricing th span{
			font-size:90%;
			}
	.table-pricing th,
	.table-pricing td{
		padding-top:14px !important;
		padding-bottom:14px !important;
		}
		.table-pricing th{
			border-bottom:none !important;
			}
		.table-pricing tr.row-2 td,
		.table-pricing td.column-1{
			color:#000 !important;
			text-transform:uppercase;
			font-size:15px !important;
			font-weight:600 !important;
			letter-spacing:1px !important;
			}
			.table-pricing tr.row-2 td{
				line-height:1.3 !important;
				}
		.table-pricing.memberships td.column-2,
		.table-pricing td.column-3,
		.table-pricing td.column-4,
		.table-pricing td.column-5,
		.table-pricing td.column-6{
			text-align:center;
			font-size:15px !important;
			}
	
.tablepress .odd td{
	background-color:#f5f5f5 !important;
	}
	
/* Tee Time & Course Status Button Styles
**********************************************************/

/*
a.btn-tee-time,
a.btn-course-status,
a.btn-stay{
	display:inline-block;
	position:fixed;
	right:20px;
	font-size:18px;
	font-weight:300;
	text-decoration:none;
	padding:12px 40px;
	z-index:100;
	border-radius:50px;
	text-align:center;
	min-width:210px;
	background-color:#000;
	color:#fff;
	}
*/
a.btn-tee-time,
a.btn-course-status,
a.btn-stay{
	display:inline-block;
	position:fixed;
	right:20px;
	font-size:13px;
	text-transform:uppercase;
	letter-spacing:1px;
	font-weight:600;
	text-decoration:none;
	padding:8px 30px;
	z-index:100;
	border-radius:50px;
	text-align:center;
	min-width:210px;
	background-color:#000;
	color:#fff;
	}
	a.btn-course-status{
		bottom:130px;
		}
	a.btn-stay{
		bottom:75px;
		}
	a.btn-tee-time{
		bottom:20px;
		}
	a.btn-tee-time:hover,
	a.btn-course-status:hover,
	a.btn-stay:hover{
		background-color:#fd8037;
		color:#000;
		}
	body.fullscreen-nav-open a.btn-tee-time,
	body.fullscreen-nav-open a.btn-course-status,
	body.fullscreen-nav-open a.btn-stay,
	body.fullscreen-nav-open a.btn-booking{
		display:none;
		}

/* Booking Button Styles
**********************************************************/
	
a.btn-booking{
	display:block;
	z-index:1; 
	position:fixed;
	top:50%;
	right:-54px;	
	background-color:#000;
	font-size:15px;
	text-decoration:none;
	text-transform:uppercase;
	color:#fff;
	padding:6px 12px;
	letter-spacing:2px;
	text-indent:2px;
	font-weight:600;
	-webkit-transform: rotate(90deg);
	-moz-transform: rotate(90deg);
	transform:rotate(90deg);
	z-index:999;
	}
	a.btn-booking:hover{
		background-color:#fd8037;
		color:#000;
		}
	
/* EventOn Styles
**********************************************************/
	
.ajde_evcal_calendar.sev #evcal_list .eventon_list_event,
.ajde_evcal_calendar.cev #evcal_list,
.ajde_evcal_calendar.cev.sev #evcal_list .eventon_list_event.open .desc_trig,
.event_description .evo_card_row_end,
.eventon_events_list .eventon_list_event .event_description,
.evocard_box,
.evcal_evdata_row,
.ajde_evcal_calendar ul,
#evcal_list,
#evcal_list .sep_month_events{
	border-radius:0 !important;
	}
	.evocard_box,
	.eventon_events_list .eventon_list_event .desc_trig:hover,
	.eventon_events_list .eventon_list_event .event_description, 
	.evo_lightbox.eventcard .evo_lightbox_body,
	.eventon_events_list .eventon_list_event .desc_trig, .evopop_top{
		background:#fff !important;
		}
	.event_description .bordb,
	#evcal_list .bordb, .eventon_events_list .eventon_list_event .event_description, 
	.bordr, #evcal_list, 
	#evcal_list p.desc_trig_outter, 
	.evopop_top, 
	.evo_pop_body .bordb,
	.eventon_events_list .eventon_list_event.no_events,
	#evcal_list .sep_month_events{
		border-color:transparent !important;
		}
		.eventon_events_list h3,
		.eventon_events_list p,
		.evocard_box.addtocal a,
		.ajde_evcal_calendar.clean #evcal_list .eventon_list_event p .evcal_desc span.evcal_event_title{
			color:#1a1a1a !important;
			}
			.eventon_list_event .evo_metarow_details .eventon_full_description p,
			.eventon_list_event .evo_metarow_details .eventon_full_description li,
			.eventon_list_event .event_description p, 
			.evcal_list_a .event_description li, 
			.evo_pop_body .evcal_evdata_row .evcal_evdata_cell p,
			.eventon_full_description .eventon_desc_in p{
				font-size:16px !important;
				line-height:1.6 !important;
				}
				
.evcal_evdata_row.evcal_event_details{
	padding-bottom:0 !important;
	}
				
.eventon_list_event .evcal_desc span.evcal_event_title, 
.evo_metarow_ICS .evcal_evdata_cell p a, 
.evo_metarow_learnMICS .evcal_col50 .evcal_evdata_cell p a, 
.eventon_list_event .evo_metarow_locImg p.evoLOCtxt .evo_loc_text_title, 
.evo_clik_row .evo_h3, body .ajde_evcal_calendar h4.evo_h4, 
.evo_content_in h4.evo_h4, 
.eventon_main_section #evcal_cur, 
.ajde_evcal_calendar .calendar_header p.evo_month_title, 
.eventon_events_list .eventon_list_event .cancel_event .evo_event_headers, 
.evo_pop_body .evo_event_headers.canceled,
.eventon_events_list .eventon_list_event .evcal_list_a .evo_above_title span, 
.evo_pop_body .evcal_list_a .evo_above_title span, 
.ajde_evcal_calendar .evcal_month_line p, 
.ajde_evcal_calendar .evo_footer_nav p.evo_month_title, 
.evo_eventon_live_now_section h3{
	font-weight:normal !important;
	}
	
.evo_eventcard_time_t,
.evocard_box.time p,
#evcal_list .eventon_list_event p.no_events{
	text-transform:uppercase !important;
	font-size:15px !important;
	font-weight:500 !important;
	}
	#evcal_list .eventon_list_event p.no_events{
		letter-spacing:1px !important;
		}
	
.evo_cal_above{
	margin-bottom:30px !important;
	}
	.evo_cal_above span{
		border-radius:3px !important;
		opacity:1 !important;
		letter-spacing:1px !important;
		}
	
#eventon_loadbar_section{
	margin-top:30px !important;
	}
	
.evcal_month_line,
.sep_month_events{
	margin-bottom:30px !important;
	}
	
.evcal_desc .evcal_desc3 em{
	font-size:13px !important;
	font-weight:600 !important;
	text-transform:uppercase !important;
	letter-spacing:1px !important;
	color:#999 !important;
	}
	.evcal_event_types em:first-of-type{
		display:none !important;
		}
		
.eventon_full_description .eventon_desc_in a{
	color:#fd8037 !important;
	}
	
.section-events .eventon_events_list{
	clear:both !important;
	}
	
.evocard_main_image{
	height:auto !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:#1a1a1a;
    padding:20px;
    font-size:24px;
    transition:all .1s ease-in-out; 
	}
	.et_pb_scroll_top.et-pb-icon:hover{
	    background:#1a1a1a;
	    color:#fff;
	    transition:all .1s ease-in-out;
		}
		
/* GDPR Styles
**********************************************************/

#cookie-law-info-bar{
	-moz-box-shadow:none !important;
	-webkit-box-shadow:none !important;
	box-shadow:none !important;
	border-radius:10px;
	background-image:url('img/bg-gdpr.jpg') !important;
	background-size:cover !important;
	background-repeat:no-repeat !important;
	}
#cookie-law-info-bar h5{
	color:#ffffff !important;
	font-size:1.7em !important;
	margin-bottom:15px !important;
	font-weight:400 !important;
	}
.cli-plugin-main-button,
.cli_action_button,
.wt-cli-privacy-btn{
	font-weight:400 !important;
	text-transform:uppercase;
	padding:9px !important;
	border-radius:3px !important;
	}
.cli-bar-message{
	line-height:1.7 !important;
	font-size:1em !important;
	margin-bottom:20px !important;
	}
	
/* Popup Maker Styles
**********************************************************/
	
.pum-theme-2881 .pum-content + .pum-close, 
.pum-theme-content-only .pum-content + .pum-close{
	font-size:30px !important;
	}
	
.pum-title.popmake-title{
	font-family:aviano-sans, sans-serif !important;
	font-weight:400;
	font-style:normal;
	}
	.pum-theme-2874 .pum-title, .pum-theme-default-theme .pum-title{
		font-size:24px !important;
		margin-bottom:30px !important;
		}
		
/* Ivory Search Styles
**********************************************************/

.is-form-style input.is-search-input{
	font-family:agenda,sans-serif !important;
	}
	
.is-title{
	margin-bottom:-5px !important;
	}
		
.is-ajax-result-description{
	line-height:1.6 !important;
	font-size:15px !important;
	}
	
/* Hide Recaptcha
*********************************************************/	
		
.grecaptcha-badge{
	visibility:collapse !important;
	opacity:0 !important;
	}