@charset "utf-8";

body {
    background: #f9f9fa;
}

::placeholder {
    color: #bdbdbd;
}

:-ms-input-placeholder {
    color: #bdbdbd;
}

::-ms-input-placeholder {
    color: #bdbdbd;
}

.MainWrapper::-webkit-scrollbar {
    width: 8px;
}

.MainWrapper::-webkit-scrollbar-thumb {
    background-color: #999;
}

    .MainWrapper::-webkit-scrollbar-thumb:hover {
        background-color: #1e90ff;
    }

.MainWrapper::-webkit-scrollbar-track {
    border: 1px solid #999;
}

    .MainWrapper::-webkit-scrollbar-track:hover {
        background-color: #fff;
    }

::selection {
    background-color: #ff6aa3;
    color: white;
}

.NavBack {
    -webkit-box-shadow: 0px 0px 40px 0px rgb(82 63 105 / 10%);
    box-shadow: 0px 0px 40px 0px rgb(82 63 105 / 10%);
}
.NavSec {
    background: #fff;
    box-shadow: 0px 16px 32px 0px rgba(13, 20.000000000000014, 33, 0.1);
}


@media (hover: hover) {
    .NavSecBody::-webkit-scrollbar-thumb {
        background-color: #999;
    }

        .NavSecBody::-webkit-scrollbar-thumb:hover {
            background-color: #1e90ff;
        }

    .NavSecBody::-webkit-scrollbar-track {
        border: 1px solid #999;
    }

        .NavSecBody::-webkit-scrollbar-track:hover {
            background-color: #fff;
        }
}




.NavSecBodyPart:hover {
    background: #cfe0ff;
}

#SmallSizeAlert {
    background: #f8f8f8;
}

.NavSecBodyPartParent:hover {
    background: initial;
}










/********************/
/********************/
/********************/
/********************/
/********************/
/********************/
/********************/
/********************/
.NavP2 div {
    background: #f8f8f8;
    border: 1px solid #e5e5e5;
}

.NavP2 input {
    color: #666;
}

.NavP3 div a span {
    color: #666;
}

.NavP3 div:nth-child(2) a span {
    background: red;
    color: #fff;
}

.MainFotter {
    background: #fff;
    -webkit-box-shadow: 0px -1px 4px rgb(0 0 0 / 3%);
    box-shadow: 0px -1px 4px rgb(0 0 0 / 3%);
}

.CPBack {
    background: #f5f5f5;
}


.NavBack {
    background: #2a313d;
}

.FixedNav {
    background: #2a313d;
}


.SNav {
    color: #fff;
}
#Nav-B .SNavItem a {
    color: #fff;
}
#Nav-B .SNavItem a:hover {
    background: #0055ef;
    color: #fff;
}



#Nav-M .SNavItem a {
    color: #fff;
}

    #Nav-M .SNavItem a:hover {
        background: #0055ef;
        color: #fff;
    }
#Nav-S .SNavItem a {
    color: #fff;
}

    #Nav-S .SNavItem a:hover {
        background: #0055ef;
        color: #fff;
    }


.HNav {
    background: #f8f8f8;
    border-color: #f3f3f3;
    box-shadow: 0px 5px 10px 0px #020202;
}

.SCBack {
    background: #fff;
}


.HNavR {
    background: #fff;
    border-color: #e5e5e5;
}

.HNavItem {
    background: #fff;
}


    .HNavItem:hover {
        background: #f8f8f8;
    }

.HNavItemActive {
    background: #f8f8f8;
}

.HNavSubItem .Border {
    border-color: #ff1b73;
}

.HNavSubItemS:hover {
    background: #fff !important;
}
.SNavItemHasSub:hover a {
    background-color: initial !important;
    color: #70a3ff !important;
}


.FaqTypeBack {
    border-color: #000;
}

.FaqTypeBackActive {
    border-color: #fff;
}

    .FaqTypeBackActive p {
        color: #fff;
    }

.FaqSearch {
    border-color: #e5e5e5;
    background: #fff;
}

    .FaqSearch input {
        color: #000;
        border-color: #e5e5e5;
    }

.FaqItem {
    border-color: #e5e5e5;
    background: #fff;
}

.FaqContent {
    border-color: #e5e5e5;
}



.RuleTypeBack {
    border-color: #000;
}

.RuleTypeBackActive {
    border-color: #fff;
}

    .RuleTypeBackActive p {
        color: #fff;
    }

.RuleSearch {
    border-color: #e5e5e5;
    background: #fff;
}

    .RuleSearch input {
        color: #000;
        border-color: #e5e5e5;
    }

.RuleItem {
    border-color: #e5e5e5;
    background: #fff;
}

.RuleContent {
    border-color: #e5e5e5;
}



.TagBox {
    background: #fff !important;
    border-color: #e5e5e5 !important;
}

    .TagBox span div {
        border-color: #000 !important;
    }


.owl-prev, .owl-next {
    border-color: #e5e5e5;
}

    .owl-prev:hover, .owl-next:hover {
        background: #f8f8f8;
    }

.PPBack {
    border-color: #e5e5e5;
}

.NoStock {
    color: #ff1b73;
}

.PPBack .Price {
    color: #9b9b9b;
}

.PPBack .Discount {
    color: #ff1b73;
}

.PPBack .JustDiscount {
    color: #ff1b73;
}

.PostBox:hover {
    box-shadow: 0 2px 17px 0 rgb(0 0 0 / 9%);
}

.CategoryFilterTitleActive {
    color: #1e90ff;
    background: #1e90ff21;
}

.CategoryFilterReturnTitle {
    color: #f39c12;
}


.STitleBox {
    background: #fff;
    border-color: #e5e5e5;
    border-right-color: #ff1b73;
}

.STitleBoxSmall {
    -webkit-box-shadow: 0px 0px 40px 0px rgb(82 63 105 / 10%);
    box-shadow: 0px 0px 40px 0px rgb(82 63 105 / 10%);
    border-right-color: #e0e0e0;
}

.FilterBox {
    border-color: #e5e5e5;
    background: #fff;
}

.ClearFilter {
    color: #ff1b73;
}

#PLoading {
    background: rgb(255 255 255 / 90%);
}

    #PLoading div {
        box-shadow: 0px 0px 40px 0px rgb(82 63 105 / 37%);
        background: #fff;
        border-color: #e5e5e5;
    }

.NotFoundSearch span {
    color: #999;
}

.PPaging li a {
    color: #ff1b73;
}

.PPagingActive {
    background: #ff1b73 !important;
    box-shadow: 0px 0px 8px -2px #ff1b73;
    color: #fff;
}

@media all and (min-width: 240px) and (max-width: 1023.5px) {
    .col-fl-0 {
        background: #ddd;
    }
}


.FormItem .form-control {
    border-color: #bbbbbb;
}

    .FormItem .form-control:focus {
        border-color: #FF1B6B;
        box-shadow: 0px 0px 11px -6px #ff1b73;
        outline: none;
    }

.FormItem .control-validation {
    background: #ff1b73;
    color: #fff;
}

.btnLoginRegister {
    background: rgb(237,89,137);
    background: linear-gradient(90deg, rgba(237,89,137,1) 0%, rgba(129,171,211,1) 50%, rgba(77,211,248,1) 100%);
    color: #fff;
}

    .btnLoginRegister:hover {
        background: rgb(237,89,137);
        background: linear-gradient(90deg, rgb(245 35 103) 0%, rgba(129,171,211,1) 50%, rgb(39 202 247) 100%);
        color: #fff;
    }

    .btnLoginRegister:active {
        background: rgb(237,89,137);
        background: linear-gradient(90deg, rgb(235 14 86) 0%, rgb(65 168 199) 50%, rgb(0 190 243) 100%);
        color: #fff;
    }


.PostSliderRight {
    background: #fff;
    border-color: #e5e5e5;
}

.PostSliderLeft {
    background: #fff;
    border-color: #e5e5e5;
}

    .PostSliderRight:hover, .PostSliderLeft:hover {
        background: #c9c9c9;
    }

.NavP3 > div a:nth-child(1) span {
    background: #ff1b73;
    color: #fff;
}

.text-warning {
    color: #f39c12 !important;
}

.text-danger {
    color: #ff1b73 !important;
}

.DirectPasswordLocked {
    color: #f39c12 !important;
}

#RegisterFormModal {
    background: rgba(0,0,0,0.7);
}

#RegisterModal-Holder {
    background: #fff;
}

.PrdTitle {
    color: #000;
}

.PrdENTitle {
    color: #b3b3b3;
}

.PrdSliderBack {
    border-color: #c9c9c9
}

.PrdSliderRight, .PrdSliderLeft {
    background: #f4f4f4;
}

.PrdSpecialField {
    border-color: #e5e5e5;
}

.PrdOtherSellerItem {
    background: #fff;
}

.PrdOtherSeller .PrdOtherSellerItem:nth-child(2n+1) {
    background: #e5e5e5;
}

.PrdRelatedPostNotFound {
    color: #f39c12;
}

.PrdDescirptionNotFound {
    color: #f39c12;
}

.PrdPriceAttrNotFound {
    color: #ff1b73;
}

.PrdPriceAttrBack {
    border-color: #e5e5e5;
}

.PrdPriceItemBack {
    border-color: #e5e5e5;
}

.PrdPriceAttrItem {
    border-color: #e5e5e5;
}

.PrdPriceAttrRight, .PrdPriceAttrLeft {
    background: #f4f4f4;
}

.PrdSelectedPriceItem {
    background: #f4f4f4;
}

.SelectedPriceParentItem {
    border-color: #1e90ff;
    background: #f4f4f4;
}

    .SelectedPriceParentItem .PrdPriceItemBack {
        background: #fff;
    }

.OutOfStockTitle span {
    background: #ffff;
    color: #ff1b73;
}

.InStockBack {
    border-color: #e5e5e5;
}

.InStockPage span {
    color: #1e90ff;
}

.InStockTitle, .InStockCity, .InStockPage, .InStockMinMax, .InStockTotalStock {
    border-color: #e5e5e5;
}

.InStockPriceDiscount {
    color: #fff;
    background: #ff1b73;
}

.InStockAddToCartWaitingBack span {
    color: #f39c12;
}

#SmallCartHolder {
    background: rgba(0,0,0,0.4);
}

#SmallCartBack {
    background: #fff;
}

.SmallCartCountNumber {
    color: #1e90ff;
}

.SmallCartHeader {
    border-color: #e5e5e5;
}

.SmallCartItem {
    border-color: #e5e5e5;
}

.SmallCartItemTitleStore {
    color: #ff1b73;
}

.SmallCartItemAttrItem {
    border-color: #e5e5e5;
}

.SmallCartBody::-webkit-scrollbar-thumb {
    background-color: #999;
}

.SmallCartBody::-webkit-scrollbar-track {
    border-color: #999;
}

.btn-ContinueToCart {
    color: #fff;
    background: #ff1b73;
}

    .btn-ContinueToCart:hover, .btn-ContinueToCart:focus, .btn-ContinueToCart:active {
        color: #fff;
        background: #f1186c;
    }

.BS-CartEmpty p {
    color: #f39c12;
}

.BS-AllStoreTitle {
    border-color: #e5e5e5;
    background: #fff;
}

.BS-StoreListBack {
    border-color: #e5e5e5;
}

.BS-StoreItem {
    border-color: #e5e5e5;
}

.BS-StoreItem-Header {
    border-color: #e5e5e5;
}

.btn-ContinueCart {
    color: #fff;
    background: #ff1b73;
}

    .btn-ContinueCart:hover, .btn-ContinueCart:focus, .btn-ContinueCart:active {
        color: #fff;
        background: #f1186c;
    }

.Step1-StoreItem {
    border-color: #e5e5e5;
}

.Step1-StoreItem-Header {
    border-color: #e5e5e5;
}

.Step1-PostItem {
    border-color: #e5e5e5;
}

.Step1-PostTitle2 {
    color: #999;
}

.Step1-AttrBackNoAttr {
    color: #f39c12;
}

.Step1-AttrBack .SmallCartItemAttrItem {
    border-color: #e5e5e5;
}

.Step1-AttrBack {
    border-color: #e5e5e5;
}


.Step1-PostItemNotAvailable .Step1-PostTitle1 {
    color: #f39c12;
}

.btn-DeleteFromCartStep1 {
    color: #fff;
    background: #ff1b73;
}

    .btn-DeleteFromCartStep1:hover, .btn-DeleteFromCartStep1:focus, .btn-DeleteFromCartStep1:active {
        color: #fff;
        background: #f1186c;
    }

.Step1-PostPriceStockError span {
    color: #f39c12;
}


.btn-EditItemFromCartStep1 {
    color: #fff;
    background: #1e90ff;
}


    .btn-EditItemFromCartStep1:hover, .btn-EditItemFromCartStep1:focus, .btn-EditItemFromCartStep1:active {
        color: #fff;
        background: #1b7ddd;
    }


.Step1-TotalPrice {
    border-color: #e5e5e5;
}

.btn-FinalContinue {
    color: #fff;
    background: #ff1b73;
}

    .btn-FinalContinue:hover, .btn-FinalContinue:focus, .btn-FinalContinue:active {
        color: #fff;
        background: #f1186c;
    }

.Step2-SelectAddressTitle {
    border-color: #e5e5e5;
}

.Step2-SelectAddressBody {
    display: block;
    float: right;
    width: 100%;
}

.btn-Step2NewAddress {
    color: #fff;
    background: #1b7ddd;
}

    .btn-Step2NewAddress:hover, .btn-Step2NewAddress:focus, .btn-Step2NewAddress:active {
        color: #fff;
        background: #1b7ddd;
    }

.Step2-NewAddress {
    background: #f8f8f8;
}


.btn-Step2ChangeAddress {
    color: #fff;
    background: #1b7ddd;
}

    .btn-Step2ChangeAddress:hover, .btn-Step2ChangeAddress:focus, .btn-Step2ChangeAddress:active {
        color: #fff;
        background: #1b7ddd;
    }

#SelectAddressModal {
    background: rgba(0,0,0,0.4);
}

#SelectAddressModalBack {
    border-color: #e5e5e5;
    background: #fff;
}

.ModalSelectAddressItem {
    background: #fff;
    border-color: #e5e5e5;
}

    .ModalSelectAddressItem:hover {
        background: #f8f8f8;
    }

.btn-SelectAddressItem {
    color: #fff;
    background: #1b7ddd;
}

    .btn-SelectAddressItem:hover, .btn-SelectAddressItem:focus, .btn-SelectAddressItem:active {
        color: #fff;
        background: #1b7ddd;
    }

.LocationFoundStatus {
    color: #1abc9c;
}

.LocationNotFoundStatus {
    color: #f39c12;
}

.LocationFoundText {
    color: #ff1b73;
}

.SelectAddressAddAddressBack {
    border-color: #e5e5e5;
}

    .SelectAddressAddAddressBack::-webkit-scrollbar-thumb {
        background-color: #999;
    }

    .SelectAddressAddAddressBack::-webkit-scrollbar-track {
        border-color: #999;
    }

.btn-Step2AddAddress {
    color: #fff;
    background: #1b7ddd;
}

    .btn-Step2AddAddress:hover, .btn-Step2AddAddress:focus, .btn-Step2AddAddress:active {
        color: #fff;
        background: #1b7ddd;
    }

.Step2-SelectDeliveryType-NotFoundText {
    color: #fff;
    background: #f39c12;
}

.Step2-SelectDeliveryTypeSelectTitle {
    border-color: #e5e5e5;
}

.Step2-OtherDeliveryBack {
    border-color: #e5e5e5;
}

.Step2-OtherDeliveryBack-Type1 {
    border-color: #e5e5e5;
}

.Label-PT-FastDelivery {
    border-color: #e5e5e5;
}

.Label-PT-NoFastDelivery {
    border-color: #e5e5e5;
    background: #f8f8f8;
}

    .Label-PT-NoFastDelivery span {
        color: #ddd;
    }

.btn-OtherDeliverySelection {
    color: #fff;
    background: #1abc9c;
}

.Label-PT-DeliveryNote {
    border-color: #e5e5e5;
}

.btn-OtherDeliverySelection:hover, .btn-OtherDeliverySelection:focus, .btn-OtherDeliverySelection:active {
    color: #fff;
    background: #16a488;
}

.Step3-Title {
    border-color: #e5e5e5;
}

.Step3-PriceItem {
    border-color: #e5e5e5;
}

.Step3-FinalPrice .Step3-PriceItemValue {
    color: #1abc9c;
}

#SelectDiscountModal {
    background: rgba(0,0,0,0.4);
}

#SelectDiscountModalBack {
    border-color: #e5e5e5;
    background: #fff;
}

.PanelNavSlider .NavBox {
    border-color: #e5e5e5;
}

.NavSliderRight, .NavSliderLeft {
    border-color: #e5e5e5;
    background-color: #fff;
}

.PanelInvoiceHistoryItem {
    border-color: #e5e5e5;
    background: #fff;
}

.PanelInvoiceHistoryItemHeader {
    border-color: #e5e5e5;
}

.PanelInvoiceHistoryItemPart {
    border-color: #e5e5e5;
}

.PanelInvoiceStatus {
    color: #cb31ce;
}

.PanelInvoiceFinalPrice {
    color: #1e90ff;
}

.btnPanelGetInvoiceInfo {
    background: #1e90ff;
    color: #fff;
}

    .btnPanelGetInvoiceInfo:hover, .btn-OtherDeliverySelection:focus, .btn-OtherDeliverySelection:active {
        color: #fff;
        background: #1e90ff;
    }


.btnPanelHistoryLoadMore {
    background: #cb31ce;
    color: #fff;
}

    .btnPanelHistoryLoadMore:hover, .btnPanelHistoryLoadMore:focus, .btnPanelHistoryLoadMore:active {
        color: #fff;
        background: #cb31ce;
    }

#PanelHistoryLoadBack span {
    color: #f39c12;
}



.PanelCompanyHistoryItem {
    border-color: #e5e5e5;
    background: #fff;
}

.PanelCompanyHistoryItemHeader {
    border-color: #e5e5e5;
}

.PanelCompanyHistoryItemPart {
    border-color: #e5e5e5;
}

#HistoryDetailModalBack {
    background: #fff;
    border-color: #e5e5e5;
}

.HistoryModalPart1 {
    border-color: #e5e5e5;
}

#HistoryDetailModal {
    background: rgb(0 0 0 / 38%);
}


.HD-StoreItem {
    border-color: #e5e5e5;
}

.HD-StoreItem-Header {
    border-color: #e5e5e5;
}

.HD-PostItem {
    border-color: #e5e5e5;
}

.HD-PostTitle2 {
    color: #999;
}

.HD-AttrBackNoAttr {
    color: #f39c12;
}

.HD-AttrBack .SmallCartItemAttrItem {
    border-color: #e5e5e5;
}

.HD-AttrBack {
    border-color: #e5e5e5;
}

.HD-TotalPrice {
    border-color: #e5e5e5;
}

.HD-PostPrice {
    border-color: #e5e5e5;
}

.btnPanelMainProfileSave {
    color: #fff;
    background-color: #1e90ff;
}

    .btnPanelMainProfileSave:hover, .btnPanelMainProfileSave:focus, .btnPanelMainProfileSave:active {
        color: #fff;
        background: #1e90ff;
    }

.FBoxSearchColorItemShow {
    border-color: #f8f8f8;
}

.FBoxBody ul::-webkit-scrollbar-thumb {
    background-color: #999;
}

.FBoxBody ul::-webkit-scrollbar-thumb {
    border-radius: 8px;
}


.SPL_Loading div {
    box-shadow: 0px 0px 40px 0px rgb(82 63 105 / 37%);
    background: #fff;
    border-color: #e5e5e5;
}

.PostLodingItem .PostImage font, .PostLodingItem .PBTitle font, .PostLodingItem .PPBack font {
    background: #eee;
    background: linear-gradient(110deg, #ececec 8%, #f5f5f5 18%, #ececec 33%);
    border-radius: 5px;
    background-size: 200% 100%;
    animation: 1.5s shine linear infinite
}

.SortItemSmall {
    background: #ddd;
}

.SortItemSmallHolder {
    background: #fff;
}

    .SortItemSmallHolder .AC {
        color: #ff1b73;
    }

.PBTitleBorder {
    border-bottom-color: #e5e5e5;
}

.PBAuthorName {
    color: #afb6bc;
}
.PBPublishDate {
    color: #afb6bc;
}
.control-label {
    color: #0055ef;
}
.form-control {
    border-color: #757c89;
    color: #0d1421;
}
    .form-control:focus {
        border-color: #2A313D;
        box-shadow: 0px 0px 7px -2px #2A313D;
    }
.FRMPrivateText {
    color: #f39c12;
}
.FormLoadingImg {
    filter: brightness(0) saturate(100%) invert(61%) sepia(51%) saturate(6840%) hue-rotate(191deg) brightness(100%) contrast(101%);
}
.FRMLoadingText {
    color: #1e90ff;
}


.FormSuccessImg {
    filter: brightness(0) saturate(100%) invert(54%) sepia(76%) saturate(463%) hue-rotate(118deg) brightness(96%) contrast(87%);
}
.FRMSuccessText {
    color: #1abc9c;
}


.FormErrorImg {
    filter: brightness(0) saturate(100%) invert(32%) sepia(95%) saturate(5347%) hue-rotate(324deg) brightness(100%) contrast(103%);
}
.FRMErrorText {
    color: #ff1b73;
}

.PostHeader {

}

.PostAuthorName {
}

.PostAuthorImage {
}

.PostAuthorAbout {
}

.PostPublishDate {
}


.VMenuPart {
    background: #fff;
}

.VMenuLeft {
    background: rgba(0,0,0,0.4);
}



.VMenuPart::-webkit-scrollbar-thumb {
    background-color: #999;
}

    .VMenuPart::-webkit-scrollbar-thumb:hover {
        background-color: #1e90ff;
    }

.VMenuPart::-webkit-scrollbar-track {
    border-color: #999;
}

    .VMenuPart::-webkit-scrollbar-track:hover {
        background-color: #fff;
    }


.SubHM {
    border-color: #e5e5e5;
    background: #fff;
}


    .SubHM::-webkit-scrollbar-thumb {
        background-color: #999;
    }

        .SubHM::-webkit-scrollbar-thumb:hover {
            background-color: #1e90ff;
        }

    .SubHM::-webkit-scrollbar-track {
        border-color: #999;
    }

        .SubHM::-webkit-scrollbar-track:hover {
            background-color: #fff;
        }