@primary: #000; @secondary: #c80d24; @tertiary: #000; @white: #fff; @black: #000; @muted: #D8DBDD; @darkGrey: #191919; @grey: #333; .black_overlay { &-xlight { background: rgba(0, 0, 0, .3); } &-light { background: rgba(0, 0, 0, .5); } &-medium { background: rgba(0, 0, 0, .65); } &-dark { background: rgba(0, 0, 0, .8); } } .white_overlay { &-xlight { background: rgba(255, 255, 255, .3); } &-light { background: rgba(255, 255, 255, .5); } &-medium { background: rgba(255, 255, 255, .65); } &-dark { background: rgba(255, 255, 255, .8); } } .primary_overlay { &-xlight { background: rgba(0, 0, 0, .3); } &-light { background: rgba(0, 0, 0, .5); } &-medium { background: rgba(0, 0, 0, .65); } &-dark { background: rgba(0, 0, 0, .8); } } .secondary_overlay { &-xlight { background: rgba(200, 13, 36, .3); } &-light { background: rgba(200, 13, 36, .5); } &-medium { background: rgba(200, 13, 36, .65); } &-dark { background: rgba(200, 13, 36, .8); } } .background_color { &-black { background-color: @black; } &-tertiary { background-color: @tertiary; } &-grey { background-color: @grey !important; } &-darkGrey { background-color: @darkGrey !important; } } .border_radius { &-3 { border-radius: 3px; } &-5 { border-radius: 5px; } &-10 { border-radius: 10px; } &-15 { border-radius: 15px; } &-20 { border-radius: 20px; } &-100 { border-radius: 100%; } &-top-3 { border-top-right-radius: 3px; border-top-left-radius: 3px; } &-top-5 { border-top-right-radius: 5px; border-top-left-radius: 5px; } &-top-10 { border-top-right-radius: 10px; border-top-left-radius: 10px; } &-top-15 { border-top-right-radius: 15px; border-top-left-radius: 15px; } &-top-20 { border-top-right-radius: 20px; border-top-left-radius: 20px; } &-bottom-3 { border-bottom-right-radius: 3px; border-bottom-left-radius: 3px; } &-bottom-5 { border-bottom-right-radius: 5px; border-bottom-left-radius: 5px; } &-bottom-10 { border-bottom-right-radius: 10px; border-bottom-left-radius: 10px; } &-bottom-15 { border-bottom-right-radius: 15px; border-bottom-left-radius: 15px; } &-bottom-20 { border-bottom-right-radius: 20px; border-bottom-left-radius: 20px; } } /*-----Nav Menu Styles-----*/ .tm-toolbar { z-index: 9999; background: @secondary; .uk-container { max-width: 1550px; } } .tm-header { z-index: 9999; box-shadow: 0 3px 4px 0 rgba(0, 0, 0, .15); @media (max-width: 1200px) { .custom-html-widget{ .uk-button{ font-size: .6rem; } } .uk-h6, h6 { font-size: .7rem; line-height: 1.4; } .uk-navbar-nav { gap: 12px; } .uk-navbar-nav>li>a { font-size:.8rem; } .uk-grid-divider.uk-grid-column-small>*, .uk-grid-divider.uk-grid-small>* { padding-left: 11px; } .uk-grid-divider.uk-grid-column-small>:not(.uk-first-column)::before, .uk-grid-divider.uk-grid-small>:not(.uk-first-column)::before { left: 6px; } } @media (max-width: 1100px) { .uk-navbar-nav>li>a { font-size:.7rem; } } } .tm-header-mobile { .uk-navbar-container{ background: @secondary; .uk-navbar-toggle-icon svg { fill: #fff; } } z-index: 9000; .uk-navbar { min-height: 88px; } .uk-logo { img { padding: 10px; max-width: 140px; } } .mobile-nav .mobile-subnavs .uk-offcanvas-bar { max-width: none !important; width: 100%; padding-top: 60px; } .mobile-nav .mobile-subnavs .uk-offcanvas-close { left: 10px; right: auto; } .mobile-nav .uk-nav-sub .logo-target { width: 30px; } #tm-dialog-mobile #custom_html-2 a:hover { color: @secondary !important; } } .uk-modal { z-index: 9999; .uk-modal-dialog { overflow: hidden; } } .uk-lightbox { z-index: 9999; } .uk-lightbox-toolbar-icon { position: absolute; top: 60px; right: 3%; } .uk-lightbox-toolbar-icon { position: absolute; top: 160px; right: 3%; } .uk-navbar-toggle-icon { svg { fill: @secondary; } } .uk-navbar-container { .uk-container { max-width: 1600px; } } /*-----Dropdown Styles-----*/ .uk-navbar-dropdown { display: none; width: 100% !important; max-width: 1330px !important; left: unset !important; right: 0 !important; padding: 0px; } /*-----PageHeader Styles-----*/ #frontpage { .h1-target { font-size: 2.8rem; letter-spacing: 1px; text-shadow: #000 1px 0 10px; @media (max-width: 960px) { font-size: 2rem; } span { display: block; &:nth-child(1) { padding-bottom: 10px; text-transform: uppercase; font-weight: bold; } &:nth-child(2) { font-size: 1.3rem; width: 50%; @media (min-width: 960px) { margin-left: auto; } @media (max-width: 960px) { font-size: 1rem; margin:auto; } } } @media (max-width: 960px) { background-color: rgba(0, 0, 0, .3); padding: 20px; border-radius: 5px; } } } #mainpage { .h1-target { font-size: 2.3rem; letter-spacing: 1px; span { display: block; &:nth-child(1) { padding-bottom: 10px; } &:nth-child(2) { font-size: 1.3rem; } } } } #subpage { .header { .h1-target { font-size: 2.3rem; letter-spacing: 1px; span { display: block; &:nth-child(1) { padding-bottom: 10px; } &:nth-child(2) { font-size: 1.3rem; } } } } } .company-header { .h1-target { font-size: 2.3rem; letter-spacing: 1px; span { display: block; &:nth-child(1) { padding-bottom: 10px; } &:nth-child(2) { font-size: 1.3rem; } } } } /*-----Footer Styles-----*/ #footer { a { &:hover { color: @secondary; } } } /*-----Content-----*/ .content-section { p { font-size: 18px; } h2 {} } .nr-content { .card-border-target { .uk-card-default { border-bottom: 4px solid @primary; } } .widget-menu { background: @white; .parent-page { h3 { background: @primary; color: @white; margin: 0; padding: 8px 20px; transition: all ease .3s; } &:hover { h3 { background: @secondary !important; } text-decoration: none !important; } } .uk-list { margin-top: 0; border: 1px solid @primary; li { padding: 6px 0 6px 10px; margin-bottom: 10px !important; border-bottom: 1px solid #bbb; a { color: @darkGrey; } } } } } /*-----Forms-----*/ .gf_simple_horizontal { @media(max-width:960px) { .gform_body { display: flex !important; max-width: 100% !important; } .gfield_visibility_hidden { padding-right: 0 !important; } .spacer { padding-right: 0 !important; } .gfield { display: block !important; padding-bottom: 10px; } .gform_footer { display: flex !important; justify-content: center !important; max-width: unset !important; } } } /*-----Circle Arrows in Small Container, this is everything you need-----*/ .slider-arrows() { background: @secondary; color: @white; padding: 8px; border-radius: 100%; height: 40px; width: 40px; } .uk-position-center-left { svg { .slider-arrows(); } &-out { svg { .slider-arrows(); } } } .uk-position-center-right { svg { .slider-arrows(); } &-out { svg { .slider-arrows(); } } } .slider-arrows-target { .uk-position-center-left-out { @media (max-width: 1550px) { right: 93%; } @media (max-width: 960px) { right: 90%; } @media (max-width: 640px) { right: 80%; } @media (max-width: 425px) { right: 70%; } } .uk-position-center-right-out { @media (max-width: 1550px) { left: 93%; } @media (max-width: 960px) { left: 90%; } @media (max-width: 640px) { left: 80%; } @media (max-width: 425px) { left: 70%; } } } .uk-light hr { border-top-color: rgba(255, 255, 255, .5); } /*-----Custom Sections-----*/ .our-brands-c { .overlay-target { transition: all ease .5s; opacity: 1; background: rgb(0, 0, 0); background: linear-gradient(0deg, rgba(255, 255, 255, 1) 4%, rgba(0, 0, 0, 0) 66%); } .grow-target { transition: all ease .5s; } .shop-inventory { transition: all ease .5s; margin-top: -40px; margin-bottom: 30px; opacity: 0; } img { transition: all ease .8s; } a { text-decoration: none; &:hover { .overlay-target { opacity: 0; } .grow-target { transform: scale(1.2); } .shop-inventory { opacity: 1; margin-top: 10px; margin-bottom: 0; } img { transform: scale(1.5); } } } } .first-section-C { z-index: 0; .uk-grid { position: relative; z-index: 2; } &::after { z-index: 1; content: ""; position: absolute; top: 0; bottom: 0; right: 63%; width: 100%; // background: rgba(207, 43, 54, .8); background: @secondary; transform: skewX(-15deg); @media(max-width:960px) { right: 0; transform: unset; } } hr { border-top-color: rgba(255, 255, 255, .5); } } .core-grid-E { .expanding-section { display: flex; height: 400px; overflow: hidden; } .item { flex: 1; position: relative; transition: flex 0.5s ease; background-size: cover; background-position: center; } .black_overlay-xlight { transition: all ease .5s; } .item:hover { text-decoration: none; flex: 3; @media(max-width: 960px) { flex: 1; } .black_overlay-xlight { opacity: 0; } .uk-button-secondary { transform: translateY(0); opacity: 1; } } .item .content { color: white; text-shadow: 0 0 10px rgba(0, 0, 0, 0.7); } .item h2 { margin: 0; font-family: "Oswald", "Helvetica Neue", Helvetica, Arial, sans-serif; } .item button { margin-top: 10px; padding: 10px 20px; border: none; background-color: #db4437; color: white; transition: background-color 0.3s ease; } .item button:hover { background-color: #c33c30; } .uk-button-secondary { transition: all ease .5s; transform: translateY(-50px); opacity: 0; @media(max-width: 960px) { transform: translateY(0px); opacity: 1; } } } .core-grid-A { a { transition: all ease .3s; h2 { transition: all ease .3s; } &:hover { text-decoration: none; .black_overlay-xlight { background: rgba(0, 0, 0, 0); } .el-card { transform: translateY(0); h2 { .span-target { color: @secondary !important; } } &:after { background: rgba(0, 0, 0, 0.8); } } } canvas { height: 80px; } } .uk-card { position: relative; z-index: 0; transform: translateY(90px); transition: all ease .3s; @media(max-width:1200px) { transform: translateY(30px); h2 { font-size: 2rem; } } @media(max-width:960px) { transform: translateY(50px); } h2 { .uk-text-secondary { transition: all ease .3s; } } &:after { transition: all ease .3s; content: ''; position: absolute; bottom: 0; left: 0; right: 0; top: 0; background: rgba(173, 37, 30, 1); clip-path: polygon(0 0%, 100% 15%, 100% 100%, 0% 100%); z-index: -1; border-top: 15px solid #fff; } } .el-title { font-size: 2.3rem; line-height: 2.2rem; font-family: 'Bakbak One', "Helvetica Neue", Helvetica, Arial, sans-serif; } } .tm-header { .uk-navbar-left { margin-left: auto !important; } .uk-logo { padding-bottom: 20px; padding-top: 30px; padding-left: 40px; padding-right: 40px; margin-top: -20px; margin-bottom: -59px; position: relative; z-index: 9999; img{ filter: drop-shadow(2px 2px 7px); } } } .tm-headerbar-top { padding-top: 8px; padding-bottom: 8px; .location-button { line-height: unset; background-color:unset!important ; } } .tm-headerbar-top.tm-headerbar-default { background: @secondary; .uk-container { max-width: 1600px; } } /*-----Mobile Ctas-----*/ @media(max-width: 960px) { .mobile-cta { position: fixed; top: 88px; left: 0; border-radius: 0; width: 102%; z-index: 900; } .mobile-cta a { padding: 0; border-radius: 0; } .mobile-cta a:nth-child(1) { padding: 0; border-radius: 0; border-right: 1px solid @white; } .tm-main { margin-top: 40px; } } /*-----Global Media Queries-----*/ @media (max-width: 1200px) {} @media (max-width: 960px) {} @media (max-width: 640px) { .tm-top { a { padding: 0 10px; } } .uk-button-secondary { padding: 0 5px; } } @media (max-width: 425px) {} /*-----Nav Menu Styles-----*/ .tm-toolbar { z-index: 9999; background: @secondary; .uk-container { max-width: 1550px; } } .tm-header { z-index: 9999; box-shadow: 0 3px 4px 0 rgba(0, 0, 0, .15); } .tm-header-mobile { z-index: 9000; .uk-navbar { min-height: 88px; } .uk-logo { img { padding: 10px; max-width: 140px; } } } .uk-modal { z-index: 9999; .uk-modal-dialog { overflow: hidden; } } .uk-lightbox { z-index: 9999; } .uk-lightbox-toolbar-icon { position: absolute; top: 60px; right: 3%; } .uk-lightbox-toolbar-icon { position: absolute; top: 160px; right: 3%; } .uk-navbar-toggle-icon { svg { fill: @secondary; } } .uk-navbar-container { .uk-container { max-width: 1600px; } } // BirdEye Less .page-id-670 { .uk-article-title { padding: 30px 0px; text-align: center; margin: 0px; } #tm-main { padding-top: 0px; background-color: #f3f3f3; .uk-margin-medium { margin-top: 0px !important; } .uk-container { max-width: none; } } .review-wrapper { max-width: 1000px; margin: auto; hr { display: none; } } .grid--1of3 { display: none; } .actionButtonWrapper { display: flex; justify-content: center; #LoadReviews { display: none; } a { margin: 0px 10px; border: none; overflow: visible; font: inherit; color: inherit; text-transform: none; -webkit-appearance: none; border-radius: 0; display: inline-block; box-sizing: border-box; padding: 0 30px; vertical-align: middle; font-size: .95rem; line-height: 38px; text-align: center; text-decoration: none; transition: .1s ease-in-out; transition-property: color,background-color,background-position,background-size,border-color,box-shadow; font-weight: 600; text-transform: uppercase; background-origin: border-box; background-color: @secondary; color: white !important; } } .visible-xs { display: none; } .block { article { background-color: white; padding: 20px; border-radius: 10px; border: 2px solid @primary; margin: 20px 0px; box-shadow: 0 5px 15px rgba(0,0,0,.3); } } .star-num { margin-left: 5px; font-size: 16px; img { position: relative; top: -2px; margin: 5px; height: 18px; filter: brightness(.25); } } .on-brand { font-size: 18px; a { color: @secondary !important; } } .date { font-size: 18px; margin-left: 5px; } .heading { font-size: 20px; font-weight: 600; } .content { font-size: 18px; } .powered { margin-top: 10px; display: flex; justify-content: center; img { height: unset; } } .block{img { height: 50px; width: auto; } } #tm-sidebar { display: none; } } /*-----Marine Manager-----*/ /*-----Horizontal Nav-----*/ .nav-brand-switcher-container { .uk-subnav-pill>.uk-active>a { background-color: #c8c8c8; } .logo-icon-target { width: 40px; } } .tm-header .uk-navbar-dropdown .uk-list .el-item { margin-top: 0; } /*-----Discover Inventory-----*/ .discover-inventory-A { .uk-subnav-pill>*>:first-child { color: @white!important; &:hover { background-color: #000; } } // Slider Arrows .featured-slider { .uk-position-center-left-out { right: 97%; @media (max-width: 960px) { right: 90%; } } .uk-position-center-right-out { left: 97%; @media (max-width: 960px) { left: 90%; } } } .new-used { .uk-position-center-left-out { right: 93%; @media (max-width: 1250px) { right: 90%; } } .uk-position-center-right-out { left: 93%; @media (max-width: 1250px) { left: 90%; } } } } /*-----Forms-----*/ .gf_simple_horizontal { @media(max-width:960px) { .gform_body { display: flex !important; max-width: 100% !important; } .gfield_visibility_hidden { padding-right: 0 !important; } .spacer { padding-right: 0 !important; } .gfield { display: block !important; padding-bottom: 10px; } .gform_footer { display: flex !important; justify-content: center !important; max-width: unset !important; } } } .boat-single-form { .gform_wrapper { margin-top: -20px !important; } } .get-more-info-form { .gform_footer { margin-top: 10px !important; padding: 0 !important; } .gform_footer input { border-radius: 5px !important; background-color: #000 !important; font-weight: bold !important; border: 1px solid @secondary !important; } .gform_wrapper select { height: 45px !important; } .gform_wrapper .ginput_container_select { margin-bottom: 16px; } .gform_wrapper input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]), .gform_wrapper input[type=text] { height: 45px; margin-bottom: 16px; } .gform_wrapper.gravity-theme .gfield textarea.small { height: 65px !important; } .gform_wrapper.gravity-theme .gform_fields { row-gap: 0 !important; } .gform_wrapper.gravity-theme .gform_footer { justify-content: center; } .gfield_checkbox { display: flex; justify-content: space-between; margin-bottom: 10px; @media(max-width:1450px) { display: block !important; } @media(max-width:1200px) { display: flex !important; justify-content: space-between; } @media(max-width:500px) { display: block !important; } } .gfield_checkbox label { max-width: calc(100% - 0px) !important; font-size: 12px !important; } .gfield-choice-input { margin: 0px -2px 0px 7px !important; } @media(max-width: 1550px) { .gfield_checkbox { display: flex; justify-content: flex-start; .gchoice { @media(max-width:1450px) { float: left; margin: 0; width: 40%; } @media(max-width:1200px) { float: unset; margin: unset; width: unset; } @media(max-width:500px) { float: left; margin: 0; width: 40%; } } } } .gform_confirmation_wrapper { height: 300px; position: relative; } .gform_confirmation_message { position: absolute; top: 40px; } } /*-----Inventory Archive-----*/ // Css Updates to fix broken styles coming from the inventory cards // Inventory Archive Header #inventory-archive { .h1-target { font-size: 2.3rem; span { display: block; &:nth-child(1) { padding-bottom: 10px; } &:nth-child(2) { font-size: 1.3rem; } } } } // Inventory Feed Cards :root { --mm-cta-view-boat-bg: @secondary; --mm-cta-view-boat-bg-hover: darken(@secondary, 25%); --mm-cta-view-boat-text: @white; --mm-cta-check-availability-bg: var(--mm-cta-view-boat-bg); --mm-cta-check-availability-bg-hover: var(--mm-cta-view-boat-bg-hover); --mm-cta-check-availability-text: var(--mm-cta-view-boat-text); --mm-usage-badge-bg: rgb(242, 242, 242); --mm-usage-badge-shadow: transparent; --mm-usage-badge-text: lighten(@primary, 10%); --mm-title-link-hover: var(--mm-cta-view-boat-bg); --mm-monthly-payment-link: darken(@primary, 20%); --mm-cta-request-pricing-bg: darken(@primary, 20%); --mm-cta-request-pricing-shadow: @primary; --mm-cta-request-pricing-bg-hover: @secondary; --mm-cta-request-pricing-text: @white; --mm-featured-bg: @primary; --mm-featured-text: @white; --mm-featured-card-gradient-to-100: @muted; --mm-featured-card-gradient-via-50: @muted; --mm-filter-accent: darken(@primary, 20%); --mm-cta-show-more-bg: @primary; --mm-cta-show-more-bg-hover: darken(@primary, 20%); --mm-cta-show-more-text: @white; } // Empty Inventory .hits-empty-state { text-align: center; } .hits-empty-state-image { margin: auto; } /*-----Boat Single-----*/ #boat-single { .total-views-box { @keyframes pulse-orange { 0% { box-shadow: 0 0 0 0 rgba(0, 207, 255, 1); } 70% { box-shadow: 0 0 0 10px rgba(49, 155, 66, 0); } 100% { box-shadow: 0 0 0 0 rgba(49, 155, 66, 0); } } } .price-header span { border-bottom: 1px solid #fff; } .h1-target { font-size: 3rem; margin: 0; } @media(max-width: 1550px) { .h1-target { font-size: 2.5rem } } @media(max-width: 640px) { .h1-target { font-size: 2rem; margin-bottom: 20px; } } .banner-text { padding: 5px 10px; background: #1753c8; border-radius: 5px; color: #fff; font-size: 1.2rem; font-family: "Helvetica Neue", Helvetica, Arial, sans-serif; } .uk-card-default { box-shadow: 0 3px 8px 0 rgba(0, 0, 0, 0.2); } .slideshow-panel { img { border-radius: 5px; } } .uk-button { border-radius: 5px !important; } .uk-list-striped { border-radius: 5px; border: 1px solid #ebebeb; } .uk-list-striped>:nth-of-type(odd) { background: #ebebeb; } .uk-list-striped>:nth-of-type(odd) { background: #fff; } .uk-list-striped li { justify-content: space-between; display: flex; font-weight: bold; } .form-panel { .gform_footer { margin-top: 10px !important; padding: 0 !important; } .gform_footer input { border-radius: 5px !important; background-color: #000 !important; font-weight: bold !important; } .gform_wrapper select { height: 45px !important; } .gform_wrapper .ginput_container_select { margin-bottom: 16px; } .gform_wrapper input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]), .gform_wrapper input[type=text] { height: 45px; margin-bottom: 16px; } .gform_wrapper.gravity-theme .gfield textarea.small { height: 65px !important; } .gform_wrapper.gravity-theme .gform_fields { row-gap: 0 !important; } .gform_wrapper.gravity-theme .gform_footer { justify-content: center; } .gfield_checkbox { display: flex; justify-content: space-between; margin-bottom: 10px; } .gfield_checkbox label { max-width: calc(100% - 0px) !important; font-size: 14px; } .gfield_checkbox { display: flex; justify-content: space-between; } .gfield_checkbox label { max-width: calc(100% - 0px); font-size: 13px; } @media(max-width: 1550px) { .gfield_checkbox { display: block; .gchoice { float: left; max-width: unset; margin-left: 0%; width: 40%; } } } } .pay-calc-panel { .calculator-settings { margin: 25px auto !important; } .calc-subtotal { height: 100%; } .calc-subtotal-wrapper { height: 100%; } .calc-list-inner { height: 98%; } } .slideshow-panel { .uk-slidenav-container { position: relative; .uk-position-center-left { left: 10px; } } } } .details-mobile { @media(max-width:960px) { .nav_item { padding: 5px 7px; text-align: center; a { font-size: .8rem; padding: 0; } } } } /*-----Brand Archive-----*/ // Brand Archive #brand-archive { .h1-target { span { display: block; font-weight: bold; &:nth-child(1) { font-size: 2.3rem; margin-bottom: 10px; } &:nth-child(2) { font-size: 1.5rem; } } } .brand-archive-header-2 .image-target { clip-path: polygon(0% 0%, 85% 0%, 100% 50%, 85% 100%, 0% 100%); } } /*-----Manufacturer Single-----*/ /*-----Usage Single-----*/ /*-----Pay Calc-----*/ .financing-calculator { .number-input { position: relative; width: ~"calc(100% - 40px)"; padding: 6px 16px 4px 16px; border: 4px solid transparent; font-size: 16px; -moz-appearance: textfield; -webkit-user-select: none; /* Safari */ -ms-user-select: none; /* IE 10 and IE 11 */ user-select: none; /* Standard syntax */ &::-webkit-outer-spin-button { -webkit-appearance: none; } &::-webkit-inner-spin-button { -webkit-appearance: none; } &:focus { border: @secondary 4px solid; outline: 0 !important; } } .input-container { position: relative; margin-bottom: 10px; .up-down-container { position: absolute; right: 0; top: 22px; -webkit-user-select: none; /* Safari */ -ms-user-select: none; /* IE 10 and IE 11 */ user-select: none; /* Standard syntax */ a { display: block; height: 18px; width: 24px; position: relative; &.up { .uk-icon { position: relative; top: -5px; left: 4px; color: black; } } &.down { .uk-icon { position: relative; top: -5px; left: 4px; color: black; } } } } .form-label { font-size: 14px; } .form-sub-label { font-size: 14px; margin-top: 3px; margin-bottom: 0px; } } .summary-list { p { font-size: 16px; margin: 0px; } } } /*-----Mobile Menu-----*/ #tm-dialog-mobile { background: @primary; top: 129px !important; &:not(.uk-open) { display: none !important; } .uk-offcanvas-bar .uk-subnav-pill>.uk-active>a { background: @secondary; } .icon-target { width: 35px; } .mobile-subnavs .uk-offcanvas-bar { max-width: none !important; width: 100%; padding-top: 60px; } .mobile-subnavs .uk-offcanvas-close { left: 10px; right: auto; } .uk-nav-sub .logo-target { width: 30px; } .uk-navbar-toggle { color: @secondary; } .tm-header-mobile { .uk-navbar-left { img { height: 60px; padding: 5px 0px; width: auto; } } } #tm-dialog-mobile { background-color: @primary !important; z-index: 999 !important; } #custom_html-3 { margin-top: 10px; .toggle_sub { display: none !important; } .uk-nav-sub ul { padding-left: 0px; } ul.uk-nav-sub { padding-left: 0px !important; } .uk-nav-accordion>li>a { font-size: 20px; line-height: 22px; font-weight: 600; color: white; &:hover { color: @secondary; } } .uk-accordion>li { &>a { font-size: 18px; line-height: 20px; padding: 5px 0px; color: white; &:hover { color: @secondary; } } ul { font-size: 16px; font-weight: 600; p { font-weight: 500; color: white; } a:hover { color: @secondary; } } } .logo-square-container { width: 35px; padding: 4px; border-radius: 5px; background-color: white; &.supreme>* { max-height: 35px; } &>* { width: 100%; height: auto; } } .socials { .uk-icon { padding: 8px; } } .uk-offcanvas-bar:not(.no-image-back) { .image-container { background-color: white; border-radius: 5px; } } .uk-offcanvas { z-index: 9999 !important; } .uk-offcanvas-bar { background-color: @primary; h5 { width: 100%; border-bottom: 2px solid @secondary; font-size: 1.75rem; } .nav-divider { border-bottom: 2px solid @secondary; margin-bottom: 20px; } .brand-logo-container>* { max-width: 250px; width: 100%; } .image-container { padding: 5px; } .models-grid { p { font-size: 18px; } } } p { margin: 0px; color: white; } a { color: white; &:hover { color: @secondary !important; } } .uk-icon { color: white; } } } /*-----Sprites-----*/ //2024 Malibu VTX-Series Sprite .malibu-20-vtx, .malibu-txi-mo-tximo-cb { max-width: 100%; background-size: 100%; background-image: url('/wp-content/uploads/2025/03/Malibu_VTX-Series_24_sprite.png'); } .malibu-20-vtx { background-position: 0 0%; background-size: 100%; } .malibu-txi-mo-tximo-cb { background-position: 0 100%; background-size: 100%; } //2024 Malibu MXZ Sprite .malibu-23-mxz, .malibu-24-mxz { max-width: 100%; background-size: 100%; background-image: url('/wp-content/uploads/2025/03/Malibu_MXZ-Series_24_sprite.png'); } .malibu-23-mxz { background-position: 0 0%; background-size: 100%; } .malibu-24-mxz { background-position: 0 100%; background-size: 100%; } //2024 Malibu M-Series Sprite .malibu-m220, .malibu-m242 { max-width: 100%; background-size: 100%; background-image: url('/wp-content/uploads/2025/03/Malibu_M-Series_24_sprite.png'); } .malibu-m220 { background-position: 0 0%; background-size: 100%; } .malibu-m242 { background-position: 0 100%; background-size: 100%; } //2024 Malibu LX-Series Sprite .malibu-21-lx, .malibu-21-lxr { max-width: 100%; background-size: 100%; background-image: url('/wp-content/uploads/2025/03/Malibu_LX-Series_24_sprite.png'); } .malibu-21-lx { background-position: 0 0%; background-size: 100%; } .malibu-21-lxr { background-position: 0 100%; background-size: 100%; } //2024 Malibu LSV-Series Sprite .malibu-22-lsv, .malibu-23-lsv, .malibu-25-lsv, .malibu-26-lsv { max-width: 100%; background-size: 100%; background-image: url('/wp-content/uploads/2025/03/Malibu_LSV-Series_24_sprite.png'); } .malibu-22-lsv { background-position: 0 0%; background-size: 100%; } .malibu-23-lsv { background-position: 0 33.333333%; background-size: 100%; } .malibu-25-lsv { background-position: 0 66.666667%; background-size: 100%; } .malibu-26-lsv { background-position: 0 100%; background-size: 100%; } //2024 Axis Sprite .axis-a20, .axis-a225, .axis-a245, .axis-t220, .axis-t235, .axis-t250 { max-width: 100%; background-size: 100%; background-image: url('/wp-content/uploads/2025/03/Axis_Sprite_2023.png'); } .axis-a20 { background-position: 0 0%; background-size: 100%; } .axis-a225 { background-position: 0 20%; background-size: 100%; } .axis-a245 { background-position: 0 40%; background-size: 100%; } .axis-t220 { background-position: 0 60%; background-size: 100%; } .axis-t235 { background-position: 0 80%; background-size: 100%; } .axis-t250 { background-position: 0 100%; background-size: 100%; } // 2024 Cobalt CS-Series Sprite .cobalt-cs-series-220s, .cobalt-cs-series-cs22, .cobalt-cs-series-cs23, .cobalt-cs-series-newcs22, .cobalt-cs-series-newcs23 { max-width: 100%; background-size: 100%; background-image: url('/wp-content/uploads/2025/03/Cobalt_CS-Series_Sprite_24.png'); } .cobalt-cs-series-220s { background-position: 0 0%; background-size: 100%; } .cobalt-cs-series-cs22 { background-position: 0 24.452555%; background-size: 100%; } .cobalt-cs-series-cs23 { background-position: 0 48.905109%; background-size: 100%; } .cobalt-cs-series-newcs22 { background-position: 0 74.169742%; background-size: 100%; } .cobalt-cs-series-newcs23 { background-position: 0 100%; background-size: 100%; } // 2024 Cobalt A-Series Sprite .cobalt-a-series-a29 { max-width: 100%; background-size: 100%; background-image: url('/wp-content/uploads/2025/03/Cobalt_A-Series_Sprite_24.png'); } .cobalt-a-series-a29 { background-position: 0 100%; background-size: 100%; } // 2025 Cobalt R-Series Sprite .cobalt25-r30, .cobalt25-r31, .cobalt25-r33, .cobalt25-r35-cuope, .cobalt25-r35, .cobalt25-r4, .cobalt25-r6, .cobalt25-r8 { max-width: 100%; background-size: 100%; background-image: url('/wp-content/uploads/2025/05/Cobalt_R-Series_Sprite_24.png'); } .cobalt25-r30 { background-position: 0 0%; background-size: 100%; } .cobalt25-r31 { background-position: 0 14.327485%; background-size: 100%; } .cobalt25-r33 { background-position: 0 29.142442%; background-size: 100%; } .cobalt25-r35-cuope { background-position: 0 43.301955%; background-size: 100%; } .cobalt25-r35 { background-position: 0 57.204924%; background-size: 100%; } .cobalt25-r4 { background-position: 0 71.366279%; background-size: 100%; } .cobalt25-r6 { background-position: 0 85.68314%; background-size: 100%; } .cobalt25-r8 { background-position: 0 100%; background-size: 100%; } //2025 Everglades Hybrid-Series Sprite .everglades-hybrid-243cc, .everglades-hybrid-253cc, .everglades-hybrid-273cc { max-width: 100%; background-size: 100%; background-image: url('/wp-content/uploads/2025/03/everglades_2025_Hybrid_sprite.png'); } .everglades-hybrid-243cc { background-position: 0 0%; background-size: 100%; } .everglades-hybrid-253cc { background-position: 0 50%; background-size: 100%; } .everglades-hybrid-273cc { background-position: 0 100%; background-size: 100%; } //2025 Everglades Crossover-Series Sprite .everglades-crossovers-367cx-copy, .everglades-crossovers-367cx { max-width: 100%; background-size: 100%; background-image: url('/wp-content/uploads/2025/03/everglades_2025_Crossover_sprite.png'); } .everglades-crossovers-367cx { background-position: 0 0%; background-size: 100%; } //2025 Everglades CC-Series Sprite .everglades-285cc, .everglades-315cc, .everglades-335cc, .everglades-365cc, .everglades-375cc, .everglades-395cc, .everglades-455cc { max-width: 100%; background-size: 100%; background-image: url('/wp-content/uploads/2025/03/everglades_2025_CC_sprite.png'); } .everglades-285cc { background-position: 0 0%; background-size: 100%; } .everglades-315cc { background-position: 0 16.647264%; background-size: 100%; } .everglades-335cc { background-position: 0 33.294529%; background-size: 100%; } .everglades-365cc { background-position: 0 49.941793%; background-size: 100%; } .everglades-375cc { background-position: 0 66.589057%; background-size: 100%; } .everglades-395cc { background-position: 0 83.236321%; background-size: 100%; } .everglades-455cc { background-position: 0 100%; background-size: 100%; } //2024 Premier Series Sprite .premier-sunsation, .premire-solaris { max-width: 100%; background-size: 100%; background-image: url('/wp-content/uploads/2025/03/Premier_Series_Sprite_2024.png'); } .premier-sunsation { background-position: 0 0%; background-size: 100%; } .premire-solaris { background-position: 0 100%; background-size: 100%; } //2024 Premier Exclusive Series Sprite .premier-escalante, .premier-intrigue, .premier-supersport { max-width: 100%; background-size: 100%; background-image: url('/wp-content/uploads/2025/03/Premier_Exclusive_Series_Sprite_2024.png'); } .premier-escalante { background-position: 0 0%; background-size: 100%; } .premier-intrigue { background-position: 0 50%; background-size: 100%; } .premier-supersport { background-position: 0 100%; background-size: 100%; } //2025 Berkshire Series Sprite .berkshire-cts, .berkshire-le, .berkshire-margaritaville-chill, .berkshire-se, .berkshire-sts, .berkshire-sport { max-width: 100%; background-size: 100%; background-image: url('/wp-content/uploads/2025/03/Berkshire_Sprite.png'); } .berkshire-cts { background-position: 0 0%; background-size: 100%; } .berkshire-le { background-position: 0 20%; background-size: 100%; } .berkshire-margaritaville-chill { background-position: 0 40%; background-size: 100%; } .berkshire-se { background-position: 0 60%; background-size: 100%; } .berkshire-sts { background-position: 0 80%; background-size: 100%; } .berkshire-sport { background-position: 0 100%; background-size: 100%; } //2025 Balise Sprite .balise-helix26, .balise-horizon26 { max-width: 100%; background-size: 100%; background-image: url('/wp-content/uploads/2025/05/balise_2025_sprite.png'); } .balise-helix26 { background-position: 0 0%; background-size: 100%; } .balise-horizon26 { background-position: 0 100%; background-size: 100%; } // Add to less #events { /* Container */ .nr-header { display: flex !important; width: 100% !important; justify-content: space-between !important; align-items: center !important; margin-bottom: 1rem; } #calendar .nr-header>tbody, #calendar .nr-header>tbody>tr { display: contents !important; } #calendar .nr-header-left, #calendar .nr-header-center, #calendar .nr-header-right { display: block !important; } #calendar .nr-header-center { flex: 1 1 auto !important; } #calendar .nr-header-right { flex: 0 0 auto !important; text-align: right !important; } /* Title & nav buttons */ .nr-header-left h2.month-title { font-size: 1.75rem; margin: 0; font-weight: bold; } .nr-header-right .nr-button { background: transparent; border: 1px solid #ccc; padding: 0.4rem 0.8rem; border-radius: 4px; cursor: pointer; font-size: 1.5rem; margin-left: 0.5rem; transition: background 0.2s, border-color 0.2s; } .nr-header-right .nr-button:hover { background: #f5f5f5; border-color: #bbb; } /* Main calendar grid */ .nr-border-separate { width: 100%; border-collapse: separate; border-spacing: 0; background: #fff; box-shadow: 0 2px 5px rgba(0, 0, 0, 0.05); } .nr-border-separate thead th { padding: 0.75rem 0; font-weight: 500; color: #555; border-bottom: 2px solid #eee; } .nr-border-separate tbody td { width: 14.28%; vertical-align: top; padding: 0.5rem; border-bottom: 1px solid #f0f0f0; border-right: 1px solid #f0f0f0; height: 100px !important; min-height: 100px !important; position: relative; } .nr-day-content{ max-width: 150px; } .nr-border-separate tbody tr:last-child td { border-bottom: none; } .nr-border-separate tbody td:last-child { border-right: none; } /* Day numbers */ .nr-day-number { font-weight: bold; margin-bottom: 0.25rem; display: block; color: #444; } .nr-today { background: #e8f4ff; } /* Event pills */ .nr-event-item { display: block; margin: 0.2rem 0; padding: 0.2rem 0.4rem; background: #007bff; color: #fff; border-radius: 3px; font-size: 0.85rem; text-overflow: ellipsis; white-space: nowrap; overflow: hidden; cursor: pointer; transition: background 0.2s; } .nr-event-icon { display: inline-block; width: 20px; height: 20px; } .nr-event-item:hover { background: #0056b3; } /* Modal tweaks */ #calendar-modal .uk-modal-dialog { max-width: 400px; } #calendar-modal-content h2 { margin-top: 0; font-size: 1.5rem; } #calendar-modal-content p { margin: 0.5rem 0; line-height: 1.4; } #calendar-modal-content a { color: #007bff; text-decoration: none; } #calendar-modal-content a:hover { text-decoration: underline; } // Mobile @media (max-width: 960px) { /* Reduce header font & button size on smaller screens */ .nr-header-left h2.month-title { font-size: 1.25rem; } .nr-header-right .nr-button { margin-left: 1.3rem; } /* Tighter padding & fixed height for day cells */ .nr-border-separate tbody td { height: 100px !important; min-height: 100px !important; padding: 0.25rem !important; } /* Slightly smaller day numbers */ .nr-day-number { font-size: 0.9rem; } /* Scale down event pills */ .nr-event-item { font-size: 0.75rem; padding: 0.15rem 0.3rem; } } @media (max-width: 960px) { /* force equal columns and limit their maximum width */ .nr-border-separate { table-layout: fixed !important; width: 100% !important; } .nr-border-separate tbody td { /* each cell takes 1/7 of the container but never wider than 60px */ width: calc(100% / 7) !important; max-width: 60px !important; } } }