/*03june2021*/

body .mb-ajaxsuite-popup-wrapper .mb-ajaxsuite-popup-border {
    margin: 10px!important;
    padding: 0!important;
}

.mb-login-popup-title.success {
    display: none!important;
}

#mb-ajaxcart-wrapper {
    width: 300px!important;
    min-width: inherit!important;
    max-width: inherit!important;
}
header .header.content .logo img{width: 300px;}

.checkout-payment-method .payment-methods .actions-toolbar button.primary{ padding: 6px 17px;}

/* Category Block Styling 11-04-24 */
.catalog-category-view .column.main h1.cat-title {
    margin-bottom:15px;
    font-size:30px;
    text-align: center;
    padding:0px 10px;
}

/* Hide for bolt config page */
.category-bolt-config .column.main h1.cat-title {
    display:none;
}

.catalog-category-view .category-description {
    padding:0px 10px;
    text-align: center;
    margin-bottom:15px;
}

.catalog-category-view .child-category-list {
    margin-bottom:15px;
}

.catalog-category-view .child-category-list .row .col  {
    padding:5px;
}

.catalog-category-view .child-category-list .row .col:hover {
    opacity:0.8;
}

.catalog-category-view .child-category-list .sub-cat-img {
    padding:0px;
    margin-bottom:0px;
    border-bottom:1px solid #171717;
}

.catalog-category-view .child-category-list .sub-cat-img img {
    display:block;
}

.catalog-category-view .child-category-list .row .col .sub-cat-desc {
    border:1px solid #171717;
    padding:0px;
    position: relative;
}

.catalog-category-view .child-category-list .row .col .sub-cat-desc a {
    position: absolute;
    top:0px;
    left:0px;
    width:100%;
    height:100%;
    z-index: 1;
}

.catalog-category-view .child-category-list .row .col .sub-cat-desc h2 {
    margin-bottom:0px;
    text-align:center;
    font-size: 16px;
    margin-top: 0px;
    font-weight: 700;
    padding:2px 10px;
    min-height: 50px;
    display: flex;
    align-items: center;
    justify-content: center;
}

.catalog-category-view .long-category-description {margin: 20px 0px;}

/* Responsive */
@media (max-width: 600px){
    .catalog-category-view .child-category-list .row .col  {
        flex-basis: max-content;
        flex-grow: 1;
        max-width: 50%;
    }

    .catalog-category-view .child-category-list .row .col .sub-cat-desc h2 {
        min-height: 50px;
    }
}

@media (max-width: 360px){
    .catalog-category-view .child-category-list .row .col .sub-cat-desc h2 {
        min-height: 60px;
    }
}

/*  Phase 2 Style Changes 06-06-24 || https://m2-dev-bigredpowertools-co-uk.cfstack.com/milwaukee-batteries */


/* Filters at top of search and catalog pages */
.filter-title strong {
    position: relative !important;
    color:#333;
}

.pages a.page:visited {
    color:#db011c;
}

.filter-options-content {
    padding: 8px 5px;
}

@media (max-width: 767px){
    .page-products .columns {
        display: flex;
        flex-direction: column;
    }

    .page-products .columns .main {
        order:2;
    }
    .page-products .columns .sidebar {
        order:1;
    }

    div.filter-title strong {
        top: auto;
        left: auto;
        color: #000 !important;
        display: flex;
        align-items: center;
        justify-content: center;
        width: 100%;
        font-weight: 300;
        line-height: 1.1;
    }

    .filter-title strong {
        line-height: 110%;
        font-weight: 300;
        line-height: 1.1;
        color: #000 !important;
    }

    .sidebar.sidebar-main  {margin-bottom:10px;}

    .filter-title strong:before {
        margin-right:10px;
        color: #000 !important;
    }

    .filter.active .filter-title strong:before {
        position: absolute;
        right: 5px;
        top: 15px;
        color:#fff !important;
    }

    .filter.active .filter-title strong {
        background:#000 !important;
        color:transparent !important; 
        right:0px !important;
    }

    .filter.active .filter-subtitle {
        font-size:16px !important;
    }

    .am-porto-cmtb .filter.active .filter-current.amshopby-filter-current,
    .sidebar .filter.active .filter-options {
        padding: 10px 15px !important;
    }

    .filter-options-item .filter-options-content .items:not(.items-children):not(.am-category-view), .filter-options-item .filter-options-content .am-category-wrapper, .filter-options-item .filter-options-content .amshopby-fromto-wrap {
        margin:0px;
    }

    .filter-options-content .item {
        line-height: 110%;
        margin: 0px;
    }

    .am-porto-cmtb .filter.active .filter-current.amshopby-filter-current .items {
        padding-top:10px;
    }

    .filter-options-content {
        padding: 5px 5px;
    }

    .filter-options input[type=checkbox]+.amshopby-choice:after {
        background: #db011c url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIGZpbGw9Im5vbmUiIHZpZXdCb3g9IjAgMCAxNSAxNSI+CiAgPGRlZnMvPgogIDxwYXRoIGZpbGw9IiNmZmYiIGQ9Ik0xMS42NjkzIDMuNTAwNjFjLS4yMDc4LjAwNjk1LS40MDQ4LjA5ODg1LS41NDkzLjI1NjItMS45NTcwMyAyLjA2NDE1LTMuNDM4ODMgMy43NzY1NS01LjI4MDQxIDUuNzQ3ODNMMy44MTczIDcuNzA0NzRjLS4wNzk5Mi0uMDcxNi0uMTcyNDUtLjEyNTk1LS4yNzIzMy0uMTU5OTItLjA5OTg3LS4wMzM5Ny0uMjA1MTItLjA0NjktLjMwOTc0LS4wMzgwNi0uMTA0NjIuMDA4ODUtLjIwNjU2LjAzOTI5LS4zLjA4OTYtLjA5MzQ1LjA1MDMtLjE3NjU2LjExOTQ4LS4yNDQ1OS4yMDM2LS4wNjgwNC4wODQxMS0uMTE5NjYuMTgxNTEtLjE1MTkzLjI4NjYyLS4wMzIyNy4xMDUxMS0uMDQ0NTUuMjE1ODgtLjAzNjE1LjMyNTk4LjAwODQxLjExMDExLjAzNzM0LjIxNzQuMDg1MTUuMzE1NzQuMDQ3ODEuMDk4MzMuMTEzNTUuMTg1NzkuMTkzNDguMjU3MzlMNS4zNzc3MSAxMS4yOThjLjE1MzE1LjEzNzkuMzUwMTkuMjA5OC41NTE2LjIwMTMuMjAxNDEtLjAwODYuMzkyMzEtLjA5NjkuNTM0NDQtLjI0NzNDOC42MTA3NCA4Ljk4NzU3IDEwLjE0MiA3LjE3NTQ0IDEyLjI1NiA0Ljk0NTc4Yy4xMTY1LS4xMTgzNy4xOTYtLjI3MTIuMjI4MS0uNDM4MjMuMDMyMS0uMTY3MDMuMDE1My0uMzQwMzgtLjA0ODQtLjQ5NzA5LS4wNjM2LS4xNTY3MS0uMTcwOS0uMjg5MzctLjMwNzgtLjM4MDQyLS4xMzY5LS4wOTEwNS0uMjk2OC0uMTM2MTktLjQ1ODYtLjEyOTQzeiIvPgo8L3N2Zz4K) center / 25px;
        content: none;
    }

    ._keyfocus .filter-options input[type=checkbox]:active+.amshopby-choice:before, ._keyfocus .filter-options input[type=checkbox]:focus+.amshopby-choice:before, .filter-options input[type=checkbox]:active+.amshopby-choice:before, .filter-options input[type=checkbox]:focus+.amshopby-choice:before {
        border-color: #db011c;
    }

    .am-porto-cmtb .am-show-more:hover {
        color:#db011c;
    }

    .filter-options-item.active .filter-options-content {
        padding-top:5px !important;
    }
}

.amscroll-load-button {
    background:#db011c !important;
    color:#fff !important;
    border-radius:5px 5px !important;
    margin:10px auto;
}

.amscroll-load-button:hover, .amscroll-load-button:focus, .amscroll-load-button:active {
    background:#db011c !important;
    color:#fff !important;
    opacity:0.8;
}

.toolbar .field.limiter,
.toolbar .pages {
    display:none !important;
}

.filter-options input[type=checkbox]+.amshopby-choice:hover:before, .filter-options input[type=checkbox]:checked+.amshopby-choice:before {
    border-color: #db011c !important;
}

.filter-options input[type=checkbox]+.amshopby-choice:after {
    background: #db011c url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIGZpbGw9Im5vbmUiIHZpZXdCb3g9IjAgMCAxNSAxNSI+CiAgPGRlZnMvPgogIDxwYXRoIGZpbGw9IiNmZmYiIGQ9Ik0xMS42NjkzIDMuNTAwNjFjLS4yMDc4LjAwNjk1LS40MDQ4LjA5ODg1LS41NDkzLjI1NjItMS45NTcwMyAyLjA2NDE1LTMuNDM4ODMgMy43NzY1NS01LjI4MDQxIDUuNzQ3ODNMMy44MTczIDcuNzA0NzRjLS4wNzk5Mi0uMDcxNi0uMTcyNDUtLjEyNTk1LS4yNzIzMy0uMTU5OTItLjA5OTg3LS4wMzM5Ny0uMjA1MTItLjA0NjktLjMwOTc0LS4wMzgwNi0uMTA0NjIuMDA4ODUtLjIwNjU2LjAzOTI5LS4zLjA4OTYtLjA5MzQ1LjA1MDMtLjE3NjU2LjExOTQ4LS4yNDQ1OS4yMDM2LS4wNjgwNC4wODQxMS0uMTE5NjYuMTgxNTEtLjE1MTkzLjI4NjYyLS4wMzIyNy4xMDUxMS0uMDQ0NTUuMjE1ODgtLjAzNjE1LjMyNTk4LjAwODQxLjExMDExLjAzNzM0LjIxNzQuMDg1MTUuMzE1NzQuMDQ3ODEuMDk4MzMuMTEzNTUuMTg1NzkuMTkzNDguMjU3MzlMNS4zNzc3MSAxMS4yOThjLjE1MzE1LjEzNzkuMzUwMTkuMjA5OC41NTE2LjIwMTMuMjAxNDEtLjAwODYuMzkyMzEtLjA5NjkuNTM0NDQtLjI0NzNDOC42MTA3NCA4Ljk4NzU3IDEwLjE0MiA3LjE3NTQ0IDEyLjI1NiA0Ljk0NTc4Yy4xMTY1LS4xMTgzNy4xOTYtLjI3MTIuMjI4MS0uNDM4MjMuMDMyMS0uMTY3MDMuMDE1My0uMzQwMzgtLjA0ODQtLjQ5NzA5LS4wNjM2LS4xNTY3MS0uMTcwOS0uMjg5MzctLjMwNzgtLjM4MDQyLS4xMzY5LS4wOTEwNS0uMjk2OC0uMTM2MTktLjQ1ODYtLjEyOTQzeiIvPgo8L3N2Zz4K) center / 12px !important;
    content: none;
}

.am-porto-cmtb .am-show-more:hover {
    color: #db011c !important;
}

.amxnotif-block .input-text::placeholder{
    color:#555555;
}

/* Amasty Ajax cart */
#confirmBox a, #confirmBox a:hover, #confirmBox a:active, #confirmBox .amrelated-confirm-header {
    color: #DB011C !important;
}

.amcart-confirm-buttons .am-btn-right {
    background-color: #DB011C !important;
}

.amcart-confirm-buttons .button {
    font-size:16px;
}

.amcart-message-box .amcart-subtotal .am_price .price:after {
    content:' (inc. VAT)';
}

.amsl-popup-block .actions-toolbar .action.primary, 
.amsl-popup-block .actions-toolbar .amshopby-button, 
.amsl-popup-block .actions-toolbar .am-filter-go {
    background-color: #DB011C !important;
}

.amsl-tablist .amsl-title.active .amsl-link {
    border-bottom: 1px solid #DB011C;
    color: #DB011C;
}

/* Apple pay fix */
.stripe-payments-apple-pay-section:after {
    content:'Apple Pay may default to "collect in store" Please check your delivery selection';
}

/* Related Prodcut / Bundle Styles */
.amrelated-pack-wrapper .amrelated-content-wrapper .amrelated-plus, 
.amrelated-pack-wrapper .amrelated-content-wrapper .amrelated-equal {
    font-size: 36px !important; 
}

.amrelated-pack-wrapper .amrelated-content-wrapper .amrelated-plus {
    color:#DB011C !important;
}

.amrelated-photo-container .amrelated-checkbox:checked + .amrelated-label {
    background: #DB011C url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjAiIGhlaWdodD0iMjAiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0iTTAgMmEyIDIgMCAwIDEgMi0yaDE2YTIgMiAwIDAgMSAyIDJ2MTZhMiAyIDAgMCAxLTIgMkgyYTIgMiAwIDAgMS0yLTJWMnoiIGZpbGw9IiMzOTc4QkQiLz48cGF0aCBkPSJNNSAxMGw0LjUgNEwxNSA3IiBzdHJva2U9IiNmZmYiIHN0cm9rZS13aWR0aD0iMiIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIi8+PC9zdmc+) no-repeat center !important;
}

.amrelated-photo-container .amrelated-checkbox + .amrelated-label {
    border:1px solid #DB011C !important; 
}

.amrelated-pack-wrapper .amrelated-title {
    font-size: 16px !important; 
    text-transform: uppercase !important; 
    background-color: #fff;
    padding: 0;
    padding-right: 20px;
    color: #313131;
}

.amrelated-content-wrapper .amrelated-summary-content .amrelated-price-wrapper {
    border: 3px dashed #DB011C !important;
}

.amrelated-pack-list.-wide .amrelated-pack-items .amrelated-background {
    background:none !important;
}

.amrelated-link {
    color: #000;
    text-decoration: none;
}

@media (min-width: 1200px), print { 
    .amrelated-pack-item.-wide .amrelated-details {
        margin-left:10px !important;
    }    
}

.amrelated-pack-item .price-final_price .price-wrapper.price-including-tax .price{
    font-size: 18px;
    font-weight: bold;
    color: #db011c;
}

.amrelated-pack-item .price-final_price .price-wrapper.price-excluding-tax .price{
    color: #000 !important;   
}

.amrelated-pack-wrapper .amrelated-content-wrapper .amrelated-equal {
    color: #db011c !important;
}

.amrelated-pack-wrapper .amrelated-title {
    background: url(../images/slider-bar.png) right no-repeat;
}

.amrelated-pack-wrapper .amrelated-title strong {
    font-size: 16px;
    text-transform: uppercase;
    background-color: #fff;
    padding: 0;
    padding-right: 20px;
}
    

@media (max-width: 767px) {
    .amrelated-details .price-wrapper {
        display: flex !important;
    }
}

@media (min-width: 1200px) {
    .amrelated-pack-item .price-final_price .price-wrapper.price-including-tax .price,
    .amrelated-pack-item .price-final_price .price-wrapper.price-excluding-tax .price {
        margin-left: 0px !important;
    }
    .amrelated-pack-item.-wide {
        padding:3px !important;
    }
}

/* Amedns 22-07-25 */
.amrelated-summary-content .main.price {
    font-size: 20px !important;
}

.amrelated-content-wrapper .amrelated-summary-content .amrelated-price-wrapper {
    flex-direction: column;
}

.amrelated-price-wrapper .main.price.inc-vat {
    margin-bottom:5px;
}

.amrelated-price-wrapper .main.price.inc-vat,
.amrelated-price-wrapper .main.price.inc-vat .price {
    font-size: 20px;
    font-weight: bold;
    color: #db011c !important;
}

.amrelated-price-wrapper .main.price.inc-vat:before {
    content: 'inc. VAT:';
    font-size: 14px;
    font-weight: normal;
    display: inline-block;
    color: #000000 !important;
}

.amrelated-price-wrapper .main.price.ex-vat,
.amrelated-price-wrapper .main.price.ex-vat .price {
    font-size: 16px !important;
    font-weight: normal;
    color: #000000 !important;
}

.amrelated-price-wrapper .main.price.ex-vat:before{
    content: 'exc. VAT:';
    font-size: 14px;
    font-weight: normal;
    display: inline-block;
    color: #000000 !important;
}

/* Click and Collect */

.amlocator-curbside-banner-wrapper {
    display:none;
}

.ampickup-map-popup .amlocator-button.-pickup:hover,
.ampickup-store-container .ampickup-choosemap:hover,
.amlocator-store-container.-active .amlocator-store-desc, 
.amlocator-store-container.-active .amlocator-week-container,
.ampickup-store-container .ampickup-choosemap {
    background: #db011c;
}

.amlocator-store-container.-active .amlocator-today {
    background:#fff;
}

.amlocator-main-container .amlocator-search-container .amlocator-button.-nearby {
    color:#db011c;
}

.amlocator-main-container .amlocator-button {
    background: #db011c;
    border: 1px solid #db011c;
}

.ampickup-map-popup .amlocator-store-container.-active .amlocator-button.-pickup {
    background: #fff;
    color: #db011c;
}


/* Checkout Overides */
.checkout-index-index .additional-options .checkout-agreements .action-show {
    color:#db011c; 
}

.checkout-index-index .opc-wrapper.am-opc-wrapper .payment-method-content, 
.checkout-index-index .opc-wrapper.am-opc-wrapper .payment-option-content {
    padding: 0 10px 0px;
}

.checkout-index-index .stripe-payments .label {
    width:100%;
}

.box-tocart .action.tocart {
    margin-bottom:5px;
}

/* Format new add to basket buttons */

.products-grid .actions-primary .stock.unavailable {
    display:none;
}

.am-porto-cmtb .products-grid .product-item-details .product-item-actions {
    text-align: center;
}

/* Alignment issue on product and category page */
/* .item.product.product-item strong.product.name.product-item-name {
    min-height: 80px !important;
} */

 .products-grid .products {
    display: flex;
    flex-wrap: wrap;
}

.products-grid .products .product-item .product-item-info {
    display: flex;
    flex-direction: column;
    height:100%;
}

.products-grid .product-item .product-item-details {
    display: flex;
    flex-direction: column;
    height: 100%;
    margin:0px;
    margin-top:5px;
    position: relative !important;
}

.products-grid .product-item .product-item-photo {
    height: auto;
    display: flex;
    overflow: visible;
    min-height: auto;
}

.products-grid .product-item .product-item-inner {
    margin: 10px 0px 0px 0px !important;
}

.products-grid .product-item .product-item-details .price-box {
    margin: auto !important;
    margin-bottom: 0px !important;
}

.products-grid .product-item .product-item-details .price-container{
    margin: 10px 0px !important;;
}

.products-grid .product-item-details .product-item-actions {
    min-height:32px;
}

/* Style changes from BIG RED GARY | 16-09-25 */

/* List / Search style changes */
.price-box .price-container .price-wrapper:before {
    display:none;
}
.price-box .price-container .price-wrapper:after {
    content: attr(data-label);
    font-size: 13px;
    margin-left:3px;
}

.price-box .price-container .price-wrapper.price-excluding-tax:after {
    color: #db011c;
}

.product-info-price .price-box .price-container .price-including-tax + .price-excluding-tax .price,
.price-container.price-final_price.tax.weee .price-excluding-tax span {
    font-size:28px !important;
    font-weight: bold  !important;
    color: #db011c;
}

.price-container.price-final_price.tax.weee .price-excluding-tax {
    margin-top:0px;
}
.price-container.price-final_price.tax.weee .price-including-tax {
    margin-top:5px;
}

.price-container.price-final_price.tax.weee .price-including-tax span {
    font-size:18px;
    color:#000000;
    font-weight:normal;
}

.amstockstatus-status-container .label {
    display:none !important;
}

.product-info-main .product-info-price .weee {
    display: flex;
    align-items: baseline;
}

.product-info-main .product-info-price .weee .price-excluding-tax {
    order:1;
}

.product-info-main .product-info-price .weee .price-including-tax {margin-left:5px;}


.product-info-main .product-info-price .weee .price-including-tax {
    order:2;
}

.bundle-options-container .input-text.qty, .box-tocart .input-text.qty {
    height:38px;
}

.payment-request-button {
    margin-top:5px !important;
}
 
@media screen and (min-width: 1024px) {
    .product-info-price .price-box .price-container .price-including-tax + .price-excluding-tax .price {
        font-size:36px !important;
    }
}

/* Related Products */

.catalog-product-view .products-related .product-item-info  {
    flex-wrap: wrap;
    flex-direction: row !important;;
}

.catalog-product-view .products-related .product-item-info .product-item-photo,
.catalog-product-view .products-related .product-item-info .product-item-details {
    width:50%;
}

.catalog-product-view .products-related .price-container.price-final_price.tax.weee .price-excluding-tax span {
    font-size: 18px !important;
    font-weight: bold;
    margin:0px;
}

.catalog-product-view .products-related .price-including-tax span.price {
    margin:0px !important;
}

.catalog-product-view .products-related .price-container .price-including-tax + .price-excluding-tax, 
.catalog-product-view .products-related .price-container .weee, .price-container .price-including-tax + .price-excluding-tax .price, 
.catalog-product-view .products-related .price-container .weee .price, .price-container .weee + .price-excluding-tax:before, 
.catalog-product-view .products-related .price-container .weee + .price-excluding-tax .price {
    margin:5px 0px 0px 0px;
    padding:0px;
}

.catalog-product-view .products-related .price-container {
    display: flex !important;
    flex-direction: column;
}

.catalog-product-view .products-related .price-including-tax {
    order:2;
}

.sidebar .products-related .product-items .product-item-actions {
    display:block;
}

.products-related.products-grid .product-item-details .product-item-actions .tocart {
    padding: 0px 5px;
}

.products-related.products-grid .product-item-details .product-item-actions .tocart span {
    font-size:12px;
}

.products-related.products-grid .product-item .product-item-details .price-box {
    margin:0px !important;
}

.products-related.products-grid .product-item-details .product-item-actions {
    text-align:left !important;
}

.products-related .product-item-details .product-item-name{
    display: none !important;
}

.fotorama__active .fotorama__dot {
    background-color: #DB011C !important;
    border-color: #DB011C !important;
}

.fotorama__dot {
    width:10px !important;
    height:10px !important;
}

/* Frequently Bought Together */
.amrelated-pack-wrapper .amrelated-pack-list .amrelated-pack-item .amrelated-name .amrelated-link:visited,
.amrelated-pack-wrapper .amrelated-pack-list .amrelated-pack-item .amrelated-name .amrelated-link:hover,
.amrelated-pack-wrapper .amrelated-pack-list .amrelated-pack-item .amrelated-name .amrelated-link:focus,
.amrelated-pack-wrapper .amrelated-pack-list .amrelated-pack-item .amrelated-name .amrelated-link {
    color: #000 !important;
}

.amrelated-pack-item .price-box .price-container {
    display: flex;
    flex-direction: column
}

.amrelated-pack-item .price-box .price-container .price-including-tax {
    order:2 !important;
    margin-top:5px;
}

.amrelated-pack-item .price-container.price-final_price.tax.weee .price-excluding-tax span {
    font-size: 18px !important;
    font-weight: bold;
    color: #db011c !important;
}

.amrelated-pack-item .price-container.price-final_price.tax.weee .price-including-tax span {
    font-size: 16px !important;
    font-weight: normal;
    color: #000000 !important;
}

.amrelated-content-wrapper .amrelated-summary-content .amrelated-price-wrapper {
    display: flex;
}

.amrelated-price-wrapper .main.price.inc-vat {
    order:2;
}

/* inc VAT */
.amrelated-price-wrapper .main.price.inc-vat:before {
    display:none;
}

.amrelated-price-wrapper .main.price.inc-vat:after {
    content: 'inc. VAT:';
    font-size: 14px;
    font-weight: normal;
    display: inline-block;
    margin-left:3px;
    color: #000000 !important;
}

.amrelated-price-wrapper .main.price.inc-vat, 
.amrelated-price-wrapper .main.price.inc-vat .price {
    font-weight: normal !important;
    color: #000 !important;
    font-size: 14px !important;
}

.amrelated-price-wrapper .main.price.inc-vat {
    margin-top:5px;
    margin-bottom:0px;
}

/* ex vat */
.amrelated-price-wrapper .main.price.ex-vat:before {
    display:none;
}

.amrelated-price-wrapper .main.price.ex-vat:after {
    content: 'exc. VAT:';
    font-size: 14px;
    font-weight: normal;
    display: inline-block;
    color: #db011c !important;
}

.amrelated-price-wrapper .main.price.ex-vat, 
.amrelated-price-wrapper .main.price.ex-vat .price {
    font-weight: bold;
    color: #db011c !important;
    font-size: 28px !important;
    line-height: 16px;
}

.amrelated-content-wrapper .amrelated-summary-content .amrelated-tocart-wrapper {
    margin-top:10px;
}

.amrelated-details .price-container .price-including-tax,
.amrelated-details .price-container .price-excluding-tax {
    padding:0px !important;
}

/* Daily Deal */

#dailydealproduct .product-item-link-deal {
    text-align: center !important;
}

#dailydeal .price-container {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    margin:auto;
}

#dailydeal .price-container.price-final_price.tax.weee .price-including-tax span {
    font-size:14px;
}

#dailydeal .price-container.price-final_price.tax.weee .price-including-tax {
    order:2;
}

#dailydealproduct .product-item-actions {
    display: flex !important;
    align-items: center;
    justify-content: center;
    margin-top: 10px;
}

#dailydealproduct .product-items .product-item-actions .actions-primary {
    margin: auto;
    display: flex;
}

#dailydealproduct .product-items .product-item-actions .actions-primary .primary {
    margin:10px auto auto auto;
}

/* Upsells */

.products-upsell .price-excluding-tax {
    margin:0px !important;
}

.amrelated-details-price {
    width:100% !important;
    margin: auto auto 0px auto;
}

.amrelated-details-price .price-including-tax,
.amrelated-details-price .price-excluding-tax {
    display: flex !important;
    align-items: baseline  !important;
}

.amrelated-pack-list.-wide .amrelated-pack-item.-main {
    flex-direction: column;
}

.amrelated-pack-item .amrelated-info {
    height:auto !important;
}

.amrelated-pack-item {
    display: flex;
    flex-direction: column;
}

.products-grid .product-item-details .product-item-actions .tocart {
    border-radius: 3px;
    margin-top: 5px;
}

.dailydeal-sidebar .product-image-wrapper {
    border:1px solid #e5e5e5;
}

.products-related {
    margin-top:20px !important;
}
.sidebar .block.related.owl-top-narrow .owl-theme .owl-controls {
    top:-5px !important;
}

.product-item-inner-content {
    border-bottom: 1px solid #e5e5e5;
    margin-bottom: 10px;
}

/* Border Radius */
.dailydeal-sidebar .product-image-wrapper,
.products-grid.products-upsell .product-item-photo,
.action.primary, 
.amshopby-button, .am-filter-go,
.box-tocart .input-text.qty,
.sidebar .products-related .product-items .product-item-info .product-item-photo,
.fotorama__thumb,
.fotorama__stage,
.box-tocart .action.tocart {
    border-radius: 3px !important;
}

.product.data.items > .item.title > .switch {
    border-radius: 5px 5px 0px 0px !important;
}

/* Upsells */

.products-upsell .owl-stage {
    display: flex;
}

.products-upsell .owl-item {
    display: flex;
    float: none !important;
    height: auto !important;
}

.products-upsell.products-grid .product-item .product-item-details .price-container {
    display: flex;
    flex-direction: column;
}

.products-upsell.products-grid .price-container.price-final_price.tax.weee .price-including-tax {
    order:2;
}


/* Responsive */
@media screen and (max-width: 772px) {
    .product-info-main .product.overview {
        margin:5px 0px !important;
        padding:5px 0px !important;
    }

    .product.data.items > .item.content {
        margin-top: 10px !important;
    }

    .product-info-main .product-social-links {
        margin: 0px;
        padding-top: 0px;
    }

    .product-info-main .box-tocart .actions {
        display: flex;
        margin-top: 10px;
    }

    .amrelated-content-wrapper .price-box span.price {
        margin:0px !important;
    }

    .payment-request-button {
        margin-top:0px !important;
    }

    
    
}
@media screen and (max-width: 480px) {
    .price-container.price-final_price.tax.weee .price-excluding-tax span {
        font-size: 20px !important;
    }
}


/* Cookie Consent */
.amgdprcookie-groups-modal .amgdprcookie-done,
.amgdprcookie-buttons-block .amgdprcookie-button.-allow, 
.amgdprcookie-buttons-block .amgdprcookie-button.-save {
    background:#db011c;
    
}
.amgdprcookie-groups-modal .amgdprcookie-done:hover,
.amgdprcookie-buttons-block .amgdprcookie-button.-allow:hover, 
.amgdprcookie-buttons-block .amgdprcookie-button.-save:hover {
    opacity:0.8;
    background:#db011c;
}

.amgdprcookie-toggle-cookie .amgdprcookie-input:checked:not([disabled]) + .amgdprcookie-label {
    background:#db011c;
}

.amgdprcookie-buttons-block .amgdprcookie-button:active, 
.amgdprcookie-buttons-block .amgdprcookie-button:focus {
    box-shadow: 0 0 3px 1px #db011c;
}


.amgdprcookie-toggle-cookie .amgdprcookie-input:active + .amgdprcookie-label, 
.amgdprcookie-toggle-cookie .amgdprcookie-input:focus + .amgdprcookie-label {
    box-shadow: 0 0 3px 1px #db011c;
}
.amgdprcookie-groups-modal .amgdprcookie-done:focus {
    background-color: #db011c;
    box-shadow: 0 0 3px 1px #db011c;
}
.modal-popup.amgdprcookie-groups-modal .action-close {
    line-height: 30px;
}

.amgdprcookie-groups-modal .action-close:focus {
    box-shadow:0px 0px !important;
}

.modal-popup.amgdprcookie-groups-modal .action-close:before {
    margin:0px;
    font-size:20px;
    line-height: 30px;
    line-height: 140%;
}

.amgdprcookie-cookie-container .amgdprcookie-options,
.amgdprcookie-bar-block a,
.amgdprcookie-buttons-block .amgdprcookie-button {
    color:#db011c;
}

.amgdprcookie-groups-modal .amgdprcookie-done,
.amgdprcookie-buttons-block .amgdprcookie-button {
    height: 50px;
}


.amgdprcookie-bar-container .amgdprcookie-buttons-block .amgdprcookie-button {
    line-height:120%;
}

@media screen and (max-width: 600px) {
    .amgdprjs-bar-template.-popup .amgdprcookie-bar-container {
        padding:25px;
    }    

    /* .amgdprjs-bar-template.-popup {
        left: 5%;
        margin: 0 auto;
        max-width: 740px;
        position: fixed;
        top: 50%;
        right: 5%;
        transform: translate(0%, -50%);
    } */
}


/* .modal-popup._show{
    width:80%;
} */


/*  Amasty Cookie Popup */
/* .amgdprjs-bar-template {
    z-index: -1 !important;
}

.page-wrapper {
    z-index: 1;
}

.amgdprjs-bar-template {
    z-index: 999 !important;
} */

/* modal-popup _show amgdprcookie-bar-container -popup */