/***********/
/* General */
/***********/

.display-none {
    display: none !important;
}

h1, h2, h3, h4, h5, h6 {
    font-family: "Gotham", Sans-Serif !important;
}

p {
    font-family: "Roboto", Sans-Serif !important;
    font-weight: 400 !important;
}

strong {
    font-weight: 800 !important;
}

/******************/
/* Search Results */
/******************/

.search-results .sidebar,
.search-results .shop-loop-before {
    display: none !important;
}

.search-results ul.products li.product {
    background-color: #fff;
}

.search-results ul.products .woocommerce-loop-product__title {
    font-size: 18px !important;
}

.sticky .elementor-element-1845bef .elementor-widget-wrap {
    padding-bottom: 0px !important;
}

/*body .uc-mega_menu_list_item div.uc-mega_menu_section-cover {*/
/*    top: calc(100% + 10px) !important;*/
/*    max-height: 550px !important;*/
/*}*/

.search-results #main {
    background-color: #EFEFEF;
}

div.is-ajax-search-details {
    width: 406px !important;
    margin-top: 20px
}

.is-ajax-term-label {
    font-size: 12px;
    color: #7b7b7b;
    font-style: normal !important;
    line-height: 14px;
    letter-spacing: 0px !important;
    text-transform: uppercase !important;
    font-weight: 600 !important;
}

.is-show-more-results-text {
    text-transform: uppercase;
    padding: 7px 0px 7px;
}

.is-ajax-search-result {
    background: #003453 !important;
    top: 99px !important;
    padding: 1px !important;
    margin-top: 20px !important;
}

.is-ajax-search-details {
    background: #003453 !important;
    top: 99px !important;
    padding: 1px !important;
}

.is-title {
    padding-top: 3px !important;
}

.is-title a {
    color: #E11B22 !important;
    font-weight: 500 !important;
    font-family: "Gotham", sans-serif;
    line-height: 18px !important;
    font-size: 16px !important;
}

.is-ajax-woocommerce-actions .quantity,
.grecaptcha-badge,
#topcontrol {
    display: none !important;
}

.is-form-style input.is-search-input {
    border-radius: 5px 0px 0px 5px !important;
    border: solid 1px #003453 !important;
}

.is-form-style.is-form-style-3 input.is-search-input,
.is-form-style button.is-search-submit {
    height: 43px !important;
}

.is-form-style input.is-search-submit,
.is-search-icon {
    border: 1px solid #003453;
    background-color: #fff;
    border-radius: 0px 5px 5px 0px;
    height: 43px !important;
}

.is-search-icon svg {
    margin-top: 4px;
}

.is-search-icon:hover,
form.is-form-style input.is-search-submit:hover {
    background: #003453;
}

.is-search-icon:hover path {
    fill: #fff;
}

.search .main-content-wrap:not(.opened) .main-content {
    margin-left: 0%
}

body.product_parent_cat_line-pullers .main-content-wrap:not(.opened) .main-content,
body.product_parent_cat_line-releases .main-content-wrap:not(.opened) .main-content,
body.product_parent_cat_paddlesports:not(.product_cat_transducer-arm-mounts) .main-content-wrap:not(.opened) .main-content,
body.product_parent_cat_downrigger-parts-accessories .main-content-wrap:not(.opened) .main-content,
body.product_parent_cat_safety-equipment .main-content-wrap:not(.opened) .main-content,
body.product_parent_cat_accessories:not(.product_cat_transducer-arm-mounts) .main-content-wrap:not(.opened) .main-content {
    margin-left: 0 !important;
}

.search .shop-loop-before {
    opacity: 0 !important;
    height: 0px;
}


/**********/
/* Header */
/**********/

/*.header-wrapper {*/
/*    z-index: 9999;*/
/*}*/

/*#header {*/
/*    z-index: 999999999 !important*/
/*}*/

/***************/
/* Header Logo */
/***************/

#header .searchform .text {
    display: contents;
}

#header .search-popup .searchform {
    display: block !important;
    position: relative !important;
    box-shadow: none !important;
}

#header .searchform .searchform-fields {
    border: 1px solid #003453 !important;
}

#header .searchform .autocomplete-suggestion {
    font-family: "Gotham", sans-serif;
    font-size: 15px;
    line-height: 18px !important;
    color: #003453 !important;
    border-bottom: 1px solid #ccc;
}

#header .search-toggle {
    display: none !important;
}

#vmTbY75 > div > p {
    max-width: 570px !important;
    margin: 0 auto !important;
}

.elementor-5664 .elementor-element.elementor-element-b39e550 .button-padding {
    padding: 10px 30px !important;
}

.logo-column svg {
    height: 70px !important;
    left: -30px;
}

.elementor-12787 .elementor-element.elementor-element-7d1286e3>.elementor-widget-container {
    padding: 10px 0px 0px 0px !important;
}

.elementor-8004 .elementor-element.elementor-element-1a8236f nav>ul>li .sub-arrow {
    top: 22px;
}

.page-id-10578 .uc_creative_buttons,
.page-id-10604 .uc_creative_buttons {
    width: 100% !important;
}

.owl-carousel .owl-item {
    min-height: 300px;
}

.elementor-widget-image a img[src$=".svg"] {
    width: auto !important;
}

.autocomplete-suggestion img {
    width: 80px;
    height: 80px;
}

.searchform .live-search-list {
    background-color: #fff;
}

.searchform input {
    color: #003453 !important;
}

/****************/
/* Products (?) */
/****************/

.fa-sliders-h::before {
    content: "\f1de";
    font-size: 20px;
    position: relative;
    right: -1px;
    top: -10px;
}

.fa-sliders-h {
    transform: rotate(90deg) !important;
}

.archive .custom-html-widget {
    display: flex;
}

.fas {
    font-family: "Font Awesome 5 Free";
}

.page-header-1 {
    display: none;
}

body.woocommerce-page .page-header-1 {
    display: block !important;
}

.products-slider .owl-nav {
    top: 33% !important;
}

.products-slider .owl-prev {
    left: -50px !important;
    font-size: 32px !important;
    color: #003453 !important;
}

.products-slider .owl-next {
    right: -50px !important;
    font-size: 32px !important;
    color: #003453 !important;
}

.saltwater-column {
    margin-right: -1px;
}

.hero-button {
    margin: 0 auto;
    z-index: 999;
}

ul.products .add-links {
    margin-bottom: 0px;
}

.add-links .add_to_cart_read_more {
    background-color: #fff0 !important;
}

.add-links .add_to_cart_read_more:hover,
.add-links .add_to_cart_read_more:focus {
    color: #003453;
}

.archive .quickview {
    display: none;
}

.archive ul.pcols-lg-4 li.product-col {
    width: 23% !important;
}

.archive.m1-styled-arch ul.products .category-list a:not(:first-of-type) {
    display: none !important;
}

.archive ul.pcols-lg-3 li.product-col {
    width: 23% !important;
}

.archive ul.pcols-lg-3 li.product-col {
    width: 23% !important;
}

.archive ul.pcols-lg-2 li.product-col {
    width: 48% !important;
}

.breadcrumb {
    display: none;
}

.archive .page-top>.container {
    padding-left: 20px !important;
}

.page-top ul.breadcrumb>li.home {
    display: none;
}

.page-top ul.breadcrumb>li .delimiter {
    line-height: 20px;
    position: relative;
    top: 3px;
    margin: 0;
}

.page-top ul.breadcrumb>li .delimiter::before {
    content: "> ";
    position: relative;
    right: -2px;
    top: -3px;
    font-family: 'Oswald';
    font-size: 20px;
    font-weight: 100;
    color: #888;
    line-height: 20px;
}

.page-top ul.breadcrumb,
.page-top ul.breadcrumb a {
    font-weight: 200;
    line-height: 20px;
    font-size: 13px;
    letter-spacing: 1px;
    font-family: "Gotham", sans-serif !important;
    font-weight: 400 !important;
    color: #575454;
}

.archive .product-loop-title h3 {
    font-family: "Gotham", sans-serif !important;
    font-weight: bold !important;
}

.archive .page-top>.container {
    padding-top: 0px;
    padding-bottom: 0px;
    padding-left: 50px;
}

.page-top {
    border-bottom: 1px solid #ccc !important;
    border-top: 1px solid #ccc !important;
}

.red {
    color: #E11B22;
}

.lt-blue {
    color: #50B3EF !important;
}

.drk-blue {
    color: #003453 !important;
}

.pros-choice-container .drk-blue a {
    letter-spacing: 0px;
    line-height: 12px;
}

.pros-choice-container .drk-blue a span {
    font-size: 16px !important;
}

.elementor-widget-heading .elementor-heading-title {
    color: #FFF;
}

body.woocommerce-page div.product .elementor-widget-woocommerce-product-images div.images,
body.woocommerce div.product .elementor-widget-woocommerce-product-images div.images {
    float: right !important;
    width: 80% !important;
}

.img-thumbnail {
    background-color: #fff0 !important;
}

.product-thumbs-vertical-slider .img-thumbnail img {
    border: none;
}

.product-thumbs-vertical-slider .img-thumbnail.selected img {
    border: none !important;
}

.product-thumbnails .img-thumbnail {
    width: 90% !important;
    margin-bottom: 15px;
    background-color: #fff !important;
    border-radius: 5px;
    border: 1px solid #ccc;
}

.owl-carousel.nav-style-4 .owl-nav [class*=owl-] {
    width: 55px;
}


.blurb-width {
    margin: 0 auto;
}

.big-dates p {
    font-size: 96px;
    margin-bottom: 0px !important;
    font-family: "Gotham", sans-serif !important;
    font-weight: 700;
    color: #ED3E44;
    letter-spacing: -7px;
}

.red-date {
    color: #fff;
}

.horiz-links ul {
    display: block ruby !important;
    width: 900px;
    margin: 0 auto;
    padding-bottom: 17px;
    border-bottom: 1px solid #fff;
}

.horiz-links ul li {
    list-style-type: none;
    width: 20%;
    text-align: center;
}

.horiz-links ul li a {
    padding-bottom: 20px;
    font-family: "Gotham", sans-serif !important;
    letter-spacing: 2px !important;
    color: #fff;
    font-size: 12px;
    text-transform: uppercase;
}

.horiz-links ul li a:hover {
    border-bottom: 5px solid #fff;
    transition: all 0.2s ease;
}

.woocommerce-ordering select {
    display: table-row !important;
}

.woocommerce-ordering option {
    display: table-cell !important;
}

.uc_content .uc_image_accodion_holder .uc_overlay {
    top: auto !important;
    bottom: 20px !important;
}

.uc_content .uc_image_accodion_holder {
    display: block !important;
}

.uc_overlay_inner {
    background-color: #C62C339E;
    text-align: left;
    padding: 30px;
}

.uc_content .uc_overlay .uc_overlay_inner h2 {
    transform: none !important;
    visibility: visible !important;
    opacity: 1 !important;
}

.ue_subtitle b {
    display: block !important;
    font-family: "Gotham", sans-serif !important;
    letter-spacing: 3px !important;
    color: #BFCECD !important;
}

.view-outline {
    border: 1px solid #fff;
    padding: 7px 20px;
    font-size: 12px;
    border-radius: 30px;
}

.downr-block {
    padding-bottom: 180px !important;
}

.downr-block .gotham-cap {
    width: 300px !important;
    position: absolute;
    bottom: -150px;
    right: -80px;
    z-index: 4;
}

.downr-icons .elementor-icon-list-items b {
    font-size: 16px !important;
    margin-bottom: 5px;
}

.elementor-icon-list-items b {
    font-family: "Gotham", sans-serif !important;
    font-size: 20px;
    line-height: 22px;
    margin-bottom: 10px;
    font-weight: 100;
    letter-spacing: 3px;
    display: block;
}

.blue-strong h2 strong {
    color: #8DC3BE !important;
}

p,
.elementor-icon-list-items {
    font-family: museo-sans, sans-serif;
    font-weight: 300;
    font-style: normal;
}

.elementor-icon-list-items {
    color: #fff;
}

.gotham-cap {
    font-family: "Gotham", sans-serif !important;
    letter-spacing: 3px;
}

#input_1_1_1_container {
    width: 100% !important;
    padding-bottom: 10px;
}

#input_1_1_2_container {
    width: 100% !important;
    margin: 0 !important;
    padding: 0 !important;
}

#input_1_1_2_container,
#input_1_1_1_container {
    border-radius: 8px !important
}

.elementor-menu-toggle {
    color: #FFF !important;
    background-color: #FFF0 !important;
}

/***********/
/* Buttons */
/***********/

.hpd-btn {
    font-family: "Gotham", sans-serif;
    font-size: 19px;
    line-height: 8px;
    font-weight: 500;
    border: solid 2px;
    padding: 10px 30px;
}

.uc_button {
    border-width: 2px !important;
}

.uc_creative_buttons span {
    font-family: "Gotham", sans-serif !important;
    font-size: 18px;
    font-weight: 600 !important;
    text-transform: uppercase;
    letter-spacing: 0.5px;
}

.uc-button.button-padding {
    border: solid 2px;
    border-radius: 8px !important;
    padding: 10px 15px;
}

.uc_button::before,
.uc_button::after {
    z-index: 1 !important;
    border-radius: 5px;
}

.uc_creative_buttons .small-button {
    font-size: 16px !important;
    font-family: "Gotham", sans-serif;
    font-weight: 500;
    border: solid 2px;
    border-radius: 8px;
    padding: 5px 25px !important;
    color: #FFF;
    background-color: #FFF0;
    transition: all 0.5s;
    z-index: 10 !important;
    letter-spacing: 0.5px;
    width: fit-content;
    float: none !important;
}

.small-button .uc_button:hover {
    color: #FFF;
    z-index: 10;
}

.small-button .uc_button:hover span {
    color: #E11B22 !important;
    z-index: 100;
}

.uc_creative_buttons .blue-button {
    font-size: 16px !important;
    font-family: "Gotham", sans-serif;
    font-weight: 500;
    border: solid 2px;
    border-radius: 8px;
    padding: 10px 20px !important;
    color: #003453;
    background-color: #FFF0;
    transition: all 0.5s;
    z-index: 10 !important;
    letter-spacing: 0.5px;
}

.blue-button .uc_button:hover {
    color: #fff !important;
    z-index: 10;
}

.blue-button .uc_button::before,
.blue-button .uc_button::after {
    background-color: #003453;
}

.blue-button .uc_button:hover span {
    color: #FFF !important;
    z-index: 100;
}

.blue-button a {
    width: fit-content;
}

.arrow-button svg {
    width: 20px;
    top: -5px;
    position: relative;
    transition-timing-function: ease-out;
    transition: 0.5s;
    left: 7px
}

.arrow-button a {
    font-family: "Gotham" !important;
    font-size: 18px !important;
    text-transform: uppercase;
    border: none !important;
    font-weight: 500 !important;
}

.arrow-button:hover svg {
    transition-timing-function: ease-in;
    transition: 0.5s;
    transform: translatex(7px);
}

.in-line-link {
    font-weight: 700;
    color: #003453;
}

/*************************/
/* High Power Downrigger */
/*************************/

.dr-feat_blurb .elementor-widget-container {
    height: 300px !important;
}

.video-title {
    font-size: 103px;
    line-height: 1;
}

.video-model {
    font-size: 124px;
    line-height: 1;
}

.video-sub {
    font-size: 46px;
    line-height: 1;
}

/**************/
/* Shop Pages */
/**************/

#woocommerce_layered_nav-12>ul>li:nth-child(1) {
    order: 3;
}

#woocommerce_layered_nav-12>ul>li:nth-child(2) {
    order: 1;
}

#woocommerce_layered_nav-12>ul>li:nth-child(3) {
    order: 2;
}

.woocommerce-widget-layered-nav .toggle {
    display: none !important;
}

.wc-layered-nav-term.chosen a,
.wc-layered-nav-term a:hover {
    background-color: #003453 !important;
    color: #fff !important;
}

.woocommerce-page.archive .sidebar-content aside.widget {
    border-bottom: 1px solid #BCBCBC;
    padding: 20px 30px;
}

.shop-loop-before .woocommerce-ordering,
.shop-loop-before .gridlist-toggle {
    display: none !important;
}

.archive .container {
    max-width: 1500px;
    width: 90%;
}

.product-categories li.product-col {
    background-color: #EFEFEF00;
}

.archive .add-links .add_to_cart_read_more:hover {
    color: #003453;
}

#woocommerce_layered_nav_filters-2 li.chosen a {
    border: 1px solid #003453;
    border-radius: 5px;
    line-height: 24px;
    padding: 0 8px;
    margin: 3px 6px 3px 0;
    min-width: 32px;
    text-align: center;
    font-size: 11px;
}

#woocommerce_layered_nav_filters-2 li.chosen a:hover {
    background-color: #003453 !important;
    color: #fff !important;
}

.sidebar .sidebar-content .widget:not(.woocommerce) {
    display: block !important;
}

.woocommerce-page.archive .sidebar-content aside.widget:first-child {
    border-bottom: 0px;
    padding: 20px 30px 0px 30px
}

.sidebar-content h2 {
    color: #003453;
    font-size: 28px;
    margin-bottom: 0px;
}

.page-top ul.breadcrumb::before {
    content: 'ALL';
    top: 2px;
    position: relative;
    padding-right: 5px;
    color: #575454 !important;
}

/**********************/
/* Product Categories */
/**********************/

ul.pcols-md-4 li.product-col {
    width: 100%;
}

.products .product-category .thumb-info-wrapper::after,
.products .product-category:hover .thumb-info-wrapper::after {
    background: #fff0;
}

.thumb-info-wrapper {
    outline: 10px solid #ccc;
    outline-offset: -20px;
}

.products .product-category .thumb-info-title {
    position: relative;
    text-align: center;
}

.products .product-category .thumb-info-title h3 {
    font-family: "Gotham", sans-serif !important;
    font-weight: 500;
    letter-spacing: 1px;
    font-size: 16px;
    line-height: 20px !important;
    color: #003453;
}

.thumb-info-type {
    display: none !important;
}

.eae-content-switch-button {
    border-radius: 0px !important;
    border-bottom: 5px solid #fff0;
    margin-bottom: 0px !important;
}

.eae-cs-switch-container {
    border-bottom: #606060;
}

.eae-cs-switch-wrapper {
    padding: 0px !important;
    z-index: 99;
    bottom: -3px;
    position: relative;
}

.eae-content-switch-button:hover {
    border-bottom: 5px solid #606060;
    transition: all 0.3s ease;
}

.horiz-links ul li a:hover {
    border-bottom: 5px solid #fff;
    transition: all 0.2s ease;
}

.horiz-links ul li {
    list-style-type: none;
    width: 100%;
    text-align: left;
    height: 40px;
}

ul.products li.product {
    border: none !important;
    border-radius: 5px;
    padding: 0px 30px 10px 30px !important;
    border-color: #d6d6d6;
}

ul.list li.product .product-content {
    max-width: 100%;
}

ul.list li.product .product-inner {
    display: block;
    align-items: center;
}

li.product-col {
    background-color: #EFEFEF;
}

h3.woocommerce-loop-product__title {
    color: #575454;
    text-transform: uppercase;
    font-size: 16px !important;
    padding-top: 20px;
}

.store .address {
    font-family: "Gotham", sans-serif !important;
    font-weight: 400 !important;
}

.elementor-12787 .elementor-element.elementor-element-376fba24 .elementor-heading-title {
    font-family: "Gotham", sans-serif !important;
    font-weight: 400 !important;
}

.big-dates p {
    font-family: "Gotham", sans-serif !important;
    font-weight: 400 !important;
}

.page-id-10578 .uc_creative_buttons,
.page-id-10604 .uc_creative_buttons {
    min-height: 80px;
}

.archive li.product-col .post-excerpt {
    text-transform: uppercase;
    letter-spacing: 0px;
    font-size: 13px;
    line-height: 18px;
    font-family: "Gotham", sans-serif !important;
    font-weight: 400 !important;
}

.archive .product-image {
    background-color: rgba(255, 255, 255, 0);
    border: none !important;
}

.archive ul.products {
    grid-column-gap: 15px;
    grid-row-gap: 15px;
}

.product-images .img-thumbnail .inner {
    border: none;
}

.product-images .img-thumbnail .inner img {
    max-height: 70vh;
    width: auto;
    margin: 0 auto;
}

.woocommerce-tabs .tab-content p {
    font-size: 13px;
    line-height: 20px;
    display: flex;
}

.tab-content tr {
    border-bottom: 20px solid #fff;
}

.woocommerce-tabs .tab-content ul,
#product-tab .tab-content:first-of-type p {
    font-size: 15px;
    line-height: 22px;
}

.woocommerce-product-content p {
    font-size: 15px;
    line-height: 22px;
}

.tab-content strong {
    font-weight: 100 !important;
    letter-spacing: 2px;
}

.archive .category-list {
    margin-top: -5px;
    padding-bottom: 0px;
    color: #fff;
}

.archive .category-list a,
.white-catalog .category-list a {
    color: #575454 !important;
    font-family: "Gotham", sans-serif !important;
    font-size: 16px;
    font-weight: 600;
    letter-spacing: 0px;
}

.archive .category-list a:hover {
    color: #575454 !important;
}

.archive li.product h3,
.white-catalog h3 {
    font-size: 1.2857em;
    font-weight: 600;
    padding: 5px 0px 0px 0px !important;
    color: #E11B22;
    font-size: 28px !important;
}

.archive .product-loop-title:hover h3,
.white-catalog .product-loop-title:hover h3 {
    color: #E11B22 !important;
}

.header-button span {
    font-size: 15px !important;
}

/************************/
/* Other Category Pages */
/************************/

body.m1-styled-arch ul.list li.product {
    width: 24% !important;
}

body.m1-styled-arch:not(.term-mounts):not(.product_parent_cat_mounts) .col-lg-9 {
    width: 100%;
}

/************************************/
/* Add to all downrigger categories */
/************************************/

.term-depthpower-downriggers-downriggers .product-image img.wp-post-image,
.term-compact-manual-downriggers-downriggers .product-image img.wp-post-image,
.term-high-performance-electric-downriggers-downriggers .product-image img.wp-post-image,
.term-laketroller-downriggers-downriggers .product-image img.wp-post-image,
.term-manual-downriggers-downriggers .product-image img.wp-post-image,
.term-downriggers .product-image img.wp-post-image {
    transform: translateY(-74%) scale(2.2);
}

.archive .post-4172 img:first-of-type,
.archive .post-4168 img:first-of-type,
.archive .post-4164 img:first-of-type {
    transform: translateY(-54%) scale(1.9) !important;
}

body.m1-styled-arch .category-list {
    line-height: 18px;
    padding-top: 5px;
}

.water-products .product-categories a {
    font-family: museo-sans, sans-serif !important;
    font-weight: 300;
    font-style: normal;
    color: #003453;
}

.water-products {
    max-width: 1500px;
    width: 90%;
    margin: 0 auto;
}

.water-products h2.section-title {
    display: none !important;
}

.water-products h4 {
    color: #003453;
}

.category-list,
.category-list a {
    white-space: normal !Important;
    overflow: visible !important;
    line-height: 1px;
}

li.product:hover .product-image {
    box-shadow: none !important;
}

body.m1-styled-arch li.product-col,
.white-catalog li.product-col {
    background-color: #FFF;
}

body.m1-styled-arch .product-image img.wp-post-image {
    transform: none;
}

body.m1-styled-arch ul.products .woocommerce-loop-product__title,
.white-catalog .woocommerce-loop-product__title {
    white-space: normal;
    overflow: visible;
    text-overflow: ellipsis;
    line-height: 18px !important;
    font-size: 18px !important;
}

body.m1-styled-arch #main,
.page-id-12265 #main {
    background-color: #EFEFEF;
}

body.m1-styled-arch:not(.term-mounts):not(.product_parent_cat_mounts) .sidebar,
body.m1-styled-arch:not(.term-mounts):not(.product_parent_cat_mounts) .shop-loop-before,
.white-catalog .description {
    opacity: 0 !important;
    display: none;
}

/*******************/
/* 1974 Experience */
/*******************/

.lottie-anchors {
    position: absolute;
    top: 25vh;
    z-index: 80;
    width: 70px !important;
    right: 0;
}

.lottie-anchors ul {
    height: 50vh !important;
    margin-right: 20px !important;
}

.lottie-anchors ul li {
    height: 15%;
}

.lottie-anchors ul li.active i {
    color: #ED3E44 !important;
}

.lottie-anchors-second {
    position: absolute;
    top: 25vh;
    z-index: 80;
    width: 70px !important;
    right: 0;
}

.lottie-anchors-second ul {
    height: 50vh !important;
    margin-right: 20px !important;
}

.lottie-anchors-second ul li {
    height: 15%;
}

.lottie-anchors-second ul li.active i {
    color: #ED3E44 !important;
}

/**************/
/* Lottie CSS */
/**************/

.elementor-element-eb9737f,
#html-button-client {
    position: fixed;
    left: 0;
    width: 100%;
    bottom: 3vh;
    height: 50px;
    z-index: 1000;
    top: auto !important;
}

.rigg-lottie .elementor-column>.elementor-element-populated {
    padding: 0px !important;
}

.rigg-lottie .elementor-inner-section {
    z-index: 30;
    right: 70px;
}

.rigg-lottie .elementor-inner-section.first-inner-section {
    right: 0px;
}

.rigg-lottie .elementor-inner-section.lottie-mobile-experience {
    right: 0px;
}

.rigg-lottie #button-section {
    z-index: 60;
}

.rigg-lottie canvas {
    height: 230vh !important;
    width: auto !important;
    margin-left: -31vw;
    margin-top: -70vh;
}

.e-lottie__caption {
    display: none;
}

.prevNxtouter {
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    text-align: center;
    z-index: 1000;
}

.prevNxtouter button {
    display: inline-block;
    color: #fff;
    border: 1px solid #fff;
    padding: 10px 0px;
    margin: 0 10px;
    border-radius: 5px;
    width: 40%;
    text-transform: uppercase;
    cursor: pointer;
    display: none;
    background: transparent !important;
}

@media (max-width: 600px) {
    #heighter-class-mobile {
        height: 20000px !important;
    }
}

/****************/
/* History Page */
/****************/

#factory-video > div > div {
    padding-bottom: 0% !important;
}

.social-heading {
    font-family: "Gotham", Sans-Serif;
    color: #003453;
    font-size: 37px;
}

.instagram-feed .owl-nav .owl-next {
    right: -50px !important;
    top: 0px !important;
}

.instagram-feed .owl-nav .owl-prev {
    left: -50px !important;
    top: 0px !important;
}

.instagram-feed .owl-carousel .owl-nav .owl-next:before,
.instagram-feed .owl-carousel .owl-nav .owl-prev:before {
    display: none;
}


/* Archive settings */
.archive.tax-product_cat .shop-loop-before,
.archive.post-type-archive .shop-loop-before {
    display: flex !important;
}

/*********************************/
/* Sort Order - Category Content */
/*********************************/

ul.products .description {
    margin-top: 15px;
}

.archive.tax-product_cat .product-inner .product-content {
    display: flex;
    flex-direction: column;
}

.archive.tax-product_cat .product-inner .product-content span.category-list,
.search-results span.category-list {
    order: 2;
}

.search-results a.product-loop-title,
.archive.tax-product_cat .product-inner .product-content a.product-loop-title {
    order: 1;
}

.archive.tax-product_cat .product-inner .product-content .description {
    order: 3;
    width: 225px;
}

.archive.tax-product_cat .product-inner .product-content .add-links-wrap {
    order: 4;

}

.selectric-wrapper {
    padding-top: 10px;
}


/*****************/
/* Media Queries */
/*****************/

@media (min-width: 1200px) {
    .rigg-lottie canvas {
        margin-left: -30vw;
        margin-top: -5vh;
        height: 115vh !important;
    }
}

@media (min-aspect-ratio: 100/75) {
    .rigg-lottie canvas {
        margin-left: -20vw;
    }
}

@media (min-aspect-ratio: 100/65) {
    .rigg-lottie canvas {
        margin-left: -15vw;
    }
}


@media (min-aspect-ratio: 100/55) {
    .rigg-lottie canvas {
        margin-left: -10vw;
    }
}

@media (min-aspect-ratio: 100/45) {
    .rigg-lottie canvas {
        margin-left: -5vw;
    }
}

@media (min-aspect-ratio: 100/40) {
    .rigg-lottie canvas {
        margin-left: 0vw;
    }
}

/*@media (min-width:1020px) and (max-width:1400px) {*/
/*    .elementor-5664 .elementor-element.elementor-element-a7d9414 .uc-mega_menu_list {*/
/*        gap: 10px !important;*/
/*    }*/
/*}*/

@media (max-width: 1600px) {
     	Homepage 

    .elementor-5854 .elementor-element.elementor-element-78736e86 img {
        width: 500px;
        padding-left: 40px;
        padding-right: 20px''
    }

     /* HP Downrigger */

    .video-title {
        font-size: 96px;
        line-height: 1;
    }

    .video-model {
        font-size: 102px;
        line-height: 1;
    }

    .video-sub {
        font-size: 34px;
        line-height: 1;
    }

    .elementor-10468 .elementor-element.elementor-element-73934bfb>.elementor-widget-container,
    .elementor-10889 .elementor-element.elementor-element-ae427e2>.elementor-widget-container {
        margin: 0;
    }

     /* History Page */ 

    .saltaire-desk>.elementor-widget-container {
        margin: 100px 0 -100px 0 !important;
    }

    .crab-col>.elementor-element-populated {
        margin: 200px -50px 0 70px;
    }

    .crab-blurb>.elementor-widget-container {
        padding: 0 175px 0 50px !important;
    }

    .ba-scott>.elementor-widget-container {
        margin: -200px 0 0 100px !important;
    }

    .electric-blurb>.elementor-widget-container {
        padding: 0 50px 0 50px !important;
    }

    .electric-dr-desk>.elementor-widget-container {
        --translateY: 200px !important;
        margin: 0 250px 0 -250px !important;
    }

    .arrow-down1 {
        margin-top: -300px !important;
    }

    .colour-catalogue {
        margin-top: 150px;
        left: -120px
    }

    .crab-title>.elementor-widget-container,
    .crab-sub>.elementor-widget-container,
    .crab-blurb>.elementor-widget-container {
        padding-left: 0 !important
    }
}

@media (max-width: 1515px) {
    .gform_wrapper.gravity-theme #field_submit span:after {
        top: 87.5% !important;
    }
}

@media (max-width: 1500px) {
     /* Homepage */ 

    .elementor-5138 .elementor-element.elementor-element-e482dfa>.elementor-element-populated,
    .elementor-5138 .elementor-element.elementor-element-348a4b7>.elementor-element-populated {
        padding: 50px !important;
    }

     /* History */ 

    .arrow-2022>.elementor-widget-container {
        margin-top: -200px;
    }

     /* Downrigger */ 

    .dr-model img {
        width: 120%;
    }
}

@media (max-width: 1450px) {
    .slider-button * {
        font-size: 24px;
    }

    .elementor-5703 .elementor-element.elementor-element-61a8db1>.elementor-widget-container {
        margin-top: -75px !important;
    }

    .elementor-5703 .elementor-element.elementor-element-a14a230>.elementor-element-populated {
        padding: 90px 75px 20px 75px !important;
    }

    .elementor-5703 .elementor-element.elementor-element-61a8db1 img {
        margin-left: -75px;
    }

    .elementor-7462 .elementor-element.elementor-element-15b19b4d>.elementor-widget-container {
        margin: 0 -100 0 0 !important;
    }

    .history-downrigger img {
        width: 135%;
    }

    .line-puller {
        left: 75px !important;
        top: 450px !important
    }

    .electric-trap {
        left: 0px !important;
        top: -200px !important
    }

    .history-downrigger {
        left: -250px !important
    }

    .history-dr-cta {
        left: 0px !important;
        top: 150px !important
    }

    .history-bm-cta {
        top: 290px !important;
    }

    /* Downrigger */ 

    #lt-model {
        right: 110px
    }

    #manual-model {
        bottom: 65px;
        right: 250px
    }

    #manual-model img {
        width: 120%;
    }

    .elementor-10468 .elementor-element.elementor-element-73934bfb>.elementor-widget-container,
    .elementor-10889 .elementor-element.elementor-element-ae427e2>.elementor-widget-container {
        margin-top: 9%;
        padding-left: 20%
    }

    .elementor-10889 .elementor-element.elementor-element-d52e05c>.elementor-widget-container,
    .elementor-10889 .elementor-element.elementor-element-faff117>.elementor-widget-container,
    .elementor-10468 .elementor-element.elementor-element-136485bb>.elementor-widget-container,
    .elementor-10468 .elementor-element.elementor-element-30021dde>.elementor-widget-container {
        padding-left: 20%;
    }
}

@media (max-width: 1350px) {
    .slider-header h3 {
        font-size: 50px;
    }
}

@media (max-width: 1320px) {
    #manual-model {
        bottom: 45 px;
    }

    #manual-model img {
        max-width: 130%;
        width: 130%;
    }
}

@media (max-width: 1300px) {
    .elementor-5664 .elementor-element.elementor-element-b39e550 .button-padding {
        padding: 10px 15px !important;
    }

    /*.elementor-5664 .elementor-element.elementor-element-a7d9414 .uc-mega_menu_title {*/
    /*    font-size: 14px !important;*/
    /*}*/

    /*.elementor-5664 .elementor-element.elementor-element-a7d9414 .uc-mega_menu_list {*/
    /*    gap: 0px !important;*/
    /*}*/

    .elementor-5664 .elementor-element.elementor-element-cbfe5e2 {
        padding: 0px 25px !important;
    }
}

@media (max-width: 1280px) {
    #manual-model {
        bottom: 60px;
    }

    #compact-model {
        bottom: 400px
    }
}

@media (max-width: 1230px) {
    #manual-model {
        bottom: 70px;
    }

    /*.elementor-widget-ucaddon_mega_menu {*/
    /*    display: none !important;*/
    /*}*/

    .mobile-nav-icon {
        display: block !important;
    }
}

@media (max-width: 1200px) {
    .tab-content tr {
        border-bottom: 0px;
        display: inline-grid;
        width: 49%;
    }
}

@media (max-width: 1215px) and (min-width: 768px) {
    .elementor-5664 .elementor-element.elementor-element-1845bef {
        width: 75% !important;
    }

    .elementor-5664 .elementor-element.elementor-element-ed2b104 {
        width: 100% !important;
    }

    .elementor-5664 .elementor-element.elementor-element-c505b87 {
        width: 25% !important;
    }
}

@media(max-width: 1475px) and (max-height: 900px) {
    .electric-trap img {
        width: 60%;
    }

    .line-puller {
        top: 250px !important;
    }

    body:not(.rtl) .elementor-7462 .elementor-element.elementor-element-32202ffe {
        left: 0 !important;
    }
}


@media (max-width: 1350px) {
    .pros-choice-1 {
        width: 50% !important;
    }

    .pros-choice-2 .elementor-element-9edf7ee,
    .pros-choice-2 .elementor-element-95906e8 {
        display: none;
    }

    .elementor-5327 .elementor-element.elementor-element-422965c>.elementor-element-populated {
        padding: 0px 50px !important;
    }

    .elementor-5327 .elementor-element.elementor-element-8b88331 {
        max-width: 1000px !important;
        width: 100% !important;
    }

    .slider-button svg {
        width: 38px;
    }

    /* History */ 

    .elementor-7462 .elementor-element.elementor-element-74f0dbe>.elementor-element-populated {
        padding-right: 20px;
    }

    .elementor-7462 .elementor-element.elementor-element-3d01ff14 {
        width: 5vw !important;
    }

    .elementor-7462 .elementor-element.elementor-element-21c64515>.elementor-element-populated {
        margin: 0 0 -20px 0;
    }

    .elementor-7462 .elementor-element.elementor-element-79b10e01 {
        top: 320px;
    }

    .history-dr-cta {
        left: 0px !important;
        top: 140px !important
    }

    .history-bm-cta {
        top: 260px !important;
        left: -37%;
    }

    body:not(.rtl) .elementor-7462 .elementor-element.elementor-element-7cc0d93 {
        left: -37%;
    }

    /* Downriggers */ 

    #model-cta1 h3,
    #model-cta2 h3,
    #model-cta3 h3,
    #model-cta4 h3,
    #model-cta5 h3 {
        font-size: 36px !important;
    }

    #model-cta1 h5,
    #model-cta2 h5,
    #model-cta3 h5,
    #model-cta4 h5,
    #model-cta5 h5 {
        font-size: 20px !important;
    }

    #model-cta1 span,
    #model-cta2 span,
    #model-cta3 span,
    #model-cta4 span,
    #model-cta5 span {
        font-size: 16px;
    }

    /* Homepage */  

    .elementor-10410 .elementor-element.elementor-element-badeaf5>.elementor-element-populated,
    .elementor-10410 .elementor-element.elementor-element-75a61303>.elementor-element-populated {
        padding: 100px 75px 50px;
    }
}

@media (max-width: 1250px) {
    .elementor-5138 .elementor-element.elementor-element-6db00d8 {
        padding: 0 50px 50px;
    }

    .elementor-5138 .elementor-element.elementor-element-a541ca3>.elementor-element-populated {
        padding: 50px 150px 50px 0px;
    }

    .elementor-5138 .elementor-element.elementor-element-c18a0e3>.elementor-element-populated {
        padding: 50px 50px 50px 50px
    }

    .elementor-5138 .elementor-element.elementor-element-7a77a55>.elementor-element-populated {
        padding: 50px 100px 50px 150px
    }

    .discovery-titles h2 {
        font-size: 55px !important;
    }

    /* HP Downrigger */ 

    .dr-feat_blurb .elementor-widget-container {
        height: 350px !important;
    }

    /* History Page */ 
    
    .elementor-7462 .elementor-element.elementor-element-535b8349>.elementor-widget-container {
        margin-top: -150px;
    }

    .history-dr-cta {
        left: 0px !important;
        top: 95px !important
    }

    .history-bm-cta {
        top: 245px !important;
        left: -37%;
    }

    /* Homepage */ 

    .elementor-10410 .elementor-element.elementor-element-7e717210>.elementor-element-populated {
        padding-top: 50px;
        padding-bottom: 50px;
    }

    .elementor-10744 .elementor-element.elementor-element-5b7ad245>.elementor-element-populated {
        padding-left: 30px;
    }

    .dr-model img {
        width: 100%;
    }
}

@media (max-width: 1200px) {
    .product-categories .slider-wrapper {
        padding: 0px 60px;
    }

    /* Homepage */ 
    
    .discover-title h2 {
        font-size: 64px !important;
    }

    .elementor-5854 .elementor-element.elementor-element-61f18225>.elementor-element-populated {
        margin: 0 0 0 -50px !important;
    }

    .elementor-5854 .elementor-element.elementor-element-658c3e0a>.elementor-element-populated {
        margin: 0 0 0 -150px !important;
    }

    .elementor-5854 .elementor-element.elementor-element-c6b0152>.elementor-element-populated {
        padding: 75px 75px 75px 25px !important;
    }

    .slider-button * {
        font-size: 21px;
    }

    body.m1-styled-arch ul.list li.product {
        width: 32% !important;
    }

     	Footer 
    .footer-desk-header h3 {
        font-size: 47px !important;
    }
}


@media (max-width: 1150px) and (max-height: 700px) {
    .electric-trap {
        top: -100px !important;
    }

    .electric-trap img {
        width: 80% !important;
    }

    .line-puller {
        top: 450px !important;
    }

    body:not(.rtl) .elementor-7462 .elementor-element.elementor-element-32202ffe {
        left: 0 !important;
    }
}

@media (max-width: 991px) and (min-width: 767px) {
    .elementor-element-1ecc6265 {
        display: none;
    }

    .elementor-element-3e47a9b0 {
        display: none;
    }

    .elementor-7462 .elementor-element.elementor-element-543037ec {
        padding-top: 100px;
    }

    .elementor-7462 .elementor-element.elementor-element-143967be>.elementor-widget-container {
        padding-top: 0 !important;
    }

    .elementor-7462 .elementor-element.elementor-element-4eab354 img {
        width: 80% !important;
    }

    .elementor-element-d3915ac {
        max-width: 1205;
    }

    .elementor-7462 .elementor-element.elementor-element-5859354c {
        padding-top: 100px;
    }

    .elementor-7462 .elementor-element.elementor-element-05cf297 {
        text-align: left;
    }

    .elementor-element-05cf297 .uc_creative_buttons {
        float: right !important;
    }

    .elementor-element-c62545a img {
        margin-left: -250px;
    }

    .elementor-7462 .elementor-element.elementor-element-07299fd,
    .elementor-7462 .elementor-element.elementor-element-07299fd img {
        max-width: 140%;
        width: 140%;
    }

    .archive ul.pcols-lg-4 li.product-col {
        width: 30% !important;
    }

    .elementor-10889 .elementor-element.elementor-element-faff117>.elementor-widget-container,
    .elementor-10468 .elementor-element.elementor-element-30021dde>.elementor-widget-container {
        padding: 0 20% !important;
    }
}

@media (max-width:1155px) and (min-width:992px) {
    #depth-model {
        right: 140px;
        bottom: 130px;
    }

    #manual-model {
        bottom: 80px;
    }
}

@media (min-width: 1157px) {
    .stacked-header {
        display: none;
    }

    .homepage-header {
        display: block;
    }
}

@media (max-width: 1130px) {
    #manual-model {
        bottom: 90px;
    }
}

@media (max-width: 1157px) {
    .stacked-header {
        display: block;
    }

    .homepage-header {
        display: none;
    }
}

@media (max-width: 1190px) {

    .elementor-10468 .elementor-element.elementor-element-73934bfb>.elementor-widget-container,
    .elementor-10889 .elementor-element.elementor-element-ae427e2>.elementor-widget-container {
        margin-top: 14%;
    }
}

@media (max-width: 1150px) {
    .product-type-simple h4 {
        padding: 0px 20px;
    }

    /* History */  

    .elementor-7462 .elementor-element.elementor-element-605b425d {
        padding-right: 55px;
    }

    .elementor-7462 .elementor-element.elementor-element-5a644a1d {
        margin-left: -50px;
    }

    .elementor-7462 .elementor-element.elementor-element-79b10e01 {
        top: 420px;
    }

    /* Scotty Downrigger */ 
    
    .elementor-5387 .elementor-element.elementor-element-f002c5f {
        bottom: 87px !important;
    }
}

@media (max-width: 1110px) {
    .elementor-10744 .elementor-element.elementor-element-5b7ad245>.elementor-element-populated,
    .elementor-10744 .elementor-element.elementor-element-3616f161>.elementor-element-populated {
        padding-left: 40px;
    }
}

@media (max-width: 1100px) {
    .horiz-links ul {
        display: block ruby !important;
        width: auto;
        margin: 0 auto;
        padding-bottom: 17px;
        border-bottom: 1px solid #fff;
    }

    /* History */ 
    
    .elementor-7462 .elementor-element.elementor-element-59a1dab4>.elementor-widget-container {
        margin-left: -20px;
    }
}


@media (max-width: 1089px) {
    .page-id-10744 .elementor-element-1a3bcac .elementor-swiper .swiper-slide .elementor-button {
        padding-top: 15px;
    }
}

@media (max-width: 1050px) {
    .slider-header h3 {
        font-size: 48px
    }
}

@media (max-width: 1024px) {
    h1 {
        font-size: 78px;
    }

    h2 {
        font-size: 64px;
    }

    /* Homepage */ 

    .owl-carousel.nav-pos-inside .owl-nav .owl-prev,
    .owl-carousel.nav-pos-inside .owl-nav .owl-next {
        margin-top: -520px !important;
    }

    .ba-scott .elementor-widget-container img {
        margin-top: 40px;
    }

    .elementor-7462 .elementor-element.elementor-element-5a644a1d {
        margin-top: 50px;
        margin-left: 0;
    }

    .elementor-7462 .elementor-element.elementor-element-4e0185c9>.elementor-widget-container,
    .elementor-7462 .elementor-element.elementor-element-4e0185c9>.elementor-widget-container {
        padding: 0 125px 0 50px !important;
    }

    .elementor-7462 .elementor-element.elementor-element-4e0185c9>.elementor-widget-container {
        padding: 0 0 0 50px !important;
    }

    .elementor-7462 .elementor-element.elementor-element-48d701d0>.elementor-element-populated {
        margin: 200px -50px 0 0;
    }
}

@media (max-height: 1000px) {
    .dr-model img {
        width: 90% !important;
    }
}

@media (max-width: 991px) {
    .elementor-5664 .elementor-element.elementor-element-c505b87 {
        width: 25% !important;
    }

    .woocommerce-page.archive .sidebar-content aside.widget:first-child {
        padding: 15px 15px 0px 15px;
    }

    .woocommerce-page.archive .sidebar-content aside.widget {
        padding: 15px;
    }

    .archive .left-sidebar {
        padding-bottom: 0px;
    }

    .archive ul.pcols-lg-3 li.product-col {
        width: 48% !important;
    }

    .archive .shop-loop-before {
        display: none !important;
        opacity: 0 !important;
    }

    .elementor-7462 .elementor-element.elementor-element-4135a632>.elementor-widget-container {
        padding: 0 !important;
    }

    .line-puller {
        top: 350px !important;
    }

    .colour-catalogue {
        left: 0;
    }
    
    .discovery-titles h2 {
        font-size: 47px !important;
    }

    /* Footer */  

    .gform_wrapper.gravity-theme .ginput_complex:not(.ginput_container_address) fieldset:not([style*="display:none"]):not(.ginput_full),
    .gform_wrapper.gravity-theme .ginput_complex:not(.ginput_container_address) span:not([style*="display:none"]):not(.ginput_full) {
        padding-right: 0 !important;
    }

    #footer>div>section>div>div.elementor-column.elementor-col-25.elementor-top-column.elementor-element.elementor-element-5e295d3>div>div.elementor-element.elementor-element-57926d8.elementor-widget.elementor-widget-shortcode {
        width: 50%;
    }

    .gform_wrapper.gravity-theme #field_submit span:after {
        top: 87% !important;
    }
}

@media (max-width: 865px) {
    .archive ul.list li.product {
        width: 48% !important;
    }

    .add-links .button {
        padding: 0px;
        color: #000 !important;
        width: auto !important;
        text-indent: inherit !important;
    }

    .add-links .button::before {
        text-indent: 50px !important;
    }

    .page-id-13591 .add-links .button::before {
        text-indent: 80px !important;
    }

    .page-id-12265 .add-links .button::before {
        text-indent: 80px !important;
    }

    body.m1-styled-arch ul.list li.product {
        width: 48% !important;
    }
}

@media (max-width: 800px) {
    .horiz-links ul {
        display: inline-block !important;
        border-bottom: 0px;
        text-align: center;
    }

    .horiz-links ul li a {
        padding-bottom: 5px;
    }
}

@media (max-width: 767px) and (min-width: 500px) {
    .stacked-header {
        display: none;
    }

    .homepage-header {
        display: block;
    }
}

@media (max-width: 767px) {
    .page-top ul.breadcrumb>li {
        display: block;
        width: 100%;
    }

    #uc_content_tabs_elementor37911>ul.tabs {
        display: block !important;
    }

    #uc_content_tabs_elementor37911>ul li {
        margin-top: 10px !important;
        text-align: center;
    }

    .wp-image-13717 {
        margin-top: 20px;
    }

    .elementor-sub-item:hover {
        background-color: #fff !important;
        border-bottom: 4px solid #003453;
    }

    .elementor-sub-item {
        border-bottom: 4px solid #fff;
        color: #003453 !important;
    }

    .tab-content tr {
        width: 100%;
    }

    #tab-custom_tab3 p {
        text-align: center;
    }

    .product-hero {
        box-shadow: none !important;
    }

    h1 {
        font-size: 120px;
    }

    h2 {
        font-size: 47px;
    }

    .post-12787 h2 .smaller,
    .post-12787 .smaller h2 {
        font-size: 22px !important;
        line-height: 22px !important;
    }

    h3 {
        font-size: 47px;
    }

    h4 {
        font-size: 24px;
    }

    h5 {
        font-size: 22px;
    }

    .arrow-button * {
        font-size: 16px !important;
    }

    .arrow-button svg {
        position: relative;
    }

    .uc_creative_buttons .blue-button {
        padding: 10px 15px !important;
    }

    /* Homepage */ 

    .elementor-10410 .elementor-element.elementor-element-badeaf5>.elementor-element-populated,
    .elementor-10410 .elementor-element.elementor-element-75a61303>.elementor-element-populated {
        padding: 40px;
    }

    /* HP Downrigger */ 

    .elementor-7462 .elementor-element.elementor-element-734a93b0,
    .elementor-7462 .elementor-element.elementor-element-5acdeee6,
    .elementor-7462 .elementor-element.elementor-element-48d701d0>.elementor-element-populated,
    .colour-catalogue,
    .elementor-7462 .elementor-element.elementor-element-605b425d,
    .elementor-7462 .elementor-element.elementor-element-63762d77>.elementor-widget-container {
        margin: 0 !important;
    }

    .elementor-7462 .elementor-element.elementor-element-4e0185c9>.elementor-widget-container,
    .elementor-7462 .elementor-element.elementor-element-768294f>.elementor-element-populated,
    .elementor-7462 .elementor-element.elementor-element-143967be>.elementor-widget-container,
    .elementor-7462 .elementor-element.elementor-element-605b425d {
        padding: 0 !important;
    }
    
    /* Slide Anything */ 
    
    .owl-carousel .owl-item {
        min-height: 300px;
    }

    .owl-carousel.nav-pos-inside .owl-nav .owl-next,
    .owl-carousel.nav-pos-inside .owl-nav .owl-prev {
        display: none;
    }

    #hp-product-slider .owl-carousel.nav-inside .owl-dots,
    #dr-product-slider .owl-carousel.nav-inside .owl-dots {
        display: block !important;
    }

    /* Footer */ 

    .footer-title {
        display: inline !important;
        width: 70% !important;
    }

    .footer-toggle {
        display: inline !important;
        width: 30% !important;
    }

    input#gform_submit_button_1.gform_button.button {
        position: relative !important;
    }

    /* Contact Page */ 

    .archive ul.pcols-lg-4 li.product-col {
        width: 100% !important;
    }

    .product-buttons .elementor-widget-container {
        line-height: 20px;
        display: flex;
        justify-content: center;
        align-items: center;
    }

    .product-buttons a {
        position: relative;
        line-height: 20px;
        padding: 18px 0px 6px 0px;
        height: auto;
    }

    .linux .product-buttons a {
        padding: 12px 0px 6px 0px;
    }
}

@media (max-height: 950px) {
    #lt-model {
        width: 90%;
        right: 160px;
    }

    #compact-model {
        width: 110%;
        bottom: 350px;
        right: -300px;
    }

    #manual-model {
        right: 325px;
        bottom: 115px
    }

    .model-blurb h3 {
        font-size: 50px !important;
        line-height: 48px !important
    }

    .model-blurb h4 {
        font-size: 38px !important;
        line-height: 35px !important;
    }

    .model-blurb p {
        font-size: 14px !important;
        line-height: 16px !important;
    }
}

@media (max-height:900px) {
    #manual-model {
        bottom: 100px;
    }
}

@media (max-height: 850px) {
    #manual-model {
        right: 285px;
        bottom: 80px;
    }

    #compact-model {
        bottom: 330px;
        right: -260px;
    }

    .model-blurb h3 {
        font-size: 40px !important;
        line-height: 35px !important
    }

    .model-blurb h4 {
        font-size: 30px !important;
        line-height: 25px !important;
    }

    .model-blurb p {
        font-size: 14px !important;
        line-height: 16px !important;
    }
}

@media (max-height: 750px) {
    #depth-model {
        right: 203px;
    }

    #manual-model {
        right: 260px;
    }

    .elementor-5138 .elementor-element.elementor-element-8054e61>.elementor-background-overlay {
        background-position: 25vw 4vh;
    }
}

@media (max-height: 700px) {
    .elementor-5138 .elementor-element.elementor-element-8054e61>.elementor-background-overlay {
        background-position: 25vw 0;
    }

    .elementor-element-4398c66 {
        padding-top: 15px;
    }
}

@media (max-height: 650px) {
    .add-links .button::before {
        text-indent: 80px !important;
    }

    .dr-model img {
        max-width: 80% !important;
    }

    #depth-model {
        right: 180px;
    }

    #compact-model {
        bottom: 220px;
        right: -300px;
    }

    #lt-model img {
        width: 80% !important;
    }

    #lt-model {
        bottom: 50px;
    }

    .elementor-9675 .elementor-element.elementor-element-791685fa {
        margin-bottom: 50px !important;
    }

    .model-blurb h3 {
        font-size: 38px !important;
        line-height: 35px !important
    }

    .model-blurb h4 {
        font-size: 28px !important;
        line-height: 25px !important;
        margin: 0 !important;
    }

    .model-blurb p {
        font-size: 14px !important;
        line-height: 16px !important;
        margin: 0 !important;
    }
}

@media (max-height: 650px) {
    .hero-image img {
        width: 40% !important;
        margin-top: -40px !important;
    }

    .hero-text h4 {
        font-size: 24px !important;
    }

    .hero-button * {
        font-size: 16px !important;
    }

    .hero-text,
    .hero-image {
        margin-bottom: 10px !important;
    }
}

@media (max-width:640px) {
    .thumb-info .thumb-info-title h3 {
        font-size: 14px !important;
    }

    #input_2_6>div {
        width: 100%;
    }

    .archive ul.pcols-lg-3 li.product-col {
        width: 100% !important;
    }
}

@media (max-width:540px) {
    #contact-form .gform_wrapper.gravity-theme #field_submit span:after {
        right: 38%;
    }
}

@media (max-width: 426px) {

    body.m1-styled-arch ul.list li.product,
    .archive ul.list li.product {
        width: 100% !important;
    }
}

@media (max-width: 410px) {
    .slider-header h3 {
        font-size: 38px
    }
}
