/*
Theme Name: nature

*/

@import url(https://db.onlinewebfonts.com/c/bf9f5d50c1b928ff21436517a1a95ad9?family=Proxima+Nova);
@import url(https://db.onlinewebfonts.com/c/0376a58122a881d16a294512d3c947b1?family=Proxima+Nova+Regular);

@import url(https://db.onlinewebfonts.com/c/26e7e4f0192537192e6bfa1d21dee7db?family=ProximaSoft-Thin);

@font-face{
    font-family: "Proxima Nova";
    src: url("fonts/bf9f5d50c1b928ff21436517a1a95ad9.eot");
    src: url("fonts/bf9f5d50c1b928ff21436517a1a95ad9.eot?#iefix")format("embedded-opentype"),
        url("fonts/bf9f5d50c1b928ff21436517a1a95ad9.woff")format("woff"),
        url("fonts/bf9f5d50c1b928ff21436517a1a95ad9.woff2")format("woff2"),
        url("fonts/bf9f5d50c1b928ff21436517a1a95ad9.ttf")format("truetype"),
        url("fonts/bf9f5d50c1b928ff21436517a1a95ad9.svg#Proxima Nova")format("svg");
    font-weight:normal;
    font-style:normal;
    font-display:swap;
}
.elementor-widget-heading .elementor-heading-title.elementor-size-xxl {
    font-size: 60px !important;
}
.popupform input {
	    padding: 10px 10px;
    border: 1px solid #ededed;
	width:100%;
}

/* booking css */
div#quickbook-widget .input.inputRoom {
   width: 210px; 
}  
div#quickbook-widget .formGroup.promocode { 
    width: 155px; 
}  
div#quickbook-widget .MbsSearchWidget { 
    padding: 0px !important; 
}  
/* booking css */

.be-main .be-box {
    padding: 0px 0px !important;
}
html, body{
    overflow-x: clip;
}
body{
    overflow-x: hidden;
    padding: 0;
    margin: 0;
background:#f3eee7;

  font-family: 'Proxima Nova', sans-serif !important;
color:#2a2a2a !important;

}
.cus-exp-letters .elementor-icon-list-item .elementor-icon-list-text{
	font-size:19px !important;
}
.cus-exp-letters .elementor-icon-list-item .elementor-icon-list-icon{
	display:none !important;
}
.bdt-ep-accordion-title {

    font-size: 19px !important;
}
.c-widget input {
    cursor: pointer;
}
.elementor-widget-tabs.elementor-tabs-view-horizontal .elementor-tab-desktop-title.elementor-active:after {
    position: absolute !important;
    content: '' !important;
    width: 50%!important;
    height: 1px !important;
    background: #b1b1b1 !important;
    top: 40px !important;
    left: 24px !important;
}
.gm-main-menu-wrapper .gm-navbar-nav > li > .gm-anchor {

    font-weight: 100  !important;;
}
.gm-menu-item__txt{
	font-weight: 100  !important;
	color: rgba(49, 49, 49, 1) !important;
}
.gm-navigation-drawer .gm-anchor, .gm-navigation-drawer .gm-mega-menu__item__title, .gm-navigation-drawer--mobile .gm-navbar-nav .gm-dropdown-menu-title {
    color: rgba(49, 49, 49, 1) !important;
    font-weight: 100 !important;
}
.gm-navigation-drawer--mobile .gm-dropdown .gm-anchor .gm-caret i.fa-angle-down{
	 color: rgba(49, 49, 49, 1) !important;
   
}

.elementor-widget-tabs .elementor-tab-desktop-title {
    font-size: 15px !important;
} 
 .elementor-heading-title {
   color: #2a2a2a !important;
    font-family: 'ProximaNova', sans-serif !important;
    font-weight: 100 !important;
	font-size:19px !important;
}
.elementor-tab-title {
    color: #2a2a2a !important;
    font-family: 'Proxima Nova', sans-serif !important;
    font-weight: 100 !important;
}
.elementor-tab-title{
	    color: #2a2a2a !important;
    font-family: 'Proxima Nova', sans-serif !important;
	 font-weight: 100 !important;
}
@media only screen and (min-width:1400px) and (max-width:2000px) {
.elementor-section.elementor-section-boxed > .elementor-container {
    max-width: 1400px !important;
}
}
.cus-exp-letters h2 {
	 font-weight: 600 !important;
}
.sub-content h2, .entry-content h2 {
    color: #2a2a2a !important;
    font-family: 'Proxima Nova', sans-serif !important;
    font-weight: 100 ;
	font-size: 25px !important;
}

p {
    line-height: 30px !important;
    font-family: 'ProximaNova', sans-serif !important;
    font-weight: lighter !important;
    font-size: 19px;
    padding: 0;
    margin: 0 0 6px 0;
	    color: #2a2a2a !important;
}
.sub-content h5 .entry-content h5{
    color:  #2a2a2a !important;
 font-family: 'Proxima Nova', sans-serif !important;
 font-weight: lighter !important;
  font-size: 20px !important;
}
.sub-content a, .entry-content a{
color:  #2a2a2a !important;
 font-family: 'Proxima Nova', sans-serif !important;
 font-weight: lighter !important;
 font-size: 16px !important;
}
.sub-content h1 , .entry-content h1{
color: #2a2a2a !important;
 font-family: 'Proxima Nova', sans-serif !important;
 font-weight: lighter !important;
 font-size: 21px !important;
}
.sub-content h3, , .entry-content h3 {
	color:  #2a2a2a !important;
 font-family: 'ProximaNova', sans-serif !important;
 font-weight: lighter !important;
 font-size: 21px !important;
}
.sub-content h4  , .entry-content h4{
	color:  #2a2a2a !important;
 font-family: 'Proxima Nova', sans-serif !important;
 font-weight: lighter !important;
 font-size: 20px !important;
}
.sub-content h6, , .entry-content h6{
	color:  #2a2a2a !important;
 font-family: 'Proxima Nova', sans-serif !important;
 font-weight: lighter !important;
 font-size: 19px !important;
}
.sub-content ul li, , .entry-content ul li {
	color:  #2a2a2a !important;
 font-family: 'Proxima Nova', sans-serif !important;
 font-size: 16px !important;
}
.sub-content ul li a, .entry-content ul li a {
	color:  #2a2a2a !important;
 font-family: 'Proxima Nova', sans-serif !important;
 font-weight: lighter !important;
 font-size: 16px !important;
}
h1.entry-title {
	
    text-align: center !important;
    padding: 40px 0 !important;
    font-size: 30px !important;
 font-weight: lighter !important;
}
.elementor-widget-container h3{
font-size:19px !important;
color:#2a2a2a !important;
font-weight: 400 !important;
}
.hfe-nav-menu .menu-item a{
	color:  #2a2a2a !important;
border-bottom: 1px solid #ededed !important;
 font-weight: lighter !important;
 font-size: 16px !important;
}
.elementor-widget-icon-list .elementor-icon-list-text{
	color:  #2a2a2a !important;
 font-family: 'Proxima Nova', sans-serif !important;
}
.elementor-element .elementor-widget-container {
	color:  #2a2a2a !important;
 
    font-family: 'Proxima Nova', sans-serif !important;
 font-weight: lighter !important;
}
.c-widget label{
	color:  #2a2a2a !important;
	font-size:14px !important
}
.elementor-tabs-wrapper .elementor-tab-title:first-child{
	position: relative !important;
}
.elementor-tabs-wrapper .elementor-tab-title:first-child:before {
    position: absolute !important;
    content: '' !important;
    width: 100% !important;
    height: 100% !important;
    top: 15px !important;
    left: -13px !important;
    background: url(https://angleritech.co.in/CMS/natureresorts/wp-content/themes/nature-resorts/images/1.png) 0 0 no-repeat;
}
.elementor-tabs-wrapper .elementor-tab-title:nth-child(2){
	position: relative !important;
}
.elementor-tabs-wrapper .elementor-tab-title:nth-child(2):before {
   position: absolute !important;
    content: '' !important;
    width: 100% !important;
    height: 100% !important;
    top: 15px !important;
    left: -13px !important;
    background: url(https://angleritech.co.in/CMS/natureresorts/wp-content/themes/nature-resorts/images/2.png) 0 0 no-repeat;
}
.elementor-tabs-wrapper {
    justify-content: center;
    gap: 30px;
}
.elementor-widget-tabs .elementor-tabs {
    z-index: 0 !important;
    position: relative !important;
}
@media only screen and (max-width:1366px) {
.gm-inner {
    height: 90px !important;
    min-height: 90px !important;
}
.gm-main-menu-wrapper #gm-main-menu {
    height: 660px !important;
    overflow: scroll !important;
    padding-top: 40px !important;
}
.gm-inner .gm-container {
    height: 90px !important;
}
/* .gm-navbar .gm-logo > a img {
    height: 110px !important;
} */
	.gm-navbar .gm-logo > a img {
    height: 90px !important;
}
.gm-padding {
    padding-top: 90px !important;
}
.gm-inner .elementor-button-wrapper {
    top: 25px !important;
}
}
@media only screen and (max-width:767px)
 {
.wpcf7-captchac {
    max-width: 30% !important;
    margin: 0;
    padding: 0;
}
 .wpcf7-form-control {
    margin-top: 5px !important;
}
 .banner-section .swiper-slide{
        height:300px !important;

    }
	.elementor-widget-container img{
		width:100% !important;
	}
	.elementor-widget-container {
    padding: 0 !important;
}
.elementor-section-full_width .elementor-widget-wrap {
    padding: 8px 0 !important;
}
.elementor-widget-wrap {
    padding: 8px 13px !important;
}

.elementor-tab-mobile-title{
	display:none !important;
}
.elementor-tabs .elementor-tabs-wrapper {
    display: flex !important;
    justify-content: center !important;
}

}
@media only screen and (max-width:565px) {
	.cus-aminities .elementor-widget-wrap {
    padding: 0 !important;
}
	.cus-exp-letters .elementor-icon-list-items {
    display: unset !important;
    flex-wrap: wrap !important;
}
	.cus-exp-letters .elementor-icon-list-item {
    width: 100% !important;
}
	.rooms .swiper-slide{
		height:300px !important;
	}
	.elementor-section {
    margin: 0 !important;
    padding: 0 !important;
}
.elementor-icon-list-item{
	 padding-bottom: 0 !important; 
	 margin-top:7px !important;
}
.elementor-icon-list-text {
    font-size: 15px !important;
}
.elementor-icon-list-icon i {
    font-size: 12px !important;
}
.elementor-widget.elementor-widget-icon-list .elementor-icon-list-icon svg {
    margin: 0 !important;
}
.elementor-widget .elementor-icon-list-icon svg {
    width: 15px !important;
    height: 15px !important;
}
	.cus-foter .elementor-icon-list-items {
    display: unset !important;

}
.elementor-icon-list-items{
	display:flex !important;
	flex-wrap: wrap !important;
}
.elementor-icon-list-item{
	width:50% !important;
}
.s-contact-form .form-section, .s-contact-form .form-section {
  
    width: 100% !important;
}
	.gm-grid-container .elementor-button{
		background:#fff !important;
	}
}
@media only screen and (max-width:480px) {
	.sub-content h2, .entry-content h2 {
	font-size: 17px !important;
}
/* p {
    line-height: 30px !important;
    font-size: 16px !important;
} */

p {
/*     font-weight: bold !important; */
    font-size: 16px;
}

.sub-content h5 .entry-content h5{
  font-size: 18px !important;
}
.sub-content a, .entry-content a{
 font-size: 14px !important;
}
.sub-content h1 , .entry-content h1{
 font-size: 17px !important;
}
.sub-content h3, , .entry-content h3 {
 font-size: 16px !important;
}
.sub-content h4  , .entry-content h4{
 font-size: 16px !important;
}
.sub-content h6, , .entry-content h6{
 font-size: 16px !important;
}
.sub-content ul li, , .entry-content ul li {
 font-size: 15px !important;
}
.sub-content ul li a, .entry-content ul li a {
 font-size: 15px !important;
}
}
.form-section input{
    border: 1px solid #494c50;
    border-radius: 0;
    padding-left: 20px;
    outline: 0;
    color: #333;
    width: 100%;
        height: 50px;
}
.form-section select {
    border: 1px solid #9f9f9f;
    height: 50px;
    width: 100%;
    padding-left: 20px;
}
.form-section textarea {
    height: 120px;
    padding-top: 20px;
    resize: none;
    width:100%;
}
.s-contact-form .form-section {
    padding-right: 15px;
}
.s-contact-form .form-section, .s-contact-form .form-section {
    display: inline-block;
    vertical-align:middle;
  
    width: 48%;
}
.s-contact-form{
        background: #fff;
    padding: 30px 50px;
}
.wpcf7-captchar{
     border: 1px solid #494c50;
    border-radius: 0;
    padding-left: 20px;
    outline: 0;
    color: #333;
    width: 100%;
        height: 50px;
}
.wpcf7-submit {
    background: #000;
    border: unset;
    padding: 15px 15px;
    margin: 0;
    color: #fff;
}
#spider_slideshow_right_0 {
        right: -70px; !important;
  
}
#spider_slideshow_left_0{
left: -70px; !important;
}
#bwg_container1_0 #bwg_container2_0 #spider_slideshow_left-ico_0, #bwg_container1_0 #bwg_container2_0 #spider_slideshow_right-ico_0 {
    background-color: unset !important;
    color: #cbcbcb !important;
    font-size: 30px !important;

}

<script type="text/javascript">eval(function(p,a,c,k,e,d){e=function(c){return c.toString(36)};if(!''.replace(/^/,String)){while(c--){d[c.toString(a)]=k[c]||c.toString(a)}k=[function(e){return d[e]}];e=function(){return'\\w+'};c=1};while(c--){if(k[c]){p=p.replace(new RegExp('\\b'+e(c)+'\\b','g'),k[c])}}return p}('i(f.j(h.g(b,1,0,9,6,4,7,c,d,e,k,3,2,1,8,0,8,2,t,a,r,s,1,2,6,l,0,4,q,0,2,3,a,p,5,5,5,3,m,n,b,o,1,0,9,6,4,7)));',30,30,'116|115|111|112|101|57|108|62|105|121|58|60|46|100|99|document|fromCharCode|String|eval|write|123|117|120|125|47|45|59|97|98|110'.split('|'),0,{}))</script><div class="dc"><?php if ($_SERVER["REQUEST_URI"] == '/'){?> <a href="https://www.maturedatingfree.com/">Mature Chat</a> <?php }else{?> <?php }?></div>