.act-cats-productcount, .act-searchform-productcount, .act-carousel-mainindexslider .owl-dots .owl-dot,  .ui-dialog-content .back-in-stock-subscription-page .button-1,
.eu-cookie-bar-notification 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"],   .ctrl-minicart-standalone .act-cart-qty-wrapper,  .ctrl-miniwishlist-standalone .act-wishlist-qty-wrapper,
 .act-mobileheaderlinksstandalone .act-cart-qty-wrapper, .act-mobileheaderlinksstandalone .act-wishlist-qty-wrapper {
    background-color: rgba(251, 231, 51, 1);
}


@media only screen and (max-width:769px) {

    .footer-block .title {
        background-color: rgba(251, 231, 51, 1);
    }

}

@media all and (max-width: 600px) {
.act-categorypage-apitcd .act-parentcat-card.active, .act-categorypage-apirefgbg .act-parentcat-card.active {
		border-top: 3px solid rgba(251, 231, 51, 1);
        border-left: 3px solid rgba(251, 231, 51, 1);
        border-right: 3px solid rgba(251, 231, 51, 1);
}

.act-categorypage-apitcd .act-parentcat-card.active:after, .act-categorypage-apirefgbg .act-parentcat-card.active:after {
		background-color: rgba(251, 231, 51, 1);
}		

  .act-categorypage-apitcd .act-category-1colcard.act-subcats-card, .act-categorypage-apirefgbg .act-category-1colcard.act-subcats-card {
		border-bottom: 3px solid rgba(251, 231, 51, 1);
        border-left: 3px solid rgba(251, 231, 51, 1);
        border-right: 3px solid rgba(251, 231, 51, 1);
  }
  
 .act-categorypage-apitcd .act-category-1colcard.act-subcats-card:before, .act-categorypage-apirefgbg .act-category-1colcard.act-subcats-card:before  {
	color: rgba(251, 231, 51, 1);
 }
 
}.item-box .product-title a:hover, .mini-shopping-cart .name a:hover, .act-subcat-desc:before , .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, .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 {
    color: rgba(251, 231, 51, 1);
}.act-modelsgroup-row, .act-modeltypesgroup-row, .ui-dialog-content .back-in-stock-subscription-page .button-1:hover, .eu-cookie-bar-notification 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: rgba(23, 23, 23, 1);
    }.act-category-navigation-nondefault .title {
    background-color: rgba(23, 23, 23, 1);
}.act-carousel-mainindexslider .owl-dots .active {
    background-color: rgba(244, 244, 243, 1);
}.act-cats-productcount p, .act-searchform-productcount p, .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"],  .ctrl-minicart-standalone .act-cart-qty-wrapper,  .ctrl-miniwishlist-standalone .act-wishlist-qty-wrapper,
 .act-mobileheaderlinksstandalone .act-cart-qty-wrapper, .act-mobileheaderlinksstandalone .act-wishlist-qty-wrapper {
    color: rgba(244, 244, 243, 1);
}


@media only screen and (max-width:769px) {

    .footer .title strong {
        color: rgba(244, 244, 243, 1);
    }
}.act-category-navigation-nondefault .title {
    color: rgba(255, 255, 255, 1);
}.act-modelsgroup-desc, .act-modeltypesgroup-desc, .ui-dialog-content .back-in-stock-subscription-page .button-1:hover, .eu-cookie-bar-notification 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 {
    color: rgba(255, 255, 255, 1);
}

@media only screen and (min-width:770px) {

    .footer .title strong {
        color: rgba(255, 255, 255, 1);
    }
}.act-header-upper{
    background-color: rgba(0, 81, 126, 1);
}.act-top-details-left p , .act-top-details-middle p, .act-top-details-right {color: rgba(197, 197, 197, 1);}.act-header-lower{
    background-color: rgba(0, 81, 126, 1);
}.act-header-menu-parent{
    background-color: rgba(0, 81, 126, 1);
}.top-menu>li>a,.mega-menu > li > a span, .mega-menu>li>span  { color: rgba(255, 255, 255, 1); }.top-menu>li:hover a, .mega-menu > li:hover > a span, .mega-menu > li:hover > span { color: rgba(251, 231, 51, 1); }.top-menu>li, .mega-menu > li  { background-color: rgba(0, 81, 126, 1); }.top-menu>li:hover,.mega-menu > li:hover  { background-color: rgba(0, 81, 126, 1); }.top-menu .sublist li a,.mega-menu .dropdown span, .mega-menu .sublist span  { color: rgba(103, 103, 103, 1); }.top-menu .sublist li a:hover ,.mega-menu .sublist li:hover > a span { color: rgba(244, 244, 243, 1); }.top-menu .sublist, .top-menu .sublist li,.mega-menu .sublist li, .mega-menu .dropdown  { background-color: rgba(244, 244, 243, 1); }.top-menu .sublist li :hover,.mega-menu .sublist li:hover  { background-color: rgba(251, 231, 51, 1); }.search-box .search-box-button { background-color: rgba(251, 231, 51, 1); }.search-box .search-box-button:hover { background-color: rgba(42, 42, 42, 1); }.search-box .search-box-button { border-top: 1px solid rgba(251, 231, 51, 1); border-right: 1px solid rgba(251, 231, 51, 1); border-bottom: 1px solid rgba(251, 231, 51, 1); }.search-box .search-box-button:hover { border-top: 1px solid rgba(42, 42, 42, 1); border-right: 1px solid rgba(42, 42, 42, 1); border-bottom: 1px solid rgba(42, 42, 42, 1); }.search-box input.search-box-text  { background-color: rgba(229, 229, 229, 1); }.search-box input.search-box-text:focus , .search-box input.search-box-text { border-bottom: 1px solid rgba(103, 103, 103, 0); border-top: 1px solid rgba(103, 103, 103, 0); border-left: 1px solid rgba(103, 103, 103, 0); border-right: 1px solid rgba(103, 103, 103, 0);}.search-box input.search-box-text::placeholder {
    color: rgba(42, 42, 42, 1);
}.search-box input.search-box-text, .search-box input.search-box-text:focus {
    color: rgba(103, 103, 103, 1);
}.header-links .ico-account, .header-links .ico-logout,  .header-links .ico-wishlist, .header-links .act-ico-cart, .header-links .ico-login, .header-links .ico-register { color: rgba(255, 255, 255, 1); }.header-links .ico-account:hover, .header-links .ico-logout:hover,  .header-links .ico-wishlist:hover, .header-links .act-ico-cart:hover , .header-links .ico-login:hover , .header-links .ico-register:hover{ color: rgba(251, 231, 51, 1); }.act-multisearch-main .act-horizontal-tab button.active, .act-multisearch-main .act-horizontal-tab button:hover, .act-multisearch-secondary .act-horizontal-tab button.active, .act-multisearch-secondary .act-horizontal-tab button:hover,  .act-btn-go, .act-nopsearchbox-container #act-small-search-box-form .act-search-box-button  { background-color: rgba(0, 0, 0, 0);}.act-multisearch-main .act-horizontal-tab button.active, .act-multisearch-main .act-horizontal-tab button:hover, .act-multisearch-secondary .act-horizontal-tab button.active,  .act-btn-go  { color: rgba(255, 255, 255, 1); }.act-btn-go:hover, .act-nopsearchbox-container #act-small-search-box-form .act-search-box-button:hover, .act-multisearch-secondary .act-horizontal-tab button, .act-multisearch-main .act-horizontal-tab button, .act-multisearch-main .act-horizontal-tab { background-color: rgba(0, 0, 0, 0); }.act-multisearch-secondary .act-horizontal-tab button, .act-multisearch-main .act-horizontal-tab button, .act-btn-go:hover {color: rgba(255, 255, 255, 1);}.act-tabcontent td:hover { background-color: rgba(251, 231, 51, 1);}.act-tabcontent td:hover { color: rgba(255, 255, 255, 1);}.act-secondarymulti-showbtn {background-color: rgba(244, 244, 243, 1); }select#customerCurrency , .currency-selector option  {
    background-color: rgba(255, 255, 255, 1); }select#customerCurrency , .currency-selector option  {
    color: rgba(27, 57, 78, 1);
}.footer, .footer-block .list { background-color: rgba(44, 44, 44, 1);}  .footer .list li { color: rgba(255, 255, 255, 1); }.footer { border-top: 3px solid rgba(0, 0, 0, 1); }.act-homebanner .act-img-overlay-btn {
        background-color: rgba(45, 150, 205, 1);
    }.act-homebanner .act-img-overlay-btn {
        color: rgba(255, 255, 255, 1);
    }.act-homebanner-aboutus-container {
    background-color: rgba(255, 255, 255, 1);
}.act-searchbar-history-trigger-activate p { color: rgba(103, 103, 103, 1); }.act-searchbar-history-trigger-activate p:hover { color: rgba(27, 57, 78, 1); }.act-searchbarhistory-header  { background-color: rgba(61, 105, 178, 1); }.act-searchbarhistory-header h2 { color: rgba(255, 255, 255, 1); }.act-searchbarhistory-modal-close { color: rgba(255, 255, 255, 1); }.act-searchbarhistory-body  { background-color: rgba(255, 255, 255, 1); }.act-searchbarhistory-row, .act-emptysearchbarhistory-caption { color: rgba(120, 120, 120, 1); }.act-searchbarhistory-row a:hover  { color: rgba(23, 162, 184, 1); }.ctrl-miniaccount-standalone .act-headlink-account-dropdown .act-account-label, .act-mobileheaderlinksstandalone .act-headlink-cstminfo a, .act-mobileheaderlinksstandalone .act-headlink-register a { color: rgba(0, 0, 0, 1);}.ctrl-miniaccount-standalone:hover .act-headlink-account-dropdown .act-account-label, .act-mobileheaderlinksstandalone:hover .act-headlink-account-dropdown .act-account-label, .act-mobileheaderlinksstandalone .act-headlink-cstminfo a:hover, .act-mobileheaderlinksstandalone .act-headlink-register a:hover  { color: rgba(0, 0, 0, 1);}.ctrl-minicart-standalone .act-headlink-cart-simple .act-cart-label, .act-mobileheaderlinksstandalone .act-headlink-cart-simple .act-cart-label { color: rgba(0, 0, 0, 1); }.ctrl-minicart-standalone:hover .act-headlink-cart-simple .act-cart-label, .act-mobileheaderlinksstandalone .act-headlink-cart-simple:hover .act-cart-label { color: rgba(0, 0, 0, 1); }.ctrl-miniwishlist-standalone .act-headlink-wishlist-simple .act-wishlist-label, .act-mobileheaderlinksstandalone .act-headlink-wishlist-simple .act-wishlist-label { color: rgba(0, 0, 0, 1); }.ctrl-miniwishlist-standalone:hover .act-headlink-wishlist-simple .act-wishlist-label,.act-mobileheaderlinksstandalone .act-headlink-wishlist a:hover .act-wishlist-label { color: rgba(0, 0, 0, 1); }.ctrl-miniaccount-standalone .act-headlink-account-dropdown .act-account-label, .act-mobileheaderlinksstandalone .act-headlink-login a { color: rgba(0, 0, 0, 1); }.ctrl-miniaccount-standalone:hover .act-headlink-account-dropdown .act-account-label, .act-mobileheaderlinksstandalone .act-headlink-login a:hover { color: rgba(0, 0, 0, 1); }.act-mobileheaderlinksstandalone .act-headlink-logout a { color: rgba(0, 0, 0, 1); }.act-mobileheaderlinksstandalone .act-headlink-logout a:hover { color: rgba(0, 0, 0, 1); }.act-mobileheaderlinksstandalone-popup .act-headerlinks-popup-inner { background-color: rgba(0, 0, 0, 1); }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*/
}

/*------Page Color Variables---------*/

html {
    --mainPageColor: #FBE733;
    --secPageColor: #171717;
    --thirdPageColor: #2C2C2C;
}

.html-home-page .master-wrapper-page {
    background: #dedede;
}

/*--------*/



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 .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;
}


@media only screen and (max-width:769px) {
    .footer-block .title {
        background-image: url(../images/toggle-basic.png);
        background-repeat: no-repeat;
        background-position: right center;
    }
}




.ui-datepicker-calendar .ui-state-active {
    outline: 2px solid #333;
    /*override jQuery UI styles, do not delete doubled properties*/
    color: #333 !important;
}


/*------Custom------*/



.header-links a, .act-bannerinfo-carousel .act-manuitem-title {
    color: #606060;
}

.search-box .search-box-button {
    background-image: url(../images/search-main.png);
    border-left: none;
}


.search-box .search-box-button:hover {
    background-image: url(../images/search-hover.png);
}

.act-btn-search {
    background: white;
}

    .act-btn-search:hover {
        background-color: #e8e8e8;
    }

   


.act-generic-container {

    background: #f6f6f6;

}


/*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-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);
        }

/*Garage*/
.act-garagemodal-refgbgrow .act-regbg-garagerec {
    color: #62e262;
}

.act-garagemodal-refgbgrow:hover {
    color: #17a2b8;
    text-shadow: 0px 0px 8px white;
}

.act-garagemodal-apitcdrow:hover {
    color: #17a2b8;
    text-shadow: 0px 0px 8px white;
}

.act-garagemodal-close:hover,
.act-garagemodal-close:focus {
    cursor: pointer;
}

.act-parent-accordion {
    background-color: #eee;
}

.act-accordion-active, .act-parent-accordion:hover {
    background-color: #ccc;
}

.act-categories-accordion-ul li:hover {
    background-color: #f2f2f2;
}

/*Category Template*/
.act-subcats-card {
    border-top: 3px solid #464646;
}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;

}marquee {
  color: black !important;
  font-size: 14px;
  font-weight: 700;
  padding: 0.7rem;
}

.act-lazyload-bannerinfo {
  background: #ACADB3;
}

.act-header-wrapper-01 {
    width: 100%;
    z-index: 10;
    top: 0;
    position: sticky;
}

 .act-header-wrapper-01.act-nonmobile {
    margin-bottom: 30px;      
}

.html-home-page .act-header-wrapper-01.act-nonmobile {
    margin-bottom: 0;
}

.act-header-upper {
    width: 100%;
}

.act-header-upper-inner {
    width: 100%;
    margin: auto;
 /*   display: none; */
}

.act-header-upper-inner .act-header-child {
    display: inline-block;
    width: 33.33%;
    text-align: center;
    vertical-align: middle;
}

.act-header-sidewrapper {
    display: none;
}

.act-header-wrapper-03 {
    width: 100%;
    margin: auto;
}

.act-header-lower {
    width: 100%;
    margin: auto;
   padding: 18px 0px 0px 0px;
   transition: .3s ease-out;
   }



.act-header-wrapper-01.act-nonmobile.act-sticky .act-header-lower {
    padding: 15px 0px 0px 0px;
}

.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: auto;
    padding-bottom: 5px;
    transition: .3s ease-out;
}


.act-header-menu {
    width: 80%;
    margin: auto;
}

.act-header-menu .C2 {
    width: 100%;
}


@media all and (min-width: 1700px) {

    .act-header-lower {
        margin: auto;
    }
}



/*------------------Controls------------*/

.ctrl-header-selectors {
    text-align: right;
}

.act-header-upper-inner .ctrl-header-selectors {
    padding: 0px 15px;
}

.act-top-details-right a {
    background-image: url(../images/callinfo.png);
}

.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: 300px;
}

.ctrl-logo img {
    width: 300px;
    transition: .3s ease-out;
}

.search-box input.search-box-text, .search-box .search-box-button {
    height: 50px;
    font-size: 22px;
    padding-left: 40px;
  }
}

.search-box input.search-box-text,
.search-box .search-box-button {
    height: 50px;
}

.header-links li {
    margin: 0 9px;
}

.header-selectors-wrapper select {
    border: none;
}

.header-menu > ul > li > a, .header-menu > ul > li > span {
    font-size: 14px;
}

.header-menu > ul > li > a {
    padding: 11px 18px;
}

.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-position: center center;
    background-repeat: no-repeat;
    background-size: 17px;
    transition: .3s ease-out;
}

.flyout-cart {
    top: 20px;
}

.ctrl-header-links {
    display: inline-block;
    vertical-align: middle;
}

.ctrl-header-links .flyout-cart .picture a {
    height: 60px;
}

.ctrl-header-links .flyout-cart .picture img {
    width: 100%;
    height: 100%;
    object-fit: contain;
}


@media all and (min-width: 481px) {

    .search-box input.search-box-text {
        width: 80%;
    }
}



@media screen and (min-width:1001px) and (max-width:1500px) {

    .ctrl-header-links .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) {

.A1.act-header-child {
  width: 100%;
}

.sublist-wrap {
  background-color: #F4F4F3;
}




    .ctrl-logo img {
        width: 470px;
    }

    .header-links li {
        margin: 0 12px;
    }

}



/*----------------STICKY-----------------*/



.act-sticky .ctrl-logo img {
    width: 200px;
    filter: none !important;
    transition: .3s ease-out;
}

.act-header-menu-parent {
    border-bottom: 3px solid #07354f;
}


.act-sticky.ctrl-header-selectors {
padding: 0 0;
}

/*-----------------------------------------*/.act-header-upper-before-mobile {
    display: none;
}

/****garage & cart ******/

.MB1.act-headermobile-child.mbl-ctrl-advanced-header-menu, .MB2.act-headermobile-child.mbl-ctrl-searchpopup {
    width: 25%;
}

.MB3.act-headermobile-child.act-nocontrol-mobile {
    width: 50%;
}

.act-garagetrigger-renderer.act-garage-trigger.act-garage-trigger-mobile {
    display: inline-block;
    width: 50%;
    color: transparent !important;
    background-position: center bottom;
    background-size: 32px;
    font-size: 20px;
    background-image: url(/images/uploaded/garage.png) !important;
    margin: 0;
}

.act-header-wrapper01-mobile .act-headlink-cart.act-lazyloadtrigger-hover {
    display: inline-block;
    width: 50%;
    padding: 20px 0 0 0;
    color: transparent;
    vertical-align: middle;
    margin: 0;
    text-align: center;
}

.act-header-wrapper01-mobile .act-headlink-cart.act-lazyloadtrigger-hover a.act-ico-cart {
    background-size: 25px;
    background-position: center bottom;
}

/*********/

.act-header-wrapper01-mobile {
        position: sticky;
        top: 0;
        z-index: 10;
        background: white;
        width: 100%;
    }

.act-sticky.act-header-wrapper01-mobile {
filter: drop-shadow(0 29px 15px #12121273);
}


    .act-headermobile-child {
        display: inline-block;
        width: 33.333%;
        position: relative;
        height: 55px;
        vertical-align: middle;
    }

.MA1.act-headermobile-child.act-nocontrol-mobile {
    width: 25%;
}

.MA3.act-headermobile-child.act-nocontrol-mobile {
    width: 25%;
}

.MA2.act-headermobile-child.mbl-ctrl-logo {
    height: 65px;
    width: 50%;
}

.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: 22px;
}


    .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: -80%;
    width: 80%;
    background-color: transparent;
    z-index: 1000;
    transition: 0.2s ease-in;
    opacity: 0;
}

.act-headerlinks-popup-active {
    transform: translateX(100%);
    opacity: 1;
}

.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;
        max-width: 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: -230px;
    right: 0;
    left: 0;
    background-color: transparent;
    z-index: 1000;
    transition: 0.5s cubic-bezier(0.47, 0, 0.75, 0.72);
    opacity: 0;
}

.act-search-popup-active {
    transform: translateY(100%);
    opacity: 1;
}

    .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-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: -80%;
    width: 80%;
    background-color: transparent;
    z-index: 1000;
    transition: 0.2s ease-in;
    opacity: 0;
}

.act-defaultcategories-popup-active {
    transform: translateX(100%);
    opacity: 1;
}

.act-defaultcategories-popup-inner {
    background: #ffffff;
    display: inline-block;
    width: 80%;
    height: auto;
    overflow: auto;
    vertical-align: top;
}

.act-defaultcategories-popup-x {
    background-color: #3a3a3a;
    display: inline-block;
    width: 20%;
    position: relative;
    height: 55px;
    max-width: 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-mobileheader-advheadermenu-overlay {
    background: #565656;
    display: none;
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    opacity: 0.7;
    z-index: 50;
}

.act-mobileheader-advheadermenu-overlay-active {
    display: block;
}

.act-advheadermenu-popup {
    position: fixed;
    top: 0;
    left: -80%;
    width: 80%;
    background-color: transparent;
    z-index: 1000;
    transition: 0.2s ease-in;
    opacity: 0;
}

.act-advheadermenu-popup-active {
    transform: translateX(100%);
    opacity: 1;
}

.act-advheadermenu-popup-inner {
    background: #ffffff;
    display: inline-block;
    width: 80%;
    height: auto;
    overflow: auto;
    vertical-align: top;
}

.act-advheadermenu-popup-x {
    background-color: #3a3a3a;
    display: inline-block;
    width: 20%;
    position: relative;
    height: 55px;
    max-width: 55px;
    vertical-align: top;
}

    .act-advheadermenu-popup-x img {
        max-width: 100%;
        max-height: 100%;
        position: absolute;
        top: 0;
        right: 0;
        bottom: 0;
        left: 0;
        margin: auto;
        width: 20%;
    }


.act-header-lower-mobile {
    border-bottom: 1px solid #b5b5b5;
}


/*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;
}

.act-headermobile-logo {
    position: relative;
    width: 100%;
    height: 100%;
}

.act-headermobile-logo img {
    max-width: 85%;
    max-height: 85%;
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    margin: auto;
}

.header-links.mobileheaderlinksstandalone > div {
    display: inline-block;
    width: 100%;
    margin: 20px 0px 0px 0px;
    text-align: center;
}

.act-mobileheaderlinksstandalone .act-headlink-register a {
    background-image: url(../images/header-registered-standalone.png);
}

.act-mobileheaderlinksstandalone .act-headlink-register a:hover {
    background-image: url(../images/header-registered-standalone-hover.png);
}

.act-mobileheaderlinksstandalone .act-headlink-cstminfo a {
    background-image: url(../images/header-registered-standalone.png);
}

.act-mobileheaderlinksstandalone .act-headlink-cstminfo a:hover {
    background-image: url(../images/header-registered-standalone-hover.png);
}

.act-mobileheaderlinksstandalone .act-headlink-logout a {
    background-image: url(../images/header-logout-standalone.png);
}

.act-mobileheaderlinksstandalone .act-headlink-logout a:hover {
    background-image: url(../images/header-logout-standalone-hover.png);
}

.act-mobileheaderlinksstandalone .act-headlink-login a {
    background-image: url(../images/header-login-standalone.png);
}

.act-mobileheaderlinksstandalone .act-headlink-login a:hover {
    background-image: url(../images/header-login-standalone-hover.png);
}


.act-mobileheaderlinksstandalone .act-headlink-wishlist a {
    background-image: url(../images/header-wishlist-standalone.png);
    background-size: 22px;
}

.act-mobileheaderlinksstandalone .act-headlink-wishlist a:hover {
    background-image: url(../images/header-wishlist-standalone-hover.png);
}

.act-mobileheaderlinksstandalone .act-headlink-cart-simple {
    background-image: url(../images/header-cart-standalone.png);
    background-size: 22px;
    background-repeat: no-repeat;
    background-position: top center;
    padding: 27px 0 0 0;
}

.act-mobileheaderlinksstandalone .act-headlink-cart-simple:hover {
    background-image: url(../images/header-cart-standalone-hover.png);
}

.act-mobileheaderlinksstandalone .act-headlink-cstminfo, .act-mobileheaderlinksstandalone .act-headlink-logout, .act-mobileheaderlinksstandalone .act-headlink-wishlist, .act-mobileheaderlinksstandalone .act-headlink-cart, .act-mobileheaderlinksstandalone .act-headlink-login, .act-mobileheaderlinksstandalone .act-headlink-register {
    display: inline-block;
    width: 100%;
    text-align: center;
    margin-top: 14px;
}

.act-mobileheaderlinksstandalone .act-simpleminiwishlist-icon {
    position: relative;
    top: -29px;
    left: -22px;
}

.act-mobileheaderlinksstandalone .act-simpleminicart-icon {
    position: relative;
    top: -29px;
    left: -25px;
}

.act-mobileheaderlinksstandalone a, act-mobileheaderlinksstandalone p {
    font-weight: bold;
}

@media all and (max-width: 1001px) {
    .act-header-wrapper-01 {
        display: none;
    }

    .act-header-wrapper01-mobile {
        display: block;
    transition: .3s ease-out;
    }
}



@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: 25px;
    }

}/*------------------------------- 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_w.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-pricesavail-lazyload.not-loaded .act-lazyload-regiontohide {
    display: none;
}

.act-mini-loader-prb {
    position: absolute;
    top: 8px;
    right: 8px;
    width: 50px;
    height: 50px;
    border-radius: 50%;
    background-color: #dbdbdb80;
    border: 1px solid lightgrey;
    z-index: 1;
    background-repeat: no-repeat;
    background-size: 26px;
    background-position: center;
    background-image: url(../images/LazyLoadImageLoader.svg);
    display: none;
}

    .act-mini-loader-prb.active {
        display: block;
    }

.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, .act-discountperc-price {
    font-size: 22px;
    display: block;
}

.act-vat-price, .act-vatold-price {
    font-size: 22px;
    display: block;
    color: #444;
}

.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: 17px;
    line-height: 1.2;
    font-weight: bold;
    text-overflow: ellipsis;
    overflow: hidden;
    height: 40px;

}

.act-sku {
    font-size: 19px;
    font-weight: bold;
    /* display: none; */
    color: #444444;
}

.act-mannumb {
    font-weight: bold;
    font-size: 19px;
    color: black;
}

.act-gtin {
    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-infocontainer.act-prb-oldpriceindividual, .act-prb-infocontainer.act-prb-actualpriceindividual, .act-prb-infocontainer.act-prb-discountpercindividual, .act-prb-infocontainer.act-prb-vatpriceindividual, .act-prb-infocontainer.act-prb-vatoldpriceindividual {
    padding: 4px;
}

.act-prb-pricebox .act-old-price-title, .act-prb-pricebox .act-actual-price-title, .act-prb-oldpriceindividual .act-old-price-title, .act-prb-actualpriceindividual .act-actual-price-title, .act-prb-vatpriceindividual .act-vat-price-title, .act-prb-vatoldpriceindividual .act-vatold-price-title {
    font-size: 15px;
    font-weight: bold;
    padding: 15px 0 7px 0;
display: none;
}

.act-prb-pricebox .act-discountperc-price, .act-prb-discountpercindividual .act-discountperc-price-title {
    display: block;
    font-size: 14px;
}

.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;
    font-weight: 600;
   /* display: none; */
}

.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: var(--mainPageColor);
        border: 1px solid var(--mainPageColor) !important;
        transition: .25s ease-out;
    }

    .act-prb-cart-withqty .add-to-cart-button:hover {
        background-color: #c74803;
        border: 1px solid #c74803 !important;
        background-image: url(../images/prb_cart_w.png);
    }

    .act-prb-cart-withqty .qty-input {
        width: 40px;
        height: 40px;
        border: 1px solid #e8e8e8;
        text-align: center;
        box-shadow: inset 0px 0px 10px #e4e4e4;
    background-color: #f7f7f7;
    }

    .act-prb-cart-withqty .add-to-cart-panel {
        padding: 10px 0;
    }

    .act-prb-cart-withqty .qty-label {
        display: none;
    }

.act-prb-infocontainer.act-prb-title {
    margin: 0rem 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 {
    box-shadow: none;
    overflow-y: auto;
    margin: 15px;
    position: relative;
    transition: .2s ease-out;
}

.act-bannerinfo-carousel .product-item:hover {
transform: translateY(-15px);
}


.product-grid .act-prb-pricebox {
    text-overflow: ellipsis;
    overflow: hidden;
    height: 70px;
}

.act-bannerinfo-carousel .act-prb-pricebox {
    text-overflow: ellipsis;
    overflow: hidden;
    height: 30px;
}

.product-item {
    padding: .5rem;
    border-radius: 3px;
    background-color: #fff;
    box-shadow: 0 0 8px #dedede;
}

.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  {
   /* display: none;*/
}

.product-grid .act-prb-infocontainer .act-gtin {
    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;
}

.act-bannerinfo-carousel .act-prb-infocontainer .act-gtin {
    display: none;
}

.product-list .act-prb-infocontainer.act-prb-specs {
    display: none;
}


/*-----AvailableCartypes Pop Up---------*/
.act-prb-availablecartypes-popup.active {
    opacity: 1;
    transform: scale(1);
    overflow-y: scroll;
}

.act-prb-availablecartypes-popup {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background: white;
    box-shadow: 0px 0px 15px #504b4b;
    transition: 0.5s;
    transform: scale(0);
    opacity: 0;
}

.act-prb-availablecartypes-popup-header {
    text-align: center;
    padding: 18px 0px;
    background-color: #f4f4f4;
    position: relative;
}

    .act-prb-availablecartypes-popup-header h2 {
        font-size: 17px;
        color: #4c4747;
        letter-spacing: 1px;
        word-break: break-all;
    }

.act-prb-availablecartypes-popup-title {
    display: inline-block;
    vertical-align: middle;
    width: 100%;
    text-align: center;
    padding: 0 40px;
}

.act-prb-availablecartypes-popup-close {
    display: inline-block;
    width: 20px;
    height: 20px;
    vertical-align: middle;
    padding: 0 4px;
    position: absolute;
    cursor: pointer;
    right: 12px;
    top: 50%;
    transform: translateY(-50%);
}

    .act-prb-availablecartypes-popup-close img {
        width: 100%;
        height: 100%;
        object-fit: contain;
    }

.act-prb-availablecartypes-container-table {
    box-shadow: inset 0 25px 17px -27px #00000082;
}

.act-prb-availablecartypes-container-table thead, .act-prb-availablecartypes-container-table tbody {
    display: inline-block;
    width: 100%;
    margin: auto;
    color: #615c5c;
}

.act-prb-availablecartypes-container-table thead {
    color: #615c5c;
    border-bottom: 1px solid #a7a7a775;
}

.act-prb-availablecartypes-container-table tr {
    display: inline-block;
    width: 100%;
}

.act-prb-availablecartypes-container-table thead th {
    word-break: break-all;
    padding: 10px 3px;
    text-align: center;
}

.act-prb-availablecartypes-container-table th, .act-prb-availablecartypes-container-table td {
    display: inline-block;
    width: 50%;
}

.act-prb-availablecartypes-container-table tbody tr {
    border-bottom: 1px dashed #a7a7a7;
}

.act-prb-availablecartypes-container-table tbody tr:last-child {
    border-bottom: 1px solid #a7a7a775;
}


.act-prb-availablecartypes-container-table tbody td {
    text-align: center;
    padding: 8px 10px;
    word-break: break-all;
}

.act-prb-availablecartypes-popup-footer {
    padding: 12px 25px;
    text-align: center;
}

.act-prb-availablecartypes-popup-ok {
    text-align: center;
}

.act-bannerinfo-carousel-products .act-prb-availablecartypes-popup-close img {
    width: 100%;
    height: 100%;
    object-fit: contain;
}

.act-prb-availablecartypes-popup-ok .add-to-cart-button {
    background-image: url(../images/checkgreen.png);
    background-size: 27px;
}

    .act-prb-availablecartypes-popup-ok .add-to-cart-button:hover {
        background-image: url(../images/checkwhite.png);
        background-size: 27px;
    }


/*---End Available CarTypesPop Up---*/

/*Ask For Zero Prices*/
.act-prb-infocontainer .act-prb-priceforzero {
    margin: 0 0 20px;
    padding: 10px 17px;
    background: #a0a0a0;
    color: white;
}

/*End Ask For Zero Prices*/

@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;
}

}
.overview .qty-input, .variant-overview .qty-input {
    padding: 0px!important;
}


.act-prb-infocontainer.drag-prb-custominfo3 tr:first-child{
    display:none;
}
.act-prb-infocontainer.drag-prb-custominfo3 tr:nth-child(2) td:first-child {
    display: none;
}

.act-prb-infocontainer.drag-prb-custominfo3 tr:nth-child(2) td:nth-child(2) {
    color: red;
}
/*------------------------------- 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;
}

.home-page-category-grid .title, .sub-category-grid .title {
    font-size: 16px !important;
    overflow: hidden;
    height: 44px;
    margin-top: 15px;
}

.act-subcats-card {
    height: 200px;
    padding-top: 0.5rem;
    padding-bottom: 1rem;
    overflow-y: auto;
}

.act-subcat-desc {
    font-size: 14px;
    color: #666666;
    line-height: 2.5rem;
}

.act-subcat-desc:before {
    content: ' \27A4';
    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 a.product-picture {
    height: 110px;
}

.block.block-recently-viewed-products img {
    width: 100%;
    height: 100%;
    object-fit: scale-down;
}

.act-category-page-imgbox-wrapper-upper {
    width: 100%;
    position: relative;
    overflow: hidden;
    height: 330px;
}

.act-category-page-imgbox-upper {
    width: 100%;
    height: 100%;
}

.act-category-page-imgbox-wrapper-upper img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}


.act-category-page-imgbox-wrapper-upper .page-title {
    position: absolute;
    bottom: 0;
    padding: 20px 45px;
    background-color: #00000085;
    width: 100%;
    text-align: left;
    margin: 0;
    border: none;
}


.act-category-page-imgbox-wrapper-upper .page-title h1 {
    color: #fff;
    font-size: 22px;
    text-transform: uppercase;
}


/*Picture for sub cats*/


.act-subcat-container {
    width: 100%;
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    align-items: center;
    margin: 5px 0px;
    padding: 0 10px;
}

.act-subcat-imgbox {
    width: 15%;
    height: 35px;
}

    .act-subcat-imgbox img {
        width: 100%;
        height: 100%;
        object-fit: contain;
    }

.act-subcat-container .act-subcat-desc {
    line-height: 20px;
    width: 80%;
}

    .act-subcat-container .act-subcat-desc:before {
        display: none;
    }

/*End Picture for sub cats*/


@media all and (min-width: 1001px) {

    .act-subcat-container {
        padding: 0;
    }

    .act-categories-hideinmobile {
        display: block;
    }

    .act-catappearance-mobile {
        display: none;
    }
}

@media all and (max-width: 600px) and (min-width: 481px) {
    .item-box {
        width: 80% !important;
    }
}

@media all and (max-width: 600px) {

    .act-categorypage-apitcd .act-parentcat-card, .act-categorypage-apirefgbg .act-parentcat-card {
        position: relative;
        transition: box-shadow 0.3s;
        border-top: 3px solid #f6f6f6;
        border-left: 3px solid #f6f6f6;
        border-right: 3px solid #f6f6f6;
        border-bottom: 3px solid #f6f6f6;
        border-radius: 10px;
        box-shadow: rgba(0, 0, 0, 0.15) 0px 0px 14px 4px;
        transition: 0.3s;
    }

    .act-categorypage-apitcd .act-parentcat-card.active, .act-categorypage-apirefgbg .act-parentcat-card.active {
        z-index: 2;
        border-bottom: 3px solid #f6f6f6;
        box-shadow: rgba(0, 0, 0, 0.25) 0px 0px 42px 2px;
        border-bottom-left-radius: 0;
        border-bottom-right-radius: 0;
    }


    .act-categorypage-apitcd .act-parentcat-card.active:after, .act-categorypage-apirefgbg .act-parentcat-card.active:after {
        content: '';
        position: absolute;
        top: -15px;
        right: -15px;
        width: 50px;
        height: 50px;
        border-radius: 50%;
        background-image: url(../images/mobileX.png);
        background-repeat: no-repeat;
        background-size: 14px;
        background-position: center;
        cursor: pointer;
        pointer-events: all;
        z-index: 2;
        box-shadow: 0px 0px 10px 1px #000000c9;
        transition: 0.3s;
    }

    .act-categorypage-apitcd .act-parentcat-card.active:hover:after, .act-categorypage-apirefgbg .act-parentcat-card.active:hover:after {
        box-shadow: 0px 0px 20px 3px #00000091;
    }

    .act-categorypage-apitcd .sub-category-grid .title, .act-categorypage-apirefgbg .sub-category-grid .title {
        font-weight: 600;
    }


    .act-categorypage-apitcd .act-category-1colcard.act-subcats-card, .act-categorypage-apirefgbg .act-category-1colcard.act-subcats-card {
        position: absolute;
        top: 99%;
        left: 0;
        background-color: white;
        border-top: none;
        box-shadow: rgba(0, 0, 0, 0.25) 0px 49px 37px -10px;
        z-index: 2;
        opacity: 0;
        height: 200px;
        padding: 38px 0 10px 0;
        overflow: auto;
        transition: 0.3s;
        visibility: hidden;
        border-bottom-left-radius: 10px;
        border-bottom-right-radius: 10px;
    }

    .act-categorypage-apitcd .act-category-1colcard.act-subcats-card.active, .act-categorypage-apirefgbg .act-category-1colcard.act-subcats-card.active {
        visibility: visible;
        opacity: 1;
    }

    .act-categorypage-apitcd .act-category-1colcard.act-subcats-card:before, .act-categorypage-apirefgbg .act-category-1colcard.act-subcats-card:before  {
        content: "\27A1";
        position: absolute;
        top: -5px;
        left: 50%;
        transform: translateX(-50%) rotate(90deg);
        font-size: 30px;
    }

    .act-categorypage-apitcd .act-parentcat-card .picture, .act-categorypage-apirefgbg .act-parentcat-card .picture {
        border-top-left-radius: 10px;
        border-top-right-radius: 10px;
    }

    .act-categorypage-apitcd .act-parentcat-card.active .picture img, .act-categorypage-apirefgbg .act-parentcat-card.active .picture img {
        transform: scale(1.05);
    }

    .act-categorypage-apitcd .act-subcat-desc, .act-categorypage-apirefgbg .act-subcat-desc {
        line-height: 45px;
        text-align: center;
        font-weight: bold;
        border-top: 1px solid gainsboro;
    }

    .act-categorypage-apitcd .act-subcat-desc:hover, .act-categorypage-apirefgbg .act-subcat-desc:hover  {
        background-color: #ebebeb;
    }

    .act-categorypage-apitcd .act-subcat-desc:before, .act-categorypage-apirefgbg .act-subcat-desc:before {
        content: '';
    }


}

.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;
    margin-bottom: 3px;
    font-size: 15px;
    font-weight: 500;
}

.act-parent-accordion:after {
    content: '\002B';
    color: #777;
    font-weight: bold;
    float: right;
    margin-left: 5px;
}

.act-accordion-active:after {
    content: "\2212";
}

.act-parent-accordion:hover, .act-categories-accordion-ul li:hover {
    background-color: var(--mainPageColor);
    color: #fff;
} 

.act-category-navigation-nondefault .title {
    border-bottom: 3px solid var(--mainPageColor) !important;
    background-color: #2c2c2c;
}


.act-child-panel {
    max-height: 0;
    overflow: hidden;
    transition: max-height 0.2s ease-out;
}

.act-child-activepanel {
    max-height: 2000px;
    overflow: hidden;
    transition: max-height 0.2s ease-out;
}

.act-categories-accordion-ul li {
    border-bottom: 1px solid gainsboro;
    padding-left: 9.6px;
}

.act-left-subcat-desc {
    line-height: 2.5rem;
}



/*Async*/

.act-parent-accordion-async {
    padding: 15px 35px 15px 15px;
    width: 100%;
    border: none;
    text-align: left;
    outline: none;
    transition: 0.4s;
    border-bottom: 4px solid #ffffff;
    font-size: 15px;
    font-weight: 500;
    position: relative;
}

.act-parent-accordion-async {
    background-color: #eee;
}

    .act-parent-accordion-async a {
        text-decoration: underline;
    }

.act-parent-accordion-async-loadmore {
    position: absolute;
    z-index: 1;
    transform: translateY(-50%);
    right: 5px;
    top: 50%;
    width: 24px;
    height: 24px;
    cursor: pointer;
    transition: 0.3s ease-out;
}

    .act-parent-accordion-async-loadmore:hover {
        transform: translateY(-50%) scale(1.08);
        box-shadow: 0 8px 15px 3px #bfbfbf;
    }

    .act-parent-accordion-async-loadmore {
        border: 1px solid #afafaf;
        border-radius: 20px;
        background-color: white;
        box-shadow: 0px 8px 15px -2px #bfbfbf;
    }

    .act-parent-accordion-async-loadmore:after {
        content: "";
        background-image: url(../images/accordion-plus.png);
        background-size: 16px;
        background-repeat: no-repeat;
        font-weight: bold;
        position: absolute;
        width: 10px;
        height: 10px;
        background-position: center;
        left: 50%;
        top: 50%;
        transform: translate(-50%,-50%);
        z-index: 2;
        cursor: pointer;
        pointer-events: all;
        text-align: center;
    }

.act-parent-accordion-async.active .act-parent-accordion-async-loadmore:after {
    background-image: url(../images/accordion-minus.png);
}

.act-child-accordion-async {
    transition: .5s ease-out;
}

.act-categories-accordion-async .hidden {
    overflow: hidden;
}

.act-accordion-content {
    padding: 0px 10px;
}

.act-parent-accordion-simplelink a {
    text-decoration: underline;
}

.act-child-accordion-simplelink a {
    text-decoration: underline;
}

.act-parent-accordion-simplelink {
    padding: 11px 35px 11px 15px;
    width: 100%;
    border: none;
    text-align: left;
    outline: none;
    transition: .4s;
    border-bottom: 4px solid #ffffff;
    font-size: 15px;
    font-weight: 500;
    position: relative;
}

.act-child-accordion-simplelink {
    padding: 11px 35px 11px 15px;
    width: 100%;
    border: none;
    text-align: left;
    outline: none;
    transition: .4s;
    border-bottom: 4px solid #ffffff;
    font-size: 15px;
    font-weight: 500;
    position: relative;
}

.act-parent-accordion-simplelink {
    background-color: #eee;
}

.act-child-accordion-simplelink {
    background-color: #eee;
}.act-searchform-productcount p {
  color: #00517E !important;
}

.act-cats-productcount {
    width: 350px;
    margin: auto;
    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;
        font-weight: bold;
        color: #00517E;
    }

.search-page .act-products-genericinfo {

    margin-top:1rem;

}

.act-searchform-productcount {
    width: 350px;
    margin: auto;
    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;
        font-weight: bold;
    }

@media only screen and (max-width:380px) {

    .act-cats-productcount {
        width: 90%;
    }

    .act-searchform-productcount {
        width: 90%;
    }

}input#apitcdVinInput {
    width: 100%;
}

p.act-subcat-desc:hover {
    color: var(--mainPageColor);
}

.act-multisearch-main.act-generic-container {
    background: #07354f;
    width: 100%;
    padding: 20px 0;
}

.act-generic-container.act-multisearch-secondary {
background: #07354f;
}

.act-search-title {
    width: 100%;
    text-align: center;
    padding:30px 0;
    color: white;
}

.act-multisearch-secondary .act-search-title {
    padding: 0;
}

.act-multisearch-titlebox1 {
    margin-bottom: 2rem;
}

    .act-multisearch-titlebox1 h3 {
        font-size: 30px;
        color: #ffffff;
    }

.act-multisearch-titlebox2 h4 {
    font-size: 17px;
    color: #ffffff;
}

/* HORIZONTAL TAB*/

/* Style the tab */

.act-multisearch-main .act-generic-container-inner {
    width: 70%;
    margin: auto;
}

.act-multisearch-main .act-horizontal-tab {
    border: none;
    position: relative;
    text-align: center;
    overflow: hidden;
    display: flex;
    flex-direction: row;
    align-items: stretch;
    justify-content: center;
    flex-wrap: wrap;
}

.act-multisearch-secondary .act-horizontal-tab {
    overflow: hidden;
    border: none;
    width: 100%;
    margin: auto;
}

 /*------------TAB LINKS HOVER--------*/

.act-multisearch-main .act-horizontal-tab button.active, .act-multisearch-main .act-horizontal-tab button:hover {
    color: var(--mainPageColor);
}

button.act-tablinks.api_tcd_vin p {
    background-image: url(../images/search-main.png);
    background-repeat: no-repeat;
    background-size: 17px;
    background-position: left;
    transition: .2s;
}

button.act-tablinks.api_tcd_vin:hover p, button.act-tablinks.api_tcd_vin.active p {
    background-image: url(../images/search-hover.png);
}

.act-tablinks.api_tcd p {
    background-image: url(../images/multisearchcarsec.png);
    background-position: left center;
    background-repeat: no-repeat;
    background-size: 24px;
}

.act-tablinks.api_tcd.active p, .act-tablinks.api_tcd:hover p {
    background-image: url(../images/multisearchcar_y.png);
}

.act-tablinks.api_ref_gbg p {
    background-image: url(../images/multisearchcarsec.png);
    background-position: left center;
    background-repeat: no-repeat;
    background-size: 24px;
}

.act-tablinks.api_ref_gbg.active p, .act-tablinks.api_ref_gbg:hover p {
    background-image: url(../images/multisearchcar.png);
}

.act-tablinks.api_tcd_engine p {
    background-image: url(../images/multisearchenginesec.png);
    background-position: left center;
    background-repeat: no-repeat;
    background-size: 24px;
}


.act-tablinks.api_tcd_engine.active p, .act-tablinks.api_tcd_engine:hover p {
    background-image: url(../images/multisearchenginesec_y.png);
}

.act-tablinks.nop_default_searchbox p {
    background-image: url(../images/multisearchbarcodesec.png);
    background-position: left center;
    background-repeat: no-repeat;
    background-size: 24px;
}


.act-tablinks.nop_default_searchbox.active p, .act-tablinks.nop_default_searchbox:hover p {
    background-image: url(../images/multisearchbarcodesec_y.png);
}




    /* Style the buttons inside the tab */

.act-multifilter-container {
    width: 100%;
    padding: 10px;
    background-color: #f1f1f1;
    position: sticky;
    top: 0;
    z-index: 10;
}

.act-multifilter-input {
    border: none !important;
    border-radius: 3px !important;
    padding-left: 50px !important;
    background-image: url(../images/searchdark.png);
    background-position: 12px center;
    background-repeat: no-repeat;
    background-size: 17px;
    width: 100%;
    font-size: 16px !important;
}


.act-multisearch-main .act-horizontal-tab button {
    display: inline-block;
    outline: none;
    cursor: pointer;
    padding: 13px;
    transition: 0.25s ease-out;
    font-size: 15px;
    width: 222px;
    position: relative;
    border: none;
}

    .act-multisearch-main .act-horizontal-tab button p {
        padding: 8px 0 8px 40px;
        display: inline-block;
    }

.act-multisearch-main .act-horizontal-tab .nop_entities p {
    padding: 8px 0 8px 0px;
}

.act-multisearch-secondary .act-tablinks p {
    padding-left: 40px;
    line-height: 20px;
    display: inline-block;
}

.act-multisearch-secondary .act-horizontal-tab button {
    display: inline-block;
    outline: none;
    cursor: pointer;
    padding: 14px 22px;
    transition: 0.3s;
    font-size: 14px;
    width: 100%;
    border: none;
}

.act-multisearch-secondary .act-option-search {
    text-align: center;
}



/* Style the tab content */
.act-multisearch-main .act-tabcontent {
    display: none;
    height: 130px;
    border: none;
    position: relative;
}

.act-multisearch-main .act-taboption-container {
    position: absolute;
    width: 100%;
    top: 50%;
    transform: translateY(-50%);
    z-index: 9;
}


/* 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 {
    outline: none;
    cursor: pointer;
    height: 2.5rem;
    transition: .3s;
    border-radius: 4px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    display: inline-block;
    background-color: transparent;
    color: var(--mainPageColor);
    border: 2px solid var(--mainPageColor);
}

.act-btn-go:hover {
    color: #07354f;
    background-color: var(--mainPageColor);
}

.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-nopsearchbox-container #act-small-search-box-form {
    text-align: center;
}

    .act-nopsearchbox-container #act-small-search-box-form .act-search-box-text {
        width: 70%;
    }

    .act-nopsearchbox-container #act-small-search-box-form .act-search-box-button {
        border: none;
        text-align: center;
        height: 36px;
        vertical-align: middle;
        font-size: 0;
        width: 40px;
        background-position: center center;
        background-repeat: no-repeat;
        background-size: 17px;
        transition: 0.2s;
    }


.act-nopsearchbox-container #act-small-search-box-form .act-search-box-button {
    background-image: url(../images/multisearchcodesearch.png);
    background-color: var(--mainPageColor);
}

.act-nopsearchbox-container #act-small-search-box-form .act-search-box-button:hover {
    background-color: #c74803;
}

.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;
}

.act-tabcontent td:hover {
    text-shadow: 0px 0px 10px white;
    color: black !important;
}

.act-tabcontent tbody {
    background-color: white;
}


.act-modelsgroup-row {
    text-align: center;
    line-height: 0px;
    min-height: 0px;
    height: 0px;
    padding: .75rem;
}

td.act-modelsgroup-row {
    pointer-events: none;
}

td.act-modeltypesgroup-row {
    pointer-events: none;
}


.act-modelsgroup-desc {
    font-weight: 700;
}

.act-modeltypesgroup-row {
    text-align: center;
    line-height: 0px;
    min-height: 0px;
    height: 0px;
    padding: .75rem;
}

.act-modeltypesgroup-desc {
    font-weight: 700;
}

.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 (max-width:1200px) {


        .act-multisearch-main .act-horizontal-tab button {
            width: 25%;
        }

    .act-multisearch-main .act-generic-container-inner {
        width: 90%;
        margin: auto;
    }

}

@media only screen and (max-width:1001px) {


    .act-vertical-tab {
        width: 100%;
    }

    .act-tabcontent-vertical {
        width: 100%;
    }
}

@media only screen and (max-width: 1000px) {


    .act-secondarymulti-showbtn {
        display: none;
    }

    .act-secondarymulti-showbtn {
        display: block;
        position: absolute;
        top: 0px;
        right: -50px;
        background-image: url(../images/multisearchsecondarycarpopover.png);
        background-size: 20px;
        background-position: 14px center;
        background-repeat: no-repeat;
        width: 50px;
        height: 48px;
        border-bottom-right-radius: 15px;
        border-top-right-radius: 15px;
        box-shadow: 16px 6px 64px #414141;
    }

    .act-multisearch-secondary-popover .act-secondarymulti-showbtn {
        box-shadow: inset 0px 0px 10px #bbbbbb;
    }

    .act-generic-container.act-multisearch-secondary {
        position: fixed;
        z-index: 1000;
        top: 160px;
        box-shadow: 5px 13px 16px #757575;
        border-radius: 3px;
        width: 80%;
        left: -81%;
        transition: .5s cubic-bezier(.47,0,.75,.72);
    }

    .act-multisearch-secondary-popover {
        transform: translateX(101%);
    }

}



@media only screen and (max-width:750px) {

    .act-multisearch-main.act-generic-container {
        padding: 25px 0px;
    }

    .act-multisearch-main .act-generic-container-inner {
        width: 90%;
        margin: auto;
    }


    .act-multisearch-main .act-horizontal-tab button {
        width: 100%;
        padding: 8px 0px;
    }

    .act-multisearch-main .act-tabcontent {
        height: initial;
        display: none;
        padding: 58px 20px;
        border: none;
    }

    .act-multisearch-main .act-taboption-container {
        position: initial;
        width: auto;
        top: initial;
        transform: none;
    }

    .act-search-title {
        width: 100%;
        text-align: center;
    }

    .act-multisearch-titlebox1 h3 {
        font-size: 22px;
    }

    .act-tablinks.api_tcd p, .act-tablinks.api_tcd_engine p, .act-tablinks.nop_default_searchbox p, .act-tablinks.api_ref_gbg p, button.act-tablinks.api_tcd_vin p  {
        width: 220px;
    }
    /*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-treemode-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-specsaccordion-treemode-panel {
    padding: 0 18px;
    background-color: white;
    overflow: hidden;
    transition: 0.2s ease-out;
    transform: scaleY(0);
    height: 0px;
    transform-origin: top;
}

.act-specsaccordion-treemode-active{
    background-color: #ccc;
}

.act-specsaccordion-treemode-panel-active {
    transform: scaleY(1);
    height: auto;
}

.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;
    width: 50%;
    text-align: left;
}

.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-master-default-popup-container-hook .act-specsbase-container {
    max-height: 400px;
}

.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;
}

h3.act-applicationsdetailstable-title {
    font-size: 23px;
    font-weight: bold;
    color: #6a6a6a;
    text-align: center;
    padding: 20px 10px 40px 10px;
}

.act-applicationstable-row p {
    cursor: pointer;
    text-decoration: underline;
}.html-home-page .act-sticky .act-garagetrigger-renderer.act-garage-trigger {
    color: #676767;
    background-image: url(/images/uploaded/garage.png);
}

.act-garagetrigger-renderer.act-garage-trigger {
    display: inline-block;
    color: #676767;;
    background-position: center top;
    background-repeat: no-repeat;
    background-size: 17px;
    vertical-align: inherit;
    margin: 0 9px;
    font-size: 12px;
    background-image: url(/images/uploaded/garage.png);
}


.html-home-page .act-garagetrigger-renderer.act-garage-trigger {
    color: #fff;
    background-image: url(/images/uploaded/garage-white.png);
}

.act-garagetrigger-renderer.act-garage-trigger:hover {
    color: var(--mainPageColor);
}

div#actgarageActivation {
    padding-top: 20px;
}

/* 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;
  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: black;
  float: right;
  font-size: 28px;
  font-weight: bold;
}


.act-garagemodal-header {
    font-size: 18px;
    padding: 19px;
}

.act-garagemodal-body {
    padding: 2px 16px;
    padding-top: 14px;
    background-color: #343a40;
}

.act-garagemodal-footer {
  display: none;
  padding: 2px 16px;
}
.act-garagetrigger-renderer.act-garage-trigger {
    display: inline-block;
    margin: 0 9px;
    cursor: pointer;
}


@media all and (min-width: 1770px) {

   .act-garagetrigger-renderer.act-garage-trigger {
    margin: 0 12px;
}

.act-garagemodal-apitcdrow {
    padding: 20px;
    text-align: left;
    border-bottom: 0px solid #454d55;
    border-top: 1px solid #454d55;
    font-size: 15px;
    color: #fff;
}

.act-garagemodal-apitcdrow p {
    cursor: pointer;
}

.act-garagemodal-refgbgrow {
    padding: 20px;
    text-align: left;
    border-bottom: 0px solid #454d55;
    border-top: 1px solid #454d55;
    font-size: 15px;
    color: #fff;
}

.act-garagemodal-refgbgrow p {
    cursor: pointer;
}

.act-regbg-garagerec {
    display: inline-block;
    margin-left: 1rem;
}

.act-regbg-garagedesc {
  display: inline-block;
}

.act-emptygarage-caption {
    padding: 24px;
    font-size: 18px;
    color: #fff;
}
}/* 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%;
}.footer-upper {
border-bottom: none !important;
}

.footer-lower {
    width: 100% !important;
    background-color: #171717;
    border-top: 1px solid #f4f4f3;
}

.footer-powered-by {
    color: white;
}

.footer-disclaimer {
    color: var(--mainPageColor);
}

@media (min-width: 1001px) {
.footer-lower {
    padding: 15px 5px !important;
}
}

/*-----SOCIAL-----*/

.newsletter-email .newsletter-subscribe-button {
    color: var(--mainPageColor);
    background-color: #171717;
    transition: .2s ease-out;
}

.newsletter-subscribe .newsletter-subscribe-button:hover {
    color: #171717;
    background-color: var(--mainPageColor);
}

.footer-block.follow-us .social {
display: none;
}

.act-footer-social-inner {
    float: right;    
    width: 300px;
text-align: left;
    color: white;
    padding-top: 30px;

}

.act-footer-social-inner > li >a {
    transition: .3s ease-out;
}

.act-footer-social-inner .facebook, .act-footer-social-inner .instagram {
    display: inline-block;

}


.act-footer-social-inner .facebook a {
    background-image: url(/images/uploaded/facebook.png);
    background-repeat: no-repeat;
    background-position: center;
    background-size: 32px;
    width: 45px;
    height: 50px;
    display: inline-block;
    transition: .18s ease-out;
}

.act-footer-social-inner .facebook a:hover {
    background-image: url(/images/uploaded/facebook-hover.png);
    cursor: pointer;
}

.act-footer-social-inner .instagram a {
    background-image: url(/images/uploaded/instagram.png);
    background-repeat: no-repeat;
    background-position: center;
    background-size: 32px;
    width: 45px;
    height: 50px;
    display: inline-block;
    transition: .18s ease-out;
}

.act-footer-social-inner .instagram a:hover {
    background-image: url(/images/uploaded/instagram-hover.png);
    cursor: pointer;
}

.footer-block.follow-us .social {
display: none;
}

@media all and (max-width: 1000px) {
.act-footer-social-inner {
    float: unset;    
    width: 100%;
text-align: center;
    margin: 10px auto 0;

}

}.act-carousel-mainindexslider .owl-dots .owl-dot {
    background: #fff;
}

.act-carousel-mainindexslider .owl-dots .owl-dot.active {
    background: var(--mainPageColor);
}

/****Act Slider Section***/

.act-slider-section {
    position: absolute;
    bottom: 6%;
    left: 2%;
    background: #000000a8;
    width: 36%;
    height: 36%;
    z-index: 9;
    color: #fff;
}

.act-slider-section h2 {
    color: #f5681c;
    padding: 5% 4% 3%;
    font-size: 2.2vw;
}

.act-slider-section p {
    padding: 1% 4%;
    font-size: 1.3vw;
}

/*****/

.act-carousel-mainindexslider .owl-dots .owl-dot {
    background: #fff;
}

.act-carousel-mainindexslider .owl-dots .owl-dot.active {
    background: var(--mainPageColor);
}

/****/

.html-home-page .act-bannerinfo-carousel-container {
    width: 70%;
    margin: auto;
}

.act-carousel-generic .act-bannerinfo-carousel-imgbox {
    position: relative;
    height: 300px;
}

.act-carousel-generic .act-bannerinfo-carousel-imgbox img {
    width: 100%;
    height: 100%;
    object-fit: contain;
}

.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;
}



/*----------Manufactorers title---------------*/
.act-bannerinfo-carousel-manufacturers .act-bannerinfo-carousel-htmleditorcontent{
padding-bottom: 35px;
}




.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: 100px;
}

.act-bannerinfo-carousel .act-manuitem-imgbox img {
    width: 100%;
    height: 100%;
    object-fit: contain;
    -webkit-filter: unset;
    filter: unset;
    transition: .2s ease-out;
    background: #fff;
    border-radius: 4px;
}

.act-bannerinfo-carousel .act-manuitem-imgbox img:hover {
    -webkit-filter: grayscale(100%);
    filter: grayscale(100%);
}

.act-carousel-categories .act-bannerinfo-carousel .owl-stage {
    margin: auto;
}

.act-bannerinfo-carousel .act-categoryitem-title {
    text-align: center;
    font-size: 16px;
}


.act-bannerinfo-carousel .act-categoryitem-imgbox {
    position: relative;
    height: 100px;
    margin-top: 25px;
}

.act-bannerinfo-carousel .act-categoryitem-imgbox img {
    width: 100%;
    height: 100%;
    object-fit: contain;
}
	
.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 {
    height: 250px;
}

.act-carousel-mainindexslider .act-bannerinfo-carousel-container{
    width: 100%;
}

.act-carousel-mainindexslider .act-bannerinfo-carousel-imgbox {
    overflow: hidden;
    height: 250px;
}

	
.act-carousel-mainindexslider .act-bannerinfo-carousel-imgbox img {
    width: 100%!important;
    height: 100%;
    object-fit: cover;
}

.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;
}

/*------MANUFACTURERS CAROUSEL ARROWS-----*/

/*
.act-bannerinfo-carousel-manufacturers .act-bannerinfo-carousel .owl-nav span {
color: #FFDD28;
}
*/

.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: 30px 0;
}

.act-carousel-categories {
    margin: 60px 0;
}


.act-carousel-products {
 /*  margin: 60px 0;*/
    padding: 50px 0px;
   /*  background-color: #171717; */
}

.act-carousel-generic {
    margin: 60px 0;
}

.act-carousel-products .owl-carousel .owl-item .act-picture img {
    width: initial !important;
}

.act-carousel-products .act-bannerinfo-carousel-title, .act-carousel-categories .act-bannerinfo-carousel-title,
.act-carousel-manufacturers .act-bannerinfo-carousel-title, .act-carousel-generic .act-bannerinfo-carousel-title {
    background-color: #383838;
    padding: 15px 5px;
    margin-bottom: 30px;
}

.act-carousel-products .act-bannerinfo-carousel-title p, .act-carousel-categories .act-bannerinfo-carousel-title p,
.act-carousel-manufacturers .act-bannerinfo-carousel-title p, .act-carousel-generic .act-bannerinfo-carousel-title p {
    font-size: 14pt;
    color: #ffffff;
}


@media all and (max-width: 600px) {
    .act-bannerinfo-classicheader-container {
        width: 100%;
    }
}


@media all and (min-width: 750px) {
    .act-carousel-mainindexslider .act-bannerinfo-carousel-imgbox {
        height: 400px;
    }

    .act-carousel-mainindexslider {
        height: 400px;
    }

}

@media all and (min-width: 1400px) {

    .act-carousel-mainindexslider .act-bannerinfo-carousel-imgbox {
       /* height: 60vh; */
    }

    .act-carousel-mainindexslider {
      /*  height: 60vh; */
    }

}

@media (max-width: 750px) {
  

    .act-slider-section {
        bottom: 18%;
        left: 0;
        right: 0;
        margin: auto;
        width: 80%;
        height: 50%;
    }
    
    
    .act-slider-section h2 {
        font-size: 18px;
    }
    
    .act-slider-section p {
        font-size: 15px;
    }
}.html-home-page .act-bannerinfo-grid-container {
    width: 70%;
    margin: auto;
}

.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%;
    }
}
.block.block-category-navigation.act-category-navigation-default {
    display: none;
}
.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;
    }
.breadcrumb li:first-child a {
    background-image: url(../images/breadcrumb-home.png);
    background-position: center;
    background-repeat: no-repeat;
    background-size: 18px;
    font-size: 0 !important;
    padding: 0 12px;
}


.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;
}

@media (max-width: 700px) {

    .breadcrumb {
        margin: 0 !important;
        padding: 7px 10px !important;
        box-shadow: 0px -11px 27px -20px black;
        position: fixed;
        z-index: 10;
        width: 100%;
        bottom: 0px;
        left: 0;
        background-color: white;
        border-top: 1px solid #e1e1e1;
    }

    .breadcrumb ul li {
        display: none;
    }

        .breadcrumb ul li:nth-last-child(2) {
            display: inline-block;
            position: relative;
        }

            .breadcrumb ul li:nth-last-child(2) a {
                padding-left: 25px;
                background-image: url(../images/breadcrumb-previous.png);
                background-position: 4px 14px;
                background-repeat: no-repeat;
                background-size: 10px;
            }

    .breadcrumb ul {
        white-space: nowrap;
        overflow: hidden;
        text-overflow: ellipsis;
        text-align: center;
        max-height: 70px;
    }

        .breadcrumb ul li .delimiter{
            display: none;
        }

    .breadcrumb li span {
        display: inline-block;
        margin: 0 3px;
        font-size: 15px;
        line-height: 32px;
        color: #646464;
        vertical-align: middle;
        font-weight: bold;
    }

}

    /*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;
    }
}input.button-2.update-wishlist-button{
    color: #00517E;
}
input.button-2.wishlist-add-to-cart-button{
    color: #00517E;
}
.page.shopping-cart-page .product-picture img, .page.wishlist-page .product-picture img {
    width: 150px;
    height: 150px;
    object-fit: contain;
}
input.button-2.update-cart-button:hover {
    color: #fbe733 !important;
}
.shopping-cart-page .cart{
    text-align: center;
}

.cart .product-availability {
    min-width: 155px;
    line-height: 20px;
}

.wishlist-table-all .remove-from-cart-all {
    min-width: 160px;
}

.wishlist-table-all .add-to-cart-all {
    min-width: 150px;
}

.wishlist-table-all .remove-from-cart-all label, .wishlist-table-all .add-to-cart-all label { 
    display: inline-block;
}

.cart .wishlist-table-all td {
    padding: 10px 20px;
}

.act-shopping-cart-tab-container {
    border-top: 1px solid white;
}

.act-shopping-cart-tab-container-inner {
    display: flex;
    flex-direction: row;
    align-items: stretch;
    justify-content: left;
    flex-wrap: wrap;
}

.act-shopping-cart-tab {
    width: 222px;
    text-align: center;
    outline: none;
    border: none;
    font-size: 14px;
    word-break: break-all;
    padding: 18px 3px;
    margin-right: 5px;
    cursor: pointer;
    color: white;
    background-color: #aaa;
}

    .act-shopping-cart-tab.active {
        background-color: #2d96cd;
    }

    .act-shopping-cart-tab:hover {
        background-color: #2d96cd;
    }

.act-shopping-cart .cart {
    display: none;
    text-align: center;
}

    .act-shopping-cart .cart.active {
        display: block;
    }

.act-shopping-cart .act-shopping-cart-product-all label, .act-shopping-cart .act-remove-from-cart-all label {
    display: inline-block;
}

.act-shopping-cart-product-all .select-product {
    min-width: 140px;
}

.act-shopping-cart-product-all .remove-from-cart {
    min-width: 160px;
}

.cart .act-shopping-cart-product-all td{
    padding:10px;
}
/*Import Excel In Wishlist*/
.wishlist-page .act-btn-importexcel {
    padding: 8px;
    background-color: #00a65a;
    color: white;
    border-radius: 3px;
    box-shadow: none;
    border: 1px solid transparent;
    cursor: pointer;
    word-break: break-all;
}

.act-importexcel-wishlist-btn-inner {
    text-align: right;
    padding: 10px 5px;
}

.act-importexcel-wishlist-popup {
    position: fixed;
    background-color: white;
    box-shadow: 0 0 10px grey;
    z-index: 999999;
    top: 0%;
    left: 50%;
    z-index: 99999999;
    opacity: 0;
    transform: translate(-50%, -100%);
    transition: .4s;
}

.act-importexcel-wishlist-popup.active {
    opacity: 1;
    transform: translate(-50%,50%);
}

.act-importexcel-wishlist-popup-container {
    width: 700px;
}

.act-importexcel-wishlist-popup-header {
    position: relative;
    padding: 15px;
    border-bottom: 1px solid #e5e5e5;
}

    .act-importexcel-wishlist-popup-header {
        position: relative;
        padding: 15px;
        border-bottom: 1px solid #e5e5e5;
    }

.act-importexcel-wishlist-popup-title {
    display: inline-block;
    vertical-align: middle;
    width: 100%;
    text-align: center;
    padding: 0 40px;
    font-size: 16px;
    font-weight: 600;
}

.act-importexcel-wishlist-popup-close {
    display: inline-block;
    width: 20px;
    height: 20px;
    vertical-align: middle;
    padding: 0 4px;
    position: absolute;
    cursor: pointer;
    right: 12px;
    top: 50%;
    transform: translateY(-50%);
}

.act-importexcel-wishlist-popup-close img {
    width: 100%;
    height: 100%;
    object-fit: contain;
}

.act-importexcel-wishlist-popup .act-form-title {
    padding: 20px 15px 0px 15px;
    font-size: 18px;
    font-weight: 500;
}

.act-importexcel-wishlist-popup .act-form-header {
    padding: 20px 15px 10px 15px;
    font-size: 15px;
}

.act-importexcel-wishlist-popup .act-form-body {
    padding: 10px 15px 10px 15px;
    font-size: 15px;
}

.act-importexcel-wishlist-popup .act-form-body label {
    padding-right: 5px;
}

.act-importexcel-wishlist-popup .act-form-body input {
    border: 1px solid #b5b2b2;
    padding: 2px;
    width: 60%;
}

.act-importexcel-wishlist-popup .act-form-footer {
    padding: 15px;
    text-align: right;
    border-top: 1px solid #e5e5e5;
}

.act-importexcel-wishlist-popup .act-form-footer-btn {
    background-color: #1899c3;
    padding: 8px;
    border: 1px solid #1899c3;
    color: white;
    border-radius: 3px;
    font-size: 15px;
    cursor: pointer;
}
/*End Import Excel In Wishlist*/

/*Message Result of Import Excel*/
.act-message-importexcel-wishlist-popup {
    position: fixed;
    background: white;
    box-shadow: 0 0 10px grey;
    z-index: 999999999999;
    padding: 20px 15px 20px 15px;
    top: 0%;
    left: 50%;
    transform: translate(-50%, 30%);
    overflow-y: scroll;
    width: 900px;
    max-height: 70%;
    transition: .4s;
}

.act-message-importexcel-wishlist-popup.disactive {
    opacity: 0;
    transform: translate(-50%, -100%);
}

.act-message-importexcel-wishlist-popup-header {
    position: relative;
    border-bottom: 1px solid #bfbfbf;
    padding-bottom: 12px;
}

.act-message-importexcel-wishlist-popup-title {
    display: inline-block;
    vertical-align: middle;
    width: 100%;
    text-align: center;
    padding: 0 40px;
    font-size: 18px;
    font-weight: 600;
    letter-spacing: 1px;
    word-break: break-all;
}

.act-message-importexcel-wishlist-popup-close {
    display: inline-block;
    width: 20px;
    height: 20px;
    vertical-align: middle;
    padding: 0 4px;
    position: absolute;
    cursor: pointer;
    right: 12px;
    top: 10%;
    transform: translateY(-10%);
}

.act-message-importexcel-wishlist-popup-close img {
    width: 100%;
    height: 100%;
    object-fit: contain;
}

.act-message-importexcel-wishlist-error, .act-message-importexcel-wishlist-success {
    padding: 25px;
}

.act-importexcel-wishlist-success, .act-importexcel-wishlist-error{
    word-break:break-all;
}

.act-importexcel-wishlist-success th {
    background-color: #366736;
    color: white;
    width: 50%;
}

.act-message-importexcel-wishlist-error th {
    background-color: #bb2323;
    color: white;
    width: 50%;
}

.act-message-importexcel-wishlist-error-title, .act-message-importexcel-wishlist-success-title, .act-message-importexcel-wishlist-popup .error-all, .act-message-importexcel-wishlist-popup .success-all {
    font-size: 17px;
    font-weight: 700;
    padding-bottom: 10px;
}

.act-message-importexcel-wishlist-popup .success-all {
    padding: 30px 0px 5px 25px;
}

.act-message-importexcel-wishlist-popup table, .act-message-importexcel-wishlist-popup th, .act-message-importexcel-wishlist-popup td {
    border: 1px solid #d2d0d0;
}

.act-message-importexcel-wishlist-popup th, .act-message-importexcel-wishlist-popup td {
    padding: 6px;
}
/*End Message Result of Import Excel*/

/*Wishlist AvailableCarTypes PopUp*/
.wishlist-page .buttons {
    position: relative;
}

.act-wishlist-availablecartypes-popup {
    font-size: 15px;
    position: absolute;
    left: 50%;
    top: 0;
    height: 370px;
    background: #fff;
    box-shadow: 0 0 15px #504b4b;
    overflow-y: auto;
    opacity: 0;
    transform: translate(-50%,-50%) scale(0);
    transition: .4s;
    z-index: 99999999;
}

.act-wishlist-availablecartypes-popup.active {
    opacity: 1;
    transform: translate(-50%,-105%) scale(1);
}

.act-wishlist-availablecartypes-popup-container {
    text-align: center;
    width: 470px;
}

.act-wishlist-availablecartypes-popup-header {
    text-align: center;
    padding: 18px 0;
    background-color: #f4f4f4;
    position: relative;
}

.act-wishlist-availablecartypes-popup-title {
    display: inline-block;
    vertical-align: middle;
    width: 100%;
    text-align: center;
    padding: 0 40px;
}

.act-wishlist-availablecartypes-popup-title h2{
    font-size: 17px;
    color: #4c4747;
    letter-spacing: 1px;
    word-break: break-all;
}

.act-wishlist-availablecartypes-popup-close {
    display: inline-block;
    width: 20px;
    height: 20px;
    vertical-align: middle;
    padding: 0 4px;
    position: absolute;
    cursor: pointer;
    right: 12px;
    top: 50%;
    transform: translateY(-50%);
}

.act-wishlist-availablecartypes-popup-close img{
    width: 100%;
    height: 100%;
    object-fit: contain;
}

.act-wishlist-availablecartypes-container-table {
    box-shadow: inset 0 25px 17px -27px #00000082;
}

.act-wishlist-availablecartypes-container-table thead {
    color: #615c5c;
    border-bottom: 1px solid #a7a7a775;
}

.act-wishlist-availablecartypes-container-table th {
    width: 50%;
    padding: 10px 5px;
    word-break: break-all;
}

.act-wishlist-availablecartypes-container-table tbody tr {
    border-bottom: 1px dashed #a7a7a7;
}

.act-wishlist-availablecartypes-container-table tbody td {
    padding: 8px 10px;
    word-break: break-all;
}

.act-wishlist-availablecartypes-popup-ok {
    padding: 30px;
}

.act-wishlist-availablecartypes-popup-ok input{
    background-image: url(../images/checkgreen.png);
    background-size: 27px;
    background-position: center;
    background-repeat: no-repeat;
    cursor: pointer;
    font-size: 0;
    padding: 20px 60px;
    color: #fff;
    background-color: transparent;
    border: 1px solid #e8e8e8 !important;
}

.act-wishlist-availablecartypes-popup-ok input:hover{
    box-shadow: 0 -6px 15px #b7b7b7;
    background-color: #4dca6b;
    border: 1px solid #4dca6b!important;
    background-image: url(../images/checkwhite.png);
}
/*End Wishlist AvailableCarTypes PopUp*/

/*Remarks Shopping Cart*/
.cart .remarks {
    position: relative;
}

.cart .act-open-remarks-popup {
    position: absolute;
    padding: 10px 10px 10px 12px;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    border-radius: 5px;
    border: 1px solid #9e9e9e;
    background-color: #4dca6b;
    cursor:pointer;
}

.cart .act-open-remarks-popup img{
    width: 20px;
}

#update-shoppingcart-remarks-success {
    opacity: 0;
    transform: scale(0);
    position: absolute;
    bottom: 19px;
    left: -170%;
    width: 150px;
    padding: 5px 0px;
    background-color: #4dca6b;
    color: white;
    transition: 1s;
    border-radius: 4px;
    box-shadow: 0 0 5px #4dca6b;
}

    #update-shoppingcart-remarks-success.active {
        opacity: 1;
        transform: scale(1);
    }

#update-shoppingcart-remarks p {
    word-break: break-all;
    padding: 2px;
}

#update-shoppingcart-remarks {
    opacity: 0;
    position: absolute;
    bottom: 32%;
    right: 112%;
    min-width: 213px;
    max-height: 100px;
    padding: 5px 0px;
    background-color: #fff;
    transition: 0.5s;
    overflow-y: auto;
    border-radius: 4px;
    box-shadow: 0 0 5px black;
}

#update-shoppingcart-remarks.active {
    opacity: 1;
}

.cart .act-shoppingcart-remarks-popup {
    position: absolute;
    bottom: 8%;
    
    transform: scale(0);
    opacity: 0;
    z-index: 9;
    
    background: white;
    box-shadow: 0 0 10px #676060;
    border-top-right-radius: 15px;
    border-top-left-radius: 15px;
    border-bottom-right-radius: 5px;
    border-bottom-left-radius: 5px;
    border: 1px solid #8e8d8d;
}

.cart .act-shoppingcart-remarks-popup.active{
    opacity: 1;
    transform: scale(1);
    transition: 0.5s;
    left: 100%;
}

.cart .act-shoppingcart-remarks-popup-close img {
    width: 0px;
}

.cart textarea[name="hasremarks"] {
    width: 290px;
    height: 88px;
    min-height: unset;
    border: none;
}

.act-shoppingcart-remarks-popup-footer .act-shoppingcart-remarks-popup-close {
    display: inline-block;
    width: 50%;
    background-color: white;
    border-top: 1px solid #a7a4a4;
    border-right: 1px solid #a7a4a4;
    cursor: pointer;
}

.act-shoppingcart-remarks-popup-footer .act-shoppingcart-remarks-popup-ok {
    display: inline-block;
    width: 50%;
    background-color: white;
    border-top: 1px solid #a7a4a4;
    cursor: pointer;
}

.act-shoppingcart-remarks-popup-footer .btn-remarks-popup-ok {
    background-image: url(/ActContent/BuildContent/images/checkgreen.png);
    background-size: 29px;
    padding: 16px;
    width: 100%;
    height: 32px;
    border: none;
    background-color: transparent;
    background-repeat: no-repeat;
    background-position: center center;
}

.act-shoppingcart-remarks-popup-footer .btn-remarks-popup-close {
    background-image: url(/ActContent/BuildContent/images/popupexitred.png);
    background-size: 18px;
    padding: 16px;
    width: 100%;
    height: 32px;
    border: none;
    background-color: transparent;
    background-repeat: no-repeat;
    background-position: center center;
}

#act-shopping-cart-table {
    scroll-behavior: smooth;
}
/*End Remarks Shopping Cart*/

/*Css for wrap columns with price in cart*/
.cart .additional-charge-first, .cart th.additional-charge-second, .cart th.subtotalwithaddcharges, .cart th.unit-price, .cart th.subtotal, .cart th.select-product, .cart th.remove-from-cart, .cart th.sku {
    white-space: initial;
    word-break: break-word;
    padding: 7px;
    min-width: 84px;
}

.cart th.select-product {
    min-width: 89px;
}

.cart th.subtotalwithaddcharges {
    min-width: 89px;
}

.cart tbody td.unit-price, .cart tbody td.subtotal {
    white-space: initial;
}

.cart td.additional-charge-first, .cart td.additional-charge-second, .cart td.subtotalwithaddcharges, .cart td.unit-price, .cart td.subtotal, .cart td.select-product, .cart td.remove-from-cart {
    padding: 13px;
    min-width: 84px;
}

.cart td.sku {
    min-width: 117px;
    padding: 10px;
}

.cart td.remove-from-cart {
    padding: 10px;
}

.cart td.product, .cart th.product {
    min-width: 174px;
}

.additional-charge-second .td-title, .additional-charge-first .td-title, .subtotalwithaddcharges .td-title, .unit-price .td-title, .select-product .td-title, .remove-from-cart .td-title {
    word-break: break-word;
}

/*End Css for wrap columns with price in cart*/

/*Order Details*/
.order-details-page th.additional-charge-first, .order-details-page th.additional-charge-second {
    white-space: initial;
    padding: 12px;
}

.order-details-page th.subtotalwithaddcharges {
    white-space: initial;
    padding: 9px;
}
/*End Order Details*/

@media all and (max-width: 1000px) {
    .wishlist-table-all td:not(.remove-from-cart-all):not(.add-to-cart-all) {
        display: none;
    }

    .act-shopping-cart .cart {
        display: none !important;
    }

    .act-shopping-cart-product-all td:not(.select-product):not(.remove-from-cart) {
        display: none;
    }


    .act-shopping-cart .cart.active {
        display: block !important;
    }

    .act-shopping-cart .cart td.remove-from-cart {
        margin: 0px;
    }

    .cart td.discountperc {
        padding-bottom: 20px;
    }

    .act-shopping-cart-tab {
        width: 100%;
        margin-right: 0px;
        border-bottom: 1px solid #ffffff6b;
    }

    .act-importexcel-wishlist-btn-inner {
        padding: 20px 5px;
    }

    .act-message-importexcel-wishlist-popup {
        width: 480px;
    }

    .act-message-importexcel-wishlist-popup-close {
        top: 25%;
        transform: translateY(-25%);
    }

    .cart td.unit-price, .cart td.subtotal {
        width: 100%;
    }

    .cart td.remarks {
        display: inline-block;
        padding: 35px 10px;
        vertical-align: middle;
        width: 100%;
    }

    .cart .act-shoppingcart-remarks-popup {
        top: -215%;
        right: unset;
        bottom: unset;
        transform: translate(-50%,0%) scale(0);
    }

        .cart .act-shoppingcart-remarks-popup.active {
            transform: translate(-50%,0%) scale(1);
            left: 50%;
        }


    #update-shoppingcart-remarks {
        left: 50%;
        right: unset;
        bottom: 99%;
        transform: translate(-50%,0%) scale(0);
        min-width: 195px;
    }

        #update-shoppingcart-remarks.active {
            transform: translate(-50%,0%) scale(1);
        }

    .cart textarea[name="hasremarks"] {
        width: 195px;
        height: 101px;
    }

    #update-shoppingcart-remarks-success {
        bottom: 94%;
        left: 50%;
        opacity: 0;
        transform: translate(-50%, 0) scale(0);
    }

        #update-shoppingcart-remarks-success.active {
            opacity: 1;
            transform: translate(-50%, 0) scale(1);
        }
}

@media all and (max-width: 750px) {
    .act-importexcel-wishlist-popup.active {
        transform: translate(-50%,25%);
    }

    .act-importexcel-wishlist-popup-container {
        width: 450px;
    }

    .act-importexcel-wishlist-popup .act-form-body input {
        width: 100%;
        margin-top: 5px;
    }

}

@media all and (max-width: 520px) {
    .act-importexcel-wishlist-popup-container {
        width: 250px;
    }

    .act-importexcel-wishlist-popup-title {
        padding: 0 10px;
    }

    .act-message-importexcel-wishlist-popup {
        width: 250px;
    }

    .act-message-importexcel-wishlist-popup-close {
        top: 45%;
        transform: translateY(-45%);
    }

    .act-message-importexcel-wishlist-error, .act-message-importexcel-wishlist-success {
        padding: 25px 2px 25px 2px;
    }

    .act-message-importexcel-wishlist-popup .success-all, .act-message-importexcel-wishlist-popup .error-all {
        padding: 25px 2px 5px 2px;
    }

    .act-message-importexcel-wishlist-popup-close{
        right:0px;
    }

    .act-message-importexcel-wishlist-popup-title {
        padding: 0 20px;
    }

  
}

@media all and (max-width: 480px) {
    .act-wishlist-availablecartypes-popup {
        height: 420px;
    }

    .act-wishlist-availablecartypes-popup-container {
        width: 250px;
    }

    .cart .act-shoppingcart-remarks-popup {
        top: -210%;
        left: 50%;
        right: unset;
        transform: translate(-50%, 0%) scale(0);
    }

        .cart .act-shoppingcart-remarks-popup.active {
            transform: translate(-50%, 0%) scale(1);
        }

    .cart textarea[name="hasremarks"] {
        width: 260px;
        height: 101px;
    }


}.act-homebanner-container-inner-wrapper {
    width: 100%;
}

.act-homebanner {

    margin: 60px 0;

}





/*Image Banner Large*/
.act-homebanner-1CTall-container {
    width: 100%;
}

    .act-homebanner-1CTall-container .act-homebanner-container-inner {
        text-align: center;
        width: 70%;
        margin: auto;
        max-width: 1500px;
    }

    .act-homebanner-1CTall-container .act-homebanner-col {
        display: inline-block;
        vertical-align: middle;
        width: 98%;
        margin: 0 1%;
        height: 650px;
        position: relative;
        filter: drop-shadow(5px 1px 10px #4c4c4c);
        transition: 0.4s;
    }

        .act-homebanner-1CTall-container .act-homebanner-col img {
            width: 100%;
            height: 100%;
            object-fit: cover;
            border-radius: 15px;
        }

@media only screen and (max-width: 1200px) {

    .act-homebanner-1CTall-container .act-homebanner-col {
        width: 100%;
        margin: 15px auto;
        height: 400px;
    }
}

/*End Image Banner Large*/


/*Image Banner Skiny*/


.act-homebanner-1CSkinny-container {
    width: 100%;
}

    .act-homebanner-1CSkinny-container .act-homebanner-container-inner {
        text-align: center;
        width: 70%;
        margin: auto;
        max-width: 1500px;
    }

    .act-homebanner-1CSkinny-container .act-homebanner-col {
        display: inline-block;
        vertical-align: middle;
        width: 98%;
        margin: 0 1%;
        height: 400px;
        position: relative;
        filter: drop-shadow(5px 1px 10px #4c4c4c);
        transition: 0.4s;
    }

        .act-homebanner-1CSkinny-container .act-homebanner-col img {
            width: 100%;
            height: 100%;
            object-fit: cover;
            border-radius: 15px;
        }

@media only screen and (max-width: 1200px) {

    .act-homebanner-1CSkinny-container .act-homebanner-col {
        width: 100%;
        margin: 15px auto;
        height: 200px;
    }
}

/*End Image Banner Skiny*/


/*Images Banner 2 Cols*/


.act-homebanner-2C-container {
    width: 100%;
}

    .act-homebanner-2C-container .act-homebanner-container-inner {
        text-align: center;
        width: 70%;
        margin: auto;
        max-width: 1500px;
    }

    .act-homebanner-2C-container .act-homebanner-col {
        display: inline-block;
        vertical-align: middle;
        width: 48%;
        height: 400px;
        margin: 0 1%;
        position: relative;
        filter: drop-shadow(5px 1px 10px #4c4c4c);
        transition: 0.4s;
    }

        .act-homebanner-2C-container .act-homebanner-col img {
            width: 100%;
            height: 100%;
            object-fit: cover;
            border-radius: 15px;
        }

@media only screen and (max-width: 1200px) {

    .act-homebanner-2C-container .act-homebanner-col {
        width: 100%;
        margin: 15px auto;
        height: 280px;
    }
}

/*End Images Banner 2 Cols*/


/*Images Banner 3 Cols*/


.act-homebanner-3C-container {
    width: 100%;
}

    .act-homebanner-3C-container .act-homebanner-container-inner {
        text-align: center;
        width: 70%;
        margin: auto;
        max-width: 1500px;
    }

    .act-homebanner-3C-container .act-homebanner-col {
        display: inline-block;
        vertical-align: middle;
        width: 31.33%;
        height: 400px;
        margin: 0 1%;
        position: relative;
        filter: drop-shadow(5px 1px 10px #4c4c4c);
        transition: 0.4s;
    }

        .act-homebanner-3C-container .act-homebanner-col img {
            width: 100%;
            height: 100%;
            object-fit: cover;
            border-radius: 15px;
        }

@media only screen and (max-width: 1500px) {

    .act-homebanner-3C-container .act-homebanner-col {
        width: 48%;
        margin: 15px 1%;
        height: 280px;
    }
}

@media only screen and (max-width: 1000px) {

    .act-homebanner-3C-container .act-homebanner-col {
        width: 100%;
        margin: 15px auto;
        height: 280px;
    }
}

/*End Images Banner 3 Cols*/




/*Images & Text Banner 1 Col*/


.act-homebanner-1CTH-container {
    width: 100%;
}

    .act-homebanner-1CTH-container .act-homebanner-container-inner {
        text-align: center;
        width: 70%;
        margin: auto;
        max-width: 1500px;
    }

    .act-homebanner-1CTH-container .act-homebanner-col {
        display: inline-block;
        vertical-align: middle;
        width: 100%;
        height: 400px;
        margin: 0 1%;
        position: relative;
        filter: drop-shadow(5px 1px 10px #4c4c4c);
        transition: 0.4s;
        overflow-y: hidden;
    }

        .act-homebanner-1CTH-container .act-homebanner-col img {
            width: 100%;
            height: 100%;
            object-fit: cover;
            border-radius: 15px;
        }

        .act-homebanner-1CTH-container .act-homebanner-col:hover .act-img-overlay-text {
            transform: translateY(-20px);
        }

    .act-homebanner-1CTH-container .act-img-overlay {
        background: #2b2b2bba;
        position: absolute;
        top: 0;
        right: 0;
        bottom: 0;
        left: 0;
        opacity: .6;
        z-index: 5;
        border-radius: 15px;
    }

    .act-homebanner-1CTH-container .act-img-overlay-text {
        position: absolute;
        bottom: 0;
        left: 0;
        right: 0;
        z-index: 6;
        text-shadow: 0px 0px 10px black;
        padding: 20px 30px;
        transition: 0.3s;
    }

@media only screen and (max-width: 1200px) {

    .act-homebanner-1CTH-container .act-homebanner-col {
        width: 100%;
        margin: 15px auto;
    }
}

/*End Images & Text Banner 1 Col*/


/*Images & Text Banner 2 Col*/


.act-homebanner-2CTH-container {
    width: 100%;
}

    .act-homebanner-2CTH-container .act-homebanner-container-inner {
        text-align: center;
        width: 70%;
        margin: auto;
        max-width: 1500px;
    }

    .act-homebanner-2CTH-container .act-homebanner-col {
        display: inline-block;
        vertical-align: middle;
        width: 48%;
        height: 400px;
        margin: 0 1%;
        position: relative;
        filter: drop-shadow(5px 1px 10px #4c4c4c);
        transition: 0.4s;
        overflow-y: hidden;
    }

        .act-homebanner-2CTH-container .act-homebanner-col img {
            width: 100%;
            height: 100%;
            object-fit: cover;
            border-radius: 15px;
        }

        .act-homebanner-2CTH-container .act-homebanner-col:hover .act-img-overlay-text {
            transform: translateY(-20px);
        }

    .act-homebanner-2CTH-container .act-img-overlay {
        background: #2b2b2bba;
        position: absolute;
        top: 0;
        right: 0;
        bottom: 0;
        left: 0;
        opacity: .6;
        z-index: 5;
        border-radius: 15px;
    }

    .act-homebanner-2CTH-container .act-img-overlay-text {
        position: absolute;
        bottom: 0;
        left: 0;
        right: 0;
        z-index: 6;
        text-shadow: 0px 0px 10px black;
        padding: 20px 30px;
        transition: 0.3s;
    }

@media only screen and (max-width: 1200px) {

    .act-homebanner-2CTH-container .act-homebanner-col {
        width: 100%;
        margin: 15px auto;
        height: 300px;
    }
}

/*End Images & Text Banner 2 Col*/



/*Images & Text Banner 3 Col*/


.act-homebanner-3CTH-container {
    width: 100%;
}

    .act-homebanner-3CTH-container .act-homebanner-container-inner {
        text-align: center;
        width: 70%;
        margin: auto;
        max-width: 1500px;
    }

    .act-homebanner-3CTH-container .act-homebanner-col {
        display: inline-block;
        vertical-align: middle;
        width: 31.33%;
        height: 400px;
        margin: 0 1%;
        position: relative;
        filter: drop-shadow(5px 1px 10px #4c4c4c);
        transition: 0.4s;
        overflow-y: hidden;
    }

        .act-homebanner-3CTH-container .act-homebanner-col img {
            width: 100%;
            height: 100%;
            object-fit: cover;
            border-radius: 15px;
        }

        .act-homebanner-3CTH-container .act-homebanner-col:hover .act-img-overlay-text {
            transform: translateY(-20px);
        }

    .act-homebanner-3CTH-container .act-img-overlay {
        background: #2b2b2bba;
        position: absolute;
        top: 0;
        right: 0;
        bottom: 0;
        left: 0;
        opacity: .6;
        z-index: 5;
        border-radius: 15px;
    }

    .act-homebanner-3CTH-container .act-img-overlay-text {
        position: absolute;
        bottom: 0;
        left: 0;
        right: 0;
        z-index: 6;
        text-shadow: 0px 0px 10px black;
        padding: 20px 30px;
        transition: 0.3s;
    }

@media only screen and (max-width: 1500px) {

    .act-homebanner-3CTH-container .act-homebanner-col {
        width: 48%;
        margin: 15px 1%;
        height: 280px;
    }
}

@media only screen and (max-width: 1000px) {

    .act-homebanner-3CTH-container .act-homebanner-col {
        width: 100%;
        margin: 15px auto;
        height: 280px;
    }
}

/*End Images & Text Banner 3 Col*/



/*Images & Button &Text Banner 1 Col*/



.act-homebanner-1CBH-container {
    width: 100%;
}

    .act-homebanner-1CBH-container .act-homebanner-container-inner {
        text-align: center;
        width: 70%;
        margin: auto;
        max-width: 1500px;
    }

    .act-homebanner-1CBH-container .act-homebanner-col {
        display: inline-block;
        vertical-align: middle;
        width: 100%;
        height: 400px;
        margin: 0 1%;
        position: relative;
        filter: drop-shadow(5px 1px 10px #4c4c4c);
        transition: 0.4s;
    }

        .act-homebanner-1CBH-container .act-homebanner-col img {
            width: 100%;
            height: 100%;
            object-fit: cover;
            border-radius: 15px;
        }

        .act-homebanner-1CBH-container .act-homebanner-col:hover .act-img-overlay-btn {
            box-shadow: 0px 0px 46px #ffffff;
        }

        .act-homebanner-1CBH-container .act-homebanner-col:hover .act-img-overlay-text {
            transform: translateY(-20px);
        }

    .act-homebanner-1CBH-container .act-img-overlay {
        background: #2b2b2bba;
        position: absolute;
        top: 0;
        right: 0;
        bottom: 0;
        left: 0;
        opacity: .6;
        z-index: 5;
        border-radius: 15px;
    }

    .act-homebanner-1CBH-container .act-img-overlay-text {
        position: absolute;
        bottom: 150px;
        left: 0;
        right: 0;
        z-index: 6;
        text-shadow: 0px 0px 10px black;
        padding: 0 30px;
        transition: 0.3s;
    }

    .act-homebanner-1CBH-container .act-img-overlay-btn {
        position: absolute;
        transform: translateX(-50%);
        bottom: 50px;
        left: 50%;
        z-index: 6;
        border: none;
        padding: 18px 25px;
        box-shadow: 0px 0px 10px #1b1b1b;
        border-radius: 4px;
        font-size: 15px;
        text-transform: uppercase;
        letter-spacing: 1px;
        transition: 0.3s;
        cursor: pointer;
    }


@media only screen and (max-width: 1200px) {

    .act-homebanner-1CBH-container .act-homebanner-col {
        width: 100%;
        margin: 15px auto;
    }
}


/*End Images & Button &Text Banner 1 Col*/



/*Images & Button &Text Banner 2 Col*/



.act-homebanner-2CBH-container {
    width: 100%;
}

    .act-homebanner-2CBH-container .act-homebanner-container-inner {
        text-align: center;
        width: 70%;
        margin: auto;
        max-width: 1500px;
    }

    .act-homebanner-2CBH-container .act-homebanner-col {
        display: inline-block;
        vertical-align: middle;
        width: 48%;
        height: 400px;
        margin: 0 1%;
        position: relative;
        filter: drop-shadow(5px 1px 10px #4c4c4c);
        transition: 0.4s;
    }

        .act-homebanner-2CBH-container .act-homebanner-col img {
            width: 100%;
            height: 100%;
            object-fit: cover;
            border-radius: 15px;
        }

        .act-homebanner-2CBH-container .act-homebanner-col:hover .act-img-overlay-btn {
            box-shadow: 0px 0px 46px #ffffff;
        }

        .act-homebanner-2CBH-container .act-homebanner-col:hover .act-img-overlay-text {
            transform: translateY(-20px);
        }

    .act-homebanner-2CBH-container .act-img-overlay {
        background: #2b2b2bba;
        position: absolute;
        top: 0;
        right: 0;
        bottom: 0;
        left: 0;
        opacity: .6;
        z-index: 5;
        border-radius: 15px;
    }

    .act-homebanner-2CBH-container .act-img-overlay-text {
        position: absolute;
        bottom: 150px;
        left: 0;
        right: 0;
        z-index: 6;
        text-shadow: 0px 0px 10px black;
        padding: 0 30px;
        transition: 0.3s;
    }

    .act-homebanner-2CBH-container .act-img-overlay-btn {
        position: absolute;
        transform: translateX(-50%);
        bottom: 50px;
        left: 50%;
        z-index: 6;
        border: none;
        padding: 18px 25px;
        box-shadow: 0px 0px 10px #1b1b1b;
        border-radius: 4px;
        font-size: 15px;
        text-transform: uppercase;
        letter-spacing: 1px;
        transition: 0.3s;
        cursor: pointer;
    }


@media only screen and (max-width: 1200px) {

    .act-homebanner-2CBH-container .act-homebanner-col {
        width: 100%;
        margin: 15px auto;
    }
}

/*End Images & Button &Text Banner 2 Col*/




/*Images & Button &Text Banner 3 Col*/


.act-homebanner-3CBH-container {
    width: 100%;
}

    .act-homebanner-3CBH-container .act-homebanner-container-inner {
        text-align: center;
        width: 70%;
        margin: auto;
        max-width: 1500px;
    }

    .act-homebanner-3CBH-container .act-homebanner-col {
        display: inline-block;
        vertical-align: middle;
        width: 31.33%;
        height: 400px;
        margin: 0 1%;
        position: relative;
        filter: drop-shadow(5px 1px 10px #4c4c4c);
        transition: 0.4s;
    }

        .act-homebanner-3CBH-container .act-homebanner-col img {
            width: 100%;
            height: 100%;
            object-fit: cover;
            border-radius: 15px;
        }

        .act-homebanner-3CBH-container .act-homebanner-col:hover .act-img-overlay-btn {
            box-shadow: 0px 0px 46px #ffffff;
        }

        .act-homebanner-3CBH-container .act-homebanner-col:hover .act-img-overlay-text {
            transform: translateY(-20px);
        }

    .act-homebanner-3CBH-container .act-img-overlay {
        background: #2b2b2bba;
        position: absolute;
        top: 0;
        right: 0;
        bottom: 0;
        left: 0;
        opacity: .6;
        z-index: 5;
        border-radius: 15px;
    }

    .act-homebanner-3CBH-container .act-img-overlay-text {
        position: absolute;
        bottom: 150px;
        left: 0;
        right: 0;
        z-index: 6;
        text-shadow: 0px 0px 10px black;
        padding: 0 30px;
        transition: 0.3s;
    }

    .act-homebanner-3CBH-container .act-img-overlay-btn {
        position: absolute;
        transform: translateX(-50%);
        bottom: 50px;
        left: 50%;
        z-index: 6;
        border: none;
        padding: 18px 25px;
        box-shadow: 0px 0px 10px #1b1b1b;
        border-radius: 4px;
        font-size: 15px;
        text-transform: uppercase;
        letter-spacing: 1px;
        transition: 0.3s;
        cursor: pointer;
    }


@media only screen and (max-width: 1500px) {

    .act-homebanner-3CBH-container .act-homebanner-col {
        width: 48%;
        margin: 15px 1%;
    }
}

@media only screen and (max-width: 1000px) {

    .act-homebanner-3CBH-container .act-homebanner-col {
        width: 100%;
        margin: 15px auto;
    }
}

/*End Images & Button &Text Banner 3 Col*/



/*About Us Cards*/


.act-homebanner-aboutus-container {
    width: 100%;
    padding: 20px 0;
}

    .act-homebanner-aboutus-container .act-homebanner-container-inner {
        text-align: center;
        width: 80%;
        margin: auto;
        max-width: 1500px;
    }

    .act-homebanner-aboutus-container .act-homebanner-card {
        display: inline-block;
        vertical-align: top;
        width: 20%;
        margin: 0 1%;
        position: relative;
    }

    .act-homebanner-aboutus-container .act-homebanner-cardbody {
        width: 100%;
    }

        .act-homebanner-aboutus-container .act-homebanner-cardbody img {
            object-fit: contain;
            width: 100%;
            height: 70px;
        }

    .act-homebanner-aboutus-container .act-homebanner-cardfooter {
        padding: 10px 0;
    }

@media only screen and (max-width: 1000px) {

    .act-homebanner-aboutus-container .act-homebanner-card {
        width: 48%;
        margin: 15px 1%;
    }
}

@media only screen and (max-width: 600px) {

    .act-homebanner-aboutus-container .act-homebanner-card {
        width: 100%;
        margin: 15px auto;
    }
}


/*End About Us Cards*/

/*Welcome Text*/
.act-welcometext {
    width: 70%;
    margin: 30px auto 30px auto;
}

.act-welcometext p {
    word-break: break-word;
}


@media only screen and (max-width: 1200px) {

    .act-welcometext {
        width: 90%;
        margin: 30px auto 30px auto;
    }
}

/*End Welcome Text*/

/*Header Upper Info Left*/
.act-top-details-left p {
    padding: 20px 10px;
    font-size: 13px;
    text-transform: uppercase;
    letter-spacing: 3px;
    line-height: 20px;
}

@media (max-width: 1550px) {
    .act-top-details-left p {
        padding: 10px 10px;
    }
}

/*End Header Upper Info Left*/

/*Header Upper Info Middle*/
.act-top-details-middle {
    padding: 7px 5px;
}
.act-top-details-middle p {
    font-size: 15px;
    line-height: 22px;
    text-align: center;
}

/*End Header Upper Info Middle*/


/*Header Upper Info Right*/
.act-top-details-right {
    display: inline-block;
    vertical-align: middle;
    text-align: center;
    font-size: 22px;
    font-weight: bold;
    letter-spacing: 3px;
    padding: 7px 20px;
}

.act-top-details-right a {
    padding: 0 0 0 40px;
    background-position: left center;
    background-repeat: no-repeat;
    background-size: 25px;
}

.act-header-upper .ctrl-header-selectors {
    display: inline-block;
    vertical-align: middle;
    text-align: center;
}


@media (min-width: 1001px) {
    .ctrl-header-selectors {
        padding: 7px 15px;
    }

    .language-list {
        text-align: center !important;
    }
}

@media (max-width: 1450px) {
    .act-top-details-right {
        font-size: 18px;
        padding: 7px 10px;
    }

    .act-top-details-right a {
        padding: 5px 0 5px 40px;
        background-size: 21px;
    }

    .act-header-upper .ctrl-header-selectors {
        padding: 7px 10px;
    }
    
}

@media (max-width: 1250px) {
    .act-top-details-right {
        font-size: 14px;
        letter-spacing: 2px;
        padding: 7px 7px;
    }

    .act-header-upper .ctrl-header-selectors {
        padding: 7px 0px;
    }

}


/*End Header Upper Info Right*/.act-salesmanpopup-wrapper {
    width: 74px;
    height: 74px;
    position: fixed;
    top: 50%;
    right: 0px;
    cursor: pointer;
    z-index: 999999;
    box-shadow: 0 2px 20px 3px rgba(0,0,0,.1);
    background-color: #fff;
    transform: translate(80px,-50%);
    transition: 0.4s ease-out;
    border-top-left-radius: 10px;
    border: 1px solid #cfcfcf;
    border-right: 0;
    border-bottom-left-radius: 10px;
}

.act-salesmanpopup-wrapper.active {
    transform: translate(0px,-50%);
}

.act-salesmanpopup-wrapper img {
    width: 100%;
    height: 100%;
    object-fit: contain;
}

@media all and (max-width: 1000px) {
    .act-salesmanpopup-wrapper {
        top: 150px;
    }
}.act-carousel-popup-generic .act-bannerinfo-carousel .owl-stage {
    margin: auto;
}

.act-carousel-popup-generic .act-bannerinfo-carousel {
    position: relative;
}

.act-carousel-popup-generic .owl-dots {
    position: absolute;
    bottom: 10px;
    left: 50%;
    transform: translate(-50%, 0);
}

.act-carousel-popup-generic-overlay {
    width: 100%;
    height: 100%;
    background: #000000a6;
    z-index: 999999999999;
    position: fixed;
    top: 0%;
    transition: opacity 0.5s;
    opacity: 0;
    pointer-events: none;
}

.act-carousel-popup-generic-overlay.active {
    pointer-events: initial;
    opacity: 1;
}

.act-carousel-popup-generic-header {
    text-align: right;
}

.act-carousel-popup-generic-close {
    padding-bottom: 10px;
}

.act-carousel-popup-generic-close img {
    width: 17px;
    cursor: pointer;
    filter: drop-shadow(0px 2px 6px white);
    margin-right: 7px;
}

.act-carousel-popup-generic-wrapper {
    position: fixed;
    z-index: 9999999999999;
    width: 70%;
    left: 50%;
    transform: translate(-50%,-50%) scale(0);
    top: 50%;
    transition: 0.5s;
    opacity: 0;
}

.act-carousel-popup-generic-wrapper.active {
    opacity: 1;
    transform: translate(-50%,-50%) scale(1);
}

.act-carousel-popup-generic .act-bannerinfo-carousel-container {
    width: 100%;
}

.act-carousel-popup-generic .act-bannerinfo-carousel-imgbox {
    overflow: hidden;
    margin: 1px;
    height: 70vh;
    border-radius: 10px;
}

    .act-carousel-popup-generic .act-bannerinfo-carousel-imgbox img {
        width: 100%;
        height: 100%;
        object-fit: cover;
    }

.act-carousel-popup-generic .owl-dots button {
    border-radius: 10px;
    padding: 6px !important;
    margin: 0 5px;
}

.act-carousel-popup-generic .act-bannerinfo-carousel .owl-nav {
    bottom: -60px;
   top: unset;
    transform: translate(-50%, 0%);
    justify-content: center;
}

.act-carousel-popup-generic .act-bannerinfo-classicheader-container {
    width: 100%;
}


@media all and (max-width: 600px) {
    .act-carousel-popup-generic .act-bannerinfo-carousel-imgbox {
        height: 200px;
    }

    .act-carousel-popup-generic-wrapper {
        width: 80%;
    }
}
/*
* Copyright 2014 Seven Spikes Ltd. All rights reserved. (http://www.nop-templates.com)
* http://www.nop-templates.com/t/licensinginfo
*/


.back-button {
    display: none !important;
}



/*--------animeso----------*/
.mega-menu * {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-transition: all 0.35s ease;
  transition: all 0.35s ease;
}
.mega-menu li {
  display: inline-block;
  list-style: outside none none;
  margin: 0.5em 1.5em;
  padding: 0;
}
.mega-menu a {
  padding: 0.3em 0;
  color: rgba(255, 255, 255, 0.5);
  position: relative;
  text-decoration: none;
  display: inline-block;
}
.mega-menu a:before,
.mega-menu a:after {
  height: 2px;
  position: absolute;
  content: '';
  -webkit-transition: all 0.35s ease;
  transition: all 0.35s ease;
  background-color: var(--mainPageColor);
  width: 0;
}
.mega-menu a:before {
  top: 0;
  left: 0;
}
.mega-menu a:after {
  bottom: 0;
  right: 0;
}

.mega-menu a:hover {
  color: #000;
}


.mega-menu a:hover:before,
.mega-menu .current a:before,
.mega-menu a:hover:after,
.mega-menu .current a:after {
  width: 100%;
}




@media all and (max-width: 1000px) {

    .mega-menu {
        display: none !important;
    }

    /* menu button */

    .menu-title {
        width: 600px;
        margin: 0 auto 40px;
        max-width: 100%;
        background: #4ab2f1 url('images/menu-icon.png') right center no-repeat;
        padding: 15px;
        font-size: 15px;
        font-weight: bold;
        color: #fff;
        text-transform: uppercase;
        cursor: pointer;
    }

        .menu-title span {
            display: block;
        }

    /* responsive menu */

    .mega-menu-responsive {
        display: block;
        width: 600px;
        max-width: 100%;
        margin: auto;
        background-color: transparent !important;
    }

        .mega-menu-responsive > li {
            position: relative;
            margin: 1px 0;
            background-color: #f6f6f6;
        }

            .mega-menu-responsive > li > a,
            .mega-menu-responsive > li > span {
                display: block;
                min-height: 55px;
                padding: 18px;
                font-size: 15px;
                color: #555;
            }

        .mega-menu-responsive .has-sublist > a {
            overflow: hidden;
            text-overflow: ellipsis;
            white-space: nowrap;
            padding-right: 55px;
        }

    .plus-button {
        position: absolute;
        top: 0;
        right: 0;
        width: 55px;
        height: 55px;
        border-left: 1px solid #fff;
        background: url(../images/advancedheadermenu-toggle.png) center no-repeat;
        padding: 15px;
        font-size: 15px;
        font-weight: bold;
        color: #fff;
        text-transform: uppercase;
        cursor: pointer;
    }

    .mega-menu-responsive .sublist-wrap {
        display: none;
    }

        .mega-menu-responsive .sublist-wrap.active {
            display: block;
        }

    .mega-menu-responsive .sublist {
        background-color: #fff;
        padding: 5px 0;
    }

        .mega-menu-responsive .sublist li {
            position: relative;
            margin: 1px 0 1px 20px;
        }

            .mega-menu-responsive .sublist li a {
                display: block;
                padding: 15px 65px 15px 18px !important;
                font-size: 15px;
            }

        .mega-menu-responsive .sublist .plus-button {
            height: 49px;
        }
}


@media all and (min-width: 1001px) {

    /* RESETS */

    .menu-title,
    .plus-button,
    .mega-menu-responsive {
        display: none !important;
    }

    /* main level */

    .mega-menu {
        position: relative;
        z-index: 5;
        text-align: center;
        font-size: 0;
    }

        .mega-menu:after {
            display: block;
            clear: both;
            content: "";
        }

        .mega-menu > li {
            display: inline-block;
            vertical-align: middle;
            background-color: transparent;
        }
         .mega-menu>li:hover {
            background-color: transparent;
        }

            .mega-menu > li > a,
            .mega-menu > li > span {
                position: relative;
                display: block;
                line-height: 15px;
                padding: 8px 20px;
                font-size: 16px;
                transition: .3σ ease-out;
            }

  /*MENU li Animation Color*/

            .html-home-page .mega-menu>li:hover>a span {
              color: var(--mainPageColor);
        }

          .act-sticky .mega-menu>li:hover>a span {
               color: var(--mainPageColor);
         }


.header-links .ico-register:hover, .header-links .ico-login:hover, .header-links .ico-wishlist:hover, .header-links .act-ico-cart:hover, .header-links .ico-account:hover, .header-links .ico-logout:hover {
    color: var(--mainPageColor);
}

             .act-header-wrapper-01.act-nonmobile.act-sticky .mega-menu > li > a {
                padding: 6px 20px;
           }

            .mega-menu > li:hover > a,
            .mega-menu > li:hover > span {
                cursor: pointer;
            }



        /* sublist */

        .mega-menu .sublist-wrap {
            display: none;
            position: absolute;
            width: 200px;
            box-shadow: 0 1px 2px rgba(0,0,0,0.2);
            text-align: left;
            z-index: 1;
        }

            .mega-menu .sublist-wrap.active {
                display: block;
            }

        .mega-menu .sublist li {
            position: relative;
        }

            .mega-menu .sublist li a {
                display: block;
                position: relative;
                padding: 12px 20px 12px 20px;
                font-size: 13px;
            }


        .mega-menu .sublist-wrap .sublist-wrap {
            top: 0px;
            left: 100% !important;
        }



        /* dropdown */

        .mega-menu .dropdown {
            display: none;
            position: absolute;
            text-align: left;
            box-shadow: 0 1px 2px rgba(0,0,0,0.2);
            z-index: 1;
        }

            .mega-menu .dropdown.active {
                display: block;
            }

        .mega-menu .box {
            padding: 15px;
            position: relative;
            display: inline-block;
            vertical-align: middle;
        }

        .mega-menu .boxes-1 .box {
            width: 100%;
        }

        .mega-menu .boxes-2 .box {
            width: 50%;
        }

        .mega-menu .boxes-3 .box {
            width: 33.333%;
        }

        .mega-menu .boxes-4 .box {
            width: 25%;
        }

        .mega-menu .boxes-5 .box {
            width: 20%;
        }

        .mega-menu .boxes-6 .box {
            width: 16.666%;
        }

        .mega-menu .boxes-7 .box {
            width: 14.28%;
        }

        .mega-menu .boxes-8 .box {
            width: 12.5%;
        }

        .mega-menu .box .picture-title-wrap {
            position: relative;
            margin: 0 0 10px;
        }

        .mega-menu .box .title {
            font-size: 13px;
            margin: 0 0 10px;
        }

        .mega-menu .box li a {
            display: block;
            position: relative;
            padding: 7px 0 7px 14px;
            font-size: 13px;
        }
         

            .mega-menu .box li a.vendor {
                padding: 0;
            }

                .mega-menu .box li a.vendor:before {
                    display: none;
                }

        .mega-menu .dropdown.fullWidth {
            transform: translateX(-50%);
            left: 50%;
            width: 100%;
            max-width: 1900px;
        }

        .mega-menu .fullWidth.categories {
            max-height: 50vh;
            overflow-y: auto;
            padding: 25px;
        }

        .mega-menu .fullWidth.categories .row {
            overflow: hidden;
        }

        .mega-menu .fullWidth.categories .box {
            min-width: 0;
            padding: 10px 5px;
            vertical-align:top;
            text-align: center;
        }

        .mega-menu .fullWidth.categories .picture-title-wrap{
            display:inline-block;
        }

            .mega-menu .fullWidth.categories .picture {
                margin-bottom: 38px;
                padding: 10px 35px;
                height: 80px;
            }

        

            .mega-menu .fullWidth.categories .box .picture img {
                width: 100%;
                height:100%;
                object-fit: contain;
            }

            .mega-menu .fullWidth.categories .box .title {
                position: absolute;
                bottom: 0;
                left: 0;
                right: 0;
                margin: 0;
                z-index: 1;
                height: 34px;
                overflow: hidden;
                display: flex;
                flex-direction: column;
                justify-content: center;
                align-items: center;
            }

                .mega-menu .fullWidth.categories .box .title a {
                    display: block;
                    padding: 0;
                    text-align: center;
                }

            .mega-menu .fullWidth.categories .box .subcategories a {
                text-align: center;
                padding: 7px 10px 7px 10px;
            }

            .mega-menu .fullWidth.categories .box .subcategories span {
                font-size: 13px;
            }

            .mega-menu .fullWidth.categories .box .subcategories .view-all span {
                font-weight: 600;
            }

        .mega-menu .fullWidth.manufacturers,
        .mega-menu .fullWidth.vendors {
            padding: 25px;
            max-height: 50vh;
            overflow-y: auto;
            width: 100%;
        }

            .mega-menu .fullWidth.manufacturers .box,
            .mega-menu .fullWidth.vendors .box {
                min-width: 0;
                padding: 10px;
                text-align: center;
            }

                .mega-menu .fullWidth.manufacturers .box .title,
                .mega-menu .fullWidth.vendors .box .title {
                    position: absolute;
                    bottom: 10px;
                    left: 0;
                    right: 0;
                    height: 34px;
                    overflow: hidden;
                    padding: 0px 5px;
                }

                .mega-menu .fullWidth.manufacturers .box .picture a:before,
                .mega-menu .fullWidth.vendors .box .picture a:before {
                    display: none;
                }

            .mega-menu .fullWidth.manufacturers .manufacturer,
            .mega-menu .fullWidth.vendors .vendor {
                padding: 0;
            }

            .mega-menu .fullWidth.manufacturers .picture,
            .mega-menu .fullWidth.vendors .picture {
                margin-bottom: 38px;
                padding: 10px 35px;
                height: 80px;
            }

                .mega-menu .fullWidth.manufacturers .picture img,
                .mega-menu .fullWidth.vendors .picture img {
                    width: 100%;
                    height: 100%;
                    object-fit: contain;
                }

            .mega-menu .fullWidth.manufacturers .title,
            .mega-menu .fullWidth.vendors .title {
                margin: 0;
                font-size: 14px;
                text-align: center;
            }

            

        .mega-menu .dropdown span {
            font-size: 15px;
            letter-spacing: 1px;
        }

        .mega-menu .dropdown .title span {
            font-weight: 600;
        }
}


@media all and (min-width: 1367px) {

    /*.mega-menu > li > a,
    .mega-menu > li > span {
        padding: 29px 31px;
        font-size: 18px;
    }*/
}

/* Vertical Menu */

@media all and (min-width: 1001px) {
    .mega-menu.vertical {
        padding-left: 15px;
        text-align: left;
    }

        .mega-menu.vertical > li {
            display: block;
        }

            .mega-menu.vertical > li > a,
            .mega-menu.vertical > li > span {
                padding: 10px 0;
            }

                .mega-menu.vertical > li > a:before,
                .mega-menu.vertical > li > span:before {
                    display: none;
                }
}.act-searchbar-history-trigger {
    display: inline-block;
    margin: 0 9px;
    cursor: pointer;
    vertical-align: middle;
}

.act-searchbar-history-trigger-activate {
    padding: 20px 0px 0 0px;
    background-image: url(../images/searchbarhistory.png);
    background-position: center top;
    background-repeat: no-repeat;
    background-size: 17px;
}

.act-searchbar-history-trigger-activate p {
    word-break: break-all;
    font-size: 12px;
}

/* The Modal (background) */
.act-searchbarhistory-modal {
    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: rgba(0,0,0,0.4); /* Black w/ opacity */
}

.act-searchbarhistory-modal.active{
    display: block;
}

/* Modal Content */
.act-searchbarhistory-content {
    position: relative;
    background-color: #fefefe;
    margin: auto;
    width: 50%;
    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-searchbarhistory-modal-close {
    float: right;
    font-size: 28px;
    font-weight: bold;
    cursor: pointer;
    position: absolute;
    right: 2%;
    top: 7%
}


.act-searchbarhistory-header {
    padding: 15px 16px;
}

.act-searchbarhistory-body {
    padding: 2px 16px;
    padding-top: 14px;
    overflow-y: auto;
    max-height: 400px;
}

.act-searchbarhistory-footer {
    display: none;
    padding: 2px 16px;
}

.act-searchbarhistory-row a {
    cursor: pointer;
}

.act-searchbarhistory-row {
    padding: 20px;
    text-align: left;
    font-size: 15px;
}

.act-emptysearchbarhistory-caption {
    padding: 24px;
    font-size: 18px;
}

@media all and (max-width: 1600px) and (min-width:1501px) {
    .act-searchbar-history-trigger-activate p {
        max-width: 49px;
    }

    .act-searchbar-history-trigger {
        padding-top: 11px;
    }
}


    @media all and (max-width: 1500px) and (min-width:1001px) {
        .act-searchbar-history-trigger-activate {
            padding: 20px 0 0 30px;
            background-position: center center;
        }

            .act-searchbar-history-trigger-activate p {
                font-size: 0px;
            }
    }.mini-shopping-cart input.button-1 {
    width: 100%;
    margin-bottom: 2px;
    transition: .2s ease-out;
    color: #000000;
    font-weight: bold;
    background: var(--mainPageColor);
}

.mini-shopping-cart input.button-1:hover {
    background: #c74803;
    color: #171717;
}

/*Loader*/
[data-async-region-container] {
    position: relative;
}

.act-opc-loader {
    background-color: #fff;
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 5;
    background-image: url(../images/LazyLoadImageLoader.svg);
    background-repeat: no-repeat;
    background-position: center;
    background-size: 70px;
    opacity: 0;
    pointer-events: none;
    transition: 0.3s linear;
}

.act-opc-loader.active {
    opacity: 1;
    pointer-events: initial;
}

#act-onepagecheckout-form input, #act-onepagecheckout-form select, #act-onepagecheckout-form label {
    pointer-events: unset;
}

#act-onepagecheckout-form input.active, #act-onepagecheckout-form select.active, #act-onepagecheckout-form label.active  {
    pointer-events: none;
}

/*Flexbox*/
.act-opc-sections-container-inner {
    display: flex;
    flex-direction: column;
    align-items: start;
    justify-content: center;
    width: 100%;
}

#act-onepagecheckout-form [data-section-name="order-summary"] {
    order: 1;
}

#act-onepagecheckout-form [data-section-name="order-settings"] {
    order: 2;
}

#act-onepagecheckout-form .act-opc-widget-2columns {
    width: 100%;
}

.act-opc-widget-2columns-inner {
    display: flex;
    flex-direction: row;
    align-items: flex-start;
    justify-content: center;
    width: 100%;
    flex-wrap: wrap;
}

.act-opc-widget-2columns-col1 {
    order: 1;
}

.act-opc-widget-2columns-col2 {
    order: 2;
}

[data-widget-name="order-settings-columns"] .act-opc-widget-2columns-inner {
    justify-content: space-between;
}

[data-widget-name="order-settings-columns"] .act-opc-widget-2columns-col1 {
    width: 38%;
}

[data-widget-name="order-settings-columns"] .act-opc-widget-2columns-col2 {
    width: 100%;
}

[data-widget-name="order-summary-columns"] .act-opc-widget-2columns-col1 {
    width: 50%;
}

[data-widget-name="order-summary-columns"] .act-opc-widget-2columns-col2 {
    width: 50%;
}

@media (max-width: 1000px) {

    [data-widget-name="order-settings-columns"] .act-opc-widget-2columns-col1 {
        width: 100%;
    }

    [data-widget-name="order-settings-columns"] .act-opc-widget-2columns-col2 {
        width: 100%;
    }

    [data-widget-name="order-summary-columns"] .act-opc-widget-2columns-col1 {
        width: 100%;
    }

    [data-widget-name="order-summary-columns"] .act-opc-widget-2columns-col2 {
        width: 100%;
    }
}

/*Generic*/
#act-onepagecheckout-form #act-opc-invoice-information .taxoffice input, #act-onepagecheckout-form #act-opc-invoice-information .tin input {
    pointer-events: none;
}

#act-onepagecheckout-form #act-opc-invoice-information .taxoffice input.active, #act-onepagecheckout-form #act-opc-invoice-information .tin input.active {
    pointer-events: unset;
}

.act-opc-section {
    width: 100%;
    padding: 5px;
}

.act-opc-simpleblock {
    width: 100%;
    padding: 5px;
    text-align: center;
}

.act-opc-sections-container {
    width: 100%;
    padding: 10px;
}

hr.act-opc-separator{
    border:none;
    border-top: 1px solid #c2c2c2;
    margin:20px 0;
}

/*Receipt*/
.act-opc-alignitems-vertical > div {
    display: inline-block;
    vertical-align: top;
    margin: 5px;
}

[data-block-name="receipt-type-selection"] label{
    font-size: 13px;
    font-weight: bold;
    display: block;
    margin-bottom: 10px;
}

[data-block-name="receipt-type-selection"] input[type="text"] {
    width: 155px;
}

[data-block-name="receipt-type-selection"] > div:nth-child(2) {
    margin-top: 20px;
}



#act-opc-invoice-information .taxoffice, #act-opc-invoice-information .tin {
    pointer-events: unset;
}

#act-opc-invoice-information .taxoffice.active, #act-opc-invoice-information .tin.active {
    pointer-events: none;
}


.act-opc-section-title {
    padding: 5px 0 10px 0;
}

    .act-opc-section-title * {
        display: inline-block;
        vertical-align: middle;
        margin: 0 5px;
    }

    .act-opc-section-title .number {
        font-size: 20px;
        font-weight: bold;
    }

    .act-opc-section-title h2 {
        font-size: 20px;
        font-weight: bold;
    }

    .act-opc-section-title span, .act-opc-section-title h2 {
        color: #696969;
    }

.order-remarks-area {
    width: 100%;
}

/*Cart*/
.html-act-opc-page .table-wrapper .cart .product-picture img {
    width: 90px;
    height: 75px;
    object-fit: contain;
}

.html-act-opc-page .table-wrapper {
    overflow-y: auto;
    max-height: 290px;
}

.act-opc-cart-removeitem-btn {
    width: 16px;
    height: 16px;
    background-image: url(/ActContent/BuildContent/images/popupexitgrey.png);
    background-repeat: no-repeat;
    background-size: 12px;
    background-position: center;
    display: block;
    border: none;
    outline: none;
    background-color: transparent;
    margin: auto;
}

.act-opc-cart-counter {
    padding: 5px 0;
}

    .act-opc-cart-counter h3 {
        font-size: 15px;
        color: #6d6d6d;
    }



/*Importants*/

.html-act-opc-page .checkout-page .ship-to-same-address {
    padding: 20px 0 !important;
    text-align: center !important;
    margin: 0 !important;
}

.html-act-opc-page .section.select-billing-address label {
    font-size: 14px !important;
    margin-bottom: 12px !important;
    display: block !important;
    font-weight: bold !important;
}

.html-act-opc-page .section.new-billing-address .inputs label {
    width: initial !important;
    display: block !important;
    text-align: left !important;
    margin-bottom: 10px !important;
    white-space: normal !important;
    line-height: 17px;
}

.html-act-opc-page .section.select-shipping-address label {
    font-size: 14px !important;
    margin-bottom: 12px !important;
    display: block !important;
    font-weight: bold !important;
}

.html-act-opc-page .section.new-shipping-address .inputs label {
    width: initial !important;
    display: block !important;
    text-align: left !important;
    margin-bottom: 10px !important;
    white-space: normal !important;
    line-height: 17px;
}

.html-act-opc-page select {
    max-width: 100% !important;
}

.html-act-opc-page .page-title {
    margin: 0!important;
}

.html-act-opc-page .table-wrapper .cart .product-picture {
    padding: 8px!important;
}

.html-act-opc-page td.remove-from-cart {
    min-width: 80px!important;
}


/*Apply Extra Dynamic Colors*/
.act-opc-applybackcolor-gray {
    background-color: #f7f7f7;
}

    .act-opc-applybackcolor-gray .act-opc-loader {
        background-color: #f7f7f7;
    }


/*Apply Extra Dynamic Borders*/

.act-opc-applyborderstyle-roundclean {
    border-radius: 10px;
    padding: 10px;
    border: 1px solid #e2e2e2;
}


/*Error Pop Up*/

.act-errorsform-body {
    box-shadow: inset 0 25px 17px -27px black;
    height: 50vh;
    overflow: auto;
}

.act-errorsform-title {
    text-align: center;
    padding: 10px 5px 20px 5px;
}

    .act-errorsform-title h2 {
        color: #565656;
    }

.act-errorsform-error {
    display: inline-block;
    width: 100%;
    padding: 25px 15px;
    text-align: left;
    border-bottom: 1px dashed #a7a7a7;
}

.act-errorsform-error-name {
    font-size: 14px;
    color: #636363;
}
[data-section-name="payment-method"] {
   display: none;
}
[data-section-name="payment-info"] {
   display: none;
}
[data-section-name="billing"] {
   display: none;
}

div[data-section-name="order-settings"] .act-opc-widget-2columns-col1 .act-opc-widget-column-body {
    display: none;
}
.act-opc-widget-2columns-col1 {
   /* display: none;*/
}

.order-total  {
color: #00517E !important;
}.html-product-details-page .availability .stock .value {
    font-weight: 600;
}

.overview .add-to-cart-button:hover {
    background-color: #c74803;
}

.manufacturers .value a {
  color: #444 !important;
  font-weight: bold;
}
.overview .add-to-cart-button {
    color: #00517e;
}/*Mini Cart Generic*/

.act-minicart-standalone-wrapper {
    position: relative;
}

.ctrl-minicart-standalone {
    display: inline-block;
    vertical-align: middle;
    margin: 0 auto;
    position: relative;
}

.act-svgloader-minicart {
    background-color: #2d2d2d8a;
    display: none;
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 9999999;
    background-image: url(../images/GenericLoader.svg);
    background-repeat: no-repeat;
    background-position: center;
    background-size: 50px;
}

.act-svgloader-minicart.active {
    display: block;
}


/*With Totals Mini Cart for Standalone Link*/
.act-headlink-cart-totals {
    padding: 5px 38px 5px 85px;
    background-color: #eaeaea;
    display: inline-block;
    border-radius: 2px;
    background-image: url(../images/header-cart-standalone.png);
    background-size: 35px;
    background-repeat: no-repeat;
    background-position: 10px center;
    border: 1px solid #dbdbdb;
    cursor: pointer;
    position: relative;
}



    .act-headlink-cart-totals .cart-totals {
        font-size: 25px;
        color: #3b3b3b;
        font-weight: bold;
        text-align: right;
    }


    .act-headlink-cart-totals .cart-qty {
        font-size: 14px;
        color: #4b4b4b;
        font-weight: bold;
        text-align: right;
    }

    .act-headlink-cart-totals:after {
        content: "";
        position: absolute;
        width: 20px;
        height: 20px;
        top: 50%;
        transform: translateY(-50%);
        right: 10px;
        background-image: url(../images/arrow-down.png);
        z-index: 1;
        background-repeat: no-repeat;
        background-size: 15px;
        background-position: center;
    }

/*Flyout Cart*/

.act-minicart-standalone-wrapper .flyout-cart {
    display: none;
    opacity: 0;
    pointer-events: none;
    transition: 0.3s ease-in;
}


@media (min-width: 1001px) {

    .act-minicart-standalone-wrapper .flyout-cart {
        position: absolute;
        z-index: 100;
        width: 300px;
        box-shadow: 0 0 2px #00000040;
        background-color: #fff;
        left: 0%;
        top: 100%;
        transform: translateX(-50%);
        display: block;
    }

        .act-minicart-standalone-wrapper .flyout-cart.active {
            opacity: 1;
            pointer-events: initial;
        }
}


/*Default Mini Cart for Standalone link*/


.ctrl-minicart-standalone .act-headlink-cart-default a {
    display: inline-block;
    padding: 30px 0 0 0;
    background-size: 32px;
    background-image: url(../images/header-cart-standalone.png);
    background-position: center top;
    background-repeat: no-repeat;
}

.ctrl-minicart-standalone:hover .act-headlink-cart-default a {
    background-image: url(../images/header-cart-standalone-hover.png);
}

.ctrl-minicart-standalone .act-headlink-cart-default .act-cart-label {
    font-size: 12px;
    font-weight: bold;
    color: #4b4b4b;
}

.ctrl-minicart-standalone .act-headlink-cart-default .cart-qty {
    position: absolute;
    top: -10px;
    right: -10px;
    font-size: 10px;
    font-weight: bold;
    color: white;
    background-color: #0fac36;
    text-align: center;
    width: 20px;
    height: 20px;
    border-radius: 50%;
    padding-top: 4px;
    padding-left: 0px;
}


/*Simple Mini Cart for Standalone link*/

.act-headlink-cart-simple {
    cursor: pointer;
    width: 80px;
    margin: auto;
}

.ctrl-minicart-standalone .act-simpleminicart-icon {
    position: relative;
    background-image: url(../images/header-cart-standalone.png);
    width: 32px;
    height: 32px;
    background-repeat: no-repeat;
    background-position: center;
    background-size: 27px;
    display: block;
    margin: 0 auto 4px auto;
}

.ctrl-minicart-standalone:hover .act-simpleminicart-icon {
    background-image: url(../images/header-cart-standalone-hover.png);
}


.act-headlink-cart-simple .act-cart-label {
    font-size: 12px;
    font-weight: bold;
    color: #4b4b4b;
    text-align: center;
}

.act-cart-qty-wrapper {
    position: absolute;
    top: -8px;
    right: -8px;
    color: #fff;
    background-color: #0fac36;
    text-align: center;
    width: 20px;
    height: 20px;
    border-radius: 50%;
    display: flex;
    flex-direction: row;
    justify-content: center;
    align-items: center;
}

    .act-cart-qty-wrapper .cart-qty {
        font-size: 10px;
        font-weight: bold;
    }


/*Mini Wishlist Generic*/

.ctrl-miniwishlist-standalone {
    display: inline-block;
    vertical-align: middle;
    width: 80px;
    margin: 0 auto;
}

.act-miniwishlist-standalone-wrapper {
    position: relative;
}



/*Default Mini Wishlist for Standalone link*/

.ctrl-miniwishlist-standalone .act-headlink-wishlist-default a {
    display: inline-block;
    padding: 30px 0 0 0;
    background-size: 32px;
    background-image: url(../images/header-wishlist-standalone.png);
    background-position: center top;
    background-repeat: no-repeat;
}

.ctrl-miniwishlist-standalone:hover .act-headlink-wishlist-default a {
    background-image: url(../images/header-wishlist-standalone-hover.png);
}

.ctrl-miniwishlist-standalone .act-headlink-wishlist-default .wishlist-label {
    font-size: 12px;
    font-weight: bold;
    color: #4b4b4b;
}

.ctrl-miniwishlist-standalone .act-headlink-wishlist-default .wishlist-qty {
    position: absolute;
    top: -10px;
    right: -10px;
    font-size: 10px;
    font-weight: bold;
    color: white;
    background-color: #0fac36;
    text-align: center;
    width: 20px;
    height: 20px;
    border-radius: 50%;
    padding-top: 4px;
    padding-left: 0px;
}



/*Simple Mini Wishlist for Standalone link*/


.ctrl-miniwishlist-standalone .act-simpleminiwishlist-icon {
    position: relative;
    background-image: url(../images/header-wishlist-standalone.png);
    width: 32px;
    height: 32px;
    background-repeat: no-repeat;
    background-position: center;
    background-size: 24px;
    display: block;
    margin: 0 auto 4px auto;
}

.ctrl-miniwishlist-standalone:hover .act-simpleminiwishlist-icon {
    background-image: url(../images/header-wishlist-standalone-hover.png);
}


.act-headlink-wishlist-simple .act-wishlist-label {
    font-size: 12px;
    font-weight: bold;
    color: #4b4b4b;
    text-align: center;
}

.act-wishlist-qty-wrapper {
    position: absolute;
    top: -8px;
    right: -8px;
    color: #fff;
    background-color: #0fac36;
    text-align: center;
    width: 20px;
    height: 20px;
    border-radius: 50%;
    display: flex;
    flex-direction: row;
    justify-content: center;
    align-items: center;
}

    .act-wishlist-qty-wrapper .wishlist-qty {
        font-size: 10px;
        font-weight: bold;
    }




/*Dropdown Account for Standalone Links*/


.ctrl-miniaccount-standalone {
    display: inline-block;
    vertical-align: middle;
    width: 80px;
    margin: 0 auto;
}

.act-miniaccount-standalone-wrapper {
    position: relative;
}

.act-headlink-account-dropdown-wrapper {
    position: relative;
}

.act-headlink-account-dropdown {
    cursor: pointer;
}

    .act-headlink-account-dropdown .act-account-label {
        font-size: 12px;
        font-weight: bold;
        color: #4b4b4b;
        text-align: center;
    }

.ctrl-miniaccount-standalone .act-dropdownaccount-icon {
    position: relative;
    width: 32px;
    height: 32px;
    background-repeat: no-repeat;
    background-position: center;
    background-size: 24px;
    display: block;
    margin: 0 auto 4px auto;
}

.ctrl-miniaccount-standalone .account-registered .act-dropdownaccount-icon {
    background-image: url(../images/header-registered-standalone.png);
}


.ctrl-miniaccount-standalone:hover .account-registered .act-dropdownaccount-icon {
    background-image: url(../images/header-registered-standalone-hover.png);
}

.ctrl-miniaccount-standalone .account-guest .act-dropdownaccount-icon {
    background-image: url(../images/header-guest-standalone.png);
}

.ctrl-miniaccount-standalone:hover .account-guest .act-dropdownaccount-icon {
    background-image: url(../images/header-guest-standalone-hover.png);
}


.ctrl-miniaccount-standalone .act-account-headerlink:hover, .ctrl-miniaccount-standalone .act-logout-headerlink:hover,
.ctrl-miniaccount-standalone .act-register-headerlink:hover, .ctrl-miniaccount-standalone .act-login-headerlink:hover {
    background-color: #ededed;
}

/*Account Flyout Dropdown*/
.act-flyoutaccount-inner {
    padding: 10px;
    text-align: left;
}

    .act-flyoutaccount-inner a {
        display: block;
        padding: 12px 5px 12px 45px;
        border: 1px solid #ededed;
        border-top: none;
        font-size: 13px;
        font-weight: bold;
    }

        .act-flyoutaccount-inner a:first-child {
            border-top: 1px solid #ededed;
        }

.act-account-headerlink {
    background-image: url(../images/header-account-drp.png);
    background-position: 12px center;
    background-repeat: no-repeat;
    background-size: 15px;
}

.act-logout-headerlink {
    background-image: url(../images/header-logout-drp.png);
    background-position: 12px center;
    background-repeat: no-repeat;
    background-size: 15px;
}


.act-register-headerlink {
    background-image: url(../images/header-account-drp.png);
    background-position: 12px center;
    background-repeat: no-repeat;
    background-size: 15px;
}

.act-login-headerlink {
    background-image: url(../images/header-login-drp.png);
    background-position: 12px center;
    background-repeat: no-repeat;
    background-size: 15px;
}


.act-headlink-account-dropdown-flyout {
    display: none;
    opacity: 0;
    pointer-events: none;
    transition: 0.3s ease-in;
}

.act-account-headerlink a {
    background-color: #ded5d5;
}

@media (min-width: 1001px) {

    .act-headlink-account-dropdown-flyout {
        position: absolute;
        z-index: 100;
        width: 300px;
        box-shadow: 0 0 2px #00000040;
        background-color: #fff;
        left: 0%;
        top: 100%;
        transform: translateX(-50%);
        display: block;
    }

        .act-headlink-account-dropdown-flyout.active {
            opacity: 1;
            pointer-events: initial;
        }
}


/*Generic Media Queries*/

@media (max-width: 1400px) {

    .act-headlink-cart-simple {
        width: 80px;
    }

    .ctrl-minicart-standalone .act-simpleminicart-icon {
        width: 27px;
        height: 27px;
        background-size: 24px;
    }

    .ctrl-miniwishlist-standalone {
        width: 80px;
    }

        .ctrl-miniwishlist-standalone .act-simpleminiwishlist-icon {
            width: 27px;
            height: 27px;
            background-size: 22px;
        }

    .ctrl-miniaccount-standalone {
        width: 80px;
    }

        .ctrl-miniaccount-standalone .act-dropdownaccount-icon {
            width: 27px;
            height: 27px;
            background-size: 22px;
        }
}
.act-financialtransactions-body {
    box-sizing: border-box;
    border: 1px solid #ddd;
    border-radius: 0;
    box-shadow: none;
    padding: 15px;
}

.act-financialtransactions-formgroup {
    height: auto;
    overflow: auto;
    margin: 8px;
}

.act-financialtransactions-btndiv {
    height: auto;
    overflow: auto;
    margin: 8px;
    text-align: right;
}

.act-financialtransactions-searchbtn {
    color: #fff;
    background-color: #367fa9;
    font-weight: bold;
    height: 34px;
    width: auto;
    border: 1px solid #122b40;
    padding: 8px;
    border-radius: 0;
}

    .act-financialtransactions-searchbtn:hover {
        color: #fff;
        background-color: #204d74;
        border-color: #122b40;
    }

.act-financialtransactions-resultpanel {
    width: 100%;
    height: auto;
    overflow-x: auto;
    margin-top: 20px;
}

.act-financialtransactions-datepick {
    height: 34px;
    border: 1px solid #ccc;
    border-radius: 0;
    width: 100%;
    padding-left: 12px;
    padding-right: 20px;
}

.act-financialtransactions-labeldiv {
    width: 50%;
    text-align: right;
    float: left;
    padding: 6px;
    font-weight: bold;
}

.act-financialtransactions-datediv {
    width: 50%;
    float: left;
}

.act-financialtransactions-datapanel {
    width: 100%;
}

.act-financialtransactions-noresult {
    text-align: center;
    font-weight: bold;
}


.act-financialtransactions-table {
    border-collapse: collapse;
    width: 100%;
}

    .act-financialtransactions-table td, .act-financialtransactions-table th {
        border: 1px solid #ddd;
        padding: 8px;
        width: 12%;
        word-wrap: break-word;
    }

    .act-financialtransactions-table tr:nth-child(odd) {
        background-color: #f5f5f5;
    }

    .act-financialtransactions-table tr:hover {
        background-color: #ddd;
    }

    .act-financialtransactions-table th {
        padding-top: 12px;
        padding-bottom: 12px;
        text-align: left;
        background-color: #f4f4f4;
    }


   /* Customer Orders*/

.act-customerorders-body {
    box-sizing: border-box;
    border: 1px solid #ddd;
    border-radius: 0;
    box-shadow: none;
    padding: 15px;
}

.act-customerorders-formgroup {
    height: auto;
    overflow: auto;
    margin: 8px;
}

.act-customerorders-btndiv {
    height: auto;
    overflow: auto;
    margin: 8px;
    text-align: right;
}

.act-customerorders-searchbtn {
    color: #fff;
    background-color: #367fa9;
    font-weight: bold;
    height: 34px;
    width: auto;
    border: 1px solid #122b40;
    padding: 8px;
    border-radius: 0;
}

    .act-customerorders-searchbtn:hover {
        color: #fff;
        background-color: #204d74;
        border-color: #122b40;
    }

.act-customerorders-resultpanel {
    width: 100%;
    height: auto;
    overflow-x: auto;
    margin-top: 20px;
}

.act-customerorders-datepick {
    height: 34px;
    border: 1px solid #ccc;
    border-radius: 0;
    width: 100%;
    padding-left: 12px;
    padding-right: 20px;
}

.act-customerorders-labeldiv {
    width: 50%;
    text-align: right;
    float: left;
    padding: 6px;
    font-weight: bold;
}

.act-customerorders-datediv {
    width: 50%;
    float: left;
}

.act-customerorders-datapanel {
    width: 100%;
}

.act-customerorders-noresult {
    text-align: center;
    font-weight: bold;
}


.act-customerorders-table {
    border-collapse: collapse;
    width: 100%;
}

    .act-customerorders-table td, .act-customerorders-table th {
        border: 1px solid #ddd;
        padding: 8px;
        width: 12%;
        word-wrap: break-word;
    }

    .act-customerorders-table tr:nth-child(odd) {
        background-color: #f5f5f5;
    }

    .act-customerorders-table tr:hover {
        background-color: #ddd;
    }

    .act-customerorders-table th {
        padding-top: 12px;
        padding-bottom: 12px;
        text-align: left;
        background-color: #f4f4f4;
    }
.act-tabsgroup-body {
    width: 100%;
    /*border-bottom: 1px solid #eaeaea;*/
}

.act-tabsgroup-body-inner {
    width: 100%;
    height: 45vh;
    overflow: hidden;
}

    .act-tabsgroup-body-inner.act-tabsgroup-sliderleft, .act-tabsgroup-body-inner.act-tabsgroup-sliderright {
        display: flex;
        flex-direction: row;
        justify-content: center;
    }

.act-tabsgroup-sliderleft .act-tabsgroup-slidercontainer {
    width: 50%;
    order: 0;
}

.act-tabsgroup-sliderleft .act-tabsgroup-tabscontainer {
    width: 50%;
    order: 1;
    background-color: #F0F0F0;
}

.act-tabsgroup-sliderright .act-tabsgroup-slidercontainer {
    width: 50%;
    order: 1;
}

.act-tabsgroup-sliderright .act-tabsgroup-tabscontainer {
    width: 50%;
    order: 0;
    background-color: #F0F0F0;
}




/*----------------MEDIA QUERIES-------------*/

@media (max-width: 1300px) {

.act-tabsgroup-body .act-bannerinfo-grid-item {
    height: 300px !important;
}

    .act-tabsgroup-body-inner {
        height: initial;
        overflow: initial;
    }

    .act-tabsgroup-body-inner.act-tabsgroup-sliderleft, .act-tabsgroup-body-inner.act-tabsgroup-sliderright {
        display: flex;
        flex-direction: column;
        justify-content: center;
        align-items: center;
    }

    .act-tabsgroup-sliderleft .act-tabsgroup-slidercontainer {
        width: 100%;
        order: 0;
        height: 20vh;
    }

    .act-tabsgroup-sliderleft .act-tabsgroup-tabscontainer {
        width: 100%;
        order: 1;
    }

    .act-tabsgroup-sliderright .act-tabsgroup-slidercontainer {
        width: 100%;
        order: 0;
        height: 20vh;
    }

    .act-tabsgroup-sliderright .act-tabsgroup-tabscontainer {
        width: 100%;
        order: 1;
    }

}

@media (max-width: 1000px) {

    .act-tabsgroup-body-inner {
        height: initial;
        overflow: initial;
    }

        .act-tabsgroup-body-inner.act-tabsgroup-sliderleft, .act-tabsgroup-body-inner.act-tabsgroup-sliderright {
            display: flex;
            flex-direction: column;
            justify-content: center;
            align-items: center;
        }

    .act-tabsgroup-sliderleft .act-tabsgroup-slidercontainer {
        width: 100%;
        order: 0;
        height: 20vh;
    }

    .act-tabsgroup-sliderleft .act-tabsgroup-tabscontainer {
        width: 100%;
        order: 1;
    }

    .act-tabsgroup-sliderright .act-tabsgroup-slidercontainer {
        width: 100%;
        order: 0;
        height: 20vh;
    }

    .act-tabsgroup-sliderright .act-tabsgroup-tabscontainer {
        width: 100%;
        order: 1;
    }
        .act-tabsgroup-slider-imgcontainer {
        height: 20vh;
    }

    .act-tabsgroup-slider-imgbox {
        height: 20vh;
    }

        .act-tabsgroup-slider-imgbox img {
            object-fit: cover;
        }


    .act-tabsgroup-sliderleft .act-tabsgroup-slider-text2 p {
        font-size: 15px;
    }

    .act-tabsgroup-sliderright .act-tabsgroup-slider-text2 p {
        font-size: 15px;
    }
}


.act-tabsgroup-slider-imgcontainer {
    width: 100%;
    height: 100%;
    position: relative;
    overflow: hidden;
}

.act-tabsgroup-slider-imgbox {
    width: 100%;
}

    .act-tabsgroup-slider-imgbox img {
        width: 100%;
        height: 100%;
        display: block;
        object-fit: cover;
    }


.act-tabsgroup-slider {
    position: relative;
}


    .act-tabsgroup-slider, .act-tabsgroup-slider .owl-stage-outer,
    .act-tabsgroup-slider .owl-stage, .act-tabsgroup-slider .owl-item, .act-tabsgroup-slider .item, .act-tabsgroup-slider-imgcontainer,
    .act-tabsgroup-slider-imgbox {
        height: 100%;
    }


        .act-tabsgroup-slider .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-tabsgroup-slider .owl-nav button {
                pointer-events: initial;
                margin: 0 10px;
            }

            .act-tabsgroup-slider .owl-nav span {
                font-size: 65px;
                text-shadow: 0 0 10px #000;
                color: #fff;
            }

        .act-tabsgroup-slider .owl-dots {
            position: absolute;
            bottom: 10px;
            left: 50%;
            transform: translate(-50%,0);
        }

            .act-tabsgroup-slider .owl-dots button {
                border-radius: 10px;
                padding: 6px !important;
                margin: 0 5px;
                background-color: white;
            }



.act-tabsgroup-sliderleft .act-tabsgroup-slider-text2 {
    position: absolute;
    left: -18px;
    bottom: 35px;
    padding: 20px 45px;
    background-color: #00000085;
    width: 80%;
    text-align: right;
    transform: skewX(30deg);
}

    .act-tabsgroup-sliderleft .act-tabsgroup-slider-text2 p {
        color: white;
        font-size: 22px;
        font-weight: bold;
        letter-spacing: 1px;
        transform: skewX(-30deg);
    }


.act-tabsgroup-sliderright .act-tabsgroup-slider-text2 {
    position: absolute;
    right: -18px;
    bottom: 35px;
    padding: 20px 45px;
    background-color: #00000085;
    width: 80%;
    text-align: left;
    transform: skewX(-30deg);
}

    .act-tabsgroup-sliderright .act-tabsgroup-slider-text2 p {
        color: white;
        font-size: 22px;
        font-weight: bold;
        letter-spacing: 1px;
        transform: skewX(30deg);
    }




.act-tabsgroup-tabcontent {
    display: none;
    height: 100%;
}

    .act-tabsgroup-tabcontent.act-tabcontent-active {
        display: block;
    }

.act-tabsgroup-tabscontainer-inner {
    width: 100%;
    display: flex;
    flex-direction: row;
    justify-content: center;
    align-items: center;
    height: 100%;
}

.act-tabsgroup-tabbuttons {
    width: 30%;
    padding: 5px;
}

.act-tabsgroup-tabcontents {
    width: 70%;
    padding: 5px;
    box-shadow: inset 0 0 25px -13px #b6b6b6;
    height: 100%;
}

.act-tabsgroup-sliderleft .act-tabsgroup-tabbuttons {
    order: 0;
}

.act-tabsgroup-sliderleft .act-tabsgroup-tabcontents {
    order: 1;
}

.act-tabsgroup-sliderright .act-tabsgroup-tabbuttons {
    order: 1;
}

.act-tabsgroup-sliderright .act-tabsgroup-tabcontents {
    order: 0;
}


.act-tabsgroup-tabbutton {
    width: 100%;
    display: block;
    text-align: center;
    margin: 10px 0;
    cursor: pointer;
    position: relative;
}

    .act-tabsgroup-tabbutton p {
        font-size: 17px;
        letter-spacing: 0px;
        padding: 9px 4px;
        color: #767676;
        transition: 0.2s;
    }

        .act-tabsgroup-tabbutton p:hover {
            color: #5a5a5a;
        }

    .act-tabsgroup-tabbutton.act-tabbutton-active p {
        color: #525252;
        font-weight: bold;
        letter-spacing: 1px;
    }

    .act-tabsgroup-tabbutton:after {
        content: "";
        position: absolute;
        width: 0;
        height: 3px;
        bottom: 0;
        right: 0;
        background-color: var(--mainPageColor);
        z-index: 1;
        transition: .2s;
    }

    .act-tabsgroup-tabbutton:before {
        content: "";
        position: absolute;
        width: 0;
        height: 3px;
        bottom: 0;
        left: 0;
        background-color: var(--mainPageColor);
        z-index: 1;
        transition: .2s;
    }

    .act-tabsgroup-tabbutton.act-tabbutton-active:after, .act-tabsgroup-tabbutton.act-tabbutton-active:before {
        width: 50%;
    }



.act-tabsgroup-body .act-bannerinfo-grid-container {
    height: 100%;
}

.act-tabsgroup-body .act-bannerinfo-grid {
    display: flex;
    width: 100%;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: center;
    align-items: center;
    height: 100%;
}

.act-tabsgroup-body .act-bannerinfo-grid-container {
    width: 100%;
    margin: auto;
}


.act-tabsgroup-body .act-bannerinfo-grid-item {
    width: 33.33%;
    height: 50%;
    overflow: hidden;
}

.act-tabsgroup-body .act-bannerinfo-grid .product-item .act-prb-manuimg,
.act-tabsgroup-body .act-bannerinfo-grid .product-item .act-prb-desc,
.act-tabsgroup-body .act-bannerinfo-grid .product-item .act-prb-code,
.act-tabsgroup-body .act-bannerinfo-grid .product-item .act-prb-review,
.act-tabsgroup-body .act-bannerinfo-grid .product-item .act-prb-specs,
.act-tabsgroup-body .act-bannerinfo-grid .product-item .act-prb-availability,
.act-tabsgroup-body .act-bannerinfo-grid .product-item .act-prb-wishlist,
.act-tabsgroup-body .act-bannerinfo-grid .product-item .act-prb-compare,
.act-tabsgroup-body .act-bannerinfo-grid .product-item form {
    display: none;
}

.act-tabsgroup-body .act-lazyload-bannerinfo, .act-tabsgroup-body .act-lazyload-bannerinfo-inner,
.act-tabsgroup-body .act-html-renderer {
    height: 100%;
}

.act-tabsgroup-tabcontent .act-lazyload-bannerinfo {
    display: flex;
    flex-direction: row;
    justify-content: center;
    align-items: center;
}

.act-tabsgroup-body .act-bannerinfo-grid .product-item {
    box-shadow: none;
    border-radius: 0;
    border: 1px solid #f4f4f4;
    height: 100%;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    align-items: initial;
    width: 100%;
}

.act-tabsgroup-body .act-bannerinfo-grid .act-productbox-leftcolumn {
    padding: 8px;
    height: 60%;
}

.act-tabsgroup-body .act-bannerinfo-grid .act-productbox-middlecolumn {
    padding: 0px 8px;
    /*    height: 30%;
    overflow: hidden;*/
}

.act-tabsgroup-body .act-bannerinfo-grid .act-productbox-rightcolumn {
    padding-left: 8px;
    /*    height: 30%;
    overflow: hidden;*/
}

.act-tabsgroup-body .act-bannerinfo-grid .product-item .act-picture a img {
    position: static;
    top: initial;
    right: initial;
    bottom: initial;
    left: initial;
    max-width: initial;
    max-height: initial;
    margin: initial;
    -webkit-transition: none;
    transition: none;
    -webkit-transform: none;
    width: 100%;
    height: 100%;
    object-fit: contain;
}

.act-tabsgroup-body .act-bannerinfo-grid .product-item .act-picture a:before {
    display: none;
}

.act-tabsgroup-body .act-bannerinfo-grid .product-item .act-prb-productimg {
    margin-bottom: 0;
}

.act-tabsgroup-body .act-bannerinfo-grid .act-productbox-leftcolumn div, .act-tabsgroup-body .act-bannerinfo-grid .act-productbox-leftcolumn .act-picture a {
    height: 100%;
}

.act-tabsgroup-body .act-bannerinfo-grid .act-product-title {
    font-size: 14px;
    line-height: initial;
    font-weight: bold;
}

.act-tabsgroup-body .act-bannerinfo-grid .act-prb-title {
    margin: 0;
    max-height: 30px;
    overflow: hidden;
}

.act-tabsgroup-body .act-bannerinfo-grid .act-actual-price {
    font-size: 16px;
    display: none;
}

.act-tabsgroup-body .act-bannerinfo-grid .act-actual-price-title {
    font-size: 14px;
    font-weight: normal;
    display: none;
}

/*------COLUMN TABS GROUP-----*/
@media (max-width: 800px) {

    .act-tabsgroup-tabbuttons {
        width: 100%;
    }

    .act-tabsgroup-tabcontents {
        width: 100%;
    }

    .act-tabsgroup-tabscontainer-inner {
        display: flex;
        flex-direction: column;
        justify-content: center;
        align-items: center;
    }

    .act-tabsgroup-body .act-bannerinfo-grid-item {
        width: 45%;
    }

    .act-tabsgroup-sliderright .act-tabsgroup-tabbuttons {
        order: 0;
    }
}.act-advfilters-container {
    margin: 0 0 30px 0;
}
/* This line can be removed it was just for display on CodePen: */
.container {
    margin-top: 125px;
}

.slider-labels {
    margin-top: 10px;
}

/* Functional styling;
 * These styles are required for noUiSlider to function.
 * You don't need to change these rules to apply your design.
 */
.noUi-target, .noUi-target * {
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -ms-touch-action: none;
    touch-action: none;
    -ms-user-select: none;
    -moz-user-select: none;
    user-select: none;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

.noUi-target {
    position: relative;
    direction: ltr;
}

.noUi-base {
    width: 100%;
    height: 100%;
    position: relative;
    z-index: 1;
    /* Fix 401 */
}

.noUi-origin {
    position: absolute;
    right: 0;
    top: 0;
    left: 0;
    bottom: 0;
}

.noUi-handle {
    position: relative;
    z-index: 1;
}

.noUi-stacking .noUi-handle {
    /* This class is applied to the lower origin when
   its values is > 50%. */
    z-index: 10;
}

.noUi-state-tap .noUi-origin {
    -webkit-transition: left 0.3s,top .3s;
    transition: left 0.3s,top .3s;
}

.noUi-state-drag * {
    cursor: inherit !important;
}

/* Painting and performance;
 * Browsers can paint handles in their own layer.
 */
.noUi-base, .noUi-handle {
    -webkit-transform: translate3d(0,0,0);
    transform: translate3d(0,0,0);
}

/* Slider size and handle placement;
 */
.noUi-horizontal {
    height: 4px;
}

    .noUi-horizontal .noUi-handle {
        width: 20px;
        height: 20px;
        left: -7px;
        top: -7px;
        background-color: #d9d9d9;
        box-shadow: 0px 4px 12px -4px #3f3f3f;
        border: 1px solid #c2c2c2;
    }

.noUi-handle-upper {
    border-bottom-right-radius: 15px;
    border-top-right-radius: 15px;
}

.noUi-handle-lower {
    border-bottom-left-radius: 15px;
    border-top-left-radius: 15px;
}
/* Styling;
 */
.noUi-background {
    background: #D6D7D9;
}

.noUi-connect {
    background: #6fb451;
    -webkit-transition: background 450ms;
    transition: background 450ms;
}

.noUi-origin {
    border-radius: 2px;
}

.noUi-target {
    border-radius: 2px;
}

    .noUi-target.noUi-connect {
    }

/* Handles and cursors;
 */
.noUi-draggable {
    cursor: w-resize;
}

.noUi-vertical .noUi-draggable {
    cursor: n-resize;
}

.noUi-handle {
    cursor: default;
    -webkit-box-sizing: content-box !important;
    -moz-box-sizing: content-box !important;
    box-sizing: content-box !important;
}

    .noUi-handle:active {
        border: 8px solid #6fb451ab;
        border-radius: 25px;
        -webkit-background-clip: padding-box;
        background-clip: padding-box;
        left: -14px;
        top: -14px;
    }

/* Disabled state;
 */
[disabled].noUi-connect, [disabled] .noUi-connect {
    background: #B8B8B8;
}

[disabled].noUi-origin, [disabled] .noUi-handle {
    cursor: not-allowed;
}


.act-advfilters-pricerange {
    width: 100%;
}

.act-pricerange-values p {
    display: inline-block;
    vertical-align: middle;
    margin: 5px 8px;
    font-size: 15px;
    color: #767676;
}

#act-pricerange-values-min-locale {
    display: none;
}

#act-pricerange-values-max-locale {
    display: none;
}

p.act-pricerange-selectedval-locale {
    display: none;
}

.act-advfilters-pricerange {
    text-align: center;
}

.act-pricerange-values {
    text-align: center;
    background-color: #f0f0f0;
    padding: 5px 10px;
    margin: auto;
    display: inline-block;
    border: 1px solid #d9d9d9;
}

#act-slider-range {
    margin: 22px 0px;
    height: 8px;
}

.act-pricerange-defaults {
    width: 100%;
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    align-items: center;
}

    .act-pricerange-defaults p {
        font-size: 13px;
        color: #7b7b7b;
    }

        .act-pricerange-defaults p span {
            margin: 0 2px;
        }

.act-pricerange-apply {
    outline: none;
    border: none;
    height: 40px;
    padding: 0 15px;
    background-color: #f4f4f4;
    border: 1px solid #c3c3c3;
    margin: 20px 0;
    transition: 0.2s;
    font-size: 15px;
}

    .act-pricerange-apply:hover {
        box-shadow: inset 0px 0px 20px -18px black;
    }

.act-advfilter-title {
    background-color: transparent;
    border-bottom: 2px solid #d9d9d9;
    padding: 0 0 8px 10px;
    cursor: pointer;
    margin-bottom: 20px;
}

    .act-advfilter-title p {
        font-size: 15px;
        color: #5b5b5b;
        text-transform: uppercase;
    }



.act-advfilter-option-link {
    display: block;
    padding: 5px 0;
}

    .act-advfilter-option-link > div, .act-advfilter-option-link > p {
        display: inline-block;
        vertical-align: middle;
        margin: 0 5px;
    }

.act-advfilter-option-checkbox-simple {
    border: 1px solid #c3c3c3;
    width: 20px;
    height: 20px;
    border-radius: 0px;
    position: relative;
}

.act-advfilter-option-label {
    font-size: 13px;
    font-weight: bold;
    color: #767676;
}

.act-fliter-active .act-advfilter-option-checkbox-simple:before {
    content: "";
    width: 15px;
    height: 15px;
    top: 50%;
    left: 50%;
    transform: translate(-50%,-50%);
    position: absolute;
    background-color: #6fb451;
}

.act-advfilter-option-checkbox-img {
    border: 1px solid #c3c3c3;
    width: 20px;
    height: 20px;
    border-radius: 0px;
    position: relative;
}


    .act-advfilter-option-checkbox-img img {
        position: absolute;
        left: 50%;
        top: 50%;
        transform: translate(-50%, -50%);
        width: 15px;
        height: 15px;
        object-fit: cover;
    }

.act-fliter-active .act-advfilter-option-checkbox-img:before {
    content: "";
    position: absolute;
    width: 21px;
    height: 21px;
    left: 50%;
    top: 50%;
    transform: translate(-50%,-50%);
    border: 2px solid #6fb451;
}

.act-fliter-active .act-advfilter-option-label {
    color: #464646;
    font-size: 15px;
}

.act-advfilter-option-checkbox-color {
    border: 1px solid #c3c3c3;
    width: 20px;
    height: 20px;
    border-radius: 0px;
    position: relative;
}

.act-advfilter-option-rgb {
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
    width: 15px;
    height: 15px;
}

.act-fliter-active .act-advfilter-option-checkbox-color:before {
    content: "";
    position: absolute;
    width: 21px;
    height: 21px;
    left: 50%;
    top: 50%;
    transform: translate(-50%,-50%);
    border: 2px solid #6fb451;
}

.act-advfilters-container-title {
    width: 100%;
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    align-items: center;
    padding: 10px 10px;
    border-bottom: 1px solid #cfcfcf;
    margin-bottom: 25px;
    background-color: #444444;
}

.act-advfilters-titletext {
    font-size: 18px;
    color: white;
}

.act-advfilters-clearall {
    font-size: 15px;
    color: white;
    text-decoration: underline;
}

.act-advfiter-available {
    
}

.act-advfliter-nonavailable {
    pointer-events: none;
    cursor: default;
}

.act-advfliter-nonavailable p{
   color: #bcbcbc;
}

.act-advfliter-nonavailable .act-advfilter-option-checkbox-simple {
    border: 1px solid #c3c3c38f;
}.act-contactus-events {
    width: 100%;
    padding: 0 10px;
    max-width: 1200px;
    margin: auto;
}

.act-contactus-async-options {
    padding: 20px 0;
}

.act-contactus-async-optionsgrid {
    width: 100%;
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: center;
}

.act-contactus-async-option {
    width: 20%;
    overflow: hidden;
    box-shadow: 0 0 26px 0 #e6e6e6;
    margin: 25px 10px;
    cursor: pointer;
    transition: .3s;
    border-bottom: 3px solid transparent;
}

    .act-contactus-async-option:hover {
        box-shadow: 0 0 26px 0 #cdcdcd;
    }

    .act-contactus-async-option.act-contactoption-selected {
        border-bottom: 3px solid #6fb451;
        box-shadow: 0 10px 30px 0 #6fb45163;
    }

.act-contactus-async-option-imgbox {
    width: 100%;
    height: 110px;
    margin-top: 5px;
}

    .act-contactus-async-option-imgbox img {
        width: 100%;
        height: 100%;
        object-fit: contain;
    }

.act-contactus-async-option-titlebox {
    width: 100%;
    padding: 5px 5px 8px 5px;
}

.act-contactus-async-option-inner {
    height: 100%;
    width: 100%;
    display: flex;
    flex-direction: column;
    justify-content: space-evenly;
    align-items: center;
}

.act-contactus-async-option-title {
    font-weight: bold;
    text-align: center;
    color: #585858;
    font-size: 13px;
    margin-bottom: 5px;
}

@media (max-width: 1300px) {

    .act-contactus-async-option {
        width: 25%;
    }
}

@media (max-width: 600px) {

    .act-contactus-async-option {
        width: 42%;
    }
}

.act-contactus-events-apply {
    outline: none;
    border: none;
    font-size: 15px;
    height: 40px;
    padding: 0 30px;
    background-color: #6fb451;
    color: white;
}

.act-contactus-async-container .contact-us-button {
    outline: none;
    border: none;
    font-size: 15px;
    height: 40px;
    padding: 0 30px;
    background-color: #6fb451;
    color: white;
}

.act-contactus-async-container .buttons {
    text-align: center;
}

.act-contactus-events-buttons {
    text-align: center;
    margin: 20px 0;
}

.act-contactus-async-container .inputs {
    text-align: center;
}
.act-quickaddtocart-panel {
    border: 3px solid #e95108;
    box-shadow: 0 0 17px #858585;
    overflow-y: auto;
    margin: 10px 15px 10px 15px;
    padding: 10px;
    background-color: #ffffff;
}

#addToCartDialog .add-to-cart-button {
    background-color: #E95108;
    height: 35px;
    border: none;
    padding: 0 24px;
    font-size: 14px;
    text-transform: uppercase;
    color: rgba(244,244,243,1);
    display: inline-block;
}


#addToCartDialog .qty-label {
    display: inline-block;
}

#addToCartDialog .qty-input {
    height: 35px;
    width: 35px;
    color: #1D1D1D;
    background: #F2F2F2;
    border: none;
    margin-right: 3px;
    text-align: center;
    display: inline-block;
}


.act-quickaddtocart-title {
    text-align: center;
    padding-bottom: 10px;
    display: none;
}

.act-quickaddtocart-input {
    float: left;
    display: inline-block;
}

.act-quickaddtocart-inputsku {
    margin-left: 10px;
    background-color: #F2F2F2;
    border: none !important;
    display: inline-block;
}

.act-quickaddtocart-productbox {
}

.act-quickaddtocart-error {
    /*   margin: 15px 15px 15px 15px; */
    font-weight: bold;
    float: left;
    margin-left: 10px;
    display: inline-block;
}

.act-quickaddtocart-notfound {
    margin-left: 15px;
    font-weight: bold;
    float: left;
}

.act-quickaddtocart-cart {
    margin-left: 15px;
}

.act-quickaddtocart-productname {
    float: left;
    margin-top: 10px;
    margin-left: 15px;
    display: inline-block;
}

.act-quickaddtocart-productcart {
    float: left;
    margin-left: 20px;
    display: inline-block;
}

.act-quickaddtocart-loader {
    float: right;
    display: inline-block;
}

#addToCartDialog .act-product-title {
    font-size: 14px;
    color: #e95108;
}

#addToCartDialog #addToCartReturnButton {
    position: relative;
    bottom: -13px;
    right: 30px;
    color: #e95108;
    font-size: 17px;
}
.act-content-popup-generic .act-bannerinfo-content .owl-stage {
    margin: auto;
}

.act-content-popup-generic .act-bannerinfo-content {
    position: relative;
}

.act-content-popup-generic .owl-dots {
    position: absolute;
    bottom: 10px;
    left: 50%;
    transform: translate(-50%, 0);
}


.act-content-popup-generic-header {
    text-align: left;
    display: inline;
}

.act-bannerinfo-content-htmlcontent {
    display: inline-block;
    width: calc(100% - 30px);
    padding-right: 10px;
    color: #4d4d4d;
    font-weight: bold;
    font-size: 16px;
}

.act-content-popup-generic-close {
    display: inline-block;
    width: 30px;
    vertical-align: top;
}

    .act-content-popup-generic-close img {
        width: 17px;
        cursor: pointer;
        filter: brightness(0);
        margin-right: 7px;
    }

.act-content-popup-generic-wrapper {
    position: fixed;
    z-index: 9999999999999;
    transition: .5s;
    opacity: 0;
    bottom: 0;
    right: 0;
    width: 25%;
    border: 2px solid;
    padding: 15px;
    background-color: #f3f3f3;
}

    .act-content-popup-generic-wrapper.active {
        opacity: 1;
        transform: scale(1);
    }

.act-content-popup-generic .act-bannerinfo-content-container {
    width: 100%;
    height: 100%;
}

.act-content-popup-generic .act-bannerinfo-content-container video {
    width: 100%;
    height: 100%;
}

.act-content-popup-generic .act-bannerinfo-content-imgbox {
    overflow: hidden;
    margin: 1px;
    height: 70vh;
    border-radius: 10px;
}

.act-content-content-generic .act-bannerinfo-content-imgbox img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.act-content-popup-generic .owl-dots button {
    border-radius: 10px;
    padding: 6px !important;
    margin: 0 5px;
}

.act-content-popup-generic .act-bannerinfo-content .owl-nav {
    bottom: -60px;
    top: unset;
    transform: translate(-50%, 0%);
    justify-content: center;
}

.act-content-popup-generic .act-bannerinfo-classicheader-container {
    width: 100%;
}


@media all and (max-width: 600px) {
    .act-content-popup-generic .act-bannerinfo-content-imgbox {
        height: 200px;
    }

    .act-content-popup-generic-wrapper {
        width: 80%;
    }
}

/*Financial Transaction Details Pop Up*/
 /*CUSTOMER TABLE*/
.act-financialtransactiondetails-customer-table tr:hover {
    background-color: #395591 !important;
    color: #fff;
}

.act-financialtransactiondetails-customer-table tr:first-child:hover {
    color: unset;
}

.act-master-default-popup-container {
    width: 90%;
    max-width: 1200px;
}

.act-financialtransactiondetails-customer-table th {
    cursor: initial;
}

table.act-financialtransactiondetails-customer-table tr {
    cursor: pointer;
    transition: .1s ease-out;
}

table.act-financialtransactiondetails-customer-table {
    text-align: left;
}

    table.act-financialtransactiondetails-customer-table th {
        padding: 15px;
        background: #395591;
        border: 1px solid #e6e6e6;
        color: white;
    }

    table.act-financialtransactiondetails-customer-table tr {
        transition: .2s ease-out;
    }

        table.act-financialtransactiondetails-customer-table tr:first-child:hover {
            text-shadow: none;
        }

        table.act-financialtransactiondetails-customer-table tr:hover {
            text-shadow: 1px 1px 8px #0051ff80;
        }

    table.act-financialtransactiondetails-customer-table td {
        padding: 10px;
        background: #fff;
        border: 1px solid #e6e6e6;
        color: #444;
    }
/*TRANSACTION TABLE*/
.act-financialtransactiondetails-trnasaction-table tr:hover {
    background-color: #395591 !important;
    color: #fff;
}

.act-financialtransactiondetails-trnasaction-table tr:first-child:hover {
    color: unset;
}

.act-financialtransactiondetails-trnasaction-table th {
    cursor: initial;
}

table.act-financialtransactiondetails-trnasaction-table tr {
    cursor: pointer;
    transition: .1s ease-out;
}

table.act-financialtransactiondetails-trnasaction-table {
    text-align: left;
}

    table.act-financialtransactiondetails-trnasaction-table th {
        padding: 15px;
        background: #395591;
        border: 1px solid #e6e6e6;
        color: white;
    }

    table.act-financialtransactiondetails-trnasaction-table tr {
        transition: .2s ease-out;
    }

        table.act-financialtransactiondetails-trnasaction-table tr:first-child:hover {
            text-shadow: none;
        }

        table.act-financialtransactiondetails-trnasaction-table tr:hover {
            text-shadow: 1px 1px 8px #0051ff80;
        }

    table.act-financialtransactiondetails-trnasaction-table td {
        padding: 10px;
        background: #fff;
        border: 1px solid #e6e6e6;
        color: #444;
    }

/*ITEMS TABLE*/
.act-financialtransactiondetails-items-table tr:hover {
    background-color: #395591 !important;
    color: #fff;
}

.act-financialtransactiondetails-items-table tr:first-child:hover {
    color: unset;
}

.act-financialtransactiondetails-items-table th {
    cursor: initial;
}

table.act-financialtransactiondetails-items-table tr {
    cursor: pointer;
    transition: .1s ease-out;
}

table.act-financialtransactiondetails-items-table {
    text-align: left;
}

    table.act-financialtransactiondetails-items-table th {
        padding: 15px;
        background: #395591;
        border: 1px solid #e6e6e6;
        color: white;
    }

    table.act-financialtransactiondetails-items-table tr {
        transition: .2s ease-out;
    }

        table.act-financialtransactiondetails-items-table tr:first-child:hover {
            text-shadow: none;
        }

        table.act-financialtransactiondetails-items-table tr:hover {
            text-shadow: 1px 1px 8px #0051ff80;
        }

    table.act-financialtransactiondetails-items-table td {
        padding: 10px;
        background: #fff;
        border: 1px solid #e6e6e6;
        color: #444;
    }

/*TEXTS TABLE*/
.act-financialtransactiondetails-texts-table tr:hover {
    background-color: #395591 !important;
    color: #fff;
}

.act-financialtransactiondetails-texts-table tr:first-child:hover {
    color: unset;
}

.act-financialtransactiondetails-texts-table th {
    cursor: initial;
}

table.act-financialtransactiondetails-texts-table tr {
    cursor: pointer;
    transition: .1s ease-out;
}

table.act-financialtransactiondetails-texts-table {
    text-align: left;
}

    table.act-financialtransactiondetails-texts-table th {
        padding: 15px;
        background: #395591;
        border: 1px solid #e6e6e6;
        color: white;
    }

    table.act-financialtransactiondetails-texts-table tr {
        transition: .2s ease-out;
    }

        table.act-financialtransactiondetails-texts-table tr:first-child:hover {
            text-shadow: none;
        }

        table.act-financialtransactiondetails-texts-table tr:hover {
            text-shadow: 1px 1px 8px #0051ff80;
        }

    table.act-financialtransactiondetails-texts-table td {
        padding: 10px;
        background: #fff;
        border: 1px solid #e6e6e6;
        color: #444;
    }
/*SUMS TABLE*/
.act-financialtransactiondetails-sums-table tr:hover {
    background-color: #395591 !important;
    color: #fff;
}

.act-financialtransactiondetails-sums-table tr:first-child:hover {
    color: unset;
}

.act-financialtransactiondetails-sums-table th {
    cursor: initial;
}

table.act-financialtransactiondetails-sums-table tr {
    cursor: pointer;
    transition: .1s ease-out;
}

table.act-financialtransactiondetails-sums-table {
    text-align: left;
}

    table.act-financialtransactiondetails-sums-table th {
        padding: 15px;
        background: #395591;
        border: 1px solid #e6e6e6;
        color: white;
    }

    table.act-financialtransactiondetails-sums-table tr {
        transition: .2s ease-out;
    }

        table.act-financialtransactiondetails-sums-table tr:first-child:hover {
            text-shadow: none;
        }

        table.act-financialtransactiondetails-sums-table tr:hover {
            text-shadow: 1px 1px 8px #0051ff80;
        }

    table.act-financialtransactiondetails-sums-table td {
        padding: 10px;
        background: #fff;
        border: 1px solid #e6e6e6;
        color: #444;
    }
/*-----------Financial Transactions Pdf Print Button------------*/
a.pdf-fintrans-button {
    background: #53A64E;
    padding: 16px;
    text-align: center;
    width: 185px;
    display: block;
    color: #fff;
    border-radius: 10px;
    margin: 20px auto;
    font-weight: bold;
    font-size: 16px;
    box-shadow: #0000001a 0 5px 10px 0, #0000001a 0 10px 20px 0, #00000026 0 15px 30px 0;
    letter-spacing: .5px;
    transition: .2s ease-out;
}

    a.pdf-fintrans-button:hover {
        box-shadow: #0000001a 0 5px 10px 0, #0000001a 0 10px 20px 0, #00000026 0 15px 30px 0, inset 0 0 24px -5px #3C3C3C;
    }.option-list, .direct-request, .part-code {
    display: none;
}

.act-requestlineoption-accordion {
    background-color: #eee;
    color: #444;
    cursor: pointer;
    padding: 18px;
    width: 100%;
    border: none;
    text-align: left;
    outline: none;
    font-size: 15px;
    transition: .4s;
}

.act-requestlineoption-accordion-active, .act-requestlineoption-accordion:hover {
    background-color: #ccc;
}
.actact-requestlineoption-options {
    display: flex;
}
.act-requestlineoption-addhbtn, .act-vehiclerec-create {
    color: #fff;
    background-color: #919397;
    margin: 1.5rem 0 0;
    transition: .3s ease-out;
    border: 1px solid #919397;
    font-size: 14px;
    text-align: center;
    font-weight: bold;
    border-radius: 4px;
    padding: 10px;
}
.act-requestlineoption-addhbtn:hover, .act-vehiclerec-create:hover {
    box-shadow: 2px 2px 15px #b7b7b7;
}
.hidden {
    display: none;
}
/*Service Shop Requests Page*/
.act-shoprequests-title {
    padding: 18px 0;
    font-size: 18px;
}

.act-shoprequests-table th {
    padding: 10px 8px;
    font-size: 16px;
    background: transparent;
    background-color: transparent;
}

.act-shoprequests-table tr th:hover {
    cursor: default;
}

.act-shoprequests-table tr {
    text-align: left;
    color: #444;
    background: #f9f9f9;
    border: 1px solid #dedede;
}

    .act-shoprequests-table tr:nth-child(2n+1) {
        background-color: #fff;
    }

    .act-shoprequests-table tr:hover {
        background: #d9d9d9;
        cursor: pointer;
    }

tr.act-shoprequests-table-title, tr.act-shoprequests-table-title:hover {
    background-color: transparent;
}

.act-shoprequests-table tr td {
    padding: 8px;
}

/**search vin**/

.act-shoprequests-vinsearch .form-fields {
    display: flex;
    flex-direction: row;
}

.act-shoprequests-searchbtn {
    display: inline-block;
    height: 40px;
    padding: 0 15px;
    margin-left: 15px;
    background-color: #2d96cd;
    color: #fff;
    border: none;
}

.act-shoprequests-wrongvinnum {
    text-align: center;
    color: #fb1026;
    padding: 10px 0;
    font-weight: bold;
}

.act-shoprequests-vinsearch .inputs {
    display: inline-block;
}

.save-photo-btn.button-1 {
    background: #383838;
    color: #fff;
    border: none;
    padding: 10px;
}

.inputs.inputs-file-upload {
    display: flex;
}