/*#f12d41*/
h1 {
    min-height: 1rem;
    font-size: 2rem;
}
.color-discount span{
    font-size: 30px;
    font-weight: 700;
    color: #ab2d2f;
    line-height: 1.1;
}
.location-search {
    display: -ms-flexbox;
    display: flex;
    width: 350px;
}
.location-search .city-location {
    cursor: pointer;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
}
.location-search .city-location .city {
    font-size: 16px;
    line-height: 15px;
    font-weight: 600;
    max-width: 180px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    text-transform: capitalize;
    color: #7E7E7E;
}
.location-search .city-location .location {
    display: -ms-flexbox;
    display: flex;
    padding-top: 4px;
}
.location-search .city-location .location .location-name {
    font-size: 12px;
    color: #000;
    font-weight: 500;
    width: auto;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 1;
    -webkit-box-orient: vertical;
    word-break: break-word;
    white-space: pre-wrap;
    margin-bottom: 0 !important;
}
.location-search .city-location .location .down-arrow {
    margin: 0px 0 0 0px;
    font-size: 14px;
    color: #ab2d2f;
}
.location-search .location-icon {
    margin: 0 3px;
    font-size: 26px;
    color: #ab2d2f;
}
.main-srch{
    height: 45px;
    background-color: #f2f3f8 !important;
}
.placeholder::-webkit-input-placeholder {
    color: #253D4E !important;
    opacity: 1 !important;
    font-family: "Poppins", sans-serif;
}

.placeholder:-ms-input-placeholder {
    color: #253D4E !important;
    opacity: 1 !important;
    font-family: "Poppins", sans-serif;
}

.placeholder::-ms-input-placeholder {
    color: #253D4E !important;
    opacity: 1 !important;
    font-family: "Poppins", sans-serif;
}

.placeholder::placeholder {
    color: #253D4E !important;
    opacity: 1 !important;
    font-family: "Poppins", sans-serif;
}
.offer_bg{
    cursor: default;
	position: relative;
    background-color: transparent;
    height: 45px;
    display: inline-block;
    padding: 0 4px;
    font-size: 14px;
    border-radius: 4px;
    font-weight: 500;
    background-size: 100% 100%;
    border: 0px;
}
.offer_bg::before {
    content: "";
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 1;
    background-color: rgba(255,255,255,.5);
}
.o_bg{
    position: relative;
    display: flex;
    align-items: center;
}
.o_img{   
	z-index: 10;
}
.o_img img{
	height: 40px;
}
.o_txt {
    z-index: 10;
    padding-left: 7px;
    font-size: 15px;
    color: #ab2d2f;
    font-family: "Poppins", sans-serif;
}
.header-wrap {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    width: 100%;
}
.header-wrap .header-right {
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
}
.logo.logo-width-1 {
    margin-right: 15px;
    padding-left: 10px;
}
.logo {
    padding: 5px 0;
}
.logo a {
    display: block;
}
.logo.logo-width-1 a img {
    min-width: 130px;
}
.search-style-2 {
    width: 100%;
}
.header-style-1 .search-style-2 form {
    border: 0px solid #BCE3C9;
    border-radius: 5px;
    max-width: 95%;
    background-color: #fff;
}
.search-style-2 form {
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    position: relative;
}
.header-style-1 .search-style-2 form input {
    max-width: 100%;
    border-width: 0px;
    border-radius: 5px;
    margin-left: 15px;
    background-color: #f2f3f8;
    padding: 0px 12px;
    border: none;
}
.search-style-2 form input {
    width: 100%;
    max-width: 683px;
    font-size: 14px;
    background-image: url(../images/search.png);
    background-repeat: no-repeat;
    background-position: center right;
    padding-left: 0;
    height: 45px;
    line-height: 45px;
    font-size: 14px;
}
.header-action-right {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}
.header-action-2 {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}
.wrappers {
    padding-top: 80px;
    padding-bottom: 25px;
}
.main-banner-sliders {
    margin-top: 0px;
}
.ml0{
	margin-left: 0px;
}
.mp-location .mp-del {
    margin-top: 60px;
    padding: 0px 20px;
}
.mp-del .m-title {
    font-size: 46px;
    line-height: 56px;
    margin-bottom: 0px;
}
.mp-del .sub-title {
    font-size: 22px;
    font-weight: 300;
    margin-top: 0;
    line-height: 40px;
    color: #686b78;
    margin-bottom: 30px;
}
.mp-location .location-search-pop {
    max-width: 600px;
}
.mp-location .delivery-button {
    padding: 0 0px;
}
.mp-location .delivery-button {
    justify-content: left;
}
.delivery-button {
    display: flex;
    padding: 0 5px;
    justify-content: center;
}
.mp-location .del-btn {
    margin-left: 0px;
    margin-bottom: 10px;
}
.del-btn {
    margin: 0;
    position: relative;
    font-size: 14px;
    color: #000;
    min-height: 42px;
    width: 100%;
    cursor: pointer;
    margin-bottom: 10px;
}

.del-btn input[type="radio"] {
    opacity: 0.011;
    z-index: 100;
    cursor: pointer;
}
.del-btn label, .del-btn input {
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
	font-family: "Poppins", sans-serif;
}
.del-btn input[type="radio"]:checked + label {
    background: #ab2d2f;    
    border-radius: 15px;
    color: #fff;
    border-color: #ab2d2f;
}

.del-2{ margin-left:10px;}
.del-btn label {
    cursor: pointer;
    z-index: 90;
    line-height: 18px;
    border: 1px solid #dedede;
    padding: 6px 10px;
    font-weight: 500;
    justify-content: center;
    font-family: "Poppins", sans-serif;
    font-size: 16px;
    text-align: center;
    border-radius: 15px;
}

.del-btn label, .del-btn input {
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
}
.del-btn i {
    margin: 0px 3px 0px 0px;
    font-size: 14px;
    position: relative;
    top: 1px;
    left: 0px;
}
.mp-location .location-search-pop .search-field {
    border-radius: 10px;
}
.location-search-pop .search-field {
    display: -ms-flexbox;
    display: flex;
    border: 1px solid #9b9b9b;
    width: 100%;
    margin: 0 auto;
    border-radius: 5px;
    overflow: hidden;
    position: relative;
    background: #fff;
}
.mp-location .location-search-pop .search-field input {
    width: 85%;
}
.location-search-pop .search-field input {
    box-shadow: none;
    border: none;
    width: 85%;
    height: 48px;
    background: 0 0;
    margin: 0;
    border-radius: 25px;
    padding: 0 0 0 20px;
    display: block;
    overflow: hidden;
    text-overflow: ellipsis;
}
.pac-target-input:not(:-webkit-autofill) {
    animation-name: endBrowserAutofill;
}
.location-search-pop .search-field .use-my-loc {
    position: absolute;
    top: 0px;
    color: #d4242f;
    height: 48px;
    right: 0px;
    padding: 14px 8px;
    border-radius: 17px;
    font-size: 30px;
}
.mp-location .cimg {
    border-radius: 10px;
    height: 370px;
    width: 100%;
    object-fit: cover;
}
.w-100 {
    width: 100%!important;
}
.mp-location{
    padding-top: 130px;
}
.search-field .ri-search-line{
	font-size: 20px;
    position: relative;
    top: 14px;
    left: 10px;
    color: #a1a1a1;
}
h1, h2, h3, h4, h5 {
    font-family: "Poppins", sans-serif;
}
.process-step{
	margin-top:60px;
}
._2tnu- {
    background: #ab2d2f;
    padding: 0 20px;
}
._2RZDN, ._2Zn3W {
    position: relative;
}
._2RZDN {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: justify;
    justify-content: space-between;
    padding-bottom: 30px;
    max-width: 1200px;
    min-width: 1200px;
    margin: 0 auto;
}
._2Zn3W {
    color: #fff;
    text-align: center;
}
._1Vw_y {
    height: 220px;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: end;
    align-items: flex-end;
    -ms-flex-pack: center;
    justify-content: center;
}
._2dYjq {
    margin-bottom: 25px;
    background: #fff;
    border-radius: 100%;
    padding: 0px;
}
._3fted {
    font-size: 20px;
    font-weight: 600;
    margin-top: 0;
    font-family: "Poppins", sans-serif;
}
._12i5X {
    font-size: 15px;
    width: 260px;
    margin-top: 10px;
    color: #e0cbc1;
    line-height: 1.3;
    font-family: "Poppins", sans-serif;
}
.w-full {
    width: 100%;
}
.p0100 {
    padding: 0px 100px;
}
.bg-indigo-50 {
    opacity: 1;
    background-color: rgb(234 239 253);
}
.bg-center {
    background-position: 50%;
}
.bg-repeat {
    background-repeat: repeat;
}
.overflow-hidden {
    overflow: hidden!important;
}
.mx-auto {
    margin-left: auto;
    margin-right: auto;
}
.flex {
    display: flex;
}
.max-w-screen-2xl {
    max-width: 1536px;
    min-height: 355px;
}
.lg\:flex-row {
    flex-direction: row;
}
.lg\:items-center {
    align-items: center;
}
.px-4 {
    padding-right: 1.5rem!important;
    padding-left: 1.5rem!important;
}
.mx-auto {
    margin-right: auto!important;
    margin-left: auto!important;
}
.flex-shrink-0 {
    flex-shrink: 0;
}
.lg\:w-2\/5 {
    width: 70%;
}
.lg\:py-0 {
    padding-top: 0;
    padding-bottom: 0;
}
.flex-shrink-0 {
    flex-shrink: 0!important;
}
.text-base {
    font-size: 1rem;
}
.leading-7 {
    line-height: 1.75rem;
    font-family: "Poppins", sans-serif;
}
.p-relative {
    position: relative !important;
}
.flex-grow {
    flex-grow: 1;
}
.app-img {
    position: absolute;
    top: -160px;
}
.lg\:text-3xl {
    font-size: 1.875rem;
    line-height: 2.25rem;
    font-family: "Poppins", sans-serif;
}
._1C4_O {
    font-size: 18px;
    width: 80%;
    font-weight: 300;
    padding-top: 10px;
    padding-bottom: 60px;
    color: #7e808c;
    line-height: 1.2;
    font-family: "Poppins", sans-serif;
}
.social-links-footer ul li a {
    font-size: 20px;
    color: #ffff;
    width: 36px;
    height: 36px;
    background: #3f4464;
    border-radius: 50%;
    padding: 9px 0;
    text-align: center;
    font-size: 14px;
    position: relative;
    display: inline-block;
    bottom: 0;
    -webkit-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    -ms-transition: all 0.3s ease-in-out;
    -webkit-transition: all 0.3s ease-in-out;
}
.social-links-footer ul li a:hover {
    left: 0px!important;
}

.apps-section {
    margin-top: 32px;
    display: -webkit-flex;
    display: flex;
    -webkit-align-items: center;
    align-items: center;
}
.apps-section p {
    font-size: 15px;
    color: #4d4d4d;
    font-family: "Poppins", sans-serif;
    margin-bottom: 0px;
}
.mr8 {
    margin-right: 8px;
    height: 22px;
}
.apps-section .home-ios-icons a {
    text-decoration: none;
    width: 18px;
    height: 18px;
    margin-right: 8px;
}
.apps-section img {
    width: 18px;
    height: 18px;
    vertical-align: bottom;
}
.store-person-img {
    background: url('../images/m_banner.jpg') no-repeat 50%;
    background-size: 100% 100%;
    height: 370px;
    width: 100%;
    position: relative;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-direction: column;
    flex-direction: column;
    max-width: 544px;
    margin-left: auto;
    -webkit-justify-content: space-around;
    justify-content: space-around;
    -webkit-align-items: center;
    align-items: center;
    border-radius: 10px;
}
.snackbar-container:first-child {
    top: 32px;
    -webkit-justify-content: end;
    justify-content: end;
    right: 75px;
    left: auto;
}
.snackbar-container.animated {
    -webkit-animation: run 20s linear infinite;
    animation: run 20s linear infinite;
}
.snackbar-container {
    margin: 0 auto!important;
    padding: 8px 16px;
    border-radius: 6px;
    -webkit-box-shadow: 0 2px 16px 0 rgb(0 0 0 / 16%);
    box-shadow: 0 2px 16px 0 rgb(0 0 0 / 16%);
    display: -webkit-flex;
    display: flex;
    -webkit-flex-direction: row;
    flex-direction: row;
    -webkit-align-items: center;
    align-items: center;
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
    z-index: 100;
    position: absolute;
    left: 0;
    right: 0;
	background-color: rgb(255, 255, 255);
    animation-delay: 1018.12ms;
}
.snackbar-container>span {
    color: #1a181e;
    font-size: 16px;
    line-height: 24px;
    font-weight: 500;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}
.snackbar-container:nth-child(2) {
    -webkit-justify-content: center;
    justify-content: center;
    top: 145px;
	background-color: rgb(255, 255, 255);
    animation-delay: 1018.12ms;
}
.snackbar-container.animated {
    -webkit-animation: run 20s linear infinite;
    animation: run 20s linear infinite;
}
.snackbar-container:nth-child(3) {
    bottom: 55px;
    right: 65px;    
	background-color: rgb(255, 255, 255);
    animation-delay: 1018.12ms;
}
.mr-20{
	margin-right: 20px;
}
.bg1{
    background-color: #eaeffd;
}

@-webkit-keyframes run {
	0% {
		-webkit-transform: translateX(0);
		transform: translateX(0)
	}
	25% {
		-webkit-transform: translateX(-40px);
		transform: translateX(-40px)
	}
	50% {
		-webkit-transform: translateX(0);
		transform: translateX(0)
	}
	75% {
		-webkit-transform: translateX(40px);
		transform: translateX(40px)
	}
	to {
		-webkit-transform: translateX(0);
		transform: translateX(0)
	}
}

@keyframes run {
	0% {
		-webkit-transform: translateX(0);
		transform: translateX(0)
	}
	25% {
		-webkit-transform: translateX(-40px);
		transform: translateX(-40px)
	}
	50% {
		-webkit-transform: translateX(0);
		transform: translateX(0)
	}
	75% {
		-webkit-transform: translateX(40px);
		transform: translateX(40px)
	}
	to {
		-webkit-transform: translateX(0);
		transform: translateX(0)
	}
}


.cart-totals {
    border-radius: 0 1px 2px 0 #e9e9e9;
    -webkit-box-shadow: 0 1px 2px 0 #e9e9e9;
    box-shadow: 0 1px 2px 0 #e9e9e9;
    padding: 30px 40px;
}
.bg-white {
    background-color: #fff!important;
}
.cart-p {
    font-size: 15px;
    color: rgba(21,27,57,.6);
    line-height: 16px;
    padding: 16px 16px 16px 25px;
    display: inline-block;
    width: 100%;
    letter-spacing: 1px;
    margin: 0;
    text-transform: uppercase;
    background: #ffffff;
    border-top-right-radius: 10px;
    border-top-left-radius: 10px;
    border-bottom: 1px solid #ddd;
}
.cart-prod:last-child {
    border-bottom: 0px solid rgba(21,27,57,.1) !important;
}
.cart-img {
    width: 50px;
}
.text-muted, .text-end {
    font-size: 14px !important;
}
.text-muted {
    color: #B6B6B6 !important;
}
.text-brand {
    color: #ab2d2f !important;
}
.text-right {
    text-align: right;
}
.b_e9bf {
    background-color: rgb(255, 255, 255);
    border-width: 1px;
    height: 35px !important;
    border-radius: 6px !important;
    display: inline-flex;
    align-items: center;
    border: 1px solid #ab2d2f;
    width: 100px;
    background: #ab2d2f;
}
#cart_items_details .b_g9bf {
    border-radius: 0px;
}
.b_g9bf {
    border-top-left-radius: 0px;
    border-bottom-left-radius: 0px;
    font-size: 14px;
    line-height: 14px;
    padding: 2px 2px;
    color: rgb(212 34 45) !important;
    display: flex;
    align-items: center;
    justify-content: center;
    width: 35px;
    cursor: pointer;
    height: 100%;
    border: 0px solid #ab2d2f;
    text-align: center;
}
#cart_items_details .min_ic {
    height: 30px;
}
.min_ic {
    background-color: transparent;
    border-top-right-radius: 0px;
    border-bottom-right-radius: 0px;
    border-top-left-radius: 4px;
    border-bottom-left-radius: 4px;
    color: rgb(255 255 255) !important;
    font-size: 18px;
    font-weight: 500;
    line-height: 18px;
    padding: 4px 0px;
    width: 30px;
    float: right;
    text-align: center;
    border: 0px solid #ab2d2f;
    cursor: pointer;
}
.roduct-des input {
    border-radius: 0px;
    height:35px;
    -webkit-box-shadow: none;
    box-shadow: none;
    font-size: 14px;
}
.in_b_g9bf{
    border: 1px solid #ab2d2f;
}
#cart_items_details .plu_ic {
    height: 30px;
}
.plu_ic {
    background-color: transparent;
    border-top-right-radius: 4px;
    border-bottom-right-radius: 4px;
    border-top-left-radius: 0px;
    border-bottom-left-radius: 0px;
    color: rgb(255 255 255) !important;
    font-size: 18px;
    font-weight: 500;
    line-height: 18px;
    padding: 4px 8px;
    width: 30px;
    float: right;
    text-align: center;
    border: 0px solid #ab2d2f;
    cursor: pointer;
}
.c_qty{
    margin-bottom: 4px;
}
.smb-20{
   margin-bottom: 35px;
}
.products .product-img img {
    height: 220px;
    object-fit: cover;
    max-height: 220px !important;
    object-position: top;
}

.prod-cart-btn {
    padding: 6px 15px;
    height: 35px;
    display: inline-block;
    font-size: 14px;
    font-weight: 400;
    border-radius: 6px;
    color: #fff;
    border: 1px solid transparent;
    background-color: #ab2d2f;
    cursor: pointer;
    -webkit-transition: all 300ms linear 0s;
    transition: all 300ms linear 0s;
    letter-spacing: 0.5px;
}

ordstatus .label {	
    padding: 4px 6px;	
    font-size: 80%;	
    font-weight: 600;	
    line-height: 1;	
    padding-bottom: 5px;	
}	
.label-delivery {	
	font-size: 14px !important;	
    color: #ab2d2f;	
    text-align: center;	
    white-space: nowrap;	
    vertical-align: baseline;	
    border-radius: 0.25em;	
    border: 1px dashed #d7222d;	
    padding: 4px 10px;	
    float: right;	
    height: 30px;	
    margin-left: 10px;	
    position: relative;	
    top: -6px;	
    margin-right: 0px !important;	
}	
.label-delivered {	
	font-size: 14px !important;	
    color: #ffffff;	
    text-align: center;	
    white-space: nowrap;	
    vertical-align: baseline;	
	background-color: #39a2e9;	
    border-radius: 0.25em;	
    border: 1px solid #39a2e9;	
    padding: 6px 10px;	
    float: right;	
    height: 30px;	
    position: relative;	
    top: -6px;	
    margin-right: 0px !important;	
}	
.picon{	
	position: relative;	
    top: 3px;	
}	

.qty-cart .btn:hover {
    color: #fff;
}


.bs-offer-right {
	right: 0;
	margin-right: -1000px;
}

.bs-offer-close {
    color: #fff !important;
    opacity: 1 !important;
}

.bs-offer {
    top: 0;
    z-index: 1110;
    overflow-x: hidden;
    overflow-y: auto;
    width: 400px;
    transition: margin .4s ease-out;
    -webkit-transition: margin .4s ease-out;
    -moz-transition: margin .4s ease-out;
    -ms-transition: margin .4s ease-out;
}
.bs-offer-close {
    color: #fff !important;
    opacity: 1 !important;
}
.bs-offer-close {
    color: #fff !important;
    opacity: 1 !important;
}
.bs-offer-body {
    background: #f9f9f9;
    position: absolute;
    width: 100%;
    top: 48px;
    overflow-y: scroll;
}


/*offer starts*/
.m-offer {
    padding: 15px;
    margin-bottom: 20px;
    border-bottom: 1px solid #d4d5d9;
}
.m-offer-text {
    color: #3e4152;
    font-size: 1.14rem;
    font-weight: 500;
}
._2fpj9, ._3x0ey {
    display: -ms-flexbox;
    display: flex;
}
._2Vb6W {
    margin-bottom: 15px;
}
._2fpj9 {
    min-width: 105px;
    height: 35px;
    border: 1px solid #daceb7;
    background-color: #fffae6;
    -ms-flex-align: center;
    align-items: center;
}
._33BbS {
    margin-left: 10px;
    margin-right: 10px;
}
._2prG7 {
    font-size: 1.07rem;
    font-weight: 500;
    height: 100%;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-pack: center;
    justify-content: center;
    -ms-flex-positive: 1;
    flex-grow: 1;
    position: relative;
    padding: 0 15px;
}
._3AmpP {
    position: absolute;
    top: -1px;
    left: -3.5px;
    -ms-transform-origin: center;
    transform-origin: center;
    -ms-transform: scaleX(.7);
    transform: scaleX(.7);
}
._3AmpP:after, ._3AmpP:before {
    content: "";
    position: absolute;
    left: 0;
    box-sizing: border-box;
    width: 10px;
    height: 10px;
}
._3AmpP:before {
    top: 0;
    border: 5px solid transparent;
    border-top: 5px solid #daceb7;
}
._3AmpP:after {
    top: -2px;
    border: 5px solid transparent;
    border-top: 5px solid #fff;
}
._3AmpP:after, ._3AmpP:before {
    content: "";
    position: absolute;
    left: 0;
    box-sizing: border-box;
    width: 10px;
    height: 10px;
}
._3ohAi {
    position: absolute;
    bottom: -1px;
    left: -3.5px;
    -ms-transform-origin: center;
    transform-origin: center;
    -ms-transform: scaleX(.7);
    transform: scaleX(.7);
}
._3ohAi:after, ._3ohAi:before {
    content: "";
    position: absolute;
    left: 0;
    box-sizing: border-box;
    width: 10px;
    height: 10px;
}


._3ohAi:after {
    bottom: -2px;
    border: 5px solid transparent;
    border-bottom: 5px solid #fff;
}
._3ohAi:before {
    bottom: 0;
    border: 5px solid transparent;
    border-bottom: 5px solid #daceb7;
}

.btn-offer {
    text-decoration: none;
    display: inline-block;
    text-align: center;
    font-size: 14px;
    color: #ab2d2f;
    letter-spacing: 0;
    border: 1px solid #ab2d2f;
    line-height: 33px;
    width: auto;
    height: 36px;
    padding: 0 15px;
    outline: none;
    min-width: 100px;
    background: #fff;
    margin: 0px !important;
}
.btn-offer, ._2lope {
    font-weight: 600;
    cursor: pointer;
}
.m-offer-top {
    display: flex;
    justify-content: space-between;
}
/*offer ends*/

.payment-summary--checkbox {
    justify-content: space-between;
    display: flex;
    align-items: center;
    border-radius: 8px;
    background-color: #ab2d2f;
    height: 40px;
    padding: 0 15px;
    cursor: pointer;
    color: #fff;
    font-size: 16px;
}

.payment-summary--checkbox  .icon{
    background-position: 50%;
    background-repeat: no-repeat;
    display: inline-block;
    vertical-align: top;
    cursor: pointer;
}
.payment-summary--checkbox .bold {
    margin:0px 10px 0 10px;
    font-weight: 600;
}
.m-wallet h4, .m-wallet span {
    color: red !important;
}

.text-info {
    color: #dc3545!important;
    font-size: 4rem;
    font-weight: 300;
}

.valign {
    margin: auto 0;
}
.halign {
    margin:0 auto ;
}

.vendout_code span {
    color: #ab2d2f!important;
}
.ml-10{ margin-left:10px}
.btn-vendout{
    font-size: 14px;
    font-weight: 500;
    color: #fff;
    background: #fff;
    display: inline-block;
    padding: 8px 10px;
    border-radius: 5px;
    border: 1px dashed #ab2d2f;
    letter-spacing: 1px;
    color: #ab2d2f;  
}

.table-ft .row {
    display: flex;
    flex-direction: row-reverse;
}
.login-resend, .m-resend {
    margin-top:20px;
    cursor: pointer;
    color: #304ffe;
    margin-bottom: 15px;
    font-weight: 600;
}
.login-resend, .m-resend a{
    color: #304ffe !important;
}

.sign-in-modal .input-group {
    margin-bottom: 20px;
}

.align-items-center {
    -webkit-box-align: center!important;
    -webkit-align-items: center!important;
    -ms-flex-align: center!important;
    align-items: center!important;
}
.d-flex {
    display: -ms-flexbox!important;
    display: flex!important;
}
.justify-content-center {
    justify-content: center!important;
}

.m-header .gambo-head {
    height: 45px;
    display: flex;
    justify-content: flex-end;
}

.m-header {
    width: 100%;
    background: #fff;
    justify-content: center;
    display: flex!important;
}
.m-header .nav-link {
    color: #2a303b !important;
    font-weight: 500;
}

.m-header .navbar-expand-lg .navbar-nav .nav-link {
    padding-right: 1.2rem !important;
    padding-left: 1.2rem !important;
}


.m-header .nav-link:hover {
    color: #ab2d2f !important;
}

.dropdown-submenu {
    width: 230px;
    margin-top: 6px!important;
    border-radius: 5px!important;
    background-color: #fff!important;
    border: 1px solid #f1f1f1!important;
    box-shadow: 0 8px 11px 2px rgb(64 70 74/2%)!important;
}

.o-title {
    display: flex;
    justify-content: space-between;
    border-bottom: 1px solid #ddd;
}
.border-0 {
    border: none!important;
    margin: 0px;
}

.order-details .report-btn {
    margin: 10px 20px;
    padding: 6px 10px;
    font-size: 12px;
}

.sg-product-color, .sg-product-size {
    display: flex;
    align-items: center;
    margin-bottom: 20px;
}
.sg-product-color .sg-color, .sg-product-size .sg-size {
    margin-bottom: 0;
}
.sg-color, .sg-size {
    display: flex;
    align-items: center;
}
.sg-product-color h5, .sg-product-size h5 {
    color: #333;
    font-size: 16px;
    font-weight: 500;
    margin-bottom: 0;
    margin-inline-end: 8px;
    margin-top: 0;
}
.sg-color input[type=radio], .sg-size input[type=radio] {
    display: none;
}
.sg-product-color .sg-color input[type=radio]+label {
    width: 40px;
    height: 40px;
    position: relative;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
}
.sg-color input[type=radio]+label {
    margin-bottom: 0;
}
.sg-color input[type=radio]+label {
    cursor: pointer;
    display: inline-block;
    width: 80px;
    height: 80px;
    margin-inline-end: 16px;
    border: 1px solid #eee;
    padding: 10px;
}

.sg-product-color .sg-color span {
    margin-bottom: 10px;
    display: block;
    font-size: 18px;
    font-weight: 500;
    align-self: center;
    margin-right: 15px;
    color: var(--theme-color);
    height: 29px;
    width: 29px;
    background: red;
    position: absolute;
    top: 4px;
    left: 4px;
    border-radius: 4px;
}


.sg-color,
.sg-size {
  margin-bottom: 30px;
  display: flex;
}
.sg-color input[type="radio"],
.sg-size input[type="radio"] {
  display: none;
}
.sg-size input[type="radio"] + label {
  cursor: pointer;
  display: inline-block;
  position: relative;
  font-size: 14px;
  font-weight: 500;
  text-align: center;
  margin-inline-end: 16px;
  padding: 10px 15px;
  border: 2px solid #eee;
}
.sg-size input[type="radio"]:checked + label {
  color: var(--theme-color);
  border-color: var(--theme-color);
}
.sg-color span,
.sg-quantity span,
.sg-size span {
  margin-bottom: 10px;
  display: block;
  font-size: 18px;
  font-weight: 500;
  align-self: center;
  margin-right: 15px;
  color: var(--theme-color);
}
.sg-color input[type="radio"] + label {
  cursor: pointer;
  display: inline-block;
  width: 80px;
  height: 80px;
  margin-inline-end: 16px;
  border: 1px solid #eee;
  padding: 10px;
}
.sg-color input[type="radio"]#color2:checked + label,
.sg-color input[type="radio"]#color3:checked + label,
.sg-color input[type="radio"]:checked + label {
  border-color: var(--theme-color);
}
.sg-color :checked + label::before {
  position: absolute; 
  font-family: unicons;
  content: '\e8d9';
  top: 50%;
  left: 50%;
  z-index: 100;
  transform: translate(-50%, -50%);
  height: 20px;
  width: 20px;
  text-align: center;
  line-height: 20px;
  border-radius: 50%;
  font-size: 13px;
  color: #fff;
  background-color: #33333370;
}

.product-stock-delivery {
    display: flex;
    margin-block: 10px;
    gap: 15px;
}
.product-stock-delivery .stock-in {
    color: #6dbea3;
    background-color: rgba(109,190,163,.1);
}
.product-stock-delivery .stock-out {
    color: #d16d86;
    background-color: rgba(209,109,134,.2);
}
.product-stock-delivery .stock-in, .product-stock-delivery .stock-out {
    padding-block:5px;
    padding-inline: 10px;
    display: flex;
    justify-content: center;
    align-items: center;
    border-radius: 6px;
}
.product-stock-delivery .stock-in h5, .product-stock-delivery .stock-out h5 {
    font-size: 14px;
    font-weight: 500;
    align-self: center;
    margin-bottom: 0;
}
.stock-in span, .stock-out span {
    font-size: 18px;
    margin-inline-end: 0px;
}

.product-border {
    padding: 15px 20px;
    border-radius: 4px;
    border: 1px solid #e1e1e1;
}
.count-quantity {
    font-size: 16px;
    font-weight: 600;
    color: #333;
    border: 1px solid #eee;
    border-radius: 5px;
    height: 40px;
    display: flex;
    justify-content: center;
    align-items: center;
}
.count-quantity .btn {
    padding: 5px 6px!important;
    text-align: center;
}
.count-quantity input {
    width: 35px;
    text-align: center;
    border: 0;
    height: 38px;
    font-size: 16px;
}

.count-quantity input {
    width: 35px;
    text-align: center;
    border: 0;
    height: 38px;
    font-size: 16px;
}
.product-details-totalPrice h3 {
    font-size: 16px;
    font-weight: 500;
    margin-top: 0;
    margin-bottom: 0;
}
.product-details-totalPrice {
    margin-top: 20px;
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    gap: 15px;
    width: fit-content;
}
.product-details-totalPrice h3 span {
    color: #c9151b;
    padding-inline-start: 3px;
}


.mobile-menu .dropdown li{
    -webkit-animation: fadeIn 0s;
    animation: fadeIn 0s;
}
.mobile-menu .active .dropdown li{
    -webkit-animation: fadeIn 1s;
    animation: fadeIn 1s;
}

@-webkit-keyframes fadeIn {
    from { opacity: 0; }
      to { opacity: 1; }
}
@keyframes fadeIn {
    from { opacity: 0; }
      to { opacity: 1; }
} 

.m-role-err{ margin-top: -10px;}
.invalid-feedback p {
    width: 100%;
    margin-top: .25rem;
    font-size: 1em;
    color: #dc3545 !important;
}
textarea.form-control {
   border: 1px solid #ced4da !important;
   line-height: 36px;
}
.footer-category{
    -webkit-column-count: 3;
    -moz-column-count: 3;
    column-count: 3;
}


.avatar-upload {
    position: relative;
    max-width: 100%;
    margin: auto 0px;
}

.avatar-upload .avatar-edit {
    position: absolute;
    right: 50px;
    z-index: 1;
    top: -7px;
    border: 1px solid #ab2d2f;
    border-radius: 100%;
}
.avatar-upload .avatar-edit input {
  display: none;
}
.avatar-upload .avatar-edit input + label {
  display: inline-block;
  width: 34px;
  height: 34px;
  margin-bottom: 0;
  border-radius: 100%;
  background: #FFFFFF;
  border: 1px solid transparent;
  box-shadow: 0px 2px 4px 0px rgba(0, 0, 0, 0.12);
  cursor: pointer;
  font-weight: normal;
  transition: all 0.2s ease-in-out;
  padding: 4px;
}

.avatar-upload .avatar-edit input + label:hover {
  background: #f1f1f1;
  border-color: #d6d6d6;
}
.avatar-upload .avatar-edit input + label:after {
  content: "e3c9";
  font-family: 'Material Icons';
  color: #757575;
  position: absolute;
  top: 10px;
  left: 0;
  right: 0;
  text-align: center;
  margin: auto;
}
.avatar-upload .avatar-preview {
  width: 130px;
  height: 160px;
  position: relative;
  border: 4px solid #f3e2e2;
  box-shadow: 0px 2px 4px 0px rgba(0, 0, 0, 0.1); 
  background: #ab2d2f;
}
.avatar-upload .avatar-preview > div {
  width: 100%;
  height: 100%;
  background-repeat: no-repeat;
  background-position: top;
  background-size: cover;
}
label {
    font-size: 15px;
    font-weight: 500;
    color: #000000;
}

.required-red {
    color: red;
}
.camera-icon{
    line-height: 34px;
    margin: 0px 4px;
}

.categories .box_size {
    border-radius: 5px;
    overflow: hidden;
    box-shadow: 0 0 12px rgb(0 0 0 / 10%);
    align-items: center;
    display: flex;
    background: #000;
}
.box_size {
    position: relative;
    margin: 15px 0;
}
.categories .box_size img {
    opacity: 0.4;
}
.box_size img {
    width: 100%;
}
.categories .box_size a {
    font-size: 19px;
    padding-top: 8px;
    padding-bottom: 8px;
    position: absolute;
    z-index: 10;
    left: 0;
    color: #fff;
    text-transform: uppercase;
    letter-spacing: 0px;
}
.box_size a, .we_serve_section ul.find_talent li a {
    display: inline-block;
    width: 100%;
    text-align: center;
    font-size: 19px;
    font-family: Lato;
    color: #333;
}
.categories .box_size a:before, .categories .box_size a:after {
    background: -moz-linear-gradient(left,  rgba(255,255,255,0) 0%, rgba(255,255,255,0.02) 1%, rgba(255,255,255,1) 52%, rgba(255,255,255,0) 100%);
    background: -webkit-linear-gradient(left,  rgba(255,255,255,0) 0%,rgba(255,255,255,0.02) 1%,rgba(255,255,255,1) 52%,rgba(255,255,255,0) 100%);
    background: linear-gradient(to right,  rgba(255,255,255,0) 0%,rgba(255,255,255,0.02) 1%,rgba(255,255,255,1) 52%,rgba(255,255,255,0) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00ffffff', endColorstr='#00ffffff',GradientType=1 );
}
 .box_size a:before {
    content: "";
    height: 1px;
    width: 50%;
    position: absolute;
    top: 0;
    left: 25%;
}
.categories .box_size a:after {
    top: auto;
    bottom: 0;
}
.categories .box_size a::before, .categories .box_size a::after {
    background: linear-gradient(to right, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.02) 1%, rgb(255, 255, 255) 52%, rgba(255, 255, 255, 0) 100%);
}
.box_size a::after, .box_size a::before {
    content: "";
    height: 1px;
    width: 50%;
    position: absolute;
    top: 0px;
    left: 25%;
}

.categories .box_size:hover{background:#000; box-shadow:0 0 12px rgba(0,0,0,0.2);}
.categories .box_size:hover a{color:#fff;}

.categories .box_size:hover img{opacity:0.3;}

.categories .box_size a:hover {color:#fff !important;}

.ms-slider .d-slider .owl-nav .owl-prev {
    left: 20px !important;
}

.ms-slider .d-slider .owl-nav .owl-next {
    right: 20px !important;
}
.coming-soon{
    min-height: 250px;
    display: flex;
    justify-content: center;
}


.app_prompt .app_prompt_modal {
    background-color: #fff;
    position: relative;
    width: 100%;
    border-radius: 16px;
    padding: 24px;
    animation: modal-opened .3s forwards;
    animation-timing-function: cubic-bezier(0.17, 0.69, 0.72, 1.38);
}
.app_prompt .app_prompt_modal .app_close_btn {
    position: absolute;
    right: 12px;
    top: 12px;
}
.app_prompt .app_prompt_modal .app_close_btn .app_close {
    font-style: normal;
    font-size: 20px;
    color: #6F7284;
}
.app_prompt .app_prompt_modal .app_info {
    width: 95%;
    margin: 0px auto;
}
.app_prompt .app_prompt_modal .app_info .app_logo {
    width: 96px;
    height: 96px;
    text-align: center;
    margin: 0px auto 12px;
}
.app_prompt .app_prompt_modal .app_info .app_title {
    min-height: 12px;
    font-size: 13px;
    text-align: center;
    color: #5a5b64;
    margin: 0 0 12px;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.33;
    letter-spacing: 1px;
    margin-bottom: 10px;
    font-weight: 600;
}
.app_prompt .app_prompt_modal .app_info .app_desc {
    height: auto;
    font-size: 14px;
    text-align: center;
    color: #6F7284;
    margin: 0 0px 20px;
    overflow: hidden;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.29;
    letter-spacing: normal;
    font-weight: 400;
}
.app_prompt .app_prompt_modal .app_option {
    width: 100%;
    margin: 0px auto;
}
.app_logo img{
    height: 80px;
    box-shadow: 0px 2px 10px #dedede;
    border-radius: 15px;
}
.app_prompt .app_prompt_modal .app_option .add-button {
    height: 36px;
    font-size: 14px;
    background-color: #ab2d2f;
    display: -ms-flexbox;
    display: flex;
    letter-spacing: 1px;
    -ms-flex-pack: center;
    justify-content: center;
    color: #fff;
    line-height: 36px;
    border-radius: 4px;
    font-weight: 600;
    cursor: pointer;
}

    
    .hotel-search-form-area {
      position: relative;
      z-index: 1; 
        
    }
    
    .section-padding-100-0 {
        padding-top: 50px;
        padding-bottom: 0;
    }
    .hotel-search-form-area .hotel-search-form {
        position: relative;
        z-index: 1;
        width: 100%;
        box-shadow: 0 2px 15px 1px rgba(0, 0, 0, 0.15);
        padding: 20px 20px 20px 20px;
        border-radius: 5px;
        background-color: #ffffff;
    }



.hotel-search-form-area .hotel-search-form label {
      font-size: 15px;
      font-weight: 500;
}
    
.hotel-search-form-area .hotel-search-form .form-control {
    margin-bottom: 0px;
    height: 40px;
    border: 1px solid #aaa;
    font-size: 13px;
}

.hotel-search-form-area .hotel-search-form .form-control:focus {
box-shadow: none;
border-color: #1cc3b2; }

.about-thumbnail img {
    border-radius: 6px;
    width: 100%;
}
.btn-theme {
    border: 1px solid #e71f34;
    color: #fff !important;
    background: #e71f34;
    border-radius: 5px;
}

.jarallax {
    position: relative;
    z-index: 0;
}

.bg-img {
    background-position: center center !important;
    background-size: cover !important;
    background-repeat: no-repeat !important;
}

/*counter*/
.model-stats-counter {
    background: #fbfbfb;
    color: #fff;
    padding: 60px 0 70px;
    overflow: hidden;
}

/** Start Home stats counter **/
.model-stats-counter{ 
	background: #fbfbfb;
    color: #fff;
    padding: 60px 0 70px;
    overflow: hidden;
}
/*.model-stats-counter_content .col-lg-3:after {
    background: #f1c28f;
    width: 1px;
    height: 100%;
    position: absolute;
    left: auto;
    right: 0;
    content: '';
    top: 0;
}*/
.model-stats-counter_content .col-lg-3:before {
    background: #e71f349e;
    width: 2px;
    height: 100%;
    position: absolute;
    left: 0;
    right: auto;
    content: '';
    top: 0;
}
.noborder:before { display: none;}

.fisrt-col:before, .last-col:after {
	display: none;
}
.model-stats-counter .model-stats-counter_item .count {
    font-size: 30px;
    padding: 0;
    line-height: 40px;
    font-weight: 700;
    margin: 12px 0 0 0;
    color: #000000;
}
.model-stats-counter .model-stats-counter_item .count:after{content: '+';}
.model-stats-counter .model-stats-counter_item{text-align: center;}
.model-stats-counter .model-stats-counter_item .counter_text {
    font-size: 18px;
    line-height: 20px;
    color: #8c8c8c;
}
.model-stats-counter .model-stats-counter_item .stats-counter_item_img {
    width: 50px;
    height: 50px;
    line-height: 30px;
    margin: 0 auto;
    border-radius: 100%;
    position: relative;
    margin-bottom: 20px;
}
.model-stats-counter .model-stats-counter_item .stats-counter_item_img img{background: #fff; position: relative; z-index: 1;}
/** End Home stats counter **/



/*---------------------
  Footer Call to Action
-----------------------*/
.footer_call_to_action {
    background: #e71f34e0;
    padding: 50px 0;
    text-align: center;
    overflow: hidden;
}

.footer_call_to_action h2 {
    color: #FFFFFF;
    font-size: 28px;
    line-height: 20px;
    font-weight: 400;
    letter-spacing: 0.5px;
    display: inline-block;
    margin-right: 45px;
    position: relative;
}

.get-started {
	color: #DB3344;
	border-radius: 5px;
	padding: 10px 40px;	
	background: #ffffff;
	font-weight: 600;
	position: relative;
	border:0px;
}
/** Start Home Features **/
.model-features{padding:50px 0 30px; overflow: hidden;}
.features_div_wrap ul.features_ul{list-style: none;}
.features_div_wrap{margin-top: 50px;}
.features_div_wrap > img{position: absolute;left: 0;right: 0;top:0;bottom:0;margin:auto;}
.features_div_wrap ul.features_ul li{background: red;height: 76px;width: 370px;display: flex;float: left;flex-direction: row-reverse;margin-bottom: 45px;align-items: center;border-radius: 70px;padding: 20px 10px;}
.features_div_wrap ul.features_ul li:nth-child(2n){float: right;flex-direction: row;}
.features_div_wrap ul.features_ul li:nth-child(2n + 1){clear: left;}
.features_div_wrap ul.features_ul li .features_img{background: #fff;height: 58px;width: 58px;line-height: 58px;border-radius: 100%;box-shadow: 2px 4px 5px #848484;}
.features_div_wrap ul.features_ul li .features_text{font-size: 16px;line-height: 18px;color: #fff;padding: 0 20px;text-align: right;width: 81%;}
.features_div_wrap ul.features_ul li:nth-child(2n) .features_text{padding: 0 0 0 15px;text-align: left;}
.features_div_wrap ul.features_ul li:nth-child(1), .features_div_wrap ul.features_ul li:nth-child(7){margin-left: 3em;}
.features_div_wrap ul.features_ul li:nth-child(2), .features_div_wrap ul.features_ul li:nth-child(8){margin-right: 3em;}
.features_div_wrap ul.features_ul li:nth-child(1){background:#2581bc;}
.features_div_wrap ul.features_ul li:nth-child(2){background:#79c142;}
.features_div_wrap ul.features_ul li:nth-child(3){background:#e34748;}
.features_div_wrap ul.features_ul li:nth-child(4){background:#25afcc;}
.features_div_wrap ul.features_ul li:nth-child(5){background:#974f9f;}
.features_div_wrap ul.features_ul li:nth-child(6){background:#f49d1e;}
.features_div_wrap ul.features_ul li:nth-child(7){background:#50c1ab;}
.features_div_wrap ul.features_ul li:nth-child(8){background:#c75aa2;}
/** End Home Features **/
.leaf_bg_wrap {
    background: url(../icons/leafBg.jpg);
}

/* :: 15.0 About CSS */
.about-content {
  position: relative;
  z-index: 1; }

.about-us-content {
  position: relative;
  z-index: 1; }
  .about-us-content h5 {
    line-height: 1.8;
    color: #636a76;
    margin-bottom: 30px;
    font-weight: 400; }
  .about-us-content p {
    margin-bottom: 30px; }
    .about-us-content p span {
      color: #1cc3b2; }

.about-thumbnail {
  position: relative;
  z-index: 1; }
  .about-thumbnail img {
    border-radius: 6px;
    width: 100%; }

.about-us-thumbnail {
  position: relative;
  z-index: 1; }
  .about-us-thumbnail .single-thumb {
    position: relative;
    z-index: 1;
    margin: 5px;
    display: block;
    overflow: hidden;
    border-radius: 6px; }
    .about-us-thumbnail .single-thumb img {
      -webkit-transition-duration: 500ms;
      -o-transition-duration: 500ms;
      transition-duration: 500ms;
      border-radius: 6px; }
    .about-us-thumbnail .single-thumb:first-child {
      margin-bottom: 10px; }
    .about-us-thumbnail .single-thumb:hover img, .about-us-thumbnail .single-thumb:focus img {
      -webkit-transform: scale(1.15);
      -ms-transform: scale(1.15);
      transform: scale(1.15); }

.single-service-area {
  position: relative;
  z-index: 1;
  background-color: #ffffff;
  box-shadow: 0 2px 14px 5px rgba(20, 20, 20, 0.05);
  border-radius: 3px; }
  .single-service-area .service-title {
    -webkit-transition-duration: 500ms;
    -o-transition-duration: 500ms;
    transition-duration: 500ms;
    position: absolute;
    width: 100%;
    background-color: rgba(42, 48, 59, 0.5);
    bottom: 0;
    left: 0;
    height: 60px;
    text-align: center; }
    .single-service-area .service-title h5 {
      margin-bottom: 0;
      font-size: 20px;
      color: #ffffff; 
      margin-top: 0;
    }
  .single-service-area:hover .service-title, .single-service-area:focus .service-title {
    background-color: #2a303b; }

.lagna-service-area {
  position: relative;
  z-index: 1;
  }


.single-service--area {
  position: relative;
  z-index: 1;
  background-color: #ffffff;
  box-shadow: 0 2px 14px 5px rgba(20, 20, 20, 0.05);
  border-radius: 3px;
  padding: 30px;
  text-align: center;
  }

 
  .single-service--area img {
    margin-bottom: 20px;
    display: inline-block;
    max-height: 40px;
    }

  .single-service--area h5 {
    margin-bottom: 0;
    -webkit-transition-duration: 500ms;
    -o-transition-duration: 500ms;
    transition-duration: 500ms;
    }


  .single-service--area:hover h5, .single-service--area:focus h5 {
    color: #1cc3b2; }

.single-service--area img,.single-service-area img {
    border-radius: 5px;
}

.section-heading{ margin-bottom: 25px;}


.section-margin-50-0 {
    margin-top: 50px;
    margin-bottom: 0;
}
.h-30 {
    height: 60px!important;
    min-height: 30px;
}
.steps label{
    font-weight: 600;
}




@media only screen and (max-width: 991px) {
  .catey__icon {
    width: 80%;
}      
.catey__icon .logo-width-1{
    display: flex;
    justify-content: center;
}  
.main-title-tt {
    margin-bottom: 15px;
}

.about-steps-group {
    padding: 15px 0 15px;
}

.about-step {
    text-align: center;
    padding: 0 20px;
    margin-top: 30px;
}
.smb-20 {
    margin-bottom: 25px!important;
}
.products .mb-30 {
    margin-bottom: 10px !important;
}

.job_list h4 {
    font-size: 15px;
    margin: 5px 0px 10px;
}
.categories .box_size a {
    font-size: 13px;
    font-weight: 600;
}
.footer-category {
    margin-top: 15px;
    -webkit-column-count: 2!important;
    -moz-column-count: 2!important;
    column-count: 2!important;
}
.second-row-item ul li a {
    font-size: 14px;
}

.mobile-header-wrapper-style .mobile-header-wrapper-inner .mobile-header-content-area .mobile-menu-wrap nav .mobile-menu li a {
    color: #253D4E;
    width: 100%;
    margin-left: 18px;
}

.mobile-header-wrapper-style .mobile-header-wrapper-inner .mobile-header-content-area .mobile-menu-wrap nav .mobile-menu li a i {
    left: -20px;
}
.mobile-header-wrapper-style .mobile-header-wrapper-inner .mobile-header-content-area {
    padding: 5px 0px;
}
.mobile-header-wrapper-style .mobile-header-wrapper-inner .mobile-header-content-area .mobile-menu-wrap nav .mobile-menu li {
    display: block;
    position: relative;
    padding: 14px 14px;
    border-bottom: 1px solid #ececec;
}
.mobile-header-wrapper-style .mobile-header-wrapper-inner .mobile-header-content-area .mobile-menu-wrap nav .mobile-menu li {
    border-bottom: 1px solid #ececec;
}
.opts_account {
    padding: 6px 15px;
    height: auto;
    padding-right: 0 !important;
    text-align: end;
}
.mobile-filter .option_links {
    margin-left: 0px;
    margin-right: 0px;
    margin-top: 15px;
    margin-bottom: 10px;
    box-shadow: 0 2px 5px rgb(0 0 0 / 7%);
    padding-bottom: 7px;
    background: #fff;
}

.mobile-filter  .filter-top  h4 {
    border-bottom: none;
    padding: 0px 10px;
}
.product-dt-view {
    padding: 20px 20px;
}

.wpb_wrapper h2 {
    font-size: 1.41428571rem;
}

.media-card .media-content-wrap h2 {
    font-size: 12px;
    line-height: 15px;
}
.player .imgbx {
    height: 80px;
}
.media-card img {
    height: 80px;
}
.avatar-upload .avatar-edit {
    right: initial!important;
    left: 0!important;
}

.dm-uploaded-files li {
    width: 30%!important;
    height: 100px!important;
}


}       
        
        
@media only screen and (max-width: 767px) {
    .mobile-cart  ul li:first-child {display: block !important;}
    .mobile-cart  .ui.dropdown .menu { top: 41px;}
    .opts_account i {
        top: 2px;
        margin-right: 3px;
    }
    .min-max { padding: 0;}
.max {
    margin-left: 5px;
    margin-top: -12px;
}
  .hotel-search-form-area .hotel-search-form .form-control {
    margin-bottom: 15px;
}  
  .hotel-search-form-area .hotel-search-form .min {
    display:none;
}      
    
 .fs-subtitle {
    font-size: 13px!important;
}   
 .steps fieldset {
    padding: 18px 16px!important;
}   
    
  .register-tab {
    padding: 0!important;
}  
    
  .single-service-area {
    margin-bottom: 15px;
}  
  .section-padding-100-0 {
    padding-top: 40px;
    padding-bottom: 0;
}  
    
  .features_div_wrap > img {
    width: 50%;
}
.features_div_wrap > img {
    position: relative;
    bottom: auto;
}
.features_div_wrap ul.features_ul li:nth-child(1), .features_div_wrap ul.features_ul li:nth-child(7) {
    margin-left: 0em;
}
.features_div_wrap ul.features_ul li {
    height: auto;
    display: block;
}
.features_div_wrap ul.features_ul li .features_img {
    margin: 0 auto 20px;
    height: 45px;
    width: 45px;
    line-height: 40px;
}
.features_div_wrap ul.features_ul li .features_text, .features_div_wrap ul.features_ul li:nth-child(2n) .features_text {
    display: block;
    text-align: center;
    width: 100%;
}
.features_div_wrap ul.features_ul li {
    height: auto;
    display: block;
}
.features_div_wrap ul.features_ul li {
    width: 100%;
}

.features_div_wrap ul.features_ul li:nth-child(2), .features_div_wrap ul.features_ul li:nth-child(8) {
    margin-right: 0em;
}

    
    .section-title .h2, .section-title  h2 {
    font-size: 1.6rem;
}
    
   .footer_call_to_action h2 {
    font-size: 22px;
    margin-right: 0px!important;
    line-height: 30px;
   }
  .get-started {
    top: 20px;
}  
.model-stats-counter .model-stats-counter_item {
    margin-bottom: 30px;
}
  .about-content p {
    margin-top: 12px !important;
}  
    
 .about-thumbnail img {
    margin-bottom: 15px;
 }
 .section-heading .h2, .section-heading  h2 {
    font-size: 1.6rem;
}
.hotel-search-form-area .hotel-search-form label {
    font-size: 13px;
}
   .opts_account {
    width: 85px;
    font-size: 13.5px;
}
    .footer-category {
    margin-top: 15px;
    -webkit-column-count: 2;
    -moz-column-count: 2;
    column-count: 2;
}
.home-slider p {
  text-align: justify;
}
    
.callemail {
    font-size: 16px;
}   
.social-links-footer {
    margin-top: 15px!important;
}  
.social-links-footer ul {
    margin-top: 0px!important;
}
.mobile-view .wrapper, .single-product .wrapper {
    padding-top: 20px!important;
    padding-bottom: 50px;
}

.blog-dt-vw {
    display: inline;
}

.bp-0 {
	padding: 0px;
}

.name-text {
	margin-top: 10px !important;
	font-size: 20px;
}
    .pdpt-bg2 {
        margin-top: 70px !important;
    } 
.diflx {
        display: flex
;
        justify-content: space-between;
    }
	
	    .peanut-content-center {
        justify-content: center !important;
        display: flex
;
    }

.osahan-account.mobile-view-tab {
  display:none !important;
}
.mobile-search {
    padding-bottom: 10px !important;
}
.mx-tags .col-md-2 {
    padding-right: 0px;
}
.comments-area .comment-list .single-comment {
    padding: 15px;
} 
 .m-slick .slick-slide img {
    padding: 5px;
}
 .m-slick .slick-next {
    right: 10px;
} 
.m-slick .slick-prev {
    left: 5px;
}
.p-details {
    padding: 0!important;
    box-shadow: none;
} 
.m-slick .product-dt-view {
    padding: 15px;
}

  .comments-area {
    border: none;
}  
    
.home-popup .modal-dialog .modal-content {
    width: 100%!important;
}
.bs-offer {
     z-index: 99999!important;
    width: 100%!important;7
}
.m-details .pdpt-title h4 {
    font-size: 15px;
}
 .order-btn {
    width: 100%;
 }
 .mob-logo{margin-left: 10px;}  
 .mob-logo img{
    max-width: 170px;
    padding: 0px 10px 10px;
}
 
.wrappers {
    padding-top: 58px!important;
}
    .my_profile_area_detail {
    margin-top: 0px;
}
.pdpt-bg {
    margin-top: 5px;
}
  .mp-del .m-title {
    font-size: 42px;
    line-height: 42px;
    }
  .mobile-cart{
        right: 0px;
        float: right;
        position: relative;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        -ms-flex-align: center;
        align-items: center;
        -ms-flex-pack: justify;
        justify-content: space-between;
        padding: 0.5rem 1rem;
    }    


.descfont strong {color: #000;}
.formalign {
    border-bottom: 1px solid #e5e5e5;
    padding-top: 5px;
    margin-bottom: 10px;
}
.pt-0, .py-0 {
    padding-top: 0!important;
}
}

@media only screen and (max-width: 460px) {
    .m-details .pdpt-title h4 {
    font-size: 14px;
}
.mp-del .m-title {
    font-size: 26px;
    line-height: 26px;
 } 
 .pt-0, .py-0 {
    padding-top: 0!important;
}
.contact-right{
    padding-top: 25px !important;
    border-top: 1px solid #dddd;
    margin-top: 25px;
}
}
@media only screen and (max-width: 360px) {
   .mp-del .m-title {
    font-size: 24px;
    line-height: 24px;
}
.mt1-5 {
    margin-top: 77px !important;
}
.contact-right{
    padding-top: 25px !important;
    border-top: 1px solid #dddd;
    margin-top: 25px;
}
.pt-0, .py-0 {
    padding-top: 0!important;
}

}

.invest_section_bottom{
    padding-bottom: 0rem;
    margin-bottom: 0rem;
}
