/* CSS Index 
-----------------------------------
1. Theme default CSS
2. Home page
3. Products page
4. Product details page
5. Cart no item page
6. Login page
7. Verify with otp page
8. Cart with items page
9. Wishlist page
10. Checkout page
11. My account page start
12. Order details page

*/


/* 1. Theme default CSS */
@import url('https://fonts.googleapis.com/css2?family=Rubik:wght@400;500;600;700&display=swap');
html {
	scroll-behavior: smooth;
}
 body {
	font-family: 'Rubik', sans-serif;
	font-style: normal;
	font-size: 16px;
	color: #282C3E;
	font-weight: 400;
	position: relative;
}
.img {
	transition: all 0.3s ease-out 0s;
}
a,
.button {
	-webkit-transition: all 0.3s ease-out 0s;
	-moz-transition: all 0.3s ease-out 0s;
	-ms-transition: all 0.3s ease-out 0s;
	-o-transition: all 0.3s ease-out 0s;
	transition: all 0.3s ease-out 0s;
}
a:focus,
.button:focus {
	text-decoration: none;
	outline: none;
}
a:focus,
a:hover,
.portfolio-cat a:hover,
.footer -menu li a:hover {
	color: #282C3E;
	text-decoration: none;
}
a,
button {
	color: #282C3E;
	outline: medium none;
	font-size: 16px;
	font-weight: 500;
	text-decoration: none;
}
a {
	font-weight: 400;
}
h1,
h2,
h3,
h4,
h5,
h6 {
	font-family: 'Rubik', sans-serif;
	margin-top: 0px;
	font-style: normal;
	text-transform: normal;
	color: #5D5C61;
	font-weight: 500;
}
h1 a,
h2 a,
h3 a,
h4 a,
h5 a,
h6 a {
	color: inherit;
}
h1 {
	font-size: 52px;
	line-height: 70px;
	font-weight: 700;
}
h2 {
	font-size: 48px;
	line-height: 50px;
	font-weight: 700;
}
h3 {
	font-size: 42px;
	line-height: 45px;
	font-weight: 600;
}
h4 {
	font-size: 36px;
	font-weight: 40px;
	font-weight: 600;
}
h5 {
	font-size: 24px;
	font-weight: 24px;
}
h6 {
	font-size: 16px;
}
ul {
	margin: 0px;
	padding: 0px;
}
li {
	list-style: none;
}
p {
	margin-bottom: 0;
}
label {
	color: #7e7e7e;
	cursor: pointer;
	font-size: 14px;
	font-weight: 400;
}
*::-moz-selection {
	background: #F96767;
	color: #fff;
	text-shadow: none;
}
::-moz-selection {
	background: #F96767;
	color: #fff;
	text-shadow: none;
}
::selection {
	background: #F96767;
	color: #fff;
	text-shadow: none;
}
*::-moz-placeholder {
	color: #555555;
	font-size: 14px;
	opacity: 1;
}
*::placeholder {
	color: #555555;
	font-size: 14px;
	opacity: 1;
}
/* button style */
.btn {
	background: #1696e7 none repeat scroll 0 0;
	border: medium none;
	border-radius: 2px;
	color: #282C3E;
	cursor: pointer;
	display: inline-block;
	font-size: 16px;
	font-weight: 600;
	letter-spacing: 1px;
	line-height: 1;
	margin-bottom: 0;
	padding: 13px 25px;
	text-align: center;
	touch-action: manipulation;
	transition: all 0.3s ease 0s;
	vertical-align: middle;
	white-space: nowrap;
}
.btn-transparent {
	background: none;
}
.btn-transparent:hover {
	text-decoration: underline;
}
.ash-color {
	color: #8e8e8e;
}
.light-ash-color {
	color: #a9a9a9;
}
.red-color {
	color: #FA6A69;
}
.form-control:focus {
	border-color: #ced4da;
	box-shadow: none;
}
form label {
	margin-bottom: .5rem;
}
.slick-slide:focus {
	outline: none;
}
.btn:focus {
	box-shadow: none;
}


/* 2. Homepage start */
/* bottom to top arrow start */
.bottom-to-top-arrow {
	bottom: 25px;
    right: 30px;
	z-index: 10000;
	display: none;
}
.bottom-to-top-arrow i {
	font-size: 30px;
    color: #F15048;
    background: #ffff;
	border-radius: 50%;
	box-shadow: 0px 2px 10px 2px #00000052;
}

/* header start */
header {
	padding: 16px 0 0 0;
    box-shadow: 0 2px 12px 0 rgba(0,0,0,.1);
}
header .left-col .category-menu {
	background: #F2F2F2;
	padding: 8px 6px;
	cursor: pointer;
}
header .left-col .logo {
	max-width: 200px;
	height: auto;
}
header .search .input-group-text {
	padding: 11px;
	border-radius: 0;
	background: #FA6A69;
	color: #Fff;
	cursor: pointer;
}
header .search .input-group-text,
header .search .form-control {
	border: none;
}
header .search .input-group {
	border: 2px solid #F96767;
}
header .nav .nav-link {
	text-align: center;
}
/* banner start */
.home-banner .all-category {
	height: 100%;
	border-left: 3px solid #E6E6E6;
	box-shadow: 3px 4px 8px 0 rgba(0,0,0,.1);
}
.home-banner .all-category .nav-link {
	color: #6f6f6f;
}
.home-banner .all-category .nav-link:hover {
	background: #F96767;
	color: #fff;
}
.home-banner .carousel {
	max-height: 500px;
	overflow: hidden;
}
.home-banner .carousel .carousel-indicators li {
	width: 8px;
	height: 8px;
	border-radius: 100%;
}
/* offer banner start */
.home-offer-banner-area .offer-banner {
	width: 100%;
	height: auto;
}

/* product block start */
.mobile-category .all-category {
	box-shadow: 1px 2px 3px 0px #00000038;
}
.mobile_hide{
    display: block;
}
.pos_absolute {
    position: absolute;
		box-shadow: 1px 2px 2px -1px #000;
    top: 96px;
    z-index: 9;
    background: #fff;
    width: auto;
}
.mobile_bottom {
	padding: 5px 10px;
    position: fixed;
    bottom: 0;
    z-index: 999;
	background: #fff;
	box-shadow: 0 -2px 12px 0 rgba(0,0,0,.1);
    /*padding: 0px;*/
}
.mobile_bottom .nav-link.active {
	color: #F25F58;
}
.home-product-block-area .heading-row {
	margin-bottom: 40px;
	box-shadow: 0px 8px 1px 0 rgba(0,0,0,.1);
}
.home-product-block-area .heading-row .btn {
	color: #5D5C61;
}
.home-product-block-area .sale-countdown {
	
	background-image: linear-gradient(to right, #FAF9FF , #DEE9FF);
}
.home-product-block-area .sale-countdown .text {
	color: #6f6f6f;
	padding: 10px;
}
.home-product-block-area .sale-countdown .text .digit {
	color: #F96767;
	font-size: 20px;
}
.home-product-block-area .product-slider .product-meta {
	padding: 14px 10px;
}
.home-product-block-area .product-slider .description {
	margin: 3px 0;
}
.home-product-block-area .product-slider .price del {
	color: #7e7e7e;
}
.home-product-block-area .product-slider .price .sale {
	color: #F96767;
}
/* footer start */
footer {
	background-image: linear-gradient(to right, #FB6D6C , #F15048);
}
footer .heading {
	margin-bottom: 12px;
}
footer .heading,
footer a,
footer li,
footer p {
	color: #fff;
}
footer hr {
	background-color: #fffffffa;
}
footer .nav-link {
	padding-left: 0;
}
footer .nav-link:hover {
	text-decoration: underline;
}
footer .address li {
	padding: .5rem;
}
footer .address li i {
	margin-right: 3px;
}
footer .social-icons i {
	font-size: 26px;
}
/* home end */

/* 3. Products page start */
/* filter part start */
.products-full-area .products-filter-area .breadcrumb {
	background: none;
	padding-left: 0;
	margin-bottom: 0;
}
.products-full-area .products-filter-area .breadcrumb .breadcrumb-item>a {
	color: #6c757d;
}
.products-full-area .products-filter-area .breadcrumb .breadcrumb-item.active {
	color: #282C3E;
}
.products-full-area .products-filter-area .category-name {
	color: #5D5C61;
}
.products-full-area .products-filter-area .category-name .items {
	color: #aaa;
}
.products-full-area .products-filter-area .heading {
	margin: 16px 0;
}
.products-full-area .products-filter-area .filter-block {
	padding: 18px 0;
	border-top: 1px solid #ddd;
    border-right: 1px solid #ddd;
}
.products-full-area .products-filter-area .filter-block .filter-tag {
	margin-bottom: 12px;
}
.products-full-area .products-filter-area .filter-block .search {
	background: #F5F5F5;
    padding: 5px 7px;
    border-radius: 50%;
}
.products-full-area .products-filter-area .filter-block .custom-control-label {
	font-size: 17px;
	margin-left: 4px;
}
.products-full-area .products-filter-area .filter-block input[type="checkbox"] {
	zoom: 1.3;
}
.products-full-area .products-filter-area .filter-block .color {
	position: relative;
}
.products-full-area .products-filter-area .filter-block .color::before {
	position: absolute;
    width: 14px;
    height: 14px;
    background: rgb(22, 189, 64);
    left: -18px;
    top: 0px;
    border-radius: 50%;
    content: '';
}
.products-full-area .products-filter-area .filter-block .color.red::before {
	background: red;
}
.mobile_top {
    position: fixed;
    top: 0px;
    z-index: 999;
    background: #fff;
	padding: 8px;
	box-shadow: 0 2px 12px 0 rgba(0,0,0,.1);
}
/* right area start */
.products-full-area .filter-row {
	border-bottom: 1px solid #ddd;
	padding-bottom: 10px;
}
.products-full-area .all-products-area .left-filter input[type="number"] {
	max-width: 90px;
}
.products-full-area .all-products-area .left-filter .btn {
	background: #F15048;
	color: #fff;
	padding: 10px 16px;
	border-radius: 4px;
}
.products-full-area .all-products-area .nav-item {
	padding: 0 8px;
}
.products-full-area .all-products-area .sort-option {
	max-width: 200px;
}
.products-full-area .products-row .cus-col {
	width: 20%;
	border: 1px solid transparent;
	transition: 0.3s;
	border-radius: 4px;
}
.products-full-area .products-row .cus-col:hover {
	border-color: #F15048;
}
.products-full-area .products-row .product-meta {
	padding: 14px 10px;
}
.products-full-area .products-row .description {
	margin: 3px 0;
}
.products-full-area .products-row .price del {
	color: #7e7e7e;
}
.products-full-area .products-row .price .sale {
	color: #F96767;
}
.products-full-area .products-row .cus-col .col-inner {
	transition: 0.3s;
}
.products-full-area .products-row .cus-col .col-inner:hover {
	transform: translateY(-5px);
    box-shadow: 0 2px 11px 0 rgba(0, 0, 0, .14);
}
/* mobile update */
.vertical-tab a:hover,
.vertical-tab a:focus{
	text-decoration: none;
	outline: none;
}
.vertical-tab{
	display: table;
	overflow: hidden;
	background: #fff;
	height: 100%;
	width: 100%;
}
.vertical-tab .nav-tabs{
	background: whitesmoke;
	display: table-cell;
	width: 28%;
	min-width: 28%;
	min-height: 100%;
	vertical-align: top;
	border: none;
	position: relative;
}
.vertical-tab .nav-tabs li{
	float: none;
	vertical-align: top;
	position: relative;
	padding: 14px 20px;
	border-bottom: 1px solid #d0d0d0;
}
.vertical-tab .nav-tabs li a{
	display: block;
	color: #333;
	background-color: transparent;
	font-size: 16px;
	font-weight: 600;
	line-height: 18px;
	text-transform: capitalize;

	margin: 0;
	border-radius: 0;
	border: none;
	transition: all 0.3s ease 0s;
}
.vertical-tab .nav-tabs li:hover,
.vertical-tab .nav-tabs li.active,
.vertical-tab .nav-tabs li.active:hover{
	color: #000;
	background-color: #fff;
	border: none;
	padding: 14px 20px;
}
.vertical-tab .nav-tabs li a i{
	font-size: 14px;
	margin: 0 5px 0 0;
}
.vertical-tab .tab-content{
	color: #333;
	font-size: 15px;
	letter-spacing: 0.5px;
	line-height: 25px;
	padding: 15px 15px 10px;
	margin-top: 10px;
	display: table-cell;
	position: relative;
}
.vertical-tab .tab-content h3{
	font-weight: 700;
	text-transform: capitalize;
	letter-spacing: 1px;
	margin: 0 0 7px 0;
}
.full-height{
	height: 100%;
}
.vertical-tab .tab-content>.active {
	opacity: 1;
}
.sort-item {
    padding: 15px 20px;
}
.fix_bottom_sort {
    position: fixed;
    bottom: 0px;
    width: 100%;
    height: 100%;
    background: #0000003d;
    z-index: 1000;
}
.vertical-tab .tab-content {
	max-height: calc(100vh - 100px);
	overflow: scroll;
}
@keyframes fadeInUp {
    from {
        transform: translate3d(0,40px,0)
    }
    to {
        transform: translate3d(0,0,0);
        opacity: 1
    }
}
@-webkit-keyframes fadeInUp {
    from {
        transform: translate3d(0,40px,0)
    }
    to {
        transform: translate3d(0,0,0);
        opacity: 1
    }
}
.animated {
    animation-duration: 500ms;
    animation-fill-mode: both;
    -webkit-animation-duration: 500ms;
    -webkit-animation-fill-mode: both
}
.animatedFadeInUp {
    opacity: 0
}
.fadeInUp {
    opacity: 0;
    animation-name: fadeInUp;
    -webkit-animation-name: fadeInUp;
}
@keyframes fadeInDown {
    from {
        transform: translate3d(0,0,0)
    }
    to {
        transform: translate3d(0,40px,0);
        opacity: 0
    }
}
@-webkit-keyframes fadeInDown {
    from {
        transform: translate3d(0,0,0)
    }
    to {
        transform: translate3d(0,40px,0);
        opacity: 0
    }
}
.animatedFadeInDown {
    opacity: 1
}
.fadeInDown {
    opacity: 1;
    animation-name: fadeInDown;
    -webkit-animation-name: fadeInDown;
}
/* Products page end */

/* 4. Product details page start */
.product-details-full {
	background: #F2F2F2;
}
.product-details-hero-area {
	background: #fff;
}
/* image slider area start */
.product-details-hero-area .product-slider-single .slick-slide {
	text-align: center;
}
.product-details-hero-area .product-slider-single .slick-slide img {
	display: unset;
	width: 100%;
}
.product-details-hero-area .product-slider-single .slick-dots li button:before {
	font-size: 16px;
}
.product-details-hero-area .product-slider-single .slick-dots li.slick-active button:before {
	color: #F15048;
}
.product-details-hero-area .product-slider-single.slick-dotted.slick-slider {
	margin-bottom: 40px;
}
.product-details-hero-area .product-slider-nav .slick-track {
	margin: unset;
}
.product-details-hero-area .product-slider-single-wrapper .view-similar-btn {
	left: 7px;
	bottom: 10px;
	z-index: 1;
}
.product-details-hero-area .product-slider-single-wrapper .view-similar-btn .btn {
	background: #fff;
	color: #282C3E;
	border-radius: 50px;
	padding: 12px 18px;
	font-size: 12px;
}
.product-details-hero-area .product-slider-single-wrapper .offer-end-btn {
	left: 7px;
	bottom: 70px;
	z-index: 1;
}
.product-details-hero-area .product-slider-single-wrapper .offer-end-btn .btn {
	background: #fff;
	color: #282C3E;
	border-radius: 50px;
	padding: 12px;
	font-size: 12px;
	font-weight: 400;
}
/* product name & pricing start */
.product-details-hero-area .product-meta .category a:hover {
	text-decoration: underline;
}
.product-details-hero-area .product-meta .rating i {
	color: #e6ab36;
	font-size: 14px;
}
.product-details-hero-area .btn {
	color: #fff;
	background-color: #F15048;
}
.product-details-hero-area .buy-btn  {
	background: #282c3e;
}
.product-details-hero-area .cart-add-btn {
	background: #0d6efd;
}
.product-details-hero-area .extra-description {
	height: 100%;
	background: #FAFAFA;
}
/* increase decrease quantity */
.product-details-hero-area .value-button {
	display: inline-block;
	border: 1px solid #ddd;
	margin: 0 0 2px 0;
	width: 40px;
	height: 35px;
	text-align: center;
	vertical-align: middle;
	padding: 5px 0;
	background: #eee;
	-webkit-touch-callout: none;
	-webkit-user-select: none;
	-khtml-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
}
  .product-details-hero-area .value-button:hover {
	cursor: pointer;
}
  .product-details-hero-area form #decrease {
	margin-right: -4px;
	border-radius: 4px 0 0 4px;
}
  .product-details-hero-area form #increase {
	margin-left: -4px;
	border-radius: 0 4px 4px 0;
}
  .product-details-hero-area form #input-wrap {
	margin: 0px;
	padding: 0px;
}
  .product-details-hero-area input#quantityP {
	text-align: center;
	border: none;
	border-top: 1px solid #ddd;
	border-bottom: 1px solid #ddd;
	margin: 0px;
	width: 40px;
	height: 35px;
}
  .product-details-hero-area input[type=number]::-webkit-inner-spin-button,
  .product-details-hero-area input[type=number]::-webkit-outer-spin-button {
	  -webkit-appearance: none;
	  margin: 0;
}
/* size and color start */
.product-details-hero-area .variant-select {
	width: 100%;
	margin-bottom: 16px;
}
.product-details-hero-area .variant-select input {
	display: none;
}
.product-details-hero-area .variant-select label {
	display: inline-block;
	background-color: #EEEEEE;
	margin-top: 0.1em;
	cursor: pointer;
	padding: 6px 12px;
	border-radius: 2px;
}
 .product-details-hero-area.variant-select label:hover {
	transition: 0.4s ease-in-out;
	background-color: #c4c4c4;
}
.product-details-hero-area .variant-select input:checked + label {
	transition: 0.2s ease-in-out;
	background-color: #3e3e49;
	color: #fff;
	font-weight: 700;
}
.product-details-hero-area .variant-select input:disabled + label {
	background-color: #ccc;
	color: #fff;
	font-weight: 700;
}
.product-details-hero-area .variant-select__title {
	display: inline;
	vertical-align: middle;
}
.product-details-hero-area .variant-select__price {
	float: right;
	display: inline;
}
.product-details-hero-area .variant-select__colorbox {
	float: left;
	display: inline;
	width: 17px;
	height: 20px;
	margin-right: 10px;
}
.product-details-hero-area .variant-select__colorbox.black {
	background-color: #111;
}
 .product-details-hero-area.variant-select__colorbox.red {
	background-color: #ff4136;
}
.product-details-hero-area .variant-select__colorbox.blue {
	background-color: #0074d9;
}
.product-details-hero-area .variant-select__colorbox.silver {
	background-color: #cdcdcd;
}
.product-details-hero-area .variant-select__colorbox.white {
	background-color: #fff;
}
.product-details-hero-area .extra-description .block i {
	color: #8e8e8e;
	font-size: 14px;
}
/* description start */
.product-details-description-area {
	background: #fff;
}
/* combo offer start */
.combo-offer-area {
	background: #fff;
}
.combo-offer-area .heading {
	font-size: 20px;
}
.combo-offer-area .view-link {
	font-weight: 600;
	color: #ff4136;
}
/* customer reviews start */
.customer-reviews-area {
	background: #fff;
}
.customer-reviews-area .heading {
	font-size: 18px;
}
.customer-reviews-area .photos .img-col {
	width: 170px;
	height: 170px;
}
.customer-reviews-area .reviews .customer-img {
	width: 150px;
	height: auto;
}
.customer-reviews-area .reviews .review-single {
	padding: 1rem 0;
	border-bottom: 1px solid #ddd;
}
.customer-reviews-area .reviews.collapse .review-single:first-child {
	border-top: 1px solid #ddd;
}
.customer-reviews-area .reviews .review-single:last-child {
	border-bottom: none;
}
/* similar products start */
.similar-products-area {
	background: #fff;
}
.similar-products-area .heading {
	font-size: 18px;
}
.similar-products-area .similar-product-slider .product-meta {
    padding: 14px 10px;
}
.similar-products-area .similar-product-slider .description {
    margin: 3px 0;
}
.similar-products-area .title {
	font-size: 22px;
}
.similar-products-area .more-product-dropdown .button .title {
	font-size: 19px;
}
.similar-products-area .more-product-dropdown .button {
	padding: 16px 10px;
    border-top: 1px solid #ddd;
}
.similar-products-area .more-product-dropdown .product-meta {
	padding: 14px 10px;
}
/* Product details page end */

/* 5. cart no item page start */
.cart-no-item-area .add-item-btn {
	background: #fff;
	color: #F15048;
	border: 1px solid #F15048;
}
/* cart no item page end */

/* 6. login area start */
.login-with-phn .main-row {
	min-height: 80vh;
}
.login-with-phn .heading {
	margin-bottom: 2rem;
}
.login-with-phn .heading small {
	color: #8e8e8e;
	font-weight: 400;
	font-size: 20px;
}
.login-with-phn .mobile-no-field .input-group-text {
	background: #fff;
	color: #a9a9a9;
	border-radius: 2px;
}
.login-with-phn .mobile-no-field .form-control {
	border-radius: 2px;
}
.login-with-phn .mobile-no-field .form-control::placeholder {
	color: #a9a9a9;
}
.login-with-phn .btn {
	background: #2871be;
	color: #fff;
	font-weight: 400;
}
/* login area end */

/* 7. verify with otp page start */
.verify-with-otp-area .main-row {
	min-height: 80vh;
}
.verify-with-otp-area .otp-input {
	padding: 6px 8px;
	width: 30px;
	margin-right: 8px;
	border: 1px solid #c5c5c5;
	border-radius: 3px;
}
.verify-with-otp-area .otp-input:focus {
	outline: none;
	border-color: #8a8a8a;
}
/* verify with otp page end */

/* 8. cart with items page start */
.cart-details-area {
	background: #F2F2F2;
}
.cart-details-area .cart-products-area {
	background: #fff;
}
.cart-details-area .cart-products-area th {
	color: #888888;
	font-weight: 500;
}
.cart-details-area .cart-products-area tr {
	vertical-align: middle;
}
.cart-details-area .cart-products-area td {
	color: #5D5C61;
}
.cart-details-area .cart-products-area .product-img img {
	width: 60px;
    height: 66px;
}
.cart-details-area .cart-products-area .product-name {
	color: #212529;
}
.cart-details-area .cart-products-area table th {
	min-width: 130px;
}
.cart-mobile-bottom-area .items-selected {
	background: #FFF5F3;
}
.cart-mobile-bottom-area .btn {
	background: #FA6A69;
	color: #fff;
}
/* increase decrease quantity */
.cart-details-area .value-button {
	display: inline-block;
	border: 1px solid #ddd;
	margin: 0 0 2px 0;
	width: 40px;
	height: 35px;
	text-align: center;
	vertical-align: middle;
	padding: 5px 0;
	background: #eee;
	-webkit-touch-callout: none;
	-webkit-user-select: none;
	-khtml-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
}
  .cart-details-area .value-button:hover {
	cursor: pointer;
}
  .cart-details-area form .decrease {
	margin-right: -4px;
	border-radius: 4px 0 0 4px;
}
  .cart-details-area form .increase {
	margin-left: -4px;
	border-radius: 0 4px 4px 0;
}
  .cart-details-area input.number {
	text-align: center;
	border: none;
	border-top: 1px solid #ddd;
	border-bottom: 1px solid #ddd;
	margin: -4px;
	width: 40px;
	height: 35px;
}
  .cart-details-area input[type=number]::-webkit-inner-spin-button,
  .cart-details-area input[type=number]::-webkit-outer-spin-button {
	  -webkit-appearance: none;
	  margin: 0;
}
.cart-details-area .delete-icon {
	cursor: pointer;
}
/* cart amount area */
.cart-details-area .cart-amount-area {
	background: #fff;
}
.cart-details-area .cart-amount-area .heading {
	border-bottom: 1px solid #eee;
}
.cart-details-area .cart-amount-area tr>td:last-child {
	text-align: right;
}
.cart-details-area .cart-amount-area table .bt-border {
	border-bottom: 1px solid rgb(207, 207, 207);
}
.cart-details-area .cart-amount-area .order-btn {
	text-align: center;
}
.cart-details-area .cart-amount-area .order-btn .btn {
	background: #F15048;
	color: #fff;
	min-width: 100%;
}
/* coupon area */
.cart-details-area .apply-coupon-area {
	background: #fff;
}
.cart-details-area .apply-coupon-area .btn {
	background: #F15048;
	color: #fff;
	padding: 11px 25px;
}
/* cart with items page end */

/* 9. wishlist page start */
.wishlist-area table i {
	font-size: 20px;
	color: #5D5C61;
}
/* wishlist page end */

/* 10. Checkout page start */
.checkout-area .delivery-info-area {
	background: #fff;
}
/* checkout page start */

/* 11. My account page start */
.my-account-area {
background: #F2F2F2;
}
.my-account-area .account-tab .nav-pills .nav-item {
	margin: 8px 6px;
}
.my-account-area .account-tab .nav-pills .nav-link.active {
	background: none;
	color: #0074d9;
}
/* personal details */
.my-account-area .tab-content .persoanl-detail .block {
	border-bottom: 1px solid #ddd;
}
.my-account-area .tab-content .persoanl-detail label {
	color: #282C3E;
	font-size: 17px;
}
.my-account-area .save-btn {
	background: #ff4136;
	color: #fff;
	padding: 15px 50px;
}
/* order tab */
.my-account-area .tab-content .order tr {
	vertical-align: middle;
}
.my-account-area .tab-content .order tr:last-child {
	border-color: #fff;
}
.my-account-area .tab-content .order .details-btn {
	color: #fff;
	background: #F96767;
	padding: 10px 20px;
}
/* My account page end */

/* 12. Order details page start */
.order-details-area .order-id {
	background: #fff;
}
.order-details-area .shipping-address {
	background: #fff;
}
/* Order details page end */


/* slder product image */
.slider-product-img {
	width:  100%;
	height: 280px;
	object-fit: cover;
}

/* products  area preloader */
.all-products-area  .products-row {
	position: relative;
}
.all-products-area  .products-row .preloader-area {
	position: absolute;
	background: #fff;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	display: flex;
    justify-content: center;
    padding-top: 30vh;
}
.products-full-area .products-filter-area .filter-block .product-color {
    width: 14px;
    height: 14px;
    border-radius: 50%;
    content: '';
}
.clear-all-filter {
	font-size: 16px;
	font-weight: 400;
	float: right;
	padding-right: 5px;
}
.modal-dialog .login-with-phn {
	padding: 0 !important;
}
.my-account-area b {
	font-weight: 500;
}

/* update profile page */
.my-account-area label {
	color: #111;
	margin-bottom: 8px;
}
.my-account-area .filter-order-data select {
	max-width: 200px;
}
.my-account-area .ordered-item .order-label {
	border-bottom: 1px solid #ccc;
}
.my-account-area .ordered-item .product-img {
	width: 50px;
	height: auto;
}
.my-account-area th {
	font-weight: 500;
}
.order-details-area .product-img {
	width: 50px;
	height: auto;
}

/* progress bar */
.steps {
  list-style: none;
  margin: 0;
  padding: 0;
  display: table;
  table-layout: fixed;
  width: 100%;
  color: #929292;
  height: 4rem;
}
.steps > .step {
  position: relative;
  display: table-cell;
  text-align: center;
  font-size: 0.875rem;
  color: #6D6875;
}
.steps > .step:before {
  content: attr(data-step);
  display: block;
  margin: 0 auto;
  background: #ffffff;
  border: 2px solid #e6e6e6;
  color: #e6e6e6;
  width: 2rem;
  height: 2rem;
  text-align: center;
  margin-bottom: -4.2rem;
  line-height: 1.9rem;
  border-radius: 100%;
  position: relative;
  z-index: 1;
  font-weight: 700;
  font-size: 1rem;
}
.steps > .step:after {
  content: "";
  position: absolute;
  display: block;
  background: #e6e6e6;
  width: 100%;
  height: 0.125rem;
  top: 1rem;
  left: 50%;
}
.steps > .step:last-child:after {
  display: none;
}
.steps > .step.is-complete {
  color: #6D6875;
}
.steps > .step.is-complete:before {
  content: "✓";
  color: #28a745;
  background: #fef0e2;
  border: 2px solid #28a745;
}
.steps > .step.is-complete:after {
  background: #28a745;
}
.steps > .step.is-active {
  font-size: 1rem;
}
.steps > .step.is-active:before {
  color: #FFF;
  border: 2px solid #28a745;
  background: #28a745;
}

.details-shipping-address .address-label {
	background-color: #0d6efd;
	color: #fff;
}
.my-account-area .search-with-suggestion .open-result {
	top: 40px;
	right: 0;
	left: 0;
	display: none;
	max-height: 200px;
	overflow-y: scroll;
	box-shadow: 4px 4px 6px -6px #000;
}
.my-account-area .search-with-suggestion input:focus ~ .open-result {
	display: block;
}
.category-breadcumb .breadcrumb {
	background: none;
  padding-left: 0;
  margin-bottom: 0;
	justify-content: flex-end;
}
.category-breadcumb .breadcrumb a {
	color: #6c757d;
}
.products-full-area .product-count {
	color: #aaa;
}
.slick-prev:before, .slick-next:before {
	color: #111;
}
.slick-prev {
	left: -13px;
}
.slick-next {
	right: -13px;
}
.new-arrival .slick-list,
.main-category .slick-list {
	padding: 0 10% 0 0;
}