@charset 'UTF-8';
/*
Theme Name: Experimental
Theme URI: https://snowforecast.com/experimental/
Author: me
Author URI: https://snowforecast.com/
Description: Experimental in-house theme building
Version: 1.0
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Tags: basic as it gets
Text Domain: experimental
*/
@font-face {font-family: 'montserratblack'; src: url('/wp-content/themes/experimental/fonts/montserrat-black-webfont.woff2') format('woff2'), url('/wp-content/themes/experimental/fonts/montserrat-black-webfont.woff') format('woff'); font-weight: normal; font-style: normal;}
@font-face {font-family: 'montserratbold'; src: url('/wp-content/themes/experimental/fonts/montserrat-bold-webfont.woff2') format('woff2'), url('/wp-content/themes/experimental/fonts/montserrat-bold-webfont.woff') format('woff'); font-weight: normal; font-style: normal;}
@font-face {font-family: 'montserratextrabold'; src: url('/wp-content/themes/experimental/fonts/montserrat-extrabold-webfont.woff2') format('woff2'), url('/wp-content/themes/experimental/fonts/montserrat-extrabold-webfont.woff') format('woff'); font-weight: normal; font-style: normal;}
@font-face {font-family: 'montserratmedium'; src: url('/wp-content/themes/experimental/fonts/montserrat-medium-webfont.woff2') format('woff2'), url('/wp-content/themes/experimental/fonts/montserrat-medium-webfont.woff') format('woff'); font-weight: normal; font-style: normal;}
@font-face {font-family: 'montserratregular'; src: url('/wp-content/themes/experimental/fonts/montserrat-regular-webfont.woff2') format('woff2'), url('/wp-content/themes/experimental/fonts/montserrat-regular-webfont.woff') format('woff'); font-weight: normal; font-style: normal;}
@font-face {font-family: 'montserratsemibold'; src: url('/wp-content/themes/experimental/fonts/montserrat-semibold-webfont.woff2') format('woff2'), url('/wp-content/themes/experimental/fonts/montserrat-semibold-webfont.woff') format('woff'); font-weight: normal; font-style: normal;}

body {font-size:14px;  padding:0px; margin:0px;   font-family: 'montserratregular';}
h2 {font-size: 21px; font-family: 'montserratbold'; color: #2c3b5a;}
a {transition: .3s ease-in-out;}
a:active, a:focus, input {outline: 0; outline-style:none; outline-width:0;}
a:hover {text-decoration:none;}
input[type="search"] {background:none;}

.pad12 {padding:12px;}
.mar12 {margin:12px;}
.mart12 {margin-top:12px;}
.mart22 {margin-top:22px;}
.mart34 {margin-top:34px;}
.mart7 {margin-top:7px;}
.mar-right7 {margin-right:7px;}
.mar-right12 {margin-right:12px;}
.margin-b-0 {margin-bottom: 0;}
.font16 {font-size:16px !important;}
.pad0 {padding-right:0px;}
.pad40 {padding:40px;}
.pad-lft-15 {padding-left: 15px;}
.minh500 {min-height: 500px;}

.wrapper {margin-top:21px;}
.blue {color:#4db7fe;}
.fright {float:right;}
.blog {margin-top:18px;}
.btn-primary {font-family: 'montserratsemibold'; padding:7px 21px;}
.btn-md {font-size:17px;}
.text-404 {font-size: 18px; font-weight: bold; padding: 100px 40px 40px 40px;}
.page-mh {min-height: 500px;}
.title-icon{margin-top: -4px;}
.closed-red-text {color: #ff0000; font-weight: bold;}
.thumb {max-width: 240px}

.header {background-color:#2f3b59; padding:12px;}
.logo img {width:300px;}

.navbar {background-color:#2b7cb2; color:#FFFFFF; border-radius:0; min-height:38px;}
.navbar .nav > li > a {color:#ffffff;transition: .7s ease-in-out;}
.navbar .nav > li > a:hover {background-color:#2f3b59;}
.navbar .nav > li > a .active {background-color:#2f3b59;}
.navbar .nav > li > a:focus {background-color:#2f3b59;}
.navbar-nav > li > a {padding-top:10px; padding-bottom:10px; font-family: 'montserratsemibold';} 
.navbar-nav > li {margin-top:-1px; margin-bottom:-1px;}
.search {float:right; margin-top:10px;}

.navbar {margin-bottom:0px;}
.icon-bar {background-color:#2b7cb2;}
.navbar-toggle {background-color:#FFFFFF;}

.social-icon .fa {margin-right:7px; font-size:18px;}

.title {font-size:28px; color:#2b7cb2; font-family: 'montserratbold'; background:url(/wp-content/themes/experimental/images/line.jpg) no-repeat left bottom; padding-bottom:12px; margin:12px 0px;}
.title-center {font-size:28px; color:#2b7cb2; font-family: 'montserratbold'; background:url(/wp-content/themes/experimental/images/line.jpg) no-repeat center bottom; padding:12px 0; margin-bottom:17px; text-align:center;}


.footer {background-color:#2c3b5a; color:#bdc1cb; font-size:13px; padding:34px 0px;}
.footer-title {font-size:17px; border-bottom:1px solid #3c4a66; padding-bottom:12px;font-family: 'montserratsemibold';}
.footer ul {padding-left:0px; margin-top:12px;}
.footer ul li {list-style:none; padding-top:12px;}
.footer-blog {border-radius:7px; overflow:hidden; width:84px; overflow:hidden; float:left; margin-right:12px; height:56px;}
.footer .fa-calendar {margin:0px 12px 0px 0px;}
.footer a {color:#bdc1cb;font-family: 'montserratsemibold';}

.footer a:hover {color:#4db7fe; font-family: 'montserratsemibold';}
.gray-border {border-bottom:1px dashed #59657d; padding-bottom:16px;}
.footer-logo {margin-top:12px;}
.address .fa {color:#4db7fe; margin-right:7px; font-size:18px; float:left;}
.terms {background-color:#24324f; color:#FFFFFF; padding:12px 0; line-height:34px; margin-top:-1px;}
.footer-social {font-size:21px;color:#4db7fe; float:right;}
.footer-social a:hover {color:#FFFFFF;}
.footer-social .fa {margin-left:7px;}

.search-position {position:relative;}
.search {float: right; margin-top: 10px; position: absolute; top: 0; right: 0;}
.searchbox{position: absolute; min-width:50px; width:0%; height:38px; float:right; overflow:hidden; -webkit-transition: width 0.3s; -moz-transition: width 0.3s; -ms-transition: width 0.3s; -o-transition: width 0.3s; transition: width 0.3s; top:0; right:0px; float:right; top:0px; right:0px;}
.searchbox-input{top:0; right:0; border:0; outline:0; background:#dcddd8; width:100%; height:39px; margin:0; padding:0px 55px 0px 20px; font-size:16px; color:#343434;}
.searchbox-icon, .searchbox-submit{width:50px; height:38px; display:block; position:absolute; top:0; font-family:verdana; font-size:22px; right:0; padding:0; margin:0; border:0; outline:0; line-height:39px; text-align:center; cursor:pointer; color:#ffffff; background:#2b7cb2;}
.searchbox input[type="search"] {box-shadow:none;}
.searchbox-icon {display:block!important;}
.navbar-collapse {position:relative;}
.searchbox-open{width:340px; background-color:#FFFFFF; position:absolute; top:0; right:0px; float:right;}

.login-outter { margin: 5% 0 5%;}
.login-inner {max-width: 500px; padding: 50px; background-color: #ffffff; border: none; border-radius: 20px;}
.login-inner h2 {color: #337ab7; margin-bottom: 20px;}
.login-bg {background:url(/wp-content/themes/experimental/images/login-background.jpg) fixed no-repeat; background-size:cover;}
#loginform label {color: #337ab7;}
#loginform .input, #loginform input[type=text] {font-size: 24px; width: 100%; padding: 5px; margin: 2px 6px 16px 0;}
#wp-submit {background: #0085ba; border-color: #0073aa #006799 #006799; box-shadow: 0 1px 0 #006799; color: #fff; text-decoration: none; text-shadow: 0 -1px 1px #006799, 1px 0 1px #006799, 0 1px 1px #006799, -1px 0 1px #006799; display: inline-block; text-decoration: none; font-size: 14px; line-height: 26px; height: 28px; margin: 0; padding: 0 20px 5px 20px; cursor: pointer; border-width: 1px; border-style: solid; -webkit-appearance: none; border-radius: 3px; white-space: nowrap; box-sizing: border-box;}


.nav-tabs {border-color:#24324f; width:100%;}
.nav-tabs > li a {border: 1px solid #24324f;}
.nav-tabs > li.active > a,.nav-tabs > li.active > a:focus,.nav-tabs > li.active > a:hover {background-color:#2b7cb2; color:#ffffff; border: 1px solid #24324f; border-bottom-color: transparent;}
.nav-tabs > li > a:hover {background-color: #4db7fe !important; border-radius: 5px; color:#000;}
.tab-pane {border:solid 1px #24324f; border-top: 0; width:100%; padding:5px; margin-bottom: 20px;}


.form-group label {margin-top:10px; font-size: 12px; color: #006799;}
.tab-pane form textarea {min-width: 95%; max-width: 95%;}
.form-sub-heading {border-bottom: solid 1px #006799; color: #006799;}

@media (max-width:1200px) {
	.carousel-content h1 {font-size:39px;}
	.carousel-content p {font-size:21px;}
	.carousel-content h2 {font-size:26px;}
	.container {width:95%;}
	.resort-page .container {width:100%;}
	.fb-share-button {margin: 0 0 0 2%;}
	.twitter-share-button {margin: 0 0 0 2%;}
	.widget-section {padding:21px 5px 21px 5px;}	
}

@media (max-width: 1160px) {
	.navbar-header {float: none;}
	.navbar-left,.navbar-right {float: none !important;}
	.navbar-toggle {display: block;}
	.navbar-collapse {border-top: 1px solid transparent; box-shadow: inset 0 1px 0 rgba(255,255,255,0.1);}
	.navbar-fixed-top {top: 0; border-width: 0 0 1px;}
	.navbar-collapse.collapse {display: none!important;}
	.navbar-nav {float: none!important; margin-top: 7.5px;}
	.navbar-nav>li {float: none;}
	.navbar-nav>li>a {padding-top: 10px; padding-bottom: 10px;}
	.collapse.in {display:block !important;}
	.navbar-nav a {border-bottom:1px solid #2172a7;}
	.search {float:left; margin-left:12px;}
	.navbar-collapse {margin-bottom:12px;}
}

@media (max-width:1120px) {
	.webcam-image {height:100%;}
}

@media(max-width:1100px) {
	.nav > li > a {padding:10px 11px;}
	.title {font-size:18px;}
	.title-center{font-size:18px;}
	.contact-us {font-size:18px;}
	.review-button li a{font-size:16px!important; padding-left:61px;}
	.review-btn1 {background: url(/wp-content/themes/experimental/images/resort-review-icon.png) 12px 7px no-repeat;} 
	.review-btn2 {background: url(/wp-content/themes/experimental/images/lodging-Reviews.png) 7px 7px no-repeat;} 
	.review-btn3 {background: url(/wp-content/themes/experimental/images/gear-review-icon.png) 7px 7px no-repeat;} 
}

@media (max-width:1026px) {
	.resort-thumb{height:172%;}
}

@media (max-width:1024px) {
	.carousel-content h1 {font-size:39px;}
	.carousel-content p {font-size:21px;}
	.carousel-content h2 {font-size:26px;}
	.webcam-image {height:100%;}
}

@media (max-width:990px) {
	.accurate img {width:250px;}
	.carousel-content h1 {font-size:25px;}
	.carousel-content p {font-size:17px;}
	.carousel-content h2 {font-size:21px;}
	.widget {margin-top:34px;}
	.footer-title {margin-top:21px;}
	.local-weather {margin-top:34px;}
	.feature-container .col-sm-3 {padding:0px; padding-left:12px;}
	.feature-image {border: 1px solid #ffffff; max-height: 147px; overflow: hidden; margin-bottom: 12px;}
	.carousel-content h1 {font-size:32px;}
	.carousel-content h2 {font-size:27px;}
	.aniversary-logo {margin-top:93px;}
	.resort-review .nav-tabs {max-width:745px; margin:auto;}
	.snow-table img {margin:auto;}
	.share-like img {max-width:210px;}
	.share-like {margin-top:-152px;}
	.winner-review {height:100%; padding-bottom:34px;}
	.giveawaycontact-us {width:90%;}
}

@media (max-width:768px) {
	.aniversary-logo {margin-top:21px; text-align:center;}
	.aniversary-logo img {margin:auto; width:165px;}
	.accurate {margin-top:12px; text-align:center;}
	.accurate img {margin:auto; float:none!important;}
	.logo img {margin:auto; margin-bottom:12px;}
	.resort-review .container {width:100%;}
	.review-button li a {font-size:14px; margin-top:12px;}
	.footer-social {float:none;}
	.news-img {max-height:100%;}
	.webcam {margin-top:34px;}
	.review-button {width:70%;}
	.review-button li {width:100%;}
	.review-button li a {width:100%;}
	.review-button .nav > li > a {width:100%!important;}
	.carousel-content h1 {font-size:21px;}
	.carousel-content h2 {font-size:17px;}
	.carousel-content {text-align:center;}
	.webcam-content {height:auto;}
	.resort {min-height:auto;}
	.news-content{min-height:auto;}
	.webcam-image {height:100%;}
	.resort-thumb{height:100%;}
	.snowfall {margin-top:30px;}
	.nav-tabs > li > a {margin-top:5px;}
	.give-awaybox {margin-top:134px;}
	.package img {margin:auto;}
	.package {text-align:center;}
	.font20 {font-size:16px;}
	.together img {width:80%;}
	.title-centerbig {font-size:34px;}
	.slider-container {overflow:hidden;}
	.slider-03 {overflow:hidden;}
}

@media (max-width:640px) {
	.top-gray ul li {float: left; margin-right: 12px; list-style: none; margin-bottom: 5px;}
	.giveawaycontact-us {padding:30px;}
	.give-awaybox {padding:12px;}
	.title-small {font-size:17px;}
	.give-awaybox {margin-top:170px;}
}

@media (max-width:540px) {
	.aniversary-logo {display:none;}
	.accurate {margin-top:35px;}
	.review-button li {width:100%; margin-top:3px;}
	.review-button li a{width:100%;}
	.instruction-title {font-size:17px;}
	.logo img {width:70%;}
	.terms {line-height:100%; text-align:center;}
	.footer-social {margin-top:12px;}
	.terms img {margin-bottom:12px;}
	.btn-big {font-size:16px; margin-top:16px;}
}

@media (max-width:495px) {
	.review-button li a {width: 80%; text-align: left;}
	.nav-tabs a {font-size:12px;}
	.star-rate {width:100%; float:left;}
}
@media (max-width:389px) {
	.nav-tabs > li {width:100%;}
	.title-centerbig {font-size:25px;}
}
