.ui-dialog-content .back-in-stock-subscription-page .button-1,
.eu-cookie-bar-notification button, .search-box .search-box-button,
.newsletter-subscribe-button, .contact-vendor .button-2,
.item-box .product-box-add-to-cart-button, .pager li span,
.overview .add-to-cart-button,
.variant-overview .add-to-cart-button, .ui-datepicker-header,
.attribute-squares .selected-value .attribute-square-container,
.write-review .button-1, .wishlist-content .update-wishlist-button,
.wishlist-content .wishlist-add-to-cart-button, .compare-products-page .clear-list,
.enter-password-form input[type="submit"], .contact-page .button-1,
.email-a-friend-page .button-1,
.apply-vendor-page .button-1, .registration-page .button-1,
.registration-result-page .button-1,
.login-page .button-1,
.password-recovery-page .button-1,
.account-page .button-1,
.return-request-page .button-1, .shopping-cart-page .common-buttons input:first-child,
.cart-footer .checkout-button, .checkout-page .button-1, .opc .allow .step-title,
.order-details-page .page-title a.print-order-button, .order-details-page .repost .button-2,
.user-agreement-page .button-1, .order-details-page .actions input:first-child, .search-input .button-1, .blog-posts .buttons .read-more,
.news-items .buttons .read-more, .new-comment .button-1, .forums-table-section .view-all a, .forum-edit-page .buttons .button-1,
.move-topic-page .buttons .button-1,
.private-messages .buttons .button-1, .mini-shopping-cart input[type="button"] {
    background-color: #4ab2f1;
}



.cart a,
.data-table a,
.forum-table a, .cart .product a:hover,
.data-table .product a:hover,
.data-table .info a:hover, .cart .product .edit-item a, .cart td.subtotal .discount, .cart td.subtotal .discount-additional-info,
.eu-cookie-bar-notification a, .header-links a:hover, .footer-block .list a:hover, .footer-tax-shipping a, .footer-powered-by a,
.block .list .active > a, .block .list a:hover, .block .view-all a, .block .tags li a:hover,
.product-tags-all-page li a:hover, .breadcrumb a:hover, .product-filter .group li a:hover, .filtered-items .item,
.item-box .product-title, .item-box .tax-shipping-info a, .manufacturer-grid .title a:hover, .vendor-grid .title a:hover,
.product-review-links a:hover, .overview .value a,
.variant-overview .value a, .overview .tax-shipping-info a,
.variant-overview .tax-shipping-info a, .variant-overview .variant-name, .ui-datepicker-calendar .ui-state-active,
.product-reviews-page h1 a, .product-review-item .review-info a,
.product-review-helpfulness .vote, .wishlist-page .share-info a:hover, .compare-products-table .remove-button:hover,
.compare-products-table .product-name td a:hover, .email-a-friend-page .title h2, .apply-vendor-page .terms-of-service span,
.apply-vendor-page .terms-of-service a, .inputs.accept-consent span,
.inputs.accept-consent a, .return-request-page h1 a, .login-page .returning-wrapper .inputs.reversed a:hover,
.external-auth-association a, .add-more-external-records a, .address-list-page .button-2:hover,
.order-list-page .button-2:hover, .return-request-list-page a, .cart-total .order-total, .terms-of-service a, .order-completed .details a,
.opc .back-link a:hover, .order-details-page .order-overview .order-total strong, .order-details-page .download a,
.order-details-page .tax-shipping-info a, .sitemap-page .entity a:hover, .post-title:hover,
.news-title:hover, .blog-page .tags a,
.blogpost-page .tags a, .blog-posts .buttons .read-comments:hover, .comment-info a.username:hover, .news-list-homepage .view-all a:hover,
.forum-search-box .advanced a:hover, .forums-table-section-title a:hover, .forums-table-section .forum-title a:hover,
.forums-table-section .topic-title a:hover, .topic-post a.username:hover, .topic-post .post-actions .edit-post-button:hover,
.topic-post .post-actions .delete-post-button:hover, .topic-post .post-actions .post-link-button, .private-message-send-page a,
.ui-tabs-nav li.ui-state-active a, .private-messages-page td.subject a.pm-unread, .latest-posts .topic-title a:hover,
.shipment-details-page .tracking-number .tracking-url, .mini-shopping-cart .name a, .header-menu > ul > li > a:hover {
    color: #4ab2f1;
}



.ui-dialog-content .back-in-stock-subscription-page .button-1:hover, .eu-cookie-bar-notification button:hover, .search-box .search-box-button:hover,
.newsletter-subscribe-button:hover, .contact-vendor .button-2:hover, .item-box .product-box-add-to-cart-button:hover,
.overview .add-to-cart-button:hover,
.variant-overview .add-to-cart-button:hover, .write-review .button-1:hover, .wishlist-content .update-wishlist-button:hover,
.wishlist-content .wishlist-add-to-cart-button:hover, .compare-products-page .clear-list:hover, .enter-password-form input[type="submit"]:hover, .contact-page .button-1:hover,
.email-a-friend-page .button-1:hover,
.apply-vendor-page .button-1:hover, .registration-page .button-1:hover,
.registration-result-page .button-1:hover,
.login-page .button-1:hover,
.password-recovery-page .button-1:hover,
.account-page .button-1:hover,
.return-request-page .button-1:hover, .shopping-cart-page .common-buttons input:first-child:hover,
.cart-footer .checkout-button:hover, .checkout-page .button-1:hover, .opc .allow .step-title .number, .order-details-page .page-title a.print-order-button:hover,
.order-details-page .repost .button-2:hover, .user-agreement-page .button-1:hover, .order-details-page .actions input:first-child:hover,
.search-input .button-1:hover, .blog-posts .buttons .read-more:hover,
.news-items .buttons .read-more:hover, .new-comment .button-1:hover, .forums-table-section .view-all a:hover, .forum-edit-page .buttons .button-1:hover,
.move-topic-page .buttons .button-1:hover,
.private-messages .buttons .button-1:hover, .mini-shopping-cart input[type="button"]:hover {
    background-color: #248ece;
}


.item-box .product-title a:hover, .mini-shopping-cart .name a:hover {
    color: #248ece;
}

body, input, textarea, select, button, .ui-dialog-content, .ui-autocomplete a, .customer-entered-price .price-range,
.ui-datepicker, .compare-products-table td label, .forums-table-section .topic-title span, .forums-table-section .latest-post label,
.topic-post .quote,
.latest-posts .quote, .ui-tabs, .profile-info-box, .latest-posts {
    color: #777;
    /*.ui-autocomplete a needs important*/
}


.top-menu > li > a, .header-menu > ul > li > a {
    color: #555;
}


h1, h2, h3, h4, h5, h6, input[type="text"]:focus,
input[type="email"]:focus,
input[type="tel"]:focus,
input[type="password"]:focus,
textarea:focus, select:focus, .inputs label, .cart td,
.data-table td,
.forum-table td, .cart .product a,
.data-table .product a,
.data-table .info a, .cart td.subtotal,
.data-table td.total, .ui-dialog-titlebar > span, .follow-us .title, .block .title, .block .list a, .block .tags li a,
.product-tags-all-page li a, .product-filter .filter-content, .product-filter .filter-title, .product-grid .title, .wishlist-page .share-info a,
.compare-products-table td, .enter-password-title, .login-page .title, .login-page .new-wrapper .topic-block-body strong, .external-authentication .title,
.cart-footer .totals, .cart-collaterals .title, .cart-collaterals .shipping-results li strong, .act-actual-price {
    color: #444;
}




.footer-block .title {
    background: #4ab2f1 url('../images/toggle-white.png') right center no-repeat;
}


.ui-datepicker-calendar .ui-state-active {
    outline: 2px solid #4ab2f1;
    /*override jQuery UI styles, do not delete doubled properties*/
    color: #4ab2f1 !important;
}



/*------Custom------*/


.act-header-upper {
    background: #383838;
}

.header-selectors-wrapper select {
    background: #383838;
    color: #bababa;
}

.act-header-menu-parent, .header-menu .sublist {
    background: #e9e9e9;
}

.header-links a, .act-bannerinfo-carousel .act-manuitem-title {
    color: #606060;
}

.act-btn-search {

    background: white;
}

    .act-btn-search:hover {
        background-color: #e8e8e8;
    }


.act-btn-go {
    background: #417fa5;
    color: white;
    text-shadow: 0px 0px 10px white;
}

    .act-btn-go:hover {
        background-color: #5c9cc3;
    }


.act-generic-container {

    background: #f6f6f6;

}




/*Owl Dots Main Index Slider*/
.act-carousel-mainindexslider .owl-dots .active {
    background: #4ab2f1!important;
}

.act-carousel-mainindexslider .owl-dots .owl-dot {
    background: #ffffff;
}


/*Product Box*/

.act-prb-wishlist:hover {
    box-shadow: 0px -6px 12px #d4d4d4;
}

.act-prb-compare:hover {
    box-shadow: 0px -6px 12px #d4d4d4;
}

.act-add-to-compare-list-button, .act-add-to-wishlist-button {
    background: transparent;
}

.act-stock-full p {
    color: #51ce51;
}

.act-stock-medium p {
    color: rgb(203, 155, 6);
}

.act-stock-low p {
    color: #d24a09;
}

.act-product-box-add-to-cart-button {
    color: #fff;
    background: transparent;
}

.act-prb-wishlist, .act-prb-compare, .act-prb-cart {
    border: 1px solid #e8e8e8;
}

    .act-prb-wishlist:hover {
        box-shadow: 0px -6px 15px #b7b7b7;
        background: #ff4138;
        border: 1px solid #ff726c;
    }

        .act-prb-wishlist:hover .act-add-to-wishlist-button {
            background-image: url(../images/prb_favourite_w.png);
        }

    .act-prb-compare:hover {
        box-shadow: 0px -6px 15px #b7b7b7;
        background: #80aab1;
        border: 1px solid #80aab1;
    }

        .act-prb-compare:hover .act-add-to-compare-list-button {
            background-image: url(../images/prb_compare_w.png);
        }


    .act-prb-cart:hover {
        box-shadow: 0px -6px 15px #b7b7b7;
        background: #4dca6b;
        border: 1px solid #4dca6b;
    }

        .act-prb-cart:hover .act-product-box-add-to-cart-button {
            background-image: url(../images/prb_cart_w.png);
        }body, input, textarea, select, button, .ui-dialog, .ui-autocomplete, .ui-datepicker, .ui-tabs, .profile-info-box, .latest-posts {
    font: normal 14px Arial, Helvetica, sans-serif;
}





/*---Font Sizes---*/

.header-menu .sublist li a {

    font-size: 13px;

}.act-header-wrapper-01 {
    width: 100%;
    z-index: 10;
    top: 0;
    background: white;
    position: sticky;
}

.act-header-upper {
    width: 100%;
}

.act-header-upper {
    margin-bottom: 1rem;
}

.act-header-upper-inner {
    width: 95%;
    margin: auto;
}

    .act-header-upper-inner .act-header-child {
        display: inline-block;
        width: 33.33%;
        text-align: center;
    }

.act-header-sidewrapper {
    display: none;
}

.act-header-wrapper-03 {
    width: 100%;
    margin: auto;
}

.act-header-lower {
    width: 100%;
    margin: auto;
}

.act-header-lower-inner .act-header-child {
    display: inline-block;
    width: 33.33%;
    vertical-align: middle;
    text-align: center;
}

.act-header-menu-parent {
    width: 100%;
    margin: 1rem auto 0 auto;

}

.act-header-menu {
    width: 100%;
    margin: auto;
}

.act-header-menu .act-header-child {
    display: inline-block;
    width: 33.33%;
    vertical-align: middle;
    text-align: center;
}


@media all and (min-width: 1700px) {

    .act-header-lower {
        width: 90%;
        margin: auto;
    }
}



/*------------------Controls------------*/

.ctrl-header-selectors {
    text-align: right;
}

.search-box .search-box-button {
    font-size: 0;
    width: 40px;
}

.ctrl-search-box form {
    width: 100%;
}

    .ctrl-search-box form input {
        display: inline-block;
        vertical-align: middle;
    }

.search-box input.search-box-text {
    margin: 0 -4px 0 0;
}

.search-box input.search-box-text {
    width: 200px;
}

.ctrl-logo img {
    width: 70%;
}

.search-box input.search-box-text,
.search-box .search-box-button {
    height: 36px;
}

.header-links li {
    margin: 0 9px;
}

.header-selectors-wrapper select {
    border: none;
}

.header-menu > ul > li > a, .header-menu > ul > li > span {
    font-size: 13px;
}

.header-menu > ul > li > a {

    padding: 9px 10px;

}

.act-headlink-cart a {
    padding: 20px 0 0 0px;
    background-image: url(../images/header-cart.png);
    background-position: center top;
    background-repeat: no-repeat;
    background-size: 17px;
}

.act-headlink-wishlist a {
    padding: 20px 0 0 0px;
    background-image: url(../images/header-favs.png);
    background-position: center top;
    background-repeat: no-repeat;
    background-size: 17px;
}

.act-headlink-logout a {
    padding: 20px 0 0 0px;
    background-image: url(../images/header-logout.png);
    background-position: center top;
    background-repeat: no-repeat;
    background-size: 17px;
}

.act-headlink-cstminfo a {
    padding: 20px 0 0 0px;
    background-image: url(../images/header-account.png);
    background-position: center top;
    background-repeat: no-repeat;
    background-size: 17px;
}

.act-headlink-register a {
    padding: 20px 0 0 0px;
    background-image: url(../images/header-account.png);
    background-position: center top;
    background-repeat: no-repeat;
    background-size: 17px;
}

.act-headlink-login a {
    padding: 20px 0 0 0px;
    background-image: url(../images/header-login.png);
    background-position: center top;
    background-repeat: no-repeat;
    background-size: 17px;
}

.search-box .search-box-button {
    background-image: url(../images/search.png);
    background-position: center center;
    background-repeat: no-repeat;
    background-size: 17px;
}

.flyout-cart {

    top: 35px;

}

@media all and (min-width: 481px) {

    .search-box input.search-box-text {
          width: 80%;
    }
}

@media all and (min-width: 1001px) {

    .header-menu > ul > li {
        padding: 0 8px;
    }
}

@media screen and (min-width:1001px) and (max-width:1500px) {

    .act-headlink-cart a {
        padding: 20px 0 0 30px;
    }

    .act-headlink-wishlist a {
        padding: 20px 0 0 30px;
    }

    .act-headlink-logout a {
        padding: 20px 0 0 30px;
    }

    .act-headlink-cstminfo a {
        padding: 20px 0 0 30px;
    }

    .act-headlink-register a {
        padding: 20px 0 0 30px;
 
    }

    .act-headlink-login a {
        padding: 20px 0 0 30px;
    }

    .header-links span, .header-links a {
        font-size: 0px !important;
    }

}



@media all and (min-width: 1700px) {

    .search-box input.search-box-text,
    .search-box .search-box-button {
        height: 36px;
    }

    .ctrl-logo img {
        width: 85%;
    }

    .header-links li {
        margin: 0 12px;
    }

}

@media all and (min-width: 1700px) {

    
}.act-header-wrapper01-mobile {
        position: sticky;
        top: 0;
        z-index: 10;
        background: white;
        width: 100%;
    }

    .act-headermobile-child {
        display: inline-block;
        width: 33.333%;
        position: relative;
        height: 55px;
        vertical-align: middle;
    }

        .act-headermobile-child .act-headermobile-img {
            max-width: 100%;
            max-height: 100%;
            position: absolute;
            top: 0;
            right: 0;
            bottom: 0;
            left: 0;
            margin: auto;
            width: 20%;
        }

        .act-headermobile-child:nth-child(2) {
            border-left: 1px solid #e5e5e5;
            border-right: 1px solid #e5e5e5;
        }


    .act-mobileheader-headerlinks-overlay {
        background: #565656;
        display: none;
        position: fixed;
        top: 0;
        right: 0;
        bottom: 0;
        left: 0;
        opacity: 0.7;
        z-index: 50;
    }

    .act-mobileheader-headerlinks-overlay-active {
        display: block;
    }

    .act-headerlinks-popup {
        position: fixed;
        top: 0;
        left: 0;
        width: 80%;
        background-color: transparent;
        z-index: 1000;
        transform: translateX(-101%);
        transition: transform 0.2s ease-in;
    }

    .act-headerlinks-popup-active {
        transform: translateX(0%);
    }

.act-headerlinks-popup-inner {
    background: #ffffff;
    display: inline-block;
    width: 80%;
    height: 250px;
    overflow: auto;
    vertical-align: top;
    box-shadow: 3px 3px 10px #383838;
}

    .act-headerlinks-popup-x {
        background-color: #3a3a3a;
        display: inline-block;
        width: 20%;
        position: relative;
        height: 55px;
        vertical-align: top;
    }

        .act-headerlinks-popup-x img {
            max-width: 100%;
            max-height: 100%;
            position: absolute;
            top: 0;
            right: 0;
            bottom: 0;
            left: 0;
            margin: auto;
            width: 20%;
        }


.act-headerlinks-popup-inner .header-links li {
    display: block !important;
    margin: 17px 10px !important;
    font-weight: bold;
}


.act-headerlinks-popup-inner .header-links ul {
    text-align: center;
}

.act-headerlinks-popup-inner .act-headlink-cstminfo a {
    padding: 27px 0 0 0px;
}

.act-headerlinks-popup-inner .act-headlink-logout a {
    padding: 27px 0 0 0px;
}

.act-headerlinks-popup-inner .act-headlink-register a {
    padding: 27px 0 0 0px;
}

.act-headerlinks-popup-inner .act-headlink-login a {
    padding: 27px 0 0 0px;
}

.act-headerlinks-popup-inner .act-headlink-wishlist a {
    padding: 27px 0 0 0px;
}

.act-headerlinks-popup-inner .act-headlink-cart a {
    padding: 27px 0 0 0px;
}



    .act-search-popup {
        position: fixed;
        top: 0;
        right: 0;
        bottom: 0;
        left: 0;
        background-color: transparent;
        z-index: 1000;
        transform: translateY(-101%);
        transition: transform 0.5s cubic-bezier(0.47, 0, 0.75, 0.72);
    }

    .act-search-popup-active {
        transform: translateY(0%);
    }

    .act-search-popup-inner {
        width: 95%;
        margin: 6rem auto 0 auto;
        text-align: center;
    }

    .act-search-popup-x {
        width: 55px;
        margin: 1rem auto 0 auto;
        text-align: center;
        position: relative;
        height: 55px;
        background-color: #3a3a3a;
        border-radius: 50%;
    }

        .act-search-popup-x img {
            max-width: 100%;
            max-height: 100%;
            position: absolute;
            top: 0;
            right: 0;
            bottom: 0;
            left: 0;
            margin: auto;
            width: 20%;
        }

    .act-mobileheader-search-overlay {
        background: #565656;
        display: none;
        position: fixed;
        top: 0;
        right: 0;
        bottom: 0;
        left: 0;
        opacity: 0.7;
        z-index: 50;
    }

    .act-mobileheader-search-overlay-active {
        display: block;
    }



    .act-header-upper-mobile {
        border-bottom: 1px solid #b5b5b5;
    }

    .act-header-lower-mobile {
        display: none;
    }

.act-mobile-searchbox form {
    width: 100%;
}

    .act-mobile-searchbox form input {
        display: inline-block;
        vertical-align: middle;
    }




    




.act-mobileheader-defaultcategories-overlay {
    background: #565656;
    display: none;
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    opacity: 0.7;
    z-index: 50;
}

.act-mobileheader-defaultcategories-overlay-active {
    display: block;
}

.act-defaultcategories-popup {
    position: fixed;
    top: 0;
    left: 0;
    width: 80%;
    background-color: transparent;
    z-index: 1000;
    transform: translateX(-101%);
    transition: transform 0.2s ease-in;
}

.act-defaultcategories-popup-active {
    transform: translateX(0%);
}

.act-defaultcategories-popup-inner {
    background: #ffffff;
    display: inline-block;
    width: 80%;
    height: 100vh;
    overflow: auto;
    vertical-align: top;
}

.act-defaultcategories-popup-x {
    background-color: #3a3a3a;
    display: inline-block;
    width: 20%;
    position: relative;
    height: 55px;
    vertical-align: top;
}

    .act-defaultcategories-popup-x img {
        max-width: 100%;
        max-height: 100%;
        position: absolute;
        top: 0;
        right: 0;
        bottom: 0;
        left: 0;
        margin: auto;
        width: 20%;
    }





/*Act Default Categories Mobile*/

.act-default-categories-mobile .act-sublist {
    display: none;
    background-color: #fff;
    padding: 5px 0;
}

.act-default-categories-mobile > li > a {
    display: block;
    min-height: 55px;
    padding: 18px;
    font-size: 15px;
    color: #555;
}

.act-default-categories-mobile > li {
    position: relative;
    margin: 1px 0;
    background-color: #f6f6f6;
}


.act-default-categories-mobile .act-sublist li a {
    display: block;
    padding: 15px 18px;
    font-size: 15px;
}

.act-default-categories-mobile .act-sublist li {
    position: relative;
    margin: 1px 0 1px 20px;
}

.act-sublist-toggle {
    position: absolute;
    top: 0;
    right: 0;
    width: 55px;
    height: 55px;
    border-left: 1px solid #fff;
    background: url(../images/toggle-black.png) center no-repeat;
    padding: 15px;
    font-size: 15px;
    font-weight: bold;
    color: #fff;
    text-transform: uppercase;
    cursor: pointer;
}

.act-sublist .act-sublist-toggle {
    height: 49px;
}








    @media all and (max-width: 1001px) {

        .act-header-wrapper-01 {
            display: none;
        }

        .act-header-wrapper01-mobile {
            display: block;
        }
    }



    @media all and (min-width: 1001px) {

        .act-header-wrapper-01 {
            display: block;
        }

        .act-header-wrapper01-mobile {
            display: none;
        }
    }



@media all and (min-width: 600px) {

    .act-headermobile-child .act-headermobile-img {
        width: 14%;
    }

}

@media all and (min-width: 800px) {

    .act-headermobile-child .act-headermobile-img {
        width: 8%;
    }
}/*------------------------------- Layout----------------------------------------*/

.product-list .act-productbox-column{
display:inline-block!important;
width: 100%;
vertical-align: top;
    text-align: center;
}

.product-grid .act-productbox-column{
display:inline-block!important;
width: 100%;
    text-align: center;
}

.act-bannerinfo-carousel .act-productbox-column {
    display: inline-block !important;
    width: 100%;
    text-align: center;
}

@media all and (min-width: 769px) {
.product-list .act-productbox-column{
width: 33.333%;
}
}


/*-------------------------------End Layout----------------------------------------*/


/*------------------------------- Images ----------------------------------------*/

.act-add-to-compare-list-button {
    background-image: url(../images/prb_compare.png);
}

.act-add-to-wishlist-button {
    background-image: url(../images/prb_favourite.png);
}

.act-rating {
    background: url(../images/rating1.png) repeat-x;
}

.act-rating div {
    background: url(../images/rating2.png) repeat-x;
    height: 14px;
}

.act-product-box-add-to-cart-button {
    background-image: url(../images/prb_cart.png);
}

.act-prb-cart-withqty .add-to-cart-button {
    background-image: url(../images/prb_cart.png);
}

/*------------------------------- End Images ----------------------------------------*/
/*------------------------------- Controls----------------------------------------*/


/*------------------------------- Mini-Region for Item Box Class Replacements----------------------------------------*/

.product-item input[type="button"] {
    display: inline-block;
    height: 40px;
    border: none;
    vertical-align: middle;
}

/*------------------------------- End Mini-Region for Item Box Class Replacements----------------------------------------*/

.act-prb-infocontainer.act-prb-manuimg {
    margin-bottom: 1rem;
}

.act-prb-infocontainer.act-prb-productimg {
    margin-bottom: 1rem;
}

.act-primarypicture-container .act-picture {
    width: 80%;
    margin: auto;
}

.act-secondarypicture-container .act-picture {
    width: 60%;
    margin: auto;
}

.act-picture {
    z-index: 1;
    overflow: hidden;
    background-color: #fff;
}

.act-picture a {
    display: block;
    position: relative;
}

.act-picture a:before {
    content: "";
    display: block;
    padding-top: 100%;
}

.act-picture a img {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    max-width: 100%;
    max-height: 100%;
    margin: auto;
    -webkit-transition: all .3s ease;
    transition: all .3s ease;
    -webkit-transform: translateZ(0) scale(1,1);
}


.act-add-to-wishlist-button {
    border: none;
    background-position: center;
    background-repeat: no-repeat;
    background-size: 17px;
    cursor: pointer;
    font-size: 0;
    width: 100%;
}

.act-add-to-compare-list-button {
    border: none;
    background-position: center;
    background-repeat: no-repeat;
    background-size: 17px;
    cursor: pointer;
    font-size: 0;
    width: 100%;
}

.act-product-box-add-to-cart-button {
    border: none;
    background-position: center;
    background-repeat: no-repeat;
    background-size: 17px;
    cursor: pointer;
    font-size: 0;
    width: 100%;
}

.act-old-price {
    font-size: 16px;
    text-decoration: line-through;
    display: block;
}

.act-actual-price {
    font-size: 22px;
    display: block;
}

.act-product-title {
    font-size: 18px;
    line-height: 1.2;
    font-weight: normal;
}

.product-grid .act-product-title {
    font-size: 18px;
    line-height: 1.2;
    font-weight: normal;
    text-overflow: ellipsis;
    overflow: hidden;

}

.act-bannerinfo-carousel .act-product-title {
    font-size: 18px;
    line-height: 1.2;
    font-weight: normal;
    text-overflow: ellipsis;
    overflow: hidden;

}

.act-sku {
    font-size: 15px;
}

.act-mannumb {
    font-size: 15px;
}

.act-apitcd-specscontainer {
    max-height: 280px;
    overflow-y: auto;
    margin-bottom: 1rem;
}


.act-specshr {
    height: 1px;
    border: 0;
    border-top: 1px solid #d4d4d4;
    width: 50%;
    margin: 1rem auto;
}

.act-specsline {
    padding: 0.3rem;
    font-size: 13px;
    color: #666;
}

.act-prb-infocontainer.act-prb-review {
    margin-top: 1rem;
}

.act-rating {
    width: 95px;
    height: 14px;
    margin: auto;
}

.act-prb-pricebox .act-old-price-title, .act-prb-pricebox .act-actual-price-title {
    display:none;
}


.act-prb-wishlist {
    margin: 1rem 1% 0 1%;
    width: 40%;
    display: inline-block;
    transition: 0.2s;
}

.act-prb-compare {
    margin: 1rem 1% 0 1%;
    width: 40%;
    display: inline-block;
    transition: 0.2s;
}

.product-list .act-prb-infocontainer.act-prb-manuimg {
    display: none;
}

.product-list .act-prb-availability {
    margin: 1rem 0;
}

.product-grid .act-prb-availability {
    margin: 0rem 0 1rem 0;
}

.act-bannerinfo-carousel .act-prb-availability {
    margin: 0rem 0 1rem 0;
}

.act-stockpill p {
    font-size: 17px;
}

.act-prb-cart {
    margin: 1rem auto;
    width: 40%;
    transition: 0.2s;
}

.act-prb-cart-withqty {
    margin: 20px 0;
}

    .act-prb-cart-withqty .add-to-cart-button {
        background-position: center;
        background-repeat: no-repeat;
        background-size: 17px;
        cursor: pointer;
        font-size: 0;
        width: 125px;
        color: #fff;
        background-color: transparent;
        border: 1px solid #e8e8e8!important;
    }

    .act-prb-cart-withqty .qty-input {
        width: 40px;
        height: 40px;
        border: 1px solid #e8e8e8;
        text-align: center;
        box-shadow: inset 0px 0px 10px #e4e4e4;
    }

    .act-prb-cart-withqty .add-to-cart-panel {
        padding: 10px 0;
    }

    .act-prb-cart-withqty .qty-label {
        display: none;
    }

    .act-prb-cart-withqty .add-to-cart-button:hover {
        box-shadow: 0px -6px 15px #b7b7b7;
        background-color: #4dca6b;
        border: 1px solid #4dca6b!important;
        background-image: url(../images/prb_cart_w.png);
    }

.act-prb-infocontainer.act-prb-title {
    margin: 1rem 0;
}

.act-prb-infocontainer.act-prb-desc {
    margin: 1rem 0;
}

.act-prb-infocontainer.act-prb-code {
    margin: 1rem 0;
}

.product-grid .product-item {
    /*height: 800px;*/
    overflow-y: auto;
}

.act-bannerinfo-carousel .product-item {
    /*height: 800px;*/
    overflow-y: auto;
    margin: 1rem 1rem;
}

.product-grid .act-prb-pricebox {
    text-overflow: ellipsis;
    overflow: hidden;
    height: 3rem;
}

.act-bannerinfo-carousel .act-prb-pricebox {
    text-overflow: ellipsis;
    overflow: hidden;
    height: 3rem;
}

.product-item {
    box-shadow: 0px 0px 10px #cecece;
    padding: 0.5rem;
    border-radius: 3px;
}

.product-grid .act-prb-infocontainer.act-prb-specs {
    display: none;
}

.product-grid .act-prb-infocontainer.act-prb-manuimg {
    display: none;
}

.product-grid .act-prb-infocontainer.act-prb-desc {
    display: none;
}

.product-grid .act-prb-infocontainer.act-prb-review {
    display: none;
}

.product-grid .act-prb-infocontainer.act-prb-compare {
    display: none;
}

.product-grid .act-prb-infocontainer.act-prb-wishlist {
    display: none;
}

.product-grid .act-prb-infocontainer .act-mannumb {
    display: none;
}




.act-bannerinfo-carousel .act-prb-infocontainer.act-prb-specs {
    display: none;
}

.act-bannerinfo-carousel .act-prb-infocontainer.act-prb-manuimg {
    display: none;
}

.act-bannerinfo-carousel .act-prb-infocontainer.act-prb-desc {
    display: none;
}

.act-bannerinfo-carousel .act-prb-infocontainer.act-prb-review {
    display: none;
}

.act-bannerinfo-carousel .act-prb-infocontainer.act-prb-compare {
    display: none;
}

.act-bannerinfo-carousel .act-prb-infocontainer.act-prb-wishlist {
    display: none;
}

.act-bannerinfo-carousel .act-prb-infocontainer .act-mannumb {
    display: none;
}

.product-list .act-prb-infocontainer.act-prb-specs {
    display: none;
}

@media all and (min-width: 769px) {

    .product-list .act-prb-infocontainer.act-prb-manuimg {
        display: block;
    }

    .product-list .act-prb-infocontainer.act-prb-specs {
        display: block;
    }

}





/*------------------------------- End Controls----------------------------------------*/.act-categorypage-apitcd .sub-category-item .picture a, .act-categorypage-apitcd .sub-category-item .title a {
    pointer-events: none;
    cursor: default;
}

.act-categorypage-apirefgbg .sub-category-item .picture a, .act-categorypage-apirefgbg .sub-category-item .title a {
    pointer-events: none;
    cursor: default;
}

.act-subcats-card {
    height: 200px;
    padding-top: 0.5rem;
    padding-bottom: 1rem;
    border-top: 3px solid #bbc5d1;
    overflow-y: auto;
}

.act-subcat-desc {
    font-size: 14px;
    color: #666666;
    line-height: 2.5rem;
}

    .act-subcat-desc:before {
        content: ' \27A4';
        color: #addcb9;
        font-weight: bold;
        float: left;
        margin-left: .4rem;
        font-size: 0.6rem;
        padding-right: 0.3rem;
    }

    .act-catbutton-accordion:after {
        content: '\002B';
        color: #777;
        font-weight: bold;
        float: right;
        margin-left: 5px;
    }

.act-catbutton-active:after {
    content: "\2212";
}


.act-catbutton-accordion {
    background-color: #eee;
    color: #444;
    cursor: pointer;
    padding: 18px;
    width: 100%;
    border: none;
    text-align: left;
    outline: none;
    font-size: 15px;
    transition: 0.4s;
}

    .act-catbutton-active, .act-catbutton-accordion:hover {
        background-color: #ccc;
    }

.act-catpanel-accordion {
    padding: 0 18px;
    background-color: white;
    max-height: 0;
    overflow: hidden;
    transition: max-height 0.2s ease-out;
}

.act-catpanel-accordcontainer p {
    font-size: 17px;
    padding: 1rem;
}



.act-category-1colcard {
    display: inline-block;
    width: 100%;
    vertical-align: middle;
}

.act-categories-appearance .item-box {
    float: none!important;
    display: inline-block!important;
}

.act-categories-hideinmobile {

    display: none;

}

.act-catappearance-mobile {
    display: block;
    margin-bottom: 3rem;
}

.act-catpanel-accordcontainer {
    max-height: 300px;
    overflow-y: auto;
}

.block.block-recently-viewed-products img {
    max-width: 100%;
    max-height: 100%;
}


@media all and (min-width: 1001px) {
    .act-categories-hideinmobile {
        display: block;
    }

    .act-catappearance-mobile {
        display: none;
    }
}
.act-manusfilter-container{
width: 100%;
    margin: 0 auto 3rem auto;
border: 1px solid #e4e4e4;
box-shadow: 0px 0px 8px #dedede;
}

.act-manusfilter-container-inner {
    padding: 1rem 0;
}

.act-manusfilter-container .act-manusfilter-desc h3 {
    padding: 1rem 0 0 1rem;
}

.act-manuimg-container{

position: relative;
height: 120px;
    width: 120px;
    margin: auto;
    background: white;
    border-radius: 50%;
    box-shadow: 0px 0px 8px #929292;
cursor: pointer;
}

.act-manuimg-container img{

  max-width: 100%;
max-height: 100%;

/* Centering method 1*/
position: absolute;
top: 0;
right: 0;
bottom: 0;
left: 0;
margin: auto;
width: 60%!important;
}

.act-manuimg-placeholder {
    height: 120px;
    width: 120px;
    margin: auto;
    background: white;
    border-radius: 50%;
    position: relative;
        box-shadow: 0px 0px 8px #929292;
cursor: pointer;
}

.act-manuimg-placeholder p{
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  margin: auto;
  height: 40%;
  text-align: center;
  overflow: hidden;
  text-overflow: ellipsis;
  padding: 0 0.5rem;
}

.act-manusfilter-container-inner .owl-nav {
    text-align: center;
    margin-top: 1rem;
    -webkit-tap-highlight-color: transparent;
}

.act-manusfilter-container-inner .owl-nav button {
  color: #585858!important;
  text-shadow: 0px 0px 6px #757575;
  font-size: 35px!important;
margin: 0 1rem;
}

.act-manusfilter-container-inner .owl-carousel .owl-stage-outer {
    padding: 1rem 0;
}

.act-manuimg-selected{

box-shadow: 0px 0px 15px #004c84!important;

}

.act-manusfilter-container-inner .owl-nav button:focus {
  outline: none;
}.act-filterboxpos1 {
    width: 100%;
    text-align: center;
}

    .act-filterboxpos1 .act-productspecfilter-title {
        background: #e9e9e9;
        margin-bottom: 1rem;
    }

        .act-filterboxpos1 .act-productspecfilter-title strong {
            display: block;
            font-size: 14px;
            padding: 12px 15px;
            text-transform: uppercase;
            cursor: default;
        }


    .act-filterboxpos1 .act-productspec-filter-label {
        background-color: #eee;
        color: #444;
        cursor: default;
        padding: 1rem;
        width: 100%;
        border: none;
        outline: none;
        font-size: 14px;
        transition: 0.4s;
    }

    .act-filterboxpos1 .act-productspec-filter-nopdefault .act-productspec-filter-card {
        display: block;
        position: relative;
        width: 80%;
        margin: auto;
        padding: 10px 0px;
    }

    .act-filterboxpos1 .act-productspec-filter-nopdefault .act-productspec-filter-title {
        cursor: pointer;
        padding: 0.5rem;
        width: 100%;
        text-align: left;
        outline: none;
        font-size: 14px;
        transition: .4s;
        border: 1px solid #dddddd;
        position: relative;
    }

        .act-filterboxpos1 .act-productspec-filter-nopdefault .act-productspec-filter-title:hover {
            background: #efefef;
        }

        .act-filterboxpos1 .act-productspec-filter-nopdefault .act-productspec-filter-title:after {
            content: ' \02EF';
            color: #777;
            font-weight: bold;
            position: absolute;
            right: 0.4rem;
            font-size: 40px;
            bottom: 9px;
        }


    .act-filterboxpos1 .act-productspec-filter-nopdefault .act-productspec-filter-dropdown-content {
        display: none;
        position: absolute;
        background-color: #f9f9f9;
        min-width: 160px;
        box-shadow: 0px 8px 16px 0px rgba(0,0,0,0.2);
        z-index: 10;
        width: 100%;
    }


    .act-filterboxpos1 .act-productspec-filter-nopdefault .act-productspec-filter-item {
        cursor: pointer;
        display: block;
        font-size: 13px;
        line-height: 1.3;
        position: relative;
        transition: all 0.2s ease;
        border-bottom: 1px solid #ececec;
    }

        .act-filterboxpos1 .act-productspec-filter-nopdefault .act-productspec-filter-item a {
            display: block;
            width: 100%;
            height: 100%;
            padding: 10px 20px;
        }


        .act-filterboxpos1 .act-productspec-filter-nopdefault .act-productspec-filter-item:hover {
            background: #eaeaea;
        }



    .act-filterboxpos1 .act-productspec-filter-nopdefault .act-productspec-filter-filtering-by {
        font-size: 14px;
        background-color: #eee;
        padding: 0.7rem;
        cursor: default;
        font-weight: bold;
        text-transform: uppercase;
    }


    .act-filterboxpos1 .act-productspec-filter-nopdefault .act-productspec-filter-filtered-item {
        display: block;
        font-size: 13px;
        line-height: 1.4;
        padding: 10px 20px;
        position: relative;
    }

    .act-filterboxpos1 .act-productspec-filter-nopdefault .act-productspec-filter-remove-filter {
        padding: 30px 0px;
    }

        .act-filterboxpos1 .act-productspec-filter-nopdefault .act-productspec-filter-remove-filter a {
            background-color: #cc0033;
            font-size: 14px;
            text-align: center;
            color: white;
            padding: 10px;
            border-radius: 3px;
            transition: 0.3s;
        }

            .act-filterboxpos1 .act-productspec-filter-nopdefault .act-productspec-filter-remove-filter a:hover {
                background-color: #ef003c;
            }

            .act-productspec-filter-dropdown-show {
                display: block !important;
            }
.act-attr-tab button {
    display: inline-block;
    border: none;
    outline: none;
    cursor: pointer;
}

.act-attr-tabcontent {
    display: none;
    width: 100%;
}

.act-attropt-container img {
    max-width: 100%;
    max-height: 100%;
    /* Centering method */
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    margin: auto;
    width: 75%;
}


.act-attroption-box {
    display: inline-block;
    width: 23%;
    vertical-align: middle;
}

.act-attrimg-box {
    width: 100%;
    position: relative;
}

.act-attropt-container {
    margin: auto;
}



        /* Style the tab */
        .act-attr-tab {
            /*overflow: hidden;
            border: 1px solid #ccc;
            background-color: #f1f1f1;*/
            counter-reset: flag;
        }


                .act-attr-tab button:hover {
                    background-color: #ddd;
                }


        /* Style the tab content */
        .act-attr-tabcontent {
            padding: 1.5rem;
        }



        .act-attroption-box{
            margin: 2% 1%;
            box-shadow: 0px 0px 8px #bbbbbb;
            border-radius: 5px;
        }

        .act-attrimg-box {
            height: 250px;
        }


.act-attr-tab button:hover:after {
                    background-color: #ddd;
}

.act-attr-tab button {
    font-size: 17px;
    font-weight: bold;
    position: relative;
    height: 43px;
padding: 0px 1.5rem 0 5rem;
    color: #717171;
    text-align: center;
    text-shadow: 0 1px 0 #fff;
    line-height: 43px;
    white-space: nowrap;
    text-decoration: none;
    border-top-color: #dddddd;
    border-right: 0;
    background: #F4F4F4;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

.act-filterboxpos2-selected{
margin: 1rem 0 2rem 0;
}

.act-filterbox-selected-inner {
    margin: 2rem 0;
}

p.act-selected-filteroption-desc {
    display: inline-block;
    padding: 0 0 0 20px;
    background-image: url(/images/uploaded/remove1.png);
    padding-right: 20px;
    background-position: left 2px;
    background-repeat: no-repeat;
    background-size: 0px 0px;
    font-size: 17px;
}

p.act-selected-filteroption-desc:hover {

    background-size: 15px 15px;
}

.act-filteroption-selected{
box-shadow:3px 4px 8px #ff2323!important;
}

.act-attr-tablinks:before {
    content: counter(flag);
    counter-increment: flag;
    border-radius: 100%;
    width: 22px;
    height: 22px;
    line-height: 21px;
    margin: 8px 0;
    position: absolute;
    top: 3px;
    left: 35px;
    font-weight: bold;
    background: white;
    box-shadow: 0 0 0 1px grey;
}

.act-attr-tablinks:after {
    content: "";
    width: 30px;
    height: 30px;
    border-right: 1px solid #dddddd;
    border-bottom: 1px solid #cbcbcb;
    background: #F4F4F4;
    display: block;
    position: absolute;
    top: 6px;
    right: -16px;
    z-index: 1;
    -webkit-transform: rotate(-45deg);
    -moz-transform: rotate(-45deg);
    -o-transform: rotate(-45deg);
    transform: rotate(-45deg);
}

.act-customfilter-lastpos:after {
    content: none!important;
}

.act-customfilter-lastpos {
    border-top-right-radius: 10px;
    border-bottom-right-radius: 10px;
}

.act-customfilter-firstpos {
    border-top-left-radius: 10px;
    border-bottom-left-radius: 10px;
}

.act-attr-tab button.active {
    border-top-color: #bebebe;
    -webkit-box-shadow: inset 2px 1px 2px rgba(0,0,0,0.12);
    -moz-box-shadow: inset 2px 1px 2px rgba(0,0,0,0.12);
    box-shadow: inset 2px 1px 2px rgba(0,0,0,0.12);
    background: #ebebeb;
}

.act-attr-tab button.active:after {
    background: #ebebeb;
    border-right: 1px solid #bebebe;
    border-bottom: 1px solid #cbcbcb;
    -webkit-box-shadow: inset -1px -1px 1px rgba(0,0,0,0.1);
    -moz-box-shadow: inset -1px -1px 1px rgba(0,0,0,0.1);
    box-shadow: inset -1px -1px 1px rgba(0,0,0,0.1);
}

.act-customfilter-active:before{

font-weight: normal;
    background: #8e8e8e;
    color: white;

}

.act-customfilter-active{

    color: #d04c4c!important;

}

.act-customfilter-disabled {
    cursor: default!important;
}

.act-customfilter-disabled:before {
 opacity: 0.5;
}

.act-customfilter-disabled p {
 opacity: 0.5;
}

.act-filterboxpos2-selected{
display:none;
}

.category-page .filter-title{
display:none;
}

.act-filterboxpos2-title {
    margin: 1rem 0 2rem 0;
}

.category-page .product-filters
{
    margin-bottom: 3rem;
}

.category-page .filter-content
{
    margin-bottom: 2rem;
}




.act-parent-accordion {
    cursor: pointer;
    padding: 15px;
    width: 100%;
    border: none;
    text-align: left;
    outline: none;
    transition: 0.4s;
}

    .act-accordion-active, .act-parent-accordion:hover {
        
    }

    .act-parent-accordion:after {
        content: '\002B';
        color: #777;
        font-weight: bold;
        float: right;
        margin-left: 5px;
    }

.act-accordion-active:after {
    content: "\2212";
}

.act-child-panel {
    padding: 0 18px;
    max-height: 0;
    overflow: hidden;
    transition: max-height 0.2s ease-out;
}

.act-child-activepanel {
    padding: 0 18px;
    max-height: 2000px;
    overflow: hidden;
    transition: max-height 0.2s ease-out;
}

.act-left-subcat-desc {
    line-height: 2.5rem;
}
.act-cats-productcount {
    width: 350px;
    margin: auto;
    background: #417fa5;
    margin-bottom: 2rem;
    box-shadow: 0px 4px 6px #ababab;
    text-align: center;
}

    .act-cats-productcount p {
        display: inline-block;
        margin: 0px 5px 0 5px;
        font-size: 13px;
        padding: 1rem;
        color: white;
        font-weight: bold;
    }

.search-page .act-products-genericinfo {

    margin-top:1rem;

}

.act-searchform-productcount {
    width: 350px;
    margin: auto;
    background: #417fa5;
    margin-bottom: 2rem;
    box-shadow: 0px 4px 6px #ababab;
    text-align: center;
}

    .act-searchform-productcount p {
        display: inline-block;
        margin: 0px 5px 0 5px;
        font-size: 13px;
        padding: 1rem;
        color: white;
        font-weight: bold;
    }

@media only screen and (max-width:380px) {

    .act-cats-productcount {
        width: 90%;
    }

    .act-searchform-productcount {
        width: 90%;
    }

}.act-multisearch-main.act-generic-container {
    background: transparent;
    width: 100%;
    border-top: 5px solid gray;
    margin-bottom: 7rem;
}

.act-search-title {
    width: 70%;
    margin: 3rem auto 2rem auto;
    text-align: center;
}

.act-multisearch-titlebox1 {
    margin-bottom: 2rem;
}

    .act-multisearch-titlebox1 h3 {
        font-size: 30px;
        color: #565656;
    }

.act-multisearch-titlebox2 h4 {
    font-size: 17px;
    color: #565656;
}

/* HORIZONTAL TAB*/

/* Style the tab */
.act-multisearch-main .act-horizontal-tab {
    overflow: hidden;
    border: none;
    width: 70%;
    margin: 0 auto 0rem auto;
    padding-top: 5rem;
    text-align: left;
    position: relative;
    padding-left: 2rem;
}

.act-multisearch-secondary .act-horizontal-tab {
    overflow: hidden;
    border: none;
    width: 100%;
    margin: auto;
}



    /* Style the buttons inside the tab */




.act-multisearch-main .act-horizontal-tab button {
    display: inline-block;
    outline: none;
    cursor: pointer;
    padding: 10px 0px;
    transition: 0.2s;
    font-size: 14px;
    width: 222px;
    position: relative;
    border: none;
    background: #417fa5;
    color: white;
}

    .act-multisearch-main .act-horizontal-tab button p {
        padding: 8px 0;
    }



.act-multisearch-secondary .act-horizontal-tab button {
    display: inline-block;
    outline: none;
    cursor: pointer;
    padding: 14px 50px;
    transition: 0.3s;
    font-size: 14px;
    width: 100%;
    border: none;
    background: #417fa5;
    color: #fff;
}

    .act-multisearch-secondary .act-horizontal-tab button.active {
        background: #6d95ad;
    }

.act-multisearch-secondary .act-option-search {
    text-align: center;
}



/* Style the tab content */
.act-multisearch-main .act-tabcontent {
    display: none;
    padding: 4rem 2rem;
    height: 180px;
    border: none;
    width: 70%;
    margin: auto;
    box-shadow: 0px 0px 20px gainsboro;
    background: white;
}


/* Style the tab content */
.act-multisearch-secondary .act-tabcontent {
    display: none;
    padding: 1.5rem;
    border: none;
    width: 100%;
    margin: auto;
}

/*VERTICAL TAB*/

/* Style the tab */
.act-vertical-tab {
    overflow: hidden;
    border: 1px solid #ccc;
    background-color: #f1f1f1;
    display: inline-block;
    width: 30%;
    vertical-align: middle;
}

    /* Style the buttons inside the tab */
    .act-vertical-tab button {
        background-color: inherit;
        display: inline-block;
        border: none;
        outline: none;
        cursor: pointer;
        padding: 14px 16px;
        transition: 0.3s;
        font-size: 17px;
        width: 100%;
    }

        /* Change background color of buttons on hover */
        .act-vertical-tab button:hover {
            background-color: #ddd;
        }

        /* Create an active/current tablink class */
        .act-vertical-tab button.active {
            background-color: #ccc;
        }

/* Style the tab content */
.act-tabcontent-vertical {
    padding: 1.5rem;
    border: 1px solid #ccc;
    /*float: left;*/
    width: 70%;
    display: inline-block;
    vertical-align: middle;
}



/*CONTENTS*/

/* Style the container */

.act-multisearch-main .act-taboption-container {
    /*height: 90px;*/
}

.act-apitcdEngineInput {
    background-image: url('../images/searchdark.png');
    background-position: 12px center;
    background-repeat: no-repeat;
    background-size: 17px;
    width: 100%;
    font-size: 16px;
    line-height: 2rem;
    padding-left: 50px !important;
}

.act-containt-show {
    display: block !important;
}


.act-dropdown-content {
    display: none;
    position: absolute;
    background-color: #f1f1f1;
    width: 100%;
    overflow: auto;
    box-shadow: 0px 0px 10px black;
    z-index: 1000;
    max-height: 300px;
}

    .act-dropdown-content a {
        color: black;
        padding: 12px 16px;
        text-decoration: none;
        display: block;
    }


.act-containts-fullwidth {
    display: block;
    width: 100%;
}

.act-btn-go {
    border: none;
    outline: none;
    cursor: pointer;
    height: 2.5rem;
    transition: .3s;
    border-radius: 4px;
    box-shadow: 0px 0px 15px #c3c3c3;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    display: inline-block;
}

.act-btn-search {
    outline: none;
    border: none;
    cursor: pointer;
    height: 2.5rem;
    transition: .3s;
    border-radius: 5px;
    box-shadow: 0px 0px 15px #c3c3c3;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    display: inline-block;
    text-align: left;
    padding-left: 2rem;
}

.act-firstlevelsearch {
    /*border-bottom-left-radius: 1rem;
  border-top-left-radius: 1rem;*/
}

.act-lastlevelsearch {
    /*border-bottom-right-radius: 1rem;
  border-top-right-radius: 1rem;*/
}

.act-firstlevelsearch:before {
    content: '1  \2502';
    color: #777;
    font-weight: bold;
    position: absolute;
    left: 7px;
    font-size: 1rem;
}

.act-secondlevelsearch:before {
    content: '2  \2502';
    color: #777;
    font-weight: bold;
    position: absolute;
    left: 7px;
    font-size: 1rem;
}

.act-thirdlevelsearch:before {
    content: '3  \2502';
    color: #777;
    font-weight: bold;
    position: absolute;
    left: 7px;
    font-size: 1rem;
}


.act-droptable {
    width: 100%;
    border-collapse: collapse;
}

.RefGbgMakesRow {
    cursor: pointer;
    padding: .75rem;
}

.RefGbgModelsRow {
    cursor: pointer;
    padding: .75rem;
}

.ApiTcdTopMakesRow {
    cursor: pointer;
    padding: .75rem;
}

.ApiTcdModelsRow {
    cursor: pointer;
    padding: .75rem;
}

.ApiTcdModelTypesRow {
    cursor: pointer;
    padding: .75rem;
}

.ApiTcdModelTypesByEngineRow {
    cursor: pointer;
    padding: .75rem;
}

.NopEntitiesRow {
    cursor: pointer;
    padding: .75rem;
}

.ApiTcdTopMakesRow {
    background: white;
}

    .ApiTcdTopMakesRow:hover {
        background: #417fa5;
        color: white;
        text-shadow: 0px 0px 10px white;
    }

.ApiTcdModelsRow {
    background: white;
}

    .ApiTcdModelsRow:hover {
        background: #417fa5;
        color: white;
        text-shadow: 0px 0px 10px white;
    }

.ApiTcdModelTypesRow {
    background: white;
}

    .ApiTcdModelTypesRow:hover {
        background: #417fa5;
        color: white;
        text-shadow: 0px 0px 10px white;
    }

.ApiTcdModelTypesByEngineRow {
    background: white;
}

    .ApiTcdModelTypesByEngineRow:hover {
        background: #417fa5;
        color: white;
        text-shadow: 0px 0px 10px white;
    }

.NopEntitiesRow {
    background: white;
}

    .NopEntitiesRow:hover {
        background: #417fa5;
        color: white;
        text-shadow: 0px 0px 10px white;
    }


.RefGbgMakesRow {
    background: white;
}

    .RefGbgMakesRow:hover {
        background: #417fa5;
        color: white;
        text-shadow: 0px 0px 10px white;
    }

.RefGbgModelsRow {
    background: white;
}

    .RefGbgModelsRow:hover {
        background: #417fa5;
        color: white;
        text-shadow: 0px 0px 10px white;
    }




.act-modelsgroup-row {
    text-align: center;
    background-color: #b7b8c3;
    line-height: 0px;
    min-height: 0px;
    height: 0px;
    padding: .75rem;
}

.act-modelsgroup-desc {
    font-weight: 700;
    color: black;
}

.act-modeltypesgroup-row {
    text-align: center;
    background-color: #b7b8c3;
    line-height: 0px;
    min-height: 0px;
    height: 0px;
    padding: .75rem;
}

.act-modeltypesgroup-desc {
    font-weight: 700;
    color: black;
}

.act-nopentities-search {

text-align:center;

}
/*GENERAL*/
.act-multisearch-main .act-defaultcolumns {
    display: inline-block;
    position: relative;
    width: 16%;
    margin: 0 1% 0 1%;
}

.act-multisearch-main .act-defaultcolumns-go {
    width: 5%;
    display: inline-block;
    position: relative;
    margin: 0 1% 0 1%;
}

.act-multisearch-secondary .act-defaultcolumns {
    display: inline-block;
    width: 96%;
    margin-left: 1%;
    margin-right: 1%;
    margin-top: 1%;
    margin-bottom: 1%;
    position: relative;
}

.act-multisearch-secondary .act-defaultcolumns-go {
    display: inline-block;
    width: 96%;
    margin-left: 1%;
    margin-right: 1%;
    margin-top: 1%;
    margin-bottom: 1%;
    position: relative;
}

.act-1column {
    display: inline-block;
    width: 96%;
    margin-left: 1%;
    margin-right: 1%;
    margin-top: 1%;
    margin-bottom: 1%;
    position: relative;
}

.act-3columns {
    display: inline-block;
    width: 31.333%;
    margin-left: 1%;
    margin-right: 1%;
    margin-top: 1%;
    margin-bottom: 1%;
    position: relative;
}

.act-4columns-main {
    display: inline-block;
    width: 26.666%;
    margin-left: 1%;
    margin-right: 1%;
    margin-top: 1%;
    margin-bottom: 1%;
    position: relative;
}

.act-4columns-go {
    display: inline-block;
    width: 12%;
    margin-left: 1%;
    margin-right: 1%;
    margin-top: 1%;
    margin-bottom: 1%;
    position: relative;
}

.act-2columns {
    display: inline-block;
    width: 48%;
    margin-left: 1%;
    margin-right: 1%;
    margin-top: 1%;
    margin-bottom: 1%;
    position: relative;
}

.act-3columns-main {
    display: inline-block;
    width: 40%;
    margin-left: 1%;
    margin-right: 1%;
    margin-top: 1%;
    margin-bottom: 1%;
    position: relative;
}

.act-3columns-go {
    display: inline-block;
    width: 14%;
    margin-left: 1%;
    margin-right: 1%;
    margin-top: 1%;
    margin-bottom: 1%;
    position: relative;
}















/*MEDIA QUERIES*/




@media only screen and (min-width:600px) {


    .act-multisearch-main .act-horizontal-tab button.active {
        background-color: #ffffff;
        color: #464646;
        transform: scaleY(1.7);
        border-top: 1px solid #346584;
    }

        .act-multisearch-main .act-horizontal-tab button.active p {
            transform: scaleY(0.6) translateY(-7px);
        }

        .act-multisearch-main .act-horizontal-tab button.active:hover {
            border-top: 1px solid #417fa5;
        }

    .act-multisearch-main .act-horizontal-tab button:hover {
        background-color: #ffffff;
        color: #464646;
        border-top: 1px solid white;
    }

    .act-multisearch-main .act-horizontal-tab button {
        box-shadow: 5px 1px 10px #b1b1b1;
        margin: 0 2px;
        border-top: 1px solid #417fa5;
    }

}




@media only screen and (max-width:1500px) {


    .act-multisearch-main .act-tabcontent {
        width: 90%;
    }



    .act-multisearch-main .act-horizontal-tab {
        width: 90%;
    }




}


@media only screen and (max-width:1150px) {


    .act-multisearch-main .act-tabcontent {
        width: 100%;
    }



    .act-multisearch-main .act-horizontal-tab {
        width: 100%;
    }

        .act-multisearch-main .act-horizontal-tab button {
            width: 23%;
        }

    .act-multisearch-main .act-horizontal-tab {
        padding-left: 5px;
    }
}

@media only screen and (max-width:1001px) {


    .act-vertical-tab {
        width: 100%;
    }

    .act-tabcontent-vertical {
        width: 100%;
    }
}


@media only screen and (max-width:600px) {


    .act-multisearch-main .act-horizontal-tab button {
        width: 100%;
        padding: 8px 0px;
        border-bottom: 1px solid #346584;
    }

        .act-multisearch-main .act-horizontal-tab button:first-child {
            border-top: 1px solid #346584;
        }

        .act-multisearch-main .act-horizontal-tab {
            padding-left: 0;
            padding-top: 0;
        }

    .act-multisearch-main .act-tabcontent {
        height: initial;
    }

    .act-multisearch-main .act-horizontal-tab button.active {
        background-color: #ffffff;
        color: #464646;

    }

    .act-search-title {
        width: 90%;
        margin: 2rem auto 2rem auto;
    }

    .act-multisearch-titlebox1 h3 {
        font-size: 22px;
    }

    /*Previously on 1000px max*/


    .act-3columns {
        width: 100%;
        margin-left: 0%;
        margin-right: 0%;
    }

    .act-4columns-main {
        width: 100%;
        margin-left: 0%;
        margin-right: 0%;
    }

    .act-4columns-go {
        width: 100%;
        margin-left: 0%;
        margin-right: 0%;
    }

    .act-2columns {
        width: 100%;
        margin-left: 0%;
        margin-right: 0%;
    }

    .act-3columns-main {
        width: 100%;
        margin-left: 0%;
        margin-right: 0%;
    }

    .act-3columns-go {
        width: 100%;
        margin-left: 0%;
        margin-right: 0%;
    }

    .act-multisearch-main .act-defaultcolumns {
        width: 100%;
        margin-left: 0%;
        margin-right: 0%;
        margin-top: 1%;
        margin-bottom: 1%;
    }

    .act-multisearch-main .act-defaultcolumns-go {
        width: 100%;
        margin-left: 0%;
        margin-right: 0%;
        margin-top: 1%;
        margin-bottom: 1%;
    }
}.act-overlay {
    background: #8e8e8e;
    display: none;
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    opacity: 0.6;
    z-index: 9999999;
}


.act-svgloader {
    display: none;
    position: fixed;
    top: 50%;
    left: 50%;
    /* bring your own prefixes */
    transform: translate(-50%, -50%);
    z-index: 99999999999;
}.act-productspecsbase-accordion {
  background-color: #eee;
  color: #444;
  cursor: pointer;
  padding: 18px;
  width: 100%;
  border: none;
  text-align: left;
  outline: none;
  font-size: 15px;
  transition: 0.4s;
}

  .act-specsaccordion-active, .act-productspecsbase-accordion:hover {
    background-color: #ccc;
  }

  .act-productspecsbase-accordion:after {
    content: '\002B';
    color: #777;
    font-weight: bold;
    float: right;
    margin-left: 5px;
  }

.act-specsaccordion-active:after {
  content: "\2212";
}

.act-specsaccordion-panel {
  padding: 0 18px;
  background-color: white;
  max-height: 0;
  overflow: hidden;
  transition: max-height 0.2s ease-out;
}

.act-specsbase-headercontainer {
  margin: 0 0 10px;
  font-size: 18px;
}

.act-productbase-specstable th {
  font-size: 16px;
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
  border-bottom: 1px solid;
}

.act-productbase-specstable p {
  font-size: 14px;
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
}

.act-specsbase-container {
  max-height: 250px;
  overflow-y: auto;
}

.act-specs-missing {
  font-size: 17px;
  padding-top: 1.5rem;
  padding-bottom: 1.5rem;
  font-weight: bold;
}

.act-productbase-specscontainer {
  margin-top: 1rem;
  margin-bottom: 1rem;
}/* The Modal (background) */
.act-garagemodal {
  display: none; /* Hidden by default */
  position: fixed; /* Stay in place */
  z-index: 9999999999999999999; /* Sit on top */
  padding-top: 100px; /* Location of the box */
  left: 0;
  top: 0;
  width: 100%; /* Full width */
  height: 100%; /* Full height */
  overflow: auto; /* Enable scroll if needed */
  background-color: rgb(0,0,0); /* Fallback color */
  background-color: rgba(0,0,0,0.4); /* Black w/ opacity */
}

/* Modal Content */
.act-garagemodal-content {
  position: relative;
  background-color: #fefefe;
  margin: auto;
  padding: 0;
  border: 1px solid #888;
  width: 80%;
  box-shadow: 0 4px 8px 0 rgba(0,0,0,0.2),0 6px 20px 0 rgba(0,0,0,0.19);
  -webkit-animation-name: animatetop;
  -webkit-animation-duration: 0.4s;
  animation-name: animatetop;
  animation-duration: 0.4s
}

@-webkit-keyframes animatetop {
  from {
    top: -300px;
    opacity: 0
  }

  to {
    top: 0;
    opacity: 1
  }
}

@keyframes animatetop {
  from {
    top: -300px;
    opacity: 0
  }

  to {
    top: 0;
    opacity: 1
  }
}

/* The Close Button */
.act-garagemodal-close {
  color: white;
  float: right;
  font-size: 28px;
  font-weight: bold;
}

  .act-garagemodal-close:hover,
  .act-garagemodal-close:focus {
    color: #000;
    text-decoration: none;
    cursor: pointer;
  }

.act-garagemodal-header {
  padding: 2px 16px;
}

.act-garagemodal-body {
  padding: 2px 16px;
}

.act-garagemodal-footer {
  padding: 2px 16px;
}

.act-garagemodal-table {
  border-collapse: collapse;
  width: 100%;
}

.act-garagemodal-apitcdrow {
  padding: 8px;
  text-align: left;
  border-bottom: 1px solid;
  border-top: 1px solid;
  font-size: 17px;
}

.act-garagemodal-refgbgrow {
  padding: 8px;
  text-align: left;
  border-bottom: 1px solid;
  border-top: 1px solid;
  font-size: 17px;
}

.act-regbg-garagerec {
  display: inline-block;
  margin-left: 1rem;
}

.act-regbg-garagedesc {
  display: inline-block;
}/* The Modal (background) */
.act-newsletter-popover-renderer {
    display: none; /* Hidden by default */
    position: fixed; /* Stay in place */
    z-index: 150; /* Sit on top */
    padding-top: 100px; /* Location of the box */
    left: 0;
    top: 0;
    width: 100%; /* Full width */
    height: 100%; /* Full height */
    overflow: auto; /* Enable scroll if needed */
    background-color: rgb(0,0,0); /* Fallback color */
    background-color: rgba(0,0,0,0.4); /* Black w/ opacity */
}

/* Modal Content */
.act-newslettermodal-content {
    position: relative;
    background-color: #fefefe;
    margin: auto;
    padding: 0;
    border: 1px solid #888;
    width: 80%;
    box-shadow: 0 4px 8px 0 rgba(0,0,0,0.2), 0 6px 20px 0 rgba(0,0,0,0.19);
    -webkit-animation-name: animatetopnewsletter;
    -webkit-animation-duration: 0.7s;
    animation-name: animatetopnewsletter;
    animation-duration: 0.7s
}

@media (min-width: 1025px) {

    .act-newslettermodal-content {
        width: 45%;
    }
}

@-webkit-keyframes animatetopnewsletter {
    from {
        top: -300px;
        opacity: 0
    }

    to {
        top: 0;
        opacity: 1
    }
}

@keyframes animatetopnewsletter {
    from {
        top: -300px;
        opacity: 0
    }

    to {
        top: 0;
        opacity: 1
    }
}

/* The Close Button */
.act-newslettermodal-close {
    color: black;
    float: right;
    font-size: 28px;
    font-weight: bold;
}

    .act-newslettermodal-close:hover,
    .act-newslettermodal-close:focus {
        color: #000;
        text-decoration: none;
        cursor: pointer;
    }

.act-newslettermodal-header {
    padding: 2px 16px;
}

.act-gototop-renderer{
position: fixed;
bottom: 1rem;
right: 2rem;
z-index: 100;
}

.act-gototop{
display: none;
cursor: pointer;
background: #868686;
padding: 0.7rem;
border-radius: 50%;
width: 45px;
height: 45px;
}

.act-gototop-show{
display: block;

}

.act-gototop img {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    margin: auto;
    width: 42%;
}.act-carousel-generic .act-bannerinfo-carousel-imgbox {
    position: relative;
    height: 300px;
}

.act-carousel-generic .act-bannerinfo-carousel-imgbox img {
    max-width: 100%;
    max-height: 100%;
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    margin: auto;
    width: 60%!important;
}

.act-carousel-generic .act-bannerinfo-carousel .owl-stage{
	margin: auto;
	
}

.act-carousel-products .act-bannerinfo-carousel .owl-stage {
    margin: auto;
}

.act-bannerinfo-carousel .owl-nav {
    text-align: center;
}

    .act-bannerinfo-carousel .owl-nav button {
        margin: 0 1rem;
    }

    .act-bannerinfo-carousel .owl-nav span {
        font-size: 50px;
        text-shadow: 0px 0px 10px #a5a5a5;
    }


.act-carousel-manufacturers .act-bannerinfo-carousel .owl-stage {
    margin: auto;
}

.act-bannerinfo-carousel .act-manuitem-title {
    text-align: center;
    display: none;
}


.act-bannerinfo-carousel .act-manuitem-imgbox {
    position: relative;
    height: 225px;
}

    .act-bannerinfo-carousel .act-manuitem-imgbox img {
        max-width: 100%;
        max-height: 100%;
        position: absolute;
        top: 0;
        right: 0;
        bottom: 0;
        left: 0;
        margin: auto;
        width: 60% !important;
    }


.act-carousel-categories .act-bannerinfo-carousel .owl-stage {
    margin: auto;
}

.act-bannerinfo-carousel .act-categoryitem-title {
    text-align: center;
}


.act-bannerinfo-carousel .act-categoryitem-imgbox {
    position: relative;
    height: 255px;
}

    .act-bannerinfo-carousel .act-categoryitem-imgbox img {
        max-width: 100%;
        max-height: 100%;
        position: absolute;
        top: 0;
        right: 0;
        bottom: 0;
        left: 0;
        margin: auto;
        width: 70% !important;
    }
	
	.act-carousel-mainindexslider .act-bannerinfo-carousel .owl-stage {
    margin: auto;
}
	
	.act-carousel-mainindexslider .act-bannerinfo-carousel{
    position: relative;
}

.act-carousel-mainindexslider .owl-dots {
    position: absolute;
    bottom: 10px;
    left: 50%;
	    transform: translate(-50%, 0);
}
	
	.act-carousel-mainindexslider .act-bannerinfo-carousel-imgbox {
    overflow: hidden;
    height: 19vh;
    position: relative;
	}
	
	.act-carousel-mainindexslider .act-bannerinfo-carousel-imgbox img {
    max-width: 100%;
    position: absolute;
    top: 0px;
    right: 0;
    bottom: 0;
    left: 0;
    margin: auto;
    width: 100%!important;
}

.act-carousel-mainindexslider .owl-dots button {
    border-radius: 10px;
    padding: 6px!important;
    margin: 0 5px;
}





.act-bannerinfo-carousel .owl-nav {
    text-align: center;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    align-items: center;
    width: 100%;
    pointer-events: none;
}

.act-bannerinfo-carousel .owl-nav span {
    font-size: 65px;
    text-shadow: 0px 0px 10px #000000;
    color: white;
}

    .act-bannerinfo-carousel .owl-nav button {
        margin: 0 1rem;
    }

    .act-bannerinfo-carousel .owl-nav button {
        pointer-events: initial;
    }





.act-bannerinfo-classicheader {
    font-size: 18px;
    background: #417fa5;
    color: white;
    padding: 1rem 35px;
    display: inline;
}


.act-bannerinfo-classicheader-container {
    width: 70%;
    text-align: center;
    margin-bottom: 2rem;
    padding-bottom: 15px;
    margin: auto;
    border-bottom: 1px solid #417fa5;
}

.act-carousel-products .act-bannerinfo-classicheader-container {
    margin-bottom: 6rem;
}


.act-carousel-manufacturers {
    margin: 6rem 0;
}

.act-carousel-categories {
    margin: 6rem 0;
}


.act-carousel-products {
    margin: 6rem 0;
}

.act-carousel-generic {
    margin: 6rem 0;
}

.act-carousel-products .owl-carousel .owl-item img {
    width: initial !important;
}

@media all and (max-width: 600px) {
    .act-bannerinfo-classicheader-container {
        width: 100%;
    }
}


@media all and (min-width: 600px) {
    .act-carousel-mainindexslider .act-bannerinfo-carousel-imgbox {
        height: 30vh;
    }
}

@media all and (min-width: 1000px) {

    .act-carousel-mainindexslider .act-bannerinfo-carousel-imgbox {
        height: 45vh;
    }
}.act-grid-generic .act-bannerinfo-grid {
    width: 100%;
    text-align: center;
    margin: auto;
}

.act-grid-generic .act-bannerinfo-grid-item {
    display: inline-block;
    width: 98%;
    vertical-align: middle;
    margin-top: 1rem;
    margin-bottom: 1rem;
    margin-left: 1%;
    margin-right: 1%;
}

    .act-grid-generic .act-bannerinfo-grid-item .act-manuitem-imgbox img {
        width: 100%;
        height: 100%;
        object-fit: cover;
    }

    .act-grid-generic .act-bannerinfo-grid-item .act-categoryitem-imgbox img {
        width: 100%;
        height: 100%;
        object-fit: cover;
    }

    .act-grid-generic .act-bannerinfo-grid-item .act-bannerinfo-grid-imgbox {
        height: 200px;
        position: relative;
        overflow: hidden;
    }

        .act-grid-generic .act-bannerinfo-grid-item .act-bannerinfo-grid-imgbox img {
            max-width: 100%;
            max-height: 100%;
            position: absolute;
            top: 0;
            right: 0;
            bottom: 0;
            left: 0;
            margin: auto;
            width: 60%;
        }

@media all and (min-width: 600px) {
    .act-grid-generic .act-bannerinfo-grid-item {
        width: 46%;
    }
}

@media all and (min-width: 900px) {

    .act-grid-generic .act-bannerinfo-grid-item {
        width: 27.33%;
    }
}


@media all and (min-width: 1300px) {

    .act-grid-generic .act-bannerinfo-grid-item {
        width: 22%;
    }
}
.act-catfiltering-container {
    width: 100%;
    background: #f6f6f6;
    box-shadow: 0px 0px 15px #c3c3c3;
    margin-bottom: 2rem;
    display: inline-block;
    padding: 1rem;
}

.act-catfiltering-innercontainer {
    width: 100%;
    display: inline-block;
    position: relative;
}


.act-catfiltering-input {
    background-image: url(../images/searchdark.png);
    background-position: 12px center;
    background-repeat: no-repeat;
    background-size: 17px;
    width: 100%;
    font-size: 16px!important;
    border: none!important;
    border-radius: 10px;
    line-height: 2rem;
    padding-left: 50px !important;
}

.act-catsfilter-dropdown {
    display: none;
    position: absolute;
    background-color: #f1f1f1;
    width: 100%;
    overflow: auto;
        box-shadow: 0px 0px 15px #868686;
    z-index: 10;
    max-height: 300px;
}

.act-catsfilter-table {
    width: 100%;
    border-collapse: collapse;
}

.act-catsfilter-row {
    cursor: pointer;
    padding: .75rem;
}

.act-catsfilterdropdown-show{
	display: block !important;
	
}

.act-catsfilter-table tr:hover {
    background: #dedede;
}

    .act-catsfilter-table tr:hover p {
        text-shadow: 0px 0px 10px #ababab;
    }.act-breadcrumb-back {
    display: inline-block;
    vertical-align: middle;
    cursor: pointer;
    margin-left: 1rem;
}

.act-breadcrumb-backicon {
    width: 28px;
    height: 28px;

}

    .act-breadcrumb-backicon:hover {
        -webkit-filter: drop-shadow(5px 5px 5px #222);
        filter: drop-shadow(0px 7px 5px #222);
        transition: 1s;
    }


.act-catnonclickable {
    pointer-events: none;
    cursor: default;
}

.act-breadcrumb-container {
    margin: 1.5rem 0;
}


    /*EASY STYLE*/


.act-catbreadcrumb-easystyle.act-categories-breadcrumb ul li a:after {
    content: "";
    border-top: 13px solid transparent;
    border-bottom: 13px solid transparent;
    border-left: 13px solid #dadada;
    position: absolute;
    right: -13px;
    top: 0;
    z-index: 1;
}

.act-catbreadcrumb-easystyle.act-categories-breadcrumb ul li a:after {
    border-left: 13px solid #e9e9e9;
    transition: 0.3s;
}

.act-catbreadcrumb-easystyle.act-categories-breadcrumb ul li a:after {
    border-bottom: 15px solid transparent !important;
}

.act-catbreadcrumb-easystyle.act-categories-breadcrumb ul li a, .act-catbreadcrumb-easystyle.act-categories-breadcrumb ul li a:after {
    
}

.act-catbreadcrumb-easystyle.act-categories-breadcrumb ul li a {
    display: block;
    float: left;
    text-align: center;
    padding-right: 0.5rem;
    padding-left: 1.5rem;
    padding-top: 0.3rem;
    padding-bottom: 6px;
    position: relative;
    margin: 0 10px 0 0;
    font-size: 15px;
    text-decoration: none;
    color: #636363;
    background: #e9e9e9;
    transition: 0.3s;
}

.act-catbreadcrumb-easystyle.act-categories-breadcrumb ul li {
    display: inline-block;
}

.act-catbreadcrumb-easystyle.act-categories-breadcrumb ul {
    list-style: none;
    padding-inline-start: 1rem;
}

.act-catbreadcrumb-easystyle.act-categories-breadcrumb {
    text-align: left;
    display: inline-block;
    vertical-align: middle;
}

    .act-catbreadcrumb-easystyle.act-categories-breadcrumb ul li a:before {
        content: "";
        border-top: 13px solid transparent;
        border-bottom: 13px solid transparent;
        border-left: 13px solid #fff;
        position: absolute;
        left: 0;
        top: 0;
    }

    .act-catbreadcrumb-easystyle.act-categories-breadcrumb ul li a:before {
        border-bottom: 15px solid transparent;
    }


    .act-catbreadcrumb-easystyle.act-categories-breadcrumb ul li:last-child a {
        background: #a0a0a0 !important;
        color: white;
    }

        .act-catbreadcrumb-easystyle.act-categories-breadcrumb ul li:last-child a:after {
            border-left: 13px solid #a0a0a0 !important;
        }

    .act-catbreadcrumb-easystyle.act-categories-breadcrumb ul li a:hover {
        background: #a0a0a0 !important;
        color: #fff;
    }

        .act-catbreadcrumb-easystyle.act-categories-breadcrumb ul li a:hover:after {
            border-left-color: #a0a0a0;
        }



@media all and (max-width: 600px) {

    .act-breadcrumb-container {
        display: none;
    }
}


@media all and (min-width: 1001px) {



    .act-catbreadcrumb-easystyle.act-categories-breadcrumb ul li a {
        white-space: nowrap;
        text-overflow: ellipsis;
        max-width: 500px;

    }

}
.act-html-renderer.act-index-mobile-topbanner {
    margin: 1rem 0;
}

.act-mobile-topbanner-box1 {
    display: block;
    width: 100%;
    text-align: center;
}

.act-mobile-topbanner-box2 {
    display: block;
    width: 100%;
}

.act-mobile-topbanner-box1 img {
    max-width: 100%;
}

@media only screen and (min-width:600px) {

    .act-index-mobile-topbanner {
        display: none;
    }
}