/*noel message fix*/
#shared-banner > span > a {
    color: white !important;
}

/*Carousel arrows*/
@media screen and (max-width: 991px) {
.offr-dtls-caro .odr-slk-lft, .offr-dtls-caro .odr-slk-rgt {
    top: calc(36% - 8.5px) !important;
}
}

/*SS4,5*/
@media screen and (max-width: 600px) {
.offr-cont {
    padding: 0 30px;
    margin-top: -130px;
    margin-bottom: 50px;
} 
.offr-lm-btn {
    color: #ffffff !important;
    display: inline-block;
    background: #7F28C4;
    border-radius: 3px;
    font-size: 15px;
    padding-left: 10px;
    padding-right: 10px;
}
.offr-lm-btn a, .ofrbnr-btn a{
    color: #ffffff !important;
}
} 
@media screen and (max-width: 400px) {
.offr-cont {
    padding: 0 30px;
    margin-top: -105px;
    margin-bottom: 30px;
} 
.offr-lm-btn {
    color: #ffffff !important;
    display: inline-block;
    background: #7F28C4;
    border-radius: 3px;
    font-size: 15px;
    padding-left: 10px;
    padding-right: 10px;
    margin-top: 0px !important;
}
.offr-lm-btn a, .ofrbnr-btn a{
    color: #ffffff !important;
}
} 
/*end SS4,5*/


@media screen and (max-width: 834px) {
    .offr-cont {
        font-size: 0.3rem !important;
        padding-left: 10%;
        padding-right: 10%;
    }
    .offr-hdng {
        font-size: 14px !important;
    }
}
@media (max-width: 680px) {
    .fullView .onecard-right {
        float: left !important;
        clear: both !important;
    }
}

 

@media (min-width: 680px) {
.offr-cont {
    padding-left: 30% !important;
    padding-right: 30% !important;
}
}
@media screen and (max-width: 500px) {
/*DASHBOARD PADDING*/
.db-wrapper {
    padding-top: 80px !important;
}

/*time sensitive cards*/    
.offr-hdng .container {
display: none !important;
}
.offr-desc {
display: none !important;
}
.offr-lm-btn {
    font-size: 13.5px !important;
    height: 37px !important;
    line-height: 37px !important;
    margin-top: 8px !important;
}
.ovr-due-pymnt,
.odr-desc {
    width: 100% !important;
}
.aprv-btns-c,
.accbal-btn-c,
.saved-ord {
    width: 100% !important;
    margin-top: 10px !important;
}
}
/*carousel superfix*/
.offr-img img {
width: 100%;
}
/*@media screen and (max-width: 500px) {
.offr-hdng .container {
display: none !important;
}
.offr-desc {
display: none !important;
}
.offr-hdng {
    font-size: 16px !important;
}
.offr-lm-btn {
    font-size: 13.5px !important;
    height: 37px !important;
    line-height: 37px !important;
    margin-top: 8px !important;
}

.odr-desc {
width: 100% !important;
}
.aprv-btns-c {
width: 100% !important;
margin-top: 10px !important;
}
}*/

/*PROMOBAR*/
.promo-black {
    color: #fff;
    background-color: #212121;
}
@media screen and (max-width: 600px) {
.mobilenone {
display: none !important;
}
.promo-ltbl {
padding: 13px 5px 10px !important;
min-height: 42px;
}
}
/*HAMBURGER*/
.logout {
    margin-bottom: 111px !important;
}
/*PAO - below fixed all PAI labels*/
.name .outOfStck, .pr-items .outOfStck {background:#d43535 !important;}

/*PAO - Upravit objednávku - Green*/
/*div.body-wrapper.greyBg.pao-wrapper div.right-pane div.yourOrders pao-cust-order pao-pd-custview div.cust-sale div.cust-C div.yrOrders-wrap div.yrOrders-C.active div.yrDtls div.edit-C.edBtn,
div.body-wrapper.greyBg.pao-wrapper div.right-pane div.yourOrders pao-cust-order pao-pd-custview div.cust-sale div.cust-C div.yrOrders-wrap div.yrOrders-C.active.open div.yrDtls div.edit-C.edBtn,
div.body-wrapper.greyBg.pao-wrapper div.right-pane.cart-rpane div.cart-container pao-mycart div.pao-section.cartItm div.pao-head div.editBtn,
div.body-wrapper.greyBg.pao-wrapper div.right-pane.ckout-rpane div.pao-section.cntctInfo app-contact-information div.pao-head div.editBtn,
div.body-wrapper.greyBg.pao-wrapper div.right-pane.ckout-rpane div.pao-section.cartItm app-item-list div.pao-head button#editcart.editBtn.rtnCartBtn {
    background: #1A8282;
    color: white;
    border-radius: 3px;
}
.editBtn {
    padding: 5px;
}
div.body-wrapper.greyBg.pao-wrapper div.right-pane div.yourOrders pao-cust-order pao-pd-custview div.cust-sale div.cust-C div.yrOrders-wrap div.yrOrders-C.active div.yrDtls div.edit-C.edBtn div.editBtn img.img.edit,
div.body-wrapper.greyBg.pao-wrapper div.right-pane div.yourOrders pao-cust-order pao-pd-custview div.cust-sale div.cust-C div.yrOrders-wrap div.yrOrders-C.active.open div.yrDtls div.edit-C.edBtn div.editBtn img.img.edit,
div.body-wrapper.greyBg.pao-wrapper div.right-pane.cart-rpane div.cart-container pao-mycart div.pao-section.cartItm div.pao-head div.editBtn a img.img.edit,
div.body-wrapper.greyBg.pao-wrapper div.right-pane.ckout-rpane div.pao-section.cntctInfo app-contact-information div.pao-head div.editBtn img.img.edit,
div.body-wrapper.greyBg.pao-wrapper div.right-pane.ckout-rpane div.pao-section.cartItm app-item-list div.pao-head button#editcart.editBtn.rtnCartBtn img.img.edit {
    height: 24px;
    width: 24px;
    background-color: white;
    border-radius: 50%;
    margin: -4px -2px -2px 0px;
    padding: 2px;
}
div.body-wrapper.greyBg.pao-wrapper div.right-pane.cart-rpane div.cart-container pao-mycart div.pao-section.cartItm div.pao-head div.editBtn a span.hidden-xs.hidden-sm.editTxt, 
div.body-wrapper.greyBg.pao-wrapper div.right-pane.ckout-rpane div.pao-section.cntctInfo app-contact-information div.pao-head div.editBtn span.hidden-xs.hidden-sm.editTxt, 
div.body-wrapper.greyBg.pao-wrapper div.right-pane.ckout-rpane div.pao-section.cartItm app-item-list div.pao-head button#editcart.editBtn.rtnCartBtn span.hidden-xs.hidden-sm.editTxt {
    color: white;
}
div.body-wrapper.greyBg.pao-wrapper div.right-pane.cart-rpane div.cart-container pao-mycart div.pao-section.cartItm div.pao-head div.editBtn:not([disabled]):hover a span.hidden-xs.hidden-sm.editTxt, 
div.body-wrapper.greyBg.pao-wrapper div.right-pane.ckout-rpane div.pao-section.cntctInfo app-contact-information div.pao-head div.editBtn:not([disabled]):hover span.hidden-xs.hidden-sm.editTxt, 
div.body-wrapper.greyBg.pao-wrapper div.right-pane.ckout-rpane div.pao-section.cartItm app-item-list div.pao-head button#editcart.editBtn.rtnCartBtn:not([disabled]):hover span.hidden-xs.hidden-sm.editTxt {
    color: #7F28C4 !important;
}
div.body-wrapper.greyBg.pao-wrapper div.right-pane.cart-rpane div.cart-container pao-mycart div.pao-section.cartItm div.pao-head div.editBtn:not([disabled]):hover a img.img.edit_hvr,
div.body-wrapper.greyBg.pao-wrapper div.right-pane.ckout-rpane div.pao-section.cntctInfo app-contact-information div.pao-head div.editBtn:not([disabled]):hover img.img.edit_hvr,
div.body-wrapper.greyBg.pao-wrapper div.right-pane.ckout-rpane div.pao-section.cartItm app-item-list div.pao-head button#editcart.editBtn.rtnCartBtn:not([disabled]):hover img.img.edit {
    height: 24px;
    width: 24px;
    margin: -4px -2px -2px 0px;
    padding: 4px;
}
div.body-wrapper.greyBg.pao-wrapper div.right-pane.ckout-rpane div.pao-section.cartItm app-item-list div.pao-head button#editcart.editBtn.rtnCartBtn:not([disabled]):hover img.img.edit_hvr  {
    margin: -4px 3px -2px 4px;
}
div.body-wrapper.greyBg.pao-wrapper div.right-pane div.yourOrders pao-cust-order pao-pd-custview div.cust-sale div.cust-C div.yrOrders-wrap div.yrOrders-C.active.open div.yrDtls div.edit-C.edBtn div.editBtn span.edit-txt {
    max-width: calc(100% - 26px);
}
.yrDtls .edBtn {
    width: calc(10% + 44px) !important;
}
*/
/*PAO - Vložiť do objednávky - Green*/
html.no-js body div.body-wrapper.greyBg.pao-wrapper div.right-pane pao-tab-entry div.pao-section.shpByProdNum.hidden-xs tab-entry-core div.pSrch-tbl div.pSrch-footr button.avn-prim-btn.ordrUpdt {
    background-color: #1A8282 !important;
}
html.no-js body div.body-wrapper.greyBg.pao-wrapper div.right-pane pao-tab-entry div.pao-section.shpByProdNum.hidden-xs tab-entry-core div.pSrch-tbl div.pSrch-footr button.avn-prim-btn:not([disabled]):hover {
    background-color: #187373 !important;
}

/*PAO - Neuložená objednávka*/
html.no-js body div.body-wrapper.greyBg.pao-wrapper div#pdtNotAdded div#pdtUnAdded.modal.fade.myc-modal.in div.mycon-content div.btn-div div.mab-prim-lnk.dc-ml-stl-edtng {
    width: 200px;
    color: white !important;
    background-color: #1A8282;
    padding: 17px 0px;
    margin-top: 0px;
    border-radius: 4px;
}
html.no-js body div.body-wrapper.greyBg.pao-wrapper div#pdtNotAdded div#pdtUnAdded.modal.fade.myc-modal.in div.mycon-content div.btn-div div#backord1.avn-prim-btn.dc-ml-btn {
    width: 200px;
    margin-bottom: 5px;
}

/*PAO padding bottom*/
.btm-txt {
    padding-bottom: 30px;
}
@media screen and (max-width: 600px) {
button.saveLatr.negBtn.mab-prim-lnk {
    padding-bottom: 36px;
}
}

/*PAO Checkout Pickup point Provider*/
.prvdrTxt {
    display: none !important;
}

/*PAO Search Placeholder fix*/
.mc-src-field input {
    padding: 13px 45px !important;
}

/*OLD HOTFIX - turned off*/
/*Product detial - Online Promotion label hidden*/
/*body > div.plpPage-c > app-productdetail > div > app-pd-quickview > div > div.pdp-rgt-ctnr > div.pdp-dtls.pdp-mob-ttl > div.pdp-title-blk.hidden-xs > div.prod-exlusive > div.ex-ofr > div.ex-ofr-opns.show > div.options.clearfix > div > div.sub-ttl {
    display: none !important;
}
div.pdp-dtls:nth-child(1) > div:nth-child(1) > div:nth-child(2) > div:nth-child(2) > div:nth-child(2) > div:nth-child(1) > div:nth-child(2) {
    display: none !important;
}*/

/*PROMO BAR MOBILE*/
@media screen and (max-width: 700px) {
.campaign-bnr, .mab-error, .mab-msg, .promo-ltbl, .promo-ltyl {
    padding: 13px 5px 13px 5px !important;
}
.promoSlick {
    width: calc(100% - 10px) !important;
}
.prom-msgs {
    font-size: 14px !important;
}
}
@media screen and (max-width: 500px) {
.prom-msgs {
    font-size: 12px !important;
}
}

/*FOOTER*/
.fttitle {
    text-align: center !important;
}
.fttxt {
    text-align: center !important;
}

/*OSA*/
.topBanner-c, .topBanner-c .topBanner {
    position: static !important;
}
.topBanner-c .bannerImg-c {
    left: 0;
}
.signUp-inrC {
    top: 110px !important;
}
div.hwItWks-c>div:nth-of-type(1) {
    width: 100% !important;
    padding-top: 193px !important;
}
@media screen and (max-width: 700px) {
   .topBanner-c, .topBanner-c .topBanner {
    position: relative !important;
    max-width:100% !important;
    width:100% !important;
   }
   body > div.body-wrapper > div.topBanner-c > div.topBanner > div.bannerImg-c > img {
   display: block !important;
   width: 100vw !important;
   height: 100vh !important;
   object-fit: cover !important;
   object-position: 20% 50% !important;
   }
   .signUp-inrC {
    top: 20px !important;
   }
}    
/*account-balance*/
.num-def {
    display: block !important;
}
/*PAI labels fixed - PRODUCT-DETAIL&MINICART*/
/*.variants .lwStck {
    background: #ff9170 !important;
    color: #ffffff !important;
    border-radius: 3px;
}
.variants .outOfStck {
    color: white !important;
    border-radius: 4px;
    background: #ba1111 !important;
}
.variants .noLongAvl {
    background: #a2acae !important;
    color: white !important;
    border-radius: 4px;
}
.pdp-dtls .prod-exlusive .lwStck {
    color: white !important;
    background: #fc7c5d !important;
    border-radius: 15px;
    padding: 0px 8px;
}
.pdp-dtls .prod-exlusive .outOfStck {
    color: white !important;
    background: #ba1111 !important;
    border-radius: 15px;
    padding: 0px 8px;
}
.prd-sts {
    padding: 4px 12px;
    border-radius: 15px;
    color: white !important;
    width: fit-content;
    width: -moz-fit-content;
}
.inStck {
    background: #59c3b2 !important;
}
.lwStck {
    background: #ff9170 !important;
}
.outOfStck {
    background: #ba1111 !important;
}
.noLongAvl {
    background: #a2acae !important;
}*/
div.pr-desc > div.desc > div.outOfStck {
    background: #ba1111 !important;
}
div.prod-exlusive > div:nth-child(3) > div.outOfStck,
div.prod-exlusive > div:nth-child(2) > div.outOfStck,
div.prd-dtl-c > div.prd-nme-c > div.prd-sts.outOfStck {
    color: #ba1111 !important;
}
/*VI DEPLOY*/
@media screen and (min-width: 1000px) {
.neworder {
   /* background: linear-gradient(166.57deg,#e50000 4.53%, #e5002a 70.61%, #e5004b 102.64%);*/
   background: #e5004b;
}
.nw-ord-txt {
    color: white;
}
.nw-img > img {
    background: white;
    border-radius: 50%;
}
}