@import url('https://fonts.googleapis.com/css2?family=Poppins:wght@300;400&display=swap');
@font-face {
	font-family:'Futura Lt BT';
	src:url('../fonts/FuturaBT-Light.woff2') format('woff2'),url('../fonts/FuturaBT-Light.woff') format('woff');
	font-weight:300;
	font-style:normal;
	font-display:swap;
}
@font-face {
	font-family:'Futura Md BT';
	src:url('../fonts/futura_medium_bt.ttf');
}
@font-face {
	font-family:'Futura Md BT';
	src:url('../fonts/futura_medium_bt.ttf');
}

@font-face {
	font-family:'Futura_Light_font';
	src:url('../fonts/Futura_Light_font.ttf');
}
img {
	max-width: 100%;
}
/* common */
a {
	text-decoration:none;
	color:#000;
	transition:all .3s;
}
a:hover {
	color:#000;
	text-shadow: -.2px -.2px 0 #000,.2px -.2px 0 #000,-.2px .2px 0 #000,.2px .2px 0 #000;
}
/* header */
.header-row-top {
	padding:0px 0 0;
}
.header-row-top .brand {
	position:absolute;
	left:50%;
	transform:translate(-50%,0);
	max-width:350px;
	width:100%;
	padding:0;
}
.header-links-group {
	display:flex;
	justify-content:flex-start;
	align-items:center;
}
.header-links-group>* {
	padding:0 15px;
	border-left:1px solid #E4E4E4;
}
.header-links-group>*:first-child {
	border-left:none;
	padding-left:0;
}
.header-links-group>*:last-child {
	padding-right:0;
}
.header-links-group .icon {
	margin-right:12px;
}
.header-row-top .right-content {
	justify-content:flex-end;
}
.header-row-top .row {
	align-items:center;
}
.header-row-top .container {
	border-bottom:1px solid #F0F0F0;
	padding:15px 0;
}
.header-row-top .brand img {
	max-height:48px;
	object-fit:contain;
	object-position: center;
}
/* badge */
.cus-badge {
	background-color:#000;
	border-radius:999px;
	text-align:center;
	padding:2px;
	font-size:12px;
	color:#fff;
	line-height:15px;
	min-width:19px;
	z-index:1;
	right:0;
	transform:translate(5px,-50%);
}
.ul-reset,.header-mid-menu,.header-row-bot .right-column ul {
	list-style:none;
	margin:0;
	padding:0;
}
.header-mid-menu {
	display:flex;
}
.header-mid-menu>li {
	padding:0 20px;
	font-size:17px;
	font-family:Arial,Helvetica,sans-serif;
}
.header-mid-menu>li:first-child {
	padding-left:0;
}
.header-mid-menu>li:last-child {
	padding-right:0;
}
.header-row-mid {
	padding: 14px 0;
}
/* search box */
.search-box {
	background:#FFFFFF;
	border:1px solid #EFEFEF;
	border-radius:100px;
	max-width:450px;
	min-width:400px;
	width:100%;
}
input[type="text"]:focus {
	outline:none;
}
.search-box input[type="text"] {
	background:transparent;
	border:none;
	height:58px;
	padding:15px 0px 15px 30px;
	font-size:17px;
}
.search-box input[type="submit"] {
	width:65px;
	height:58px;
	background:url(../images/search.svg) 50% 50% no-repeat;
	text-indent:-9999px;
	border:none;
}
.header-row-bot .container .row .ms-auto {
	margin-left:inherit !important;
}
.header-row-bot .container .row {
	justify-content:center;
}
.offer-box {
	background:#FFFFFF;
	border:1px solid #000000;
	border-radius:10px;
	display:flex;
}
.offer-box .offer {
	display:flex;
	align-items:center;
	width:210px;
	padding:9px 15px;
	gap:12px;
	font-size:12px;
	line-height:1.2;
}
.offer-box .condition {
	background-color:#000;
	border-radius:0px 10px 10px 0px;
	color:#fff;
	padding:12px 20px;
	display:flex;
	align-items:center;
	font-size:17px;
}
.header-row-bot {
	border:1px solid #F0F0F0;
	padding:10px 0;
}
.header-row-bot .right-column ul {
	display:flex;
	flex-wrap:wrap;
}
.header-row-bot .right-column ul li {
	padding:4px 15px;
	border-left:1px solid #E4E4E4;
}
.header-row-bot .right-column ul li:first-child {
	padding-left:0;
	border-left: none;
}
/* footer-top */
.footer-top {
	background:#222121;
	padding:125px 0 50px;
	color:#9D9D9D;
}
.footer-top a {
	color:inherit;
}
.footer-top ul {
	list-style:none;
	padding:0;
	margin:0;
}
.footer-top ul li {
	color:#9D9D9D;
	margin-bottom:5px;
}
.footer-top ul li a:hover {
	color:#fff;
}
.footer-top h5 {
	color:#C0C0C0;
	font-size: 18px;
}
/* brand wrap */
.brand-wrap {
	padding:76px 0;
	opacity:0;
	transform:translate(0,50px);
	transition:all .5s;
}
.brand-wrap .primary-title {
	opacity:0;
	letter-spacing:0;
}
.brand-wrap .slider-btns {
	opacity:0;
}
.brand-wrap .line {
	max-width:0;
}
.primary-title {
	font-family:'Futura Lt BT';
	font-style:normal;
	font-weight:400;
	font-size:35px;
	line-height:42px;
	letter-spacing:0.12em;
	color:#253D4E;
	margin-bottom:35px;
}
.sec-head-w {
	display:flex;
	align-items:center;
	margin-bottom:70px;
}
.sec-head-w .line {
	content:"";
	height:1px;
	display:block;
	flex:1 1 auto;
	background-color:#F0F0F0;
}
.sec-head-w .primary-title {
	margin-right:13px;
	margin-bottom:0;
}
.brand-wrap .brand-slider {
	margin-bottom:60px;
}
.swiper-button-prev {
	top:0;
	left:0;
}
.slider-btns {
	width:50px;
	margin-left:13px;
	display:flex;
	gap:15px;
}
.slider-btns .swiper-button-disabled {
	opacity:.2;
}
.btn-outline-primary {
	border:1px solid #000000;
	border-radius:10px;
	padding:14px 20px;
	line-height:1;
	font-style:normal;
	font-weight:300;
	font-size:18px;
	line-height:27px;
	text-transform:uppercase;
	color:#000000;
	font-weight:500;
	transition:all .3s;
}
.btn-outline-primary .right-arrow {
	margin-left:10px;
	display:inline-block;
	transition:all .3s;
}
.btn-outline-primary:hover .right-arrow {
	margin-left:20px;
}
.btn-outline-primary:hover {
	letter-spacing:2px;
	background-color:#000;
	border-color:#000;
}
.btn-outline-primary:hover svg path {
	fill:#fff;
}
.product-card {
	border:1px solid #EAEAEA;
	border-radius:10px;
	position:relative;
	transition:all .3s;
}
.product-card:hover {
	box-shadow:0px 4px 29px rgba(174,174,174,0.25);
}
.product-card .floted-btn-right {
	position:absolute;
	top:12px;
	right:12px;
}
.product-card .floted-btn-right .btn {
	width:41px;
	height:41px;
	background:#F9F9F9;
	border-radius:999px;
	padding:5px;
	display:flex;
	justify-content:center;
	align-items:center;
}
.cart-icon {
	background-image:url(../images/card-heart-inactive.svg);
	width:19px;
	height:17px;
	display:inline-block;
}
.btn.active .cart-icon,.btn:hover .cart-icon {
	background-image:url(../images/card-heart-active.svg);
}
.product-card {
	margin-bottom:44px;
}
.product-card .card-title {
	font-family:'Futura Lt BT';
	font-style:normal;
	font-weight:400;
	font-size:16px;
	line-height:19px;
	letter-spacing:0.1em;
	text-transform:uppercase;
	color:#000000;
	margin-bottom:20px;
}
.product-card .action {
	display:flex;
	justify-content:space-between;
}
.product-card .price {
	display:flex;
	flex-wrap:wrap;
	gap:5px;
	align-items:center;
}
.product-card .price ins {
	font-family:'Poppins';
	font-style:normal;
	font-weight:300;
	font-size:20px;
	line-height:30px;
	color:#000000;
	text-decoration:none;
}
.product-card .price del {
	font-family:'Poppins';
	font-style:normal;
	font-weight:300;
	font-size:14px;
	line-height:21px;
	color:#858585;
}
.btn-primary {
	background:#000000;
	border-radius:10px;
	border:none;
	padding:10px 40px;
	position:relative;
}
.btn-primary:hover {
	background:#000000;
}
.product-card .btn-primary {
	display:flex;
	gap:10px;
}
.btn-primary span {
	display:inline-block;
	padding-top:2px;
}
.btn-primary span:after {
	content:"";
	display:block;
	height:1px;
	width:0;
	background:#fff;
	margin-top:2px;
	transition:width .48s cubic-bezier(.77,0,.175,1);
}
.btn-primary:hover span:after {
	width:100%;
}
.btn-primary:focus {
	box-shadow:none;
}
.feature-products-wrap {
	padding:70px 0;
}
.deals-card {
	border:none;
	background-size:contain !important;
	border-radius:10px;
	aspect-ratio:4/2;
	background-repeat:no-repeat !important;
	background-color:#bdbdbd;
}
.deals-card .card-small-text {
	font-family:'Poppins';
	font-style:normal;
	font-weight:400;
	font-size:19px;
	line-height:28px;
	letter-spacing:0.14em;
	text-transform:uppercase;
	color:#FFFFFF;
}
.deals-card .card-body {
	padding:35px 38px;
}
.deals-card .card-title {
	font-family:'Futura Lt BT';
	font-style:normal;
	font-weight:400;
	font-size:45px;
	line-height:119%;
	letter-spacing:0.12em;
	text-transform:uppercase;
	color:#000000;
	width:260px;
}
.btn-link {
	font-family:'Poppins';
	font-style:normal;
	font-weight:500;
	font-size:20px;
	line-height:119%;
	letter-spacing:0.105em;
	text-transform:uppercase;
	padding:10px 0 15px 0;
	border-bottom:1.5px solid #FFFFFF;
	;
	color:#FFFFFF;
	text-decoration:none;
	border-radius:0;
	transition:all .3s;
}
.btn-link:hover {
	color:#fff;
	letter-spacing:3px;
}
.deals-sec {
	padding:70px 0;
}
.deals-card.text-left {
	background-position:bottom right;
}
.deals-card.text-right .card-body {
	display:flex;
	justify-content:flex-end;
}
p.text-right {
	text-align:right;
}
.deals-card .card-small-text {
	text-align:left;
}
.fullscreen-image-column .row .col,.fullscreen-image-column .swiper-slide {
	flex:1 1 calc(100%/5);
	aspect-ratio:1/1;
}
.fullscreen-s-slider {
	width:100%;
	height:300px;
}
.fullscreen-image-column .swiper-wrapper {
	transition-timing-function:linear;
}
.blocked-bg-content {
	background-image:url(../images/block-bg.png);
	background-size:cover;
	padding:90px 15px;
	text-align:center;
	background-attachment:fixed;
	background-position:center;
}
.blocked-bg-content .container {
	justify-content:center;
	align-items:center;
}
.blocked-bg-content .container .content {
	position:relative;
	padding:35px;
	max-width:1242px;
	width:100%;
}
.blocked-bg-content .container .content * {
	position:relative;
	z-index:2;
}
.blocked-bg-content .container .content:after {
	content:"";
	width:100%;
	height:100%;
	top:0;
	left:0;
	z-index:1;
	background:linear-gradient(270deg,rgba(0,0,0,0) 0%,rgba(0,0,0,0.2) 47.89%,rgba(0,0,0,0) 100%),linear-gradient(180deg,rgba(88,88,88,0.195964) 0%,#585858 44.68%,rgba(88,88,88,0) 100%);
	opacity:0.6;
	position:absolute;
}
.blocked-bg-content .container .content p {
	font-size:24px;
	max-width:800px;
	margin:0 auto 20px auto;
}
.secobdary-title {
	font-family:'Futura Lt BT';
	font-style:normal;
	font-weight:400;
	font-size:68px;
	line-height:82px;
	letter-spacing:0.12em;
}
.blocked-bg-content .secobdary-title {
	color:#FFFFFF;
	font-size:60px;
}
.blocked-bg-content p {
	color:#fff;
	font-size:20px;
	font-family:'Futura Lt BT';
	font-style:normal;
}
.image-text-block {
	background-color:#F0F2F4;
}
.image-text-block .content {
	padding:70px 15px;
}
.image-text-block .offer-txt {
	font-family:'Poppins';
	font-style:normal;
	font-weight:400;
	font-size:25px;
	line-height:38px;
	letter-spacing:0.06em;
	color:#253D4E;
}
.image-text-block h2 {
	font-family:'Futura Lt BT';
	font-style:normal;
	font-weight:400;
	font-size:45px;
	line-height:1.2;
	letter-spacing:0.12em;
	color:#253D4E;
}
.image-text-block h2 strong {
	display:block;
	font-size:80px;
}
.image-text-block .graphic {
	padding-top:20px;
}
.footer-bot {
	background-color:#222121;
	font-family:'Poppins';
	font-style:normal;
	font-weight:400;
	font-size:15px;
	line-height:234%;
	color:#9D9D9D;
}
.footer-bot a {
	color:#fff;
}
.footer-bot .container {
	border-top:1px solid #292929;
	padding:30px 15px;
}
.footer-bot p {
	margin-bottom:0;
}
.footer-bot ul {
	list-style:none;
	margin:0;
	padding:0;
	display:flex;
	flex-wrap:wrap;
	justify-content:flex-end;
}
.footer-bot li a {
	color:#898989;
	display:block;
	padding:0 15px;
	line-height:1;
}
.footer-bot li a:hover {
	color:#fff;
}
.footer-bot li {
	border-right:1px solid #898989;
}
.footer-bot li:last-child {
	border:none;
}
.footer-bot li:last-child a {
	padding-right:0;
}
.footer-bot .row {
	align-items:center;
}
.caps {
	text-transform:uppercase;
}
.footer-top-icons-sec {
	padding:70px 0;
}
.footer-top-icons-sec .container {
	border:1px solid #D9D9D9;
	border-radius:10px;
	padding:27px 40px;
}
.footer-top-icons-sec .container .row {
	padding:10px 0 10px;
	border-bottom:1px solid #F0F0F0;
	justify-content:center;
	align-items:center;
}
.footer-top-icons-sec .container .row:last-child {
	border-bottom:none;
}
.inline-lists,.social-lists {
	list-style:none;
	display:flex;
	padding:0;
	margin:0;
	flex-wrap:wrap;
	align-items:center;
	gap:15px;
}
.social-lists {
	gap:15px;
}
.social-lists li a {
	width:44px;
	height:44px;
	border-radius:999px;
	background:#91959D;
	display:flex;
	justify-content:center;
	align-items:center;
}
.social-lists li a:hover {
	background-color:#00ACED;
}
.social-lists li a img {
	width:22px;
	height:22px;
}
.social-lists li a.facebook-icon {
	background-color:#3f62a9;
}
.social-lists li a.twitter-icon {
	background-color:#1c99e7;
}
.social-lists li a.instagram-icon {
	background-color:#d62e45;
}
.custom-hero-slider {
	height:500px;
}
.custom-hero-slider .content {
	position:absolute;
	z-index:2;
	width:48%;
	top:50%;
	left:50%;
	transform:translate(0,-50%);
}
.custom-hero-slider .content .offer-txt,.content .title,.content .action .btn {
	opacity:0;
}
.custom-hero-slider .content .action .btn {
	display:inline-block;
}
.custom-hero-slider .content .title {
	font-family:'Futura Lt BT';
	font-style:normal;
	font-weight:400;
	font-size:60px;
	line-height:124%;
	color:#253D4E;
}
.custom-hero-slider .swiper-button-prev {
	top:50%;
	left:10px;
}
.custom-hero-slider .content .offer-txt {
	font-family:'Poppins';
	font-style:normal;
	font-weight:300;
	font-size:25px;
	line-height:38px;
	color:#253D4E;
}
.custom-hero-slider .content .offer-txt:before {
	content:"";
	width:150px;
	height:3px;
	background-color:#000;
	display:inline-block;
	vertical-align:top;
	margin-top:17px;
	margin-right:15px;
}
.custom-hero-slider .swiper-slide {
	background-size:130% 130%;
	background-position: center;
}
/* animations */
.left-caro,.right-caro {
	opacity:0;
}
.trands-sec {
	overflow:hidden;
}
.dropdown-mega .dropdown-menu {
	width:100%;
}
.menu-product {
	text-align:center;
}
.menu-product .label {
	font-family:'Poppins';
	font-style:normal;
	font-weight:500;
	font-size:30px;
	line-height:45px;
	letter-spacing:0.04em;
	color:#252525;
	margin-bottom:14px;
}
.menu-product-card {
	background:#F7F7F7;
	border-radius:5px;
	position:relative;
	overflow:hidden;
	padding:15px 0px 54px;
}
.menu-product-card img {
	height:315px;
	object-fit:contain;
	width:100%;
	margin:0 -44px;
}
.menu-product-card .badge {
	position:absolute;
	top:44px;
	left:-34px;
	background-color:rgba(147,147,147,.5);
	transform:rotate(-45deg);
	font-family:'Poppins';
	font-style:normal;
	font-weight:400;
	font-size:15px;
	line-height:22px;
	letter-spacing:0.05em;
	text-transform:uppercase;
	color:#000000;
	padding:0 35px;
}
.menu-product-card .action {
	padding:0 44px;
}
.menu-product-card .action .btn {
	max-width:252px;
	width:100%;
	background:#1D1D1D;
	border-radius:10px;
}
.mega-content .list-group-item {
	border:none;
	font-family:'Futura Lt BT';
	font-style:normal;
	font-weight:400;
	font-size:16px;
	letter-spacing:0.1em;
	text-transform:uppercase;
	color:#000000;
	padding:22px 15px;
}
.offer-menu-w {
	display:none;
}
.mega-content .list-group-item.drop-arrow {
	position:relative;
}
.mega-content .list-group-item.drop-arrow:after {
	content:"";
	display:inline-block;
	position:absolute;
	top:50%;
	right:0;
	transform:translate(0,-50%);
	background-image:url("data:image/svg+xml,%3Csvg width='7' height='13' viewBox='0 0 7 13' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 1L6 6.5L1 12' stroke='%232B2B2B' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
	width:7px;
	height:13px;
}
.mega-content .list-group-item span {
	display:inline-block;
	padding:3px 0;
	position:relative;
	transition:all .3s;
}
.mega-content .list-group-item span:after {
	content:"";
	position:absolute;
	bottom:0;
	left:0;
	transition:all .3s;
	height:1px;
	width:0;
	background-color:#000;
}
.mega-content .list-group-item:hover span {
	font-weight:700;
}
.mega-content .list-group-item:hover span:after {
	width:100%;
}
.mega-content .offer-menu-on .offer-menu-w {
	display:block;
}
.offer-lists {
	list-style:none;
	padding:0;
	margin:0 0 0 15px;
}
.offer-lists li {
	position:relative;
	font-family:'Poppins';
	font-style:normal;
	font-weight:400;
	font-size:19px;
	line-height:1.2;
}
.offer-lists li a {
	padding:15px 15px 15px 40px;
	display:block;
	letter-spacing:0.04em;
	color:#252525;
}
.offer-lists li a:after {
	content:"";
	display:block;
	height:1px;
	width:0;
	background-color:#000;
	transition:all .3s;
}
.offer-lists li a:hover:after {
	width:100%;
}
.offer-lists li:before {
	content:"";
	background-image:url("data:image/svg+xml,%3Csvg width='27' height='27' viewBox='0 0 27 27' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect width='25' height='25' rx='12.5' transform='matrix(-1 0 0 1 26 1)' stroke='%23CB0909' stroke-width='1.5'/%3E%3Cpath d='M18.9688 11.0967L11.4096 17.5156L8.03125 14.1372' stroke='%23CB0909' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
	width:27px;
	height:27px;
	position:absolute;
	top:12px;
	left:0;
}
.mega-content .offer-menu-on>.col-lg-4:last-child {
	display:none;
}
.feature-product-sec .product-card {
	opacity:0;
	transform: translateX(-50px);
}
/* login css */
.sociallogin-wrapper .sociallogin-block-title {
	text-align:center;
	height:auto;
	min-height:auto;
	max-height:initial;
	display:block;
	padding-bottom:25px !important;
	padding-top:15px;
}
.sociallogin-block .sociallogin-padding {
	display:flex;
	justify-content:center;
	gap:10px;
	padding:15px 0px
}
.form .input-text {
	background:#F6F6F6;
	border-color:#dfdfdf;
	padding:10px 15px;
	height:52px;
	border-radius:10px;
}
.btn-primary,button.primary {
	border:none !important;
}
.form .btn-primary,.block-new-customer .btn-primary,button.primary {
	height:52px;
	font-size:1em !important;
	min-width:120px;
	padding:10px 20px !important;
}
.form-create-account {
	display:flex;
	flex-wrap:wrap;
	width:100% !important;
}
.form-create-account .fieldset {
	flex:1 1 50%;
	max-width:50%;
	padding:0 15px;
}
.form-create-account .actions-toolbar {
	flex:1 1 100%;
	display:flex;
	justify-content:flex-end;
}
.form .legend {
	/*font-family:'Futura Md BT';*/ font-style:normal;
	font-weight:400;
	font-size:18px;
	line-height:22px;
	letter-spacing:0.1em;
	text-transform:uppercase;
	color:#100F0F;
}
.form .field .label {
	/*font-family:'Futura Md BT';*/ font-style:normal;
	font-weight:400;
	font-size:15px;
	line-height:18px;
	letter-spacing:0.1em;
	text-transform:uppercase;
	color:#100F0F;
}
.form .field .label:after {
	color:rgba(240,26,26,1);
}
.block-collapsible-nav .nav .item {
	flex:1 1 100%;
}
.account .column.main .block-dashboard-info .block-title,.account .column.main .block:not(.widget) .box-title,.account .column.main .block:not(.widget) .box-title {
	font-size:1.4em !important;
}
.account .column.main .block-dashboard-info .block-title *,.account .column.main .block:not(.widget) .box-title *,.account .column.main .block:not(.widget) .box-title>span,.account .column.main .block:not(.widget) .block-title>strong {
	font-size:1em !important;
}
.box-information .box-content,.box-billing-address .box-content,.box-shipping-address .box-content {
	font-size:1em !important;
}
.product-item-info .product-item-details {
	font-size:16px;
}
.sidebar .product-items .product-item-details {
	margin-left:45px;
}
.sidebar .action.tocart {
	font-size:14px !important;
	height:40px !important;
}
.block.block-wishlist {
	border:1px solid #ddd;
}
.block.block-wishlist .block-title {
	padding:8px 15px;
	border-bottom:1px solid #ddd;
}
.sidebar .product-items .product-item {
	margin-bottom:10px;
	position:relative;
	padding:0 15px 10px;
	border-bottom:1px solid #ddd;
}
.actions-toolbar .primary {
	display:block;
	width:100%;
	text-align:center;
	padding-bottom:10px;
}
.field .mage-error {
	font-size:16px !important;
}
.abs-account-title>strong,.abs-account-title>span,.abs-account-blocks .block-title>strong,.abs-account-blocks .block-title>span,.account .legend>strong,.account .legend>span,.form-giftregistry-search .legend>strong,.form-giftregistry-search .legend>span,.block-giftregistry-results .block-title>strong,.block-giftregistry-results .block-title>span,.block-giftregistry-shared-items .block-title>strong,.block-giftregistry-shared-items .block-title>span,.block-wishlist-search-form .block-title>strong,.block-wishlist-search-form .block-title>span,.block-wishlist-search-results .block-title>strong,.block-wishlist-search-results .block-title>span,.multicheckout .block-title>strong,.multicheckout .block-title>span,.multicheckout .block-content .title>strong,.multicheckout .block-content .title>span,.customer-review .review-details .title>strong,.customer-review .review-details .title>span,.paypal-review .block .block-title>strong,.paypal-review .block .block-title>span,.account .column.main .block:not(.widget) .block-title>strong,.account .column.main .block:not(.widget) .block-title>span,.multicheckout .block-title>strong,.multicheckout .block-title>span,.magento-rma-guest-returns .column.main .block:not(.widget) .block-title>strong,.magento-rma-guest-returns .column.main .block:not(.widget) .block-title>span,[class^='sales-guest-'] .column.main .block:not(.widget) .block-title>strong,[class^='sales-guest-'] .column.main .block:not(.widget) .block-title>span,.sales-guest-view .column.main .block:not(.widget) .block-title>strong,.sales-guest-view .column.main .block:not(.widget) .block-title>span {
	font-size:18px !important;
}
.cms-content-important {
	font-size:1.2em !important;
	font-weight:600 !important;
	margin:0 0 15px 0 !important;
	line-height:1.3 !important;
}
html .breadcrumbs a,html .breadcrumbs strong {
	color:#252525;
	text-decoration:none;
	font-family:'Poppins';
	font-style:normal;
	font-weight:400;
	font-size:13px;
	line-height:20px;
	letter-spacing:0.04em;
}
.header-links-group .icon.flag img {
	max-width:100%;
	height:20px;
}
.navbar-toggler-icon {
	background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%280,0,0,0.55%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e");
}
.mobile-header-sec {
	display:none;
}
.mobile-menu-on .mobile-menu {
	visibility:visible;
	opacity:1;
}
.mobile-menu {
	position:fixed;
	top:0;
	left:0;
	width:100%;
	height:100vh;
	background:rgba(0,0,0,0.8);
	z-index:999;
	opacity:0;
	visibility:hidden;
	transition:all .3s;
}
.mobile-menu .header-mid-menu {
	flex-direction:column;
	width:300px;
	background:#fff;
	height:100vh;
	overflow:auto;
	position:relative;
}
.mobile-menu .header-mid-menu li {
	padding:0;
}
.mobile-menu .header-mid-menu li a {
	padding:10px 15px;
	display:flex;
	justify-content:space-between;
	align-items:center;
	font-size:14px;
}
.mobile-menu .header-mid-menu li .dropdown-menu {
	top:0 !important;
	left:0 !important;
	width:100%;
	transform:translate(0,0) !important;
	height:100vh;
	overflow:auto;
}
.mobile-menu .header-mid-menu li .dropdown-menu .mega-content .col-12 {
	width:100%;
}
.mobile-menu .header-mid-menu .depth-1,.mobile-menu .header-mid-menu .depth-2 {
	display:none;
}
.mobile-menu .header-mid-menu li .dropdown-menu.show .depth-1 {
	display:block;
	padding-top:0 !important;
}
.mobile-menu .header-mid-menu li .dropdown-menu.show.depth-2-on .depth-2 {
	display:block;
	position:absolute;
	top:0;
	left:0;
	width:100%;
	background-color:#fff;
	height:100vh;
	overflow:auto;
	padding-top:0px !important;
}
.mobile-menu .header-mid-menu .depth-2 li a {
	font-size:14px;
}
.mobile-menu .offer-lists li:before {
	width:15px;
	height:15px;
	background-size:contain;
	left:-10px;
}
.mobile-menu .menu-product {
	width:100px;
}
.mobile-menu .menu-product .label {
	font-size:14px;
	line-height:1;
}
.mobile-menu .menu-product .badge {
	display:block;
	font-size:9px;
	top:23px;
	padding:0 29px;
	line-height:10px;
	transform:rotate(-46deg);
}
.mobile-menu .menu-product .menu-product-card {
	padding:15px 0px 5px
}
.mobile-menu .menu-product .menu-product-card img {
	height:75px;
}
.mobile-menu .menu-product .menu-product-card .action {
	padding:0;
}
.mobile-menu .menu-product .menu-product-card .action .btn {
	padding:0;
	font-size:12px;
	padding:5px 10px;
	text-align:center;
	justify-content:center;
}
.mobile-menu .menu-product {
	width:100px;
	order:-1;
}
.mob-main-menu-back,.mob-depth-menu-back {
	padding:8px 15px !important;
	color:rgb(252,90,62);
	cursor:pointer;
}
.mob-main-menu-back:hover,.mob-depth-menu-back:hover {
	color:rgb(221,72,45);
}
.Verified-col .inline-lists img {
	max-width:100px;
}
.mis-col .inline-lists img {
	max-width:60px;
	height:40px;
}
.pay-col .inline-lists img {
	max-width:50px;
}
.footer-top-icons-sec .title {
	font-size:1em;
}
.inline-lists img {
	object-fit:contain;
}
.app-col img {
	max-width:300px;
}
.left-caro .carousel-item .cro-inner,.right-caro .carousel-item .cro-inner {
	position:relative;
	display:flex;
	background-color:#F3F3F4;
	min-height:360px;
	z-index:1;
}
.left-caro .carousel-item.active,.right-caro .carousel-item.active {
	opacity:1;
	visibility:visible;
	z-index:3;
}
.left-caro .carousel-item .floated_img,.right-caro .carousel-item .floated_img {
	position:absolute;
	width:50%;
	bottom:0;
	left:0;
	height:100%;
	transition:all .3s;
	opacity:.3;
	transform:scale(2);
}
.left-caro .carousel-item.active .floated_img,.right-caro .carousel-item.active .floated_img {
	position:absolute;
	width:50%;
	bottom:0;
	left:0;
	height:100%;
	opacity:1;
	transform:scale(1);
}
.left-caro .carousel-item .floated_img img,.right-caro .carousel-item .floated_img img {
	object-fit:contain;
}
.left-caro .carousel-item .content,.right-caro .carousel-item .content {
	display:flex;
	align-items:center;
	flex-direction:column;
	padding:45px 45px 45px 55%;
	width:100%;
	justify-content:center;
	align-items:flex-start;
	position:relative;
	z-index:2;
}
.left-caro .carousel-item .content .small-txt,.right-caro .carousel-item .content .small-txt {
	font-family:'Poppins';
	font-style:normal;
	font-weight:300;
	font-size:16px;
	line-height:1px;
	letter-spacing:0.15em;
	color:#253D4E;
	display:block;
	margin-bottom:15px;
}
.left-caro .carousel-item .content .big-txt,.right-caro .carousel-item .content .big-txt {
	font-family:'Futura Lt BT';
	font-style:normal;
	font-weight:400;
	font-size:35px;
	line-height:110%;
	letter-spacing:0.12em;
	display:block;
	margin-bottom:15px;
	color:#253D4E;
}
.left-caro .carousel-item .content .btn-primary,.right-caro .carousel-item .content .btn-primary {
	padding:10px 25px;
	text-transform:uppercase;
	font-size:.85em;
}
.left-caro .carousel-indicators [data-bs-target],.right-caro .carousel-indicators [data-bs-target] {
	background-color:#000;
	width:10px;
	height:10px;
	border-radius:25px;
	border-radius:9999px;
	margin:0 3px;
	background-clip:border-box;
	min-height:auto;
	padding:0;
	border:none;
}
.left-caro .carousel-indicators,.right-caro .carousel-indicators {
	z-index:6;
}
.left-caro .carousel-control-prev,.right-caro .carousel-control-prev {
	z-index:5;
}
.left-caro .carousel-control-next,.right-caro .carousel-control-next {
	z-index:5;
}
.image-text-block-slider-one .swiper-button-prev,.image-text-block-slider-two .swiper-button-prev {
	top:50%;
	left:15px;
}
.image-text-block-slider-one .swiper-button-prev,.image-text-block-slider-one .swiper-button-next {
	color:#000;
}
.image-text-block-slider-one span.swiper-pagination-bullet.swiper-pagination-bullet-active {
	background:#000;
}
.image-text-block-slider-two .swiper-button-prev,.image-text-block-slider-two .swiper-button-next {
	color:#000;
}
.image-text-block-slider-two span.swiper-pagination-bullet.swiper-pagination-bullet-active {
	background:#000;
}
.swiper {
	width: 100%;
}
/* */
.prodict_list_details {
	display:flex;
	justify-content:space-between;
}
.prodict_list_details .sec-head-w .primary-title {
	margin-right:0;
	margin-bottom:0;
	font-size:30px;
}
.maincontent_view {
	flex:0 83.3%;
}
.maincontent_view .swiper-wrapper {
	display:flex;
	flex-wrap:wrap;
	width:100%;
	flex:100%;
}
.maincontent_view .swiper-slide {
	flex:0 31.3%;
	margin:1%;
}
.maincontent_view .product-card {
	margin-bottom:0;
	overflow:hidden;
}
.maincontent_view .btn-primary {
	padding:10px 22px;
	position:relative;
}
.maincont_top.sec-head-w {
	margin-bottom:0px;
	justify-content:space-between;
	margin:0 1%;
	margin-bottom:0px;
}
.maincont_top_left p {
	font-family:'Poppins';
	font-style:normal;
	font-weight:300;
	font-size:17px;
	line-height:26px;
	align-items:center;
	letter-spacing:0.04em;
	color:#737373;
}
.sortBy_opt {
	display:flex;
	align-items:center;
}
.sortBy_text {
	font-family:'Poppins';
	font-style:normal;
	font-weight:500;
	font-size:17px;
	line-height:26px;
	display:flex;
	align-items:center;
	letter-spacing:0.04em;
	color:#252525;
}
.maincont_top_right select.form-select {
	background:#FFFFFF url(../images/arrow.png) no-repeat right center;
	border:1px solid #C9C9C9;
	border-radius:100px;
	width:180px !important;
	font-family:'Poppins';
	font-style:normal;
	font-weight:300;
	font-size:17px;
	line-height:26px;
	display:flex;
	align-items:center;
	letter-spacing:0.04em;
	color:#737373;
	margin-right:10px;
}
.maincont_top_left {
	flex:1;
}
.maincont_top_right {
	flex:inherit;
	display:flex;
}
.view_opt {
	display:flex;
	align-items:center;
}
.sortBy_text {
	padding:0px 10px;
}
.view_img span {
	margin:0px 6px 0 0;
	display:inline-block;
	position:relative;
	top:-3px;
}
.view_img span:nth-child(1) img {
	width:18px;
}
.view_img span:nth-child(2) {
	margin:0px 0px 0 0;
}
.view_img span:nth-child(2) img {
	width:22px;
}
.main_prod_view h4 {
	font-family:'Futura Lt BT';
	font-style:normal;
	font-weight:600;
	font-size:16px;
	line-height:19px;
	display:flex;
	align-items:center;
	letter-spacing:0.1em;
	text-transform:uppercase;
	color: #000000;
}
.tag_opt {
	font-family:'Poppins';
	font-style:normal;
	font-weight:400;
	font-size:16px;
	line-height:24px;
	/* identical to box height */
	letter-spacing:0.1em;
	text-transform:uppercase;
	color:#000000;
	transform:rotate(-54.45deg);
	background:#D9D9D9;
	position:absolute;
	left:-100px;
	top:38px;
	width:100%;
	text-align:center;
}
.product-card .card-title {
	font-size:15px;
	line-height:21px;
}
.main_prod_view .btn-outline-primary {
	background-color:#000;
	border-color:#000;
	color:#fff;
}
.prodict_list_details .swiper-wrapper {
	margin-bottom:30px;
}
.prodict_sidebar_left {
	flex: 0 16.7%;
}
.prodict_sidebar_left h2 {
	font-family:'Futura Lt BT';
	font-style:normal;
	font-weight:400;
	font-size:28px;
	line-height:124%;
	/* identical to box height,or 35px */
	letter-spacing:0.12em;
	color:#253D4E;
	margin-bottom:15px;
	;
}
.sidebar_block {
	margin-bottom: 25px;
}
.sidebar_block {
	font-family:'Poppins';
	font-style:normal;
	font-weight:300;
	font-size:17px;
	line-height:20px;
	/* or 118% */
	letter-spacing:0.04em;
	color:#737373;
	position:relative;
	border-bottom:3px solid #F2F2F2;
	padding-bottom:15px;
}
.scrollinfoblock label {
	flex:1;
}
.scrollinfoblock {
	position:relative;
	display:flex;
	margin:0px 0px 15px;
}
.scrollinfoblock span {
	font-family:'Poppins';
	font-style:normal;
	font-weight:300;
	font-size:14px;
	line-height:20px;
	display:flex;
	align-items:center;
	letter-spacing:0.04em;
	color: #212121;
}
/* */
.styled-checkbox {
	position:absolute;
	opacity:0;
}
.styled-checkbox+label {
	position:relative;
	cursor:pointer;
	padding:0;
}
.styled-checkbox+label:before {
	content:'';
	margin-right:10px;
	display:inline-block;
	vertical-align:text-top;
	width:20px;
	height:20px;
	background:#F2F2F2;
	border-radius:2px
}
.styled-checkbox:hover+label:before {
	background:#000;
}
.styled-checkbox:focus+label:before {
	box-shadow:0 0 0 3px rgba(0,0,0,0.12);
}
.styled-checkbox:checked+label:before {
	background:#000;
}
.styled-checkbox:disabled+label {
	color:#fff;
	cursor:auto;
}
.styled-checkbox:disabled+label:before {
	box-shadow:none;
	background:#ddd;
}
.styled-checkbox:checked+label:after {
	content:'';
	position:absolute;
	left:5px;
	top:9px;
	background:white;
	width:2px;
	height:2px;
	box-shadow:2px 0 0 white,4px 0 0 white,4px -2px 0 white,4px -4px 0 white,4px -6px 0 white,4px -8px 0 white;
	transform:rotate(45deg);
}
.pay_check_opt .styled-checkbox:checked+label:before {
	background:#F2F2F2;
}
.pay_check_opt .styled-checkbox:checked+label:after {
	content:'';
	position:absolute;
	left:5px;
	top:9px;
	background:#000;
	width:2px;
	height:2px;
	box-shadow:2px 0 0 #000,4px 0 0 #000,4px -2px 0 #000,4px -4px 0 #000,4px -6px 0 #000,4px -8px 0 #000;
	transform:rotate(45deg);
}
.coloropt {
	margin-right:10px;
	display:inline-block;
	vertical-align:text-top;
	width:20px;
	height:20px;
	background:#F2F2F2;
	border-radius:2px;
}
.coloropt_title {
	flex:1;
}
/* .coloritem_opt1 .styled-checkbox+label:before{background:#EDE1AA !important;}.coloritem_opt1 .styled-checkbox:hover+label:before{background:#EDE1AA !important;}.coloritem_opt1 .styled-checkbox:focus+label:before{box-shadow:0 0 0 3px rgba(0,0,0,0.12);}.coloritem_opt1 .styled-checkbox:checked+label:before{background: #EDE1AA !important;}*/
.search_btn {
	background:transparent;
	border:0px;
	outline:0px;
}
.search_prod_opt {
	position:relative;
	display:flex;
	justify-content:space-between;
}
.search_prod_opt input.form-control {
	font-family:'Poppins';
	font-style:normal;
	font-weight:300;
	font-size:17px;
	line-height:26px;
	display:flex;
	align-items:center;
	letter-spacing:0.04em;
	color:#737373;
	border:0px;
	padding:1px 0;
	flex:1;
}
.form-control:focus {
	outline:0;
	box-shadow:0 0 0 0px transparent !important;
}
.def_btn {
	border:1px solid #000000;
	border-radius:10px;
	padding:14px 20px;
	line-height:1;
	font-style:normal;
	font-weight:300;
	font-size:18px;
	line-height:27px;
	text-transform:uppercase;
	color:#fff;
	background:#000000;
	font-weight:500;
	transition:all .3s;
}
.def_btn:hover {
	letter-spacing:2px;
}
.def_btn2 {
	border:1px solid #000000;
	border-radius:10px;
	padding:9px 10px;
	line-height:1;
	font-style:normal;
	font-weight:300;
	font-size:18px;
	line-height:27px;
	text-transform:uppercase;
	color:#fff;
	background:#000000;
	font-weight:500;
}
.inp_price_wrap {
	display:flex;
	align-items:center;
	position:relative;
	padding:10px 0 25px;
}
.inp_price_view {
	display:flex;
	align-items:center;
	padding:6px;
	background:#000;
	background:#F2F2F2;
	border-radius:2px;
	font-family:'Poppins';
	font-style:normal;
	font-weight:500;
	font-size:17px;
	line-height:20px;
	letter-spacing:0.04em;
	color:#212121;
}
.def_inp_price {
	padding:13px;
}
.inp_price_view input.form-control {
	background:transparent;
	border:0px;
}
button.def_btn {
	width:100%;
}
.sidebar_block:last-child {
	border:0px;
	margin:0px;
	padding: 0px;
}
/* */
.breadcrumbs_cont {
	padding:15px 0 0;
}
.breadcrumbs_cont ul {
	display:flex;
	padding:0px;
	margin:0px;
	list-style:none;
}
.breadcrumbs_cont ul li {
	font-family:'Poppins';
	font-style:normal;
	font-weight:400;
	font-size:13px;
	line-height:20px;
	letter-spacing:0.04em;
	color:#252525;
	position:relative;
	margin-right:10px;
	padding-right:10px;
}
.breadcrumbs_cont ul li:after {
	position:absolute;
	right:-5px;
	top:4px;
	content:"";
	width:9px;
	height:10px;
	background:url(../images/arrow2_opt.png) no-repeat right center;
	background-size:100%;
}
.breadcrumbs_cont ul li:last-child:after {
	display:none;
}
.breadcrumbs_cont ul li a {
	color:#252525;
}
.product_details_info {
	display:flex;
	padding:30px 0px;
	position:relative;
	justify-content:space-between;
}
.product_add_info {
	flex:0 48%;
}
.product_des {
	flex:0 48%;
}
.product_add {
	display:flex;
	justify-content:space-between;
}
.slider_add_opt {
	flex:0 18%;
}
.slider_add_opt span {
	display:block;
	background:#F7F7F7;
	padding:7px;
	border-radius:5px;
	margin:2px 2px 3px;
}
.prod_lg {
	flex:0 80%;
	position:relative;
}
.prod_lg .zoom_opt {
	background:#F7F7F7;
	padding:5px;
	display:block;
	border-radius:5px;
}
.product_des h2 {
	font-family:'Futura Lt BT';
	font-style:normal;
	font-weight:400;
	font-size:25px;
	line-height:30px;
	letter-spacing:0.1em;
	text-transform:uppercase;
	color:#000000;
	margin-bottom:15px;
}
.product_des h2 span {
	display:block;
	margin-bottom:5px;
	font-family:'Futura Lt BT';
	font-style:normal;
	font-weight:600;
	font-size:16px;
	line-height:19px;
	letter-spacing:0.1em;
	text-transform:uppercase;
	color:#000000;
}
.product_des p {
	font-family:'Poppins';
	font-style:normal;
	font-weight:400;
	font-size:16px;
	line-height:24px;
	display:flex;
	align-items:center;
	letter-spacing:0.04em;
	color:#252525;
	margin:0px;
	margin-bottom:0px;
}
.price_text {
	display:flex;
	align-items:center;
	margin-bottom:10px;
}
.price_text span {
	font-family:'Poppins';
	font-style:normal;
	font-weight:300;
	font-size:35px;
	line-height:52px;
	text-transform:uppercase;
	color:#000000;
	margin-right:15px;
}
.price_text strong {
	font-family:'Poppins';
	font-style:normal;
	font-weight:300;
	font-size:18px;
	line-height:27px;
	text-decoration-line:line-through;
	text-transform:uppercase;
	color:#858585;
}
.offer_text {
	font-family:'Poppins';
	font-style:normal;
	font-weight:300;
	font-size:16px;
	line-height:24px;
	color:#1F1B1B;
}
.offer_text strong {
	font-family:'Poppins';
	font-style:normal;
	font-weight:300;
	font-size:15px;
	line-height:22px;
	color:#6A5959;
	margin-left:10px;
}
.sep1 {
	margin:25px 0;
	height:2px;
	background:#F0F0F0;
}
.color_opt_view {
	display:flex;
	margin-bottom:15px;
}
.color_opt_pic {
	background:#FFFFFF;
	border:1px solid #EAEAEA;
	border-radius:10px;
	flex:0 19%;
	padding:5px;
	margin-right:12px;
}
.size_text {
	display:flex;
}
.size_text span {
	background:#FFFFFF;
	border:1px solid #EAEAEA;
	border-radius:6px;
	padding:4px 12px;
	margin-right:12px;
}
.size_text {
	padding:10px 0px;
}
.card_btn_opt {
	display:flex;
	margin-top:15px;
	justify-content:space-between;
	margin-bottom:25px;
}
.card_btn_opt .def_btn {
	flex:0 48%;
}
.morecart_cont {
	margin-bottom:15px;
}
.morecart_cont h3 span {
	position:absolute;
	left:0px;
	top:0px;
}
.morecart_cont h3 {
	font-family:'Poppins';
	font-style:normal;
	font-weight:500;
	font-size:22px;
	line-height:33px;
	letter-spacing:0.04em;
	color:#252525;
	position:relative;
	padding-left:31px;
}
.more_addt_info {
	font-family:'Poppins';
}
.more_addt_info p {
	font-family:'Poppins';
	font-style:normal;
	font-weight:300;
	font-size:17px;
	line-height:26px;
	color:#6A5959;
}
.morecart_cont p {
	color:#6A5959;
}
.more_addt_info_block {
	border-top:2px solid #F0F0F0;
	padding:27px 0;
}
.more_addt_info_block h4 {
	font-family:'Poppins';
	font-style:normal;
	font-weight:500;
	font-size:24px;
	line-height:36px;
	letter-spacing:0.04em;
	color:#252525;
	text-align:center;
	 margin-bottom:25px;
}
.prod_des_cont_wrap {
	display:flex;
	justify-content:space-between;
}
.prod_des_cont_view {
	flex:0 33.3%;
	padding-right:2%;
}
.prod_des_cont_view h5 {
	font-family:'Poppins';
	font-style:normal;
	font-weight:500;
	font-size:22px;
	line-height:33px;
	letter-spacing:0.04em;
	color:#252525;
}
.prod_des_cont_text {
	margin:0px;
	display:flex;
}
.prod_des_cont_text strong {
	flex:inherit;
	margin-right:10px;
	font-weight:500;
	color:#252525;
	font-size:18px;
}
.prod_des_cont_text span {
	flex:1;
}
.prod_des_cont_view p {
	font-size:15px;
}
.addt_info_top.aboutbrand {
	text-align:center;
}
.prod_model_info {
	display:flex;
	justify-content:space-between;
}
.prod_model_des {
	flex:1;
}
.prod_model_img {
	margin-right:16px;
	margin-bottom:16px;
}
.prod_model_img {
	margin-right:16px;
	margin-bottom:16px;
	flex:0 17%;
}
.prod_model_img img {
	width:100%;
}
.user_experience_view {
	display:flex;
}
.user_experience_title {
	font-family:'Poppins';
	font-style:normal;
	font-weight:500;
	font-size:22px;
	line-height:33px;
	letter-spacing:0.04em;
	color:#252525;
	margin-right:20px;
}
.user_count_view {
	font-family:'Poppins';
	font-style:normal;
	font-weight:300;
	font-size:17px;
	line-height:27px;
	color:#6A5959;
	margin-right:15px;
}
.user_count_view span {
	display:block;
}
.date_opt {
	font-family:'Poppins';
	font-style:normal;
	font-weight:300;
	font-size:15px;
	line-height:22px;
	color:#6A5959;
	margin-bottom:18px;
}
.rev_prof {
	display:flex;
	margin-bottom:18px;
	align-items:center;
}
.rev_pro_img {
	margin-right:18px;
}
.rev_pro_img img {
	width:100px;
	height:100px;
	border-radius:50%;
}
.star_info {
	display:flex;
}
.more_addt_info_block h5 {
	font-family:'Poppins';
	font-style:normal;
	font-weight:500;
	font-size:20px;
	line-height:30px;
	letter-spacing:0.04em;
	color:#252525;
}
.star_info_text {
	font-family:'Poppins';
	font-style:normal;
	font-weight:300;
	font-size:15px;
	line-height:22px;
	display:flex;
	align-items:center;
	text-align:center;
	color:#6A5959;
	margin-right:10px;
}
.user_star_opt img {
	width:20px;
}
.rev_prof_text_view {
	display:flex;
	justify-content:space-between;
}
.rev_prof_text {
	font-family:'Poppins';
	font-style:normal;
	font-weight:300;
	font-size:17px;
	line-height:26px;
	color:#6A5959;
	flex:0 66%;
}
.inner_content_outer .btn-primary {
	padding:10px 14px;
}
.prod_lg .floted-btn-right {
	position:absolute;
	right:50px;
	top:20px;
	z-index:100;
}
.prod_lg .floted-btn-right .btn {
	width:41px;
	height:41px;
	background:#FFFFFF;
	border-radius:999px;
	padding:5px;
	display:flex;
	justify-content:center;
	align-items:center;
	box-shadow:0px 0px 5px #d7d7d7;
}
.share_btn {
	position:absolute;
	right:8px;
	top:26px;
	z-index:100;
}
.share_btn a {
	padding:10px;
	transition:all .3s;
}
.share_btn a:hover svg rect {
	stroke:#ea724e;
}
.share_btn a:hover svg path {
	stroke:#ea724e;
}
.zoomplusicon {
	position:absolute;
	right:8px;
	bottom:26px;
	z-index:100;
}
.zoom_opt_link {
	cursor:pointer;
}
.zoomplusicon a {
	padding:10px;
	transition:all .3s;
}
.color_opt_pic {
	transition:all .3s;
}
.color_opt_pic:hover {
	border:1px solid #000000;
}
.size_text span {
	transition:all .3s;
}
.size_text span:hover {
	border:1px solid #000000;
}
.more_addt_info p {
	margin-bottom:10px;
}
.prod_des_cont_text {
	margin-bottom:0px !important;
}
.prod_model_des p.prod_des_cont_text {
	margin:0px !important;
	padding-bottom:0px;
}
.card.product-card {
	position:relative;
	overflow:auto;
}
.rec_productview .card.product-card .tag_opt {
	left: -84px;
}
/* responsive */
.heading_opt {
	text-align:center;
}
.heading_opt h2 {
	font-family:'Futura Lt BT';
	font-style:normal;
	font-weight:400;
	font-size:35px;
	line-height:124%;
	letter-spacing:0.12em;
	color:#253D4E;
}
.heading_opt {
	padding:25px;
}
.card_details_wrap {
	display:flex;
	justify-content:space-between;
}
.cart_info h3 {
	font-family:'Poppins';
	font-style:normal;
	font-weight:500;
	font-size:20px;
	line-height:30px;
	letter-spacing:0.04em;
	color:#252525;
	border:1px solid #EAEAEA;
	padding:9px 17px;
	border-radius:10px 10px 0 0;
	margin:0;
}
.cart_info_des {
	padding:15px 17px 25px;
	border-radius:0px;
	border:1px solid #EAEAEA;
	border-top:0px;
}
.cart_info_list {
	margin-bottom:7px;
}
.rev_btn_opt2 {
	padding:5px 0 0;
}
.card_item_details {
	flex:0 70%;
}
.sidebar_right {
	flex:0 29%;
	max-width:365px;
}
.def_btn3 {
	font-family:'Poppins';
	font-style:normal;
	width:100%;
	text-align:center;
	border:1px solid #000000;
	border-radius:10px;
	padding:9px 10px;
	line-height:1;
	font-size:18px;
	line-height:27px;
	text-transform:uppercase;
	color:#fff;
	background:#000000;
	font-weight:500;
}
.def_btn4 {
	font-family:'Poppins';
	font-style:normal;
	width:100%;
	text-align:center;
	border:1px solid #d2d2d2;
	border-radius:10px;
	padding:9px 10px;
	line-height:1;
	font-size:18px;
	line-height:27px;
	text-transform:uppercase;
	color:#fff;
	background:#d2d2d2;
	font-weight:500;
	color:#7E7E7E;
	/* opacity:0.2;*/
}
.cart_info_list span.lg_text {
	font-family:'Poppins';
	font-style:normal;
	font-weight:300;
	font-size:26px;
	line-height:40px;
	text-transform:uppercase;
}
.cart_info_list {
	display:flex;
	align-items:center;
}
.cart_info_list span {
	/* width:77px;*/
}
.card_item {
	display:flex;
	justify-content:space-between;
	padding:10px 15px;
}
.card_item_pic img {
	width:83px;
}
.card_item_pic {
	position:relative;
}
.card_item_pic_info p {
	padding:0px 0px 5px;
	margin:0px;
}
.closecart_item {
	position:absolute;
	width:15px;
	left:0px;
	top:0px;
	cursor:pointer;
}
.card_item_pic_info {
	flex:0 40%;
}
.card_item .price {
	text-align:center;
	flex:0 15%;
	font-family:'Poppins';
	font-style:normal;
	font-weight:300;
	font-size:20px;
	line-height:30px;
	color:#000000;
}
span.ls_reg_price {
	font-family:'Poppins';
	font-style:normal;
	font-weight:300;
	font-size:14px;
	line-height:21px;
	color:#858585;
	text-decoration:line-through;
	margin-left:5px;
}
.qun_num {
	text-align:center;
	flex:0 15%;
	font-family:'Poppins';
	font-style:normal;
	font-weight:400;
	font-size:16px;
	line-height:24px;
	letter-spacing:0.04em;
	color: #252525;
}
.price_totle {
	flex:0 15%;
	text-align:right;
		font-family:'Poppins';
		font-style:normal;
		/* font-weight:300;*/
	font-size:20px;
		line-height:30px;
}
.card_item_pic_info h3 {
	font-family:'Futura Lt BT';
	font-style:normal;
	font-weight:600;
	font-size:16px;
	line-height:19px;
	letter-spacing:0.1em;
	color:#100F0F;
	margin:0px;
	padding:0px 0px 5px;
}
.card_item_pic_info {
	font-family:'Futura Lt BT';
	font-style:normal;
	font-weight:400;
	font-size:16px;
	line-height:19px;
	letter-spacing:0.1em;
	color:#000000;
}
.card_item_pic_info span {
	font-family:'Poppins';
	font-style:normal;
	font-weight:400;
	font-size:14px;
	line-height:21px;
	display:flex;
	align-items:center;
	letter-spacing:0.04em;
	color:#252525;
}
.card_item_wrap {
	border:1px solid #EAEAEA;
}
.card_details_wrap {
	display:flex;
	justify-content:space-between;
	margin-bottom:60px;
}
.card_item.card_item_head {
	border:1px solid #EAEAEA;
	padding:9px 17px;
	border-radius:15px 15px 0 0;
	border-bottom:0px;
}
.card_item.card_item_head .card_item_pic,.card_item.card_item_head .card_item_pic_info,.card_item.card_item_head .price,.card_item.card_item_head .qun_num,.card_item.card_item_head .price_totle {
	font-family:'Poppins';
	font-size:20px !important;
	font-weight:400 !important;
	line-height:30px !important;
	letter-spacing:0.04em !important;
	color:#252525 !important;
}
.card_add_opt {
	border:1px solid #EAEAEA;
	padding:9px 17px;
	border-radius:0px 0px 15px 15px;
	border-top:0px;
}
.card_add_opt {
	display:flex;
	justify-content:space-between;
	align-items:center;
}
.card_update_opt {
	flex:0 40%;
	justify-content:left;
	text-align:right;
}
.card_btn {
	width:190px;
	margin:0px 0px 0px auto;
}
.coupon_code {
	flex:0 56%;
	position:relative;
	/* display:flex;*/
}
.coupon_code_text {
	display:flex;
	align-items:center;
}
.coupon_code_text input.form-control {
	background:#F7F7F7;
	border-radius:10px;
	border:0px;
	margin:0px 0px 0px 15px;
	height:46px;
	border-radius:15px 0px 0px 15px;
}
.coupon_code_text button.def_btn3 {
	border-radius:0px 15px 15px 0px;
	height:46px;
}
.def_btn3 {
	display:flex;
	justify-content:center;
	align-items:center;
}
button.def_btn3 img {
	margin-right:5px;
}
.subtitle_view {
	font-family:'Poppins';
	font-style:normal;
	font-weight:400;
	font-size:16px;
	line-height:24px;
	display:flex;
	align-items:center;
	letter-spacing:0.04em;
	color:#252525;
	padding:10px 17px;
	border:1px solid #EAEAEA;
	border-top:0px;
}
.sidebar_prod_wrap {
	border:1px solid #EAEAEA;
	border-top:0;
}
.sidebar_prod_wrap .card_item_pic_info {
	flex:1;
}
.sidebar_prod_wrap .card_item_pic img {
	background:#F7F7F7;
	border-radius:10px;
	margin-right: 13px;
}
/* checkbox */
[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 #6B5F5F;
	border-radius:100%;
	background:#fff;
}
[type="radio"]:checked+label:after,[type="radio"]:not(:checked)+label:after {
	content:'';
	width:10px;
	height:10px;
	background:#494949;
	position:absolute;
	top:4px;
	left:4px;
	border-radius:100%;
	-webkit-transition:all 0.2s ease;
	transition:all 0.2s ease;
}
[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);
}
.from_des {
	padding:10px 17px;
}
.inp_row_opt {
	position:relative;
	display:flex;
	margin-bottom:25px;
	justify-content:space-between;
}
.inp_row_opt {
	position:relative;
	display:flex;
	margin-bottom:25px;
	justify-content:space-between;
}
.inp_view {
	flex: 1;
}
.inp_lab {
	flex:initial;
	margin-right:15px;
	flex:unset;
	width:125px;
	font-family:'Futura Md BT';
	font-style:normal;
	font-weight:400;
	font-size:15px;
	line-height:18px;
	/* identical to box height */
	display:flex;
	align-items:center;
	letter-spacing:0.1em;
	text-transform:uppercase;
	color:#100F0F;
}
.inp_lab span {
	color:red;
}
.inp_row_opt_col2 {
	display:flex;
	justify-content:space-between;
}
.inp_row_opt_col2 .inp_row_opt {
	flex:0 48%;
}
.heading_view h3 {
	font-family:'Poppins';
	font-style:normal;
	font-weight:500;
	font-size:20px;
	line-height:30px;
	letter-spacing:0.04em;
	color:#252525;
	padding:9px 17px;
}
.shipping_met_view {
	border-bottom:1px solid #EAEAEA;
	padding:10px 17px;
	display:flex;
	font-family:'Poppins';
	font-style:normal;
	font-weight:400;
	font-size:16px;
	line-height:24px;
	display:flex;
	align-items:center;
	letter-spacing:0.04em;
	color:#252525;
}
.shipping_met_title {
	flex:0 20%;
}
.shipping_met_pos {
	flex:0 30%;
	font-family:'Futura Md BT';
	font-style:normal;
	font-weight:400;
	font-size:15px;
	line-height:18px;
	display:flex;
	align-items:center;
	letter-spacing:0.1em;
	text-transform:uppercase;
	color:#100F0F;
}
.shipping_met_cont {
	flex:0 50%;
}
.def_btn_opt_view {
	padding:20px 0px;
	display:flex;
	justify-content:right;
}
.def_btn_opt_view button.def_btn3 {
	width:auto;
	padding:8px 20px;
}
.from_des {
	border-bottom:1px solid #EAEAEA;
}
.heading_view {
	border-bottom:1px solid #EAEAEA;
	margin-bottom:12px;
}
.heading_view h3 {
	margin:0px;
}
.shipping_content_details .card_item_wrap {
	border-radius:10px;
}
.shipping_met_view:last-child {
	border:0;
}
.from_des input.form-control {
	background:#F7F7F7;
	border-radius:10px;
	border:0px;
	outline:0px;
	box-shadow: 0px 0px 0px transparent;
}
.sidebar_prod_wrap h4 {
	font-family:'Futura Md BT';
	font-style:normal;
	font-weight:400;
	font-size:17px;
	line-height:22px;
	/* identical to box height */
	letter-spacing:0.1em;
	text-transform:uppercase;
	color:#100F0F;
	margin-bottom:0px;
	padding-bottom:0px;
}
.sidebar_prod_wrap P {
	font-family:'Poppins';
	font-style:normal;
	font-weight:400;
	font-size:15px;
	line-height:22px;
	letter-spacing:0.04em;
	color:#252525;
	margin-bottom:0px;
	padding-bottom:0px;
}
.sidebar_prod_wrap .card_item_pic_info {
	flex:1;
	white-space:nowrap;
	overflow:hidden;
	text-overflow:ellipsis;
}
.sidebar_prod_wrap .card_item_pic_info h4 {
	white-space:nowrap;
	overflow:hidden;
	text-overflow:ellipsis;
}
.subtitle_view {
	position:relative;
}
.downarrow {
	position:absolute;
	right:17px;
	top:0;
	padding:10px 0;
	cursor:pointer;
}
.viewdet_info {
}
.view_det_btn {
	font-family:'Poppins';
	font-style:normal;
	font-weight:400;
	font-size:15px;
	line-height:22px;
	letter-spacing:0.04em;
		color:#252525;
	margin-bottom:0px;
	padding-bottom:0px;
	display:flex;
}
.downarrow2 {
	padding-left:7px;
	cursor:pointer;
	width:17px;
}
.tab_view_heading {
	display:flex;
	justify-content:center;
}
.tab_hed_item {
	font-family:'Poppins';
	font-style:normal;
	font-weight:500;
	font-size:15px;
	line-height:22px;
	align-items:center;
	letter-spacing:0.04em;
	color:#252525;
	flex:0 35%;
	margin:3px;
}
.prog_opt {
	background:#DDE9F3;
	border-radius:42px;
	height:10px;
	position:relative;
	margin-bottom:9px;
}
.prog_opt span {
	background:#FFFFFF;
	border:2px solid #A1D2FC;
	font-family:'Poppins';
	font-style:normal;
	font-weight:500;
	font-size:12px;
	line-height:18px;
	letter-spacing:0.04em;
	color:#252525;
	width:25px;
	height:25px;
	position:absolute;
	left:43%;
	top:-9px;
	line-height:22px;
	border-radius:50%;
}
.tab_hed_item.selected .prog_opt {
	background:#D9D9D9;
}
.tab_hed_item.selected .prog_opt span {
	background:#000 url(../images/checkitem.png) no-repeat center center;
	border:2px solid #000;
	font-size:0px;
}
.paymentopt .shipping_met_title {
	flex:0 100%;
}
.shipping_met_view.paymentopt {
	display:block;
}
.paymentdetails_info {
	padding:10px 29px;
}
.pay_check_opt {
	font-family:'Futura Lt BT';
	font-style:normal;
	font-weight:400;
	font-size:18px;
	line-height:22px;
	letter-spacing:0.1em;
	color:#000000;
}
.user_details {
	padding-top:20px;
}
.user_details h4 {
	font-family:'Poppins';
	font-style:normal;
	font-weight:500;
	font-size:25px;
	line-height:38px;
	display:flex;
	align-items:center;
	letter-spacing:0.04em;
	color:#252525;
}
p.card_address {
	font-family:'Poppins';
	font-style:normal;
	font-weight:500;
	font-size:19px;
	line-height:20px;
	display:flex;
	align-items:center;
	letter-spacing:0.04em;
	color:#252525;
}
.bankdetails h5 {
	font-family:'Poppins';
	font-style:normal;
	font-weight:500;
	font-size:20px;
	line-height:38px;
	letter-spacing:0.04em;
	color:#252525;
}
.bankdetails p {
	font-family:'Poppins';
	font-style:normal;
	font-weight:500;
	font-size:16px;
	line-height:33px;
	letter-spacing:0.04em;
	color:#252525;
	margin:0px;
	padding:0px;
}
.bankdetails p {
	display:flex;
}
.bankdetails p span {
	flex:0 34%;
}
.user_details {
	padding-top:0px;
	padding-left:35px;
}
.paymentopt .def_btn_opt_view {
	justify-content:flex-start;
	padding-left:35px;
}
.shipping_met_title label {
	font-family:'Poppins';
	font-style:normal;
	font-weight:500;
	font-size:20px;
	line-height:30px;
	display:flex;
	align-items:center;
	letter-spacing:0.04em;
	color:#252525;
}
.reting.reting_opt p {
    text-align: center;
}
.apply_coupon_code {
	padding:25px 17px;
}
.coupon_code_info h3 {
	font-family:'Poppins';
	font-style:normal;
	font-weight:500;
	font-size:25px;
	line-height:38px;
	letter-spacing:0.04em;
	color:#252525;
}
.apply_coupon_des {
	position:relative;
	display:flex;
	justify-content:space-between;
}
.apply_coupon_des input.form-control {
	background:#F7F7F7;
	border-radius:10px;
	border:0px;
	outline:0px;
	box-shadow:0px 0px 0px transparent;
	margin-right:12px;
}
.mofd_priceblock .cart_info_list {
	display:flex;
	align-items:center;
	justify-content:space-between;
}
.mofd_priceblock .cart_info_list span {
	width:auto;
}
.cart_info_des.mofd_priceblock {
	padding:10px 0 0 0;
	border-left:1px solid #EAEAEA;
	border-right:1px solid #EAEAEA;
}
.cart_info_des.mofd_priceblock .cart_info_list {
	display:flex;
	align-items:center;
	justify-content:space-between;
	padding:4px 15px;
	margin:0;
}
.cart_info_list:last-child {
	border-top:1px solid #EAEAEA;
	margin:10px 0px 10px !important;
}
.sidebar_prod_wrap {
	border-radius:0px 0px 10px 10px;
}
.cart_info {
	margin-bottom:20px;
}
.mofp_cont_block .sidebar_prod_wrap h4 {
	margin-bottom:5px;
	font-family:'Poppins';
	font-style:normal;
	font-weight:500;
	font-size:22px;
	line-height:38px;
	letter-spacing:0.04em;
	color:#252525;
}
.mofp_cont_block .sidebar_prod_wrap p {
	font-family:'Poppins';
	font-style:normal;
	font-weight:500;
	font-size:17px;
	line-height:20px;
	letter-spacing:0.04em;
}
.cart_info.mofp_cont_block h3 {
	position:relative;
}
.edit_opt {
	position:absolute;
	right:14px;
	top:9px;
}
.card_item_pic_info1 {
	padding: 5px 0;
}
/* */
.inner_banner_info {
	background:#E8ECF1;
	padding:100px 0px;
	text-align:center;
}
.inner_banner_cont {
	font-family:'Poppins';
	font-style:normal;
	font-weight:300;
	font-size:15px;
	line-height:28px;
	text-align:center;
	color:#251111;
}
.inner_cont_block_info {
	display:flex;
	padding:100px 0;
	position:relative;
	justify-content:space-between;
}
.inner_cont_block_info::after {
	width:2px;
	height:70%;
	position:absolute;
	left:49.5%;
	top:15%;
	background:#d9d9d9;
	opacity:0.2;
	content:"";
}
.inner_cont_block_info::before {
	width:2px;
	height:70%;
	position:absolute;
	left:50.5%;
	top:18%;
	background:#d9d9d9;
	opacity:0.2;
	content: "";
}
.inner_cont_des {
	flex:0 45%;
	font-family:'Poppins';
	font-style:normal;
	font-weight:300;
	font-size:15px;
	line-height:28px;
	/* or 187% */
	color:#251111;
}
.inner_cont_des h2 {
	font-family:'Futura Lt BT';
	font-style:normal;
	font-weight:400;
	font-size:40px;
	line-height:124%;
	/* identical to box height,or 50px */
	letter-spacing:0.12em;
	color:#253D4E;
}
.our_team_des {
	-webkit-font-smoothing:subpixel-antialiased;
	/* border-top:2px solid #F0F0F0;padding:80px 0;margin-top:30px;*/
}
.our_team_wrap {
	border:2px solid #F0F0F0;
	padding:80px;
	margin-bottom:80px;
	border-radius: 10px;
}
.headingopt h2 {
	font-family:'Futura Lt BT';
	font-style:normal;
	font-weight:400;
	font-size:40px;
	line-height:124%;
	/* display:flex;*/
	/* align-items:center;*/
	letter-spacing:0.12em;
	color:#253D4E;
	text-align:center;
	padding-bottom:130px;
}
.our_team_info {
	display:flex;
	justify-content:space-between;
}
.our_team_block {
	background:#F7F7F7;
	border-radius:5px;
	padding:34px;
	text-align:center;
	flex: 0 32%;
}
.our_team_block h2 {
	font-family:'Poppins';
	font-style:normal;
	font-weight:500;
	font-size:22px;
	line-height:33px;
	/* display:flex;*/
	/* align-items:center;*/
	letter-spacing:0.04em;
	color:#252525 !important;
	text-align:center;
	padding:15px 0;
}
.our_team_block p {
	font-family:'Poppins';
	font-style:normal;
	font-weight:300;
	font-size:15px;
	line-height:20px;
	text-align:center;
	color:#251111;
}
.our_team_block p strong {
	font-weight:500;
}
.team_pic {
	position:relative;
	margin-top:-111px;
}
.team_pic img {
	border:10px solid #fff;
	background:#fff;
	border-radius:500%;
	box-shadow:0px 0px 10px #fff;
}
.inner_bannerbg {
	background:url(../images/aboutbg.png) no-repeat right center;
	padding:25px;
	background-size:61% 102% !important;
}
.inner_banner_cont.inner_bannerbg h2 {
	margin-bottom:10px;
}
.prelegant_info .inner_banner_cont {
	background:url(../images/aboutbg_info.png) no-repeat right center;
	padding:60px 40px;
	border-radius:10px;
	color:#C6C6C6;
	background-size:cover;
}
.prelegant_info .inner_banner_cont p {
	color:#C6C6C6;
	padding-bottom:10px;
}
.prelegant_info .inner_banner_cont h2 {
	font-family:'Futura Lt BT';
	font-style:normal;
	font-weight:400;
	font-size:40px;
	line-height:124%;
	letter-spacing:0.12em;
	padding-bottom:10px;
	color:#FFFFFF;
	;
}
.prelegant_info .inner_banner_cont h3 {
	font-family:'Futura Lt BT';
	font-style:normal;
	font-weight:400;
	font-size:20px;
	line-height:124%;
	letter-spacing:0.12em;
	color:#FFFFFF;
}
.prelegant_info .inner_banner_cont h3 a {
	color:#FFFFFF;
}
.prelegant_info .inner_banner_cont h3 a:hover {
	color:#C6C6C6;
}
ul.check-lists.list-group li {
	margin-bottom:0px !important;
	padding-bottom:0px !important;
}
.filter-title strong {
	box-shadow:0px 0px 0px transparent;
}
/* ol,ul {
	padding-left:0px !important;
} */
span#prod-review {
	padding:7px 25px;
}
ul.inline-lists.tag-pay-ico img {
	width:52px;
}
ul.inline-lists.tag-ver-ico img {
	width:83px;
}
span.price.lg_text {
	width:auto !important;
}
.cart_info_list span.lg_text {
	width:auto !important;
}
.product-options-bottom input#qty {
	padding:5px 10px;
	border-radius:5px;
}
.quick-area-desc {
    margin-bottom: 30px;
}

button.action.primary {
	font-size: 16px !important;
    line-height: inherit;
}
.product-options-bottom input#qty {
    padding: 5px;
    width: 41px;
}
.gallery-placeholder {
    position: relative;
}
.prd-ico-wrap {
    position: absolute;
    right: 98px;
    top: 3px;
}


.share_btn.tag-prod-share.lang-en_US {
    position: absolute;
    right: -86px;
    top: 23px !important;
    width: 25px;
    left: initial;
}
.product-meta-section {
    padding: 45px 0;
    border-top: 4px solid #E8ECF1;
    margin: 0px !important;
}
.feature-products-wrap.recent-product-sec .container {
    /* padding: 0px;
    margin: 0px; */
}
	.product-meta-section p {  
    margin-bottom: 0;
}
.table-wrapper {
    width: 100%;
}

.shipping_met_view {
    padding-bottom: 10px !important;
}

button.action.action-show-popup ,button.action.action-select-shipping-item{
    background: #000000 !important;
    border-radius: 10px !important;
    color: #fff;
    padding: 9px 15px;
    font-size: 17px;
}
span.product-image-container img {
    height: auto !important;
}
.minicart-items .product .toggle {
    display: flex;
}
.payment-group button {
	background: #000000 !important;
    border-radius: 10px !important;
    color: #fff;
    padding: 9px 15px;
    font-size: 17px;
}
/*  */
.category_det_view {
	padding: 30px 0px;

}
.category_view {
    display: flex;	
    justify-content: space-between;
}
.category_view span {
    padding: 5px;
	font-size: 18px;
}



.category_det_view {
    display: flex;
    justify-content: space-between;
}
.category_search_opt {
    flex: 0 25%;
    margin-right: 3%;
}
.main_category_view {
    flex: 1;
}
.categ_info h2 {
	padding: 0 10px 10px;

}
.categ_info {
    margin-bottom: 15px;
}

.categ_info ul {
    list-style: none;
    padding: 0px;
    margin: 0px;
    display: inline-flex;
    flex-wrap: wrap;
	width: 100%;

}
.categ_info ul li {
    padding: 0 10px 10px;
    flex: 0 33%;
    text-transform: capitalize;
	white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}
.categ_info ul li a:hover {
	text-decoration:underline;
}
.add_category_info {
    padding: 20px 0;
}
#goto-top-btn {
	display: inline-block;
	background-color: #3a3a3a;
	text-align: center;
	border-radius: 4px;
	position: fixed;
	bottom: 30px;
	color: #fff;
	padding:5px 10px;
	right: 30px;
	transition: background-color .3s, 
	  opacity .5s, visibility .5s;
	opacity: 0;
	visibility: hidden;
	z-index: 1000;
  }

  #goto-top-btn:hover {
	cursor: pointer;
	background-color: #333;
  }
  #goto-top-btn:active {
	background-color: #555;
  }
  #goto-top-btn.show {
	opacity: 1;
	visibility: visible;
  }

  .offer_section_view {
    text-align: center;
    max-width: 369px;
    margin: 0px auto;
}
  .offer_section_view h2 span {
  display: block;
}
.checkoutont_view {
    display: flex;
    text-align: center;
    justify-content: center;
}
.checkoutont_view .shipping_met_title  {
   margin-right: 10px;
}
.checkoutont_view .shipping_met_title label {
    font-size: 16px;
}
.checkoutont_view {
    margin-bottom: 22px;
}
.modf_frominfo .inp_row_opt {
    flex-direction: column;
}
.modf_frominfo .inp_row_opt .inp_lab {
    margin-bottom: 9px;
}
.modf_frominfo .def_btn_opt_view {
    padding: 0px 0px 53px;
}
.modf_frominfo .def_btn_opt_view button.def_btn3 {
    width: 100%;
}
.modf_frominfo p a {
    font-weight: 600 !important;
    text-decoration: underline;
}

.modf_frominfo p a:hover {
    font-weight: 600 !important;
    text-decoration: none;
}
/* modf css */

.prod_view_top {
    display: flex;
    padding: 50px 0 0;
    justify-content: space-between;
}

.prod_view_left {
    flex: 0 37%;
    margin-right: 4%;
}
.prod_view_left_add {
    flex: 60%;
}
.prod_view_add {
    margin-bottom: 10px;
}
.social_add_view {
    display: flex;
    align-items: center;
    flex-wrap: wrap;
}

.social_add_view a {
    margin-right: 7px;
    display: inline-block;
    padding: 4px;
}
.add_btn_info .btn-outline-primary {

    padding: 10px 15px;
    font-size: 15px;

}

.prod_view_add {
    /* flex-direction: column; */
    display: flex;
    justify-content: space-between;
}

.prod_view_add p{
   padding: 0px;
   margin: 0px;
}
.reting {
    text-align: center;
}
.reting span.star_icon i {
    color: #1634e0;
}
.ads_info {
    flex: 0 69%;
}

.prod_view_des .feature-products-wrap.recent-product-sec {
    padding: 60px 0 0;
}

.add_btn_info{
	padding: 15px 0px;
}
.clientadd_icon{
	padding: 0px 0px 10px 0;
}
.tab-content {
    padding: 5%  3%;
}
.tab-content .feature-products-wrap.recent-product-sec .container {
    padding: 0px;
    margin: 0px;
}
.aboutus_view {
    display: flex;
    justify-content: space-between;
}
.aboutus_viewinfo {
    flex: 0 70%;
    border-left: 1px solid #EAEAEA;
    padding: 0 0 0 3%;
}

.aboutus_info_left {
    text-align: center;
    flex: 0 30%;
    padding: 0px 3% 0 0;
}
.order_opt {
    padding: 0px 0px 7px;
}
i.fa-duotone.fa-bookmark {
    color: #1634e0;
}
.aboutus_info_left h3 {
    font-family: 'Futura Lt BT';
    font-style: normal;
    font-weight: 400;
    font-size: 40px;
    line-height: 124%;
    letter-spacing: 0.12em;
    color: #253D4E;
}
.pagetab_info .tab-content {
    border: 1px solid #dee2e6;
    border-top: 0px;
}
.pagetab_info .nav-tabs .nav-link {
    margin-bottom: -1px;
    background: 0 0;
    border: 1px solid #dee2e6 ;
    border-top-left-radius: 0.25rem;
    border-top-right-radius: 0.25rem;
    background: #f6f6f6 ;
    color: #24221e ;
    font-size: 18px ;
    padding: 10px 20px ;
	border-radius: 0px !important;
}
a.nav-link.active {
    background: #fff !important;
}

.contactfrom_info {
    display: flex;
    justify-content: space-between;
}
.contactfrom_des {
    flex: 0 50%;
    border-left: 1px solid #EAEAEA;
    padding: 0 0 0 3%;
}

.contactfrom_loc {
    text-align: center;
    flex: 0 50%;
    padding: 0px 3% 0 0;
}
.contactfrom_des .form-group {
    margin-bottom: 15px;
    position: relative;
}
.contactfrom_des .form-group label {
    display: block;
    padding-bottom: 5px;
}
.contactfrom_des .add_btn_info {
    text-align: right;
}
.contactfrom_des .add_btn_info button.btn.btn-outline-primary {
    background: #000;
    color: #fff;
    padding: 5px 20px;
}
.contactfrom_des .add_btn_info {
    text-align: right;
    padding: 5px 0 0;
}

.contactfrom_loc iframe{
	width: 100% !important;
	height: 450px;
}


.policies_des {
    display: flex;
    justify-content: space-between;
}
.sublink_option {
    flex: 0 24%;
    padding-right: 3%;
    max-width: 225px;
}

.sublink_option ul {
    padding: 0px;
    margin: 0px;
    list-style: none;
    border-left: 1px solid #dee2e6;
    padding-left: 15px !important;
	    position: sticky;
    top: 0px;
}
.sublink_option ul li {
    font-size: 19px;
    font-weight: 600;
    margin: 9px 0;
    display: block;
}
.policies_des_cont {
    flex: 1;
}
.policies_des_block h2 {
    font-size: 25px;
    padding-bottom: 7px;
}
html {
	scroll-behavior: smooth;
  }

  .prod_rev_view .feature-products-wrap.recent-product-sec {
    padding: 0px;
}
div#products {
    padding: 0px;
}
.policies_des_block h2 {
    position: relative;
	margin-bottom: 15px;
}
.policies_des_block h2:after {
    height: 2px;
    width: 64px;
    content: "";
    left: 0px;
    border: 0px;
    position: absolute;
    bottom: -8px;
    background: #dee2e6;
}

.reviews_des_info_btm {
    text-align: center;
    padding: 15px 0 0;
}
.reviews_des_info_top {
    display: flex;
    justify-content: space-between;
}

.reviews_add {
    flex: 0 30%;
    background: #f6f6f6;
    padding: 30px;
}
.reviews_add_block {
    flex: 0 65%;
}
/*  */

.reting_opt   .rating_view {
    background: #51ca51;
    color: #fff;
    display: flex;
    flex-direction: column;
    padding: 15px;
    margin: 0px auto 12px;
    width: 34%;
    font-size: 25px;
    line-height: initial;
}
.reting_opt .rating_view p{
	padding: 0px;
margin: 0px;
}

.reviews_add h3 {
    text-align: center;
    font-size: 23px;
}
.add_btn_info {
    text-align: center;
}
.rating_block_plan {
    display: flex;
    justify-content: space-between;
    margin: 5px 0;
	align-items: center;
}
.rating_opt_view_block {
    margin-bottom: 30px;
	margin-top: 15px;
}
.rating_prog {
    background: #e5e1e1;
    height: 3px;
    flex: 1;
    margin: 0px 3%;
}
.rating_view_text {
    flex: 0 13%;
    text-align: end;
}
.rating_opt_block {
    display: flex;
    align-items: center;
    margin: 10px 0;
}
.rating_opt_block .rating_view {
    background: #51ca51;
    color: #fff;
    display: flex;
    /* flex-direction: column; */
    padding: 11px;
    margin: 0px auto 12px;
    flex: 0 30%;
    margin-right: 2%;
    font-size: 25px;
    line-height: initial;
    text-align: center;
}
.reating_view_opt_info_text {
    flex: 1;
    padding-left: 5px;
}
.rating_opt_block span.star_icon {
    margin-right: 6px;
}
.reviews_add {
  
    width: 300px;
}
.reting.reting_opt  .reting span.star_icon i {
    color: #ffffff !important;
}
.reating_view_opt_info_text h4 {
    font-size: 18px;
}
.rating_opt_block.quality_reating .rating_view {
    background: #51ca51 !important;
}
.rating_opt_block .rating_view {
    background: #e8ae44 !important;
}
.rating_opt_block.value_reating .rating_view {
    background: #abca51 !important;
}

.rating_opt_block .rating_view {
    justify-content: center;
}
.reviews_add i.fa-solid.fa-star-sharp {
    color: #fff;
}
.z-idx-9 {
	z-index: 9;
}
.header-mid-menu>li {
    padding: 0 19px;
 }

@media only screen and (max-width:1399px) {
	.header-row-top .brand {
			max-width:200px;
			position:static;
			transform:translate(0,0);
			left:0;
			padding-left:9px;
	}
	.header-row-top .right-content .link a {
			display:none;
	}
	.header-links-group {
			width:auto;
	}
	.header-links-group.left-content {
			margin-left:auto;
	}
	.header-row-top .container {
			padding:15px;
	}
	.header-mid-menu>li {
			padding:0px 14px;
			font-size:16px;
			margin-bottom:0;
	}
	.search-box {
			min-width:320px;
	}
	.search-box input[type="submit"] {
			width:65px;
			height:45px;
	}
	.search-box input[type="text"] {
			height:45px;
			padding:10px 0px 10px 30px;
			font-size:16px;
	}
}
@media only screen and (max-width:1199px) {
	.search-box {
			min-width:240px;
	}
	.header-mid-menu>li {
			padding:0px 10px;
			font-size:15px;
	}
	.search-box input[type="text"] {
			font-size:14px;
	}
	.offer-box .condition,.offer-box .offer {
			font-size:12px;
			padding:5px 10px;
	}
	.header-row-bot .right-column ul li {
			font-size:14px;
	}
	.search-box input[type="text"],.search-box input[type="submit"] {
			height:35px;
	}
	.search-box input[type="text"] {
			padding:5px 0px 5px 15px;
	}
	.search-box input[type="submit"] {
			width:50px;
	}
	.header-row-mid {
			padding:8px 0;
	}
	.header-row-top .container {
			padding:8px 15px;
	}
	.header-row-bot {
			border:1px solid #F0F0F0;
			padding:15px 0;
	}
	.custom-hero-slider .content .title {
			font-size:40px;
	}
	.btn-primary {
			background:#000000;
			border-radius:10px;
			border:none;
			padding:8px 24px;
			position:relative;
	}
	.custom-hero-slider .content .offer-txt {
			font-size:18px;
	}
	.custom-hero-slider .content .offer-txt:before {
			width:80px;
	}
	.custom-hero-slider {
			height: 350px;
	}
	/* */
	.prodict_sidebar_left h2 {
		font-weight:600;
		font-size:18px;
	}
	.sidebar_block {
		font-size:14px;
	}
	.scrollinfoblock span {
		font-size:12px;
	}
	.maincont_top.sec-head-w {
		width:100%;
		flex:100%;
		margin:0;
		flex-direction:column;
		align-items:flex-start;
	}
	.maincont_top_right {
		width:100%;
		flex:0 100%;
		justify-content:space-between;
		margin-bottom:18px;
	}
	.maincont_top_left p {
		font-size:15px;
	}
	.sortBy_text {
		font-size:15px;
	}
	.maincont_top_right select.form-select {
		font-size:15px;
	}
	.main_prod_view h4 {
		font-size:15px;
	}
	.maincontent_view .swiper-slide {
		flex:0 48%;
		margin:1%;
	}
	.main_prod_view .btn-outline-primary {
		font-size:15px;
		padding:10px 19px;
	}
	.search_prod_opt input.form-control {
		font-size:15px;
	}
	.product_des p {
			font-size:15px;
	}
	.morecart_cont h3 {
			font-size:18px;
	}
	.product_des h2 {
			font-size:20px;
			line-height:26px;
	}
	.price_text span {
			font-size:28px;
			line-height:35px;
	}
	.more_addt_info p {
			font-size:15px;
			line-height:24px;
	}
	.more_addt_info_block h4 {
			font-size:22px;
			margin-bottom:20px;
	}
	.prod_des_cont_text strong {
			font-size:16px;
	}
	.more_addt_info_block h5 {
			font-size:18px;
			line-height:30px;
	}
	.user_experience_title {
			font-size:18px;
			line-height:26px;
	}
	.user_count_view {
			font-size:15px;
			line-height:22px;
	}
	.rev_prof_text {
			font-size:15px;
			line-height:26px;
	}
	.def_btn {
			font-size:16px;
	}
	.card_item.card_item_head .card_item_pic,.card_item.card_item_head .card_item_pic_info,.card_item.card_item_head .price,.card_item.card_item_head .qun_num,.card_item.card_item_head .price_totle {
			font-size:16px !important;
	}
	.price_totle {
			font-size:16px;
	}
	.card_item_pic_info {
			font-size:15px;
	}
	.card_item .price {
			flex:0 20%;
					font-weight:300;
			font-size:15px;
	}
	.def_btn3 {
			padding:9px 3px;
			font-size:15px;
	}
	.cart_info h3 {
			font-size:18px;
	}
	.cart_info_list span.lg_text {
			font-size:20px;
			width:auto;
	}
	.heading_opt h2 {
			font-size:28px;
	}
	button.action.primary {
		font-size: 14px !important;
	}
	.coupon_code_text button.def_btn3 {
		white-space: nowrap;
	}
	.sidebar_right {
			max-width:365px;
	}
	.heading_view h3 {
			font-size:18px;
	}
	.inp_lab {
			margin-right:10px;
			width:117px;
			font-size:14px;
	}
	.shipping_met_pos {
		font-size:14px;
	}
	.sidebar_prod_wrap h4 {
		font-size:15px;
	}
	.view_det_btn {
		font-size:14px;
	}
	.mofp_cont_block .sidebar_prod_wrap h4 {
		font-size:18px;
		line-height:32px;
	}
	.mofp_cont_block .sidebar_prod_wrap p {
		font-size:15px;
		line-height:20px;
	}
	.coupon_code_info h3 {
		font-size:20px;
		line-height:36px;
	}
	.shipping_met_title label {
		font-size:18px;
	}
	.bankdetails p {
		font-size:15px;
	}
	.bankdetails h5 {
		font-size:18px;
	}
	.bankdetails p span {
		flex:inherit;
		margin-right:15px;
	}
	.user_details h4 {
		font-size:20px;
	}
	p.card_address {
		font-size:15px;
	}
	.inner_cont_des h2 {
		font-size:34px;
	}
	.our_team_wrap {
		padding:32px;
		margin-bottom:80px;
	}
	.footer-top {
		padding:80px 0 30px;
	}
	.our_team_block h2 {
		font-size:18px;
	}
	.our_team_block {
		padding:22px;
		text-align:center;
		flex:0 32%;
	}
	.container,.container-sm {
		max-width:100%;
	}
}
@media only screen and (max-width:992px) {
	form#form-validate {
		width: 100%;
		margin: 0px !important;
		padding: 0px !important;
	}
	.card_item_details main#maincontent {
		padding: 0px;
	}
	.inner_banner_info {
			background:#E8ECF1;
			padding:60px 0;
			text-align:center;
	}
	.inner_cont_des h2 {
			font-size:28px;
	}
	.headingopt h2 {
					font-size:30px;
				padding-bottom:109px;
	}
	.our_team_wrap {
			padding:15px;
	}
	.our_team_block h2 {
			font-size:15px;
			line-height:25px;
				padding:15px 0;
	}
	.sidebar_right {
			max-width:100%;
	}
	.primary-title {
			font-size:25px;
	}
	.form-create-account .fieldset {
			flex:1 1 100%;
			max-width:100%;
			padding:0 15px;
	}
	.site-header {
			display:none;
	}
	.mobile-header-sec {
			display:block;
	}
	.mobile-header-sec .container-fluid {
			padding-top:12px;
			padding-bottom:12px;
			display:flex;
	}
	.mob-right-controls {
			display:flex;
	}
	.mob-right-controls {
			display:flex;
			align-items:center;
			gap:5px;
	}
	.mobile-icon-lists {
			display:flex;
			gap:20px;
	}
	.mobile-header-sec .brand {
			max-width:150px;
			margin-right:auto;
	}
	.left-caro {
			margin-bottom:25px;
	}
	.image-text-block .content {
			padding:60px 15px;
			text-align:center;
	}
	.image-text-block .graphic {
			text-align:center;
			order:-1;
	}
	.image-text-block h2 strong {
			font-size:50px;
	}
	.image-text-block h2 {
			font-size:30px;
	}
	.blocked-bg-content .secobdary-title {
			font-size:40px;
			line-height:1;
	}
	.deals-sec .col-lg-6 {
			margin-bottom:25px;
	}
	.deals-card .card-title {
			font-size:30px;
	}
	.custom-hero-slider .content .title {
			font-size:25px;
	}
	.custom-hero-slider {
			height:260px;
	}
	.custom-hero-slider .content {
			width:70%;
			left:30%;
	}
	body.wp-sl div.sociallogin-wrapper div.sociallogin-block div.sociallogin-block-title {
			font-size:1.1rem;
	}
	.login-container .block .block-title {
			font-size:1.2rem;
	}
	.sociallogin-block .sociallogin-padding {
			flex-wrap:wrap;
	}
	.footer-top .row>div {
			margin-bottom:15px;
	}
	.footer-bot ul {
			justify-content:center;
	}
	.footer-bot .col-lg-5 {
			justify-content:center;
			text-align:center;
	}
	.footer-top-icons-sec .social-lists,.footer-top-icons-sec .inline-lists {
			margin-bottom: 25px;
	}
	/* */
	/* .container,.container-md,.container-sm{max-width: inherit;}*/
	.prodict_sidebar_left {
		flex:0 32%;
	}
	.maincontent_view {
		flex:0 66%;
	}
	.product-card .price ins {
		font-size:16px;
	}
	.maincontent_view .btn-primary {
		padding:7px 12px;
		position:relative;
	}
	.product_des h2 {
		font-size:16px;
		line-height:23px;
	}
	.product_des h2 span {
		font-size:14px;
		line-height:19px;
	}
	.price_text span {
		font-size:22px;
		line-height:35px;
	}
	.price_text strong {
		font-size:15px;
		line-height:25px;
	}
	.offer_text {
		font-size:15px;
	}
	.def_btn {
		font-size:16px;
		padding:11px 6px;
		line-height:20px;
	}
	.morecart_cont h3 {
		font-size:15px;
		font-weight:600;
	}
	.more_addt_info_block h4 {
		font-size:20px;
	}
	.prod_des_cont_wrap {
		flex-direction:column;
	}
	.prod_des_cont_view {
		padding:0px 0px;
	}
	.user_experience_title {
		font-size:16px;
	}
	.prod_des_cont_text {
		margin-bottom:10px;
		padding-bottom:10px;
	}
	.morecart_cont h3 {
		line-height:initial;
	}
	.prod_model_img {
		flex:0 30%;
	}
	.card_details_wrap {
		flex-direction:column;
	}
	.card_item_details {
		flex:0 70%;
		margin-bottom:25px;
	}
	.shipping_met_title label {
		font-size:16px;
	}
	.inner_cont_block_info {
		display:flex;
		padding: 80px 0;
	}
	/* */
	.filter-title strong {
		background:#000000 !important;
		border-radius:10px !important;
		height:auto !important;
		font-size:1em !important;
		min-width:120px;
		padding:10px 20px !important;
		color:#fff !important;
		line-height:initial;
		margin:15px!important;
		box-shadow:0px 0px 0px transparent !important;
	}
	.language-selector {
		max-width:100% !important;
		margin-bottom:0px !important;
	}
	.row.tag-prd-wrap.products-grid .col-lg-4 {
		width:50%;
	}
	.btn-primary {
		padding:7px 14px;
	}
	.page-title {
		font-size:28px;
	}
	/*  */
	.category_det_view {
	    flex-direction: column;
	}
	.add_category_info {
	    padding: 20px 0;
	    display: none;
	}
	.search_cat_view {
	    margin-bottom: 25px;
	}
	.search_cat_view .search-box {
	    min-width: 100%;
	}
	.category_view {
	    display: flex;
	    justify-content: center;
	    flex-wrap: wrap;
	}
	/*  */

	
	.prod_view_top {
	    flex-direction: column-reverse;
	}
	.prod_ad_demo img {
	    width: 100%;
	    margin-bottom: 22px;
	}
	.inner_product_details .feature-products-wrap.recent-product-sec {
	    padding: 15px 0 0;
	}

}
@media only screen and (max-width:768px) {
	.from_des {
		padding: 0px;
	}
	.mobile-header-sec {
			position:relative;
	}
	.mobile-header-sec .container-fluid {
			flex-direction:column;
			justify-content:center;
			align-items:center;
	}
	.mobile-header-sec .brand {
			margin-bottom:15px;
			margin-left:auto;
	}
	.mobile-header-sec a.btn.menu-btn {
			position:absolute;
			top:8px;
			right:5px;
	}
	.deals-card .card-title {
			font-size:14px;
	}
	.deals-card .card-small-text {
			font-size:12px;
	}
	.deals-card .btn-link {
			font-size:12px;
			padding:6px 0;
	}
	.prodict_list_details {
		flex-direction:column-reverse;
	}
	.prodict_sidebar_left {
		margin-top: 30px;
	}
	/* */
	.block-actions.filter-actions {
		position:relative;
		top:-9px;
	}
	.filter .filter-current {
		border:solid #ccc;
		border-width:1px 0 !important;
		margin:0px !important;
		margin-bottom:15px !important;
	}
	.filter.active .filter-options {
		top:67px !important;
		padding:17px !important;
	}
	.filter.active .filter-title {
		border-bottom:1px solid #fff !important;
		height:73px !important;
		background:#fff
	}
	.filter-widget .body {
		padding-bottom:15px !important;
		margin-bottom:15px !important;
	}
	.filter-widget .head {
		margin-bottom:3px !important;
	}
	.payment-group {
		margin: 0px 15px;
	}
	.payment-option-title.field.choice.coupon_code_info {
		margin: 0px 15px 0;
	}
}
@media only screen and (max-width:767px) {
	.reviews_add {
	
		width: 100%;
	}
	.reviews_des_info_top {
	
		flex-direction: column;
	}
	.reviews_des_info_top .rating_view {
		text-align: center;
	}
	body#html-body {
		overflow-x: hidden;
	}
	.checkout-payment-method .payment-option-inner {
		margin: 0 0 0 !important;
	}
	.payment-group button {
		background: #000000 !important;
		border-radius: 10px !important;
		color: #fff;
		padding: 4px 15px;
		padding: 5px 16px;
		font-size: 15px;
		line-height: inherit;
	}
	button.action.action-show-popup ,button.action.action-select-shipping-item{
		
		padding: 5px 16px;
		font-size: 15px;
		line-height: inherit;
	}
	.opc-wrapper .methods-shipping {

		padding-top: 0 !important;
	}
	.inp_lab {
		width: auto;
	}
	.field-tooltip {

		top: -11px;
	}
	/* .from_des {
		padding: 10px 0px;
	} */
	form.form.form-login.from_des.bg_none {
		width: initial;
		margin: 0px 0px 18px;
	}
	.product-modal-col {
		display: flex;
		flex-wrap: wrap;
		flex-direction: column;
		padding-bottom: 0;
	}

	.product-modal-col .graphic {
		flex: 0 100%;
		margin-right: 0;
		margin-bottom: 18px;
	}
	.swatch-attribute-options .image {
		height: 81px !important;

		width: 76px !important;
	}
	.footer-top-icons-sec .container {
			padding:27px 15px 0 !important;
			margin:0px 15px !important;
			width:auto !important;
	}
	.inner_cont_block_info {
			display:flex;
			padding:60px 0;
	}
	.our_team_info {
			flex-direction:column;
	}
	.our_team_block {
			margin-bottom:118px;
	}
	.inner_cont_block_info {
			flex-direction:column;
	}
	.inner_cont_block_info::before {
			display:none;
	}
	.inner_cont_block_info::after {
			display:none;
	}
	.product_details_info {
			flex-direction:column;
	}
	.product_des {
			padding:20px 0 0;
	}
	.more_addt_info_block h4 {
			font-size:18px;
			margin-bottom:10px;
			text-align:left;
			line-height:inherit;
	}
	.addt_info_top.aboutbrand {
			text-align:left;
	}
	.rev_prof_text_view {
			flex-direction:column;
	}
	.rev_prof_text {
			margin-bottom:15px;
	}
	.def_btn {
			font-size:16px;
			padding:11px 6px;
			line-height:20px;
	}
	.rev_pro_img img {
			width:75px;
			height:75px;
			border-radius:50%;
	}
	.prod_model_info {
			flex-direction:column;
	}
	.prod_model_img {
			margin-right:0;
	}
	.prod_des_cont_view p.prod_des_cont_text {
			flex-direction:column;
	}
	.card_item {
			flex-direction:column;
	}
	.card_item.card_item_head {
			display:none;
	}
	.card_item .price {
				padding-left:85px;
			position:relative;
			text-align:left;
	}
	.card_item .price:after {
			position:absolute;
			left:0px;
			top:0px;
			content:"Price ";
	}
	.card_item .qun_num {
			text-align:left;
			padding-left:87px;
			position:relative;
	}
	.card_item .qun_num:after {
			position:absolute;
			left:0px;
			top:0px;
			content:"Quantity ";
	}
	.card_item .price_totle {
			text-align:left;
			padding-left:87px;
			position:relative;
	}
	.card_item .price_totle:after {
			position:absolute;
			left:0px;
			top:0px;
			content:"Subtotal ";
	}
	.qun_num {
			font-size:15px;
	}
	.price_totle {
			font-size:15px;
	}
	.price {
			font-family:'Poppins';
			font-style:normal;
			font-weight:400;
			font-size:15px;
			line-height:24px;
			letter-spacing:0.04em;
			color:#252525;
	}
	.card_item {
			border-bottom:1px solid #EAEAEA;
	}
	.card_item:last-child {
			border-bottom:0px;
	}
	.card_add_opt {
			flex-direction:column;
	}
	.coupon_code {
			margin-bottom:14px;
	}
	.card_add_opt {
			border:1px solid #EAEAEA;
			padding:16px 17px;
	}
	/* .card_item_wrap {
		border-bottom:0px;
	} */
	.apply_coupon_code {
    padding: 25px 17px 0 !important;
}
.checkout-payment-method .payment-methods {
    margin: 0px !important;
}
	.product_list_view {
		padding: 15px 0 0;
	}
	.coupon_code_text {
		margin-bottom:12px;
	}
	.mobile-icon-lists {
		gap:11px;
	}
	.footer-top-icons-sec .container {
		padding:27px 15px;
	}
	.tab_hed_item {
		flex:0 44%;
		font-size:14px;
	}
	.opc-estimated-wrapper {
		background: #f4f4f4;
		border-bottom: 1px solid transparent;
		border-top: 1px solid #ccc;
		margin: 0;
		padding: 18px 15px;
	}
	.opc-wrapper .form-login, .opc-wrapper .form-shipping-address, .opc-wrapper .methods-shipping {
		margin: 0px !important;
	}
	.inp_row_opt {
		flex-direction:column;
	}
	.shipping_met_pos {
		flex:40%;
	}
	.shipping_met_cont {
		flex:40%;
	}
	.shipping_met_view {
		padding:10px 17px;
		font-size:14px;
	}
	.inp_lab {
		margin-bottom:5px;
	}
	.heading_opt {
		padding:25px 0px;
	}
	.card_item_pic {
		position:relative;
		margin-bottom:12px;
	}
	.apply_coupon_des {
		flex-direction:column;
	}
	.apply_coupon_des input.form-control {
		margin-bottom:12px;
	}
	.user_details {
		padding-top:0px;
		padding-left:0px;
	}
	.bankdetails p {
		display:flex;
		flex-direction:column;
	}
	.prelegant_info .inner_banner_cont h2 {
		font-size:30px;
	}
	.prelegant_info .inner_banner_cont h3 {
		font-size:16px;
	}
	.prelegant_info .inner_banner_cont {
		padding:40px 25px;
	}
	.inner_bannerbg {
		background-size: 100% 105% !important;
	}
	/* */
	.ms-auto.col-auto.right-column .col-auto {
		flex:0 0 auto;
		width:100% !important;
	}
	span.select2.select2-container.select2-container--default {
		width:100% !important;
	}
	.view-mode .btn-group .btn {
		padding:4px 7px !important;
		border:none;
	}
	label.btn.btn-outline-primary svg {
		width:22px !important;
	}
	.product-visibility-filter {
		gap:5px 16px;
	}
	.product-header .page-title {
		margin-bottom:5px;
		font-size:25px;
		padding-bottom:8px;
	}
	.social-lists li a {
		width:30px;
		height:30px;
		padding:6px;
	}
	.header-row-bot .right-column ul {
		display:flex;
		flex-wrap:wrap;
		text-align:center;
		flex-direction:column;
	}
	.header-row-bot .right-column ul li {
		padding:4px 15px;
		border-left:0px;
	}
	.product-visibility-filter {
		gap:5px 15px;
		width:100%;
	}
	.filter-widget .title {
		font-size:23px;
	}
	.product-title {
		font-size:20px !important;
	}
	ul.inline-lists.tag-lst-dlv img {
		width: 55px;
	}
	/* .card_item .price:after {
	display: none;
	} */
	.price.display_block {
		left: 0px !important;
		padding: 0px !important;
		margin-bottom: 5px !important;
	}
	
	.price.display_block:after {
		display: none !important;
	}
	img.product-image-photo {
		height: 76px;
	}
	input#cart-68-qty {
		padding: 0px !important;
		width: 41px !important;
		height: 28px !important;
		margin-bottom: 6px;
	}
	div#cart-totals {
		padding: 0px;
	}
	.viewd-prod-sec.also-viewed-container {
		padding-bottom: 0px;
	}
	input#cart-72-qty {
		width: auto;
		height: auto !important;
		padding: 7px !important;
	}
	.shipping-address-item.not-selected-item {
		padding: 0px 20px 15px !important;
	}
	.new-address-popup {
		padding: 0px 20px !important;
	}
	.checkout-payment-method .payment-option {
		margin: 0 0px !important;
	}

	.aboutus_view {
		flex-direction: column;
	}
	.aboutus_info_left {
		text-align: left;
		padding: 0px 0px 0px;
		/* display: flex;
		align-items: center; */
	}
	.reting {
		text-align: left;
	}
	.aboutus_viewinfo {
		border-left: 0px;
		padding: 20px 0px 0px;
	}
	.pagetab_info .nav-tabs .nav-link {

		font-size: 16px;
		padding: 10px 15px;
	}
	.policies_des {
		flex-direction: column;
	}
	
	.sublink_option ul {

	    border-left: 0;
	    padding-left: 0px;
	    position: sticky;
	    top: 0px;
	    display: none;
	}
	.contactfrom_info {
	    flex-direction: column-reverse;
	}
	.contactfrom_loc {
	    padding: 0px;
	}
	.contactfrom_des {
	    border-left: 0px;
	    padding: 0px;
	}
	.aboutus_info_left h3 {
	    font-size: 30px;

	}
	.add_btn_info {
	    margin-bottom: 25px;
	}
}
@media only screen and (max-width:479px) {
	.coupon_code {
		width: 100%;
	}
	.coupon_code_text {
		flex-direction: column !important
	
	}
	.coupon_code_text input.form-control {

		margin: 0px;
		border-radius: 10px;

		margin-bottom: 7px;
	}
	
button.tag-discount.action.apply.btn-primary.def_btn3 {
    border-radius: 10px;
}
	form#discount-form {
		flex-direction: column;
		display: flex;
	}
	.inner_banner_cont.inner_bannerbg {
			 background:transparent !important;
			padding:0px;
	}
	.maincontent_view .swiper-slide {
		flex:0 100%;
		margin:0px 0px 15px;
	}
	.maincont_top_right {
		flex-direction:column;
	}
	.sortBy_opt {
		margin-bottom:15px;
	}
	.selectopt {
		flex:1;
	}
	.maincont_top_right select.form-select {
		width:100% !important;
	}
	.user_experience_view {
			display:flex;
			flex-direction:column;
	}
	.app-col img {
			max-width:300px;
			width:100%;
	}
	.inp_row_opt_col2 {
			flex-direction:column;
	}
	.shipping_met_view {
			flex-wrap:wrap;
	}
	.shipping_met_cont {
			flex:100%;
			padding:5px 0;
	}
	.shipping_met_title {
			flex:0 25%;
	}
	.tab_hed_item {
			font-size:13px;
	}
	.prelegant_info .inner_banner_cont h2 {
			font-size:26px;
	}
	.row.tag-prd-wrap.products-grid .col-lg-4 {
			width:100%;
	}
	.language-selector {
			max-width:100% !important;
			margin-bottom:0px !important;
			flex-direction:column;
			align-items:baseline !important;
	}
	.product-visibility-filter .sort-filter,.product-visibility-filter .view-mode {
			width:100%;
			margin-bottom:13px;
	}
	.product-visibility-filter {
			gap:5px 0px;
			align-items: center;
	}
	button.tag-discount.action.apply.btn-primary.def_btn3 {
		FONT-SIZE: 13px !important;
	}
	.pagetab_info .nav-tabs .nav-link {
		font-size: 13px;
		padding: 6px 4px;
		font-weight: 600;
	}
}
h4.product-item-name {
    font-size: 13px!important;
    word-break: break-word;
    white-space: pre-line!important;
}
label.inp_lab.label {
    font-size: 12px;
}
