/*! CSS Used from: https://www.snowshoevacationrentals.com/wp-includes/css/dist/block-library/style.min.css?ver=6.8.3 ; media=all */
@media all{
    ul{box-sizing:border-box;}
}
/*! CSS Used from: https://stackpath.bootstrapcdn.com/bootstrap/4.4.1/css/bootstrap.min.css?ver=6.8.3 ; media=all */
@media all{
    *,::after,::before{box-sizing:border-box;}
    header,nav{display:block;}
    p{margin-top:0;margin-bottom:1rem;}
    ul{margin-top:0;margin-bottom:1rem;}
    ul ul{margin-bottom:0;}
    a{color:#007bff;text-decoration:none;background-color:transparent;}
    a:hover{color:#0056b3;text-decoration:underline;}
    img{vertical-align:middle;border-style:none;}
    button{border-radius:0;}
    button:focus{outline:1px dotted;outline:5px auto -webkit-focus-ring-color;}
    button{margin:0;font-family:inherit;font-size:inherit;line-height:inherit;}
    button{overflow:visible;}
    button{text-transform:none;}
    button{-webkit-appearance:button;}
    button:not(:disabled){cursor:pointer;}
    .container{width:100%;padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto;}
    @media (min-width:576px){
        .container{max-width:540px;}
    }
    @media (min-width:768px){
        .container{max-width:720px;}
    }
    @media (min-width:992px){
        .container{max-width:960px;}
    }
    @media (min-width:1200px){
        .container{max-width:1140px;}
    }
    @media (min-width:576px){
        .container{max-width:540px;}
    }
    @media (min-width:768px){
        .container{max-width:720px;}
    }
    @media (min-width:992px){
        .container{max-width:960px;}
    }
    @media (min-width:1200px){
        .container{max-width:1140px;}
    }
    @media print{
        *,::after,::before{text-shadow:none!important;box-shadow:none!important;}
        a:not(.btn){text-decoration:underline;}
        img{page-break-inside:avoid;}
        p{orphans:3;widows:3;}
        .container{min-width:992px!important;}
    }
}
/*! CSS Used from: https://www.snowshoevacationrentals.com/wp-content/themes/travel-eye/style.css?ver=1.8.2 ; media=all */
@media all{
    header,nav{display:block;}
    a{background-color:transparent;}
    a:active,a:hover{outline:0;}
    button:focus{outline:none;}
    img{border:0;}
    button{color:inherit;font:inherit;margin:0;}
    button{overflow:visible;}
    button{text-transform:none;}
    button{-webkit-appearance:button;cursor:pointer;}
    button{font-size:14px;line-height:1.5;}
    p{margin:0 0 15px 0;}
    *,*::before,*::after{box-sizing:inherit;}
    ul{margin:0 0 1.5em 3em;}
    ul{list-style:disc;}
    li > ul{margin-bottom:0;margin-left:1.5em;}
    ul{margin:0 0 0.5em 1em;padding:0;}
    img{height:auto;max-width:100%;}
    button{background:#dd3333 none repeat scroll 0 0;border:medium none;color:#ffffff;font-family:'Roboto', sans-serif;font-size:19px;font-weight:normal;line-height:1.5;padding:5px 20px;transition:all 0.3s ease-in-out 0s;}
    button:hover{background-color:#626262;}
    button:focus,button:active{border-color:#aaa #bbb #bbb;box-shadow:inset 0 -1px 0 rgba(255, 255, 255, 0.5), inset 0 2px 5px rgba(0, 0, 0, 0.15);}
    a,a:visited{color:#dd3333;text-decoration:inherit;}
    a:hover,a:focus,a:active{color:#dd3333;}
    a:focus{outline:inherit;}
    a:hover,a:active{outline:0;}
    #main-nav{display:block;float:right;width:auto;max-width:75%;margin-top:20px;margin-bottom:20px;}
    .main-navigation ul{display:block;margin:0;padding:0;}
    .main-navigation ul ul{background-color:#333;box-shadow:0 1px 2px;height:0;top:41px;line-height:0;opacity:0;overflow:hidden;position:absolute;transition:all 0.4s ease-in-out 0s;width:200px;}
    .main-navigation li{position:relative;display:inline-block;margin-bottom:0;float:left;}
    .main-navigation ul > li:hover > ul{height:auto;line-height:1.5;opacity:1;overflow:visible;transition:all 0.3s ease-in-out 0s;z-index:9999;}
    .main-navigation li li{float:none;display:block;}
    .main-navigation li{position:relative;display:inline-block;margin-bottom:0;float:left;}
    .main-navigation li li{float:none;display:block;}
    .main-navigation ul li a{color:#2f2f2f;display:block;font-family:'Roboto', sans-serif;font-size:16px;letter-spacing:0.6px;margin:0 5px;padding:10px;position:relative;z-index:99;}
    .main-navigation ul ul a{border-bottom:1px solid #666;color:#fff;font-size:14px;height:auto;padding:9px 15px;text-align:left;width:100%;border-left:none;border-right:none;margin:0;}
    .main-navigation ul li.menu-item-has-children > a::after{content:"\f107";font-family:FontAwesome;margin-left:10px;margin-right:0;position:absolute;right:10px;top:10px;}
    .main-navigation ul li.menu-item-has-children a{padding-right:30px;}
    .main-navigation li a::before{width:0;transition:all 0.3s ease-in-out 0s;background:#dd3333 none repeat scroll 0 0;top:-26px;content:"";display:block;height:3px;left:0;position:absolute;opacity:0;left:50%;}
    .main-navigation li a:hover::before,.main-navigation li:hover > a::before{position:absolute;width:100%;z-index:-1;opacity:1;left:0;}
    .main-navigation li li a:hover::before,.main-navigation li li:hover > a::before{display:none;}
    .main-navigation li li a:hover{opacity:0.7;}
    .main-navigation .menu-toggle{display:none;}
    .clear-fix::before,.clear-fix::after,.site-header::before,.site-header::after,.container:after,.container:before{content:"";display:table;clear:both;}
    .clear-fix::after,.site-header::after{clear:both;}
    .container{width:1170px;margin:0 auto;padding-left:15px;padding-right:15px;}
    .custom-logo-link,#site-identity{float:left;margin-bottom:15px;margin-right:15px;margin-top:10px;}
    .custom-logo-link{max-width:300px;background:#fff;margin-bottom:-20px;position:relative;z-index:999;padding:6px 15px;}
    #masthead{-moz-transition:all 0.5s ease-in-out;-webkit-transition:all 0.5s ease-in-out;transition:all 0.5s ease-in-out;background:#fff;padding:5px 0;box-shadow:0 2px 3px #aaa;}
    .site-description{color:#2f2f2f;font-size:14px;font-style:inherit;font-weight:400;letter-spacing:2px;margin-bottom:0;margin-top:5px;}
    @media only screen and (max-width:1169px){
        .container{width:97%;}
    }
    @media only screen and ( max-width: 1025px ){
        .main-navigation ul > li ul{display:none;opacity:1;visibility:visible;}
        .main-navigation ul > li:hover > ul{display:block;opacity:1;visibility:visible;}
    }
    @media only screen and (max-width:1023px){
        .site-header{padding:10px 0;}
        .main-navigation ul li a{font-size:14px;padding:8px;}
        .main-navigation ul li.menu-item-has-children > a::after{top:10px;}
        .main-navigation ul ul{top:36px;}
        .main-navigation ul ul a{padding-bottom:5px;padding-top:5px;}
    }
    @media only screen and (max-width:800px){
        .site-description{text-align:center;}
        .custom-logo-link,#site-identity{display:block;float:none;margin-right:0;max-width:100%;text-align:center;z-index:inherit;}
        #main-nav{display:none;}
        .custom-logo-link,#site-identity{margin:0 0 15px;padding:0;}
    }
    @media only screen and ( max-width: 767px ){
        .container{width:100%;padding:0 15px;}
        .site-branding{text-align:center;}
        .site-header{padding:0;}
        .site-description{text-align:center;}
    }
    @media only screen and ( max-width: 479px ){
        .site-branding{text-align:center;width:100%;}
    }
}
/*! CSS Used from: https://www.snowshoevacationrentals.com/wp-content/themes/travel-eye/style.css?ver=6.8.3 ; media=all */
@media all{
    header,nav{display:block;}
    a{background-color:transparent;}
    a:active,a:hover{outline:0;}
    button:focus{outline:none;}
    img{border:0;}
    button{color:inherit;font:inherit;margin:0;}
    button{overflow:visible;}
    button{text-transform:none;}
    button{-webkit-appearance:button;cursor:pointer;}
    button{font-size:14px;line-height:1.5;}
    p{margin:0 0 15px 0;}
    *,*::before,*::after{box-sizing:inherit;}
    ul{margin:0 0 1.5em 3em;}
    ul{list-style:disc;}
    li > ul{margin-bottom:0;margin-left:1.5em;}
    ul{margin:0 0 0.5em 1em;padding:0;}
    img{height:auto;max-width:100%;}
    button{background:#dd3333 none repeat scroll 0 0;border:medium none;color:#ffffff;font-family:'Roboto', sans-serif;font-size:19px;font-weight:normal;line-height:1.5;padding:5px 20px;transition:all 0.3s ease-in-out 0s;}
    button:hover{background-color:#626262;}
    button:focus,button:active{border-color:#aaa #bbb #bbb;box-shadow:inset 0 -1px 0 rgba(255, 255, 255, 0.5), inset 0 2px 5px rgba(0, 0, 0, 0.15);}
    a,a:visited{color:#dd3333;text-decoration:inherit;}
    a:hover,a:focus,a:active{color:#dd3333;}
    a:focus{outline:inherit;}
    a:hover,a:active{outline:0;}
    #main-nav{display:block;float:right;width:auto;max-width:75%;margin-top:20px;margin-bottom:20px;}
    .main-navigation ul{display:block;margin:0;padding:0;}
    .main-navigation ul ul{background-color:#333;box-shadow:0 1px 2px;height:0;top:41px;line-height:0;opacity:0;overflow:hidden;position:absolute;transition:all 0.4s ease-in-out 0s;width:200px;}
    .main-navigation li{position:relative;display:inline-block;margin-bottom:0;float:left;}
    .main-navigation ul > li:hover > ul{height:auto;line-height:1.5;opacity:1;overflow:visible;transition:all 0.3s ease-in-out 0s;z-index:9999;}
    .main-navigation li li{float:none;display:block;}
    .main-navigation li{position:relative;display:inline-block;margin-bottom:0;float:left;}
    .main-navigation li li{float:none;display:block;}
    .main-navigation ul li a{color:#2f2f2f;display:block;font-family:'Roboto', sans-serif;font-size:16px;letter-spacing:0.6px;margin:0 5px;padding:10px;position:relative;z-index:99;}
    .main-navigation ul ul a{border-bottom:1px solid #666;color:#fff;font-size:14px;height:auto;padding:9px 15px;text-align:left;width:100%;border-left:none;border-right:none;margin:0;}
    .main-navigation ul li.menu-item-has-children > a::after{content:"\f107";font-family:FontAwesome;margin-left:10px;margin-right:0;position:absolute;right:10px;top:10px;}
    .main-navigation ul li.menu-item-has-children a{padding-right:30px;}
    .main-navigation li a::before{width:0;transition:all 0.3s ease-in-out 0s;background:#dd3333 none repeat scroll 0 0;top:-26px;content:"";display:block;height:3px;left:0;position:absolute;opacity:0;left:50%;}
    .main-navigation li a:hover::before,.main-navigation li:hover > a::before{position:absolute;width:100%;z-index:-1;opacity:1;left:0;}
    .main-navigation li li a:hover::before,.main-navigation li li:hover > a::before{display:none;}
    .main-navigation li li a:hover{opacity:0.7;}
    .main-navigation .menu-toggle{display:none;}
    .clear-fix::before,.clear-fix::after,.site-header::before,.site-header::after,.container:after,.container:before{content:"";display:table;clear:both;}
    .clear-fix::after,.site-header::after{clear:both;}
    .container{width:1170px;margin:0 auto;padding-left:15px;padding-right:15px;}
    .custom-logo-link,#site-identity{float:left;margin-bottom:15px;margin-right:15px;margin-top:10px;}
    .custom-logo-link{max-width:300px;background:#fff;margin-bottom:-20px;position:relative;z-index:999;padding:6px 15px;}
    #masthead{-moz-transition:all 0.5s ease-in-out;-webkit-transition:all 0.5s ease-in-out;transition:all 0.5s ease-in-out;background:#fff;padding:5px 0;box-shadow:0 2px 3px #aaa;}
    .site-description{color:#2f2f2f;font-size:14px;font-style:inherit;font-weight:400;letter-spacing:2px;margin-bottom:0;margin-top:5px;}
    @media only screen and (max-width:1169px){
        .container{width:97%;}
    }
    @media only screen and ( max-width: 1025px ){
        .main-navigation ul > li ul{display:none;opacity:1;visibility:visible;}
        .main-navigation ul > li:hover > ul{display:block;opacity:1;visibility:visible;}
    }
    @media only screen and (max-width:1023px){
        .site-header{padding:10px 0;}
        .main-navigation ul li a{font-size:14px;padding:8px;}
        .main-navigation ul li.menu-item-has-children > a::after{top:10px;}
        .main-navigation ul ul{top:36px;}
        .main-navigation ul ul a{padding-bottom:5px;padding-top:5px;}
    }
    @media only screen and (max-width:800px){
        .site-description{text-align:center;}
        .custom-logo-link,#site-identity{display:block;float:none;margin-right:0;max-width:100%;text-align:center;z-index:inherit;}
        #main-nav{display:none;}
        .custom-logo-link,#site-identity{margin:0 0 15px;padding:0;}
    }
    @media only screen and ( max-width: 767px ){
        .container{width:100%;padding:0 15px;}
        .site-branding{text-align:center;}
        .site-header{padding:0;}
        .site-description{text-align:center;}
    }
    @media only screen and ( max-width: 479px ){
        .site-branding{text-align:center;width:100%;}
    }
}
/*! CSS Used from: Embedded */
header,nav{display:block;}
a{background-color:transparent;}
a:active,a:hover{outline:0;}
img{border:0;}
button{margin:0;font:inherit;color:inherit;}
button{overflow:visible;}
button{text-transform:none;}
button{-webkit-appearance:button;cursor:pointer;}
@media print{
    *,:after,:before{color:#000!important;text-shadow:none!important;background:0 0!important;-webkit-box-shadow:none!important;box-shadow:none!important;}
    a,a:visited{text-decoration:underline;}
    a[href]:after{content:" (" attr(href) ")";}
    img{page-break-inside:avoid;}
    img{max-width:100%!important;}
    p{orphans:3;widows:3;}
}
*{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;}
:after,:before{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;}
button{font-family:inherit;font-size:inherit;line-height:inherit;}
a{color:#337ab7;text-decoration:none;}
a:focus,a:hover{color:#23527c;text-decoration:underline;}
a:focus{outline:5px auto -webkit-focus-ring-color;outline-offset:-2px;}
img{vertical-align:middle;}
p{margin:0 0 10px;}
ul{margin-top:0;margin-bottom:10px;}
ul ul{margin-bottom:0;}
.container{padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto;}
@media (min-width:768px){
    .container{width:750px;}
}
@media (min-width:992px){
    .container{width:970px;}
}
@media (min-width:1200px){
    .container{width:1170px;}
}
.container:after,.container:before{display:table;content:" ";}
.container:after{clear:both;}
/*! CSS Used from: Embedded */
body p{font-size:18px;font-family:Open Sans, arial;}
body li{font-size:18px;}
.site-header{height:200px;}
#primary-menu li a{color:#fff;}
.main-navigation li a::before{background:#34495E;}
.main-navigation ul ul{background-color:#34495E;}
.menu{position:relative;bottom:-5px;left:10px;}
.site-description{font-size:23px;; 	width:400px;font-family:Oswald, arial, verdana;font-weight:400;text-transform:uppercase;color:#34495E;position:relative;margin-top:50px;letter-spacing:.5px;margin-left:30px;line-height:1.1;}
.custom-logo-link{border-radius:50%;}
.custom-logo{padding:0px;}
@media screen and (min-width: 1200px){
    .site-header{height:200px;border-bottom:50px solid #002f57;}
    .custom-logo-link{height:260px;}
    .custom-logo{position:relative;top:100px;width:300px;}
}
@media (max-width: 800px) and (min-width:200px){
    .site-header{height:80px;}
    .custom-logo{width:140px;position:relative;top:10px;}
    .custom-logo-link{margin:0 auto;width:60vw;height:70px;}
    .site-description{display:none;}
    .custom-logo{position:relative;top:18px;}
}
/*! CSS Used from: https://www.snowshoevacationrentals.com/wp-includes/css/dist/block-library/style.min.css?ver=6.8.3 ; media=all */
@media all{
    ul{box-sizing:border-box;}
    .screen-reader-text{border:0;clip-path:inset(50%);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;word-wrap:normal!important;}
    .screen-reader-text:focus{background-color:#ddd;clip-path:none;color:#444;display:block;font-size:1em;height:auto;left:5px;line-height:normal;padding:15px 23px 14px;text-decoration:none;top:5px;width:auto;z-index:100000;}
}
/*! CSS Used from: https://stackpath.bootstrapcdn.com/bootstrap/4.4.1/css/bootstrap.min.css?ver=6.8.3 ; media=all */
@media all{
    *,::after,::before{box-sizing:border-box;}
    ul{margin-top:0;margin-bottom:1rem;}
    a{color:#007bff;text-decoration:none;background-color:transparent;}
    a:hover{color:#0056b3;text-decoration:underline;}
    label{display:inline-block;margin-bottom:.5rem;}
    input{margin:0;font-family:inherit;font-size:inherit;line-height:inherit;}
    input{overflow:visible;}
    [type=submit]{-webkit-appearance:button;}
    [type=submit]:not(:disabled){cursor:pointer;}
    [type=search]{outline-offset:-2px;-webkit-appearance:none;}
    .container{width:100%;padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto;}
    @media (min-width:576px){
        .container{max-width:540px;}
    }
    @media (min-width:768px){
        .container{max-width:720px;}
    }
    @media (min-width:992px){
        .container{max-width:960px;}
    }
    @media (min-width:1200px){
        .container{max-width:1140px;}
    }
    @media (min-width:576px){
        .container{max-width:540px;}
    }
    @media (min-width:768px){
        .container{max-width:720px;}
    }
    @media (min-width:992px){
        .container{max-width:960px;}
    }
    @media (min-width:1200px){
        .container{max-width:1140px;}
    }
    @media print{
        *,::after,::before{text-shadow:none!important;box-shadow:none!important;}
        a:not(.btn){text-decoration:underline;}
        .container{min-width:992px!important;}
    }
}
/*! CSS Used from: https://www.snowshoevacationrentals.com/wp-content/themes/travel-eye/style.css?ver=1.8.2 ; media=all */
@media all{
    a{background-color:transparent;}
    a:active,a:hover{outline:0;}
    input:focus{outline:none;}
    input{color:inherit;font:inherit;margin:0;}
    input[type="submit"]{-webkit-appearance:button;cursor:pointer;}
    input{line-height:normal;}
    input[type="search"]{-webkit-appearance:textfield;box-sizing:content-box;}
    input{font-size:14px;line-height:1.5;}
    *,*::before,*::after{box-sizing:inherit;}
    ul{margin:0 0 1.5em 3em;}
    ul{list-style:disc;}
    ul{margin:0 0 0.5em 1em;padding:0;}
    input[type="submit"]{background:#dd3333 none repeat scroll 0 0;border:medium none;color:#ffffff;font-family:'Roboto', sans-serif;font-size:19px;font-weight:normal;line-height:1.5;padding:5px 20px;transition:all 0.3s ease-in-out 0s;}
    input[type="submit"]:hover{background-color:#626262;}
    input[type="submit"]:focus,input[type="submit"]:active{border-color:#aaa #bbb #bbb;box-shadow:inset 0 -1px 0 rgba(255, 255, 255, 0.5), inset 0 2px 5px rgba(0, 0, 0, 0.15);}
    input[type="search"]{padding:8px 0 8px 13px;width:100%;color:#1d1d1d;border:1px solid #aaa;}
    input[type="search"]:focus{color:#1d1d1d;border-color:#1d1d1d;}
    input[type="search"]:focus{color:#1d1d1d;}
    a,a:visited{color:#dd3333;text-decoration:inherit;}
    a:hover,a:focus,a:active{color:#dd3333;}
    a:focus{outline:inherit;}
    a:hover,a:active{outline:0;}
    .screen-reader-text{clip:rect(1px, 1px, 1px, 1px);position:absolute!important;height:1px;width:1px;overflow:hidden;}
    .screen-reader-text:focus{background-color:#f1f1f1;border-radius:3px;box-shadow:0 0 2px 2px rgba(0, 0, 0, 0.6);clip:auto!important;color:#21759b;display:block;font-size:14px;font-size:0.875rem;font-weight:bold;height:auto;left:5px;line-height:normal;padding:15px 23px 14px;text-decoration:none;top:5px;width:auto;z-index:100000;}
    .container:after,.container:before{content:"";display:table;clear:both;}
    .container{width:1170px;margin:0 auto;padding-left:15px;padding-right:15px;}
    #top-header{border-bottom:1px solid #dddddd;padding:5px 0;}
    #quick-contact{float:left;}
    #quick-contact li{border-left:1px solid #ffffff;display:inline-block;font-size:14px;line-height:1.1;list-style:outside none none;margin-left:15px;padding-left:15px;}
    #quick-contact li.quick-message{font-weight:bold;}
    #quick-contact li.quick-message{border:medium none;margin:0;padding:0;}
    #quick-contact li.quick-message::before{display:none;}
    #quick-contact li::before{background:#ffffff none repeat scroll 0 0;border-radius:100%;color:#dd3333;content:"";display:inline-block;font-family:fontawesome;font-size:14px;height:20px;margin-right:5px;padding:3px 0;text-align:center;text-shadow:-2px 1px 1px #dddddd;width:20px;}
    #quick-contact li a{color:#464545;display:inline-block;padding:10px 0;position:relative;}
    #quick-contact li a:hover{color:#dd3333;}
    #quick-contact li a:hover::after{background-color:#dd3333;bottom:5px;content:"";display:block;height:1px;position:absolute;width:100%;}
    #quick-contact li.quick-call::before{content:"";}
    #quick-contact li a{color:#464545;}
    #header-search{float:right;}
    #quick-contact > ul{margin:0;padding:0;}
    #header-search{float:right;margin-top:2px;}
    .right-bar{display:inline-block;position:relative;}
    .search-form label .search-field{background:#ffffff none repeat scroll 0 0;border:1px solid #aaa;border-radius:20px;float:right;font-size:13px;line-height:2.3;padding:1px 0 0 15px;transition:all 0.3s ease-in-out 0s;width:100%;margin:0;box-sizing:inherit;}
    .right-bar .search-form label .search-field{width:35px;text-indent:-999em;}
    .search-form .search-field:focus{border-color:#1d1d1d;}
    .search-form .search-submit:focus{box-shadow:inherit;}
    .search-form .search-submit{background:rgba(0, 0, 0, 0) none repeat scroll 0 0;border:medium none;border-radius:0;color:#aaa;font:14px/42px FontAwesome;position:absolute;right:3px;text-transform:uppercase;top:-10px;width:40px;z-index:2;}
    .search-form .search-submit:hover{background:none;}
    .search-form{max-width:500px;position:relative;}
    .search-form label{display:block;position:relative;}
    .right-bar .search-form label .search-field:focus,.right-bar .search-form:hover .search-field{width:200px;text-indent:inherit;}
    @media only screen and (max-width:1169px){
        .container{width:97%;}
    }
    @media only screen and ( max-width: 767px ){
        .container{width:100%;padding:0 15px;}
        #quick-contact li{margin-left:0;padding-left:0;}
        #quick-contact > ul{text-align:center;}
    }
    @media only screen and ( max-width: 479px ){
        #header-search{float:none;margin-top:2px;text-align:center;}
        .right-bar{clear:both;display:block;position:relative;}
        .right-bar .search-form label .search-field,.right-bar .search-form label .search-field:focus,.right-bar .search-form label .search-field:hover{text-indent:inherit;width:94%;}
    }
}
/*! CSS Used from: https://www.snowshoevacationrentals.com/wp-content/themes/travel-eye/style.css?ver=6.8.3 ; media=all */
@media all{
    a{background-color:transparent;}
    a:active,a:hover{outline:0;}
    input:focus{outline:none;}
    input{color:inherit;font:inherit;margin:0;}
    input[type="submit"]{-webkit-appearance:button;cursor:pointer;}
    input{line-height:normal;}
    input[type="search"]{-webkit-appearance:textfield;box-sizing:content-box;}
    input{font-size:14px;line-height:1.5;}
    *,*::before,*::after{box-sizing:inherit;}
    ul{margin:0 0 1.5em 3em;}
    ul{list-style:disc;}
    ul{margin:0 0 0.5em 1em;padding:0;}
    input[type="submit"]{background:#dd3333 none repeat scroll 0 0;border:medium none;color:#ffffff;font-family:'Roboto', sans-serif;font-size:19px;font-weight:normal;line-height:1.5;padding:5px 20px;transition:all 0.3s ease-in-out 0s;}
    input[type="submit"]:hover{background-color:#626262;}
    input[type="submit"]:focus,input[type="submit"]:active{border-color:#aaa #bbb #bbb;box-shadow:inset 0 -1px 0 rgba(255, 255, 255, 0.5), inset 0 2px 5px rgba(0, 0, 0, 0.15);}
    input[type="search"]{padding:8px 0 8px 13px;width:100%;color:#1d1d1d;border:1px solid #aaa;}
    input[type="search"]:focus{color:#1d1d1d;border-color:#1d1d1d;}
    input[type="search"]:focus{color:#1d1d1d;}
    a,a:visited{color:#dd3333;text-decoration:inherit;}
    a:hover,a:focus,a:active{color:#dd3333;}
    a:focus{outline:inherit;}
    a:hover,a:active{outline:0;}
    .screen-reader-text{clip:rect(1px, 1px, 1px, 1px);position:absolute!important;height:1px;width:1px;overflow:hidden;}
    .screen-reader-text:focus{background-color:#f1f1f1;border-radius:3px;box-shadow:0 0 2px 2px rgba(0, 0, 0, 0.6);clip:auto!important;color:#21759b;display:block;font-size:14px;font-size:0.875rem;font-weight:bold;height:auto;left:5px;line-height:normal;padding:15px 23px 14px;text-decoration:none;top:5px;width:auto;z-index:100000;}
    .container:after,.container:before{content:"";display:table;clear:both;}
    .container{width:1170px;margin:0 auto;padding-left:15px;padding-right:15px;}
    #top-header{border-bottom:1px solid #dddddd;padding:5px 0;}
    #quick-contact{float:left;}
    #quick-contact li{border-left:1px solid #ffffff;display:inline-block;font-size:14px;line-height:1.1;list-style:outside none none;margin-left:15px;padding-left:15px;}
    #quick-contact li.quick-message{font-weight:bold;}
    #quick-contact li.quick-message{border:medium none;margin:0;padding:0;}
    #quick-contact li.quick-message::before{display:none;}
    #quick-contact li::before{background:#ffffff none repeat scroll 0 0;border-radius:100%;color:#dd3333;content:"";display:inline-block;font-family:fontawesome;font-size:14px;height:20px;margin-right:5px;padding:3px 0;text-align:center;text-shadow:-2px 1px 1px #dddddd;width:20px;}
    #quick-contact li a{color:#464545;display:inline-block;padding:10px 0;position:relative;}
    #quick-contact li a:hover{color:#dd3333;}
    #quick-contact li a:hover::after{background-color:#dd3333;bottom:5px;content:"";display:block;height:1px;position:absolute;width:100%;}
    #quick-contact li.quick-call::before{content:"";}
    #quick-contact li a{color:#464545;}
    #header-search{float:right;}
    #quick-contact > ul{margin:0;padding:0;}
    #header-search{float:right;margin-top:2px;}
    .right-bar{display:inline-block;position:relative;}
    .search-form label .search-field{background:#ffffff none repeat scroll 0 0;border:1px solid #aaa;border-radius:20px;float:right;font-size:13px;line-height:2.3;padding:1px 0 0 15px;transition:all 0.3s ease-in-out 0s;width:100%;margin:0;box-sizing:inherit;}
    .right-bar .search-form label .search-field{width:35px;text-indent:-999em;}
    .search-form .search-field:focus{border-color:#1d1d1d;}
    .search-form .search-submit:focus{box-shadow:inherit;}
    .search-form .search-submit{background:rgba(0, 0, 0, 0) none repeat scroll 0 0;border:medium none;border-radius:0;color:#aaa;font:14px/42px FontAwesome;position:absolute;right:3px;text-transform:uppercase;top:-10px;width:40px;z-index:2;}
    .search-form .search-submit:hover{background:none;}
    .search-form{max-width:500px;position:relative;}
    .search-form label{display:block;position:relative;}
    .right-bar .search-form label .search-field:focus,.right-bar .search-form:hover .search-field{width:200px;text-indent:inherit;}
    @media only screen and (max-width:1169px){
        .container{width:97%;}
    }
    @media only screen and ( max-width: 767px ){
        .container{width:100%;padding:0 15px;}
        #quick-contact li{margin-left:0;padding-left:0;}
        #quick-contact > ul{text-align:center;}
    }
    @media only screen and ( max-width: 479px ){
        #header-search{float:none;margin-top:2px;text-align:center;}
        .right-bar{clear:both;display:block;position:relative;}
        .right-bar .search-form label .search-field,.right-bar .search-form label .search-field:focus,.right-bar .search-form label .search-field:hover{text-indent:inherit;width:94%;}
    }
}
/*! CSS Used from: https://www.snowshoevacationrentals.com/wp-content/plugins/elementor/assets/css/frontend.min.css?ver=3.6.0 ; media=all */
@media all{
    .screen-reader-text{position:absolute;top:-10000em;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);border:0;}
}
/*! CSS Used from: Embedded */
a{background-color:transparent;}
a:active,a:hover{outline:0;}
input{margin:0;font:inherit;color:inherit;}
input[type=submit]{-webkit-appearance:button;cursor:pointer;}
input{line-height:normal;}
input[type=search]{-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box;-webkit-appearance:textfield;}
@media print{
    *,:after,:before{color:#000!important;text-shadow:none!important;background:0 0!important;-webkit-box-shadow:none!important;box-shadow:none!important;}
    a,a:visited{text-decoration:underline;}
    a[href]:after{content:" (" attr(href) ")";}
}
*{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;}
:after,:before{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;}
input{font-family:inherit;font-size:inherit;line-height:inherit;}
a{color:#337ab7;text-decoration:none;}
a:focus,a:hover{color:#23527c;text-decoration:underline;}
a:focus{outline:5px auto -webkit-focus-ring-color;outline-offset:-2px;}
ul{margin-top:0;margin-bottom:10px;}
.container{padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto;}
@media (min-width:768px){
    .container{width:750px;}
}
@media (min-width:992px){
    .container{width:970px;}
}
@media (min-width:1200px){
    .container{width:1170px;}
}
label{display:inline-block;max-width:100%;margin-bottom:5px;font-weight:700;}
input[type=search]{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;}
input[type=search]{-webkit-appearance:none;}
.container:after,.container:before{display:table;content:" ";}
.container:after{clear:both;}
/*! CSS Used from: Embedded */
#quick-contact{margin-top:0px!important;}
body li{font-size:18px;}
.quick-call a{font-size:21px;color:#ff7100;font-family:Open Sans, sans-serif;}
#quick-contact li a{color:#00599c;font-size:21px;}
.quick-call a:after{text-decoration:none;}
#quick-contact{margin-top:8px;}
@media (max-width: 800px) and (min-width:200px){
    #top-header{height:40px;}
    #quick-contact{position:relative;bottom:10px;}
    .search-field{margin-top:10px;}
    .right-bar .search-form label .search-field{width:100%!important;}
}
/*! CSS Used from: https://stackpath.bootstrapcdn.com/bootstrap/4.4.1/css/bootstrap.min.css?ver=6.8.3 ; media=all */
@media all{
    *,::after,::before{box-sizing:border-box;}
    button{border-radius:0;}
    button:focus{outline:1px dotted;outline:5px auto -webkit-focus-ring-color;}
    button,input,select{margin:0;font-family:inherit;font-size:inherit;line-height:inherit;}
    button,input{overflow:visible;}
    button,select{text-transform:none;}
    select{word-wrap:normal;}
    [type=submit],button{-webkit-appearance:button;}
    [type=submit]:not(:disabled),button:not(:disabled){cursor:pointer;}
    input[type=date]{-webkit-appearance:listbox;}
    .container-fluid{width:100%;padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto;}
    @media print{
        *,::after,::before{text-shadow:none!important;box-shadow:none!important;}
    }
}
/*! CSS Used from: https://www.snowshoevacationrentals.com/wp-content/themes/travel-eye/style.css?ver=1.8.2 ; media=all */
@media all{
    input:focus,select:focus,button:focus{outline:none;}
    button,input,select{color:inherit;font:inherit;margin:0;}
    button{overflow:visible;}
    button,select{text-transform:none;}
    button{-webkit-appearance:button;cursor:pointer;}
    input{line-height:normal;}
    button,input,select{font-size:14px;line-height:1.5;}
    *,*::before,*::after{box-sizing:inherit;}
    button{background:#dd3333 none repeat scroll 0 0;border:medium none;color:#ffffff;font-family:'Roboto', sans-serif;font-size:19px;font-weight:normal;line-height:1.5;padding:5px 20px;transition:all 0.3s ease-in-out 0s;}
    button:hover{background-color:#626262;}
    button:focus,button:active{border-color:#aaa #bbb #bbb;box-shadow:inset 0 -1px 0 rgba(255, 255, 255, 0.5), inset 0 2px 5px rgba(0, 0, 0, 0.15);}
    input[type="date"],select{padding:8px 0 8px 13px;width:100%;color:#1d1d1d;border:1px solid #aaa;}
    input[type="date"]:focus{color:#1d1d1d;border-color:#1d1d1d;}
    input[type="date"]:focus{color:#1d1d1d;}
}
/*! CSS Used from: https://www.snowshoevacationrentals.com/wp-content/themes/travel-eye/style.css?ver=6.8.3 ; media=all */
@media all{
    input:focus,select:focus,button:focus{outline:none;}
    button,input,select{color:inherit;font:inherit;margin:0;}
    button{overflow:visible;}
    button,select{text-transform:none;}
    button{-webkit-appearance:button;cursor:pointer;}
    input{line-height:normal;}
    button,input,select{font-size:14px;line-height:1.5;}
    *,*::before,*::after{box-sizing:inherit;}
    button{background:#dd3333 none repeat scroll 0 0;border:medium none;color:#ffffff;font-family:'Roboto', sans-serif;font-size:19px;font-weight:normal;line-height:1.5;padding:5px 20px;transition:all 0.3s ease-in-out 0s;}
    button:hover{background-color:#626262;}
    button:focus,button:active{border-color:#aaa #bbb #bbb;box-shadow:inset 0 -1px 0 rgba(255, 255, 255, 0.5), inset 0 2px 5px rgba(0, 0, 0, 0.15);}
    input[type="date"],select{padding:8px 0 8px 13px;width:100%;color:#1d1d1d;border:1px solid #aaa;}
    input[type="date"]:focus{color:#1d1d1d;border-color:#1d1d1d;}
    input[type="date"]:focus{color:#1d1d1d;}
}
/*! CSS Used from: Embedded */
button,input,select{margin:0;font:inherit;color:inherit;}
button{overflow:visible;}
button,select{text-transform:none;}
button{-webkit-appearance:button;cursor:pointer;}
input{line-height:normal;}
@media print{
    *,:after,:before{color:#000!important;text-shadow:none!important;background:0 0!important;-webkit-box-shadow:none!important;box-shadow:none!important;}
}
*{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;}
:after,:before{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;}
button,input,select{font-family:inherit;font-size:inherit;line-height:inherit;}
.container-fluid{padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto;}
.container-fluid:after,.container-fluid:before{display:table;content:" ";}
.container-fluid:after{clear:both;}
/*! CSS Used from: Embedded */
.banner-booking{background-color:rgba(0,47,87,.75);height:68px;border-bottom:1px solid #002f57;}
.booking-row{width:90%;display:flex;margin-top:2px;}
.banner-booking-btn{background-color:orange;height:40px;font-size:14px;line-height:14px;}
.enter-date{height:40px;margin-right:5px;}
.booking-select{height:40px;margin-right:5px;}
@media screen and (min-width: 1800px){
    .booking-row{width:40%;}
}
@media (max-width: 800px) and (min-width:200px){
    .banner-booking{background-color:rgba(0,47,87,.75);height:255px;}
    .banner-booking-btn{background-color:orange;}
    .booking-row{width:100%;flex-direction:column;margin-top:30px;padding: 0 15px;}
    .banner-booking{background-color:rgba(0,47,87,.75);height:280px;padding-top:5px;}
    .banner-booking-btn{background-color:orange;height:40px;font-size:14px;line-height:14px;}
    .enter-date{height:40px;margin-right:5px;}
    .booking-select{height:40px;margin-right:5px;}
    input[type="date"]::before{color:#d3d3d3;content:attr(placeholder) ": ";}
    input[type="date"]:focus::before{content:""!important;}
}

