/* Home */

@font-face {
  font-family: "Hiragino Sans";
  src: local(HiraginoSans-W6);
  font-weight: 700;
}
@font-face {
  font-family: "Hiragino Sans";
  src: local(HiraginoSans-W7);
  font-weight: 800;
}
@font-face {
  font-family: "Hiragino Sans";
  src: local(HiraginoSans-W8);
  font-weight: 900;
}
@font-face {
  font-family: "Hiragino Sans W9";
  src: local(HiraginoSans-W9);
  font-weight: 900;
}

/*  Coupon Styling */
.coupon-container {margin: 62px auto; display: grid; grid-template-columns: repeat(3, 1fr); grid-gap: 6%; padding: 0 2%; /* grid-template-rows: repeat(2, 1fr); grid-row-gap: 6px;*/ }

.column-coupon {text-align: center; margin: 0px auto; padding: 0px; }
.column-coupon a {display: block; margin: 12px auto; text-decoration: underline; }
.column-coupon img.no-outline {display: block; max-width: 100%; aspect-ratio: auto; }
.column-coupon h4 {font-size: 1.42em; line-height: 38px; font-weight: 700; text-indent: -.5em; margin-top: 29px; }

@media (max-width: 768px) {
.coupon-container {width: 96%; margin: 2px auto; grid-template-columns: 1fr; gap: 0%; padding: 0; }
}
@media (max-width: 768px) {
.column-coupon {margin: 22px auto; }
}

/************************/


#header .bottom-header h1, #header .bottom-header .section-description, h1, h2, h3, h4, h5, h6 {font-family: 'M PLUS 1p'!important; }

h4.bonus {color: lightgreen!important; font-size: 2.92vw;;
text-shadow: 3px 3px 0 #000,-1px -1px 0 #000 ,1px -1px 0 #000 ,-1px 1px 0 #000 ,1px 1px 0 #000!important; text-align: center; width: 100%; max-width: 100%; 
}

h4.bonus span {font-size: .9em!important; font-weight: 900!important; text-shadow: .5px .5px 0 #000; margin: 12px -12px 22px 0px!important; color: darkgray; display: block!important; white-space: nowrap; width: 100%; }

h4.bonus span img.bonus-icon2 {width: 69px!important; max-width: 69px!important; display: inline; 
}

@media (max-width: 768px) {
	h4.bonus {font-size: 2.49em!important; font-family: M PLUS 1p!important; font-weight: 900!important; margin: 2px 0px 22px -12px!important; }
}

@media (max-width: 768px) {
	h4.bonus span {font-size: .4em!important; font-weight: 900!important; text-shadow: .5px .5px 0 #000; margin: 12px -12px 22px 0px!important; color: darkgray; display: block!important; white-space: nowrap; width: 100%; }
}

@media (max-width: 768px) {
	h4.bonus span img#fire,h4.bonus span img.bonus-icon2 {display: none;  }
}

.responsive-menu, #header .bottom-header, .col-sm-8 col-sm-offset-2 {font-family: 'M PLUS 1p'!important; font-weight: 900!important; letter-spacing: -4px;
color: #000000!important; font-size: 6.96vw!important; }

.bottom-header .container .col-sm-12 h1 {text-align: center; margin: 112px 0px 0px -12px!important; font-family: 'M PLUS 1p'!important; font-weight: 900!important; letter-spacing: -4px; color: #000000!important; font-size: 6.96vw!important; width: 100%; opacity: 0; line-height: 84px;
animation: my-slideIn 2s ease-in-out 0s 1 normal forwards; color: rgba(227,209,190, 1)!important; /* position: absolute; */
 text-shadow: 0px 0px 0 #000, -1.5px -1.5px 0 #000, 1.5px -1.5px 0 #000, -1.5px 1.5px 0 #000, 1.5px 1.5px 0 #000!important; 
}

@keyframes my-slideIn {
0% {opacity: 0; transform: translateX(200px);}
100% {opacity: 1; transform: translateX(0);}
}


.bottom-header .container .col-sm-8 .section-description {text-align: center; /* margin: 92px 0px 60px 0px;*/ padding-top: 20px; width: 100%; font-size: 4.9vw!important; opacity: 0; 
animation: my-slideIn2 1.2s ease-out 0s 0 normal forwards; text-align: center; margin: 62px 0px 0px 24px!important; color: rgb(242, 145, 255)!important; font-size: 29px; font-family: 'M PLUS 1p'!important; font-weight: 800!important; padding-left: 20%; padding-top: 20px; opacity: 0; text-shadow: 0px 0px 0 #000,-1px -1px 0 #000, 1px -1px 0 #000 ,-1px 1px 0 #000 ,1px 1px 0 #000!important; /* position: absolute;  top: 64px;  */
animation: my-slideIn2 2s ease-in-out 0s 1 normal forwards; /* color: #FF7E79!important; color: rgb(247, 149, 248)!important;*/ color: #73FA79!important; line-height: 26px!important;
}

@keyframes my-slideIn2 {
0% {opacity: 0; transform: translateY(120px);}
100% {opacity: 1; transform: translateY(0); /* margin: 82px 0px 0px 0px; */}
/* 0% {opacity: 0; }
20% {opacity: 1; transform: translateY(-8px);}
40% {opacity: 1; transform: translateY(-10px);}
80% {opacity: 1; transform: translateY(-20px);}
100% {opacity: 1; transform: translateY(-40px);} */	
}


@media (max-width: 768px) {
	.bottom-header .container .col-sm-8 .section-description {font-size: 7.49vw!important; letter-spacing: -2px;font-family: M PLUS 1p!important; font-weight: 900!important; margin: -22px 0px 22px -12px!important; }
}
	

@media (max-width: 768px) {
	.bottom-header .container .col-sm-12 h1 {font-size: 9vw!important; letter-spacing: -2px;font-family: 'M PLUS 1p'!important; margin: 212px 0px 2px -12px!important;}
}
	



body, ul, ol {font-family: 'M PLUS 1p'; font-size:18px; }

.content-tiling-container .content-tiling ul.no-indent {padding: 0px 22px 0px 0px; margin: 29px 0px 0px 0em;
}

.content-tiling-container .content-tiling ul.no-indent li {padding: 0px 0px 0px 2px; font-size: 1.0em; margin: 4px 0px 0px 22px; list-style: inside "\2714   "; text-indent: -22px; list-style: inside!important; list-style-type: "★ "!important; 
}





ul.no-disc li {list-style-type:none}

.content-tiling {text-align: left;}

#header.header-front-page {background-image: url("http://outdoor-life-camp.com/wp-content/uploads/2024/12/Nature-Trees-4-jpg.webp") !important; background-position: 100% -2px; /* background-attachment: fixed;*/height: 100%; }

.container {content:"";visibility: visible; }

@media (min-width: 768px) {
	.container {width: 100%; max-width: 98%!important;}
}
	
#header.header-blog {height: 60%; background-position: 40% -212px; background-size: cover!important; }

@media (max-width: 781px) {
#header.header-blog {height: 29%; background-position: 40% -12px;}
}

#header .header-logo-img {width:40%; max-width: 40%!impor; margin: 0px 0; transition: .2s;
transition-timing-function: ease-in-out; }

@media (max-width: 781px) {
#header .header-logo-img {width:69%;}
}

#header .is-sticky .top-header {background-color: rgba(0,0,0,0);
padding: 0px 0px 0px 0px;
margin: 0px; }

#header .is-sticky .top-header img {width: 40%; transition: .6s;
padding: 0px 0px 0px 0px;
margin: 0px;}

#header .is-sticky .top-header .open-responsive-menu {border: .5px solid rgba(255,255,255,.65); }

#header .top-header .col-sm-8 {top: 16px!important; right: 16px!important; padding-right: 2px; }

@media (max-width: 781px) {
#header .is-sticky .top-header img {width: 49%; transition: .8s; transition-timing-function: ease-in-out; padding: 2px 0px 12px 0px;
margin: 0px; }
}


@media only screen and (max-width: 992px){
.open-responsive-menu {padding: 12px 16px!important; }
}


/*  Not Used Header Animation */
.hero {height: 10vh; display: flex; justify-content: center; align-items: center;}

#hero {background-size: cover; background-position: center; background-repeat: no-repeat;}

.section-a {background-size: cover; background-position: center; background-repeat: no-repeat;
background-repeat: no-repeat;}

.section-b {background-size: cover; background-position: center; background-repeat: no-repeat;}

.section-c {background-size: cover; background-position: center; background-repeat: no-repeat;}

.hero-inner {text-align: center; max-width: 600px;}

.animate-normal {-webkit-animation: animateIn 1000ms ease forwards; animation: animateIn 1000ms ease forwards;}

.animate-delay {-webkit-animation: animateIn 1000ms ease 300ms forwards; animation: animateIn 1000ms ease 300ms forwards;}

@-webkit-keyframes animateIn {
	0% {opacity: 0; transform: translateY(40px);
  }
	100% {opacity: 1; transform: translateY(0);
  }
}

@keyframes animateIn {
	0% {opacity: 0; transform: translateY(40px);
  }
	100% {opacity: 1; transform: translateY(0);
  }
}

/*  Not Used Header Animation */


.open-responsive-menu {padding: 12px 16px!important; border-radius: 6px; border: 0px solid white; }


div#n2-ss-12 .n2-style-212713cfd8f8792df30221aa14d3eee8-simple, div#n2-ss-7 .n2-style-212713cfd8f8792df30221aa14d3eee8-simple {font-size: 1.42em; padding: 22px 0px 22px 22px;}


@media (max-width: 768px) {div#n2-ss-12 .n2-style-212713cfd8f8792df30221aa14d3eee8-simple, div#n2-ss-7 .n2-style-212713cfd8f8792df30221aa14d3eee8-simple {font-size: 1.0em; padding: 12px 0px 12px 22px;}
}


div#n2-ss-2 .n2-style-212713cfd8f8792df30221aa14d3eee8-simple {padding: 22px 0px 22px 22px; font-size: 1.2em; }

@media (max-width: 781px) {
div#n2-ss-2 .n2-style-212713cfd8f8792df30221aa14d3eee8-simple {background: RGBA(0,0,0,0.67);
opacity: 1;
padding: 12px 0px 12px 22px;
box-shadow: none;
border: 0px solid RGBA(0,0,0,1);
border-radius: 0px; font-size: .9em;  }
}

#blog {padding:0px!important; }

.wp-block-columns {width: 100%; padding-left: 0px; padding-right: 0px; text-align: center; }
.wp-block-column:nth-child(1) {margin: 0px 2px 42px 0px;}
.wp-block-column:nth-child(2) {margin: 0px 0px 42px 2px;}
.wp-block-column {border-radius: 6px; box-shadow: 4px 4px 6px rgba(0,0,0,.24);}
.res1 {background-color: rgba(202, 241, 222, .25) !important;border: 1px solid RGB(202, 241, 222) !important;}
.res1 img, .res2 img, .res3 img, .res4 img {height: 69px !important; width: auto; }
.res2 {background-color: rgba(247, 216, 186, .25) !important;border: 1px solid RGB(247, 216, 186) !important;}
.res3 {background-color: rgba(245, 204, 220, .25) !important; border: 1px solid RGB(245, 204, 220) !important;}
.res4 {background-color: rgba(214, 205, 234, .25) !important; border: 1px solid RGB(214, 205, 234) !important;}
.res1, .res2, .res3, .res4 {padding-left: 1.2em !important; padding-right: 1.2em !important; }
.wp-block-column img {border: 0px; height: 92px; width: auto; }
.wp-block-column h2 {font-size: 2em; font-family: Hiragino Kaku Gothic Pro; color: darkslategrey /*cadetblue*/; }
.wp-block-column h2 span{letter-spacing: -4px;}
.wp-block-column ul {text-align: left; text-indent: -16px; margin-left: -12px;}
.nedan {font-size: 26px; color: darkslategrey; margin-top: 6px; }
.nedan span {font-size: .69em; display: inline-block; }
.nedan2 {font-size: 22px; color: darkslategrey; }

.nedan, .nedan2 {display: none; }
.res1 hr, .res2 hr, .res3 hr, .res4 hr {display: none; }
.info-box div {margin: 22px 12px 42px 12px; border: .5px solid gray; border-radius: 4px; }

/* Home end */

body {color: #000000; max-width: 100%; overflow-x: hidden; }

.header-button-one {display:none !important; } 

.header-button-two {display:inline-block !important; border-radius: 6px!important; border: .95px solid #000000; background-color: #4DAA35!important /*65A747*/; } 

#header .bottom-header .header-button-two {display: none!important; }

.header-button-two {text-shadow: -.5px -.5px 0 rgba(0,0,0,.45), .5px -.5px 0 rgba(0,0,0,.45), -.5px .5px 0 rgba(0,0,0,.45),.5px .5px 0 rgba(0,0,0,.45); 
}

#header {/* background-size: contain; */ /*background-position:100% -50%; background-position-x:75%; background-position-y: -200%; */background-position: 100% 0%; background-size: cover; }

#header .top-header {position: absolute!important; }

#header .top-header .col-sm-8 {width:100%; position:absolute; right:22px;top:22px; }

#header .top-header .header-navigation {background-color: rgba(0,0,0,.65);}

#header .top-header .header-navigation ul {padding: 2px 2px 0px 4px; }

#header .top-header .header-navigation ul li {margin: auto 12px; font-weight: normal;}

#header .top-header .header-navigation ul li a {font-weight:600!important;}

#header .top-header .header-navigation ul li#menu-item-2667 a, #header .top-header .header-navigation ul li#menu-item-6837 a {color: rgba(0,0,0,.0);; }

#header .top-header .header-navigation ul li#menu-item-6542 a {color: rgba(255,126,0,1); font-weight: 770!important; }

.menu-footer-container li.menu-item-2667 a, .menu-footer-container li.menu-item-6837 a {color: #292825; }

.widget:not(.widget_rss):not(.widget_recent_comments):not(.widget_recent_entries) ul li.menu-item-2667::before, .widget:not(.widget_rss):not(.widget_recent_comments):not(.widget_recent_entries) ul li.menu-item-6837::before {color: #292825; }


@media only screen and (max-width: 992px) {.responsive-menu ul li.menu-item-2667 a, .responsive-menu ul li.menu-item-6837 a {color: #ffffff; }
}

#header .top-header .header-navigation ul li#menu-item-17 {margin-left: 29px; }

#header .top-header .header-navigation ul li#menu-item-2231 a {color: rgb(77 169 54); font-weight:770!important;}

.page-item-10 span, .page-item-449 span {display: block; }

#header .top-header .header-navigation ul li a span {display: block;}

#header .top-header .header-navigation ul li#menu-item-1560 a {color: lightgreen; /* text-shadow: -.25px .25px 0 #fff, .25px .25px 0 #fff, .25px -.25px 0 #fff, -.25px -.25px 0 #fff; */}

#header .top-header .header-navigation ul li#menu-item-3289 a {color: green; text-shadow: -1px 1px 0 #fff, 1px 1px 0 #fff, 1px -1px 0 #fff, -1px -1px 0 #fff;}

#header .top-header .header-navigation ul li#menu-item-1704 a {color: red; text-shadow: -.5px .5px 0 #fff, .5px .5px 0 #fff, .5px -.5px 0 #fff, -.5px -.5px 0 #fff;}

#header .top-header .header-navigation ul:nth-child(1) {margin: 12px 20px 12px 0px; margin-left: 16px; }

#header .top-header .header-navigation ul li a {font-weight: 900; }

#header .top-header .container {margin-left: 2% !important; }

#headerzz .bottom-header h1 {text-shadow: -.5px -1px 0 rgba(0,0,0,.45), .5px -1px 0 rgba(0,0,0,.45), -.5px 1px 0 rgba(0,0,0,.45),.5px 1px 0 rgba(0,0,0,.45); /*display: block;*/ }

#header.header-front-page .bottom-header h1, #header.header-front-page .bottom-header .section-description {color:rgba(253, 246, 238, 1); text-shadow: -2px -2px 0 rgba(234, 215, 189, 1), 2px -2px 0 rgba(234, 215, 189, 1), -2px 2px 0 rgba(234, 215, 189, 1), 2px 2px 0 rgba(234, 215, 189, 1), -3px -3px 0 rgba(0,0,0,1), 3px -3px 0 rgba(0,0,0,1), -3px 3px 0 rgba(0,0,0,1),3px 3px 0 rgba(0,0,0,1);  /* color: #ffffff;  color: #e8d8ac; */}

#header.header-front-page .bottom-header .section-description {color:rgba(253, 246, 238, 1); text-shadow: -1px -1px 0 rgba(234, 215, 189, 1), 1px -1px 0 rgba(234, 215, 189, 1), -1px 1px 0 rgba(234, 215, 189, 1), 1px 1px 0 rgba(234, 215, 189, 1), -2px -2px 0 rgba(0,0,0,1), 2px -2px 0 rgba(0,0,0,1), -2px 2px 0 rgba(0,0,0,1),2px 2px 0 rgba(0,0,0,1);  /* color: #ffffff;  color: #e8d8ac; */}

@media (max-width: 768px) {
#header.header-front-page .bottom-header h1 {/* color: #e8d8ac; 	text-shadow: -1px -1px 0 rgba(0,0,0,1), 1px -1px 0 rgba(0,0,0,1), -1px 1px 0 rgba(0,0,0,1),1px 1px 0 rgba(0,0,0,1); */}
}

#header .bottom-header .section-description {font-weight: 400; font-size: 2em; /* color: #e8d8ac; text-shadow: -.5px -1px 0 rgba(0,0,0,.45), .5px -1px 0 rgba(0,0,0,.45), -.5px 1px 0 rgba(0,0,0,.45),.5px 1px 0 rgba(0,0,0,.45); */text-shadow: -2px -2px 0 rgba(0,0,0,1), 2px -2px 0 rgba(0,0,0,1), -2px 2px 0 rgba(0,0,0,1),2px 2px 0 rgba(0,0,0,1);}

#Halloween-main {background: rgb(241,149,5);
background: linear-gradient(90deg, rgba(241,149,5,0.0) 0%, rgba(241,149,5,0.29) 12%, rgba(0,0,5,0.19) 29%, rgba(241,149,5,0.29) 88%, rgba(241,149,5,0.0) 100%)/*, linear-gradient(to top, rgba(241,149,5,0.0) 0%, rgba(241,149,5,0.09) 12%, rgba(0,0,5,0.19) 29%, rgba(241,149,5,0.09) 96%, rgba(241,149,5,0.0) 100%)*/!important;
border-radius: 0px;
text-align: center;
margin: 64px auto;
padding: 22px;}

#Halloween-main div:nth-of-type(1) {display: none; margin-top: 42px;}

#Halloween-main div:nth-of-type(2) {margin-top: 22px;}


@media (max-width: 768px) {
body #header .bottom-header h1 
	{line-height: 84px;
font-size: 80px; }
}

@media screen and (max-width: 768px) {body #header .bottom-header .section-description {
font-size: 1.8em; /* color: #e8d8ac; */
}
}

@media (max-width: 768px) {
body #header .bottom-header h1 
	{line-height: 84px;
font-size: 4em;	}
}


@media (max-width: 768px) {
#header.header-front-page .bottom-header .section-description 
	{/* text-shadow: -1px -1px 0 rgba(0,0,0,1), 1px -1px 0 rgba(0,0,0,1), -1px 1px 0 rgba(0,0,0,1),1px 1px 0 rgba(0,0,0,1); color: #e8d8ac; */
 }
}


#header .bottom-header .header-button-two {padding: 0 40px; font-size: 1.6em; }

@media (max-width: 781px) {
.top-header .container .col-sm-4 {display: block; }
}


div#n2-ss-5 .n2-style-4af273b3ca676ef2e6b86395721ae553-simple {text-align: center; background: RGBA(0,0,0,0.59);}

@media (max-width: 781px) {
div#n2-ss-5 .n2-style-4af273b3ca676ef2e6b86395721ae553-simple {text-align: center; background: RGBA(0,0,0,0.59); padding: 16px; font-size: 14px}
}

#footer h5 {color: #ffffff; margin-bottom: 0px; margin-top:0px; padding-bottom:0px; }

#footer div {margin-bottom: 12px; margin-top: 0px; padding-top: 0px;}

#footer {padding: 40px 0 2px 0;}

#footer .container .row-zz div:nth-of-type(n+3) {display: none; }

#footer .container .row-zz div:nth-child(2) {display: none; }

#footer .container .row div.col-md-3.col-sm-6.col-xs-12:nth-child(n+2) {display: none; }

#menu-item-2213 a {color: lightgreen!important; font-weight: bold; }

h1-zz {text-shadow: -.5px -1px 0 rgba(0,0,0,.45), .5px -1px 0 rgba(0,0,0,.45), -.5px 1px 0 rgba(0,0,0,.45),.5px 1px 0 rgba(0,0,0,.45);}


#static-page-content {padding-top: 0px; margin-top: -64px;}

.front-page-section .upper-section 
{display:none;}

.width-95.upper {margin-top: 0px; }

.open-responsive-menu {background-color: rgba(0,0,0,.65); padding-left: 12px; padding-right: 12px; position: relative; z-index: 10; }

/* I added the below section */

@media (max-width: 781px) {
.top-header .container .col-xs-8 {width: 29%; position: relative; z-index: 400000; /*display: none;*/ }
}

@media only screen and (max-width: 992px)
{.responsive-menu.active {
width: 100%;
background-color: #fff;
margin-top: 20px;
z-index: 20; 
}
}

#header .top-header {right: 0px; width: 100%; }

/* I added the above section */


.front-page-section .section-header {display:none;}

.front-page-section h2, .markup-format h2 {/* padding-top: 112px; line-height: 1.4em; */ padding: 12px 0 12px 0; line-height: 1.4em;
font-size: 4.22vw /*4.2vw */; text-align: left!important;/***** *****/
background-image: url('http://outdoor-life-camp.com/wp-content/uploads/2023/09/underline-brown12.png');
background-position: left bottom;
background-size: contain;
background-repeat: no-repeat;
height: auto;
margin: 62px auto 42px auto;
padding: 2px 0;
color: darkslategray; display: table; text-align: left; 
letter-spacing: -2px;
background-position:bottom;
 background-image: none; text-align: center!important; padding: 1% 1% 1% 1%; border-radius: 6px; background: rgba(227,209,190,0);
background-left-right: linear-gradient(90deg, rgba(227,209,190,1) 0%, rgba(227,209,190,0.79) 69%, rgba(227,209,190,0) 100%);
	background: linear-gradient(90deg, rgba(227,209,190,0) 0%, rgba(227,209,190,.69) 50%, rgba(227,209,190,0) 100%);
/* padding-left: 11%;*/ position:relative; background-size:100% 100%; width: 92%; white-space: normal; }

.front-page-section h2 span, .markup-format h2 span, .markup-format h4 span, .content-tiling h4 span {display: none; letter-spacing: 0px!important; white-space: normal; }

.page-id-612 h2 {color: inherit; 
/* background-image-zz: linear-gradient(to right, rgb(227,209,190,1), rgb(227,209,190,.85), rgb(227,209,190,.65), rgb(227,209,190,.45), rgb(227,209,190,.25), rgb(227,209,190,.15),rgb(227,209,190,0)); */ background-image: none; text-align: center!important; margin-top: 122px; padding: 1% 1% 1% 1%; border-radius: 6px; background: rgba(227,209,190,0);
background-left-right: linear-gradient(90deg, rgba(227,209,190,1) 0%, rgba(227,209,190,0.79) 69%, rgba(227,209,190,0) 100%);
	background: linear-gradient(90deg, rgba(227,209,190,0) 0%, rgba(227,209,190,.69) 50%, rgba(227,209,190,0) 100%);
/* padding-left: 11%;*/ position:relative; background-size:100% 100%; width: 92%; }


.markup-format h2-zz {padding: 12px 0 12px 0; line-height: 1.14em;
font-size: 4.42vw /*4.2vw */; 
/* container-name: width-95; */
text-align: left!important;/***** *****/
background-image: url('http://outdoor-life-camp.com/wp-content/uploads/2023/09/underline-brown12.png');
background-position: left bottom;
background-size: contain;
background-repeat: no-repeat;
height: auto;
margin: 62px 2px 42px 0px;
padding: 2px 0;
color: darkslategray; display: table; text-align: left; 
letter-spacing: -2px;
background-position:bottom;
 }

.header-underline {
background-image: url('http://outdoor-life-camp.com/wp-content/uploads/2023/09/underline-brown12.png');
background-position: left bottom;
background-size: contain;
background-repeat: no-repeat;
height: auto;
/* margin: 62px 2px 42px 0px; */
padding: 2px 0;
color: darkslategray; display: table; text-align: left; 
letter-spacing: -2px;
background-position:bottom;
}

@media (max-width: 781px) 
{.markup-format h2 {font-size: 6.02vw /*4.2vw */; margin: 22px auto; }
}

@media (max-width: 781px) {.front-page-section h2 {font-size: 8.42vw /*4.2vw */; margin-bottom: 12px;}
}

@media (max-width: 781px) {h2 {font-size: 6.02vw /*4.2vw */; margin-bottom: 22px; white-space: normal;}
}


#mountain-icon-main {width: 42%!important; }

/***** Numbered Boxes *****/
.container-box {
  margin-top: 30px;
}

.individual-box {position: relative; width: 200px; height: 200px; padding: 10px; margin: 100px; background-color: blue; border-radius:8px;	
}

.individual-box .circle {color: white; padding: 10px; width: 42px;
width: 42px; height: 42px;
  position: absolute;left: -20px;
  top: -20px;
  -webkit-border-radius: 25px;
  -moz-border-radius: 25px;
  border-radius: 25px;
  background: #4da6ff;
}

/***** End Numbered Boxes *****/

/* BLOG POSTs */

#header .bottom-header.blog {visibility: hidden; }

h2.wp-block-post-title a {font-size: 29px; font-weight: 700; color: rgb(140, 149, 151); text-decoration: none; }


ul.wp-block-post-template li {list-style-type: none!important; }

.wp-block-separator {border: 1px solid rgba(212,212,212,.69); }
/* BLOG Posts End */


figure.wp-block-image .wp-image-118 {display: none; width: 100% /*120 */; position: absolute; left: -10%; max-width: 100%/*120%*/; margin: -140px 0px 65px 0px; border: 2px solid blue; 
}

figure.wp-block-image .wp-image-118 {display: none; width: 100%/*144%*/; position: absolute; left: -22.5%; max-width: 100%/*120%*/; margin: -82px 0px 65px 0px; max-width: 100% /*160%*/!important; }

#post-505 h2 {padding-top: 122px;}

.wp-block-columns {margin: 62px 0px 0px 0px: padding: 2em 1em .5em 1em!important; }

.wp-block-column:nth-child(1){margin: 0px 62px 42px 0px; }

.wp-block-column:nth-child(2){margin: 0px 0px 42px 62px; }

.wp-block-column img {border: .5px solid gray; }

.wp-block-columns.triple-columnz {margin: 62px 0px 0px 0px}


.wp-block-column.triple-column:nth-child(1){margin: 0px 12px 42px 0px; }

.wp-block-column.triple-column:nth-child(2){margin: 0px 0px 42px 2px; }

.wp-block-column.triple-column:nth-child(3){margin: 0px 0px 42px 12px; }

.wp-block-columns:not(.is-not-stacked-on-mobile)>.wp-block-column {padding: 2em 1em .5em 1em!important; }

.hints-master-container {gap: 0em; display: flex; width:100%; align-content: end; /*justify-content: center; */border: 0px solid; padding: 0% 2% 0% 0%; margin: 0px auto; }

.hints-master-container .wp-block-column img {height: 24px; margin: 0 0 0 12px; }

.access-img {width: 69%; margin-bottom: 42px; }

.width-95-zz:first-child .access-img {width: 89%; margin-bottom: 42px; }

@media (max-width: 781px) {
.access-img {width: 100%; margin-bottom: 22px; }
}


.hints-column {align-self: start; border: 1px solid rgba(212, 212, 212, 1);
border-radius: 9px;
background-color: rgba(244, 244, 244, .25); margin: 2px 0px 42px 0px; padding: 0px 12px;}

.hints-master-container .wp-block-column {margin: 0px; }

.hints-column ul {padding-left: 9px; }

.hints-column h6 {margin: 22px 0px 22px 0px; }

#hint-col1, #hint-col2 {display: flex; flex-direction: column; }



/*.hints-master-container {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  grid-template-rows: masonry;
}*/


/***** Hint New *****/

.content-tiling-container.hint {border: 0px solid; margin: 0px 0px 42px 0px; padding: 0px; width: 100%; display: grid; grid-template-columns: repeat(2, 1fr);margin-left: 0%; grid-gap:0rem; grid-column-gap: 6.9rem; 
}

@media (max-width: 781px) {
	.content-tiling-container.hint {grid-template-columns: repeat(1, 1fr);}
}

.winter-schedule-section { margin: 22px 2px 84px 0px; padding: 2px 0; }

.winter-schedule-section h3 {border: 0px solid brown; display: block; margin: 22px 2px 22px 0px; padding: 2px 0; font-size: 2.69em; /* white-space: nowrap;*/ position: relative; }

.winter-schedule-section h6 {margin: 22px 2px 6px 0px; padding: 2px 0; font-size: 1.2em; white-space: nowrap; position: relative; }

.winter-schedule-section .winter-schedule h4 {margin: 22px 2px 2px 0px; padding: 2px 0; font-size: 1.69em; }

.winter-schedule-section h3 span {letter-spacing:-2px; }

.winter-schedule-section img.img-main {aspect-ratio: 750 / 500; }

#fall-schedule img.icon {width: 16%; margin-right: 22px; }
	
	
.content-tiling-container.winter-schedule {border: 0px solid; margin: 0px; padding: 0px; width: 100%; display: grid; grid-gap: 6.9rem; grid-template-columns: repeat(3, 1fr);margin-left: 0%; 
}


.content-tiling-container.winter-schedule2 h3 {font-size: 1.59vw; border: 0px; margin: 22px 0px 14px 0px; position: relative; vertical-align: bottom; line-height:1em; color: darkgreen; 
}

.content-tiling-container.winter-schedule2 h4 {font-size: 1.82rem; margin: 12px 0px 4px 0px; color: black; line-height: 1.42em; 
}

.content-tiling-container.winter-schedule2 h3 span {letter-spacing: -2px; }

.content-tiling-container.winter-schedule2 {border: 0px solid; margin: 0px; padding: 0px; width: 100%; display: grid; grid-gap: 6.9rem; grid-template-columns: repeat(3, 1fr);margin-left: 0%; 
}

.content-tiling-container.winter-schedule2 .icon {border: 0px solid; margin: 0px; padding: 0px; height: auto; width:20%; margin-right: 6px; bottom: 0px; vertical-align: bottom; object-fit: contain; aspect-ratio: 1/1; }

.content-tiling-container.winter-schedule .icon {border: 0px solid; margin: 0px; padding: 0px; height: 4em;width: auto;max-height: 69px;margin-right: 22px; position: relative; bottom: 0px; vertical-align: bottom;
}

.winter-schedule-section img {max-width: 100% !important; height: auto; width: 100%; 
}


@media (max-width: 781px) {
	.content-tiling-container.winter-schedule2 {display: grid; grid-gap: 2.9rem; grid-template-columns: repeat(1, 1fr); }
}

@media (max-width: 781px) {
	.content-tiling-container.winter-schedule2 h3 {font-size: 7.49vw; }
}

@media (max-width: 781px) {
	.content-tiling-container.winter-schedule2 h3 span {letter-spacing: -2px;}
}

@media (max-width: 781px) {
	.content-tiling-container.winter-schedule2 img.icon { height: auto; width:16%; margin-right: 12px;}
}

@media (max-width: 781px) {
	.content-tiling-container.winter-schedule2 img.img-main {max-width:100% !important; margin:0px; padding: 0px; }
}


.individual-container {margin: 42px 0px 84px 0px; border: 0px solid;  }

.individual-container .text h3 {font-size: 4.6240vw; margin: 12px 0px 12px 0px; color: darkslategray; line-height: 1.24em; 
}

.individual-container .text h3.header-underline {font-size: 2.240vw; margin: 12px 0px 12px 0px; color: darkslategray; line-height: 1.24em; 
}

.individual-container img {width: 100%; border: .5px solid; }

.individual-container .Left {float: left; width: 50%; padding-right: 2.9%; }

.individual-container .Left .text {padding: 0px 2.9% 0px 0px; width: 50%; }

.individual-container .Right {float: right; width: 50%; padding-left: 2.9%;}

.individual-container .Right .text {padding: 0px 0px 0px 2.9%; width: 50%;}

.individual-container .Left img {width: 100%; }

.individual-container .Right img {width: 100%; }

@media (max-width: 781px) {
	.individual-container {margin: 42px 0px 22px 0px; }
}

@media (max-width: 781px) {
	.individual-container .Left {width: 100%; float: none; margin: 22px 0px 12px 0px; padding:0; }
}

@media (max-width: 781px) {
	.individual-container .Right {width: 100%; float: none; margin: 22px 0px 12px 0px;  padding:0; }
}

@media (max-width: 781px) {
	.individual-container .Left.text {width: 100%; float: none; margin: 22px 0px 122px 0px;  padding:0; }
}

@media (max-width: 781px) {
	.individual-container .Right.text {width: 100%; float: none; margin: 22px 0px 122px 0px; padding:0; }
}

@media (max-width: 781px) {
	.individual-container .text h3 {margin: 112px 0px 12px 0px; font-size:4.92vw; }
}

@media (max-width: 781px) {
	.individual-container .text h3.header-underline {font-size: 6.240vw; margin: 12px 0px 12px 0px; line-height: 1.24em; 
}
}








.winter-schedule-section .overlay {
font-size: 2em; font-weight-zz: bold;
position: absolute;
bottom: 0;
background: rgb(0, 0, 0);
background: rgba(0, 0, 0, 0.5);
width: 100%;
transition: .7s ease;
opacity: 1;
color: white;
font-size: 2em;
padding: 16px;
text-align: center;
}



ul.list-star {padding: 0px 22px 0px 0px; margin: 29px 0px 0px 0em;
}

ul.list-star li {padding: 0px 0px 0px 2px; font-size: 1.0em; margin: 4px 0px 0px 22px; list-style: inside "\2714   "; text-indent: -22px; list-style: inside!important; list-style-type: "★ "!important; 
}


ul.list-star li span.tooltip2 ,ul.list-star li span.tooltiptext {padding: 0px 4px 0px 4px; font-size: 1.012em; font-weight: normal; display: inline; 
}

ul.list-star li span {padding: 0px 4px 0px 4px; font-size: 1.012em; font-weight: normal; display: none;
}

ul.list-star li span:after {content: ":　";
}

ul.list-star li span.no-colon:after {content: ''; }

.body-text ul.list-star li span {display: inline; }

.body-text ul.list-star li span:after {content: " "; /* display: none; */
}


#intro-section {width: 96%; text-align: justify; margin: 22px auto; display: grid; grid-gap: 4%; grid-template-columns: repeat(2, 1fr); }

#intro-section h6 {margin: 12px 0px 2px 0px; }

#intro-section ul {margin: 2px 4% 22px 0px; list-style-position: inside; padding: 2px; }


#intro-section #grid2 {grid-area: 1 / 2; }

@media (max-width: 781px) {
#intro-section {grid-template-columns: repeat(1, 1fr); width: 96%; }
}

@media (max-width: 781px) {
#intro-section #grid2 {grid-area: 1 / 1; }
}


#summer_main {text-align: justify; }
#summer_img {width: 40%; text-align: right; float: right; margin: 2px 0px 29px 42px; }

#summer_div div {margin: 12px 0px 26px 0px; }


ul.list-star2 {padding: 0px 0px 0px 0px; margin: 29px 0px 22px 0em; 
}
ul.list-star2 li {padding: 0px 0px 0px 2px;font-size: 1.0em;margin: 4px 0px 0px 26px;list-style: inside "\2714   ";list-style-type: "★ "!important; font-size:1.2em; padding: 6px 2px 4px 0px;margin: 6px 0px 0px 22px;text-indent: -22px; list-style-position: inside; position:relative;}


ul.list-arrowhead {padding: 0px 0px 0px 0px; margin: 29px 0px 22px 0em; 
}

ul.list-arrowhead li {padding: 0px 0px 0px 2px;font-size: 1.0em;margin: 4px 0px 0px 26px;list-style: inside "\27A4   ";list-style-type: "➤ "!important; font-size:1.2em; padding: 6px 2px 4px 0px;margin: 6px 0px 0px 22px; list-style-position: inside; position:relative;}


ul.list-star-outline {padding: 0px 0px 0px 0px; margin: 19px 0px 0px 0em; 
}

ul.list-star-outline li {margin: 0px 0px 0px 24px; list-style: outside "\27A4   "; list-style-type: "\2729 "!important; font-size:1.0em; padding: 6px 2px 0px 4px; list-style-position: outside; position:relative; text-indent: 2px; }


ul.list-star-outline li:after {margin: 0px 0px 0px 22px; padding: 6px 2px 0px 2px; text-indent: 2px; }

ul.list-star-outline li::marker {
color: green; font-size: 1.42em; font-weight: bold; padding: 0px 24px 0px 20px;}

/*ul {
  line-height: 1.5em;
  margin: 5px 0 15px;
  padding: 0;
}

li {
  list-style: none;
  position: relative;
  padding: 0 0 0 20px;
}
*/
li.star6::before {
  content: ""; 
  position: absolute; 
  left: 0; 
  top: 5px;
  background: #f9dd94;
  width: 10px; 
  height: 10px;
  text-align: center; 
  transform: rotate(0deg);
}

li.star6::after {
  content: ""; 
  position: absolute; 
  top: 5px; 
  left: 0; 
  height: 10px; 
  width: 10px; 
  background: #f9dd94;
  transform: rotate(45deg);
}



.double {/*display: inline-table; */display: grid; grid-gap: 0rem; grid-column-gap: 5%; grid-template-columns: auto auto; width: 100%; margin: 0px auto; align-self: center; align-content: center; align-items: center; justify-content: space-evenly;
align-content: space-evenly; }


ul.list-star.double b {display: none;
}

.winter-schedule2 ol.joining-benefit-list {list-style: none inside; padding: 0px 2px 0px 0px; font-size: 1.0em; vertical-align: middle; margin: 22px 0px 0px 0em; text-indent: 0px;  position:relative; 
}

.winter-schedule2 ol.joining-benefit-list li {list-style: "★ "; padding: 0px 2px 0px 0px; margin: 6px 0px 0px 26px; text-indent: -24px; list-style-position: inside; position:relative; 
}

@media (max-width: 781px) {
.double {display: inline-table;   }
}


@media (max-width: 781px) {
	ul.list-star2 li {list-style-type: "★ "!important; font-size:1.0em; padding: 4px 2px 2px 0px; margin: 6px 0px 0px 22px;text-indent: -22px; list-style-position: inside; position:relative;}
}

@media (max-width: 781px) {
	#summer_img {width: 100%; text-align: center; float: none; margin: 2px 0px 2px 2px; }
}

@media (max-width: 781px) {
	.content-tiling-container.winter-schedule .icon {margin-right: 12px; max-height: 49px; vertical-align: bottom; }
}

@media (max-width: 781px) {
	.winter-schedule-section h3 {font-size:1.69em; border: 2px solid; vertical-align: top;}
}

@media (max-width: 781px) {
	.content-tiling-container.winter-schedule {grid-template-columns: repeat(1, 1fr);}
}


.box-hint2 h4 {position: relative; display: block; text-align: center; font-size: 2.92rem; padding: 2px 29px 0 0; margin: 0px; color: inherit; line-height:1.1em; margin: 6% 12px 6% 12px; }

.box-hint2 h4 img {position: absolute; vertical-align: middle; top: -69%; height:212%; width: auto; padding: 2px 0 0 22px; max-width:2px; }

@media (max-width: 781px) {
	.box-hint2 h4 img {margin-top:12px;}
}

.box-hint2 img {position: absolute; vertical-align: middle; top: 9%; right:4%; height:auto; width: 29%; padding: 2px 0 0 22px; border: 0px solid black; }

.box-hint2 p {display: none; }
.box-hint2 .body {padding: 2px 29px 12px 29px; }

.box-hint2 ul {padding: 0px 2px 12px 22px; margin: 0px; }

.box-hint2 ul.hint-list li {margin: 2px 0 12px -29px;
	padding: 0px 0 2px 40px;
	list-style: none;
	background-image: none;
	background-repeat: no-repeat;
	background-position: left 4px;
	background-size: 24px; }

.box-hint2 ul.hint-list li:nth-of-type(1) {margin-top: 19px; background-image: url("http://outdoor-life-camp.com/wp-content/uploads/2023/12/number-1.png");
}

.box-hint2 ul.hint-list li:nth-of-type(2) {background-image: url("http://outdoor-life-camp.com/wp-content/uploads/2023/12/number-2.png");
}

.box-hint2 ul.hint-list li:nth-of-type(3) {background-image: url("http://outdoor-life-camp.com/wp-content/uploads/2023/12/number-3.png");
}

.box-hint2 ul.hint-list li:nth-of-type(4) {background-image: url("http://outdoor-life-camp.com/wp-content/uploads/2023/12/number-4.png");
}


/***** New *****/


.hints-section h4 {color: green; font-size: 2em; margin: 42px 0px 22px 0px; }

.hints-section h3 {border-bottom: 0px solid brown; display: block; padding: 0px; margin-bottom: -22px; background-image-zz: url('http://outdoor-life-camp.com/wp-content/uploads/2024/01/brown-line.png');
background-position: left 69%;
background-size: 100% 6px;
background-repeat: no-repeat;
margin: 62px 12px 12px 0px;
padding: 2px 0;
color: green; font-size: 2.0em; 
display: table; }

.hints-section h3 span {letter-spacing:-2px; }

.hints-section h3 img.icon {height: 6em; width: auto; max-height: 84px; margin-right: 22px; position-zz: absolute; aspect-ratio: auto; }

.hints-section img.img-main { aspect-ratio: 750 / 500; }

.hints-section-zz h3 { display: inline; outline: 0px solid red; outline-offset: -12px;margin: 2px 12px 22px 0px; padding: 0px 0px; 
color: darkslategray; position: relative; clear: both; }

.hints-section-zz h3::before {border-bottom:0px solid red; content:''; width: 100%; position:relative; bottom:6px; left: 2px; }

.hints-section-zz h3::after {border-bottom:4px solid blue; content:''; width: 100%; position:absolute; bottom:6px; left: 2px; }

ol.hint-list-new li {list-style: numbers inside; padding: 0px 2px 0px 12px; font-size: 1.0em; vertical-align: middle; margin: 22px 0px 0px 0em; text-indent: -22px; list-style-position: outside; position:relative; 
}

ol.hint-list-new {margin:0px 0px 62px 0px; }

ol.hint-list-new li::before {position: relative;
left: -24px; top:2px; font-size: 1.42em; content: "# "; padding: 0 0px 0 0; text-align:right; border:0px solid;
	
}

ol.hint-list-new li.no-bullet.divider-line {margin:22px 0px 22px 0px; list-style:none; border-bottom:0px solid; line-height: 22px; background: linear-gradient(90deg, rgba(0,0,0,.01) 0%, rgba(0,0,0,.45) 50%, rgba(0,0,0,.01) 100%); display: block; width: 100%; height: 4px; }

ol.hint-list-new li.no-bullet.divider-line::before {content:""; list-style:none; border-bottom:2px solid;  }

/***** New *****/


/***** old *****/
.markup-format ul.hint-list-new-zz li {list-style: none; list-style-type: none; background-image-zz: url("http://outdoor-life-camp.com/wp-content/uploads/2023/12/number4-e1703603685859.png");
	background-repeat: no-repeat;
	background-position: left 9%;
	background-size: 1em; padding: 0px 46px; font-size: 1.2em; vertical-align: middle; margin: 19px 0px; }

.hint-list-new-zz {list-style: none; list-style-type: none; margin-left: 0.1em; padding: 0px; }

ul.hint-list-new-zz {counter-reset: section; list-style-type: none;}

.hint-list-new-zz li:before {position: absolute;
	left: .45em; margin-top: 0em; padding-top: 0px; font-size: 1.54em;
	display: inline-block;
	width: 49px; height: 29px; /* background-color: #ffffff;*/ 
	border-radius: 50%;
	color: #000000;
	text-align:center; /* line-height: 1.29em;*/
	counter-increment: section;
	content: "#"counter(section); 
}

/***** old *****/


.box-hint2 {margin:42px 0px 22px 0px; position: relative; border: 4px solid #0b903f; max-width: 100%; border-radius: 9px; width: 100%; heightzz: 400px; background: rgba(226, 240, 229, .25); box-shadow: 0 0 15px rgba(0,0,0,.1); }

.brown-background {background: #FDF6EF /* rgba(236,229,222,.45) */; border: 2px solid #47270C /*rgb(110,73,62) */; }

.ltpurple-background {background: #FDFCFF /* rgba(236,229,222,.45) */; border: 2px solid #1F0754/*  rgb(110,73,62) */; }

.ltgrn-background {background: #FBFDFB /* rgba(236,229,222,.45) */; border: 2px solid #008800 /*rgb(110,73,62) */; }

.ltgrn2-background {background: rgba(229,242,229,.45) /* #e5f2e5 */; border: 2px solid #008800 /*rgb(110,73,62) */; }

.ltblu-background {background: RGBa(187, 223, 250,.25) /* rgba(236,229,222,.45) */; border: 2px solid RGB(23, 39, 174) /*rgb(110,73,62) */; }

.ltpnk-background {background: RGBa(255,226,240,.25) /* rgba(236,229,222,.45) */; border: 2px solid RGB(244,92,162) /*rgb(110,73,62) */; }


.box-hint2-zz {margin-top:42px; width: 200px; height: 300px; position: relative; border: 1px solid #BBB; background: #EEE; }

.ribbon-new {position: absolute; left: -5px; top: -5px; z-index: 1; overflow: hidden; width: 125px; height: 125px; text-align: right; border: 0px solid; top: -6px; left:-9px; }

.ribbon-new span {border-radius: 0px; padding:4px 0; font-size: 1.12m; font-weight: bold; color: #000; text-transform: uppercase; text-align: center; line-height: 20px; transform: rotate(-45deg); -webkit-transform: rotate(-45deg); width: 100%; display: block; background: #79A70A; background: background: rgb(212,207,207); background: linear-gradient(-90deg, rgba(212,207,207,1) 0%, rgba(255,255,255,1) 50%, rgba(210,210,210,1) 100%); /* linear-gradient(#0B903F 0%, #4EA96B 100%); background: linear-gradient(#0B903F 0%, #4EA96B 100%); background: linear-gradient(#0B903F 0%, #4EA96B 100%);*/ box-shadow: 2px 3px 10px -5px rgba(0, 0, 0, 1), -2px -3px 4px -10px rgba(0, 0, 0, 1); position: absolute; top: 19px; left: -27px;
background: linear-gradient(#0B903F 0%, #4EA96B 100%); background-image: linear-gradient(to bottom, #f4f4f4 0%, #dddddd 100%);}

.ribbon-new span::before {content: ""; position: absolute; left: 0px; top: 100%; z-index: -1; border-left: 4px solid rgb(125,125,125); border-right: 4px solid transparent; border-bottom: 4px solid transparent; border-top: 4px solid rgb(125,125,125); }

.ribbon-new span::after {content: ""; position: absolute; right: 0px; top: 100%; z-index: -1; border-left: 4px solid transparent; border-right: 4px solid rgb(125,125,125); border-bottom: 4px solid transparent; border-top: 4px solid rgb(125,125,125); }


@media (max-width: 781px) {
	.box-hint2 h4 {margin: 22px 0px 22px 0px; }
}

@media (max-width: 1200px) {
	.box-hint2 h4 {margin: 22px 0px 22px 0px; }
}


/***** Hints New End *****/

/***** Box Hint Simple *****/
.box-new {
  position: relative;
  /* max-width: 600px;
  width: 90%;
  height: 400px;
  background: #fff;
  box-shadow: 0 0 15px rgba(0,0,0,.1); */
}

/* common */
.ribbon {
  width: 150px;
  height: 150px;
  overflow: hidden;
 position: absolute;
}
.ribbon::before,
.ribbon::after {
  position: absolute;
  z-index: -1;
  content: '';
  display: block;
  border: 5px solid #2980b9;
}
.ribbon span {
  position: absolute;
  display: block;
  width: 225px;
  padding: 15px 0;
  background-color: #3498db;
  box-shadow: 0 5px 10px rgba(0,0,0,.45);
  color: #fff;
  font: 700 18px/1 'Lato', sans-serif;
  text-shadow: 0 1px 1px rgba(0,0,0,.2);
  text-transform: uppercase;
  text-align: center;
}

/* top left*/
.ribbon-top-left {
  top: -10px;
  left: -10px;
}
.ribbon-top-left::before,
.ribbon-top-left::after {
  border-top-color: transparent;
  border-left-color: transparent;
}
.ribbon-top-left::before {
  top: 0;
  right: 0;
}
.ribbon-top-left::after {
  bottom: 0;
  left: 0;
}
.ribbon-top-left span {
  right: -25px;
  top: 30px;
  transform: rotate(-45deg);
}



/***** Hints Simple End *****/



@media (max-width: 781px) {
	.wp-block-column:nth-child(1), .wp-block-column:nth-child(2) {margin: 22px 0px 22px 0px; }
}

@media (max-width: 781px) {
.wp-block-columns:not(.is-not-stacked-on-mobile)>.wp-block-column {margin: 0px 22px 42px 22px !important;}
}

@media (max-width: 781px) {
.col-sm-4 {display: none; }
.col-sm-7 {width: 100% !important; }
}

/* @media (max-width: 781px) {
.col-sm-7xx {width: 100% !important; }
} */

.tile-chart-master {width: 100%; }

.tile-chart {width:32%; padding: 9px;display: inline-block; margin: 1%; border-radius: 6px; background-color: rgba(165,125,81,.05);border: /* 1px solid rgba(98,8,22,.95);*/ .5px solid #6d5a40  }

#post-226 .tile-chart-master {display: flex;}

@media (max-width: 781px) {#post-226 .tile-chart-master {display: block; }
}

.tile-chart-master .tile-chart:nth-child(1) {margin-left: 0px;}
.tile-chart-master .tile-chart:nth-child(3) {margin-right: 0px;}

.tile-chart h4 {margin: 4px 0px 22px 0px; position: relative; font-size: 1.2em;white-space: pre-line; }

@media (max-width: 781px) {
	.tile-chart {width: 100%; max-width: 100%; margin: 9px 0px 9px 0px !important;}
}

@media (max-width: 781px) {
	.tile-chart h4 {margin: 4px 0px 22px 0px; font-size: 1.2em; display:inline-flex; width: 80%; max-width: 80%; white-space: pre-line;}
}

/* @media (max-width: 969px) {
	.tile-chart h4 {white-space: pre; word-spacing: 20px;}
} */

.tile-chart h4 img {float: right; margin: 0px; width: 20% /*56px*/; position: absolute; right: 0px; top: -9px; max-width:20%; max-height: 54px; object-fit: contain; height: auto; }

@media (max-width: 781px) {
	.tile-chart h4 img {margin: 2px 0px 22px 0px; max-height: 49px; object-fit: contain; width: 25% !important; position: absolute; right: -28%; top: -9px; }
}

.tile-chart p {margin: 4px; }

h3.no-margin-top {margin-top:0px; font-size: 2.4em}

h3.no-margin-top span {letter-spacing: -2px; font-size: 90%; }

ul.no-indent {margin-left: 6px;
padding-left: 0px; list-style-position: inside;}

ul.no-disc li {list-style-type:none}

/***** Horizontal List *****/

ul.horizontal-list {
  list-style: none;
  /* background-color: #48abe0;
  color: white; */
  display: inline-block;
  padding: 1rem 2rem;
 margin: 2em auto; text-align: center; 
}

ul.horizontal-list li {
  display: inline-block;
 padding: 0 4.2rem 0 .25em;
  min-width: 7rem;
  text-align: justify; color: darkgreen; font-weight: 400; font-size: 1.2em; letter-spacing: -2px;
}

ul.horizontal-list li {list-style: none;	background-repeat: no-repeat;	background-position: left 50%; line-height: 2em; height: 2em; /* background-size: 49px;*/ text-indent: 49px; height:2.9em; border: 0px solid gray; display: inline-flex; align-items: center;
}

ul.horizontal-list li:not(:last-child) {
  border-right: 0px solid white;
}


.folding-zz {display: flex; flex-shrink: 1; }

ul.horizontal-list li.folding-zz {display: block;background-position: bottom; }

.li-family {background-image: url(http://outdoor-life-camp.com/wp-content/uploads/2023/07/family-icon.png); background-size: 15%; }

.li-solo {background-image: url(http://outdoor-life-camp.com/wp-content/uploads/2023/07/solo-camping-icon.png); background-size: 19%; }

.li-couple {background-image: url(http://outdoor-life-camp.com/wp-content/uploads/2023/07/couple-icon-2.png); background-size: 20%; }

.li-group {
background-image: url(http://outdoor-life-camp.com/wp-content/uploads/2023/07/group-icon2.png); background-size: 17%; 
	}

.li-pet {background-image: url(http://outdoor-life-camp.com/wp-content/uploads/2023/07/camping-pet-icon.png); background-size: 17% !important; background-position: 12%!important;}

/***** End *****/


.wp-block-image figcaption {font-size: 34px;font-weight:700;font-family: "Poppins";margin-top: 1em;}

.table-separator {clear: both; display:none; }

.half-table-l {border-bottom: 1px solid black; border-top: 1px solid black; width:62.0%; display:inline-table; float:left; margin-left:-11.49%; top: 0px; max-width:100%; max-height: 29px; object-fit: contain;margin-top: -50px;display:none;}

.half-table-l img {max-height: 42px; object-fit: contain;}

.half-table-r {border: 1px solid black; width:62.0%; display:inline-table; float:left; margin-right:-29%; top: 0px; max-width:100%; max-height: 29px; object-fit: contain; margin-top: -50px;display:none;}

@media (max-width: 781px) {.wp-block-table.half-table-l {width:140% !important; margin-left:-4%; max-width:108%;}
}

@media (max-width: 781px) {.wp-block-table.half-table-r {width:140% !important; margin-left:-4%; max-width:108%; margin-top: 0px; }
}
.half-table-r td:nth-child(1) {border-left: 0px;}

.half-table-r img {max-height: 42px; object-fit: contain;}

.half-table-r-xx td img:nth-child(4) {height: 92px; object-fit: contain;}

.header-icon {display:none;}

.header-table tbody tr td {border: 1px solid #000000;padding:0px; margin: 0px;/* background-color: #000000;*/ color: #ffffff; font-size: 12px}

.markup-format table tbody tr td {border: 1px solid black}

.header-table tr {background-color: #000000}

.header-table tr:nth-child(2) {background-color: #ffffff}
.header-table img {width: 49px !important; }

#fall-header {background: none; color: white; margin: 42px auto 82px auto; text-shadow: 3px 3px 0 #000,-1px -1px 0 #000,1px -1px 0 #000,-1px 1px 0 #000,1px 1px 0 #000; font-family: Hiragino Sans; font-size: 9.22vw; /* background-image: url(http://outdoor-life-camp.com/wp-content/uploads/2024/08/fall-wave-6.png); background-attachment: fixed; background-repeat: no-repeat; background-size: cover;background-position: center; */}

#fall-background {width: 100/*128%*/!important; height: auto; position: absolute; top: -49px; left: -14%; max-width: 100/*129%*/!important; z-index: 0; overflow: hidden;}

#main-fall-sub div.content-tiling-container .content-tiling h4 {font-size: 1.12em;  }

#main-fall-sub h3 {font-size: 6.12vw!important; margin-right: 6px; }

#main-fall-sub div.content-tiling-container .content-tiling h4::first-letter, #main-fall-sub div.content-tiling-container .content-tiling h4 span {color: darkorange; font-size: 1.69em; margin-right: 6px; letter-spacing: 0px; display: inline; }

#main-fall-sub.spring div.content-tiling-container .content-tiling h4::first-letter{color: lightgreen; font-size: 2.9em; text-shadow: 0px 0px 0 #000,-.5px -.5px 0 #000, .5px -.5px 0 #000 ,-.5px .5px 0 #000 ,.5px .5px 0 #000; }

#main-fall-sub.spring h3 {color: lightgreen!important; font-size: 2.9em; text-shadow: 3px 3px 0 #000,-1px -1px 0 #000 ,1px -1px 0 #000 ,-1px 1px 0 #000 ,1px 1px 0 #000!important; }

h4.spring-text {color: lightgreen!important; margin: 62px auto; font-size: 2.2em; text-align: center; /* text-shadow: 3px 3px 0 #fff, -1px -1px 0 #fff, -1px 0 #fff, -1px 1px 0 #fff, 1px 0 #fff; text-shadow: 1px 1px #ffffff, -1px 1px #ffffff, 1px -1px #ffffff, -1px -1px #ffffff; */ text-shadow: 2px 2px 2px #999,-.5px -.5px 0 #000 ,.5px -.5px 0 #000 ,-.5px .5px 0 #000 ,.5px .5px 0 #000!important; /*3px 3px 0 #000,-1px -1px 0 #000 ,1px -1px 0 #000 ,-1px 1px 0 #000 ,1px 1px 0 #000!important; -webkit-text-stroke: .5px #000;*/ font-family: Hiragino Sans; font-weight: bolder;  /* -webkit-text-fill-color: black; font-weight: 600; font-family: Hiragino sans-serif, Arial, Helvetica, sans-serif, Impact, fantasy, Marker Felt, fantasy; */}

#main-fall-sub div.content-tiling-container .content-tiling:last-child h4 b {letter-spacing: -2px!important; margin-left: -2px; }

#main-fall-sub div.content-tiling-container .content-tiling:last-child h4 span {font-weight: 900; font-size: 1.22em; letter-spacing: -2px!important; margin-left: -6px; }

#main-fall-sub div.content-tiling-container .content-tiling:last-child h4::first-letter {display:none!important; color: blue; visibility:hidden; font-size: 0px; }

/* #main-fall-sub div.content-tiling-container .content-tiling:last-child h4::first-letter {display: none!important; font-size:5em} */


ul.list-star li span#kidstaff, ul.list-star li span#kidstaff-tooltip  {display: inline; }

@media (max-width: 781px){
	#main-fall-sub {width: 100%!important;  }
}

@media (max-width: 781px){
	#main-fall-sub.spring h3 {font-size: 9.12vw!important; margin: 12px auto!important;}
}

@media (max-width: 781px){#river-playing.grid-container, #everybody-campfire.grid-container {width: 100%!important;  }
}

.divider-line {clear:both; }

.mission {border: 0px solid; margin: 0px; padding: 0px; width: 100%;display: grid; grid-gap: 0rem; grid-template-columns: repeat(1, 1fr 64px 1fr);background-color: rgba(165,125,81,.1); /* border-radius: 9px;*/}

.mission div:nth-child(3n+2) {background-color: #ffffff; }


/*  Grey Alternating */
/*
.page-id-2254 div.hints-column:nth-child(2n+2) {background-color: rgba(212, 216, 212, .15); border: 1px solid RGB(212, 216, 212); }

.page-id-2254 div.hints-column:nth-child(2n+1) {background-color: rgba(255, 255, 255, .25); border: 1px solid RGB(212, 216, 212); } */

/* Light Brown */
.page-id-2254 div.hints-column:nth-child(2n+2) {background-color: rgba(245, 236, 212, .15); border: 1px solid rgba(214, 192, 160,1); }

/* Light Green */
.page-id-2254 div.hints-column:nth-child(2n+1) {background-color: rgba(225, 248, 220, .25); border: 1px solid rgba(169, 209, 164,1); } 

/**** Ordering Individual Items 
#forgotten {order: 1; }
#bugs {order: 1; }
#clothing {order: 2; }
#food {order: 3; }
#night {order: 1; }
#forgotten {order: 1; }
#forgotten {order: 2; }
													****/

/* COLUMN 1 */

.wp-block-columns .hints-column {width: 100%; text-align; left; }

.wp-block-column .hints-column h6 {text-align: center; }

.wp-block-column .hints-column {text-align: justify; }

/* Rose */
div.hints-column:nth-child(4n+3) {background-color: rgba(245, 204, 220, .25); border: 1px solid RGB(245, 204, 220); }

/* Light Salmon */
div.hints-column:nth-child(4n+2) {background-color: rgba(247, 216, 186, .25); border: 1px solid RGB(247, 216, 186); }

/* Light Green */
div.hints-column:nth-child(4n+1), #deals.light-grn-box {background-color: rgba(202, 241, 222, .25); border: 1px solid RGB(202, 241, 222); }

/* Light Purple */

div.hints-column:nth-child(4n+0) {background-color: rgba(214, 205, 234, .25); border: 1px solid RGB(214, 205, 234); }


#activity img, #workshop img, #event img, #deals img {max-height: 275px; }

#activity h6, #workshop h6, #event h6, #deals h6 {font-size: 20px; text-align: justify; margin: 2px auto 2px auto; }

.page-id-683 #activity, .page-id-683 #workshop, .page-id-683 #event, .page-id-683 #deals {padding: 0px!important; /* background-color: rgba(165,125,81,.1); */background-color: #ffffff;
border: 0px solid rgba(109, 90, 64, .25); box-shadow: 1px 2px 4px rgba(0,0,0,.0); color: inherit; /* display: inline-grid!Important; */ display: none; }

@media (max-width: 781px){
	#activity, #workshop, #event, #deals {
		margin-bottom: 2px !important;}
}

#activity.wp-block-column ul, #workshop.wp-block-column ul, #event.wp-block-column ul, #deals.wp-block-column ul {margin-left: -22px!important;  }

/* COLUMN 2 */
/* Rose */
#hint-col2 div.hints-column:nth-child(4n+0) {background-color: rgba(245, 204, 220, .25); border: 1px solid RGB(245, 204, 220); }

/* Light Salmon */
#hint-col2 div.hints-column:nth-child(4n+3) {background-color: rgba(247, 216, 186, .25); border: 1px solid RGB(247, 216, 186); }

/* Light Green */
#hint-col2 div.hints-column:nth-child(4n+2) {background-color: rgba(202, 241, 222, .25); border: 1px solid RGB(202, 241, 222); }

/* Light Purple */
#hint-col2 div.hints-column:nth-child(4n+1) {background-color: rgba(214, 205, 234, .25); border: 1px solid RGB(214, 205, 234); }


/* .mission div#M1 {border-radius:29px !important;  background-color:inherit; }


.mission div:nth-child(3) {border-radius: 9px 9px 0px 0px; }

.mission div:nth-child(4) {border-radius: 0px 0px 9px 9px; }

.mission div:nth-child(6) {border-radius: 0px 0px 9px 9px; }
*/

.mission2 h3 {border: 0px solid;margin: 12px 0; font-size: 1.64em; text-align: center; /* background-color: rgba(165,125,81,.05);*/}

.mission div {border: 0px solid;padding:22px; /* background-color: rgba(165,125,81,.05);*/}

.mission2 {background-color: rgba(165,125,81,.1); border:2px solid rgba(109, 90, 64, .25);  border-radius: 9px; padding:2px 12px 12px 12px; /* width: 50%; margin: auto; position: absolute; left: 6%;*/ font-size: 1.00em; line-height: 1.42em;text-indent: -10px; /* background-image: url("http://localhost:10033/wp-content/uploads/2023/02/wooden-background.png"); background-position: -2px -54px; background-size: 102% 140%; background-repeat: no-repeat; color: #000000; overflow: visible; width: 104%; */ }

div.mission2 ul.no-indent li {list-style-type: none;}

.mission4 ul.no-indent {font-size:inherit; }

.mission4 ul.no-indent li {padding: 4px 0px;}

.mission4 h3 {border: 0px solid;margin: 12px 0; font-size: 2.92vw; text-align: center; white-space: nowrap;}

@media (max-width: 781px) {.mission4 h3 {border: 0px solid;margin: 12px 0; font-size: 5.62vw; text-align: center; white-space: nowrap;}
}

h3.instagram {font-size: 2.92vw; white-space: nowrap; letter-spacing: -2px; }

@media (max-width: 781px) {h3.instagram {font-size: 5.62vw; text-align: center; white-space: nowrap;}
}

.mission4 h3 span {letter-spacing: -4px; }

.mission4 {line-height: 1.42em;text-indent: -10px; 
}

div.mission4 ul.no-indent li {list-style-type: none; }

img.mission-icon-image { width: 59%; /*float: right;*/ position: relative; display: flex; align-items: center; right: 2%; vertical-align: middle; margin: auto; margin-right: 2%; object-fit: cover;}

.mission-main {position:relative; border: 0px solid; display: grid; grid-gap: 0rem; grid-template-columns: repeat(2, 1fr);padding:0px 0px 0px 2%;margin: auto; text-align:justify; font-size:.9em;}

.mission-main2 {background-color: rgba(165,125,81,.1); 
	
	background: linear-gradient(122deg, rgba(165,125,81,.4) 0%,
rgba(165,125,81,.1) 45%, rgba(165,125,81,.05) 85%, rgba(165,125,81,.02) 100%); 

width:80%; border:2px solid rgba(109, 90, 64, .25); border-radius: 9px; padding:2px 12px 12px 12px;  position:relative; display: grid; grid-gap: 0rem; grid-template-columns: repeat(2, minmax(0, 1fr)); padding:12px 0px 12px 2.9%;margin: auto; text-align:justify; font-size:.9em;}

.mission-main .no-indent {font-size: inherit; text-align:justify; text-indent: -19px; margin-left: 20px;}

@media (max-width: 781px) {.mission-main {border: 0px solid; display: grid; grid-gap: 4rem; grid-template-columns: repeat(1, 1fr);padding:0px; margin: 0px auto;text-align:center; }
}

@media (max-width: 781px) {.mission-main2 {width:100%; display: grid; grid-gap: 2rem; grid-template-columns: repeat(1, 1fr);padding: 12px 22px; margin: 0px auto;text-align:justify; }
}

@media (max-width: 781px) {img.mission-icon-image {border: 0px solid; padding:0px; margin: 0px auto;text-align:center; width:54%; }
}

.vision-main {border: 0px solid; display: grid; grid-gap: 0rem; grid-template-columns: repeat(1, 1fr);padding:0px 0px 0px 0%;margin: 0px auto; text-align:center; }

@media (max-width: 781px) {.vision-main {border: 0px solid; display: grid; grid-gap: 2rem; grid-template-columns: repeat(1, 1fr);padding:0px; margin: 0px auto;text-align:center; }
}

.vision2 {width:64% /*104%*/;background-color: rgba(165,125,81,.1); border:2px solid rgba(109, 90, 64, .25); border-radius: 9px; padding:2px 12px 12px 22px; display:grid; align-content:center; text-align:justify; margin: 0px auto; font-size: 1.24em;line-height: 1.69em;/* width: 50%; margin: auto;float:right; margin-right: 6%*/}

@media (max-width: 781px) {.vision2, .mission2 {width:100%;background-color: rgba(165,125,81,.1); border-radius: 9px; padding:2px 22px 12px 22px;/* width: 50%; margin: auto;float:right; margin-right: 6%*/}
}

.wp-image-353.vision {/*float: left; */width: 61.5%; margin: auto; margin-right: 6%; float:right;}

@media (max-width: 781px) {
.wp-image-353.vision {float: none; width:60%; margin-right:0px; margin: auto; position:relative; right:0px;}
}

div.vision2 ul.no-indent li {list-style-type: none; font-size: 1.24em; margin: 9px 0px }

/* Older Version
.master-container {margin-left: -2%; width: 104%;} */

.master-container {margin: 0px auto; width: 100%; text-align: justify; }


@media (max-width: 781px) {.master-container {margin: 0px auto; width: 100%; text-align: justify; }
}

/***** Blog *****/

#block-2 {display: none; }
.markup-format a.wp-block-latest-posts__post-title {color: darkgreen; list-style-type: none!important; list-style: none; }

.markup-format ul:not(.wc_payment_methods) li, .wp-block-latest-posts.wp-block-latest-posts__list {list-style-type: none; list-style: none; }

.blog-head {list-style-type: none; list-style: none; }

.markup-format-zz a.wp-block-latest-posts.wp-block-latest-posts__list {color: darkgreen; list-style-type: none!important; }


/***** Tile Master *****/

.content-tiling-container.river {grid-template-columns: none; }

.content-tiling-container.river .content-tiling div {padding: 42px 42px 0px 42px; /* height: 296px; */}


.content-tiling-container.river .content-tiling {display: grid; grid-gap: 0rem; grid-template-columns: repeat(3, 1fr); }


.content-tiling-container.river2 .content-tiling {display: grid; grid-gap: 12rem; grid-template-columns: repeat(2, 1fr); }

.content-container-new {width: 100%; }

.grid-container {width: 100%; position: relative;  
}

/*.grid-container .left-item {width: 42%; float: left; }

.grid-container h4 {margin-bottom: 0px; color: rgb(69,69,69)!important; font-size: 1.12em; line-height: 1em;}

.grid-container .left-item h4:nth-of-type(1) {margin-top: 0px; }


.grid-container .right-item {width: 54%; float: right; } */

.grid-container .divtext {margin: 2px auto 2px auto;  }

.grid-container {width: 59%; margin: 22px auto 42px auto; }

.grid-container .slider2 {width: 100%; margin: 22px auto 42px auto; }


#outdoor-experience {width: 59%!important; margin: 0px auto; }

#muryo-outdoor-experience, #about-us,#our-thoughts {grid-template-columns: repeat(3, 1fr);}


@media (max-width: 781px) {
#muryo-outdoor-experience, #about-us, #our-thoughts {grid-template-columns: repeat(2, 1fr)!important; grid-gap: 1.6em!important; }
}

@media (max-width: 781px) {
#outdoor-experience {width: 100%!important; margin: 0px auto; }
}

@media (max-width: 781px) {
.grid-container .left-item, .grid-container .right-item {float: none; width: 100%; }
}


@media (max-width: 781px) {
.grid-container .right-item {margin-bottom: 42px;  }
}


@media (max-width: 781px) {
.grid-container .right-item {order: 1; }
}

.content-tiling img {order: 1; }

.content-tiling div {order: 2; }

.content-tiling img:nth-of-type(1n+0) {order: 2; }

.content-tiling div:nth-child(2n+0) {order:2; }

.content-tiling-container.river .content-tiling h4 {padding: 0px; margin: 0px;}

.content-tiling-container.river .content-tiling h4 span {display: none; }

.content-tiling-container.river .content-tiling img {display: contain; aspect-ratio: 750 / 500;}


@media (max-width: 781px) {
.content-tiling-container.river .content-tiling {grid-gap: 1.6rem; grid-template-columns: repeat(2, 1fr); padding: 0px; margin: 0px; }
}

@media (max-width: 781px) {
.content-tiling-zz img:nth-of-type(1n+0) {order: 1; }
}

@media (max-width: 781px) {
.content-tiling-zz div:nth-of-type(3n+0) {order: 2; }
}


@media (max-width: 781px) {
.content-tiling-container.river .content-tiling div {padding: 2px 2px 0px 2px; /*height: 296px;*/}
}


@media (max-width: 781px) {
.content-tiling-container.river .content-tiling h4 {font-size: 1.12em; }
}





.tile-master {margin: 2px auto 82px auto; text-align: justify; }


.tile-master .content-tiling-container {border: 0px black solid; display: grid; grid-gap: 0rem; grid-template-columns: repeat(2, 1fr); padding:0px; margin: 42px auto; }

.tile-master .content-tiling-container .left {grid-column: 1 / 2; }

.tile-master .content-tiling-container .right {grid-column: 2 / 3; }


.tile-master .content-tiling-container .left-text {justify-self: end; padding: 2px 22px 0px 0px; }

.tile-master .content-tiling-container .right-text {justify-self: start; padding: 2px 0px 0px 22px; }

.tile-master .content-tiling {border: 0px blue solid; }

.tile-master .content-tiling-container h4 {border: 0px solid; font-size: 1.2em; }


.tile-master-zz .content-tiling-container > * {border: 0px solid; }


@media (max-width: 781px) {
.tile-master .content-tiling-container .left-text div, .tile-master .content-tiling-container .right-text .tile-body {display: none; }
}

@media (max-width: 781px) {
.tile-master .content-tiling-container .left-text, .tile-master .content-tiling-container .right-text {padding: 0px; justify-items: center; align-items: center; align-self:center;}
}

@media (max-width: 781px) {.tile-master .content-tiling-container h4 {padding: 0px 0px 0px 0px; margin: 0px; font-size: inherit; letter-spacing: -1px; font-weight: normal; }
}

@media (max-width: 781px) {
.tile-master .content-tiling {margin: 0px auto; }
}





/***** Booking Table    *****/
#booking-package_inputFormPanel-zz div:nth-child(6) {display-zz:none;}

.booking-package {border-radius: 8px; border: 4px solid rgba(234, 215, 189, 1)!important; width: 100%!important; }

#booking-package .nextPageBookingDetails {width: 46%!important; }

#booking-package .nextPageVisitorDetails {width: 49%!important; }

#booking-package .calendarWidthForHotel {}


.booking-package, #booking-package .nextPageBookingDetails, #booking-package .nextPageVisitorDetails {background-color: /*rgb(255, 255, 255)*/ #ffffff!important; }

#booking-package_durationStay .bookingDetailsTitle, #reservationHeader{background-color:rgba(253, 246, 238, 1)!important; border-radius: 4px; border-color:rgba(253, 246, 238, 1)!important; }

#booking-package_inputFormPanel .row {border: none!important; padding-bottom: 0px!important; }

#booking-package_inputFormPanel .name {padding-bottom: 0px!important; }

.summary {display: none; }

.extra-charges-java {height: 11px; line-height: 11px; text-align: right; font-size: .8em; border-bottom-width: 0px!important; padding: 0px;}

#bookingPrice {font-size: 1em; /* color: white !important; */}

#booking_package_input_additionalcharges {display: none; }

#booking-package .goToBookingFormButton {margin-top: 22px; /* background: rgb(36,198,62);
background: linear-gradient(180deg, rgba(36,198,62,0.49) 19%, rgba(255,255,255,0) 100%); border-color: rgba(192, 192, 192, .45)!important: border-image: 0px;  border-style: outset; border-width: .5px;  border-top-width: 1px;  */}

#booking-package-locale-en_US {margin: 42px auto; }

#booking_package_input_vac {display: none-zz; }

#booking-package_inputFormPanel div.row:nth-of-type(8) {display: none; }


#volunteer {margin: 22px auto; width: 100%; text-align: justify; }

.volunteer h2 span {font-size: 84%; }

@media (max-width: 781px){
.markup-format .volunteer h2 {
font-size: 4.69vw; letter-spacing: -2px; 
}
}

@media (max-width: 781px){
.markup-format .volunteer h2 span {letter-spacing: -2px; }
}

#spring-camp {display: none; }

#spring-camp h3 {text-align: center; }

#spring-camp ul.sideways-list {margin: 2px auto 42px auto; text-align: center; font-weight: bold; font-size: 1.12em; }

#spring-camp .sideways-list li {text-align: center; display: inline; }

#spring-camp .sideways-list li :before {content: "\2726  "; color: #000000; font-size: 1.21em;}

#spring-camp {text-align: justify; }

#spring-camp .overlay {font-size: .9em; padding: 4px 2px; }

#volunteer, #spring-camp h4 {font-size: 1.12em; color: #000000; margin: 22px 0 0 0; padding: 0 0 0 0; }

#volunteer, #spring-camp h3 {color: #67301a; font-size: 2.9vw; margin: 42px 0; }

#volunteer, #spring-camp h2 span {letter-spacing: -4px; }

#volunteer, #spring-camp p {margin: 0 0 12px 0; padding: 0 0 0 0;}

#volunteer, #spring-camp ul {margin: 12px 0 22px 0; padding: 0 0 0 12px;}

#volunteer, #spring-camp ul li {margin: 2px 0 2px 9px; padding: 0 0 0 0; list-style-type: "★ "; list-style-position: outside; }

#volunteer, #spring-camp ul#things-to-bring li {list-style-type: "\2714  "; }

#volunteer, #spring-camp ul.list-check li {list-style-type: "\2714  "; }

.box12 ul.list-check {display: none; list-style-type: "\2714  "; list-style-position: outside; margin: 12px 0px 0px 2px; padding-left: 1em; }

.box12 ul.list-check.display {display: block; }

.box12 ul.list-check li {list-style-type: "\2714  "; list-style-position: outside; margin: 0px; padding: 0px; }

.box12 ul.list-check li.link {list-style-type: none; list-style-position: outside; margin: 0px; padding: 0px; }

#volunteer, #spring-camp ul.sideways-list li {list-style-type: none /* "\2739  " */; font-size: 1.4em; margin-left: 42px; }

#volunteer, #spring-camp ul.sideways-list li span {list-style-type: "\2739  "; font-size: 0.8em; font-weight: normal; color: darkgreen; }

#volunteer, #spring-camp ul.reasons li {list-style-type: "\2714  "; }

#volunteer, #spring-camp ul#things-to-bring li::marker {font-size: 1.2em; padding-right: 12px; }

#volunteer, #spring-camp ul#rewards-zz li {list-style-type: "\27A4 \279C  "; }
#volunteer, #spring-camp ul#rewards-zz li::marker {font-size: 1.2em; padding-right: 12px; }

#volunteer, #spring-camp .multi-column {width: 100%; display: grid; grid-gap: 6.49rem; grid-template-columns: repeat(3, 1fr); margin: 62px auto; }

#volunteer, #spring-camp img {object-fit: cover;
width: 100%; aspect-ratio: 750 / 500;max-width: 100% !important;
height: auto; }


.div-center {max-width: fit-content; margin: 0 auto; }

.div-center {/* font-size:2.5rem;   display: inline-block; */margin: 42px auto; padding: 0.1rem 2rem; border: 6.9px solid rgba(0,142,0,.84) /* #008F00 rgba(103, 48, 26, .85) #67301a */; border-radius: 2% 6% 5% 4%; border-width: 5.9px; border-style: solid; background-color: rgba(212,255,212, .1) ; 

	
	/* border-image: linear-gradient(
to bottom, green, rgba(0, 142, 0, 0)
) 1 100%; 
	border-image: linear-gradient(to right, darkgreen, lightgreen) 1;	
	
	/ 1% 1% 2% 4%; */
    /* text-transform: uppercase;
letter-spacing: 0.3ch;
background: #ffffff;
position: relative;
&::before {
content: '';
border: 12px solid #353535;       display: block;
        width: 100%;
        height: 100%;
        position: absolute;
        top: 50%;
  left: 50%;
transform: translate3d(-50%, -50%, 0) scale(1.015) rotate(0.5deg);
        border-radius: 1% 1% 2% 4% / 2% 6% 5% 4%; 
   }*/ 
}

.gradient-box {
  
  display: flex;
  align-items: center;
  //width: 50vw;
  width: 90%;
  margin: auto;
  max-width: 22em;

  position: relative;
  padding: 30% 2em;
  box-sizing: border-box;

  $border: 5px;
  color: #FFF;
  background: #000;
  background-clip: padding-box; /* !importanté */
  border: solid $border transparent; /* !importanté */
  border-radius: 1em;

  &:before {
    content: '';
    position: absolute;
    top: 0; right: 0; bottom: 0; left: 0;
    z-index: -1;
    margin: -$border; /* !importanté */
    border-radius: inherit; /* !importanté */
    background: linear-gradient(to right, red, orange);
  }
}

.highlight_section {text-align: center; font-size: 1.42em; font-weight:560; color: darkgreen; line-height: 1.642em; }



@media (max-width: 781px) {
.highlight_section {text-align: center; font-size: 1.0em; }
}


.highlight-red {
  border-radius: 1em 0 1em 0;
  background-image: linear-gradient(
    -100deg,
    rgba(255, 20, 0, 0.2),
    rgba(255, 20, 0, 0.7) 95%,
    rgba(255, 20, 0, 0.1)
  );
}
.highlight-yellow {
  border-radius: 1em 0 1em 0;
  background-image: linear-gradient(
    -100deg,
    rgba(255, 224, 0, 0.2),
    rgba(255, 224, 0, 0.7) 95%,
    rgba(255, 224, 0, 0.1)
  );
}
.highlight-green {
  border-radius: 1em 0 1em 0;
  background-image: linear-gradient(
    -100deg,
    rgba(0, 255, 20, 0.2),
    rgba(0, 255, 20, 0.7) 95%,
    rgba(0, 255, 20, 0.1)
  );
}

.highlight-blue {
  border-radius: 1em 0 1em 0;
  background-image: linear-gradient(
    -100deg,
    rgba(0, 20, 255, 0.2),
    rgba(0, 20, 255, 0.7) 95%,
    rgba(0, 20, 255, 0.1)
  );
}

.highlight-blue2 {
  border-radius: 1em 0 1em 0;
  background-image: linear-gradient(
    -100deg,
    rgba(0, 255, 20, 0.2),
    rgba(0, 255, 20, 0.7) 95%,
    rgba(0, 255, 20, 0.1)
  );
}
.highlight-green2-zz {
  border-radius: 4px 0 2px 0;
display: inline-table; background: linear-gradient(104deg, rgba(130, 255, 173,0) 0.9%, rgba(130, 255, 173,1.25) 2.4%, rgba(130, 255, 173,0.5) 5.8%, rgba(130, 255, 173,0.1) 93%, rgba(130, 255, 173,0.7) 96%, rgba(130, 255, 1732,0) 98%), linear-gradient(183deg, rgba(130, 255, 173,0) 0%, rgba(130, 255, 173,0.3) 7.9%, rgba(130, 255, 173,0) 15%);
padding: 0.2em 19px .2em 4px;
border-radius: 7.5px;
text-shadow: -12px 12px 9.8px rgba(130, 255, 173,0.7), 21px -18.1px 7.3px rgba(255, 255, 255,1), -18.1px -27.3px 30px rgba(255, 255, 255,1);
}

.highlight-green2-zz {display: table; margin: 0 -0.4em; padding: 0.1em 0.4em; border-radius: 0.8em 0.3em;background: transparent; background-image: linear-gradient(
to right,
rgba(255, 225, 0, 0.1),
rgba(255, 225, 0, 0.7) 4%,
rgba(255, 225, 0, 0.3)
  );
  -webkit-box-decoration-break: clone;
  box-decoration-break: clone;
}


.highlight-green2{position:relative; }

.highlight-green2:before{content:"";
background-color:#ff6db7;
width:100%;
height:1em;
position:absolute;
z-index:-1;
filter:url(#marker-shape);
left:-0.25em;
top:0.1em;
padding:0 0.25em;
}

@media (max-width: 781px) {
#volunteer {width:96%; margin: auto; }
}

@media (max-width: 781px) {
#volunteer h3 {font-size:2em; }
}


@media (max-width: 781px) {
#volunteer .multi-column {grid-gap: 4.9rem; grid-template-columns: repeat(1, 1fr); margin: 62px auto; }
	}

/*****  Volunteer Table *****/

.divTable2{margin-top: 22px; 
	display: table;
	width: 100%;text-align: left; 
}

.divTable2Row {
	display: table-row;
}

.divTable2Row .divTable2Cell:first-of-type {font-weight: bold; white-space: nowrap; padding-right: 6px; 
} {
	display: table-row;
}
.divTable2Heading {
	background-color: #EEE;
	display: table-header-group;
}
.divTable2Cell, .divTableHead {
	border: 0px solid #999999;
	display: table-cell;
	padding: 0px 0px;
}
.divTable2Heading {
	background-color: #EEE;
	display: table-header-group;
	font-weight: bold;
}
.divTable2Foot {
	background-color: #EEE;
	display: table-footer-group;
	font-weight: bold;
}
.divTable2Body {
	display: table-row-group;
}

.divTable2 span {font-size: .84em}

/*****  Volunteer Table End *****/

span.note {font-size: .9em; font-weight: 700; color: black; padding: 0px 0 0px 0; position: relative; }

span.note::before {content: ""; position: absolute; left: 0%; bottom: -4px; width: 100%; transform: skew(-22deg) translateX(0%); height: 4px; background: red;/* rgba(238,111,87,0.5);*/z-index: 1;}


/* Reservation Table */

#res-pricing-table-div {border-radius: 6px; border: 2px solid rgba(214, 192, 160,1); text-align: left; font-size: 16px; width: 100%; }

#res-pricing-table tr td:nth-child(1) {border: 0px solid rgba(214, 192, 160,1); padding-left: 12px; }

#res-pricing-table tr:first-child td {border: 0px solid rgba(214, 192, 160,1); padding-top: 12px; padding-bottom: 4px}

#res-pricing-table tr:nth-child(3) td {padding-top: 12px; padding-bottom: 4px}

#res-pricing-table tr:last-child td {border: 0px solid rgba(214, 192, 160,1); padding-bottom: 12px; }

#res-pricing-table td {border: 0px solid; text-align: left; font-size: 16px; }

#res-pricing-table tr {border: 0px solid; }

#res-pricing-table .header {background-color: rgba(245, 236, 212, .4); font-weight: 400; padding-bottom: 12px;/* rgba(245, 236, 212, 1); */}

#res-pricing-table tr.day-camp td {/*line-height: 42px;*/ vertical-align: top; padding-bottom: 22px;}

#res-pricing-table tbody tr td {padding: 0px 12px 0px 6px; }

#res-pricing-table .equip-rental {/*font-size: 1.2em;*/ padding-top: 12px; }


.comparison {width: 100%; max-width: max-content; margin: 0px; margin-bottom: 20px; margin-top: 30px;
margin-bottom: 20px;
  /* font: 12px "Helvetica Neue", Helvetica, Arial, sans-serif; */
text-align: justify; padding: 10px; font-size: inherit; 
}

.comparison table {/* min-width: 100%; */ max-width: max-content; width: auto; border-collapse: collapse; border-spacing: 0; table-layout: auto; border-radius: 9px; border: /*1px solid #E8E8E8; */ 4px solid rgba(234, 215, 189, 1);border-spacing: 0; border-collapse: separate; text-align: left; }

.comparison table thead {
  border-radius: 9px; background: rgba(253, 246, 238, 1)/* #F7F7F7; */
}
.markup-format .comparison table tbody tr td {border: 0px; }
.markup-format .table-info table tbody tr td {border: 0px; }
.markup-format .comparison table tbody tr th {border: 0px; }
.markup-format .comparison table thead th {border: 0px; }

.markup-format table#table-info-foot tr td {text-align: left; border: 0px; width: auto!important; }

.markup-format table#table-info-foot tr td:nth-of-type(1) {padding-right: 49px; }

.markup-format table#table-info-foot {width: auto!important; }
.table-info {font-size: .69em; }


.comparison table tbody tr td {
  border-right: /*1px solid #E8E8E8; */ 1px solid rgba(234, 215, 189, 1)!important; font-size: 1.2em; empty-cells: show; text-align: left;
  padding: 10px;
  border-top: /*1px solid #E8E8E8; */ 1px solid rgba(234, 215, 189, 1)!important;
  border-bottom: /*1px solid #E8E8E8; */ 0px solid rgba(234, 215, 189, 1)!important;
  color: #000000; /* #808080; */ /* color: #808080; */
  /* font-size: 15px; */
}

.comparison table tbody tr th {
  border-right: /*1px solid #E8E8E8; */ 0px solid rgba(234, 215, 189, 1)!important;
  empty-cells: show;
  padding: 10px;
  border-top: /*1px solid #E8E8E8; */ 0px solid rgba(234, 215, 189, 1)!important;
  border-bottom: /*1px solid #E8E8E8; */ 0px solid rgba(234, 215, 189, 1)!important;
  color: #000000; /* #808080; */ /* color: #808080; */
  /* font-size: 15px; */
}

.comparison tbody tr:nth-child(odd) {
  display: none;
}

.comparison .compare-row {
  background-zz: rgba(253, 246, 238, 1)/* #F7F7F7; */
}

.fa-check {
  color: #000000; /* #69C7F1; */
}

.comparison table tbody tr th {
  font-weight: normal;
  padding: 0;
  border-top: 0px solid #E8E8E8;
  border-bottom: 0px solid #E8E8E8;
}

.comparison td span {
  letter-spacing: -1.2px;
}

.comparison table tbody tr td:first-child {
  text-align: left; font-size: 1.2em; font-weight: 900; background: rgba(253, 246, 238, 1)!important; /* #F7F7F7; */
  padding: 15px;
  border-left: /*1px solid #E8E8E8; */ 0px solid rgba(234, 215, 189, 1);
  border-top: /*1px solid #E8E8E8; */ 0px solid rgba(234, 215, 189, 1);
}

.comparison .product,
.comparison .tl {
  color: #FFF;
  padding: 10px;
  /* font-size: 14px; */
}

.comparison .tl2 {
  border-right: 0;
}

.comparison .product {
  background: #69C7F1;
  height: 40px;
  /* font-size: 1.6em; */
}

.comparison .price-info {
  padding: 15px;
}

.comparison .price-now,
.comparison .price-now span {text-align: left; 
  color: #000000; /* #808080; */
}

.comparison .price-now span {
  font-size: 1.12em!important; font-weight: bold; text-align: left; 
  color: #000000; /* #545454 */
}

.comparison .price-now p {
  /* font-size: 14px; */
  text-align: center;
  line-height: 16px;
  display: inline;
}

.comparison .price-buy {
  background: rgba(253, 246, 238, 1) /* #EC671A; */
  padding: 10px 20px;
  /* font-size: 14px; */
  display: inline-block;
  color: #fff;
  text-decoration: none;
  border-radius: 3px;
  text-transform: uppercase;
  margin: 5px 0 10px 0;
  letter-spacing: 1px;
  cursor: pointer;
  -webkit-transition: .3s all ease;
  transition: .3s all ease;
}

.comparison .price-buy:hover {
  background: #E84D00;
}

.fa-check {line-height: 20px;}
.fa-check:before {content: ""; }

@media screen and (min-width: 721px) and (max-width: 1000px) {
  .table_ul li {
    letter-spacing: 0px;
  }
  .comparison .price-now span {
    font-size: 32px;
  }
  .comparison .price-now p {
    display: block;
  }
}

@media screen and (max-width: 720px) {
  .table_ul {
    padding: 0px;
  }
  .table_ul li {
    font-size: 10px;
    line-height: 16px;
    padding: 3px 0;
  }
  .comparison {max-width: 100%; width: 100%;
  }
	.comparison table { width: 100%;
  }
  .comparison td:first-child,
  .comparison th:first-child {
    display: none;
  }
  .comparison tbody tr:nth-child(odd) {
    display: table-row;
    background: rgba(253, 246, 238, 1) /* #F7F7F7; */
  }
  .comparison thead {
    display: none;
    background: rgba(253, 246, 238, 1) /* #F7F7F7; */
  }
  .comparison .row {
    background: #FFF;
  }
  .comparison td,
  .comparison th {
    border: /*1px solid #CCC; */ 0px solid rgba(234, 215, 189, 1);
    border-top: none;
    padding: 10px; 
  }
  .price-info {
    border-top: 0 !important;
    padding: 10px 0 !important;
  }
  .price-info p {
    line-height: 8px;
    font-size: 8px !important;
  }
  .comparison .compare-row {
    background: #ffffff; 
  }
  .comparison .price-now p {
    display: block;
  }
  .comparison .price-now span {
    font-size: 24px;
  }
  .comparison .qbse {
    font-size: 1.2em;
  }
  .comparison td {
    font-size: 14px;
  }
  .comparison th {
    font-size: 14px;
  }
 .min-size {font-size: 1.42em!important; font-weight: bold; }
}



.table_component {font-size: 1em; overflow: auto; text-align: left; width: 100%;
}

.table_component table {
border: 1px solid #dededf;
height: auto;
width: auto;
table-layout: fixed;
border-collapse: collapse;
border-spacing: 1px; text-align: left;
}

.table_component table caption {color: inherit; caption-side: top; text-align: left;
}

.table_component table caption span {font-weight: normal; font-size: .9em;
}

.table_component table thead th {border: 1px solid #dededf; background-color: #eceff1; color: #000000;
padding: 5px; white-space: nowrap; text-align: left;
}

.table_component table tr td {
border: 1px solid #dededf!important;
background-color: #ffffff;
color: #000000;
padding: 5px; line-height: 1em; width: auto; text-wrap: none; text-align: left; 
}

.table_component td:nth-of-type(n+3), .table_component th:nth-of-type(n+3) {
    display: none; 
}



/* Reservation Button Sticky @ Top */

 div.sticky {display:none; position: -webkit-sticky; position: sticky; top: 2px; background-color:#ffffff; border: 1px solid;z-index:9999;}

@media (max-width: 781px) {
.master-container {width:100%; margin: auto; }
}


#top-5.content-tiling-container {border: 0px solid; margin: 0px; padding: 0px; width: 100%; display: grid; grid-gap: 6.9rem; grid-template-columns: repeat(3, 1fr);margin-left: 0%;
}

h2.header-left {/* font-size:3.2vw; */ line-height:1.4em; margin: 22px 0px 42px -42px; white-space: nowrap; background-position:29px bottom}

h2.header-left span {letter-spacing: -4px;}

h2.top-5 {/* font-size:3.2vw; */ line-height:1.4em; margin: 22px 0px 42px 0px; white-space: nowrap;}

#top-5 .content-tiling {font-size: 1.89rem; margin: 2px 0px 2px 0px; position: relative; }

#top-5 .content-tiling-number {font-size: 1.89em; margin: 0px; position: absolute; top:-22px; left: -22px; width: 62px; height: 62px; background-color:white; border: 4px solid green; border-radius: 100px; color: black; text-align:center;display:grid; align-content:center; align-items:center; align-self:center; box-shadow: 0px 0px 2px 2px #999; }

.content-tiling-container {border: 0px solid; margin: 0px; padding: 0px 12px; width: 100%; display: grid; grid-gap: 6.9rem; grid-template-columns: repeat(3, 1fr);margin-left: 0%; 
}


.content-tiling-container-double {border: 0px solid; margin: 0px; padding: 0px 12px; width: 100%; display: grid; grid-gap: 6.9rem; grid-template-columns: repeat(2, 1fr);margin-left: 0%; 
}


.content-tiling-container-double .content-tiling.box12:nth-last-child(2):nth-child(3n + 1)
{grid-column-end: inherit; }


/***** Begin Tiles *****/

.content-tiling-container.tiles {border: 0px solid; margin: 42px auto; padding: 0px; width: 82%; display: grid; grid-gap: 0.92rem; grid-template-columns: repeat(3, 1fr); 
}

#tiles-main-container {width:100%;
}

.content-tiling.tiles img {display: none; }

.content-tiling.tiles {display: contents!important; }

.content-tiling.tiles h4 {margin: 29px auto; color: inherit; padding: 4% 0px 4% 0px; font-size: 2.69rem; }

.content-tiling.tiles h4 span {letter-spacing: -4px; }

.tiles .box-holder2 {border-style: solid; border-width: 2px; border-radius: 9px; padding: 0px; margin: 0px 0px; width: 100%; position: relative; grid-auto-columns: 1fr;
}

.lt-green {border-color: rgba(59,94,64,1); background-color: rgba(59,94,64,.05); color: rgba(59,94,64,1); /* border-color: rgba(46,75,54,1); background-color: rgba(46,75,54,1); color: #ffffff; */}

.lt-brown2 {border-color: rgba(93,86,75,1); background-color: #fcfbf8; color: rgba(93,86,75,1); /* border-color: rgba(46,75,54,1); background-color: rgba(46,75,54,1); color: #ffffff; */}

.lt-brown4 {border-color: rgba(93,86,75,1); background-color: rgba(93,86,75,1); color: #ffffff; /* background-color:rgba(79,71,59,1); border-color:rgba(79,71,59,1); */}

.content-tiling.tiles .lt-brown4, .content-tiling.tiles .lt-brown2, .content-tiling.tiles .lt-green {box-shadow: 2px 2px 5px rgba(0,0,0,.4);}

.content-tiling.tiles .lt-brown4 h4, .content-tiling.tiles .lt-brown2 h4, .content-tiling.tiles .lt-green h4 {padding: 0px; font-size: 2.29rem; }

.content-tiling-container.tiles.lt-brown-main {grid-gap: 1.92rem;}

@media (max-width: 781px) {
.content-tiling-container.tiles {width: 100%; grid-template-columns: repeat(3, 1fr); border: 0px solid; grid-gap: 0.42rem; padding: 0px!important; }
}

@media (max-width: 781px) {
.content-tiling.tiles .lt-brown4 h4, .content-tiling.tiles .lt-brown2 h4, .content-tiling.tiles .lt-green h4 {padding: 0px; font-size: 1.89rem; }
}

@media (max-width: 781px) {
.content-tiling.tiles h4 span {letter-spacing: -1px; }
}

@media (max-width: 781px) {
.tiles .box-holder2 {width:100%; margin: 0px auto; } 
}

@media (max-width: 781px) {.content-tiling.tiles h4 {margin: 12px auto; color: inherit; padding: 2% 0px 2% 0px; font-size: 1.24rem; }
}

@media (max-width: 781px) {
.tiles .box-holder2 {border-width: 1px; border-radius: 4px; }
}

/******* End Tiles *****/

.gallery-holder {width: 84%; margin: 12px auto; }

.content-tiling-container .gallery {border: 2px solid grey; margin: 42px 0px 42px 0px;  padding: 0px; width: 100%; display: grid; grid-gap: 6.9rem; grid-template-columns: repeat(3, 1fr);margin-left: 0%; 
}

.content-tiling-zz {border: 4px solid; margin: 0px; padding: 22px; }

.content-tiling h4, .grid-container h4 {font-size: 2.42rem; margin: 22px 0px 0px 0px; color: inherit;}

.content-tiling h4 span {letter-spacing: -2px; margin: 22px 0px 16px 0px;}

.content-tiling {/* border-radius:6px; padding: 0px 4% 0px 4%; border: 0px solid rgba(0,0,0,.12); background-color: #fafafa;  margin: 0px 12% 42px 0px;  display: inline-flex; width: 30%; position:relative; */ /* background-color: rgba(165,125,81,.05);border: 1px solid rgba(98,8,22,.25); */
}

.content-tiling p {margin: 12px 2px;
}

.content-tiling img {object-fit: cover; width: 100%; aspect-ratio: 750 / 500; border: .5px solid rgba(0,0,0,.45);/* margin: 0px -4.5%; width: 109%; max-width:112% !important;*/ /*margin:0px -4%; max-width:108% !important;  */
}

img.frame {object-fit: fill; width: 96%; height: 102%; aspect-ratio: 750 / 500; border: 0px solid rgba(0,0,0,.45); position: absolute; left: 6px; top: 9px; border: 0px; margin: 0px -22px -22px 0px; 
}

.content-tiling img.frame4 {border: 9px solid #e3d1be; /* rgba(12,12,12,1); */ width: 100%; border: 12px solid #e3d1be; outline: 1px solid black; border-radius: 0px;
}

.picture-frame-holder {position: relative; padding: 0px!important;  }

.slider2 {position: relative; margin: 0px auto; width: 100%; border: 0px solid #e3d1be; border: 0px solid black; outline: 0px solid black; 
box-shadow: 0 0 2px rgba(0, 0, 0, 0.24), 0 2.8px 2.2px rgba(0, 0, 0, 0.034), 0 6.7px 5.3px rgba(0, 0, 0, 0.048), 0 12.5px 10px rgba(0, 0, 0, 0.06), 0 22.3px 17.9px rgba(0, 0, 0, 0.072), -5px 0px 6.4px rgba(0, 0, 0, 0.086), 0px -5px 8px rgba(0, 0, 0, 0.12);
background: white;
border-radius: 5px;}

.frame-overlay {object-fit: contain; position:absolute; width:99%; height:98%;
  left:-2%; right:0; top:0; bottom:0; margin:auto; box-sizing:border-box; box-sizing:border-box; background-color: rgba(93,86,75,1);
	-webkit-transform:rotate(2.2deg) scale(1.01); -ms-transform:rotate(2deg) scale(1.01); transform:rotate(3.69deg) scale(1.01); z-index: -1;align-items: center;
  justify-content: center; -zz border-radius: 3px; box-shadow-zz: 6px 6px 10px 0px rgba(0, 0, 0, 0.4);}

img.frame-large {object-fit: contain; width: 100%; height: 118.5%; aspect-ratio: 750 / 500; border: .5px solid rgba(0,0,0,.45); position: absolute; left: -0%; top: -9.5%; border: 0px; margin: 0px -22px -22px 0px; display: none;
}


.page-id-612 h2:before-zz {content: " "; padding: 6px 89px 6px 12px; border-radius: 6px; background: rgb(227,209,190);
background: linear-gradient(90deg, rgba(227,209,190,1) 0%, rgba(227,209,190,0.79) 69%, rgba(227,209,190,0) 100%); background-size:100% 100%; width: 100%; height: 100%; position: absolute; background-size:contain; top:4%; left:0; z-index:-1; padding: 6px 89px 6px 12px; border-radius: 6px; }


.page-id-612 h2:before-zz {content: " "; background-image: url(http://outdoor-life-camp.com/wp-content/uploads/2023/12/mountain-icon-small8.png); background-repeat: no-repeat; background-size: 100% auto; background-position: left center; padding-left: 0; margin: 0px 12% 0px 12px; display: block; background-repeat: no-repeat; background-size:100%; width: 92%; height: 84%; position: absolute; background-size:contain; top:4%; left:0; opacity: 0.26;}


@media (max-width: 1200px) {#top-5.content-tiling-container {grid-template-columns: repeat(2, 1fr); }
}

@media (max-width: 781px) {#top-5.content-tiling-container {grid-template-columns: repeat(1, 1fr); }
}

@media (max-width: 1200px) {#top-5 .content-tiling-number {height: 69px; width: 69px; font-size: 2.09em;}
}

@media (max-width: 781px) {#top-5 .content-tiling-number {height: 84px; width: 84px; font-size: 2.69em; left: -12px; }
}

@media (max-width: 1200px) {.content-tiling-container {grid-template-columns: repeat(2, 1fr); }
}

@media (max-width: 781px) {.content-tiling-container {grid-template-columns: repeat(1, 1fr); }
}

#first-firefly img {width: 100%; max-width: 100%; }

#icon1 {margin-top:-50px; }
#icon1, #icon3 {background-color: #000; color:#fff; }

#icon2 div {background-color:#fff;}

.icon-tiles {display: none; width:128%; margin-left:-14%; border: 0px solid; display: grid; grid-gap: 0rem; grid-template-columns: repeat(12, 1fr)}

@media (max-width: 781px) {.icon-tiles {width:128%; margin-left:-14%; border: 0px solid; display: grid; grid-gap: 0rem; grid-template-columns: repeat(6, 1fr)}
}

.icon-tiles div {display: none; border: 1px solid #000; margin: 0px 0px; /* height: 22px; */text-align: center; }

.icon-tiles div img {max-height: 42px; margin: 2px auto; align-self: center; text-align: center;}

.width-60 {width: 60%; margin: 22px auto 82px auto; clear: both; 
}

.width-80 {width: 80%; margin: 92px auto 82px auto; clear: both; 
}

.width-95 {width: 92.95%; margin: 92px auto 82px auto; clear: both; 
}

@media (max-width: 781px) {
.width-80 {width: 100%; margin: 22px auto 22px auto; clear: both; 
}
}

@media (max-width: 969px) {
.width-80 h2 {width: 100%; margin: 2px auto 22px auto; clear: both; font-size: 6.92vw; 
}
}

/****** Divider Boxes Begin *****/

.wp-block-columns {width: 100%;padding-left: 0px; padding-right: 0px; text-align: center; }

.wp-block-column:nth-child(1) {margin:0px 2px 42px 0px;}

.wp-block-column:nth-child(2) {margin:0px 0px 42px 2px;}

/*.wp-block-column {border-radius: 6px;box-shadow: 4px 4px 6px rgba(0,0,0,.24);}
*/

.res1 {background-color: rgba(202, 241, 222, .25) !important;border: 1px solid RGB(202, 241, 222) !important;}

.res1 img, .res2 img, .res3 img, .res4 img {height: 69px !important; width: auto; }

.page-id-683 .res1 img, .page-id-683 .res2 img{height: 94px !important;}

span.tight {letter-spacing:-1px; }

.page-id-683 .wp-block-column h2 span {letter-spacing: -2px; margin: auto -.5em auto -.5em;}

.res2 {background-color: rgba(247, 216, 186, .25) !important;border: 1px solid RGB(247, 216, 186) !important;}

.res3 {background-color: rgba(245, 204, 220, .25) !important; border: 1px solid RGB(245, 204, 220) !important;}

.res4 {background-color: rgba(214, 205, 234, .25) !important; border: 1px solid RGB(214, 205, 234) !important;}

.res1, .res2, .res3, .res4 {padding-left: 1.2em !important; padding-right: 1.2em !important; font-weight: normal; box-shadow: 1px 2px 4px rgba(0,0,0,.24); border-width: 2px; }

.res1 ul, .res2 ul {margin-top: 1.69em; clear: both; display: block; margin-bottom: 69px; }

.page-id-2846 .res1 ul, .res2 ul, .res3 ul, .res4 ul {margin-top: 1.69em; clear: both; display: block; margin-bottom: 2px; }

.event-details {text-align: justify; margin-bottom: 42px; display: flex;
flex-direction: column;}

.event-details img {height: 49px!important; position: absolute; margin-left: 42px; top: -12px; }

.event-details ul li span {color: green; border-style: dashed; border-top: 0px; border-left: 0px; border-right: 0px; border-width: 2px}

span.green {color: green; border-style: dashed; border-top: 0px; border-left: 0px; border-right: 0px; border-width: 0px}

.res3 {position: relative; }
.event-details p {display: none; }

.event-details .title {font-weight: 700; font-size: 1.82em; position: relative; margin-top:64px; }

.event-details ul li.list-note {list-style: none; list-style-position: inside; text-indent: 16px; font-size: .9em; }

.page-id-2846 .wp-block-column h2 {font-size: 2.64em; }

.event-details .sub-title {font-weight: 700; font-size: 1.29em; }

.event-details .date {font-weight: normal; margin-top: 12px; font-size: 1.2em}

.event-details .date span {display: none; }

.event-details .details {font-weight: normal; display: none;}

.wp-block-column .event-details ul {padding: 0px; margin: 2px 0px 2px 0px; }

div#n2-ss-3 span {font-size: 100%; }

.n2-style-6f8c528bdbdc3b49d40636893fcd408e-simple {text-align: center; }

.wp-block-column img {border: 0px;height: 92px; width: auto; }

.wp-block-column h2 {font-size: 2em; font-family: Hiragino Kaku Gothic Pro; color: darkslategrey /*cadetblue*/; }

.wp-block-column h2 span {letter-spacing: -4px;}

.wp-block-column ul {text-align: left; text-indent: 0px; margin-left: -12px;}

.markup-format ul li {list-style-position: inside; list-style-type: disc;}

.nedan {font-size: 26px; color: darkslategrey; margin-top: 6px; }

.nedan span {font-size: .69em; display:inline-block; }

.nedan2 {font-size: 22px; color:darkslategrey; }

.nedan, .nedan2 {display: none; }
.page-id-683 .nedan, .page-id-683 .nedan2 {display: block; margin: 22px auto 22px auto; font-size: 1.4em; border-top: 1px solid grey; border-bottom: 1px solid grey; padding: 22px 0 22px 0; width: 80%; }

.res1 hr, .res2 hr, .res3 hr, .res4 hr {display: none; }

.bbq-party-outline .wp-block-column h6 {/* margin: 0px auto 12px auto; */ margin: 22px auto 22px auto;
font-size: 24px;}

.home-box ul li {text-indent: -4px!important; /* list-style-position: inside;*/ margin-left: 4px!important; }

.box-outline .wp-block-column strong {margin-bottom: 62px; line-height: 2.4em; }

.box-outline .wp-block-column ul li {margin-left: 16px;
text-indent: -16px; }

.box-outline .wp-block-column {border: 1px solid rgba(0,0,0,.15); box-shadow: 1px 2px 4px rgba(0,0,0,.24); background-color: rgba(245, 238, 212, 0.29); padding: 12px 22px 4px 22px!important; color: #000000; margin-bottom: 12px; }

.page-id-1208 .wp-block-column {border: 0px solid rgba(0,0,0,.15); box-shadow: 0px 0px 0px rgba(0,0,0,.24);}


.content-tiling-container .box12 {
 box-shadow: 0 0 2px rgba(0, 0, 0, 0.24), 0 2.8px 2.2px rgba(0, 0, 0, 0.034), 0 6.7px 5.3px rgba(0, 0, 0, 0.048), 0 12.5px 10px rgba(0, 0, 0, 0.06), 0 22.3px 17.9px rgba(0, 0, 0, 0.072), -5px 0px 6.4px rgba(0, 0, 0, 0.086), 0px -5px 8px rgba(0, 0, 0, 0.12); background: white; border-radius: 5px; box-shadow-zz: 0 0 0.25em 0.25em rgba(0, 0, 0, 0.25); box-shadow-zz: 0 5px 15px rgba(0,0,0,0.25); 
}

.box-shadow { box-shadow: 0 0 2px rgba(0, 0, 0, 0.24), 0 2.8px 2.2px rgba(0, 0, 0, 0.034), 0 6.7px 5.3px rgba(0, 0, 0, 0.048), 0 12.5px 10px rgba(0, 0, 0, 0.06), 0 22.3px 17.9px rgba(0, 0, 0, 0.072), -5px 0px 6.4px rgba(0, 0, 0, 0.086), 0px -5px 8px rgba(0, 0, 0, 0.12); background: white; border-radius: 5px; box-shadow-zz: 0 0 0.25em 0.25em rgba(0, 0, 0, 0.25); box-shadow-zz: 0 5px 15px rgba(0,0,0,0.25);  }

.inline-photo {
  border: 1em solid #fff;
  border-bottom: 4em solid #fff;
  border-radius: .25em;
  box-shadow: 1em 1em 2em .25em rgba(0,0,0,.2);
  margin: 2em auto;
  opacity: 0;
  transform: translateY(4em) rotateZ(-5deg);
  transition: transform 4s .25s cubic-bezier(0,1,.3,1),
              opacity .3s .25s ease-out;
  max-width: 600px;
  width: 90%;
  will-change: transform, opacity;
}

.inline-photo.is-visible {
  opacity: 1;
  transform: rotateZ(-2deg);
}


/* Sticky button styles */
.sticky-button {
position: fixed; /* Fixes the button to the viewport */
bottom: 90px; /* Distance from the bottom of the viewport */
right: 44px; /* Distance from the right of the viewport */
background-color: green; /* #007BFF　Button background color */
color: white; /* Button text color */
border: none; /* Removes border */
border-radius: 250px; /* Rounded corners */
padding: 15px 30px; /* Padding inside the button */
font-size: 16px; /* Text size */
font-weight: bold; 
cursor: pointer; /* Pointer cursor on hover */
z-index: 1000; /* Ensures the button is above other elements */
transition: background-color 0.3s ease; /* Smooth background color transition */
opacity: 0; /* Initially hidden */
visibility: hidden; /* Initially hidden */
transition: opacity 0.3s ease, visibility 0.3s ease; /* Smooth show/hide transition */
z-index: 2900; 

/* Orange button Design */
	box-shadow: 0px 0px 0px .5px rgba(0,0,0, .5); 
	background:linear-gradient(to bottom, #ffec64 5%, #ffab23 100%);
	background-color:#ffec64;
	border-radius:9px;
	border:6px solid #ffaa22;
	display:inline-block;
	cursor:pointer;
	color:#000000;
	font-family:Arial;
	font-size:16px;
	font-weight:bold;
	padding:9px 9px;
	text-decoration:none;
	text-shadow:0px 1px 0px #ffee66;

	/* New button Design */
	border: solid 4px #ffaa22;
	text-shadow: 1px 1px 0px #ffed66;
	box-shadow: inset 0px 0px 2px 0px /*#fff6af*/rgba(0,0,0,.25), 1px 1px 2px 1px rgba(0,0,0,0.4);
        /*box-shadow: 1px 1px 4px 1px rgba(148, 148, 148, 0.89);*/
	text-decoration: none;
	cursor: pointer;
	overflow: hidden;
	background: linear-gradient(180deg, #ffed64 10%, #ffab23 100%);
	align-items: center;
}

.page-id-2184 .sticky-button{display: none!important; }

.sticky-button.show {
    opacity: 1; /* Make the button visible */
    visibility: visible; /* Make the button visible */

	
}

.sticky-button:hover {
    /*background-color: #0056b3;  Darker color on hover */
	 /*box-shadow: 2px 2px 6px 2px rgba(0,0,0,0.4),0px 0px 0px .5px rgba(0,0,0,0.4);*/ background: linear-gradient(180deg, #ffab23 10%, #ffed64 100%);
}

.css-button-text {
	position: relative;
	padding: 9px 0px 9px 6px;
}
.css-button-icon {
	position: relative;
	border-right: 1px solid #ffffff29;
	box-shadow: inset rgb(0 0 0 / 14%) -1px 0 0;
	padding: 10px 4px 10px 4px;
}
.css-button-icon > i {
	position: relative;
	display: inline-block;
	vertical-align: middle;
	font-size: 22px;
}

@media (max-width: 781px) {
.sticky-button {bottom: 20px; right: 20px; 
}
}

.button-copy { display: inline-block;
                    outline: none;
                    cursor: pointer;
                    font-size: 14px;
                    line-height: 1;
                    border-radius: 500px;
                    transition-property: background-color,border-color,color,box-shadow,filter;
                    transition-duration: .3s;
                    border: 1px solid transparent;
                    letter-spacing: 2px;
                    min-width: 160px;
                    text-transform: uppercase;
                    white-space: normal;
                    font-weight: 700;
                    text-align: center;
                    padding: 16px 14px 18px;
                    color: #fff;
                    background-color: #15883e;
                    height: 48px; 
                  }
button-copy:hover{
                        background-color: #1db954;
                    }
                

/***** End Of Sticky Button *****/


div.sticky {position: -webkit-sticky; /* Safari */position: sticky; right: 0; bottom: 0; width: 212px; height: 64px; background-color: #000000; border: 12px solid green; display: block; 
}

.content-tiling-container.box12, .content-tiling-container-double.box12 {
grid-gap: 2.9em; width: 100%; margin: 64px auto; text-align: justify; 
}

div.content-tiling-container .box12 {margin: 2px 0px; text-align: justify; }

div.content-tiling-container .box12 .order1 {order: 1; }
div.content-tiling-container .box12 .order2 {order: 2; }
div.content-tiling-container .box12 .order3 {order: 3; }
div.content-tiling-container .box12 .order4 {order: 4; }
div.content-tiling-container .box12 .order5 {order: 5; }
div.content-tiling-container .box12 .order6 {order: 6; }
div.content-tiling-container .box12 .order7 {order: 7; }
div.content-tiling-container .box12 .order8 {order: 8; }
div.content-tiling-container .box12 .order9 {order: 9; }
div.content-tiling-container .box12 .order10 {order: 10; }

#about-us.content-tiling-container, #our-thoughts.content-tiling-container {padding: 0px; }

.content-tiling-container .box12 div, .grid-container .divtext, .content-tiling div {padding: 0 22px 22px 22px; text-align: justify; /* New from here */ }

/* .content-tiling-container {grid-template-columns: repeat(6, 1fr);  }

.content-tiling.box12 {grid-column: span 2!important; } */

/* Dealing with 2 orphan items */

.content-tiling.box12:last-child:nth-child(3n - 1) {
  grid-column-end: -2;
}

.content-tiling.box12:nth-last-child(2):nth-child(3n + 1) {
  grid-column-end: 4;
}

/* Dealing with single orphan */

zz.content-tiling.box12:last-child:nth-child(3n - 2) {
  grid-column-end: 5;
}


/***** Winter Things *****/

.numbered {position: relative; }
#testing-winter H3 {position: absolute; top: 22px; right: .25%; font-size: 2.9vw; -webkit-text-stroke: .25px black;
   color: red; transform: rotate(40deg);
   text-shadow:
       0px 0px 0 #000,
     -1px -1px 0 #000,  
      1px -1px 0 #000,
      -1px 1px 0 #000,
       1px 1px 0 #000; }

#testing-winter {/* position: absolute;*/ background-image: url('http://outdoor-life-camp.com/wp-content/uploads/2024/12/winter-background-jpg.webp'); display: none; 
background-position: 0 0; padding: 5% 6% 5% 6%; 
background-size: cover;
background-repeat: no-repeat; }

h2.winter-header {font-size: 8vw; -webkit-text-stroke: 1px black;
   color: white;
   text-shadow:
       4px 4px 0 #000,
     -1px -1px 0 #000,  
      1px -1px 0 #000,
      -1px 1px 0 #000,
       1px 1px 0 #000;  
text-align: center!important;
margin-top: 0px; margin-left: auto; margin-right; auto; 
padding: 0% 0%;
background-image: none; background: none; 
width: 100%; }


/* New end here */

#about, #static-page-content {padding: 2px 12px 85px 12px; }

.content-tiling-container.box12 .icon {box-shadow: 0px 0px 0px!important; margin: 12px 0px 0px 0px; }

.content-tiling-container.box12.icon {display: grid; grid-template-columns: repeat(9, 1fr); box-shadow: 0px 0px 0px!important; grid-gap: 1%; padding: 0px; /* grid-template-columns: repeat(auto-fit, minmax(18%, 1fr)); */ font-size: .8em;
line-height: 1.4em; border: 0px solid; width: 96%; margin-top: 2px; border: 0px solid blue;  justify-content: center; justify-items: center; justify-self: center; /* margin-left: -8%; margin-right: -8% */}

.content-tiling-container .box12.icon div {margin: 0px; padding: 0px 4%; font-size: .9em}

.content-tiling.box12.icon img {width: 100%; border-radius: 0px; object-fit: contain; aspect-ratio: 750/500; border: 0px; }

.content-tiling.box12.icon.nature-icon {grid-area: 1 / 3;}

.content-tiling.box12.icon img {width: 100%; border-radius: 0px; object-fit: contain; aspect-ratio: 750/500; border: 0px; }

.content-tiling.box12.icon h4 {font-size: 1.0em; margin: 12px 0 6px 0px; text-align: center; }

.content-tiling.box12.icon h4 span {letter-spacing: -1px!important; display: inline; font-size: 96%; }

.content-tiling.box12.icon div b { display: none; font-weight: normal; }

.box12 ul li.link:nth-last-of-type(1) {text-align: right; color-zz: blue; }

.box12 a.link {text-align: right; }

.body-text {width: 90%; margin: 0px auto; text-align: justify; }


@media (max-width: 781px) {
	.content-tiling-container.box12.icon {grid-gap: 1.26%; 
width: 106%; margin-left: auto; margin-right: auto; margin: 15px -15px; }
}

@media (max-width: 781px) {
	.content-tiling-container.box12.icon .activity-icon {display: none; }
}

@media (max-width: 781px) {
	.container {padding-right: 0px;
padding-left: 0px;
margin-right: auto;
margin-left: auto;}
}

@media (max-width: 781px) {
	.content-tiling-container.box12.icon {grid-template-columns: repeat(4, 1fr); }
}

@media (max-width: 781px) {
	.content-tiling.box12 h4 {font-size: 1.12em; }
}

@media (max-width: 781px) {
.content-tiling.box12.icon h4 { display: block; margin: 4px auto; text-align: center; }
}

@media (max-width: 781px) {
.content-tiling.box12.icon div b { display: none; }
}

@media (max-width: 781px) {
	div.content-tiling-container .box12 {margin: 22px 0px; }
}

@media (max-width: 781px) {
.content-tiling-container.box12 {
grid-gap: 0em; width: 100%; margin: 12px 0px; 
}
	}

/***** Text Annimation *****/

@keyframes myAnim {
	0% {
		transform: scale(0);
		transform-origin: 0% 50%;
	}

	100% {
		transform: scale(1);
		transform-origin: 0% 50%;
	}
}


@keyframes myAnim {
	0% {
		transform: scale(2);
		transform-origin: 100% 50%;
	}

	100% {
		transform: scale(1);
		transform-origin: 100% 50%;
	}
}
/***** Text Annimation end *****/

/***** Tooltip *****/

.tooltip2 {
  position: relative;
  display: inline-block;border-bottom: 1px dashed black; color: darkgreen
}

.tooltip2 .tooltiptext {
visibility: hidden;width: 290px; background-color: #555555;
  color: #fff;
  text-align: justify;
  border-radius: 6px;
 padding: 12px;
  position: absolute;
  z-index: 1;
 /* top: -29px;
  left: 110%; */top: 29px;
left: 4%; text-indent: 0px; 
}

@media (max-width: 781px) {
.tooltip2 .tooltiptext {
width: 140px; 
left: 0%; }

	}

.tooltip2 .tooltiptext::after {
  content: "";
  position: absolute;
 /* top: 25%;
  right: 100%;
  margin-top: -5px;
  border-width: 5px;
  border-style: solid;
  border-color: transparent black transparent transparent;*/ top: 2px;
right: 80%;
margin-top: -24px;
border-width: 12px;
border-style: solid;
border-color: transparent transparent #555555 transparent;
}
.tooltip2:hover .tooltiptext {
  visibility: visible;
}

.tooltip2 img {position: absolute; 
}

/****** End *****/

.number_outline {color:#000000!important; text-shadow: -1px -1px 0 #000,  
0.5px -0.5px 0 #000,
-0.5px 0.5px 0 #000,
0.5px 0.5px 0 #000!important;}

span.number_outline a {color:#000000!important; text-shadow: -.5px -.5px 0 #000,  
0.5px -0.5px 0 #000,
-0.5px 0.5px 0 #000,
0.5px 0.5px 0 #000!important; text-decoration: underline; }

.contact-res {background-image: url(http://outdoor-life-camp.com/wp-content/uploads/2023/07/background-highlight-yl-sh-2.png); background-size: contain; background-repeat: no-repeat; height: 4.2em; width: 92%;
font-size: 2.6em;
margin: auto auto;
text-align: center;
vertical-align: middle;
padding: 1.0em 0 1.0em 0;
font-weight: 700;
color: black; }

.contact-res-med {background-image: url(http://outdoor-life-camp.com/wp-content/uploads/2023/07/background-highlight-yl-sh-2.png); background-size: contain; background-repeat: no-repeat; height: 4.2em; width: 82%;
font-size: 2.96vw;
margin: auto auto;
text-align: center;
vertical-align: middle;
padding: 1.0em 0 1.0em 0;
font-weight: 700;
color: black; }

.contact-res-sm {background-image: url(http://outdoor-life-camp.com/wp-content/uploads/2023/07/background-highlight-yl-sh-2.png); background-size: contain; background-repeat: no-repeat; height: 8.9em;
width: 92%;
font-size: 2.0vw;
margin: auto auto;
text-align: center;
vertical-align: middle;
padding: 1.0em 0 1.0em 0;
font-weight: 700;
color: black; }

.contact-res-sm2 {background-image: url(http://outdoor-life-camp.com/wp-content/uploads/2023/07/background-highlight-yl-sh-2.png);
background-size: contain;
background-repeat: no-repeat;
/* height: 8.9em; */
width: 92%;
font-size: 2.0vw;
margin: 22px auto 64px auto;
text-align: center;
vertical-align: middle;
padding: 1.0em 0 1.0em 0;
font-weight: 700;
color: black;
background-position: center;}


.contact-res-sm4 {background-image: url(http://outdoor-life-camp.com/wp-content/uploads/2023/07/bg-grn11.png);
background-size: contain;
background-repeat: no-repeat;
/* height: 8.9em; */
width: 100%;
font-size: 2.69vw;
margin: 22px auto 64px auto;
text-align: center;
vertical-align: middle;
padding: 1.0em 0 1.0em 0;
font-weight: 700;
color: #000000;
background-position: center;}

.contact-res-widget {background-image: url(http://outdoor-life-camp.com/wp-content/uploads/2023/07/bg-grn11.png);
background-size: contain;
background-repeat: no-repeat;
/* height: 8.9em; */
width: 100%;
font-size: 1.42em;
margin: 22px auto 64px auto;
text-align: center;
vertical-align: middle;
padding: 1.0em 0 1.0em 0;
font-weight: 700;
color: #000000;
background-position: center;}

@media only screen and (max-width: 992px)
{ .contact-res-widget {font-size: 1.145em}}

.page-id-612 #sidebar {border: 0px; }

.contact-res-sm6 {background-image: url(http://outdoor-life-camp.com/wp-content/uploads/2023/07/bg-grn11.png);
background-size: contain;
background-repeat: no-repeat;
/* height: 8.9em; */
width: 100%;
font-size: 2.09vw;
margin: 22px auto 64px auto;
text-align: center;
vertical-align: middle;
padding: 1.0em 0 1.0em 0;
font-weight: 700;
color: #000000;
background-position: center;}


.contact-res-sm8 {
width: 100%;
font-size: 1.69vw;
margin: 22px auto 24px auto;
text-align: center;
vertical-align: middle;
padding: 1.0em 0 1.0em 0;
font-weight: 700;
color: #000000;
}

.contact-res-sm8:after {content: "";
width: 30px;height: 30px; background: url("http://outdoor-life-camp.com/wp-content/uploads/2023/07/New-Campground-Logo4.png") 30px 50px no-repeat fixed;
top: 10px;right: 5px;position: absolute;display: inline-block;
}


.master-reservation-med {margin: 12px auto 92px auto; clear: both; }

.master-reservation-med .divider {margin: 12px auto 22px auto; clear: both; width: 80%; }

.master-reservation {margin: 92px auto; clear: both; }
.master-reservation.large {margin: 129px auto; }

.master-reservation-med .contact-res-inline {background-image: url(http://outdoor-life-camp.com/wp-content/uploads/2023/10/reservation-icon.png);
background-repeat: no-repeat;
background-size: contain;
background-position: left; 
width: 69%;
font-size: 1.42em;
margin: 2px auto 2px auto;
vertical-align: middle;
padding: .49em 0 .49em 0;
font-weight: 700;
color: #000000;
clear: both; position: relative;
text-align: center; line-height: 1.24em;
}



@media (max-width: 781px) {
.master-reservation-med .contact-res-inline {
height: 12vw;
background-size: contain;
width: 96%;
font-size: 1.00em;
vertical-align: middle;
padding: .2em 0 .2em 0;
font-weight: 600;
line-height: 1.424em;background-origin: content-box;
}
	}


.reservation-inline {
width: 100%;
font-size: 2.42vw;
margin: 2px auto;
text-align: center;
vertical-align: middle;
/* padding: .89em 0 .89em 0; */
font-weight: 700;
color: #000000;
clear: both;
position: relative;
}

.reservation-inline img {height: auto; width: 8%; margin: -12px 22px 0px 0px;
}

.contact-res-inline {background-image: url(http://outdoor-life-camp.com/wp-content/uploads/2023/10/reservation-icon.png);
background-repeat: no-repeat;
background-size: contain;
background-position: right; 
width: 100%;
font-size: 2.42vw;
margin: 2px auto 2px auto;
text-align: 5%;
vertical-align: middle;
padding: .49em 0 .49em 0;
font-weight: 700;
color: #000000;
border-zz: 4px solid linear-gradient(90deg, rgba(0,0,0,.01) 0%, rgba(0,0,0,.45) 50%, rgba(0,0,0,.01) 100%);
clear: both;position: relative;
text-align: center; line-height: .69em;
}

.contact-res-inline-widget {background-image: url(http://outdoor-life-camp.com/wp-content/uploads/2023/10/reservation-icon.png);
background-repeat: no-repeat;
background-size: 19%;
background-position: right; 
width: 100%;
font-size: 1.4vw;
margin: 2px auto 2px auto;
text-align: justify;
vertical-align: middle;
padding: .49em 0 .49em 1em;
font-weight: 700;
color: #000000;
clear: both;
position: relative;
line-height: 1.29em;
}

.master-reservation .divider {
	margin-bottom: 42px;
}

.master-reservation .number_outline {margin-top: 22px; }

.contact-res-inline-new {display: grid; grid-gap: 6.9rem; grid-template-columns: repeat(3, 1fr); margin: 0px 4%; }

.contact-res-inline-new div {border: 0px solid blue; display: grid; align-content: center; }

.grid-center {text-align: center; font-weight: bold; font-size: 1.29em; justify-content: end; justify-items: center; justify-self: end; font-size: 1.62em}

.grid-center span {margin: 12px auto;}

#res-message {text-align: left; justify-content: start; text-indent: -19px; font-size: 1.2em; } 

.grid-right {text-align: right; justify-content: end; padding: 0px; margin: 0px; justify-self: end; justify-items: end;}

@media (max-width: 781px) 
{.contact-res-inline-new #res-message, .contact-res-inline-new grid-center {font-size: 1em; }
}

@media (max-width: 781px) 
{.contact-res-inline-new {grid-gap: 2rem; grid-template-columns: 74% 24%; margin: 0px 2%; }
}
@media (max-width: 781px) 
{.grid-center {text-align: left; font-size: 1.2em; justify-content: start; justify-items: start; justify-self: start; }
}
@media (max-width: 781px) 
{#res-message {grid-column: span 2; }
}


/* .contact-res-sm9:after {content:""; background-image: url(http://outdoor-life-camp.com/wp-content/uploads/2023/10/reservation-icon.png);
background-size: contain; background-repeat: no-repeat;
background-position: absolute; 
}

.contact-res-sm9:after-zz {content:""; background-image: url("http://outdoor-life-camp.com/wp-content/uploads/2023/10/reservation-icon.png"); background-size: contain; background-repeat: no-repeat; position: absolute; height:90px; width: 90px;display:inline-block;}  */


@media (max-width: 781px) {
	.contact-res-inline {
width: 100%;
background-size: contain;
font-size: 4.29vw; text-align:left; text-indent: 22px;
}
}


@media (max-width: 781px) {
	.contact-res-sm9 {
width: 100%;
background-size: contain;
font-size: 4.29vw;
}
}


@media (max-width: 969px) {
	.contact-res-sm4 {
width: 100%;
background-size: contain;
font-size: 2.24vw;
}
}

@media (max-width: 781px) {
	.contact-res-sm4 {
width: 100%;
background-size: contain;
font-size: 4.96vw;
}
}


@media (max-width: 969px) {
	.contact-res-sm6 {
width: 100%;
background-size: contain;
font-size: 2.24vw;
}
}

@media (max-width: 781px) {
	.contact-res-sm6 {
width: 100%;
background-size: contain;
font-size: 4.96vw;
}
}

.kouji {color: black; font-size: .8em; }


/* CSS button */
.button-68 {
  appearance: none;
  backface-visibility: hidden;
  background-color: #27ae60;
  border-radius: 8px;
  border-style: none;
  box-shadow: rgba(39, 174, 96, .15) 0 4px 9px;
  box-sizing: border-box;
  color: #fff;
  cursor: pointer;
  display: inline-block;
  font-family: Inter,-apple-system,system-ui,"Segoe UI",Helvetica,Arial,sans-serif;
  font-size: 16px;
  font-weight: 600;
  letter-spacing: normal;
  line-height: 1.5;
	margin: 12px 0 0 0;
	line-height: 1.5;
	outline: none;
  overflow: hidden;
  padding: 13px 20px;
  position: relative;
text-align: center;
  text-decoration: none;
  transform: translate3d(0, 0, 0);
  transition: all .3s;
  user-select: none;
  -webkit-user-select: none;
  /* touch-action: manipulation;*/
  vertical-align: top;
  white-space: nowrap;
}

.button-68:hover {
  background-color: #1e8449;
  opacity: 1;
  transform: translateY(0);
  transition-duration: .35s;
}

.button-68:active {transform: translateY(2px);transition-duration: .35s;
}

.button-68:hover {box-shadow: rgba(39, 174, 96, .2) 0 6px 12px;
text-shadow: 1px 1px black;
color: white;}

/****** Divider Boxes End *****/

.info-box div {margin: 22px 12px 42px 12px; padding: 12px; border: .5px solid gray; border-radius: 4px; }

.divider, .divider-80, .divider-60  {background: linear-gradient(90deg, rgba(0,0,0,.01) 0%, rgba(0,0,0,.45) 50%, rgba(0,0,0,.01) 100%); clear: both; }

.divider {width: 100%; height: 4px; border: 0px solid rgba(0,0,0,.25); margin: 42px auto 82px auto;  clear: both; }

.divider-60 {width: 60%; height: 4px; border: 0px solid rgba(0,0,0,.25); margin: 42px auto 114px auto; }

.divider-80 {width: 80%; height: 4px; border: 0px solid rgba(0,0,0,.25); margin: 42px auto; }

.divider-80-low {}

.spacer {height: 4px; margin: 42px auto 2px auto; clear: both; }

.spacer-large {height: 4px; margin: 42px auto 42px auto; clear: both; }

.spacer-huge {height: 4px; margin: 62px auto 62px auto; clear: both; }

.spacer-delux {height: 4px; margin: 62px auto 122px auto; clear: both; }


.divider.high {margin-top: 124px;  }

.divider-80.high.low {margin: 64px auto;  }

.divider.bottom {height: 4px; margin: 29px 0px 42px 0px;}



@media (max-width: 781px) {
	.width-80 {width:96%; }
}

@media (max-width: 781px) {
	.width-60 {width:96%; }
}

@media (max-width: 781px) {
	.content-tiling h4 {font-size: 1.24em; margin-bottom:0px;}
}

@media (max-width: 969px) {
	.contact-res-med {font-size: 2.96vw;}
}


@media (max-width: 781px) {
	.contact-res-sm, .contact-res-med  {font-size: 4.96vw;}
}

#pre-header {/* display:table-cell;text-align:center;vertical-align:middle; */ /* text-align: center; background-image: url('http://outdoor-life-camp.com/wp-content/uploads/2023/07/background-wavy-bng.png'); background-position: center middle; background-size: cover; background-repeat: no-repeat;*/ /*  height: 4.62em; width: 100%; margin-top: 92px; padding-top: 22px; color: darkslategray;*/ font-size: 4.0692vw; text-align:center!important; display: table; border: 0px solid; width: 80%; margin: 92px auto; padding; 2px ;}

h2#pre-header {letter-spacing: 2px; margin-bottom: 22px; }

h2.main-header {font-size: 4.62vw}

@media (max-width: 969px) {#pre-header {font-size: 4.92vw;}}

h2 {line-height: 1.4em; white-space: nowrap; }

h2 span {letter-spacing: -2px; font-size: 92%; display: inline-block; }

.content-tiling h4 span {letter-spacing: -2px; font-size: 92%; /* display: inline-block; */margin-bottom: 0px}

.content-tiling h4 {line-height: 1.1em; margin: 29px 0 2px 0px}

@media (max-width: 781px) {#pre-header {font-size: 4.92vw;}
}

div.more {width: auto;
height: auto;
/* line-height: 63px;*/
background:#228c22/*#5fc87e #01683b*/;
margin: 0px;
padding: 2px 12px 4px 9px;
display: none /*inline-block*/;
border-radius: 4px;
font-weight: 700;
font-size: 16px;
color: #fff;
-webkit-transition: all 0.3s;
-moz-transition: all 0.3s;
-o-transition: all 0.3s;
transition: all 0.3s;
font-family: "Lato";
/* min-width: 142px;*/}

a.more {float: right; color: blue; }
a.more::after {content:""; }
a.more::before {content:"»"; }

div.more::after {content:"more"; }
div.more::before {content:"»"; }

.content-tiling.button-reservation {text-align:center; margin: 0px auto; }

.content-tiling .button {width: auto;
height: auto;
line-height: 42px;
background: #4D8050/*#f1d204*/;
margin: 0 auto; margin-top: 96px;
padding: 0 22px;
display: inline-block;
border-radius: 9px;
font-weight: 700;
font-size: 1.4em;
color: #ffffff;
-webkit-transition: all 0.3s;
-moz-transition: all 0.3s;
-o-transition: all 0.3s;
transition: all 0.3s;
font-family: "Lato";
text-decoration: none;
min-width: 242px; text-align:center;vertical-align:middle;
}

@media (max-width: 781px) {.content-tiling .button {width:100%;text-align:center; border: 0px solid; padding: 22px; font-size: 1.82em;margin-top: 0px;}
}

.content-tiling .button:hover, .content-tiling .button:focus, .wpcf7-form input[type=submit]:hover {background-color: #9c836b !important/* #65442E*/; color: #000000;text-decoration: underline; cursor: hand; }

.footer {position: absolute; bottom: 0;width: 140%; display:none; margin-left:-20%; color: #fff; background-color: #000;
}

.widget h4 {color: #ffffff; margin-bottom:22px; }

.clear {clear:both; height: 0px; display: inline-flex;}


img.no-outline {border: 0px; aspect-ratio: 750 / 490;}
.box-top {}

.yes-outline {border: .5px solid rgba(0,0,0,.45); }

.content-tiling.box-top {margin-left: 22px; }

.content-tiling.box-top img {margin-left: -12%; width: 112%; max-width: none!important; }


a.button {margin-top: 12px; margin-bottom:12px; border-radius: 6px; text-shadow: -.5px -.5px 0 rgba(0,0,0,.95), .5px -.5px 0 rgba(0,0,0,.95), -.5px .5px 0 rgba(0,0,0,.95), .5px .5px 0 rgba(0,0,0,.95); box-shadow: rgba(51, 51, 51, .45) 2px 2px 4px; }

a.button:hover {background: green; box-shadow: rgba(51, 51, 51, .95) 4px 4px 6px;}

.markup-format table.access-table tbody tr td {color:inherit; text-align: left; font-size: 1.4em; font-family: inherit; border: 0px; }

.markup-format table.access-table tbody tr td:nth-of-type(1) {font-weight: 600;}

h1 {display:none; }
#header.header-front-page h1 {display:block;}

.markup-format table.access-table tbody tr {color:inherit;  font-family: inherit; border: 0px; }

#header .top-header .header-navigation ul li:hover a, #header .top-header .header-navigation ul li:focus-within a {color:#ffde00; }

/* Modal BOX */

.clean_white {border-radius: 9px; border: 8px solid green; padding: 12px 12px 0px 22px !important; }

.clean_white .button {border: 0px solid black; /* color: rgb(140, 149, 151); text-shadow: none; */}

.dgd_stb_box.clean_white ul {margin-bottom: 0px!important; }

.dgd_stb_box.clean_white ul li {margin: 4px 0px; }

.dgd_stb_box .stbMsgArea {font-weight:700; font-size: 1.2em !important; color:darkgreen;}

.dgd_stb_box.clean_white.dgd_stb_tab {box-shadow: 2px 2px 2px 4px rgba(0, 0, 0, 0.1); padding: 12px 16px !important; line-height: 1.2em; font-size: 1.2em; border: .5px solid #000000; border-radius: 6px 6px 0px 0px; background-color: rgba(241, 210, 4, 0.9); color: #ffffff; right: 2% !important; left: auto !important;text-align: center;
}

.dgd_stb_box.clean_white form input.submit, .dgd_stb_box form input[type=submit]
{background-color:#4D8050 !important; position: absolute !important; }

.stbContactForm p {font-size: 1.2em; }

.dgd_stb_box.clean_white form input {width:100% !important; color: rgba(0,0,0,.69) !important; background-color: rgba(0,0,0,.025) !important; margin-bottom: 12px;}

.wpcf7-form-control.wpcf7-textarea {height: 59px !important;}

#modal_radio .wpcf7-list-item label {margin-right: 54px;}

#wpcf7-f1414-o1 .wpcf7-form-control .wpcf7-submit {float:left !important; color:black; }

.dgd_stb_box.clean_white form input.submit, .dgd_stb_box form input[type=submit] {background-color: #4D8050 !important; display: block !important; float:left !important;
}

/*.wpcf7-form input[type=submit]:hover {background-color: yellow!important; cursor: hand; }*/

.dgd_stb_box.clean_white form {position:relative; }

.dgd_stb_box form input[type=submit]{position:relative; left:0px; float:left !important;clear:both; }

.dgd_stb_box.clean_white form #wpcf7-f1414-o1 input.submit, .dgd_stb_box form input[type=submit] {float:left !important;}

.dgd_stb_box.clean_white ul {padding: 0px 0px 0px 2px; margin-bottom: 2px !important;}

.reservation-container {margin: 0px; padding: 0px 22px 22px 22px; width: 80%; border-radius: 12px; border: 4px solid rgba(234, 215, 189, 1); }

.wpcf7-form input {background-color: rgba(0,0,0,.025);border-radius:4px;border: 1px solid #d7d7d7;margin-bottom: 12px; width: 69%; padding: 2px;}

.wpcf7 form.sent .wpcf7-response-output, .wpcf7 form.invalid .wpcf7-response-output, .wpcf7 form.unaccepted .wpcf7-response-output, .wpcf7 form.payment-required .wpcf7-response-output {border-radius: 6px; display: table; }

.wpcf7 label:nth-child(1) {/*width: 46%;*/ margin-bottom: 12px; margin-right:22px ; }

.wpcf7-list-item {margin: 22px 0px 2px 0px; }

.radio-pet .wpcf7-list-item, #radio-vaccination  .wpcf7-list-item{margin: 2px 0px 22px 0px; }

.wpcf7 div, .wpcf7 p {font-size: 16px; }

.wpcf7 p {display: inline;  }

.wpcf7 label.in-line-zz {display: inline-block;  }

.wpcf7 label span.necessary {margin-bottom: 12px; color: red; }

.wpcf7-form input {width: 100% !important;}

.wpcf7-form input.telephone-zz {width: 46% !important;}

.number-adult-label, .check-in-label, .check-out-label, .pet-bring-label {margin-right: 5%; width: auto; }

.check-in-label, .check-out-label, .mail-add  {letter-spacing: -2px; }

.pet-type-label {float: left; width: 40%; display: inline-block; align-self: top; margin-right: 16px; margin-bottom: 0px!important; }

.pet-type-group {display: block; border: 0px solid; vertical-align: top; align-content: top; align-items: top; alignment-baseline: top; }

.pet-div {position: relative; }
.check-in-zz {white-space: nowrap}

.wpcf7-list-item-label {}
input[type=checkbox], input[type=radio] {margin: 0px; }

.wpcf7-form input[type=submit] {background-color: #4D8050 !important; cursor: hand; width: auto !important; padding: 8px 22px 32px 22px; line-height: 26px; margin: auto; color:#ffffff; }

.markup-format form p {margin: 2px 0!important; }

.wpcf7-form .number-adult, .wpcf7-form .number-child {display: inline; width: 52px!important;}

.wpcf7-form input#acceptance {display: inline!important; width: auto!important; }

.reservation-spam-message {font-size: .8em; }
.video {/* display: flex;*/ align-content: center; text-align: center; }


.wpcf7-form-control.wpcf7-textarea {background-color: rgba(0,0,0,.025);
border-radius: 4px;
border: 1px solid #d7d7d7; width: 92%;
max-width: 92%; }


.wpcf7 .reservation-container input, textarea {max-width: 100%!important; }

/* container */
.responsive-two-columns {
    display:flex;
    flex-wrap:wrap;
}

/* columns */
.responsive-two-columns > * {
    width:100%;
    /*+ padding:1rem; */
}

/* tablet breakpoint */
@media (min-width:768px) {
    .responsive-two-columns > * {
        width:50%;
    }
}

@media (max-width:768px) {
.reservation-container {margin: 0px auto; padding: 12px; width: 100%; }
}


.faq {margin: 22px 42px 2px 0px; }

.faq::first-letter {font-weight: bold; }

.faq:nth-child(2n+0) {margin-top: 2px; padding-bottom:12px; border-bottom: 0px solid; }

.faq:nth-child(2n+0)::before {
  content : "";
  position: absolute;
  left    : 0;
  bottom  : 0;
  height  : 1px;
  width   : 50%;  /* or 100px */
  border-bottom:1px solid magenta;
}




/***** Table Formatting *****/

/**** tables ****/

/* table wrapper (what the actual block sits in)*/
.table-wrap {
	display: block;
	max-width: 100%;
	text-align: center;
}

/* table block (the actual block)*/
.table-block {
	display: inline-block;
	margin-left: auto;
	margin-right: auto;
	margin-top: 0.4em;
	margin-bottom: 0.2em;
	max-width: 100%;
	overflow-y: auto;
	/*  -webkit-box-shadow: 0px 4px 15px 2px rgba(0, 0, 0, 0.2),
		0px 30px 30px -14px rgba(80, 53, 199, 0.05);
	box-shadow: 0px 4px 15px 2px rgba(0, 0, 0, 0.2),
		0px 30px 30px -14px rgba(80, 53, 199, 0.05); */
	-webkit-border-radius: 11px;
	border-radius: 11px;
	background-color: rgba(0, 0, 0, 0);
	position: relative;
	text-align: left; border: 1px solid #d3d3d3; 
}

.table-block table tr td {border: 0px; border-color: #d3d3d3; }

.table-block table tbody tr td {border: 0px; border-color: #fff; border-right: 0px solid #d3d3d3; }


.table-block table thead th {border-right:0px; }

.table-block table thead tr th:last-child {border-right:0px solid #d3d3d3; }

.table-block table tbody {border-right: 0px solid #d3d3d3; }



/* table caption */
.table-block table caption {
	box-sizing: border-box;
	caption-side: bottom;
	padding: 8px;
	font-size: 0.9em;
	line-height: 1em;
	vertical-align: middle;
	text-align: left;
	border: 0px solid #d3d3d3;
	border-top: 0px;
	-webkit-border-radius: 0 0 11px 11px;
	border-radius: 0 0 11px 11px;
	white-space: normal;
	right: 0px;
	left: 0px;
	position: relative;
	background-color: #fff;
	overflow: auto;
}

/* Table # */
.table-block table caption strong {
	text-transform: uppercase;
	padding-right: 0.1em;
	font-size: 0.8em;
	color: #555;
	font-weight: normal;
	vertical-align: top;
	line-height: 1.4em;
}

/* table */
.table-block table {
	-webkit-border-radius: 10px 10px 0 0;
	border-radius: 10px 10px 0 0;
	padding: 0px;
	margin: 0px;
	border: 1px solid #d3d3d3;
	border-collapse: collapse;
	border-spacing: 0px;
	background-color: #fff;
	width: 100%;
}

.table-block table th,
.table-block table td {
	border: 0px solid #d3d3d3;
	padding: 0.3em;
	background-color: #fff;
	width: 1%;
}



/* border radius fix */
.table-block thead:first-of-type tr:first-child th:first-child {
	-webkit-border-radius: 6px 0 0 0;
	border-radius: 6px 0 0 0;
}

.table-block thead:first-of-type tr:first-child th:last-child {
	-webkit-border-radius: 0 6px 0 0;
	border-radius: 0 6px 0 0;
}

.table-block thead:first-of-type tr:last-child th:last-child {
display:none;
}

.table-block tr td:last-child {
display:none;
}


.table-blockzz thead tr th:first-child {
display: inline-flex; width: 100%;
}





.table-block thead:first-of-type tr:first-child th:only-child {
	-webkit-border-radius: 6px 6px 0 0;
	border-radius: 6px 6px 0 0;
}

/* table header */
.table-block table thead tr:first-child th {
	background-color: rgba(75, 169, 52, 1);
	color: #fff;
	text-align: center; font-size: 2em; padding: .5em; 
}

/**** Scrollbar ****/
/* width */
::-webkit-scrollbar {
	width: 13px;
}

/* Track */
::-webkit-scrollbar-track {
	background: rgba(0, 0, 0, 0.1);
}

/* Handle */
::-webkit-scrollbar-thumb {
	background: rgba(0, 0, 0, 0.3);
	-webkit-border-radius: 10px;
	border-radius: 8px;
}

/* Handle on hover */
::-webkit-scrollbar-thumb:hover {
	background: rgba(0, 0, 0, 0.4);
}

/* table scroll bar */
/* width */
.table-block::-webkit-scrollbar {
	height: 13px;
}

/* Track */
.table-block::-webkit-scrollbar-track {
	background: rgba(0, 0, 0, 0);
	-webkit-border-radius: 10px;
	border-radius: 10px;
}

/***** End  Formatting *****/


/***** Clear Table Formatting ****/

.clearTableMain {background-image: url('http://outdoor-life-camp.com/wp-content/uploads/2023/07/background-wavy-bng.png');
background-position: top center;
background-size: cover;
background-repeat: no-repeat; border: 0px solid; width: 100%; text-align: center; margin: 22px auto 0px auto; padding: 22px 2px 0px 42px; align-self: center; }

.clearTableMain h3 {text-align: center; padding: 0px; margin: 12px 0 0 0; font-size: 2.12em;}

#gifTable H3 {font-size: 2.22em; }


.clearTableHeading {display: table-header-group;}

.clearTableFoot {display: table-footer-group;}

.clearTableBody {display: table-row-group; }

.width-100 {width: 100%; }

div.clearTable {text-align: center; height: auto/* 5.22em */;
/* margin-top: -92px;
padding-top: 22px; */
color: darkslategray;
/* font-size: 4.92vw; */
width: 100%; text-align: left; border-collapse: collapse; 
}  

.clearTable .clearTableBody .clearTableCell {
 font-size: 16px;
}

.clearTableHead {font-weight: bold; letter-spacing: -2px; color: #000000; padding-bottom: 0px; padding-top: 2px; text-align: center;
}

.clearTableHead2 {font-size: 1.42em; font-weight:bold; padding: 12px 0px 0px 0px; margin: 0px; text-align: left; border:0px solid;}

#gifTable {width: 100%; max-width: 100%; margin: 0 auto; }

#gifTable img {width: 49%; max-width: 69%;margin: 12px auto 59px auto;}


@media (max-width: 781px) {.clearTableRow span {display: block; }
}

@media (max-width: 781px) {span.block {display: block; }
}

@media (max-width: 781px) {
.clearTableMain {width:100%; margin: auto; }
}

@media (max-width: 781px) {
#gifTable {width:100; max-width: 100%; }
}
	
@media (max-width: 781px) {
h3.halloween-header {font-size: 3.69vw; }
}

@media (max-width: 781px) {
#gifTable H3 {width: 100%; font-size: 1.69em; }
}

@media (max-width: 781px) {
#gifTable img {width: 100%; max-width: 100%; }
}


/* DivTable.com */
.clearTable { display: table; margin-top: 0px}
.clearTableRow {display: table-row;}
.clearTableHeading { display: table-header-group;}
.clearTableCell,  .clearTableHead2 { display: table-cell; }


.clearTableCell {/* padding:12px 12px 42px 12px; */border: 0px solid #999; }

/* .clearTableCell:nth-of-type(3) {padding:12px 2px 42px 12px; border: 0px solid #999; } */

.clearTableBody .clearTableRow:nth-of-type(2) .clearTableCell {padding-top: 29px!important; }

.clearTableBody .clearTableRow:nth-of-type(2) .clearTableCell {padding-top: 2px!important; }

.clearTableRow:nth-child(n+3) {color: blue; border: 10px solid #999999; display: none;}

.clearTable .clearTableRow .clearTableCell img {max-width: 54px!important; width:54px!important; padding-right: 12px; object-fit: contain;
height: 34px;
margin-top: -26px; }


.clearTable .tableFootStyle .links {display:none;
	 text-align: right;
}
.clearTable .tableFootStyle .links a{
  display: inline-block;
  background: #1C6EA4;
  color: #FFFFFF;
  padding: 2px 8px;
  border-radius: 5px;
}

.clearTable.outerTableFooter u {text-decoration: none; background-image: url('http://outdoor-life-camp.com/wp-content/uploads/2023/08/underline-black.png');
background-position: -4px bottom;
background-size: contain;
background-repeat: no-repeat; padding-bottom: 4px; }

.clearTable.outerTableFooter {
 border: none; font-size: 1em; margin-left: 0px; margin-top: 22px; text-align: center; 
}

.clearTable.outerTableFooter .tableFootStyle {
  padding: 3px 5px; 
}

.clearTable .tableFootStyle {
  font-size: .92em /* 14px */;
  font-weight: bold;
  color: #FFFFFF;
  background: #ffffff;
  border: 0px solid #444444;
}



/***** End Clear Formatting ****/

#workshop-table .divTableRow:nth-child(n+5) {color: blue; border: 1px solid #999999; display: none; }

#workshop-table .divTableHead2 h3 {color: #54402F /* rgb(111, 78, 55) */; font-weight: 729; font-family:hiragino sans;}

/***** Table Holder 2 *****/

#Table-Holder-2 .divTableRow:nth-child(n+7) {color: inherit; border: 1px solid #999999; }

#Table-Holder-2 .divTableRow .divTableCell:first-child {color: inherit; border: 0px solid #999999; display: table-cell; width: auto; text-align:left; white-space: nowrap;}

#Table-Holder-2 .divTableRow .divTableHead2:first-child {color: blue; border: 10px solid #999999;}

#Table-Holder-2 .divTableCell {padding: 2px 0px 2px 9px; }

#Table-Holder-2 .header {font-size: 1.12em; font-weight: bold; }

/***** TABLE 2 FORMATTING *****/


.divTableHeading {display: table-header-group;}

.divTableFoot {display: table-footer-group;}

.divTableBody {display: table-row-group;}

div.blueTable {
  width: 100%;
  text-align: left;
  border-collapse: collapse; border-radius: 12px; border: 2px solid rgba(234, 215, 189, 1) /* rgba(109, 90, 64, .49);*/ 
}  

.divTable.blueTable .divTableBody .divTableCell {
  font-size: 15px;
}

.divTableHead {font-size:1.69em; font-weight: bold; letter-spacing: -2px; color: #000000; padding-bottom: 22px; padding-top: /*4*/2px; line-height: 1.62em;
}

#Table-Holder {margin: 0 auto; text-align: center;
align-content: center;
display: inline-grid; }

/* DivTable.com */
.divTable{ display: table; }
.divTableRow { display: table-row; }
.divTableHeading { display: table-header-group;}
.divTableCell, .divTableHead, .divTableHead2 { display: table-cell; }

.divTableHead2 h3 {padding: 22px 0px 22px 12px;letter-spacing:-2px; font-weight: bold; font-size:1.22em; margin: 0px; margin-bottom: 0px; line-height: 1em; border:0px solid; }

.divTableHead2 {border: 0px solid; background-color: rgba(253, 246, 238, 1) /* rgba(165,125,81,.1) */ /*#d3d3d3*/; padding: 0px}

.divTableHead2:first-child {border-radius: 10px 0 0 0; }

.divTableHead2:last-child {border-radius: 0 10px 0 0; }

.divTableCell {padding:12px 12px 22px 12px; border: 0px solid #999; }

.divTableCell:nth-of-type(3) {padding:12px 2px 12px 12px; border: 0px solid #999; }

.divTableBody .divTableRow:nth-of-type(2) .divTableCell {padding-top: 29px!important; }

.divTableBody .divTableRow:nth-of-type(2) .divTableCell {padding-top: 29px!important; }


/***** Table Hidden Cells *****/

.divTableRow:nth-child(n+7) {color: blue; border: 10px solid #999999; display: none;}

.divTableRow .divTableCell:first-child {color: blue; border: 10px solid #999999; display: none;}

.divTableRow .divTableHead2:first-child {color: blue; border: 10px solid #999999; display: none;}


/***** End Hidden Cells *****/






.PricingTableHeading {display: table-header-group;}

.PricingTableFoot {display: table-footer-group;}

.PricingTableBody {display: table-row-group;}

div.blueTable {
  width: 100%;
  text-align: left;
  border-collapse: collapse; border-radius: 12px; border: 2px solid rgba(234, 215, 189, 1) /* rgba(109, 90, 64, .49);*/ 
}  

.PricingTable.blueTable .PricingTableBody .PricingTableCell {
  font-size: 15px;
}

.PricingTableHead {font-size:1.69em; font-weight: bold; letter-spacing: -2px; color: #000000; padding-bottom: 22px; padding-top: /*4*/2px; line-height: 1.62em; 
}

#Table-Holder {margin: 0 auto; text-align: center;
align-content: center;
display: inline-grid; }


/* PricingTable.com */
.PricingTable{ display: table; width: 100%; }
.PricingTableRow { display: table-row; }
.PricingTableHeading { display: table-header-group;}
.PricingTableCell, .PricingTableHead, .PricingTableHead2 { display: table-cell; }

 .PricingTableHead { display: none; }

.PricingTableHead2 h3 {padding: 22px 0px 22px 12px;letter-spacing: 0px; font-weight: bold; font-size:1.42em; margin: 0px; margin-bottom: 0px; line-height: 1em; border:0px solid; }

.PricingTableHead2 {border: 0px solid; background-color: rgba(253, 246, 238, 1) /* rgba(165,125,81,.1) */ /*#d3d3d3*/; padding: 0px}

.PricingTableHead2:first-child {border-radius: 10px 0 0 0; }

.PricingTableHead2:last-child {border-radius: 0 10px 0 0; }

.PricingTableCell {padding:12px 12px 22px 12px; border: 0px solid #999; vertical-align: top; }

.PricingTableCell:nth-of-type(2) {padding:12px 2px 12px 12px; /*border: 2px solid #999;  display:none; */ }

.PricingTableCell:nth-of-type(1) {padding:12px 2px 12px 12px; border: 0px solid #999; width: 50%; }


@media (max-width: 781px) {#Pricing_Table-Solo .PricingTableCell:nth-of-type(n) {padding: 12px 12px 0px 12px!important;}
}

@media (max-width: 781px) {
.PricingTableCell:nth-of-type(n) {padding:12px 12px 12px 12px; border: 0px solid #999; vertical-align: top; display: block; width: 100%; }
}


@media (max-width: 781px) {
.PricingTableCell:nth-of-type(2) {padding:12px 12px 22px 12px; border: 0px solid #999; vertical-align: top; display: none; }
}

@media (max-width: 781px) {
.PricingTableCell:nth-of-type(3) {padding:0px; border: 2px solid #999; }
}



@media (max-width: 781px) {
.PricingTableBody .PricingTableRow:nth-of-type(2) .PricingTableCell.last, .PricingTableCell:nth-of-type(3).last {margin-top: 0px;
padding: 0px 12px 0px 12px!important;}
}

.PricingTableCell:nth-of-type(3) {padding:12px 2px 12px 42px; border: 0px solid #999; }

.PricingTableBody .PricingTableRow:nth-of-type(2) .PricingTableCell {padding-top: 29px!important; }

.PricingTableBody .PricingTableRow:nth-of-type(2) .PricingTableCell {padding-top: 29px!important; }

.PricingTable img {/* width:729px; */width: 100%; aspect-ratio: 750 / 500; object-fit: cover; }




#Pricing_Table-Solo_2 img {width: 14%; margin-right: 12%; }


/* PricingTable-mini */
#Pricing_Table-mini{display: table; margin: auto 0px; width: 100%; max-width: 100%; }

.PricingTable-mini {display: table; border-radius: 12px; border: 2px solid rgba(234, 215, 189, 1) /* rgba(109, 90, 64, .49);*/;; width: auto; margin-top: 42px; /* position: relative; z-index: 1000; */ }

.PricingTableRow-mini { display: table-row; }

.PricingTableHeading-mini { display: table-header-group;}
.PricingTableCell-mini, .PricingTableHead-mini, .PricingTableHead2-mini { display: table-cell; }

.PricingTableHead-mini {margin: 42px 0px -22px 12px; display: block; }

.PricingTableHead2-mini h3 {padding: 22px 0px 22px 12px;letter-spacing: 0px; font-weight: bold; font-size:1.1em; margin: 0px; margin-bottom: 0px; line-height: 1em; border:0px solid; color: inherit; }

.PricingTableHead2-mini {border: 0px solid; background-color: rgba(253, 246, 238, 1); padding: 0px; }

.PricingTableHead2-mini:first-child {border-radius: 10px 0 0 0; }

.PricingTableHead2-mini:last-child {border-radius: 0 10px 0 0; }

.PricingTableCell-mini {padding:12px 12px 22px 12px; border-bottom: 1px solid #999; vertical-align: top; }

.PricingTableCell-mini-zzzzz:nth-of-type(2) {padding:12px 2px 12px 12px; border: 2px solid #999; display:none; }

.PricingTableRow-mini:nth-of-type(4) .PricingTableCell-mini, .PricingTableRow-mini:nth-of-type(3) .PricingTableCell-mini {border-bottom: 0px solid; }

.PricingTableCell-mini:nth-of-type(1) {padding:12px 2px 12px 12px; width: auto; }


.PricingTableCell-mini:nth-of-type(1), .PricingTableCell-mini:nth-of-type(2) {padding-right:22px; white-space: wrap; }

.PricingTable-mini.outerTableFooter {
 border: none; font-size: 1em; margin: 22px 0px 2px 12px;  
}

.row-table {display: table-row;}
.cell-table:nth-of-type(2) {padding-right: 42px; }

.cell-table {display: table-cell; width: auto; white-space: nowrap; margin-right: 42px; padding-right: 22px;}

.PricingTableCell-mini:nth-of-type(2)zz {text-wrap:nowrap; overflow-wrap:nowrap; border: 0px solid; white-space: nowrap; overflow: hidden; }

#extra-pricing-main {display: table; table-layout: fixed;}

#family-pricing-mini-ZZ {float: right; display: inline; }

@media (max-width: 781px) {
.PricingTableCell-mini:nth-of-type(n) {padding:12px 12px 12px 12px; border: 0px solid #999; vertical-align: top; display: inline-block; width: 100%; margin: 0px; }
}


@media (max-width: 781px) {
.PricingTableCell-mini:nth-of-type(1) {background-color: rgba(253, 246, 238, 1); }
}

@media (max-width: 781px) {
.PricingTableCell-mini:nth-of-type(1) {background-color: rgba(253, 246, 238, 1); }
}

@media (max-width: 781px) {
.PricingTableRow-mini:nth-of-type(4) .PricingTableCell-mini, .PricingTableRow-mini:nth-of-type(5) .PricingTableCell-mini {border-bottom: 0px solid; width: auto; }
}

@media (max-width: 781px) {
.PricingTableCell-mini-ZZZZZZZZZ:nth-of-type(2) {padding:12px 12px 22px 12px; border: 0px solid #999; vertical-align: top; display: none; }
}

@media (max-width: 681px) {
.PricingTable-mini { }
}

@media (max-width: 781px) {
.PricingTableBody-mini .PricingTableRow-mini .PricingTableCell-mini.last, .PricingTableCell-mini.last {margin: 0px 0px 2px 0px;
padding: 0px 12px 22px 12px!important; border-bottom: 0px solid #999; position: relative; z-index: -1000; }
}

@media (max-width: 781px) {
.PricingTableHead2-mini:nth-child(n+2) {color: blue; border: 0px solid #999999; display: none;}
}

@media (max-width: 781px) {
.PricingTableHead2-mini h3 .first, .PricingTableHead2-mini h3:nth-of-type(n+5) {color: blue; border: 0px solid #999999; display: none;}
}

.second {display: none; }
@media (max-width: 781px) {
.PricingTableHead2-mini h3 {display: none; line-height: 1.2em; }
}

/********** Box Holder ************/

.box-holder {border: 2px solid rgba(234, 215, 189, 1) /* rgba(109, 90, 64, .49);*/; border-radius: 9px; padding: 0px 12px; margin:42px 0px; width: auto; position: relative; background-color: rgba(253, 246, 238, 1); grid-auto-columns: 1fr}

.box-holder div {margin: 22px 9px 12px 9px; text-align: justify; }

.box-holder h4 {/* background-color: rgba(253, 246, 238, 1); */padding: 9% 12px 6% 12px; margin: -6px -12px -12px -12px; border-radius: 12px 12px 0px 0px; text-align: center; }

.box-holder div.divider {margin: 12px 9px 12px 9px; height:2.5px; }

.box-holder img {border: 0px solid; width: 100%; margin-top: -2px; position: absolute; top: -69px; transform: scale(0.45); object-fit: contain; max-height: 116px; left: 0px;}


.box-holder2 {border-style: solid; border-width: 2px; border-radius: 9px; padding: 0px 12px; margin:42px 0px; width: auto; position: relative; grid-auto-columns: 1fr}

.box-holder2 div {margin: 22px 9px 12px 9px; text-align: justify; }

.box-holder2 h4 {padding: 9% 12px 6% 12px; margin: -6px auto -12px auto; text-align: center; }

.box-holder2 div.divider {margin: 12px 9px 12px 9px; height:2.5px; }

.box-holder2 img {border: 0px solid; width: 100%; margin-top: -2px; position: absolute; top: -69px; transform: scale(0.45); object-fit: contain; max-height: 116px; left: 0px;}


.lt-brown {border-color: rgba(93,86,75,1); background-color: #fcfbf8;}

.lt-grn {border-color: rgb(0,136,0); background-color: rgba(229,243,229,.2);}

.lt-blu {border-color: rgb(0,0,255); background-color: rgba(204,204,255,.1);}

.content-tiling-container .content-tiling.box {display: contents!important; }



@media (max-width: 781px) {
.box-holder {margin:12px 22px; }
}

@media (max-width: 781px) {
.box-holder h4 {padding:22px 0px; }
}


#Pricing_Table-Solo .PricingTableCell:nth-of-type(1) {padding:12px 2px 12px 12px; border: 0px solid #999; width: 50%; }


@media (max-width: 781px) {
#Pricing_Table-Solo .PricingTableCell:nth-of-type(n) {padding:12px 2px 12px 12px; border: 0px solid #999; width: 100%; }
}


.img-container {position: relative; margin: 0px 0px 29px 0px;
      }

.img-container2 {/*width: 48%;*/ display: inline-block; position: relative; margin: 0px 0px 29px 0px; margin: 12px 1% 12px 1%; width: 42%;
      }

@media (max-width: 781px) {
.img-container2, .img-container2 img {width: 100%; }
}

.img-container2 img {display: block; width: 100%; }


.footnote-table {display: block; font-size: .69em; margin-left: 12px; }

@media (max-width: 781px) {
.footnote-table {display: block;  }
}

.overlay {
position: absolute;
bottom: 0;
background: rgb(0, 0, 0);
background: rgba(0, 0, 0, 0.5);
width: 100%;
transition: .7s ease;
opacity: 1;
color: white;
font-size: .9em;
padding: 9px 4px;
text-align: center; 
}


@media (max-width: 781px) {
.footnote-table {display: block;  }
}

.img-container-enjoy-nature {
        position: relative; margin: 0px 0px 2px 0px;
      }

.img-container-enjoy-nature .overlay {position: absolute; top: 0; right:0; background: rgb(0, 0, 0); background: rgba(0, 0, 0, .5); width: auto; transition: .7s ease; opacity: 0; color: white; font-size: inherit; padding: 2px 12px; text-align: right; display:table;
}

@media (max-width: 781px) {
.img-container-enjoy-nature .overlay {opacity: 1; 
}
}

.pricing {font-weight: bold; font-size: 1.1em}

.PricingTable.outerTableFooter {
 border: none; font-size: 1em; margin: 22px 0px 2px 12px;  
}

/***** Pricing Table Hidden Cells *****/

.PricingTableRow:nth-child(n+9) {color: blue; border: 10px solid #999999; display: none;}

.PricingTableRow .divTableCell:first-child {color: blue; border: 10px solid #999999; display: normal;}

.PricingTableRow .divTableHead2:first-child {color: blue; border: 10px solid #999999; display: normal;}


#Pricing_Table-Solo .PricingTableRow:nth-child(n+5) {color: blue; border: 10px solid #999999; display: none;}

/***** End Hidden Cells *****/


.ContactTable {
 width: 100%;
text-align: left;
 border-collapse: collapse;
border-radius: 12px;
border: 2px solid rgba(234, 215, 189, 1) /* rgba(109, 90, 64, .49);*/;
}

.ContactTableHeading {display: table-header-group;}

.ContactTableFoot {display: table-footer-group;}

.ContactTableBody {display: table-row-group;}

.ContactTable {width: 50%; text-align: left; border-collapse: collapse; border-radius: 112px; border: 0px solid rgba(234, 215, 189, 1); }   

.ContactTable.blueTable .ContactTableBody .ContactTableCell {
  font-size: inherit;
}

.ContactTableHead {font-size:1.69em; font-weight: bold; letter-spacing: -2px; color: #000000; padding-bottom: 22px; padding-top: 2px; line-height: 1.62em;
}

#Table-Holder {margin: 0; text-align: left;
align-content: left;
display: inline-grid; }

/* ContactTable.com */
.ContactTable {display: table; width: auto; }

.ContactTableRow {display: table-row; }

.ContactTableHeading {display: table-header-group;}

.ContactTableCell, .ContactTableHead, .ContactTableHead2 {display: table-cell; }

.ContactTableHead2 h3 {padding: 22px 0px 22px 12px;letter-spacing: 0px; font-weight: bold; font-size:1.22em; margin: 0px; line-height: 1em; /* white-space: nowrap; */overflow: visible;}

.ContactTableHead2 {border: 0px solid; background-color: rgba(253, 246, 238, 1); padding: 0px}

.ContactTableHead2:first-child {border-radius: 10px 0 0 0; }

.ContactTableHead2:last-child {border-radius: 0 10px 0 0; }

.ContactTableCell {padding:12px 12px 22px 12px; vertical-align: top; }


.ContactTableRow:nth-of-type(2) .ContactTableCell:nth-of-type(2) {border: 0px solid blue;/* background-color: rgba(253, 246, 238, 1); */ margin-bottom: 0px; }

.ContactTableRow:nth-of-type(2) .ContactTableCell:nth-of-type(1) {border: 0px solid blue; border-radius: 0px 0px 0px 12px; }

.ContactTableRow:nth-of-type(1) .ContactTableCell:nth-of-type(1) {border: 0px solid blue; border-radius: 12px 0px 0px 0px; }

.ContactTableCell:nth-of-type(1) {padding:12px 12px 0px 12px; border: 2px solid #999; width: auto; background-color: rgba(253, 246, 238, 1); margin-bottom: 0px;}

.ContactTableRow:nth-of-type(n) .ContactTableCell:nth-of-type(1) { border: 0px solid #999; width: 1px; white-space: nowrap;}

/* .ContactTableRow:nth-of-type(2) {padding:0px; border: 0px solid #999!important; width: auto; background-color: rgba(253, 246, 238, 1);} */


.ContactTable label span {margin: 0px 0px 0px 0px; color: red; padding-left: 0px;}

.ContactTable label {max-width: 96%; }

.ContactTableCell p {margin: 0px; }

.wpcf7 input[type="tel"]
{color: #8c9597; }

.wpcf7 input, textarea {width: 92%; max-width: 92%; }

.phone a {color: #000000; font-size: 1.2em; font-weight: 600; text-decoration: none; }

.phone a[href^="tel"] {
  color: inherit; /* Inherit text color of parent element. */
  text-decoration: none; /* Remove underline. */
  /* Additional css `propery: value;` pairs here */
}

a[href^="tel"] {
  color: inherit;
  text-decoration: none;
}

a[x-apple-data-detectors] {
  color: inherit !important;
  text-decoration: none !important;
  font-size: inherit !important;
  font-family: inherit !important;
  font-weight: inherit !important;
  line-height: inherit !important;
}

.markup-format table.access-table tbody tr td:nth-of-type(1) {/* width: auto-flow; word-break:none; text-wrap:nowrap; */ width: 1px; white-space: nowrap;}
white-space: nowrap;}

@media (max-width: 781px) {
.phone, .phone a {color: #000000; font-size: 1.2em; font-weight: 600; text-decoration: none; }
}
	
@media (max-width: 781px) {
.ContactTableCell:nth-of-type(n) {padding:12px 12px 12px 12px; border: 0px solid #999; vertical-align: top; width: auto; }
}


/* .ContactTableBody .ContactTableRow:nth-of-type(2) .ContactTableCell {padding-top: 29px!important; border: 0px solid; } 

.ContactTableBody .ContactTableRow:nth-of-type(2) .ContactTableCell {padding-top: 29px!important; } */


.ContactTable.outerTableFooter {
 border: none; font-size: 1em; margin: 22px 0px 2px 12px;  
}

.markup-format table tbody {color: rgb(0,0,0); }

/***** Contact Table Hidden Cells *****/



/***** End Hidden Cells *****/







.blueTable .divTableRow .divTableCell img {max-width: 54px!important; width:54px!important; padding-right: 12px; object-fit: contain;
height: 34px;
margin-top: -26px; }


.blueTable .tableFootStyle .links {display:none;
	 text-align: right;
}
.blueTable .tableFootStyle .links a{
  display: inline-block;
  background: #1C6EA4;
  color: #FFFFFF;
  padding: 2px 8px;
  border-radius: 5px;
}
.blueTable.outerTableFooter {
 border: none; font-size: .69em; margin-left: 12px; 
}
.blueTable.outerTableFooter .tableFootStyle {
  padding: 3px 5px; 
}

.blueTable .tableFootStyle {
  font-size: .92em /* 14px */;
  font-weight: bold;
  color: #FFFFFF;
  background: #ffffff;
  border: 0px solid #444444;
}
/***** TABLE 2 FORMATTING *****/


/* Older FLOAT Version
.content-tiling-container {border: 1px solid; margin: 0px; padding: 0px;justify-content:center;align-items:center; text-align:center;}

.content-tiling-container div:nth-child(1) {margin-top: 0px;}

.content-tiling-container div:nth-child(1) {margin-top: 0px;}

.content-tiling-container div:nth-child(2) {margin-top: 0px;}
.content-tiling-container div:nth-child(3) {margin-top: 0px;}
.content-tiling-container div:nth-child(1) {margin-top: 0px;}

.content-tiling {display: inline-flex; width: 30%; padding: 2px 2px; border: 1px solid; margin: 42px 0px; position:relative; }

.content-tiling:first-child {margin-left: 0px; margin-right:0px; float:left; }

.content-tiling:nth-child(2) {float:right;margin-left: 0px; margin-right:0px;}

.content-tiling:nth-child(3) {margin:inherit 0px;  }

.content-tiling:last-child {margin-right: 0px; }

.content-tiling h4 {margin: 2px 2px 12px 2px; }
*/


/* Evenly display Content
.content-tiling-container {display: flex; justify-content: space-between; border: 1px solid; margin: 2px; }

.content-tiling { width: 50%; padding: 2px 2px; border: 1px solid; margin: 0px 22px; }

.content-tiling:first-child {margin-left: 0px; }

.content-tiling:last-child {margin-right: 0px; }

*/


.none {display: none; }

.meta .label {color: #000000; }
