.product-amount{margin-top:5px;color:#003963;font-size:11px;user-select:none}
.product-amount span{font-weight:800}
body.baskets.index input[type=text].toBasketQty{max-width:40px;width:40px}
.slider-content{background:#FFF}
label[for=PurchaseformmakeEmailforexternals]{display:block}
.records-container.style-flex .psmall-photo{margin-bottom:35px}
.small-info{font-size:14px;position:absolute;line-height:14px;bottom:-50px;width:100%;text-align:center}
.module .small-info{bottom:0px}
.module .small-info p{margin:0}
.module .small-info p,.module .small-info p span{white-space:normal}
.unit-promos-item span.bold{color:red;font-size:20px}
.unit-promos-item{background: #fff;padding:5px;left:-5px;position: relative;}
.banner-control-next{right:0}
.basketAdditionalStep{margin:0 auto;margin-top:20px;margin-bottom:20px;float:none;max-width:1420px}
.basketSomeInfos{margin-bottom:10px}
.darkLink{color:#003963}
.basketAdditionalStep #right_step_basket_column{width:33%}
.basketAdditionalStep #right_step_basket_column .step-button.next{border-color:#003963}
.thirdStep{color:#848484;border:2px solid #848484;height:40px;display:inline-flex;align-items:center}
.thirdStepRow{display:flex;justify-content:space-between;background:#dcdcdc}
.thirdStepSum{display:flex;justify-content:space-between}
body.finalize_standard .basketAdditionalStep{margin:0;width:100%;padding:40px 0 !important}
.newBrowser a{color: #003963}
.largeHidden{display: none}
ul.browser.newBrowser{height: auto}
.browser::before{display: none}
ul.newBrowser.browser{width: unset;}
.users-points img{mix-blend-mode: multiply}
.traningProduct .custom-select{max-width: unset;width: calc((100% - 10px)/2);margin-left: 0}
.traningProduct input[type="text"]{width: 100%;margin-top:2px}
.traningProduct .productLargeField > div{display: flex; justify-content: space-between}
.traningProduct .productLargeField{right: unset}
.traningProduct .customProduct{display: flex; justify-content: space-between;flex-wrap: wrap}
.traningProduct .customProduct .custom-label{max-width: unset;width: calc((100% - 10px)/2);margin-left: 0}
.traningProduct .customProduct .custom-label select{width: 100%}
.traningProduct .customProduct .custom-label.type-textarea, .traningProduct .customProduct .custom-label.type-checkbox{width: 100%}
.traningProduct .customProduct .custom-label.type-textarea textarea{width: 100%;margin-bottom: 20px}
.traningProduct .customProduct .custom-placeholder{position: absolute; top: -16px;font-size: 12px;color: #848484}
.traningProduct .customProduct .custom-placeholder a{color: #3f60a7}
.traningProduct .customProduct .check-container .checkmark{top:5px}
.longBoxContentBasket .order-data, .order-data.view-order{background-color: transparent;display: flex;justify-content: space-between;flex-wrap: wrap}
.block-item.customerNotice, .order-data {width: unset;height: unset;flex-grow: 10}
.customerNotice .oneInfoFieldText{white-space: pre-line}
.customerNotice .oneInfoFieldLabel{display: block}
.traningProduct .productLargePhoto .firstMedia a img{width: 100%}
.traningProduct .firstMedia, .traningProduct .productLargePhoto{height:unset}
.customerNotice{width: unset;height:unset;max-height:unset}
.traningProduct .busy-indicator{max-height: 32px}


@media (min-width: 861px){
    .productLargePhoto i{position: static;left: unset;top: unset}
    .info-menu li, .newBrowser > li ul li{margin-right: 16px}
    .info-menu li.item-40{margin-right: 0}
    .newBrowser{height: unset;padding:0; position: unset}
    .newMenu{position: relative; left: -5px}
    .newBrowser > li > ul{display: flex; position: unset;left: unset;padding: 0}
    .newBrowser > li > ul > li > ul{display: none}
    .newBrowser > li > ul > li > span a{font-size: 18px; font-weight: bold;padding: 5px}
    .newBrowser > li > span, .newBrowser i{display: none}
    .newMenu .info-menu li:not(.newMenuItem){display: none}
    .newMenu .info-menu{position: unset;width: unset;left:unset;margin-left: auto}
    .newMenu{display: flex}
    .newMenu li.hoveredItem > ul{display: block;position: absolute;width: 100%;font-size: 16px;height: max-content;display: flex;flex-direction: column;z-index: 1;left: 0; padding: 0; list-style: none; background:#f8f8f8;border: 1px solid #dcdcdc; padding: 32px;margin-top: 5px}
    .newMenu li.hoveredItem > ul li{margin-bottom: 8px}
    .newMenu li.hoveredItem > a{background: #908e8e;color: #fff;}
    .newMenu li.hoveredItem > ul a:hover{text-decoration: underline}
    .newMenu li.hoveredItem > span a{
        background: #908e8e;
        color: #fff;
    }
    .traningProduct .p-small-pic, .traningProduct .productMiniPhoto{
        width: 120px;
        height: 120px;
    }
    .traningProduct .firstMedia a.cell{
        padding: 0 15px
    }
}

#PurchaseformIndexForm .freeShippingInfo {
	clear:both;
	max-width:none;
    margin-bottom:10px;
    font-size:18px;
  }

#popup_product_added_to_basket  .additional-info-about-gross-value
{
    max-width:600px;
}
.basketShippingInput-countryselect{
    max-width:250px;
}
.basketShippingInput-countryselect label {
    font-size:16px;
    font-weight: bold;
    color:#f32222;
}
.basketShippingInput-countryselect select {
    font-size:18px;
    min-width:220px;
    font-weight: bold;
    height: 50px;
    color:#000;
    text-align:center;
    padding-top:14px;
}
.info-message.vies-message{
    color:#0a0;
}
.warning-message.vies-message{
    color:#f32222;
}
.basketAddressFieldset .b-inputs select{
    width:50%;
}
.userdata-fillers h4{
    color:#f32222;
}
.filler-cashback-header{
	background:url("/file/cashback-coins.jpg") right center no-repeat;
    background-color:#fff;
	border: 3px solid #003963;
	color: #003963;
    height:272px;
    text-align:center;
    font-size: 60px;
    text-transform: uppercase;
}
.filler-cashback-header a{
    color: #003963;
}
.filler-cashback-header1{
    font-weight: bold;
}
.filler-cashback-header2{
    font-weight:lighter;
}
.filler-cashback-header3{
	color:#A0A3A4;
    text-transform: none;
    font-size:22px;
    margin-top:25px;
}
.filler-cashback-header3 a{
    color: #A0A3A4;
}
@media (max-width: 1400px){
    .newBrowser > li > ul, .newMenu .info-menu{
        margin-left: unset;
        display: inline-flex
    }
    .newBrowser > li > ul, .newMenu{
        flex-wrap: wrap
    }
    .newBrowser > li > ul > li > span a, .newMenu .info-menu li a{
        font-size: 16px;
    }
    .newMenu{
        align-items: center
    }
}
@media (max-width: 1264px){
    .newBrowser > li > ul > li > span a, .newMenu .info-menu li a{
        font-size: 14px
    }
}
@media (max-width: 1100px){
    
    .filler-cashback-header{
        font-size: 50px;
    }
    .filler-cashback-header3{
        font-size: 20px;
    }
}
@media (max-width: 950px){
    
    .filler-cashback-header{
        font-size: 40px;
    }
    .filler-cashback-header2{
        font-weight:normal;
    }
    .filler-cashback-header3{
        font-size: 18px;
    }
}
@media (max-width: 820px){
    
    .filler-cashback-header{
        font-size: 30px;
    }
    .filler-cashback-header2{
        font-weight:normal;
    }
    .filler-cashback-header3{
        font-size: 16px;
    }
}
@media (max-width: 680px){
    
    .filler-cashback-header{
        font-size: 20px;
    }
    .filler-cashback-header2{
        font-weight:normal;
    }
    .filler-cashback-header3{
        font-size: 16px;
        text-align:left;
        margin-left:20px;
        max-width:250px;
    }
}
ul.checkbullets li{
    list-style-type: "✓";
    padding-left:10px;
}
.users-points{
    padding:5px;
}
.users-points>span{
    display:flex;
    align-items: center;
}
.psmall-title .users-points img, .header-users-points.users-points img{
    width:24px;
}
.header-users-points{
    overflow: visible;
    margin-left:-90px;
    position:relative;
    top:34px;
}
header.sticky  .header-users-points{
    display:none;
}
@media (max-width: 1000px){
    .header-users-points{
        display:none;
    }
}
.users-points-wide-banner{

}
.popup-law-changes-outer-header{
    content: url("/img/shop/logo.png");
    text-align:center;
    margin:0px auto;
    background-color: #fff;
    z-index:999;
    position: relative;
    padding: 0px 15px 0px 15px;
}
.popup-law-changes-inner-header{
}
.popup-law-changes{
    text-align:center;
    min-height:230px;
    padding:0px 0px 0px 0px;
    margin-top:-36px;
}
.popup-law-changes h3{
    color: #003963;
    margin-top:36px;
}
.popup-law-changes .popup-site-name{
    color: #003963;
}
.popup-law-changes .popup-important-info{
    color: #003963;
    text-decoration: underline;
}
.popup-law-changes a.popupClose{
    margin-right:0px !important;
    margin-left:18% !important;
    float: left !important;
}
@media (max-width: 860px){
    .newBrowser{display: none}
    .scroller-wrapper .blog-items a.banner-control,.scroller-wrapper.scroller-active .scroller-button{z-index:10;border-color: #003963;padding:10px;top:calc(50% - 36px);border:1px solid #848484;line-height:14px;background:rgba(255,255,255,.6);cursor:pointer}
    .scroller-wrapper .blog-items a.banner-control-previous, .scroller-wrapper.scroller-active:not(.no-prev) .scroller-prev.scroller-button{display:block !important;z-index:10;left:10px !important;right:unset !important}
    .scroller-wrapper .blog-items a.banner-control-next,.scroller-wrapper.scroller-active:not(.no-next) .scroller-next.scroller-button{display:block !important;z-index:10;right:10px !important;left:unset !important}
    .scroller-wrapper .blog-items a.banner-control{display:block !important;}
    .scroller-wrapper .blog-items a.banner-control-previous{left:0 !important}
    .scroller-wrapper .blog-items a.banner-control-next{right:0 !important}
    /*
    .newBrowser > li > ul > li > ul, .newMenuContainer{transform: translateX(-300%);transition: all 0.2s linear 0s;position: fixed;width: 100vw;width: 100dvw;height: 100vh; height: 100dvh;display: block;top: 0;left:0;background-color: #fff;z-index: 99999;padding-top: 16px}
    .newBrowser > li > ul > li > ul.mobileActive, .newMenuContainer.mobileActive{transform: translateX(0)}
    .newBrowser > li > ul, .newMenu{flex-direction: column}
    .newMenu{left: 0}
    .newMenu .info-menu{margin-left: unset}
    .newBrowser > li > ul li{display: flex;justify-content: space-between}
    .treeItemChildren{display: block;font-size: 18px; font-weight: bold; color: #003963}
    .newBrowser > li > ul > li > span a{padding-left: 0}
    .newBrowser .treeItem{display: flex}
    .backToParent, .treeItemChildren{display: block !important;rotate: -90deg}
    .backToParent{rotate: 90deg; font-size: 18px;font-weight: bold}
    .newBrowser > li > .treeItem, .newBrowser > li > .treeItemChildren{display: none !important}
    .info-menu li a{font-size: 18px !important}
    ul.mobileActive > li, .newMenu .info-menu li, .newBrowser > li > ul > li, .newMenu .logo{border-bottom: 1px solid #dcdcdc;padding: 0 16px;font-size: 18px;font-weight: bold}
    ul.mobileActive > li a{padding: 5px}
    ul.mobileActive{padding: 0}
    .newBrowser .logo{width: 100%;padding-bottom: 16px}
    .newBrowser .logo img{max-width: 150px}
    .newMenuContainer{padding:16px 0}
    .info-menu li, .newBrowser > li > ul > li, .newMenu .logo{display: flex;align-items: center}
    .closeMenu{font-size: 20px;font-weight: bold;position: absolute;top: 16px; right: 16px;z-index: 10}
    .newBrowser{margin: 0}
    .categoryActions{padding-bottom: 16px !important}
    */
    .newMenu, .newBrowser > li > ul, .newMenu .info-menu{flex-direction: column}
    .newMenu{align-items: stretch}
    .newBrowser, .newBrowser > li > ul, .newMenu .info-menu{margin-right: auto}
    .newBrowser > li > ul > li > span a, .newMenu .info-menu li a{font-size: 16px}
    .custom-modal-open .modal-nav{padding-left: 0 !important;padding-right: 0 !important}
    .newBrowser > li > span, .newBrowser i{display: block !important}
    .browser-simple .clear, .newBrowser > li > ul{display: none}
    .info-menu{left: unset;width: 100%}
}

@media (max-width: 768px){
    .basketAdditionalStep #right_step_basket_column{width:100%}
}

@media (max-width: 540px){
    .basket-buttons.sticky{display:flex;justify-content:space-between}
    .basket-buttons.sticky div.clear{display:none}
    .traningProduct .custom-select, .traningProduct .customProduct .custom-label{width: 100%}
    .traningProduct .productLargeField > div{flex-wrap: wrap}
    .traningProduct .custom-select{margin-top: 10px}
    .traningProduct .customProduct .custom-label.type-textarea textarea{padding-top: 30px}
}
@media (max-width: 800px){
    .popup-law-changes{
        min-height:250px;
    }
}
@media (max-width: 670px){
    .popup-law-changes{
        min-height:370px;
    }
}
@media (max-width:420px){
    .popup-law-changes{
        min-height:440px;
    }
}
#popupToDisplay.popup-55,
#popupToDisplay.popup-74,
#popupToDisplay.popup-86,
#popupToDisplay.popup-95,
#popupToDisplay.popup-104,
#popupToDisplay.popup-114,
#popupToDisplay.popup-133
{
    padding:24px 0px 24px 0px;
    max-width:488px;
}
.popup-law-changes > div{
    border-top: 2px solid #003963;
    padding-top :20px;
}
.popup-law-changes > p{
    padding: 0px 24px 0px 24px;
}
.popup-law-changes > div > a{
    margin-right:18% !important;
    width:100px;
}
.basket-loyalty-points{
    background:url("/img/fillers_icon_short.png") left top no-repeat;
    padding-top:80px;
}
.mainContainer .main-infos .follow-us img
{
    max-height: 32px;
    margin-left:2px;
}