﻿body { min-height: 100vh; }
body, h1, h2, h3, h4, h5, h6 { color: #000; }

h1, h2 { font-weight: 700;}
h3, h4, h5, h6 { font-weight: 600; }

.anthem-tagline .custServiceLabel .callPrompt { color: #000; font-weight: 700; }
.anthem-tagline a, .anthem-tagline a:hover { text-decoration: none; }

.logo > a { background-image: url(/_img/delm/logo.svg); }

a, a:hover, #mainContent p > a:not(.btn), #mainContent .passwordReset { color: #000; }
a, #mainContent p > a:not(.btn), #mainContent .passwordReset { text-decoration: underline; }

.highlight { color: #000; }
.marked { background: #000; }
blockquote:before, blockquote p span:before { color: #000; }
.paging ul li a { background: rgba(206,191,248,0.5); color: #000; text-decoration: none; }
.paging ul li a:hover, .paging ul li a.on { background: #cebff8; }
.accordion > h3 { border: 1px solid #000; color: #000; }
.accordion > h3:hover { border: 1px solid #000; }
.accordion > h3.on { background: #000; }
.radList label.checked:after, .formListRadio label.checked:after { background: #000; }

.miniBasket .item::before { color: #000; }

.hamburger { top: 7px; }
.hamburger span:before,
.hamburger span:after,
.hamburger span { background-color: #000; }

/* .tabs .dropdown.showOptions li a:hover { color: #fff; background: #003D6B; }
.tabs .dropdown.showOptions a.on,
.tabs .dropdown.showOptions a.on:hover { background-color: #00aaf8; color: #fff; } */

#nav { background: rgba(206,191,248,0.75); }
#nav ul li a { color: #000; text-decoration: none; }
#nav ul li.home > a { background-color: #cebff8; color: #000; }
#nav ul li.liOn:not(.home) > a { background-color: transparent; background-image: linear-gradient(to top, #000 3px, transparent 3px); color: #000; }
#nav ul ul { background: #cebff8; }
#nav ul li.liOn > a, #nav ul li.liOn ul a { background: #cebff8; color: #000; }
#nav .icon--chevDown::after { color: #000; }

#nav ul ul li.subscriber-benefits{display:inline-block;}

/* .submenuTrigger { background-color: #003D6B; } */

.btn { background-color: #c1eab4; border: 2px solid #c1eab4; color: #000; font-weight: 600; text-decoration: none; }
.btnImpact { background-color: #fff; }
.btn:hover { background-color: #cebff8; border-color: #cebff8; color: #000; }

.miniBasket .btn { color: #000; border-color: #c1eab4; }
.miniBasket .btn:before { background: #cebff8; }
.miniBasket .btn:hover, .miniBasket .btn:focus, .miniBasket .btn:active { border-color: #cebff8; color: #000; }

.coCCBtn, .coChequeBtn { background: #c1eab4; }
.coCCBtn:hover, .coChequeBtn:hover { background-color: #cebff8; border-color: #cebff8; }
.coCCBtn .btn, .coChequeBtn .btn { border-color: #c1eab4; color: #000; }
.coCCBtn .btn:hover, .coChequeBtn .btn:hover { border-color: #cebff8; color: #000; }

.coCCBtn { background: #c1eab4; }
.coCCBtn::before, .coChequeBtn::before, .coCCBtn:hover::before, .coChequeBtn:hover::before { color: #000; }
.coCCBtn::before { top: 16px; }
.coChequeBtn::before { top: 15px; }

.checkList label.checked:after, .formList:not(.radList):not(.formListRadio) label.checked:after, .checkbox.checked:after, .check.checked:after { border-color: #000; }

.prodStockPromo .prodStockPromoForm input[type="submit"] { background-color: #c1eab4; border-color: #c1eab4; color: #000; }

.tabs ul li a { text-decoration: none; }
.tabs ul li a.on:after, .tabs ul li a.on:hover:after { background: #000; }

.checkoutProgress li a { background: rgba(206,191,248,0.5); color: #000; font-size: 13px; }
.checkoutProgress li a:after { border-color: transparent transparent transparent rgba(206,191,248,0.5); -webkit-transition: border-color .3s ease; transition: border-color .3s ease; }
.checkoutProgress li a:hover:after { border-color: transparent transparent transparent #cebff8; }

.checkoutProgress li a.btnDisabled:hover { background: #cebff8; color: #000; }
.checkoutProgress li a.btnDisabled:hover:after { border-color: transparent transparent transparent #cebff8; }

.checkoutProgress .progressActive a,
.checkoutProgress .progressComplete a { background-color: #cebff8; color: #000; }

.checkoutProgress .progressActive a:after,
.checkoutProgress .progressComplete a:after { border-color: transparent transparent transparent #cebff8; }

.checkoutProgress .progressActive a:hover, .checkoutProgress .progressComplete a:hover { background-color: #cebff8; }
.checkoutProgress .progressActive a:hover:after, .checkoutProgress .progressComplete a:hover:after { border-color: transparent transparent transparent #cebff8; }

.pcSearchButtons .btn[value="Enter address manually"] { background-color: #fff; border-color: #c1eab4; }
.pcSearchButtons .btn[value="Enter address manually"]:hover { background-color: #cebff8; border-color: #cebff8; }

.ourPromise { background-color: #cebff8; }
.ourPromise h2, .ourPromise h3, .ourPromise p { color: #000; }

#footer { background: #000; border-top: none; margin-top: 0; padding: 30px 60px; }
#footer h3, #footer a, #footer .copyrightNEW p { color: #fff; }
#footer a { text-decoration: none; }
#footer .productCardIcons li { background: #fff; }
#footer .copyrightNEW { background: transparent; float: none; text-align: left; }
#footer .copyrightNEW p { color: #fff; }

.copyrightNEW { background: #000; float: none; padding: 8px 15px; text-align: left; width: auto; }
.copyrightNEW p { color: #fff; }

.cookie-notice .cookie-button .btn { background-color: #c1eab4; color: #000; }
.cookie-notice .cookie-button .btn:before { background-color: #cebff8; background-image: url(/_img/icons/cookie-check-black.svg); }

@media screen and (min-width: 801px) {
    #nav ul li:hover > a, #nav ul li a:hover { background-color: #cebff8; color: #000; }
}

@media screen and (max-width: 1024px) {
    #footer { padding: 30px; }
}

@media screen and (max-width: 900px) {
    .checkoutProgress .progressActive:first-child a:after { border-color: #cebff8; }

    .checkoutProgress li.progressComplete:first-child a:after,
    .checkoutProgress li.progressComplete:first-child a:hover:after { border-color: transparent #cebff8 transparent transparent; }
}

@media screen and (max-width: 800px) {
    .main-nav-wrap { background-color: #cebff8; }
    #nav { background: transparent; }
    #nav ul li { border-color: #000; }
    #nav ul ul li a, #nav .liOn ul li a { color: #000; }
}

@media screen and (max-width: 600px) {
    .logo > a { background-position: 0 50%; }
}

@media screen and (max-width: 480px) {
    #footer .productCardIcons li { margin-bottom: 12px; }
}

.icon-chevron { background-image: url(/_img/icons/chevron.svg); }

/* = Comments and ratings additions
----------------------------------------------------------------------------------------------------------------- */
.commentAdd .comments-label, .commentAdd .comments-label::after { background-color: #cebff8; color: #000; } 
.commentAdd.on .comments-label { background-color: #cebff8; } 
.prodComments .commentList .medObjs .cont i { color:#000; }

.star--on, 
.stars-wrap:hover a  { color: #c1eab4; }

.icoStars { background-image: url(/_img/stars-delm.svg); transform: scale(1.1); transform-origin: 0 50%; }

.news::after {
    content: "";
    clear: both;
    display: table;
}

/* = Membership pages
----------------------------------------------------------------------------------------------------------------- */
.template-member h2 { color: #000;  }

.top-split h1 { color: #000; }
.top-split h4 { color: #000; }
.top-split .ts-left .leader {  color: #000; }
.top-split .ts-right h2 { color: #000; }

.list-chevrons li { background: url(/_img/icons/chevron.svg) 0 center no-repeat; }
.list-ticks li,
.list-tick { background: url(/_img/icons/tick.svg) 0 center no-repeat; }
.list-colourBullets li:before {color: #000;}

#op .top-split h1,
#become-member .top-split h1  { color: #000; }
#op .top-split .ts-left h1,
#become-member .top-split .ts-left h1 { color:#000;} 

#op .mb--product{display:none;}

.logo-callout-strip h3 { color:#000;} 

.mb--promo { background-color: #cebff8;} 
.mb-promotoggle {color: #000;} 
.mb--promo .mb-promotoggle:after {background: url(/_img/icons/toggle.svg) 0 0 no-repeat;  }  
.mb-promobox .btn { bottom: 0; }
.mb-promobox .btn:hover { background-color: #c1eab4; border-color:#c1eab4; }

.pl-content h3 {color: #000;}
.pl-content .btn {background-color: #c1eab4; border-color:#c1eab4;}

.pl-content .btn:hover,
.btn--member,
.mb--pricing .stockList li .prodStock .prodStockSelection .btn   {background-color: #c1eab4; border-color:#c1eab4;} 

.prodComments .lSAction > a { text-decoration: none; }
.lSSlideOuter .lSPager.lSpg > li a { background-color: rgba(206,191,248,0.5); border-color: rgba(206,191,248,0.5);  }
.lSSlideOuter .lSPager.lSpg > li.active a { background-color: #cebff8; border-color: #cebff8; } 

.slider-wrap--quotes { background: url(/_img/icons/speechmarks.svg) center top no-repeat;}

/* .pl-promo {border-color: #E6007E;}

.modalClose {background: #003D6B;} */

/* .stockList li .prodStock .prodStockSaving { color:#E6007E; } */

@media screen and (max-width: 400px) {
    .list-chevrons li { background-size: 14px auto; }
}

/* = Featured cols
----------------------------------------------------------------------------------------------------------------- */
.featured-cols.featured-cols-first-priority > div, .featured-cols.featured-cols-second-priority > div { margin-top: 42px; }
.featured-cols.featured-cols-first-priority > div:nth-child(1), .featured-cols.featured-cols-second-priority > div:nth-child(2) { border: 16px solid #cebff8; border-radius: 0 0 6px 6px; border-top-width: 8px; position: relative; }
.featured-cols.featured-cols-first-priority > div:nth-child(1)::before, .featured-cols.featured-cols-second-priority > div:nth-child(2)::before { background-color: #cebff8; border-radius: 6px 6px 0 0; color: #000; content: 'Best Buy!'; display: block; left: -16px; font-size: 22px; font-weight: 700; padding: 10px 0; position: absolute; right: -16px; text-align: center; text-transform: uppercase; top: -50px; }
.featured-cols  h2,
.featured-cols  h3 { color:#000; }
.featured-cols  a { text-decoration: none; }
/* .featured-cols .accordion-price, .featured-cols .accordion-trigger { display: none; }
.featured-cols.featured-cols-first-priority .accordion-trigger, .featured-cols.featured-cols-second-priority .accordion-trigger { color: #E6007E; cursor: pointer; }
.featured-cols.featured-cols-first-priority .accordion-trigger::after, .featured-cols.featured-cols-second-priority .accordion-trigger::after { background: url(/_img/icons/chevron-pink-down.svg) center no-repeat; background-size: contain; content: ''; display: inline-block; height: 19px; margin-left: 10px; vertical-align: middle; width: 12px; } */

@media screen and (max-width: 700px) {
    .featured-cols.featured-cols-first-priority > div, .featured-cols.featured-cols-second-priority > div { margin-top: 0; }
    .featured-cols.featured-cols-first-priority > div:nth-child(1), .featured-cols.featured-cols-second-priority > div:nth-child(2) { margin-top: 42px; }
    .featured-cols.featured-cols-first-priority .accordion-price, .featured-cols.featured-cols-first-priority .accordion-trigger, .featured-cols.featured-cols-first-priority .accordion-open .accordion-content, .featured-cols.featured-cols-second-priority .accordion-price, .featured-cols.featured-cols-second-priority .accordion-trigger, .featured-cols.featured-cols-second-priority .accordion-open .accordion-content { display: block; }
    .featured-cols.featured-cols-first-priority .accordion-content, .featured-cols.featured-cols-second-priority .accordion-content { display: none; }
    .featured-cols.featured-cols-first-priority .accordion-open .accordion-trigger::after, .featured-cols.featured-cols-second-priority .accordion-open .accordion-trigger::after { -ms-transform: rotate(180deg); -webkit-transform: rotate(180deg); transform: rotate(180deg); }
}

/* = Membership block
----------------------------------------------------------------------------------------------------------------- */
.firstPriority .stockList li:nth-child(1), .secondPriority .stockList li:nth-child(2), .thirdPriority .stockList li:nth-child(3), .fourthPriority .stockList li:nth-child(4), .fifthPriority .stockList li:nth-child(5) { background: #cebff8;  }
.firstPriority .stockList li:nth-child(1)::before, .secondPriority .stockList li:nth-child(2)::before, .thirdPriority .stockList li:nth-child(3)::before, .fourthPriority .stockList li:nth-child(4)::before, .fifthPriority .stockList li:nth-child(5)::before { color: #000; background-color: #cebff8; }

/* = Promo
----------------------------------------------------------------------------------------------------------------- */
.stockpromo-info {
    margin-top: 20px;
}

@media screen and (min-width: 921px) {
    .prodStock .stockpromo-info {
        padding-bottom: 8px;
    }
}

.stockpromo-container {
    border-color: #e5e5e5;
}

.stockpromo-image .show-popup, .stockpromo-image:hover .show-popup {
    background-color: #cebff8;
}

.close-popup {
    background-color: #d8eaef;
    border-color: #e5e5e5;
}

.close-popup span {
    background-color: #cebff8;
}

.stockpromo-popup hr {
    border-color: #e5e5e5;
}

/* New stock saving */
.stockList li .prodStock .prodStockSaving { color:#000; }