

@font-face {
  font-family: 'fontelloi';
  src: url('font/fontello.eot?93439525');
  src: url('font/fontello.eot?93439525#iefix') format('embedded-opentype'),
       url('font/fontello.woff2?93439525') format('woff2'),
       url('font/fontello.woff?93439525') format('woff'),
       url('font/fontello.ttf?93439525') format('truetype'),
       url('font/fontello.svg?93439525#fontello') format('svg');
  font-weight: normal;
  font-style: normal;
}





/* Chrome hack: SVG is rendered more smooth in Windozze. 100% magic, uncomment if you need it. */
/* Note, that will break hinting! In other OS-es font will be not as sharp as it could be */
/*
@media screen and (-webkit-min-device-pixel-ratio:0) {
  @font-face {
    font-family: 'fontello';
    src: url('../font/fontello.svg?61943978#fontello') format('svg');
  }
}
*/
[class^="customicon-"]:before, [class*=" customicon-"]:before {
  font-family: "fontelloi";
  font-style: normal;
  font-weight: normal;
  speak: never;

  display: inline-block;
  text-decoration: inherit;
  width: 1em;
  margin-right: .2em;
  text-align: center;
  /* opacity: .8; */

  /* For safety - reset parent styles, that can break glyph codes*/
  font-variant: normal;
  text-trans: none;

  /* fix buttons height, for twitter bootstrap */
  line-height: 1em;

  /* Animation center compensation - margins should be symmetric */
  /* remove if not needed */
  margin-left: .2em;

  /* you can be more comfortable with increased icons size */
  /* font-size: 120%; */

  /* Font smoothing. That was taken from TWBS */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;

  /* Uncomment for 3D effect */
  /* text-shadow: 1px 1px 1px rgba(127, 127, 127, 0.3); */
}


.customicon-views:before { content: '\e800'; } /* '?' */
.customicon-glass:before { content: '\e801'; } /* '?' */
.customicon-water:before { content: '\e802'; } /* '?' */
.customicon-log:before { content: '\e803'; } /* '?' */
.customicon-guidedog:before { content: '\e804'; } /* '?' */
.customicon-award:before { content: '\e805'; } /* '?' */
.customicon-beach:before { content: '\e806'; } /* '?' */
.customicon-lodge:before { content: '\e807'; } /* '?' */
.customicon-linen:before { content: '\e808'; } /* '?' */
.customicon-location:before { content: '\e809'; } /* '?' */
.customicon-lighting:before { content: '\e80a'; } /* '?' */
.customicon-star:before { content: '\e80b'; } /* '?' */
.customicon-tick:before { content: '\e80c'; } /* '?' */
.customicon-rings:before { content: '\e80d'; } /* '?' */
.customicon-tree:before { content: '\e80e'; } /* '?' */
.customicon-baby:before { content: '\e80f'; } /* '?' */
.customicon-exeter:before { content: '\e811'; } /* '?' */
.customicon-alexa:before { content: '\e815'; } /* '?' */
.customicon-tub:before { content: '\e817'; } /* '?' */
.customicon-flower:before { content: '\e81a'; } /* '?' */
.customicon-decking:before { content: '\e828'; } /* '?' */
.customicon-fireplace:before { content: '\e82b'; } /* '?' */
.customicon-wardrobe:before { content: '\e82c'; } /* '?' */
.customicon-wine:before { content: '\e82e'; } /* '?' */
.customicon-fish:before { content: '\e82f'; } /* '?' */
.customicon-5:before { content: '\e830'; } /* '?' */
.customicon-kitchen:before { content: '\e831'; } /* '?' */
.customicon-furniture:before { content: '\e833'; } /* '?' */
.customicon-towels:before { content: '\e834'; } /* '?' */
.customicon-swimming:before { content: '\e838'; } /* '?' */
.customicon-tv:before { content: '\f032'; } /* '?' */
.customicon-appliances:before { content: '\f035'; } /* '?' */
.customicon-coffee:before { content: '\f0f4'; } /* '?' */
.customicon-food:before { content: '\f0f5'; } /* '?' */
.customicon-pub:before { content: '\f0fc'; } /* '?' */
.customicon-wheelchair:before { content: '\f193'; } /* '?' */
.customicon-child:before { content: '\f1ae'; } /* '?' */
.customicon-paw:before { content: '\f1b0'; } /* '?' */
.customicon-cab:before { content: '\f1b9'; } /* '?' */
.customicon-lake:before { content: '\f1bb'; } /* '?' */
.customicon-wifi:before { content: '\f1eb'; } /* '?' */
.customicon-birthday:before { content: '\f1fd'; } /* '?' */
.customicon-diamond:before { content: '\f219'; } /* '?' */
.customicon-bed:before { content: '\f236'; } /* '?' */
.customicon-parking:before { content: '\f288'; } /* '?' */
.customicon-eco:before { content: '\f299'; } /* '?' */
.customicon-heating:before { content: '\f2c7'; } /* '?' */
.customicon-shower:before { content: '\f2cc'; } /* '?' */
.customicon-bath:before { content: '\f2cd'; } /* '?' */
.customicon-twitter-bird:before { content: '\f303'; } /* '?' */
.customicon-bat-charge:before { content: '\e8022'; } /* '\e8022' */
.customicon-waves:before { content: '\f1ebb'; } /* '\f1ebb' */




























.amenities .customicon-tub, .amenities .customicon-furniture, .amenities .customicon-alexa{font-size: 52px;}
.customicon-award{font-size: 32px;}


.lodge_box .slick-slide {
    margin: 0!important;
    margin-right: 5px !important;
    margin-left: 5px!important;
}
.lodge_box div.slick-list {
    padding: 0 0px 0 0;
}



/*
Theme Name: Media Street Customiser Child
Theme URI: https://www.media-street.co.uk/
Template:     mediastreetcustomiser
*/
.m-0{margin:0}
.p-0{padding:0}

 h1, h2, h3, h4, h5{font-family: 'Frank Ruhl Libre', serif;font-weight: 500;color: #212630;line-height: 140%;}
p,a, body,ul,li,ol,div,placeholder,fieldset,blockquote, input,select,textarea,span.full_width{font-family: 'Mulish', sans-serif;color: #212630;line-height:150%}
p:last-child{margin-bottom:0;}

h1  {font-size:42px; color: #212630;}
h2  {font-size: 35px;color: #c3a349;}
h3  {font-size: 29px;}
h4  {font-size: 20px;}
P   {font-size: 16px;}
p {line-height: 170%;}
.nodesktop{display:none}

 
.logo img{height: auto; width:130px}



.parallax {
  /* The image used */
  background-image: url("https://www.southviewlodges.co.uk/wp-content/uploads/2023/12/Enclosed-lake-with-blue-skies.jpeg");

  /* Set a specific height */
  min-height: 500px; 

  /* Create the parallax scrolling effect */
  background-attachment: fixed;
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
}







/* Lodges Slider & Icons */

.promo_box_area a.full_width {
    width: 100%;
    left: 0;
}

 


.lodge_box .popup-info {
    background: rgb(33 38 48 / 53%);
    position: absolute;
    bottom: 0;            /* Anchor it at the bottom */
    top: auto;            /* Reset top value */
    height: 50px;         /* Initial height of the div */
    width: 100%;
    padding: 10px;
    transition: 0.9s ease-in-out;
}

.lodge_box:hover .popup-info {
    top: 0;               /* Expand from the bottom to top */
    bottom: 0;            /* Ensure it stays anchored to the bottom */
    height: 100%;         /* Allow the div to take full height */
}

 



















.lodge_box a {
	float: left;
	display: block;
	width: 100%;
}


.lodge_box_mob li {
	float: left;
	font-size: 85%;
	margin-right: 10px;
	color: #666;
}
.lodge_box_mob h2{margin-top: 10px}

.row.icons {
	width: 100%;
	position: absolute;
	bottom: 15px;
}
 


.lodge_box  .col-12:hover .popup-info{top:0;transition: 0.9s ease-in-out all;}
.lodge_box >  .col-4{overflow:hidden}
.lodge_box img{    margin-bottom: -6px;}
.lodge_box.col-12{margin-bottom: 35px}

.lodge_box > .col-12 {
    overflow: hidden;
    margin-bottom: 27px;
}
 
 
 

  
  
.icons img{margin-top: 14px;display:inline-block;width: 50px;}
.icons p{color: #FFF}
.lodge-icon{font-size: 20px;margin-top: 10px;color: #fff;}
.icons{}
.lodge_box a h2 {
    opacity: 0; /* Start with the h3 hidden */
    transition: opacity 0.8s; /* This will handle the fade-out */
    animation-name: fadeIn; /* The fade-in animation */
    animation-delay: 0.8s; /* Wait for 3 seconds before starting */
    animation-duration: 0.5s; /* Last for 1 second */
    animation-fill-mode: forwards; /* Keeps the end state of the animation */
    
}
.lodge_box a h2 {
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
	width: 100%;
	text-align: center;
}

.lodge_box:hover a h2 {
    animation-name: fadeIn; /* Re-apply the fade-in animation */
}

@keyframes fadeIn {
    0% { opacity: 0; }
    100% { opacity: 1; }
}

/* This handles the fade-out when the hover is removed */
.lodge_box:not(:hover) a h2 {
    animation-name: none; /* Remove the fade-in animation */
    opacity: 0; /* Return h3 to hidden */
}

 
h1 i {
    font-style: normal;
 
	color: #C3A349; 
}

 
 


/* CookieYes */
    a.cky-banner-element {
        padding: 8px 30px;
        background: #F8F9FA;
        color: #858A8F;
        border: 1px solid #DEE2E6;
        box-sizing: border-box;
        border-radius: 2px;
        cursor: pointer;
}



/* Bullets */

.bullets li, .blog_article li {
margin-bottom: 14px;
line-height: 120%; 
position: relative;  
padding-left: 30px;}

.bullets li:before, .blog_article li:before {
    font-family: "fontello";
    content: '\f111';
    color: #C3A349;
    font-weight: 900;
    position: absolute;
    left: 6px;
    font-size: 7px;
}

.bullets ul, .blog_article ul{margin-bottom:20px}

/*Google Side Bar*/

.ti-widget.ti-goog{position: fixed;z-index: 99999999999;left: -130px;width: 300px!important;background: #fff;rotate: 270deg;top: 50%;box-shadow: 0px -2px 10px #d1d1d1;border-radius: 0px 0px 5px 5px;}
    
/* Header */
.mobilemenu_burger {
	font-size: 32px;
	font-weight: normal;
	color: #303F65;
	float: right;
	margin-left: 30px;
}
#rmp_menu_trigger-1275{display:none!important}

.header-custom {top:0;position: fixed;z-index: 9;width: 100%;    background: #fff;     transition: transform 0.3s ease-in-out; /* Adjust the time for a faster/slower slide */}
.logged-in.admin-bar .header-custom {top:32px}

.header-custom, #logo{  transition: 0.2s; /* Add a transition effect (when scrolling - and font size is decreased) */}
.header-custom.hide, #rmp_menu_trigger-1275.hide {
    transform: translateY(-150%); /* Slide the header up by its full height */
}

.header-custom, #rmp_menu_trigger-1275 {
 
    transition: transform 0.9s ease-in-out; /* Adjust the time for a faster/slower slide */
}


#menu-header-menu > li > a {text-transform: capitalize;font-size: 18px;transition: 0.4s ease-in-out all;}
#menu-header-menu .sub-menu > li > .sub-menu {left: 187px; width: 200px;}
#menu-header-menu li > ul {width: 200px;}
#menu-item-702 .sub-menu{margin-top:35px}

.sub-menu .sub-menu li a:hover{background:#eee}
.menu-header-menu-container, .btn small btn_4{display: inline-block;}
.menu-header-menu-container{margin-right:24px}
#menu-header-menu .sub-menu > li > .sub-menu li a{background:#212630;color:var(--sub_menu_font_hover_colour)}
#menu-header-menu .sub-menu > li > .sub-menu li a:hover{color:#fff}
#menu-header-menu .sub-menu:before {
    content: '';
    display: block;
    margin: auto;
    width: 0;
    height: 0;
    background: transparent !important;
    border-left: 10px solid transparent;
    border-right: 10px solid transparent;
    border-bottom: 10px solid var(--sub_menu_background_colour);
    position: absolute;
    left: 20px;
    top: -10px;}

#menu-header-menu .sub-menu > li > .sub-menu:before {border-bottom: 10px solid transparent;border-top: 10px solid transparent;border-right: 10px solid #212630;left: -20px;top: 13px;}
.header-custom .span_10_of_12{transition: 0.4s ease-in-out all;}
.icon-down-open:before {font-size: 10px;}


.top-tel{border: 2px solid #fff;
    font-size: 18px;
    padding: 10px 20px;
    top: 11px;
    position: relative;
    color: #202630;}
    
    .top-tel:hover{color:#c3a349;    transition: 0.4s ease-in-out all;}
    
/* Container */

.reviews .slick-list {width: 60%;
    display: inline-block;}

/* Container */

 
.small-width .container{width:75%}




.section_style_1 {box-shadow: 0px 2px 11px #c3c4c7;}
.lodgesbox .section_style_1, .reviews .container {width: 100%;}
.dots-gallery .slick-dots ul{display: block;margin-top: -38px;position: absolute;width: 100%;}

/* Form */
.contact-small-width .container{box-shadow: 0px 2px 11px #c3c4c7;padding: 100px 150px;}

#frm_field_19_container,#field_1zy81_label, #field_wgavk_label, #field_4ip36_label, #frm_checkbox_18-0, #field_4kc78_label, #field_s087d_label, #field_reron_label{text-align: center;line-height: 300%;}

#rm_checkbox_18-0{text-align: center;}
/* Button */

a.btn, .btn a{font-size: 22px;transition: 0.4s ease-in-out all;padding: 12px 16px}
a.btn.btn_1, .btn.btn_1 a{border: 2px solid #C3A349;font-size:19px}
a.btn.btn_2{border: 2px solid #c3c4c7;}
.frm_submit .frm_button_submit{transition: 0.4s ease-in-out all;}
a.btn.btn_4 {
    border: 2px solid #c3a349;
    font-size: 18px;
    padding: 10px 20px;
    position: relative;
    top: 11px;
}

.x-image {
    max-width: 17px;
    filter: brightness(0) invert(1);
    margin-top: 3px;
    position: relative;
    top: 2px;
    height:auto;
}

.christmas-logo img{width:130px;height:auto}

/* Breadcrumbs */

.rank-math-breadcrumb a, .rank-math-breadcrumb p {color:#212630;font-size: 14px;}
.rank-math-breadcrumb .last{color: #666}

a.btn_3{background: rgb(33 38 48 / 53%);padding: 17px 16px;}
.buttonstyle a.btn_3{background: #ffffff;color: #c3a349;}
.promo-button,a.btn.btn_2 {margin-bottom: 2px;} 
.blog-post-btn a.btn_3:hover{background: #c3a349;color: #fff;}
.blog-post-btn a.btn_3{background: #fff;border: 2px solid #c3a349;color: #c3a349;}
/* First Text Block */

.largetext h2 {
	font-size: 27px;
	line-height: 130%;
	width: 80%;
	display: inline-block;
	margin-bottom: 20px;
	color: #212630;
	margin-top: -7px;
}
.largetext h3{font-size: 32px;}

/*Personalise Your Luxury Stay*/

.promo_box_area img{width: 100%;}
.promo_box_area a.btn {
    bottom: 56px;
}

.promo .promo_box_style_1:hover a.btn_3{    background: var(--button_3_hover_background_colour);
    color: var(--button_3_hover_text_colour);
}

/* Image One Side Text Another */

.simple-gallery.left-text .col:first-child, .simple-gallery.right-text .col:last-child, .custom-single-lodges .col:last-child {    box-shadow: 0px 2px 11px #c3c4c7;}
.simple-gallery .btn{display:inline-block;width:unset}
.simple-gallery p, .custom-single-lodges p{width: 80%;display: inline-block;}
.simple-gallery .centered-element {padding: 61px 20px;}

/* Slider Dots On Image One Side Text Another */

.slick-dots button{background: transparent;border-radius: 50%;margin: 0px 5px;height: 16px;width: 16px;border: 2px solid #fff}
.slick-dots .slick-active button {background: #fff}
.slick-dots {margin-top: -38px;position: absolute;width: 100%;}

.rowblogpost h3{font-size: 25px;}

/* Table */

table, th, td {
  border: 2px solid #eee; /*Puts a border oround each column*/
  border-collapse: collapse; /* This will remove gaps between the lines */
  text-align:left;
  padding: 10px;
  color: #212630;
  line-height: 150%;
  font-size: 16px;
}

.booking-system table, .booking-system th, .booking-system td{border:0}

/* ACCORD */

.accordion-section.inner_accordion .accordion-section-title.active{box-shadow: 0px 1px 10px 0px #00000045}
.inner_accordion .accordion-section-content {box-shadow: 0px 8px 10px 0px #00000045;border-bottom: 3px solid #c3a349;}
.accordion-section-title:before {float: right;}
.inner_accordion .accordion-section-title{border-bottom: 3px solid #c3a349}
.accordion-section-title:before {font-size: 11px;}

/* Footer */

.menu-subfooter-container{display:inline-block}
#menu-subfooter li a:hover{color:#c3a349}
footer .legal, .subfooter p{color: #fff;}
.footer-3 {box-shadow: 0px 2px 11px #c3c4c7; }

/* Single Lodges */

.custom-single-lodges .container {width:100%}
.lodgetext h3{color:#c3a349;font-size: 33px;    text-align: center;}
#hidden-content{display:none;}
.accreditations p {
    font-weight: bold;
    font-size: 16px;
    display: inline-block;
    text-decoration: underline;
}

.svl-review {box-shadow: 0px 2px 11px #c3c4c7;}
.good_to_know p{font-family: 'Mulish', sans-serif;}

.good_to_know .customicon-tick, .good_to_know .icon-info-circled, .good_to_know .icon-cancel, .all_amenities i{color: #c3a349;margin-right: 8px}
.good_to_know .icon-cancel, .all_amenities i{margin-right: 8px}


/* Main Slider */
.slick-arrow { 
opacity: 0.4 ;
	font-size: 100px; 
      position: absolute;
  top: 50%;
  transform: translateY(-50%);
}     
.slick-arrow:hover { 
	font-size: 100px; 
    opacity: 0.8 ;
    cursor: pointer
}

.bottom_arrow {
	position: absolute;
	bottom: 30px;
	width: 100%;
	left: 0;
	right: 0;
}

.down-arrow {
   
    animation: bounce 2s infinite;
  font-size: 40px;
  color: #FFF;
  text-align: center;
  display: block;
  margin: auto;
}
@keyframes bounce {
    0%, 20%, 50%, 80%, 100% {
        transform: translateY(0);
    }
    40% {
        transform: translateY(-10px);
    }
    60% {
        transform: translateY(-5px);
    }
}
 


.large_rotator_slide {
	height: 100%; 
	background-size: cover;     background-position: center;
}

.fullscreen_slider .slick-track, .fullscreen_slider, .fullscreen_slider .draggable {height: 100%}

.fullscreen_slider { 
	overflow: hidden;
	height: calc(100vh - 150px);
	margin-top: 100px;
}







/* Review */

.reviews .slick-arrow {color: #5745452e;font-size: 19px; }
.reviews {width: 80%;
    display: inline-block;}
    
  .reviews .slick-dots button  {border:2px solid #eee}
      .reviews .slick-dots{margin-top:0}
     .reviews  .slick-dots .slick-active button {background: #eee}
    
    
    
    
    .svl-review{padding: 100px 0px;}

.TA_excellent{display:inline-block}
.footer-container {background: linear-gradient( #212630f5, #212630f5) }

footer h3 {color: #c3a349;line-height: 215%;}
.sociallinks {font-size: 18px!important;}
.sociallinks{font-size: 24px;}
footer li a, footer a{transition: 0.4s ease-in-out all;}
 .ti-widget.ti-goog .ti-header{padding: 20px 15px 10px 15px !important;}
/* Containers */

.container.wide-container{max-width:unset;width:93%}
/* Sub-Footer */

.subfooter .col {color: #fff;}
.subfooter_menu li {border-right: 2px solid #fff;padding-right: 10px;}
.subfooter_menu li:last-child {border:none}
.subfooter{box-shadow: none;background-color: #212630e3;}
.subfooter a:hover{color:#c3a349;}
#menu-subfooter a:hover{color:#202630}
#menu-subfooter li a, #menu-subfooter li{line-height:100%}


/* Centered Element */

.centered-element {margin: 0;position: absolute;top: 50%;transform: translateY(-50%);width: 100%;}

/* Text blocks when text is to the right */

.right-content .col:last-child {padding: 0px 0px 0px 0.8em;}
.right-content .col:first-child {padding: 0px 0.8em 0px 0;}
 .right-content .col:last-child .centered-element {float:right}     
 .right-content .col .centered-element {width: calc(100% - 0.8em);}
.right-content.img_fix_mobile .col:first-child {padding: 0px 0px 0px 0.8em;}
.right-content.img_fix_mobile .col:last-child {padding: 0px 0.8em 0px 0;}    
.right-content p img{float:left}
.vertical_img_fix {float: none !important;margin: auto;width: 63% !important;display: block;}

button.frm_button_submit.frm_final_submit{transition: 0.4s ease-in-out all;}

/* Responsive menu pro */

#rmp-menu-additional-content-1275 a{color: #fff!important;transition: 0.4s ease-in-out all;}
#rmp-menu-additional-content-1275 a:hover{color: #C3A349!important;transition: 0.4s ease-in-out all;}

#rmp-menu-wrap-1275 .rmp-menu-subarrow{margin-top: 18px;}
#rmp-container-1275 {
    margin-top: 103px!important;
}
.logged-in.admin-bar #rmp-container-1275 {
    margin-top: 135px!important;
}

#rmp-menu-wrap-1275 .rmp-menu-item-link:focus {
    border-color: #c3a349!important;}
    
 #rmp-menu-additional-content-1275 h3{ color: #fff;    font-size: 25px;}







@media only screen and (min-width:1820px) and (max-width:1890px){
 

}




@media only screen and (min-width:1600px) and (max-width:1820px){
 

}



@media only screen and (min-width:1000px) and (max-width:1200px){
.icons p {
  font-size: 84%;
} 

}








@media only screen and (min-width:1000px) and (max-width:1600px){
.container{width:93%;max-width:unset;min-width:0}



.parallax{background-attachment: unset;}
 



}

.lodge_box .col-4:hover, .popup-info {
	top: unset !important;
}
.lodge_box .col-4 .popup-info {top: unset;}


@media only screen and (min-width:1000px) and (max-width:1400px){

.simple-gallery .centered-element {
    padding: 0px 0px;
}



.gallery_text_block h2{font-size:28px}
.gallery_text_block .separator40{height:10px}
  
.parallax{    background-attachment: unset;}

}





/*  GO FULL WIDTH BELOW 480 PIXELS */
@media only screen and (max-width:1000px){

/* Contact */

.contact-small-width .container {
    padding: 100px 40px;
}

/* Reviews */
.reviews .slick-list {
    width: 80%;}
.reviews .slick-arrow{display:none!important}
.small-width .container {
	width: 95%;
	margin: auto;
}

.fullscreen_slider { 
margin-top:0;
	height: calc(62vh - 150px); 
}



.nodesktop{display:block}
.nomobile{display:none}
.separator100{height:70px}

h1{    line-height: 130%;
    font-size: 38px;}
    
    .largetext h2 {
    font-size: 23px;}

.col{margin:1% 0 1% 0%; }
.span_1_of_12,.span_2_of_12,.span_3_of_12,.span_4_of_12,.span_5_of_12,.span_6_of_12,.span_7_of_12,.span_8_of_12,.span_9_of_12,.span_10_of_12,.span_11_of_12,.span_12_of_12{width:100%; }

.nomobile, .header_nav{display:none}
.container{width:93%; max-width:auto;min-width:0}
.image_oneside{min-height:300px}

/* Cookie Notice Mobile - Bigger button for UX and centered */
#branda-cookie-notice .button {display:block; margin: 20px 0px 0px 0px; padding:10px;}
#branda-cookie-notice .cookie-notice-container {width:auto;}
   
   
.ti-widget.ti-goog{display:none!important}
.container{min-width:0}
h2 {font-size: 28px;}




.simple-gallery .separator40{height:20px}
.simple-gallery p, .custom-single-lodges p  {width: 100%}    
   
 /* Header */
   
.header-custom .span_2_of_12 {   width: 15%;}
.header-custom  .span_10_of_12 { width: 81%;}
.header-custom .span_1_of_12 {    width: 25%;} 
.header-custom .col{margin: 0% 0 0% 2%;}
.header-custom{z-index:999}
.header-custom a.btn.btn_4{display:none}
.headermobile i {
    font-size: 22px;
    color: #303F65;
    margin-right: 0;
    top: 0px;position:relative}
.mobile-separator {
    height: 70px;
}
#rmp-container-1275 {
    margin-top: 72px!important;
}

#header .separator10{height:5px}
.mobilemenu_burger { 
	margin-left: 20px;
}
.logo img {
    width: 80px;
    margin-top: 3px;
}

.mobilemenu_burger {
    font-size: 28px;
    top: -7px;
    position: relative;
}



/* Charlie Tweaks */
.row1.container.wide-container, .row10.container.wide-container, .container.wide-container.blog-banners{min-width: 100%}
.simple-gallery.left-text .col:first-child, .simple-gallery.right-text .col:last-child, .simple-gallery.right-text .col:last-child, .custom-single-lodges .col:last-child {
	box-shadow: none;
}
.simple-gallery .centered-element {padding:     40px 0;}
.parallax{ min-height: 366px;}

/* Text Blocks */
 h1{margin-bottom:10px}
   
/* Paralax */   
.parallax{    background-attachment: unset;}
   
/* Lodges */  
  
 
  
 

/* Footer */   
.footer-3, .footer-3 .textright{text-align:center}  

  
  
.centered-element {margin: 0; position: unset; top: 50%; transform: none;width: 100%;}


}


@media only screen and (max-width:770px){ 

#rmp-menu-wrap-1275 .rmp-menu-item-link {
  height: 50px!important;
  line-height: 50px!important;
  font-size: 16px!important;}
  
  #rmp-menu-additional-content-1275 {
  padding-top: 5%!important;}
  
  #rmp-container-1275{padding-top:0px!important}
  }
  
  
  
  
  
  
  
/* Bootstrap Grid */
/* Rows */
.row {
    display: flex;
    flex-wrap: wrap;
    margin-right: -15px;
    margin-left: -15px;
}

/* Columns */
 
.col-1, .col-2, .col-3, .col-4, .col-5, .col-6, .col-7, .col-8, .col-9, .col-10, .col-11, .col-12 {
    position: relative;
    width: 100%;
    padding-right: 15px;
    padding-left: 15px;
}

 

.col-1 { flex: 0 0 8.33333%; max-width: 8.33333%; }
.col-2 { flex: 0 0 16.66667%; max-width: 16.66667%; }
.col-3 { flex: 0 0 25%; max-width: 25%; }
.col-4 { flex: 0 0 33.33333%; max-width: 33.33333%; }
.col-5 { flex: 0 0 41.66667%; max-width: 41.66667%; }
.col-6 { flex: 0 0 50%; max-width: 50%; }
.col-7 { flex: 0 0 58.33333%; max-width: 58.33333%; }
.col-8 { flex: 0 0 66.66667%; max-width: 66.66667%; }
.col-9 { flex: 0 0 75%; max-width: 75%; }
.col-10 { flex: 0 0 83.33333%; max-width: 83.33333%; }
.col-11 { flex: 0 0 91.66667%; max-width: 91.66667%; }
.col-12 { flex: 0 0 100%; max-width: 100%; }


/* SM Breakpoint */
@media (min-width: 576px) {
    .col-sm { flex: 1 0 0%; }
    .col-sm-1 { flex: 0 0 8.33333%; max-width: 8.33333%; }
    .col-sm-2 { flex: 0 0 16.66667%; max-width: 16.66667%; }
    .col-sm-3 { flex: 0 0 25%; max-width: 25%; }
    .col-sm-4 { flex: 0 0 33.33333%; max-width: 33.33333%; }
    .col-sm-5 { flex: 0 0 41.66667%; max-width: 41.66667%; }
    .col-sm-6 { flex: 0 0 50%; max-width: 50%; }
    .col-sm-7 { flex: 0 0 58.33333%; max-width: 58.33333%; }
    .col-sm-8 { flex: 0 0 66.66667%; max-width: 66.66667%; }
    .col-sm-9 { flex: 0 0 75%; max-width: 75%; }
    .col-sm-10 { flex: 0 0 83.33333%; max-width: 83.33333%; }
    .col-sm-11 { flex: 0 0 91.66667%; max-width: 91.66667%; }
    .col-sm-12 { flex: 0 0 100%; max-width: 100%; }
}

/* MD Breakpoint */
@media (min-width: 768px) {
    .col-md { flex: 1 0 0%; }
    .col-md-1 { flex: 0 0 8.33333%; max-width: 8.33333%; }
    .col-md-2 { flex: 0 0 16.66667%; max-width: 16.66667%; }
    .col-md-3 { flex: 0 0 25%; max-width: 25%; }
    .col-md-4 { flex: 0 0 33.33333%; max-width: 33.33333%; }
    .col-md-5 { flex: 0 0 41.66667%; max-width: 41.66667%; }
    .col-md-6 { flex: 0 0 50%; max-width: 50%; }
    .col-md-7 { flex: 0 0 58.33333%; max-width: 58.33333%; }
    .col-md-8 { flex: 0 0 66.66667%; max-width: 66.66667%; }
    .col-md-9 { flex: 0 0 75%; max-width: 75%; }
    .col-md-10 { flex: 0 0 83.33333%; max-width: 83.33333%; }
    .col-md-11 { flex: 0 0 91.66667%; max-width: 91.66667%; }
    .col-md-12 { flex: 0 0 100%; max-width: 100%; }
}
/* LG Breakpoint */
@media (min-width: 992px) {
    .col-lg { flex: 1 0 0%; }
    .col-lg-1 { flex: 0 0 8.33333%; max-width: 8.33333%; }
    .col-lg-2 { flex: 0 0 16.66667%; max-width: 16.66667%; }
    .col-lg-3 { flex: 0 0 25%; max-width: 25%; }
    .col-lg-4 { flex: 0 0 33.33333%; max-width: 33.33333%; }
    .col-lg-5 { flex: 0 0 41.66667%; max-width: 41.66667%; }
    .col-lg-6 { flex: 0 0 50%; max-width: 50%; }
    .col-lg-7 { flex: 0 0 58.33333%; max-width: 58.33333%; }
    .col-lg-8 { flex: 0 0 66.66667%; max-width: 66.66667%; }
    .col-lg-9 { flex: 0 0 75%; max-width: 75%; }
    .col-lg-10 { flex: 0 0 83.33333%; max-width: 83.33333%; }
    .col-lg-11 { flex: 0 0 91.66667%; max-width: 91.66667%; }
    .col-lg-12 { flex: 0 0 100%; max-width: 100%; }
}


/* XL Breakpoint */
@media (min-width: 1200px) {
    .col-xl { flex: 1 0 0%; }
    .col-xl-1 { flex: 0 0 8.33333%; max-width: 8.33333%; }
    .col-xl-2 { flex: 0 0 16.66667%; max-width: 16.66667%; }
    .col-xl-3 { flex: 0 0 25%; max-width: 25%; }
    .col-xl-4 { flex: 0 0 33.33333%; max-width: 33.33333%; }
    .col-xl-5 { flex: 0 0 41.66667%; max-width: 41.66667%; }
    .col-xl-6 { flex: 0 0 50%; max-width: 50%; }
    .col-xl-7 { flex: 0 0 58.33333%; max-width: 58.33333%; }
    .col-xl-8 { flex: 0 0 66.66667%; max-width: 66.66667%; }
    .col-xl-9 { flex: 0 0 75%; max-width: 75%; }
    .col-xl-10 { flex: 0 0 83.33333%; max-width: 83.33333%; }
    .col-xl-11 { flex: 0 0 91.66667%; max-width: 91.66667%; }
    .col-xl-12 { flex: 0 0 100%; max-width: 100%; }
}


/* XXL Breakpoint */
@media (min-width: 1400px) {
    .col-xxl { flex: 1 0 0%; }
    .col-xxl-1 { flex: 0 0 8.33333%; max-width: 8.33333%; }
    .col-xxl-2 { flex: 0 0 16.66667%; max-width: 16.66667%; }
    .col-xxl-3 { flex: 0 0 25%; max-width: 25%; }
    .col-xxl-4 { flex: 0 0 33.33333%; max-width: 33.33333%; }
    .col-xxl-5 { flex: 0 0 41.66667%; max-width: 41.66667%; }
    .col-xxl-6 { flex: 0 0 50%; max-width: 50%; }
    .col-xxl-7 { flex: 0 0 58.33333%; max-width: 58.33333%; }
    .col-xxl-8 { flex: 0 0 66.66667%; max-width: 66.66667%; }
    .col-xxl-9 { flex: 0 0 75%; max-width: 75%; }
    .col-xxl-10 { flex: 0 0 83.33333%; max-width: 83.33333%; }
    .col-xxl-11 { flex: 0 0 91.66667%; max-width: 91.66667%; }
    .col-xxl-12 { flex: 0 0 100%; max-width: 100%; }
}


.row-align-items {
    align-items: center !important; /* Vertical centering */
}




