w-100-per {
    width: 100%;
}

::-webkit-scrollbar {
    width: 10px;
}

/* Track */
::-webkit-scrollbar-track {
    background: #f1f1f1;
}

/* Handle */
::-webkit-scrollbar-thumb {
    background: #888;
}

/* Handle on hover */
::-webkit-scrollbar-thumb:hover {
    background: #555;
}
/*footer {*/


/*    position: fixed;*/


/*    width: 100%;*/


/*    bottom: 0;*/


/*}*/
.header-navbar {
    position: fixed;
    width: 100%;
    background: #c90303a8;
    z-index: 100;
    padding-top: 10px;
}

@media (min-width: 771px) {

    .cart-items-notifications > .dropdown-menu-header > .dropdown-header > span,.dropdown-menu > a{
        color: #6B6F82 !important;
    }

    .header-navbar .nav .nav-item a,.header-navbar .nav .nav-item a:hover,.ft-shopping-cart {
        color: #fff ;
        font-weight: 600;
    }

    .scrollable-container .media-body .media-heading {
        color: #6B6F82 !important;
    }

}

@media (max-width: 771px) {

.navbar-header .nav-item .nav-link {
    color: #fff !important;
}

}

.dropdown-user-link span,.dropdown-user-link:hover span,.dropdown-user-link:active span,#navbar-mobile > .nav > li > a:active > span  {
    color: #fff;
}

.app-content {
    padding: 126px 40px !important;
}

.header-navbar .navbar-header .navbar-brand {
    padding: 0;
}

.header-navbar .navbar-header .navbar-brand .brand-logo {
    width: 144px;
}

html body {
    padding-top: 0 !important;
}

.product-color {
    cursor: pointer;
    color: #fff;
}

.open-navbar-container {
    color: #fff !important;
}

.color-group>div {
    width: 155px !important;
    margin: 0 10px;
}

#productColorPallette .modal-body .color-group .card,#productColorPallette2 .modal-body .color-group .card {
    cursor: pointer;
}

#productColorPallette .modal-body .color-group:focus,#productColorPallette2 .modal-body .color-group:focus {
    outline: none;
}

.slickleftarrow,
.slickrightarrow {
    cursor: pointer;
}

.card {
    background-color: transparent;
    border: 2px solid rgba(255, 255, 255, 0.59);
}

.card-footer {
    background-color: transparent;
}

.card-content h1,.card-content h2,.card-content h3,.card-content h4,.card-content h4,.card-content h5,.card-content h6 {
    color:#6B6F82 !important;
}

.sc-cart-empty-msg,.sc-cart-heading,.sc-cart-remove {
    color: #e7e7e7;
}

.app-content h1,.app-content h2,.app-content h3,.app-content h4,.app-content h5,.app-content h6,.app-content .h1,.app-content .h2,.app-content .h3,.app-content .h4,.app-content .h5,.app-content .h6 {
    color: #fff;
}

.sc-product-item {
    /*outline: 1px solid #78909C;*/
    border-radius: 8px;
}

.sc-product-item:hover {
    /*outline: 1px solid #78909C;*/
    background-color: #c90303a8;
}
.sc-product-item:hover .card-header h4 {
    /*outline: 1px solid #78909C;*/
    color: #fff;
}

.sc-add-to-cart {
    background-color: transparent !important;
    color: #858585;
    border: 1px solid #bbbbbb !important;
}

.sc-add-to-cart:active,
.sc-add-to-cart:hover {
    border-color: #bbbbbb !important;
    background-color: transparent !important;
    color: #000 !important;
}

.productColorPalletteBtn {
    text-shadow: rgb(76, 76, 76) 1px 1px 1px;
    border: 1px solid rgba(76, 76, 76, 0.40);
}

.sc-cart-subtotal {
    display: none;
}

.sc-cart-toolbar {
    text-align: center;
}

.sc-cart-count {
    color: #000;
}

#smartcart {
    padding: 20px;
    background-color: #ffffff33;
    border-radius: 12px;
    border-radius: 12px;
    border: 1px solid #e1d0d061;
}

#smartcart .list-group-item {
    background-color: transparent;
    border: none;
}

.sc-cart-item-list {
    max-height: 400px;
    overflow: scroll;
}


.sc-cart-item:not(:last-child) {
    border-bottom: 1px solid #ffffff5e !important;
}

.list-group-item-text {
    color: #fff !important;
}

.slick-dots {
    position: unset;
}

.slick-dotted.slick-slider {
    margin-bottom: 0;
}

.navbar-dark.navbar-horizontal {
    background: #ea262c;
}

#invoice-template {
    background-color: #fff;
}

.invoiceProductDetails {
    cursor: pointer;
}

.invoiceProductDetails:hover {
    box-shadow: 2px 1px 6px #dedede;
    border: 1px solid #dedede;
}

table>thead>tr:first-child,
table>thead>tr:first-child {
    border-left: 1px solid #e3ebf3;
    border-right: 1px solid #e3ebf3;
}

/*.tooltip-inner {*/
/*    background: #ea262c;*/
/*}*/

/*.bs-tooltip-top .arrow::before,*/
/*.bs-tooltip-auto[x-placement^="top"] .arrow::before {*/
/*    border-top-color: #ea262c;*/
/*}*/

.tooltip-inner {
    background: #fff;
    color: #000;
    border: 1px solid lightgray;
    border-radius: 20px;
}

.bs-tooltip-top .arrow::before,
.bs-tooltip-auto[x-placement^="top"] .arrow::before {
    border-top-color: #ea262c;
}

#totopbutton {
    display: inline-block;
    background-color: #e04b50;
    width: 50px;
    height: 50px;
    text-align: center;
    border-radius: 4px;
    position: fixed;
    bottom: 30px;
    right: 30px;
    transition: background-color .3s, opacity .5s, visibility .5s;
    opacity: 0;
    visibility: hidden;
    z-index: 1000;
}

#totopbutton::after {
    content: "\f077";
    font-family: FontAwesome;
    font-weight: normal;
    font-style: normal;
    font-size: 2em;
    line-height: 50px;
    color: #fff;
}

#totopbutton:hover {
    cursor: pointer;
    background-color: #333;
}

#totopbutton:active {
    background-color: #555;
}

#totopbutton.show {
    opacity: 1;
    visibility: visible;
}

div.card.sc-product-item {
    margin: 8px 4px;
    height: 53px;
}

div.card.sc-product-item > .card-content  {
    min-width: 340px;
    position: absolute;
    z-index: 100;
    background-color: rgb(255, 255, 255,0.95);
    padding: 8px;
    border: 1px solid #dedede;
    /* box-shadow: rgb(190, 190, 190) 1px 1px 4px 2px; */
    border-radius: 12px;
    top: 104%;
}

div.card.sc-product-item > .card-header  {
    cursor: pointer;
    background-color: transparent;
}

div.card.sc-product-item>.card-header>.card-title {
    font-size: 1.2rem;
}

.sc-product-item-body-close {
    top: 4px;
    position: absolute;
    right: 5px;
    font-size: 15px !important;
    font-weight: bold;
    cursor: pointer;
}

.sc-product-item-body input,.sc-product-item-body button, .sc-product-item-body select,.item-selected-colors {
    border-radius: 6px !important;

}

.sc-product-item-body hr{
    width: 50%;
    margin: 0 auto;
}

.sc-product-item-body {
    text-align: center;
}

.app-content {
    padding-bottom: 20% !important;
    background-image: url(../../img/bg_liontex2.png),url(../../img/background3.jpg);
    background-repeat: no-repeat,repeat;
    background-size: contain,contain;
    background-position: right;
}

footer.footer-light {
    background: #23241f;
    border-top: 1px solid #ffffff4f;
}

footer.footer-light span {
    color: #fff;
}

.modal-footer{
    padding: 0;
}

.owl-theme .owl-nav [class*=owl-]{
    cursor: pointer;
}

.owl-theme .owl-nav [class*=owl-]:hover {
    background: #FFF !important;
    color: #869791 !important;
    text-decoration: none;
}

.top-nav-cart-mobile i{
    font-size: 24px;
}

.top-nav-cart-mobile .badge-up {
    position: absolute;
    top: 26px;
    right: -12px;
}

.item-selected-colors-container{
    margin-top: 4px;
}

.item-selected-colors-container input {
    width: 48%;
    /*height: 26px;*/
    display: inline-block;
    border-radius: 4px;
    border: 1px solid rgba(63, 63, 63, 0.2);
    padding: 0.45rem 0.65rem !important;
}
.item-selected-colors-container select{
    width: 46%;
    /*height: 26px;*/
    display: inline-block;
    border-radius: 4px;
    border: 1px solid rgba(63, 63, 63, 0.2);
    padding: 0rem 0.4rem !important;
}
.item-selected-colors {
    width: 100%;
    display: block;
    border-radius: 4px;
    border: 1px solid rgba(63, 63, 63, 0.2);
    padding: 4px 10px;
    margin-bottom: 4px;
}
.item-selected-colors i.la.la-times {
    vertical-align: text-bottom;
}
.item-selected-colors span {
    color: #fff;
    text-shadow: -1px 0 #878787, 0 1px #878787, 1px 0 #878787, 0 -1px #878787;
}
.item-selected-colors-remove{
    margin-right: 4px;
    cursor: pointer;
}
.item-selected-colors > div:nth-child(1) {
    display: inline-block;
    width: 48%;
    text-align: left;
}
.item-selected-colors > div:nth-child(2) {
    display: inline-block;
    width: 50%;
}
/*.sc-product-item .card-footer {*/
/*    padding: 4px;*/
/*    height: 188px;*/
/*    overflow: scroll;*/
/*}*/
.smartcart-cart-item-colors{
    margin-top: 14px;
}

.smartcart-cart-item-colors span:first-child {
    background-color: #ffffff;
    padding: 4px;
    border: 1px solid lightgray;
    border-radius: 4px;
    color: #fff;
    text-shadow: -1px 0 #878787, 0 1px #878787, 1px 0 #878787, 0 -1px #878787;
}

@media (max-width: 1000px) {
    /*.card-content {*/
    /*    min-width: 265px !important;*/
    /*}*/
    
    body.client-history .app-content{
    padding: 100px 0 !important;
    }
}

@media (max-width: 761px) {
    div.card.sc-product-item > .card-content  {
        /*min-width: 318px;*/
        min-width: 265px;
        /*left: -28px;*/
    }
    
    
}

.modal-content {
    background-color: #ffffffd4;
}

.modal-content .owl-theme .owl-dots .owl-dot span {
    background-color: #ffffffe8;;
}

.sc-cart-count{
    color: #fff;
}

#invoice-items-details h1,#invoice-items-details h2,#invoice-items-details h3,#invoice-items-details h4,#invoice-items-details h5,#invoice-items-details h6,#invoice-items-details .h1,#invoice-items-details .h2,#invoice-items-details .h3,#invoice-items-details .h4,#invoice-items-details .app-content .h5,#invoice-items-details .h6 {
    color: #000;
}

 /*6-5-2020*/

.header-navbar .navbar-container-topbar-custom ul.nav:first-child li > a.nav-link span {
    vertical-align: text-top;
}

@media (max-width: 766px) {
    .header-navbar .navbar-container-topbar-custom ul.nav:first-child li:nth-child(2) > a.nav-link b,.header-navbar .navbar-container-topbar-custom .top-nav-cart {
        display: none;
    }

    .header-navbar .navbar-container-topbar-custom ul.nav:first-child {
        margin-left: 30% !important;
    }

    .top-nav-cart-mobile .badge-up {
        position: relative;
        top: inherit;
        right: 10px;
    }

    #productColorPallette div.modelbodycustom div > div.row > div.col-md-2,#productColorPallette2 div.modelbodycustom div > div.row > div.col-md-2 {
        width: 50% !important;
    }

}

@media (max-width: 600px) {
    .header-navbar .navbar-container-topbar-custom ul.nav:first-child {
        margin-left: 27% !important;
    }
}

@media (max-width: 400px) {
    .header-navbar .navbar-container-topbar-custom ul.nav:first-child {
        margin-left: 12% !important;
    }
    
    #productColorPallette .pagination-sm .page-link,#productColorPallette2 .pagination-sm .page-link {
    font-size: 1rem !important;
}
}

@media (max-width: 1000px) and (min-width: 766px) {
    /*.header-navbar .navbar-container-topbar-custom ul.nav li > a.nav-link span {*/
    /*  font-size: 0.9rem !important;*/
    /*}*/
    .header-navbar .navbar-container-topbar-custom ul.nav li:not(:first-child) > a.nav-link i,.header-navbar .navbar-container-topbar-custom ul.nav li.home-nav-page > a.nav-link i {
        display: none;
    }
    
    .header-navbar .nav .nav-item a, .header-navbar .nav .nav-item a:hover, .ft-shopping-cart {
        font-size: 0.9rem !important;
        color: #ffffff !important;
    }
    
    div.card.sc-product-item > .card-header > .card-title {
    font-size: 1rem;
    }
    
    
}

.cart-items-notifications li:nth-child(2) {
    overflow: scroll !important;
    max-height: 350px;
}

#productColorPallette .card,#productColorPallette2 .card {
    cursor: pointer;
}

.card{
    transition: hover 0.5s ease-in-out;
}

#productColorPallette .card:hover,#productColorPallette2 .card:hover {
    box-shadow: 0px 1px 2px 3px #b7b7b7 !important;
}

#productColorPallette .pagination-sm .page-link,#productColorPallette2 .pagination-sm .page-link {
    padding: 0.25rem 0.5rem;
    font-size: 1.2rem;
    line-height: 1;
}

