.msgNotice {

    position: fixed !important;

    background: #2e3092 !important;

    color: white !important;

    font-weight: bold !important;

    bottom: 5%;

    padding: 15px;

    right: 1%;

    z-index: 1946;

    animation: msgMove 1s;

}



@keyframes msgMove {

    from {

        right: -50%;

    }



    to {

        right: 1%;

    }

}



.empty-cart {

    text-align: center;

    padding-top: 2%;

    padding-bottom: 2%;

}



.hiddenElements {

    visibility: hidden;

    position: absolute !important;



}







.added-alert {

    background-color: #2e3092;

    color: white;

}



.close-alert,

.close-alert:hover {

    color: white;

}



.center-text {

    text-align: center;

}



.hiddenElements {

    visibility: hidden;

    position: absolute !important;

}



.added-alert {

    background-color: #2e3092;

    color: white;

}



.order-box .sub-total .shipping {

    margin-top: 20px;

    width: 100%;

    float: none;

}



@media (max-width: 420px) {

    .order-box .sub-total .shipping .shopping-option:last-child {

        padding-left: 0px;

    }



    .order-box .sub-total .shipping {

        width: unset;

        float: unset;

        display: block;

    }

}



.sticked {

    position: sticky;

    top: 150px;

}



.bg-primary {

    background-color: #2e3092 !important;

}



.dropdown-item.active,

.dropdown-item:active {

    color: #fff;

    text-decoration: none;

    background-color: #2e3092 !important;

}



.dropdown-item:focus,

.dropdown-item:hover {

    text-decoration: none;

    background-color: #2e309200 !important;

}



.dropdown-item:hover:before {

    width: 50px;

    height: 2px;

    transition: 0.5s ease;

}



.dropdown-item {

    position: relative;

}



.dropdown-item:before {

    position: absolute;

    top: 20px;

    content: "";

    height: 2px;

    width: 0px;

    margin-top: 5px;

    background-color: var(--theme-deafult);

    transition: 0.5s ease;

}



.mobile-account {

    display: inline-block;

    font-size: 20px

}



.navbar-dark .navbar-nav .nav-link {

    color: white !important;

}



.footer-theme .sub-title li {

    text-transform: none;

}



.bg-primary,

.tap-top,

.mobile-cart sup,

.title1.title5 hr[role="tournament6"]::before,

.footer-theme .sub-title li a:before,

.irs--flat .irs-bar,

.btn-outline:before {

    background: linear-gradient(45deg, #3B6AC8, #583792) !important;

}



.collection-collapse-block-content.no-scroll {

    overflow-y: visible;

}



.specs li,

.offers li {

    display: block;

    margin-bottom: .5rem;

}



/* .specs li:nth-of-type(even){

    display: none;

} */



.specs li:before {

    display: inline;

    font-family: "Font Awesome 5 Free";

    font-weight: 900;

    content: "\f192";

    padding-right: 10px;

    color: #2e3092;

}



.offers li:before {

    display: inline;

    font-family: "Font Awesome 5 Free";

    font-weight: 900;

    content: "\f02b";

    padding-right: 10px;

    color: #2e3092;

}



.sub-nav .dropdown-menu {

    max-height: 70vh;

    overflow-y: scroll;

}



.sub-nav .dropdown-menu::-webkit-scrollbar {

    width: 6px;

}



.sub-nav .dropdown-menu::-webkit-scrollbar-track {

    background: #ffffff;

}



.sub-nav .dropdown-menu::-webkit-scrollbar-thumb {

    background: #2e309256;

    border-radius: 5px;

}



.sub-nav .dropdown-menu::-webkit-scrollbar-thumb:hover {

    background: #2E3092;

}



.pixelstrap a,

.pixelstrap a:hover,

.pixelstrap a:active {

    padding-right: 40px;

    color: #fff;

}



.pixelstrap ul {

    border: 1px solid #ddd;

    z-index: 2000;

}



@media (max-width: 1199px) {



    .pixelstrap a,

    .pixelstrap a:hover,

    .pixelstrap a:active {

        color: #222;

    }



    .pixelstrap ul {

        border: none;

    }



    #main-menu {

        overflow-x: hidden;

    }

}



@media (min-width: 1200px) {

    .main-nav-center .sm>li>a {

        padding-top: 15px;

        padding-bottom: 15px;

    }

}



@media (max-width: 425px) {

    .mobile-cart sup {

        color: #fff;

    }

}



.input-group-append .btn,

.input-group-prepend .btn {

    z-index: 0;

}



.onhover-div {

    padding-top: 0px;

    padding-bottom: 0px;

}



.mobile-account .dropdown-menu {

    margin-top: -20px;

    border: none;

    background-color: transparent;

}



.mobile-account .dropdown-menu div {

    background: white;

    margin-top: 20px;

    padding: .5rem 0;

    border: 1px solid rgba(0, 0, 0, .15);

    border-radius: .25rem;

}



.bg-size {

    background-size: contain !important;

    background-repeat: no-repeat !important;

}



.pixelstrap li a,

.pixelstrap li a:hover {

    font-size: 12px;

}



.lazy {

    justify-content: center;



}



div.lazy {

    height: 250px;

    background-repeat: no-repeat;

    background-size: contain !important;

    background-position: center !important;

}



.j-box .product-detail,

.j-box .product-box {

    border-radius: 0 !important;

    padding: 10px 5px !important;

    border: 0 !important;

    transition: 0.2s linear !important;

    background-color: transparent !important;

}



/* .j-box .product-box {

    box-shadow: 0 2px 5px 0 rgb(0 0 0 / 16%), 0 2px 10px 0 rgb(0 0 0 / 12%) !important;

} */





.j-box .product-box:hover {

    border-radius: 2.5em !important;

    transition: 0.5s linear !important;

    /* box-shadow: #777 0px -10px 5px -2px;

    box-shadow: 0 27px 24px 0 rgb(0 0 0 / 20%), 0 40px 77px 0 rgb(0 0 0 / 22%) !important; */

    /* box-shadow: 0 2px 5px 0 rgb(0 0 0 / 16%), 0 2px 10px 0 rgb(0 0 0 / 12%) !important; */

    border-radius: 50px;

    background: #e0e0e0;

    box-shadow: 20px 20px 60px #bebebe,

        -20px -20px 60px #ffffff;

}



.product-box .img-wrapper .lable-block .lable3 {

    box-shadow: 0 2px 5px 0 rgb(0 0 0 / 16%), 0 2px 10px 0 rgb(0 0 0 / 12%) !important;

    text-shadow: #222 5px 5px 10px;

}





.collection-product-wrapper .product-wrapper-grid .product-box {

    margin-top: 0 !important;

}



.collection-filter-block {

    margin-bottom: 30px;

    padding: 0 10px;

}



.collection-collapse-block .collection-collapse-block-content {

    max-height: 90vh;

}



.collection-collapse-block .collapse-block-title {



    font-size: 12px;

    margin-bottom: 2em;

}



.collapse-block-title::after {

    content: "" !important;

}



.custom-control-input:checked~.custom-control-label::before {

    color: #fff;

    border-color: #2E3092;

    background-color: #2E3092;

}



.product-box .product-detail h6 {

    font-size: 14px !important;

    font-weight: 500 !important;

}



.collection-product-wrapper .onPageSearch:focus {

    outline: none !important;

    box-shadow: none !important;

}



.collection-product-wrapper .onPageSearch {

    background-color: #0000;

    border: 0;

    border-bottom: 2px solid #777;

    border-radius: 0;

    padding: 20px 0;

}



.j-box .product-box .cart-info,

.j-box .product-box .cart-info a {

    border: 0 !important;

}

.j-box .product-box .cart-info a {

    cursor: pointer;

}



.table-heading {

    font-size: 18px;

    color: #2e3092;

    font-weight: 600;

}



.custom-checkbox .custom-control-input:disabled:checked~.custom-control-label::before {

    background-color: gray !important;

}



.view-rating {

    padding-top: 0 !important;

}



.countOfProduct {

    border: none !important;

    caret-color: transparent !important;

}



.countOfProduct:focus,

.countOfProduct:active {

    outline: none !important;

    box-shadow: none !important;

}



.countOfProduct::-webkit-inner-spin-button,

.countOfProduct::-webkit-outer-spin-button {

    margin: 0;

}



.countOfProduct::-webkit-inner-spin-button {

    opacity: 1

}



.compare-btn {

    position: fixed;

    top: 15%;

    z-index: 9999;

    max-width: 250px;

    /* left: 0; */

    right: 0;

    border-radius: 2.5 !important;

    height: max-content;

    font-size: 16px;

    padding: 10px 15px !important;

}



.compare-btn-link {

    color: white;

    font-weight: 500;

    text-decoration: underline;

    margin-left: 2em;

    cursor: pointer;

}



.compare-btn-link:hover {

    color: white;

    text-decoration: underline;



}



/* .slick-slide {

    width: 207px !important;

}



.slick-track {

    width: 207px !important;



} */

.slick-track .slick-track {

    display: none;

}



.slick-slide img {

    /* display: block; */

    margin: 0px auto !important;

}



.product-right .size-box ul li {

    border-radius: 20px;

    -webkit-border-radius: 20px;

    -moz-border-radius: 20px;

    -ms-border-radius: 20px;

    -o-border-radius: 20px;

}



.showSideBar {

    left: 0 !important;

}



#showFilterBox {

    display: none !important;

}



@media (max-width: 420px) {

    #showFilterBox {

        display: block !important;

        position: fixed;

        right: 0;

        z-index: 8;

    }

}