/* desktop menu style */
/* div.wpb_home_8_url > a {
    color: white !important;
}
#wpb_menu_header_desktop #menu-main-menu li a, #wpb_header_register_menu_desktop li a {
    font-family: Roboto, Helvetica, Arial, sans-serif !important;
    font-size: 22px !important;
    font-weight: 300 !important;
    color: #FFFFFF!important;
    transition: color 0.3s ease !important;
}
#wpb_menu_header_desktop #menu-main-menu li a:hover,
#wpb_header_register_menu_desktop li a:hover {
    color: red !important;
} */

/* phone number in header bold */
/* #wpb_header_register_menu_desktop #menu-item-31088 a {
   font-weight: 500 !important;
}
#menu-item-31088 {
    margin-right: -15px !important;
} */
/* Pipe separator in header menu red */
/* .wpb_red_pipe {
    color: red !important;
    position: relative;
    margin: 0 -10px;
    cursor: default;
} */

/* announcement bar bg color */
#ancr-30529 {
    background-color: red !important;
}




/* hide default cart image so we can replace it with jquery without this one being seen */
#wpb_header_register_menu_desktop > div > div > div.mini-cart-custom-nav-wrap > a, #wpb_header_register_menu_desktop .mini-cart-info img  {
    min-width: 30px !important;
    width: auto !important;
    height: auto !important;
}

/* hide the original cart icon so we can replace using javascript */
#wpb_header_register_menu_desktop > div > div > div.mini-cart-custom-nav-wrap > a > img {
    display: none;
    margin-left: -10px;
    /*position: relative;*/
    /*top: -3px;*/
}
/* hide the original cart icon so we can replace using javascript */
.wpb_header_mobile_right-column a > img {
    display: none;
    width: 30px;
    height: 26px;
}
.wpb_header_mobile_hamburger_menu_icon {
    cursor: pointer;
    width: 25px;
    height: 18px;
}
@media (max-width: 1500px) and (min-width: 980px) {
    #wpb_menu_header_desktop #menu-main-menu li a, #wpb_header_register_menu_desktop li a {
        font-size: 18px !important;
    }
}

/* @media (max-width: 1300px) and (min-width: 980px) {
    #wpb_menu_header_desktop #menu-main-menu li a, #wpb_header_register_menu_desktop li a {
        font-size: 16px !important;
    }
    #wpb_header_menu_desktop .et_pb_image_wrap  {
        max-width: 400px;
        margin-top: -25px;
        margin-left: -30px;
    }
} */
@media (min-width: 530px) and (max-width: 669px) {
   .wpb_header_mobile_center-column {
       top: 10px;
   }
    #wpb_header_mobile_section_wrapper {
        height: 90px;
    }
}
@media (min-width: 660px) and (max-width: 980px) {
    .wpb_header_mobile_center-column {
        top: 15px;
    }
    #wpb_header_mobile_section_wrapper {
        height: 110px;
    }
    .wpb_header_mobile_center-column .et_pb_image_2_tb_header {
        padding-left: 15%;
        padding-right: 10%;
    }
}


/* mobile header */
@media (max-width: 980px) {

    .wpb_header_mobile_container {
        display: flex;
        align-items: center;
        /*height: 100vh;*/
    }

    .wpb_header_mobile_container > div {
        background: #000000;
        padding: 0;
        /*border: solid 1px #fff;*/
        border: none;
    }

    .wpb_header_mobile_left-column, .wpb_header_mobile_right-column {
        flex: 1;
    }
    .wpb_header_mobile_left-column {
        padding-left: 20px !important;
        margin-top: 10px;
    }
    .wpb_header_mobile_right-column {
        padding-right: 20px !important;
        padding-top: 5px !important;
    }
    .wpb_header_mobile_right-column .mini-cart-custom-nav-wrap {
        padding-left: 0 !important;
    }
    .wpb_header_mobile_right-column .mini-cart-info {
        padding-right: 0 !important;
    }

    .wpb_header_mobile_center-column {
        flex: 4;
    }
    .wpb_header_mobile_right-column {
        padding: 0;
        margin: 0;
        height: 53px
    }

    .wpb_header_mobile_right-column .et_mobile_nav_menu {
        display: none !important;
    }

    #wpb_header_mobile_section_wrapper > div {
        margin: 0;
        padding: 0;
        max-height: 75px;
    }
    #wpb_header_mobile_section_wrapper > div {
        padding-top: 20px;
    }
    /* reduce the text size of the announcement bar */
    #ancr-30529 > div > div > div > p {
        font-size: 12px !important;
    }

}

/* new mobile menu plugin */
.mobmenul-container {
    display: none !important;
}
@media (max-width: 767px) {
    /*.page-id-30999 .mobmenul-container {*/
    /*    display: inline !important;*/
    /*    margin-top: 0 !important;*/
    /*}*/
}
.mobmenuleft {
    /* font-size: 21px !important; */
    /* font-weight: normal !important; */
    color: #FFFFFF !important;

}
/* style the mobile menu flyout */
#mobmenuleft > li.menu-item > a {
    /* 
    font-family: Roboto, Helvetica, Arial, sans-serif;
    font-size: 21px !important;
    font-weight: 500 !important; 
    */
    color: #FFFFFF !important;
        padding-left: 0 !important;
        border-bottom: solid 1px #666 !important;
    cursor: pointer;
}
#mobmenuleft {
    margin: 0 10px !important;
}
.mob-icon-cancel-1 {
    padding-top: 10px !important;
    margin-right: 10px !important;
}
.mob-icon-cancel-1:before {
    font-family: Roboto, Helvetica, Arial, sans-serif;
    font-size: 25px;
    font-weight: 500 !important;
}

/* mobile menu full width */
.mobmenu-left-alignment {
    width: 100% !important;
}
/* red line under contact in menu */
#mobmenuleft > li.menu-item.menu-item-31173 > a {
    border-bottom: solid 1px red !important;
}
/* no line under contact in menu */
#mobmenuleft > li.menu-item.menu-item-31175 > a {
    border-bottom: none !important;
}
/* fixed bug with header not working on shop page */
/*@media screen and (max-width: 782px) {*/
/*    body > div.mob-menu-header-holder.mobmenu*/
/*    {*/
/*        top: 0 !important;*/
/*    }*/
/*}*/

/* padding at the top of the windsheild defense page */
#post-31242 > div > div > div > div.et_pb_section.et_pb_section_1.et_pb_with_background.et_section_regular {
    padding-top: 0 !important;
}


/* footer css */


.wpb_footer_column {
    /*border: 1px solid black;*/
    border: none;
    padding: 10px;
}
.wpb_footer_column::before {
    content: "";
    position: absolute;
    height: 70%;
    left: 0;
    top: 0;
    border-left: 1px solid red;
}

.wpb_footer_column.wpb_footer_column5::before,
.wpb_footer_column.wpb_footer_column1_row2::before,
.wpb_footer_column.wpb_footer_column2_row2::before{
    border: none;
}
.wpb_f_heading, .wpb_f_link > a, .wpb_f_text, .wpb_f_link_plus > a {
    font-family: Roboto, Helvetica, Arial, sans-serif !important;
    font-size: 19px !important;
    font-weight: 300 !important;
    color: white !important;
    transition: color 0.3s ease !important;
}
.wpb_f_button {
    font-size: 24px !important;
    font-weight: 500 !important;
}



.wpb_f_link_plus > a {
    font-size: 24px !important;
    font-weight: 400 !important;
    text-decoration: underline;
}
.wpb_f_link_plus > a:first-child {
    text-decoration: unset;
}
.wpb_f_heading_social {
    font-size: 27px !important;
    font-weight: 500 !important;
    color: white !important;
    float: left !important;
    line-height: 1.8 !important;
}
.wpb_footer_instagram {
    width: 50px;
    height: 50px;
    float: left;
    margin-right: 5px;
    margin-left: 0;
    background-image: url("/wp-content/uploads/2023/12/instagram_icon.webp");
    background-size: cover;
    cursor: pointer;
    transition: color 0.3s ease !important;
}
.wpb_footer_instagram:hover {
    background-image: url("/wp-content/uploads/2023/12/instagram_icon_hover.webp");
}

.wpb_footer_facebook {
    width: 50px;
    height: 50px;
    float: left;
    margin-right: 5px;
    margin-left: 5px;
    background-image: url("/wp-content/uploads/2023/12/facebook_icon.webp");
    background-size: cover;
    cursor: pointer;
    transition: color 0.3s ease !important;
}
.wpb_footer_facebook:hover {
    background-image: url("/wp-content/uploads/2023/12/facebook_icon_hover.webp");
}

.wpb_footer_youtube {
    width: 50px;
    height: 50px;
    margin-right: 5px;
    margin-left: 5px;
    float: left;
    background-image: url("/wp-content/uploads/2024/02/youtube.svg");
    background-size: cover;
    cursor: pointer;
    transition: color 0.3s ease !important;
}
.wpb_footer_youtube:hover {
    background-image: url("/wp-content/uploads/2024/02/youtube_hover.svg");
}
.wpb_footer_tiktok {
    width: 50px;
    height: 50px;
    margin-right: 5px;
    margin-left: 0;
    float: left;
    background-image: url("/wp-content/uploads/2024/02/tiktok.svg");
    background-size: cover;
    cursor: pointer;
    transition: color 0.3s ease !important;
}
.wpb_footer_tiktok:hover {
    background-image: url("/wp-content/uploads/2024/02/tiktok_hover.svg");
}


.wpb_footer_image_mopar_logo {
    max-width: 311px;
    max-height: 76px;
    clear: both;
    padding-top: 50px !important;
}

.wpb_footer_free_shipping {
    font-family: Roboto, Helvetica, Arial, sans-serif;
    font-size: 18px;
    color: white;
    font-weight: 400;
    text-align: right;
}
.wpb_footer_free_shipping .wpb_footer_copyright {
    color: lightgrey;
    font-weight: 300;
}
body.et-db #et-boc .et-l .et_pb_button.wpb_f_button {
    font-weight: 500 !important;
    padding: 5px 20px !important;
    background-color: red !important;
    border-radius: 10px !important;
    border: solid 1px red !important;
    white-space: nowrap !important;
    color: white;
}
@media (min-width: 2000px) {
    .et_pb_image img.wp-image-31069 {
        margin-top: -10px;
    }
}


body.et-db #et-boc .et-l .et_pb_button.wpb_f_button_wider_centered {
    padding: 5px 20px !important;
}
body.et-db #et-boc .et-l .et_pb_button.wpb_f_button:hover {
    background-color: #000 !important;
    color: red !important;
}
.wpb_f_heading, .wpb_f_link, .wpb_f_link_plus {
    min-height: 45px !important;;
}
.wpb_f_text {
    padding-bottom: 23px;
    line-height: 1.2;
}
.wpb_f_heading {
    font-weight: bold !important;
}
.wpb_f_link > a:hover, .wpb_f_link_plus > a:hover {
    color: red !important;
}
/* the footer wrapper */
.wpb_footer_section {
    padding: 170px 20px 20px 20px !important;
}
.wpb_footer_row1, .wpb_footer_row2 {
    display: flex;
    padding: 0 50px;
    justify-content: space-between;
}
.wpb_footer_column {
    padding-left: 30px;
    position: relative;
}
.wpb_footer_row2.wpb_footer_column {
    padding-left: 0;
}

.wpb_footer_column1_row2 {
    padding-left: 0;
}

.wpb_footer_column.wpb_footer_column1_row2, .wpb_footer_column.wpb_footer_column2_row2 {
    flex: 6;
    border: none !important;
}
.wpb_footer_column.wpb_footer_column2_row2 .et_pb_image_1_tb_footer {
   text-align: right;
}
.wpb_footer_column.wpb_footer_column1_row2 .et_pb_image_1_tb_footer {
    text-align: left !important;

}
.et-db #et-boc .et-l .et_pb_image_1_tb_footer {
    text-align: right !important;
}
.wpb_footer_column.wpb_footer_column1_row2 .et_pb_image_wrap  {
    text-align: left !important;
    width: 100%;
    margin-top: 30px;
}



.wpb_footer_column.wpb_footer_column1 {
    flex: 3;
    white-space: nowrap;

}

.wpb_footer_column.wpb_footer_column2 {
    flex: 3;
    white-space: nowrap;

}

.wpb_footer_column.wpb_footer_column3 {
    flex: 3;
    white-space: nowrap;

}

.wpb_footer_column.wpb_footer_column4 {
    flex: 2;
    white-space: nowrap;

}

.wpb_footer_column.wpb_footer_column5 {
    flex: 32;
    white-space: normal !important;
}
/* contact section for 1500 breakpoint */
.wpb_footer_section .wpb_footer_row_contact_info {
    display: none;
}
.wpb_et_pb_text_inner_footer {
    padding-top: 10px;
}
/* fix issues with footer breaking at this point */
@media only screen and (max-width: 1650px) {
    .wpb_footer_section .et_pb_gutters3 .et_pb_column, .wpb_footer_section  .wpb_footer_column {
        margin-right: 60px !important;
    }
}
@media only screen and (max-width: 2000px) {
   .wpb_footer_section .wpb_footer_column5 {
       display: none;
   }
    .wpb_footer_section .wpb_footer_column::before {
        height: 85% !important;

    }
    .wpb_footer_section {
        padding-left: 40px !important;
        padding-right: 40px !important;

    }
    .wpb_footer_section .wpb_footer_row_contact_info {
        display: block;
    }
}
.wpb_footer_section .wpb_footer_column5 {
    display: none;
}
.wpb_footer_section .wpb_footer_row_contact_info {
    display: block;
}

@media only screen and (max-width: 1200px) {
    .wpb_footer_row_contact_info .wpb_footer_desktop_address_line2 {
        display: block !important;
    }
    .wpb_footer_row_contact_info .wpb_footer_column1_row2 {
        width: 45% !important;
    }
    .wpb_footer_section .wpb_f_link > a {
        font-size: 15px !important;
    }
}

/*@media only screen and (max-width: 1500px) {*/

/*}*/

/* footer mobile */
/* temp footer mobile */


@media only screen and (max-width: 980px) {
    .wpb_mobile_footer_section {
        background-color: #000000 !important;
        /*background-image: url(/wp-content/uploads/2023/12/footer_bg_overlay_3.webp) !important;*/
        background-size: cover !important;
    }
    .wpb_mobile_footer_section .wpb_f_heading_social {
        font-size: 20px !important;
        line-height: 2.5;
    }
    .wpb_footer_mobile_social_icons {
        margin: auto;
    }
    .wpb_footer_menu_links {
        display: none;
    }
    .wpb_footer_menu_links .wpb_f_link {
        border-bottom: 1px solid lightgrey !important;
        margin-bottom: 15px !important;
        min-height: 38px !important;
    }

    .wpb_footer_menu_item {
        border-bottom: 1px solid red !important;
        margin-bottom: 20px !important;
    }

    .wpb_mobile_footer_logo, .wpb_mobile_footer_address, .wpb_footer_mobile_mopar_logo {
        text-align: center !important;
    }
    .wpb_mobile_footer_logo .wpb_f_link_plus > a, .wpb_mobile_footer_logo .wpb_f_button {
            font-size: 20px !important;
            font-weight: 500;
    }
    .wpb_mobile_footer_logo .wpb_f_button {
        width: 100% !important;
    }

    .wpb_footer_mobile_mopar_logo {
        max-width: 80% !important;
        text-align: center !important;
        margin: auto;
    }

  .wpb_footer_mobile_copyright .wpb_footer_copyright {
    display: block;
  }
  .wpb_footer_mobile_copyright .wpb_footer_free_shipping {
      font-size: 11px !important;
      text-align: center !important;
      font-weight: 400;
    }
    .wpb_mobile_footer_section .et_pb_image_2_tb_footer, .wpb_mobile_footer_section .et_pb_image_3_tb_footer {
        text-align: center;
    }

    .wpb_mobile_footer_logo .et_pb_image_0_tb_footer{
        margin: auto 0 30px 0 !important;
        text-align: center;
    }
    .wpb_mobile_footer_logo .wpb_footer_mobile_mopar_logo {
        margin: 0 !important;
        width: 100% !important;
    }

    .wpb_mobile_footer_section .et_pb_image_1_tb_footer {
        text-align: center !important;
    }
    .wpb_footer_menu_links .wpb_f_link {
        border-bottom: 1px solid lightgrey !important;
        margin-bottom: 15px !important;
        min-height: 38px !important;
    }
    .wpb_footer_menu_links .wpb_f_link > a {
        font-weight: 400 !important;

    }
    .wpb_footer_menu_links .wpb_f_link:last-of-type {
        border-bottom: none !important;
        margin-bottom: 0 !important;
    }
    .wpb_footer_menu_title .fas {
        float: right;
    }
    .wpb_mobile_footer_section .wpb_footer_menu_title {
       font-size: 22px !important;
    }
    .wpb_footer_menu_arrow {
        transition: transform 0.3s linear;
    }

    .wpb_f_heading.opened .wpb_footer_menu_arrow {
        transform: rotate(-180deg);
    }
}

/* home page large image */
div.et_pb_section.et_pb_section_0 {
    background-position: left center !important;
}

/* button in announcement bar too much padding on mobile */
@media (max-width: 980px) {
    #ancr-29410 > div > div.ancr-btn-wrap {
        margin: 0 !important;
    }
}

/* home page main content */
#wpb_home_main_top_wrapper_1, #wpb_home_main_top_row_1 {
    margin: 0;
    padding: 0;
}

.page-id-31242 .s-21588,
.page-id-19 .et_pb_menu_page_id-19,
.page-id-21583 .et_pb_menu_page_id-21583,
.page-id-21 .et_pb_menu_page_id-21,
.page-id-22 .et_pb_menu_page_id-22,
.page-id-8 .et_pb_menu_page_id-24701  {
    text-decoration: none;
    color: #d21519 !important;
}

/* .page-id-31242  #page-id-31242_footer a,
.page-id-31242  #wpb_menu_header_desktop #menu-main-menu li.et_pb_menu_page_id-21588 a,
.page-id-33383  #wpb_menu_header_desktop #menu-main-menu li.et_pb_menu_page_id-21588 a,
.page-id-31242  #wpb_header_register_menu_desktop li.et_pb_menu_page_id-21588 a,
.page-id-19  #wpb_menu_header_desktop #menu-main-menu li.et_pb_menu_page_id-19 a,
.page-id-19  #wpb_header_register_menu_desktop li.et_pb_menu_page_id-19 a,
.page-id-21583  #wpb_menu_header_desktop #menu-main-menu li.et_pb_menu_page_id-21583 a,
.page-id-21583  #wpb_header_register_menu_desktop li.et_pb_menu_page_id-21583 a,
.page-id-21  #wpb_menu_header_desktop #menu-main-menu li.et_pb_menu_page_id-21 a,
.page-id-21  #wpb_header_register_menu_desktop li.et_pb_menu_page_id-21 a,
.page-id-22  #wpb_menu_header_desktop #menu-main-menu li.et_pb_menu_page_id-22 a,
.page-id-22  #wpb_header_register_menu_desktop li.et_pb_menu_page_id-22 a,
.page-id-8  #menu-item-31087 a

{
    text-decoration: none !important;;
    font-weight: bold !important;
    color: red !important;
} */

.page-id-31242 #page-id-31242_footer > a,
.page-id-21 #page-id-21_footer > a,
.page-id-21532 #page-id-21532_footer > a,
.page-id-19 #page-id-19_footer > a,
.page-id-21581 #page-id-21581_footer > a,
.page-id-32705 #page-id-32705_footer > a,
.page-id-33383 #page-id-31242_footer > a,
.page-id-32340 #page-id-32340_footer > a,
.page-id-29349 #page-id-29349_footer > a,
.page-id-20 #page-id-20_footer > a,
.archive-tribe_events #page-id-post-type-archive-tribe_events_footer > a,
.page-id-22 #page-id-22_footer > a,
.page-id-32827 #page-id-32827_footer > a,
.page-id-46 #page-id-46_footer > a,
.page-id-9 #page-id-9_footer > a,
.page-id-3 #page-id-3_footer > a
{
    color: red !important;
    font-weight: bold !important;
}

.page-id-32705 #wpb_menu_header_desktop #menu-main-menu li.et_pb_menu_page_id-19 a,
.page-id-32340 #wpb_menu_header_desktop #menu-main-menu li.et_pb_menu_page_id-19 a,
.page-id-32827 #wpb_menu_header_desktop #menu-main-menu li.et_pb_menu_page_id-19 a{
    color: red !important;
    font-weight: bold !important;
}
#wpb_menu_header_desktop #menu-main-menu li.et_pb_menu_page_id-19 .sub-menu li.et_pb_menu_page_id-19 a {
    white-space: nowrap;
}
#wpb_menu_header_desktop #menu-main-menu li.et_pb_menu_page_id-19 .sub-menu li.et_pb_menu_page_id-32340 a:first-child {
    white-space: nowrap;
}
#wpb_menu_header_desktop #menu-main-menu li.et_pb_menu_page_id-19 .sub-menu  {
    min-width: 340px;
}
.page-id-19 #wpb_menu_header_desktop #menu-main-menu li.et_pb_menu_page_id-19 .sub-menu > li > a ,
.page-id-32705 #wpb_menu_header_desktop #menu-main-menu li.et_pb_menu_page_id-19 .sub-menu > li > a,
.page-id-32340 #wpb_menu_header_desktop #menu-main-menu li.et_pb_menu_page_id-19 .sub-menu > li > a,
.page-id-32827 #wpb_menu_header_desktop #menu-main-menu li.et_pb_menu_page_id-19 .sub-menu > li > a {
    color: white !important;
    font-family: Roboto, Helvetica, Arial, sans-serif !important;
    font-size: 22px !important;
    font-weight: 300 !important;
}
.page-id-19 #wpb_menu_header_desktop #menu-main-menu li.et_pb_menu_page_id-19 .sub-menu li.et_pb_menu_page_id-19 a:first-child,
.page-id-32705 #wpb_menu_header_desktop #menu-main-menu li.et_pb_menu_page_id-19 .sub-menu li.et_pb_menu_page_id-32705 a:first-child,
.page-id-32340 #wpb_menu_header_desktop #menu-main-menu li.et_pb_menu_page_id-19 .sub-menu li.et_pb_menu_page_id-32340 a:first-child,
.page-id-32827 #wpb_menu_header_desktop #menu-main-menu li.et_pb_menu_page_id-19 .sub-menu li.et_pb_menu_page_id-32827 a:first-child
{
    color: red !important;
    font-weight: bold !important;
}


.ancr.ancr-wrap {
    padding: 0.7em 1em;
}


/* Checkout page updates */
/* hide announcement bar on checkout page */
.page-id-7 .ancr-group,
.page-id-7 .mobmenu-left-alignment,
.page-id-7 .wpb_header_mobile_hamburger_menu_icon {
    display: none !important;
}


@media (max-width: 980px) {
    .page-id-7 .et_pb_column .et_pb_module {
        margin-bottom: 5px;
    }
    .page-id-7 .et_pb_title_container h1 {
        font-size: 38px;
    }
    .page-id-7 #ship-to-different-address > label > span {
        font-size: 22px !important;
    }
     .page-id-7 .woocommerce-additional-fields > h3 {
        font-size: 28px;
    }
     .page-id-7 .et_pb_wc_cart_notice_0 .woocommerce-info {
         margin-bottom: 0 !important;
     }
    .page-id-7 #wpb_header_mobile_section_wrapper > div > div.et_pb_column.et_pb_column_1_3.et_pb_column_3_tb_header.wpb_header_mobile_center-column.et_pb_css_mix_blend_mode_passthrough > div > span {
        text-align: center;
    }
    .page-id-7 #wpb_header_mobile_section_wrapper > div > div.et_pb_column.et_pb_column_1_3.et_pb_column_3_tb_header.wpb_header_mobile_center-column.et_pb_css_mix_blend_mode_passthrough > div > span > img {
        max-width: 80%
    }
}

@media only screen and (max-width: 1200px) {
    .page-id-7 .wpb_footer_row_contact_info .wpb_footer_column1_row2 {
         width: 100% !important;
    }
}

#menu-main-menu { /* fix the menu disappearing issue on iPad */
    display: flex !important;
}

@media (max-width: 1100px) and (min-width: 980px)   {
    #menu-main-menu {
        margin-left: -100px;
    }
    #wpb_header_menu_desktop {
        height: 100px !important;
    }

}

#woocommerce_checkout_login_form {
    float: right;
    margin-right: 10px;
    line-height: 60px;
}
.woocommerce_checkout_login_form_login_link {
    text-decoration: underline;
    font-weight: bold;
    cursor: pointer;
}

.page-id-7 #wpb_form_coupon_checkout .woocommerce-info {
    margin-bottom: 0 !important;
}
@media (max-width: 980px) {
    .page-id-7 .showcoupon {
        clear: both;
        display: block;
    }
}



.mob-menu-header-holder {
    display: none !important;
}

.mobmenu-content #mobmenuleft .sub-menu a {
    font-style: normal;
    line-height: 1.5em;
    letter-spacing: normal;
    /* text-transform: none;
    font-size: 21px !important;
    font-weight: 500 !important; */
    color: #FFFFFF !important;
    padding-left: 0 !important;
    border-bottom: solid 1px #666 !important;
    cursor: pointer;
}

.mobmenu-content #mobmenuleft .sub-menu {
    background-color: unset !important;
}
#mobmenuleft li a, #mobmenuleft li a:visited, .mobmenu-content #mobmenuleft .sub-menu a {
    /* font-family: Roboto, Helvetica, Arial, sans-serif !important;
    font-size: 22px !important;
    font-weight: 300 !important; */
}
#mobmenuleft > li.menu-item > a {
    /* font-family: Roboto, Helvetica, Arial, sans-serif !important;
    font-size: 22px !important;
    font-weight: 300 !important; */
}

/* highlight menu items that are active */
#mobmenuleft li a, #mobmenuleft li a:visited {
    color: #FFFFFF !important;
}
#mobmenuleft > li.menu-item.menu-item-type-post_type.menu-item-object-page.current-menu-item.page_item.page-item-22.current_page_item.menu-item-31173 > a
.page-id-29349 #mobmenuleft > li.menu-item.menu-item-type-custom.menu-item-object-custom.menu-item-31169 > a,
.page-id-19 #mobmenuleft > li.menu-item.menu-item-type-custom.menu-item-object-custom li.menu-item-32838 > a,
.page-id-32705 #mobmenuleft > li.menu-item.menu-item-type-custom.menu-item-object-custom li.menu-item-32840 > a,
.page-id-32827 #mobmenuleft > li.menu-item.menu-item-type-custom.menu-item-object-custom li.menu-item-32837 > a,
.page-id-21583 #mobmenuleft > li.menu-item.menu-item-type-post_type.menu-item-object-page.current-menu-item.page_item.page-item-21583.current_page_item.menu-item-31171 > a,
.page-id-21 #mobmenuleft > li.menu-item.menu-item-type-post_type.menu-item-object-page.current-menu-item.page_item.page-item-21.current_page_item.menu-item-31172 > a,
.page-id-22 #mobmenuleft > li.menu-item.menu-item-type-post_type.menu-item-object-page.current-menu-item.page_item.page-item-22.current_page_item.menu-item-31173 > a


{
    text-decoration: none !important;
    font-weight: bold !important;
    color: red !important;
}
@media only screen and (max-width: 1024px) {
    .mobmenu-content #mobmenuleft > li > a:hover,
    .mobmenu-content #mobmenuleft > li > .sub-menu > li a:hover,
    .mobmenu-content #mobmenuleft li:hover,
    .mobmenu-content #mobmenuleft li:hover, .mobmenu-content #mobmenuright li:hover{
        background-color: #000 !important;
    }
}

@media only screen and (max-width: 768px) {
    .wpb_f_heading_social {
        display: block;
        width: 100%;
        margin: 0 auto;
        text-align: center;
    }
    .wpb_footer_mobile_social_icons {
        text-align: center;
    }

    .wpb_footer_instagram {
        margin-left: 0;
    }
    .wpb_footer_instagram {
        margin-left: 0;
    }
    .wpb_footer_tiktok {
        margin-right: 0;
    }
}
@media only screen and (max-width: 1250px) {
    body.et-db #et-boc .et-l .et_pb_button.wpb_f_button_wider_centered {
        padding: 5px 60px !important;
    }
}

@media only screen and (min-width: 980px) {
    .page-id-7.logged-in #wpb_header_mobile_section_wrapper {
        display: none !important;
    }
}

@media only screen and (max-width: 979px) {
    .page-id-7.logged-in #wpb_header_menu_desktop {
        display: none !important;
    }

    .page-id-7.logged-in #wpb_header_mobile_section_wrapper {
        padding-bottom: 100px;
        margin-bottom: 20px;
        background-color: black;
    }
}

.payment_methods .wc-stripe-save-source .save-source-label, .wc-stripe_cc-container .wc-stripe-save-source .save-source-label {
    padding-left: 20px !important;
}


#payment_method_stripe_cc, #payment_method_amazon_payments_advanced {
    margin-top: 8px !important;
    margin-right: 20px !important;
    float: left !important;
}


.page-id-7 #terms {
    margin: -3px 4px 0 0;
}

/*.page-id-7 .payment_methods .save-source-checkbox {*/
/*    display: block !important;*/
/*}*/

.wpb_stripe_save_card {
    cursor: pointer;
}

/*.wpb_f_button_wider_centered {*/
/*    margin: 0 !important;*/
/*    padding: 0;*/
/*    margin-top: 2px !important;*/
/*}*/

/*.et_pb_button_1_tb_footer_wrapper {*/
/*    margin-top: 0 !important;*/
/*}*/
/*#et-main-area > footer > div > div.et_pb_section.et_pb_section_0_tb_footer.wpb_footer_section.et_pb_with_background.et_section_regular > div.et_pb_row.et_pb_row_1_tb_footer.wpb_footer_row1 > div.et_pb_column.et_pb_column_1_2.et_pb_column_6_tb_footer.wpb_footer_column.wpb_footer_column1_row2.et_pb_css_mix_blend_mode_passthrough > div.et_pb_button_module_wrapper.et_pb_button_1_tb_footer_wrapper.et_pb_button_alignment_left.et_pb_module {*/
/*    margin: 0;*/
/*}*/
/*@media (min-width: 981px) {*/
/*    .et_pb_gutters3 .et_pb_column_1_2 .et_pb_module, .et_pb_gutters3.et_pb_row .et_pb_column_1_2 .et_pb_module {*/
/*        margin-bottom: 0 !important;*/
/*    }*/
/*}*/

.wpb_footer_social_heading {
    font-family: Roboto, Helvetica, Arial, sans-serif !important;
    color: white;
    font-size: 27px;
    font-style: normal;
    font-weight: 400;
    line-height: 38px;
    float: left;
    display: inline-block;
    margin-top: 6px;
    margin-right: 10px;
}

.wpb_footer_social_heading_mobile {
    font-family: Roboto, Helvetica, Arial, sans-serif !important;
    color: white;
    font-size: 21px;
    font-style: normal;
    font-weight: 400;
    line-height: 26px;
    text-align: center;
    float: none;
    display: block;
    margin-top: 36px;
    margin-right: 10px;
}
.wpb_footer_social_wrapper_desktop > div > div > div {
    margin-left: 17px;
}

@media only screen and (max-width: 980px) {
    .wpb_footer_social_wrapper > div {
        margin-right: 25px;
        margin-left: unset;
    }
    .wpb_footer_social_wrapper {
        margin-top: 12px;
    }
    #et-main-area > footer > div > div.et_pb_section.et_pb_section_1_tb_footer.wpb_mobile_footer_section.et_section_regular {
        padding-top: 0;
    }
    .wpb_footer_menu_container {
        margin-top: 30px;
    }
    footer .wpb_mobile_footer_address div.wpb_f_text {
        font-size: 17px !important;
        font-style: normal;
        font-weight: 400 !important;
        line-height: 24px;
    }

    .wpb_f_link_plus > a {
        font-weight: 600 !important;
    }

    .wpb_f_link_plus_email {
        text-decoration: underline;
        margin-bottom: -15px;
    }

    .wpb_footer_mobile_copyright .wpb_footer_copyright {
        font-weight: 400;
    }
    .et_pb_image_3_tb_footer .et_pb_image_wrap img {
        width: 203px !important;
    }
}

.wpb_footer_logo img {
    min-width: 473px;
}

div.et_pb_section.et_pb_section_0_tb_footer {
    background-image: none;
}

.et_pb_column_10_tb_footer {
    padding-right: 0 !important;
    padding-left: 0 !important;
    right: -6px;
}


#et-main-area > footer > div > div.et_pb_section.et_pb_section_1_tb_footer.wpb_mobile_footer_section.et_section_regular > div > div.et_pb_column.et_pb_column_1_3.et_pb_column_10_tb_footer.\.wpb_mobile_footer_social_icons.et_pb_css_mix_blend_mode_passthrough > div > div > div > div > div.wpb_footer_youtube {
    margin-right: 0 !important;
}

.wpb_footer_social_heading_mobile {
    margin-right: 0 !important;
}

#et-main-area > footer .wpb_footer_pipe {
    color: white;
    font-size: 24px;
    font-weight: 500;
}
#et-main-area > footer .wpb_footer_row_3 {
    border-top: solid 1px #646668;
}



@media only screen and (min-width: 786px) and (max-width: 1485px) {
    #page-id-21532_footer > a, #page-id-32340_footer > a {
        white-space: pre-wrap !important;
    }

    .et_pb_button_1_tb_footer_wrapper {
        margin-top: 0 !important;
    }
    .wpb_footer_free_shipping {
        font-size: 14px;
    }

    .wpb_f_link_plus > a {
        font-size: 20px !important;
    }

    .ancr-container,
    .ancr-container .ancr-content,
    .ancr-container .ancr-content .ancr-inner {
        width: 100% !important;
        max-width: 100% !important;
    }
}

@media only screen and (min-width: 1101px) and (max-width: 1170px) {
    #menu-main-menu {
        min-width: 690px !important;;
        margin-left: -50px !important;
    }
}

@media only screen and (min-width: 1001px) and (max-width: 1100px) {
    #menu-main-menu {
        min-width: 690px !important;;
        margin-left: -80px !important;
    }
}

@media only screen and (min-width: 1201px) and (max-width: 1600px) {
    .wpb_shop_page_wrapper_3_2 .wpb_column_2 {
        width: 100% !important;
        padding: 0 20px;
    }
}


/* Style the scrollbar for WebKit browsers */
.wpb_lp3_5_testimonial::-webkit-scrollbar,
.wpb_home_5_testimonial::-webkit-scrollbar,
.wpb_shop_page_testimonials_testimonial::-webkit-scrollbar {
    width: 12px; /* Adjust as per your site's global style */
}

.wpb_lp3_5_testimonial::-webkit-scrollbar-track,
.wpb_home_5_testimonial::-webkit-scrollbar-track,
.wpb_shop_page_testimonials_testimonial::-webkit-scrollbar-track {
    background: transparent; /* Adjust as per your site's global style */
}

.wpb_lp3_5_testimonial::-webkit-scrollbar-thumb,
.wpb_home_5_testimonial::-webkit-scrollbar-thumb,
.wpb_shop_page_testimonials_testimonial::-webkit-scrollbar-thumb {
    background: #888; /* Adjust as per your site's global style */
}

.wpb_lp3_5_testimonial::-webkit-scrollbar-thumb:hover,
.wpb_home_5_testimonial::-webkit-scrollbar-thumb:hover,
.wpb_shop_page_testimonials_testimonial::-webkit-scrollbar-thumb:hover {
    background: #888; /* Adjust as per your site's global style */
    cursor: pointer;
}
/* Style the scrollbar corner */
.wpb_lp3_5_testimonial::-webkit-scrollbar-corner,
.wpb_home_5_testimonial::-webkit-scrollbar-corner,
.wpb_shop_page_testimonials_testimonial::-webkit-scrollbar-corner {
    background-color: transparent; /* Adjust this to match your design */
}

.wpb_home_5_testimonial,
.wpb_shop_page_testimonials_testimonial,
.wpb_lp3_5_testimonial {
    overflow: scroll;
}


.custom-sticky-top-bar select {
    margin: 25px auto 0 auto !important;;
}
.custom-sticky-top-bar .top-bar-content {
    margin-top: 0 !important;
}
.custom-sticky-top-bar {
    margin-top: -12px !important;
}

.wpb_custom_sticky_top_bar_purchase {
    box-shadow: 0px 4px 6px rgba(0, 0, 0, 0.1); /* Horizontal offset, vertical offset, blur radius, color */
}

.wpb_custom_sticky_top_bar_purchase .wpb_sticky_top_bar_logo_purchase {
    /*padding-top: 17px;*/
}
.wpb_custom_sticky_top_bar_purchase .wpb_image_1 {
    position: relative;
    top: 34px;
}
.wpb_custom_sticky_top_bar_purchase .wpb_text_1 .wpb_highlight_1 {
    color: red;
}
.wpb_custom_sticky_top_bar_purchase .car_shortcode .wpb_add_to_cart_button_1 {
    margin: 19px auto 0 auto !important;
}
.wpb_custom_sticky_top_bar_purchase .car_shortcode {
    top: 7px;
    position: relative;
}
.wpb_custom_sticky_top_bar_purchase .wpb_text_1 {
    font-size:18px;
    position: relative;
    top: 14px;
}
.wpb_custom_sticky_top_bar_purchase .custom-sticky-top-bar select {
    margin: 25px auto 0 auto !important;;
}
.wpb_custom_sticky_top_bar_purchase .custom-sticky-top-bar .top-bar-content {
    margin-top: 0 !important;
}
.wpb_custom_sticky_top_bar_purchase .custom-sticky-top-bar {
    margin-top: -12px !important;
}

.admin-bar .custom-sticky-top-bar.wpb_custom_sticky_top_bar_purchase {
    top: 142px;
}
.custom-sticky-top-bar.wpb_custom_sticky_top_bar_purchase sup {
    bottom: 0.3em;
}
.custom-sticky-top-bar.wpb_custom_sticky_top_bar_purchase {
    top: 112px ;
}
/* media for 1400px and smaller */
@media only screen and (min-width: 2500px) {
    .wpb_custom_sticky_top_bar_purchase .wpb_image_1 {
        top: 42px;
    }
}
@media only screen and (min-width: 2000px) {
    .wpb_custom_sticky_top_bar_purchase .wpb_image_1 {
        top: 38px;
    }
}
@media only screen and (max-width: 1700px) {
    .wpb_custom_sticky_top_bar_purchase .wpb_image_1 {
        top: 32px;
    }
}

@media only screen and (max-width: 1600px) {
    .wpb_custom_sticky_top_bar_purchase .wpb_image_1 {
        top: 30px;
    }
}
@media only screen and (max-width: 1400px) {
    .wpb_custom_sticky_top_bar_purchase .wpb_image_1 {
        display: none;
    }
    .custom-sticky-top-bar .top-bar-content {
        min-height: 100px;
    }
}
@media only screen and (max-width: 1250px) {
    .wpb_custom_sticky_top_bar_purchase .wpb_text_1 {
        display: none;
    }
    .wpb_custom_sticky_top_bar_purchase .car_shortcode {
        margin: 0 auto;
    }
}

@media only screen and (max-width: 1100px) {
    .wpb_custom_sticky_top_bar_purchase.custom-sticky-top-bar {
        top: 110px;
    }

    .admin-bar .custom-sticky-top-bar.wpb_custom_sticky_top_bar_purchase {
        top: 112px;
    }
    .custom-sticky-top-bar.wpb_custom_sticky_top_bar_purchase {
        top: 82px ;
    }
}
@media only screen and (max-width: 980px) {
    .wpb_custom_sticky_top_bar_purchase .wpb_windshield_defence_price {
        display: none !important;
    }
    .admin-bar .custom-sticky-top-bar.wpb_custom_sticky_top_bar_purchase {
        top: 30px ;
    }
    .custom-sticky-top-bar.wpb_custom_sticky_top_bar_purchase {
        top: 0 ;
    }
    .wpb_custom_sticky_top_bar_purchase .car_shortcode .wpb_add_to_cart_button_1 {
        margin: 10px auto 0 20px !important;
    }

    .wpb_custom_sticky_top_bar_purchase.custom-sticky-top-bar .top-bar-content {
        min-height: 80px;
    }


}

@media only screen and (max-width: 786px) {
    .wpb_custom_sticky_top_bar_purchase .car_shortcode {
        display: block !important;
    }
    .wpb_custom_sticky_top_bar_purchase.custom-sticky-top-bar .top-bar-content .ten_el_custom_product_addition {
        text-align: center;
    }
    .admin-bar .wpb_custom_sticky_top_bar_purchase.custom-sticky-top-bar .top-bar-content .wpb_sticky_custom-dropdown {
        margin-top: 30px;
    }
    .wpb_custom_sticky_top_bar_purchase.custom-sticky-top-bar .top-bar-content .wpb_sticky_custom-dropdown {
        margin-top: 0;
        max-width: 100%;
        width: 100%;
        min-width: 100%;
    }
    .wpb_custom_sticky_top_bar_purchase.custom-sticky-top-bar .top-bar-content {
        min-height: 140px;
        margin-left: 0;
        margin-right: 0;
        width: 100%;
        min-width: 100%;
        padding: 22px 0px !important;
    }
    .wpb_custom_sticky_top_bar_purchase .car_shortcode .wpb_add_to_cart_button_1 {
        width: 100%;
        margin-left: 0 !important;
    }
    .wpb_custom_sticky_top_bar_purchase .car_shortcode {
        width: 90%;
        max-width: 500px;
    }
}

@media only screen and (max-width: 490px) {
    .wpb_custom_sticky_top_bar_purchase .wpb_sticky_custom-dropdown.wpb_sticky_custom_dropdown_choice_chosen_mobile .wpb_sticky_dropdown-selected {
        padding: 13px;
    }
    .wpb_custom_sticky_top_bar_purchase .wpb_sticky_custom-dropdown.wpb_sticky_custom_dropdown_choice_chosen_mobile {
        min-height: 70px;
    }
}


@media only screen and (min-width: 786px) and (max-width: 1500px) {
    #page-id-31242_footer > a {
        white-space: pre-wrap !important;
    }
    .wpb_footer_column.wpb_footer_column1 {
        white-space: normal;
    }
}



