/*
Theme Name: RuralNaturist
Version: 1.0
Description: A child theme for SiteOrigin Vantage.
Template: vantage
*/

.mce-container,
.mce-widget,
.mce-reset {
    font-family:Arial,sans-serif!important;
}

html {
  scroll-behavior: smooth;
  scroll-padding-top: 55px;
}

#masthead {
	padding-right: 10px!important;
	padding-left: 10px!important;
 
	}
#masthead .hgroup .logo {
    padding-top:15px!important;
    
}
#masthead .hgroup {
	padding-top: 10px!important;
	padding-bottom: 0px!important;
    width:100%!important;
	}
#masthead-widgets .widget {
    padding-bottom:0px!important;
}
body.responsive.layout-full #page-wrapper .full-container {
    max-width:1160px!important;
}
 
.main-navigation {
	border-top-width: 1px;
	border-bottom-width: 1px;
	border-top-style: solid;
	border-bottom-style: solid;
	border-top-color: #dddddd;
	border-bottom-color: #dddddd;
	}	
.main-navigation ul li {
	display: inline-block;
	font-size: 16px;
	position: relative;
	letter-spacing: 2px;
}
.main-navigation ul li a {
	padding-right: 10px!important;
	padding-left: 10px!important;
}
.main-navigation ul li a:hover {
	background-color: #ffffff!important;
}
.main-navigation ul ul a {
	width: 300px;
	}
.header-contact {
    float:right;
    
}
.logo-jel {
    padding-top:10px!important;
    padding-bottom:0px!important;
	}
.book-button {
    padding-top:20px!important;
	}
.button1 a {
text-align: center;
font-size:16px;
display:block;
width:130px;
background-color: #e29134;
color:#ffffff!important;
margin-left:auto;
margin-right:auto;
margin-top:6px;
border-radius: 4px;
margin-bottom:15px;
padding-top:4px;
padding-bottom:4px;
}   
.button1 a:hover {
color:#ffffff!important;
background-color: #948461!important;
}  
#menu-main-menu .current-menu-item > a {
    color: #948461!important;
    background-color: #ffffff!important;

	}
.menu, .title {
	text-transform: uppercase!important;
	}
.mobile-nav-icon:before {
    font-size:22px!important;
}
.mobilenav-main-link-text {
    font-size:22px!important;
}
.mobile-nav-frame ul li a.link {
    text-shadow:none!important;
    font-size:20px!important;
    font-weight:bold!important;
}
.mobile-nav-frame .title h3 {
  text-shadow:none!important;
    font-size:20px!important;
    font-weight:bold!important;  
}
.mobile-nav-frame .title {
    border-bottom:none!important;
}

.slider-text {
    font-family:"Poiret One", sans-serif;
    line-height: 1.8em!important;
 
}
.site-footer {
    background-image: url(/images/grass-1.png)!important;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center center;
height:380px;
   padding-top:0px!important;
}
#footer-widgets .widget {
	font-size: 14px;
	line-height: 22px;	
    color:#555555!important;
	}	
#footer-widgets .widget {
	padding: 0px!important;
	}	
#footer-widgets .widget ul {
	margin-left: auto!important;
	padding-left: 0px!important;
	text-align: center;
	margin-right: auto;
	}
#footer-widgets .widget li {
	text-align: center;
	display: inline-block;
	margin-right: 10px;
	margin-left: 10px;
    color:#555555!important;	
	}
#footer-widgets .widget ul ul {
	display:none!important;
	}		
#colophon .widget_nav_menu .menu-item a {
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	}
#footer-widgets .widget li a, #footer-widgets .widget a {
	color:#555555!important;
	}
#footer-widgets .widget li a:hover, #footer-widgets .widget a:hover {
    color: #8da243!important;
	}
.rounded-image {
    border-radius:20px ;
    border-color:#e29134;
    border-width:5px;
    border-style: solid;
    max-width:400px!important;
    float:right;
    margin-left:20px;
}
.rounded-image2 {
    border-radius:20px ;
    border-color:#e29134;
    border-width:5px;
    border-style: solid;
}

.narrow {
	max-width: 900px;
	margin-right: auto!important;
	margin-left: auto!important;
	}
.narrow-colored	 {
	max-width: 900px;
	margin-right: auto!important;
	margin-left: auto!important;
	background-color: #f8f6f5;
	}
.narrow-colored2	 {
	max-width: 700px;
	margin-right: auto!important;
	margin-left: auto!important;
	background-color: #f8f6f5;
	}
.full-width-colored {
    background-color: #f8f6f5;
     border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #dddddd;
    border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #dddddd;
}
.full-width-colored-top-border {
    background-color: #f8f6f5;
    border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #dddddd;
}
.full-width-colored-bottom-border {
    background-color: #f8f6f5;
     border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #dddddd;
}
#scroll-to-top.displayed {
   opacity:0.6!important;
}
#scroll-to-top {
	bottom:90px!important;
    background:rgba(0, 0, 0, 1.0)!important;
	}
#scroll-to-top:hover {
	bottom:95px!important;
    background:rgba(0, 0, 0, 1.0)!important;
	}
.entry-content ul {
margin-left:0px!important;
}    
.entry-content {
  line-height: 1.8em!important;
}	
.entry-content h1 {
  font-size: 2.4em!important;
    line-height: 1.2em!important;
    margin-top:10px!important;
    margin-bottom:10px!important;
    color:#948461!important;
    font-weight:600!important;
}
.entry-content h2 {
  font-size: 1.8em!important;
    line-height: 1.4em!important;
    margin-top:10px!important;
    margin-bottom:10px!important;
    color:#e29134!important;
    font-weight:600!important;
}
.entry-content h3 {
  font-size: 1.8em!important;
    line-height: 1.2em!important;
    color:#948461!important;
    font-weight:600!important;
}
.entry-content h4 {
  font-size: 1.6em!important;
    line-height: 1.4em!important;
    color:#948461!important;
    font-weight:600!important;
}
.entry-content h5 {
  font-size: 1.4em!important;
    line-height: 0.7em!important;
}
.entry-content h6 {
  font-size: 1.2em!important;
    line-height: 0.6em!important;
}
.page-title h1 {
    padding-top:0px!important;
    padding-bottom:0px!important;
}
#envirabox-title-float-wrap td {
    border: none!important;
    font-size:13px;
}
table {
    margin-left:10px!important;
    margin-right:10px!important;
    max-width:800px;
}
td {
padding:15px!important;
}
.rates {
margin-left:auto!important;
    margin-right:auto!important;
}
td {
  text-align:center;
    border: 1px solid #e29134!important;
    padding:6px;
}
.entry-content table {
    width:97%!important;
}
hr {
	width: 60%;
	margin-right: auto;
	margin-left: auto;
	}	
.top-border {
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #dddddd;
	}
.bottom-border {
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #dddddd;
	}
.plyr__control--overlaid {
background:#e29134!important;
}
.plyr--full-ui input[type=range] {
color:#e29134!important;
}		
div.wpforms-container-full .wpforms-form .wpforms-field-label {
	font-size: 14px!important;
	}	
.events li {
	background-color: #F0CCCC;
	height:65px;
	}					

.vantage-grid-loop article h3 {
	font-size: 22px;
	line-height: 26px;
	color: #36562D;
	font-weight: 700!important;
	}
.vantage-grid-loop article h3:hover {
	color: #900;
	}	
.vantage-grid-loop article .excerpt {
	font-size: 14px;
	line-height: 22px;
	}
.vantage-grid-loop article a:hover.more-button {
	color: #900!important;
	}	
.vantage-grid-loop article .grid-thumbnail:hover {
  border-color: #c2c5ca!important;
  -webkit-box-shadow: 0 0 5px rgba(119,112,66,0.75);
  -moz-box-shadow: 0 0 5px rgba(119,112,66,0.75);
  box-shadow: 0 0 5px rgba(119,112,66,0.75);
}
.widget-title {
	font-size: 22px!important;
	line-height: 26px!important;
	color: #36562D!important;
	}	
#single-comments-wrapper {
	display: none;
	}

#secondary {
	padding-top: 9px;
	}		
	
#footer-booking-com {
	max-width: 800px;
	margin-right: auto;
	margin-left: auto;	
	}	
	
.envirabox-navigation .envirabox-arrow--right {
	right: 10px!important;
	}	
.envirabox-theme-base_dark .envirabox-toolbar>div:before {
	top: 10px!important;
	right: 10px!important;
	}	
#theme-attribution {
	display:none;
	}	
@media (max-width: 1280px) {	
.logo-jel {
	padding-left:25px!important;
	}	
   
}
@media (max-width: 980px) {
.book-button {
	padding-right:25px!important;
    padding-top:15px!important;
	} 
}
@media (max-width: 780px) {	
 
.twocoltext {
text-align: center!important;
} 
.rounded-image {
    max-width:300px!important;
}    
#pl-w6802ea9c7a63c .panel-grid-cell {
margin-bottom:10px!important;        
    }
    
#masthead .hgroup .logo {
	float: none!important;
    margin-left:auto!important;
    margin-right:auto!important;
	}	
.logo-jel {

    float: none!important;
    margin-left:auto!important;
    margin-right:auto!important;
    text-align: center!important;
    margin-bottom:0px!important;
    padding-bottom:0px!important;
    padding-right:20px!important;
    padding-left:20px!important;
	} 
.logo-jel .alignnone {
    margin-bottom:0px!important;
    padding-bottom:0px!important;
	}    
.book-button {
	padding-right:0px!important;
    padding-top:0px!important;
    padding-bottom:20px!important;
	}     
#masthead .hgroup .logo {
	max-width:300px;
	}		
.ow-button-base.ow-button-align-right {
	text-align: center!important;
	}	
}
@media (max-width: 640px) {	
.rounded-image {
    float:none!important;
    margin-left:auto!important;
    margin-right:auto!important;
    display:block;
    text-align: center;
    max-width:100%!important;
}
}