@import url("https://fonts.googleapis.com/css?family=Merriweather:300,300i,400,400i,700,700i,900,900i&display=swap");
* {-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box; -webkit-transition: all 0.5s ease; -moz-transition: all 0.5s ease; -o-transition: all 0.5s ease; transition: all 0.5s ease; outline: none;} html { -webkit-text-size-adjust: 100%;
-ms-text-size-adjust: 100%;
}
body {
margin: 0px;
padding:0px 0px 0px 0px;
font-family:Arial, Helvetica, sans-serif;
color: #868686;
overflow-x: hidden;
-webkit-font-smoothing: antialiased;
}
h1, h2, h3, h4, h5, h6, p, ul { margin: 0px;}
p { letter-spacing: 0.2px;}
img {max-width: 100%; height: auto; vertical-align: top; border: 0px;}
a {text-decoration: none; color: #39729b}
a:hover,
a:focus,
*:focus {color: #000}
.container{
max-width: 1200px;
margin: 0 auto;
}
.woocommerce-account.logged-in .entry-content .woocommerce,
.woocommerce-lost-password .site-content .entry-content,
.page-id-548 .site-content .entry-content,
.container {width: 1300px; max-width: 100%; padding-left: 15px; padding-right: 15px; margin: auto; position: relative; float: none; }
.vc_row-has-fill+.vc_row>.vc_column_container>.vc_column-inner,
.vc_row-has-fill>.vc_column_container>.vc_column-inner {padding-top: 0px;}
.wpb_single_image .vc_figure,
.wpb_single_image .vc_single_image-wrapper {display: block;}
.wpb_button,
.wpb_content_element,
ul.wpb_thumbnails-fluid>li { margin-bottom: 0px;}
.all-title {font-size: 50px; font-family: Arial, Helvetica, sans-serif !important; color: #000000; font-weight: normal  !important;} .site div.header { position: fixed; background-color: #fff; left: 0px; right: 0px; top: 0px; z-index: 2;}
.top-header {background: #062134; display: block; text-align: right; padding: 11px 0px 9px 0px;}
.top-header .top-add-to-cart,
.top-header .trails-option {display: inline-block;}
.top-header .top-add-to-cart {
display: inline-block;
margin-left: auto;
margin-right: 0px;
text-align: right;
color: #fff;
position: relative;
z-index: 1;
vertical-align: middle;
}
.top-header .top-add-to-cart .woocommerce-mini-cart__empty-message { padding-top: 12px; padding-bottom: 13px;}
.top-header .top-add-to-cart a {color: #fff;}
.top-header .top-add-to-cart a:hover {color: #39729b;}
.top-header .top-add-to-cart img {
max-width: 30px;
max-height: 30px;
display: inline-block;
vertical-align: middle;
margin-right: 5px;
margin-left: 5px;
}
.top-header .top-add-to-cart ul.woocommerce-mini-cart.cart_list.product_list_widget {margin: 0px;
padding: 0px; list-style: none;}
.top-header .top-add-to-cart ul.woocommerce-mini-cart.cart_list.product_list_widget,
.top-header .top-add-to-cart p.woocommerce-mini-cart__total.total,
.top-header .top-add-to-cart p.woocommerce-mini-cart__buttons.buttons { display: inline-block; margin-left:2px; margin-right: 2px;}
.top-header .top-add-to-cart p.woocommerce-mini-cart__buttons.buttons a,
.top-header .trails-option .trails-value {background-image: url(//knightowlsnowmobileclub.com/wp-content/themes/snowmoblie/images/btn.png); background-repeat: no-repeat; width: 187px; height: 46px;
line-height: 42px; font-family: Arial, Helvetica, sans-serif ; font-weight: normal; color: #000; margin: 0px; text-transform: uppercase; font-size: 14px; letter-spacing: 0.2px; background-position: bottom center; margin-top: 1px;}
.top-header .top-add-to-cart p.woocommerce-mini-cart__buttons.buttons a {display: inline-block; text-align: center; padding-left: 28px;}
.top-header .top-add-to-cart .cart-contents:before {font-size: 26px;     line-height: 26px;     padding-right: 0px;}
.top-header .top-add-to-cart span.cart-contents-count {
position: absolute;
top: -10px;
right: -10px;
min-width: 20px;
min-height: 20px;
line-height: 20px;
text-align: center;
background-color: #39729b;
font-family: Arial, Helvetica, sans-serif ;
font-size: 12px;
padding: 0px;
}
.top-header .top-social-icon {display: inline-block; text-align: right; position: relative; z-index: 1; display: inline-block; vertical-align: middle;}
.top-header .top-social-icon .socicon {padding: 0px 8px !important; color: #fff !important;}
.top-header .top-social-icon ul {margin: 0px; padding: 0px; list-style: none;}
.top-header .top-social-icon li {display: inline-block; margin-left: 19px;}
.top-header .top-social-icon a { display: block; vertical-align: middle; font-size: 22px; color: #fff;}
.top-header .top-social-icon a:hover { color: #39729b;}
.menu-toggle {opacity: 0; display: none;}
.site-header{
padding-top: 25px;
padding-bottom: 25px;
background: #062134;
}
.site-header .site-header-main{
display: flex;
align-items: center;
justify-content: space-between;
}
.site-branding h1 a{
color: #fff;
}
.site-branding h1 a i{
font-size: 24px;
display: block;
}
.site-branding h1{
font-size: 30px;
}
.site-branding .site-title{display: none;}
.site-branding, 
.site-header-menu {display: inline-block; margin-right: -4px;}
.site-branding {width: 20%; position: relative;} 
.site-branding a.custom-logo-link img {position: absolute; top: -48px; max-width: 100%; left: -1px;}
.site-header-menu { width: 100%; text-align: right;} .site-header-menu ul {padding:0; list-style: none; margin-left: 0; margin-right: 0;}
.site-header-menu li {display: inline-block; vertical-align: middle; padding-left: 8px; padding-right: 12px; position: relative; overflow: visible;} .site-header-menu li:hover { overflow: visible;}
.site-header-menu li.menu-item-has-children:hover a {padding-bottom: 20px;}
.site-header-menu li a { font-size: 16px; line-height: 24px; text-transform: uppercase; letter-spacing: 1px; color: #fff; font-weight: bold;}
.site-header-menu li.current-menu-item a,
.site-header-menu li a:hover { color: #39729b;} .site-header-menu li .sub-menu {max-height: 0px; overflow: hidden; margin: 0px; position: absolute; top: 100%; left: 12px; right: 0px; text-align: left; width: 260px; background-color: #fff; padding: 20px 20px; border: 2px #062134 solid; opacity: 0; margin-top: 20px;}
.site-header-menu li .sub-menu:before { content: ""; background-image: url(//knightowlsnowmobileclub.com/wp-content/themes/snowmoblie/images/sub-menu-topnew.png); width: 20px; height: 16px; position: absolute; left: 12px; top: -15px; display: block;}
.site-header-menu li:last-child .sub-menu:before { left: auto; right: 12px;}
.site-header-menu li:last-child .sub-menu {left: auto; right: 12px;}
.site-header-menu li .sub-menu:after {content: ""; position: absolute; top: -28px; height: 28px; left: 0px; right: 0px; display: block;}
.site-header-menu li:hover .sub-menu {max-height: 1000px; overflow: visible; opacity: 1;}
.site-header-menu .dropdown-toggle {display: inline-block; vertical-align: middle; padding: 0px; background: none; border: 0px; margin-left: 0px; position: absolute; top: 0px; bottom: 0px; height: 24px; right: -5px;}
.site-header-menu .dropdown-toggle:before {content: "\f107"; font-family: 'FontAwesome'; font-size: 20px; color: #fff;}
.site-header-menu li:hover .dropdown-toggle:before { color: #39729b;}
.site-header-menu .dropdown-toggle .screen-reader-text { display: none;}
.site-header-menu li .sub-menu li {display: block; padding-left: 0px; padding-right: 0px;}
.site-header-menu li .sub-menu li a {padding: 13px 12px 11px 12px !important;
text-transform: none;
font-size: 17px;
line-height: 22px;
color: #868686;
display: block;
margin-bottom: 0px;
font-weight: 400;
letter-spacing: 0.8px;}
.site-header-menu li .sub-menu li a:hover {background-color: #062134; color: #fff;}
@media screen and (min-width: 1200px) {
.site div.header.h-fixed .top-header {top: -100%;}
.site div.header.h-fixed .site-branding a.custom-logo-link img {max-width: 66.5%; top: -50px;}
.site div.header.h-fixed {box-shadow: 0px 4px 4px 0px rgba(0, 0, 0, 0.3); z-index: 999;}
.site div.header.h-fixed .site-header-menu ul {padding: 29px 0px 36px 0px;}
.site div.header.h-fixed .site-header-menu ul li .sub-menu {padding: 20px 20px;}
}
.site-content {min-height: 750px; padding-top: 110px; font-size: 18px;
line-height: 26px;}
.admin-bar .site-content { padding-top: 98px;}
body.home .site-content .entry-header { display: none;}  .hp-banner {position: relative; background-position: center top !important;}
.hp-banner > .vc_col-sm-12 > .vc_column-inner > .wpb_wrapper {height: 700px; position: relative;} .hp-banner .caption {
position: absolute; left: 50%;
margin-left: -620px;
top: 50%;
-moz-transform: translate(0px, -50%); -o-transform: translate(0px, -50%);
-ms-transform: translate(0px, -50%);
transform: translate(0px, -50%);
margin-top: 5px;
}
.hp-banner .caption h2 {font-family: 'Merriweather', serif;
font-weight: 400;
font-style: italic;
color: #ff0000;
font-size: 34px;
letter-spacing: 2.3px;
margin-bottom: 17px;
}
.hp-banner .caption h3 {
font-size: 46px;
font-weight: 400;
color: #444444; text-transform: uppercase;
line-height: 55px;
letter-spacing: 0.5px;
margin-bottom: 2px;
}
.hp-banner .caption p {
font-size: 18px;
text-transform: uppercase;
color: #444;
letter-spacing: 1.4px;
}
.hp-banner .vc_custom_1568362420965 {background-position: center left !important;}
.hp-about {display: block; padding-top: 100px; padding-bottom: 140px;}
.hp-about h3 {font-size: 27px; font-family: Arial, Helvetica, sans-serif ; font-weight:normal; color: #39729b; display: block; margin-top: 70px;
margin-bottom: 20px;}
.hp-about p {
font-size: 15px;
line-height: 26px;
margin-bottom: 25px;
letter-spacing: 0.15px;
}
.hp-about .container > .vc_column-inner {padding-left: 0px; padding-right: 0px;}
.hp-about .wpb_single_image .vc_single_image-wrapper { position: relative;}
.hp-about .wpb_single_image .vc_single_image-wrapper:after {
content: "";
position: absolute;
border: 15px #ffc74a solid;
top: 24px;
left: 54px;
right: 0px;
bottom: -40px;
display: block;
margin: auto;
}
.hp-about .wpb_single_image .vc_single_image-wrapper img { position: relative; z-index: 1; left: 29px;}
.hp-section .vc_column-inner {padding-left: 0px; padding-right: 0px;}
.hp-section .vc_row {margin-left: 0px; margin-right: 0px;}
.hp-section .wpb_single_image img { width: 100%;}
.hp-section .wpb_text_column {width: 74.5%; margin: auto; margin-top: -32px;}
.hp-section .wpb_text_column h4 {
font-size: 26.50px;
font-weight: normal;
color: #39729b;
letter-spacing: 0.3px;
font-family: Arial, Helvetica, sans-serif ;
margin-bottom: 30px;
}
.hp-section .wpb_text_column p {
font-size: 15px;
line-height: 26px;
letter-spacing: 0.15px;
padding-right: 40px;
}
.hp-section .vc_col-sm-6 {float: none; display: inline-block; vertical-align: middle;
}
.hp-section .img .wpb_text_column {width: 84.5%; margin-top: -26px;}
.hp-section .img .wpb_text_column p { padding-right: 110px;}
.hp-section {margin-bottom: 70px; margin-left: 0px; margin-right: 0px; padding-top: 100px; padding-bottom: 60px;}
.hp-join {padding-top: 345px; text-align: center; padding-bottom: 245px;}
.hp-join h3,
.hp-join p {color: #fff; font-family: Arial, Helvetica, sans-serif ; font-weight: normal; display: block;}
.hp-join h3 {font-size: 54px; line-height: 55px; letter-spacing: 1.5px; margin-bottom: 20px; 3px 43px 100px #000000, 3px 43px 100px #000000, 3px 43px 100px #000000}
.hp-join p {font-size: 22.5px; line-height: 30px; letter-spacing: 0.5px;}
.hp-join .all-btn .vc_btn3.vc_btn3-style-modern {
border: 0px;
background-color: transparent;
background-image: url(//knightowlsnowmobileclub.com/wp-content/themes/snowmoblie/images/join-btn-bg.png);
width: 239px;
height: 59px;
border-radius: 0px;
margin-top: 22px;
letter-spacing: 1.3px;
font-size: 18px;
text-transform: uppercase;
color: #000;
font-family: Arial, Helvetica, sans-serif ;
font-weight: normal;
padding-left: 42px;
}
.hp-blog {
padding-top: 73px;
padding-bottom: 70px;
}
.hp-blog .wpb_wrapper .event_box:after {content: "."; display: block; clear: both; visibility: hidden; line-height: 0px; height: 0px;}
.hp-blog .wpb_wrapper .event_box {position: relative; display: block;}
.hp-blog .wpb_wrapper .event_box .event_picture,
.hp-blog .wpb_wrapper .event_box .timing_box {display: inline-block; vertical-align: middle; width: 50%;}
.hp-blog .wpb_wrapper .event_box img {width: 100%; }
.hp-blog .all-title {
margin-bottom: 58px;
}
.hp-blog .wpb_wrapper .event_box h1 {
font-size: 26.72px;
font-weight: normal;
color: #39729b;
letter-spacing: 0.3px;
font-family: Arial, Helvetica, sans-serif ;
margin-bottom: 14px;
}
.hp-blog .wpb_wrapper .event_box p {
font-size: 16px;
line-height: 26px;
letter-spacing: 0.15px;
padding-right: 40px;
color: #868686;
margin-bottom: 22px;
}
.hp-blog .wpb_wrapper .event_box .btn {
background-image: url(//knightowlsnowmobileclub.com/wp-content/themes/snowmoblie/images/btn.png);
background-repeat: no-repeat;
width: 187px;
height: 46px;
line-height: 43px;
font-family: Arial, Helvetica, sans-serif ;
font-weight: normal;
color: #000;
margin: 0px;
text-transform: uppercase;
font-size: 14px;
letter-spacing: 1px;
background-position: bottom center;
margin-top: 1px;
display: block;
text-align: center;
padding-left: 12px;
}
.blog .blog_title a {
display: inline-block;
}
@media screen and (min-width: 1200px) {
.hp-blog .wpb_wrapper .event_box > .event_picture {float: right;}
.hp-blog .wpb_wrapper .event_box:last-child .event_picture {float: left;}
.hp-blog .wpb_wrapper .event_box .timing_box {position: absolute; left: 0px; right: 50%; top: 50%; -moz-transform: translate(0px, -50%); -webkit-transform: translate(0px, -50%); -o-transform: translate(0px, -50%); -ms-transform: translate(0px, -50%); transform: translate(0px, -50%); padding-left: 54px; padding-right: 54px;}
.hp-blog .wpb_wrapper .event_box:last-child .timing_box {right: 0px; left: 52.5%;}
}
body.single .page-banner .page-all-title:last-child,
body.search .page-banner .page-all-title:last-child,
.page-template-tpl-blogpage .page-banner .page-all-title:last-child {margin-bottom: 0px;}
.hp-form {padding-top: 108px; padding-bottom: 130px;}
.hp-form .all-title {
margin-bottom: 50px;
}
.hp-form p {font-size: 16px; text-align: center; width: 82%; margin: auto; margin-top: 30px; line-height: 24px; letter-spacing: 0.8px;}
.hp-form form.wpcf7-form {max-width: 585px; margin: auto; margin-top: 68px;}
.hp-form form.wpcf7-form p {padding: 0px; width: 100%; margin-top: 0px;}
.hp-form form.wpcf7-form input,
.hp-form form.wpcf7-form textarea {width: 100%; height: 45px; background-color: transparent; padding: 0px 15px; font-size: 16px; border: 1px #020202 solid; border-radius: 7px; font-family: Arial, Helvetica, sans-serif ; margin-top: 30px;}
.hp-form form.wpcf7-form textarea {height: 131px; padding-top: 10px;}
.hp-form span.wpcf7-form-control-wrap {display: inline-block; margin-left: 0px; padding-left: 15px; padding-right: 15px; width: 50%;}
.hp-form span.wpcf7-form-control-wrap.message {width: 100%; display: block;} 
.hp-form form.wpcf7-form input[type="submit"] {
border: 0px;
background-color: transparent;
background-image: url(//knightowlsnowmobileclub.com/wp-content/themes/snowmoblie/images/join-btn-bg.png);
width: 239px;
height: 54px;
border-radius: 0px;
margin-top: 24px;
letter-spacing: 1.2px;
font-size: 16px;
text-transform: uppercase;
color: #000;
font-family: Arial, Helvetica, sans-serif ;
font-weight: normal;
padding-left: 30px;
padding-top: 0px;
margin-left: 20px;
cursor: pointer;
}
.hp-form .vc_row { text-align: center;}
.hp-form .screen-reader-response {margin: auto; width: 35%; margin-top: 20px; color: red; display: none;}
.hp-form span.wpcf7-not-valid-tip {text-align: left; display: block; color: red;}
.hp-form .wpcf7-response-output.wpcf7-validation-errors {text-align: center; color: red; margin-top: 30px;}
.hp-instagram {padding-top: 75px; padding-bottom: 0px; margin-bottom: -54px;}  .page-banner {display: block; text-align: center; color: #fff; padding-top: 143px; margin-left: 0px; margin-right: 0px; padding-bottom: 154px;}
.page-banner .page-all-title {margin-bottom:16px;}
.page-banner .page-all-title h1 {font-size: 54px; line-height: 60px; letter-spacing: 1.5px; font-family: Arial, Helvetica, sans-serif ; font-weight: normal; display: inline-block;
text-shadow: 0px 3px 100px rgba(0,0,0,0.4), 0px 3px 100px rgba(0,0,0,0.4);}
.page-banner p {
font-size: 23px;
letter-spacing: 0.5px;
font-weight: normal;
display: inline-block;
text-shadow: 0px 3px 100px rgba(0,0,0,0.4), 0px 3px 100px rgba(0,0,0,0.4);}
.club-pg { display: block; padding-top: 63px;}
.contact-pg .container > .vc_column-inner,
.about-pg .container > .vc_column-inner,
.club-pg .container > .vc_column-inner {
padding-left: 0px;
padding-right: 0px;
}
.club-pg h2 {
font-size: 24px;
font-weight: 400;
display: block;
margin-bottom: 20px;
line-height: 30px;
letter-spacing: 0.2px;
}
.club-pg p {
font-size: 18px;
font-weight: 400;
letter-spacing: 0.2px;
line-height: 26px;
margin-bottom: 27px;
}
.club-pg .wpb_single_image img {margin-top: 34px; margin-bottom: 34px;}
.club-pg ul {margin: -25px 0px 30px 0px; padding: 0px 0px 0px 20px; list-style: none; }
.club-pg li { position: relative; padding-left:17px; margin-bottom: 7px; font-size: 9px; font-size: 18px;
letter-spacing: 0.2px; }
.club-pg li:before {content: ""; background-color: black; border-radius: 1000px; width: 5px; height: 5px; position: absolute; left: 0px; top: 12px; display: block;}
.archive .page-header h1.page-title,
.page-all-title,
.search .page-header h1.page-title {
margin-bottom: 30px;
}
.woocommerce-checkout .woocommerce .woocommerce-column__title, 
.woocommerce-MyAccount-content .woocommerce-order-details__title,
.woocommerce-MyAccount-content .woocommerce-column__title,
.woocommerce-order-received .woocommerce-order-details h2.woocommerce-order-details__title,
.woocommerce-order-received .woocommerce-customer-details h2.woocommerce-column__title,
.woocommerce-checkout h3#order_review_heading,
.woocommerce-billing-fields > h3,
.woocommerce-additional-fields h3,
.cart-collaterals .cross-sells h2,
.cart-collaterals .cart_totals h2,
.related.products h2,
.woocommerce div.product .summary .product_title,
.woocommerce-products-header h1.page-title,
.archive .page-header h1.page-title,
.search .page-header h1.page-title,
.error-404 .page-header .page-title,
.single-tribe_events .tribe-events-single-event-title,
.tribe-events-page-title,
.page-all-title h2 {
font-size: 50px;
color: #000;
line-height: 60px;
letter-spacing: 0px;
font-family: Arial, Helvetica, sans-serif ;
font-weight: normal;
}
.page-banner.ab-banner p {letter-spacing: 0.8px;}
.vc_row.inner-page {background-position: center top !important; background-size: 109% !important; padding-top: 60px;}
.page-banner.ab-banner{    padding-bottom: 154px;
}
.vc_row.about-pg {
text-align: center;
padding-bottom: 70px;
}
.about-pg p {
font-size: 18px;
line-height: 29px;
margin-bottom: 30px;
letter-spacing: 0.2px;
}
.about-pg .wpb_single_image img {
margin-top: 47px;
margin-bottom: 0px;
}
.page-all-title.story-title {
display: block;
margin-bottom: 46px;
margin-top: 58px;
}
.about-pg .wpb_single_image.about-video img {
margin-top: 0px;
}
.vc_row.about-section {padding-top: 185px; padding-bottom: 185px; background-position: top center !important; margin-bottom: 70px;     margin-left: 0px; margin-right: 0px;}
.about-section .container.bg-white > .vc_column-inner {
background: #fff;
text-align: center;
padding-top: 76px;
padding-bottom: 55px;
}
.about-section .vc_row-fluid .col .ic {width: 82px; height: 82px; display: block; border-radius: 1000px; border: 2px #062134 solid; background-image: url(//knightowlsnowmobileclub.com/wp-content/themes/snowmoblie/images/about-ic-all.png); margin-left: auto; margin-right: auto;}
.about-section .vc_row-fluid .col:hover .ic {background-color:#39729b; background-image: url(//knightowlsnowmobileclub.com/wp-content/themes/snowmoblie/images/about-ic-all-hover.png);}
.about-section .vc_row-fluid .col .ic.ic-1 {background-position: 0px 0px;}
.about-section .vc_row-fluid .col .ic.ic-2 {background-position: 0px -82px;}
.about-section .vc_row-fluid .col .ic.ic-3 {background-position: 0px -164px;}
.about-section .vc_row-fluid {padding-left: 15px; padding-right: 15px;}
.about-section h3 {
font-size: 19px;
display: block;
color: #39729b;
letter-spacing: 0.5px;
font-weight: normal;
font-family: Arial, Helvetica, sans-serif ;
}
.about-section .wpb_text_column {
margin-bottom: 13px;
display: block;
}
.about-section p {
font-size: 17px;
line-height: 27px;
margin-bottom: 30px;
letter-spacing: 0.2px;
}
.page-banner.cp-banner {padding-bottom: 138px;}
.vc_row.contact-pg {margin-left: 0px; margin-right: 0px; text-align: center;}
.vc_row.inner-page.contact-pg {background-position: center -100px !important; background-size: 111% !important;}
.contact-pg .wpb_text_column p {line-height: 28px;}
.contact-pg .wpcf7-form {text-align: left;}
body #page .contact-pg .wpcf7-form input,
.contact-pg .wpcf7-form textarea {width: 100% ; height: 45px; border: 1px #dadcde solid; padding: 0px 15px; color: #868686;}
.contact-pg .wpcf7-form textarea {height: 220px; padding-top: 20px;}
.contact-pg .wpcf7-form label {
display: block;
margin-bottom: 9px;
}
.contact-pg .wpcf7-form label + br {
display: none;
}
.contact-pg .wpcf7-form [class*="vc_col-"] { margin-top: 18px;}
.contact-pg .contact-form {margin-top: 28px;}
body #page .contact-pg .wpcf7-form input[type="submit"] {
background-color: transparent;
background-image: url(//knightowlsnowmobileclub.com/wp-content/themes/snowmoblie/images/btn.png);
background-repeat: no-repeat;
border: 0px;
width: 187px;
height: 46px;
line-height: 40px;
font-family: Arial, Helvetica, sans-serif ;
color: #000;
margin: 0px;
text-transform: uppercase;
font-size: 14px;
letter-spacing: 1.2px;
background-position: bottom center;
margin-top: 1px;
display: block;
text-align: center;
padding-left: 30px;
cursor: pointer;
font-weight: normal;
}
.contact-pg .address {text-align: left; margin-top: 55px;}
.contact-pg .address .ic { position: relative; margin-bottom: 40px;}
.contact-pg .address .ic:before {content: ""; background-color: #39729b; background-image: url(//knightowlsnowmobileclub.com/wp-content/themes/snowmoblie/images/contact-pg-all-ic.png); width: 48px; height: 48px; border-radius: 100%; display: inline-block; vertical-align: middle; margin-right: 10px;}
.contact-pg .address .ic .wpb_wrapper {display: inline-block; vertical-align: middle;}
.contact-pg .address .ic.ic-one:before {background-position: 0px 0px;}
.contact-pg .address .ic.ic-two:before {background-position: 0px -48px;}
.contact-pg .address .ic.ic-three:before {background-position: 0px -96px;}
.contact-pg .address p {font-size: 20px; line-height: 24px; letter-spacing: 0.5px;}
.contact-pg .address p,
.contact-pg .address a {color: #868686;}
.contact-pg .address a:hover {color: #39729b;}
.contact-pg .screen-reader-response {display: none;}
.contact-pg span.wpcf7-not-valid-tip {text-align: left; display: block; color: red;}
.contact-pg .wpcf7-response-output.wpcf7-validation-errors {color: red; margin-top: 30px;}
@media screen and (min-width: 1200px) {
.contact-pg .contact-form {width: 73%;}
.contact-pg .address {width: 27%;}
}
.PG-Title { margin-top: 55px; display: block;}
.PG-Title .page-all-title { text-align: center;}
.page-id-579 .PG-Title,
.page-id-28 .PG-Title { margin-top: 95px;}  .blog-banner {background-size: cover; background-position: center center; padding-bottom: 140px; margin-bottom: 70px;}
.blog {margin-bottom: 70px; display: block;}
.blog .full_box .blog_image,
.blog .full_box .blogdata_left { display: inline-block; vertical-align: top; margin-right: -4px; width: 50%; padding-left: 15px; padding-right: 15px;}
.blog .full_box {margin-left: -15px; margin-right: -15px; margin-bottom: 70px;}
.blog .full_box .blogdata_left h3 {font-size: 24px; color: #39729b; display: block; margin-bottom: 14px; letter-spacing: 0.3px; font-family: Arial, Helvetica, sans-serif ; font-weight: normal;}
.blog .full_box .blogdata_left .blog_date {font-size: 16px; display: block; margin-bottom: 10px;}
.blog .full_box .blogdata_left .blog_details {min-height: inherit; margin-bottom: 20px;}
.blog .full_box .blogdata_left .blog_details p {font-size: 18px; line-height: 29px; color: #868686;}
.blog .full_box .blogdata_left .btn { background-image: url(//knightowlsnowmobileclub.com/wp-content/themes/snowmoblie/images/btn.png);
background-repeat: no-repeat;
width: 187px;
height: 46px;
line-height: 43px;
font-family: Arial, Helvetica, sans-serif ;
font-weight: normal;
color: #000;
margin: 0px;
text-transform: uppercase;
font-size: 14px;
letter-spacing: 1px;
background-position: bottom center;
margin-top: 1px;
display: block;
text-align: center;
padding-left: 10px; font-weight: normal;}
.archive .page-all-title h2.page-title {
text-align: center;
margin-top: -10px;
}
.blog-detail {margin-bottom: 70px;}
.blog-detail .blog-row:after {content: "."; display: block; clear: both; visibility: hidden; line-height: 0px; height: 0px;}
.blog-detail .blog-row { margin-left: -15px; margin-right: -15px; display: block;}
.blog-detail .blog-left,
.blog-detail .blog-right {float: left; padding-left: 15px; padding-right: 15px;}
.blog-detail .blog-left {width: 70%;}
.blog-detail .blog-right {width: 30%; margin-top: -5px;}
.blog-detail .blog-right h2 {font-size: 24px; display: block; line-height: 26px; color: #39729b; letter-spacing: 0.3px; font-weight: normal; margin-bottom: 21px;}
.blog-detail .blog-right ul {margin: 0px; padding: 0px; list-style: none;}
.blog-detail .blog-right li {position: relative;
font-size: 18px;
line-height: 22px;
padding-left: 16px;
margin-bottom: 7px;
letter-spacing: 0.2px;}
.blog-detail .blog-right a {color: #868686;}
.blog-detail .blog-right a:hover {color: #39729b;}
.blog-detail .blog-right li:before { content: ""; width: 4px; height: 4px; border-radius: 1000px; background-color: #000000; position: 
absolute;left: 0px;top: 10px;}
.blog-detail .blog-right .categories_list.categorie_box,
.blog-detail .blog-right .category_tags {margin-top: 40px; display: block;}
.blog-detail .blog-right .tags_all {margin-top: -2px;}
.blog-detail .blog-right .tags_all a {display: inline-block; line-height: 28px;}
.blog-detail .blog-right .tags_all a:after {content: ","; margin-right: 5px;}
.blog-detail .b_details_date {
font-size: 18px;
font-weight: normal;
color: #868686;
display: block;
margin: 12px 0px 15px 0px;
}
.blog-detail .blog_details_content h3 {
font-size: 24px;
font-weight: normal;
line-height: 30px;
letter-spacing: 0.2px;
margin-bottom: 20px;
}
.blog-detail .blog_details_content p {
font-size: 18px;
line-height: 29px;
display: block;
margin-bottom: 20px;
}
.blog-detail .secn_tag_details h3.blog_tags {
font-size: 18px;
font-weight: normal;
margin-top: 5px;
display: block;
}
.blog-detail .secn_tag_details .tags_all a {
display: inline-block;
margin-left: 5px;
color: #868686;
}
.blog-detail .secn_tag_details {
display: block;
border-bottom: 1px #e5e5e5 solid;
padding-bottom: 24px;
margin-bottom: 24px;
}
.blog-detail .blog_social .addtoany_list.a2a_kit_size_32 a span {
height: 38px;
line-height: 38px;
width: 38px;
background-color: transparent !important;
color: #ccc !important;
border: 2px #868686 solid;
border-radius: 1000px;
margin-right: 7px;
}
.blog-detail .blog_social .addtoany_list.a2a_kit_size_32 a span.a2a_svg svg {width: 25px; height: 25px;  top: 5px;} 
.blog-detail .blog_social .addtoany_list.a2a_kit_size_32 a span.a2a_svg svg path {fill: #868686;}
.blog-detail .blog_social .addtoany_list.a2a_kit_size_32 a.a2a_button_facebook:hover span { border-color: #3a589d;}
.blog-detail .blog_social .addtoany_list.a2a_kit_size_32 a.a2a_button_facebook:hover span.a2a_svg svg path {fill: #3a589d;}
.blog-detail .blog_social .addtoany_list.a2a_kit_size_32 a.a2a_button_twitter:hover span { border-color: #1da1f2;}
.blog-detail .blog_social .addtoany_list.a2a_kit_size_32 a.a2a_button_twitter:hover span.a2a_svg svg path {fill: #1da1f2;}
.blog-detail .blog_social .addtoany_list.a2a_kit_size_32 a.a2a_button_pinterest:hover span { border-color: #e60023;}
.blog-detail .blog_social .addtoany_list.a2a_kit_size_32 a.a2a_button_pinterest:hover span.a2a_svg svg path {fill: #e60023;}  .login-pg .wpb_wrapper { display: block; width: 350px; max-width: 100%; margin: auto; margin-top: 55px;}
.login-pg .wpb_wrapper input {
width: 100%;
height: 45px;
border: 1px #dadcde solid;
padding: 0px 15px;
color: #868686;
}
.login-pg .wpb_wrapper input[type="checkbox"] { width: auto; height: auto;}
.login-pg .swpm-login-form-inner label {display: block; margin-bottom: 9px !important;}
.login-pg .wpb_wrapper input[type="submit"] {
background-color: transparent;
background-image: url(//knightowlsnowmobileclub.com/wp-content/themes/snowmoblie/images/btn.png);
background-repeat: no-repeat;
border: 0px;
width: 187px;
height: 46px;
line-height: 40px;
font-family: Arial, Helvetica, sans-serif ;
color: #000;
margin: auto;
text-transform: uppercase;
font-size: 14px;
letter-spacing: 1.2px;
background-position: bottom center;
margin-top: 1px;
display: block;
text-align: center;
padding-left: 30px;
font-weight: normal;
cursor: pointer;
}
.login-pg .swpm-pw-reset-submit-button.swpm-margin-top-10,
.login-pg .swpm-pw-reset-submit-button.swpm-margin-top-10,
.login-pg .swpm-login-submit { margin-top: 20px; margin-bottom: 20px;}
.login-pg .swpm-forgot-pass-link {
width: 50%;
float: right;
text-align: right;
}
.login-pg .wpb_wrapper .swpm-pw-reset-widget-form input[type="submit"] { letter-spacing: 0px;}
.join-us-pg p {display: block; margin-bottom: 20px;}
.join-us-pg .swpm-payment-button input[type="submit"] {
border: 0px;
background-color: transparent;
background-image: url(//knightowlsnowmobileclub.com/wp-content/themes/snowmoblie/images/join-btn-bg.png);
width: 239px !important;
height: 54px !important;
border-radius: 0px;
margin-top: 24px;
letter-spacing: 0px;
font-size: 16px;
text-transform: uppercase;
color: #000;
font-family: Arial, Helvetica, sans-serif ;
font-weight: normal;
padding-left: 22px;
padding-top: 0px;
margin-left: 0px;
cursor: pointer;
display: block;
}
.page-banner.register-banner {padding-bottom: 156px;}
.vc_row.register-pg {margin-left: 0px; margin-right: 0px; text-align: center;}
.vc_row.inner-page.register-pg {background-position: center -100px !important; background-size: 111% !important;}
.register-pg .wpb_text_column p {line-height: 28px;}  .error-404 .page-header {margin-top: 200px;}
.error-404 .page-header .page-title { text-align: center;}  body.tribe-events-style-full .site-content .entry-content  {margin: auto; width: 1300px; padding-left: 15px !important;
padding-right: 15px !important;
max-width: 100%;
margin-top: 55px;
}
.recurring-info-tooltip,
.tribe-events-calendar .tribe-events-tooltip,
.tribe-events-shortcode.view-week .tribe-events-tooltip,
.tribe-events-week .tribe-events-tooltip {padding: 10px !important;}
.tribe-events-calendar thead th {background-color: #000;     border-left: 1px solid #000;
border-right: 1px solid #000;}
#tribe-events-content .tribe-events-calendar td {color: #39729b !important;}
#tribe-events .tribe-events-button { background-color: #666;} 
#tribe-events .tribe-events-button:hover,
#tribe_events_filters_wrapper input[type=submit],
.tribe-events-button, .tribe-events-button.tribe-active:hover,
.tribe-events-button.tribe-inactive, .tribe-events-button:hover,
.tribe-events-calendar td.tribe-events-present div[id*=tribe-events-daynum-],
.tribe-events-calendar td.tribe-events-present div[id*=tribe-events-daynum-]>a {background-color: #39729b;}
.tribe-bar-disabled .tribe-bar-views-inner {padding-top: 10px;}
.tribe-bar-disabled .tribe-bar-filters .tribe-bar-date-filter {padding-top: 10px;}
.tribe-events-notices {background: #f4f4f4; color: #39729b;}
.single-tribe_events .tribe-events-single-event-title,
.tribe-events-schedule {text-align: center;}  .footer {display: block; background: #062134; padding-top: 50px; text-align: center; padding-bottom: 50px; margin-top: 65px;}
.footer .footer-logo {display: block; width: 100%; margin-bottom: 50px;}
.footer p {font-size: 18px; color: #000; line-height: 22px; letter-spacing: 0.5px;}
.footer .copyright{
color: #fff;
}
.footer .phone-number,
.footer .location, 
.footer .email {display: inline-block; vertical-align: top; margin-right: -4px;}
.footer .phone-number { width: 33%;}
.footer .location { width: 33.33%;}
.footer .email {width: 33.33%;}
.footer .phone-number .textwidget:before,
.footer .location .textwidget:before,
.footer .email .textwidget:before {content: ""; background-color: #39729b; background-image: url(//knightowlsnowmobileclub.com/wp-content/themes/snowmoblie/images/footer-ic-all.png); width: 58px; height: 58px; display: inline-block; margin: auto; margin-bottom: 17px; border-radius: 100%; position: relative; top: 0px; -webkit-transition: all 0.5s ease; -moz-transition: all 0.5s ease; -o-transition: all 0.5s ease; transition: all 0.5s ease;}
.footer .location .textwidget:before {background-position: 0px -58px;}
.footer .email .textwidget:before {background-position: 0px -116px;}
.footer .phone-number .textwidget:hover:before,
.footer .location .textwidget:hover:before,
.footer .email .textwidget:hover:before {top: -10px;}
.footer .container{
display: flex;
align-items: center;
justify-content: space-between;
}
.footer .footer_social a{
display: inline-block;
width: 30px;
height: 30px;
}
.footer .footer_social a svg{
width: 100%;
height: 100%;
}
.footer .copyright a{
color: #39729b;
}
.footer .copyright a:hover{
color: #fff;
}   .blog_tags a:hover {
color: #39729b !important;
}
.navigation.pagination, 
div.page-numbers { padding-left: 15px; padding-right: 15px; text-align: center;}
.navigation.pagination .page-numbers,
div.page-numbers .page-numbers {padding-left: 5px; padding-right: 5px; font-size: 18px; line-height: 22px; letter-spacing: 0.5px; color: #868686;}
.navigation.pagination .page-numbers:hover,
div.page-numbers .page-numbers:hover, 
.navigation.pagination .page-numbers.current,
.navigation.pagination .page-numbers.current:hover {color: #39729b;}
@media only screen and (min-width: 1200px) and (max-width: 1348px) {
.site-header-menu ul {margin-left: -14px; margin-right: -14px;}
.logged-in .site-header-menu ul {margin-left: -10px; margin-right: 10px;}
.site-header-menu li,
.logged-in .site-header-menu li {padding-left: 18px; padding-right: 18px;}
}
.search-form {text-align: center; max-width: 600px; padding-left: 15px; padding-right: 15px; text-align: center; margin-left: auto; margin-right: auto; margin-bottom: 30px;}
.search-form label .screen-reader-text {display: none;}
.search-form input {width: 100%; height: 45px; border: 1px #dadcde solid; padding: 0px 15px; color: #868686;}
.search-form .search-submit {background-color: transparent; background-image: url(//knightowlsnowmobileclub.com/wp-content/themes/snowmoblie/images/btn.png); background-repeat: no-repeat;    border: 0px; width: 187px; height: 46px; line-height: 40px; font-family: Arial, Helvetica, sans-serif ; color: #000; text-transform: uppercase;
font-size: 14px; letter-spacing: 1.2px; background-position: bottom center; margin-top: 20px; display: block; text-align: center; padding-left: 30px; cursor: pointer; font-weight: normal; margin-left: auto; margin-right: auto;}
.search-form .screen-reader-text {clip: auto; height: auto; overflow: hidden; position: relative !important; width: auto;
word-wrap: normal!important;}
.search-form .search-submit:hover {color: #39729b;}
.archive .page-header {margin-top: 95px;}
.search .blog-banner.page-banner {margin-bottom: 60px;}
.archive .page-header h1.page-title,
.archive .page-content,
.search .page-content,
.search .page-header h1.page-title {text-align: center;}
.archive .page-content p,
.search .page-content p {font-size: 18px; line-height: 29px;    margin-bottom: 30px;   letter-spacing: 0.2px;}
.blog .full_box .blogdata_left_withoutimg {
display: inline-block;
vertical-align: top;
margin-right: -4px;
padding-left: 15px;
padding-right: 15px;
}
.blog .full_box .blogdata_left_withoutimg h3 {
font-size: 24px;
color: #39729b;
display: block;
margin-bottom: 14px;
letter-spacing: 0.3px;
font-family: Arial, Helvetica, sans-serif ;
font-weight: normal;
}
.blog .full_box .blogdata_left_withoutimg .blog_date {
font-size: 16px;
display: block;
margin-bottom: 10px;
}
.blog .full_box .blogdata_left_withoutimg .blog_details {
min-height: inherit;
margin-bottom: 20px;
}
.blog .full_box .blogdata_left_withoutimg .blog_details p {
font-size: 18px;
line-height: 29px;
color: #868686;
}
.blog .full_box .blogdata_left_withoutimg .btn {
background-image: url(//knightowlsnowmobileclub.com/wp-content/themes/snowmoblie/images/btn.png);
background-repeat: no-repeat;
width: 187px;
height: 46px;
line-height: 43px;
font-family: Arial, Helvetica, sans-serif ;
font-weight: normal;
color: #000;
margin: 0px;
text-transform: uppercase;
font-size: 14px;
letter-spacing: 1px;
background-position: bottom center;
margin-top: 1px;
display: block;
text-align: center;
padding-left: 10px;
font-weight: normal;
}
.grecaptcha-badge {z-index: 2;}
.cart-contents:before {
font-family:WooCommerce;
content: "\e01d";
font-size:28px;
margin-top:10px;
font-style:normal;
font-weight:400;
padding-right:5px;
vertical-align: bottom;
}
.cart-contents:hover {
text-decoration: none;
}
.cart-contents-count {
color: #fff;
background-color: #2ecc71;
font-weight: bold;
border-radius: 10px;
padding: 1px 6px;
line-height: 1;
font-family: Arial, Helvetica, sans-serif;
vertical-align: top;
}
.vc_row.wpb_row.vc_row-fluid.offers-section.container {padding-left: 0px; padding-right: 0px;}
html body.page-id-451 #content .wpb_text_column p:last-child,
.page-id-451 .site-content .wpb_single_image img {margin-bottom: 30px;}
body.tribe-filter-live .site-content {margin-top: 55px;}
.woocommerce-page .site-content {margin-top: 100px;}
.woocommerce-cart.woocommerce-page .site-content,
.woocommerce-checkout.woocommerce-page .site-content {margin-top: 150px;}
.woocommerce-page.woocommerce-account .site-content,
.woocommerce-page.woocommerce-lost-password .site-content,
.woocommerce-page.page-id-548 .site-content {margin-top: 0px;}
.woocommerce-products-header h1.page-title { text-align: center; margin-bottom: 40px;}
.woocommerce ul.products li.product,
.woocommerce-page ul.products li.product {text-align: center;}
.hp-about .btn,
.woocommerce .woocommerce-MyAccount-content button.button,
.woocommerce .woocommerce-MyAccount-content button.button:hover,
.woocommerce-form-register.register .woocommerce-Button,
.woocommerce form.woocommerce-ResetPassword button.button,
.woocommerce form.woocommerce-ResetPassword button.button:hover,
.woocommerce-form.login .woocommerce-button,
.woocommerce-form.login .woocommerce-button:hover,
.return-to-shop a.button, 
.return-to-shop a.button:hover,
.woocommerce .woocommerce-error .button,
.woocommerce .woocommerce-info .button,
.woocommerce .woocommerce-message .button,
.woocommerce-page .woocommerce-error .button,
.woocommerce-page .woocommerce-info .button,
.woocommerce-page .woocommerce-message .button,
.woocommerce .woocommerce-error .button:hover,
.woocommerce .woocommerce-info .button:hover,
.woocommerce .woocommerce-message .button:hover,
.woocommerce-page .woocommerce-error .button:hover,
.woocommerce-page .woocommerce-info .button:hover,
.woocommerce-page .woocommerce-message .button:hover,
.woocommerce .place-order button.button.alt,
.woocommerce .cart .button:hover,
.woocommerce .cart .button,
.woocommerce button.button:disabled,
.woocommerce button.button:disabled[disabled],
.woocommerce div.product form.cart .button,
.woocommerce div.product form.cart .button:hover,
.woocommerce ul.products li.product .button {
background-color: transparent;
background-image: url(//knightowlsnowmobileclub.com/wp-content/themes/snowmoblie/images/btn.png);
background-repeat: no-repeat;
border: 0px;
width: 187px;
height: 46px;
line-height: 40px;
font-family: Arial, Helvetica, sans-serif ;
color: #000;
margin-left: auto; margin-right: auto;
text-transform: uppercase;
font-size: 14px;
letter-spacing: 0.5px;
background-position: bottom center;
display: block;
text-align: center;
padding-left: 40px;
cursor: pointer;
font-weight: normal;
padding-top: 0px;
padding-bottom: 0px;
}
.hp-about .btn:hover,
.woocommerce .woocommerce-MyAccount-content button.button:hover,
.woocommerce .woocommerce-MyAccount-content button.button:hover,
.woocommerce-form-register.register .woocommerce-Button:hover,
.woocommerce form.woocommerce-ResetPassword button.button:hover,
.woocommerce form.woocommerce-ResetPassword button.button:hover,
.woocommerce-form.login .woocommerce-button:hover,
.woocommerce-form.login .woocommerce-button:hover,
.return-to-shop a.button:hover, 
.return-to-shop a.button:hover,
.woocommerce .woocommerce-error .button:hover,
.woocommerce .woocommerce-info .button:hover,
.woocommerce .woocommerce-message .button:hover,
.woocommerce-page .woocommerce-error .button:hover,
.woocommerce-page .woocommerce-info .button:hover,
.woocommerce-page .woocommerce-message .button:hover,
.woocommerce .woocommerce-error .button:hover,
.woocommerce .woocommerce-info .button:hover,
.woocommerce .woocommerce-message .button:hover,
.woocommerce-page .woocommerce-error .button:hover,
.woocommerce-page .woocommerce-info .button:hover,
.woocommerce-page .woocommerce-message .button:hover,
.woocommerce .place-order button.button.alt:hover,
.woocommerce .cart .button:hover,
.woocommerce .cart .button:hover,
.woocommerce button.button:disabled:hover,
.woocommerce button.button:disabled[disabled]:hover,
.woocommerce div.product form.cart .button:hover,
.woocommerce div.product form.cart .button:hover,
.woocommerce ul.products li.product .button:hover {color: #39729b;}
.woocommerce ul.products li.product .button.product_type_variable.add_to_cart_button {padding-left: 30px;}
.woocommerce .quantity .qty,
.woocommerce div.product form.cart .variations select,
.woocommerce .woocommerce-ordering select {
vertical-align: top;
width: 100%;
height: 40px;
border: 1px #dadcde solid;
padding: 0px 15px;
color: #868686;
font-family: Arial, Helvetica, sans-serif ;
}
.woocommerce .woocommerce-breadcrumb a {color: #868686;}
.woocommerce .woocommerce-breadcrumb a:hover { color: #000; }
.woocommerce .woocommerce-result-count, .woocommerce-page .woocommerce-result-count {
margin-top: 10px !important;
margin-bottom: 0px !important;
}
.woocommerce ul.products li.product .woocommerce-loop-product__title {
height: 65px;
overflow: hidden;
line-height: 26px;
margin-bottom: 10px;
color:#39729b;
}
.woocommerce ul.products li.product a.woocommerce-loop-product__link:hover .woocommerce-loop-product__title {
color: #000;
}
.woocommerce-product-gallery .woocommerce-product-gallery__image {border: 1px #dadcde solid; margin-bottom: 30px; padding: 10px;}
.woocommerce div.product .summary .product_title { margin-bottom: 30px; margin-top: -15px;}
.woocommerce ul.products li.product .price,
.woocommerce div.product p.price, .woocommerce div.product span.price {color: #000; margin-bottom: 30px;}
.woocommerce div.product form.cart .variations {
margin-bottom: 1em;
width: auto;
}
.woocommerce div.product form.cart .button,
.woocommerce div.product form.cart .button:hover {margin-top: 40px; clear: both;}
.woocommerce div.product .woocommerce-product-details__short-description {margin-bottom: 30px;}
.woocommerce .quantity .qty {width: 100px; padding: 5px; font-size: 18px;}
.woocommerce-cart .woocommerce .quantity .qty {width: 75px;} 
.woocommerce div.product form.cart .variations select {width: 190px; margin-right: 0px;}
.woocommerce div.product form.cart .reset_variations {
font-size: 16px;
display: inline-block !important;
vertical-align: middle;
margin-left: 5px;
}
.woocommerce div.product form.cart .variations select,
.woocommerce .woocommerce-ordering select {-moz-appearance: none; -webkit-appearance: none; appearance: none; background-color: #fcfcfc; background-image: url(//knightowlsnowmobileclub.com/wp-content/themes/snowmoblie/images/select-arrow.png) !important; background-repeat: no-repeat !important; background-position: right 12px center !important; font-size: 16px; padding-right: 35px;}
.woocommerce div.product .woocommerce-variation-price {margin-bottom: 30px;}
.related.products h2 { text-align: center; text-transform: capitalize;}
.woocommerce div.product .woocommerce-tabs ul.tabs {margin-left: 0px; padding-left: 0px;}
.woocommerce div.product .woocommerce-tabs ul.tabs li.active {background: #39729b; border-bottom-color: #39729b; color: #fff;}
.woocommerce div.product .woocommerce-tabs ul.tabs li {
margin: 0 0px;
border-radius: 0px;
border: 0px;
letter-spacing: 1px;
font-weight: 400;
font-size: 20px;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li.active:before,
.woocommerce div.product .woocommerce-tabs ul.tabs li.active:after,
.woocommerce div.product .woocommerce-tabs ul.tabs li:before,
.woocommerce div.product .woocommerce-tabs ul.tabs li:after{
box-shadow: none;
border: 0px;
}
.woocommerce-cart table.cart th {background-color: #39729b; color: #fff;}
#add_payment_method table.cart img,
.woocommerce-cart table.cart img,
.woocommerce-checkout table.cart img {width: 60px;}
.woocommerce button.button:disabled:hover,
.woocommerce button.button:disabled[disabled]:hover,
.woocommerce .cart .button:hover { background-color: transparent;}
.woocommerce .cart .button,
.woocommerce .cart .button:hover,
.woocommerce button.button:disabled,
.woocommerce button.button:disabled[disabled] { display: inline-block;}
.woocommerce-checkout .woocommerce .woocommerce-column__title,
.woocommerce-MyAccount-content .woocommerce-order-details__title,
.woocommerce-MyAccount-content .woocommerce-column__title,
.woocommerce-order-received .woocommerce-order-details h2.woocommerce-order-details__title,
.woocommerce-order-received .woocommerce-customer-details h2.woocommerce-column__title,
.related.products h2,
.woocommerce-checkout h3#order_review_heading,
.woocommerce-billing-fields > h3,
.woocommerce-additional-fields h3,
.cart-collaterals .cross-sells h2,
.cart-collaterals .cart_totals h2 { margin-bottom: 30px;}
.woocommerce .woocommerce-MyAccount-content .woocommerce-button.button.view,
.woocommerce .woocommerce-MyAccount-content table.my_account_orders .order-actions .button,
.select2-container--default .select2-results__option--highlighted[aria-selected],
.select2-container--default .select2-results__option--highlighted[data-selected],
.woocommerce a.button.alt {background-color: #39729b;}
.woocommerce .woocommerce-MyAccount-content table.my_account_orders .order-actions .button:hover,
.woocommerce .woocommerce-MyAccount-content .woocommerce-button.button.view:hover,
.woocommerce a.button.alt:hover {background-color: #666;}
.woocommerce .cart-collaterals .cart_totals, .woocommerce-page .cart-collaterals .cart_totals {width: 100%; padding-left: 52%;}
.woocommerce .cart-collaterals .cross-sells,
.woocommerce-page .cart-collaterals .cross-sells {float:left !important;}
.woocommerce .cart-collaterals,
.woocommerce-page .cart-collaterals {display: -webkit-box;  display: -moz-box; display: -ms-flexbox;  display: -webkit-flex;  display: flex;    -webkit-box-orient: vertical;  -moz-box-orient: vertical; -webkit-flex-direction: column;    -ms-flex-direction: column;    flex-direction: column;  -webkit-box-align: start; -moz-box-align: start; -ms-flex-align: start;    -webkit-align-items: flex-start;    align-items: flex-start;}
.woocommerce .cart-collaterals .cross-sells,
.woocommerce-page .cart-collaterals .cross-sells {-webkit-box-ordinal-group: 2; -moz-box-ordinal-group: 2; -ms-flex-order: 2;  -webkit-order: 2;    order: 2;}
.woocommerce .cart-collaterals .cross-sells,
.woocommerce-page .cart-collaterals .cross-sells {width: 100%; text-align: center;}
.woocommerce-cart .cart-collaterals .cross-sells ul.products li.product {
width: 22.05%;
clear: none;
margin: 0 3.8% 2.992em 0;
}
.woocommerce-cart .cart-collaterals .cross-sells ul.products li.product:nth-of-type(4n) {clear: none; margin-right: 0px;}
.woocommerce-form-register.register input,
.woocommerce form .form-row input.input-text,
.woocommerce-form.login input,
.woocommerce form .form-row textarea,
.select2-container--default .select2-selection--single {min-height: 45px; border: 1px #dadcde solid; padding: 0px 15px; color: #868686; 	border-radius: 0px;}
.woocommerce form .form-row textarea {padding-top: 15px; height: 100px;}
.select2-container--default .select2-selection--single {line-height: 45px;}
.select2-container--default .select2-selection--single .select2-selection__rendered {line-height: 40px;}
.select2-container--default .select2-selection--single .select2-selection__arrow {top: 10px; width: 30px;}
.woocommerce-checkout h3#order_review_heading { margin-top: 30px;}
.wp_img_shop {
border: 1px #dadcde solid;
padding: 10px;
display: block;
margin-bottom: 20px;
overflow: hidden;
}
.woocommerce div.product form.cart table td{
padding-left: 10px;
}
.wp_img_shop img {-webkit-transform: .3s ease-in-out; -moz-transform: .3s ease-in-out; -ms-transform: .3s ease-in-out; -o-transform: .3s ease-in-out; transition: .3s ease-in-out; -webkit-transform: scale(1); -moz-transform: scale(1)}
.wp_img_shop:hover img {-webkit-transform: scale(1.1); -moz-transform: scale(1.1); -ms-transform: scale(1.1); -o-transform: scale(1.1);
transition: scale(1.1);}
.woocommerce-page .woocommerce .woocommerce-ordering {margin-bottom: 40px;}
.woocommerce .woocommerce-error .button,
.woocommerce .woocommerce-info .button,
.woocommerce .woocommerce-message .button,
.woocommerce-page .woocommerce-error .button,
.woocommerce-page .woocommerce-info .button,
.woocommerce-page .woocommerce-message .button,
.woocommerce .woocommerce-error .button:hover,
.woocommerce .woocommerce-info .button:hover,
.woocommerce .woocommerce-message .button:hover,
.woocommerce-page .woocommerce-error .button:hover,
.woocommerce-page .woocommerce-info .button:hover,
.woocommerce-page .woocommerce-message .button:hover,
.woocommerce .place-order button.button.alt { display: inline-block;}
.woocommerce-error, .woocommerce-info, .woocommerce-message {padding-right: 250px;}
.woocommerce .woocommerce-error .button,
.woocommerce .woocommerce-info .button,
.woocommerce .woocommerce-message .button,
.woocommerce-page .woocommerce-error .button,
.woocommerce-page .woocommerce-info .button,
.woocommerce-page .woocommerce-message .button {position: absolute; right: 15px; top: 10px;}
.woocommerce-info,
.woocommerce-message {
border-top-color: #39729b;
}
.woocommerce-info::before,
.woocommerce-message::before {
color: #39729b;
}
.return-to-shop a.button, 
.return-to-shop a.button:hover { letter-spacing: 0px; padding-left: 30px;}
.return-to-shop { display: block; text-align: center;}
.woocommerce form.login,
.woocommerce-form-register.register,
.woocommerce form.woocommerce-ResetPassword,
.woocommerce-form.login,
.woocommerce-form form.register {
border: 0px;
text-align: left;
max-width: 500px;
margin-left: auto;
margin-right: auto;
padding-left: 0px;
padding-right: 0px;
margin-top: 0px;
margin-bottom: 0px !important;
padding-top: 0px;
}
.woocommerce-form.login .woocommerce-register,
.woocommerce-form.login .woocommerce-LostPassword { display: inline-block; vertical-align: middle; width: 50%; margin-right: -4px;}
.woocommerce-form.login .woocommerce-LostPassword { text-align: right;}
.woocommerce-order .woocommerce-thankyou-order-received { text-align: center; display: block; margin-bottom: 30px;}
.woocommerce-order-received .woocommerce ul.order_details {padding-left: 0px;}
.woocommerce form.woocommerce-ResetPassword p { text-align: center;}
.woocommerce form.woocommerce-ResetPassword .form-row  {width: 100%; text-align: left;}
.woocommerce form.woocommerce-ResetPassword button.button, .woocommerce form.woocommerce-ResetPassword button.button:hover {
display: block;
letter-spacing: 0px;
padding-left: 25px;
}
.woocommerce-order-received .woocommerce table.shop_table {border-collapse: collapse; border-radius: 0px;} 
.woocommerce-order-received .woocommerce table.shop_table th.woocommerce-table__product-name,
.woocommerce-order-received .woocommerce table.shop_table th.woocommerce-table__product-table.product-total {background-color: #39729b; color: #fff;}
.woocommerce-order-received .woocommerce ul.order_details li strong {font-weight: normal;}
.woocommerce-order-received .woocommerce table.shop_table tfoot td,
.woocommerce-order-received .woocommerce table.shop_table tfoot th { color: black; font-weight: normal;}
.woocommerce-form-register.register {max-width: 750px;}
.woocommerce-form-register.register .clear {display: none;}
.woocommerce-form.login input,
.woocommerce-form-register.register input {width: 100%;}
.woocommerce-form.login input.woocommerce-form__input-checkbox { width: auto; height: auto;}
.woocommerce-form-register.register .form-row { float: left; width: 50%; padding-left: 15px; padding-right: 15px;}
.woocommerce-form-register.register .woocommerce-FormRow.form-row {width: 100%;}
.woocommerce-form.login label, 
.woocommerce-form-register.register label {display: block; text-transform: capitalize; padding-bottom: 5px; margin-top: 20px;}
.woocommerce-form.login .required,
.woocommerce-form-register.register .required {color: red; font-weight: 700; border: 0!important; text-decoration: none;}
.woocommerce-form-register.register .woocommerce-privacy-policy-text {margin-top: 20px; margin-bottom: 20px; display: block; float: left; text-align: center;}
.woocommerce-form.login:last-child p.form-row {margin-bottom: 20px;}
.woocommerce-form.login .woocommerce-button,
.woocommerce-form.login .woocommerce-button:hover {display: inline-block; float: right;}
.woocommerce-form.login label.woocommerce-form__label-for-checkbox {display: inline-block; width: 50%; margin-top: 8px; float: none;}
.woocommerce .woocommerce-form-login .woocommerce-form-login__rememberme {float: right;}
.woocommerce-account .woocommerce-MyAccount-navigation ul {background-color: #fff; padding: 20px 20px; border: 2px #39729b solid; margin: 0px; list-style: none;}
.woocommerce-account .woocommerce-MyAccount-navigation ul li{ position: relative; padding-top: 5px; padding-bottom: 5px; padding-left: 15px; position: relative;}
.woocommerce-account .woocommerce-MyAccount-navigation ul li:before { content: "\f105"; position: absolute; left: 0px; top: 8px; font-size: 15px; font-family: 'FontAwesome'; line-height: 22px; color: #39729b;}
.woocommerce .woocommerce-MyAccount-content button.button,
.woocommerce .woocommerce-MyAccount-content button.button:hover { margin-top: 20px; padding-left: 30px;}
.woocommerce-checkout .woocommerce-form.login {margin-left: 0px; max-width: 700px;}
.woocommerce .woocommerce-MyAccount-content table.my_account_orders .order-actions .button,
.woocommerce .woocommerce-MyAccount-content table.my_account_orders .order-actions .button:hover,
.woocommerce .woocommerce-MyAccount-content .woocommerce-button.button.view { color: #fff;}
.woocommerce .woocommerce-MyAccount-content .woocommerce-error,
.woocommerce .woocommerce-MyAccount-content .woocommerce-message { margin-bottom: 30px !important;}
.woocommerce .woocommerce-MyAccount-content table.shop_table {border-collapse: collapse;}
.woocommerce .woocommerce-MyAccount-content table.shop_table th.woocommerce-table__product-name.product-name,
.woocommerce .woocommerce-MyAccount-content table.shop_table th.woocommerce-table__product-table.product-total,
.woocommerce .woocommerce-MyAccount-content  table.my_account_orders th { color: #fff; background-color: #39729b;}
.woocommerce-MyAccount-content .woocommerce-order-details__title { margin-top: 30px;}
.privacy-policy-pg {display: block; margin-top: 100px;}
.privacy-policy-pg h2,
.privacy-policy-pg h3 {margin-bottom: 20px; font-family: Arial, Helvetica, sans-serif ; color: #000; font-weight: normal; display: block;}
.privacy-policy-pg h2 {font-size: 40px; line-height: 46px;}
.privacy-policy-pg h3 {font-size: 20px; margin-bottom: 10px;}
.privacy-policy-pg h3 {font-family: Arial, Helvetica, sans-serif ; font-size: 20px; color: #000;}
.privacy-policy-pg p { margin-bottom: 20px;}
.privacy-policy-pg > .container > .vc_column-inner { padding-left: 0px; padding-right: 0px;}
.woocommerce-account .woocommerce-form.login:last-child p.form-row { padding: 0px;}
.woocommerce-account .woocommerce-form.login label { margin-top: 0px;}
.hp-about .btn {margin-top: 76px; display: inline-block;}
.archive.woocommerce .woocommerce-ordering { margin-right: 6px;}
.woocommerce table.my_account_orders {font-size: 16px; letter-spacing: 0.5px;}
mark { background-color: transparent; color: #868686;} 
.woocommerce ul.products li.product .woocommerce-loop-product__title,
.woocommerce table.shop_table tbody th, .woocommerce table.shop_table tfoot td, .woocommerce table.shop_table tfoot th,
.woocommerce-page th,
.woocommerce-page strong {font-family: Arial, Helvetica, sans-serif ; font-weight: normal !important;}
.woocommerce-order-received .woocommerce table.shop_table tfoot td, .woocommerce-order-received .woocommerce table.shop_table tfoot th { color: #868686;}
.woocommerce ul.products li.product a.added_to_cart.wc-forward { font-size: 14px; text-transform: uppercase; letter-spacing: 0.5px; color: #000;}
.woocommerce ul.products li.product .price { font-size: 18px;}
.woocommerce-account table.my_account_memberships {table-layout: auto;}
.about-pg .about-video {margin-top: 45px;}
.woocommerce-checkout .woocommerce .woocommerce-order .custom-fields th {
width: 78.5%;
}
#tribe-bar-form .tribe-bar-submit input[type=submit]:hover { background-color: #39729b;}
.woocommerce-cart #colophon.footer {margin-top: 0px;}
.select2-container--default .select2-search--dropdown .select2-search__field {
border-radius: 0px;
height: 45px;
border: 1px #dadcde solid;
padding-left: 10px;
padding-right: 10px;
}
.woocommerce #respond input#submit.loading::after,
.woocommerce a.button.loading::after,
.woocommerce button.button.loading::after,
.woocommerce input.button.loading::after { top: 0px;}
.woocommerce .place-order button.button.alt {width: auto; background-size: 100%; background-position: center center;}
@media screen and (min-width: 810px) {
.woocommerce table.shop_table th.product-remove {width: 5%;}
.woocommerce table.shop_table th.product-thumbnail {width: 10%;}
.woocommerce table.shop_table th.product-name {width: 40%;}
.woocommerce table.shop_table th.product-price {width: 15%; text-align: right;}
.woocommerce table.shop_table th.product-quantity {width: 25%; text-align: center;}
.woocommerce table.shop_table th.product-subtotal {width: 10%; text-align: right;}
.woocommerce table.shop_table td.product-price {text-align: right;}
.woocommerce table.shop_table td.product-quantity {text-align: center;}
.woocommerce table.shop_table td.product-subtotal {text-align: right;}
} .logged-in .site-main .entry-footer .edit-link {
text-align: center;
width: 100%;
display: block;
padding: 0px 20px 54px 20px;
}
.page-id-15080.logged-in .site-main .entry-footer .edit-link,
.page-id-15075.logged-in .site-main .entry-footer .edit-link,
.page-id-15073.logged-in .site-main .entry-footer .edit-link {
padding: 54px 20px 54px 20px;
}
.page-id-15082.logged-in .site-main .entry-footer .edit-link {
padding: 92px 20px 0px 20px;
}
.page-id-15077 .cms-inner-page {
padding: 53px 0px 0px 0px;
}
.cms-inner-page {
padding: 60px 0px 0px 0px;
}
.cms-inner-page .vc_row-fluid .vc_column_container[class*="vc_col-sm-"]>.vc_column-inner {
text-align: center;
padding-bottom: 50px;
}
.cms-inner-page .vc_custom_heading {
text-align: center !important;
padding: 10px 0px 0px 0px;
margin: 10px 0px 0px 0px;
}
.cms-inner-page .vc_row-fluid [class*="vc_col-sm-"] .wpb_text_column {
padding: 10px 0px 0px 0px;
}
.page-id-15073 .cms-inner-page .vc_row-fluid [class*="vc_col-sm-"] .wpb_text_column {
margin: 10px 0px 0px 0px;  
}
.photo-gallery-sec {
background: #f6f6f6;
padding: 50px 0px 60px 0px;
margin-top: 5px;
}
.all-header.vc_custom_heading  {
font-size: 54px !important;
line-height: 60px !important;
letter-spacing: 1.5px !important;
font-family: Arial, Helvetica, sans-serif  !important;
font-weight: normal !important;
color: #868686;
margin: 0px 0px 30px 0px;
}
.whats-new-row {
display: flex;
align-items: center;
flex-wrap: wrap;
}
.thx-sec {
padding: 39px 0px 45px 0px;  
}
.thx-sec a {
color: #39729b;
}
.thx-sec a:hover {
color: #000;
}
.mber-sec1 .wpb_text_column {
text-align: center;
}
.mber-sec1 .vc_btn3.vc_btn3-color-white.vc_btn3-style-modern {
background-image: none;
}
.mber-sec1 .vc_btn3-container.vc_btn3-center {
margin-bottom: 0px;
}
.page-id-15077 .footer {
margin-top: 10px;
}
.page-id-15077.logged-in .footer {
margin-top: 0px;
}
.mber-sec1 .vc_btn3.vc_btn3-size-md {
padding: 0px;
font-size: 22px;
line-height: 30px;
color: #39729b;
margin: 30px 0px 0px 0px;
display: inline-flex;
align-items: center;
}
.mber-sec1 .vc_btn3.vc_btn3-size-md:after {
content: "\f105";
font-family: 'FontAwesome';
font-weight: normal;
margin-left: 10px;
font-size: 28px;
line-height: 30px;
}
.mber-sec1 .vc_btn3.vc_btn3-color-white.vc_btn3-style-modern:focus,
.mber-sec1 .vc_btn3.vc_btn3-color-white.vc_btn3-style-modern:hover,
.mber-sec1 .vc_btn3.vc_btn3-size-md:hover {
color: #868686;
background-color: transparent;
border-color: transparent;
}
.page-id-15077 .mber-sec2 .vc_single_image-wrapper img {
border: 4px #f8f8f8 solid;
max-width: 750px;
margin: auto;
}
.trail-sec-2 {
padding: 46px 0px 54px 0px;
margin: 60px 0px 0px 0px;
}
#content .trail-sec-2 .wpb_text_column h4:last-child {
margin: 0px 0px 20px 0px;
}
.trail-sec-2 p {
margin: 0px 0px 20px 0px;
}
.trail-sec-2 p:last-child {
margin: 0px;
}
.trail-sec-3 {
padding: 46px 0px 0px 0px;
}
.trail-sec-3 .tr-img-grid2 {
max-width: 1300px;
padding: 0px 15px;
margin: auto;
}
.tr-img-grid2 .wpb_image_grid .wpb_image_grid_ul .isotope-item {
position: relative !important;
left: auto !important;
top: auto !important;
margin: 0px;
padding: 0px 8px;
width: 20%;
}
.tr-img-grid2 .wpb_image_grid .wpb_image_grid_ul {
height: auto !important;
display: flex;
margin: 0px -8px;
flex-wrap: wrap;
justify-content: center;
}
.tr-img-grid2 .wpb_image_grid .wpb_image_grid_ul a {
display: block;
position: relative;
padding: 130% 0px 0px 0px;
width: 100%;
overflow: hidden;
}
.tr-img-grid2 .wpb_image_grid .wpb_image_grid_ul img {
display: block;
max-width: 100%;
height: auto;
position: absolute;
top: 0px;
left: 0px;
width: 100%;
right: 0px;
bottom: 0px;
margin: auto;
}
.tr-img-grid .wpb_image_grid .wpb_image_grid_ul .isotope-item {
position: relative !important;
left: auto !important;
top: auto !important;
margin: 0px;
padding: 0px;
width: 33.33%;
}
.tr-img-grid .wpb_image_grid .wpb_image_grid_ul {
height: auto !important;
display: flex;
margin: 60px 0px 0px 0px;
flex-wrap: wrap;
justify-content: center;
}
.tr-img-grid .wpb_image_grid .wpb_image_grid_ul a {
display: block;
position: relative;
padding: 66.67% 0px 0px 0px;
width: 100%;
overflow: hidden;
}
.tr-img-grid .wpb_image_grid .wpb_image_grid_ul img {
display: block;
max-width: 100%;
height: auto;
position: absolute;
top: 0px;
left: 0px;
width: 100%;
right: 0px;
bottom: 0px;
margin: auto;
transition: all 0.5s ease;
}
.tr-img-grid .wpb_image_grid .wpb_image_grid_ul a:hover img {
transform: scale(1.05);
} .map-sec1 {
text-align: center;
}
.map-sec1 .vc_btn3.vc_btn3-color-white.vc_btn3-style-modern {
background-image: none;
}
.map-sec1 .vc_btn3-container.vc_btn3-center {
margin-bottom: 0px;
}
.map-sec1 .vc_btn3.vc_btn3-size-md {
padding: 0px;
font-size: 22px;
line-height: 30px;
color: #39729b;
margin: 30px 0px 0px 0px;
display: inline-flex;
align-items: center;
}
.page-id-15082 .map-sec1 .vc_btn3.vc_btn3-size-md {
margin: 0px;
}
.page-id-15082 .cms-inner-page {
padding: 52px 0px 0px 0px;
}
.map-sec1 .vc_btn3.vc_btn3-size-md:after {
content: "\f105";
font-family: 'FontAwesome';
font-weight: normal;
margin-left: 10px;
font-size: 28px;
line-height: 30px;
}
.map-sec1 .vc_btn3.vc_btn3-color-white.vc_btn3-style-modern:focus,
.map-sec1 .vc_btn3.vc_btn3-color-white.vc_btn3-style-modern:hover,
.map-sec1 .vc_btn3.vc_btn3-size-md:hover {
color: #868686;
background-color: transparent;
border-color: transparent;
}
.map-sec2 .wpb_images_carousel {
border: 4px #f8f8f8 solid;
margin: auto;  
}
.map-sec2 .vc_images_carousel ol.vc_carousel-indicators {
margin: 0px;
}
.map-sec2 .vc_images_carousel .vc_carousel-indicators {
bottom: -50px;
left: 0px;
width: 100%;
}
.map-sec2 .vc_images_carousel .vc_carousel-indicators .vc_active,
.map-sec2 .vc_images_carousel .vc_carousel-indicators li {
width: 16px;
height: 16px;
margin: 1px 5px;
}
.photo-galler-pg-sec {
padding: 60px 0px 60px 0px;
max-width: 1270px;
overflow: hidden;
margin: auto;
position: relative;
}
.photo-gallery-sec .wpb_gallery.wpb_content_element.vc_clearfix.add-slider > .wpb_wrapper {
margin: 0px 0px;
padding: 0px;
overflow: hidden;
}
.photo-gallery-sec .container > .vc_column-inner > .wpb_wrapper {
overflow: hidden;
}
.photo-gallery-sec .slider-nav .slick-arrow.slick-prev,
.photo-gallery-sec .slider-for .slick-arrow.slick-prev {
left: 0px;
}
.photo-gallery-sec .slider-nav .slick-arrow.slick-next,
.photo-gallery-sec .slider-for .slick-arrow.slick-next {
right: 0px;
}
.ins_slider {
position: relative;
z-index: 1;
}
.slider-for .slick-slide {
padding: 0px 3px;
display: inline-block;
opacity: 0.3;
}
.slider-for .slick-slide.slick-current.slick-active  {
opacity: 1;
}
.slider-for .img {
padding: 75% 0px 0px 0px;
overflow: hidden;
position: relative;
}
.slider-for .img img {
position: absolute;
top: 0px;
left: 0px;
width: 100%;
right: 0px;
display: block;
margin: auto;
}
.slider-nav .slick-arrow,
.slider-for .slick-arrow {
border: 0px;
background-color: rgba(22, 22, 22, 0.5);
width: 36px;
height: 44px;
position: absolute;
top: 50%;
padding: 0px;
color: transparent;
display: block;
margin: -44px 0px 0px 0px;
z-index: 1;
cursor: pointer;
}
.slider-nav .slick-arrow.slick-prev,
.slider-for .slick-arrow.slick-prev {
left: -15px;
}
.slider-nav .slick-arrow.slick-next,
.slider-for .slick-arrow.slick-next {
right: -15px;
}
.ins_slider * {
-webkit-transition: none;
-moz-transition: none;
-o-transition: none;
transition: none;
}
.slider-nav .slick-arrow.slick-prev:after,
.slider-nav .slick-arrow.slick-next:after,
.slider-for .slick-arrow.slick-prev:after,
.slider-for .slick-arrow.slick-next:after {
font-family: 'FontAwesome';
color: #fff;
font-size: 24px;
position: absolute;
top: 50%;
transform: translate(-50%, -50%);
}
.slider-nav .slick-arrow.slick-next:after,
.slider-for .slick-arrow.slick-next:after {
content: "\f105";
left: 52%;
}
.slider-nav .slick-arrow.slick-prev:after,
.slider-for .slick-arrow.slick-prev:after {
content: "\f104";
left: 50%;
}
.slider-for .slick-list {
padding: 0% 12%;
}
.slider.slider-nav {
margin: 16px 0px 0px 0px;
float: none;
width: auto;
text-align: center;
position: relative;
display: block;
}
.slider-nav .slick-slide {
float: none;
padding: 0px 5px;
display: inline-block;
position: relative;
cursor: pointer;
}
.slider-nav .slick-slide.slick-current.slick-active:after {
border: 2px red solid;
content: "";
position: absolute;
left: 5px;
right: 5px;
top: 0px;
bottom: 0px;
display: block;
}
.slider-nav .slick-track {
text-align: center;
margin: auto;
}
.slider-nav .slick-arrow {
height: 100%;
top: 0px;
margin: 0px;
}
.slider-nav .slick-list.draggable {
margin: 0px 0px 0px -5px;
}
.page-id-15084 .footer,
.page-id-15080 .footer,
.page-id-15075 .footer,
.page-id-15073 .footer,
.page-id-15070 .footer {
margin-top: 0px;
}
.woocommerce .woocommerce-breadcrumb {
margin: 2em 0em 1em 0em;
} .woocommerce-ResetPassword .password-input input[type="password"] {-webkit-text-security: disc;text-security: disc;}
.hp_bluebox h3{
color: #fff;
margin: 0 0 20px 0;
}
.hp_bluebox ul{
padding: 0 0 0 25px;
min-height: 150px;
}
.hp_bluebox li{
color: #fff;
}
.hp_bluebox li a{
text-decoration: underline;
color: #fff;
}
.hp_bluebox li a:hover{
color: #000;
}
.hp_bluebox{
padding: 0 0 30px 0;
}
.hp_bluebox p a{
color: #fff;
background: url(//knightowlsnowmobileclub.com/wp-content/themes/snowmoblie/images/hpbtn_bg.png) repeat left top;
line-height: 40px;
display: inline-block;
min-width: 140px;
text-align: center;
font-size: 22px;
border-radius: 5px;
}
.hp_bluebox p a:hover{
color: #000;
background: url(//knightowlsnowmobileclub.com/wp-content/themes/snowmoblie/images/hpbtn_bg_hover.png) repeat left top;
}
.hp_slider .container{
margin: 0 auto !important;
width: 100% !important;
}
.hp_slider .slider.slider-nav{
display: none !important;
}
.hp_bluebox_sec .container.wpb_column > .vc_column-inner{
padding-top: 0 !important;
}
.hp_wlcm_sec *{
color: #000;
}
.hp_wlcm_sec h2{
margin: 0 0 25px 0;
}
.hp_wlcm_sec p{
margin: 0 0 25px 0;
}
.about-wrapper .title-wrapper {
font-size: 54px;
line-height: 70px;
color: #062134;
margin: 20px 0;
}
.about-wrapper .content-wrapper {
display: flex;
gap: 20px;
}
.about-wrapper .content-wrapper .about-column {
display: flex;
width: 25%;
flex-direction: column;
gap: 20px;
align-items: center;
background: #faf8f8;
padding: 30px;
}
.about-wrapper .content-wrapper .about-column .img img {
width: 120px;
height: 120px !important;
}
.about-wrapper .content-wrapper .about-column .column-text {
font-size: 24px;
font-weight: bold;
color: #062134;
text-align: center;
line-height: 30px;
}
.apparel-order-form-content {
display: flex;
flex-direction: column;
}
.apparel-order-form-content .top-panel {
margin-bottom: 50px;
color: #000;
}
.apparel-order-form-content .bottom-panel {
display: flex;
color: #000;
}
.apparel-order-form-content .bottom-panel .left-side {
display: flex;
width: 50%;
gap: 25px;
}
.apparel-order-form-content .bottom-panel .right-side {
width: 50%;
display: flex;
gap: 25px;
}
.apparel-order-form-content .bottom-panel .left-side .item-container.pdf-link {
text-align: center;
display: flex;
flex-direction: column;
justify-content: flex-start;
}
.apparel-order-form-content .bottom-panel .left-side .item-container.pdf-link p {
margin-bottom: 10px;
}
.about-wrapper {
padding-top: 30px;
}
.apparel-order-form-content .bottom-panel .left-side .item-container.pdf-link a {
display: flex;
justify-content: center;
align-items: center;
}
.apparel-order-form-content .bottom-panel .left-side .item-container.pdf-link a {
display: flex;
justify-content: center;
align-items: center;
}
.apparel-order-form-content .bottom-panel .right-side .item-container {
width: 48%;
}
.atv-rules .atv-rules-content p{
color: #000
}
.atv-rules .atv-rules-content a {
color: #39729b;
font-size: 30px;
line-height: 40px;
text-decoration: underline;
text-transform: capitalize;
font-family: verdana, geneva, sans-serif;
}
.atv-rules .atv-rules-content a:hover{
color: #000;
}
.apparel-order-form-content .top-panel a {
color: #000;
text-decoration: underline;
}
.srvices .srvices-content .services-top-images {
display: flex;
justify-content: center;
gap: 60px;
margin-bottom: 38px;
}
.services-bottom-images {
display: flex;
align-items: center;
gap: 60px;
}
.about-wrapper .content-wrapper .about-column .column-text a {
color: #39729b;
text-align: center;
display: flex;
align-items: center;
}
.about-wrapper .content-wrapper .about-column .column-text a:hover{
color: #000;
}
.services .services-content {
display: flex;
align-items: center;
gap: 50px;
justify-content: center;
}
.services .services-content .services-left-images .top-images {
display: flex;
height: 250px;
gap: 30px;
margin-bottom: 30px;
}
.services .services-content .services-left-images {
display: flex;
flex-direction: column;
}
.services .services-content .services-right-images {
width: 320px;
}
.services .services-content .services-right-images img {
width: 100%;
}
.services .services-content .services-left-images .top-images img {
height: 100%;
}
.sub-menu .current-menu-item a{
background-color: #062134;
color: #fff !important;
}
.meeting_page{
display: flex;
align-items: center;
justify-content: space-between;
}
.meeting_ltsec{
width: 35%;
}
.meeting_ltsec img{
width: 100%;
}
.meeting_rtsec{
width: 65%;
padding-left: 30px;
}
.meeting_rtsec h3{
margin-bottom: 25px;
}
.meeting_rtsec p{
margin-bottom: 20px;
}
.meeting_rtsec a{
color: #39729b;
}
.meeting_rtsec a:hover{
color: #000;
}
.meeting_rtsec *{
color: #000;
}
.newsletters_page{
display: flex;
align-items: center;
justify-content: space-between;
flex-wrap: wrap;
}
.newsletters_img{
width: 100%;
display: flex;
flex-flow: row;
justify-content: center;
column-gap: 20px;
}
.newsletters_page a {
display: flex;
flex-flow: column;
row-gap: 20px;
justify-content: center;
align-items: center;
}
.newsletters_page a img{
width: 100px;
height: auto;
}
.newsletters_pdf{
float: left;
width: 100%;
display: flex;
flex-flow: row;
justify-content: center;
column-gap: 20px;
margin-top: 30px;
}
.newsletters_pdf a{
color: #39729b;
}
.newsletters_pdf a:hover{
color: #000;
}
h1.page_title{
display: inline-block;
width: 100%;
color: #000;
margin-bottom: 35px;
font-weight: bold;
text-align: center;
}
.about_page_new h3{
color: #000;
text-align: center;
margin-bottom: 30px ;
}
.about_img_mn{
display: flex;
align-items: center;
justify-content: space-between;
}
.about_img_mn .about_img_lt{
width: 33%;
}
.about_img_mn .about_img_mid{
width:33%;
padding: 0 20px;
text-align: center;
}
.about_img_mn .about_img_rt{
width: 33%;
}
.about_img_mn .about_img_rt img,
.about_img_mn .about_img_lt img{
width: 100%;
}
.about_img_mn .about_img_mid p:first-child{
font-size: 22px;
color: #000;
margin-bottom: 50px;
font-weight: bold;
}
.about_img_mn .about_img_mid p:last-child a{
display: flex;
align-items: center;
justify-content: center;
flex-flow: column;
row-gap: 20px;
color: #39729b;
}
.about_img_mn .about_img_mid p:last-child a:hover{
color: #000;
}
.cms-inner-page *{
color: #000;
}
.cms-inner-page h3{
margin-bottom: 15px;
}
.trailpass_info p{
margin: 0 0 25px 0;
}
.trailpass_info_img{
display: flex;
align-items: center;
justify-content: flex-start;
column-gap: 100px;
}
.trailpass_info_img a{
display: flex;
align-items: center;
justify-content: center;
flex-flow: column;
row-gap: 25px;
color: #39729b;
}
.trailpass_info_img a:hover{
color: #000;
}
.cms-inner-page.trailpass_info .page_title{
text-align: left;
}
.contact_form .container {
max-width: 650px;
}
.contact_form .wpcf7-form{
margin-top: 50px;
}
.contact_form .vc_row .vc_col-sm-6.vc_column-inner {
width: 100%;
margin: 0 0 20px 0;
}
.contact_form .wpcf7-form p label{
color: #000;
margin-bottom: 5px;
display: inline-block;
width: 100%;
font-size: 16px;
}
.contact_form .wpcf7-form .wpcf7-form-control{
padding: 10px 15px;
width: 100%;
font-size: 16px;
color: #000;
font-family: Arial, Helvetica, sans-serif;
}
.contact_form .wpcf7-form .vc_col-sm-12.vc_column-inner p{
position: relative;
}
.contact_form .wpcf7-form .vc_col-sm-12.vc_column-inner p .wpcf7-submit{
border: none;
background: #062134;
color: #fff;
font-weight: bold;
padding: 0 15px;
line-height: 45px;
cursor: pointer;
}
.contact_form .wpcf7-form .vc_col-sm-12.vc_column-inner p .wpcf7-submit:hover{
background: #39729b;
}
.contact_form .wpcf7-form .vc_col-sm-12.vc_column-inner p .wpcf7-spinner{
position: absolute;
left: 0;
right: 0;
margin: 0 auto;
top: 10px;
}
.header.h-fixed .site-branding h1 {
font-size: 24px;
}
.header.h-fixed .site-branding h1 a i {
font-size: 18px;
}
.header.h-fixed .site-header{
padding-top: 10px;
padding-bottom: 10px;
}
.membership-wrapper .membership-content {
display: flex;
flex-direction: column;
align-items: center;
gap: 30px;
}
.membership-wrapper .membership-content .membership-name {
display: grid;
grid-template-columns: 1fr 1fr 1fr 1fr;
gap: 15px;
color: #000;
}
.map-wrapper .map-content {
display: grid;
grid-template-columns: 1fr 1fr 1fr 1fr;
}
.map-wrapper .map-content .img {
margin: auto;
}
.map-wrapper .map-content a {
display: flex;
flex-direction: column;
color: #000;
align-items: center;
gap: 10px;
text-align: center;
max-height: 250px;
}
.map-wrapper .map-content > p {
display: none;
}
.map-wrapper .map-content a img {
height: 100%;
}
@media (min-width: 1024px) {
.wd-floating-cart {
display: none;
}
}