/** @import "plugins/animation.css";
@import "plugins/bootstrap.min.css";
@import "plugins/snackbar.min.css";
@import "plugins/light-box.css";
@import "plugins/ion.rangeSlider.min.css";
@import "plugins/slick.css";
@import "plugins/slick-theme.css";
@import "plugins/themify.css";
@import "plugins/line-icons.css";
@import "plugins/iconfont.css";
@import "plugins/font-awesome.css";
@import "plugins/flaticon.css"; **/
@import "https://fonts.googleapis.com/css2?family=Lato:ital,wght@0,100;0,300;0,400;0,700;0,900;1,100;1,300;1,400;1,700;1,900&display=swap";

.btn_aps.light .aps_wrapb,
.sizeTabCont,
[data-overlay].image--light:before,
body,
html {
	background: #fff
}

.accordion2 .card-header,
.accordion3,
.additionals,
.applyCoupne_position,
.aps_ico,
.card-header,
.card-header2 h2 button,
.cardLink,
.cheackOut_editBtn_sec,
.code_in_offer,
.delivery_box_main,
.elis_rty p strong,
.footer_email i,
.imagebg,
.imagebg .container:not(.pos-absolute),
.inner_bannerCont,
.menu__list,
.navbar,
.navbar_withoutHeader,
.ord_list_wrap,
.orderPlace_success,
.ouRForm .form-group,
.outForDelevery_secMain,
.paymentWrap,
.paymentWrap2,
.position-relative,
.productDetails,
.promoCode_addItem,
.promoCode_aplyBtn,
.promoCoupon_code,
.promoTop_inpt,
.rev_desc,
.secOrder_detailsright,
.shop_bannerCont,
.similarProduct_color,
.single_widgets.widget_search form,
.sizeAndColorDs,
.sizeDescrepT,
.size_cartSize,
.tabContent_style,
.tracking_idDForm form,
[data-overlay],
[data-scrim-bottom],
a.btn_aps,
footer,
html,
img.img-footer.small,
label.btn.paymentMethod,
nav a,
section,
ul.list-style li {
	position: relative
}

.ab-left,
.ab-right {
	top: .7rem;
	z-index: 1
}

.h-100,
.ht-100 {
	min-height: 580px
}

.menu__link,
.onoffswitch {
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none
}

.lead-i,
.trending {
	font-style: italic
}

.TermsModelCOnt_tx h3,
.blog-page .article_detail_wrapss .article_bottom_info .post-share .pbm-title,
.nextControl,
.prevControl {
	font-size: 18px
}

.carousel-control-next,
.carousel-control-prev {
	position: absolute;
	top: 45%;
	bottom: 0;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-align: center;
	align-items: center;
	-ms-flex-pack: center;
	justify-content: center;
	color: #fff;
	text-align: center;
	opacity: 1;
	height: 45px;
	background: #fd9b4d;
	border-radius: 24px;
	width: 45px;
	border: 4px solid #fff
}

.carousel-control-next,
.home-slider .slick-next {
	right: 40px
}

.carousel-control-prev {
	left: 40px
}

.carousel-indicators li {
	position: relative;
	-ms-flex: 0 1 auto;
	flex: 0 1 auto;
	width: 50px;
	height: 4px;
	margin-right: 4px;
	margin-left: 3px;
	text-indent: -999px;
	background-color: #00000080
}

.carousel-indicators .active {
	background-color: #e2833a;
	height: 6px
}

.carousel-indicators {
	position: absolute;
	right: 0;
	bottom: 10px;
	left: 0;
	z-index: 15;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-pack: center;
	justify-content: center;
	padding-left: 0;
	margin-right: 15%;
	margin-left: 15%;
	list-style: none;
	align-items: center
}

#back2Top,
#sp-next,
#sp-prev,
.card-header2 h2 button:hover,
.cart_process h4 a,
.deatils ul li a,
.downLoadInvoice a,
.forget_pass a,
.indicate a,
.loginSinUpCont ul li a,
.logo h1 a,
.moveWishlist a,
.nav-button,
.nav-button:focus,
.nav-button:hover,
.nav-dropdown>li>a,
.nav-menu>li>a,
.product_trackCont a,
.removeItem a,
.wishlist_action button a,
a,
a:focus,
a:hover,
nav a {
	text-decoration: none
}

.bigsaving_hd h3,
.btn.stretched-link.borders,
.d_capt h5,
.edlio a,
.inchesCart_table th,
.logInTop,
.nav-tabs.simple_tab_links .nav-link,
.off_title,
.productColor_para,
.slide-head,
.text-upper,
.widget-boxed-header h4,
h4.widget_title {
	text-transform: uppercase
}

.nav-dropdown,
.no-wrap td,
.no-wrap th,
div#Logout a {
	white-space: nowrap
}

*,
.checkbox-custom:focus+.checkbox-custom-label,
.company-brands input[type=checkbox]:focus,
.company-brands label:focus,
.deatils ul li a,
.indicate a,
.menu__link:focus,
.menu__link:hover,
.radio-custom:focus+.radio-custom-label,
button:focus,
nav a,
nav a:focus,
nav a:hover {
	outline: 0
}

.modal-open {
	overflow: hidden !important
}

body {
	color: #707070;
	font-size: 14px;
	font-family: Lato, sans-serif;
	margin: 0;
	overflow-x: hidden !important;
	font-weight: 400
}

.snackbar-container p,
.tooltip {
	font-family: Lato, sans-serif;
	font-size: 14px !important;
	font-weight: 500 !important
}

html {
	min-height: 100%
}

a {
	color: #111;
	background-color: transparent;
	-webkit-text-decoration-skip: objects
}

a.link {
	color: #324875
}

a.link:focus,
a.link:hover,
a:focus,
a:hover,
html body .text-dark {
	color: #111
}

.text-success,
a.text-success:focus,
a.text-success:hover {
	color: #27b737 !important
}

a.text-primary:focus,
a.text-primary:hover {
	color: #006cff !important
}

.text-warning,
a.text-warning:focus,
a.text-warning:hover {
	color: #ff9b20 !important
}

.text-danger,
a.text-danger:focus,
a.text-danger:hover {
	color: #f33066 !important
}

.btn.bg-dark,
.completeOrder_button:hover,
.countiNewBtn2:hover,
.footer-bottom p,
.imagebg:not(.image--light) blockquote,
.imagebg:not(.image--light) h1,
.imagebg:not(.image--light) h2,
.imagebg:not(.image--light) h3,
.imagebg:not(.image--light) h4,
.imagebg:not(.image--light) h5,
.imagebg:not(.image--light) h6,
.imagebg:not(.image--light) p,
.imagebg:not(.image--light) span,
.imagebg:not(.image--light) ul,
.light-menu .nav-brand,
.light-menu .nav-brand:focus,
.light-menu .nav-brand:hover,
.light-menu .nav-menu>li>a,
.placeOrder_btn:hover,
a.white-link,
div[data-overlay] h1,
div[data-overlay] h2,
div[data-overlay] h3,
div[data-overlay] h4,
div[data-overlay] h5,
div[data-overlay] h6,
div[data-overlay] p,
footer.skin-blue-footer h4,
footer.skin-dark-footer .footer_widget ul li a:focus,
footer.skin-dark-footer .footer_widget ul li a:hover,
footer.skin-dark-footer h4 {
	color: #fff
}

a.white-link:focus,
a.white-link:hover {
	color: #263238
}

section {
	padding: 80px 0
}

section.space {
	padding: 60px 0
}

.call_action_wrap-wrap,
.sec_Aboutmiddle,
section.middle {
	padding: 50px 0
}

section.middle.productDetails {
	padding: 32px 0 20px;
	position: relative
}

section.space.min {
	padding: 60px 0 30px
}

.light-bg {
	background: #ecf7f3
}

p {
	line-height: 1.8
}

.tbl {
	display: table
}

.full-height,
.ht-100,
.hts-100 {
	height: 100%
}

.no-ul-list {
	padding: 0
}

.menu__list,
.nav-dropdown,
.nav-menu,
.no-ul-list li,
ul {
	list-style: none
}

.progress {
	margin-bottom: 1.5em
}

.bg-img-holder:not([class*=col-]),
.full-width,
.navigation-portrait .nav-menu,
.productImg_cont img,
.shop_categories_list li a:focus:before,
.shop_categories_list li a:hover:before {
	width: 100%
}

address,
blockquote,
dd,
dl,
dt,
fieldset.fieldChange_sec .form-group,
ol,
p,
ul {
	margin: 0 0 10px
}

.owl-carousel .item {
	padding: 0 15px
}

.explore-content h1,
.explore-content h2 {
	font-family: Jost, sans-serif;
	font-weight: 600
}

.shadow-0 {
	box-shadow: none !important
}

.bg-img-holder img,
.dn,
.form-option-label:after,
.form-option-label:before,
.hidden,
.irs-max,
.irs-min,
.nav-toggle,
.navigation-hidden .nav-header,
.navigation-hidden .nav-search,
.onoffswitch-checkbox,
.order-tracking:first-child:before,
.submit-rating [type=radio]:checked+label:after,
.submit-rating [type=radio]:checked+label:before,
.submit-rating [type=radio]:not(:checked)+label:after,
.submit-rating [type=radio]:not(:checked)+label:before,
.submit-rating input[type=radio] {
	display: none
}

h1,
h2,
h3,
h4,
h5,
h6 {
	color: #000;
	font-weight: 400
}

h1 {
	line-height: 40px;
	font-size: 36px
}

h2 {
	line-height: 36px;
	font-size: 30px
}

h3 {
	line-height: 30px;
	font-size: 24px
}

h4 {
	line-height: 26px;
	font-size: 21px
}

h5 {
	line-height: 22px;
	font-size: 18px
}

h6 {
	line-height: 20px;
	font-size: 16px
}

.fs-lg,
.lead {
	font-size: 20px !important
}

.lead-i {
	font-family: 'Work Sans', sans-serif;
	font-size: 22px !important
}

.deatils ul li,
.nav-button,
.nav-dropdown>li>a,
.nav-text,
html body .dl,
nav a {
	display: inline-block
}

.navigation-portrait .nav-toggle,
.proOverLayer.active,
.sp-large a,
html body .db {
	display: block
}

.circle {
	border-radius: 100%
}

.theme-bg {
	background: #ff9a4d !important
}

.trans-bg {
	background: #ffffff1a
}

.nav-menu>.active>a,
.nav-menu>.focus>a,
.nav-menu>li:hover>a,
.theme-cl {
	color: #ff9a4d !important
}

.dark_bg {
	background: #202838
}

.gray,
footer.light-footer {
	background: #f4f5f7
}

.border {
	border: 1px solid #eef2f5
}

.border-bold {
	border: 2px solid #eef2f5
}

.br-top {
	border-top: 1px solid #eef2f5
}

.br-bottom {
	border-bottom: 1px solid #eef2f5
}

.br-left {
	border-left: 1px solid #eef2f5
}

.br-right {
	border-right: 1px solid #eef2f5
}

.b-0 {
	border: none !important
}

.account-drop .dropdown-menu ul li:last-child a,
.br-0,
.delivery_step ul li:last-child {
	border-right: none
}

.bb-0,
.nav-dropdown>li:last-child>a {
	border-bottom: none
}

.bt-0,
.nav-menu+.nav-menu>li:first-child,
.single_search_boxed:first-child,
.single_widgets.widget_category ul li:first-child {
	border-top: none
}

.bl-0 {
	border-left: none
}

.border-dark {
	border: 1px solid #000
}

.account-drop .dropdown-menu ul,
.cn-info ul,
.footer_widget ul,
.killore--block-link-content ul,
.left-over-buttons,
ul.list-style,
ul.simple-list {
	padding: 0;
	margin: 0
}

ul.list-style li {
	margin-bottom: 1.2em;
	line-height: 1.5;
	list-style: none;
	padding-left: 30px
}

ul.list-style li:before {
	content: "\e64c";
	position: absolute;
	left: 0;
	font-size: 14px;
	top: 0;
	color: #525252;
	font-family: themify
}

ul.list-style.style-2 li:before {
	content: "\e628" !important;
	color: #525252
}

.fs-sm {
	font-size: 14px !important
}

.fs-md {
	font-size: 16px !important
}

.fs-xl {
	font-size: 28px !important
}

.position-absolute {
	position: absolute !important
}

.ft-light {
	font-weight: 300
}

.ft-regular {
	font-weight: 400
}

.ft-medium,
.price_ttt {
	font-weight: 500
}

.ft-bold,
.inchesCart_table th,
.star-rating p strong,
table.table tr th {
	font-weight: 600
}

.ab-left {
	left: .7rem;
	right: auto
}

.ab-right {
	right: .7rem;
	left: auto
}

.line-through {
	text-decoration: line-through
}

.blg_more a,
.text-underline {
	text-decoration: underline
}

.lh-1 {
	line-height: 1
}

.badge {
	padding: .47em .8em;
	font-size: 82%;
	border-radius: .15rem;
	letter-spacing: .08rem
}

.ht-10 {
	height: 10px
}

.ht-20 {
	height: 20px
}

.ht-30 {
	height: 30px
}

.ht-40 {
	height: 40px
}

.ht-50 {
	height: 50px
}

.ht-60 {
	height: 60px
}

.ht-70 {
	height: 70px
}

.ht-80 {
	height: 80px
}

.ht-110 {
	height: 110px
}

.ht-120 {
	height: 120px
}

.ht-130 {
	height: 130px
}

.ht-140 {
	height: 140px
}

.ht-150 {
	height: 150px
}

.ht-160 {
	height: 160px
}

.ht-170 {
	height: 170px
}

.ht-180 {
	height: 180px
}

.ht-190 {
	height: 190px
}

.ht-200 {
	height: 200px
}

.h-100 {
	height: 100vh
}

.sizeCart_Tab {
	text-align: right;
	display: flex;
	justify-content: end
}

.inchesCart_table {
	border: 1px solid #dedede;
	padding: 0;
	margin: 20px 0 0;
	border-radius: 4px;
	background: #fff;
	border-bottom: 0
}

.sizeCart_heading h4 {
	font-size: 18px;
	font-weight: 500;
	color: #000;
	margin: 0;
	border-bottom: 2px solid #ff9a4d;
	display: inline-block
}

.sizeCart_image h4,
.sizeDescrepT h4 {
	font-weight: 600;
	letter-spacing: .3px
}

.sizeCart_hide button {
	border: 1px solid #ff9a4d;
	background: 0 0;
	margin: 5px 0 0 22px;
	width: 30px;
	height: 30px;
	border-radius: 34px;
	line-height: 30px;
	font-size: 10px;
	color: #ff9a4d;
	cursor: pointer
}

.inchesCart_table table {
	width: 100%;
	text-align: center;
	border-collapse: collapse
}

.inchesCart_table tbody tr:first-child {
	background: #f3f3f3
}

.inchesCart_table th,
td {
	padding: 8px;
	text-align: center;
	border-bottom: 1px solid #ddd
}

.sizeCart_image img {
	width: 65%;
	margin: 0 auto;
	display: block
}

.sizeCart_image h4 {
	font-size: 15px;
	text-align: center;
	color: #333;
	margin: 8px 0 17px
}

.sizeDescrepT {
	margin: 24px 0 0
}

.bg-img-holder,
[data-overlay]:before {
	position: absolute;
	height: 100%;
	left: 0;
	top: 0
}

.sizeDescrepT h4 {
	font-size: 16px;
	border-bottom: 2px solid #ff9a4d;
	display: inline-block;
	margin: 0 0 6px;
	padding: 0 0 2px;
	color: #000
}

.sizeDescrepT p {
	margin: 0 0 7px
}

.sizeDescrepT p strong {
	font-weight: 500;
	color: #000;
	letter-spacing: .3px;
	font-size: 15px
}

.additionals ul,
.loginSinUpCont ul,
.navbar_withoutHeader ul,
.payment_ds ul,
.sizeDescrepT ul,
.size_cartSize ul {
	margin: 0;
	padding: 0;
	display: block
}

.sizeDescrepT ul li {
	list-style: none;
	color: #333;
	font-size: 13px;
	font-weight: 500;
	letter-spacing: .3px;
	line-height: 18px;
	margin: 0 0 4px
}

.siZeFit_cont ul li i,
.sizeDescrepT ul li i {
	color: #ff9a4d;
	margin: 0 4px 0 0
}

.sizeTabCont {
	border: 1px solid #ff9a4d;
	padding: 3px 6px;
	border-radius: 30px
}

a.inChcenti,
a.inChcenti.active {
	width: 30px;
	height: 30px;
	border-radius: 30px;
	display: inline-block;
	font-weight: 500;
	text-align: center;
	line-height: 30px
}

.btn.btn-white.stretched-link.hover-black:focus,
.btn.btn-white.stretched-link.hover-black:hover,
a.inChcenti.active {
	background: #ff9a4d;
	color: #fff
}

a.inChcenti {
	color: #333;
	margin: 0 6px 0 0;
	font-size: 13px
}

.bg-dark {
	background-color: #151515 !important
}

.text-dark {
	color: #151515 !important
}

.bg-img-holder {
	background-size: cover !important;
	background-position: 50% 50% !important;
	z-index: 0;
	transition: opacity .3s linear;
	-webkit-transition: opacity .3s linear;
	opacity: 0;
	background: #252525
}

.bg-img-holder.background--bottom {
	background-position: 50% 100% !important
}

.bg-img-holder.background--top {
	background-position: 50% 0 !important
}

.image--light .bg-img-holder {
	background: 0 0
}

.imagebg.border--round,
.parallax,
.style-2 {
	overflow: hidden
}

[data-overlay]:before {
	content: '';
	background: #000;
	width: 100%;
	z-index: 1
}

.imagebg .container,
[data-overlay] :not(.container):not(.bg-img-holder) {
	z-index: 2
}

[data-overlay].bg--primary:before {
	background: #4a90e2
}

[data-overlay="1"]:before {
	opacity: .1
}

[data-overlay="2"]:before {
	opacity: .2
}

[data-overlay="3"]:before {
	opacity: .3
}

[data-overlay="4"]:before {
	opacity: .4
}

.prt_body ul li.none,
[data-overlay="5"]:before {
	opacity: .5
}

[data-overlay="6"]:before {
	opacity: .6
}

[data-overlay="7"]:before {
	opacity: .7
}

[data-overlay="8"]:before {
	opacity: .8
}

[data-overlay="9"]:before {
	opacity: .9
}

.simple-button.active,
.sp-thumbs a:hover,
[data-overlay="10"]:before {
	opacity: 1
}

[data-overlay="0"]:before {
	opacity: 0
}

.imagebg:not(.image--light) .bg--white h1,
.imagebg:not(.image--light) .bg--white h2,
.imagebg:not(.image--light) .bg--white h3,
.imagebg:not(.image--light) .bg--white h4,
.imagebg:not(.image--light) .bg--white h5,
.imagebg:not(.image--light) .bg--white h6,
.single_filter_card h5 a.collapsed {
	color: #252525
}

.imagebg:not(.image--light) .bg--white p,
.imagebg:not(.image--light) .bg--white ul {
	color: #666
}

.icon {
	line-height: 1em;
	font-size: 3.14285714em
}

.icon--xs {
	font-size: 1em
}

.icon--sm {
	font-size: 2.35714286em
}

.icon--lg {
	font-size: 5.57142857em
}

.gr_bg {
	background: #006cff;
	background: -webkit-linear-gradient(to right, #12ca86, #006cff);
	background: linear-gradient(to right, #12ca86, #006cff)
}

.light-menu .nav-menu>.active>a,
.light-menu .nav-menu>.focus>a,
.light-menu .nav-menu>li:hover>a,
.text-light,
.text-white {
	color: #fff !important
}

.text-muted {
	color: #4c4c4c !important
}

.text-info {
	color: #2196f3 !important
}

.text-inverse {
	color: #3e4555 !important
}

html body .text-blue {
	color: #02bec9
}

html body .text-purple {
	color: #7460ee
}

html body .text-primary {
	color: #e42d29 !important
}

html body .text-megna {
	color: #1dc8cd
}

.lists-1.color li:before,
.lists-2.color li:before,
.lists-3.color li:before,
.lists-4.color li:before,
.nav-search-button:hover .nav-search-icon,
.social-links li a:focus,
.social-links li a:hover,
html body .text-themecolor {
	color: #e42d29
}

#countdown ul,
.additionEnfo_gp,
.cart_gp,
.checkout_productGp,
.faqGp,
.lists-1,
.lists-2,
.lists-3,
.lists-4,
.main_orderTotalGp,
.orderCash_gp,
.removeWish_gp,
.trackOrder_gp,
ul.dahs_navbar {
	margin: 0;
	padding: 0
}

.lists-1 li,
.lists-2 li,
.lists-3 li,
.lists-4 li {
	list-style: none;
	margin: 1px 0 10px 22px;
	position: relative
}

.lists-1 li:before,
.lists-2 li:before,
.lists-3 li:before,
.lists-4 li:before {
	font-family: themify;
	margin: 0 0 0 -22px;
	position: relative;
	color: #66676b;
	float: left;
	display: block
}

.lists-1 li:before {
	content: "\e71b";
	font-size: 13px
}

.lists-2 li:before {
	content: "\e724";
	font-size: 13px
}

.lists-3 li:before {
	content: "\e64c";
	font-size: 13px
}

.lists-4 li:before {
	content: "\e65d";
	font-size: 13px
}

.alert-primary {
	color: #05f;
	background-color: #eaf1ff;
	border-color: #eaf1ff
}

.alert-success {
	color: #27b737;
	background-color: #e9ffeb;
	border-color: #e9ffeb
}

.alert-warning {
	color: #ff9b20;
	background-color: #fff5e9;
	border-color: #fff5e9
}

.alert-info {
	color: #08a7c1;
	background-color: #effdff;
	border-color: #effdff
}

.alert-danger {
	color: #f33066;
	background-color: #ffe9e9;
	border-color: #ffe9e9
}

.alert-dark {
	color: #3e4758;
	background-color: #eff4ff;
	border-color: #eff4ff
}

.alert-secondary {
	color: #4b5d6f;
	background-color: #d6dfe8;
	border-color: #d6dfe8
}

.alert button.close {
	background: 0 0;
	width: auto;
	height: auto;
	font-size: 16px;
	opacity: .7
}

.avatar {
	position: relative;
	display: inline-block;
	width: 1.875rem;
	height: 1.875rem;
	font-size: .625rem
}

.avatar-xl,
.avatar-xxl {
	width: 4rem;
	height: 4rem;
	font-size: 1.33333rem
}

.avatar-lg {
	width: 2.25rem;
	height: 2.25rem;
	font-size: .75rem
}

.avatar-sm {
	width: 1.5rem;
	height: 1.5rem;
	font-size: .5rem
}

.avatar-xs {
	width: 1rem;
	height: 1rem;
	font-size: .33333rem
}

.bg-primary {
	background-color: #e42d29 !important
}

.bg-success {
	background-color: #27b737 !important
}

.bg-info {
	background-color: #1ac790 !important
}

.bg-warning {
	background-color: #ff9b20 !important
}

.bg-danger {
	background-color: #f33066 !important
}

.bg-orange {
	background-color: #ec2828 !important
}

.bg-yellow {
	background-color: #fed700
}

.bg-facebook {
	background-color: #3b5a9a
}

.bg-twitter {
	background-color: #56adf2
}

.table .thead-dark th,
.table-dark {
	color: #fff;
	background-color: #212529
}

html body .bg-megna {
	background-color: #1dc8cd
}

html body .bg-theme {
	background-color: #e42d29
}

html body .bg-inverse {
	background-color: #374158
}

html body .bg-purple {
	background-color: #7460ee
}

html body .bg-light {
	background-color: #f4f8fa !important
}

html body .bg-light-primary {
	background-color: #f1effd
}

html body .bg-light-success {
	background-color: #e8fdeb;
	font-size: 13px
}

html body .bg-light-info {
	background-color: #cfecfe
}

html body .bg-light-extra {
	background-color: #ebf3f5
}

html body .bg-light-warning {
	background-color: #fff8ec
}

html body .bg-light-danger {
	background-color: #f9e7eb
}

html body .bg-light-inverse {
	background-color: #f6f6f6
}

html body .bg-white {
	background-color: #fff
}

html body .bg-whites {
	background-color: #f4f5f7
}

html body .bg-red {
	background-color: #e21137
}

html body .bg-green {
	background-color: #4caf50
}

html body .bg-sky {
	background-color: #20b2c1
}

html body .bg-blue {
	background-color: #03a9f4
}

html body .bg-dark-blue {
	background-color: #192c48
}

ul.simple-list li {
	list-style: none;
	padding: 10px 5px 10px 28px;
	position: relative
}

ul.simple-list li:before {
	content: "\e6af";
	font-family: themify;
	position: absolute;
	left: 0
}

.table thead th {
	vertical-align: bottom;
	border-bottom: 1px solid transparent;
	border-top: 0 !important
}

.table-striped tbody tr:nth-of-type(odd) {
	background-color: #f7f9fb
}

.table>tbody>tr>td,
.table>tbody>tr>th,
.table>tfoot>tr>td,
.table>tfoot>tr>th,
.table>thead>tr>td,
.table>thead>tr>th {
	border-top: 1px solid #f0f4f7
}

.table tr td,
.table tr th {
	border-color: #eaeff5;
	padding: 12px 15px;
	vertical-align: middle
}

.table.tbl-big tr td,
.table.tbl-big tr th {
	padding: 20px 15px
}

.table.tbl-big.center tr td,
.table.tbl-big.center tr th {
	padding: 20px 15px;
	text-align: center
}

.table-dark td,
.table-dark th,
.table-dark thead th {
	border-color: #32383e !important
}

.table .thead-dark th {
	border-color: #32383e
}

.btn {
	padding: 12px 25px;
	cursor: pointer;
	-webkit-transition: none;
	-o-transition: none;
	transition: none;
	border-radius: .1rem
}

.btn.btn-sm {
	padding: 10px 15px
}

.btn.btn-md {
	padding: 14px 30px
}

.btn.btn-lg {
	padding: 18px 35px
}

.btn-square,
.navigation-portrait .nav-menu.nav-menu-social>li>a {
	padding: 15px
}

.prd_btn_square {
	width: 48px;
	height: 45px;
	padding: 0;
	color: #000;
	font-size: 17px;
	background: #fff;
	border-radius: 2px;
	margin: 0 2px;
	display: inline-flex;
	align-items: center;
	justify-content: center;
	transition: .4s
}

.prd_btn_square:focus,
.prd_btn_square:hover {
	color: #fff;
	background: #212121
}

.btn.btn-default {
	background: #ebedf1
}

.btn-dark {
	color: #fff;
	background-color: #151515;
	border-color: #151515
}

.btn-light,
.theme-btn-light {
	background: #fff;
	transition: .4s
}

.btn-dark-light:focus,
.btn-dark-light:hover,
.btn-dark:focus,
.btn-dark:hover {
	color: #fff;
	background-color: #000;
	border-color: #000
}

.btn-dark-light {
	color: #151515;
	background-color: #fff;
	border-color: #151515
}

.text-gray {
	color: #e3ecfc
}

.btn-light,
.btn-light:focus,
.btn-light:hover {
	border: 1px solid #e4e9ef;
	color: #6e81a0
}

.btn-light:focus,
.btn-light:hover {
	background: #e4e9ef
}

.theme-btn-light {
	color: #ff9a4d;
	border: 1px solid #ff9a4d
}

.btn-light:focus,
.theme-btn-light:hover {
	background: #ff9a4d;
	border: 1px solid #ff9a4d;
	color: #fff
}

button.close {
	position: absolute;
	top: 15px;
	right: 15px;
	font-size: 10px;
	color: #121212;
	opacity: 1;
	background: #f4f5f7;
	width: 26px;
	height: 26px;
	display: flex;
	align-items: center;
	justify-content: center;
	justify-content: center;
	border-radius: 50%;
	z-index: 1;
	cursor: pointer
}

.modal.lg-modal .modal-dialog {
	max-width: 950px
}

.pagination {
	display: table;
	padding-left: 0;
	border-radius: 4px;
	margin: 20px auto 0 !important
}

.pagination>li>a,
.pagination>li>span {
	position: relative;
	font-weight: 500;
	margin: 0;
	float: left;
	color: #151515;
	text-decoration: none;
	background-color: transparent;
	border-radius: 0;
	padding: 1rem 1.5rem;
	font-size: 1.125rem;
	line-height: 1.5;
	text-align: center;
	border: none;
	border-bottom: 1px solid #ecedf1
}

.pagination>.active>a,
.pagination>.active>a:focus,
.pagination>.active>a:hover,
.pagination>.active>span,
.pagination>.active>span:focus,
.pagination>.active>span:hover,
.pagination>li>a:focus,
.pagination>li>a:hover {
	z-index: 2;
	color: #ff9a4d;
	cursor: pointer;
	background-color: transparent
}

.pagination li:last-child a {
	background: 0 0;
	border: none;
	border-radius: 0 !important;
	color: #151515
}

.pagination>li {
	display: inline
}

.page-item.active .page-link {
	z-index: 2;
	color: #ff9a4d;
	background-color: transparent;
	border-color: #ff9a4d
}

.checkbox-custom+.checkbox-custom-label:before,
.radio-custom+.radio-custom-label:before {
	content: '';
	background: #fff;
	display: inline-block;
	width: 20px;
	height: 20px;
	padding: 2px;
	margin-right: 10px;
	text-align: center;
	vertical-align: middle
}

.checkbox-custom,
.radio-custom {
	opacity: 0;
	position: absolute
}

.checkbox-custom,
.checkbox-custom-label,
.radio-custom,
.radio-custom-label {
	display: inline-block;
	vertical-align: middle;
	margin: 5px 5px 5px 0;
	cursor: pointer
}

.checkbox-custom-label,
.radio-custom-label {
	position: relative;
	width: 100%
}

.checkbox-custom+.checkbox-custom-label:before {
	border: 2px solid #dae3ec;
	border-radius: 2px
}

._adv_features_list label i {
	font-style: initial;
	font-weight: 600;
	float: right
}

.radio-custom+.radio-custom-label:before {
	border: 2px solid #dae3ec
}

.checkbox-custom:checked+.checkbox-custom-label:before {
	background: #05af781a;
	border-radius: 2px;
	border: none
}

.checkbox-custom:checked+.checkbox-custom-label:after {
	content: "\f00c";
	font-family: Fontawesome;
	position: absolute;
	left: 5px;
	top: 3px;
	font-size: 10px;
	color: #05af78
}

.form-check-input[type=radio],
.radio-custom+.radio-custom-label:before,
.rounded-circle4,
span.form-option-color.rounded-circle2 {
	border-radius: 50%
}

.radio-custom:checked+.radio-custom-label:before {
	background: #e42d29;
	box-shadow: inset 0 0 0 4px #fff
}

.company-brands label {
	font-weight: 400;
	color: #828f99;
	font-size: 15px
}

.onoffswitch {
	position: relative;
	width: 70px;
	margin: 0 auto
}

.onoffswitch-label {
	display: block;
	overflow: hidden;
	cursor: pointer;
	border: 2px solid transparent;
	border-radius: 20px
}

.onoffswitch-inner {
	display: block;
	width: 200%;
	margin-left: -100%;
	-webkit-transition: margin .3s ease-in;
	-o-transition: margin .3s ease-in;
	transition: margin .3s ease-in
}

.onoffswitch-inner:after,
.onoffswitch-inner:before {
	display: block;
	float: left;
	width: 50%;
	height: 30px;
	padding: 0;
	line-height: 30px;
	font-size: 14px;
	-webkit-box-sizing: border-box;
	box-sizing: border-box
}

#sp-next,
#sp-prev,
.navigation,
.navigation * {
	box-sizing: border-box
}

.onoffswitch-inner:before {
	content: "";
	padding-right: 27px;
	background-color: #27b737;
	color: #fff
}

.onoffswitch-inner:after {
	content: "";
	padding-right: 24px;
	background-color: #3e4555;
	color: #999;
	text-align: right
}

.onoffswitch-switch {
	display: block;
	width: 23px;
	margin: 6px;
	background: #fff;
	height: 23px;
	position: absolute;
	top: -1px;
	bottom: 0;
	right: 35px;
	border-radius: 20px;
	-webkit-transition: .3s ease-in;
	-o-transition: .3s ease-in;
	transition: .3s ease-in
}

.collTx,
.nav-dropdown.nav-dropdown-left,
.nav-menus-wrapper.nav-menus-wrapper-right.nav-menus-wrapper-open,
.onoffswitch-checkbox:checked+.onoffswitch-label .onoffswitch-switch,
.promoModel_main.active {
	right: 0
}

.form-check-inline+.form-check-inline,
.onoffswitch-checkbox:checked+.onoffswitch-label .onoffswitch-inner {
	margin-left: 0
}

[type=radio]:checked,
[type=radio]:not(:checked) {
	position: absolute;
	left: -9999px
}

[type=radio]:checked+label,
[type=radio]:not(:checked)+label {
	position: relative;
	padding-left: 28px;
	cursor: pointer;
	line-height: 20px;
	display: inline-block
}

[type=radio]:checked+label:before,
[type=radio]:not(:checked)+label:before {
	content: '';
	position: absolute;
	left: 0;
	top: 0;
	width: 18px;
	height: 18px;
	border: 1px solid #ddd;
	border-radius: 100%;
	background: #fff
}

[type=radio]:checked+label:after,
[type=radio]:not(:checked)+label:after {
	content: '';
	width: 12px;
	height: 12px;
	background: #e42d29;
	position: absolute;
	top: 3px;
	left: 3px;
	border-radius: 100%;
	-webkit-transition: .2s;
	transition: .2s
}

[type=radio]:not(:checked)+label:after {
	opacity: 0;
	-webkit-transform: scale(0);
	transform: scale(0)
}

[type=radio]:checked+label:after {
	opacity: 1;
	-webkit-transform: scale(1);
	transform: scale(1)
}

.card-columns {
	-webkit-column-gap: 30px;
	-moz-column-gap: 30px;
	column-gap: 30px
}

._blog_wrap,
.card-columns .card,
.sec_title {
	margin-bottom: 30px
}

.invisible {
	visibility: hidden !important
}

.form-option-label5:after,
.form-option-label5:before,
.hidden-xl-down,
.hidden-xs-up,
.home-slider.hide-dot .slick-dots {
	display: none !important
}

@media (max-width:575px) {
	.hidden-xs-down {
		display: none !important
	}
}

@media (min-width:576px) {
	.hidden-sm-up {
		display: none !important
	}
}

.cart_process .active,
.nav-brand,
.nav-brand:focus,
.nav-brand:hover,
.nav-menu>li>a,
footer.skin-blue-footer,
footer.skin-blue-footer .footer_widget ul li a,
footer.skin-blue-footer a {
	color: #000
}

.light-menu .nav-menu>.active>a .submenu-indicator-chevron,
.light-menu .nav-menu>.focus>a .submenu-indicator-chevron,
.light-menu .nav-menu>li:hover>a .submenu-indicator-chevron,
.light-menu .nav-menu>li>a .submenu-indicator-chevron {
	border-color: transparent #fff #fff transparent
}

.menu__link,
.navigation,
.navigation * {
	-webkit-tap-highlight-color: transparent
}

.navigation {
	width: 100%;
	display: flex;
	position: relative;
	font-size: 14px;
	justify-content: space-between
}

.navigation-portrait {
	height: 60px;
	display: flex;
	align-items: center;
	width: 100%
}

.navigation-fixed {
	position: fixed;
	top: 0;
	left: 0
}

.navigation-hidden {
	width: 0 !important;
	height: 0 !important;
	margin: 0 !important;
	padding: 0 !important
}

.align-to-right {
	float: right;
	letter-spacing: 0;
	margin: -3px 0 0 43px !important
}

.EmpatycountiNewBtn,
.EmpatyupdateBtn,
.addCart,
.additionals p,
.back_buttoncart a,
.cart_process h4,
.countiNewBtn,
.elis_rty p,
.forget_pass a,
.logInTop,
.ouRForm input,
.siZeFit_cont2 p,
.size_cart h6,
.updateBtn,
.wishlist_name p span,
h4.faq_maiHeading,
h4.widget_title,
p.all-rating,
span.cart-name,
span.phoneTx {
	letter-spacing: .3px
}

.nav-header {
	display: flex;
	align-items: center;
	float: left
}

.nav-brand {
	padding: 0 15px 0 0;
	margin-right: 1rem;
	text-decoration: none !important
}

.navigation-portrait .nav-brand {
	font-size: 18px;
	line-height: 2.2
}

.nav-logo>img {
	height: 48px;
	margin: 11px auto;
	padding: 0 15px;
	float: left
}

.nav-logo:focus>img {
	outline: initial
}

.navigation-portrait .nav-logo>img {
	height: 36px;
	margin: 6px auto 6px 15px;
	padding: 0
}

.nav-toggle {
	width: 30px;
	height: 18px;
	padding: 0;
	position: absolute;
	top: 50%;
	left: 0;
	cursor: pointer;
	transform: translateY(-50%);
	-webkit-transform: translateY(-50%)
}

.nav-toggle:before {
	content: "";
	position: absolute;
	width: 24px;
	height: 2px;
	background-color: #031424;
	border-radius: 10px;
	box-shadow: 0 .5em 0 0 #f33066, 0 1em 0 0 #031424
}

.navigation-portrait .nav-menus-wrapper {
	width: 320px;
	height: 100%;
	top: 0;
	left: -400px;
	position: fixed;
	background-color: #fff;
	z-index: 20000;
	overflow-y: auto;
	-webkit-overflow-scrolling: touch;
	transition-duration: .8s;
	transition-timing-function: ease
}

.navigation-portrait .nav-menus-wrapper.nav-menus-wrapper-right {
	left: auto;
	right: -400px
}

.nav-menus-wrapper.nav-menus-wrapper-open {
	left: 0
}

.nav-menus-wrapper-close-button {
	width: 35px;
	height: 35px;
	align-items: center;
	justify-content: center;
	border-radius: 50%;
	margin: 10px 7px;
	display: none;
	float: right;
	color: #f33066;
	background: #f6dde4;
	font-size: 16px;
	cursor: pointer
}

.logInTop,
.more_shipping p {
	font-size: 13px;
	color: #fff;
	font-weight: 500
}

.nav-menus-wrapper {
	display: flex;
	justify-content: space-between;
	margin: 0;
	align-items: center
}

.navigation-portrait .nav-menus-wrapper-close-button {
	display: flex
}

.nav-menu {
	margin: 0;
	padding: 0;
	line-height: normal
}

.navigation-landscape .nav-menu.nav-menu-centered {
	float: none;
	text-align: center
}

.nav-menu>li {
	display: inline-block;
	float: left;
	text-align: left
}

.navigation-portrait .nav-menu>li {
	width: 100%;
	position: relative;
	border-top: 1px solid #f0f0f0
}

.navigation-portrait .nav-menu>li:last-child {
	border-bottom: 1px solid #f0f0f0
}

.navigation-landscape .nav-menu.nav-menu-centered>li {
	float: none
}

.offer_top {
	background: #e2833a;
	padding: 8px 0;
	border-bottom: 1px solid #242323
}

.loginSinUpCont,
.olh_flex2,
.removeItem {
	position: relative;
	text-align: right
}

.loginSinUpCont ul li {
	list-style: none;
	display: inline-block
}

.loginSinUpCont ul li a i {
	margin: 0 5px 0 0;
	color: #fff;
	font-size: 18px;
	font-weight: 600;
	position: relative;
	top: 3px
}

.more_shipping p {
	margin: 0;
	text-align: left
}

.nav-menu>li>a {
	padding: 12px 18px;
	display: inline-block;
	font-weight: 500;
	font-size: 14px;
	letter-spacing: 0;
	color: #fff;
	margin: 0;
	background: 0 0
}

.cart-label {
	float: left;
	text-align: left;
	line-height: 7px
}

span.cart-name {
	display: block;
	font-size: 11px;
	color: #fff;
	line-height: 10px;
	margin: 0 6px 10px 0
}

.collIco,
span.phoneTx {
	border: 1px solid #ff9a4d;
	color: #ff9a4d
}

span.cart-price {
	text-align: left;
	display: inline-block
}

.collIco {
	font-size: 16px !important;
	position: absolute !important;
	left: -2px;
	top: -3px !important;
	border-radius: 20px;
	width: 30px !important;
	height: 30px !important;
	background: #fff;
	line-height: 29px !important
}

span.phoneTx {
	font-size: 15px;
	font-weight: 600;
	padding: 4px 6px 4px 19px;
	border-radius: 0
}

.collTx {
	margin: 0;
	position: absolute;
	background: #fff;
	padding: 0 8px;
	font-size: 11px;
	font-weight: 500;
	border: 1px solid #ff9a4d;
	bottom: -24px;
	border-radius: 27px 0 3px 27px;
	line-height: 19px;
	color: #4c4a4b
}

.header.header-dark .nav-menu>li>a,
.headerd.header-dark .nav-menu>li>a {
	padding: 15px 18px
}

.nav-menu.nav-menu-social>li>a,
.single_itesm {
	padding: 0 10px
}

.headd-sty-last .nav-menu.nav-menu-social>li>a {
	padding: 2px 16px
}

.navigation-portrait .nav-menu>li>a {
	height: auto;
	width: 100%;
	padding: 12px 15px 12px 26px
}

.nav-menu>li>a>[class*=ion-],
.nav-menu>li>a>i {
	width: 18px;
	height: 18px;
	line-height: 18px;
	-ms-transform: scale(1.4);
	transform: scale(1.1);
	top: 5px;
	position: relative;
	font-weight: 900;
	font-size: 18px
}

.nav-menu>li>a>[class*=ion-] {
	width: 16px;
	display: inline-block;
	transform: scale(1.8)
}

.navigation-portrait .nav-menu.nav-menu-social {
	width: 100%;
	text-align: center
}

.nav-menu.nav-menu-social>li {
	text-align: center;
	float: none;
	border: none !important
}

.nav-menu.nav-menu-social>li:last-child a {
	padding-right: 0
}

.navigation-portrait .nav-menu.nav-menu-social>li {
	width: auto
}

.nav-menu.nav-menu-social>li>a>[class*=ion-] {
	font-size: 12px
}

.nav-menu.nav-menu-social>li>a>.fa,
.nav-menu.nav-menu-social>li>a>.fas {
	font-size: 15px
}

.submenu-indicator {
	margin-left: 6px;
	margin-top: 6px;
	float: right;
	transition: .3s
}

.navigation-portrait .submenu-indicator {
	width: 100%;
	height: 44px;
	margin-top: 0;
	position: absolute;
	text-align: center;
	z-index: 20000
}

.submenu-indicator-chevron {
	height: 6px;
	width: 6px;
	display: block;
	border-style: solid;
	border-width: 0 1px 1px 0;
	border-color: transparent #506377 #506377 transparent;
	-ms-transform: rotate(45deg);
	transform: rotate(45deg);
	transition: border .3s
}

.nav-overlay-panel,
.nav-search>form {
	height: 100%;
	display: none;
	top: 0;
	width: 100%
}

.navigation-portrait .submenu-indicator-chevron {
	position: absolute;
	top: 18px;
	right: 24px
}

.nav-menu>.active>a .submenu-indicator-chevron,
.nav-menu>.focus>a .submenu-indicator-chevron,
.nav-menu>li:hover>a .submenu-indicator-chevron {
	border-color: transparent #ff9a4d #ff9a4d transparent
}

.navigation-portrait .submenu-indicator.submenu-indicator-up {
	-ms-transform: rotate(0);
	transform: rotate(0)
}

.navigation-portrait .nav-dropdown .submenu-indicator.submenu-indicator-up .submenu-indicator-chevron,
.navigation-portrait .submenu-indicator.submenu-indicator-up .submenu-indicator-chevron {
	-ms-transform: rotate(225deg);
	transform: rotate(225deg)
}

.nav-overlay-panel {
	left: 0;
	position: fixed;
	z-index: 19999
}

.no-scroll {
	width: 100%;
	height: 100%;
	overflow: hidden
}

.nav-search {
	height: 70px;
	float: right;
	z-index: 19998
}

.navigation-portrait .nav-search {
	height: 48px;
	padding: 0 10px;
	margin-right: 52px
}

.nav-search-button {
	width: 70px;
	height: 70px;
	line-height: 70px;
	text-align: center;
	cursor: pointer;
	background-color: #fbfcfd
}

.nav-search-icon {
	width: 14px;
	height: 14px;
	margin: 2px 8px 8px 4px;
	display: inline-block;
	vertical-align: middle;
	position: relative;
	color: #70798b;
	text-align: left;
	text-indent: -9999px;
	border: 2px solid;
	border-radius: 50%;
	-webkit-transform: rotate(-45deg);
	-ms-transform: rotate(-45deg);
	transform: rotate(-45deg);
	transition: color .3s
}

.nav-search-icon:after,
.nav-search-icon:before {
	content: '';
	pointer-events: none
}

.nav-search-icon:before {
	width: 2px;
	height: 11px;
	top: 11px;
	position: absolute;
	left: 50%;
	border-radius: 0 0 1px 1px;
	box-shadow: inset 0 0 0 32px;
	transform: translateX(-50%)
}

.navigation-portrait .nav-search-button {
	width: 50px;
	height: 48px;
	line-height: 46px;
	font-size: 22px
}

.nav-search>form {
	padding: 0 auto;
	position: absolute;
	left: 0;
	background-color: #fff;
	z-index: 99
}

.nav-search-inner {
	width: 70%;
	height: 70px;
	margin: auto;
	display: table
}

.navigation-portrait .nav-search-inner {
	height: 48px
}

.nav-search-inner input[type=search],
.nav-search-inner input[type=text] {
	height: 70px;
	width: 100%;
	margin: 0;
	padding: 0 12px;
	font-size: 26px;
	text-align: center;
	color: #70798b;
	outline: 0;
	line-height: 70px;
	border: none;
	background-color: transparent;
	transition: .3s
}

.navigation-portrait .nav-search-inner input[type=search],
.navigation-portrait .nav-search-inner input[type=text] {
	height: 48px;
	font-size: 18px;
	line-height: 48px
}

.nav-search-close-button {
	width: 28px;
	height: 28px;
	display: block;
	position: absolute;
	right: 20px;
	top: 20px;
	line-height: normal;
	color: #70798b;
	font-size: 20px;
	cursor: pointer;
	text-align: center
}

.nav-button,
.nav-text {
	font-size: 14px
}

.navigation-portrait .nav-search-close-button {
	top: 10px;
	right: 14px
}

.nav-button {
	margin: 18px 15px 0;
	padding: 8px 14px;
	color: #fff;
	text-align: center;
	border-radius: 4px;
	background-color: #e42d29;
	transition: opacity .3s
}

.nav-button:focus,
.nav-button:hover {
	color: #fff;
	opacity: .85
}

.navigation-portrait .nav-button {
	width: calc(100% - 52px);
	margin: 17px 26px
}

.nav-text {
	margin: 25px 15px;
	color: #70798b
}

.navigation-portrait .nav-text {
	width: calc(100% - 52px);
	margin: 12px 26px 0
}

.cot-top,
.navigation-portrait .nav-text+ul {
	margin-top: 15px
}

.nav-dropdown {
	min-width: 230px;
	margin: 0;
	padding: 0;
	display: none;
	position: absolute;
	z-index: 98;
	top: 45px
}

.navigation-portrait .nav-dropdown {
	width: 100%;
	position: static;
	left: 0
}

.nav-dropdown .nav-dropdown {
	left: 100%
}

.nav-menu>li .nav-dropdown {
	border: none;
	padding: 8px 15px;
	background: #fff;
	border-radius: .5rem;
	box-shadow: 0 0 42px 0 #20202026;
	-webkit-box-shadow: 0 0 42px 0 #20202026
}

.nav-menu>li>.nav-dropdown:before {
	background-color: #fff;
	content: "";
	width: 18px;
	height: 18px;
	left: 27px;
	top: -7px;
	position: absolute;
	-webkit-transform: rotate(45deg);
	-moz-transform: rotate(45deg);
	-o-transform: rotate(45deg);
	transform: rotate(45deg);
	-o-transition: .2s;
	transition: .2s;
	-webkit-transition: .2s;
	-moz-transition: .2s
}

.nav-dropdown>li {
	width: 100%;
	float: left;
	clear: both;
	position: relative;
	text-align: left
}

.nav-dropdown>li>a {
	width: 100%;
	padding: 14px 20px 14px 10px;
	border-bottom: 1px solid #e4e8ec;
	float: left;
	color: #333c56;
	-webkit-transition: .3s;
	-moz-transition: .3s;
	-o-transition: .3s;
	transition: .3s
}

.nav-dropdown>li>a:focus,
.nav-dropdown>li>a:hover {
	padding-left: 20px;
	color: #ff9a4d
}

.social-icon a i,
.social-icons a i {
	width: 32px;
	height: 32px;
	display: inline-block;
	border-radius: 16px
}

.biill_hedd span,
.btn.btn_love.active,
.nav-dropdown>.focus>a,
.nav-dropdown>li:hover>a,
ul.dahs_navbar li a.active {
	color: #ff9a4d
}

.nav-dropdown>li>.nav-dropdown-left {
	left: auto;
	right: 100%
}

.navigation-landscape .nav-dropdown-left>li>a {
	text-align: right
}

.navigation-portrait .nav-dropdown>li>a {
	padding: 12px 20px 12px 30px
}

.navigation-portrait .nav-dropdown>li>ul>li>a {
	padding-left: 50px
}

.navigation-portrait .nav-dropdown>li>ul>li>ul>li>a {
	padding-left: 70px
}

.navigation-portrait .nav-dropdown>li>ul>li>ul>li>ul>li>a {
	padding-left: 90px
}

.navigation-portrait .nav-dropdown>li>ul>li>ul>li>ul>li>ul>li>a {
	padding-left: 110px
}

.nav-dropdown .submenu-indicator {
	right: 15px;
	top: 16px;
	position: absolute
}

.navigation-portrait .submenu-indicator {
	right: 0;
	top: 0
}

.nav-dropdown .submenu-indicator .submenu-indicator-chevron {
	-ms-transform: rotate(-45deg);
	transform: rotate(-45deg)
}

.navigation-portrait .nav-dropdown .submenu-indicator .submenu-indicator-chevron {
	-ms-transform: rotate(45deg);
	transform: rotate(45deg)
}

.nav-dropdown>.focus>a .submenu-indicator-chevron,
.nav-dropdown>li:hover>a .submenu-indicator-chevron {
	border-color: transparent #006cff #006cff transparent
}

#sp-prev,
.navigation-landscape .nav-dropdown-left .submenu-indicator {
	left: 10px
}

.navigation-landscape .nav-dropdown-left .submenu-indicator .submenu-indicator-chevron {
	-ms-transform: rotate(135deg);
	transform: rotate(135deg)
}

.breadcrumb .breadcrumb-item {
	float: left;
	font-size: 13px
}

li.breadcrumb-item.active a {
	color: #216810;
	font-weight: 500
}

.header {
	background: #0e0e0e;
	z-index: 6;
	position: relative;
	padding: 10px 0
}

.header-bottom,
.header-top {
	padding: 1em 0
}

.header-top {
	background: #05222a
}

.indicate {
	float: left
}

.deatils,
.inner_widget_link label span,
.single_filter_card .card-body .inner_widget_link ul li a span {
	float: right
}

.deatils ul li a,
.indicate a {
	font-size: 1.1em;
	color: #c6c7c7;
	vertical-align: middle
}

.deatils ul li i,
.indicate i {
	font-size: 1.2em;
	color: #888f90;
	vertical-align: middle;
	margin-right: .5em
}

.deatils ul li {
	margin: 0 5px
}

.social-icons {
	float: right;
	margin-top: .7em
}

.logo h1 a {
	color: #fff;
	font-size: 1.3em
}

.logo span {
	display: block;
	font-size: .32em;
	letter-spacing: 4px
}

.navbar-nav {
	float: left;
	margin: 0
}

.navbar-default {
	background: #fff;
	border: none !important
}

.nav-tabs .nav-link,
.navbar {
	border: 1px solid transparent
}

.navbar-default .navbar-nav>li>a {
	color: #05222a;
	font-size: 1.3em;
	font-weight: 900
}

.navbar-default .navbar-nav>.active>a,
.navbar-default .navbar-nav>.active>a:focus,
.navbar-default .navbar-nav>.active>a:hover,
.navbar-default .navbar-nav>li>a:focus,
.navbar-default .navbar-nav>li>a:hover {
	color: #02b875;
	background-color: #fff
}

.navbar {
	min-height: 50px;
	margin-bottom: 0
}

.navbar-default .navbar-nav>.open>a,
.navbar-default .navbar-nav>.open>a:focus,
.navbar-default .navbar-nav>.open>a:hover {
	color: #05222a;
	background-color: #fff
}

.menu__list {
	-webkit-flex-wrap: inherit;
	flex-wrap: inherit
}

.menu__item {
	display: block;
	margin: 1em 0
}

.menu__link {
	cursor: pointer;
	user-select: none;
	-webkit-touch-callout: none;
	-khtml-user-select: none
}

.menu--francisco .menu__item {
	margin: 0 1.5em
}

.menu--francisco .menu__link {
	position: relative;
	overflow: hidden;
	height: 3em;
	padding: 1em 0;
	text-align: center;
	color: #b5b5b5;
	-webkit-transition: color .3s;
	transition: color .3s
}

.menu--francisco .menu__link:focus,
.menu--francisco .menu__link:hover {
	color: #929292
}

.menu--francisco .menu__item--current .menu__link {
	color: #02b875
}

.menu--francisco .menu__link::before {
	content: '';
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 3px;
	opacity: 0;
	background: #02b875;
	-webkit-transform: translate3d(0, -3em, 0);
	transform: translate3d(0, -3em, 0);
	-webkit-transition: -webkit-transform 0s .3s, opacity .2s;
	transition: transform 0s .3s, opacity .2s
}

.menu--francisco .menu__item--current .menu__link::before,
.menu--francisco .menu__link:hover::before {
	opacity: 1;
	-webkit-transform: translate3d(0, 0, 0);
	transform: translate3d(0, 0, 0);
	-webkit-transition: -webkit-transform .5s cubic-bezier(.4, 0, .2, 1), opacity .1s cubic-bezier(.4, 0, .2, 1);
	transition: transform .5s cubic-bezier(.4, 0, .2, 1), opacity .1s cubic-bezier(.4, 0, .2, 1)
}

.menu--francisco .menu__helper {
	display: block;
	pointer-events: none
}

.menu--francisco .menu__item--current .menu__helper,
.menu__link:hover .menu__helper {
	-webkit-animation: .3s forwards anim-francisco;
	animation: .3s forwards anim-francisco
}

@-webkit-keyframes anim-francisco {
	50% {
		opacity: 0;
		-webkit-transform: translate3d(0, 100%, 0);
		transform: translate3d(0, 100%, 0)
	}

	51% {
		opacity: 0;
		-webkit-transform: translate3d(0, -100%, 0);
		transform: translate3d(0, -100%, 0)
	}

	100% {
		opacity: 1;
		-webkit-transform: translate3d(0, 0, 0);
		transform: translate3d(0, 0, 0)
	}
}

@keyframes anim-francisco {
	50% {
		opacity: 0;
		-webkit-transform: translate3d(0, 100%, 0);
		transform: translate3d(0, 100%, 0)
	}

	51% {
		opacity: 0;
		-webkit-transform: translate3d(0, -100%, 0);
		transform: translate3d(0, -100%, 0)
	}

	100% {
		opacity: 1;
		-webkit-transform: translate3d(0, 0, 0);
		transform: translate3d(0, 0, 0)
	}
}

.nav-menu.nav-menu-social>li.add-listing {
	border-radius: 4px;
	top: 14px;
	position: relative;
	height: 50px;
	padding: 0;
	margin-left: 10px;
	background: #252525
}

.nav-menu.nav-menu-social>li.add-listing a {
	top: 0;
	padding: 30px 20px;
	color: #fff !important
}

.nav-menu.nav-menu-social>li.add-listing.bg-whit {
	background: #fff !important
}

.nav-menu.nav-menu-social>li.add-listing.bg-whit a {
	color: #333d46 !important
}

.nav-brand img {
	max-width: 78px;
	position: relative;
	margin: -6px 0 0;
	top: 0
}

.btn-group.account-drop {
	position: relative;
	padding: 22px 15px
}

.account-drop .dropdown-menu a {
	padding: .6rem 0;
	font-size: 14px
}

.account-drop .dropdown-menu {
	top: 70px !important;
	right: 0 !important;
	background: #fff;
	box-shadow: none;
	min-width: 250px;
	left: initial !important;
	border: none;
	padding: 0;
	overflow: hidden;
	border-radius: .4rem;
	box-shadow: 0 0 20px 0 #3e1c831a;
	-webkit-box-shadow: 0 0 20px 0 #3e1c831a
}

.drp_menu_headr {
	display: flex;
	align-items: center;
	padding: 1.2rem;
	background: #006cff
}

.drp_menu_headr h4 {
	font-size: 18px;
	margin: 0;
	color: #fff
}

.account-drop .dropdown-menu ul li {
	list-style: none;
	padding: 0;
	width: 100%;
	display: block
}

.account-drop .dropdown-menu ul li a {
	width: 100%;
	display: flex;
	align-items: center;
	font-size: 14px;
	font-weight: 500;
	color: #495363;
	position: relative;
	font-family: Jost, sans-serif;
	padding: 1rem 1.2rem;
	border-bottom: 1px solid #edf0f3
}

.account-drop .dropdown-menu ul li a i {
	margin-right: 4px;
	position: relative;
	top: -2px
}

.notti_coun {
	position: absolute;
	right: 10px;
	width: 18px;
	height: 18px;
	display: inline-flex;
	align-items: center;
	justify-content: center;
	background: #333;
	border-radius: 50%;
	font-size: 13px;
	font-weight: 600 !important;
	font-family: Jost, sans-serif;
	color: #fff
}

span.notti_coun.style-1 {
	background: #2bb170
}

span.notti_coun.style-2 {
	background: #9972e6
}

.blc9,
span.notti_coun.style-3 {
	background: #03a9f4
}

span.expiration {
	position: absolute;
	right: 10px;
	padding: 4px 10px;
	border-radius: 4px;
	background: #f31f67;
	font-size: 12px;
	top: 13px;
	color: #fff
}

.dn-counter {
	background-color: #fff;
	color: #333;
	font-size: 13px;
	display: inline-block;
	line-height: 20px;
	min-width: 20px;
	min-height: 17px;
	border-radius: 50%;
	position: relative;
	margin-left: -5px;
	top: -4px;
	text-align: center;
	-webkit-transition: .5s;
	transition: .5s;
	padding: 0 2px
}

.navigation.navigation-portrait .dn-counter {
	top: 0
}

nav .menu>li.dropdown>a:before,
nav .menu>li.megamenu>a:before {
	margin-left: 10px;
	content: "\e61a";
	font-family: themify;
	float: right;
	position: relative;
	font-size: 12px;
	top: 2px
}

nav .menu>li.dropdown li.dropdown>a:before {
	margin-left: 10px;
	content: "\e649";
	font-family: themify;
	float: right;
	position: relative;
	font-size: 14px;
	top: 1px
}

nav .menu li.dropdown.open>a {
	color: #e74c3c
}

.top-header {
	background: #232c3d;
	padding: 12px 0;
	color: #fff
}

.bg-cover,
.home-slider .item,
.image-cover {
	background-size: cover !important
}

.bg-cover,
.image-cover {
	background-position: center !important
}

.cn-info ul li,
.top-social li {
	list-style: none;
	display: inline-block;
	margin-right: 15px
}

.chat-link span,
.cn-info ul li i,
.language-selector-wrapper ul li a img,
.single_widgets.widget_thumb_post ul li .right .post-date i {
	margin-right: 5px
}

.blog-page .article_detail_wrapss .article_bottom_info .post-share .list li:last-child,
.cn-info ul li:last-child,
.top-social li:last-child {
	margin-right: 0
}

.top-social {
	padding: 0;
	margin: 0;
	float: right
}

.top-social li a {
	width: 25px;
	height: 25px;
	display: inline-flex;
	align-items: center;
	justify-content: center;
	background: #ffffff1a;
	color: #fff;
	font-size: 12px;
	border-radius: 50%
}

.mg-menu-items {
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	padding: 0
}

.home-slider .item,
.image-cover {
	display: flex;
	position: relative
}

.mg-menu-items i {
	-webkit-box-flex: 0;
	-ms-flex: 0 0 40px;
	flex: 0 0 40px
}

.mg-menu-items h5 {
	-webkit-box-flex: 1;
	-ms-flex: 1 1 auto;
	flex: 1 1 auto;
	padding-left: 16px;
	font-size: 15px;
	color: #031b4e;
	margin-bottom: 0
}

.mg-menu-items h5>span {
	color: #72809d;
	display: block;
	font-weight: 500;
	font-family: Muli, sans-serif
}

.account-drop .btn.btn-order-by-filt {
	padding: 3px;
	margin-top: 0;
	font-weight: 600;
	border-radius: 50% !important;
	box-shadow: 0 0 0 3px #ed0000;
	-webkit-box-shadow: 0 0 0 3px #ed0000
}

.account-drop .btn.btn-order-by-filt img.avater-img {
	width: 30px;
	border-radius: 50%
}

li.login-attri .account-drop a {
	height: auto;
	line-height: 1.5;
	padding: 10px !important;
	box-shadow: none;
	color: #606c8e !important;
	font-size: 15px
}

.image-cover {
	height: auto;
	padding: 5rem 0;
	align-items: center;
	justify-content: center
}

.image-cover.image_bottom {
	background-position: bottom !important
}

.home-slider .item {
	transition: .6s;
	border-radius: 0;
	background-position: center !important;
	min-height: 100%;
	flex-direction: row;
	flex-wrap: wrap;
	justify-content: center;
	align-items: center;
	text-align: left
}

.trending {
	font-size: 22px;
	font-family: initial;
	color: #fff
}

.home-slider.hide-navigation .slick-arrow {
	display: block !important
}

.killore--block-link-content ul li {
	display: block;
	padding: 0;
	margin: 0;
	list-style: none;
	width: 100%
}

.killore--block-link-content ul li a {
	display: block;
	padding: 1rem;
	font-size: 16px;
	font-weight: 500;
	border-bottom: 1px solid #ebecef
}

.killore--block-link-content ul li:last-child a,
.section:last-child,
ul.dahs_navbar li:last-child a {
	border-bottom: none
}

.killore--block-link-content ul li a i,
.single_article_wrap .article_body_wrap .article_middle_info li a .icons {
	margin-right: 10px
}

.home-slider.auto-slider .item {
	height: auto !important;
	min-height: auto;
	padding: 6.1rem 2rem
}

.single-brnads img {
	text-align: center;
	margin: 0 auto
}

.product-content .product-desc .woocommerce-loop-product__title .product-name {
	color: #707070
}

.off_title {
	font-weight: 800;
	color: #262626;
	font-size: 24px !important;
	line-height: 24px
}

.overlio {
	margin-top: -80px
}

.shop_categories_list li {
	padding: 0 10px;
	display: inline-flex
}

.shop_categories_list li:first-child {
	padding-left: 0
}

.shop_categories_list li a {
	position: relative;
	font-size: 14px
}

.shop_categories_list li a:before {
	content: '';
	height: 2px;
	width: 0;
	background-color: #000;
	position: absolute;
	bottom: 0;
	left: 0;
	-webkit-transition: width .25s;
	transition: width .25s
}

.submit-rating {
	direction: rtl;
	display: inline-block;
	padding: 0
}

.submit-rating label {
	color: #bbb;
	font-size: 18px;
	padding: 0;
	cursor: pointer;
	-webkit-transition: .3s ease-in-out;
	transition: .3s ease-in-out
}

.submit-rating input[type=radio]:checked~label,
.submit-rating label:hover,
.submit-rating label:hover~label {
	color: #f2b600
}

.submit-rating [type=radio]:checked+label,
.submit-rating [type=radio]:not(:checked)+label {
	padding-left: 5px;
	line-height: 1;
	font-size: 12px
}

.quick_view_wrap {
	width: 100%;
	display: flex;
	height: auto;
	align-items: flex-start
}

.quick_view_thmb {
	float: initial;
	width: 45%;
	flex: 0 0 45%
}

.quick_view_capt {
	display: block;
	float: left;
	width: 55%;
	flex: 0 0 55%;
	padding: 0 1rem
}

.home-slider .slick-dots,
.slick-dots {
	bottom: 20px
}

.list-group-flush-y .list-group-item:last-child {
	padding-bottom: 0;
	border-bottom: 0
}

.list-group-flush-y .list-group-item:first-child {
	padding-top: 0;
	border-top: none
}

.pay_opy980 {
	width: 100%;
	position: relative;
	display: block
}

#payaccordion .panel.panel-default {
	background: #fff;
	box-shadow: none;
	border-radius: 4px;
	overflow: hidden;
	margin-bottom: 20px
}

#payaccordion .panel-default>.panel-heading {
	color: #0047ab;
	padding: 14px 15px;
	background-color: #fff;
	border-color: #eaeff5
}

#payaccordion .panel-default>.panel-heading h4 {
	margin: 0;
	font-size: 17px
}

#payaccordion .panel-default .panel-body {
	padding: 1.5rem 2rem
}

#payaccordion .panel-default>.panel-heading h4 a {
	color: #202738;
	position: relative;
	padding-left: 25px
}

#payaccordion .panel-default>.panel-heading h4 a:before {
	content: "";
	position: absolute;
	width: 18px;
	height: 18px;
	background: #edeef3;
	border-radius: 50%;
	left: 0;
	top: 3px;
	display: flex;
	align-items: center;
	justify-content: center;
	font-size: 10px;
	color: #fff;
	transition: .4s
}

#payaccordion .panel-default>.panel-heading h4 a[aria-expanded=true]:before {
	content: "\e64c";
	font-family: themify;
	background: #11af6d
}

.irs--flat .irs-line {
	top: 25px;
	height: 5px;
	background-color: #eaecef;
	border-radius: 50px
}

.irs--flat .irs-bar {
	top: 25px;
	border-radius: 50px;
	height: 5px;
	background-color: #151515
}

.irs--flat .irs-handle {
	top: 21px;
	width: 12px;
	height: 12px;
	background-color: transparent
}

.irs--flat .irs-from,
.irs--flat .irs-single,
.irs--flat .irs-to {
	background-color: #151515;
	font-family: Jost, sans-serif;
	border-radius: 2px
}

.irs--flat .irs-from:before,
.irs--flat .irs-single:before,
.irs--flat .irs-to:before {
	border-top-color: #151515
}

.irs--flat .irs-handle>i:first-child {
	position: absolute;
	display: block;
	top: 0;
	left: 50%;
	width: 12px;
	height: 12px;
	margin-left: -4px;
	background-color: #fff;
	border-radius: 50%;
	border: 1px solid #000
}

.irs--flat .irs-handle.state_hover>i:first-child,
.irs--flat .irs-handle:hover>i:first-child {
	background-color: #fff;
	cursor: pointer
}

.slick-next:before,
.slick-prev:before {
	font-family: themify;
	font-size: 14px
}

.slick-prev::before {
	content: "\e629"
}

.slick-next::before {
	content: "\e628"
}

.home-slider .slick-prev {
	left: 40px;
	z-index: 1
}

.home-slider .slick-next,
.home-slider .slick-prev {
	top: 50%;
	-webkit-transform: translate(0, -90%);
	-ms-transform: translate(0, -90%);
	transform: translate(0, -90%)
}

.home-slider .slick-next:before,
.home-slider .slick-prev:before {
	width: 44px;
	height: 44px;
	font-family: themify;
	display: inline-flex;
	align-items: center;
	background: #ee8534;
	justify-content: center;
	color: #fff;
	border-radius: 50%;
	border: 3px solid #fff;
	transition: allease .4s;
	opacity: 1;
	font-size: 18px
}

.home-slider:focus .slick-next:before,
.home-slider:focus .slick-prev:before,
.home-slider:hover .slick-next:before,
.home-slider:hover .slick-prev:before {
	opacity: 1 !important
}

.home-slider .slick-next:hover:before,
.home-slider .slick-prev:hover:before {
	background: #ee8534;
	border-color: #fff;
	color: #fff;
	opacity: 1 !important
}

.btn.btn_love.auto,
.home-slider .slick-dots li button {
	width: auto;
	height: auto
}

.home-slider .slick-dots li {
	margin: 0 25px;
	width: auto;
	height: auto;
	display: inline-flex;
	align-items: center;
	justify-content: center
}

.home-slider .slick-dots li button::before {
	font-family: slick;
	font-size: 6px;
	line-height: 20px;
	position: absolute;
	top: 0;
	left: 0;
	width: 50px;
	background: #000;
	height: 4px;
	content: "";
	text-align: center;
	opacity: .5;
	color: #000;
	-webkit-font-smoothing: antialiased
}

.home-slider .slick-dots li.slick-active button::before {
	background: #e2833a;
	height: 6px;
	opacity: 9
}

.ft-copyright p,
.slick-dotted.slick-slider {
	margin-bottom: 0
}

ul.dahs_navbar li {
	display: inline-block;
	align-items: center;
	list-style: none;
	width: 100%
}

ul.dahs_navbar li a {
	display: flex;
	font-size: 15px;
	align-items: center;
	padding: 1.2rem 1rem;
	border-bottom: 1px solid #e7e9eb;
	width: 100%;
	color: #151515;
	font-weight: 500
}

._insta_thumb {
	position: relative;
	display: block;
	width: 100%
}

.form-option-label,
.size-option .form-option-label,
.size-option.small .form-option-label {
	position: relative !important;
	transition: color .2s ease-in-out, border-color .2s ease-in-out;
	color: #4b566b;
	font-weight: 500;
	line-height: 1.75rem !important;
	cursor: pointer
}

._insta_thumb a,
._insta_thumb:hover a {
	position: relative;
	transition: .4s
}

._insta_thumb:hover a:before {
	content: "";
	position: absolute;
	background: #000;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
	display: block;
	opacity: .3
}

._insta_thumb:hover a:after {
	content: "\e73d";
	font-family: Themify;
	position: absolute;
	left: 50%;
	top: 50%;
	font-size: 20px;
	color: #fff;
	transform: translate(-50%, -50%)
}

.product_grid,
.product_grid.card {
	margin-bottom: 30px;
	border: 1px solid #e9e9e9 !important;
	border-radius: 4px;
	overflow: hidden
}

.product_grid.product_phoneView.card {
	min-height: 500px
}

.phoneView_productImg img {
	height: 320px
}

.product_grid .card-footer {
	background: 0 0;
	padding: 0 10px 10px !important;
	text-align: left;
	border: none
}

.article_posts_thumb,
.bigsaving_hd,
.ct_body_caption,
.ct_footer,
.d_ico i,
.delivery_step ul li,
.elis_rty p strong,
.empatyContent_tx,
.empatyContent_tx2,
.form-option-label5,
.moveWishlist,
.prt_head,
.prt_price,
.removeItemAll,
.size-option .form-option-label,
.size_cartSize ul li,
.social_ico,
.sp-loading,
.whchlist_ico,
span.proDQanty {
	text-align: center
}

.star-rating {
	padding: 2px 0
}

.star-rating i {
	margin-right: 2.5px;
	font-size: 9px;
	color: #d6dde6
}

.star-rating i.filled {
	color: #ff9800
}

.medium,
.star-rating .small {
	font-size: 95%
}

.small,
small {
	font-size: 82%;
	letter-spacing: .2px
}

.form-option.form-check-inline {
	margin-right: .25rem
}

.form-option .form-check-input {
	border: 0;
	background: 0 0
}

.form-check .form-check-input {
	float: left;
	margin-left: -1.5em
}

.form-check-input:checked[type=radio] {
	background-image: url(data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='2' fill='%23fff'/%3e%3c/svg%3e)
}

.form-option-label,
.size-option.small .form-option-label {
	min-width: 2.2rem;
	height: 2.2rem;
	margin-bottom: 0;
	padding-top: .0725rem;
	padding-right: .475rem;
	padding-left: .475rem !important;
	border: 1px solid #e3e9ef;
	border-radius: .25rem;
	font-size: .75rem;
	text-align: center
}

.size-option .form-option-label {
	min-width: 3rem;
	height: 3rem;
	margin-bottom: 4px;
	margin-right: 2px;
	padding-top: .6rem;
	padding-right: .5rem;
	padding-left: .5rem !important;
	border: 1px solid #e3e9ef;
	border-radius: .25rem;
	font-size: .9rem
}

.form-check-input5:checked~.form-option-label5,
.form-check-input:checked~.form-option-label {
	border-color: #121212;
	color: #121212
}

.btn.btn_love {
	width: 40px;
	height: 40px;
	padding: 0;
	display: flex;
	align-items: center;
	justify-content: center;
	border-radius: 50%;
	background: #fff;
	color: #121212;
	font-size: 16px
}

.form-option-color,
.small .form-option-color {
	display: block;
	top: 50%;
	background-position: top left;
	background-size: 1rem 1rem;
	background-repeat: no-repeat;
	left: 50%
}

.btn.focus,
.btn:focus {
	outline: 0;
	box-shadow: none
}

.rounded-circle {
	border-radius: 50% !important;
	border: 2px solid #000
}

.rounded-md {
	border-radius: 6px !important;
	overflow: hidden
}

.form-option-label.small {
	min-width: 1.2rem;
	height: 1.2rem;
	line-height: 1.1rem !important
}

.form-option-color {
	position: absolute;
	width: 1.6rem;
	height: 1.6rem;
	margin-top: -.8rem;
	margin-left: -.8rem
}

.small .form-option-color {
	position: absolute;
	width: .8rem;
	height: .8rem;
	margin-top: -.4rem;
	margin-left: -.4rem
}

.product-hover-overlay,
.product-hover-overlay.btn {
	position: absolute;
	opacity: 0;
	display: -ms-flexbox;
	transition: .3s;
	-ms-flex-align: center;
	visibility: hidden;
	z-index: 20
}

.product-hover-overlay {
	bottom: 10px;
	left: 50%;
	padding: 0;
	-webkit-transform: translateY(3rem);
	transform: translate(-50%, 0);
	display: flex;
	width: 70%;
	background: #fff0;
	align-items: center;
	-ms-flex-pack: justify;
	justify-content: space-between;
	border-radius: 5px
}

.edlio a {
	background: #ff9a4d;
	color: #202023 !important;
	padding: 12px 28px;
	border-radius: 2px;
	font-weight: 600
}

.product-hover-overlay.btn {
	bottom: 0;
	left: 0;
	padding: .8rem 1rem;
	-webkit-transform: translateY(3rem);
	transform: translateY(3rem);
	display: flex;
	width: 100%;
	background: 0 0;
	align-items: center;
	-ms-flex-pack: justify;
	justify-content: space-between
}

.sizevalue-cros:after,
.sizevalue-main:after {
	background-color: #bbb;
	height: 2px;
	content: ""
}

.product_grid:hover .product-hover-overlay {
	visibility: visible;
	-webkit-transform: translateY(0);
	transform: translate(-50%, -10px);
	opacity: 1
}

.product_grid .shop_thumb .ovr-hide,
.product_grid .shop_thumb .ovr-show {
	transition: .4s
}

.product_grid .shop_thumb .ovr-show,
.product_grid:focus .shop_thumb .ovr-hide,
.product_grid:hover .shop_thumb .ovr-hide {
	opacity: 0;
	display: none !important
}

.product_grid:focus .shop_thumb .ovr-show,
.product_grid:hover .shop_thumb .ovr-show {
	opacity: 1;
	display: block !important
}

.blc1 {
	background: #eaeaeb
}

.blc2 {
	background: #d1dceb
}

.blc8 {
	background: #becc36
}

.blc3 {
	background: #f4e6a2
}

.blc4 {
	background: #f3dcff
}

.blc5 {
	background: #e36947
}

.blc6 {
	background: #6185c4
}

.blc7 {
	background: #379788
}

.productColor_main {
	margin: 10px 0 0;
	position: relative
}

.productColor_para {
	font-size: 14px;
	font-weight: 600;
	letter-spacing: .3px;
	color: #000 !important;
	margin: 0 0 6px !important
}

span.proDQanty {
	background: #333;
	color: #fff;
	font-size: 9px;
	font-weight: 600;
	letter-spacing: .3px;
	position: absolute;
	display: inline-block;
	padding: 6px 11px 4px 12px;
	bottom: -17px;
	left: 0;
	border-radius: 0 0 4px 4px;
	width: 54px
}

.sizevalue-cros,
.sizevalue-main {
	width: 54px;
	height: 44px;
	position: absolute;
	background: #80808026;
	top: 0;
	border-radius: 4px;
	left: 0;
	margin: 0;
	color: #b2b2b2 !important
}

.sizevalue-main:after {
	position: absolute;
	width: 66px;
	top: 52%;
	left: 49%;
	transform: translate(-50%, -50%) rotate(-39deg)
}

.sizevalue-cros:after {
	position: absolute;
	width: 40px;
	top: 50%;
	left: 52%;
	transform: translate(-50%, -50%) rotate(-44deg)
}

label.btn.sizeSelect_front {
	background: #fff;
	margin: 0 5px 0 0;
	font-size: 12px;
	padding: 0;
	color: #333c56;
	border: 1px solid #f3f3f3;
	width: 33px;
	height: 32px;
	line-height: 30px;
	border-radius: 4px !important;
	font-weight: 500;
	display: inline-block
}

label.btn.sizeSelect_front:last-child {
	margin: 0 !important
}

.similarProduct_size {
	margin: 14px 0 10px
}

label.btn.sizeSelect_front.active {
	background: #ff9a4d;
	color: #fff;
	border: 1px solid #ff9a4d
}

.rounded-circle5 {
	border: 1px solid #000 !important
}

.form-option-color4 {
	display: block;
	position: absolute;
	top: 50%;
	left: 50%;
	width: 20px;
	height: 20px;
	margin: -10px 0 0 -10px;
	background-position: top left;
	background-size: 1rem 1rem;
	background-repeat: no-repeat
}

.form-option-label5 {
	position: relative !important;
	min-width: 30px;
	height: 30px;
	margin-bottom: 0;
	padding-top: .0725rem;
	padding-right: .475rem;
	padding-left: .475rem !important;
	transition: color .2s ease-in-out, border-color .2s ease-in-out;
	border: 1px solid #e3e9ef;
	color: #4b566b;
	font-size: .75rem;
	font-weight: 500;
	line-height: 1.75rem !important;
	cursor: pointer;
	border-radius: 50%
}

.product_grid.grocery {
	border: 1px solid #b2e1a3 !important
}

.product-left-hover-overlay {
	position: absolute;
	top: 10px;
	right: 10px;
	visibility: hidden;
	padding: .8rem .4rem;
	-webkit-transform: translatex(2rem);
	transform: translatex(2rem);
	opacity: 0;
	display: -ms-flexbox;
	display: flex;
	width: auto;
	transition: .3s;
	background: 0 0;
	-ms-flex-align: center;
	align-items: center;
	-ms-flex-pack: justify;
	justify-content: space-between;
	z-index: 20
}

.product_grid:hover .product-left-hover-overlay {
	visibility: visible;
	-webkit-transform: translatex(0);
	transform: translatex(0);
	opacity: 1
}

.left-over-buttons li {
	display: block;
	list-style: none;
	padding: 5px 0
}

.left-over-buttons li a {
	background: #fff;
	padding: 1.2rem
}

.lg_height {
	height: 500px
}

.mid_height {
	height: 325px
}

.md_height {
	height: 240px
}

.card-overflow {
	overflow: hidden;
	position: relative;
	display: block;
	border: 0;
	border-radius: 2px
}

.no-radius {
	border-radius: 0 !important
}

.card-overflow:before {
	display: block;
	content: "";
	width: 100%;
	padding-top: 100%
}

.bg-image {
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	background-size: cover !important;
	background-position: center !important
}

.bg-image.right {
	background-position: right !important
}

.bg-image.left {
	background-position: left !important
}

.card-overflow[class*="-scale"] .bg-image {
	-webkit-transition: .2s;
	-moz-transition: .2s;
	transition: .2s;
	-webkit-transform: scale(1);
	-moz-transform: scale(1);
	transform: scale(1)
}

.card-overflow[class*="-scale"]:hover .bg-image {
	-webkit-transform: scale(1.2);
	-moz-transform: scale(1.2);
	transform: scale(1.2)
}

.ct_body_caption {
	position: absolute;
	left: 50%;
	bottom: 0;
	z-index: 1;
	-webkit-transform: translate(-50%, -20%);
	background: #ff9a4d;
	padding: 10px;
	width: 75%
}

.ct_body_caption h2 {
	font-size: 14px;
	font-weight: 600;
	margin: 0;
	color: #fff;
	line-height: 16px
}

.bigsaving_hd h3 {
	font-weight: 800;
	margin: 0;
	color: #000;
	font-size: 24px
}

.bigsaving_hd h6 {
	font-weight: 600;
	margin: 2px 0 20px;
	color: #000;
	font-size: 16px
}

.sec_title .ft-bold {
	font-size: 16px;
	line-height: normal
}

.offer_banner {
	padding: 0 0 45px
}

.product_offer a img {
	width: 100%;
	border-radius: 10px
}

.ct_body_caption h3 {
	font-size: 20px;
	font-weight: 800;
	margin: 5px 0 0;
	color: #000;
	line-height: 22px
}

.ct_body_caption.left {
	position: absolute;
	left: 2rem;
	top: 2rem;
	z-index: 1;
	transform: initial;
	-webkit-transform: initial
}

.ct_body_caption.left.lis-top {
	left: 10%;
	top: 20%
}

.ct_body_caption.right.lis-bottom {
	left: initial !important;
	bottom: 20%;
	right: 10%;
	top: initial !important;
	transform: translate(-10%, -20%);
	-webkit-transform: translate(-10%, -20%)
}

.ct_footer {
	display: flex;
	align-items: center;
	justify-content: center;
	padding: 1rem;
	position: absolute;
	bottom: 1rem;
	width: 100%
}

.ct_footer.left {
	justify-content: start;
	padding: 1rem 1rem 1rem 2rem;
	bottom: 1rem
}

.btn.btn-white.stretched-link {
	position: relative;
	padding: 15px 30px;
	background: #fff;
	border: 1px solid #fff;
	border-radius: 2px;
	color: #111;
	cursor: pointer;
	transition: .4s ease-out
}

.btn.btn-white.stretched-link.hover-black {
	background: #111;
	border: 1px solid #111;
	color: #fff;
	border-radius: 2px;
	transition: .4s ease-out
}

.btn.stretched-link.borders {
	background: #ff9a4d;
	border: 1px solid #ff9a4d;
	color: #fff;
	border-radius: 2px;
	transition: .4s ease-out;
	font-weight: 500
}

.btn.stretched-link.borders:focus,
.btn.stretched-link.borders:hover {
	background: #ff9a4d;
	border: 1px solid #ff9a4d;
	color: #202023
}

.btn.stretched-link.light-borders {
	background: 0 0;
	border: 1px solid #fff;
	color: #fff;
	border-radius: 2px;
	transition: .4s ease-out
}

.btn.stretched-link.light-borders:focus,
.btn.stretched-link.light-borders:hover {
	background: #fff;
	border: 1px solid #fff;
	color: #121212
}

.btn.btn-white.stretched-link i {
	transition: .4s;
	position: relative;
	margin-left: 10px
}

.card-overflow[class*="-scale"]:hover .btn.btn-white.stretched-link i {
	position: relative;
	margin-left: 18px
}

.cot-bot {
	margin-bottom: 15px
}

.single_cats {
	display: block;
	width: 100%;
	padding: 10px
}

.no-gutters.exlio_gutters {
	margin-left: -10px;
	margin-right: -10px
}

.short_products_info_body {
	border: 1px solid #eef0f5;
	border-radius: .2rem
}

.single_search_boxed {
	padding: 0;
	border-top: 1px solid #eef0f5;
	display: inline-block;
	width: 100%
}

.widget-boxed-header {
	padding: 0;
	width: 100%;
	position: relative;
	display: block
}

.widget-boxed-header h4 {
	font-size: 12px;
	font-weight: 600;
	margin: 0
}

.widget-boxed-header h4 a {
	height: 100%;
	display: block;
	position: relative;
	padding: 1rem
}

.widget-boxed-header h4 a.collapsed:before {
	content: "\e61a";
	background: #f4f5f7;
	color: #445977
}

.widget-boxed-header h4 a:before {
	content: "\e622";
	position: absolute;
	width: 25px;
	height: 25px;
	right: 0;
	top: 50%;
	transform: translate(-65%, -50%);
	border-radius: 50%;
	display: flex;
	align-items: center;
	justify-content: center;
	background: #f4f5f7;
	font-family: themify;
	font-size: 10px;
	color: #445977
}

.widget-boxed-body .side-list {
	padding: 0 1rem
}

.single_filter_card {
	display: block;
	width: 100%;
	padding: 4px 0
}

.single_filter_card .card-body {
	padding: 7px 0
}

.single_filter_card h5 {
	margin: 0;
	font-weight: 400;
	font-size: 15px
}

.widget-boxed-body .inner_widget_link ul {
	margin: 0;
	padding: 0 6px
}

.single_filter_card .card-body .inner_widget_link ul li {
	padding: 4px 0;
	font-size: 14px;
	font-weight: 400
}

.single_filter_card .card-body .inner_widget_link ul li a {
	color: #51555a;
	width: 100%;
	display: block
}

.single_filter_card h5 a.collapsed .accordion-indicator {
	background: #f3f5f9;
	color: #595c60
}

.single_filter_card h5 a {
	color: #e5002b
}

.single_filter_card h5 a .accordion-indicator {
	float: right;
	font-size: 9px;
	width: 22px;
	height: 21px;
	border-radius: 50%;
	align-items: center;
	justify-content: center;
	display: flex;
	background: #d014181c;
	color: #e5002b
}

.form-control,
select.form-control {
	height: 52px !important;
	padding: 10px 15px;
	border-radius: 1px;
	border-color: #e5e5e5
}

.btn.custom-height,
.btn.custom-height-lg {
	border: none;
	padding: 10px;
	display: flex;
	align-items: center
}

.form-control.form-control.lg {
	height: 60px !important;
	padding: 10px 15px
}

.form-control.form-control.sm {
	height: 40px !important;
	padding: 10px 15px
}

textarea.form-control {
	height: 150px !important
}

.btn.custom-height {
	height: 52px;
	justify-content: center
}

.btn.custom-height.sm {
	height: 40px;
	padding: 5px 8px
}

.btn.custom-height-lg {
	height: 60px;
	justify-content: center
}

.custom-select,
.custom-select.sm {
	display: inline-block;
	font-size: 1rem;
	font-weight: 400;
	line-height: 1.5;
	color: #868e96;
	background: url(data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3e%3cpolyline fill='none' stroke='%23525252' stroke-width='2' stroke-linecap='round' stroke-linejoin='round' points='6 9 12 15 18 9'/%3e%3c/svg%3e) right 1.5rem center/1rem 1rem no-repeat #fff;
	min-width: 80px;
	width: 100%;
	vertical-align: middle
}

.custom-select {
	height: 52px;
	padding: .875rem 1.5rem .875rem 1rem;
	border: 1px solid #e5e5e5;
	border-radius: 0;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none
}

.custom-select.sm {
	height: 40px;
	padding: .45rem 1rem .5rem;
	border: 1px solid #e5e5e5;
	border-radius: 0;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none
}

.custom-select.lg {
	height: 60px;
	padding: .875rem 1.5rem .875rem 1rem
}

.custom-select.w-auto {
	min-width: 100px;
	width: 100px
}

.simple-button {
	font-weight: 500;
	color: #000;
	font-size: 15px;
	padding: 6px;
	background: 0 0;
	border: none;
	opacity: .7
}

.custom-select.simple {
	height: calc(1em + 1.2rem + 2px);
	padding: .575rem 1.5rem .575rem .5rem;
	line-height: 1;
	border: none
}

.sp-loading {
	max-width: 270px;
	padding: 15px;
	border: 5px solid #eee;
	border-radius: 3px;
	font-size: 12px;
	color: #888
}

.sp-wrap {
	display: none;
	line-height: 0;
	font-size: 0;
	position: relative;
	width: 100%
}

.sp-thumbs {
	width: 15%;
	float: left
}

.sp-thumbs img {
	min-height: 50px;
	min-width: 50px;
	max-width: 50px
}

.sp-thumbs a:link,
.sp-thumbs a:visited {
	width: 94%;
	height: 96px;
	overflow: hidden;
	display: inline-flex;
	background-size: cover;
	background-position: center;
	-webkit-transition: .2s ease-out;
	-moz-transition: .2s ease-out;
	-ms-transition: .2s ease-out;
	-o-transition: .2s ease-out;
	transition: .2s ease-out;
	align-items: center;
	justify-content: center;
	padding: 4px;
	border: 2px solid #ebebeb;
	margin: 0 3px 6px 2px;
	border-radius: 4px
}

a.sp-current {
	border: 2px solid #d3e3fd !important;
	padding: 8px !important;
	display: inline-block !important;
	border-radius: 4px !important
}

.sp-current,
.sp-thumbs a:active {
	opacity: 1 !important;
	position: relative
}

.sp-large {
	position: relative;
	overflow: hidden;
	top: 0;
	left: 0;
	width: 85% !important;
	float: right
}

.productImg.sticky {
	position: sticky !important;
	top: 100px !important;
	height: 600px
}

.whchlist_ico {
	position: absolute;
	right: 15px;
	top: 15px;
	z-index: 1;
	background: #fff;
	width: 30px;
	height: 30px;
	line-height: 30px;
	border-radius: 20px;
	cursor: pointer
}

.whchlist_ico button {
	background-color: transparent;
	border: none;
	width: auto;
	height: auto;
	cursor: pointer
}

.whchlist_ico button i {
	color: #fff;
	font-size: 14px
}

.sp-large a img {
	width: 100%;
	max-width: 100%;
	background: #f7f7f7;
	padding: 0;
	border: 2px solid #e4e4e4
}

.sp-zoom {
	position: absolute;
	left: -50%;
	top: -50%;
	cursor: -webkit-zoom-in;
	cursor: -moz-zoom-in;
	cursor: zoom-in;
	display: none;
	transform: scale(1.1)
}

.sp-lightbox {
	position: fixed;
	top: 0;
	left: 0;
	height: 100%;
	width: 100%;
	background: #000000e6;
	z-index: 500;
	display: none;
	cursor: pointer
}

.w3-ch-sideBar,
.w3-ch-sideBar2 {
	height: 100%;
	max-width: 360px;
	min-width: 300px;
	background-color: #fff;
	position: fixed !important;
	z-index: 2000;
	overflow: auto;
	right: 0;
	top: 0;
	bottom: 0;
	animation: .4s animateright
}

#countdown ul li,
.close_slide,
.prt_body ul li:before {
	display: inline-flex;
	display: inline-flex
}

.sp-lightbox img {
	position: absolute;
	margin: auto;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	max-width: 90%;
	max-height: 90%;
	border: 2px solid #fff;
	background: #fff
}

#sp-next,
#sp-prev {
	position: absolute;
	top: 50%;
	margin-top: -25px;
	z-index: 501;
	color: #fff;
	padding: 14px;
	background: #000;
	border-radius: 25px;
	border: 2px solid #fff;
	width: 50px;
	height: 50px;
	transition: .2s
}

#sp-next:before,
#sp-prev:before {
	content: '';
	border: 7px solid transparent;
	top: 16px;
	position: absolute
}

#sp-prev:before {
	border-right: 15px solid #fff;
	left: 7px
}

#sp-next {
	right: 10px
}

#sp-next:before {
	border-left: 15px solid #fff;
	left: 18px
}

#sp-next:hover,
#sp-prev:hover {
	background: #444
}

@media screen and (max-width:400px) {
	.sp-wrap {
		margin: 0 0 15px
	}

	#sp-next,
	#sp-prev {
		top: auto;
		margin-top: 0;
		bottom: 25px
	}
}

.w3-ch-sideBar {
	-webkit-box-shadow: 0 2px 10px 0 #d8dde6;
	box-shadow: 0 2px 10px 0 #646464
}

.w3-ch-sideBar2 {
	-webkit-box-shadow: 0 2px 10px 0 #d8dde6;
	box-shadow: 0 2px 10px 0 #646464;
	padding: 20px 25px
}

@keyframes animateright {
	from {
		right: -300px;
		opacity: 0
	}

	to {
		right: 0;
		opacity: 1
	}
}

@keyframes animateleft {
	from {
		left: -300px;
		opacity: 0
	}

	to {
		left: 0;
		opacity: 1
	}
}

.slide-head {
	background: #f4f5f7;
	border-bottom: 1px solid #e5e5e5;
	font-weight: 500
}

.close_slide {
	background: #fff;
	border: none;
	width: 26px;
	height: 26px;
	align-items: center;
	justify-content: center;
	border-radius: 50%;
	font-size: 10px;
	padding: 0;
	cursor: pointer
}

.close_slide.gray {
	background: #f4f5f7 !important
}

.sng_rev_thumb {
	display: flex;
	align-items: center;
	justify-content: center;
	width: 100px;
	margin: 0 auto .5rem
}

.rev_desc:before {
	content: "\f10d";
	font-family: FontAwesome;
	left: 0;
	top: -50px;
	font-size: 49px;
	position: absolute;
	z-index: 1;
	color: #d9e0e4;
	display: block
}

.d_ico i {
	color: #ff9a4d;
	font-size: 30px;
	margin-right: .6rem;
	width: 55px;
	height: 55px;
	border: 1px solid #ff9a4d;
	line-height: 55px;
	border-radius: 40px
}

.d_capt h5 {
	font-size: 13px;
	margin: 0;
	line-height: 1.5;
	font-weight: 600;
	letter-spacing: .3px;
	color: #1f1e1e
}

.breadcrumb {
	padding: 0;
	background: 0 0;
	margin: 0
}

#countdown ul li {
	margin: 0 1rem;
	padding: 1.2rem 2rem;
	background: #fff;
	border-radius: 10px;
	color: #50535d;
	font-size: 15px;
	flex-direction: column;
	box-shadow: 0 0 5px #00000030
}

#countdown ul li span {
	display: block;
	font-size: 40px;
	font-weight: 600;
	color: #ff9a4d;
	line-height: 1
}

.pricing_wrap {
	padding: 2.4rem;
	margin-bottom: 30px;
	background: #fff;
	box-shadow: 0 0 20px 0 #3e1c831a;
	-webkit-box-shadow: 0 0 20px 0 #3e1c831a;
	border-radius: .5rem
}

.prt_head {
	margin-bottom: 1.55rem
}

.prt_price {
	margin-bottom: 2rem;
	display: flex;
	flex-direction: column;
	align-items: center
}

.prt_price h2 {
	font-size: 60px;
	letter-spacing: 2px;
	display: flex;
	align-items: center
}

.prt_price h2 span {
	font-size: 25px
}

.prt_body ul,
.social-links {
	padding: 0;
	margin: 0 0 1rem
}

.prt_body ul li {
	position: relative;
	padding: 10px 10px 10px 40px;
	color: #2c3038;
	font-size: 15px;
	font-weight: 600;
	margin-bottom: 10px
}

.prt_body ul li:before {
	content: "\f00c";
	font-family: 'Font Awesome 5 Free';
	width: 30px;
	height: 30px;
	align-items: center;
	justify-content: center;
	background: #27ae601f;
	border-radius: 50%;
	color: #006cff;
	left: 0;
	position: absolute;
	top: 5px;
	font-size: 13px
}

.prt_body ul li.none:before {
	content: "\f00d";
	background: #dc35451f !important;
	color: #dc0000 !important
}

.btn.choose_package {
	height: 62px;
	display: flex;
	align-items: center;
	justify-content: center;
	background: #fff;
	border: 4px solid #03b97c26;
	border-radius: 50px;
	color: #006cff;
	font-weight: 600;
	font-size: 18px;
	transition: .4s
}

.btn.choose_package:focus,
.btn.choose_package:hover {
	background: #03b97c26;
	border: 4px solid #03b97c26;
	color: #006cff
}

.recommended {
	margin-bottom: 1rem;
	padding: 6px 20px;
	background: #ff9800;
	display: inline-block;
	border-radius: 50px;
	color: #fff;
	font-size: 13px;
	font-weight: 600
}

.blg_grid_box,
.nav-link {
	background: #fff;
	display: block
}

.pertner_flexio,
.slick-next:before,
.slick-prev:before {
	display: inline-flex;
	align-items: center;
	background: #fff
}

.btn.choose_package.active {
	background: #006cff;
	border-color: #006cff;
	color: #fff
}

.pertner_flexio {
	border-radius: .2rem;
	margin: .4rem;
	justify-content: center;
	padding: 1rem 1.8rem
}

.pertner_flexio img {
	max-width: 35px;
	margin-right: 10px
}

.blog-page .article_detail_wrapss .comment-area .all-comments article .comment-details .comment-text p,
.cusomePlaceStyle,
.form-group.formGroup_inpt2,
.form-group.formGroup_inpt3,
.orderCash_details label,
.ordercashDetails_agree label,
.pertner_flexio h5,
.single_article_pagination .next-post a span,
.single_article_pagination .prev-post a span,
.wishlist_name h4,
.wishlist_name p,
ul#myTab {
	margin: 0
}

.slick-next:before,
.slick-prev:before {
	width: 30px;
	height: 30px;
	border: 1px solid #fff;
	justify-content: center;
	color: #151515;
	border-radius: 50%
}

.slick-next,
.slick-prev {
	width: auto;
	height: auto;
	z-index: 1
}

.slick-next {
	right: -10px
}

.slick-prev {
	left: -10px
}

.nav-link {
	padding: .8rem 1.4rem;
	font-weight: 500;
	font-size: 14px;
	margin-right: 0
}

.nav-tabs .nav-link {
	border-radius: 0;
	background: #fff0;
	border-bottom: 1px solid #e1e1e1
}

.nav-tabs .nav-link:focus,
.nav-tabs .nav-link:hover {
	border: 1px solid transparent;
	border-radius: 0;
	background: #edeff3;
	cursor: pointer
}

.nav-tabs .nav-link.active {
	color: #ff9a4d;
	background: #333c5600;
	border-color: #e1e1e1;
	border-right: 0;
	border-left: 0
}

.nav-tabs.simple_tab_links .nav-link {
	margin: 0 5px 0 0;
	padding: .5rem .8rem;
	border-radius: 2px;
	background: #0000000f;
	border: none;
	font-size: 13px;
	font-weight: 500;
	opacity: 1
}

ul#myTab {
	border-bottom: 1px solid #eee;
	padding: 0 0 14px !important
}

.productDiscription_main {
	border-radius: 4px;
	margin: 16px 0 0;
	padding: 20px 0 5px;
	border-top: 5px solid #f5f5f5
}

.nav-tabs.simple_tab_links .nav-link:focus,
.nav-tabs.simple_tab_links .nav-link:hover {
	border: none;
	border-radius: 0;
	background: 0 0;
	cursor: pointer
}

.nav-tabs.simple_tab_links .nav-link.active {
	color: #fff;
	background: #ff9a4d;
	opacity: 1;
	border-radius: 2px
}

.style-2#v-pills-tab .nav-link {
	margin: 0 !important;
	border-radius: 0;
	border-bottom: 1px solid #e7e7e7
}

.product_trackCont p span:last-child,
.style-2#v-pills-tab .nav-link:last-child {
	border: none
}

.accordion .btn-link:after,
.accordion .btn-link:before,
.collapsible-link:after,
.collapsible-link:before {
	content: ''
}

.accordion .btn-link[aria-expanded=true]:after,
.accordion2 .btn-link[aria-expanded=true]:after,
.accordion3 .btn-link[aria-expanded=true]:after,
.collapsible-link[aria-expanded=true]:after {
	transform: rotate(90deg) translateX(1px)
}

.accordion .btn-link[aria-expanded=true]:before,
.collapsible-link[aria-expanded=true]:before {
	transform: rotate(180deg)
}

.accordion .card {
	border: 1px solid #e9ecef
}

.accordion .card-header h5,
.accordion_title {
	text-transform: capitalize;
	font-size: 16px
}

.blg_grid_box {
	position: relative;
	width: 100%;
	overflow: hidden;
	margin-bottom: 30px;
	border-radius: .5rem;
	box-shadow: 0 0 20px 0 #3e1c831a;
	-webkit-box-shadow: 0 0 20px 0 #3e1c831a
}

.blg_grid_caption {
	position: relative;
	display: block;
	padding: 1.2rem
}

.blg_grid_caption .blg_tag {
	display: inline-flex;
	align-items: center;
	justify-content: flex-start;
	height: 30px;
	border-radius: 4px;
	color: #006cff;
	font-size: 13px;
	font-weight: 600;
	padding: .2rem .8rem;
	background: #03b97c1a;
	margin-bottom: 4px
}

.blg_grid_caption .blg_tag.dark {
	color: #fff;
	background: #006cff
}

.blg_title h4 {
	font-size: 16px;
	line-height: 1.4
}

.blg_title h4 a {
	color: #30384e
}

.blg_desc p {
	font-size: 14px;
	line-height: 1.8;
	color: #4e6579;
	margin: 0
}

.blg_more {
	display: inline-flex;
	margin-top: 10px
}

.blg_more a {
	position: relative;
	color: #006cff;
	font-weight: 600;
	font-size: 14px
}

.blg_more a:before {
	content: "\e661";
	font-family: themify;
	position: absolute;
	right: -15px;
	top: 0;
	color: #006cff
}

.single_article_wrap {
	display: block;
	width: 100%;
	background: #fff;
	padding: 20px;
	border-radius: 4px;
	margin-bottom: 30px;
	border: 1px solid #e5e8f3
}

.article_featured_image {
	display: block;
	margin-bottom: 1.5rem
}

.article_featured_image img {
	border-radius: 6px
}

.blog-page .article_detail_wrapss .article_bottom_info .post-share .list,
.blog-page .article_detail_wrapss .article_bottom_info .post-tags .list,
.blog-page .article_detail_wrapss .comment-area .all-comments .comment-list ul,
.single_article_wrap .article_body_wrap .article_middle_info,
.single_widgets.widget_category ul,
.single_widgets.widget_tags ul,
.single_widgets.widget_thumb_post ul {
	padding: 0;
	list-style: none
}

.single_article_wrap .article_body_wrap .article_middle_info li {
	display: inline-block;
	margin-right: 19px
}

.single_article_wrap .article_body_wrap .article_middle_info li a {
	color: #6e7c90;
	display: block;
	letter-spacing: 0;
	line-height: 18px
}

.single_article_wrap .article_body_wrap .post-title {
	display: block;
	font-weight: 600;
	font-size: 28px;
	line-height: 1.2;
	margin: 5px 0 0
}

.single_article_wrap .article_body_wrap .text,
.single_article_wrap .article_body_wrap p {
	color: #6e7c90;
	font-size: 15px;
	margin: 25px 0 0
}

.blog-page .article_detail_wrapss blockquote {
	background: #f7f9fc;
	padding: 28px 28px 28px 100px;
	margin: 50px 0;
	position: relative
}

.blog-page .article_detail_wrapss blockquote .icon {
	color: #ff9a4d;
	position: absolute;
	font-size: 28px;
	line-height: 28px;
	left: 35px;
	top: 42%
}

.blog-page .article_detail_wrapss blockquote .name {
	color: #000c35;
	margin: 12px 0 0
}

.blog-page .article_detail_wrapss .article_bottom_info {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	margin: 43px 0 0
}

.blog-page .article_detail_wrapss .article_bottom_info .post-tags {
	-webkit-box-flex: 1;
	-ms-flex: 1 1 50%;
	flex: 1 1 50%
}

.blog-page .article_detail_wrapss .article_bottom_info .post-tags .pbm-title {
	font-size: 18px;
	line-height: 22px;
	margin: 0 0 20px
}

.blog-page .article_detail_wrapss .article_bottom_info .post-tags .list li {
	display: inline-block;
	margin-bottom: 10px
}

.blog-page .article_detail_wrapss .article_bottom_info .post-tags .list li a {
	border: 1px solid #e4e4e6;
	letter-spacing: 0;
	display: block;
	padding: 9px 20px
}

.blog-page .article_detail_wrapss .article_bottom_info .post-tags .list li a:hover {
	color: #fff;
	background: #e42d29;
	border-color: #e42d29
}

.blog-page .article_detail_wrapss .article_bottom_info .post-share .list li {
	display: inline-block;
	margin-right: 22px
}

.blog-page .article_detail_wrapss .article_bottom_info .post-share {
	-webkit-box-flex: 1;
	-ms-flex: 1 1 50%;
	flex: 1 1 50%;
	text-align: right
}

.blog-page .article_detail_wrapss .article_bottom_info .post-share .list li a {
	color: #8c96b5;
	display: block;
	font-size: 16px;
	line-height: 22px
}

.blog-page .article_detail_wrapss .article_bottom_info .post-share .list li a:hover {
	color: #ef4060
}

.abt_heading2,
.single_article_pagination .next-post .title,
.single_article_pagination .prev-post .title {
	font-size: 20px
}

.single_article_pagination .article_pagination_center_grid {
	position: absolute;
	left: 50%;
	top: 60%;
	-webkit-transform: translateX(-50%) translateY(-50%);
	transform: translateX(-50%) translateY(-50%)
}

.single_article_pagination .article_pagination_center_grid a {
	font-size: 2.5rem;
	color: #e42d29
}

.single_article_pagination .next-post a,
.single_article_pagination .prev-post a {
	display: inline-block;
	padding: 14px 25px;
	height: 50px;
	border: 4px !important;
	color: #fff !important;
	overflow: hidden;
	text-transform: capitalize !important
}

.single_article_pagination .prev-post a .title-with-link .title {
	color: #000c35;
	line-height: 28px
}

.blog-page .article_detail_wrapss .comment-area .all-comments .comments-title {
	font-size: 26px;
	line-height: 30px;
	margin: 0 0 35px
}

.blog-page .article_detail_wrapss .comment-area .all-comments article {
	overflow: hidden;
	margin: 0 0 50px
}

.blog-page .article_detail_wrapss .comment-area .all-comments article .article_comments_thumb {
	float: left;
	width: 70px
}

.blog-page .article_detail_wrapss .comment-area .all-comments article .article_comments_thumb img {
	max-width: 70px;
	border-radius: 50%
}

.blog-page .article_detail_wrapss .comment-area .all-comments article .comment-details {
	overflow: hidden;
	padding-left: 20px
}

.blog-page .article_detail_wrapss .comment-area .all-comments article .comment-details .comment-meta {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap
}

.blog-page .article_detail_wrapss .comment-area .all-comments article .comment-details .comment-meta .comment-left-meta {
	-webkit-box-flex: 1;
	-ms-flex: 1 1 70%;
	flex: 1 1 70%
}

.blog-page .article_detail_wrapss .comment-area .all-comments article .comment-details .comment-meta .comment-left-meta .author-name {
	font-size: 18px;
	line-height: 28px;
	margin-bottom: 2px
}

.blog-page .article_detail_wrapss .comment-area .all-comments article .comment-details .comment-meta .comment-left-meta .author-name .selected {
	font-size: 12px;
	color: #cacfef;
	margin-left: 4px
}

.blog-page .article_detail_wrapss .comment-area .all-comments article .comment-details .comment-meta .comment-left-meta .comment-date {
	color: #ff9a4d;
	text-transform: uppercase;
	font-size: 12px;
	line-height: 16px;
	letter-spacing: 0;
	font-weight: 500;
	margin: 7px 0 0
}

.blog-page .article_detail_wrapss .comment-area .all-comments article .comment-details .comment-meta .comment-reply {
	-webkit-box-flex: 1;
	-ms-flex: 1 1 30%;
	flex: 1 1 30%;
	text-align: right
}

.blog-page .article_detail_wrapss .comment-area .all-comments article .comment-details .comment-meta .comment-reply .reply {
	color: #6e7c90;
	font-size: 14px;
	letter-spacing: 0;
	line-height: 18px
}

.blog-page .article_detail_wrapss .comment-area .all-comments article .comment-details .comment-meta .comment-reply .reply .icon {
	margin-right: 8px
}

.blog-page .article_detail_wrapss .comment-area .all-comments article .comment-details .comment-text {
	margin: 19px 0 0
}

.blog-page .article_detail_wrapss .comment-area .all-comments .comment-list ul li ul {
	padding-left: 40px;
	list-style: none
}

.article_posts_thumb span.img {
	width: 120px;
	overflow: hidden;
	border-radius: 50%;
	height: 120px;
	border: 4px solid #e4eaf3;
	display: table;
	margin: 0 auto 1rem
}

span.img img {
	border-radius: 50%;
	max-width: 120px
}

h3.pa-name {
	font-size: 18px;
	margin-bottom: 5px
}

.social-links li {
	display: inline-block;
	padding: 2px 10px
}

.social-links li a {
	color: #8c96b5;
	font-size: 16px
}

.single_widgets {
	border: 1px solid #e5e8f3;
	background: #fff;
	padding: 30px 28px 35px;
	margin: 0 0 40px;
	border-radius: .4rem
}

.single_widgets.widget_search form input[type=search] {
	border-radius: 4px;
	border: 1px solid #ebedf5;
	background: #f9fafc;
	font-size: 12px;
	padding: 10px 70px 10px 30px;
	height: 60px;
	width: 100%
}

.single_widgets.widget_search form button {
	position: absolute;
	right: 5px;
	top: 5px;
	bottom: 0;
	cursor: pointer;
	border-radius: 4px;
	background: #ff9a4d;
	color: #fff;
	border: 0;
	font-size: 14px;
	line-height: 50px;
	height: 50px;
	width: 52px;
	outline: 0
}

.single_widgets.widget_category ul li {
	display: block;
	border-bottom: 1px dashed #eceff3;
	padding: 11px 0
}

.single_widgets.widget_category ul li a {
	font-size: 14px;
	font-weight: 600;
	color: #144273
}

.single_widgets.widget_category ul li a span {
	float: right;
	background: #ffe6eb;
	border-radius: 50%;
	padding: 3px 4px;
	font-size: 10px;
	color: #ff9a4d;
	font-weight: 600
}

.single_widgets.widget_thumb_post ul li {
	display: block;
	overflow: hidden;
	margin: 0 0 15px
}

.single_widgets.widget_thumb_post ul li .left {
	display: block;
	float: left;
	width: 80px
}

.single_widgets.widget_thumb_post ul li .right {
	display: block;
	overflow: hidden
}

.single_widgets.widget_thumb_post ul li .right .feed-title {
	display: block;
	overflow: hidden;
	letter-spacing: 0;
	font-weight: 600;
	font-size: 15px;
	line-height: 22px;
	margin: 0 0 7px;
	padding-left: 20px
}

.single_widgets.widget_thumb_post ul li .right .post-date {
	color: #144273;
	display: block;
	overflow: hidden;
	letter-spacing: 0;
	font-size: 13px;
	line-height: 18px;
	padding-left: 20px
}

.single_widgets.widget_thumb_post ul li .left img {
	width: 100%;
	border-radius: 3px
}

.single_widgets.widget_tags ul li {
	display: inline-block;
	margin-bottom: 5px
}

.single_widgets.widget_tags ul li a {
	background: #f3f5f8;
	letter-spacing: 0;
	display: block;
	padding: 9px 25px;
	border-radius: .2rem;
	color: #144273;
	font-size: 13px;
	font-weight: 600
}

.single_widgets.widget_tags ul li a:focus,
.single_widgets.widget_tags ul li a:hover {
	color: #fff;
	background: #03b97c
}

.call_action_wrap {
	width: 100%;
	display: flex;
	flex-wrap: wrap;
	color: #fff;
	align-items: center
}

.call_action_wrap-head {
	flex: 1
}

.call_action_wrap h3 {
	color: #fff;
	margin-bottom: 5px
}

.btn.btn-call_action_wrap {
	background: #fff;
	padding: 18px 40px;
	border-radius: 50px;
	color: #333640;
	font-weight: 600;
	box-shadow: 0 0 0 5px #fff3;
	-webkit-box-shadow: 0 0 0 5px #fff3
}

a.btn_aps {
	display: inline-flex;
	align-items: center;
	padding: 0
}

.aps_wrapb {
	background: #21242b;
	padding: .8rem 1.5rem;
	display: flex;
	align-items: center;
	border-radius: .3rem
}

.aps_ico {
	margin-right: 7px;
	display: inline-block
}

.aps_ico img {
	max-width: 35px
}

.aps_capt span {
	line-height: 1;
	color: #fff;
	font-size: 13px;
	font-weight: 600
}

.aps_capt h4 {
	color: #fff;
	margin: 0;
	line-height: 1.2
}

.btn_aps.light .aps_capt span {
	color: #006cff
}

.btn_aps.light .aps_capt h4 {
	color: #21242b
}

footer {
	color: #565656
}

footer.dark-footer {
	background: #252525
}

footer.blue-footer {
	background: #202023
}

footer.grocery-footer {
	background: #217100
}

.grocery-bg {
	background: #1ca301
}

.grocery-footer .footer-bottom {
	background: #1a5202;
	border-color: #1a5202
}

footer.footer-small {
	padding: 50px 0 0
}

img.img-footer {
	max-width: 180px;
	margin-bottom: 2rem
}

img.img-footer.small {
	margin: 0;
	max-width: 150px;
	top: 2px
}

.ft-copyright {
	padding: 0 0 12px
}

.footer_widget {
	padding: 60px 0 0;
	color: #dcdcdc
}

.footer_widget2 {
	padding: 10px 0 40px;
	color: #dcdcdc
}

h4.widget_title {
	margin-bottom: 10px;
	font-size: 15px;
	font-weight: 600
}

.footer_widget ul li {
	list-style: none;
	margin-top: 10px;
	display: block
}

.footer_widget ul.list-inline li,
ul.list-inline li {
	display: inline-block;
	margin-right: 15px
}

.footer_widget ul li a {
	color: #dcdcdc !important;
	display: block;
	font-weight: 500;
	font-size: 14px
}

.light-footer .footer-bottom {
	background: #edeff1;
	border: none
}

footer.skin-dark-footer .extream,
footer.skin-light-footer .extream {
	letter-spacing: 1px;
	line-height: 1.4
}

footer.skin-dark-footer,
footer.skin-dark-footer .footer_widget ul li a,
footer.skin-dark-footer a {
	color: #a7a7a7;
	transition: .4s;
	font-size: 15px
}

footer.skin-grocery-footer,
footer.skin-grocery-footer .footer_widget ul li a,
footer.skin-grocery-footer a {
	color: #b5d084
}

.footer-bottom {
	padding: 10px 0;
	border-top: 1px solid #273246
}

.blue-footer .footer-bottom {
	background: #000;
	border-color: #192538
}

.skin-dark-footer .footer-bottom {
	border-top: 1px solid #2b2b2b
}

footer.skin-dark-footer ul.footer-bottom-social li a:focus,
footer.skin-dark-footer ul.footer-bottom-social li a:hover {
	color: #fff;
	opacity: 1
}

.skin-dark-footer .f-newsletter .form-control {
	border: 2px solid #9ea6ba
}

.foot-news-last .form-control {
	height: 50px;
	border: none
}

.foot-news-last .form-control.brd {
	height: 50px;
	border: 1px solid #eef1f5
}

.foot-news-last button {
	box-shadow: none;
	outline: 0;
	border: none;
	height: 52px;
	padding: 0 20px;
	cursor: pointer
}

.skin-dark-footer .foot-news-last .form-control,
.skin-dark-footer .foot-news-last .input-group-text {
	border-color: #424141;
	background: #424141;
	color: #fff
}

.skin-blue-footer .foot-news-last .form-control,
.skin-blue-footer .foot-news-last .input-group-text {
	border-color: #233148;
	background: #233148;
	color: #828ba2
}

.skin-grocery-footer .foot-news-last .form-control {
	border-color: #267b03;
	background: #267b03;
	color: #b5d084
}

.skin-grocery-footer .foot-news-last .input-group-text {
	border-color: #267b03;
	background: #267b03;
	color: #fff
}

.accordion3 .btn-link:after,
.accordion3 .btn-link:before,
.collapsible-link:after,
.collapsible-link:before {
	background: #fff !important;
	position: absolute !important;
	display: block !important;
	transition: .3s !important;
	content: ''
}

.skin-grocery-footer .form-control::-webkit-input-placeholder {
	color: #b5d084
}

.skin-grocery-footer .form-control:-ms-input-placeholder {
	color: #b5d084
}

.skin-grocery-footer .form-control::placeholder {
	color: #b5d084
}

.grocery-cl {
	color: #74a911 !important
}

.card-header2 h2 {
	margin: 0 0 10px !important;
	line-height: 16px;
	text-align: left
}

.card-header2 h2 button {
	background: 0 0;
	border: none;
	box-shadow: none;
	color: #dcdcdc !important;
	font-size: 14px;
	font-weight: 500;
	cursor: pointer;
	padding: 0
}

.elis_rty p strong,
.elis_rty p strong:before {
	width: 90px;
	background: linear-gradient(95.09deg, #fff -56.95%, #ff9a4d9c 25.37%, #ff9a4dd9 90.97%)
}

.accordion3 .btn-link:before,
.collapsible-link:before {
	width: 12px !important;
	height: 2px !important;
	top: calc(48% - 1px) !important;
	right: -27px !important
}

.accordion3 .btn-link:after,
.collapsible-link:after {
	width: 2px !important;
	height: 12px !important;
	top: calc(50% - 6px) !important;
	right: calc(-2rem + 10px) !important
}

.cardLink {
	margin: 8px 0;
	background: #29292d;
	border-radius: 4px
}

.cardLink a {
	color: #fff !important;
	display: block;
	padding: 0 0 0 20px;
	line-height: 30px
}

.payment_ds ul li {
	list-style: none;
	display: inline-block;
	margin: 0 0 8px
}

.payment_ds ul li a img {
	background: #fff;
	padding: 6px 6px 5px;
	margin: 0 10px 0 0;
	border-radius: 2px
}

.social_ico {
	background: #0000005e;
	width: 32px;
	height: 32px;
	line-height: 32px;
	font-size: 14px;
	border-radius: 33px;
	color: #fff
}

.socialList_alement {
	margin: 5px 4px 0 0 !important
}

.footer_email {
	color: #dcdcdc !important
}

.footer_email i {
	margin: 0 3px 0 0;
	top: 2px;
	color: #fff
}

.cart_single_caption.pl-2 {
	width: 80%
}

.cart_selected_single_thumb {
	width: 20%
}

.cart_single_caption .product_title a {
	font-size: 14px;
	line-height: normal
}

.productDetails {
	padding: 32px 0 50px;
	background: #fff
}

.prodName {
	font-size: 18px;
	font-weight: 600;
	color: #333;
	margin: 0 0 12px !important;
	line-height: 28px
}

.WishlistDs,
.addCart {
	text-transform: uppercase;
	height: 48px !important;
	line-height: 48px !important
}

.contact_detailsHd,
span#colorValuesave {
	text-transform: capitalize
}

.star-rating p {
	padding: 3px 14px;
	border: 1px solid #dadada;
	display: inline-block;
	margin: 1px 0 0;
	border-radius: 4px;
	color: #282c3f;
	font-weight: 600;
	font-size: 12px
}

.star-rating p span {
	font-weight: 500;
	color: #828080
}

.star-rating p i {
	color: #72bfbc !important
}

.elis_rty {
	margin: 0;
	padding: 3px 0 0
}

.elis_rty p {
	margin: 0 0 10px;
	font-size: 18px;
	font-weight: 600;
	color: #333
}

.elis_rty p strong {
	font-weight: 500;
	color: #fff;
	font-size: 12px;
	background-color: #ff9a4d;
	height: 24px;
	display: inline-block;
	z-index: 1;
	line-height: 24px
}

.elis_rty p strong:before {
	content: '';
	position: absolute;
	bottom: 0;
	right: 0;
	height: 100%;
	transform: skewX(331deg);
	transform-origin: bottom right;
	background-color: #ff9a4d;
	z-index: -1
}

.elis_rty p span {
	padding: 0 8px;
	font-weight: 600;
	font-size: 15px;
	color: #777
}

.size_cart h6 span,
span#colorValuesave {
	color: #b1b1b1;
	font-weight: 400
}

.elis_rty h6 {
	color: #27b737;
	font-size: 13px;
	font-weight: 400;
	margin: 0;
	background: #e8fdeb;
	display: inline-block;
	padding: 2px 7px;
	border-radius: 4px
}

.sizeAndColorDs {
	padding: 5px 0 4px;
	border-top: 5px solid #f5f5f5;
	border-bottom: 5px solid #f5f5f5;
	margin: 22px 0
}

.prt_06 {
	padding: 8px 0
}

.size_cart {
	margin: 0;
	display: flex
}

.size_cart h6 {
	font-size: 14px;
	text-transform: uppercase;
	font-weight: 600;
	color: #333;
	margin: 0
}

.size_cart a,
.size_cart h6 a {
	font-size: 14px;
	text-transform: uppercase;
	font-weight: 600;
	color: #ff9a4d;
	margin: 0 0 0 25px;
	text-decoration: none
}

.size_cartSize {
	margin: 10px 0 35px
}

.size_cartSize ul li {
	list-style: none;
	display: inline-block;
	margin: 0 4px 16px 0
}

.size_cartSize ul li a {
	text-decoration: none;
	color: #333;
	border: 1px solid #d2d2d2;
	display: inline-block;
	border-radius: 50px;
	font-size: 15px;
	font-weight: 600;
	padding: 4px 15px
}

.size_cartSize ul li a span {
	display: block;
	font-size: 11px;
	font-weight: 400
}

.addCart {
	background: #fff;
	color: #333;
	font-weight: 600;
	font-size: 15px;
	border-radius: 4px;
	border: 1px solid #cecece !important
}

.WishlistDs {
	background: #ff9a4d !important;
	border: 1px solid #ff9a4d !important;
	border-radius: 4px;
	font-size: 15px;
	font-weight: 600;
	color: #fff !important
}

.delivery_check_box {
    padding: 8px 10px 14px;
    border-top: 5px solid #f1f1f1 !important;
    background: #ffffff;
    margin: 0 0 20px;
    border: 1px solid #ddd;
    border-radius: 6px;
}

.delv_title {
	font-weight: 600;
	margin: 0 0 12px;
	font-size: 15px;
	line-height: normal
}

.delivery_box_main {
	margin: 0 0 20px;
	width: 71%
}

.input_Boxdel {
	width: 100%;
	padding: 8px 10px;
	font-size: 14px;
	color: #333;
	border: 1px solid silver;
	border-radius: 4px;
	height: 44px
}

.button_check_delivery {
	position: absolute;
	right: 4px;
	width: 90px;
	font-size: 14px;
	background: #ff9a4d;
	border: none;
	font-weight: 600;
	height: 36px;
	top: 4px;
	border-radius: 5px;
	cursor: pointer
}

.delivery_step ul {
	padding: 0;
	margin: 0;
	list-style: none;
	display: flex
}

.delivery_step ul li {
	padding: 0 10px;
	border-right: 1px solid #b8b8b8;
	width: 34%
}

.delivery_step ul li img {
	width: 56px
}

.delivery_step ul li p {
	font-size: 13px;
	margin: 0;
	display: block;
	line-height: normal;
	color: #333;
	font-weight: 500
}

.paymentWrap .paymentBtnGroup {
	max-width: 800px;
	margin: auto
}

.paymentWrap .paymentBtnGroup .paymentMethod,
.paymentWrap2 .paymentBtnGroup2 .paymentMethod2 {
	padding: 0;
	box-shadow: none;
	position: relative
}

.paymentWrap .paymentBtnGroup .paymentMethod.active,
.paymentWrap2 .paymentBtnGroup2 .paymentMethod2 .active {
	outline: 0 !important
}

.paymentWrap .paymentBtnGroup .paymentMethod.active .method {
	border-color: #ff9a4d;
	outline: 0 !important;
	background: #ff9a4d;
	color: #000;
	border-radius: 4px 4px 4px 5px
}

.paymentWrap .paymentBtnGroup .paymentMethod .method {
	margin: 0 2px 0 0;
	transition: .5s;
	width: 54px;
	height: 44px;
	line-height: 44px;
	font-weight: 600;
	color: #333;
	border: 1px solid #dcdcdc;
	font-size: 14px;
	border-radius: 4px
}

.quantity {
	display: flex;
	justify-content: flex-start;
	margin: 0 0 25px
}

.quantity span {
	font-size: 14px;
	color: #333;
	margin: 6px 15px 0 0;
	font-weight: 700
}

.custom_seQty {
	width: 20%;
	font-size: 14px;
	border: 1px solid #a2a2a2;
	font-weight: 500;
	border-radius: 4px;
	height: 38px;
	padding: 0 5px
}

.paymentWrap .paymentBtnGroup .paymentMethod .method:hover,
.paymentWrap2 .paymentBtnGroup2 .paymentMethod2 .method2:hover {
	border-color: #ff9a4d;
	outline: 0 !important
}

.btn-group-vertical,
.paymentWrap .btn-group {
	position: relative;
	display: inline-block;
	vertical-align: middle
}

.product_DetailsMain {
	border-radius: 4px;
	margin: 20px 0 0;
	padding: 18px 0 5px;
	border-top: 5px solid #f5f5f5
}

.product_Title h4 {
	font-size: 18px;
	font-weight: 600;
	color: #000;
	margin: 0 0 16px
}

.productHeding {
	margin: 0 0 14px;
	font-size: 16px;
	font-weight: 500;
	color: #333;
	line-height: normal
}

.panel.panel-default {
	border-bottom: 1px solid #0000000d;
	padding: 15px 0 2px
}

.productHeding span {
	font-size: 12px;
	color: #777;
	display: block;
	font-weight: 400
}

h4.productHeding a {
	display: flex;
	justify-content: space-between
}

h4.productHeding a i {
	font-size: 26px;
	color: #a9a9a9
}

h4.productHeding a img {
	width: 31px;
	position: relative;
	top: 10px
}

.additionals p {
	font-size: 13px;
	margin: 0;
	color: #000;
	font-weight: 400;
	line-height: 22px
}

.siZeFit_cont {
	padding: 0;
	position: relative
}

.siZeFit_cont h6 {
	font-size: 15px;
	font-weight: 500;
	margin: 0 0 5px;
	color: #000
}

.siZeFit_cont ul {
	margin: 0 !important;
	padding: 0 0 11px !important;
	display: block !important;
	list-style: circle !important
}

.siZeFit_cont ul li {
	display: block !important;
	border: none !important;
	line-height: normal !important;
	margin: 0 0 6px !important;
	font-size: 13px !important;
	color: #000 !important;
	font-weight: 400 !important;
	width: 100% !important
}

.siZeFit_cont2 {
	padding: 0 0 12px;
	position: relative
}

.siZeFit_cont2 h5 {
	font-size: 15px;
	font-weight: 500;
	margin: 0 0 3px;
	color: #000
}

.siZeFit_cont2 p {
	font-size: 13px;
	margin: 0 0 8px;
	color: #000;
	font-weight: 400;
	line-height: 22px
}

.siZeFit_cont2 a {
	font-size: 14px;
	margin: 6px 0 0;
	display: inline-block
}

.additionals ul li {
	display: inline-block;
	width: 49%;
	font-size: 13px;
	font-weight: 600;
	color: #000;
	border-bottom: 1px solid #e3e3e3;
	margin: 0 0 20px;
	padding: 0 0 4px
}

.additionals ul li span {
	font-size: 12px;
	color: #777;
	display: block;
	line-height: 25px;
	font-weight: 400
}

.main-product-rating {
	display: flex;
	position: relative;
	margin: 0 0 10px
}

.main-product-rating h4 {
	margin: 0 10px 0 0;
	background: #f5d400b3;
	font-size: 12px;
	color: #000;
	padding: 2px 10px 1px;
	line-height: 22px;
	border-radius: 2px;
	font-weight: 500
}

.main-product-rating h4 i {
	font-size: 11px
}

p.all-rating {
	font-size: 13px;
	font-weight: 500;
	color: #666
}

.sec_contact_middle {
	padding: 40px 0 50px;
	background-color: #f9f9f9
}

.contact_banner {
	position: relative !important
}

.contact_banner:before {
	content: " ";
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background-color: #0003
}

.abt_heading2:before,
.abt_heading:before {
	bottom: -5px;
	height: 2px;
	background-color: #0a2152;
	left: 0;
	content: " ";
	position: absolute
}

.contact_heading2 {
	position: relative;
	margin: 0;
	color: #fff !important;
	text-shadow: #000 0 1px;
	font-weight: 700 !important;
	font-size: 32px !important
}

.contact_bottom {
	background: #fff;
	padding: 40px 0
}

.contact_bottomCont {
	background: #fff;
	padding: 42px 34px;
	box-shadow: 0 0 5px 0 #0000001f
}

.contact_details,
.google_map,
.ouRForm,
.ouRForm input,
.ouRForm textarea {
	box-shadow: 0 2px 16px #0000000f
}

.contact_bottomCont p {
	color: #333;
	font-size: 14px;
	margin: 0
}

.contact_bottomCont ul {
	margin: 10px 0;
	padding: 0 15px;
	display: block
}

.contact_bottomCont ul li {
	list-style: disc;
	line-height: 29px
}

.agree_sm p a,
.contact_bottomCont ul li a,
.refund_direct,
.refund_direct:hover {
	color: #2ca3ff;
	font-weight: 500;
	text-decoration: underline
}

.contact_bottomCont ul li strong {
	font-weight: 600;
	color: #4c4a4a;
	margin: 0 4px 0 0
}

.contact_details {
	border-radius: 4px;
	background: #fff;
	margin: 0 0 28px;
	padding: 15px 15px 22px;
	text-align: left;
	border: 1px solid #d9d9ec
}

.contactHedding {
	margin: 0 0 38px
}

.ouRForm {
	border-radius: 6px;
	padding: 25px 30px 26px 33px;
	width: 100%;
	background: #fff;
	border: 1px solid #d9d9ec
}

.contact_heading {
	color: #333;
	font-size: 24px;
	font-weight: 600;
	margin: 0 0 18px
}

.ouRForm label {
	color: #777474 !important;
	font-size: 13px;
	font-weight: 500;
	margin: 0 0 2px
}

.ouRForm input {
	height: 44px !important;
	border-radius: 3px;
	border: 1px solid #d9d9ec;
	color: #777;
	font-size: 14px;
	font-weight: 500
}

.ouRForm textarea {
	height: 100px !important;
	border: 1px solid #d9d9ec;
	border-radius: 4px
}

.ouRForm button {
	background: #ff9a4d;
	border: none;
	color: #fff;
	font-size: 16px;
	border-radius: 4px;
	float: right
}

.contact_details img {
	width: 52px;
	margin: 0 9px 23px 0;
	float: left;
	background: #ebffee;
	border-radius: 55px;
	padding: 8px;
	border: 3px solid #27b737
}

.contact_detailsHd {
	font-size: 18px;
	font-weight: 600;
	color: #333;
	margin: 0 0 4px;
	letter-spacing: .4px
}

.sectionSimilar_product {
	padding: 50px 0;
	margin: 100px 0 0
}

.olh_flex,
.spBottom_secImg {
	display: flex;
	position: relative
}

.spBottom_secImg a img {
	width: 82px;
	height: 90px;
	border: 2px solid #ebebeb;
	margin: 0 6px 0 0;
	border-radius: 4px;
	padding: 0
}

.contact_details p {
	margin: 0;
	font-size: 14px;
	font-weight: 400;
	color: #585656;
	line-height: normal;
	letter-spacing: .4px
}

.card-wrap-body.contact_details a {
	font-size: 15px;
	font-weight: 400;
	color: #585656;
	text-decoration: none;
	letter-spacing: .4px
}

.google_map {
	border-radius: 4px;
	background: #fff;
	padding: 6px 6px 1px;
	width: 100%;
	margin: 0;
	border: 1px solid #d9d9ec
}

.abt_heading,
.abt_heading2 {
	margin: 0 0 18px;
	position: relative;
	color: #0a2152;
	letter-spacing: .3px;
	font-weight: 600
}

.google_map iframe {
	border-radius: 4px
}

.abt_heading {
	font-size: 24px
}

.abt_heading:before {
	width: 25%
}

.abt_heading2:before {
	width: 23%
}

.abt_catt {
	font-size: 13px;
	margin: 0 0 10px;
	color: #585555;
	line-height: 23px;
	font-weight: 500;
	text-align: justify;
	letter-spacing: .3px
}

.abt_caption a {
	background: #ff9a4d;
	border: none;
	border-radius: 3px
}

.sec_privacy,
.sec_terms {
	padding: 40px 0;
	background: #fff
}

.privacy_caption,
.terms_caption {
	padding: 20px 20px 15px;
	border: 1px solid #e9e9e9;
	border-radius: 6px;
/*	background: linear-gradient(180deg, red 8%, #fa0000 100%);*/
	box-shadow: 0 0 7px #fff inset
}

.TermsModelCOnt_tx h2,
.privacy_caption h2,
.terms_caption h2 {
	font-size: 20px;
	font-weight: 700;
	letter-spacing: .3px;
	margin: 0 0 14px;
	color: #ff9a4d;
	text-transform: uppercase;
	position: relative
}

.privacy_caption h3,
.privacy_caption h4,
.terms_caption h3,
.terms_caption h4 {
	margin: 0 0 20px;
	letter-spacing: .3px;
	text-transform: uppercase;
	font-weight: 700;
	position: relative
}

.TermsModelCOnt_tx h2:before,
.privacy_caption h2:before,
.terms_caption h2:before {
	content: " ";
	position: absolute;
	top: 38px;
	left: 0;
	width: 40px;
	height: 3px;
	background-color: #ff9a4d
}

.privacy_caption h3,
.terms_caption h3 {
	font-size: 18px;
	color: #030b1c
}

.privacy_caption h3:before,
.terms_caption h3:before {
	content: " ";
	position: absolute;
	top: 35px;
	left: 0;
	width: 40px;
	height: 3px;
	background-color: #030b1c
}

.privacy_caption h4,
.terms_caption h4 {
	font-size: 16px;
	color: #030b1c
}

.privacy_caption h4:before,
.terms_caption h4:before {
	content: " ";
	position: absolute;
	top: 33px;
	left: 0;
	width: 40px;
	height: 3px;
	background-color: #030b1c
}

.privacy_caption p,
.terms_caption p {
	font-size: 14px;
	font-weight: 400;
	letter-spacing: .3px;
	line-height: 23px;
	color: #4b4b4b;
	margin: 0 0 12px
}

.checkout_page,
.myOrderMain,
.sec_CartMain {
	background: #fff;
	position: relative;
	padding: 0
}

.cusomeaddressStyle,
.cusomecartStyle,
.cusomecheckoutStyle {
	background: #f8f8f8;
	padding: 30px 15px 40px;
	border-radius: 2px;
	margin: 0
}

.myorder_dashBord,
.ord_list_body {
	box-shadow: 0 0 5px 0 #0000001f;
	border-radius: 4px;
	background: #fff
}

.myorder_dashBord,
.promoCoupon-box:last-child {
	border-bottom: 0
}

.ord_list_body,
.timeCount_btn {
	margin: 0 0 15px
}

.ord_list_head.gray.d-flex.align-items-center.justify-content-between.px-3.py-3 {
	border-radius: 4px;
	border-bottom: 1px solid #efefef;
	margin: 0 0 5px;
	background: #fff;
	position: relative
}

.ord_list_head.gray.d-flex.align-items-center.justify-content-between.px-3.py-3:before {
    content: " ";
    position: absolute;
    top: 0;
    right: 28%;
    width: 1px;
    height: 100%;
    background-color: #f1f1f100;
}

.header_bottom {
	background: #fff;
	padding: 16px 0;
	border-top: 1px solid #ececff;
	border-bottom: 1px solid #ececff;
	box-shadow: 0 2px 16px #0000000f
}

.account_destailsForm,
.billing_details,
.cart_ProductDetails,
.cart_ProductDetailsbottom,
.cart_ProductDetailstop,
.dashedBord_cont,
.sec_mainAddress {
	box-shadow: 0 0 5px 0 #0000001f
}

.olh_flex p span {
	font-size: 14px;
	font-weight: 600;
	color: #333 !important;
	text-transform: uppercase
}

.olh_flex h6 {
	font-size: 13px;
	font-weight: 500;
	color: #666;
	text-align: left;
	margin: 0 0 0 6px;
	line-height: 25px
}

.productList_item {
	padding: 20px 0;
	background: #fff0;
	margin: 0;
	border-bottom: 1px solid #efefef;
	cursor: pointer
}

.delv_status h4 {
	font-size: 15px;
	font-weight: 600;
	color: #4d5668;
	text-align: center;
	margin: 0;
	line-height: 25px
}

.delv_status a {
	background: #efefef;
	padding: 5px 15px;
	border-radius: 5px;
	text-decoration: none;
	font-size: 13px;
	font-weight: 500;
	letter-spacing: .1px;
	color: #555
}

.orderCancelBotton {
	border: none;
	padding: 5px 20px;
	border-radius: 4px;
	color: #ff9a4d;
	background: #fff
}

.orderCancelBotton:hover {
	border: none;
	color: #030b1c;
	background: #fff
}

.olf_flex_inner.hide_mob p span {
	font-weight: 500;
	font-size: 13px;
	letter-spacing: .3px
}

.ord_list_footer {
	padding: 5px 15px !important
}

.myOrder_Date p {
	margin: 0;
	font-size: 15px;
	font-weight: 500;
	color: #333;
	letter-spacing: .3px;
	line-height: 21px
}

.myOrder_Date span {
	display: inline-block;
	font-size: 13px;
	letter-spacing: .3px;
	color: #747474
}

.myOrder_Date a {
	color: #fff;
	font-size: 15px;
	margin: 0;
	font-weight: 600;
	text-decoration: none;
	display: inline-block;
	background: #e2833a;
	width: 100%;
	text-align: center;
	padding: 8px 10px;
	border-radius: 4px;
	border: 1px solid #e2833a;
	text-transform: uppercase
}

a.buyRatting_dt {
	color: #515151 !important;
	font-size: 14px !important;
	margin: 0 !important;
	font-weight: 400 !important;
	text-decoration: none !important;
	display: inline-block !important;
	border: none;
	width: 100% !important;
	background: 0 0;
	padding: 0 0 8px;
	text-transform: capitalize
}

.back_buttoncart a i,
.myOrder_Date a i {
	font-size: 13px;
	margin: 0 2px 0 0
}

.product_titleName {
	font-size: 16px;
	font-weight: 600;
	letter-spacing: .3px;
	margin: 0;
	color: #030b1c
}

.productSize {
	font-size: 14px;
	margin: 0
}

.productColor strong,
.productSize strong {
	font-size: 13px;
	font-weight: 600;
	color: #030b1c
}

.productColor {
	font-size: 15px;
	margin: 0;
	line-height: 23px;
	font-weight: 500;
	color: #333
}

.cart_single_caption.pl-3 {
	padding: 4px 0 0 12px !important
}

.delv_status {
	padding: 8px 0 0 !important;
	display: flex;
	justify-content: space-around
}

.myOrder_Date {
	padding: 8px 0 0 !important;
	text-align: center
}

.olf_inner_right h5 strong a {
	color: #ff9a4d;
	font-size: 18px;
	font-weight: 700;
	text-decoration: none
}

.olf_inner_right h5 strong {
	color: #ff9a4d;
	font-size: 20px;
	font-weight: 600
}

.olf_inner_right h5 {
	font-size: 13px !important;
	color: #333;
	font-weight: 500;
	letter-spacing: .3px
}

.dashbord_heading {
	background: #f4f5f7;
	padding: 12px 0;
	color: #030b1c;
	margin: 0;
	font-size: 15px;
	letter-spacing: .3px;
	font-weight: 500;
	text-transform: capitalize;
	border-bottom: 1px solid #efefef00;
	border-top: 1px solid #e6e6e6
}

.dashboard_author2 {
	padding: 18px 0 !important
}

.dahs_navbar li a {
	padding: 12px 20px !important
}

.sec_mainAddress {
	background: #fff;
	border-radius: 6px;
	padding: 18px 25px 14px;
	text-align: left
}

.sec_billingAddress {
	border: 1px solid #eee;
	padding: 15px 15px 7px;
	border-radius: 6px;
	margin: 0 0 15px
}

.addresTop_para p {
	font-size: 13px;
	margin: 0 0 24px;
	font-weight: 500;
	letter-spacing: .3px;
	color: #666;
	border-bottom: 1px solid #e7e7e7;
	padding: 0 0 8px
}

.sec_billingAddressMain h4 {
	text-transform: uppercase;
	font-size: 16px;
	font-weight: 600;
	margin: 0 0 8px;
	color: #172645;
	letter-spacing: .3px
}

.sec_billingAddressMain h4 a {
	float: right;
	color: #ff9a4d;
	font-size: 16px;
	font-weight: 600
}

.sec_billingAddress ul {
	margin: 8px 0 0;
	padding: 0;
	display: block
}

.sec_billingAddress ul li strong {
	font-size: 13px;
	font-weight: 600;
	color: #000;
	margin: 0 6px 0 0
}

.sec_billingAddress ul li {
	font-size: 14px;
	color: #666;
	line-height: 28px;
	font-weight: 400;
	letter-spacing: .3px
}

.sec_billingAddress a {
	text-transform: uppercase;
	font-weight: 600;
	color: #ff9a4d;
	font-size: 13px;
	letter-spacing: .3px
}

.deleteAddress {
	text-transform: capitalize !important;
	border: 1px solid #ff9a4d;
	font-size: 13px !important;
	font-weight: 500 !important;
	padding: 2px 15px;
	margin: 0 0 0 15px;
	border-radius: 4px;
	background: #ffdec400;
	color: #ff9a4d !important
}

.dashedBord_cont a,
.olh_flex2 p,
.orderCash_details h5,
.orderItem,
button.checkOutEdit_btn {
	text-transform: uppercase
}

.olh_flex2 p {
	margin: 0;
	font-size: 14px;
	font-weight: 600;
	color: #333;
	letter-spacing: .3px
}

.account_destailsForm .namelabel,
.olh_flex2 h6 {
	font-size: 13px;
	font-weight: 500;
	letter-spacing: .3px
}

.olh_flex2 h6 {
	margin: 0;
	color: #666
}

.TermsModelCOnt_tx,
div#accountdetails {
	text-align: left
}

.account_destailsForm {
	background: #fff;
	border-radius: 4px;
	margin: 0 0 15px;
	padding: 16px 25px;
	text-align: left
}

.account_heading {
	text-align: center;
	font-size: 22px;
	font-weight: 600;
	margin: 0 0 20px;
	padding: 12px 0;
	border-radius: 9px
}

.account_destailsForm .form-group,
.logINFOrm_inpt_btn .form-group {
	position: relative;
	margin: 0 0 15px
}

.account_destailsForm .namelabel {
	margin: 0 0 2px;
	color: #666
}

.account_destailsForm .inptt {
	height: 45px !important;
	border-radius: 4px;
	font-size: 14px;
	border: 1px solid #d9d9ec !important
}

.changePass_sec {
	position: relative;
	margin: 12px 0 0
}

fieldset.fieldChange_sec {
	position: relative;
	border: 1px solid #d9d9ec !important;
	padding: 20px 22px 6px;
	border-radius: 6px
}

label.passwordChange {
	margin: 0;
	position: absolute;
	top: -10px;
	left: 15px;
	background: #fff;
	padding: 0 8px;
	z-index: 1
}

button.saveChange_btn,
div#Logout a {
	color: #fff;
	padding: 12px 30px;
	font-weight: 600;
	cursor: pointer;
	text-transform: uppercase
}

fieldset.fieldChange_sec input {
	border: 1px solid #d9d9ec !important;
	border-radius: 4px;
	height: 50px !important;
	font-size: 14px
}

fieldset.fieldChange_sec label {
	margin: 0 0 3px;
	font-size: 14px
}

button.saveChange_btn {
	background: #000;
	border: none;
	border-radius: 3px;
	font-size: 15px;
	letter-spacing: .3px;
	width: 100%
}

div#Logout a {
	display: inline-block;
	border: 2px solid #e4eaec;
	background-color: #ff9a4d;
	outline: 0;
	font-size: 16px;
	font-family: Poppins, sans-serif;
	letter-spacing: 0;
	line-height: 1.2;
	text-align: center;
	transition: color .3s, border-color .3s, background-color .3s, box-shadow .3s;
	border: none;
	border-radius: 3px;
	letter-spacing: .4px;
	float: left
}

.dashedBord_cont {
	background: #fff;
	border-radius: 4px;
	padding: 18px 25px 34px;
	text-align: left
}

.dashedBord_cont span {
	font-size: 14px;
	display: block;
	color: #555
}

.dashedBord_cont button {
	border: 1px solid #ff9a4dba;
	padding: 4px 20px;
	font-size: 14px;
	color: #ff9a4d;
	background: #fff4ec;
	border-radius: 2px;
	margin: 4px 0 22px
}

.dashedBord_cont p {
	font-size: 14px;
	margin: 0 0 38px
}

.dashedBord_cont a {
	background: #e98234;
	padding: 8px 30px 10px;
	border-radius: 4px;
	color: #fff;
	letter-spacing: .3px;
	font-weight: 600;
	font-size: 16px
}

.dashedBord_cont a i {
	font-size: 15px;
	margin: 6px 0 0 4px;
	position: relative;
	top: 1px
}

.middle_myORderHeading h2 {
	text-align: center;
	margin: 0 0 26px;
	font-size: 24px;
	font-weight: 600;
	color: #121c4a
}

.checkout_heading {
	font-size: 24px;
	font-weight: 600;
	letter-spacing: .4px;
	color: #333;
	margin: 0 0 30px
}

.checkOut_product {
	background: #fff;
	border-radius: 6px;
	padding: 16px 18px 20px;
	margin: 0 0 20px
}

.cartCaption_checkout {
	padding: 0 !important;
	width: 100% !important
}

.checkout_imgCaption {
	padding: 0 16px
}

.orderItem {
	font-size: 15px;
	font-weight: 600;
	margin: 0 0 18px
}

.product_title4 {
	margin: 0;
	line-height: 22px;
	font-size: 16px !important;
	font-weight: 600;
	letter-spacing: .3px
}

.product_coll,
.product_size {
	margin: 0;
	font-size: 14px !important;
	color: #555;
	line-height: 21px
}

button.checkOutEdit_btn {
	border: 1px solid #dbdbdb;
	padding: 3px 10px;
	color: #414242;
	border-radius: 8px;
	background: #fff;
	font-size: 12px;
	font-weight: 600;
	letter-spacing: .3px;
	cursor: pointer;
	margin: 0 6px 0 0
}

.formGroup_inpt button,
.formGroup_inpt button:hover {
	background: #e98a42;
	color: #fff
}

.product_coll span,
.product_size span {
	font-weight: 500;
	color: #333;
	margin: 0 4px 0 0
}

.productPrice {
	font-size: 16px;
	margin: 0;
	font-weight: 700;
	color: #ff9a4d
}

.productPrice_total {
	background: #fff;
	border-radius: 5px;
	margin: 0;
	padding: 18px 18px 20px
}

.productPrice_total .card-body {
	padding: 0;
	margin: 0 0 15px
}

.orderCash_details h5 {
	font-size: 16px;
	font-weight: 600;
	letter-spacing: .3px;
	margin: 0 0 5px;
	color: #333
}

.orderCash_details label input {
	position: relative;
	top: 2px;
	margin: 0 5px 0 0
}

.list-group-flush-x .list-group-item {
	border-left: none;
	background: 0 0;
	border-right: none;
	padding: 9px 0;
	border-color: #e1e4eb
}

.productPrice_total .card-body ul li {
	border: 1px solid #e3e3e3 !important;
	padding: 10px 18px !important
}

.priceContTx,
.priceTTT {
	font-size: 17px !important;
	font-weight: 800 !important;
	color: #ff9a4d !important
}

.pricesss {
	font-size: 14px;
	font-weight: 600;
	color: #393939 !important
}

.placeOrder_btn {
	border: 1px solid #000;
	border-radius: 4px;
	color: #fff;
	background: #000;
	font-size: 15px;
	font-weight: 500;
	letter-spacing: .3px;
	margin: 20px 0 0 !important
}

.price_total {
	font-size: 14px;
	font-weight: 600 !important
}

.CouponDiscount_tx {
	font-size: 14px;
	font-weight: 600
}

.CouponDiscount_ammount {
	color: #09b509 !important;
	font-weight: 600;
	float: right
}

.billing_details {
	/*background: #fff;
	border-radius: 4px;
	margin: 0;
	padding: 20px 24px 18px;
	border: 1px solid #ddd;*/
	box-shadow: none;
}

.biill_hedd {
	font-size: 18px;
	font-weight: 600;
	margin: 0 0 25px !important;
	color: #333
}

.inpt_llbb {
	font-size: 14px;
	font-weight: 400;
	color: #333;
	margin: 0;
	background: #fff0;
	padding: 0;
	letter-spacing: .3px
}

.formGroup_inpt input,
.formGroup_inpt select {
	border: 1px solid #d4d4d4;
	border-radius: 3px;
	padding: 0 0 0 14px;
	font-size: 14px;
	color: #000;
	margin: 0
}

.form-group.formGroup_inpt {
	position: relative !important;
	margin: 0 0 20px !important
}

.formGroup_inpt textarea {
	border: 1px solid #f0f0f0;
	border-radius: 5px;
	padding: 12px 0 0 14px;
	font-size: 14px;
	color: #000;
	margin: 0
}

.carSize_button,
.formGroup_inpt button {
	border: 1px solid #ff9a4d;
	cursor: pointer
}

.formGroup_inpt button {
	border-radius: 5px;
	border: none;
	font-size: 17px;
	font-weight: 500;
	letter-spacing: .3px;
	width: 100%;
	height: 48px;
	text-align: center;
	float: right;
	text-transform: capitalize
}

.logRegister_page {
	background: #f1f3f6;
	position: relative;
	padding: 38px 0
}

.logPopup {
	max-width: 800px;
	margin: 0 auto;
	background: #fff;
	border: 1px solid #d9d9ec;
	box-shadow: 0 2px 16px #0000000f;
	border-radius: 8px;
	position: relative;
	padding: 16px 25px 16px 20px
}

.LoginRegister_dessss:before,
.logPopup:before {
	width: 52%;
	background-size: 100% 100%;
	border-radius: 8px 0 0 8px;
	background-repeat: no-repeat;
	background-position: center;
	position: absolute;
	top: 0;
	left: 0;
	height: 100%;
	content: " "
}

.logPopup:before {
	background-image: url(../img/loginbg2.jpg)
}

.LoginRegister_dessss:before {
	background-image: url(../img/loginbg3.jpg)
}

.model_logIn {
	position: relative;
	padding: 20px 22px 22px
}

.loginORegister_Tab ul li {
	line-height: 20px;
	margin: 0
}

.loginORegister_Tab ul li a {
	font-size: 15px;
	color: #333;
	font-weight: 600;
	letter-spacing: .3px;
	margin: 0;
	transition: font-size .3s, color .3s;
	padding: 0;
	text-transform: uppercase
}

li.delimiter {
	color: #b2aaaa;
	font-size: 15px;
	padding: 0 8px;
	text-transform: uppercase
}

.LogINForm input,
.Register_form input {
	box-shadow: 0 2px 16px #0000000f;
	padding: 0 0 0 18px;
	height: 42px !important
}

.nav-pills .nav-link.active,
.show>.nav-pills .nav-link {
	font-size: 20px;
	color: #ff9a4d;
	font-weight: 600;
	letter-spacing: .3px;
	margin: 0;
	background: 0 0;
	padding: 0
}

.login_heading {
	margin: 0 0 20px
}

.loginORegister_Tab {
	padding: 6px 8px 8px;
	position: relative
}

.LogINForm .inpt_llbb2,
.Register_form .inpt_llbb2 {
	font-size: 13px;
	font-weight: 500;
	color: #7f7a7a;
	margin: 0 0 1px;
	background: #fff0;
	padding: 0;
	letter-spacing: .3px
}

.LogINForm input {
	border: 1px solid #d9d9ec;
	border-radius: 2px;
	font-size: 14px;
	color: #000;
	margin: 0 0 12px
}

.form-control:focus,
.form-control:hover,
select.form-control:focus,
select.form-control:hover {
	border-color: #ff9a4d
}

.Remember_pass label {
	font-size: 13px;
	color: #827d7d;
	font-weight: 500;
	letter-spacing: .3px
}

.privacyLogin,
.privacyLogin:focus,
.privacyLogin:hover {
	color: #2ca3ff;
	text-decoration: underline;
	font-weight: 500
}

.forget_pass a,
.verify_number {
	font-size: 13px;
	color: #827d7d;
	font-weight: 500
}

.form-group.formGroup_inpt2 button,
.form-group.formGroup_inpt3 button {
	background: #ff9a4d;
	color: #fff;
	border-radius: 2px;
	margin: 12px 0 0;
	font-size: 16px !important;
	letter-spacing: .3px;
	line-height: normal;
	padding: 10px 0 12px
}

.agree_sm p {
	font-size: 13px;
	color: #706f6f;
	margin: 10px 0 5px;
	font-weight: 500;
	letter-spacing: .3px
}

.Register_form input {
	border: 1px solid #d9d9ec;
	border-radius: 2px;
	font-size: 14px;
	color: #000;
	margin: 0 0 10px
}

.btnView_cart a,
.goTocheack_out a {
	font-size: 16px;
	width: 100%;
	display: inline-block;
	text-transform: uppercase
}

.verify_number {
	line-height: 19px;
	margin: 17px 0 10px
}

.sec_orderComplete {
	padding: 48px 0 70px;
	position: relative;
	background-image: url(../img/complete-orderBanner.jpg);
	width: 100%;
	background-size: cover;
	background-repeat: no-repeat;
	background-position: center
}

.sec_orderComplete:before {
	content: " ";
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background-color: #ffffff29
}

.complete_syne {
	background-color: #ebffee !important;
	border: 4px solid #27b737;
	margin: 0 0 17px !important
}

.CompletOrder_heading {
	font-size: 24px;
	font-weight: 600;
	color: #0b1b5c;
	margin: 0
}

.CompleteOrder_parag {
	margin: 7px 0 17px;
	font-size: 13px;
	color: #7c7777;
	font-weight: 500;
	letter-spacing: .3px;
	line-height: 21px
}

.Complete_orderId {
	background: #e9fded;
	color: #27b737;
	padding: 2px 5px;
	border-radius: 2px;
	font-weight: 600;
	letter-spacing: .3px
}

.EmpatycountiNewBtn,
.EmpatyupdateBtn,
.completeOrder_button,
.countiNewBtn,
.subtotalheading_side,
.updateBtn {
	font-size: 15px;
	font-weight: 500
}

.completeOrder_button {
	background: #ff9a4d;
	color: #fff;
	border-radius: 2px;
	letter-spacing: .3px;
	padding: 12px 40px
}

.cart_select_items.cartRight_menu {
	border: 1px solid #e8e8e8;
	margin: 10px 17px;
	padding: 0 0 32px
}

.cart_rightBoottom {
	padding: 10px
}

.cart_rightsubtotal {
	padding: 10px;
	margin: 0 17px;
	border: 1px solid #e3e3e3
}

.subtotalPrice_side {
	font-size: 18px;
	font-weight: 600;
	color: #ff9a4d
}

button.btnView_cart,
button.goTocheack_out {
	border: none;
	background: 0 0;
	margin: 0;
	padding: 0 2px;
	width: 100%
}

.goTocheack_out a {
	padding: 12px 30px !important;
	background: #000;
	color: #fff;
	font-weight: 600;
	letter-spacing: .5px;
	border-radius: 4px;
	position: relative
}

.btnView_cart a {
	font-weight: 600;
	letter-spacing: .4px;
	border: 1px solid #e98436;
	background: #e98436;
	color: #fff;
	border-radius: 4px;
	padding: 12px 30px
}

p.sidePara {
	margin: 0;
	font-size: 14px !important
}

p.sidePara span {
	font-size: 12px;
	color: #666
}

.cart_ProductDetails {
	background: #fff;
	border-radius: 2px;
	padding: 12px;
	margin: 0 0 16px;
	border: 1px solid #ddd
}

.cartProduct_details {
	padding: 10px 16px;
	position: relative
}

.cartProduct_img {
	padding: 12px 0
}

.checkBox_product h4 {
	font-size: 15px;
	font-weight: 600;
	letter-spacing: .3px;
	margin: 0;
	text-transform: uppercase;
	color: #818181;
	position: relative
}

.moveWishlist a,
.removeItemAll a {
	font-weight: 500;
	letter-spacing: .4px
}

.removeItem a:hover,
.removeItemAll a,
.removeItemAll a:hover {
	color: #868686;
	background: #fbf9e500
}

.removeItemAll a {
	border: 1px solid #d1d1d1;
	padding: 8px 18px;
	border-radius: 4px;
	font-size: 13px
}

.removeItem a:hover,
.removeItemAll a:hover {
	border: 1px solid #d1d1d1
}

.checkBox_product {
	text-align: center;
	border-right: 1px solid #e0e0e0
}

.removeItem:before {
	content: " ";
	position: absolute;
	top: 3px;
	right: 22%;
	width: 1px;
	height: 20px;
	background-color: #e7e7e7;
	display: none
}

.removeItem a {
	font-size: 13px;
	font-weight: 500;
	color: #555;
	margin: 2px 0 0;
	display: inline-block;
	text-transform: uppercase;
	border: 1px solid #ebebeb;
	padding: 1px 14px;
	border-radius: 4px;
	background: #fff0
}

.accordion .card-header button,
.accordion2 .card-header button {
	color: #222;
	text-align: left;
	text-decoration: initial;
	word-wrap: break-word;
	white-space: normal;
	text-transform: capitalize;
	line-height: 24px
}

.moveWishlist a {
	font-size: 15px;
	color: #7c7c7c;
	margin: 0;
	display: inline-block;
	text-transform: capitalize;
	border: 1px solid #d6d6d6;
	padding: 8px 20px;
	border-radius: 4px
}

.checkBox_product h4 input {
	width: 22px;
	height: 18px;
	margin: 0 4px 0 0;
	position: relative !important;
	top: 3px
}

.cartProduct_details_name h4 {
	font-size: 16px;
	font-weight: 600;
	color: #333;
	margin: 0;
	line-height: normal;
	letter-spacing: .4px
}

.cartProduct_details_name h4 span img {
	float: right;
	width: 20px;
	cursor: pointer;
	position: absolute;
	right: 0;
	top: 11px;
	border: 1px solid #767676;
	border-radius: 24px;
	padding: 2px
}

.cartProduct_details_name p {
	font-size: 12px;
	color: #8a8686;
	margin: 6px 0 10px;
	font-weight: 500;
	border-top: 1px solid #e5e5e58c;
	border-bottom: 1px solid #e5e5e58c;
	padding: 5px 0;
	display: flex;
	align-items: center;
	gap: 4px
}

.cartProduct_details_name {
	margin: 0 0 6px
}

.carSize_button {
	font-weight: 500;
	background: #f1f3f600;
	color: #ff9a4d;
	font-size: 13px;
	padding: 5px 10px;
	border-radius: 4px;
	margin: 0 6px 0 0
}

.price_ttt,
.shipCal {
	color: #333;
	font-size: 14px
}

.carProduct_price_return p {
	margin: 0;
	font-size: 13px;
	font-weight: 500;
	color: #959393
}

.carProduct_price_return p strong {
	font-size: 13px;
	color: #333;
	margin: 0 9px 0 0
}

.carProduct_price_return p strong img {
	width: 16px
}

.carProduct_price_return h4 {
	font-size: 14px;
	margin: 0;
	font-weight: 600;
	color: #ff9a4d
}

.carProduct_price_return {
	margin: 7px 0 0
}

.row.custome_cartSS {
	border-top: 1px solid #eee;
	padding: 12px 0 0
}

.paymentWrap2 .paymentBtnGroup2 .paymentMethod2.active .method2 {
	outline: 0 !important;
	background: #ff9a4d00;
	color: #ff9a4d;
	border: 1px solid #ff9a4d
}

.paymentWrap2 .paymentBtnGroup2 .paymentMethod2 .method2 {
	margin: 0 11px 9px 0;
	transition: .5s;
	width: 40px;
	height: 40px;
	line-height: 40px;
	font-weight: 600;
	color: #333;
	border: 1px solid #dadada;
	font-size: 14px;
	border-radius: 56px
}

.btn-group-vertical,
.paymentWrap2 .btn-group {
	position: relative;
	display: inline-block;
	vertical-align: middle;
	text-align: center
}

.size_cartSize2 {
	margin: 0;
	position: relative
}

.cartHeading_Top {
	position: relative;
	border-bottom: 1px solid #dfdfdf
}

.cartHeading_Top h4 {
	margin: 0;
	font-size: 18px;
	font-weight: 600;
	letter-spacing: .3px;
	color: #0f1a57;
	padding: 10px 10px 10px 20px
}

button.button_close {
	position: absolute;
	top: 4px;
	right: 18px;
	font-size: 18px;
	color: #121212;
	opacity: 1;
	background: #f4f5f7;
	width: 36px;
	height: 36px;
	display: flex;
	align-items: center;
	justify-content: center;
	justify-content: center;
	border-radius: 50%;
	z-index: 1;
	cursor: pointer;
	border: 1px solid #dfdfdf
}

.cartHeading_Top button img {
	width: 18px
}

.secCart_cont {
	padding: 15px 20px 8px;
	position: relative
}

.cartSize_done {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-align: center;
	align-items: center;
	-ms-flex-pack: end;
	justify-content: flex-end;
	padding: 10px 20px 12px 15px;
	border-top: 1px solid #dfdfdf
}

.cartSize_done button,
.cartSize_done button:hover {
	background-color: #ff9a4d;
	border-color: #ff9a4d
}

.cartSize_done button {
	padding: 7px 33px;
	cursor: pointer;
	-webkit-transition: none;
	-o-transition: none;
	transition: none;
	border-radius: .1rem;
	color: #fff;
	width: 100%
}

.cartProduct_details_SizeQuantity .modal-dialog {
	max-width: 318px;
	margin: 30px auto
}

.cartPrice_Details {
	background: #fff;
	border-radius: 6px;
	padding: 16px 18px 20px;
	margin: 0 0 15px
}

.cartPrice_Details ul li {
	position: relative;
	padding: 12px 10px 10px !important;
	border: 1px solid #dbdbdb !important
}

.cartPrice_Details h4,
.cart_process h4,
.proceedCheckout {
	font-weight: 600;
	text-transform: uppercase
}

.shipCal {
	text-align: center;
	display: block;
	margin: 14px 0;
	background: #f4faf2;
	padding: 8px 0;
	border-radius: 4px
}

.proceedCheckout {
	border: 1px solid #333c56;
	color: #fff;
	font-size: 17px;
	letter-spacing: .5px;
	width: 100%;
	display: inline-block;
	text-align: center;
	padding: 10px 0;
	background: #000;
	border-radius: 4px;
	margin: 12px 0 0
}

.proceedCheckout:hover {
	border: 1px solid #333c56;
	color: #fff;
	background: #000
}

.cartPrice_Details h4 {
	font-size: 15px;
	margin: 0 0 10px
}

.cartCountinue_update {
	display: flex;
	justify-content: space-between;
	align-items: flex-start;
	flex-wrap: wrap;
	padding: 0
}

.countiNewBtn {
	padding: 10px 40px;
	background: #ff9a4d;
	color: #fff;
	border-radius: 4px
}

.EmpatycountiNewBtn:hover,
.countiNewBtn:hover {
	border: none;
	color: #fff
}

.updateBtn {
	border: 1px solid #e1e1e1;
	background: 0 0;
	color: #838180;
	border-radius: 4px;
	padding: 10px 30px 11px
}

.updateBtn:hover {
	border: 1px solid #111;
	color: #111
}

.EmpatycountiNewBtn {
	padding: 10px 40px;
	background: #ed7b24;
	color: #fff;
	border-radius: 4px;
	margin: 0 28px 0 0;
	text-transform: uppercase
}

.EmpatyupdateBtn {
	border: 1px solid #d4d4d4;
	background: #fff;
	color: #838180;
	border-radius: 4px;
	padding: 10px 30px
}

.EmpatyupdateBtn:hover {
	border: 1px solid #d4d4d4;
	color: #838180;
	background: #fff
}

.cart_ProductDetailstop {
	background: #fff;
	border-radius: 2px;
	padding: 15px 12px;
	margin: 0 0 16px;
	border: 1px solid #ddd;
	align-items: center
}

.cart_ProductDetailsbottom {
	background: #fff;
	border-radius: 4px;
	padding: 14px 12px;
	margin: 0;
	border: 1px solid #ddd;
	align-items: center
}

.checkout-process-bar-container {
	border: 1px solid #feee4a;
	background: #fffbd178;
	padding: 10px 20px;
	margin: 10px 0 26px
}

.checkout-process-bar {
	max-width: 50%;
	display: flex;
	align-items: center;
	gap: 10px;
	justify-content: space-between;
	margin: 0 auto
}

.cart_process {
	display: flex;
	align-items: center;
	gap: 5px
}

.cart_process h4 {
	margin: 0;
	font-size: 14px;
	color: #757575
}

.cart_process h4 a {
	color: #757575;
	cursor: text
}

.cart_process h4 a.active {
	cursor: pointer;
	color: #009b4d !important
}

.back_buttoncart {
	width: 24%;
	float: left
}

.back_buttoncart a {
	border: 1px solid #ff9a4d;
	display: inline-block;
	padding: 3px 12px;
	margin: -2px 0 0;
	font-size: 14px;
	color: #ff9a4d;
	font-weight: 500;
	border-radius: 4px;
	background: #fff;
	cursor: pointer
}

.add_coupon {
	background: #fff;
	border-radius: 6px;
	padding: 16px 18px 20px;
	margin: 0 0 16px
}

.add_coupon h4 {
	font-size: 16px;
	font-weight: 600;
	margin: 0 0 15px;
	color: #000
}

.add_coupon h4 img {
	width: 24px;
	margin: -2px 5px 0 0
}

.coupon_text {
	font-size: 12px;
	font-weight: 400;
	margin: 15px 0 0;
	padding: 10px 0;
	border-top: 1px dashed #afafaf;
	border-bottom: 1px dashed #afafaf
}

.coupon_name {
	float: right;
	background: #fffbd1;
	font-weight: 600;
	color: #000;
	padding: 0 6px
}

.benifit_apply {
	background: #fbf9e5;
	border: 1px solid #feee4a;
	width: 76%;
	padding: 6px 10px 7px 14px;
	height: 42px;
	font-size: 14px;
	border-radius: 4px
}

.applybutton_bnt {
	background: #fff;
	font-size: 14px;
	position: absolute;
	right: 0;
	height: 40px;
	font-weight: 500;
	border: 1px solid #acacac;
	padding: 10px 24px;
	cursor: pointer;
	border-radius: 6px;
	color: #333
}

.sec_wishlistMain {
	background: #fff;
	padding: 40px 0 50px
}

.wishlist_product,
.wishlist_productTop {
	background: #fff;
	box-shadow: 0 2px 16px #0000000f;
	padding: 15px
}

.wishlist_productTop {
	border: 1px solid #d9d9ec;
	border-radius: 0;
	margin: 0;
	border-bottom: 0;
	border-right: 0;
	border-left: 0
}

.wishlist_productItem h4 {
	margin: 0;
	font-size: 17px;
	font-weight: 600;
	text-transform: uppercase;
	color: #333
}

.wishlist_productPR_Act span {
	font-size: 16px;
	text-transform: uppercase;
	font-weight: 600;
	color: #333;
	display: inline-block;
	margin: 0 54px 0 0
}

.wishlist_product {
	border: 1px solid #d9d9ec;
	border-radius: 0;
	border-right: 0;
	border-left: 0
}

.wishlist_action button {
	border: none;
	border-radius: 2px;
	width: 100%;
	margin: 0;
	padding: 0;
	background: 0 0
}

.wishlist_action button a {
	color: #fff;
	font-size: 15px;
	padding: 10px 50px;
	background: #ff9a4d
}

.wishlist_price h6 {
	font-weight: 600;
	margin: 0
}

.wishlist_closeProduct {
	background: #ffdfdf;
	border: 1px solid #ffb0b0;
	width: 36px;
	height: 36px;
	display: inline-flex;
	align-items: center;
	justify-content: center;
	border-radius: 50%;
	font-size: 15px;
	padding: 0;
	cursor: pointer;
	line-height: 36px;
	color: #ff9a4d
}

.wishlist_name h4 a {
	font-size: 16px;
	font-weight: 600;
	color: #555;
	margin: 0
}

.wishlist_name p span strong {
	font-size: 14px;
	font-weight: 600;
	color: #333
}

.wishlist_name p span {
	color: #8d8d8d;
	margin: 0 8px 0 0;
	font-size: 13px;
	font-weight: 500
}

.wishlist_action {
	width: 275px
}

.wishList_img {
	margin: 0 5px 0 0
}

.wishlist_name {
	background: #f3f3f3;
	padding: 40px 20px
}

.inner_banner,
.shop_banner {
	background-size: cover;
	background-repeat: no-repeat;
	background-position: center;
	position: relative;
	width: 100%
}

.shop_banner {
	height: 245px
}

.inner_bannerCont h1,
.shop_bannerCont h1 {
	text-align: center;
	font-size: 32px;
	font-weight: 600;
	color: #0e1a2e
}

.shop_secMain {
	padding: 50px 0;
	position: relative
}

.inner_banner {
	padding: 100px 0
}

.sec_faq {
	padding: 40px 0;
	background: #f8f8f8
}

.rowingFaq_sec {
	box-shadow: 0 0 5px 0 #0000001f;
	background: #fff;
	padding: 0
}

div#PaymentMode,
div#orderReleted {
	padding: 0 0 0 16px
}

.faq_tabPanelSec ul {
	display: inline-block;
	width: 100%
}

.faq_tabPanelSec ul li a {
	color: #333 !important;
	font-size: 18px !important;
	font-weight: 600 !important;
	letter-spacing: .3px !important;
	padding: 8px 10px 8px 18px !important;
	border: 1px solid #e2e2e2;
	border-radius: 0 !important
}

.accordion .btn-link:before,
.accordion2 .btn-link:before,
.collapsible-link:before {
	content: '';
	width: 14px;
	height: 2px;
	background: #e2833a;
	position: absolute;
	top: calc(50% - 1px);
	right: 1rem;
	display: block;
	transition: .3s
}

.accordion .btn-link:after,
.accordion2 .btn-link:after,
.collapsible-link:after {
	content: '';
	width: 2px;
	height: 14px;
	background: #e2833a;
	position: absolute;
	top: calc(50% - 7px);
	right: calc(1rem + 6px);
	display: block;
	transition: .3s
}

.faq_tabPanelSec .active {
	color: #fff !important;
	border: none;
	background: #e2833a !important;
	width: 100%;
	display: inline-block;
	border-radius: 2px;
	border-left: 5px solid #fbc297
}

.accordion .card-header,
.accordion2 .card-header {
	padding: 0 20px 14px 15px;
	background: #f8f8f8;
	margin: 0;
	display: block;
	border: none
}

.carSpaci_button:before,
.card-header:before {
	left: 16px;
	width: 70px;
	height: 2px;
	background-color: #fbc297
}

.accordion .card,
.accordion2 .card {
	border-color: #fff;
	box-shadow: 0 0 5px 0 #0000001f
}

.carSpaci_button:before,
.card-header:before,
.main_orderTotal:before,
.placeHeader_top:before,
.tabContent_style:before {
	position: absolute;
	content: " "
}

.accordion .card-header button,
.accordion2 .card-header button {
	padding: 0;
	display: inline-block;
	width: 100%;
	font-size: 16px;
	font-weight: 600;
	position: relative
}

.card-header:before {
	top: 35px
}

.carSpaci_button:before {
	top: 52px !important
}

.accordion .card-body,
.accordion2 .card-body {
	padding: 12px 15px 18px
}

.accordion .card-body p,
.accordion2 .card-body p {
	margin: 0 0 10px;
	font-size: 14px;
	line-height: 21px;
	font-weight: 400;
	letter-spacing: .3px;
	color: #333
}

.accordion .card {
	margin-bottom: 16px
}

.tabContent_style:before {
	top: 0;
	left: 11px;
	width: 4px;
	height: 100%;
	background-color: #c2c2c2
}

.accordion2 .card {
	margin-bottom: 10px
}

a.track_order {
	color: #ff9a4d;
	font-weight: 600;
	font-size: 18px;
	border: 1px solid #ff9a4d;
	padding: 4px 14px;
	border-radius: 6px
}

.home-slider-title h5 {
	font-size: 16px;
	font-weight: 600;
	color: #ff9a4d !important;
	text-transform: uppercase
}

h4.faq_maiHeading {
	font-size: 20px;
	font-weight: 600;
	color: #222;
	margin: 24px 0 12px;
	padding: 0 0 2px;
	border-bottom: 2px solid #ff9a4d;
	display: inline-block
}

.faq_header h2 {
	text-align: center;
	font-size: 24px;
	font-weight: 600;
	color: #222;
	margin: 0 0 23px
}

.faq_help {
	background: #fffbd178;
	padding: 10px 12px;
	margin: 0 0 24px;
	border: 1px solid #feee4a;
	border-radius: 4px
}

.faq_help h4 {
	margin: 0;
	font-size: 15px;
	font-weight: 500
}

.faq_help h4 a {
	background: #e2833a00;
	color: #e2833a;
	padding: 6px 18px;
	border-radius: 8px;
	border: 1px solid #e2833a
}

.orderPlace_sec {
	position: relative;
	background: #fff;
	padding: 0
}

.order_ALLDetailsSec {
	background: #f8f8f8;
	text-align: center;
	padding: 42px 40px 50px;
	border-radius: 2px;
	margin: 0
}

.orderPlace_success img {
	width: 200px;
	margin: 12px 0 25px
}

.successImg {
	margin: 0 !important;
	width: 83px !important
}

.orderPlace_success h4 {
	font-size: 25px;
	color: #3ea707;
	font-weight: 700;
	margin: 0
}

.orderPlace_success h5 {
	text-transform: uppercase;
	font-weight: 700;
	font-size: 26px;
	color: #3ea707;
	display: block;
	line-height: 35px
}

.orderPlace_success h5 span {
	display: block;
	color: #333;
	font-size: 18px;
	text-transform: capitalize;
	font-weight: 500
}

.orderPlace_success p {
	font-size: 15px;
	margin: 20px 0 34px;
	color: #222;
	font-weight: 500;
	letter-spacing: .4px
}

.orderPlace_success a img {
	width: 30px;
	margin: 0 4px 0 0
}

.orderPlace_success a {
	background: #fffbd178;
	padding: 12px 30px;
	text-align: center;
	border-radius: 51px;
	font-weight: 400;
	font-size: 14px;
	color: #333;
	letter-spacing: .3px;
	border: 1px solid #feee4a;
	margin: 0 0 18px;
	display: inline-block
}

.order_placeDetails {
	border-radius: 6px;
	width: 70%;
	margin: 20px auto 0;
	background: #fff
}

.orderHeading h3 {
	text-align: center;
	border-bottom: 1px dashed #ede8e8;
	padding: 8px 0;
	font-weight: 600;
	font-size: 18px;
	text-transform: capitalize;
	color: #222;
	letter-spacing: .3px;
	margin: 0;
	background: #fffde9;
	border-radius: 6px 6px 0 0
}

.orderHeadingDetails h4,
.productGp_row h4 label {
	font-weight: 500;
	color: #222;
	letter-spacing: .3px;
	margin: 0
}

.orderHeadingDetails {
	padding: 16px 12px;
	position: relative;
	text-align: left;
	border-right: 1px dashed #e9e9e9
}

.orderHeadingDetails h4 {
	font-size: 14px;
	line-height: 31px
}

.productGp_row {
	margin: 0;
	padding: 0;
	text-align: left;
	align-items: center
}

.productGp_row h4 {
	margin: 0;
	line-height: 31px
}

.productGp_row h4 label {
	font-size: 14px;
	line-height: 22px;
	text-transform: uppercase
}

.orderHeadingDetails h4 span,
.orderHeadingDetails_bottom h4 span,
.productGp_row span {
	font-size: 14px;
	font-weight: 400;
	letter-spacing: .3px;
	color: #333
}

.orderHeadingDetails h4 label {
	text-transform: uppercase;
	margin: 0
}

.orderHeadingDetails_bottom {
	padding: 16px 28px;
	position: relative
}

.orderHeadingDetails_bottom h4 {
	font-size: 14px;
	font-weight: 500;
	margin: 0;
	line-height: 22px;
	color: #222;
	text-transform: uppercase;
	letter-spacing: .3px
}

.orderHeadingDetails_bottom h4 label {
	width: 54%;
	border-right: 1px solid #a4a4a4
}

.placeHeader_top {
	display: flex;
	justify-content: space-between;
	position: relative;
	padding: 4px 30px 4px 0;
	align-items: center
}

.placeHeader_top:before {
	top: 0;
	right: 0;
	width: 26%;
	height: 100%;
	background: #0e0e0e
}

.without_headerSecure_payment h4 span {
	color: #fff;
	position: relative;
	text-transform: uppercase;
	font-size: 17px;
	font-weight: 600
}

.placeOrder_headSec {
	background: #0e0e0e;
	position: relative
}

.placeHeader_top h4 {
	z-index: 9;
	font-size: 18px;
	font-weight: 600;
	text-transform: uppercase;
	color: #333;
	letter-spacing: .3px;
	margin: 0;
	padding: 0
}

.placeHeader_top h4 img {
	position: relative;
	z-index: 9;
	margin: 0
}

.placeHeader_top a {
	font-size: 25px;
	text-transform: uppercase;
	font-weight: 700;
	letter-spacing: .4px;
	color: #222;
	position: relative;
	z-index: 9
}

.placeHeader_top a img {
	width: 90px
}

.promoAll_coupon a,
.promoCoupon-boxCont,
.without_headerAccountNeveigation {
	display: flex;
	justify-content: space-between;
	align-items: center
}

.navbar_withoutHeader ul li {
	display: inline-block;
	list-style: none;
	margin: 0 8px 0 0
}

.navbar_withoutHeader ul li a {
	font-size: 13px !important;
	font-weight: 600;
	border: 1px solid #fff;
	border-radius: 4px;
	padding: 6px 8px;
	letter-spacing: .8px;
	color: #fff
}

.navbar_withoutHeader ul li a i {
	color: #fff;
	margin: 0 4px 0 0
}

.main_orderTotal {
	background: #fff;
	padding: 10px 30px 17px 50px;
	position: relative
}

.main_orderTotal:before {
	top: 0;
	left: 43%;
	height: 100%;
	border-right: 1px dashed #ede8e8
}

.orderCountinew_shopiing {
	margin: 25px 0 0
}

.orderCountinew_shopiing a {
	background: #f27b20;
	width: 70%;
	display: inline-block;
	color: #fff;
	font-size: 15px;
	text-transform: uppercase;
	font-weight: 500;
	letter-spacing: .3px;
	padding: 10px 0;
	border-radius: 4px
}

.logINWith_mobile_secMain {
	width: 100%;
	padding: 0;
	background-color: #fff
}

.logIN_formSec_cont {
	border: 2px solid #f5f5f5;
	background:#fff;
	box-shadow: 0 0 7px #000ffffffffffffffff060f inset !important;
	padding: 22px 30px 28px;
	width: 100%;
	margin: 0 auto;
	border-radius: 4px
}

.logINFOrm_with_number_mainHd {
	margin: 0 0 22px;
	position: relative
}

.login-title {
	font-size: 18px;
	margin: 0;
	font-weight: 600;
	color: #222;
	letter-spacing: .3px;
	line-height: normal
}

.logINFOrm_with_number_mainHd p {
	font-size: 14px;
	color: #444;
	margin: 0
}

.input_setPhone {
	margin: 0;
	position: absolute;
	top: 0;
	left: 0;
	width: 74px;
	height: 52px;
	border-right: 1px solid #dfdfdf;
	text-align: center;
	padding: 15px 0 0
}

.logINFOrm_with_number_main {
	position: relative;
	padding: 100px 0 0
}

.logINFOrm_imag img {
	margin: 0 0 0 -17px;
	width: 100%
}

label.input_setPhone img {
	width: 20px;
	margin: 0 2px 0 0
}

label.input_setPhone span {
	font-size: 15px;
	color: #333;
	font-weight: 500
}

.logINFOrm_btn,
.veryFyFOrm_btn {
	width: 100%;
	background-color: #f97e20;
	color: #fff;
	border-radius: 5px;
	font-size: 15px;
	font-weight: 600;
	text-transform: uppercase;
	letter-spacing: 1.3px;
	padding: 14px 0
}

.logIN_input {
	width: 100%;
	border: 1px solid #dfdfdf;
	border-radius: 4px;
	font-size: 15px;
	padding: 0 0 0 90px
}

.otp-input {
	width: 44px;
	height: 40px;
	text-align: center;
	font-size: 18px;
	margin: 0 2px 0 0;
	border: 1px solid #d7d7d7;
	border-radius: 3px
}

.OTP_hd {
	margin: 0 0 4px;
	font-size: 15px;
	color: #767474;
	font-weight: 500;
	letter-spacing: .3px;
	text-transform: capitalize
}

.veryFication_number p {
	line-height: 22px;
	margin: 0 0 20px;
	font-size: 14px;
	color: #777;
	letter-spacing: .3px
}

.veryFication_number p strong {
	font-size: 15px;
	font-weight: 600;
	color: #000;
	margin: 0 5px 0 0
}

.resend_timerButton,
.veryFication_number p a {
	font-size: 15px;
	color: #207bb4;
	text-decoration: underline
}

.veryFication_number p a {
	font-weight: 500;
	letter-spacing: .3px
}

.resend_timer {
	margin: 0 0 10px;
	position: relative
}

.resend_timerButton {
	border: none;
	background: 0 0;
	font-weight: 500;
	padding: 0;
	cursor: pointer;
	margin: 0 0 15px
}

.cancelBtn,
.update_btn {
	color: #fff;
	text-transform: uppercase;
	letter-spacing: .3px;
	font-size: 15px;
	width: 32%;
	font-weight: 500;
	border-radius: 4px
}

.resend_timer span {
	font-size: 14px;
	color: #777;
	margin: 0 0 0 5px
}

.update_cancel_btn {
	margin: 15px 0 0;
	gap: 8px;
	justify-content: space-between;
	display: none
}

.update_btn {
	background: #1369c5
}

.cancelBtn {
	background: #3c5774;
	float: right
}

.otpBottom_msg p {
	margin: 20px 0 0;
	line-height: 23px;
	font-size: 14px;
	color: #2e2d2d;
	text-align: center;
	font-weight: 500
}

.TermsModelCOnt_tx h3,
.TermsModelCOnt_tx h4 {
	font-weight: 700;
	margin: 0 0 10px;
	color: #030b1c;
	letter-spacing: .3px;
	position: relative;
	text-transform: uppercase
}

.termsPrivacy_tx,
.termsPrivacy_tx:focus,
.termsPrivacy_tx:hover {
	color: #207bb4;
	text-decoration: underline;
	font-weight: 500
}

.termsContModel .modal-dialog {
	max-width: 65%;
	margin: 20px auto;
	position: relative;
	background: #fff;
	border-radius: 4px;
	padding: 20px 0;
	box-shadow: 2px 7px 16px #515151
}

.Model_termsContantMain {
	background: #fff;
	padding: 0 22px 22px;
	border-radius: 6px;
	border: none;
	outline: 0;
	height: 550px !important;
	overflow-y: scroll
}

.modelCros_btn button.close {
	position: absolute;
	top: -17px;
	right: -4px;
	font-size: 18px;
	color: #000;
	opacity: 1;
	background: #fff;
	width: 30px;
	height: 30px;
	display: flex;
	align-items: center;
	justify-content: center;
	justify-content: center;
	border-radius: 50%;
	z-index: 99;
	cursor: pointer;
	border: 2px solid #c6c6c6
}

.TermsModelCOnt_tx h4 {
	font-size: 16px
}

.TermsModelCOnt_tx p {
	font-size: 14px;
	font-weight: 400;
	letter-spacing: .3px;
	line-height: 23px;
	color: #4b4b4b;
	margin: 0 0 12px;
	text-align: left
}

.sec_trackOrderTop_banner {
	padding: 54px 0 55px;
	position: relative
}

.sec_trackOrderTop_banner:before {
	content: " ";
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background-color: #00000017
}

.sec_trackOrderTop_heading h2 {
	margin: 0 0 7px;
	color: #fff;
	font-size: 26px;
	font-weight: 700;
	text-shadow: #343333 0 1px 1px
}

.sec_trackOrderTop_heading p {
	font-size: 15px;
	color: #fff;
	text-shadow: #6f6f6f 0 1px 1px;
	text-transform: uppercase;
	font-weight: 500;
	letter-spacing: .3px;
	margin: 0;
	line-height: 24px
}

.sec_trackOrder {
	padding: 50px 0 47px;
	position: relative;
	background-color: gray
}

.sec_trackOrder:before {
	content: " ";
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background-color: #ffffffc9
}

.sec_trackOrder_heading {
	box-shadow: 0 0 5px 0 #0000001f;
	padding: 20px 30px 40px;
	background: #f8f8f8;
	border-radius: 10px;
	position: relative
}

.trackCont_top {
	background: #fffbd1;
	border-radius: 4px;
	padding: 3px 25px;
	width: 40%;
	text-align: center;
	margin: -43px auto 0;
	position: relative;
	z-index: 9
}

.trackCont_top h2 {
	margin: 0;
	font-size: 20px;
	font-weight: 600;
	color: #333;
	letter-spacing: .6px
}

.tracking_idDiv {
	text-align: center;
	width: 100%;
	padding: 25px 120px 30px
}

.tracking_idDiv p {
	margin: 0;
	line-height: 23px;
	font-size: 14px;
	color: #707070
}

.tracking_idDForm {
	width: 50%;
	margin: 0 auto
}

.tracking_idDForm h4 {
	background: #fffbd178;
	padding: 6px 10px;
	text-align: center;
	margin: 0 0 30px;
	border-bottom: 4px solid #f6efaa;
	font-size: 18px;
	font-weight: 600;
	letter-spacing: .3px;
	color: #333
}

.tracking_idDForm form label {
	font-size: 15px;
	margin: 0 0 2px;
	font-weight: 500;
	color: #000;
	letter-spacing: .2px;
	text-transform: uppercase
}

.tracking_idDForm form input,
.tracking_idDForm form input:hover {
	height: 52px !important;
	border-radius: 4px;
	border: 1px solid #e1e1e1;
	font-size: 15px
}

.tracking_idDForm form button {
	position: absolute;
	top: 28px;
	right: 3px;
	padding: 0;
	height: 46px;
	width: 161px;
	border: 1px solid #e2833a;
	border-radius: 4px;
	background: #e2833a;
	color: #fff;
	font-size: 16px;
	letter-spacing: .5px;
	text-transform: uppercase;
	font-weight: 500;
	cursor: pointer
}

.tracking_Thanks {
	background: #333c56;
	padding: 16px 0;
	margin: 40px 0 0;
	border-radius: 4px
}

.tracking_Thanks h5 {
	margin: 0;
	text-align: center;
	color: #fff;
	font-size: 20px;
	font-weight: 500;
	letter-spacing: .3px
}

.sec_orderStatus {
	padding: 40px 0;
	position: relative
}

.trackOrder_rowing {
	box-shadow: 0 0 5px 0 #0000001f;
	position: relative;
	margin: 0;
	padding: 0
}

.sec_orderTopHead {
	position: relative;
	margin: 0 0 6px
}

.sec_orderTopHead a {
	font-size: 13px;
	font-weight: 600;
	margin: 0;
	color: #333;
	text-transform: uppercase;
	letter-spacing: .3px
}

.product_trackCont p {
	margin: 2px 0;
	border-top: 1px solid #f1f1f1;
	border-bottom: 1px solid #f1f1f1;
	padding: 2px 6px;
	background: #fff;
	color: #777;
	font-size: 14px
}

.product_trackCont p span {
	font-weight: 500;
	color: #333;
	border-right: 1px solid #d0d0d0;
	padding: 0 8px 0 0
}

.product_trackCont h6 {
	margin: 5px 0;
	font-size: 14px;
	color: #666;
	border: 1px solid #e1e1e1;
	display: inline-block;
	padding: 2px 8px;
	border-radius: 4px;
	background: #fff
}

.product_trackCont h5 {
	margin: 0;
	font-size: 15px;
	color: #fb994e;
	font-weight: 700
}

.orderLine {
	margin: 0 4px !important;
	color: #777 !important;
	display: inline-block
}

.sec_orderToporderId {
	background: #f8f8f8;
	display: flex;
	justify-content: space-between;
	padding: 10px 30px;
	border-bottom: 1px solid #ebebeb
}

.sec_orderToporderId h4 {
	font-size: 14px;
	text-transform: uppercase;
	font-weight: 500;
	margin: 0;
	letter-spacing: .3px;
	color: #333
}

.sec_orderToporderId h4 span {
	text-transform: capitalize;
	font-weight: 400;
	font-size: 13px;
	color: #555
}

.sec_orderProductDetails {
	display: flex;
	position: relative;
	padding: 15px;
	cursor: pointer
}

.product_trackImg {
	width: 15%;
	text-align: center;
	background: #dedede00
}

.product_trackCont {
	width: 75%;
	background: #fffef2;
	padding: 8px 15px;
	border-left: 1px solid #f0f0f0
}

.product_trackCont a {
	margin: 0;
	font-size: 16px;
	font-weight: 600;
	letter-spacing: .3px;
	color: #413f3f
}

.orderTrackid_icons {
	width: 10%;
	display: flex;
	justify-content: end;
	align-items: center
}

.outForDelevery_sec {
	border-top: 1px solid #ebebeb;
	margin: 20px 0 0;
	padding: 30px 40px 20px;
	line-height: 15px;
	display: flex
}

.hh-grayBox {
	background-color: #f8f8f8;
	margin-bottom: 20px;
	padding: 35px;
	margin-top: 20px
}

.pt45 {
	padding-top: 45px
}

.order-tracking {
	text-align: center;
	width: 33.33%;
	position: relative;
	display: block
}

.order-tracking .is-complete {
	display: block;
	position: relative;
	border-radius: 50%;
	height: 20px;
	width: 20px;
	border: 0 solid #afafaf;
	background-color: #f7be16;
	margin: 0 auto;
	transition: background .25s linear;
	-webkit-transition: background .25s linear;
	z-index: 2
}

.order-tracking .is-complete:after {
	display: block;
	position: absolute;
	content: '';
	height: 10px;
	width: 7px;
	top: -2px;
	bottom: 0;
	left: 5px;
	margin: auto 0;
	border: 0 solid #afafaf;
	border-width: 0 2px 2px 0;
	transform: rotate(38deg);
	opacity: 0
}

.order-tracking.completed .is-complete {
	border-color: #27aa80;
	border-width: 0;
	background-color: #27aa80
}

.order-tracking.completed .is-complete:after {
	border-color: #fff;
	border-width: 0 2px 2px 0;
	width: 6px;
	left: 7px;
	opacity: 1
}

.order-tracking p {
	color: #a4a4a4;
	font-size: 14px;
	margin-top: 4px;
	margin-bottom: 0;
	line-height: 20px;
	font-weight: 500;
	letter-spacing: .3px
}

.order-tracking p span {
	font-size: 13px;
	font-weight: 500;
	color: #999
}

.order-tracking.completed p span {
	font-size: 13px;
	font-weight: 500;
	color: #333
}

.order-tracking.completed p {
	color: #343434;
	font-weight: 500;
	font-size: 14px;
	letter-spacing: .3px
}

.order-tracking::before {
	content: '';
	display: block;
	height: 3px;
	width: calc(100% - 0px);
	background-color: #f7be16;
	top: 8px;
	position: absolute;
	left: calc(-65% + 20px);
	z-index: 0
}

.order-tracking.completed:before {
	background-color: #27aa80
}

@media (min-width:768px) {
	.headd-sty-02 form {
		max-width: 315px
	}
}

@media (min-width:992px) {
	.image-cover {
		min-height: 500px;
		height: 100vh
	}

	.home-slider.auto-slider .item {
		padding: 7.62rem 2rem
	}

	.banner_title {
		font-size: 50px;
		line-height: 1.2
	}

	.side_block.extream_img img.img-fluid {
		max-width: 470px
	}

	.min_large {
		font-size: 40px;
		margin-bottom: 1rem
	}

	.aps_crs_caption.pl {
		padding-left: 10%
	}

	.w3-ch-sideBar {
		max-width: 370px;
		min-width: 370px
	}

	.w3-ch-sideBar2 {
		max-width: 500px;
		min-width: 500px
	}
}

@media (min-width:993px) {
	.nav-menu.nav-menu-social>li.add-listing.bg-white {
		background: #fff !important
	}

	.nav-menu.nav-menu-social>li.add-listing.bg-white a {
		color: #333 !important
	}

	.header.header-fixed {
		box-shadow: 0 5px 30px #0016541a;
		-webkit-box-shadow: 0 5px 30px #0016541a;
		background: #0e0e0e;
		position: fixed;
		z-index: 999;
		width: 100%;
		top: 0;
		-webkit-transition: .2s ease-in;
		-o-transition: .2s ease-in;
		transition: .2s ease-in;
		-webkit-animation-duration: .5s;
		animation-duration: .5s;
		-webkit-animation-name: slideInDown;
		animation-name: slideInDown
	}

	.header.head-shadow {
		box-shadow: 0 5px 30px #0016541a;
		-webkit-box-shadow: 0 5px 30px #0016541a
	}

	.header.head-border {
		border-bottom: 1px solid #e9ecef
	}

	.nav-menu.nav-menu-social>li.add-listing a {
		top: -14px
	}

	.nav-menu.nav-menu-social>li.add-listing.style-2 a {
		top: -16px
	}

	.header.header-dark,
	.headerd.header-dark {
		background-color: #031424
	}

	.header.header-dark .nav-brand,
	.header.header-dark .nav-brand:focus,
	.header.header-dark .nav-brand:hover,
	.header.header-dark .nav-menu>li>a,
	.header.header-transparent .nav-brand,
	.header.header-transparent .nav-brand:focus,
	.header.header-transparent .nav-brand:hover,
	.header.header-transparent .nav-menu>li>a,
	.headerd.header-dark .nav-brand,
	.headerd.header-dark .nav-brand:focus,
	.headerd.header-dark .nav-brand:hover,
	.headerd.header-dark .nav-menu>li>a {
		color: #fff
	}

	.change-logo .nav-brand.fixed-logo,
	.change-logo.header-fixed .nav-brand.static-logo,
	.header.header-dark .nav-menu>li>.nav-dropdown:before,
	.headerd.header-dark .nav-menu>li>.nav-dropdown:before,
	.mobile_nav,
	.submenu-indicator {
		display: none
	}

	.tri-border {
		border-bottom: 1px solid #fd4a6f
	}

	.header.header-transparent {
		background: 0 0;
		position: absolute;
		top: 0;
		left: 0;
		right: 0;
		display: inline-block;
		width: 100%;
		z-index: 6
	}

	.header.header-transparent.header-fixed {
		box-shadow: 0 5px 30px #0016541a;
		-webkit-box-shadow: 0 5px 30px #0016541a;
		background: #fff;
		position: fixed;
		z-index: 999;
		width: 100%;
		top: 0;
		-webkit-transition: .2s ease-in;
		-o-transition: .2s ease-in;
		transition: .2s ease-in;
		-webkit-animation-duration: .5s;
		animation-duration: .5s;
		-webkit-animation-name: slideInDown;
		animation-name: slideInDown
	}

	.header.header-transparent.header-fixed .nav-brand,
	.header.header-transparent.header-fixed .nav-brand:focus,
	.header.header-transparent.header-fixed .nav-brand:hover,
	.header.header-transparent.header-fixed .nav-menu>li>a {
		color: #333d46
	}

	.change-logo.header-fixed .nav-brand.fixed-logo {
		display: block
	}

	.dark-text .nav-brand,
	.header-transparent.dark-text .nav-brand:focus,
	.header-transparent.dark-text .nav-brand:hover,
	.header-transparent.dark-text .nav-menu>li>a {
		color: #404656
	}

	.header-transparent.dark-text .nav-menu>li>a:focus,
	.header-transparent.dark-text .nav-menu>li>a:hover {
		color: #e42d29
	}

	.header-transparent .submenu-indicator-chevron {
		border-color: transparent #fff #fff transparent
	}

	.header-transparent.header-fixed .submenu-indicator-chevron {
		border-color: transparent #506377 #506377 transparent
	}

	.header.header-fixed a.alio_green {
		color: #07ad7f !important
	}

	li._my_prt_list a {
		display: inline-flex;
		font-size: 14px;
		font-weight: 600;
		color: #293544;
		font-family: Jost, sans-serif
	}

	li._my_prt_list a span {
		width: auto;
		padding: 0 6px;
		background: #006cff;
		border-radius: 50px;
		color: #fff;
		margin-right: 4px
	}

	.off_title {
		font-size: 55px
	}

	.tags_explore h2 {
		font-size: 50px;
		margin-bottom: 1rem !important
	}

	.home-slider .item {
		transition: .6s;
		border-radius: 0;
		position: relative;
		height: 600px
	}

	.miliods {
		padding-right: 2.5rem
	}
}

@media (min-width:1023px) {
	.headd-sty-02 form {
		min-width: 500px
	}
}

@media (min-width:1200px) {
	.wrk_caption {
		padding: 0 2rem
	}

	.home-slider .item {
		height: 100%;
		width:100%;
	}

	.lg-heading {
		font-size: 50px;
		text-transform: uppercase;
		color: #fff;
		font-weight: 900;
		line-height: 62px;
		margin: 0 0 10px;
		text-shadow: #15191c 0 0 1px
	}
}

@media (max-width:1199px) {
	.lg-heading {
		font-size: 45px;
		line-height: 1.1
	}
}

@media (max-width:1023px) {

	.hd-small,
	.hide-ipad {
		display: none
	}

	.quick_view_thmb {
		width: 100%
	}

	.quick_view_capt {
		display: block;
		float: left;
		width: 100%;
		flex: 0 0 100%;
		padding: 1rem .5rem
	}

	.quick_view_wrap {
		flex-direction: column
	}
}

@media (max-width:992px) {
	.navigation-portrait .nav-brand {
		margin-left: 25px;
		flex: 1
	}

	.mobile_nav {
		margin-top: 4px
	}

	.nav-brand img {
		max-width: 110px;
		position: relative;
		top: 0
	}

	.nav-brand {
		padding: 0 0 0 15px
	}

	.nav-header {
		width: 100%
	}

	.mobile_nav ul {
		display: inline-block;
		margin: 0;
		padding: 0
	}

	.mobile_nav ul li {
		display: inline-block;
		padding-left: 12px
	}

	.mobile_nav ul li:first-child {
		padding-left: 0
	}

	.mobile_nav ul li a {
		display: inline-flex;
		font-size: 17px;
		font-weight: 600;
		color: #293544;
		font-family: Jost, sans-serif
	}

	.mobile_nav ul li._my_prt_list a span {
		width: auto;
		padding: 0 6px;
		background: #006cff;
		border-radius: 50px;
		color: #fff;
		margin-right: 4px
	}

	.mobile_nav ul li i.fas {
		position: relative;
		top: 3px
	}

	.headd-sty-02 form,
	.headd-sty-last,
	.nav-menu>li>.nav-dropdown:before,
	.navigation-portrait .nav-menu.nav-menu-social {
		display: none
	}

	.mobile_nav .account-drop .btn.btn-order-by-filt img.avater-img {
		width: 25px;
		border-radius: 50%
	}

	.mobile_nav ul li a.add_prt {
		width: 34px;
		height: 34px;
		display: inline-flex;
		align-items: center;
		justify-content: center;
		background: #fb8b00;
		border-radius: 50%;
		color: #fff;
		line-height: 0
	}

	.mobile_nav ul li a.add_prt i.fas {
		top: 0
	}

	#countdown ul li {
		margin: 0 .2rem;
		padding: .5rem .6rem;
		color: #50535d;
		font-size: 12px
	}

	#countdown ul li span {
		display: block;
		font-size: 15px;
		font-weight: 600;
		color: #d2976b;
		line-height: 1
	}

	.nav-menu>li .nav-dropdown {
		border: none;
		padding: 0;
		background: #fff;
		border-radius: 0;
		box-shadow: none;
		-webkit-box-shadow: none
	}

	.nav-dropdown>li>a {
		font-size: 15px
	}

	.head-style-2 .navigation-portrait {
		height: 0;
		top: -32px
	}

	.headd-sty-01 .nav-brand {
		padding-left: 32px
	}

	.header.header-dark .nav-menu>li>a,
	.headerd.header-dark .nav-menu>li>a {
		padding: 15px 18px !important
	}

	.tri-border {
		border-bottom: 1px solid #fd4a6f
	}

	.nav-toggle.text-light:before {
		background-color: #fff;
		box-shadow: 0 .5em 0 0 #fff, 0 1em 0 0 #fff
	}
}

@media (max-width:767px) {
	.nav-brand img {
		max-width: 85px;
		position: relative;
		top: -2px
	}

	.hide_mob,
	.order-selector {
		display: none
	}

	.navigation-portrait .nav-brand {
		margin-left: 14px
	}

	.footer-middle,
	.footer_widget,
	.home-slider-container {
		padding: 25px 0
	}

	.lg-heading {
		font-size: 30px;
		line-height: 1.1;
		color: #fff;
		margin: 10px 0 0
	}

	.home-slider .item {
		min-height: 350px;
		padding: 2rem 0
	}

	.overlio {
		margin-top: -50px
	}

	.home-slider .btn {
		padding: 12px 18px;
		font-size: 14px
	}

	.accordion .card-header button {
		font-size: 15px
	}

	.prd_details.pl-3 {
		padding-left: 0 !important
	}

	.single_rev_thumb {
		min-width: 45px
	}

	.filter_wraps {
		margin-top: .5rem
	}

	.simple-button {
		padding: 6px 3px
	}

	.m-start {
		justify-content: flex-start !important
	}

	.mfliud {
		margin-top: 1rem
	}

	.mfliud-bot {
		margin-bottom: 1rem
	}

	.rows-products {
		margin-right: -7px;
		margin-left: -7px
	}

	.rows-products .col-6 {
		padding-right: 7px;
		padding-left: 7px
	}

	.rows-products .col-6 .product_grid h5.fs-md {
		font-size: 14px !important
	}
}

@media (max-width:600px) {
	.product-left-hover-overlay {
		-webkit-transform: translatex(0);
		transform: translatex(0)
	}

	.rows-products .col-6 .product_grid h5.fs-md {
		font-size: 13px !important
	}
}

#back2Top {
	width: 40px;
	line-height: 40px;
	overflow: hidden;
	z-index: 999;
	display: none;
	cursor: pointer;
	position: fixed;
	bottom: 10px;
	right: 20px;
	text-align: center;
	font-size: 15px;
	border-radius: 4px;
	background: #333c56;
	color: #fff
}

#back2Top:hover {
	background-color: #fff;
	color: #333c56
}

.save_ofpr {
	color: #37911b;
	font-size: 13px;
	font-weight: 400;
	margin: 0 7px 0 0
}

.aapre_nm {
	margin: 0 0 10px;
	line-height: 20px;
	display: block
}

.aapre_nm a {
	color: #070707;
	font-size: 14px;
	text-align: left;
	font-weight: 400;
	letter-spacing: 0
}

.empatyContent_tx p,
.empatyContent_tx2 p {
	color: #333;
	text-align: center;
	padding: 8px 0
}

.cart_productEmpaty {
	background: #f8f8f8;
	margin: 0;
	padding: 40px 0
}

.empatyContent_tx p span {
	display: block;
	font-size: 24px;
	font-weight: 600;
	line-height: 30px
}

.empatyContent_tx img {
	width: 18%;
	margin: 0 0 14px
}

.empatyContent_tx p {
	font-size: 16px;
	font-weight: 500;
	border: 2px solid #fb984d;
	width: 35%;
	border-radius: 43px;
	margin: 0 auto 38px;
	background: #fff
}

.empatyContent_tx2 p span {
	display: block;
	font-size: 18px;
	font-weight: 600;
	line-height: 30px
}

.empatyContent_tx2 img {
	width: 42%;
	margin: 0 0 14px
}

.empatyContent_tx2 p {
	font-size: 13px;
	font-weight: 500;
	border: none;
	width: 84%;
	border-radius: 43px;
	margin: 0 auto 28px;
	background: #fff0
}

.countiNewBtn2,
.promo_head h4 {
	margin: 0;
	text-transform: uppercase
}

.countiNewBtn2 {
	padding: 12px 50px;
	background: #f27b20;
	color: #fff;
	font-size: 15px;
	font-weight: 500;
	letter-spacing: .3px;
	border-radius: 4px
}

.miniPopupAdd_ToCard {
	display: none;
	position: fixed;
	top: 0;
	right: 0;
	background-color: red;
	color: #333;
	padding: 12px 16px;
	border-radius: 0;
	font-size: 18px;
	z-index: 1000;
	opacity: 0;
	transition: opacity .3s;
	box-shadow: 0 0 3px #363535;
	width: 320px;
	height: 218px;
	animation: .4s animateright
}

.product_viewBtn,
.product_viewcheck {
	font-size: 14px;
	letter-spacing: .3px;
	cursor: pointer
}

.cart_selected_single_thumb2 {
	width: 38%
}

.product_btnSucess {
	display: flex;
	justify-content: space-between;
	margin: 22px 0 0
}

.product_viewcheck {
	border: 1px solid #da7d36;
	background: #da7d36;
	color: #fff;
	padding: 9px 32px;
	border-radius: 4px
}

.product_viewBtn {
	border: 1px solid #cdcdcd;
	background: 0 0;
	color: #0f0f0f;
	padding: 9px 30px;
	border-radius: 4px
}

.miniPopupAdd_ToCard.show {
	display: block;
	opacity: 1
}

.priceQuanti {
	font-size: 15px;
	font-weight: 600;
	color: #333
}

.promoCode_wrapper {
	background: #fff;
	border-radius: 5px;
	margin: 0 0 20px;
	padding: 0;
	overflow: hidden;
	border: 1px solid #edd800
}

.promo_head {
	background-color: #fbf9e5;
	padding: 7px 20px;
	border-bottom: 1px solid #edd800
}

.promo_head h4 {
	font-size: 16px;
	font-weight: 700;
	color: #000
}

.promo_inpt {
	position: relative;
	margin: 20px 20px 0;
	display: flex;
	align-items: center;
	justify-content: space-between
}

.promo_inpt h4 img {
	width: 34px
}

.promo_inpt h4 span {
	color: #09b509
}

.applied_coponCont p {
	margin: 0 0 0 38px;
	font-size: 13px;
	color: #666;
	font-weight: 600;
	line-height: 11px
}

.promo_inpt h4 {
	font-size: 16px;
	font-weight: 600;
	margin: 0
}

.promo_inpt button {
	text-transform: uppercase;
	font-weight: 700;
	font-size: 14px;
	padding: 5px 12px;
	border: 1px solid #dedede;
	border-radius: 4px;
	background: #f8f8f8;
	cursor: pointer
}

.promoAll_coupon a h4,
.promoSec_headTop h2 {
	font-size: 16px;
	font-weight: 700;
	letter-spacing: .3px
}

.promoAll_coupon {
	position: relative;
	padding: 10px 20px 12px;
	border-top: 4px solid #f8f8f8;
	margin: 15px 0 0
}

.proOverLayer,
.promoModel_main {
	position: fixed;
	top: 0;
	height: 100%
}

.promoAll_coupon a h4 {
	margin: 0;
	text-transform: capitalize;
	display: flex;
	align-items: center;
	gap: 5px
}

.promoAll_coupon a h4 img {
	width: 36px
}

.promoAll_coupon a span {
	height: 30px;
	width: 30px;
	text-align: center;
	line-height: 30px;
	border: 1px solid #d3d3d3;
	border-radius: 40px;
	background: #f8f8f8
}

.promoAll_coupon a span i {
	line-height: 28px;
	text-align: center
}

.proOverLayer {
	left: 0;
	width: 100%;
	background: #000c;
	display: none;
	z-index: 999
}

.promoModel_main {
	right: -400px;
	width: 400px;
	background: #fff;
	box-shadow: -2px 0 10px #0000004d;
	transition: right .3s;
	z-index: 1000;
	display: flex;
	flex-direction: column;
	overflow: scroll
}

.promoSec_head {
	display: flex;
	justify-content: space-between;
	align-items: center;
	padding: 18px 20px;
	background: #f7f7f7;
	color: #fff
}

.promoSec_headTop h2 {
	margin: 0 0 3px;
	text-transform: uppercase;
	color: #000;
	line-height: normal
}

.promoSec_headTop span {
	color: #000;
	font-size: 14px;
	font-weight: 600;
	letter-spacing: .3px
}

.cross_promosecBtn {
	background: #fff;
	font-size: 24px;
	color: #000;
	cursor: pointer;
	border: 1px solid #bbb;
	width: 35px;
	height: 35px;
	border-radius: 40px;
	text-align: center;
	line-height: 27px;
	display: inline-block
}

#confetti-canvas,
.applyOverLayer {
	top: 0;
	left: 0;
	width: 100%;
	height: 100%
}

.promoCodeEr {
	color: #c20606;
	font-size: 15px;
	font-weight: 600
}

.cross_promosecBtn img {
	width: 15px
}

.promoSec_mainCont {
	padding: 20px
}

.promoTop_inpt input {
	border-radius: 10px;
	font-size: 16px;
	border: 1px solid #ddd
}

.promoTop_inpt button {
	position: absolute;
	right: 8px;
	top: 8px;
	border: 1px solid #ddd;
	font-size: 14px;
	font-weight: 600;
	letter-spacing: .3px;
	border-radius: 8px;
	padding: 6px 15px;
	background: #f7f7f7;
	cursor: pointer;
	text-transform: uppercase
}

.promoCode_addItem button,
.promoCode_aplyBtn button {
	padding: 6px 14px;
	text-transform: uppercase;
	cursor: pointer
}

.featuressec {
	margin: 34px 2px 22px;
	font-size: 13px;
	border-bottom: 1px solid #cfcfcf;
	line-height: 0;
	text-align: center;
	font-weight: 700;
	text-transform: uppercase;
	letter-spacing: .6px;
	color: #707070
}

.featuredon {
	background: #fff;
	padding: 0 8px
}

.promoCoupon-box {
	border-bottom: 1px dashed #c9c9c9;
	padding: 16px 0
}

.coupon_discount,
.coupon_discountMore {
	padding: 0;
	line-height: normal;
	font-size: 14px
}

.promoCoupon_code h4 {
	font-size: 17px;
	font-weight: 800;
	letter-spacing: .8px;
	margin: 0;
	color: #000
}

.promoCoupon_code h4 img {
	width: 28px;
	margin: -2px 4px 0 0;
	background: #dfdfdf;
	border-radius: 20px;
	padding: 3px;
	border: 1px solid #dcdcdc
}

.coupon_discount {
	color: #099f09;
	font-weight: 600;
	letter-spacing: .3px
}

.coupon_discountMore {
	color: #c00;
	font-weight: 600;
	letter-spacing: .3px;
	opacity: .7
}

.applyCouplon_modelBox,
.applyOverLayer {
	position: fixed;
	z-index: 1;
	opacity: 0;
	visibility: hidden
}

.promoCode_aplyBtn button {
	background: #e7e7e7;
	border: none;
	border-radius: 6px;
	font-size: 13px;
	font-weight: 600;
	letter-spacing: .3px
}

.promoCode_addItem button {
	background: #e7e7e700;
	border: none;
	border-radius: 6px;
	font-size: 14px;
	font-weight: 700;
	letter-spacing: .3px;
	color: #141b60
}

.coupon-desc {
	font-size: 14px;
	font-weight: 600;
	letter-spacing: .5px;
	padding: 6px 0 0;
	margin: 0;
	display: inline-block;
	color: #777
}

.applyOverLayer {
	background: #000c;
	transition: opacity .3s
}

.applyCouplon_modelBox {
	top: 50%;
	left: 50%;
	width: 320px;
	height: 280px;
	background: #fff;
	box-shadow: -2px 0 10px #0000004d;
	display: flex;
	flex-direction: column;
	transform: translate(-50%, -50%) scale(.7);
	transition: transform .3s, opacity .3s;
	border-radius: 18px;
	overflow: hidden
}

.applyCouplon_modelBox.activeApplyproCode {
	opacity: 1;
	visibility: visible;
	transform: translate(-50%, -50%) scale(1)
}

.applyOverLayer.activeApplyCodeoverlay {
	opacity: 1;
	visibility: visible
}

#confetti-canvas {
	position: absolute;
	pointer-events: none;
	z-index: 9
}

.applyCoupon_cont img {
	width: 68px
}

.applyCoupon_cont {
	text-align: center;
	padding: 25px 40px
}

.applyCoupon_cont h4 {
	font-size: 20px;
	font-weight: 800;
	letter-spacing: .3px;
	margin: 12px 0 10px
}

.applyCoupon_cont p {
	font-size: 15px;
	letter-spacing: .3px;
	line-height: 23px;
	margin: 0 0 20px;
	color: #555
}

.applyCoupon_cont span {
	background: #fdcb50;
	padding: 6px 12px;
	font-size: 18px;
	font-weight: 700;
	border-radius: 2px;
	color: #000;
	letter-spacing: .3px
}

.labelInpt {
	font-size: 16px;
	font-weight: 600;
	color: #333;
	margin: 5px 0 7px
}

.addNew_btn {
    background: #333c56;
    padding: 8px 20px 8px 20px;
    display: inline-block;
    margin: 0 0 15px 0;
    color: #fff;
    font-weight: 600;
    border-radius: 5px;
    font-size: 15px;
}
.addNew_btn:hover {
	color:#fff;
	text-decoration:none;
}

@media only screen and (min-width:320px) and (max-width:360px) {

	.nav-brand img,
	.olh_flex2,
	section {
		position: relative
	}

	.myorder_dashBord {
		margin: 0 0 20px
	}

	fieldset.fieldChange_sec {
		padding: 18px 16px 6px;
		text-align: left
	}

	.account_destailsForm {
		padding: 16px 18px;
		text-align: left
	}

	.ord_list_head.gray.d-flex.align-items-center.justify-content-between.px-3.py-3 {
		margin: 0 0 11px;
		display: block !important
	}

	.checkBox_product,
	.myOrder_Date,
	.olh_flex2,
	a.buyRatting_dt {
		text-align: left
	}

	.olh_flex {
		margin: 0 0 9px;
		display: block
	}

	.EmpatycountiNewBtn,
	.olh_flex h6 {
		margin: 0
	}

	.olf_inner_right,
	.removeItemAll {
		text-align: right
	}

	.myOrder_Date a {
		width: 63%
	}

	.cart_selected_single_thumb {
		width: 38%
	}

	.countiNewBtn,
	.delivery_box_main,
	.olf_inner_right,
	.updateBtn,
	.wishlist_action {
		width: 100%
	}

	.wishlist_product {
		display: block !important
	}

	.wishlist_productPR_Act span {
		margin: 0 23px 0 0;
		display: none
	}

	.wishlist_name p span {
		margin: 0 2px 0 0
	}

	.orderCountinew_shopiing,
	.wishlist_productRight {
		margin: 15px 0 0
	}

	.wishlist_name {
		background: #f3f3f3;
		padding: 9px 6px 12px
	}

	.nav-toggle:before {
		background-color: #eaeaeb;
		border-radius: 10px;
		box-shadow: 0 .5em 0 0 #ff9a4d, 0 1em 0 0 #feffff
	}

	.header {
		padding: 4px 0
	}

	.mobile_nav ul li {
		display: inline-block;
		padding-left: 3px
	}

	.logINWith_mobile_secMain {
		padding: 20px 0 14px
	}

	.nav-brand img {
		max-width: 90px;
		top: 1px;
		left: 10px
	}

	.home-slider .item {
		min-height: 125px;
		padding: 0
	}

	.home-slider-desc {
		margin: 0 0 34px
	}

	#countdown ul li {
		margin: 0 0 14px;
		width: 46%
	}

	.inner_banner,
	section {
		padding: 40px 0
	}

	section.space {
		padding: 30px 0 40px
	}

	.footer_widget,
	.placeHeader_top {
		padding: 10px 0
	}

	.checkBox_product h4:before,
	.logPopup:before,
	.main_orderTotal:before,
	.phone_view_logIN,
	.removeItem:before,
	.sec_trackOrderTop_heading p {
		display: none
	}

	.nav-menu>li>a {
		color: #080707
	}

	.formGroup_inpt textarea,
	.orderItem {
		margin: 0 0 6px
	}

	.formGroup_inpt button {
		color: #2f2b2b;
		margin: 10px 0 0
	}

	.billing_details {
		margin: 0 0 18px;
		padding: 15px
	}

	.checkout_page {
		padding: 26px 0 20px
	}

	.removeItem {
		margin: 0 15px 3px 0
	}

	.countiNewBtn {
		margin: 0 0 14px
	}

	.shop_banner {
		padding: 40px 0;
		height: auto
	}

	.sec_contact_middle {
		padding: 20px 0 30px;
		background-color: #f9f9f9
	}

	.ouRForm {
		margin: 0 0 20px;
		padding: 20px 15px
	}

	.contact_details {
		margin: 0 0 10px;
		padding: 12px 15px
	}

	.contactHedding {
		margin: 0 0 25px
	}

	.ouRForm .form-group {
		position: relative;
		margin: 0 0 8px
	}

	.cart_single_caption.pl-3 {
		padding: 0 0 0 14px !important
	}

	.delv_status h4 {
		margin: 0;
		text-align: left
	}

	.delv_status {
		justify-content: space-between;
		padding: 0 !important
	}

	.orderCancelBotton {
		border: 1px solid #333c56;
		padding: 5px 10px;
		border-radius: 4px;
		color: #333c56
	}

	.olf_inner_right h5 strong a {
		color: #ff9a4d;
		font-weight: 700;
		text-decoration: none;
		font-size: 16px;
		display: block
	}

	.myOrderMain {
		padding: 28px 0 12px !important
	}

	.btn.stretched-link.borders {
		background: 0 0;
		border: 1px solid #ff9a4d;
		color: #ff9a4d;
		border-radius: 2px;
		transition: .4s ease-out
	}

	.product-hover-overlay {
		width: 90%
	}

	.edlio a {
		padding: 10px 15px;
		width: 100%;
		display: inline-block;
		font-size: 13px !important
	}

	.phone_selected {
		position: fixed;
		bottom: 0;
		width: 100%;
		left: 0;
		padding: 10px;
		background: #fff;
		z-index: 1;
		margin: 0 !important;
		box-shadow: 0 13px 9px 12px #0003
	}

	.sp-thumbs a:link,
	.sp-thumbs a:visited {
		width: 95%;
		height: 54px
	}

	.delivery_step ul li {
		text-align: center;
		width: 49%;
		display: inline-block;
		border: none
	}

	.delivery_step ul,
	.placeHeader_top {
		display: block
	}

	.paymentWrap .paymentBtnGroup .paymentMethod {
		padding: 0;
		box-shadow: none;
		position: relative;
		margin: 0 0 25px;
		z-index: 1
	}

	.size_cartSize {
		margin: 10px 0 0;
		position: relative
	}

	.productImg.sticky {
		position: sticky !important;
		top: 100px !important;
		height: auto
	}

	.mobile_nav ul li a {
		color: #fff
	}

	.w3-ch-sideBar2 {
		padding: 15px
	}

	.promoAll_coupon a h4,
	.sizeCart_heading h4 {
		font-size: 14px
	}

	.nav-tabs.simple_tab_links .nav-link {
		margin: 0 5px 8px 0;
		padding: 8px 6px
	}

	.placeHeader_top a img {
		left: 0;
		width: 78px
	}

	.order_ALLDetailsSec {
		padding: 20px 8px 30px;
		background: #fff;
		margin: 0
	}

	.phoneGp {
		margin: 0;
		padding: 0 10px
	}

	.successImg {
		margin: 0 !important;
		width: 72px !important
	}

	.orderPlace_success h4,
	.phone_wish {
		font-size: 22px
	}

	.orderPlace_success img {
		width: 176px;
		margin: 0 0 22px
	}

	.orderPlace_success h5 {
		font-size: 24px;
		line-height: 26px
	}

	.orderPlace_success h5 span {
		font-size: 16px;
		font-weight: 500
	}

	.orderPlace_success p {
		font-size: 14px;
		margin: 15px 0 20px;
		color: #333;
		line-height: 20px
	}

	.orderPlace_success a img {
		width: 23px;
		margin: 0 4px 0 0
	}

	.orderPlace_success a {
		padding: 6px 10px;
		border-radius: 4px;
		font-weight: 500;
		font-size: 13px;
		margin: 0 0 8px
	}

	.order_placeDetails {
		width: 100%;
		border: 1px solid #eee
	}

	.orderHeadingDetails {
		padding: 0 8px 0 12px;
		border-right: none
	}

	.main_orderTotal {
		padding: 6px 0 10px
	}

	.productGp_row {
		padding: 4px 0 6px;
		border-bottom: 1px solid #e4e4e4
	}

	.orderHeadingDetails h4:last-child,
	.productGp_row:last-child {
		border: none
	}

	.orderHeadingDetails h4 {
		line-height: 22px;
		border-bottom: 1px solid #e6e6e6;
		padding: 10px 0
	}

	.orderCountinew_shopiing a {
		width: 100%;
		padding: 8px 0
	}

	.logINFOrm_imag img {
		margin: 0;
		width: 100%;
		display: none
	}

	.logINFOrm_with_number_main {
		position: relative;
		padding: 12px 0 18px
	}

	.logIN_formSec_cont {
		padding: 15px 15px 10px
	}

	.termsContModel .modal-dialog {
		max-width: 100%;
		margin: 0 auto;
		border-radius: 0
	}

	.modelCros_btn button.close {
		top: 4px;
		right: 9px
	}

	.Model_termsContantMain {
		background: #fff;
		overflow: scroll
	}

	.cusomecheckoutStyle {
		background: #fff;
		padding: 6px 0 0;
		border-radius: 2px;
		margin: 0
	}

	.sec_mainAddress {
		padding: 14px;
		margin: 0 0 20px
	}

	.checkout-process-bar-container {
		border: 1px solid #feee4a;
		background: #fffbd178;
		padding: 12px 10px;
		margin: 10px 0 16px
	}

	.back_buttoncart {
		width: auto;
		float: left
	}

	.cart_process {
		gap: 0
	}

	.cart_process h4 {
		margin: 0;
		font-size: 12px
	}

	.back_buttoncart a {
		padding: 3px 5px;
		margin: 2px 0 0;
		font-size: 11px;
		border: 1px solid #d6d6d6;
		color: #4d4c4c
	}

	.checkout-process-bar {
		max-width: 100%;
		display: flex;
		align-items: center;
		gap: 8px;
		justify-content: space-between;
		margin: 38px 0 0
	}

	.billing_checkOut_progress {
		margin: 90px 0 0
	}

	.col-md-12.ByNowphone_gp {
		margin: 0;
		padding: 0
	}

	.checkOut_product {
		background: #fff;
		border-radius: 6px;
		padding: 10px;
		margin: 0 0 20px;
		border: 1px solid #eaeaea
	}

	.checkout_imgCaption {
		padding: 0 16px
	}

	.cartCaption_checkout {
		padding: 0 0 0 8px !important;
		width: 100% !important
	}

	.checkout_productGp {
		margin: 0;
		padding: 4px 0
	}

	.productPrice_total {
		padding: 18px 18px 18px 10px;
		border: 1px solid #e9e9e9
	}

	.cusomeaddressStyle {
		padding: 0;
		background-color: #fff
	}

	.form-group.formGroup_inpt {
		position: relative !important;
		margin: 0 0 10px !important
	}

	.biill_hedd {
		margin: 0 0 16px !important
	}

	.formGroup_inpt input {
		height: 44px !important
	}

	.loginSinUpCont {
		margin: 24px 0 0
	}

	.logIN_input {
		font-size: 14px;
		padding: 0 0 0 84px
	}

	.checkBox_product h4,
	.dn-counter,
	.removeItemAll a,
	.sec_orderToporderId h4 span {
		font-size: 12px
	}

	.otp-input {
		width: 34px;
		height: 30px;
		margin: 0 8px 0 0
	}

	.loginSinUpCont ul {
		margin: -13px 0 0
	}

	.home-slider .slick-next {
		right: 0
	}

	.home-slider .slick-prev {
		left: 0
	}

	.home-slider .slick-next:before,
	.home-slider .slick-prev:before {
		width: 24px;
		height: 24px;
		border: none;
		font-size: 12px
	}

	.dn-counter {
		line-height: 21px;
		width: 20px;
		height: 20px
	}

	.cartImg_phone,
	.promo_inpt h4 img {
		width: 24px
	}

	.home-slider .slick-dots li button::before {
		width: 36px;
		height: 3px
	}

	.home-slider .slick-dots li {
		margin: 0 16px
	}

	.home-slider .slick-dots li.slick-active button::before {
		height: 4px
	}

	.footer_widget2 {
		padding: 10px 0 0;
		color: #dcdcdc
	}

	#back2Top {
		background: #0e0e0e;
		bottom: 62px
	}

	.cart_select_items.cartRight_menu {
		margin: 18px 15px 12px;
		padding: 0 0 27px
	}

	.cart_rightsubtotal {
		margin: 0 15px
	}

	.countiNewBtn2 {
		padding: 12px 24px
	}

	.w3-ch-sideBar {
		min-width: 100%
	}

	.home-slider .slick-dots,
	.phone_viewLogin_second {
		display: none !important
	}

	.shop_secMain {
		padding: 40px 0 10px
	}

	.paymentWrap .paymentBtnGroup .paymentMethod .method {
		width: 45px;
		height: 35px;
		line-height: 34px
	}

	h4.productHeding a img {
		height: 25px
	}

	.product_DetailsMain {
		border-radius: 8px;
		margin: 15px 0 0;
		padding: 8px 15px 10px 16px;
		border-top: none;
		box-shadow: #64646f33 0 0 10px 0
	}

	.placeHeader_top:before {
		width: 60%;
		display: none
	}

	.cusomecartStyle {
		background: #fff;
		padding: 20px 0 0;
		margin: 0 -15px
	}

	.cart_ProductDetailstop {
		padding: 12px 8px
	}

	.removeItemAll a {
		padding: 8px 10px
	}

	.cartProduct_details,
	.cartProduct_img {
		padding: 0 0 12px
	}

	.cartPrice_Details {
		padding: 14px 15px 18px;
		margin: 18px 0 22px;
		box-shadow: 0 0 5px 0 #0000001f;
		border: 1px solid #ddd
	}

	.sec_billingAddress {
		padding: 15px 15px 18px
	}

	.cart_productEmpaty {
		background: #fff;
		padding: 40px 0 33px
	}

	.EmpatycountiNewBtn,
	.EmpatyupdateBtn {
		font-size: 13px;
		padding: 10px 14px
	}

	.empatyContent_tx img {
		width: 40%
	}

	.empatyContent_tx p {
		width: 100%;
		border: 1px solid #dedede;
		border-radius: 6px;
		font-size: 13px;
		color: #555;
		margin: 0 auto 20px
	}

	.empatyContent_tx p span {
		font-size: 20px
	}

	.prd_details {
		margin: 18px 0 0
	}

	.shop_bannerCont {
		position: relative;
		padding: 22px 0 5px !important
	}

	.without_headerSecure_payment img {
		width: 34px !important
	}

	.cart_gp {
		margin: 0;
		padding: 0 6px 0 8px
	}

	.cart_ProductDetails {
		padding: 12px 0
	}

	.mid_height {
		height: 200px
	}

	.ct_body_caption h2 {
		font-size: 11px;
		text-transform: capitalize
	}

	.ct_body_caption h3,
	.sec_orderToporderId h4 {
		font-size: 13px
	}

	.ct_body_caption {
		-webkit-transform: translate(-50%, -35%);
		padding: 5px;
		width: 90%
	}

	.navbar_withoutHeader {
		position: relative;
		margin: 20px 0 0
	}

	.navbar_withoutHeader ul li {
		display: inline-block;
		list-style: none;
		margin: 0 8px 8px 0
	}

	.navbar_withoutHeader ul li a {
		font-size: 11px !important;
		border-radius: 4px;
		padding: 4px;
		letter-spacing: .3px
	}

	.without_headerSecure_payment h4 img {
		width: 25px !important
	}

	.without_headerSecure_payment h4 span {
		text-transform: capitalize;
		font-size: 13px
	}

	.without_headerSecure_payment {
		position: absolute;
		top: 21px;
		right: -15px;
		background: #3a3a3a;
		padding: 4px 14px;
		border-radius: 20px 0 0 20px
	}

	.sec_trackOrderTop_banner {
		padding: 28px 0;
		position: relative
	}

	.sec_trackOrderTop_heading h2 {
		margin: 0;
		font-size: 22px;
		text-align: center
	}

	.sec_trackOrder_heading {
		padding: 20px 15px 26px
	}

	.trackCont_top {
		padding: 3px 0;
		width: 100%
	}

	.trackCont_top h2,
	.tracking_Thanks h5 {
		font-size: 15px
	}

	.tracking_idDiv {
		text-align: center;
		width: 100%;
		padding: 10px 0 12px
	}

	.tracking_idDiv p {
		line-height: 22px;
		font-size: 13px;
		font-weight: 500
	}

	.tracking_idDForm {
		width: 100%;
		margin: 0 auto
	}

	.tracking_idDForm form button {
		top: 27px;
		width: 87px;
		font-size: 14px
	}

	.tracking_Thanks {
		padding: 12px 0;
		margin: 20px 0 0
	}

	.sec_orderToporderId {
		padding: 6px 12px
	}

	.sec_orderProductDetails {
		display: block;
		padding: 10px 0 12px
	}

	.product_trackImg {
		width: 30%;
		float: left
	}

	.product_trackCont {
		width: 70%;
		float: left;
		padding: 6px 8px
	}

	.orderTrackid_icons {
		width: 100%;
		padding: 10px 16px 0 0
	}

	.sec_orderStatus {
		padding: 10px 0 30px
	}

	.outForDelevery_sec {
		border-top: 1px solid #ebebeb;
		margin: 20px 0 0;
		padding: 18px 10px;
		line-height: 15px;
		display: flex
	}

	.order-tracking::before {
		left: calc(-81% + 20px)
	}

	.order-tracking p,
	.order-tracking.completed p {
		font-size: 10px
	}

	.order-tracking p span,
	.order-tracking.completed p span {
		font-size: 8px
	}

	.promo_inpt {
		margin: 20px 15px 0
	}

	.promo_inpt h4 {
		font-size: 14px;
		font-weight: 600;
		margin: 0
	}

	.promo_inpt button {
		font-size: 13px;
		padding: 4px 8px
	}

	.promoAll_coupon {
		padding: 10px 15px 12px
	}

	.promoAll_coupon a h4 img {
		width: 30px
	}

	.promoModel_main {
		width: 100%;
		overflow: scroll
	}

	.popupupdate {
		top: 0 !important;
        width: 100% !important;
        border-radius: 0 !important;
        padding: 20px !important;
        height: 100% !important;
        left: 0 !important;
        transform: translate(0px, 0px) !important;
	}

	.billing_details {
		margin: 0 0 18px;
		padding: 0;
		border: none;
		box-shadow: none
	}

	.productList_item {
/*		margin: 0 -15px 16px;*/
	}

	.cart_single_caption.pl-3 {
		padding: 0 !important
	}

	.checkBox_product,
	.myOrder_Date,
	a.buyRatting_dt {
		text-align: left;
		padding: 8px 0 0 0px !important
	}

	.labelInpt {
		font-size: 16px;
		font-weight: 600;
		color: #333;
		margin: 5px 0 7px
	}

	.productImg_cont {
		width: 50% !important;
		float: left;
		text-align: right
	}
	.productItem_gp {
		margin:0 0 0 0;
		padding:0 0 0 0;
	}
}

@media only screen and (min-width:360px) and (max-width:480px) {

	.nav-brand img,
	.olh_flex2,
	section {
		position: relative
	}

	.myorder_dashBord {
		margin: 0 0 20px
	}

	fieldset.fieldChange_sec {
		padding: 18px 16px 6px;
		text-align: left
	}

	.account_destailsForm {
		padding: 16px 18px;
		text-align: left
	}

	.ord_list_head.gray.d-flex.align-items-center.justify-content-between.px-3.py-3 {
		margin: 0 0 11px;
		display: block !important
	}

	.checkBox_product,
	.myOrder_Date,
	.olh_flex2,
	a.buyRatting_dt {
		text-align: left
	}

	.olh_flex {
		margin: 0 0 9px;
		display: block
	}

	.EmpatycountiNewBtn,
	.olh_flex h6 {
		margin: 0
	}

	.olf_inner_right,
	.removeItemAll {
		text-align: right
	}

	.myOrder_Date a {
		width: 63%
	}

	.cart_selected_single_thumb {
		width: 38%
	}

	.countiNewBtn,
	.delivery_box_main,
	.olf_inner_right,
	.updateBtn,
	.wishlist_action {
		width: 100%
	}

	.wishlist_product {
		display: block !important
	}

	.wishlist_productPR_Act span {
		margin: 0 23px 0 0;
		display: none
	}

	.wishlist_name p span {
		margin: 0 2px 0 0
	}

	.orderCountinew_shopiing,
	.wishlist_productRight {
		margin: 15px 0 0
	}

	.wishlist_name {
		background: #f3f3f3;
		padding: 9px 6px 12px
	}

	.nav-toggle:before {
		background-color: #eaeaeb;
		border-radius: 10px;
		box-shadow: 0 .5em 0 0 #ff9a4d, 0 1em 0 0 #feffff
	}

	.header {
		padding: 4px 0
	}

	.mobile_nav ul li {
		display: inline-block;
		padding-left: 3px
	}

	.logINWith_mobile_secMain {
		padding: 20px 0 14px
	}

	.nav-brand img {
		max-width: 90px;
		top: 1px;
		left: 10px
	}

	.home-slider .item {
		min-height: 125px;
		padding: 0;
		width: 100%;
	}

	.home-slider-desc {
		margin: 0 0 34px
	}

	#countdown ul li {
		margin: 0 0 14px;
		width: 46%
	}

	.inner_banner,
	section {
		padding: 40px 0
	}

	section.space {
		padding: 30px 0 40px
	}

	.footer_widget,
	.placeHeader_top {
		padding: 10px 0
	}

	.checkBox_product h4:before,
	.logPopup:before,
	.main_orderTotal:before,
	.phone_view_logIN,
	.removeItem:before,
	.sec_trackOrderTop_heading p {
		display: none
	}

	.nav-menu>li>a {
		color: #080707
	}

	.formGroup_inpt textarea,
	.orderItem {
		margin: 0 0 6px
	}

	.formGroup_inpt button {
		color: #2f2b2b;
		margin: 10px 0 0
	}

	.billing_details {
		margin: 0 0 18px;
		padding: 15px
	}

	.checkout_page {
		padding: 26px 0 20px
	}

	.removeItem {
		margin: 0 15px 3px 0
	}

	.countiNewBtn {
		margin: 0 0 14px
	}

	.shop_banner {
		padding: 40px 0;
		height: auto
	}

	.sec_contact_middle {
		padding: 20px 0 30px;
		background-color: #f9f9f9
	}

	.ouRForm {
		margin: 0 0 20px;
		padding: 20px 15px
	}

	.contact_details {
		margin: 0 0 10px;
		padding: 12px 15px
	}

	.contactHedding {
		margin: 0 0 25px
	}

	.ouRForm .form-group {
		position: relative;
		margin: 0 0 8px
	}

	.cart_single_caption.pl-3 {
		padding: 0 0 0 14px !important
	}

	.delv_status h4 {
		margin: 0;
		text-align: left
	}

	.delv_status {
		justify-content: space-between;
		padding: 0 !important
	}

	.orderCancelBotton {
		border: 1px solid #333c56;
		padding: 5px 10px;
		border-radius: 4px;
		color: #333c56
	}

	.olf_inner_right h5 strong a {
		color: #ff9a4d;
		font-weight: 700;
		text-decoration: none;
		font-size: 16px;
		display: block
	}

	.myOrderMain {
		padding: 28px 0 12px !important
	}

	.btn.stretched-link.borders {
		background: 0 0;
		border: 1px solid #ff9a4d;
		color: #ff9a4d;
		border-radius: 2px;
		transition: .4s ease-out
	}

	.product-hover-overlay {
		width: 90%
	}

	.edlio a {
		padding: 10px 15px;
		width: 100%;
		display: inline-block;
		font-size: 13px !important
	}

	.phone_selected {
		position: fixed;
		bottom: 0;
		width: 100%;
		left: 0;
		padding: 10px;
		background: #fff;
		z-index: 1;
		margin: 0 !important;
		box-shadow: 0 13px 9px 12px #0003
	}

	.sp-thumbs a:link,
	.sp-thumbs a:visited {
		width: 95%;
		height: 54px
	}

	.delivery_step ul li {
		text-align: center;
		width: 49%;
		display: inline-block;
		border: none
	}

	.delivery_step ul,
	.placeHeader_top {
		display: block
	}

	.paymentWrap .paymentBtnGroup .paymentMethod {
		padding: 0;
		box-shadow: none;
		position: relative;
		margin: 0 0 25px;
		z-index: 1
	}

	.size_cartSize {
		margin: 10px 0 0;
		position: relative
	}

	.productImg.sticky {
		position: sticky !important;
		top: 100px !important;
		height: auto
	}

	.mobile_nav ul li a {
		color: #fff
	}

	.w3-ch-sideBar2 {
		padding: 15px
	}

	.promoAll_coupon a h4,
	.sizeCart_heading h4 {
		font-size: 14px
	}

	.nav-tabs.simple_tab_links .nav-link {
		margin: 0 5px 8px 0;
		padding: 8px 6px
	}

	.placeHeader_top a img {
		left: 0;
		width: 78px
	}

	.order_ALLDetailsSec {
		padding: 20px 8px 30px;
		background: #fff;
		margin: 0
	}

	.phoneGp {
		margin: 0;
		padding: 0 10px
	}

	.successImg {
		margin: 0 !important;
		width: 72px !important
	}

	.orderPlace_success h4,
	.phone_wish {
		font-size: 22px
	}

	.orderPlace_success img {
		width: 176px;
		margin: 0 0 22px
	}

	.orderPlace_success h5 {
		font-size: 24px;
		line-height: 26px
	}

	.orderPlace_success h5 span {
		font-size: 16px;
		font-weight: 500
	}

	.orderPlace_success p {
		font-size: 14px;
		margin: 15px 0 20px;
		color: #333;
		line-height: 20px
	}

	.orderPlace_success a img {
		width: 23px;
		margin: 0 4px 0 0
	}

	.orderPlace_success a {
		padding: 6px 10px;
		border-radius: 4px;
		font-weight: 500;
		font-size: 13px;
		margin: 0 0 8px
	}

	.order_placeDetails {
		width: 100%;
		border: 1px solid #eee
	}

	.orderHeadingDetails {
		padding: 0 8px 0 12px;
		border-right: none
	}

	.main_orderTotal {
		padding: 6px 0 10px
	}

	.productGp_row {
		padding: 4px 0 6px;
		border-bottom: 1px solid #e4e4e4
	}

	.orderHeadingDetails h4:last-child,
	.productGp_row:last-child {
		border: none
	}

	.orderHeadingDetails h4 {
		line-height: 22px;
		border-bottom: 1px solid #e6e6e6;
		padding: 10px 0
	}

	.orderCountinew_shopiing a {
		width: 100%;
		padding: 8px 0
	}

	.logINFOrm_imag img {
		margin: 0;
		width: 100%;
		display: none
	}

	.logINFOrm_with_number_main {
		position: relative;
		padding: 12px 0 18px
	}

	.logIN_formSec_cont {
		padding: 15px 15px 10px
	}

	.termsContModel .modal-dialog {
		max-width: 100%;
		margin: 0 auto;
		border-radius: 0
	}

	.modelCros_btn button.close {
		top: 4px;
		right: 9px
	}

	.Model_termsContantMain {
		background: #fff;
		overflow: scroll
	}

	.cusomecheckoutStyle {
		background: #fff;
		padding: 6px 0 0;
		border-radius: 2px;
		margin: 0
	}

	.sec_mainAddress {
		padding: 14px;
		margin: 0 0 20px
	}

	.checkout-process-bar-container {
		border: 1px solid #feee4a;
		background: #fffbd178;
		padding: 12px 10px;
		margin: 10px 0 16px
	}

	.back_buttoncart {
		width: auto;
		float: left
	}

	.cart_process {
		gap: 0
	}

	.cart_process h4 {
		margin: 0;
		font-size: 12px
	}

	.back_buttoncart a {
		padding: 3px 5px;
		margin: 2px 0 0;
		font-size: 11px;
		border: 1px solid #d6d6d6;
		color: #4d4c4c
	}

	.checkout-process-bar {
		max-width: 100%;
		display: flex;
		align-items: center;
		gap: 8px;
		justify-content: space-between;
		margin: 38px 0 0
	}

	.billing_checkOut_progress {
		margin: 90px 0 0
	}

	.col-md-12.ByNowphone_gp {
		margin: 0;
		padding: 0
	}

	.checkOut_product {
		background: #fff;
		border-radius: 6px;
		padding: 10px;
		margin: 0 0 20px;
		border: 1px solid #eaeaea
	}

	.checkout_imgCaption {
		padding: 0 16px
	}

	.cartCaption_checkout {
		padding: 0 0 0 8px !important;
		width: 100% !important
	}

	.checkout_productGp {
		margin: 0;
		padding: 4px 0
	}

	.productPrice_total {
		padding: 18px 18px 18px 10px;
		border: 1px solid #e9e9e9
	}

	.cusomeaddressStyle {
		padding: 0;
		background-color: #fff
	}

	.form-group.formGroup_inpt {
		position: relative !important;
		margin: 0 0 10px !important
	}

	.biill_hedd {
		margin: 0 0 16px !important
	}

	.formGroup_inpt input {
		height: 44px !important
	}

	.loginSinUpCont {
		margin: 24px 0 0
	}

	.logIN_input {
		font-size: 14px;
		padding: 0 0 0 84px
	}

	.checkBox_product h4,
	.dn-counter,
	.removeItemAll a,
	.sec_orderToporderId h4 span {
		font-size: 12px
	}

	.otp-input {
		width: 34px;
		height: 30px;
		margin: 0 8px 0 0
	}

	.loginSinUpCont ul {
		margin: -13px 0 0
	}

	.home-slider .slick-next {
		right: 0
	}

	.home-slider .slick-prev {
		left: 0
	}

	.home-slider .slick-next:before,
	.home-slider .slick-prev:before {
		width: 24px;
		height: 24px;
		border: none;
		font-size: 12px
	}

	.dn-counter {
		line-height: 21px;
		width: 20px;
		height: 20px
	}

	.cartImg_phone,
	.promo_inpt h4 img {
		width: 24px
	}

	.home-slider .slick-dots li button::before {
		width: 36px;
		height: 3px
	}

	.home-slider .slick-dots li {
		margin: 0 16px
	}

	.home-slider .slick-dots li.slick-active button::before {
		height: 4px
	}

	.footer_widget2 {
		padding: 10px 0 0;
		color: #dcdcdc
	}

	#back2Top {
		background: #0e0e0e;
		bottom: 62px
	}

	.cart_select_items.cartRight_menu {
		margin: 18px 15px 12px;
		padding: 0 0 27px
	}

	.cart_rightsubtotal {
		margin: 0 15px
	}

	.countiNewBtn2 {
		padding: 12px 24px
	}

	.w3-ch-sideBar {
		min-width: 100%
	}

	.home-slider .slick-dots,
	.phone_viewLogin_second {
		display: none !important
	}

	.shop_secMain {
		padding: 40px 0 10px
	}

	.paymentWrap .paymentBtnGroup .paymentMethod .method {
		width: 45px;
		height: 35px;
		line-height: 34px
	}

	h4.productHeding a img {
		height: 25px
	}

	.product_DetailsMain {
		border-radius: 8px;
		margin: 15px 0 0;
		padding: 8px 15px 10px 16px;
		border-top: none;
		box-shadow: #64646f33 0 0 10px 0
	}

	.placeHeader_top:before {
		width: 60%;
		display: none
	}

	.cusomecartStyle {
		background: #fff;
		padding: 20px 0 0;
		margin: 0 -15px
	}

	.cart_ProductDetailstop {
		padding: 12px 8px
	}

	.removeItemAll a {
		padding: 8px 10px
	}

	.cartProduct_details,
	.cartProduct_img {
		padding: 0 0 12px
	}

	.cartPrice_Details {
		padding: 14px 15px 18px;
		margin: 18px 0 22px;
		box-shadow: 0 0 5px 0 #0000001f;
		border: 1px solid #ddd
	}

	.sec_billingAddress {
		padding: 15px 15px 18px
	}

	.cart_productEmpaty {
		background: #fff;
		padding: 40px 0 33px
	}

	.EmpatycountiNewBtn,
	.EmpatyupdateBtn {
		font-size: 13px;
		padding: 10px 14px
	}

	.empatyContent_tx img {
		width: 40%
	}

	.empatyContent_tx p {
		width: 100%;
		border: 1px solid #dedede;
		border-radius: 6px;
		font-size: 13px;
		color: #555;
		margin: 0 auto 20px
	}

	.empatyContent_tx p span {
		font-size: 20px
	}

	.prd_details {
		margin: 18px 0 0
	}

	.shop_bannerCont {
		position: relative;
		padding: 22px 0 5px !important
	}

	.without_headerSecure_payment img {
		width: 34px !important
	}

	.cart_gp {
		margin: 0;
		padding: 0 6px 0 8px
	}

	.cart_ProductDetails {
		padding: 12px 0
	}

	.mid_height {
		height: 200px
	}

	.ct_body_caption h2 {
		font-size: 11px;
		text-transform: capitalize
	}

	.ct_body_caption h3,
	.sec_orderToporderId h4 {
		font-size: 13px
	}

	.ct_body_caption {
		-webkit-transform: translate(-50%, -35%);
		padding: 5px;
		width: 90%
	}

	.navbar_withoutHeader {
		position: relative;
		margin: 20px 0 0
	}

	.navbar_withoutHeader ul li {
		display: inline-block;
		list-style: none;
		margin: 0 8px 8px 0
	}

	.navbar_withoutHeader ul li a {
		font-size: 11px !important;
		border-radius: 4px;
		padding: 4px;
		letter-spacing: .3px
	}

	.without_headerSecure_payment h4 img {
		width: 25px !important
	}

	.without_headerSecure_payment h4 span {
		text-transform: capitalize;
		font-size: 13px
	}

	.without_headerSecure_payment {
		position: absolute;
		top: 21px;
		right: -15px;
		background: #3a3a3a;
		padding: 4px 14px;
		border-radius: 20px 0 0 20px
	}

	.sec_trackOrderTop_banner {
		padding: 28px 0;
		position: relative
	}

	.sec_trackOrderTop_heading h2 {
		margin: 0;
		font-size: 22px;
		text-align: center
	}

	.sec_trackOrder_heading {
		padding: 20px 15px 26px
	}

	.trackCont_top {
		padding: 3px 0;
		width: 100%
	}

	.trackCont_top h2,
	.tracking_Thanks h5 {
		font-size: 15px
	}

	.tracking_idDiv {
		text-align: center;
		width: 100%;
		padding: 10px 0 12px
	}

	.tracking_idDiv p {
		line-height: 22px;
		font-size: 13px;
		font-weight: 500
	}

	.tracking_idDForm {
		width: 100%;
		margin: 0 auto
	}

	.tracking_idDForm form button {
		top: 27px;
		width: 87px;
		font-size: 14px
	}

	.tracking_Thanks {
		padding: 12px 0;
		margin: 20px 0 0
	}

	.sec_orderToporderId {
		padding: 6px 12px
	}

	.sec_orderProductDetails {
		display: block;
		padding: 10px 0 12px
	}

	.product_trackImg {
		width: 30%;
		float: left
	}

	.product_trackCont {
		width: 70%;
		float: left;
		padding: 6px 8px
	}

	.orderTrackid_icons {
		width: 100%;
		padding: 10px 16px 0 0
	}

	.sec_orderStatus {
		padding: 10px 0 30px
	}

	.outForDelevery_sec {
		border-top: 1px solid #ebebeb;
		margin: 20px 0 0;
		padding: 18px 10px;
		line-height: 15px;
		display: flex
	}

	.order-tracking::before {
		left: calc(-81% + 20px)
	}

	.order-tracking p,
	.order-tracking.completed p {
		font-size: 10px
	}

	.order-tracking p span,
	.order-tracking.completed p span {
		font-size: 8px
	}

	.promo_inpt {
		margin: 20px 15px 0
	}

	.promo_inpt h4 {
		font-size: 14px;
		font-weight: 600;
		margin: 0
	}

	.promo_inpt button {
		font-size: 13px;
		padding: 4px 8px
	}

	.promoAll_coupon {
		padding: 10px 15px 12px
	}

	.promoAll_coupon a h4 img {
		width: 30px
	}

	.promoModel_main {
		width: 100%;
		overflow: scroll
	}

	.popupupdate {
        top: 0 !important;
        width: 100% !important;
        border-radius: 0 !important;
        padding: 20px !important;
        height: 100% !important;
        left: 0 !important;
        transform: translate(0px, 0px) !important;
    }

	.billing_details {
		margin: 0 0 18px;
		padding: 0;
		border: none;
		box-shadow: none
	}

	.productList_item {
/*		margin: 0 -15px 16px*/
	}

	.cart_single_caption.pl-3 {
		padding: 0 !important
	}

	.checkBox_product,
	.myOrder_Date,
	a.buyRatting_dt {
		text-align: left;
		padding: 8px 0 0 0px !important
	}

	.labelInpt {
		font-size: 16px;
		font-weight: 600;
		color: #333;
		margin: 5px 0 7px
	}

	.productImg_cont {
		width: 50% !important;
		float: left;
		text-align: right
	}
	.productItem_gp {
		margin:0 0 0 0;
		padding:0 0 0 0;
	}
}

@media only screen and (min-width:480px) and (max-width:768px) {

	.nav-brand img,
	.olh_flex2,
	section {
		position: relative
	}

	.myorder_dashBord {
		margin: 0 0 20px
	}

	fieldset.fieldChange_sec {
		padding: 18px 16px 6px;
		text-align: left
	}

	.account_destailsForm {
		padding: 16px 18px;
		text-align: left
	}

	.ord_list_head.gray.d-flex.align-items-center.justify-content-between.px-3.py-3 {
		margin: 0 0 11px;
		display: block !important
	}

	.checkBox_product,
	.myOrder_Date,
	.olh_flex2,
	a.buyRatting_dt {
		text-align: left
	}

	.olh_flex {
		margin: 0 0 9px;
		display: block
	}

	.EmpatycountiNewBtn,
	.olh_flex h6 {
		margin: 0
	}

	.olf_inner_right,
	.removeItemAll {
		text-align: right
	}

	.myOrder_Date a {
		width: 63%
	}

	.cart_selected_single_thumb {
		width: 38%
	}

	.countiNewBtn,
	.delivery_box_main,
	.olf_inner_right,
	.updateBtn,
	.wishlist_action {
		width: 100%
	}

	.wishlist_product {
		display: block !important
	}

	.wishlist_productPR_Act span {
		margin: 0 23px 0 0;
		display: none
	}

	.wishlist_name p span {
		margin: 0 2px 0 0
	}

	.orderCountinew_shopiing,
	.wishlist_productRight {
		margin: 15px 0 0
	}

	.wishlist_name {
		background: #f3f3f3;
		padding: 9px 6px 12px
	}

	.nav-toggle:before {
		background-color: #eaeaeb;
		border-radius: 10px;
		box-shadow: 0 .5em 0 0 #ff9a4d, 0 1em 0 0 #feffff
	}

	.header {
		padding: 4px 0
	}

	.mobile_nav ul li {
		display: inline-block;
		padding-left: 3px
	}

	.logINWith_mobile_secMain {
		padding: 20px 0 14px
	}

	.nav-brand img {
		max-width: 90px;
		top: 1px;
		left: 10px
	}

	.home-slider .item {
		min-height: 125px;
		padding: 0
	}

	.home-slider-desc {
		margin: 0 0 34px
	}

	#countdown ul li {
		margin: 0 0 14px;
		width: 46%
	}

	.inner_banner,
	section {
		padding: 40px 0
	}

	section.space {
		padding: 30px 0 40px
	}

	.footer_widget,
	.placeHeader_top {
		padding: 10px 0
	}

	.checkBox_product h4:before,
	.logPopup:before,
	.main_orderTotal:before,
	.phone_view_logIN,
	.removeItem:before,
	.sec_trackOrderTop_heading p {
		display: none
	}

	.nav-menu>li>a {
		color: #080707
	}

	.formGroup_inpt textarea,
	.orderItem {
		margin: 0 0 6px
	}

	.formGroup_inpt button {
		color: #2f2b2b;
		margin: 10px 0 0
	}

	.billing_details {
		margin: 0 0 18px;
		padding: 15px
	}

	.checkout_page {
		padding: 26px 0 20px
	}

	.removeItem {
		margin: 0 15px 3px 0
	}

	.countiNewBtn {
		margin: 0 0 14px
	}

	.shop_banner {
		padding: 40px 0;
		height: auto
	}

	.sec_contact_middle {
		padding: 20px 0 30px;
		background-color: #f9f9f9
	}

	.ouRForm {
		margin: 0 0 20px;
		padding: 20px 15px
	}

	.contact_details {
		margin: 0 0 10px;
		padding: 12px 15px
	}

	.contactHedding {
		margin: 0 0 25px
	}

	.ouRForm .form-group {
		position: relative;
		margin: 0 0 8px
	}

	.cart_single_caption.pl-3 {
		padding: 0 0 0 14px !important
	}

	.delv_status h4 {
		margin: 0;
		text-align: left
	}

	.delv_status {
		justify-content: space-between;
		padding: 0 !important
	}

	.orderCancelBotton {
		border: 1px solid #333c56;
		padding: 5px 10px;
		border-radius: 4px;
		color: #333c56
	}

	.olf_inner_right h5 strong a {
		color: #ff9a4d;
		font-weight: 700;
		text-decoration: none;
		font-size: 16px;
		display: block
	}

	.myOrderMain {
		padding: 28px 0 12px !important
	}

	.btn.stretched-link.borders {
		background: 0 0;
		border: 1px solid #ff9a4d;
		color: #ff9a4d;
		border-radius: 2px;
		transition: .4s ease-out
	}

	.product-hover-overlay {
		width: 90%
	}

	.edlio a {
		padding: 10px 15px;
		width: 100%;
		display: inline-block;
		font-size: 13px !important
	}

	.phone_selected {
		position: fixed;
		bottom: 0;
		width: 100%;
		left: 0;
		padding: 10px;
		background: #fff;
		z-index: 1;
		margin: 0 !important;
		box-shadow: 0 13px 9px 12px #0003
	}

	.sp-thumbs a:link,
	.sp-thumbs a:visited {
		width: 95%;
		height: 54px
	}

	.delivery_step ul li {
		text-align: center;
		width: 49%;
		display: inline-block;
		border: none
	}

	.delivery_step ul,
	.placeHeader_top {
		display: block
	}

	.paymentWrap .paymentBtnGroup .paymentMethod {
		padding: 0;
		box-shadow: none;
		position: relative;
		margin: 0 0 25px;
		z-index: 1
	}

	.size_cartSize {
		margin: 10px 0 0;
		position: relative
	}

	.productImg.sticky {
		position: sticky !important;
		top: 100px !important;
		height: auto
	}

	.mobile_nav ul li a {
		color: #fff
	}

	.w3-ch-sideBar2 {
		padding: 15px
	}

	.promoAll_coupon a h4,
	.sizeCart_heading h4 {
		font-size: 14px
	}

	.nav-tabs.simple_tab_links .nav-link {
		margin: 0 5px 8px 0;
		padding: 8px 6px
	}

	.placeHeader_top a img {
		left: 0;
		width: 78px
	}

	.order_ALLDetailsSec {
		padding: 20px 8px 30px;
		background: #fff;
		margin: 0
	}

	.phoneGp {
		margin: 0;
		padding: 0 10px
	}

	.successImg {
		margin: 0 !important;
		width: 72px !important
	}

	.orderPlace_success h4,
	.phone_wish {
		font-size: 22px
	}

	.orderPlace_success img {
		width: 176px;
		margin: 0 0 22px
	}

	.orderPlace_success h5 {
		font-size: 24px;
		line-height: 26px
	}

	.orderPlace_success h5 span {
		font-size: 16px;
		font-weight: 500
	}

	.orderPlace_success p {
		font-size: 14px;
		margin: 15px 0 20px;
		color: #333;
		line-height: 20px
	}

	.orderPlace_success a img {
		width: 23px;
		margin: 0 4px 0 0
	}

	.orderPlace_success a {
		padding: 6px 10px;
		border-radius: 4px;
		font-weight: 500;
		font-size: 13px;
		margin: 0 0 8px
	}

	.order_placeDetails {
		width: 100%;
		border: 1px solid #eee
	}

	.orderHeadingDetails {
		padding: 0 8px 0 12px;
		border-right: none
	}

	.main_orderTotal {
		padding: 6px 0 10px
	}

	.productGp_row {
		padding: 4px 0 6px;
		border-bottom: 1px solid #e4e4e4
	}

	.orderHeadingDetails h4:last-child,
	.productGp_row:last-child {
		border: none
	}

	.orderHeadingDetails h4 {
		line-height: 22px;
		border-bottom: 1px solid #e6e6e6;
		padding: 10px 0
	}

	.orderCountinew_shopiing a {
		width: 100%;
		padding: 8px 0
	}

	.logINFOrm_imag img {
		margin: 0;
		width: 100%;
		display: none
	}

	.logINFOrm_with_number_main {
		position: relative;
		padding: 12px 0 18px
	}

	.logIN_formSec_cont {
		padding: 15px 15px 10px
	}

	.termsContModel .modal-dialog {
		max-width: 100%;
		margin: 0 auto;
		border-radius: 0
	}

	.modelCros_btn button.close {
		top: 4px;
		right: 9px
	}

	.Model_termsContantMain {
		background: #fff;
		overflow: scroll
	}

	.cusomecheckoutStyle {
		background: #fff;
		padding: 6px 0 0;
		border-radius: 2px;
		margin: 0
	}

	.sec_mainAddress {
		padding: 14px;
		margin: 0 0 20px
	}

	.checkout-process-bar-container {
		border: 1px solid #feee4a;
		background: #fffbd178;
		padding: 12px 10px;
		margin: 10px 0 16px
	}

	.back_buttoncart {
		width: auto;
		float: left
	}

	.cart_process {
		gap: 0
	}

	.cart_process h4 {
		margin: 0;
		font-size: 12px
	}

	.back_buttoncart a {
		padding: 3px 5px;
		margin: 2px 0 0;
		font-size: 11px;
		border: 1px solid #d6d6d6;
		color: #4d4c4c
	}

	.checkout-process-bar {
		max-width: 100%;
		display: flex;
		align-items: center;
		gap: 8px;
		justify-content: space-between;
		margin: 38px 0 0
	}

	.billing_checkOut_progress {
		margin: 90px 0 0
	}

	.col-md-12.ByNowphone_gp {
		margin: 0;
		padding: 0
	}

	.checkOut_product {
		background: #fff;
		border-radius: 6px;
		padding: 10px;
		margin: 0 0 20px;
		border: 1px solid #eaeaea
	}

	.checkout_imgCaption {
		padding: 0 16px
	}

	.cartCaption_checkout {
		padding: 0 0 0 8px !important;
		width: 100% !important
	}

	.checkout_productGp {
		margin: 0;
		padding: 4px 0
	}

	.productPrice_total {
		padding: 18px 18px 18px 10px;
		border: 1px solid #e9e9e9
	}

	.cusomeaddressStyle {
		padding: 0;
		background-color: #fff
	}

	.form-group.formGroup_inpt {
		position: relative !important;
		margin: 0 0 10px !important
	}

	.biill_hedd {
		margin: 0 0 16px !important
	}

	.formGroup_inpt input {
		height: 44px !important
	}

	.loginSinUpCont {
		margin: 24px 0 0
	}

	.logIN_input {
		font-size: 14px;
		padding: 0 0 0 84px
	}

	.checkBox_product h4,
	.dn-counter,
	.removeItemAll a,
	.sec_orderToporderId h4 span {
		font-size: 12px
	}

	.otp-input {
		width: 34px;
		height: 30px;
		margin: 0 8px 0 0
	}

	.loginSinUpCont ul {
		margin: -13px 0 0
	}

	.home-slider .slick-next {
		right: 0
	}

	.home-slider .slick-prev {
		left: 0
	}

	.home-slider .slick-next:before,
	.home-slider .slick-prev:before {
		width: 24px;
		height: 24px;
		border: none;
		font-size: 12px
	}

	.dn-counter {
		line-height: 21px;
		width: 20px;
		height: 20px
	}

	.cartImg_phone,
	.promo_inpt h4 img {
		width: 24px
	}

	.home-slider .slick-dots li button::before {
		width: 36px;
		height: 3px
	}

	.home-slider .slick-dots li {
		margin: 0 16px
	}

	.home-slider .slick-dots li.slick-active button::before {
		height: 4px
	}

	.footer_widget2 {
		padding: 10px 0 0;
		color: #dcdcdc
	}

	#back2Top {
		background: #0e0e0e;
		bottom: 62px
	}

	.cart_select_items.cartRight_menu {
		margin: 18px 15px 12px;
		padding: 0 0 27px
	}

	.cart_rightsubtotal {
		margin: 0 15px
	}

	.countiNewBtn2 {
		padding: 12px 24px
	}

	.w3-ch-sideBar {
		min-width: 100%
	}

	.home-slider .slick-dots,
	.phone_viewLogin_second {
		display: none !important
	}

	.shop_secMain {
		padding: 40px 0 10px
	}

	.paymentWrap .paymentBtnGroup .paymentMethod .method {
		width: 45px;
		height: 35px;
		line-height: 34px
	}

	h4.productHeding a img {
		height: 25px
	}

	.product_DetailsMain {
		border-radius: 8px;
		margin: 15px 0 0;
		padding: 8px 15px 10px 16px;
		border-top: none;
		box-shadow: #64646f33 0 0 10px 0
	}

	.placeHeader_top:before {
		width: 60%;
		display: none
	}

	.cusomecartStyle {
		background: #fff;
		padding: 20px 0 0;
		margin: 0 -15px
	}

	.cart_ProductDetailstop {
		padding: 12px 8px
	}

	.removeItemAll a {
		padding: 8px 10px
	}

	.cartProduct_details,
	.cartProduct_img {
		padding: 0 0 12px
	}

	.cartPrice_Details {
		padding: 14px 15px 18px;
		margin: 18px 0 22px;
		box-shadow: 0 0 5px 0 #0000001f;
		border: 1px solid #ddd
	}

	.sec_billingAddress {
		padding: 15px 15px 18px
	}

	.cart_productEmpaty {
		background: #fff;
		padding: 40px 0 33px
	}

	.EmpatycountiNewBtn,
	.EmpatyupdateBtn {
		font-size: 13px;
		padding: 10px 14px
	}

	.empatyContent_tx img {
		width: 40%
	}

	.empatyContent_tx p {
		width: 100%;
		border: 1px solid #dedede;
		border-radius: 6px;
		font-size: 13px;
		color: #555;
		margin: 0 auto 20px
	}

	.empatyContent_tx p span {
		font-size: 20px
	}

	.prd_details {
		margin: 18px 0 0
	}

	.shop_bannerCont {
		position: relative;
		padding: 22px 0 5px !important
	}

	.without_headerSecure_payment img {
		width: 34px !important
	}

	.cart_gp {
		margin: 0;
		padding: 0 6px 0 8px
	}

	.cart_ProductDetails {
		padding: 12px 0
	}

	.mid_height {
		height: 200px
	}

	.ct_body_caption h2 {
		font-size: 11px;
		text-transform: capitalize
	}

	.ct_body_caption h3,
	.sec_orderToporderId h4 {
		font-size: 13px
	}

	.ct_body_caption {
		-webkit-transform: translate(-50%, -35%);
		padding: 5px;
		width: 90%
	}

	.navbar_withoutHeader {
		position: relative;
		margin: 20px 0 0
	}

	.navbar_withoutHeader ul li {
		display: inline-block;
		list-style: none;
		margin: 0 8px 8px 0
	}

	.navbar_withoutHeader ul li a {
		font-size: 11px !important;
		border-radius: 4px;
		padding: 4px;
		letter-spacing: .3px
	}

	.without_headerSecure_payment h4 img {
		width: 25px !important
	}

	.without_headerSecure_payment h4 span {
		text-transform: capitalize;
		font-size: 13px
	}

	.without_headerSecure_payment {
		position: absolute;
		top: 21px;
		right: -15px;
		background: #3a3a3a;
		padding: 4px 14px;
		border-radius: 20px 0 0 20px
	}

	.sec_trackOrderTop_banner {
		padding: 28px 0;
		position: relative
	}

	.sec_trackOrderTop_heading h2 {
		margin: 0;
		font-size: 22px;
		text-align: center
	}

	.sec_trackOrder_heading {
		padding: 20px 15px 26px
	}

	.trackCont_top {
		padding: 3px 0;
		width: 100%
	}

	.trackCont_top h2,
	.tracking_Thanks h5 {
		font-size: 15px
	}

	.tracking_idDiv {
		text-align: center;
		width: 100%;
		padding: 10px 0 12px
	}

	.tracking_idDiv p {
		line-height: 22px;
		font-size: 13px;
		font-weight: 500
	}

	.tracking_idDForm {
		width: 100%;
		margin: 0 auto
	}

	.tracking_idDForm form button {
		top: 27px;
		width: 87px;
		font-size: 14px
	}

	.tracking_Thanks {
		padding: 12px 0;
		margin: 20px 0 0
	}

	.sec_orderToporderId {
		padding: 6px 12px
	}

	.sec_orderProductDetails {
		display: block;
		padding: 10px 0 12px
	}

	.product_trackImg {
		width: 30%;
		float: left
	}

	.product_trackCont {
		width: 70%;
		float: left;
		padding: 6px 8px
	}

	.orderTrackid_icons {
		width: 100%;
		padding: 10px 16px 0 0
	}

	.sec_orderStatus {
		padding: 10px 0 30px
	}

	.outForDelevery_sec {
		border-top: 1px solid #ebebeb;
		margin: 20px 0 0;
		padding: 18px 10px;
		line-height: 15px;
		display: flex
	}

	.order-tracking::before {
		left: calc(-81% + 20px)
	}

	.order-tracking p,
	.order-tracking.completed p {
		font-size: 10px
	}

	.order-tracking p span,
	.order-tracking.completed p span {
		font-size: 8px
	}

	.promo_inpt {
		margin: 20px 15px 0
	}

	.promo_inpt h4 {
		font-size: 14px;
		font-weight: 600;
		margin: 0
	}

	.promo_inpt button {
		font-size: 13px;
		padding: 4px 8px
	}

	.promoAll_coupon {
		padding: 10px 15px 12px
	}

	.promoAll_coupon a h4 img {
		width: 30px
	}

	.promoModel_main {
		width: 100%;
		overflow: scroll
	}

	.popupupdate {
		top: 0 !important;
        width: 100% !important;
        border-radius: 0 !important;
        padding: 20px !important;
        height: 100% !important;
        left: 0 !important;
        transform: translate(0px, 0px) !important;
	}

	.billing_details {
		margin: 0 0 18px;
		padding: 0;
		border: none;
		box-shadow: none
	}

	.productList_item {
/*		margin: 0 -15px 16px;*/
	}

	.cart_single_caption.pl-3 {
		padding: 0 !important
	}

	.checkBox_product,
	.myOrder_Date,
	a.buyRatting_dt {
		text-align: left;
		padding: 8px 0 0 0px !important
	}

	.labelInpt {
		font-size: 16px;
		font-weight: 600;
		color: #333;
		margin: 5px 0 7px
	}

	.productImg_cont {
		width: 50% !important;
		float: left;
		text-align: right
	}
	.productItem_gp {
		margin:0 0 0 0;
		padding:0 0 0 0;
	}
}

@media only screen and (min-width:1024px) and (max-width:1365px) {
	.product_grid.product_phoneView.card {
		min-height: 440px
	}

	.phoneView_productImg img {
		height: 250px
	}
}

.orderDetailsMain_sec {
	background: #f1f3f6;
	position: relative;
	padding: 38px 0 50px
}

.order_detailsBottom,
.secOrder_detailsTOp {
	background: #fff;
	box-shadow: #0003 0 2px 2px -1px
}

.secOrder_detailsTOp {
	border-radius: 2px;
	padding: 0;
	margin: 0 0 16px;
	border: 1px solid #ddd;
	align-items: center
}

.ORderTop_Sec span {
	display: block;
	font-size: 14px;
	color: #000;
	line-height: 21px
}

.OrderTop_Bottom p {
	margin: 0;
	font-size: 14px;
	color: #000;
	font-weight: 500
}

.ORderTop_Sec {
	border-bottom: 1px solid #eee;
	padding: 14px 20px;
	margin: 0;
	position: relative
}

.OrderTop_Bottom {
	padding: 8px 20px 11px;
	position: relative
}

.OrderTop_Bottom p i {
	float: right;
	position: relative;
	margin: 4px 0 0;
	cursor: pointer
}

.order_detailsBottom {
	border-radius: 2px;
	padding: 20px 0 18px;
	margin: 0 0 16px;
	border: 1px solid #ddd;
	align-items: center;
	display: table;
	width: 100%
}

.productDetails_cont {
	width: 90%;
	float: left;
	margin: 8px 0 0
}

.productImg_cont {
	width: 10%;
	float: left;
	text-align: right
}

.productDetails_cont h4 {
	margin: 0;
	font-size: 16px;
	font-weight: 600;
	color: #000
}

.productDetails_cont span {
	display: block;
	font-size: 14px;
	color: #666
}

.productDetails_cont strong {
	font-size: 18px;
	color: #ff9a4d;
	font-weight: 700
}

.status-line {
	padding-left: 42px;
	margin-bottom: 20px;
	position: relative
}

.status-line::before {
	content: "✔";
	position: absolute;
	left: 15px;
	top: 2px;
	color: #fff;
	background: #0cb052;
	border-radius: 50%;
	font-size: 12px;
	width: 18px;
	height: 18px;
	text-align: center;
	line-height: 18px
}

.status-line+.status-line::before {
	top: 3px
}

.status-text {
	margin: 10px 0;
	font-size: 14px;
	color: #333
}

.see-updates a {
	color: #0070e8;
	font-size: 14px;
	margin-bottom: 15px;
	cursor: pointer;
	font-weight: 500;
	padding: 0 0 0 19px
}

.stars {
	display: flex;
	justify-content: space-around;
	margin: 15px 0;
	border-top: 1px solid #efefef;
	border-bottom: 1px solid #efefef
}

.orderDetailsTOp_sec,
.orderProgressAr {
	position: relative;
	display: table;
	width: 100%
}

.stars span {
	font-size: 30px;
	color: #ccc;
	cursor: pointer;
	transition: color .3s
}

.stars span:hover,
.stars span:hover~span {
	color: #ccc
}

.chat-link {
	text-align: center;
	font-size: 14px;
	color: #333
}

.orderDetailsTOp_sec {
	padding: 0 20px
}

.orderProgressAr {
	padding: 0;
	border-top: 1px solid #e6e6e6;
	margin: 20px 0 0
}

.timeline-line {
	position: absolute;
	top: 30px;
	left: 22px;
	width: 3px;
	background-color: #0cb052;
	z-index: 0;
	height: 19%
}

.downLoadInvoice,
.priceOrderDetails,
.shipingOrder_details {
	background: #fff;
	margin: 0 0 16px;
	box-shadow: #0003 0 2px 2px -1px;
	cursor: pointer
}

.downLoadInvoice {
	border-radius: 2px;
	padding: 10px 18px 10px 16px;
	border: 1px solid #ddd
}

.downLoadInvoice a {
	align-items: center;
	display: flex;
	width: 100%;
	justify-content: space-between
}

.downLoadInvoice h4 {
	margin: 0;
	font-size: 16px;
	font-weight: 500;
	color: #000
}

.downLoadInvoice h4 i {
	color: #0092da;
	margin: 0 6px 0 0
}

.downLoadInvoice span i {
	color: #0092da;
	margin: 0;
	font-size: 14px
}

.address b,
.address h4 b {
	display: inline-block;
	color: #000
}

.priceOrderDetails,
.shipingOrder_details {
	border-radius: 2px;
	padding: 0;
	border: 1px solid #ddd
}

.shipingOrder_details h4 {
	margin: 0;
	border-bottom: 1px solid #e5e5e5;
	padding: 10px 20px;
	font-size: 16px;
	font-weight: 500
}

.address {
	font-size: 14px;
	line-height: 1.5;
	padding: 0 20px;
	margin: 14px 0 15px
}
.address_cont {
	padding:0 0 0 0 !important;
}

.address h4 {
	padding: 0;
	border: none
}

.address h4 b {
	font-size: 15px;
	margin-bottom: 5px
}

.priceOrderDetails h4 {
	margin: 0 0 12px;
	border-bottom: 1px solid #e5e5e5;
	padding: 10px 20px;
	font-size: 16px;
	font-weight: 500
}

.address b {
	margin: 0 0 5px
}

.price-total {
	border-top: 1px solid #e5e5e5;
	margin-top: 15px !important;
	padding: 12px 20px 8px !important;
	font-weight: 700;
	font-size: 15px
}

.address span {
	display: block;
	color: #333
}

.price-row {
	display: flex;
	justify-content: space-between;
	margin: 6px 0;
	font-size: 14px;
	color: #333;
	padding: 0 20px
}

.price-row .strike {
	text-decoration: line-through;
	color: #999
}

.price-row .green {
	color: #2ecc71;
	font-weight: 700
}

.price-row .discount {
	color: #d32f2f
}