/*
Theme Name: Swing Time
Description: Custom Child theme for Uncode theme
Author: Brian Kerr Design
Author URI: http://www.briankerrdesign.com
Template: uncode
Version: 1.0.0
Text Domain: uncode
*/

/*
COLORS
Blue - #006472
Green - #6cc149
N. Black - #333333
Gold - #edca35
Silver - #f7f7f7

*/

@font-face {
    font-family: 'Apotek';
    src: url('fonts/ApotekExtraCond-Regular.woff2') format('woff2'),
         url('fonts/ApotekExtraCond-Regular.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'Apotek';
    src: url('fonts/ApotekExtraCond-Bold.woff2') format('woff2'),
         url('fonts/ApotekExtraCond-Bold.woff') format('woff');
    font-weight: bold;
    font-style: bold;
}


h1,.h1,h2,.h2,h3,.h3,h4,.h4, h5,.h5,h6,.h6{}

.style-light p strong{color:#006472;}

.heading-text{}
.heading-text .text-top-reduced p{margin-top:0 !important;}

.icon-box-left .icon-box-content{vertical-align: middle !important;}
.icon-box-left.icon-box-space-reduced .icon-box-content p:first-of-type{margin-top: 0px !important;}

#colophon{}
#colophon .hours{}
#colophon .hours strong{}
#colophon .icon-box p{line-height: 1.2 !important;}
#colophon a{color:#006472;}
#colophon a:hover{color:#ffffff;}
#colophon .hours *,
#colophon .icon-box *{font-size: 15px !important;}
#colophon .social-icon *{font-size: 25px !important;}

.hours ul{list-style: none; margin: 0; padding: 0 !important; max-width: 240px;}
.hours li{display:flex; justify-content:space-between; padding: 4px 8px; margin:0px -8px; line-height: 1;}
.hours li:hover{background:rgba(255,255,255,0.15);}
.hours strong{ font-weight: 700; }
.hours i{font-style: normal !important; margin: 0 !important;}
.copyright{color:#6cc149 !important;}

#menu-cta {margin: 0 !important; padding-left:14px !important;}
#menu-cta .btn{background:#6cc149; border-color: #6cc149; color:#ffffff; padding:12px 18px 10px 18px !important; line-height: 1;}
#menu-cta .btn:hover{background:#ffffff; border-color: #ffffff; color:#006472;}

#menu-main  ul.drop-menu li a:hover{color:#fff !important;}
#menu-main  ul.drop-menu li.active a{color:#fff !important;}

.hero-heading{}
.hero-heading strong{color:#fff !important;}
.hero-text{}

.text-shadow{text-shadow: 1px 1px 4px rgba(0,0,0,0.15);}

.home-cards-wrap{}
.home-cards-wrap .uncode-owl-nav-wrap{position: absolute; bottom:-7px; left:140px;}
.home-cards{}
.home-cards .tmb{transform: scale(95%);}
.home-cards .tmb:hover{transform: scale(100%);}
.home-cards .tmb-overlay-gradient-bottom .style-accent-bg:not(.tmb-term-evidence){
    background-image:linear-gradient(to top, #006472 25%, rgba(0, 100, 114, 0) 60%) !important;
}
.home-cards .t-entry-title{color:#fff !important; text-shadow: 1px 1px 4px rgba(0,0,0,0.15);}
.home-cards .t-entry-excerpt *{color:#fff !important; text-shadow: 1px 1px 4px rgba(0,0,0,0.15); line-height: 1.1 !important; padding-bottom: 4px;}

.step-header{}
.step-header .heading-text{margin-left:80px; }
.step-header .heading-text h2{border:1px dotted #006472; color:#006472 !important; padding:5px 20px 5px 20px; display: inline; box-decoration-break: clone; position: relative; }
.step-header .heading-foreword{background-color:#edca35; width:70px; display: block; padding: 4px 5px; color:#006472 !important; transform: rotate(-5deg); z-index: 2; margin: 0 !important; position: absolute; left:-60px; top:-8px;}

.section-heading{}
.section-heading hr{width:100%; margin: 5px 0;}
.section-heading .heading-text p{text-transform: uppercase; font-style: italic; margin: 0; font-weight: bold;}

.alert-box .uncol{padding: 10px; background: #edca35; border-radius: 5px;  }
.alert-box *{color:#006472 !important;}
.alert-box strong{font-weight: 800;}

.rate-box{}
.rate-box .uncell{padding:20px;}
.rate-box .vc_custom_heading_wrap{margin-top: 0px !important;}
.fontsize-bigprice{}
.fontsize-bigprice small{font-size:20px;}

.features{}
.features .uncont{display: flex; flex-wrap: wrap; gap: 2rem;}
.features .icon-box{flex: 0 0 calc(33.333% - 2rem); margin: 0 !important;}
.features .icon-box-icon{width: 40px !important;}
.features .icon-box-left .icon-box-content{vertical-align: middle !important; line-height: 1.1; padding-left: 10px !important;}
.features .icon-box-heading > *{line-height: 1.2 !important;}

.game-modes{}
.game-modes .t-entry-meta *{color:#006472 !important; font-size:16px !important;}

.AT-Reservation.show .btn{display: inline-block!important;}
.btn.AT-Reservation.show{display: inline-block!important;}

/* FORMS */
.label-above .nf-field-label{margin-bottom: 2px !important;}
.nf-field-label .nf-label-span, .nf-field-label label{color:#6cc149;}
.nf-field-container{margin-bottom: 15px !important;}
.nf-form-fields-required{margin-bottom:15px;}

.nf-element[type="submit"]{background:#6cc149 !important; color:#ffffff !important; border: none !important;}
.nf-element[type="submit"]:hover{background:#5fb43c !important; color:#ffffff !important;}

.nf-error-msg, .ninja-forms-req-symbol{font-size:12px; color:#B53016 !important;}
.nf-error.listimage-wrap .nf-field-element ul, .nf-error .ninja-forms-field{border-color:#6cc149 !important;}

.email-signup .nf-form-cont{margin-bottom: 25px;}
.email-signup .nf-fields-wrap{display: flex; justify-content: center; align-items: center; }
.email-signup .nf-field{}
.email-signup .nf-form-fields-required,
.email-signup .nf-error-field-errors{display:none;}
.email-signup input{background:#fff; color:#006472; border-radius: 5px; width:200px; font-size: 15px;}
.email-signup input::placeholder {color: #006472;}
.email-signup .nf-element[type="submit"]{background:#006472 !important;}
.email-signup .nf-element[type="submit"]:hover{background:#ffffff !important; color:#006472 !important;}

.faq{}
.faq .panel{background: #f7f7f7; margin-bottom: 10px; border-radius: 5px !important; border: none !important;}
.faq .panel-group .panel:not(.active-group){border-radius: 5px !important;}
.faq .single-block-padding{padding: 20px;}
.faq .panel-title > a.single-block-padding{margin-top:-20px; margin-bottom:-20px;}
.faq .panel-body{padding-bottom: 0 !important;}


#baySelect{border-color:#006472; font-size: 18px; text-align: center;}


/* EVENTS */
.mec-event-carousel-content{padding:4px 18px; box-shadow: none; border-color: #6cc149;}
.mec-event-carousel-content .mec-event-carousel-title a,
.mec-event-list-minimal .mec-event-title,
.mec-single-title,
.mec-wrap h1{
	color: #6cc149 !important;
    letter-spacing: 0.00em;
    font-weight: 600;
    font-family: Apotek, "Helvetica Neue", sans-serif, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
    font-size: 40px !important;
}
.mec-single-event-description li{list-style: circle; margin-left: 25px;}
.mec-single-event-description ul{margin:20px 0 25px 0 !important;}

.mec-carousel-event-location{display: none;}
.mec-event-list-minimal .mec-event-title{font-size:22px;}
.event-color{display: none;}
.event-carousel-type1-head .mec-event-date-carousel:before, .mec-event-countdown-style3 .mec-event-date:before{box-shadow: none !important;}
.mec-breadcrumbs{padding: 0; border: 0; margin-top:20px; margin-bottom: 15px;}

/* TOAST MENU */
.butter-menu-item-name{font-size: 16px !important; font-weight: bold !important; font-family: Lato, -apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,"Helvetica Neue",sans-serif !important; color:#006472 !important;}
.butter-menu-price-leaders{border-color: #6cc149 !important;}


/* DESKTOP ONLY */
@media (min-width: 960px) {


}

/* TABLET */
@media (max-width: 959px) {
    h1, .h1{font-size:50px !important;}
    .rate-box{padding-top: 10px !important;}
    .rate-box .uncell {padding: 10px;}
    .fontsize-bigprice{font-size: 60px !important;}
    
    .features .icon-box{flex: 0 0 calc(50% - 2rem); margin: 0 !important;}
    
    #mobile-menu{}
    #mobile-menu .menu-item-has-children{position: relative;}
    #mobile-menu .collapsible-icon-wrapper{position: absolute; right: 0px; top:5px; margin: 0;}
    #mobile-menu .current_page_item > .unmenu-title > span a,
    #mobile-menu .current_page_ancestor > .unmenu-title > span a{color:#fff !important;}
    #mobile-menu .menu-item-has-children ul.sub-menu .current_page_item > a{color:#fff !important; text-decoration: underline;}
    
    #mobile-menu .social-icon a{color:#006472;}
    #mobile-menu .social-icon a:hover{color:#fff;}
    #mobile-menu .book-now{color:#006472 !important;}
	
	.mobile-additional-icons .btn{width:80px; padding: 10px 4px !important;}

}

/* MOBILE */
@media (max-width: 569px) {
    .hero-text *{font-size: 18px !important;}
    
    .home-cards-wrap .uncode-owl-nav-wrap{left:100px;}
    .home-cards-wrap .uncode-owl-nav .uncode-nav-container > span{padding:0 12px;}
    
    .features {padding-left: 30px;}
    .features .column_parent{padding:0 0 14px 0 !important;}
    .features .icon-box{margin-top:14px !important; flex:100%;}
    .features .icon-box-icon{width: 30px !important;}
}