.f10 { font-size:10px; }
.f11 { font-size:11px; }
.f12 { font-size:12px; }
.f14 { font-size:14px !important; }
.f16 { font-size:16px; }
.f18 { font-size:18px; }
.f20 { font-size:20px; }
.f30 { font-size:30px; }
.f40 { font-size:40px; }
.m-t-10 { margin-top:10px; }
.m-b-10 { margin-bottom:10px; }
.m-b-20 { margin-bottom:20px; }
.m-l-10 { margin-left:10px; }
.m-r-10 { margin-right:10px; }
.m-t-10 { margin-top:10px; }
.m-t-20 { margin-top:20px; }
.m-b-0 { margin-bottom:20px; }
.m-l-20 { margin-left:20px; }
.m-r-20 { margin-right:20px; }
.c-point { cursor: pointer; }
.p-0 { padding: 0px; }
.p-20 { padding: 20px; }
.f-l {  float: left; }
.f-r {  float: right; }
.p-a { position: absolute !important; }
.op-6 { opacity: 0.6; }
.w-fc {
    width: fit-content;
}

.w-20 { width: 20%; }
.w-40 { width: 40%; }

.w-50-p { width: 50px; }
.w-50-p { width: 50px; }
.w-100-p { width: 100px; }
.w-200-p { width: 200px; }

.t-w {
    color:#fff !important;
}
.t-red {
    color:red !important;
}
.t-cap {
    text-transform: capitalize;
}
.t-low {
    text-transform: lowercase;
}

.t-ul {
    text-decoration: underline;
}

.f-ita {
    font-style: italic;
}
.swal-button--confirm {
    background: #007BC0 !important ;
}

.swal-button--confirm:hover {
    opacity: 0.8;
}

.loader-quick-signup {
    position: fixed;
    z-index: 10;
    justify-content: center;
    display: flex;
    align-items: center;
    width: 100%;
    height: 100vh;
    background: #fbfbfb;
    right: 0;
    left: 0;
    bottom: 0;
    top: 0;
}
.loader-quick-signup img {
    /* width: 200px; */
    max-width: 180px;
}

.loader-order-detail {
    position: absolute;
    z-index: 10;
    /* justify-content: center; */
    display: flex;
    flex-direction: column;
    align-items: center;
    width: 100%;
    height: 100%;
    background: #ffffff6e;
    right: 0;
    left: 0;
    bottom: 0;
    top: 0;
}
.loader-order-detail img {
    /* width: 200px; */
    margin-top:20%;
    max-width: 180px;
}


.loader-review {
    position: absolute;
    z-index: 9;
    justify-content: center;
    display: flex;
    width: 100%;
    /* background: #ffffff6e; */
    background: #fbfbfb;
}

.loader-verify-otp {
    position: absolute;
    z-index: 9;
    justify-content: center;
    display: flex;
    width: 100%;
    /* background: #ffffff6e; */
    background: #fbfbfb;
    height: 100%;
    align-items: center;
}
.loader-verify-otp img {
    /* width: 100px;
    height: 100px; */
    max-width: 180px;
}

.loader-resend-otp {
    position: absolute;
    z-index: 9;
    justify-content: center;
    display: flex;
    width: 100%;
    /* background: #ffffff6e; */
    background: #fbfbfb;
    height: 100%;
    align-items: center;
}
.loader-resend-otp img {
    /* width: 100px;
    height: 100px; */
    max-width: 180px;
}

.loader-product {
    position: fixed;
    z-index: 10;
    justify-content: center;
    display: flex;
    align-items: center;
    width: 100%;
    height: 100%;
    background: #fbfbfb;
    /* background: white; */
    right: 0;
    left: 0;
    bottom: 0;
    top: 0;
}
.loader-product img {
    /* width: 200px; */
    max-width: 180px;
}
.product_no_result {
    /* height: 200px; */
    width: 100%;
    color: #757575;
    display: flex;
    align-items: center;
    justify-content: center;
    flex-direction: column;
    font-size: 20px;
    color: #00000052 !important;
}
.blog_loading_box {
    width: 100%;
    text-align: center;
    color: #757575;
    background: white;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
}

.blog_loading_box img {
    /* width: 30%; */
    max-width: 180px;
}

.product_no_result img {
    width: 30%;
}
.no_reviews {
    width: 100%;
    display: flex;
    align-items: center;
    align-items: center;
    justify-content: center;
    flex-direction: column;
}
.no_reviews img {
    width: 30%;
    color: #757575;
    font-size: 20px;
}

.no_details {
    width: 100%;
    display: flex;
    align-items: center;
    align-items: center;
    justify-content: center;
    flex-direction: column;
}
.no_details img {
    width: 50%;
    color: #757575;
    font-size: 20px;
}

.loader_add_cart {   
    width: 100%;
    background: #fbfbfb;
    position: absolute;
    display: flex;
    z-index: 9;
    justify-content: center;
    align-items: baseline;
    height: 100vh;
}
.loader_add_cart img {
    /* height: 300px;
    width: 300px; */
    margin-top: 100px;
    max-width: 180px;
}

.loader_pres {   
    width: 100%;
    background: #fbfbfb;
    position: absolute;
    display: flex;
    z-index: 9;
    justify-content: center;
    /* height: 100%; */
}
.loader_pres img {
    /* height: 300px;
    width: 300px; */
    max-width: 180px;
}

.loader_checkout {   
    left: 0;
    width: 100%;
    background: #fbfbfb;
    position: absolute;
    display: flex;
    z-index: 9;
    justify-content: center;
    height: 650px;
}
.loader_checkout img {
    /* height: 300px; */
    /* width: 300px; */
    max-width: 180px;
}

.loader_track {   
    width: 100%;
    background: #fbfbfb;
    position: absolute;
    display: flex;
    z-index: 9;
    justify-content: center;
    align-items: center;
    height: 100%;
    top:0;
    left:0;
}
.loader_track img {
    /* height: 300px;
    width: 300px; */
    max-width: 180px;
}

.loader_location {   
    width: 100%;
    background: #fbfbfb;
    position: absolute;
    display: flex;
    z-index: 9;
    justify-content: center;
    height: 100%;
    top:0;
    left:0;
}
.loader_location img {
    /* height: 300px; */
    /* width: 300px; */
    max-width: 180px;
}

.loader_address {   
    width: 100%;
    background: #ffffff;
    position: absolute;
    display: flex;
    z-index: 9;
    justify-content: center;
    height: 100%;
    top: 0;
    left: 0;
    align-items: center;
}
.loader_address img {
    /* height: 300px;
    width: 300px; */
    max-width: 180px;
}

.t-black {
    color:#000 !important;
}
.t-grey {
    color: #4d4d4d !important;
}

#pagination .disabled_link a {
    opacity: 0.5 !important;
    color:#000 !important;
    cursor: not-allowed !important;
}
.page-item:last-child .page-link {
    color: #000 !important;
}

.alert {
    display: flex;
    justify-content: space-between;
    align-items: center;
}

.delivery_restrict {
    height: 100%;
    background: red;
    width: 100%;
    position: absolute;
    z-index: 1;
    background: #ffffff00;
}
.a_to_b {
    letter-spacing: 0px;
    border: 0px;
    background: #ffffff00;
}
.z-9 {
    z-index:9;
}
.nav-linkx {
    color: #B1B1B1;
    background-color: #fff;
    /* border-bottom: 4px solid #D90010; */
    border-radius: 0px;
    /* font-weight: 600; */
    font-weight: 400;
    padding: 0px;
    font-size: 16px;
    padding-bottom: 8px !important;
}
.nav-linkx-active  {
    color: #242424;
    background-color: #fff;
    border-bottom: 3px solid #007BC0;
    border-radius: 0px;
    font-weight: 400;
    padding: 0px;
    font-size: 16px;
}
.input-group input{
    border-top-left-radius: 3px !important;
    border-bottom-left-radius: 3px !important;
}
.resend_otp_btn {
    /* border: 0px;
    background: none;
    color: #084d74;
    font-size: 14px;
    margin-top: 8px; */
}
.resend_otp_btn:disabled{
    cursor: not-allowed;
}
.resend_otp_btn:hover {
    text-decoration: none;
}
.d-flex {
    display: flex;
}
.flex-col {
    flex-direction: column;
}
.b-1 {
    border: 1px solid #eee;
}
.rm_pres_btn {
    content: "\274C";
    background: #da0000;
    color: #FFF;
    z-index: 1;
    cursor: pointer;
    font-family: 'icomoon' !important;
    width: 25px;
    height: 25px;
    position: absolute;
    top: -10px;
    right: -8px;
    border-radius: 100%;
    font-size: 14px;
    text-align: center;
    line-height: 1.6;
}

.op-t-cap {
    text-transform: uppercase;
}

.flex-c-c {
	display: flex;
    justify-content: center;
    align-items: center;
}

.flex-c-c-c {
	display: flex;
    justify-content: center;
    align-items: center;
    flex-direction: column;
}

.flex-c-c-r {
	display: flex;
    justify-content: center;
    align-items: center;
    flex-direction: row;
}

.flex-sb-c {
    display: flex;
    justify-content: space-between;
    align-items: center;
}

.flex-sb-c-c {
    display: flex;
    justify-content: space-between;
    align-items: center;
    flex-direction: column;
}
.flex-sb-c-r {
    display: flex;
    justify-content: space-between;
    align-items: center;
    flex-direction: row;
}