@import url(https://fonts.googleapis.com/css2?family=Montserrat);
@import url(../css/font-awesome.min.css);
@import url('https://fonts.googleapis.com/css2?family=Poppins:wght@400;600;700&display=swap');
@font-face {
    font-family: stm-service-default;
    src: url(../fonts/stm-service-default.eot);
    src: url(../fonts/stm-service-default.eot#iefix) format('embedded-opentype'), url(../fonts/stm-service-default.ttf?oyuy2n) format('truetype'), url(../fonts/stm-service-default.woff?oyuy2n) format('woff');
    font-weight: 400;
    font-style: normal
}

#print-page p em,#print-page p { font-size: 18px!important;}

[class*=" stm-service-icon-"],
[class^=stm-service-icon-] {
    font-family: stm-service-default!important;
    speak: none;
    font-style: normal;
    font-weight: 400;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}

.stm-service-icon-sales_phone:before {
    content: "\e920"
}

.stm-service-icon-sales_hours:before {
    content: "\e921"
}

@font-face {
    font-family: boaticons;
    src: url(../fonts/boaticons.eot);
    src: url(../fonts/boaticons.eot#iefix) format('embedded-opentype'), url(../fonts/boaticons.ttf?oyuy2n) format('truetype'), url(../fonts/boaticons.woff?oyuy2n) format('woff');
    font-weight: 400;
    font-style: normal
}

[class*=" stm-boats-icon-"],
[class^=stm-boats-icon-] {
    font-family: boaticons!important;
    speak: none;
    font-style: normal;
    font-weight: 400;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}

.stm-boats-icon-camera:before {
    content: "\e921"
}

@font-face {
    font-family: stm-icon;
    src: url(../fonts/stm-icon.eot);
    src: url(../fonts/stm-icon.eot#iefix) format('embedded-opentype'), url(../fonts/stm-icon.ttf?oyuy2n) format('truetype'), url(../fonts/stm-icon.woff?oyuy2n) format('woff');
    font-weight: 400;
    font-style: normal
}

[class*=" stm-icon-"],
[class^=stm-icon-] {
    font-family: stm-icon!important;
    speak: none;
    font-style: normal;
    font-weight: 400;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}

.stm-icon-speedometr3:before {
    content: "\e909"
}

.stm-boats-icon-camera:before {
    content: "\e921"
}

.stm-icon-pin:before {
    content: "\e90c"
}

.bt-inventory-plugin *,
.bt-inventory-plugin button,
.bt-inventory-plugin h2,
.bt-inventory-plugin h3,
.bt-inventory-plugin h4,
.bt-inventory-plugin h5,
.bt-inventory-plugin h6,
.bt-inventory-plugin input,
.bt-inventory-plugin label .bt-inventory-plugin h1,
.bt-inventory-plugin optgroup,
.bt-inventory-plugin select,
.bt-inventory-plugin textarea {
    font-family: 'Muli', sans-serif;
}

.align-items-end {
    align-items: flex-end!important
}

.bt-inventory-plugin *,
.bt-inventory-plugin button,
.bt-inventory-plugin h5,
.bt-inventory-plugin input,
.bt-inventory-plugin label,
.bt-inventory-plugin optgroup,
.bt-inventory-plugin select,
.bt-inventory-plugin textarea {
    font-size: 16px
}

.stm-boats-single-content p {font-size: 16px!important;}

.bt-inventory-plugin h1 {
    font-size: 42px;
    margin: 0;
    line-height: 1.2
}

.bt-inventory-plugin h2 {
    font-size: 36px
}

.bt-inventory-plugin h3 {
    font-size: 26px;
    margin: 0
}

.bt-inventory-plugin h4 {
    font-size: 18px
}

.bt-inventory-plugin h6 {
    font-size: 12px
}

.bt-inventory-plugin a,
.bt-inventory-plugin a:hover {
    text-decoration: none
}

.bt-inventory-plugin .text-right {
    text-align: right!important
}

.bt-inventory-plugin .fa {
    font-family: FontAwesome!important
}

.bt-inventory-plugin .btn {
    padding: 6px 12px;
    margin-bottom: 0;
    border-radius: 4px;
    font-weight: 400;
    line-height: 1.42857143;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    white-space: nowrap;
    vertical-align: middle;
    -ms-touch-action: manipulation;
    touch-action: manipulation;
    cursor: pointer
}

.bt-inventory-plugin h1 {
    margin: 0;
    margin-bottom: 10px;
    line-height: 1.2;
    font-size: 50px;
    font-weight: 700
}

.bti-container {
    width: 100%;
    padding-right: 15px;
    padding-left: 15px;
    margin-right: auto;
    margin-left: auto
}

@media (min-width:576px) {
    .bti-container {
        max-width: 540px
    }
}

@media (min-width:768px) {
    .bti-container {
        max-width: 720px
    }
}

@media (min-width:992px) {
    .bti-container {
        max-width: 960px
    }
}

@media (min-width:1200px) {
    .bti-container {
        max-width: 1140px
    }
}

.bti-container-fluid {
    width: 100%;
    padding-right: 15px;
    padding-left: 15px;
    margin-right: auto;
    margin-left: auto
}

.bti-row {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-right: -15px;
    margin-left: -15px
}

.bti-no-gutters {
    margin-right: 0;
    margin-left: 0
}

.bti-no-gutters>.col,
.bti-no-gutters>[class*=bti-col-] {
    padding-right: 0;
    padding-left: 0
}

.bti-col-1,
.bti-col-10,
.bti-col-11,
.bti-col-12,
.bti-col-2,
.bti-col-3,
.bti-col-4,
.bti-col-5,
.bti-col-6,
.bti-col-7,
.bti-col-8,
.bti-col-9,
.bti-col-auto,
.bti-col-lg,
.bti-col-lg-1,
.bti-col-lg-10,
.bti-col-lg-11,
.bti-col-lg-12,
.bti-col-lg-2,
.bti-col-lg-3,
.bti-col-lg-4,
.bti-col-lg-5,
.bti-col-lg-6,
.bti-col-lg-7,
.bti-col-lg-8,
.bti-col-lg-9,
.bti-col-lg-auto,
.bti-col-md,
.bti-col-md-1,
.bti-col-md-10,
.bti-col-md-11,
.bti-col-md-12,
.bti-col-md-2,
.bti-col-md-3,
.bti-col-md-4,
.bti-col-md-5,
.bti-col-md-6,
.bti-col-md-7,
.bti-col-md-8,
.bti-col-md-9,
.bti-col-md-auto,
.bti-col-sm,
.bti-col-sm-1,
.bti-col-sm-10,
.bti-col-sm-11,
.bti-col-sm-12,
.bti-col-sm-2,
.bti-col-sm-3,
.bti-col-sm-4,
.bti-col-sm-5,
.bti-col-sm-6,
.bti-col-sm-7,
.bti-col-sm-8,
.bti-col-sm-9,
.bti-col-sm-auto,
.bti-col-xl,
.bti-col-xl-1,
.bti-col-xl-10,
.bti-col-xl-11,
.bti-col-xl-12,
.bti-col-xl-2,
.bti-col-xl-3,
.bti-col-xl-4,
.bti-col-xl-5,
.bti-col-xl-6,
.bti-col-xl-7,
.bti-col-xl-8,
.bti-col-xl-9,
.bti-col-xl-auto,
.col {
    position: relative;
    width: 100%;
    min-height: 1px;
    padding-right: 15px;
    padding-left: 15px
}

.bti-col {
    -ms-flex-preferred-size: 0;
    flex-basis: 0;
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    max-width: 100%
}

.bti-col-auto {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: auto;
    max-width: none
}

.bti-col-1 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 8.333333%;
    flex: 0 0 8.333333%;
    max-width: 8.333333%
}

.bti-col-2 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 16.666667%;
    flex: 0 0 16.666667%;
    max-width: 16.666667%
}

.bti-col-3 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 25%;
    flex: 0 0 25%;
    max-width: 25%
}

.bti-col-4 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 33.333333%;
    flex: 0 0 33.333333%;
    max-width: 33.333333%
}

.bti-col-5 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 41.666667%;
    flex: 0 0 41.666667%;
    max-width: 41.666667%
}

.bti-col-6 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%
}

.bti-col-7 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 58.333333%;
    flex: 0 0 58.333333%;
    max-width: 58.333333%
}

.bti-col-8 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 66.666667%;
    flex: 0 0 66.666667%;
    max-width: 66.666667%
}

.bti-col-9 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 75%;
    flex: 0 0 75%;
    max-width: 75%
}

.bti-col-10 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 83.333333%;
    flex: 0 0 83.333333%;
    max-width: 83.333333%
}

.bti-col-11 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 91.666667%;
    flex: 0 0 91.666667%;
    max-width: 91.666667%
}

.bti-col-12 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%
}

@media (max-width:575px) {
    .bti-col-sm-6 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 50%;
        flex: 0 0 50%;
        max-width: 50%
    }
}

@media (min-width:576px) {
    .bti-col-sm {
        -ms-flex-preferred-size: 0;
        flex-basis: 0;
        -webkit-box-flex: 1;
        -ms-flex-positive: 1;
        flex-grow: 1;
        max-width: 100%
    }
    .bti-col-sm-auto {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        width: auto;
        max-width: none
    }
    .bti-col-sm-1 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 8.333333%;
        flex: 0 0 8.333333%;
        max-width: 8.333333%
    }
    .bti-col-sm-2 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 16.666667%;
        flex: 0 0 16.666667%;
        max-width: 16.666667%
    }
    .bti-col-sm-3 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 25%;
        flex: 0 0 25%;
        max-width: 25%
    }
    .bti-col-sm-4 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 33.333333%;
        flex: 0 0 33.333333%;
        max-width: 33.333333%
    }
    .bti-col-sm-5 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 41.666667%;
        flex: 0 0 41.666667%;
        max-width: 41.666667%
    }
    .bti-col-sm-6 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 50%;
        flex: 0 0 50%;
        max-width: 50%
    }
    .bti-col-sm-7 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 58.333333%;
        flex: 0 0 58.333333%;
        max-width: 58.333333%
    }
    .bti-col-sm-8 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 66.666667%;
        flex: 0 0 66.666667%;
        max-width: 66.666667%
    }
    .bti-col-sm-9 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 75%;
        flex: 0 0 75%;
        max-width: 75%
    }
    .bti-col-sm-10 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 83.333333%;
        flex: 0 0 83.333333%;
        max-width: 83.333333%
    }
    .bti-col-sm-11 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 91.666667%;
        flex: 0 0 91.666667%;
        max-width: 91.666667%
    }
    .bti-col-sm-12 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%
    }
}

@media (min-width:768px) {
    .bti-col-md {
        -ms-flex-preferred-size: 0;
        flex-basis: 0;
        -webkit-box-flex: 1;
        -ms-flex-positive: 1;
        flex-grow: 1;
        max-width: 100%
    }
    .bti-col-md-auto {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        width: auto;
        max-width: none
    }
    .bti-col-md-1 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 8.333333%;
        flex: 0 0 8.333333%;
        max-width: 8.333333%
    }
    .bti-col-md-2 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 16.666667%;
        flex: 0 0 16.666667%;
        max-width: 16.666667%
    }
    .bti-col-md-3 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 25%;
        flex: 0 0 25%;
        max-width: 25%
    }
    .bti-col-md-4 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 33.333333%;
        flex: 0 0 33.333333%;
        max-width: 33.333333%
    }
    .bti-col-md-5 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 41.666667%;
        flex: 0 0 41.666667%;
        max-width: 41.666667%
    }
    .bti-col-md-6 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 50%;
        flex: 0 0 50%;
        max-width: 50%
    }
    .bti-col-md-7 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 58.333333%;
        flex: 0 0 58.333333%;
        max-width: 58.333333%
    }
    .bti-col-md-8 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 66.666667%;
        flex: 0 0 66.666667%;
        max-width: 66.666667%
    }
    .bti-col-md-9 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 75%;
        flex: 0 0 75%;
        max-width: 75%
    }
    .bti-col-md-10 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 83.333333%;
        flex: 0 0 83.333333%;
        max-width: 83.333333%
    }
    .bti-col-md-11 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 91.666667%;
        flex: 0 0 91.666667%;
        max-width: 91.666667%
    }
    .bti-col-md-12 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%
    }
}

@media (min-width:992px) {
    .bti-col-lg {
        -ms-flex-preferred-size: 0;
        flex-basis: 0;
        -webkit-box-flex: 1;
        -ms-flex-positive: 1;
        flex-grow: 1;
        max-width: 100%
    }
    .bti-col-lg-auto {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        width: auto;
        max-width: none
    }
    .bti-col-lg-1 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 8.333333%;
        flex: 0 0 8.333333%;
        max-width: 8.333333%
    }
    .bti-col-lg-2 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 16.666667%;
        flex: 0 0 16.666667%;
        max-width: 16.666667%
    }
    .bti-col-lg-3 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 25%;
        flex: 0 0 25%;
        max-width: 25%
    }
    .bti-col-lg-4 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 33.333333%;
        flex: 0 0 33.333333%;
        max-width: 33.333333%
    }
    .bti-col-lg-5 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 41.666667%;
        flex: 0 0 41.666667%;
        max-width: 41.666667%
    }
    .bti-col-lg-6 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 50%;
        flex: 0 0 50%;
        max-width: 50%
    }
    .bti-col-lg-7 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 58.333333%;
        flex: 0 0 58.333333%;
        max-width: 58.333333%
    }
    .bti-col-lg-8 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 66.666667%;
        flex: 0 0 66.666667%;
        max-width: 66.666667%
    }
    .bti-col-lg-9 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 75%;
        flex: 0 0 75%;
        max-width: 75%
    }
    .bti-col-lg-10 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 83.333333%;
        flex: 0 0 83.333333%;
        max-width: 83.333333%
    }
    .bti-col-lg-11 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 91.666667%;
        flex: 0 0 91.666667%;
        max-width: 91.666667%
    }
    .bti-col-lg-12 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%
    }
}

@media (min-width:1200px) {
    .bti-col-xl {
        -ms-flex-preferred-size: 0;
        flex-basis: 0;
        -webkit-box-flex: 1;
        -ms-flex-positive: 1;
        flex-grow: 1;
        max-width: 100%
    }
    .bti-col-xl-auto {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        width: auto;
        max-width: none
    }
    .bti-col-xl-1 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 8.333333%;
        flex: 0 0 8.333333%;
        max-width: 8.333333%
    }
    .bti-col-xl-2 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 16.666667%;
        flex: 0 0 16.666667%;
        max-width: 16.666667%
    }
    .bti-col-xl-3 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 25%;
        flex: 0 0 25%;
        max-width: 25%
    }
    .bti-col-xl-4 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 33.333333%;
        flex: 0 0 33.333333%;
        max-width: 33.333333%
    }
    .bti-col-xl-5 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 41.666667%;
        flex: 0 0 41.666667%;
        max-width: 41.666667%
    }
    .bti-col-xl-6 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 50%;
        flex: 0 0 50%;
        max-width: 50%
    }
    .bti-col-xl-7 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 58.333333%;
        flex: 0 0 58.333333%;
        max-width: 58.333333%
    }
    .bti-col-xl-8 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 66.666667%;
        flex: 0 0 66.666667%;
        max-width: 66.666667%
    }
    .bti-col-xl-9 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 75%;
        flex: 0 0 75%;
        max-width: 75%
    }
    .bti-col-xl-10 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 83.333333%;
        flex: 0 0 83.333333%;
        max-width: 83.333333%
    }
    .bti-col-xl-11 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 91.666667%;
        flex: 0 0 91.666667%;
        max-width: 91.666667%
    }
    .bti-col-xl-12 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%
    }
}

.bti-d-none {
    display: none!important
}

.bti-d-inline {
    display: inline!important
}

.bti-d-inline-block {
    display: inline-block!important
}

.bti-d-block {
    display: block!important
}

@media (min-width:576px) {
    .bti-d-sm-none {
        display: none!important
    }
    .bti-d-sm-inline {
        display: inline!important
    }
    .bti-d-sm-inline-block {
        display: inline-block!important
    }
    .bti-d-sm-block {
        display: block!important
    }
}

@media (min-width:768px) {
    .bti-d-md-none {
        display: none!important
    }
    .bti-d-md-inline {
        display: inline!important
    }
    .bti-bti-container .d-md-inline-block {
        display: inline-block!important
    }
    .bti-d-md-block {
        display: block!important
    }
}

@media (min-width:992px) {
    .bti-d-lg-none {
        display: none!important
    }
    .bti-d-lg-inline {
        display: inline!important
    }
    .bti-d-lg-inline-block {
        display: inline-block!important
    }
    .bti-d-lg-block {
        display: block!important
    }
}

@media (min-width:1200px) {
    .bti-d-xl-none {
        display: none!important
    }
    .bti-d-xl-inline {
        display: inline!important
    }
    .bti-d-xl-inline-block {
        display: inline-block!important
    }
    .bti-d-xl-block {
        display: block!important
    }
}

.bti-pd-0 {
    padding-bottom: 0!important
}

.bti-form-group {
    margin-bottom: 5px;
    -webkit-transition: all .25s ease;
    -moz-transition: all .25s ease;
    -o-transition: all .25s ease;
    transition: all .25s ease
}

select.bti-form-control {
    display: block;
    width: 100%;
    line-height: 1.42857143;
    color: #555;
    -webkit-transition: border-color ease-in-out .15s, -webkit-box-shadow ease-in-out .15s;
    -o-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
    transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
    background-color: #eee;
    padding: 5px;
    cursor: pointer;
    outline: 0
}

.bti-form-control {
    display: block;
    width: 100%;
    min-height: 38px;
    padding: .375rem .75rem!important;
    font-size: 1rem;
    line-height: 1.5;
    color: #495057;
    background-color: #fff;
    background-clip: padding-box;
    border: 1px solid #ced4da;
    transition: border-color .15s ease-in-out, box-shadow .15s ease-in-out
}

.bti-form-control::-ms-expand {
    background-color: transparent;
    border: 0
}

.bti-form-control:focus {
    color: #495057;
    background-color: #fff;
    border-color: #80bdff;
    outline: 0;
    box-shadow: 0 0 0 .2rem rgba(0, 123, 255, .25)
}

.bti-form-control::-webkit-input-placeholder {
    color: #6c757d;
    opacity: 1
}

.bti-form-control::-moz-placeholder {
    color: #6c757d;
    opacity: 1
}

.bti-form-control:-ms-input-placeholder {
    color: #6c757d;
    opacity: 1
}

.bti-form-control::-ms-input-placeholder {
    color: #6c757d;
    opacity: 1
}

.bti-form-control::placeholder {
    color: #6c757d;
    opacity: 1
}

.bti-form-control:disabled,
.form-control[readonly] {
    background-color: #e9ecef;
    opacity: 1
}

.bt-inventory-plugin {
    width: 100%;
    background: #fff;
    padding: 10px 0
}

.bt-inventory-plugin ul,
.bt-inventory-plugin ul li {
    margin: 0
}

.archive-listing-page {
    margin-top: 10px;
    /*min-height: 100vh*/
}

.archive-listing-page .clearfix:before {
    display: table;
    content: " "
}

.archive-listing-page .clearfix:after {
    clear: both
}

.archive-listing-page .classic-filter-row .filter-sidebar {
    margin-top: 0;
    margin-bottom: 55px;
    padding: 24px 22px 30px;
    background-color: #fff;
    border: solid 1px #ddd
}

.archive-listing-page .classic-filter-row .filter-sidebar h3 {
    text-transform: uppercase;
    font-size: 20px;
    padding-bottom: 5px;
    margin: 0;
    margin-bottom: 15px;
    line-height: 1.2
}

.archive-listing-page.archive-listing-filter-position-top .classic-filter-row-top {
    position: absolute;
    opacity: 0;
    top: 100%;
    left: 0;
    z-index: -1;
    height: 0;
    overflow: hidden;
    transition: all .2s ease-in-out
}

.archive-listing-page.archive-listing-filter-position-top .classic-filter-row-top.active {
    opacity: 1;
    height: auto;
    z-index: 99
}

.archive-listing-page .stm-list .content .meta-middle {
    display: flex;
    flex-wrap: wrap
}

.archive-listing-page .stm-list .content .meta-middle .meta-middle-unit {
    flex: 100%
}

.archive-listing-page .stm-list .listing-list-loop .content .meta-top {
    margin-bottom: 0px
}

.archive-listing-page .stm-list .listing-list-loop .image .links .bti-col-md-5 {
    padding-right: 0
}

.archive-listing-page .stm-list .listing-list-loop .image .links a.btn {
    font-size: 14px
}

.archive-listing-page .stm-list .listing-list-loop .content .meta-middle .meta-middle-unit .meta-middle-unit-top {
    padding: 9px 0
}

.archive-listing-page .stm-list .listing-list-loop .image .image-inner img {
    height: 262px
}

.archive-listing-page .stm-grid .listing-list-loop .image .image-inner img {
    max-height: 265px
}

@media (max-width:992px) {
    .archive-listing-page .stm-list .content .meta-middle {
        display: block
    }
    .archive-listing-page .stm-list .listing-list-loop .image .image-inner img {
        max-height: 230px
    }
}

@media (max-width:768px) {
    .archive-listing-page .stm-list .listing-list-loop .content .meta-middle .meta-middle-unit .meta-middle-unit-top {
        padding: 5px 0
    }
    .archive-listing-page .stm-list .content .meta-middle {
        display: block
    }
    .archive-listing-page .stm-list .listing-list-loop .image .links .bti-col-md-5 {
        padding-right: 15px
    }
    .archive-listing-page .stm-list .listing-list-loop .image .image-inner img {
        max-height: none
    }
}

@media (max-width:767px) {
    .archive-listing-page .stm-list {
        display: block!important
    }
    .archive-listing-page .stm-grid {
        display: none
    }
}

.archive-listing-page .stm-grid .listing-list-loop {
    border-bottom: none
}

.archive-listing-page .stm-grid .listing-list-loop .image {
    padding-right: 15px
}

.archive-listing-page .stm-grid .listing-list-loop .content .meta-top {
    text-align: center
}

.archive-listing-page .stm-grid .listing-list-loop .content .title a {
    margin-top: 15px;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis
}

.archive-listing-page .stm-grid .listing-list-loop .content .meta-middle {
    display: none
}

.stm-filter-sidebar-boats .stm-boats-shorten-filter .clear-all {
    margin-bottom: 5px;
    font-size: 13px;
    /* font-style: italic; */
    color: #6d6d6d
}

.stm-filter-sidebar-boats .stm-boats-shorten-filter .clear-all span {
    cursor: pointer
}

.stm-filter-sidebar-boats .stm-slider-filter-type-unit {
    margin-top: 7px
}

.stm-filter-sidebar-boats .stm-slider-filter-type-unit .pull-left {
    margin: 0 0 14px
}

.stm-filter-sidebar-boats .stm-slider-filter-type-unit .stm-price-range-unit {
    background-color: #eceff3;
    border-radius: 7px;
    padding: 0 5px;
    position: relative!important;
    /*top: 32px*/
}

.stm-filter-sidebar-boats .stm-price-range-unit .ui-slider-horizontal {
    height: 7px;
    background-color: transparent;
    border-color: transparent;
    border: 0;
    margin-bottom: 19px
}

.stm-filter-sidebar-boats .stm-price-range-unit .ui-slider .ui-slider-handle {
    width: 15px;
    height: 15px;
    top: -5px;
    border: 0;
    box-shadow: 0 2px 5px rgba(0, 0, 0, .36);
    border-radius: 50%;
    margin-left: -10px;
    background-color: #fff;
    position: absolute;
    z-index: 2;
    font-weight: 400;
    color: #454545;
    outline: 0
}

.ui-slider .ui-slider-handle.ui-state-active:after {
    -webkit-transform: scale(1.1);
    transform: scale(1.1)
}

.stm-current-slider-labels {
    margin-top: 0!important;
    width: 100%!important;
    position: relative!important;
    top: 10px!important;
    float: left!important;
    text-align: right;
    font-size: 13px;
    color: #595959
}

.stm-car-listing-sort-units {
    position: relative;
    padding-top: 4px;
    padding-bottom: 22px;
    margin-left: 0!important;
    margin-right: 0!important;
    margin-bottom: 22px;
    border-bottom: 1px solid #ddd
}

.archive-listing-page .bti-col-md-wider-left,
.archive-listing-page .bti-col-md-wider-right {
    /*display: none*/
    float: left;
    width: 50%;
}

.bti-col-md-wider-right label,
.bti-col-md-wider-right input,
.bti-col-md-wider-left label,
.bti-col-md-wider-left input {
    display: inline !important;
}

.bti-col-md-wider-right input,
.bti-col-md-wider-left input {
    width: 60px !important;
    padding: 5px !important;
    border-radius: 4px !important;
    border-color: #003249 !important;
}

.stm-car-listing-sort-units>.bti-col-12:nth-child(1),
.stm-car-listing-sort-units>.bti-col-12:nth-child(2) {
    padding-left: 0
}

.stm-car-listing-sort-units label {
    text-transform: uppercase;
    font-size: 12px;
    color: #888
}

.stock-search {
    position: relative
}

.stock-search input[type=text] {
    background-color: #eee;
    height: auto;
    color: #666;
    padding-right: 45px!important;
    border-radius: 8px;
}

.listing-list-loop {
    margin-bottom: 31px;
    padding-bottom: 15px;
    border-bottom: 1px solid #ddd
}

.listing-list-loop .video-preview {
    position: absolute;
    right: 9px;
    top: 17px;
    padding: 7px 11px 6px 25px;
    border-radius: 2px;
    color: #fff;
    font-size: 10px;
    text-transform: uppercase;
    background-color: #896b2a;
    z-index: 20;
    cursor: pointer;
    overflow: hidden
}

.listing-list-loop .video-preview .fa {
    position: absolute;
    top: 50%;
    left: 7px;
    margin-top: -6px;
    font-size: 12px
}

.listing-list-loop .image {
    padding-right: 0
}

.listing-list-loop .image:hover .stm-listing-photos-unit {
    display: block
}

.listing-list-loop .image:hover .stm-listing-photos-unit:hover {
    background: #fff
}

.listing-list-loop .image:hover .stm-listing-photos-unit .stm-boats-icon-camera {
    font-size: 12px;
    margin-bottom: 1px
}

.listing-list-loop .image .image-inner {
    position: relative
}

.listing-list-loop .image .image-inner .price .normal-price {
    padding: 8px 12px 8px 4px
}

.listing-list-loop .image .image-inner .price .normal-price .heading-font {
    font-size: 22px;
    font-weight: 500
}

.listing-list-loop .image .image-inner img {
    min-height: 100px;
    width: 100%;
    display: block;
    max-width: 100%;
    height: auto;
    object-fit: cover
}

.listing-list-loop .image .links {
    padding-top: 15px
}

.listing-list-loop .rmv_txt_drctn {
    position: relative
}

.listing-list-loop .boats-image-unit .stm-listing-photos-unit {
    position: absolute;
    text-align: center;
    top: 15px;
    left: 7px;
    padding: 2px 5px;
    border-radius: 2px;
    background: rgba(255, 255, 255, .5);
    color: #193a77;
    line-height: 22px;
    font-weight: 600;
    min-width: 42px;
    min-height: 26px;
    margin-right: 5px;
    display: none
}

.listing-list-loop .boats-image-unit .stm-listing-photos-unit span {
    font-size: 11px;
    font-weight: 800
}

.listing-list-loop .content .title a {
    display: block;
    text-transform: uppercase;
    font-size: 22px;
    line-height: 24px;
    font-weight: 700;
    overflow: hidden;
    margin-top: 3px;
    padding-top: 2px;
    padding-bottom: 10px;
    color: #003365;
    -webkit-transition: all .25s ease;
    -moz-transition: all .25s ease;
    -o-transition: all .25s ease;
    transition: all .25s ease
}

.listing-list-loop .content .meta-top {
    margin-bottom: 10px
}

.listing-list-loop .meta-top .excerpt p {
    padding-bottom: 0;
    margin-bottom: -5px;
    font-size: 16px;
    line-height: 24px;
    color: #555
}

/*.listing-list-loop .content .meta-middle .meta-middle-unit .meta-middle-unit-top {
    display: flex;
    align-items: center;
    padding: 5px 0;
    border-bottom: 1px solid #ddd
}*/

.listing-list-loop .content .meta-middle .meta-middle-unit:nth-last-child(1):nth-child(odd) .meta-middle-unit-top {
    border-bottom: none
}

.listing-list-loop .content .meta-middle .meta-middle-unit .meta-middle-unit-top .name,
.listing-list-loop .content .meta-middle .meta-middle-unit .meta-middle-unit-top strong {
    flex: 0 0 50%;
    color: #000;
    font-size: 14px
}

.listing-list-loop .content .meta-middle .meta-middle-unit .meta-middle-unit-top strong {
    text-transform: uppercase
}

.listing-list-loop .content .stm-car-view-more {
    margin-top: 20px;
    width: 100%;
    padding: 17px 28px 15px;
    font-size: 14px;
    line-height: 14px;
    font-weight: 700;
    letter-spacing: .3px;
    color: #fff!important;
    border-radius: 3px;
    background-color: #31a3c6;
    text-decoration: none!important;
    outline: 0!important;
    border: none;
    white-space: normal;
    box-shadow: 0 2px 0 #27829e;
    text-align: center;
    text-transform: uppercase
}

.view-mode {
    display: flex;
    max-height: 38px
}

.view-mode .view-mode-box {
    width: 38px;
    padding: 8px 6px;
    margin-right: 12px;
    color: #000;
    background: #eee;
    box-shadow: 0 2px 8px 0 rgb(238 238 238 / .9);
    cursor: pointer
}

.view-mode .view-mode-box.mode-filter {
    padding: 8px 7px 8px 10px
}

.view-mode .view-mode-box.mode-filter .fa-filter {
    font-size: 24px
}

.stm-blog-pagination {
    margin-top: 10px
}

.stm-blog-pagination ul.page-numbers {
    display: inline-block;
    vertical-align: top;
    padding: 0;
    text-align: left
}

.stm-blog-pagination ul.page-numbers li {
    vertical-align: top;
    text-align: center;
    display: inline-block;
    margin-bottom: 0
}

.stm-blog-pagination ul.page-numbers li>a {
    display: block;
    border-radius: 3px;
    text-decoration: none;
    color: #31a3c6!important;
    width: 39px;
    height: 40px;
    margin: 0 2px;
    line-height: 36px;
    border: 2px solid transparent;
    -webkit-transition: all .25s ease;
    -moz-transition: all .25s ease;
    -o-transition: all .25s ease;
    transition: all .25s ease
}

.stm-blog-pagination ul.page-numbers li>a.current,
.stm-blog-pagination ul.page-numbers li>a:focus,
.stm-blog-pagination ul.page-numbers li>a:hover {
    border-color: #31a3c6;
    background-color: #31a3c6;
    color: #fff!important
}

.loader.hidden {
    display: none
}

.fa-spin {
    -webkit-animation: fa-spin 2s infinite linear;
    animation: fa-spin 2s infinite linear
}

.fa-pulse {
    -webkit-animation: fa-spin 1s infinite steps(8);
    animation: fa-spin 1s infinite steps(8)
}

@-webkit-keyframes fa-spin {
    0% {
        -webkit-transform: rotate(0);
        transform: rotate(0)
    }
    100% {
        -webkit-transform: rotate(359deg);
        transform: rotate(359deg)
    }
}

@keyframes fa-spin {
    0% {
        -webkit-transform: rotate(0);
        transform: rotate(0)
    }
    100% {
        -webkit-transform: rotate(359deg);
        transform: rotate(359deg)
    }
}

.loader .fa {
    font-size: 46px;
    color: #289fc3;
    -webkit-animation: fa-spin 2s infinite linear;
    animation: fa-spin 2s infinite linear
}

@media (max-width:992px) {
    .listing-list-loop .boats-image-unit .stm-listing-photos-unit {
        display: block
    }
    .archive-listing-page .classic-filter-row .filter-sidebar {
        margin-bottom: 25px!important
    }
    .filter-sidebar {
        padding: 15px 24px!important
    }
    .filter-sidebar.short .stm-boats-shorten-filter {
        display: none;
        transition: all .25s ease
    }
    .filter-sidebar.short h3 {
        margin-bottom: 0!important;
        padding-bottom: 0!important
    }
    .filter-sidebar h3::after {
        content: '\f107';
        font-family: fontawesome;
        position: absolute;
        right: 6px;
        top: -10px;
        width: 100%;
        text-align: right;
        padding: 10px
    }
}

@media (max-width:767px) {
    .listing-list-loop .content .title a {
        padding-top: 30px
    }
    .stm-car-listing-sort-units>.bti-col-12 {
        padding-left: 0;
        padding-right: 0
    }
    .listing-list-loop .image {
        padding-right: 15px
    }
    .listing-list-loop .content .meta-middle .meta-middle-unit .meta-middle-unit-top {
        border-width: 2px
    }
    .bt-inventory-plugin h1 {
        font-size: 36px;
        margin-bottom: 10px
    }
    .bt-inventory-plugin .stock-search {
        margin-bottom: 10px
    }
}

.single-boat img {
    width: 100%
}

.single-boat .stm-boats-single-top {
    margin-bottom: 13px
}

.single-boat .stm-boats-single-top .title {
    line-height: 38px;
    margin: 0;
    overflow: hidden;
    text-transform: uppercase
}

.single-boat .bti-inner .bti-content-element {
    margin-bottom: 35px
}

.single-boat .btn-single-boat.printbtn {
    margin-top: 10px
}

.single-boat .stm-boats-featured-image {
    margin-bottom: 25px
}

.single-boat .stm-boats-featured-image .stm-single-image {
    position: relative
}

.single-boat .stm-boats-featured-image .stm-single-image .stm-boats-single-price .labeled {
    margin-right: 7px;
    font-size: 12px;
    font-weight: 400;
    color: #fff;
    vertical-align: middle;
    text-transform: uppercase;
    max-width: 42px;
    display: inline-block;
    line-height: 15px;
    text-align: right
}

.single-boat .stm-boats-featured-image .stm-single-image .stm-boats-single-price .h3 {
    font-size: 26px;
    font-weight: 800;
    position: relative;
    top: -1px;
    left: 1px;
    color: #fff;
    vertical-align: middle
}

.single-boat .stm-boats-featured-image .stm-single-image .gallery-button {
    position: absolute;
    bottom: 0;
    right: 0;
    padding: 15px;
    color: #fff;
    font-size: 18px;
    font-weight: 500;
    -webkit-transition: all .25s ease;
    -moz-transition: all .25s ease;
    -o-transition: all .25s ease;
    transition: all .25s ease
}

.single-boat .stm-boats-featured-image .stm-single-image .gallery-button:hover {
    background-color: rgba(0, 0, 0, .3)
}

.single-boat .stm-boats-featured-image .stm-single-image .gallery-button .stm-boats-icon-camera {
    font-size: 18px;
    font-weight: 500
}

.single-boat .boat-content p {
    font-size: 16px
}

.single-boat .stm-tech-infos {
    margin-top: 36px;
    margin-bottom: 25px
}

.single-boat .stm-tech-infos .stm-tech-title {
    position: relative;
    padding-top: 10px;
    padding-left: 50px;
    margin-bottom: 9px;
    min-height: 35px
}

.single-boat .stm-tech-infos table {
    border: none;
    border-color: transparent;
    margin: 0
}

.single-boat .stm-tech-infos table>tbody tr td {
    padding: 9px 0 8px;
    font-size: 14px;
    border: none;
    border-color: transparent;
    border-bottom: 1px solid #d5d9e0 !important;
}

.single-boat .stm-tech-infos .subtitle {
    font-weight: 800;
    color: #232628
}

.single-boat .stm-tech-infos .text-transform {
    text-transform: uppercase
}

.single-boat .stm-tech-infos span.h6 {
    color: #595959;
    font-weight: 400;
    line-height: 1.2
}

.single-boat .stm-tech-infos h3 em.fa-video-camera {
    font-size: 26px
}

.single-boat .boat-videos .stm-car-carousels {
    position: relative;
    overflow: hidden;
    margin-bottom: 45px
}

.single-boat #photogallery {
    margin: 0;
    margin-bottom: 15px;
    line-height: 1.2;
    font-size: 26px;
    font-weight: 700
}

.single-boat #photogallery .stm-boats-icon-camera {
    font-size: 26px
}

.single-boat .boat-gallery .stm_fancybox {
    position: relative;
    display: block;
    width: 100%;
    margin-bottom: 30px
}

.single-boat .boat-gallery .stm_fancybox:hover .overlay {
    opacity: .8
}

.single-boat .boat-gallery .stm_fancybox .overlay p {
    font-size: 18px;
    margin-bottom: 14px
}

.single-boat .boat-gallery .stm_fancybox .overlay p svg.fa-search-plus {
    width: 33px;
    height: 28px
}

.single-boat .boat-gallery .stm_fancybox .overlay p span.fa-search-plus {
    font-size: 28px
}

.fancybox-container .fancybox-button {
    background-color: rgba(30, 30, 30, .6)!important
}

.fancybox-container .fancybox-button.fancybox-close-small {
    top: -18px;
    right: -18px;
    width: 36px;
    height: 36px;
    background-color: transparent!important;
    border-color: transparent!important;
    background-image: url(../../assets/images/fancybox_sprite.png)
}

.fancybox-container .fancybox-button.fancybox-close-small svg {
    opacity: 0
}

@media (max-width:768px) {
    .single-boat .stm-boats-single-top .title {
        font-size: 26px;
        margin-bottom: 10px
    }
    .single-boat #photogallery {
        font-size: 20px
    }
    .fancybox-container .fancybox-button.fancybox-close-small {
        right: -3px
    }
    .listing-list-loop .video-preview {
        right: 25px!important
    }
}

@media print {
    body {
        font-family: Montserrat, sans-serif!important;
        color-adjust: exact!important;
        print-color-adjust: exact!important;
        -webkit-print-color-adjust: exact!important
    }
    .single-boat.single-boat-print {
        display: block!important;
        padding: 0!important
    }
    .single-boat.single-boat-print .bti-row {
        margin: 0!important
    }
    .single-boat.single-boat-print .stm-boats-single-top {
        margin-bottom: 26px
    }
    .single-boat.single-boat-print .stm-boats-single-top .title-row {
        background-color: #133c68!important;
        color: #fff!important;
        justify-content: center!important;
        align-items: center!important;
        padding: 20px
    }
    .single-boat.single-boat-print .stm-boats-single-top .title-row .title {
        min-height: auto!important;
        font-size: 28px;
        line-height: 32px!important
    }
    .single-boat.single-boat-print .stm-boats-featured-image .stm-single-image .gallery-button,
    .single-boat.single-boat-print .stm-boats-featured-image .stm-single-image .stm-boats-single-price:before,
    .single-boat.single-boat-print .stm-boats-single-top .fa-ship {
        display: none!important
    }
    .single-boat.single-boat-print .stm-boats-featured-image .stm-single-image {
        float: left;
        width: 40%;
        margin-right: 20px
    }
    .single-boat.single-boat-print .stm-boats-featured-image .stm-boats-single-content {
        display: inline
    }
    .single-boat.single-boat-print .stm-boats-featured-image .stm-boats-single-content p,
    .single-boat.single-boat-print table tbody tr td {
        font-size: 14px
    }
    .single-boat.single-boat-print .stm-boats-featured-image .stm-single-image .stm-boats-single-price {
        position: relative!important;
        width: 100%!important;
        text-align: center!important;
        background-color: #31a3c6!important
    }
    .single-boat.single-boat-print .stm-boats-featured-image .stm-single-image .stm-boats-single-price .labeled {
        max-width: 100%!important;
        color: #fff!important
    }
    .single-boat.single-boat-print .stm-boats-featured-image .stm-single-image .stm-boats-single-price .h3 {
        display: inline-block!important;
        color: #fff!important;
        font-size: 20px;
        position: relative;
        top: -2px
    }
    .single-boat.single-boat-print .stm-tech-infos .bti-row .bti-col-6:first-child {
        padding-left: 0!important
    }
    .single-boat.single-boat-print .stm-tech-infos .stm-tech-title .stm-icon-speedometr3 {
        color: #333!important
    }
    .single-boat.single-boat-print .stm-tech-infos .stm-tech-title .title {
        color: #133c67!important
    }
}

#bt-form-widget {
    background-color: #fff;
    border: solid 1px #dedede;
    padding: 20px;
    text-align: center;
    margin-bottom: 35px
}

#bt-form-widget .g-recaptcha>div {
    width: 100%!important
}

#bt-form-widget h4 {
    text-transform: uppercase;
    font-weight: 700;
    line-height: 24px;
    margin: 0;
    margin-bottom: 15px
}

#bt-form-widget .bti-form-group {
    margin-bottom: 10px
}

#bt-form-widget .bti-required {
    color: red
}

#bt-form-widget .btn,
#bt-form-widget .form_required_fields_msg {
    margin-top: 15px;
    margin-bottom: 0
}

.bt-widget-contact h4 {
    margin-bottom: 20px;
    text-transform: uppercase
}

.bt-widget-contact .bti-contact-list {
    list-style: none;
    padding: 0;
    margin: 0
}

.bt-widget-contact .bti-contact-list li {
    position: relative;
    padding-left: 41px;
    margin-bottom: 15px
}

.bt-widget-contact .bti-contact-list li .bti-icon {
    width: 24px;
    height: 24px;
    position: absolute;
    top: 50%;
    left: 0;
    transform: translateY(-50%)
}

.bt-widget-contact .bti-contact-list li .bti-icon i.stm-service-icon-sales_hours {
    font-size: 21px
}

.bt-widget-contact .bti-contact-list li .bti-text {
    color: #595959;
    line-height: 20px
}

.bt-form .bt-invalid {
    display: none;
    font-size: 10px;
    color: #f44336;
    margin-top: 3px;
    line-height: 20px
}

.bt-form .bt-form-validate .bt-invalid.bt-invalid-error {
    display: block
}

.bti-simple-search {
    width: 100%;
    display: flex;
    display: -ms-flexbox;
    height: 50px;
    box-shadow: 0 8px 20px 0 rgba(0, 0, 0, .15);
    border-radius: 3px
}

.bti-simple-search .stock-search input[type=text],
.bti-simple-search select {
    background-color: #fff;
    height: 100%;
    border: none;
    transition: unset;
    font-size: 14px
}

.bti-simple-search .stock-search button {
    width: 50px
}

.bti-simple-search .bti-simple-search-select {
    flex: 0 0 20%;
    position: relative;
    border-right: 1px solid rgba(0, 0, 0, .1)
}

.bti-simple-search .bti-simple-search-select:after {
    content: "";
    position: absolute;
    top: 20px;
    right: 15px;
    width: 12px;
    height: 12px;
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAKCAYAAAC0VX7mAAAACXBIWXMAABYlAAAWJQFJUiTwAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAABYSURBVHgBrczZCQAhDATQWSxla7Hq9GItKkTxiPEcmEDm430ALPdFyITj+PlxF0ogHqDEhSnGUzRjLXiCVpgE7qAdNgJXUBHTQA0dYjNQQlVsBSxRN8NiPCRZF5HIeInqAAAAAElFTkSuQmCC);
    background-repeat: no-repeat;
    background-size: 10px;
    background-position: center
}

.bti-simple-search select {
    -moz-appearance: none;
    -webkit-appearance: none;
    appearance: none
}

.bti-simple-search .stock-search input[type=text]:focus,
.bti-simple-search select:focus {
    outline: 0!important;
    box-shadow: none;
    border-color: transparent
}

.bti-simple-search select::-ms-expand {
    display: none
}

.bti-simple-search .stock-search {
    flex: 0 0 100%
}

#text-results {
    display: block;
    margin-bottom: 5px
}

.links-f li {
    display: inline-block;
    list-style: none;
    margin-right: 15px !important;
}

.links-f-custom li {
    width: 50%;
}

.links-f-custom {
    display: flex;
    align-items: center;
    justify-content: center
}

.links-f {
    font-size: 0;
    padding: 10px;
}

.links-f-custom li:last-child {
    text-align: right;
}

.links-f-custom img {
    max-width: 100px;
    height: 72px;
    width: auto;
    object-fit: contain;
}

.links-f li a,
#print-page-custom {
    background-color: #003365;
    color: #fff;
    padding: 9px 7px !important;
    text-decoration: none !important
}


/*#print-page-custom {
    color: #fff;
    padding: 9px 25px !important;
    text-decoration: none !important
}*/

.links {
    margin-top: 15px;
}

.owl-carousel .owl-nav {
    position: absolute;
    width: 100%;
    cursor: pointer;
    top: 45%;
}

.owl-carousel .owl-prev {
    left: 0;
    position: absolute;
}

.owl-carousel .owl-next {
    right: 0;
    position: absolute;
}

.owl-carousel .owl-next i,
.owl-carousel .owl-prev i {
    font-size: 25px;
    color: #fff;
}


/*Pop UP*/

.bt-modal {
    display: none;
    position: fixed;
    z-index: 6;
    padding-top: 100px;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    overflow: auto;
    background-color: rgb(0, 0, 0);
    background-color: rgba(0, 0, 0, 0.4);
}

.bt-modal-content {
    background-color: #fefefe;
    margin: auto;
    padding: 20px;
    border: 1px solid #888;
    width: 100%;
    max-width: 400px;
    position:relative;
}

.bt-close {
    color: #aaaaaa;
    font-size: 28px;
    font-weight: bold;
    right:15px;
    top:0px;
    position:absolute;
}

.bt-close:hover,
.bt-close:focus {
    color: #000;
    text-decoration: none;
    cursor: pointer;
}

#myModal-Boat .bti-form-group {
    text-align: left;
}

#myModal-Boat #bt-form-widget {
    border: none !important;
}

#myModal-Boat #btn-more-info {
    background: #133c68;
    color:#fff;
}

.bt-invidual-shortcode {
    max-width: 100% !important;
    width: 100% !important;
}

.bt-invidual-shortcode h4 {
    font-size: 35px;
    text-align: center;
}

.bt-invidual-shortcode .meta-top {
    margin-top: 15px;
}

.bt-invidual-shortcode .links {
    /*text-align: right;*/
}

.bt-invidual-shortcode li {
    margin-right: 0px !important;
}

.bt-invidual-shortcode .listing-list-loop {
    border: none !important;
}

.pg-load-more {
    text-align: center;
}

.pg-load-more .btn-pg-load {
    background-color: #133c68 !important;
    text-decoration: none;
    color:#fff;
}

.lds-dual-ring.hidden {
    display: none;
}

.lds-dual-ring {
    display: inline-block;
    width: 80px;
    height: 80px;
}

.lds-dual-ring:after {
    content: " ";
    display: block;
    width: 64px;
    height: 64px;
    margin: 20% auto;
    border-radius: 50%;
    border: 6px solid #fff;
    border-color: #fff transparent #fff transparent;
    animation: lds-dual-ring 1.2s linear infinite;
}

@keyframes lds-dual-ring {
    0% {
        transform: rotate(0deg);
    }
    100% {
        transform: rotate(360deg);
    }
}

.bt-invidual-shortcode .overlay {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100vh;
    background: rgba(0, 0, 0, .8);
    z-index: 999;
    opacity: 1;
    transition: all 0.5s;
}

.links-f li a:hover,
#print-page-custom:hover,
.btn-pg-load:hover {
    background: rgba(19, 60, 104, 0.8) !important;
}

.bt-inventory-plugin .price a {
    color: #fff !important;
}


/*CUstom checkbox*/

.checkbox-button {
    cursor: pointer;
    display: block;
}

.checkbox-button input[type=checkbox] {
    box-sizing: border-box;
    padding: 0;
    display: none;
}

.checkbox-button input {
    font-size: 1rem;
    line-height: 1.5;
    padding: 11px 23px;
    border: 1px solid rgba(0, 0, 0, .15);
    border-radius: 0;
    outline: 0;
    background-color: transparent;
}

.checkbox-button__input {
    opacity: 0;
    position: absolute;
}

.checkbox-button__control {
    position: relative;
    display: inline-block;
    width: 25px;
    height: 25px;
    margin-right: 12px;
    vertical-align: middle;
    background-color: inherit;
    color: #003249;
    border: 2px solid #003249;
}

.checkbox-button__input:checked+.checkbox-button__control:after {
    content: "";
    display: block;
    position: absolute;
    top: 5px;
    left: 5px;
    width: 10px;
    height: 10px;
    background-color: #003249;
}

.checkbox-button__input:checked+.checkbox-button__control {
    border-color: #003249;
}

.checkbox-button__control {
    transform: scale(0.75);
}

.lb-head {
    font-size: 16px;
    font-weight: bold;
    margin-bottom: 10px;
    margin-top: 12px;
    color: #003249;
}

ul.pagination li {
    vertical-align: top;
    text-align: center;
    display: inline-block;
    margin-bottom: 0;
    list-style: none;
}

ul.pagination li>a,
ul.pagination li>span {
    display: block;
    border-radius: 3px;
    text-decoration: none;
    color: #003365!important;
    width: 39px;
    height: 40px;
    margin: 0 2px;
    line-height: 36px;
    border: 2px solid transparent;
    -webkit-transition: all .25s ease;
    -moz-transition: all .25s ease;
    -o-transition: all .25s ease;
    transition: all .25s ease;
}

ul.pagination li>span,
ul.pagination li>a:hover,
ul.pagination li>a:focus {
    border-color: #003365;
    background-color: #003365;
    color: #fff!important;
}

#bti-slider .flex-direction-nav {
    display: none !important;
}
#bti-form-search{
    max-width:500px;
}
.bt-inventory-plugin form.w2llead label{
    display:block;
}
.bt-inventory-plugin form.w2llead input{
    width:100% !important;
    padding: 8px 5px;
}
.bt-inventory-plugin form.w2llead .sf_field{
    margin-bottom:15px;
}
.bt-inventory-plugin form.w2llead .submit{
    background-color:#E00B19!important;
    padding: 12px 5px !important;
    color:#fff;
    border-color:#E00B19;
}
.bt-inventory-plugin form.w2llead textarea{
    min-height:110px !important;
}
.bt-inventory-plugin .salesforce_w2l_lead .required{
    font-weight:normal !important;
}
.bt-inventory-plugin .bt-modal-content h4{
    text-align: center;
    text-transform: uppercase;
    font-weight: bold;
    margin-top: 20px;
    margin-bottom: 20px;
}
.sidebar-button-group .btn_fish{
    min-width:130px !important;
    padding: 12px 20px !important;
}
.sidebar-button-group .search-btn.btn_fish{
    text-align: center;
    color: #FFF;
    margin-top: 20px;
    cursor: pointer;
    margin-bottom: 5px;
    font-size: 13px;
    /* font-style: italic; */
    margin-left: 10px;
    font-weight: 400;
}
.sub-cat{
    color: #49bae9;
    font-size: 22px;
    text-transform: uppercase;
    font-weight: 600;
}
/*COpy CSS*/
/*Inventory*/

.bt-inventory-plugin.bt-inventory-main .listing-list-loop.stm-isotope-listing-item {box-shadow: 5px 7px 11px 11px rgb(0 0 0 / 10%);border-radius: 10px;}
.bt-inventory-plugin.bt-inventory-main .image-inner:after{content:"";background:url(../images/wave.png);position:absolute;width:100%;height:12px;margin-top:-6px;z-index: 1;}
.bt-inventory-plugin.bt-inventory-main .image-inner{position:relative}
.bt-inventory-plugin.bt-inventory-main .listing-list-loop .image .image-inner .price {bottom: -40px;}
.bt-inventory-plugin.bt-inventory-main .image.bti-col-12.bti-col-md-6.bti-col-lg-5 {padding-left: 0px;border-top-left-radius: 10px;}
.bt-inventory-plugin.bt-inventory-main .image.bti-col-12.bti-col-md-6.bti-col-lg-5 img {border-top-left-radius: 10px;}
.bt-inventory-plugin.bt-inventory-main .owl-carousel .owl-nav i {background: #003249;border-radius: 50%;}
.bt-inventory-plugin.bt-inventory-main .archive-listing-page .stm-list .content .meta-middle{display:inline-block}
.bt-inventory-plugin.bt-inventory-main .listing-list-loop .content .meta-middle .meta-middle-unit strong{flex:auto!important;display:inline-block!important;float:left;margin-right:5px;text-transform:none!important;font-family:'Montserrat';font-weight: bold;color: #003249;}
.bt-inventory-plugin.bt-inventory-main .archive-listing-page .stm-list .listing-list-loop .content .meta-middle .meta-middle-unit .meta-middle-unit-top{padding:8px 0;float:left}
.bt-inventory-plugin.bt-inventory-main .listing-list-loop .content .meta-middle .meta-middle-unit .meta-middle-unit-top .name{float:left;font-family: 'Montserrat';font-weight: 500;color: #003249;}
.bt-inventory-plugin.bt-inventory-main .title.heading-font{margin-top:10px}
.bt-inventory-plugin.bt-inventory-main .links.bti-col-12{margin-top:55px}
.bt-inventory-plugin.bt-inventory-main .listing-list-loop .image .image-inner .price .normal-price .heading-font {background-color: #003365!important;}
.bt-inventory-plugin.bt-inventory-main .owl-carousel .owl-prev {left: 8px!important;}
.bt-inventory-plugin.bt-inventory-main .owl-carousel .owl-next {right: 8px!important;}
.bt-inventory-plugin.bt-inventory-main .links-f li{margin-right: 0px!important;}
.bt-inventory-plugin.bt-inventory-main .links-f li a{min-width:100%}
.bt-inventory-plugin.bt-inventory-main .links-f li:last-child{/* margin-right: 0!important; *//* width: 25%; */}
.stm-modern-filter-actions .stock-search{box-shadow:none;border-radius:10px;border: 2px solid #003365;height:43px;font-family:'Montserrat'}
.stm-modern-filter-actions .stock-search input#stock{background-color:#fff;height:100%;border:none;transition:unset;font-size:14px}
.stm-modern-filter-actions .stock-search button{background-color: #003365!important;border-top-right-radius:8px;border-bottom-right-radius:8px;border:0;border-left: 2px solid #003365;}
.stm-modern-filter-actions .stock-search em.fa.fa-search.stm-icon-search{color: #fff;font-size:26px}
select.bti-form-control{box-shadow:none;border-radius:10px;border: 2px solid #003365;height:43px;font-family:'Montserrat';background-color:#FFF}
.bti-row.stm-car-listing-sort-units.stm-modern-filter-actions.align-items-end label{color:#003249;font-family:"Montserrat";font-size:18px;text-transform:none;font-weight:600}
.stm-car-listing-sort-units {border-bottom: 0;margin-bottom: 0px;}



section.padded_section.new_boats.pattern_add{margin-bottom:80px;z-index:1}
section.padded_section.view_all_button.pattern_add_top.pattern_right:before{height:300px;top:-300px;background-size:85%;width:33%}
.new_boats .stm-isotope-sorting:nth-child(4) .listing-list-loop,.new_boats .stm-isotope-sorting:nth-child(5) .listing-list-loop,.new_boats .stm-isotope-sorting:nth-child(6) .listing-list-loop{margin-bottom:0}
.pd_left_0{padding-left:0}
.mar_left_0{margin-left:0}
.bt-inventory-plugin #filterResult ul.links-f i{margin-left:0;margin-right:10px;font-size: 18px;}
.bt-inventory-plugin #filterResult .links-f li{/* width:calc(25% - 25px); */}
.bt-inventory-plugin .row.stm-car-listing-sort-units.stm-modern-filter-actions label{font-family:'Poppins';text-transform:none;font-size:19px;color:#003365;font-weight:700}
.bt-inventory-plugin .archive-listing-page .classic-filter-row .filter-sidebar{box-shadow:6px 1px 20px 7px rgb(0 0 0 / 10%);border:0}
.bt-inventory-plugin .classic-filter-row.sidebar-sm-mg-bt h3{margin-top:38px}
.bt-inventory-plugin .listing-list-loop .content .title a:hover{color:#165D87!important}
.bt-inventory-plugin .filter.filter-sidebar label{color:#003249;font-weight:500}
.bt-inventory-plugin span.ui-slider-handle.ui-state-default.ui-corner-all{background-color:#176088!important;width:10px!important;height:10px!important;top:-4px!important;margin-left:-5px!important}
.bt-inventory-plugin .stm-filter-sidebar-boats .stm-price-range-unit .ui-slider .ui-slider-handle:after{display:none}
.bt-inventory-plugin .stm-filter-sidebar-boats .stm-price-range-unit .ui-slider .ui-slider-range{height:3px;background-color:#176088!important;top:-1px!important}
.bt-inventory-plugin .stm-filter-sidebar-boats .stm-slider-filter-type-unit .stm-price-range-unit{background-color:#a1a1a1;border-radius:7px;padding:0 2px!important;height:2px;margin-bottom:23px;top:0}
.bt-inventory-plugin .bti-col-md-wider-right input,.bti-col-md-wider-left input{border:2px solid #176088!important;height:25px}
.bt-inventory-plugin .bti-row.stm-boats-shorten-filter .checkbox-button__input:checked+.checkbox-button__control:after{background-color:#008eb2!important;width:16px;height:16px;top:0;left:0}
.bt-inventory-plugin .bti-row.stm-boats-shorten-filter .checkbox-button__input:checked+.checkbox-button__control{border-radius:3px}
.bt-inventory-plugin .bti-row.stm-boats-shorten-filter .checkbox-button__control{width:20px;height:20px;border:2px solid #176088;border-radius:3px}
.post-type-archive-inventory .bt-inventory-plugin .classic-filter-row.sidebar-sm-mg-bt h3:before{content:"All "}
/*.post-type-archive-inventory header.entry-header-banner h1:before{content:"All "}*/


/*Tralier*/

.stock-search input[type=text]{
    background-color: #FFF!important;
}
.bt-inventory-plugin.traliers .listing-list-loop.stm-isotope-listing-item.all {box-shadow: 5px 7px 11px 11px rgb(0 0 0 / 10%);border-radius: 10px;}
.bt-inventory-plugin.traliers .archive-listing-page .stm-list .listing-list-loop .image .image-inner img {border-top-left-radius: 10px;}
.bt-inventory-plugin.traliers .image.bti-col-12.bti-col-md-6.bti-col-lg-5 {padding-left: 0px!important;}
.bt-inventory-plugin.traliers .listing-list-loop.stm-isotope-listing-item {box-shadow: 5px 7px 11px 11px rgb(0 0 0 / 10%);border-radius: 10px;}
.bt-inventory-plugin.traliers .image-inner:after{content:"";background:url(../images/wave.png);position:absolute;width:100%;height:12px;margin-top:-6px;z-index: 1;}
.bt-inventory-plugin.traliers .image-inner{position:relative}
.bt-inventory-plugin.traliers .listing-list-loop .image .image-inner .price {bottom: -40px;}
.bt-inventory-plugin.traliers .image.bti-col-12.bti-col-md-6.bti-col-lg-5 {padding-left: 0px;border-top-left-radius: 10px;}
.bt-inventory-plugin.traliers .image.bti-col-12.bti-col-md-6.bti-col-lg-5 img {border-top-left-radius: 10px;}
.bt-inventory-plugin.traliers .owl-carousel .owl-nav i {background: #003249;border-radius: 50%;}
.bt-inventory-plugin.traliers .archive-listing-page .stm-list .content .meta-middle{display:inline-block}
.bt-inventory-plugin.traliers .listing-list-loop .content .meta-middle .meta-middle-unit strong{flex:auto!important;display:inline-block!important;float:left;margin-right:5px;text-transform:none!important;font-family:'Montserrat';font-weight: bold;color: #003249;}
.bt-inventory-plugin.traliers .archive-listing-page .stm-list .listing-list-loop .content .meta-middle .meta-middle-unit .meta-middle-unit-top{padding:8px 0;float:left}
.bt-inventory-plugin.traliers .listing-list-loop .content .meta-middle .meta-middle-unit .meta-middle-unit-top .name{float:left;font-family: 'Montserrat';font-weight: 500;color: #003249;}
.bt-inventory-plugin.traliers .title.heading-font{margin-top:10px}
.bt-inventory-plugin.traliers .links.bti-col-12{margin-top:55px}
.bt-inventory-plugin.traliers .listing-list-loop .image .image-inner .price .normal-price .heading-font {background-color: #003249!important;}
.bt-inventory-plugin.traliers .owl-carousel .owl-prev {left: 8px!important;}
.bt-inventory-plugin.traliers .owl-carousel .owl-next {right: 8px!important;}
.bt-inventory-plugin.traliers .links-f li{margin-right:25px!important}
.bt-inventory-plugin.traliers .links-f li a{min-width:100%}
.bt-inventory-plugin.traliers .links-f li:last-child{margin-right: 0!important;}
.bt-inventory-plugin.traliers .links-f li {/*min-width: 200px;width: calc(25% - 25px);*/}
.bt-inventory-plugin.traliers ul.links-f i {margin-left: 0;margin-right: 10px;font-size: 18px;}
.bt-inventory-plugin.traliers .checkbox-button__input:checked+.checkbox-button__control:after{background-color:#008eb2!important;width:16px;height:16px;top:0;left:0}
.bt-inventory-plugin.traliers .checkbox-button__input:checked+.checkbox-button__control{border-radius:3px}
.bt-inventory-plugin.traliers .checkbox-button__control{width:20px;height:20px;border:2px solid #176088;border-radius:3px}


/*Engines*/

.bt-inventory-plugin.engines .listing-list-loop.stm-isotope-listing-item.all.bti-row {box-shadow: 5px 7px 11px 11px rgb(0 0 0 / 10%);border-radius: 10px;}
.bt-inventory-plugin.engines .archive-listing-page .stm-list .listing-list-loop .image .image-inner img {border-top-left-radius: 10px;}
.bt-inventory-plugin.engines .image.bti-col-12.bti-col-md-6.bti-col-lg-5 {padding-left: 0px!important;}
.bt-inventory-plugin.engines .listing-list-loop.stm-isotope-listing-item {box-shadow: 5px 7px 11px 11px rgb(0 0 0 / 10%);border-radius: 10px;}
.bt-inventory-plugin.engines .image-inner:after{content:"";background:url(../images/wave.png);position:absolute;width:100%;height:12px;margin-top:-6px;z-index: 1;}
.bt-inventory-plugin.engines .image-inner{position:relative}
.bt-inventory-plugin.engines .listing-list-loop .image .image-inner .price {bottom: -40px;}
.bt-inventory-plugin.engines .image.bti-col-12.bti-col-md-6.bti-col-lg-5 {padding-left: 0px;border-top-left-radius: 10px;}
.bt-inventory-plugin.engines .image.bti-col-12.bti-col-md-6.bti-col-lg-5 img {border-top-left-radius: 10px;}
.bt-inventory-plugin.engines .owl-carousel .owl-nav i {background: #003249;border-radius: 50%;}
.bt-inventory-plugin.engines .archive-listing-page .stm-list .content .meta-middle{display:inline-block}
.bt-inventory-plugin.engines .listing-list-loop .content .meta-middle .meta-middle-unit strong{flex:auto!important;display:inline-block!important;float:left;margin-right:5px;text-transform:none!important;font-family:'Montserrat';font-weight: bold;color: #003249;}
.bt-inventory-plugin.engines .archive-listing-page .stm-list .listing-list-loop .content .meta-middle .meta-middle-unit .meta-middle-unit-top{padding:8px 0;float:left}
.bt-inventory-plugin.engines .listing-list-loop .content .meta-middle .meta-middle-unit .meta-middle-unit-top .name{float:left;font-family: 'Montserrat';font-weight: 500;color: #003249;}
.bt-inventory-plugin.engines .title.heading-font{margin-top:10px}
.bt-inventory-plugin.engines .links.bti-col-12{margin-top:55px}
.bt-inventory-plugin.engines .listing-list-loop .image .image-inner .price .normal-price .heading-font {background-color: #003249!important;}
.bt-inventory-plugin.engines .owl-carousel .owl-prev {left: 8px!important;}
.bt-inventory-plugin.engines .owl-carousel .owl-next {right: 8px!important;}
.bt-inventory-plugin.engines .links-f li{margin-right:25px!important}
.bt-inventory-plugin.engines .links-f li a{min-width:100%}
.bt-inventory-plugin.engines .links-f li:last-child{    margin-right: 0!important;}
.bt-inventory-plugin.engines .links-f li {/*min-width: 200px;width: calc(25% - 25px);*/}
.bt-inventory-plugin.engines ul.links-f i {margin-left: 0;margin-right: 10px;font-size: 18px;}
.bt-inventory-plugin.engines .checkbox-button__input:checked+.checkbox-button__control:after{background-color:#008eb2!important;width:16px;height:16px;top:0;left:0}
.bt-inventory-plugin.engines .checkbox-button__input:checked+.checkbox-button__control{border-radius:3px}
.bt-inventory-plugin.engines .checkbox-button__control{width:20px;height:20px;border:2px solid #176088;border-radius:3px}

section.padded_section.manufacturer_individual_title_boats.pattern_add_top.pattern_right .container.pt-40 {padding-top: 40px;}

.stm-blog-pagination ul.page-numbers li>a {
    background: #165d87;
    color: #fff!important;
}

.stm-blog-pagination ul.page-numbers li>a.current, .stm-blog-pagination ul.page-numbers li>a:focus, .stm-blog-pagination ul.page-numbers li>a:hover {
    border-color: #003249;
    background-color: #003249;
}
.minde_height{
    min-height: 140px;
}

section.padded_section.manufacturer_individual_title_boats.pattern_add_top.pattern_right ul.links-f.links-f-custom {
    padding-bottom: 0px;
}

span.rpwwt-post-title {
    font-family: 'Montserrat';
    color: #032548;
    font-weight: 600;
}

#rpwwt-recent-posts-widget-with-thumbnails-3 img {
    width: 75px;
    height: 75px;
    object-fit: cover;
}

.padded_single .inner-sidebar h2.widget-title {
    margin-bottom: 30px;
}


span.tooltips {
    min-width: 100%;
    padding: 9px 25px !important;
    position: relative;
    z-index: 1;
}

.tooltips .tooltiptext {
    z-index: 9999999999999999999;
}

span.tooltips.btn_fish .tooltiptext a {
    background: #000!important;
}

span.tooltips.btn_fish .tooltiptext a:hover {
    text-decoration: underline!important;
}


/*Single Boat Page*/

.bti-similar-boats .image:after{content:"";background:url(../images/wave.png);position:absolute;width:100%;height:12px;margin-top:-6px;z-index: 1;}
.bti-similar-boats .image{position:relative}
.bti-similar-boats .image-inner img {border-top-left-radius: 10px;border-top-right-radius: 10px;}
/*.bti-similar-boats .listing-list-loop.stm-isotope-listing-item.all:hover {background: #003249;}*/
.bti-similar-boats .listing-list-loop.stm-isotope-listing-item.all {box-shadow: 2px 5px 8px 2px rgb(0 0 0 / 10%);border-radius: 10px;}
.bti-similar-boats .image {padding-right: 0px!important;}

/*.bti-similar-boats .listing-list-loop.stm-isotope-listing-item.all:hover{background:#003249}
.bti-similar-boats .listing-list-loop.stm-isotope-listing-item.all:hover a{color:#FFF;font-family:'Montserrat';font-weight: 600!important;}*/
.bti-similar-boats .listing-list-loop.stm-isotope-listing-item.all a{font-family:'Montserrat';font-weight: 600!important;padding-top: 10px;}
.bti-similar-boats .btn-pg-load:hover {background: #003249!important;color: #fff!important;}
.bti-similar-boats .listing-list-loop.stm-isotope-listing-item.all a:hover{/* color:#FFF; */}
.bti-similar-boats .listing-list-loop .image .image-inner .price .normal-price .heading-font{background-color:#003249!important;color:#fff;}
/*.bti-similar-boats .listing-list-loop.stm-isotope-listing-item.all:hover .image .image-inner .price .normal-price .heading-font{background-color:#FFF!important;color:#165e87;font-weight:600}*/
a.btn.btn-round-outline {box-shadow: none;}
.bti-similar-boats h3 {margin-bottom: 50px;margin-top: 30px;}

.stm-tech-infos{box-shadow:0 0 30px 0 rgb(0 0 0 / 20%);padding:20px}
.single-boat .stm-tech-infos .stm-tech-title{padding:0}
.single-boat .stm-tech-infos span.h6{color:#003249}
.single-boat .stm-tech-infos .subtitle{color:#003249}
.single-boat .stm-tech-infos .stm-tech-title .title{margin-bottom:9px}
a.btn_fish.go_back i{margin-left:0;min-width:100%;font-size:20px}
a.btn_fish.btn_fish_center.hvr-bounce-to-bottom.go_back{display:block!important;max-width:200px;margin:0}
a.btn_fish.btn_fish_center.hvr-bounce-to-bottom.go_back i{display:inline;margin-right:15px!important}
.links_top_single a,.links_top_single button{/* min-width:200px; *//* padding: 10px 10px; *//* height: 44px; *//* margin-left:20px; *//* display:inline-block!important; *//* font-size: 16px; */}
.links_top_single a i,.links_top_single button i{font-size:20px;margin-right:12px;}
i.fal.fa-phone{transform:rotate(90deg)}
.archive-listing-page .stm-list .content .meta-middle .meta-middle-unit{width:100%;float:left}
.stm-tech-infos.add_specfications{position:relative}
.stm-tech-infos.add_specfications:before{left:0;content:"Specifications";position:absolute;top:0;font-size:22px;font-family:'Montserrat',sans-serif;font-weight:600;padding:10px 30px;float:left;background:#FFF;top:-51px;z-index:2;color:#003249;box-shadow:0 -5px 7px 0 rgb(0 0 0 / 10%);border-top-left-radius:10px;border-top-right-radius:10px}
.boat-content_with_form .stm-tech-infos{margin-top:0;border-radius:10px}
ul.list_of_infos li span{font-weight: 500;font-size: 18px;}
.single-boat .stm-tech-infos .stm-tech-title .title{font-size:22px;font-family:'Montserrat',sans-serif;font-weight: bold;color: #003249!important;text-transform: capitalize;}
.stm-tech-infos.add_specfications{border-bottom-left-radius:10px;border-bottom-right-radius:10px;border-top-right-radius:10px;padding:30px}
.single-boat.archive-listing-page em{font-size:14px;color:#69737c;font-family:'Montserrat',sans-serif}

.boat-content_with_form { margin-bottom: 50px;display: block;margin-top: 50px;}
.boat-content_with_form .stm-tech-infos {margin-bottom: 50px;margin-top: 0px!important;}
.contact_form_single .form{box-shadow:1px 2px 20px 0 #b7b7b77a;padding:30px;border-radius:20px;}
.contact_form_single .form label{float:left;width:100%!important;font-family:'Montserrat';font-weight:500!important;color:#003249!important;font-size:18px;}
.contact_form_single .form input, .contact_form_single .form textarea{float:left;width:100%!important;clear:none!important;border:1px solid #176088!important;margin-bottom:0px!important;margin-top:0!important}
.bt-inventory-plugin .contact_form_single .salesforce_w2l_lead .required{font-weight:500!important;}
/*.bt-inventory-plugin .contact_form_single .form form.w2llead input {width: 100%!important;}*/
.salesforce_w2l_lead span.required {font-size: 18px;font-weight: bold;}
.contact_form_single .sf_field.sf_field_first_name.sf_type_text{float:left;width:100%}
/*.contact_form_single .w2lsubmit{padding-left:100%!important} */
.contact_form_single .w2lsubmit input{background:#003249;color:#FFF;font-family:'Montserrat';padding: 15px 5px;font-size:20px;font-weight:700;min-width: 170px;margin:0!important;}
.contact_form_single .w2lsubmit{padding-top:0!important}
.contact_form_single p#requiredfieldsmsg{font-family:'Montserrat';color:#003249;font-weight:600;margin-bottom:0;margin-top:10px;margin-left: 0%;}
.contact_form_single .w2lsubmit:before{position:absolute;content:"\f1d8";font-family:'Font Awesome 5 Pro';font-size:21px;color:#fff;top:10px;left:15px;z-index:1}
.contact_form_single .w2lsubmit{position:relative;margin-top: 20px!important;}
.bt-modal-content .salesforce_w2l_lead .w2linput.textarea {    margin: 0;}
div#myModal-Boat input, div#myModal-Boat textarea {margin: 0!important;}
div#myModal-Boat label.w2llabel {margin-bottom: 2px;margin-top: 0;}

.listing-list-loop .video-preview {background: #003249;}
.bt-inventory-plugin .contact_form_single .form form.w2llead input.w2linput.submit {width: 100%!important;}

.single-container-page .top-elements a.btn_fish i {margin-left: 0;}
a.btn_fish.btn_fish_center.hvr-bounce-to-bottom.go_back {text-align: center;max-width: fit-content;padding: 10px 25px!important;max-height: 44px!important;}
a.btn_fish.btn_fish_center.hvr-bounce-to-bottom.go_back:hover img { filter: brightness(0.5);}
i.fal.fa-tag {transform: rotate(90deg);position: relative;top: 6px;}
a.btn_fish.btn_fish_center.hvr-bounce-to-bottom.go_back img {margin-right: 15px;}


a.btn_fish.btn_fish_center.hvr-bounce-to-bottom.go_back img{width:20px!important}
.links_top_single i{margin-left:0!important}
div#bti-carousel .flex-viewport{max-width:90%;margin:0 auto}
.flex-direction-nav a:before{color:#003249}
div#bti-carousel .slides li{width:130px!important}
ul.list_of_infos li a strong{font-size:18px}
.bt-inventory-plugin .labeled{font-size:22px!important}
.bt-inventory-plugin .bti-stock{font-weight:500}
.single-container-page .tooltips{font-size:18px;padding: 15px;width: 100%;}
.bt-inventory-plugin .bti-similar-boats .listing-list-loop .content .title a:hover{color:#FFF!important}
.bt-inventory-plugin.single-container-page h3.bti-title,section.padded.single-container-page h3.bti-title{font-size:24px;color:#003249;margin-bottom:5px;font-weight:bold;font-family:Montserrat,sans-serif}
.postid-30316 div#boatinv >.lb-head,.postid-30321 div#boatinv >.lb-head{display:none}
.inventory-template-default.single a.rmv_txt_drctn.bt-view-detail,.archive a.rmv_txt_drctn.bt-view-detail{color:#003249!important}
a.btn_fish.btn_fish_center:focus,a.btn_fish.btn_fish_center:focus-within{color:#003249!important}
.monthly-payment-input{display:block}
.monthly-payment-output{background:#003249!important}

 .inventory-template-default.single  section.padded .padded_section:last-child , .archive section.padded .padded_section:last-child {margin-bottom: 150px;}


 .stm-blog-pagination ul.page-numbers li>a{border-radius:50%}
ul.page-numbers{width:100%;margin:0 auto;text-align:center!important}
ul.page-numbers li{margin:0 auto;text-align:center}
.stm-blog-pagination ul.page-numbers li>a{background:#fff;color:#003249!important;font-family:'Montserrat',sans-serif;font-size:23px}


.single-trailers section.padded .padded_section:last-child, .single-engines section.padded .padded_section:last-child {margin-bottom: 150px;}
.monthly-payment-input button.bt-reset { background: #003249; padding: 15px 36px; font-size: 16px;font-weight: 500;}

.content.text-center.no-boats{font-size:24px;font-family:'Montserrat',sans-serif;color:#003249;font-weight:600}
div#myModal-Boat input.w2linput.submit{color:#FFF;font-family:'Montserrat';padding:15px 5px;font-size:20px;font-weight:700;margin:0!important;position:relative}
div#myModal-Boat .w2lsubmit{position:relative}
div#myModal-Boat .w2lsubmit:before{position:absolute;content:"\f1d8";font-family:'Font Awesome 5 Pro';font-size:21px;color:#fff;top:15px;left:15px;z-index:1}
div#myModal-Boat label.w2llabel{font-family:'Montserrat';font-weight:500!important;color:#003249!important;font-size:18px}
div#myModal-Boat p#requiredfieldsmsg{font-family:'Montserrat';color:#003249;font-weight:600;margin-bottom:0;margin-top:10px}
div#myModal-Boat input,div#myModal-Boat textarea{border:1px solid #176088!important}
span.required{position:relative;top:10px}
div#myModal-Boat h4{font-size:24px;color:#003249;margin-bottom:5px;font-weight:bold;text-transform:initial!important;font-family:Montserrat,sans-serif;margin-bottom:20px}
h3.title-error{font-family:'Montserrat',sans-serif;font-size:28px;color:#003249;font-weight:700}

.title_single_boat h3.title-boat {text-align: center;color: #003249;font-weight: 700;padding: 30px 0 20px 0;font-size:22px;text-transform:uppercase;font-family: presicav, sans-serif;}

ul.list_of_infos .salesforce_w2l_lead.sf_one_column .w2lsubmit{padding-left:0!important}
ul.list_of_infos div#myModal-Boat .w2lsubmit:before{top:9px!important}
ul.list_of_infos p#requiredfieldsmsg{margin-left:0!important}
span.bt-close{font-size:50px!important;color:#003249;line-height:1}

.links.bti-col-12 ul.links-f{display:flex;align-items:stretch;flex-direction:row;flex-wrap:nowrap;align-content:flex-end;justify-content:space-between}
ul.list_of_infos li:first-child:before{border-top-left-radius:15px;border-top-right-radius:15px}
ul.list_of_infos li:last-child:before{border-bottom-left-radius:15px;border-bottom-right-radius:15px}
.stm-boats-single-top .stm-tech-infos.bti-mt-0{margin-bottom:70px}
div#bti-carousel .slides li{cursor:pointer}
.flexslider .flex-direction-nav .flex-prev,.flexslider .flex-direction-nav .flex-next{opacity:1!important;z-index:1!important;cursor:pointer}
.flex-direction-nav .flex-prev{left:10px}
.flex-direction-nav .flex-next{right:10px}

a.hvr-sweep-to-left.top-rounds:before {border-top-left-radius: 10px;border-top-right-radius: 10px;}
a.hvr-sweep-to-left.bottom-rounds:before, ul.list_of_infos li:last-child div:before{border-bottom-left-radius: 10px;border-bottom-right-radius: 10px;}

.single-events ul.list_of_infos li{color:#003249;font-weight:700;font-size:18px;padding:15px;display:block}
.single-events ul.list_of_infos li > a{padding:0;display:initial;padding:15px 15px 15px 0;text-align:left;width:calc(100% - 30px)}
.single-events ul.list_of_infos li i{float:left}
.single-events ul.list_of_infos li:hover,.single ul.list_of_infos li a:hover{color:#FFF;text-decoration:none}
.single-boat .bti-inner .bti-content-element {margin-bottom: 0;}
.archive-listing-page .stm-grid .listing-list-loop .content .title a{padding: 10px;}


/*Random*/

.location_move {padding-left: 30px;}
.location_move a {padding: 0px 10px!important;}
.date_move {display: block;padding-left: 40px;}
/*.list_boatshows span.tooltiptext {top: -86px;}*/
.list_boatshows i.fas.fa-map-marker-alt {margin-top: 9px;}
.list_boatshows i.fas.fa-calendar-alt {margin-top: 5px;}
.container.manufacturer_pd a h3.titleBold:hover {text-decoration: none;color: #165D87;}
.container.manufacturer_pd .col-xs-12.col-sm-12.col-md-12.col-lg-7.col-xl-7 > a {text-decoration: none;}


section.padded_section.new_boats .listing-list-loop.stm-isotope-listing-item.all:hover a.btn.btn-round-outline {color: #003249!important;background: #FFF!important;}
section.padded_section.new_boats .listing-list-loop.stm-isotope-listing-item.all:hover .hide_on_hover_boat {display: none;}
section.padded_section.new_boats .listing-list-loop.stm-isotope-listing-item.all:hover .display_on_hover_boat {display: block!important;}

/*.bti-similar-boats .listing-list-loop.stm-isotope-listing-item.all:hover a.btn.btn-round-outline {color: #003249!important;background: #FFF!important;}
.bti-similar-boats .listing-list-loop.stm-isotope-listing-item.all:hover .hide_on_hover_boat {display: none;}
.bti-similar-boats .listing-list-loop.stm-isotope-listing-item.all:hover .display_on_hover_boat {display: inline-block !important;}*/

.col-xs-12.col-sm-12.col-md-12.col-lg-6.col-xl-6.footer_boat_logos li img {max-width: 85%;}

.appointment span.required {color: red;}
.appointment span.required {font-size: 18px;font-weight: bold;top: 0;}

.appointment .sf_field.sf_field_first_name.sf_type_text{float:left;width:100%}
.appointment .wpcf7-submit{margin-left: 30%!important;}
.appointment .wpcf7-submit{text-transform: none!important;height: 52px;background: #003249!important;color:#FFF;font-family:'Montserrat';padding: 15px 10px!important;font-size:20px;display: block;font-weight:700;min-width: 170px;max-width: 250px;display: block;float: initial;margin-bottom: 0px!important;}
.appointment .wpcf7-submit{}
.appointment p#requiredfieldsmsg{font-family:'Montserrat';color:#003249;font-weight:600;margin-bottom:0;margin-top:10px;    margin-left: 30%;}
.appointment .send_button:before{position:absolute;content:"\f1d8";font-family:'Font Awesome 5 Pro';font-size:21px;color:#fff;top:10px;left:calc(30% + 15px);z-index: 31;}
.appointment .send_button{position:relative;float: left;width: 100%;display: block;}

.hide_p {display: block;}
span.wpcf7-spinner {position: relative;top: -55px;}
.wpcf7-response-output {margin-top: 0px!important;}
.wpcf7-response-output {border-color: #003249!important;font-family: 'Montserrat';}
span.wpcf7-not-valid-tip {display: block;width: 100%;float: left;font-family: 'Montserrat';padding-left: 30%;top: -9px;position: relative;}
.hide_p input {height: 32px;}
.appointment .form {float: left;width: 100%;}

.sf_field.sf_field_recaptcha.sf_type_recaptcha {
    float: left!important;
    padding-left: 30%!important;
    margin-bottom: 15px!important;
}
.home a.btn_fish.btn_fish_center.hvr-bounce-to-bottom {
    margin-top: 50px;
}

/*.home .featured_event .back_image {
    min-height: auto;
}*/

div#popmake-30787 p {
    font-family: 'Montserrat';
    color: #333!important;
    font-weight: 400;
    font-size:19px;
}

div#popmake-30787 a {
    color: #003249;
}
div#popmake-30787 h3 strong{
        font-family: 'Montserrat';
    color: #333!important;
}
section.ribbon {
    background: #003249;
    color: #fff;
    padding-top: 20px;
}

.video_bg_banner{
    background-image: url("https://www.fishtale.com/wp-content/uploads/Photo-Back-e1667333196767.jpg");
min-height: 100vh;
    width: 100%;
    background-repeat: no-repeat;
    background-size: 100%;
    position: relative;
}

.video_bg_banner:before {
    background: #0000005e;
    height: 100%;
    z-index: 1;
    content:"";
    position:absolute;
    width: 100%;
}
.stock-search label {
    width: 100%;
}

@media(max-width:1400px){
    .video_bg_banner{
          min-height: auto;
    } 
}
.box_promo {box-shadow: 2px 5px 8px 2px rgb(0 0 0 / 10%); border-radius: 10px;  padding-bottom: 25px;}
.box_promo .image_banner_box { max-height: 200px;    min-height: 200px;    margin-bottom: 20px;}

.box_promo .image_banner_box img {    max-height: 200px;    min-height: 200px;    object-fit: cover;    border-top-left-radius: 10px;    border-top-right-radius: 10px;    width: 100%;    object-position: unset;}
.box_promo h4.title:before {content: "";background: url(https://www.fishtale.com/wp-content/themes/atilustemplate/images/wave.png);position: absolute;    width: 100%;    height: 12px;    margin-top: -6px;    left: 0;    bottom: 15px;}
.box_promo h4.title {    position: relative;    padding: 0 15px 50px 15px;}
.box_promo .content {padding: 0 15px; min-height: 160px;}
.box_promo h4.title a {    color: #003249;    text-decoration: none;}
.content_main .form input, .content_main .form textarea{ width: 100%!important;padding:5px;}
.content_main .form .sf_field.sf_field_recaptcha.sf_type_recaptcha {padding-left: 0!important;}
.content_main .form input.w2linput.submit {    background: #003249;    color: #FFF;    font-family: 'Montserrat';    padding: 15px 5px;    font-size: 20px;    font-weight: 700;    min-width: 170px;    margin: 0!important;}
@media(max-width:991px){
    .box_promo .content {    min-height: auto;}
    .box_promo {    margin-bottom: 15px;}
}
.listing-list-loop .image .image-inner .price .normal-price .heading-font {
    padding: 38px 2px !important;
}
.tooltips .tooltiptext {
    visibility: hidden;
    width: 300px;
    background-color: #000;
    color: #fff;
    text-align: center;
    border-radius: 6px;
    padding: 5px 0;
    position: absolute;
    z-index: 1;
    top: -124px;
}
.tooltips:hover .tooltiptext {
    visibility: visible;
}
.bti-similar-boats .links-f li a {
    /* background-color: #fff !important;
    border: 2px solid #0274b5 !important;
    color: #0274b5 !important; */
    padding: 8px 12px !important;
}
.links-f li a {
    background-color: #003365!important;
    font-weight: 600!important;
    border-radius: 5px!important;
    font-size: 16px;
}
.hvr-bounce-to-bottom:before{
    background: #fff!important;
    border-radius: 10px;
}
.btn_fish:hover, .btn_fish:focus {
    color: #003249!important;
    text-decoration: none;
}
.btn_fish {
    background: #003365;
    font-family: 'Montserrat';
    color: #FFF;
    border-radius: 5px!important;
    padding: 8px 20px;
    font-size: 16px;
    font-weight: 500;
    border: 1px solid #003249;
}
span.tooltips.btn_fish .tooltiptext a {
    background: #000!important;
}
.tooltips .tooltiptext a {
    display: block;
    text-align: left;
    padding: 8px 20px;
    font-size: 14px;
}
.tooltip1 .tooltiptext1 {
    visibility: hidden;
    width: 140px;
    background-color: #555;
    color: #fff;
    text-align: center;
    border-radius: 6px;
    padding: 5px;
    position: absolute;
    z-index: 1;
    bottom: 150%;
    left: 50%;
    font-size: 13px;
    bottom: 32px;
    margin-left: -136px;
    margin-left: -75px;
    opacity: 0;
    transition: opacity 0.3s;
}
header.entry-header-banner h1 {
    color: #FFF;
    font-size: 48px !important;
    font-family: 'Montserrat';
    font-weight: 600;
    z-index: 222;
    position: relative;
    text-transform: uppercase;
}
.archive.post-type-archive-inventory header.entry-header{
    /* display: none !important; */
}
header.entry-header-banner {
    padding: 200px 0;
    background-size: cover;
    background-position: center;
}
.classic-filter-row.sidebar-sm-mg-bt h3 {
    font-size: 30px;
    font-weight: bold;
    margin-bottom: 30px;
    color: #003365;
    font-family: 'Poppins';
    text-transform: uppercase;
}
/*.post-type-archive-inventory header.entry-header-banner h1:before{content: "Boat "!important;}*/
/*Thai*/
/*.single-boats #main .entry-header{
    display:none;
}*/
.flexslider .slides li img{
    border-radius:15px;
}
table.table-spec tr td span{
    font-weight: 600;
    color:#0c131e;
    font-size:14px;
}
.tright{
    text-align: right;
}
.single-boat .stm-tech-infos table>tbody tr:last-child td{
    border-bottom:0px !important;
}
.options ul {
    column-count: 2;
    padding: 10px 15px;
    column-gap: 20px;
}
.options ul li{
    list-style: disc;
}
.similar_boats h3{
    text-transform: uppercase;
    font-weight: 700;
}
.font-call-price{
    font-size:16px !important;
    line-height: 1;
}
.heading-icon{
    text-align: left;
}
.heading-icon ul li{
    display: inline-block;
    margin-right: 15px;
    font-size: 14px;
    color:#021d49 !important;
}
.heading-icon ul li i{
    color:#0274b5 !important;
}
.bti-similar-boats .title.heading-font{
    text-align:left;
}
/*.bti-similar-boats .listing-list-loop.stm-isotope-listing-item.all:hover .heading-icon li{
    color:#fff !important;
}*/
div.full-address{
    display: block;
    left: 25%;
    position: relative;
    white-space: pre-wrap;
    word-wrap: break-word;
    width: 300px;
}
.ajax-pagination-cs{
    justify-content:center;
}
/*.single-inventory .entry-header{
    display: none !important;
}*/
.post-type-archive-inventory #ImageLoadDiv,#ImageLoadDivSearch, .single-inventory #ImageLoadDiv{
    position: relative;
    padding:120px 0px;
    background-size: cover;
}
.post-type-archive-inventory #ImageLoadDiv:after,#ImageLoadDivSearch:after, .single-inventory #ImageLoadDiv:after{
    position: absolute;
    width: 100%;
    height: 80px;
    content: '';
    bottom: 0;
    left: 0;
    right: 0;
    background-image: url('../../public/images/bg_single_border.png');
    background-size: 100%;
    background-repeat: no-repeat;
    background-position: top;
}
.post-type-archive-inventory #ImageLoadDiv:before,#ImageLoadDivSearch:before, .single-inventory #ImageLoadDiv:before{
    background: rgba(40,76,114,0.6);
    position: absolute;
    width: 100%;
    height: 100%;
    content: '';
    top: 0;
    left: 0;
    right: 0;
}
.bt-shortcode h3{
    font-weight: 700;
    text-transform: uppercase;
    font-size:42px;
}
.bti-similar-boats .content{
    padding:0px 10px;
}
.bti-similar-boats .links-f li a:hover{
    /* background-color: #E00B19 !important; */
    /* color: #fff !important; */
    /* border-color: #E00B19 !important; */
}
.btn-red {
    background: #E00B19;
    padding: 10px 25px;
    border: 3px solid #E00B19;
    color: #fff;
    border-radius: 10px;
    text-transform: uppercase;
    font-weight: 700;
}
a.btn-red:hover {
    color: #E00B19;
    background: #fff;
    text-decoration: none;
}
.result-count{
    width: 100%;
    padding: 20px 10px;
    background: azure;
    margin-bottom: 40px;
    color: #003249;
    font-weight: 500;
}
/**/

.boat_serching {
    padding: 45px 100px;
    background: #fff;
    border-radius: 30px;
    position: relative;
    margin-top: -16%;
    z-index: 2;
}
@media (max-width: 1750px){
    .boat_serching {
        margin-top: -13%;
    }
}
@media (max-width: 1500px){
    .boat_serching {
        margin-top: -15%;
    }
}
.col-12.col-lg-4.gray.bottom-round {
    border-top-left-radius: 10px;
    border-bottom-left-radius: 10px;
}
.boat_serching .gray {
    background: #f0eeee;
    padding: 12px;
    color: #0c131e;
    align-items: center;
    justify-content: center;
    display: flex;
}
.boat_serching .gray select, .boat_serching .gray option {
    color: #0c131e;
    font-family: Poppins;
}
.boat_serching .fullSize {
    background: #f0eeee;
    font-family: Poppins;
}
.boat_serching .fullSize {
    width: 100%;
    border: 0;
}
.boat_serching button.btn-red {
    background: #ce1141;
    color: #fff;
    font-family: Poppins;
    border-radius: 10px;
    padding: 15px 22px;
    font-size: 16px;
    width: 100%;
    border: 2px solid #ce1141;
    text-transform: uppercase;
}
.radio-button [type="radio"]:checked,
.radio-button input[type="radio"]:not(:checked) {
    position: absolute;
    left: -9999px;
}
.radio-button [type="radio"]:checked + label,
.radio-button [type="radio"]:not(:checked) + label
{
    position: relative;
    padding-left: 28px;
    cursor: pointer;
    line-height: 20px;
    display: inline-block;
    color: #666;
}
.radio-button [type="radio"]:checked + label:before,
.radio-button [type="radio"]:not(:checked) + label:before {
    content: '';
    position: absolute;
    left: 0;
    top: 0;
    width: 18px;
    height: 18px;
    border: 1px solid #176088;
    border-radius: 100%;
    background: #fff;
}
.radio-button [type="radio"]:checked + label:after,
.radio-button [type="radio"]:not(:checked) + label:after {
    content: '';
    width: 12px;
    height: 12px;
    background: #176088;
    position: absolute;
    top: 3px;
    left: 3px;
    border-radius: 100%;
    -webkit-transition: all 0.2s ease;
    transition: all 0.2s ease;
}
.radio-button [type="radio"]:not(:checked) + label:after {
    opacity: 0;
    -webkit-transform: scale(0);
    transform: scale(0);
}
.radio-button [type="radio"]:checked + label:after {
    opacity: 1;
    -webkit-transform: scale(1);
    transform: scale(1);
}
.header-location ul {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    align-items: center;
    justify-content: end;
}
.header-location ul li {
    display: inline-block;
    text-align: right;
    position: relative;
}
.preheader-icon {
    /* text-align: center; */
    /* border-right: 2px solid #ccc; */
    /* padding-right: 20px; */
}
.preheader-icon span {
    display: block;
    font-family: Poppins;
    font-size: 15px;
    padding: 7px 10px 0;
}
.preheader-icon .address {
    font-weight: 600;
    text-align: left;
    padding-left: 20px;
}
.phone_link {
    font-weight: 700;
    font-size: 17px;
    padding-left: 20px;
}
.phone_link a {
    color: #0c131e;
}
.header-location ul li i {
    margin-left: 10px;
}
#masthead ul{
    margin-bottom: 0;
}
/**/
.dropbtn {
    border: none;
    cursor: pointer;
  }
  
  .dropdown {
    position: relative;
    display: inline-block;
  }
  
  .dropdown-content {
    display: none;
	position: absolute;
    background-color: #ffffff;
    min-width: 160px;
    overflow: auto;
    box-shadow: 0px 8px 16px 0px rgba(0,0,0,0.2);
    z-index: 999;
    width: 100%;
    text-align: left;
    overflow-y: scroll;
    overflow-x: hidden;
    height: 300px;
    top: calc(100% + 10px);
    right: -5px;
  }
  
  .dropdown-content div.location-group {
    color: black;
    padding: 12px 16px;
    text-decoration: none;
    display: block;
    font-size: 13px;
    border-bottom:1px solid #ddd;
    position: relative;
    padding-left: 40px;
	width:100%;
    cursor: pointer;
  }
  .dropdown-content div.location-group:before{
    content:'';
    background-image: url('../../public/images/location-red-icon.png');
    background-size: 28px;
    height: 28px;
    width: 28px;
    position: absolute;
    z-index: 999;
    background-repeat: no-repeat;
    left: 7px;
    top: 33px;
  }
  .dropdown div.location-group:hover {background-color: #ddd;}
  #myDropdown .dropdown-content{left:0; right:unset;}
  .show {display: block;}
  div.name-text{
    font-weight:600;
  }
  .single-boats section.wave, .post-type-archive-inventory section.wave, .single-inventory section.wave{
    /* display: none !important; */
  }
  .address_change{
    font-weight: 600;
  }
  .beforeheader .address{
    font-weight: normal !important;
  }
  .address-selected{
    max-width: 190px;
    display: inline-block;
  }
  .location-group:hover{
    background-color: rgba(13, 39, 82, 0.1);
  }
  .location-selected-text{
    text-transform: uppercase;
  }
  #bti-carousel ul li img{
    height:100px;
  }
  .bti-similar-boats.similar_boats{
    width:100%;
  }
  #ImageLoadDivSearch h1.title{
    margin-top: -15px;
    margin-bottom: 35px;
  }
  .search-page .boat_serching{
    box-shadow: 3px 0px 4px #ddd;
    width: 100%;
    margin-top: -13%;
  }
  .result-count,.not-result{
    margin-top: 30px;
  }
  @media(max-width:992px){
    .search-page .boat_serching form{
        display:block !important;
    }
  }
ul.list_boats{
    text-align: center;
    text-align: center;
    max-width: 980px;
    margin: auto;
    /*display: flex;
    align-items: center;
    justify-content: center;*/
}
ul.list_boats li{
    margin:10px 12px !important;
}
.location-group.current{font-weight:700!important; text-decoration: unset!important;font-style:italic;}
.toggle-location{min-width:190px;}  
.dropdown-content::-webkit-scrollbar {
  width: 5px;
}

.dropdown-content::-webkit-scrollbar-track {
  background: #f1f1f1; 
}
 
.dropdown-content::-webkit-scrollbar-thumb {
  background: #003365; 
}

.dropdown-content::-webkit-scrollbar-thumb:hover {
  background: #555; 
}
h4.title.text-left.hours-operation{
    max-width: 170px;
    word-break: break-word;
}
.b-drop {
    position: fixed;
    top: 0;
    left: 0;
    z-index: 998;
    width: 100vw;
    height: 100vh;
    background-color: rgb(234, 237, 239,0.8);
}
.mm-slideout{
    z-index: unset !important;
}