@font-face {
    font-family: "Inkfree";
    src: url(../font/Inkfree.ttf);
}
@font-face {
    font-family: "Lovely";
    src: url(../font/Lovely.otf);
}
.Sub_Header h1, .MainSlider .owl-item.Second h1{ font-family: "Lovely" !important;}

h2{
    font-size: 24px;
}
a, a:hover{
    color: rgb(3, 29, 59);
}
.emptycartdiv {
    width: auto;
    display: flex;
    justify-content: center;
    align-items: center;
    flex-direction: column;
} 
.emptycartdiv img{
    width: 700px;
    display: flex;
}

a.BgBtn{margin-top: 50px; width:auto; border: 1px solid rgb(0, 49, 97);background: #003161;color: #fff;font-weight: 700;padding: 12px 25px;border-radius: 6px;font-size: 16px;text-transform: uppercase;display: block;text-align: center;}
a.BgBtn:hover{    border: 1px solid rgba(0, 49, 97, 0.314);color: rgb(0, 49, 97);background: #fff;}
.emptycartdiv .BgBtn{
    background: #be2969;
    border: 1px solid #be2969;
}
.malinks  {
    text-align: center;
    margin: 20px 0 50px 0;
}
.malinks a {
    margin: 0 15px;
    border-bottom: none;
    color: rgb(0, 49, 97);
    padding: 14px 0px;
    font-size: 110%;
    font-weight: 600;
    font-style: normal;
}
.malinks a.active, .malinks a:hover{
    border-bottom: 2px solid rgb(0, 49, 97);
}
.ordtblrow{
    background-color: rgba(0, 49, 97, 0.063);
    margin: 5px 0;
    padding: 10px;
    font-size: 16px;
}
#storesdiv{
    display: flex;
    flex-flow: row nowrap;
    padding: 0px 24px;
    width: 100%;
    column-gap: 24px;
}
.storebar {
    display: flex;
    flex-direction: column;
    flex: 1 1 auto;
    padding: 0px;
    box-sizing: border-box;
}
.storelistouter {
    display: block;
    background-color: rgb(221, 221, 221);
    padding: 1px;
    width: 260px;
    position: sticky;
    top: 0px;
}
.storesidetitle {
    display: flex;
    flex-flow: row nowrap;
    align-items: flex-start;
    -moz-box-pack: center;
    justify-content: center;
    padding: 0px;
    width: 100%;
    column-gap: 24px;
    background-color: #031d3b;
}
.storetitlehead {
    line-height: 1;
    margin: 0px;
    font-size: 100%;
    color: rgb(255, 255, 255);
    text-transform: uppercase;
    padding: 8px 0px;
    display: flex;
    flex-direction: row;
    -moz-box-pack: justify;
    justify-content: space-between;
    column-gap: 8px;
    -moz-box-align: center;
    align-items: center;
}
.storelistdiv {
    display: flex;
    flex-flow: row nowrap;
    align-items: flex-start;
    -moz-box-pack: start;
    justify-content: flex-start;
    padding: 0px;
    width: 100%;
    column-gap: 24px;
    height: 60.5vh;
    overflow-y: scroll;
    flex-direction: column;
}
.storeinfodiv {
    display: flex;
    flex-flow: row nowrap;
    flex-direction: column;
    width: 100%;
    padding: 10px;
    background-color:#FFFFFF;
    margin-bottom: 1px;
}
.storeinfotop {
    display: flex;
    flex-flow: row nowrap;
    width: 100%;
    column-gap: 0px;
    flex-direction: column;
    padding-bottom: 10px;
}
.storetitle{
    line-height: 1;
    margin: 0px;
    font-size: 16px;
    font-weight: bold;
    color: rgb(3, 29, 59);
    text-transform: uppercase;
    padding: 8px 0px;
    width: fit-content;
    display: flex;
    flex-direction: row;
    -moz-box-pack: justify;
    justify-content: space-between;
    column-gap: 8px;
    -moz-box-align: center;
    align-items: center;
}
.storeinfobox p{
    font-size:16px;
    color: rgb(3, 29, 59);
    font-style: italic;
}
.storeinfobtndiv {
    display: flex;
    flex-flow: row nowrap;
    -moz-box-align: center;
    align-items: center;
    -moz-box-pack: center;
    justify-content: center;
    width: 100%;
    column-gap: 24px;
}
.storeinfobtndiv a {
    padding: 10px 20px;
    border-radius: 6px;
    font-size: 16px;
    text-transform: uppercase;
    font-weight: 600;
    text-align: center;
    letter-spacing: 0.8px;
    display: flex;
    justify-content: center;
    align-items: center;
    color: rgb(255, 255, 255);
    transition: all 0.3s cubic-bezier(0.25, 0.8, 0.25, 1) 0s;
    background-color: rgb(0, 49, 97);
}
#storemapdiv {
    display: flex;
    flex-direction: column;
    flex: 1 1 auto;
    padding: 0px;
    width: 100%;
    box-sizing: border-box;
}
.mapboxgl-popup{
    max-width:400px !important;
    font-family: "Cabin",Helvetica,Arial,Lucida,sans-serif !important;
}
.mapboxgl-popup-close-button {
    font-size: 40px;
    right: 8px !important;
    top: 8px !important;
}
.storeinfodiv.active {
    background-color: #e7e7e7;
}
.storedtitle{
    font-size:24px !important;
    font-weight:bold;
    margin-bottom: 10px !important;
    text-align: left !important;
}
.storesubtitle{
    font-family: "Cabin",Helvetica,Arial,Lucida,sans-serif !important;
    font-size:18px !important;
    font-style:italic;
}
.storedtlpage{
    font-family: "Cabin",Helvetica,Arial,Lucida,sans-serif;
    font-size:15px !important;
    font-style:italic;
}
.storedtlpage h4{
    font-style: normal;
    font-weight: bold;
    font-size:16px;
}
#storedmapdiv {
    display: flex;
    flex: 1 1 auto;
    padding: 0px;
    width: 100%;
    box-sizing: border-box;
    height: 60.5vh; 
}
.storedtlpage p{
    margin:8px 0;
}
.storedtlpage a.lnkbul{
    text-decoration: underline !important;
}
.tradediv{
    font-size:13px !important;
}
.tradediv.active{
    color:rgb(7, 173, 49);
}
.saledisp{
    text-decoration: line-through;
    color: rgb(255, 0, 53);
    display: initial;
}
.outstockproducttext{
    color: rgb(255, 0, 53) !important;
}
.outstockproduct .selecteddata {
    background-color: #ffcece !important;
}
.outstockproduct a.selecteddata:hover{
    border-color: #ed4f4f !important; 
}
.options ul{
    z-index: 99;
}
.selecteddata{
    text-align: left !important;
}


.slider_pro .Sale_badge{
    position: absolute;
    left: 10px;
    z-index: 2;
    top: 10px;
    font-size: 15px;
    background: #AB0F23;
    color: #fff;
    width: fit-content;
    padding: 5px 10px;
    border-radius: 5px;
    font-weight: 600;
}

.sidecart .Sale_badge, .Cart_Flex .Sale_badge{
    position: absolute;
    left: 10px;
    z-index: 2;
    top: 10px;
    font-size: 7px;
    background: #AB0F23;
    color: #fff;
    width: fit-content;
    padding: 2px 3px;
    border-radius: 3px;
    font-weight: 600;
}
.pagination ul li{
    height: auto;
    width: auto;
}
.pagination ul li a{
    padding: 10px 20px;
}
.pagination ul li.active a, .pagination ul li a:hover{
    color: #FFFFFF;
}

.filterdisplaybadge .badge{
    font-weight: normal;
    font-size: 11px;
    padding: 3px 6px;
    background-color: #f5f3f3 !important;
    color: #000;
    border: 1px solid #CCC;
}


#loader {
    margin: 100px auto;
    border: 16px solid #f3f3f3; /* Light grey */
    border-top: 16px solid #003161; /* Dark Green */
    border-radius: 50%;
    width: 130px;
    height: 130px;
    animation: spinloader 2s linear infinite;
}
#loader img{
    height : 40px;
    width : 40px;
    animation: spinlogo 2s linear infinite;
}
@keyframes spinloader {
    0% { transform: rotate(0deg); }
    100% { transform: rotate(360deg); }
}
@keyframes spinlogo {
    0% { transform: rotate(360deg); }
    100% { transform: rotate(0deg); }
}
.LastForm form input{
    width: 100% !important;
}
.MenuSection .Listing li a i{
    width: 20px;
    text-align: center;
}

.dSEHYl {
    display: flex;
    flex-flow: row nowrap;
    -webkit-box-pack: center;
    justify-content: center;
    padding: 14px;
    width: 100%;
    gap: 24px;
    background-color: rgba(0, 49, 97, 0.063);
}
.kyxnKH {
    width: fit-content;
    height: fit-content;
    padding: 18px 28px;
    border-radius: 6px;
    font-size: 16px;
    text-transform: uppercase;
    cursor: pointer;
    font-weight: 600;
    text-align: center;
    letter-spacing: 0.8px;
    display: flex;
    z-index: 0;
    -webkit-box-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    align-items: center;
    gap: 12px;
    color: rgb(255, 255, 255);
    transition: all 0.3s cubic-bezier(0.25, 0.8, 0.25, 1) 0s;
    border: none;
    background-color: rgb(0, 49, 97);
}
.lpaeGE {
    display: flex;
    flex-flow: row nowrap;
    -webkit-box-align: center;
    align-items: center;
    width: 60%;
    gap: 24px;
}
nav ul li a, nav ul li a:visited {
    letter-spacing: 0.5px;
    padding-left: 15px;
    font-size: 14px
}
.HeaderTop a{
    font-size: 14px   
}

.spmenu{

}
.salemenu a{
    background: #d3000c !important;
    color: #FFFFFF !important;
    font-weight: 700 !important;
    padding: 0px 12px;
    border-radius: 4px;
    transform: none;
    margin-left:10px;
    font-weight: 700 !important;

}
#mySidenav .salemenu a{
    padding-left: 10px !important ;
    padding-right: 10px !important ;
    margin-left: 0px !important ;  
}
.spmenu>a {
    padding: 0px 10px !important;
    background: #e9b65b;
    border-radius: 4px;
    transform: none;
}
.promomenu a{
    color: #003161 !important;
    font-weight: 700 !important;
    padding: 0px 12px;
    border-radius: 4px;
    margin-left: 10px;
    background: #FFFFFF;
}

.LoginContainer .SocialIconLogin .Btns{    padding: 8px 10px;display: block;background: #4267B2;color: #fff;font-size: 14px; text-align: center;}
.LoginContainer .SocialIconLogin .Btns i{ margin-right: 10px; }
.LoginContainer .SocialIconLogin .Facebook{}
.LoginContainer .SocialIconLogin .Gmail{background: #c71610;}

.Rec_Pro .Arrivals  .owl-item {
    padding: 0 20px;
}
.Products_Card .Top_Wrap {
    position: relative;
    /*height: 193px;*/
    height: 163px;
    aspect-ratio:1/1;
    overflow: hidden;
}
.Arrivals  .Products_Card .Top_Wrap { height: inherit; aspect-ratio:1/1; }

.Products_Card .Top_Wrap img {
    width: 100%;
    border-radius: 10px;
    transition: all 1s cubic-bezier(0.25, 0.8, 0.25, 1) 0s;
    height: 100%;
    object-fit: cover;
}

.Singlw_Pro_wrap .Pro_Des_Wrap .Pro_Price{
    font-weight: 400;
    font-size: 18px;
    margin-bottom: 30px;
}
.Send_Cart{
    mar
}
.Add_To_Cart .AddCart{
    background-color: #07ad31 !important;
    border-color: #07ad31 !important;
}
.Add_To_Cart .AddCart:hover{
    color: #FFFFFF !important;
}

.Send_Enquiry{
    margin-left: 0 !important;
}
.text-green{
    color: #07ad31 !important;
}








#SendEnquiryPopUp  .SendEnquiry, .Singlw_Pro_wrap .Buttons_wrap .Add_To_Cart .SendEnquiry{transition: 0.2s all ease-in-out;border:1px solid #003161;background: #003161;color: #fff;display: inline-block;padding: 10px 20px;text-transform: uppercase;font-weight: 600;border-radius: 5px;}
#SendEnquiryPopUp  .SendEnquiry:hover, .Singlw_Pro_wrap .Buttons_wrap .Add_To_Cart .SendEnquiry:hover{ background: #fff;color: #003161;    transform: scale(1.08); }
#SendEnquiryPopUp  .SendEnquiry, .Singlw_Pro_wrap .Buttons_wrap .Add_To_Cart .SendEnquiry{font-size: 14px;padding: 10px 10px;  }
#SendEnquiryPopUp  .SendEnquiry , .Singlw_Pro_wrap .Buttons_wrap .Add_To_Cart .SendEnquiry {padding: 10px 20px;}
.prdtitle{

}
.enquiryprdtitle{
    font-style: normal;
    font-weight: bold;
    font-size:16px;
    text-transform: uppercase;
    margin-bottom: 10px;
}
.FormControl select {
    width: 100%;
    padding: 10px 15px;
    border: 1px solid rgba(0, 49, 97, 0.314);
    border-radius: 4px;
}

.btn-primary, .btn-primary:hover{
    color: rgb(255, 255, 255);
    background-color: rgb(0, 49, 97);
    border-color:  rgb(0, 49, 97);
    border-radius: 6px; 
    text-transform: uppercase;
    font-family: "Cabin",Helvetica,Arial,Lucida,sans-serif !important;
    font-style: normal;
    font-size: 14px;
}

.btn-primary{color:#fff;
    background-color:rgb(0, 49, 97);
    border-color:rgb(0, 49, 97)
}
.btn-primary:hover{color:#fff;
    background-color:rgb(0, 49, 97);
    border-color:rgb(0, 49, 97)
}
.btn-check:focus+.btn-primary,.btn-primary:focus{color:#fff;
    background-color:rgb(0, 49, 97);
    border-color:rgb(0, 49, 97);
    box-shadow:0 0 0 .25rem rgba(49,132,253,.5)
}
.btn-check:active+.btn-primary,.btn-check:checked+.btn-primary,.btn-primary.active,.btn-primary:active,.show>.btn-primary.dropdown-toggle{color:#fff;
    background-color:rgb(0, 49, 97);
    border-color:rgb(0, 49, 97)
}
.btn-check:active+.btn-primary:focus,.btn-check:checked+.btn-primary:focus,.btn-primary.active:focus,.btn-primary:active:focus,.show>.btn-primary.dropdown-toggle:focus{box-shadow:0 0 0 .25rem rgba(49,132,253,.5)
}
.btn-primary.disabled,.btn-primary:disabled{color:#fff;
    background-color:rgb(0, 49, 97);
    border-color:rgb(0, 49, 97)
}







.btn-ma, .btn-ma:hover  {
    font-size: 11px;
    padding: 5px 10px;
}
.MyAccount .OrderBox ul li:nth-child(4){
    width: 22%;
}
.HeadingTab{
    text-transform: uppercase;
    font-weight: 600;
}
.invoicetable{
    font-size: 15px;
}
.invoicetable h3{
    font-size: 20px;
}
.invoicetable table{
    border-collapse:initial;
}
.MyAccount{
    padding-right: var(--bs-gutter-x,.75rem);
    padding-left: var(--bs-gutter-x,.75rem);
    padding-top: 50px;
}
.DescTxt .form-check-label{
    height: 26px !important;
}
.Cart_Main_Wrap .Pro_Details_wrap{
    padding-right: 35px;
}
.Cart_Main_Wrap .Pro_Detail_cart{
    padding-right: 20px;
}
.Cart_Main_Wrap .Pro_Details_wrapPopup{
    max-height: 252px;
}
.SliderSection .Btn_WrapR{position: absolute;bottom: 36px;right: 10%;}
.footerbottom p {
    font-size: 12px;
    width: 100%;
}
.nav-list li a i, .nav-list li ul li a i{font-size: 14px !important; }
.ImgWrap .Card .Btn_pos {
    bottom: 25px !important;
}
.ImgWrap .Card .Btn_posR {
    position: absolute;
    bottom: 60px;
    left: 180px;
    margin: auto;
    width: fit-content;
    display: table;
    display: flex;
    justify-content: center;
}
.ImgWrap .Card .Btn_posR2 {
    position: absolute;
    bottom: 60px;
    left: 55px;
    margin: auto;
    width: fit-content;
    display: table;
    display: flex;
    justify-content: center;
}
.ImgWrap .Card .Btn_posL {
    position: absolute;
    bottom: 60px;
    right: 120px;
    margin: auto;
    width: fit-content;
    display: table;
    display: flex;
    justify-content: center;
}
.tableprdinner td, .tableprdinner th{
    padding: 2px 5px;
}

span.atttitle {
    width: 225px;
    display: inline-block;
}
#promomsgtop {
    background-color: #e9b65b;
    color: #FFFFFF;
    font-size: 13px;
    text-align: center;
    padding: 5px;
    text-transform: uppercase;
    letter-spacing: .8px;
}
@media(max-width:991px){
    .Products_Card .Top_Wrap{height: 364px;}
}
@media(max-width:767px){
    .Products_Card .Top_Wrap{height: 100%;}
    .Products_Card .Pro_head a{     height: auto; }


    .Size_Guide_Wrap .Size_Content .ImgTxt p {
        font-size: 16px !important;
        line-height: 20px;
    } 
    .Size_Guide_Wrap .Size_Content table td{
        padding: 5px 10px;
    }
    .Size_Guide_Wrap .Size_Content table td h4 {
        font-size: 12px;
    }
    .Size_Guide_Wrap .Size_Content table td p {
        font-size: 12px;
        font-weight: 400;
        margin-bottom: 10px;
    }
    .Size_Guide_Wrap .Size_Content table td, .Size_Guide_Wrap .Size_Content th {
        font-size: 12px;
        padding: 5px 10px;
    }
    .PopUpPro_Modal .modal-title {
        font-size: 18px;
    }
    .PopUpPro_Modal  .modal-header .btn-close {
        font-size: 20px;
    }

}
.Sale_badge{
    text-transform: uppercase;
}
.cartcheck{
    width: 100%;
    height: 100%;
}


.popupcartdisc{
    color: rgb(119, 164, 100);
    line-height: 1;
    margin: 0;
    display: table-cell;
    font-size: 14px;
}


/* Chrome, Safari, Edge, Opera */
.Qnt input::-webkit-outer-spin-button,
.Qnt input::-webkit-inner-spin-button {
    -webkit-appearance: none;
    margin: 0;
}

/* Firefox */
input[type=number] {
    -moz-appearance: textfield;
}
.Qnt{
    width:90px !important;
}
.updatecartpopup {
    width: 40px !important;
    border: 1px solid #CCC;
    text-align: center;
}
.updatecartpopup::-webkit-outer-spin-button,
.updatecartpopup::-webkit-inner-spin-button {
    -webkit-appearance: none;
    margin: 0;
}
.incdecbtn{
    width:25px;
    border: 1px solid #CCC;
    height:33px;
    font-size: 12px;
}
img.loaderimg {
    position: absolute;
    left: 30px;
    top: 4px;
    display: none;
}
#social-links ul li {
    display: inline-block;
    padding-right: 20px;
    font-size: 32px;
}

.genbtn{
    background-color: rgb(0, 49, 97);
    color: #fff;
    text-transform: uppercase;
    width: auto;
    padding: 10px 27px;
    font-weight: 600;
    border: 2px solid rgba(0, 49, 97, 0.314);
}
.genbtn:hover{
    color: rgb(0, 49, 97);
    background-color: #fff;
    border-color: 
}


#button {
    display: inline-block;
    /*background-color: #003161;*/
    width: 152px;
    height: 50px;
    text-align: center;
    border-radius: 4px;
    border-color: #003161 !important;
    position: fixed;
    bottom: 40px;
    right: 15px;
    transition: background-color .3s, 
    opacity .5s, visibility .5s;
    opacity: 0;
    visibility: hidden;
    z-index: 1000;

    font-weight: 900;
    font-style: normal;
    font-size: 22px;
    line-height: 50px;
    color: #003161;
    /*border:1px solid;*/
    z-index: 9999;
}
#button span{
    font-size: 16px;
    background-color: #FCFCFC;
    padding: 5px 11px;
    border: 1px solid #EEEEEE;
    border-radius: 4px;
    font-weight: 600;
}
#button i{
    font-size: 26px;
}
#button:hover {
/*    cursor: pointer;
background-color: #FFFFFF;
color: #003161;*/
/*border-color: #003161;
border:1px solid;*/
}
/*#button:active {
background-color: #FFFFFF;
color: #003161;
border-color: #003161;
border:1px solid;
}*/
#button.show {
    opacity: 1;
    visibility: visible;
}
.Singlw_Pro_wrap .PreOrder_badge {
    position: absolute;
    z-index: 9;
    bottom: 10px;
    right: 10px;
}

.Products_Card .PreOrder_badge, .Products .PreOrder_badge {
    position: absolute;
    z-index: 9;
    bottom: 5px;
    right: 5px;
}

#ProductsDiv .Products_Card .PreOrder_badge,#ProductsDiv  .Products .PreOrder_badge img ,.New_Arrivals .PreOrder_badge img{
    width: 60px;
}



.CatSlider .owl-prev, .CatSlider .owl-next{
    display: none !important;
}
.sizedivhtml{
    overflow-y: scroll;
    height: 400px;
}
.sizecharttext {
    font-size: 12px;
    line-height: 15px;
    justify-content: flex-end;
    display: flex;
    flex: 1;
}
a.btnselectstore {
    width: fit-content;
    padding: 11px 25px;
    border-radius: 6px;
    font-size: 16px;
    text-transform: uppercase;
    cursor: pointer;
    font-weight: 600;
    text-align: center;
    letter-spacing: 0.8px;
    color: rgb(255, 255, 255);
    transition: all 0.3s cubic-bezier(0.25, 0.8, 0.25, 1) 0s;
    background-color: rgb(0, 49, 97);
    border: 2px solid rgb(0, 49, 97);
}
a.btnselectstore:hover{
    background-color: rgb(255, 255, 255);
    color: rgb(0, 49, 97);
    border: 2px solid rgb(0, 49, 97);
}
.storedtitle{
    font-size: 23px !important;
}
input.error{
    border-color: #dc3545;
}
.error{
    color: #dc3545; 
}
#storedmapdiv{
    height:200px;
}
#storeaddress h3{
    font-weight: bold !important;
}
#storeaddress h3, #storeaddress p{
    font-size: 18px !important;
    color: #003161;
}
.mapboxgl-popup-content{
    padding: 0;
}
.mapboxgl-popup-close-button{
    display: none;
}
.DelOpt .row {
    margin: 0 !important;
    padding: 15px 0 !important;
    background-color: #003161 !important;
    border-radius: 4px;
}
.DelOpt p {
    margin-bottom: 20px;
    color: #FFFFFF !important;
    font-size:16px;
    font-weight: 400 !important;
    opacity: 0.8
}
.DelOpt h5 {
    margin-bottom: 20px;
    color: #FFFFFF !important;
    font-size:18px;
    font-weight: 600;
}
.DelOpt h3{
    color:#FFFFFF !important;
}
.DelOpt .FormWrap{
    margin-bottom: 0 !important;
}
.btnshipopt {
    color: #003161 !important;
    border-color: #003161;
    text-align: left !important;
}
.btnshipopt h5{
    font-size:14px !important;
    font-weight: bold !important;
}
.btnshipopt span{
    font-size:12px !important;
    font-family: "Cabin" !important;
    font-weight: normal !important;
}
.btn-check:active+.btnshipopt, .btn-check:checked+.btnshipopt, .btnshipopt.active, .btnshipopt.dropdown-toggle.show, .btnshipopt:active  {
    color: #fff !important;
    background-color: #003161;
    border-color: #003161;
}
.btnshipopt:hover {
    color: #fff !important;
    background-color: #003161;
    border-color: #003161;
    opacity:0.8;
}
.StoreSelDetails .FormWrap select {
    font-weight: 600;
    font-size: 18px;
    width: 100%;
    padding: 10px 10px;
    border: 1px solid rgba(0, 49, 97, 0.314);
    border-radius: 4px;
    background: #fff;
    font-weight: normal;
    color: #6c6c6c;
}
.StoreSelDetails {
    margin-bottom: 15px;
}
.bannerbadgediscount{
    height: 100%;
    display: flex;
    align-items: center;
    position: absolute;
    /*left: 5%;*/
    right: 5%;
    top: 0px;
}
.bannerbadgediscount img{
    height: 200px;
    width: auto;
}
.MyAccount .OrderBox ul li:last-child{ width: 28%; }
.MyAccount .OrderBox ul li .btn-ma,.MyAccount .OrderBox ul li  .btn-ma:hover{ font-weight: 400;font-size: 11px;  padding: 0.375rem; }

.Desktop_imgdisc{display:flex; !important;}
.Mobile_imgdisc{display:none !important;}
ul.hosplist{
    margin: 10px 0px 0px;
    padding-left: 20px;
}
ul.hosplist li {
    color: rgb(3, 29, 59);
    margin-bottom: 10px;
    position: relative;
    padding-left: 18px;
    font-style: italic;
    font-size: 19px;
}
ul.hosplist li i {
    position: absolute;
    left: 0;
    top: 3px;
}
@media only screen and (max-width:767px) {
    .Desktop_imgdisc{display:none; !important;}
    .Mobile_imgdisc{display:flex !important;}
}
.FooterUpSection .IconBox{text-align: center;padding:20px; }
.FooterUpSection .IconBox img{max-width: 150px;}
.FooterUpSection .IconBox h4{color: #003161;margin-top: 20px;font-size: 22px;line-height: 32px;}
.FooterUpSection .Heading_Wrap.HeadingNew{ margin-bottom: 20px; }
@media(max-width: 767px){
    .FooterUpSection .IconBox h4{font-size: 18px;line-height: 24px;}
    .FooterUpSection .IconBox{margin-bottom: 30px;}
    .Products_Card .PreOrder_badge, .Products .PreOrder_badge img {width: 50px;}
    /*.Products_Card .PreOrder_badge, .Products .PreOrder_badge {right: 30px;}*/
}

/*RANGE SLIDER STYLES*/
.Wrapper_Range .filter-price {
    width: 100%;
    border: 0;
    padding: 0;
    margin: 0; 
}

.Wrapper_Range .price-title {
    position: relative;
    color: #003161;
    font-size: 14px;
    line-height: 1.2em;
    font-weight: 400;
}

.Wrapper_Range .price-field {
    position: relative;
    width: 100%;

    box-sizing: border-box;
    background: unset;

    border-radius: 3px;
}

.Wrapper_Range .price-field input[type=range] {
    position: absolute;
}

/* Reset style for input range */

.Wrapper_Range .price-field input[type=range] {
    width: 100%;
    height: 2px; 
    border: 0;
    outline: 0;
    box-sizing: border-box;
    border-radius: 5px;
    pointer-events: none;
    -webkit-appearance: none;
}

.Wrapper_Range .price-field input[type=range]::-webkit-slider-thumb {
    -webkit-appearance: none;
}

.Wrapper_Range .price-field input[type=range]:active,
.Wrapper_Range .price-field input[type=range]:focus {
    outline: 0;
}

.Wrapper_Range .price-field input[type=range]::-ms-track {
    width: 100%;
    height: 2px; 
    border: 0;
    outline: 0;
    box-sizing: border-box;
    border-radius: 5px;
    pointer-events: none;
    background-color: #003161;
    border-color: red;
    color: transparent;
    border-radius: 5px;
}

/* Style toddler input range */

.Wrapper_Range .price-field input[type=range]::-webkit-slider-thumb { 
    /* WebKit/Blink */
    position: relative;
    -webkit-appearance: none;
    margin: 0;
    border: 0;
    outline: 0;
    border-radius: 50%;
    height: 15px;
    width: 15px;
    margin-top: -6px;
    background-color: #003161;
    cursor: pointer;
    cursor: pointer;
    pointer-events: all;
    z-index: 100;
}

.Wrapper_Range .price-field input[type=range]::-moz-range-thumb { 
    /* Firefox */
    position: relative;
    appearance: none;
    margin: 0;
    border: 0;
    outline: 0;
    border-radius: 50%;
    height: 15px;
    width: 15px;
    margin-top: -6px;
    background-color: #003161;
    cursor: pointer;
    cursor: pointer;
    pointer-events: all;
    z-index: 100;
}

.Wrapper_Range .price-field input[type=range]::-ms-thumb  { 
    /* IE */
    position: relative;
    appearance: none;
    margin: 0;
    border: 0;
    outline: 0;
    border-radius: 50%;
    height: 15px;
    width: 15px;
    margin-top: -5px;
    background-color: #003161;
    cursor: pointer;
    cursor: pointer;
    pointer-events: all;
    z-index: 100;
}

/* Style track input range */

.Wrapper_Range .price-field input[type=range]::-webkit-slider-runnable-track { 
    /* WebKit/Blink */
    width: 100%;
    height: 2px;
    cursor: pointer;
    background: #003161;
    border-radius: 5px;
}

/* Style for input value block */

.Wrapper_Range .price-wrap {
    display: flex;
    justify-content: center;
    color: #003161;
    font-size: 14px;
    line-height: 1.2em;
    font-weight: 400;
    margin-bottom: 0;
    margin-top: 20px;
}

.Wrapper_Range .price-wrap-1, 
.Wrapper_Range .price-wrap-2 {
    display: flex;
}

.Wrapper_Range .price-title {
    margin-right: 5px;
    backgrund: #d58e32;
}

.Wrapper_Range .price-wrap_line {
    margin: 0 10px;
}

.Wrapper_Range .price-wrap #minpriceslide, 
.Wrapper_Range .price-wrap #maxpriceslide {
    width: 32px;
    text-align: left;
    margin: 0;
    padding: 0;
    margin-right: 2px;
    background:  0;
    border: 0;
    outline: 0;
    color: #003161;
    font-size: 14px;
    line-height: 1.2em;
    font-weight: 400;
}

.Wrapper_Range .price-wrap label {
    text-align: left;
}

/* Style for active state input */

.Wrapper_Range .price-field input[type=range]:hover::-webkit-slider-thumb {
    box-shadow: 0 0 0 0.5px #fff;

    transition-duration: 0.3s;
}

.Wrapper_Range .price-field input[type=range]:active::-webkit-slider-thumb {
    box-shadow: 0 0 0 0.5px #fff;
    transition-duration: 0.3s;
}
/*RANGE SLIDER STYLES END*/

.OfferImgPos{
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    display: flex;
    align-items: center;
    justify-content:center
}
.OfferImgPos img{
    width: 180px;
    margin: auto; 
}
.subheadh1 {
    color: rgb(3, 29, 59);
    font-size: 38px;
    font-weight: 600;
    margin-bottom: 20px;
}
.Sub_Header h1.headright{
    right: 5% !important;
    left: inherit;
}
@media only screen and (max-width:767px) {
    .Sub_Header h1.headright{
        display: none;
    }
}
.DesktopHeader #navigation {padding: 8px 0px 0px 0px;}
.DesktopHeader #navigation .container-fluid{
    padding-bottom: 8px;
}
#button.show{
    display:flex;
    align-items:center;
    justify-content:end;
    cursor:pointer;
}
#button.show span{
    margin-right: 10px;display: block;line-height: 22px;
}
.pjn-container .pjn-text{
    display: block !important;
}
.InvalidCardDetails{text-align: center;}
.InvalidCardDetails h6{font-size:24px;font-weight: 700;color: #AB0F23; border-bottom: 1px solid #CCCCCC;padding-bottom: 15px;}
.InvalidCardDetails h5{font-size: 20px;margin: 10px 0 15px;line-height: 32px;}
.InvalidCardDetails .InfoBoxDetail{display: flex;justify-content: space-between;align-items: center;}
.InvalidCardDetails .InfoBoxDetail li{}
.InvalidCardDetails .InfoBoxDetail li img{width: 30px;margin-right: 5px;vertical-align: middle;}
.InvalidCardDetails p.BottomUrl{margin-top: 20px;font-size: 20px;}
.InvalidCardDetails p.BottomUrl a{color: #003161;text-decoration: underline!important;}
.Singlw_Pro_wrap .PreOrder_badge img {
    width: 75px;
}

.Products_Card .Sale_badge, .slider_pro .Sale_badge{background: #d3000c !important;}
.socialbox{
    display: flex;
    justify-content: center;
}
.socialicons{
    margin: 0px 10px !important;
}
.socialicons img {
    width: 50px;
}

nav .nav-dropdown li.kidsmenu > a, nav .nav-dropdown li.kidsmenu > a:hover{
    background:#f1c431 !important;
    color:#FFFFFF !important;
}
h1.kidshead{
    font-family: "Inkfree" !important;
}
.kidshead{
    font-family: "Inkfree" !important;
}
.Doc_Section {
    display: flex;
    flex-wrap: wrap;
}
.DocWrap {
    align-items: center;
    padding: 10px 25px;
    margin-right: 10px;
    flex: 1 0 21%;
    margin-bottom: 10px;
}
.DocWrap a {
    color: #000;
    display: block;
    text-align: center;
}
.DocIcon {
    background: #003161;
    display: inline-block;
    padding: 15px;
    margin-bottom: 15px;
} 
.DocTitle {
    color: #003161;
    line-height: 1.4em;
    font-weight: 600;
    font-size: 14px;
    text-transform: uppercase;
}

.Docl_Section {
    display: flex;
    flex-wrap: wrap;
}
.DoclWrap {
    align-items: center;
    width: calc(100%/4 - 40px);
    margin: 20px;
}
.DoclWrap a {
    color: #000;
    display: block;
    text-align: center;
}
.DoclIcon {
    margin-bottom: 10px;
} 
.DoclIcon img {
    height: 160px;
    object-fit: cover;
    object-position: center;
    width: 100%;
}
.DoclTitle {
    color: #003161;
    line-height: 1.4em;
    font-weight: 600;
    font-size: 14px;
    text-transform: uppercase;
}
.Doclposted {
    font-size: 12px;
    text-transform: uppercase;
    color:#999;
}


.storemenu a.btn.btn-primary.active{
    background-color:#ff8100; 
    border-color: #ff8100; 
}

.storemenu .btn-group{
    width: 100%;
}

/* Code By Webdevtrick ( https://webdevtrick.com ) */


.uploadbox .box {
    position: relative;
    background: #ffffff;
    width: 100%;
}

.uploadbox .box-header {
    color: #444;
    display: block;
    padding: 10px;
    position: relative;
    border-bottom: 1px solid #f4f4f4;
    margin-bottom: 10px;
}

.uploadbox .box-tools {
    position: absolute;
    right: 10px;
    top: 5px;
}

.uploadbox .dropzone-wrapper {
    border: 2px dashed #91b0b3;
    color: #92b0b3;
    position: relative;
    height: 150px;
}

.uploadbox .dropzone-desc {
    position: absolute;
    margin: 0 auto;
    left: 0;
    right: 0;
    text-align: center;
    width: 100%;
    top: 0;
    font-size: 16px;
}

.uploadbox .dropzone,
.uploadbox .dropzone:focus {
    position: absolute;
    outline: none !important;
    width: 100%;
    height: 150px;
    cursor: pointer;
    opacity: 0;
}

.uploadbox .dropzone-wrapper:hover,
.uploadbox .dropzone-wrapper.dragover {
    background: #ecf0f5;
}

.uploadbox .preview-zone {
    text-align: center;
}

.uploadbox .preview-zone .box {
    box-shadow: none;
    border-radius: 0;
    margin-bottom: 0;
}

button.btn.btn-danger.btn-xs.btn-sm.remove-preview{
    position: absolute;
    right: 0;
    top: 0;
    z-index: 999999;
}
.HeaderTop{
    background-color: #EEE !important;
    color: #003161 !important;
    padding: 6px !important;
}
.HeaderTop a{
    color: #003161 !important;
    font-size: 12px;
}
#navigation{
    background-color: -#003161 !important;
    /*background-color: #000000 !important;*/
    color: #FFFFFF !important;
}
.MobileNav nav ul li a {
    padding: 5px 0;
}
nav ul li a, nav ul li a:visited{
    /*color: #003161;*/
    color: #FFFFFF;
    line-height: 30px;
    font-size: 12px;
}
.LastForm a,.LastForm a:hover{
    color: #FFFFFF !important;
}
.logo img{
    width: 135px !important;
}
.LastForm a {
    font-size: 19px;
    margin-left: 12px;
}

span.unamespan{
    font-size: 13px;
}


#navigation .LastForm{
    width: 360px;
    line-height: 40px;
    text-align: right;
}

.Breadcrumb_wrap {
    background: #ffffff;
    padding: 13px 0;
}
.Breadcrumb li{
    font-size:12px;
}
.Cat_wrap {
    padding: 10px 0 0;
}
.Products_Card .Pro_head a {
    display: block;
    font-size: 12px;
    color: rgb(3, 29, 59);
    font-weight: 600;
    text-transform: uppercase;
    padding: 8px 0px;
    text-align: center;
    margin-top: 10px;
    margin-bottom: 10px;
    border-bottom: 3px solid rgba(0, 49, 97, 0.125);
    overflow: hidden;
    height: 50px;
}
.Products_Card .Price {
    font-size: 13px;
    font-weight: 600;
    line-height: 1;
    margin: 0px;
    color: rgb(3, 29, 59);
    text-align: center;
    padding: 0 8px;
}
.Pro_Wrap .Products_Card {
    margin-bottom: 0;
}
.Products_Card .Sale {
    font-size: 13px;
    font-weight: 600;
    text-decoration: line-through;
    line-height: 1;
    margin: 0px;
    color: rgb(255, 0, 53);
    text-align: center;
    padding: 0 8px;
}
.DesktopHeader a:hover {
    transform: scale(1.1);
    color: #999;
}
.Cat_wrap .About_Cat .Heading_About {
    font-size: 24px;
    line-height: normal;
    font-weight: 500;
    color: rgb(3, 29, 59);
    margin-bottom: 20px;
}
.Dis_cat, p {
    font-size: 14px;
}
.Products_Card .Sale_badge {
    background: #AB0F23;
    color: #fff;
    width: fit-content;
    padding: 2px 5px;
    border-radius: 5px;
    font-weight: 400;
    position: absolute;
    top: 5px;
    left: 5px;
    font-size: 13px;
}
.pagination {
    display: flex;
    padding-left: 0;
    list-style: none;
    justify-content: center;
}

.pagination ul li a {
    font-size:15px;    
    padding: 5px 15px;
}
/***************** SIDE BAR MENU FILTER ******************/
#filterright{
    position: absolute;
    width: 320px;
    right: 0;
    height: 100vw;
    top:0;
    display: none;
    overflow-y: scroll;
}
.SideBarWrap{
    position: absolute;
    height: 100%;
    width: 100%;
    background-color: #FFFFFF;
    z-index:99999999;
}
.select2-container--open{
    z-index:9999999999999;
}
.SideBar .Collaspe h5{
    font-size: 14px;
    font-weight: bold;
}
.SideBar .Collaspe h5 i{
    font-size: 20px;
}
input::placeholder{
    font-size: 13px;
    font-style: normal;
}
.SideBar .Collaspe .List {
    padding: 0;
}
.SideBar .Collaspe {
    padding: 15px 0;
}
.SideBar .Collaspe h5 {
    padding-bottom: 5px;
}
.Sub_Header h1 {
    text-shadow: 2px 2px rgba(0,0,0,0.5);
}
.showfilters{
    border:1px solid #CCC;
    border-radius:4px;
    padding:5px 10px;
}
.cartcountheaderbar{
    position:relative;
}
.cartcountheaderbar span {
    background-color: #CC0000;
    color: #FFF;
    width: 15px;
    position: absolute;
    border-radius: 100%;
    font-size: 9px;
    line-height: 15px;
    height: 15px;
    text-align: center;
    right: -7px;
    top: -7px;
}
#filterright{position: fixed;
    width: 100%;
    top: 0;
    z-index: 999999999999;
    height: 100%;
    background: #00000045;
    /*right: -15px;*/
}
#filterright .SideBarWrap{
    border: 1px solid #ececee;
    right: -8px;
    width: 385px;
    height: 100vh;
    overflow-y: auto;
    background: #fff;
    padding: 20px;
    bottom: 0;
    z-index: 9999;
    top: 0px;
}
#filterright .SideBarWrap .SideBar{ background:#fff!important;
    padding:0px;
}
#filterright .SideBarWrap .HeadingFlyCart {margin-bottom: 20px;
    position: relative;
}
#filterright .SideBarWrap .HeadingFlyCart .closeFly{position: absolute;
    right: 0;
    top: 0;
    cursor: pointer;
}
.SideBar .Reset_Filter a{
    width:unset;
}

.LastForm .DropSearch {
 display: none;
 position: absolute;
 right: 0;
}
.LastForm .DropSearch input {
    width: 100% !important;
    height: auto!important;
    line-height: normal!important;
}
#navigation .LastForm{ position: relative; }
.LastForm form button{
    transform: rotate(0deg);
}
.Pro_Wrap {
    margin: 0;
}

.Products_Card .Top_Wrap {
    position: relative;
    height: auto !important;
    aspect-ratio: 1/1;
    overflow: hidden;
}
.Wrapper_Range .price-wrap #minpriceslide, .Wrapper_Range .price-wrap #maxpriceslide{
    width: auto;
    margin: 0;
}
.price-wrap-2 #maxpriceslide{
    text-align: left !important;
}
.price-wrap-1 #minpriceslide{
    text-align: right !important;
}

.mobilepromo{
    display: none;   
}
@media(max-width:1280px){
    .MobileNav .LogoMenu .MiddleWrap a, .MobileNav .LogoMenu .BarIcon a, .MobileNav .LogoMenu .BarIcon span {/*color: rgb(3, 29, 59);*/color: #FFFFFF;}
    .MobileNav .LogoMenu .BarIcon a.cartcountheaderbar span {
        font-size: 10px;
        color: #fff;

    }
    .MobileNav{background:#003161;color: #FFFFFF;}
    .MobileNav .SearchBox {
        display: none;
    }
    .mobilepromo{
        display: block;   
    }
}
.MobileNav .sidenav .TopWrap .topSectionUl li a, .MobileNav .sidenav .BottomWrap .topSectionUl li a {
    font-size: 14px;
}
@media only screen and (max-width: 767px){
    .MobileNav .LogoMenu .MiddleWrap a, .MobileNav .LogoMenu .BarIcon a, .MobileNav .LogoMenu .BarIcon span { margin: 0 10px;}
    .MobileNav .LogoMenu .BarIcon a i {font-size: 16px;}
    .MobileNav .LogoMenu .BarIcon a {margin: 0 15px 0 0;}
    .MobileNav .LogoMenu .BarIcon a.cartcountheaderbar span {
        font-size: 10px;
        color: #fff;
        top: 4px;
        right: -18px;
    }
    .MobileNav .sidenav .closebtn {
        top: 18px;
        right: 10px;
        font-size: 30px;
        color: #003161;
        height: auto; 
        width: auto; 
    }
}

@media (max-width: 340px){
    .MobileNav .LogoMenu .MiddleWrap a {font-size: 16px;margin: 0 7px;}
    #promomsgtop{font-size:12px}
}
@media only screen and (max-width:767px) {
    .PageWrap.fixed {margin-top: 100px;}
    .filterbtn{
        margin-top: 10px;
    }
    .MobileNav .sidenav .TopWrap .topSectionUl li a {
        color: #003161;
        background: unset;
        border: none;
        padding: 0;
        border-radius: 0;
        display: inline-block;
        font-size:18px;
    }
}
@media only screen and (min-width: 1281px) and (max-width: 1360px){
#navigation .container-fluid {width: 96%;}
}
.filterbtn{
    font-size: 12px;
    align-items: center;
    display: flex;
    justify-content: flex-end;
}
.redbg a{
    background:#d3000c !important;
}
.bluebg a{
    background:#003161 !important;
    color:#FFFFFF !important;
}
.salemenu ul a{
    background:#FFFFFF !important;
}

.MobileNav .sidenav .BottomWrap .topSectionUl li a {
    color: #003161;
}
.MyAccount .OrderBox {
    background-color: rgba(3, 29, 59, 0.125);
    padding: 10px;
    margin-bottom: 10px;
}
.nav-item .HeadingTab {
    font-size: 16px !important;
}
.MyAccount .OrderBox ul li {
    padding: 0 10px;
    font-style: normal;
    font-size: 17px;
}
.MenuSection .Listing li a {
    display: inline-block;
    transition: 0.2s all ease-in-out;
    color: #021d3bba;
    line-height: 1.4em;
    font-weight: 400;
    font-size: 13px;
    text-transform: uppercase;
}
.MenuSection h4 {
    margin-bottom: 5px; 
    padding-bottom: 0; 
}
.FooterUpSection .IconBox h4 {
    color: #003161;
    margin-top: 15px;
    font-size: 18px;
    line-height: 32px;
}
.Footer .MenuSection .row .col-lg-3 {
    flex: 0 0 auto;
    width: 25%;
}
@media only screen and (max-width: 991px){
    .MenuSection .col-lg-3.col-md-6 {
        margin-bottom: 15px !important;
        width: 100% !important;
    }
    #footernldiv .text-end{
        text-align: center !important;
    }
}
.Footer #footernldiv{
    /*background-color: #fd9ead;*/
    background-color:#003161;
    color:#FFFFFF;
    padding:20px;
}

#footernldiv .col-sm-12{
    margin-bottom: 5px;
}
#footernldiv .Btn_Desing {
    padding: 11px 28px;
    font-size: 14px;
}

.displaygrid{
    display:flex;
    column-gap:3px;
    margin-left: 20px;
}
.displaygrid span {
    width: 4px;
    height: 16px;
    background-color: #aaa;
    margin: 0;
    display:flex;
    cursor: pointer;
    display: flex;
}
.displaygrid.active span {
    background-color: #333;
}


.productdispdiv{
    flex: 0 0 auto;
    width: 20%;
}
.fourcol .productdispdiv{
    flex: 0 0 auto;
    width: 25%;
}
.threecol .productdispdiv{
    flex: 0 0 auto;
    width: 33.33%;
}
.twocol .productdispdiv{
    flex: 0 0 auto;
    width: 50%;
}
.onecol .productdispdiv{
    flex: 0 0 auto;
    width: 100%;
}
.displaygrid.grid5, .displaygrid.grid4, .displaygrid.grid3, .displaygrid.grid2, .displaygrid.grid1{
    display: none;
}
.MobileNav .sidenav {
    width: 0;
    max-width: 360px;
}
.Bottom_Cart_Button {
    padding: 0;
}
.Bottom_Cart_Button .BtnCart {
    padding: 10px;
    font-size: 14px;
    margin-bottom: 10px;
    font-weight: 400;
}
.Contetn_wrap_Addtocart .Head {
    font-size: 14px;
}
.Contetn_wrap_Addtocart .Item_Count, .Contetn_wrap_Addtocart .closebtn {
    width: 24px;
    height: 24px;
}
.Contetn_wrap_Addtocart .Header_Wrap_cart {
    padding: 10px;
}
.Pro_Details_wrap .Detail_Pro h6 {
    font-weight: 600;
    font-size: 12px;
    text-transform: uppercase;
}
.Bottom_Content_Wrap {
    margin-top: 10px;
}
.PopUpPro_Modal  .modal-header {
    padding: 5px 15px;
}
.Singlw_Pro_wrap .Pro_Des_Wrap .Sub_txt {
    font-size: 16px;
    font-style: normal;
    font-weight: bold;
}
.Singlw_Pro_wrap .Pro_Des_Wrap .Pro_Price {
    font-weight: 600;
    font-size: 16px;
    margin-bottom: 30px;
}
.OptionChooseDrop .drop-down-choose .options ul li.ListingProduct img, .OptionChooseDrop .drop-down-choose .selected a img {
    width: 63px;
    left: 13px;
    top: 13px;
}
.OptionChooseDrop .drop-down-choose .options ul li.ListingProduct h2, .OptionChooseDrop .drop-down-choose .selected a h2 {
    font-size: 14px;
    font-weight: 600;
}
.OptionChooseDrop .drop-down-choose .options ul li.ListingProduct p, .OptionChooseDrop .drop-down-choose .selected a p {
    font-size: 13px;
}
.OptionChooseDrop .drop-down-choose .selected a {
    padding: 10px;
    min-height: 90px;
}
.SidebarCart .Listing li span, .SidebarCart .Listing li h5 {
    font-size: 15px;
}
.SidebarCart .Listing li {
    margin-bottom: 20px;
}
.Cart_Main_Wrap .Pro_Details_wrap .Detail_Pro h6 a {
    font-size: 13px;
    font-weight: bold;
}
.Detail_Pro small{
    font-size:13px;
}
.Cart_Main_Wrap .Bottom_Content_Wrap {
    margin-top: 5px;
}
.Heading_Wrap h2, .Heading_Wrap h1 {
    font-size: 150%;
}
.Heading_Wrap.HeadingNew h2,.Heading_Wrap.HeadingNew h1 {
    font-size: 24px;
}
.LoginContainer .LoginSignUp h1, .PaddingContainer h1, .subheadh1 {
    font-size: 28px;
}
.MenuSection .Listing li {
    margin-bottom: 0;
    height: 24px;
}
@media only screen and (min-width: 1280px) {
    .displaygrid.grid5, .displaygrid.grid4, .displaygrid.grid3{
        display: flex;
    }
}
@media only screen and (max-width: 1280px) {
    .displaygrid.grid3, .displaygrid.grid2{
        display: flex;
    }
    .MobileNav .sidenav .TopWrap .topSectionUl {
        display: flex;
        justify-content: unset;
        padding-left: 15px;
        padding-right: 15px;
    }
    .MobileNav .sidenav .TopWrap .topSectionUl li {
        padding-bottom: 0;
        margin-bottom: 0;
        margin: 0;
        border: 0;
        width: auto;
        margin-right: 10px;
    }
    .MobileNav .sidenav .TopWrap .topSectionUl li a {
        color: #003161;
        background: unset;
        border: none;
        padding: 0;
        border-radius: 0;
        display: inline-block;
        font-size: 18px;
    }
    .MobileNav .sidenav .closebtn {
        top: 18px;
        right: 10px;
        font-size: 30px;
        color: #003161;
        height: auto;
        width: auto;
    }
    .Sub_Header h1 {
        font-size: 58px;
    }
}
.tfgstrip{
    padding:10px;
    text-align: center;
    width: 100%;
    line-height: 80px;
    font-size: 22px;
}
@media only screen and (max-width: 767px) {
    .displaygrid.grid2, .displaygrid.grid1{
        display: flex;
    }
    .displaygrid.grid3{
        display: none;
    }
    .tfgstrip{
        line-height: 40px;
        font-size: 12px;
    }

}
.OptionChooseDrop .drop-down-choose .options ul li.ListingProduct a {
    min-height: 90px;
}
.MoreBox em{
    font-style: normal !important;
}/*
.Sale_badge{
    display: none;
}*/
.LoginRegisterPopup .modal-content{ z-index: 9;position: relative;overflow: hidden;background: url("../images/popnew.jpeg");background-size: cover;background-position: center;border-radius: 0;border: 0; }

/*.MobileNav nav ul li a, .MobileNav nav ul li a:hover, .MobileNav nav ul li a:visited, .MobileNav .sidenav #navigation nav ul li:hover a{
    color: #FFFFFF;
}*/
.cartreco{
    background-color: #003161;
    color: #FFFFFF;
    font-size: 12px;
    padding: 15px;
    margin-top:15px;
    align-items: center;
    position: relative;
    flex-direction: column;
}
.Cart_Main_Wrap .Pro_Details_wrap .Content_Wrap{
    padding-right: 30px;
}
.cartreco a{
    color: #FFFFFF;
}
.cartaddlink {
    justify-content: flex-end;
    align-items: center;
    border: 1px solid #FFFFFF;
    padding: 5px;
    margin-top: 5px;
    width: 100px;
    height: 28px;
    font-size: 11px;
    text-transform: uppercase;
    background-color: #d3000c !important;
}
/*.MobileNav{
    background-color: #000000;
}*/
.hidereco{
    font-size:15px;
    font-weight: bold;
    position: absolute;
    top: 5px;
    right: 10px;
}
.Mobile_Header {
    font-family: 'Lovely';
    background-color: #003161;
    color: #FFFFFF;
    font-size: 32px;
    padding: 0;
    justify-content: center;
    line-height: 35px;
    padding-top: 6px;
    text-transform: capitalize;
}
.Sub_Header>img {
    max-width: 100% !important;
    height: auto !important;
}
.SliderSection .Btn_WrapR, .SliderSection .Btn_Wrap{
  bottom:36px !important;
  align-items:flex-end !important;;
}