@import url("plaza/theme_font.css");
:root {--rowspace:90px;--bottomspace:50px;}
html{font-size:62.5%;}
body{line-height:normal;width:100%;}


.ds-none{
  display: none !important;
}

.ds-block{
  display: block !important;
}


.category-heading{
margin-top:0;

	padding-bottom:25px;
}





.widget-content.active {
    font-weight: 600;
   
}

.product-designer-name b{
	font-size: 22px;
	margin-bottom:10px ;
}

.header-middle #top-links{margin: 0 !important;}
.header-middle .box-middle-left .list-inline{margin-top: 0 !important;}
.header-middle .box-middle-left .list-inline a{color: #313030;}
#header{--rowspace:0px;}
h1, h2, h3, h4, h5, h6{color:#444;}
.fa{font-size:1.4rem;}
*:focus{outline:none !important;}
h1{font-size:24px;}
h2{font-size:3.2rem;}
h3{font-size:16px;}
h4{font-size:2rem;}
h5{font-size:1.6rem;}
h6{font-size:1.4rem;}
img{max-width:100%;height: auto;}
a{color:inherit;}
a:hover{text-decoration: none;}
legend{font-size:1.8rem;padding:0.7rem 0;}
label{color:#000; font-size: 1.4rem;font-weight:600;text-transform:capitalize;display: block;padding-top: 2px;padding-left: 1px; padding-bottom:1px;}

 .uniqueID1 {
  color: #333;
  font-weight: 600;
  padding:15px 5px ;
  font-size:15px;
}
.uniqueID2 {
  color: #333;
  font-weight: bold;
  padding:5px 0 15px 0;
}




body ::-webkit-scrollbar-track {background-color: transparent;}
body ::-webkit-scrollbar {width: 3px;background-color: transparent;}
body ::-webkit-scrollbar-thumb {background-color: rgba(0,0,0,0.1);border-radius: 10px; }
span.hidden-xs, span.hidden-sm, span.hidden-md, span.hidden-lg{display:inline;}
.nav-tabs{margin-bottom:1.5rem;}
div.required .control-label:before{content:'* ';color:#F00;font-weight:bold;}
#back-top{display:none;position:fixed;right:30px;bottom:70px;width:50px;height:50px;line-height: 46px;padding:0;text-align:center;font-size:1.8rem;z-index:8;border: 2px solid #999;background: #f8f8f8;color: #666;cursor:pointer;}
#back-top:hover{background: var(--link-hover-color);color: #fff;border-color: var(--link-hover-color);}
#back-top i{vertical-align:top;line-height:inherit;}
@media (min-width: 1700px) {
	#back-top {right: 10rem;}
}
.full-width,.full-width > .container,
.full-width .row,.full-width .main-col,.full-width .sub-col{width:100%;margin:0;padding:0;}
.background-full {background: #f4f5f6;padding-bottom: var(--rowspace);margin-top: var(--rowspace);}
.background-image-full {background: url(../image/bkg_static_module.jpg) center no-repeat;background-size: cover;margin-top: var(--rowspace);}

.background-image-full .block-title {margin-top: 0;}
.background-image-full .block-title .title {color: #fff;}
.background-image-full .products-container {margin: var(--rowspace) 0;}
@media (min-width: 992px) {
	.background-image-full .sub-row {display: flex;align-items:center;flex-wrap: wrap;}
}
.border-bottom-full {padding-bottom: var(--rowspace);border-bottom: 1px solid #ebebeb;}
.pt-block{text-align:center;}
.pt-block .image,.pt-block .image > a{position:relative;display:inline-block;vertical-align:top;overflow:hidden;}
.pt-block .image a img,.post-image img,.special-categories-module img{-webkit-transition:all 300ms ease-in-out;-moz-transition:all 300ms ease-in-out;-ms-transition:all 300ms ease-in-out;-o-transition:all 300ms ease-in-out;transition:all 300ms ease-in-out;}
.pt-block .image a:hover img,.post-item:hover img{-webkit-transform: scale(1.035) rotate(0.05deg);transform: scale(1.035) rotate(0.05deg);}
.static-sidebar {margin-bottom: 30px;}

.banner1-fashion1 {margin-top: 45px;margin-bottom:45px;}
.banner1-fashion1 .row {margin: 0;}
.banner1-fashion1 .col {padding: 0;margin-top: 15px;}
.banner1-fashion1 .text {position: absolute;left: 0;right: 0;top: 50%;pointer-events: none;margin-top: -25px;}
.banner1-fashion1 .text p {display: inline-block;vertical-align: top;background: none;padding: 0 10px;line-height: 50px;margin: 0;min-width: 160px;color: #fff;font-size:28px; font-weight:700;}
@media (max-width: 479px) {
	.banner1-fashion1 .text p {min-width: auto;line-height: 40px;padding: 0 20px;}
}
.banner2-fashion1 {margin-top:25px; padding-top:1px;}
.banner2-fashion1 .text {background: #fff;color: #333;overflow: hidden;padding: 0 15px;padding-bottom: 8px;padding-top: 22px;}
.banner2-fashion1 .text .text1 {font-size: 2.2rem;margin-bottom: 2px;color: #fff;margin-top: 0;}
.banner2-fashion1 .text .text2 {opacity: 0.6;}
@media (max-width: 991px) {
	.banner2-fashion1 .text .text1 {font-size: 1.8rem;}
}
@media (max-width: 767px) {
	.banner2-fashion1 .col {margin-bottom: 15px;}
	.banner2-fashion1 .col:last-child {margin: 0;}
	.banner2-fashion1 .text .text1 {}
}
.banner_the_market_width {margin:25px 4px 30px 4px; padding-top:1px;}
.banner2-tzvika1 {margin:45px 0 10px 0; padding-top:10px;}
.banner2-tzvika1 .text {background: #313131;color: #fff;overflow: hidden;padding: 0 15px;padding-bottom: 8px;padding-top: 22px;}
.banner2-tzvika1 .text .text1 {font-size: 2.2rem;margin-bottom: 2px;color: #fff;margin-top: 0;}
.banner2-tzvika1 .text .text2 {opacity: 0.6;}
@media (max-width: 991px) {
	.banner2-tzvika1 .text .text1 {font-size: 1.8rem;}
}
@media (max-width: 767px) {
    
	.banner2-tzvika1 .col {margin-bottom: 15px;}
	.banner2-tzvika1 .col:last-child {margin: 1px;}
	.banner2-tzvika1 .text .text1 {}
}
.banner1-tzvika1 {margin: 10px 0 ;}
.banner1-tzvika1 .text {text-align: left;padding-top: 27px;}
.banner1-tzvika1 .text .text1 {text-transform: uppercase;font-size: 2.1rem;margin-top: 0;margin-bottom: 7px;}
.banner1-tzvika1 .text a {color: #282828;border: 2px solid #313131;line-height: 42px;padding: 0 37px;display: inline-block;vertical-align: top;margin-top: 12px;}
.banner1-tzvika1 .text a:hover {background: var(--link-hover-color);border-color: var(--link-hover-color);color: #fff;}
@media (max-width: 767px) {
	.banner1-tzvika1 .text .text1 {font-size: 1.8rem;}
	.banner1-tzvika1 .text a {line-height: 34px;padding: 0 20px;}
}
@media (max-width: 479px) {
	.banner1-tzvika1 .col {width: 100%;margin: 5px 0 10px 0;}
	
}
.banner3-fashion1 {margin-top: 40px;margin-bottom:10px; }
.banner3-fashion1 .text {position: absolute;top: 0;bottom: 0;left: 14%;right: 0;display: flex;align-items: center;justify-content: left;pointer-events: none;}
.banner3-fashion1 .text .text1 {font-size: 4.4rem;font-weight: 500;color: #313131;line-height: 1;margin-bottom: 23px;}
.banner3-fashion1 .text .text1 span {font-weight: 300;font-style: italic;}
.banner3-fashion1 .text a {border: 2px solid #313131;padding: 0 37px;line-height: 42px;display: inline-block;vertical-align: top;text-decoration: none;pointer-events: visible;}
.banner3-fashion1 .text a:hover {background: var(--link-hover-color);color: #fff;border-color: var(--link-hover-color);}
@media (max-width: 991px) {
	.banner3-fashion1 .text .text1 {font-size: 4vw;margin-bottom: 2vw;}
	.banner3-fashion1 .text a {padding: 0 3vw;line-height: 4vw;}
}
@media (max-width: 599px) {
    .banner1-tzvika1 {margin-bottom:5px;}
	.banner3-fashion1 .text .text1 {font-size: 4vw;margin-bottom: 2vw;}
	.banner3-fashion1 .text a {padding: 0 3vw;line-height: 5vw;font-size: 3vw;}
}
.banner4-fashion1 {margin: 15px 0 5px 0 ;}
.banner33-shoes33 {margin: 30px 0 25px 0;}
.banner1-shoes1 {margin: 45px 0 25px 0;}
.banner1-shoes1 .text {text-align: left;padding-top: 27px;}
.banner1-shoes1 .text .text1 {text-transform: uppercase;font-size: 2.1rem;margin-top: 0;margin-bottom: 7px;}
.banner1-shoes1 .text a {color: #282828;border: 2px solid #313131;line-height: 42px;padding: 0 37px;display: inline-block;vertical-align: top;margin-top: 12px;}
.banner1-shoes1 .text a:hover {background: var(--link-hover-color);border-color: var(--link-hover-color);color: #fff;}
@media (max-width: 767px) {
    .banner1-shoes1 {margin: 45px 0 25px 0;}
	.banner1-shoes1 .text .text1 {font-size: 1.8rem;}
	.banner1-shoes1 .text a {line-height: 34px;padding: 0 20px;}
	.banner4-fashion1 {margin-top: 20px;}
}
@media (max-width: 479px) {
	.banner1-shoes1 .col {width: 100%;margin-bottom: 30px;}
	.banner1-shoes1 .col:last-child {margin: 0;}
}
.banner2-shoes1 {margin-top: var(--rowspace);background: url(../image/bkg_banner2_shoes1.jpg) center no-repeat;background-size: cover;padding: 69px 15px;}
.banner2-shoes1 .text .text1 {margin-top: 0;margin-bottom: 12px;}
.banner2-shoes1 .text .box-links {margin-top: 14px;}
.banner2-shoes1 .text .box-links a {display: inline-block;vertical-align: top;line-height: 56px;padding: 0 35px;background: #fff;margin-right: 20px;margin-top: 20px;}
.banner2-shoes1 .text .box-links a:last-child {margin-right: 0;}
.banner2-shoes1 .text .box-links a:hover {background: var(--link-hover-color);color: #fff;}
@media (max-width: 767px) {
	.banner2-shoes1 {padding: var(--rowspace) 10px;}
	.banner2-shoes1 .text .box-links a {line-height: 40px;padding: 0 20px;margin: 5px;}
}
@media (max-width: 479px) {
.banner2-shoes1 .text .text1 {font-size: 2.4rem;}}
.banner3-shoes1 {margin-top: var(--rowspace);}
.banner3-shoes1 .container {position: absolute;left: 0;right: 0;top: 0;bottom: 0;pointer-events: none;max-width: 100%;}
.banner3-shoes1 .container > .inner {position: relative;height: 100%;}
.banner3-shoes1 .text {position: absolute;bottom: 0;right: 33%;bottom: 36%;}
.banner3-shoes1 .text .text1 {font-size: 5.8rem;line-height: 1;color: #fff;text-transform: uppercase;font-weight: 600;letter-spacing: 0.08px;margin-bottom: 20px;}
.banner3-shoes1 .text a {line-height: 50px;padding: 0 40px;background: #fff;display: inline-block;vertical-align: top;pointer-events: visible;}
.banner3-shoes1 .text a:hover {background: var(--link-hover-color);color: #fff;}


@media (max-width: 1399px) {
	.banner3-shoes1 .text .text1 {font-size: 4.8rem;}
    .banner3-shoes1 .text {bottom: 30%;}
}
@media (max-width: 991px) {
	.banner3-shoes1 .text .text1 {font-size: 4vw;margin-bottom: 1.5vw;}
    .banner3-shoes1 .text {bottom: 19%;}
    .banner3-shoes1 .text a {line-height: 5vw;padding: 0 3vw;}
}
@media (max-width: 479px) {
	.banner3-shoes1 .text .text1 {font-size: 4vw;margin-bottom: 1.5vw;}
    .banner3-shoes1 .text {bottom: 7%;right: 0;}
    .banner3-shoes1 .text a {line-height: 6vw;padding: 0 3vw;font-size: 1.4rem;}
}
.banner1-shoes2 {margin-top: var(--rowspace);}
.banner1-shoes2 .row {margin: 0;display: flex;}
.banner1-shoes2 .row .col {padding: 0;-webkit-box-flex: 0;-ms-flex: 0 0 31.915%;flex: 0 0 31.915%;max-width: 31.915%;}
.banner1-shoes2 .row .col-2 {flex: 1 1 auto;max-width: none;-ms-flex: 1 1 auto;background: #fbf4eb;display: flex;align-items: center;padding: 15px;color: #333;justify-content: center;}
.banner1-shoes2 .text .text1 {color: #333;font-size: 3.2rem;margin-top: 0;margin-bottom: 19px;}
.banner1-shoes2 .text .text2 {max-width: 350px;margin-left: auto;margin-right: auto;margin-bottom: 23px;}
.banner1-shoes2 .text a {display: inline-block;vertical-align: top;color: #fff;line-height: 50px;background: #fff;padding: 0 10px;color: #313030;min-width: 150px;margin-top: 20px;}
.banner1-shoes2 .text a:hover {background: var(--link-hover-color);color: #fff;}
@media (max-width: 991px) {
	.banner1-shoes2 .text .text2 {margin-bottom: 2vw;font-size: 2.2rem;}
	.banner1-shoes2 .text a {margin-top: 15px;line-height: 40px;}
}
@media (max-width: 767px) {
	.banner1-shoes2 .row {flex-wrap: wrap;}
	.banner1-shoes2 .row .col {-webkit-box-flex: 0;-ms-flex: 0 0 50%;flex: 0 0 50%;max-width: 50%;order: 1;}
    .banner1-shoes2 .row .col-2 {order: 2;-webkit-box-flex: 0;-ms-flex: 0 0 100%;flex: 0 0 100%;max-width: 100%;padding: var(--rowspace) 15px;}
}
@media (max-width: 374px) {
	.banner1-shoes2 .row .col {
		-ms-flex: 0 0 100%;
		flex: 0 0 100%;
		max-width: 100%;
	}
}
.banner2-shoes2 {margin-top: var(--rowspace);}
.banner2-shoes2 .container {position: absolute;left: 0;right: 0;top: 0;bottom: 0;pointer-events: none;max-width: 100%;}
.banner2-shoes2 .container > .inner {position: relative;height: 100%;}
.banner2-shoes2 .text {position: absolute;right: 0;top: 50%;-moz-transform: translateY(-50%);-webkit-transform: translateY(-50%);-o-transform: translateY(-50%);-ms-transform: translateY(-50%);transform: translateY(-50%);text-align: right;}
.banner2-shoes2 .text .text1 {font-size: 5.4rem;line-height: 1;margin-top: 0;margin-bottom: 18px;}
.banner2-shoes2 .text a {line-height: 56px;display: inline-block;background: var(--link-hover-color);color: #fff;padding: 0 39px;margin-top: 29px;pointer-events: visible;}
.banner2-shoes2 .text a:hover {background: #313030;color: #fff;}
@media (max-width: 991px) {
	.banner2-shoes2 .text {max-width: 40%;}
	.banner2-shoes2 .text .text1 {font-size: 5vw;margin-bottom: 1.5vw;}
	.banner2-shoes2 .text a {line-height: 5vw;padding: 0 3vw;margin-top: 2vw;}
	.banner2-shoes2 img {object-fit: cover;min-height: 250px;}
}
@media (max-width: 479px) {
	.banner2-shoes2 .text .text1 {font-size: 6vw;}
	.banner2-shoes2 .text .text2 {font-size: 1.4rem;line-height: 1.3;}
	.banner2-shoes2 .text {max-width: 50%;}
	.banner2-shoes2 .text a {line-height: 35px;font-size: 1.4rem;}
}
.store-location {}
.store-location .block-title {text-align: left;margin-bottom: 30px;margin-top: 32px;}
.store-location ul {list-style:none;padding: 0;margin: 0;}
.store-location ul li {display: flex;align-items: center;margin-bottom: 5px;}
.store-location ul li:last-child {margin: 0;}
.store-location ul li i {margin-right: 5px;}
.policy-full {padding: calc(var(--rowspace) - 20px) 0;border-bottom: 1px solid #ebebeb;}
.policy-block{text-align: left;}
.policy-block > .inner{margin: 0 -5px;overflow: hidden;display: flex;align-items: center;flex-wrap: wrap;}
.policy-block .col{width: 25%;position: relative;padding: 15px 5px;}
.policy-block .col:last-child:after {opacity: 0;}
.policy-block .box{position:relative;margin:auto;display: inline-block;vertical-align: top;}
.policy-block .box > .inner {display: flex;align-items: center;}
.policy-block .box .text {display: inline-block;vertical-align: top;text-align: left;margin-left: 15px;}
.policy-block .box label {font-size: 1.6rem;text-transform: capitalize;margin:0;font-weight: var(--heading-font-weight);margin-bottom: 1px;color: var(--heading-color);line-height: 1px;}
.policy-block .box p{margin: auto;line-height: 1.8rem;font-size: 1.3rem;}

@media (max-width: 991px) {
    .policy-block .col {width: 50%;}
}
@media (max-width: 767px) {
	.policy-block {padding: 20px 10px;}
	.policy-block .col::after {opacity: 0;}
}
@media (max-width: 359px) {
	.policy-block .col {width: 100%}
}
.popular-tags{}
.popular-tags .title{margin-bottom: 30px;}
.popular-tags .title h3 {}
.popular-tags ul {padding: 0;list-style:none;margin: 0;}
.popular-tags ul li a{font-size:  1.4rem;line-height: 38px;display:inline-block;vertical-align:top;padding: 0 20px;margin-right: 5px;margin-bottom: 10px;color: #666;border: 1px solid #ebebeb;background: #fff;font-weight:400;text-decoration: none;}
.popular-tags ul li a:last-child{margin-right:0;}
.popular-tags ul li a:hover{background:var(--link-hover-color);border-color:var(--link-hover-color);color:#fff;}
.menu-block-bottom{margin:0 -0.7rem;margin-bottom:-1.7rem;margin-top:2.1rem;}
.menu-block-bottom img{-webkit-transition:all 300ms ease-in-out;-moz-transition:all 300ms ease-in-out;-ms-transition:all 300ms ease-in-out;-o-transition:all 300ms ease-in-out;transition:all 300ms ease-in-out;}
.menu-block-bottom img:hover{opacity:0.7;}
.newsletter-full {background: #f4f4f4;padding-bottom: var(--rowspace);}
.newsletter-block .block-title {/* text-align: left; */margin-bottom: 23px;}
.newsletter-block{text-align: center;}
.newsletter-block .newsletter-heading{float: left;margin-right: 8.5rem;padding: 0.5rem 0;}
.newsletter-block .newsletter-heading h3{font-size: 2rem;text-transform: capitalize;margin-top:0;margin-bottom:0.5rem;letter-spacing: -0.025em;}
.newsletter-block .newsletter-heading p {margin: 0;}
.newsletter-block .newsletter-heading p span {color: var(--link-hover-color);}
.newsletter-block > .des {float: left;max-width: 35rem;}
.newsletter-block > .des p {margin: 0;color: #222;line-height: 3rem;}
.newsletter-block > .des p span {font-weight: 500;}
.newsletter-block .newsletter-title {margin-bottom: 17px;}
.newsletter-block .newsletter-title h3 {display: none;}
.newsletter-block .newsletter-title h3:before {content: "\e971";font-family: "roadthemes-icon";font-size: 4.8rem;font-weight: 400;margin-right: 20px;vertical-align: middle;display: inline-block;}
.newsletter-block .newsletter-title p {margin: 0;/* color: #666; */}
.newsletter-block .newsletter-content p {font-size:1.4rem;line-height: 1.286;}
.newsletter-block .newsletter-content .content{position:relative;display: inline-block;vertical-align: top;width: 100%;text-align: center;max-width: 510px;}
.newsletter-block .newsletter-content .content button{font-size: 1.6rem;text-transform: capitalize;text-shadow:none;box-shadow:none;border:0;background: #313030;color: #fff;line-height: 41px;padding: 0 22px;display: inline-block;vertical-align: top;margin: 0;position: absolute;top: 0;right: 0;border-radius: 0;}
.newsletter-block .newsletter-content .content button:hover{color: var(--button-hover-color);background: var(--button-bg-hover-color);}
.newsletter-block .newsletter_email{width: 100%;height: 41px;border: 2px solid #313030;padding: 10px 10px;padding-right: 120px;font-size: 14px;color: #fff;border-radius: 0;-webkit-border-radius: 0;text-align: left;display: block;margin: auto;font-weight: 400;}
.newsletter-notification {font-size: 1.3rem;margin-top: 10px;}
.newsletter-notification.error{color:red;line-height:1;clear: both;}
.newsletter-notification.success{color:#1faf19;}
.newsletter-content ::-webkit-input-placeholder{color:#333;opacity:1;}
.newsletter-content :-moz-placeholder{color:#333;opacity:1;}
.newsletter-content ::-moz-placeholder{color:#333;opacity:1;}
.newsletter-content :-ms-input-placeholder{color:#333;opacity:1;}
.newsletter-popup{position:fixed;left:0;top:0;width:100%;height:100%;z-index:9999;text-align:center;}
.newsletter-popup .a-close-newsletter-full{position:absolute;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,0.7);}
.newsletter-popup:before{content:"";height:100%;vertical-align:middle;display:inline-block;}
.newsletter-popup .popup-content{display:inline-block;vertical-align:middle;background: url("https://luxluxny.com/image/catalog/jairo1.webp") bottom right no-repeat;padding:9.8rem 5rem;text-align:left;position:relative;max-width:1200px;width:100%;margin:auto;}
.newsletter-popup .a-close-newsletter{width:4rem;height:4rem;line-height:4rem;padding:0;text-align:center;background:#242424;position:absolute;right:0;top:0;font-size:0;}
.newsletter-popup .a-close-newsletter:hover{background:var(--link-hover-color);}
.newsletter-popup .a-close-newsletter:before{content:"\e93f";font-family:"roadthemes-icon";font-size:2.1rem;color:#fff;display:inline-block;vertical-align:top;line-height:inherit;}
.newsletter-popup .popup-content h3{text-transform:capitalize;font-size:3rem;margin-top:0;margin-bottom:1.7rem;}
.newsletter-popup .popup-content p{font-size:1.6rem;line-height:2.4rem;max-width:52rem;margin-bottom:3rem;}
.newsletter-popup .popup-content .content{position:relative;margin-bottom:2rem;display:inline-block;vertical-align:top;}
.newsletter-popup .popup-content .newsletter_email{height:4.8rem;border:1px solid #e6e6e6;width:52rem;padding:1rem 2rem;padding-right:13.3rem;color:#adadad;}
.newsletter-popup .popup-content button.btn{height:4.8rem;padding:0 2rem;line-height:4.8rem;position:absolute;right:1px;top:1px;border-radius:0;-webkit-border-radius:0;}
.newsletter-popup .popup-content .notice .cbk_newsletter{margin-top:-2px;vertical-align:middle;display:inline-block;margin-right: 3px;}

@media (max-width: 991px) {
	.newsletter-block {grid-template-columns: 100%;}
}
@media (max-width: 479px) {
}
.brand-logo {text-align:center;background-color:#fff; padding:15px 0;}
.brand-logo img{margin:auto;filter: grayscale(0);}
.brand-logo img:hover {filter: grayscale(100%);}

#ajax-login-block{display:none;background-color:rgba(0,0,0,0.7);height:100%;position:fixed;top:0;left:0;width:100%;z-index:900;}
#ajax-loader{display:none;z-index:1000;position:fixed;top:50%;left:50%;}
.ajax-load-img{display:none;}
.ajax-body-login{position:fixed;top:0;right:0;left:0;bottom:0;margin:auto;overflow:auto !important;z-index:1000;display:none;}
.ajax-body-login .ajax-content{max-height:500px;overflow:auto;}
.ajax-body-login .page-title{border-bottom:1px solid #ebebeb;margin-bottom:1rem;}
.ajax-body-login .action button {margin-bottom: 10px; margin-right: 10px;}
.ajax-body-login h2{margin:0;display:inline-block;vertical-align:top;padding-bottom:2rem;position:relative;}
.ajax-body-login h2:after{content:"";position:absolute;left:0;height:2px;width:100%;background:var(--link-hover-color);bottom:-1px;}
.ajax-body-login .account-login{display:none;margin:30px auto;background-color:#FFFFFF;opacity:1;position:relative;z-index:1200;width:98%;max-width:92rem;height:auto;padding:2rem;top:50%;-moz-transform:translateY(-50%);-webkit-transform:translateY(-50%);-o-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);}
.ajax-body-login .account-login .ajax-content > .ajax-container{}
.ajax-content > .ajax-container .login-form-content{min-height:20px;}
.ajax-content > .ajax-container .login-form-content{margin-right:0 !important;}
.ajax-content > .ajax-container .login-form-content{width:100%;}
.ajax-content > .ajax-container .form-control{width:100%;border-radius:0;box-shadow:none;text-indent:10px;}
.ajax-content > .ajax-container .login-form-content .alert{margin-top:15px;margin-left:0;}
.ajax-body-login .account-register{display:none;margin:auto;background-color:#FFFFFF;opacity:1;position:relative;z-index:1200;width:98%;padding:2rem;max-width:92rem;top:50%;-moz-transform:translateY(-50%);-webkit-transform:translateY(-50%);-o-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);}
.ajax-content > .ajax-container .register-form-content{min-height:20px;}
.ajax-content > .ajax-container .alert{margin-bottom:0;}
.ajax-content > .ajax-container .form-group{margin-right:0 !important;}
.ajax-content > .ajax-container .control-label{padding-top:0;padding-right:0 !important;color:#2c2c2c;font-size:14px;font-weight:normal;line-height:34px;}
.ajax-content > .ajax-container .pull-right{margin-right:20px;}
.ajax-content > .ajax-container .for-error{display:none;}
.ajax-container .success-content button{margin-bottom:20px;}
.ajax-body-login .account-success{display:none;top:50%;left:50%;width:500px;height:auto;margin-top:-150px;margin-left:-250px;background-color:#FFFFFF;opacity:1;position:fixed;z-index:1200;}
.ajax-body-login .account-success .ajax-content > .ajax-container{margin:15px;}
.ajax-body-login .logout-success{display:none;top:50%;left:50%;width:500px;height:auto;margin-top:-100px;margin-left:-250px;background-color:#FFFFFF;opacity:1;position:fixed;z-index:1200;padding:15px;}
.a-close-frm{position:absolute;z-index:8;font-size:0;width:4rem;height:4rem;line-height:4rem;top:0;right:0;text-align:center;}
.a-close-frm span{display:none;}
.a-close-frm:before{content:"\e93f";font-family:"roadthemes-icon";font-size:2.8rem;}
.forgotten{float:right;margin-top:15px;text-transform:capitalize;}
.ajax-content .radio-inline{padding-top:0}
.radio-inline {
    display: inline-flex;
    align-items: center;
    margin-right: 0; /* Remove extra space between labels */
}

.radio-inline input[type="radio"] {
    appearance: none; /* Remove default appearance */
    -webkit-appearance: none;
    -moz-appearance: none;
    width: 70px; /* Square size */
    height: 35px;
    border: 2px solid #000; /* Black border */
    background-color: #fff; /* White background */
    cursor: pointer;
    position: relative;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 12px; /* Text size */
    font-weight: bold;
    color: #000; /* Black text */
    margin-right: -14px; /* Overlap borders to connect buttons */
    border-radius: 0; /* Remove default border-radius */
}

.radio-inline:first-child input[type="radio"] {
    border-top-left-radius: 0; /* Round the first button's left corners */
    border-bottom-left-radius: 0;
}

.radio-inline:last-child input[type="radio"] {
    border-top-right-radius: 0; /* Round the last button's right corners */
    border-bottom-right-radius: 0;
    margin-right: 0; /* Remove margin on the last button */
}

.radio-inline input[type="radio"]:checked {
    background-color: #000; /* Black background when selected */
    color: #fff; /* White text when selected */
}

.radio-inline input[type="radio"]::before {
    content: attr(value);
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%); /* Center text */
    color: inherit; /* Match text color */
    font-size: inherit;
    font-weight: inherit;
}

.slider-container{position:relative;}
@media (max-width: 991px) {
	.slider-container {/* margin-top: 15px; */}
}
.slider-container:hover .nivo-directionNav a{opacity:1;visibility:visible;}
.nivo-directionNav a{position:absolute;top:50%;opacity:0;visibility:hidden;z-index: 8;cursor:pointer;font-size:0;width: 50px;height: 50px;line-height: 44px;background: transparent;text-align:center;border: 2px solid #313030;border-radius: 0;-webkit-border-radius: 0;box-shadow:none;-webkit-box-shadow:none;color: #313030;-moz-transform:translateY(-50%);-webkit-transform:translateY(-50%);-o-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);}
.nivo-directionNav a:hover{background: var(--link-hover-color);color: #fff;border-color: var(--link-hover-color);}
.nivo-directionNav a:before{content:"\e92d";font-family: "roadthemes-icon";font-size: 1.6rem;display:inline-block;vertical-align:top;}
.nivo-directionNav a.nivo-prevNav:before{content:"\e92c";}.nivo-prevNav{left: 10px;}
.nivo-nextNav{right: 10px;}
@media (min-width:1600px){.nivo-prevNav{left: 30px;}
.nivo-nextNav{right: 30px;}
}
.nivo-controlNav{text-align:center;padding:0;}
.nivo-controlNav a{cursor:pointer;}
.nivo-controlNav a.active{font-weight:bold;}
.nivo-controlNav{position:absolute;bottom: 4%;text-align:center;z-index:9;left:50%;line-height:1;-moz-transform:translateX(-50%);-webkit-transform:translateX(-50%);-o-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%);}
.nivo-controlNav a:hover,
.nivo-controlNav a.active,.nivo-controlNav a:hover:after, .nivo-controlNav a.active:after{cursor:pointer;background: #313030;-moz-transform: scale(1);-webkit-transform: scale(1);-o-transform: scale(1);-ms-transform: scale(1);transform: scale(1);}
.plaza-slider{position:relative;overflow:hidden;height:auto;width:100%;}
.plaza-slider img{position:absolute;top:0;left:0;display:none;}
.nivo-controlNav{padding:0px 0;text-align:center;}
.nivo-controlNav a{cursor:pointer;display:inline-block;vertical-align:top;height: 12px;margin: 0 5px;position:relative;font-size:0;width: 12px;border: 0;background: #fff;border-radius:100%;-webkit-border-radius:100%;box-shadow:none;-webkit-box-shadow:none;-moz-transform: scale(0.6666);-webkit-transform: scale(0.6666);-o-transform: scale(0.6666);-ms-transform: scale(0.6666);transform: scale(0.6666);-webkit-transition: all 300ms ease-in-out;-moz-transition: all 300ms ease-in-out;-ms-transition: all 300ms ease-in-out;-o-transition: all 300ms ease-in-out;transition: all 300ms ease-in-out;}

.slide-caption{position:absolute;left:0px;top:0px;width:100%;background:none repeat scroll 0% 0% transparent;color:#FFF;font-size:1.6rem;z-index:999;}
@-webkit-keyframes timeloading{from{width:0;}
to{width:100%;}
}
@keyframes timeloading{from{width:0;}
to{width:100%;}
}
.slide-loading{display:none;}
.plaza-slider img{position:absolute;top:0px;left:0px;max-width:none;}
.nivo-main-image{display:block !important;position:relative !important;width:100% !important;}
.plaza-slider a.nivo-imageLink{position:absolute;top:0px;left:0px;width:100%;height:100%;border:0;padding:0;margin:0;z-index:6;display:none;background:white;filter:alpha(opacity=0);opacity:0;}
.nivo-slice{display:block;position:absolute;z-index:4;height:100%;top:0;}
.nivo-box{display:block;position:absolute;z-index:4;overflow:hidden;}
.nivo-box img{display:block;}
.nivo-caption{position:absolute;left:0px;top:0px;color:#FFF;width:100%;z-index:8;height:100%;pointer-events:none;}
.nivo-html-caption{display:none;}
@media (max-width:767px){.nivo-caption{pointer-events:none;}}

.slider-content{position:absolute;left:0;right:0;top:0;bottom:0;}
.slider-content > .container{height:100%;}
.slider-content > .container .inner{position:relative;height:100%;display: flex;align-items: center;}
.slider-content .content{text-align: left;/*! max-width: 50%; */color: #313030;margin-left: 1px;}
.slider-content .content .slide-title h3,.slider-content .content .sub-title h3{color: #44556f;text-transform: none;font-size: 4.8rem;font-weight: 800;line-height: 1.08;margin: 0;}
.slider-content .content .sub-title h3{
    margin-bottom: 2.2rem;
}
.slider-content .content .slide-description .text1 {text-transform: capitalize;margin-top: 0;font-size: 1.8rem;letter-spacing: 0;margin-bottom: 26px;font-weight: 400;line-height: 1;color: #535252;}
.slider-content .content .slide-description .text1:before {content: "";width: 30px;height: 2px;background: #282828;display: inline-block;vertical-align: middle;margin-top: -3px;margin-right: 10px;}
.slider-content .content .slide-description .text2 {font-size: 9rem;font-weight: 400;text-transform: capitalize;line-height: 0.9;margin-bottom: 0;}
.slider-content .content .slide-description .text2 b {display: block;font-size: 6.2rem;text-transform: uppercase;}
.slider-content .content .slide-description .text3{font-size: 1.8rem;font-weight: 400;letter-spacing: 0;margin: 0;text-transform: capitalize;line-height: 1;margin-top: 27px;}
.slider-content .content .slide-description .text3:before {content: "";width: 50px;height: 1px;display: inline-block;background: #313030;vertical-align: middle;margin-right: 10px;}
.slider-content .content .slide-description .text4 {font-size: 1.8rem;line-height: 1.3;}
.slider-content.slider-2 .content .slide-description .text1,
.slider-content.slider-2 .content .slide-description .text2,
.slider-content.slider-2 .content .slide-description .text3,
.slider-content.slider-2 .content .slide-description .text4 {
	/* color: #253237; */
}
.slider-content .content .slide-readmore a{display:inline-block;vertical-align:top;text-transform: capitalize;color: #fff;background: var(--link-hover-color);font-size: 1.6rem;margin-top: 50px;pointer-events:visible;line-height: 28px;padding: 10px 38px;border: 0;opacity: 1;text-decoration: none;}
.slider-content .content .slide-readmore a:hover{background: #313030;color: #fff;}
@keyframes fadeInUp{from{opacity:0;-webkit-transform:translate3d(0, 100%, 0);transform:translate3d(0, 100%, 0);}
to{opacity:1;-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0);}
}
.fadeInUp{-webkit-animation-name:fadeInUp;animation-name:fadeInUp;}
@-webkit-keyframes slideInUp{from{-webkit-transform:translate3d(0, 100%, 0);transform:translate3d(0, 100%, 0);visibility:visible;}
to{-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0);}
}
@keyframes slideInUp{from{-webkit-transform:translate3d(0, 100%, 0);transform:translate3d(0, 100%, 0);visibility:visible;}
to{-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0);}
}
.slideInUp{-webkit-animation-name:slideInUp;animation-name:slideInUp;}
@-webkit-keyframes zoomIn{from{opacity:0;-webkit-transform:scale3d(0.3, 0.3, 0.3);transform:scale3d(0.3, 0.3, 0.3);}
50%{opacity:1;}
}
@keyframes zoomIn{from{opacity:0;-webkit-transform:scale3d(0.3, 0.3, 0.3);transform:scale3d(0.3, 0.3, 0.3);}
50%{opacity:1;}
}
.zoomIn{-webkit-animation-name:zoomIn;animation-name:zoomIn;}
@-webkit-keyframes fadeInRight{from{opacity:0;-webkit-transform:translate3d(100%, 0, 0);transform:translate3d(100%, 0, 0);}
to{opacity:1;-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0);}
}
@keyframes fadeInRight{from{opacity:0;-webkit-transform:translate3d(100%, 0, 0);transform:translate3d(100%, 0, 0);}
to{opacity:1;-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0);}
}
.fadeInRight{-webkit-animation-name:fadeInRight;animation-name:fadeInRight;}
@-webkit-keyframes fadeInLeft{from{opacity:0;-webkit-transform:translate3d(-100%, 0, 0);transform:translate3d(-100%, 0, 0);}
to{opacity:1;-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0);}
}
@keyframes fadeInLeft{from{opacity:0;-webkit-transform:translate3d(-100%, 0, 0);transform:translate3d(-100%, 0, 0);}
to{opacity:1;-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0);}
}
.fadeInLeft{-webkit-animation-name:fadeInLeft;animation-name:fadeInLeft;}
@-webkit-keyframes bounceIn{from,
20%,
40%,
60%,
80%,
to{-webkit-animation-timing-function:cubic-bezier(0.215, 0.61, 0.355, 1);animation-timing-function:cubic-bezier(0.215, 0.61, 0.355, 1);}
0%{opacity:0;-webkit-transform:scale3d(0.3, 0.3, 0.3);transform:scale3d(0.3, 0.3, 0.3);}
20%{-webkit-transform:scale3d(1.1, 1.1, 1.1);transform:scale3d(1.1, 1.1, 1.1);}
40%{-webkit-transform:scale3d(0.9, 0.9, 0.9);transform:scale3d(0.9, 0.9, 0.9);}
60%{opacity:1;-webkit-transform:scale3d(1.03, 1.03, 1.03);transform:scale3d(1.03, 1.03, 1.03);}
80%{-webkit-transform:scale3d(0.97, 0.97, 0.97);transform:scale3d(0.97, 0.97, 0.97);}
to{opacity:1;-webkit-transform:scale3d(1, 1, 1);transform:scale3d(1, 1, 1);}
}
@keyframes bounceIn{from,
20%,
40%,
60%,
80%,
to{-webkit-animation-timing-function:cubic-bezier(0.215, 0.61, 0.355, 1);animation-timing-function:cubic-bezier(0.215, 0.61, 0.355, 1);}
0%{opacity:0;-webkit-transform:scale3d(0.3, 0.3, 0.3);transform:scale3d(0.3, 0.3, 0.3);}
20%{-webkit-transform:scale3d(1.1, 1.1, 1.1);transform:scale3d(1.1, 1.1, 1.1);}
40%{-webkit-transform:scale3d(0.9, 0.9, 0.9);transform:scale3d(0.9, 0.9, 0.9);}
60%{opacity:1;-webkit-transform:scale3d(1.03, 1.03, 1.03);transform:scale3d(1.03, 1.03, 1.03);}
80%{-webkit-transform:scale3d(0.97, 0.97, 0.97);transform:scale3d(0.97, 0.97, 0.97);}
to{opacity:1;-webkit-transform:scale3d(1, 1, 1);transform:scale3d(1, 1, 1);}
}
.bounceIn{-webkit-animation-duration:0.75s;animation-duration:0.75s;-webkit-animation-name:bounceIn;animation-name:bounceIn;}
@-webkit-keyframes rotateInDownRight{from{-webkit-transform-origin:right bottom;transform-origin:right bottom;-webkit-transform:rotate3d(0, 0, 1, 45deg);transform:rotate3d(0, 0, 1, 45deg);opacity:0;}
to{-webkit-transform-origin:right bottom;transform-origin:right bottom;-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0);opacity:1;}
}
@keyframes rotateInDownRight{from{-webkit-transform-origin:right bottom;transform-origin:right bottom;-webkit-transform:rotate3d(0, 0, 1, 45deg);transform:rotate3d(0, 0, 1, 45deg);opacity:0;}
to{-webkit-transform-origin:right bottom;transform-origin:right bottom;-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0);opacity:1;}
}
.rotateInDownRight{-webkit-animation-name:rotateInDownRight;animation-name:rotateInDownRight;}
/**/.slider-content.slider-1 .slide-readmore{animation:fadeInUp 1400ms linear alternate;-webkit-animation:fadeInUp 1400ms linear alternate;-moz-animation:fadeInUp 1400ms linear alternate;}
.slider-content.slider-2 .slide-readmore{animation:slideInUp 0.5s linear alternate;-webkit-animation:slideInUp 0.5s linear alternate;-moz-animation:slideInUp 0.5s linear alternate;}
.slider-content.slider-3 .slide-readmore{animation:slideInUp 0.5s linear alternate;-webkit-animation:slideInUp 0.5s linear alternate;-moz-animation:slideInUp 0.5s linear alternate;}
.slider-content.slider-2 .slide-title,.slider-content.slider-2 .slide-description .text1 {animation:zoomIn 1s linear alternate;-webkit-animation:zoomIn 1s linear alternate;-moz-animation:zoomIn 1s linear alternate;}
.slider-content.slider-1 .slide-title,.slider-content.slider-1 .slide-description .text1{animation:fadeInRight 600ms linear alternate;-webkit-animation:fadeInRight 600ms linear alternate;-moz-animation:fadeInRight 600ms linear alternate;}
.slider-content.slider-3 .slide-title,.slider-content.slider-3 .slide-description .text1{animation:fadeInLeft 1s linear alternate;-webkit-animation:fadeInLeft 1s linear alternate;-moz-animation:fadeInLeft 1s linear alternate;}
.slider-content.slider-1 .slide-description p{animation:fadeInUp 1000ms linear alternate;-webkit-animation:fadeInUp 1000ms linear alternate;-moz-animation:fadeInUp 1000ms linear alternate;}
.slider-content.slider-2 .slide-description p{animation:bounceIn 2s linear alternate;-webkit-animation:bounceIn 2s linear alternate;-moz-animation:bounceIn 2s linear alternate;}
.slider-content.slider-3 .slide-description p{animation:fadeInRight 1.5s linear alternate;-webkit-animation:fadeInRight 1.5s linear alternate;-moz-animation:fadeInRight 1.5s linear alternate;}
.slider-content.slider-1 .sub-title,.slider-content.slider-1 .slide-description .text2{animation:fadeInLeft 800ms linear alternate;-webkit-animation:fadeInLeft 800ms linear alternate;-moz-animation:fadeInLeft 800ms linear alternate;}
.slider-content.slider-2 .sub-title,.slider-content.slider-2 .slide-description .text2{animation:bounceIn 2s linear alternate;-webkit-animation:bounceIn 2s linear alternate;-moz-animation:bounceIn 2s linear alternate;}
.slider-content.slider-3 .sub-title,.slider-content.slider-3 .slide-description .text2{animation:rotateInDownRight 2s linear alternate;-webkit-animation:rotateInDownRight 2s linear alternate;-moz-animation:rotateInDownRight 2s linear alternate;}
@media (max-width:1650px){
    .slider-content .content{text-align: left;/*! max-width: 50%; */color: #313030;margin-left: 8%;}
	.slider-content .content .slide-description .text2 {font-size: 6rem;}
}
@media (max-width:1499px){
    .slider-content .content{text-align: left;/*! max-width: 50%; */color: #313030;margin-left: 5%;}
	.slider-content .content .slide-description .text2 {font-size: 6rem;}
}
@media (max-width: 1199px) {
	.slider-content .content .slide-description .text1 {margin-bottom:2vw;}
	.slider-content .content {max-width: 100%;margin-left: 3%;}
    .slider-content .content .slide-description .text2 {font-size:5vw;}
    .slider-content .content .slide-readmore a {padding: 1vw 3vw;font-size: 1.4vw;margin-top: 5vw;line-height: 2vw;}
    
}
 
@media (max-width:767px){
    .plaza-slider img{object-fit:cover;min-height:25rem;}
    .slider-content .content .slide-description .text1 {font-size: 1.6rem;}
    .slider-content .content .slide-description .text1:before {width: 20px;height: 1px;}
    .slider-content .content .slide-description .text2 {font-size:6vw;}
    .slider-content .content .slide-readmore a {padding: 0 2.5vw;line-height: 5vw;font-size: 2.2vw;margin-top: 5vw;}
  
}
@media (max-width:479px){
	.plaza-slider img{object-fit:cover;min-height:20rem;}
	.slider-content .content {margin-left: 0;}
	.slider-content .content .slide-description .text1 {font-size: 1.4rem;}
    .slider-content .content .slide-description .text2 {font-size: 6.5vw;line-height: 1;}
    .slider-content .content .slide-description .text3 {font-size: 3.4vw;margin-top: 2vw;line-height: 1.3;}
	.slider-content .content .slide-description .text3:before {width: 15px;margin-right: 5px;}
    .slider-content .content .slide-readmore a {padding: 0 2.5vw;line-height: 7vw;font-size: 1.4rem;margin-top: 5vw;}
  
}
@media (max-width:359px){
}
.box-label {}
.pro-label{z-index:2;text-align:center;line-height: 20px;padding: 0 5px;position: absolute;left: 7px;top: 16px;min-width: 40px;opacity: 0.9;}



.pro-label.sale{color: #e74343;}
.pro-label.new{background-color: #337ab7;display: none;}
.box-label > div:nth-child(2) > span {top: 43px;}
@media (max-width: 879px) {
	.pro-label {top: 10px;left: 4px;}
	.box-label > div:nth-child(2) > span {}
} 
.img-responsive{margin:auto;-webkit-transition: all 0.5s ease-in-out;-moz-transition: all 0.5s ease-in-out;-ms-transition: all 0.5s ease-in-out;-o-transition: all 0.5s ease-in-out;transition: all 0.5s ease-in-out;}
.img-rotate-image{position:absolute;bottom:0;top:0;left:0;right:0;opacity:0;background:#fff;-moz-transform: scale3d(1,1,1);-webkit-transform: scale3d(1,1,1);-o-transform: scale3d(1,1,1);-ms-transform: scale3d(1,1,1);transform: scale3d(1,1,1);}
.rotate-image-container .inner > a:hover .img-rotate-image{opacity:1;-moz-transform: scale3d(1.05,1.05,1.05);-webkit-transform: scale3d(1.05,1.05,1.05);-o-transform: scale3d(1.05,1.05,1.05);-ms-transform: scale3d(1.05,1.05,1.05);transform: scale3d(1.05,1.05,1.05);border-radius:6px;}
.block-title{margin-bottom: 15px;margin-top: 10px;position:relative;}
@media (max-width: 768px) {
    .block-title {
        margin-bottom: 0;
    }}

.swiper-viewport .pimg-navigation > div {/*! display: block; */border: 0;left: 50% !important;margin: 0;width: auto;height: auto;background: transparent;line-height: 30px;-moz-transform: translateX(-50%);-webkit-transform: translateX(-50%);-o-transform: translateX(-50%);-ms-transform: translateX(-50%);transform: translateX(-50%);}
.swiper-viewport .pimg-navigation .pimg-button-next {bottom: -1.4rem;top: auto;margin: 0;}
.swiper-viewport .pimg-navigation .pimg-button-prev {top: -1.4rem;margin: 0;}
.swiper-viewport .pimg-navigation .pimg-button-next:before {content: "\e92b";}
.swiper-viewport .pimg-navigation .pimg-button-prev:before {content: "\e92e";}
.swiper-container{direction:ltr !important;}
.swiper-viewport .swiper-button-prev{left: 0;}
.swiper-viewport .swiper-button-next{right: 0;}
.swiper-viewport:hover .swiper-button-next,.swiper-viewport:hover .swiper-button-prev {opacity: 1;}
.swiper-viewport:hover .swiper-button-prev.swiper-button-disabled,
.swiper-viewport:hover .swiper-button-next.swiper-button-disabled{opacity:0.3 !important;}
.swiper-pagination{text-align:center;width:100%;position: relative;margin-top: 11px;}
.swiper-pagination-bullet{width: 10px;height: 10px;background: #ddd;border-radius: 100%;margin: 0 5px;opacity:1;}
.swiper-pagination-bullet:hover{/* background: #fff; *//* border-color: #ee7641; */}
.swiper-pagination-bullet-active{background: #999;}
.swiper-button-next.swiper-button-disabled, .swiper-button-prev.swiper-button-disabled{opacity:0;cursor:not-allowed;pointer-events:auto;}
.swiper-viewport{border:0;box-shadow:none;border-radius:0;margin: 0 -1.5rem;width:auto;position:relative;overflow:visible;background:transparent;}
.swiper-viewport .swiper-slide{padding: 0 1rem;}
/* .pt-content .swiper-viewport .swiper-slide {opacity: 0;} */
.pt-content .swiper-viewport .swiper-slide-visible {opacity: 1;}
.swiper-button-next, .swiper-button-prev{position: absolute;top: 50%;font-size: 0;margin: 0;margin-top: -15px;width: 40px;height: 40px;padding: 0;background: transparent;line-height: 36px;color: #313030;border: 2px solid #313030;border-radius: 3px;text-align: center;cursor: pointer;opacity: 0;-webkit-transition: all 0.5s ease-in-out;-moz-transition: all 0.5s ease-in-out;-ms-transition: all 0.5s ease-in-out;-o-transition: all 0.5s ease-in-out;}
.swiper-button-next:hover, .swiper-button-prev:hover{background: var(--link-hover-color);border-color: var(--link-hover-color);color: #fff;}
.swiper-button-next:before,.swiper-button-prev:before{height:auto;font-family: "roadthemes-icon";display: inline-block;vertical-align: top;font-size: 1.6rem;width: 100%;}
.swiper-button-next:before{content: "\e92d";}
.swiper-button-prev:before{content:"\e92c";}
@media (min-width:1470px){
	.swiper-viewport .swiper-button-prev{left: -7px;}
  .swiper-viewport .swiper-button-next{right: -7px;}
}
@media (min-width:1580px){
	.swiper-viewport .swiper-button-prev{left: -65px;}
  .swiper-viewport .swiper-button-next{right: -65px;}
}
@media (max-width:1199px){
.swiper-viewport{margin:0 -0.75rem;}
.swiper-viewport .swiper-slide{padding:0 0.75rem;}
.swiper-button-next, .swiper-button-prev {height: 40px;width: 40px;line-height: 36px;margin-top: -20px;}
}
@media (min-width: 768px) {
	.nav-style-2 .block-title {padding-right: 90px;text-align: left;}
}
.nav-style-2 .swiper-pager{position:absolute;z-index:9;right: 15px;top: -57px;width:auto;background: #fff;padding-left: 20px;}
.nav-style-2 .swiper-button-next,.nav-style-2 .swiper-button-prev{position: static;width: 34px;height: 34px;line-height: 32px;opacity:1;background: #fff;float:right;color: #888888;left: auto;right:auto;margin:0;border: 1px solid #e4e4e4;border-radius: 100%;-webkit-border-radius: 100%;box-shadow:none;-webkit-box-shadow:none;-moz-transform: translateY(0);-webkit-transform: translateY(0);-o-transform: translateY(0);-ms-transform: translateY(0);transform: translateY(0);}
.nav-style-2 .swiper-button-next:before,.nav-style-2 .swiper-button-prev:before{font-size: 1.4rem;line-height: inherit;}
.nav-style-2 .swiper-button-next:before {/* content: "\f30f"; */}
.nav-style-2 .swiper-button-prev:before {/* content: "\f2ca"; */}
.nav-style-2 .swiper-button-next:hover,.nav-style-2 .swiper-button-prev:hover {color: var(--button-hover-color);background: var(--button-bg-hover-color);border-color: var(--button-bg-hover-color);}
.nav-style-2 .swiper-button-next.swiper-button-disabled,.nav-style-2 .swiper-button-prev.swiper-button-disabled{opacity:0.3 !Important;}
.nav-style-2 .swiper-button-prev{margin-right: 10px;}
@media (max-width: 1199px) {
	.nav-style-2 .swiper-pager {right: 7.5px;}
}
.nav-style-3 .swiper-pager {margin: 0 15px;margin-top: 40px;position: relative;display: flex;}
.nav-style-3 .swiper-pager:after {content: "";position: absolute;height: 1px;background: #ebebeb;top: 50%;right: 0;left: 120px;}
.nav-style-3 .swiper-pager > div {position: relative;margin: 0 10px 0 0;opacity: 1;display: inline-block;vertical-align: top;border-width: 2px;line-height: 46px;top: auto;left: auto;right: auto;bottom: auto;z-index: 1;}
.nav-style-3 .swiper-pager > div.swiper-button-next {margin-right: 0;order: 2;}
.nav-style-3 .swiper-button-prev {/* float: left; */order: 1;}
.nav-style-3.style2 .swiper-pager {justify-content: center;}
.nav-style-3.style2 .swiper-pager:after {left: 0;right: 0;background: rgba(49,48,48,0.07);opacity: 0;}
.background-full .nav-style-3.style2 .swiper-pager > div {background:transparent;}
.background-full .nav-style-3.style2 .swiper-pager > div:hover {border-color: var(--link-hover-color);background: var(--link-hover-color);color: #fff;}
@media (max-width: 1199px) {
	.nav-style-3 .swiper-pager > div {line-height: 36px;}
}
.rating{overflow:hidden;line-height:1;}
.rating a{display:inline-block;vertical-align:top;line-height: 16px;color: #929292;overflow:hidden;text-transform:capitalize;font-size: 1.4rem;}
.rating a:not(:last-child){margin-left: 15px;}
.rating a:not(:last-child):after{content:"|";margin: 0 10px;color:#e1e1e1;}
.rating .icon-ratings{position:relative;float:left;height: 14px;line-height: 1;font-size: 1.4rem;margin-right: 2px;width: 14px;}
.rating .icon-ratings:last-child{margin:0;}
.rating .icon-rating{position:absolute;left:0;width:100%;text-align:center;}
.rating .icon-rating:before{content:"\e915";font-family: "roadthemes-icon";font-style:normal;color: #d0d0d0;vertical-align:top;display:inline-block;line-height:1;}
.rating .icon-rating-x:before{color: var(--link-hover-color);}
.ul-swatches-colors{list-style:none;text-align:left;overflow:hidden;padding:0;}
.ul-swatches-colors li{border: 1px solid #f5f5f5;float:left;position:relative;margin-right: 0.3rem;padding:1px;border-radius: 100%;overflow:hidden;}
.ul-swatches-colors li:last-child{margin-right:0;}
.ul-swatches-colors .swatches-options:hover{border:1px solid var(--link-hover-color);}
.ul-swatches-colors .swatches-options.checked{border:1px solid var(--link-hover-color);}
.ul-swatches-colors .swatches-options a{display:block;border-radius: 100%;}
.ul-swatches-colors .swatches-info{border:0;padding:0;border-radius: 0;}
.option-swatches{display:none;}
.category-options .ul-swatches-colors{margin:0;display: inline-block;vertical-align: top;}
.col-divide-5{position:relative;min-height:1px;padding-right:1.5rem;padding-left:1.5rem;}
@media (min-width:1200px){.col-divide-5{width:20%;float:left;}
#content .col-divide-5:nth-child(5n+1){clear:left;}
}
.box-large-item {display: inline-block;vertical-align: top;width: 100%;}
.box-large-item .col-large-item {float: left;width:calc( 34.042% - 30px );margin-right: 30px; }
.box-large-item .col-muti-items {float: left; width: 65.958%;}
.col-large-item .product-thumb .product-item {border: 2px solid var(--link-hover-color);}
.col-large-item .product-thumb .button-group {border-width: 2px;left: -2px;right: -2px;}
.col-large-item .product-thumb .product-item .caption {padding: 0 20px;padding-bottom: 40px;padding-top: 20px;}
.col-large-item .product-thumb .product-item .manufacture-product {margin-top: 37px;}
.col-large-item .product-thumb .product-item .caption h4 a {font-size: 20px;}
.col-large-item .product-thumb .product-item .caption .price {font-size: 2.8rem;}
.col-large-item .product-thumb .product-item .caption .price .price-old {font-size: 1.8rem;}
.col-large-item .gallery-thumbs {padding: 0 9px;padding-bottom: 1px;margin-top: 12px;}
.col-large-item .gallery-thumbs .swiper-container {padding: 0 !important;margin: 0 !important;}
.col-large-item .gallery-thumbs .swiper-viewport {margin: 0 -5px;}
.col-large-item .gallery-thumbs .swiper-viewport .swiper-slide {padding: 0 5px;padding-bottom: 1px;}
.col-large-item .gallery-thumbs .swiper-viewport .swiper-slide > a {border: 1px solid #e5e5e5;display: inline-block;vertical-align: top;}
.col-large-item .gallery-thumbs .swiper-viewport .swiper-slide > a.active,
.col-large-item .gallery-thumbs .swiper-viewport .swiper-slide > a:hover {border-color: var(--link-hover-color);}
.col-large-item .gallery-thumbs .swiper-pager {display:none;}
.large-module-style2 .col-large-item .product-thumb .product-item .manufacture-product {}
.large-module-style2 .col-muti-items {}
.large-module-style2 .col-large-item {float: right;margin-right: 0;margin-left: 30px;}
.large-module-style2 .col-large-item .gallery-thumbs {margin-top: 0;position: absolute;display: none;}
.large-module-style2  .col-large-item .product-thumb .product-item .caption {padding-bottom: 38px;padding-top: 40px;}
.large-module-style2 .col-large-item .product-thumb .product-item {border-width: 1px;border-color: transparent;}
.large-module-style2 .col-large-item .product-thumb .product-item:hover {border-color: var(--link-hover-color);}
.large-module-style2 .col-large-item .product-thumb .button-group {left: -1px;right: -1px;border-width: 1px;}
@media(max-width: 1199px) {
	.box-large-item .col-large-item {float: left;width:calc( 34.042% - 15px );margin-right: 15px; }
  .large-module-style2 .col-large-item {float: right;margin-right: 0;margin-left: 15px;}
}
@media (max-width: 767px) {
	.box-large-item .col-large-item {float:none;width: 100%;margin: 0;margin-bottom: 30px;}
	.box-large-item .col-muti-items {width: 100%;float:none;}
}
.box-large-image {display: inline-block;vertical-align: top;width: 100%;}
.box-large-image .col-large-image {float: left;width: 31.915%;margin-right: 30px;}
.box-large-image .col-muti-items {float: left;width: calc(68.085% - 30px);}
@media(max-width: 1199px) {
	
}
@media (max-width: 767px) {
	.box-large-image .col-large-image {float:none;width: 100%;margin: 0;margin-bottom: 30px;}
	.box-large-image .col-muti-items {width: 100%;float:none;}
}
.product-thumb[data-swiper-row="1"] > div,
.product-thumb[data-swiper-row="2"] > div,
.product-thumb[data-swiper-row="3"] > div,
.product-thumb[data-swiper-row="4"] > div,
.product-thumb[data-swiper-row="5"] > div,
.product-thumb[data-swiper-row="6"] > div{margin-top: 30px;}
.product-thumb .product-item {position:relative;-webkit-transition:all 300ms ease-in-out;-moz-transition:all 300ms ease-in-out;-ms-transition:all 300ms ease-in-out;-o-transition:all 300ms ease-in-out;transition:all 300ms ease-in-out;/* border: 1px solid #ebebeb; *//* border-radius: 5px; *//* overflow: hidden; */}
.product-thumb .product-item:hover {z-index: 5;/* border-color: var(--link-hover-color); */}
.products-container .swiper-container {z-index: 0;}
.item-hover .swiper-container:hover {z-index: 5;}
.product-thumb .product-item .image{position:relative;text-align:center;overflow: hidden;}
.product-thumb .product-item .image a{display:block;position:relative;opacity: 1;}
.product-thumb .product-item .caption{display: inline-block;vertical-align: top;width: 100%;padding: 10px 1px ;}
@media (max-width: 767px) {
    .product-thumb .product-item .caption{display: inline-block;vertical-align: top;width: 100%;padding: 10px 2px 20px 2px;}
}
.product-thumb .product-item .caption > .inner {position: relative;text-align: left;}
.product-thumb .product-item .caption .price {display: flex;
    flex-direction: column; /* Stack the prices vertically */}
.product-thumb .product-item .product-description {margin-top: 6px;}
.product-thumb .product-item .caption .rating{display: inline-block;margin-bottom: 10px;vertical-align: top;display: none;}
.product-thumb .product-item .manufacture-product{line-height: 1;display: none;}
.product-thumb .product-item .manufacture-product a{font-size: 1.4rem;color: #999;text-transform: uppercase;}
.product-thumb .product-item .manufacture-product a:hover{color: var(--link-hover-color);}
.product-thumb .product-item .category-options {line-height: 1;flex: 1 1 auto;background: #fff;-webkit-transition: all 300ms ease-in-out;-moz-transition: all 300ms ease-in-out;-ms-transition: all 300ms ease-in-out;-o-transition: all 300ms ease-in-out;transition: all 300ms ease-in-out;text-align: right;}
.product-thumb .product-item .ul-swatches-colors li {margin: 0 6px 0 0;padding: 1px;line-height: 1;}
.product-thumb .product-item .ul-swatches-colors li:last-child {margin-right: 0;}
.product-thumb .product-item .ul-swatches-colors li:hover,.product-thumb .product-item .ul-swatches-colors li.checked {border-color: var(--link-hover-color);}
.product-thumb .product-item .caption h4{margin-bottom: 3px;clear:both;margin-top: 0;display: -webkit-box;overflow: hidden;-webkit-line-clamp: 2;-webkit-box-orient: vertical;}
.product-thumb .product-item .caption h4 a{text-transform: capitalize;line-height: 1.3;font-size: 1.5rem;display: block;font-weight: 400;}
.product-thumb .product-item .caption h4 a:hover{color:var(--link-hover-color);}
.product-thumb .product-item .image:hover .quickview {opacity: 1;}
.product-thumb .button-group {position: absolute;right: 20px;top: 20px;text-align: center;-webkit-transition: all 300ms ease-in-out;-moz-transition: all 300ms ease-in-out;-ms-transition: all 300ms ease-in-out;-o-transition: all 300ms ease-in-out;transition: all 300ms ease-in-out;pointer-events: none;z-index: 4;}
.product-thumb .product-item .box-price {text-align:left; line-height: 1; padding:12px 2px 5px 0;}
.product-thumb .product-item .image:hover .button-group {pointer-events: visible;}
.product-thumb .product-item:hover  button {opacity: 1;}

.product-thumb .button-group > .inner {display: inline-block;vertical-align: top;}
.product-thumb  button{width: 46px;height: 36px;line-height: 32px;float: none;padding: 0;display: block;opacity: 0;-webkit-border-radius: 100%;font-size: 0;-webkit-transition: all 500ms ease-in-out;-moz-transition: all 500ms ease-in-out;-ms-transition: all 500ms ease-in-out;-o-transition: all 500ms ease-in-out;transition: all 500ms ease-in-out;pointer-events: visible;margin-bottom: 10px;-moz-transform: scale(0.6);-webkit-transform: scale(0.6);-o-transform: scale(0.6);-ms-transform: scale(0.6);transform: scale(0.6);}
.product-thumb  button:last-child {margin: 0;}
.product-thumb  button:hover,.product-thumb .caption button.button-cart:hover{background: var(--link-hover-color);color: #fff;}
.product-thumb  button span{display:none;}
.product-thumb  button:before{font-family: "roadthemes-icon";font-size: 1.8rem;display: inline-block;vertical-align: top;line-height: inherit;content: "\e911";}
.product-thumb .product-item .button-wishlist:before{content:"\e90a";}
.product-thumb .product-item .button-filled-wishlist:before{content:"\e90a";}
.product-thumb  button:hover{ color: #ffa8a8; }

.row > div > div > div > div.image.rotate-image-container > div > div > div > button > i{color: #697896; font-size: 36px;  }

.product-thumb  button.button-quickview:before {content: "\e95d";}
.product-thumb  .caption button.button-cart {box-shadow: none;border: 0;line-height: 40px;width: 100%;padding: 0;border-radius: 0;-webkit-border-radius: 0;font-weight: 400;margin: 0;border: 0;padding: 0 10px;background: #313030;color: #fff;height: auto;font-size: 1.4rem;opacity: 1;text-transform: uppercase;-moz-transform: scale(1);-webkit-transform: scale(1);-o-transform: scale(1);-ms-transform: scale(1);transform: scale(1);margin-top: 20px;}
.product-thumb .caption button.button-cart > span {display: inline-block;vertical-align: top;}
.product-thumb .caption button.button-cart:before {content:"\e900";margin-right: 6px;}
.product-thumb .product-item .caption .box-hover {position: absolute;left: 0;right: 0;bottom: 0;background: /* padding-top: 16px; */ -webkit-transition: all 300ms ease-in-out;-moz-transition: all 300ms ease-in-out;-ms-transition: all 300ms ease-in-out;-o-transition: all 300ms ease-in-out;transition: all 300ms ease-in-out;opacity: 0;}
.product-thumb .product-item:hover .caption .box-hover {opacity: 1;}
.product-thumb .product-item .quickview {position: absolute;pointer-events: none;left: 0;right: 0;top: 50%;opacity: 0;-webkit-transition: all 300ms ease-in-out;-moz-transition: all 300ms ease-in-out;-ms-transition: all 300ms ease-in-out;-o-transition: all 300ms ease-in-out;transition: all 300ms ease-in-out;-moz-transform: translateY(-50%);-webkit-transform: translateY(-50%);-o-transform: translateY(-50%);-ms-transform: translateY(-50%);transform: translateY(-50%);}
.product-thumb .product-item .quickview button {}
.product-thumb .product-item .image:hover .quickview button {-moz-transform: scale(1) skewX(0deg);-webkit-transform: scale(1) skewX(0deg);-o-transform: scale(1) skewX(0deg);-ms-transform: scale(1) skewX(0deg);transform: scale(1) skewX(0deg);}
.product-thumb .product-item .quickview button span {display:none;}


.product-thumb .product-item .button-wishlist{background-color: inherit !important; border: 0 !important; opacity: 1 !important; position: absolute; top:-15px; right: -19px;}
.product-thumb .product-item .button-wishlist::before{color: #666; font-size: 24px; transform: scale(1.6);}

.product-thumb .product-item .button-filled-wishlist{background-color: inherit !important; border: 0 !important; opacity: 1 !important; position: absolute; top:-10px; right: -20px;}

.product-thumb .product-item .button-filled-wishlist::before{display: none; color: #666; font-size: 24px; transform: scale(1.6);}


.list-module .block-title {text-align: left;padding: 0;margin-bottom: 35px;}
.list-module .block-title:after {display:none;}
.list-module .block-title .title {font-size: 2.2rem;}
.list-style {}
.list-style .product-item {/* padding: 19px; */display: flex;align-items: center;}
.list-style .product-item .image {flex: 0 0 23.335%;-webkit-flex: 0 0 23.335%;max-width: 23.335%;}
.list-style .product-item .caption{text-align: left;padding: 5px 0;padding-left: 18px;flex: 0 0 76.665%;-webkit-flex: 0 0 76.665%;max-width: 76.665%;}

@media (max-width:1199px){
	
	.product-thumb .product-item .button-filled-wishlist{background-color: inherit !important; border: 0 !important; opacity: 1 !important; position: absolute; top:-15px; right: -23px;}
}


@media (max-width:767px){
	.button-quickview {display: none !important;}
	.list-style .product-item .caption {padding-left:10px; }
	.product-thumb .product-item .button-wishlist{background-color: inherit !important; border: 0 !important; opacity: 1 !important; position: absolute; top:-15px; right: -4px;}
}
@media (max-width: 479px) {
	 .grid-style .product-item .caption .box-hover {position: static;opacity: 1;}
	 
	 .grid-style .product-item .caption > .inner > *:not(.box-hover):not(.productsss_name):not(.item_name) {display:none;}
	 /* .grid-style .product-item .caption > .inner > *:not(.box-hover) {display:none;} */

    .related-products .grid-style .product-item .caption > .inner > *:not(.box-hover):not(.productsss_name):not(.item_name) {display:block;}
   
    .grid-style .product-item .caption > .inner > h1.item_name {display:block;}
	 .grid-style .product-item .caption {padding: 0 0 5px 0;}
     .grid-style .product-item .caption > .inner > h4:first-child {display:block;font-size: 1.35rem;}
     .row > div > div > div > div.image.rotate-image-container > div > div > div > button > i{color: #333; position: absolute; top:-9px; right: -9px; }
     	.product-thumb .product-item .button-filled-wishlist{background-color: inherit !important; border: 0 !important; opacity: 1 !important; position: absolute; top:-10px; right: -1px;}
     
}
@media (min-width: 360px) and (max-width: 479px) {
	 .grid-style .product-item .box-price {flex-wrap: wrap;}
	 .grid-style .product-item .category-options {width: 100%;text-align: left;margin-top: 10px;}
	 .grid-style .caption button.button-cart {font-size: 1.2rem;line-height: 36px;}
	 .grid-style .caption button.button-cart:before {font-size: 1.4rem;}
	 .grid-style .button-group button {border-width: 1px;width: 30px;height: 30px;line-height: 28px;}
	 .grid-style .button-group {right: 10px;}
   .product-thumb .product-item .button-wishlist::before {
    font-size: 22px;
  }
  .product-thumb .product-item .button-filled-wishlist::before {
    font-size: 22px;
  }
  
}
.tabs-product{position: relative;}
.tabs-product .block-title {margin-bottom: 5px;}
.tabs-product .block-title .title + p {/* max-width: 300px; */}
.tabs-product .tabs-style{display: block;text-align: center;margin-bottom: 5px;margin-top:5px;}
.tabs-product .tabs-style .nav-tabs{margin-bottom:10px;border:0;}
.tabs-product .tabs-style .nav-tabs>li{float:none;margin: 0 8px 0 0;display:inline-block;vertical-align:top;text-align: center;padding: 5px 0;}
.tabs-product .tabs-style .nav-tabs>li:last-child{margin:0;}
.tabs-product .tabs-style .nav-tabs>li:last-child:after {opacity: 0;display: none;}
.tabs-product .tabs-style .nav-tabs>li>a{margin:0;color: #666;position:relative;padding: 0 1px;margin:0 3px;border: 0;text-align: center;display: inline-block;vertical-align: top;text-transform: capitalize;font-weight: var(--heading-font-weight);font-size: 1.4rem;line-height: 20px;font-family: var(--heading-font);}
.tabs-product .tabs-style .nav-tabs>li>a> .image-thumb {margin: auto;text-align: center;margin-bottom: 10px;}
.tabs-product .tabs-style .nav-tabs>li>a> .image-thumb > span {flex: auto;}
.tabs-product .tabs-style .nav-tabs>li>a> span {display: block;}
.tabs-product .tabs-style .nav-tabs>li>a:hover,
.tabs-product .tabs-style .nav-tabs>li.active>a{color: #333;background: inherit;border-bottom:2px solid #96a0b6;}
.tabs-product .tabs-style .nav-tabs>li.active>a {/* font-weight: 700; */}
.tabs-product .tabs-style .nav-tabs>li.active>a > .image-thumb {/* background: var(--link-hover-color); */}
.tabs-product .tabs-style .nav-tabs>li.active>a > .image-thumb img {
   /* Safari 6.0 - 9.0 */
   /* -webkit-filter: brightness(0) invert(1); */
   /* filter: brightness(0) invert(1); */
  }
@media (max-width: 991px) {
	.tabs-product .tabs-style {position: relative;left: auto;right: auto;top: auto;margin-bottom: 2px;}
}
@media (max-width:767px){
	.tabs-product .block-title {/* margin-bottom: 10px; */}
	.tabs-product .tabs-style {position: relative;top: auto;right: auto;margin-bottom: 2px;}
}
@media (max-width:479px){
.tabs-product .tabs-style .nav-tabs>li{margin: 0;padding: 5px 0;}
}
.countdown-module {}
.countdown-box-flex {position: absolute;left: 0;right:0;bottom: 20px;}
.countdown-box-flex > .inner {}
.quantity-progress {display: none;}
.product-available,.product-sold {float: left;margin-top: 5px;text-transform: capitalize;color: #585d5f;margin-bottom: 0;}
.product-available span,.product-sold span {/* color: #253237; */margin-left: 2px;/* font-weight: 700; */}
.product-available {float: right;}
.bar-percent {height: 6px;background: #ebebeb;width: 100%;border-radius: 3px;-webkit-border-radius: 3px;position: relative;overflow: hidden;}
.available-percent {position: absolute;height: 100%;left: 0;background: var(--link-hover-color);}
.text-countdown{margin-bottom: 0;margin-top: 24px;color: #777;display: none;}
.products-container .text-countdown span{display:block;}
.products-container .text-countdown {margin-top: 0;margin-right: 3px;}
.products-container .countdown-box {margin: 0;}
.countdown-box {margin-bottom: 0;margin-top: 9px;}
.countdown-box > .inner {overflow: hidden;display: flex;justify-content: center;}
.countdown-box .box{position:relative;text-align:center;display: inline-block;vertical-align: top;margin-right: 10px;width: 54px;background: #fff;height: 60px;align-content: center;display: flex;flex-direction: column;justify-content: center;}
.countdown-box .box:last-child {margin: 0;}
.countdown-box .box:last-child b:after {opacity: 0;}
.countdown-box .box b{font-size: 2.4rem;color: #313030;display:block;font-weight: 400;line-height: 1;margin-bottom: 1px;position: relative;}
.countdown-box .box span{display:block;font-size: 1.4rem;text-transform: capitalize;line-height: 1;color: #707070;}
@media (max-width: 1199px) {
	.products-container .countdown-box .box {margin-right: 5px;width: 50px;height: 56px;}
	.products-container .countdown-box .box:last-child {margin: 0;}
	.products-container .countdown-box .box b {font-size: 2rem;}
}
@media (max-width: 767px) {
	.products-container .countdown-box .box {margin-right: 5px;width: 45px;height: 51px;}
	.products-container .countdown-box .box:last-child {margin: 0;}
	.products-container .countdown-box .box b {font-size: 1.8rem;}
}
@media (max-width: 479px) {
	.products-container .countdown-box .box {margin-right: 3px;width: 35px;height: 45px;}
	.products-container .countdown-box .box:last-child {margin: 0;}
	.products-container .countdown-box .box b {font-size: 1.6rem;}
	.countdown-box-flex {bottom: 10px;}
}
.special-full {background: #f6f6f6;padding-bottom: var(--rowspace);margin-top: var(--rowspace);}
.special-full .nav-style-2 .swiper-pager {background: transparent;}
.special-categories-module {/* padding: 29px 0; */}
.special-categories-module .block-title {
}
.special-categories-module .category-content {}
.special-categories-module .category-content .image a {display: inline-block;vertical-align: top;overflow: hidden;}
.special-categories-module .category-content .image a,.special-categories-module .category-content a img {/* width: 100%; */}
.special-categories-module .category-content .image {}
.special-categories-module .category-content .caption {padding: 25px 0 0 0;text-align: center;}

.special-categories-module .category-content .caption h4 {margin: 0 0 3px 0;}
.special-categories-module .category-content h4 a {font-size: 1.4rem;font-weight: normal;}
.special-categories-module .category-content .total-items {text-transform: capitalize;margin: 0;}
.special-categories-module .product-thumb .product-item .caption h4 a{text-transform: capitalize;font-size: 1.6rem;color: var(--heading-color);line-height: 1.5;font-weight: 600;}
.special-categories-module .product-thumb .product-item .caption h4 a:hover {color: var(--link-hover-color);}
.special-categories-module .category-content h4 a:hover{color: var(--link-hover-color);}
.special-categories-module .category-content .view-more {color: var(--link-hover-color);text-transform: uppercase;font-size: 1.3rem;font-weight: 700;margin-top: 15px;line-height: 1;display: none;}
.special-categories-module .category-content .view-more:hover {text-decoration: underline;}
.category-description{line-height:2rem;font-size:1.4rem;color:#777;}
.special-categories-module .category-content .caption .link{text-transform:capitalize;color:var(--link-hover-color);font-size:1.4rem;display:block;line-height:2rem;}
.special-categories-module .category-content .caption .link:hover{text-decoration:underline;}
.child-featured-categories{padding:0;line-height: 2.4rem;font-size:1.4rem;margin:0;list-style:none;}
.child-featured-categories a {color: #707577;display: block;}
.child-featured-categories a:hover {color: var(--link-hover-color);}
.swiper-slide[data-swiper-row="1"] > .category-content,
.swiper-slide[data-swiper-row="2"] > .category-content,
.swiper-slide[data-swiper-row="3"] > .category-content,
.swiper-slide[data-swiper-row="4"] > .category-content,
.swiper-slide[data-swiper-row="5"] > .category-content,
.swiper-slide[data-swiper-row="6"] > .category-content{margin-top: 30px;}
@media (max-width: 767px) {
.special-categories-module .category-content {/* padding: 14px; */}
}

.testimonials-full {background: url(../image/bkg_ttm.jpg) center no-repeat;margin-top: var(--rowspace);background-size: cover;padding-bottom: calc(var(--rowspace) - 7px);}
@media (max-width: 991px) {
	.testimonials-full {margin-top: 50px;padding: 40px 0;}
}
.testimonial-module{}
.testimonial-module .swiper-pagination-bullet {background: #fff;}
.testimonial-module .swiper-pagination-bullet.swiper-pagination-bullet-active,.testimonial-module .swiper-pagination-bullet:hover {background: var(--link-hover-color);}
.testimonial-module .swiper-container {padding: 25px 0;margin-top: -25px;margin-bottom: -25px;}
.testimonial-module .gallery-thumbs {max-width: 31rem;margin-bottom: 2.5rem;}
.testimonial-module .testimonial-box {text-align: left;background: #fff;padding: 34px 30px 40px 45px;border-radius: 5px;-webkit-border-radius: 5px;-webkit-box-shadow: 0 0 25px 0 rgba(0,0,0,0.1);box-shadow: 0 0 25px 0 rgba(0,0,0,0.1);}
.testimonial-module .testimonial-box p{line-height: 22px;position: relative;color: #555;}
.testimonial-module .testimonial-content .inner {position: relative;padding-left: 105px;}
.testimonial-module .testimonial-images {text-align:center;position: absolute;top: 50%;left: 0;-moz-transform: translateY(-50%);-webkit-transform: translateY(-50%);-o-transform: translateY(-50%);-ms-transform: translateY(-50%);transform: translateY(-50%);}
.testimonial-module .testimonial-images a {border: 3px solid #fff;display: inline-block;vertical-align: top;border-radius: 100%;-webkit-border-radius: 100%;-webkit-box-shadow: 0 0 25px 0 rgba(0,0,0,0.1);box-shadow: 0 0 25px 0 rgba(0,0,0,0.1);}
.testimonial-module .testimonial-images.active {}
.testimonial-module .testimonial-author{color: var(--heading-color);font-size: 1.4rem;font-weight: 700;display: block;margin-top: 26px;text-transform: capitalize;}
.testimonial-module .rating {display: inline-block;vertical-align: top;margin-top: 27px;margin-bottom: 20px;}
.testimonial-module .rating .icon-rating-x:before {color: var(--link-hover-color);}
.testimonial-module .rating .icon-ratings {margin-right: 0.5rem;}
.testimonial-module .rating .icon-ratings:last-child {margin: 0;}
@media (max-width: 479px) {
	.testimonial-module .testimonial-images {width: 80px;}
	.testimonial-module .testimonial-content .inner {padding-left: 50px; }
}
#instagram_block_home{display:inline-block;vertical-align:top;width:100%;}
#instagram_block_home .block-title{text-align: left;}
#instagram_block_home .swiper-viewport{margin: 0;}
#instagram_block_home .swiper-viewport .swiper-slide{padding: 0;}
#instagram_block_home .fancybox{position:relative;margin-bottom: 5px;}
#instagram_block_home .fancybox:before{content:"";position:absolute;left:0;right:0;top:0;bottom:0;margin:auto;background: #000;display:grid;align-content:center;text-align:center;-webkit-transition:all 300ms ease-in-out;-moz-transition:all 300ms ease-in-out;-ms-transition:all 300ms ease-in-out;-o-transition:all 300ms ease-in-out;transition:all 300ms ease-in-out;opacity:0;}
#instagram_block_home .fancybox:hover:before{opacity: 0.8;}
#instagram_block_home .fancybox:hover .box-cmt {opacity: 1;}
#instagram_block_home .fancybox .box-cmt {position: absolute;left: 0;right: 0;text-align: center;top: 50%;font-size: 1.4rem;color: #fff;-moz-transform: translateY(-50%);-webkit-transform: translateY(-50%);-o-transform: translateY(-50%);-ms-transform: translateY(-50%);transform: translateY(-50%);pointer-events: none;opacity: 0;-webkit-transition: all 300ms ease-in-out;-moz-transition: all 300ms ease-in-out;-ms-transition: all 300ms ease-in-out;-o-transition: all 300ms ease-in-out;transition: all 300ms ease-in-out;}
#instagram_block_home .fancybox .box-cmt > span {display: inline-block;vertical-align: top;margin-right: 2rem;}
#instagram_block_home .fancybox .box-cmt > span:last-child {margin: 0;}
#instagram_block_home .fancybox .box-cmt > span:before {content:"\e90b";font-family: "roadthemes-icon";font-size: 1.6rem;margin-right: 6px;}
#instagram_block_home .fancybox .box-cmt .comment-count:before {content: "\e981";}
#instagram_block_home .fancybox img{width:100%;}
#instagram_block_home .text-follow{text-align:center;margin-bottom:0;margin-top:3.3rem;background:url(../image/line_instagram.png) center no-repeat;background-size:contain;}
#instagram_block_home .text-follow a{font-size:1.4rem;font-weight:500;text-transform:uppercase;padding:0 2rem;background:#fff;position:relative;color: #707070;}
#instagram_block_home .text-follow a:hover {color:var(--link-hover-color);}
@media (max-width: 991px) {
	#instagram_block_home {}
}
.blog-full {padding-bottom: 9.4rem;border-bottom: 1px solid #ebebeb;}
@media (max-width: 991px) {
	.blog-full {padding-bottom:4.4rem;}
}

.blog-module .post-intro p {display: -webkit-box;overflow: hidden;-webkit-line-clamp: 3;-webkit-box-orient: vertical;}
.blog-module .post-item .post-cation .post-name a {display: -webkit-box;overflow: hidden;-webkit-line-clamp: 2;-webkit-box-orient: vertical;}
.blog-module .post-item .post-cation {border-top: 0;}
.blog-module .post-item  .post-intro {display:none;}
.post-image{overflow:hidden;position: relative;border-top-left-radius:6px;border-top-right-radius:6px;}
.post-image img {width: 100%;}
.post-item .post-cation{padding: 0;
        background-color:#fff;border-bottom-left-radius:6px;border-bottom-right-radius:6px;}
.post-item .post-cation .post-name{margin:0;margin-top: 0;position: relative;margin-bottom: 3px;}
.post-item .post-cation .post-name a{font-size: 1.8rem;display:block;line-height: 1.555;text-transform: capitalize;}
.post-item .post-cation .post-name a:hover{color:var(--link-hover-color);}
.post-grid{box-shadow: rgba(0, 0, 0, 0.1) 0px 4px 6px -1px, rgba(0, 0, 0, 0.06) 0px 2px 4px -1px;border-bottom-left-radius:6px;border-bottom-right-radius:6px;}

.post-name a{
	font-size: 20px !important;
	font-weight: 700;
	color : #000000 !important;
}

/* .product-category .row {
    margin-left: 0;
    margin-right: 0;
} */

.product-category .custom-category .row {
    display: flex;
    flex-wrap: wrap;
}

.post-date-author {margin-bottom:0;}
.post-date {display:none;}
.post-author{text-transform: uppercase;font-size: 1.4rem;color: var(--link-hover-color);}
.post-intro p{margin-bottom: 10px;line-height: 22px;}
.post-item .post-cation .btn-more{margin-top: 28px;}
.post-item .post-cation .btn-more a{text-transform: capitalize;display: inline-block;vertical-align: top;text-decoration: none;line-height: 42px;border: 2px solid #313030;padding: 0 22px;}
.post-item .post-cation .btn-more a:hover {border-color: var(--link-hover-color);background: var(--link-hover-color);color: #fff;}
.blog-widget-section{margin-bottom:3rem;}
.blog-widget-section:last-child {padding-bottom: 0;margin-bottom: 0;background:inherit;}
.blog-widget-section .widget-content{line-height:3rem;}
.blog-widget-section .title{text-align:left;margin-bottom:2.5rem;position:relative;}
.blog-widget-section .cat-title{margin-bottom:1.8rem;}
/* .blog-widget-section .title:before{content:"";position:absolute;left:0;right:0;top:50%;height:1px;background:#ebebeb;} */

.blog-widget-section .title h3{background:#fff;position:relative;display:inline-block;vertical-align:top;padding-right:2rem;margin:0;font-size: 2.2rem;}
.blog-widget .widget-content{display:grid;grid-template-columns:7.5rem auto;margin-bottom:2rem;}
.latest-post-content{padding-left:1.5rem;}
.blog-widget .latest-post-name{margin-top:0;margin-bottom:0;}
.blog-widget .latest-post-name a{display:block;line-height:1.3;color: var(--heading-color);font-size: 1.6rem;}
.blog-widget .latest-post-name a:hover{color:var(--link-hover-color)}
.tool-bar .post-item-limit{max-width:20rem;float:right;}
.post-layout{margin-bottom: 40px;}
.post-grid .post-intro{display: block;}
.post-list .post-item .post-cation{padding:0;text-align: left;}
.plaza-blog-post .post-container .post-title h1{margin-top:0;}
.plaza-blog-post .post-container .post-date{color:#999;margin-bottom:2.5rem;display:block;}
.plaza-blog-post .post-description img{margin-bottom:2rem;}
.blog-widget-slider{margin-top:5rem;}
.plaza-blog-category .main {position: relative;}
.plaza-blog-category .page-title h1 {margin-top: 0;margin-bottom:0;}
.plaza-blog-category .page-title + p {margin-bottom: 2.5rem;}
@media (max-width: 991px) {
	.blog-widget-section {margin-top: 3rem;}
	.plaza-blog-post .post-container .post-title h1 {font-size: 3.6rem;}
}
@media (min-width:768px){.post-layout.col-sm-4:nth-child(3n+1){clear:left;}
}
@media (max-width:767px){.post-layout.col-sm-6:nth-child(2n+1){clear:left;}
.post-page >.row,.post-list .post-item > .row{margin:0 -0.75rem;}
.post-page >.row > .post-layout,.post-list .post-item > .row > div{padding:0 0.75rem;}
}
@media (max-width:479px){.post-list .post-item > .row > div{width:100%;}
.post-list .post-item > .row > div:not(:first-child){margin-top:2rem;}
.plaza-blog-post .post-container .post-title h1 {font-size: 3rem;}
}
@media (max-width: 359px) {
	.post-page > .row > .post-layout {width: 100%;}
}
#twitter-feed {text-align: left;color: #999;line-height: 2.4rem;}
.tweet-title,.twitter-pic,.tweetprofilelink,.tweet-time,#twitter-feed .twitter-text br {display: none;}
#twitter-feed .twitter-text a {color:var(--link-hover-color);font-weight: 400 !important;}
#twitter-feed .twitter-text a:hover {text-decoration: underline;}
.twitter-article {margin-bottom: 2rem;}
.twitter-article:last-child {margin: 0;}
#content{min-height:15px;}
#content > h1 {margin-top: 0;text-transform: uppercase;letter-spacing: 0;}
#content > h2 {margin-top: 0;margin-bottom: 20px;}
.social-group {padding: 60px 0;background: #fff;}
.social-group .inner {display: grid;grid-template-columns: auto auto;grid-gap: 30px;align-items: center;}
.social-group .social-block > h4,.social-group .footer-contact-us > h4 {font-size: 2.8rem;margin-top: 0;margin-bottom: 17px;}
.footer-contact-us .content {}
.footer-contact-us .content > div {padding-left: 50px;position: relative;}
.footer-contact-us .content > div:before {content:"\e956";position: absolute;font-family: "roadthemes-icon";font-size: 4rem;color: var(--link-hover-color);left: 0;top: 50%;-moz-transform: translateY(-50%);-webkit-transform: translateY(-50%);-o-transform: translateY(-50%);-ms-transform: translateY(-50%);transform: translateY(-50%);}
.footer-contact-us .content > div.phone:before {content: "\f4b8";}
.footer-contact-us .content > div.email:before {content:"\f422";}
.footer-contact-us .content > div label {color: var(--link-hover-color);font-weight: 500;font-size: 1.4rem;line-height: 1;margin-bottom: 6px;}
.footer-contact-us .content > div p {margin: 0;line-height: 1;color: #777777;}
@media (min-width: 992px) {
	.col-before {position: relative;padding-right: 30px;}
	.col-before:before {content: "";position: absolute;right: 0;top: -9999px;bottom: -9999px;left: -9999px;background:#0d1316;z-index: 0;}
}
@media (max-width: 991px) {
	.social-group .inner {grid-template-columns: 100%;}
}
@media (max-width: 640px) {
	.footer-contact-us .content {grid-template-columns: 100%;}
}
footer{margin-top:20px; margin-top: var(--rowspace);color: #333;overflow: hidden;position: relative; }

.footer-image-left {position: absolute;left: 0;bottom: 10px;z-index: 0;max-width: 20%;}
.footer-image-right {position: absolute;right: 2%;bottom: 16%;z-index: 0;max-width: 20%;max-height: 90%;}
.footer-links .btn-group{display:block;}
.footer-links .dropdown-backdrop{z-index:0;}
.footer-links .dropdown-toggle{position:relative;cursor:pointer;box-shadow:none !important;-webkit-box-shadow:none !important;}
.footer-links .dropdown-toggle i{cursor:pointer;font-size: 12px;position:absolute;right:0;top:50%;-moz-transform:translateY(-50%);-webkit-transform:translateY(-50%);-o-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);}
.footer-links .dropdown-toggle:hover i{/* color:var(--link-hover-color); */opacity: 0.7;}
.footer-links ul.list-unstyled {margin-bottom: 0;}
.footer-information > ul.list-unstyled {/* display: grid; *//* grid-template-columns: auto auto; */}
.footer-links .footer-content{line-height: 30px;font-size: inherit;}
.footer-links .dropdown-menu {margin:0 0 3rem 0;float:none;position:relative;border:0;padding:0;z-index:1;font-size:inherit;border-radius:0;-webkit-border-radius:0;box-shadow:none;-webkit-box-shadow:none;background:transparent;min-width: auto;}
@media (min-width:768px){.footer-links .dropdown-menu{display:block !Important;margin-bottom: 30px;}
}
.footer-links{border-top:1px solid #333; background: #000;}
/* .footer-links .inner {padding: calc(var(--rowspace) - 4px) 0 calc(var(--rowspace) - 70px) 0;display: inline-block;vertical-align: top;width: 100%;} */
.footer-links .inner {padding: 50px 10px calc(var(--rowspace) - 70px) 0;display: inline-block;vertical-align: top;width: 100%;}

.footer-links .col{margin-bottom: 10px;}
.footer-links .title {font-size: 14px;text-transform: uppercase;margin-bottom: 10px;color: #fff;/* padding-bottom: 15px; *//* border-bottom: 1px solid ; */font-family: var(--heading-font);font-weight: 700;letter-spacing:1.0px;}
.footer-links .title:before {content: "";width: 65px;height: 2px;background: #fff;left: 0;bottom: 0;position: absolute;opacity: 0;}
.footer-links .title:after {content: "";width: 3.5rem;height: 2px;background: var(--heading-color);position: absolute;bottom: 0;left: 0;opacity: 0;}
.footer-links .footer-content a {position: relative;display: inline-block;vertical-align: top;text-decoration: none;}
.footer-links .footer-content a:after {content:"";position: absolute;left: 0;right: 0;height: 2px;background: #ccc ;bottom: 0;width: 0;-webkit-transition: all 500ms ease-in-out;-moz-transition: all 500ms ease-in-out;-ms-transition: all 500ms ease-in-out;-o-transition: all 500ms ease-in-out;transition: all 500ms ease-in-out;}
.footer-links .footer-content a:hover:after {width: 100%;}
.footer-links ul.list-unstyled > li {margin: -3px 0 -3px 0;}
.footer-links ul.list-unstyled > li:last-child {margin: 0;}
.footer-links ul.list-unstyled a{margin:0; color: #ccc; font-size:1.35rem;font-weight:400; line-height: 30px;/* display:block; */text-transform:capitalize;letter-spacing:-0.5px; -webkit-transition: all 300ms ease-in-out;-moz-transition: all 300ms ease-in-out;-ms-transition: all 300ms ease-in-out;-o-transition: all 300ms ease-in-out;transition: all 300ms ease-in-out;}
.footer-links ul.list-unstyled a:hover {color: #f2f2f2;}
.logo-footer{display:block;margin-bottom: 28px;}
.footer-contact-us {line-height: 24px;}
.footer-phone {margin-top: 32px;background: url(../image/icon_footer_phone.png) left center no-repeat;padding-left: 63px;}
.footer-phone label {font-size: 1.6rem;margin-bottom: 3px;color: #fff;}
.footer-phone p {font-size: 2.2rem;font-weight: 600;color: #fff;margin: 0;}
.footer-phone p i {font-size: 2.4rem;font-weight: normal;margin-right: 10px;}
.footer-payment {margin-top: 29px;}
.footer-payment label {display: block;text-transform: uppercase;font-size: 1.5rem;font-weight: 600;margin-bottom: 15px;}
.footer-software {margin-top: 30px;}
.footer-software a {margin-right: 5px;margin-bottom: 10px;display: inline-block;vertical-align: top;}
.footer-software a img.hover {display: none !important;}
.footer-software a:hover img {display: none !important;}
.footer-software a:hover img.hover {display: block !important;}
.payment{text-align: right;padding: 10px 0;}
.payment p {margin: 0;}
.social {padding: 0;margin: 0;list-style:none;}
.social li {margin-bottom: 11px;}
.social li:last-child {margin: 0;}
.social a{display: block;vertical-align:top;color: #fff;border: 0;font-weight: 400;text-transform: capitalize;margin-bottom: 11px;-webkit-transition: all 300ms ease-in-out;-moz-transition: all 300ms ease-in-out;-ms-transition: all 300ms ease-in-out;-o-transition: all 300ms ease-in-out;transition: all 300ms ease-in-out;}
.social a:last-child {margin: 0;}
.social a > span {margin-left: 8px;}
.social a > i {vertical-align: middle;display: inline-block;margin-top: -2px;color:#ddd;}
.social a:hover{color: #000;}
.social a:last-child{margin-right:0;}



.footer-copyright {position: relative;z-index: 1;padding: 15px 1px 15px 1px;background: #fff;color: #333;font-size: 1.4rem; border-top:1px solid #eae6e1;}
.footer-copyright .row {display: flex;align-items: center;}
.footer-copyright .links {float: left;padding: 15px 0;}
.footer-copyright .links > a {color: #ccc;margin-left: 30px;position: relative;}
.footer-copyright .links > a:before {content: "";height: 13px;background: #222;left: -15px;position: absolute;width: 1px;margin-top: -6.5px;top: 50%;}
.footer-copyright .links > a:first-child {margin: 0;}
.footer-copyright .links > a:first-child:before {display:none;}
.footer-copyright .links > a:hover {color: var(--link-hover-color);}
.footer-copyright .text-powered {padding: 8px 0;margin: 0;}
.footer-copyright .text-powered a {color: #fff;}
.footer-copyright .text-powered a:hover {text-decoration: underline;}
.footer-custom-links {padding: 10px 0;list-style: none;margin: 0;}
.footer-custom-links li {display: inline-block;vertical-align: top;margin-right: 35px;position: relative;}
.footer-custom-links li:after {content: "";width: 1px;height: 14px;background: #9e9fa0;position: absolute;right: -17px;top: 50%;margin-top: -7px;}
.footer-custom-links li:last-child {margin: 0;}
.footer-custom-links li:last-child:after {opacity: 0;}
.alert{margin:0;padding:0.8rem 1.4rem;clear:both;line-height:2.6rem;border-radius:0;-webkit-border-radius:0;position:relative;z-index:9;text-align:center;}
.alert.alert-fix {width: 400px;padding: 30px;padding-right: 35px;position: fixed;z-index: 9999;left: 0;right: 0;margin: auto;top: 40%;}
@media (max-width: 767px) {
	.alert.alert-fix {width: 280px;}
}
body .alert{margin-bottom:2rem;}
body .quickview-container .alert{}
.alert .close{position:absolute;top:50%;right:1rem;font-size:3.4rem;font-weight:bold;opacity:1;margin-top:-1.7rem;}
.alert.alert-fix .close {top: 0px;margin: 0;right: 0;width: 30px;}
.alert .close:hover,
.alert .close:focus{color:var(--link-hover-color);text-decoration:none;cursor:pointer;background:transparent;opacity:1;}
.breadcrumbs{text-align: left; background:inherit;}
/* .breadcrumbs{padding: 67px 0;background: #f0f0f0;text-align: center;} */

.breadcrumbs.has-image {position: relative;border: 0;padding: 0;}
.breadcrumbs.has-image > .container {position: absolute;top: 50%;left: 0;right: 0;margin: auto;-moz-transform: translateY(-50%);-webkit-transform: translateY(-50%);-o-transform: translateY(-50%);-ms-transform: translateY(-50%);transform: translateY(-50%);}
.breadcrumbs.has-image .container-inner {padding: 0;}
.breadcrumbs .container-inner {}
/* .breadcrumbs h1{font-size: 4.6rem;text-transform:capitalize;margin: 0;margin-top: 7px;} */
.breadcrumbs h1{font-size: 22px;font-weight: 700;text-transform:capitalize;margin: 0;margin-top: 7px;text-align: center;}

.breadcrumbs  .breadcrumb {margin-bottom: 5px;margin-top: 5px;}
.breadcrumb{margin:0;padding: 0px 0;margin-bottom: 30px;border:0;background: transparent;}
.breadcrumb i{font-size:1.2rem;}
.breadcrumb > li{position:relative;vertical-align:top;}
.breadcrumb > li + li:before{content:'/';color: #454545;margin: 0 0;font-size: 12px;}
.breadcrumb > li > a{text-transform:capitalize;color: #666;font-size: 12px;}
.breadcrumb > li > a:hover,.breadcrumb > li:last-child > a,.breadcrumb > li:last-child{color: #666;}
@media (max-width: 1199px) {
	.breadcrumbs.has-image .category-image .img-thumbnail {min-height: 25rem;object-fit: cover;}
    .breadcrumbs {padding: 0px 0;}
}
@media (max-width: 767px) {
    .breadcrumbs.has-image .category-image .img-thumbnail {min-height: 15rem;}
	.breadcrumbs h1 {font-size: 3.6rem;}
}
.buttons{margin:2em 0;overflow:hidden;}
.btn{line-height: 25px;padding: 9px 16px;font-size: 1.3rem;font-weight: 600;border:0;border-radius: 0;-webkit-border-radius: 0;box-shadow: none;-webkit-box-shadow:none;text-transform: uppercase;}
.btn-default{line-height:25px;padding: 10px 30px;font-size: 1.4rem;font-weight: 400;border:0;border-radius: 0;-webkit-border-radius: 0;box-shadow:none;-webkit-box-shadow:none;text-transform: uppercase;}
.btn.focus, .btn:focus, .btn:hover,.btn-default:hover,.bootstrap-datetimepicker-widget td span:hover{color:#ffffff;text-shadow:none;background-color:var(--link-hover-color);}
.btn-primary{color:#ffffff;text-shadow:none;background-color:var(--link-hover-color);}
.btn-primary:hover, .btn-primary:active, .btn-primary.active, .btn-primary.disabled, .btn-primary[disabled]{background-color:#ff6c00;background-position:0;}
.btn-warning{color:#ffffff;text-shadow:0 -1px 0 rgba(0, 0, 0, 0.25);background-color:#faa732;background-image:linear-gradient(to bottom, #fbb450, #f89406);background-repeat:repeat-x;border-color:#f89406 #f89406 #ad6704;}
.btn-warning:hover, .btn-warning:active, .btn-warning.active, .btn-warning.disabled, .btn-warning[disabled]{box-shadow:inset 0 1000px 0 rgba(0, 0, 0, 0.1);}
.btn-danger{color:#ffffff;text-shadow:0 -1px 0 rgba(0, 0, 0, 0.25);background-color:#da4f49;background-image:linear-gradient(to bottom, #ee5f5b, #bd362f);background-repeat:repeat-x;border-color:#bd362f #bd362f #802420;}
.btn-danger:hover, .btn-danger:active, .btn-danger.active, .btn-danger.disabled, .btn-danger[disabled]{box-shadow:inset 0 1000px 0 rgba(0, 0, 0, 0.1);}
.btn-success{color:#ffffff;text-shadow:0 -1px 0 rgba(0, 0, 0, 0.25);background-color:#5bb75b;background-image:linear-gradient(to bottom, #62c462, #51a351);background-repeat:repeat-x;border-color:#51a351 #51a351 #387038;}
.btn-success:hover, .btn-success:active, .btn-success.active, .btn-success.disabled, .btn-success[disabled]{box-shadow:inset 0 1000px 0 rgba(0, 0, 0, 0.1);}
.btn-info{color:#ffffff;text-shadow:0 -1px 0 rgba(0, 0, 0, 0.25);background-color:#df5c39;background-image:linear-gradient(to bottom, #e06342, #dc512c);background-repeat:repeat-x;border-color:#dc512c #dc512c #a2371a;}
.btn-info:hover, .btn-info:active, .btn-info.active, .btn-info.disabled, .btn-info[disabled]{background-image:none;background-color:#df5c39;}
.btn-link{border-color:rgba(0, 0, 0, 0);cursor:pointer;color:var(--link-hover-color);border-radius:0;}
.btn-link:focus, .btn-link:hover{text-decoration:none;color:var(--link-hover-color);}
.btn-link, .btn-link:active, .btn-link[disabled]{background-color:rgba(0, 0, 0, 0);background-image:none;box-shadow:none;}
.btn-inverse{color:#ffffff;text-shadow:0 -1px 0 rgba(0, 0, 0, 0.25);background-color:#363636;background-image:linear-gradient(to bottom, #444444, #222222);background-repeat:repeat-x;border-color:#222222 #222222 #000000;}
.btn-inverse:hover, .btn-inverse:active, .btn-inverse.active, .btn-inverse.disabled, .btn-inverse[disabled]{background-color:#222222;background-image:linear-gradient(to bottom, #333333, #111111);}
.list-categories,.popular-tags{margin-bottom: 42px;}
.list-categories h3,.popular-tags .title h3{font-size: 1.8rem;text-transform: uppercase;margin-top:0;margin-bottom: 19px;position: relative;/* border-bottom: 1px solid #ebebeb; *//* padding-bottom: 20px; */}
.list-categories h3:after,.popular-tags .title h3:after {content: "";width: 65px;height: 2px;background: var(--link-hover-color);position: absolute;left: 0;bottom: -1px;opacity: 0;}
.list-categories .list-group-item{border:0;color: var(--maincolor) !Important;line-height: 26px;text-transform:capitalize;background:transparent !important;margin:0;border: 0;border-radius: 0;padding: 4px 0;}
.list-categories .list-group-item:last-child {/* border: 0 !important; */}
.list-categories .list-group-item span{line-height: inherit;}
.list-categories .list-group-item span:before {content:"(";}
.list-categories .list-group-item span:after {content:")";}
.list-categories .list-group-item.child{position:relative;color: #888 !important;padding-left: 2rem;}
.list-categories .list-group-item.active,
.list-categories .list-group-item.active:focus,
.list-categories .list-group-item.active:hover,
.list-categories .list-group-item:hover{background:none;color:var(--link-hover-color) !important;border-color: #ededed;}
.list-categories .list-group-item.active:before,
.list-categories .list-group-item.active:focus:before,
.list-categories .list-group-item.active:hover:before,
.list-categories .list-group-item:hover:before{background:var(--link-hover-color);}
.list-categories .list-group-item.active span,
.list-categories .list-group-item.active:focus span,
.list-categories .list-group-item.active:hover span,
.list-categories .list-group-item:hover span{/* background: var(--link-hover-color); *//* color: #fff; */}
.carousel-caption{color:#FFFFFF;text-shadow:0 1px 0 #000000;}
.carousel-control .icon-prev:before{content:'\f053';font-family:FontAwesome;}
.carousel-control .icon-next:before{content:'\f054';font-family:FontAwesome;}
/*.col-order-inner{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;}
.col-order-inner .list-categories{-webkit-box-ordinal-group:1;-ms-flex-order:1;-webkit-order:1;order:1;}
.col-order-inner .pt-filter{-webkit-box-ordinal-group:2;-ms-flex-order:2;-webkit-order:2;order:2;}
.col-order-inner .static-sidebar{-webkit-box-ordinal-group:6;-ms-flex-order:6;-webkit-order:6;order:6;}
.col-order-inner .tt_product_module{-webkit-box-ordinal-group:3;-ms-flex-order:3;-webkit-order:3;order:3;}
.col-order-inner .popular-tags{-webkit-box-ordinal-group:5;-ms-flex-order:5;-webkit-order:5;order:5;} */
.layered-navigation-block{position:fixed;left:0;top:0;width:100%;height:100%;background:rgba(0,0,0,0.7);z-index:998;display:none;}
.ajax-loader{position:fixed;display:none;top:50%;left:50%;z-index:9999;-moz-transform:translateY(-50%) translateX(-50%);-webkit-transform:translateY(-50%) translateX(-50%);-o-transform:translateY(-50%) translateX(-50%);-ms-transform:translateY(-50%) translateX(-50%);transform:translateY(-50%) translateX(-50%);max-width: 70px;}
#product-category{/* margin-top: 20px; */}
.category-image {margin-bottom: 30px;}
.category-image .img-thumbnail{border-radius:0;-webkit-border-radius:0;border: 0;padding: 0;margin: 0;}
.show-sidebar i:first-child{position:fixed;top:30%;left:0;font-size:2rem;width:5rem;height:5rem;line-height:5rem;cursor:pointer;color:#333;text-align:center;z-index:120;border-top-right-radius:3.5rem;border-bottom-right-radius:3.5rem;-webkit-box-shadow:0 0 0.5rem rgba(0,0,0,.17);box-shadow:0 0 0.5rem rgba(0,0,0,.17);background-color:rgba(255,255,255,.9);}
.show-sidebar i:last-child{display:none;}
.show-sidebar.opened i:last-child{left:auto;top:1rem;right:1rem;border-radius:0;width:4rem;height:4rem;line-height:4rem;z-index:334;position:fixed;display:block;-webkit-box-shadow:0 0 0.5rem rgba(0,0,0,.17);box-shadow:0 0 0.5rem rgba(0,0,0,.17);background-color:#fff;color:#333;font-size:3rem;text-align:center;cursor:pointer;}
.show-sidebar i:hover{background:var(--link-hover-color) !important;color:#fff !important;}
.show-sidebar.opened:after{content:"";position:fixed;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,0.7);z-index:300;}
.text-refine{font-size: 1.8rem;text-transform:uppercase;margin-top: 0;color: var(--heading-color);}
.product-category .tool-bar{margin-top: 0;}
.tool-bar{margin-bottom:10px; padding: 0;}
.tool-bar .form-group {margin-top: 0;float:right;}
.tool-bar .form-group.input-group {}
.tool-bar-bottom{/* padding-top: 20px; */}
@media (max-width: 479px) {
	.tool-bar {padding-left: 5px;padding-right: 5px;}
	.tool-bar .row {margin: 0 -5px;}
	.tool-bar .col-xs-6 {padding: 0 5px;}
}
#grid-view,#list-view,.btn-group .btn-custom-view,.btn-group .btn-grid-view,.btn-group .btn-list-view{width: 26px;height: 26px;line-height: 26px;padding:0;border-radius:0 !important;-webkit-border-radius:0 !important;box-shadow:none !important;-webkit-box-shadow:none !important;border:0;background:transparent;text-align:center;color:#fff;text-shadow:none;font-size:0;}
.btn-group .btn-custom-view{margin: 0 5px 0 0 !important;}
#grid-view,.btn-group .btn-grid-view{margin-right:0.5rem;background:url(../image/bkg_grid.png) center no-repeat;}
#grid-view.active,#grid-view:hover,.btn-group .btn-grid-view.active,.btn-group .btn-grid-view:hover{background:url(../image/bkg_grid_hover.png) center no-repeat;}
.btn-custom-view.btn-list,#list-view,.btn-group .btn-list-view{background:url(../image/bkg_list.png) center no-repeat;}
.btn-custom-view.btn-list.active,.btn-custom-view.btn-list:hover,#list-view.active,#list-view:hover,.btn-group .btn-list-view.active,.btn-group .btn-list-view:hover{background:url(../image/bkg_list_hover.png) center no-repeat;}
.btn-custom-view.btn-grid-1{background:url(../image/bkg_grid1.png) center no-repeat;}
.btn-custom-view.btn-grid-1.active,.btn-custom-view.btn-grid-1:hover{background:url(../image/bkg_grid1_hover.png) center no-repeat;}
.btn-custom-view.btn-grid-2{background:url(../image/bkg_grid2.png) center no-repeat;}
.btn-custom-view.btn-grid-2.active,.btn-custom-view.btn-grid-2:hover{background:url(../image/bkg_grid2_hover.png) center no-repeat;}
.btn-custom-view.btn-grid-3{background:url(../image/bkg_grid.png) center no-repeat;}
.btn-custom-view.btn-grid-3.active,.btn-custom-view.btn-grid-3:hover{background:url(../image/bkg_grid_hover.png) center no-repeat;}
.btn-custom-view.btn-grid-4{background:url(../image/bkg_grid4.png) center no-repeat;}
.btn-custom-view.btn-grid-4.active,.btn-custom-view.btn-grid-4:hover{background:url(../image/bkg_grid4_hover.png) center no-repeat;}
.btn-custom-view.btn-grid-5{background:url(../image/bkg_grid5.png) center no-repeat;}
.btn-custom-view.btn-grid-5.active,.btn-custom-view.btn-grid-5:hover{background:url(../image/bkg_grid5_hover.png) center no-repeat;}
.input-group .input-group-addon{background:none;font-size:1.4rem;height: 4rem;color: #333;border:0;border-radius:0;-webkit-border-radius:0;}
.input-group .form-control{height:4.5rem;box-shadow:none;-webkit-box-shadow:none;color: #222;font-size:1.4rem;border-radius: 3px;-webkit-border-radius: 3px;}
.input-group .input-group-btn button {border-radius: 3px;-webkit-border-radius: 3px;}
#input-sort,#input-limit{color:#000;letter-spacing:-0.2px; font-size: 1.35rem;font-weight: 500;background: inherit;padding: 8px 0 4px 1px;
    width: inherit;height:auto; -webkit-appearance: none; -moz-appearance: none; appearance: none; background: transparent url(../image/down-arrow.png) no-repeat right center; background-size: 18px;float:right;}
.input-group-addon[for="input-sort"],.input-group-addon[for="input-limit"]{font-size: 1.4rem;font-weight: 300;color: #888888;padding: 0 5px 0 0;}
#compare-total{line-height: 26px;padding: 0;border:0;text-transform:capitalize;background:transparent !important;color: var(--main-color);font-weight: 400;font-size: 1.6rem;word-break: break-all;width: 100%;}
#compare-total:hover{color:var(--link-hover-color);background:transparent;}
.pagination>li{margin-right: 10px;float:left;}
.pagination>li:last-child{margin-right:0;}
.pagination>li>a, .pagination>li>span{background: #fff;border-radius: 0;-webkit-border-radius: 0;border: 1px solid #ebebeb;padding:0;width: 36px;height: 36px;line-height: 35px;text-align:center;color: #2b2d2f;font-size: 1.5rem;margin:0;}
.pagination>li:first-child>a, .pagination>li:first-child>span,
.pagination>li:last-child>a, .pagination>li:last-child>span{border-radius: 0;-webkit-border-radius: 0;}
.pagination>li>a:focus, .pagination>li>a:hover, .pagination>li>span:focus, .pagination>li>span:hover,
.pagination>.active>a, .pagination>.active>a:focus, .pagination>.active>a:hover, .pagination>.active>span,
.pagination>.active>span:focus, .pagination>.active>span:hover{background: var(--link-hover-color);color: #fff;border-color: var(--link-hover-color);}
.tool-bar-bottom div + div{line-height: 36px;/* margin:2rem 0; */}
.tool-bar-bottom .pagination {margin:20px 0;vertical-align: top;}
@media (min-width:768px){
}
@media (max-width:767px){
}
@media (max-width:767px){.tool-bar-bottom div div{text-align:center;}
.tool-bar-bottom .pagination{margin-bottom:0;}
}

.custom-category > .row { padding:0 7px;}
.product-layout.product-grid{position:relative;min-height:1px;}
.product-layout.product-grid{margin-top:10px; margin-bottom: 40px; }
.product-layout.product-grid .product-thumb .product-item {}
.product-grid .product-description{display:none;}
.product-list .product-thumb{}
.product-list:first-child{}
.product-list:last-child{}
.product-list .product-thumb .product-item{margin-bottom: 50px;overflow: hidden;display: flex;flex-wrap: wrap;}
.product-list .product-thumb .product-item .image {-ms-flex: 0 0 31.43%;flex: 0 0 31.43%;max-width: 31.43%;}
.product-list .product-thumb .product-item .image > .inner {display: inline-block;vertical-align: top;position: relative;}
.product-list .product-thumb .product-item .caption{padding: 25px 0 0 30px;text-align: left;-ms-flex: 0 0 68.57%;flex: 0 0 68.57%;max-width: 68.57%;}
.product-list .product-thumb .product-item .caption > .inner {/* display:grid; */padding: 0;}
.product-list .product-thumb .product-item .manufacture-product a{font-size: 1.4rem;}
.product-list .product-thumb .product-item .caption h4 {order: 3;margin-bottom: 11px;}
.product-list .product-thumb .product-item .caption h4 a {font-size: 1.6rem;}
.product-list .product-thumb .product-item .caption .rating {order: 2;margin-bottom: 18px;}
.product-list .product-thumb .product-description{margin-top: 19px;margin-bottom:0;order: 4;}
.product-list .product-thumb .product-item .caption .price {/* font-size: 1.7rem; */}
.product-list .product-thumb .product-item .caption .price .price-old {/* font-size: 1.7rem; */}
.product-list .product-thumb .product-item .caption .box-hover {position: static;opacity: 1;}
.product-list .product-thumb .product-item .caption .box-hover > * {display:none;}
.product-list .product-thumb .product-item .caption .box-hover .button-cart {display: block;width: auto;padding: 0 35px;}
.rating .fa-stack{font-size:0.8rem;}
.rating .fa-star-o{color:#999;font-size:1.5rem;}
.rating .fa-star{color:#FC0;font-size:1.5rem;}
.rating .fa-star + .fa-star-o{}
@media (max-width: 1450px) {

	
}
h2.price{margin:0;}
.price{
    color: #000;
    margin:0;
    font-size: 1.58rem;
    font-weight: 600;
   
    letter-spacing:normal;
    
}
@media screen and (max-width: 1503px) {
      .price {
        font-size: 1.55rem;
        font-weight: 600;
        
    }
    }
    @media screen and (max-width: 1280px) {
      .price {
        font-size: 1.57rem;
         
        
    }
    }
    @media screen and (max-width: 797px) {
        .product-layout.product-grid .product-thumb .product-item {margin:0 -5px;}
      .price {
        font-size: 1.53rem;
        font-weight: 700;
        
    }
    
    }
    
    .price_range{
    color: #cf8030;
    margin:0;
    font-size: 1.7rem;
    font-weight: 500;
   
    letter-spacing:normal;
    
}
@media screen and (max-width: 1503px) {
      .price_range {
        font-size: 1.65rem;
        font-weight: 500;
        
    }
    }
    @media screen and (max-width: 797px) {
        .product-layout.product-grid .product-thumb .product-item {margin:0 -5px;}
      .price_range {
        font-size: 1.55rem;
        font-weight: 500;
        
    }
    
    }
    
    .price_oldi{
    text-decoration:line-through;
    
}
.price .price-tax{display:none;}
.price .price-new {line-height: normal;color: #7b0e0e;font-weight: 600;padding-top:4px;font-size:inherit;}
 @media screen and (max-width: 797px) {
  .price .price-new {line-height: normal;color: #7b0e0e;font-weight: 600;padding-top:2px;}   
 }
.price .price-old{margin-top:0; color: #444 ;font-weight:500;font-size: inherit;vertical-align: baseline;display: inline-block;line-height: 1;position: relative;margin-left: 0;text-decoration: line-through ;text-decoration-thickness: 0.1rem; }
  

.price-tax{color:#b3b3b3;font-size:1.4rem;display:block;}
.thumbnails{overflow:auto;clear:both;list-style:none;padding:0;margin:0;}
.thumbnails > li{margin-left:2rem;}
.thumbnails{margin-left:-2rem;}
.thumbnails > img{width:100%;}
.image-additional a{margin-bottom:2rem;padding:0.5rem;display:block;border:1px solid #ddd;}
.image-additional{max-width:7.8rem;}
.thumbnails .image-additional{float:left;margin-left:2rem;}
#product-product .product-details > .row {position:relative;}
.product-details {position: relative;}
.product-image-details{}
.product-image-details .swiper-viewport{margin: 0 -5px;}
.product-image-details .swiper-slide{padding: 0 5px;text-align: center;}
.product-image-details .cloud-zoom-gallery{opacity: 1;}
.product-image-details .cloud-zoom-gallery {position: relative;display: inline-block;vertical-align: top;border: 0;border-radius: 0;-webkit-border-radius: 0;}
.product-image-details .cloud-zoom-gallery img {border-radius: 0;-webkit-border-radius: 0;}
.product-image-details .img-active .cloud-zoom-gallery:after {content: "";width: 100%;height: 100%;left: 0;top: 0;position: absolute;/* border: 1px solid #dbdbdb; */opacity: 0;}
.product-image-details .img-active .cloud-zoom-gallery,.product-image-details .cloud-zoom-gallery:hover {/* border-color: var(--link-hover-color); */opacity: 1;}
/* .product-info-details{text-align:left;} */
.product-info-details{text-align:left;padding-left: 170px;}

.product-info-details .rating .icon-ratings {}
.product-info-details .text-countdown {display: block;margin-bottom: 15px;margin-top: 20px;}
.product-info-details .countdown-box {overflow: hidden;}
.product-info-details .countdown-box > .inner {float: left;}
.product-info-details  .countdown-box .box {/*! margin-right: 2.8rem; */}
.product-info-details  .countdown-box .box:last-child {margin: 0;}
#product-product .product-info-details > .inner {padding-left: 0px;}
#quickview-content .product-info-details {max-height: 100%;text-align: left;position: absolute;top: 0;right: 0;bottom: 0;overflow: auto;}
.product-info-details .manufacture-product{margin-bottom:0.2rem;}
.product-info-details .manufacture-product a{font-size:1.4rem;color:#929292;}
.product-info-details .manufacture-product a:hover{color:var(--link-hover-color);}
.product-info-details .product-tags{margin-bottom: 0;clear: both;color: var(--heading-color);font-weight: 600;margin-top: 5px;}
.product-info-details .product-tags a {color: var(--main-color);font-weight: 400;)}
.product-info-details .product-tags a:first-child {margin-left: 10px;}
.product-info-details .product-tags a:hover{color:var(--link-hover-color);}
.product-info-details .addthis_toolbox {margin-top:20px;}
/* .product-info-details h1{font-size: 2.4rem;margin-top: 0;} */
.product-info-details h1{font-size: 20px;font-weight: 600;margin-top: 0;}
.product-info-details h1 a{color:#292929;}
.product-info-details h1 a:hover{color:var(--link-hover-color);}
.product-info-details .rating{margin-bottom: 19px;}
/* .product-info-details .price{font-size: 1.8rem;} */

.product-info-details .price{
    font-size: 1.95rem;
    font-weight: 600; 
    color: #000;
    letter-spacing:normal;
    margin-top:11px ;
    
}
@media screen and (max-width: 1450px) {
      .product-info-details .price {
        font-size: 1.94rem;
        font-weight: 600;
    }
    }
@media screen and (max-width: 1199px) {
    .product-info-details .price {
        font-size: 1.9rem;
        font-weight: 500;
}}
@media screen and (max-width: 797px) {
    .product-info-details .price {
        font-size: 1.9rem;
}}
.product-info-details .price .price-old{margin-left:6px; font-size: inherit; color:#444; font-weight:500;letter-spacing:normal; }


.product-info-details ul.list-unstyled{margin: 36px 0 40px 0;margin-bottom: 25px;padding-top: 28px;border-top: 1px solid #ececec;font-size: 1.4rem;text-transform: uppercase;}
.product-info-details ul.list-unstyled li {line-height: 22px;padding: 2px 0;}
.product-info-details ul.list-unstyled li span,.product-info-details ul.list-unstyled li a{color: var(--main-color);font-weight: 400;margin-left: 10px;text-transform: capitalize;}
.product-info-details ul.list-unstyled li a{color:var(--link-hover-color);}
.product-info-details ul.list-unstyled li a:hover{text-decoration:underline;}
.product-info-details #product .form-group {display: inline-block;vertical-align: top;width: 100%; }
.product-info-details #product .form-group .control-label{text-transform: uppercase;font-size: 1.3rem;font-weight: 600; color: #555;margin-top:5px;letter-spacing:normal;line-height:1.7; }
.product-info-details #product .form-group .form-control{box-shadow:none;-webkit-box-shadow:none;color:#333;font-weight:400;margin-bottom:10px;background-color:#fff;border-radius:3px;border:1px solid #c3c9d5;}
.product-info-details #product .form-group .control-label[for="input-quantity"]{line-height: 48px;float:left;margin: 2px;margin-left:0;display: none;}
.product-info-details #product .form-group #input-quantity{display:none; width: 70px;height: 50px;text-align:center;float:left;font-size: 1.6rem;color: #313030;margin: 5px;margin-left: 0;border: 2px solid #ebebeb;border-radius: 0;-webkit-border-radius: 0;background: #fff;}
.product-info-details #button-cart{font-weight: bold; margin: 5px 0;margin-left: 0px;margin-top: 20px;margin-right: 10px;padding: 10px;min-width: 250px;line-height: 30px;text-transform: uppercase;width: auto;float: left;border: 0;font-size: 1.6rem;border-radius: 0;-webkit-border-radius: 0;max-width: 100%;}
#quickview-content .product-info-details #button-cart {min-width: 280px;}
.product-info-details #product .btn-group{margin-top: 0;overflow: hidden;}
.product-info-details #product .btn-group button{}
.product-info-details #product .btn-group button:last-child{}
.product-info-details #product .btn-group button:hover{}
/* .product-info-details #product .btn-group button:before{display:inline-block;vertical-align:top;line-height:inherit;font-size: 1.5rem;content: "\e90a";font-family: "roadthemes-icon";} */
/* \e90a */
.product-info-details #product .btn-group button.btn-compare:before{content: "\e911";}
.product-info-details #product .alert{margin-bottom: 20px;}
.product-info-details-more{margin-top: calc(var(--rowspace) - 7px);}
.product-info-details-more .inner {/* background: #fff; *//* padding: 5rem 2rem 3rem 2rem; */}
.product-info-details-more .nav-tabs{border:0;margin:0;text-align: center;border: 0;}
.product-info-details-more .nav-tabs>li{margin:0;position:relative;float:none;display:inline-block;vertical-align:top;margin-right: 30px;}
.product-info-details-more .nav-tabs>li:after{content:"";width:100%;height: 2px;background:var(--link-hover-color);position:absolute;left:0;bottom: -1px;opacity:0;}
.product-info-details-more .nav-tabs>li.active:after{opacity: 1;}
.product-info-details-more .nav-tabs>li:last-child {margin: 0;}
.product-info-details-more .nav-tabs>li>a{padding: 0 0 5px 0;line-height: 30px;font-size: 2rem;text-transform: capitalize;border:0;font-weight: 400;background: transparent;margin:0;color: #707070;border-radius:0;-webkit-border-radius:0;}
.product-info-details-more .nav-tabs>li>a:hover,.product-info-details-more .nav-tabs>li.active>a,.product-info-details-more .nav-tabs>li.active>a:focus,.product-info-details-more .nav-tabs>li.active>a:hover{border:0;background:transparent;color: var(--heading-color);}
.product-info-details-more .tab-content{padding: 35px 0 0 0;line-height: 28px;border: 0;border-radius: 0;}
.option-title {display: flex;align-items: center;margin: 10px 0;}
.option-title > h3 {flex: 1 1 auto;margin: 0;}
.size-chart .dropdown-toggle {padding: 10px 0;cursor: pointer;}
.size-chart .dropdown-toggle i {margin-right: 2px;font-size: 1.8rem;}
.size-chart .dropdown-toggle:hover {color: var(--link-hover-color);}
.size-chart p {margin: 0;text-transform: capitalize;display: inline-block;vertical-align: top;}
.size-chart .dropdown-menu {opacity: 1;top: 0;left: 0;right: 0;bottom: 0;background: rgba(0,0,0,0.7);position: fixed;text-align: center;padding: 15px;z-index: 9999;margin: 0;border-radius: 0;}
.size-chart .dropdown-menu .content {max-width: 100%;max-height: 100%;overflow: scroll;background: #fff;}
.size-chart .dropdown-menu img {pointer-events:none;margin: auto;max-width: none;}
.related-products {
    margin:55px 0 0 0 ;
     border-top:1px solid #fff;
    padding:20px 0 45px 0;
}
.container{width:100%;}
.fluid-width > .container{width:auto;max-width: 1830px;}


.promise_box{display: inline-block;width: 100%;}
	

@media only screen and (min-width:768px) and (max-width:2200px) {
	.product_img_wrapper{display: inline-block;width: 100%;}
	.gallery_bigimg{width: 80%;float: right !important}
	.lSSlideOuter{width: 80px !important;float: left;padding:  0;z-index: 1;}
	
	.lSSlideWrapper .lSSlideOuter{width: 100% !important}
	.lSSlideWrapper .lSSlideOuter .lSSlideWrapper{max-height: 610px !important}
	.gallery_note{position: absolute;top:50%;left: 0;right:0;margin: 0 auto;z-index: 99;display: flex;flex-wrap: wrap;top: 8px;justify-content: right;margin-right: 8px;}
	.lightSlider{max-width: 100%}
	/*.gallery_smallimg{width: 100% !important}*/
	.lSSlideWrapper{height: 78% !important;}
	.lSSlideOuter .lightSlider, .lSSlideOuter .lSPager{height: 100% !important;}
	.lSSlideOuter{height: 100%}
.vertical{left: 0 !important;height: 100% !important;border-left: 0 !important;}	
.gallery_smallimg{height:80px !important;max-width: 100%; margin-bottom: 10px !important;}
.product-image-details .cloud-zoom-gallery{height: 80px;width: auto;margin: 0 auto;display: table;}
.product-image-details .cloud-zoom-gallery img{height: 80px;width: auto;margin: 0 auto;display: table;}
.lSAction{}
.lSAction > .lSPrev::before {content: '\f106' !important;}
.lSAction > .lSNext::after{content: "\f107" !important;}

		/* zoom-section */
.zoom-section{clear:both;}
.zoom-small-image{float:left;margin-bottom:20px;height: 100%;}
.zoom-tiny-image{border:1px solid #CCC;margin:0px;}
.zoom-tiny-image:hover{border:1px solid #C00;}
.zoom-small-image #wrap:hover .cloud-zoom-lens, .zoom-small-image #wrap:visited .cloud-zoom-lens,.zoom-small-image #wrap:focus .cloud-zoom-lens{display:block!important;}
.cloud-zoom-big {
    display: none !important;
}
.maepairButton{border: 0 !important;}
.zoom-small-image #wrap{z-index: 9 !important;}
.zoom-small-image #wrap:hover .cloud-zoom-big, .zoom-small-image #wrap:visited .cloud-zoom-big,.zoom-small-image #wrap:focus .cloud-zoom-big{display:block!important;}

.lSPager.lSpg{display: none}
.lSSlideOuter .vertical .lSPager.lSpg{display: none}
.lSAction{height: 100%;margin-bottom: 13px;z-index: 0;position: absolute;width: 20%}
.lSAction > .lSPrev{top: 0;position: absolute;right: 0;left: 0;margin: 0 auto;}
.lSAction > .lSNext{right: 0;left: 0;margin: 0 auto;position: absolute;bottom: 0px}
.cloudzoom_gallery.zoom-section{display: flex;flex-wrap: wrap;align-items: center;} 
}	



@media (max-width: 1800px) {
	.fluid-width .swiper-viewport .swiper-button-next {right: 0 !Important;}
	.fluid-width .swiper-viewport .swiper-button-prev {left: 0 !Important;}
}
@media (min-width: 1440px){
	.container{width: 1440px;}
}

@media (max-width:1199px){}
@media (min-width:992px) and (max-width:1199px){.scroll-fixed > .container{width:100%;}
}
@media (min-width:992px){.layer-category #column-left,.layer-category #column-right{display:block !important;}
}
@media (max-width:991px){

	.layer-category #column-left,.layer-category #column-right{position:fixed;left:0;top:0;width:88%;height:100%;max-width:37.5rem;z-index:555;overflow:auto;background:#fff;padding:2rem;display:none;}
.layer-category #content{width:100%;}


	.footer-links .col:nth-child(3),.footer-links .col:nth-child(5){/* clear: left; */}
.product-info-details-more {margin-top: 4rem;}
.newsletter-popup{display:none !Important;}
	.product-info-details #product .btn-group {float:left;}
}
@media (min-width:768px) and (max-width:991px){#search-by-category .search-ajax{width:60%; }
.lSSlideWrapper .lSSlideOuter .lSSlideWrapper {max-height: 560px !important;}
.scroll-fixed #logo img {
  max-height: initial !important;
}
.scroll-fixed .box-inner .box-inner-inner {
  padding-top: 16px !important;
}


}
@media (max-width:767px){
	:root {
		--rowspace: 60px;
	}
	.image-content {/*! margin-top: 3rem; */}
#product-category .img-thumbnail{margin-bottom:1rem;}
.additional-button-prev, .additional-button-next{display:none;}
.mousetrap{max-width:100%;max-height:100%;}
#cloud-zoom-big{display:none !important;}
.nivo-directionNav a{display:none;}
.ajax-body-login .account-login,
.ajax-body-login .account-register{width:90%;}
.product-info-details{position:relative;padding:0 15px;margin-top:3rem;top:auto;right:auto;bottom:auto;}
.swiper-button-next, .swiper-button-prev{display:none;}
	.footer-copyright .inner {flex-direction: column;}
	.footer-links .col {margin: 0;}
	.footer-links .inner {padding-bottom: calc(var(--rowspace) - 30px);}
	.product-list .product-thumb .product-item .caption {
		padding: 0 0 0 15px;
	}
  .scroll-fixed #logo img {
    max-height: initial !important;
  }
  .scroll-fixed .box-inner .box-inner-inner {
    padding-top: 5px !important;
    padding-bottom: 6px !important;
  }
}
@media (max-width: 567px) {
	.product-info-details-more .nav-tabs {text-align: center;}
	.product-info-details-more .nav-tabs > li {display: block;margin: 0;}
	.product-info-details-more .nav-tabs > li > a {padding: 1rem 0;}
	.footer-copyright .row {flex-wrap: wrap;text-align: center;}
	.footer-copyright .text-powered,.payment {text-align: center;}
	.payment {/*! margin-top: 30px; */}
}
@media (max-width:479px){

.footer-copyright .links {float: none;text-align: center;padding: 10px 0;}
.payment {text-align: center;float: none;padding: 10px 0;}
	.payment img {margin: auto;}
  .product-list .product-thumb .product-item .image {-ms-flex: 0 0 100%;flex: 0 0 100%;max-width: 100%;}
  .product-list .product-thumb .product-item .caption{padding: 15px 0 0 0;-ms-flex: 0 0 100%;flex: 0 0 100%;max-width: 100%;}
}
@media (min-width:1200px){#content .col-lg-2:nth-child(6n+1),
#content .col-lg-3:nth-child(4n+1),
#content .col-lg-4:nth-child(3n+1),
#content .col-lg-6:nth-child(2n+1){clear:left;}
}
@media (max-width:1199px) and (min-width:992px){#content .col-md-2:nth-child(6n+1),
#content .col-md-3:nth-child(4n+1),
#content .col-md-4:nth-child(3n+1),
#content .col-md-6:nth-child(2n+1){clear:left;}
}
@media (max-width:991px) and (min-width:768px){#content .col-sm-2:nth-child(6n+1),
#content .col-sm-3:nth-child(4n+1),
#content .col-sm-4:nth-child(3n+1),
#content .col-sm-6:nth-child(2n+1){clear:left;}
}
@media (max-width:767px) and (min-width:480px){#content .col-xs-6:nth-child(2n+1){clear:left;}
#content .col-xs-4:nth-child(3n+1){clear:left;}
}
@media (max-width:479px) and (min-width:360px){
#content .col-xs-6:nth-child(2n+1),#content .product-items.col-xs-4:nth-child(2n+1){clear:left;}
#content .product-items.col-xs-4{width:50%;}
}
@media (max-width:359px) and (min-width:0px){
#content .product-items.col-xs-6{width:100%;}
}
.col-sm-9 .btn-grid-5{display:none;}
@media (min-width:480px){.btn-grid-1{display:none;}
}
@media (max-width:1199px){.btn-grid-4{display:none;}
}
@media (max-width:767px){.btn-grid-3{display:none;}
}
@media (max-width:479px){.btn-grid-3{display:none;}
}
@media (max-width:359px){.btn-grid-2{display:none;}
}
@media (min-width:768px){#column-left .product-layout .col-md-3{width:100%;}
#column-left + #content .product-layout .col-md-3{width:50%;}
#column-left + #content + #column-right .product-layout .col-md-3{width:100%;}
#content + #column-right .product-layout .col-md-3{width:100%;}
}
#column-left .product-layout, #column-right .product-layout{width:100%;}
.input-group .form-control[name^=quantity]{min-width:50px;}
.btn-info:hover, .btn-info:active, .btn-info.active, .btn-info.disabled, .btn-info[disabled]{background-image:none;background-color:#df5c39;}
.mfp-wrap button{background:transparent !Important;}
.bootstrap-datetimepicker-widget td span:hover {background: transparent !Important;color: inherit;}
#button-search{margin-bottom:3rem;}
@media(max-width:374px){#checkout-cart .buttons > div{float:none !important;margin-top:1rem;text-align:right;}
}
#information-contact .img-thumbnail{border:0;}
img.lazyload {background: #ddd;}

.padding-top{padding-top: 0 !important}
.padding-bottom{padding-bottom: 0 !important}

.ban-in{position: relative;}
.ban-in img{width: 100%;}
.ban-in .ban-text{text-align: center; position: absolute; margin: 0 auto 0; color: var(--am-base); font-size: 16px; z-index: 1; width: 1320px; top: 50%; left: 50%; transform: translate(-50%,-50%); -webkit-transform: translate(-50%,-50%);}
.ban-in .ban-text h1{font-size: 42px; line-height: 62px; margin: 0; font-weight: bold;}
.ban-in .ban-text h1 span{display: block;}

.row-am{margin: 0; padding: 60px 0}
.left{float: left}
.right{float: right}

.trade-ban{display: flex; align-items: center; padding: 0}
.trade-ban .left, .trade-ban .right{width: 50%;}
.trade-ban .left{text-align: left}


.trade-ban1{display: flex; align-items: center; padding: 0}
.trade-ban1 .left, .trade-ban .right{width: 50%;}
.trade-ban1 .left{text-align: left}
.trade-ban1 .left h4{font-size: 18px; color: #000000; letter-spacing: 1.4px; line-height: 24px; text-transform: uppercase; text-align: left; margin-bottom: 10px;}
.trade-ban1 .left h2{font-size: 50px; color: #000000; letter-spacing: 0; line-height: 56px; margin-bottom: 15px; margin-top: 0;}
.trade-ban1 .left p{   font-size: 15px; color: #333; letter-spacing: normal; line-height: 24px; text-align: left;  margin-bottom: 10px;}

.trade-ban2{display: flex; align-items: center; padding: 0}
.trade-ban2 .left, .trade-ban .right{width: 50%;}
.trade-ban2 .left{text-align: left}
.trade-ban2 .left h4{font-size: 18px; color: #000000; letter-spacing: 1.4px; line-height: 24px; text-transform: uppercase; text-align: left; margin-bottom: 10px;}
.trade-ban2 .left h2{font-size: 50px; color: #000000; letter-spacing: 0; line-height: 56px; margin-bottom: 15px; margin-top: 0;}
.trade-ban2 .left p{   font-size: 15px; color: #333; letter-spacing: normal; line-height: 24px; text-align: left;  margin-bottom: 10px;}

.video-block{text-align: center}
.video-block h2{margin: 0 0 40px;}
.video-block iframe{width: 100%; height: 700px;}

.how-work {text-align: center}
.how-work h2{margin: 0 0 40px;}
.how-work ul{margin: 0; padding: 0; list-style: none}
.how-work ul li{float: left; width: 33.33%; padding: 0 15px; text-align: center}
.how-work ul li h4{font-size: 18px; color: #000000; letter-spacing: 1.4px; line-height: 24px; text-transform: uppercase; text-align: center; margin-bottom: 10px;}
.how-work .regulations{font-size: 14px; color: #000; letter-spacing: .4px; line-height: 20px; background-color: #fbf7f0; text-align: center; width: 100%; padding: 15px; margin: 20px 0 0}

.buy-cell{padding: 0}
.buy-cell .box{background-color: #f9f9f9; display: flex; align-items: center;}
.buy-cell .left, .buy-cell .right{width: 50%;}
.buy-cell .right{text-align: center; padding: 0 50px; }
.buy-cell .right h2{font-size: 50px; color: #000000; letter-spacing: 0; line-height: 56px; margin-bottom: 15px; margin-top: 0;}
.buy-cell .right p{margin: 0 auto 20px; font-size: 15px; color: #000000; letter-spacing: 0.5px; line-height: 24px; text-align: center; margin-bottom: 10px;}

.many-ways{text-align: center}
.many-ways .tab-content{background-color: #fbf7f0; padding: 40px; margin: 0 0 20px;}
.many-ways h2{margin: 0 0 40px;}
.many-ways .tab-box {margin: 0 0 40px}
.many-ways .tab-box a {font-size: 14px; color: #000; letter-spacing: 1.2px; line-height: 18px; text-transform: uppercase; padding: 0 25px; cursor: pointer;}
.many-ways .tab-box a.activeLink {text-decoration: underline}
.many-ways .tabcontent {}
.many-ways .tabcontent ul{margin: 0 0 30px; padding: 0; list-style: none}
.many-ways .tabcontent ul li{width: 32%; margin: 0 2% 0 0; list-style: none; float: left; background-color: #fff; padding-bottom: 50px; box-shadow: 0 2px 5px 0 rgb(0 0 0 / 50%);}
.many-ways .tabcontent ul li:nth-child(3n+3){margin-right: 0}
.many-ways .tabcontent ul li h4{background-color: #f6e5d1; font-size: 14px; color: #000; letter-spacing: 1px; line-height: 18px; text-transform: uppercase; padding: 10px; width: 100%; margin: 0}
.many-ways .tabcontent ul li img{margin: 0 0 20px;}
.many-ways .tabcontent ul li .price{font-size: 30px; color: #000; letter-spacing: 1px; line-height: 46px; margin-bottom: 10px;}
.many-ways .tabcontent ul li .tax{font-size: 14px; color: #000; letter-spacing: .3px; line-height: 26px; width: 180px; margin: 0 auto; border: 1px solid #000; border-radius: 10px; text-align: center; padding: 5px 12px;}
.many-ways .hide { display: none;}

.purchase{text-align: center}
.purchase .left, .purchase .right{width: 46%;}
.purchase h4{font-size: 18px; color: #000000; letter-spacing: 1.4px; line-height: 24px; text-transform: uppercase; text-align: center; margin-bottom: 10px;}

.accordion.filter-attribute-container .card-header .btn-link{display: flex !important; align-items: center; justify-content: space-between; padding: 2px !important; width: 100%; text-align: left; background-color: transparent !important; border: 0 !important; display: block;font-size: 1px;font-weight: 700;text-transform: uppercase;margin-top: 0;margin-bottom: 0px;position: relative;color: var(--heading-color);border-bottom: 1px solid #ebebeb;padding-bottom: 20px;font-weight: var(--heading-font-weight);font-family: var(--heading-font);}
.accordion.filter-attribute-container .card-body .list-group-item{/*height: 185px;*/ overflow-x: auto; padding-top: 6px;}
.btn-link.collapsed .fa.fa-chevron-up {transform: rotate(270deg);}
.btn-link .fa.fa-chevron-up{transform: rotate(90deg);font-weight: lighter;}
.btn-link .fa.fa-chevron-up::before{content: "\e92c" !important; font-family: "roadthemes-icon";color: #333;}
/* .col-logo #logo img{max-width: 267px; width: 267px;padding-left: 15px;} */


.accordion.filter-attribute-container .card-body .list-group-item{scrollbar-width: thin;}
.accordion.filter-attribute-container .card-body .list-group-item::-webkit-scrollbar {width: 6px;}
/* html {overflow-y: scroll;scrollbar-color: #8B8B8B #fff;scrollbar-width: thin;} */
/* .accordion.filter-attribute-container .card-body .list-group-item::-webkit-scrollbar-track {box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.3);}  */
.accordion.filter-attribute-container .card-body .list-group-item::-webkit-scrollbar-thumb {background-color: rgba(0, 0, 0, 0.3);}
.accordion.filter-attribute-container .card-header h2{margin-top: 1px; margin-bottom: 1px;}


/* .header-middle #logo{padding-top: 18px; padding-bottom: 10px; float: right; left: 20px;} */
.header-middle #logo {
  padding-top: 10px;
  padding-bottom: 8px;
  float: right;
  left: 28px;
}
@media screen and (max-width: 1199px) {
      .header-middle #logo {
  padding-top: 11px;
  padding-bottom: 9px;
   
    }
      
    }
@media screen and (max-width: 797px) {
      .header-middle #logo {
  padding-top: 4px;
  padding-bottom: 4px;
  float: right;
  left: 31px;
    }
      
    }


.custom-category  select.form-control{width: auto;}
.custom-category .form-group.input-group{max-width: 150px; margin-left: auto; width: 100%; border:1px solid #ccc; padding:4px 5px;   }

.shopping-cart-checkout-data .flex-img-box{ display: flex; align-items: center;}
.shopping-cart-checkout-data .left-box{border-top: 1px solid #d8d8d8; border-bottom: 1px solid #d8d8d8; padding-top: 30px; padding-bottom: 30px; margin-right: 30px;}
.shopping-cart-checkout-data .img-box{width: 35%; text-align: center;}
.shopping-cart-checkout-data .text{width: 65%; padding-left: 15px;}
.shopping-cart-checkout-data .tabing-data{padding: 30px 0;}
.shopping-cart-checkout-data .right-box{background-color: #f8f8f8; padding: 30px;}
.shopping-cart-checkout-data .left-box h3{font-size: 20px; text-transform: uppercase; max-width: 400px; padding-bottom: 10px;}
.shopping-cart-checkout-data .left-box h4{font-weight: 400; font-size: 16px; margin-bottom: 10px;}
.shopping-cart-checkout-data .left-box h6{font-size: 18px; padding: 10px 0;}
.shopping-cart-checkout-data .right-box h4{font-size: 16px; font-weight: 400; padding-bottom: 10px;}
.shopping-cart-checkout-data .right-box h4 span{float: right;}
.shopping-cart-checkout-data .sub-total{border-bottom: 1px solid #000; margin-bottom: 20px; padding-bottom: 15px;}
.shopping-cart-checkout-data .right-box a{display: inline-block; text-decoration: none !important; font-weight: 400; background-color: #000; color: #fff; text-transform: uppercase; font-size: 16px; padding: 10px;}
.shopping-cart-checkout-data .right-box a:hover{background-color: #5D4848;}
.shopping-cart-checkout-data .sub-total-btn{display: flex; justify-content: space-between;}

.checkout-right-tabing .btn-link{background-color: transparent !important; color: #000 !important; width: 100%; text-align: left; padding-left: 0; padding-right: 0;}
.checkout-right-tabing .btn-link i{margin-top: 6px;}
.checkout-right-tabing  .flex-img-box a{background-color: transparent !important; color: #000 !important;}
#checkout-checkout .shopping-cart-checkout-data .right-box{padding-top: 0; padding-bottom: 0;}
#checkout-checkout .shopping-cart-checkout-data .text h3{margin: 0;}

@media (max-width: 1199px) {
	/* .col-logo #logo img{max-width: 216px; height: 42px; ;} */
  .col-logo #logo img {
    max-width: 260px;
    height: 50px;
  }
	/* #header #top .box-top {float: right !important;} */
	.shopping-cart-checkout-data .img-box{width: 100%;}
	.shopping-cart-checkout-data .text{width: 100%;}
	/* .header-middle #logo{float: left; left: 20px;} */
  .header-middle #logo {
    float: left;
    left: 170px;
  }
	.checkout-right-tabing .flex-img-box{display: block;} 
}

@media (max-width: 480px) {
	/* .col-logo #logo img{max-width: 150px; height: 36px;} */
  .col-logo #logo img {
    max-width: 210px;
    height: 45px;
  }
  .header-middle #logo {
    float: left;
    left: 51px;
  }
	.shopping-cart-checkout-data .flex-img-box{display: block;}
}

@media only screen and (min-width:1200px) and (max-width:1399px) {


.product-info-details{padding-right: 15px;}
}

@media only screen and (min-width:960px) and (max-width:1199px) {
.header-bottom .horizontal-menu{display: block !important;}
.header-middle .box-middle-left{position: absolute;left: 0; top: 21%;}
.mobile-menu{display: none;}
.col-logo{width: 200px !important; margin: auto !important; flex: unset !important;}

.home_text3{top: 460px; position: relative}
}

@media only screen and (min-width:1400px) and (max-width:1599px) {
.col-cart .header-dropdown .dropdown-menu{left: auto}	
}

@media only screen and (min-width:1200px) and (max-width:1399px) {
.col-cart .header-dropdown .dropdown-menu{left: auto}		
}

@media only screen and (min-width:992px) and (max-width:1199px) {
.header-middle #logo {float: none;margin: 0 auto;left: 12%;}

.home_text3{top: 10px; position: relative}

.col-cart .header-dropdown .dropdown-menu{left: auto}	
}

@media only screen and (min-width: 820px) and (max-width: 991px) {
.header-middle #logo {float: none;margin: 0 auto;left: 5%;}
}

@media only screen and (min-width: 696px) and (max-width: 819px) {
.header-middle #logo {float: none;margin: 0 auto;left: 3%;}
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
.buy-cell .right h2 {font-size: 30px; line-height: 30px;}

.home_text3{top: 15px; right:45px; position: relative}

.col-cart .header-dropdown .dropdown-menu{left: auto}	
}

@media only screen and (min-width: 640px) and (max-width: 767px) {
.row-am{padding: 40px 0}

.trade-ban{display: block}
.trade-ban .left, .trade-ban .right{width: 100%;}
.trade-ban .left {background: #eeeeee; padding: 20px 0}
.video-block iframe{height: 300px;}
.how-work ul li{width: 100%; margin-bottom: 20px;}
.buy-cell .box{display: block}
.buy-cell .left, .buy-cell .right{width: 100%;}
.buy-cell .right{padding: 20px 0; background: #eeeeee;}
.buy-cell .right h2 {font-size: 30px; line-height: 30px;}
.many-ways .tab-content{padding: 20px;}
.many-ways .tab-box a{padding: 0 6px; font-size: 13px;}
.many-ways .tabcontent ul li{width: 100%; margin: 0 0 20px;}

.home_text3{top: 260px;}

.scroll-fixed{box-shadow: none !important}

.col-cart .header-dropdown .dropdown-menu{left: auto}	
}

@media only screen and (min-width: 480px) and (max-width: 639px) {
.row-am{padding: 40px 0}

.trade-ban{display: block}
.trade-ban .left, .trade-ban .right{width: 100%;}
.trade-ban .left {background: #eeeeee; padding: 20px 0}
.video-block iframe{height: 300px;}
.how-work ul li{width: 100%; margin-bottom: 20px;}
.buy-cell .box{display: block}
.buy-cell .left, .buy-cell .right{width: 100%;}
.buy-cell .right{padding: 20px 0; background: #eeeeee;}
.buy-cell .right h2 {font-size: 30px; line-height: 30px;}
.many-ways .tab-content{padding: 20px;}
.many-ways .tab-box a{padding: 0 6px; font-size: 13px;}
.many-ways .tabcontent ul li{width: 100%; margin: 0 0 20px;}

.header-middle #logo {float: none;margin: 0 auto;left: 2.3%;}

.scroll-fixed{box-shadow: none !important}

.col-cart .header-dropdown .dropdown-menu{left: auto}	
}

@media only screen and (min-width: 320px) and (max-width: 479px) {
.row-am{padding: 40px 0}

.trade-ban{display: block}
.trade-ban .left, .trade-ban .right{width: 100%;}
.trade-ban .left {background: #eeeeee; padding: 20px 0}
.video-block iframe{height: 300px;}
.how-work ul li{width: 100%; margin-bottom: 20px;}
.buy-cell .box{display: block}
.buy-cell .left, .buy-cell .right{width: 100%;}
.buy-cell .right{padding: 20px 0; background: #eeeeee;}
.buy-cell .right h2 {font-size: 30px; line-height: 30px;}
.many-ways .tab-content{padding: 20px;}
.many-ways .tab-box a{padding: 0 6px; font-size: 13px;}
.many-ways .tabcontent ul li{width: 100%; margin: 0 0 20px;}

.header-middle #logo {float: none;margin: 0 auto;left: 2%;padding-left: 0;}
#wishlist-total, .compare-header {display: none !important;}
.col-cart >.inner > *, .box-middle-left {margin-right: 12px !important;}

.scroll-fixed{box-shadow: none !important}

.col-cart .header-dropdown .dropdown-menu{left: auto}	
}



@media only screen and (min-width: 400px) and (max-width: 460px) {
.header-middle #logo {float: none;margin: 0 auto;left: 5.5% !important;padding-left: 0;padding-bottom:5px;}
}


@media only screen and (min-width: 325px) and (max-width: 399px) {
.header-middle #logo {float: none;margin: 0 auto;left: 6.7% !important;padding-left: 0;}
}
.slider_button_div_gift_r {
    margin-top: 10px;
    margin-bottom:0;
    text-align: right;
    padding:2px 1px;
    
	
}
@media screen and (max-width: 797px) {
.slider_button_div_gift_r {
    margin-top: 10px;
    margin-bottom:0;
    
    padding:5px 0 ;
    
}
}

.slider_button_div_gift_r p a {
     font-size: 1.4rem;
    font-weight: 500;
    text-transform:capitalize;
	 text-decoration:underline;
	color:#666;
    letter-spacing:normal;
	
}

.slider_button_div_gift_cards {
    margin-top: 10px;
    margin-bottom:0;
    text-align: center;
    padding:2px 1px;
    
	
}
@media screen and (max-width: 797px) {
.slider_button_div_gift_cards {
    margin-top: 10px;
    margin-bottom:0;
    
    padding:5px 0 ;
    
}
}

.slider_button_div_gift_cards p a {
     font-size: 1.4rem;
    font-weight: 500;
    text-transform:capitalize;
	 text-decoration:underline;
	color:#666;
    letter-spacing:normal;
	
}
.makron {
    margin-top: 10px;
    padding-top: 20px;
    padding-bottom: 10px;
    text-align: center;
    
}
.halfon {
    margin: 10px 1px 10px 1px;
    padding: 1px 7px 10px 7px;
    
    text-align: left;
    
	
}
.halfon h2 {
    font-size: 26px;
    font-weight: 600;
    text-transform: uppercase;
	letter-spacing: normal;
	
}
@media screen and (max-width: 1503px) {
  .halfon h2 {
    font-size: 25px;
    font-weight: 600;
    
  }


}
@media screen and (max-width: 767px) {
  .halfon h2 {
    font-size: 24px;
    font-weight: 700;
    
  }


}
.halfon p {
    font-size: 1.55rem;
    font-weight: 400;
   line-height:1.4;
	letter-spacing: normal;
	color:#444;
}

.form_succs_box {
    margin: 20px 1px 10px 1px;
    padding: 25px 0 40px 0;
    
    text-align: center;
    
	
}
.form_succs_box h2 {
    font-size: 21px;
    font-weight: 600;
    text-transform: uppercase;
	letter-spacing: 1.3px;
	
}
@media screen and (max-width: 1450px) {
  .form_succs_box h2 {
    font-size: 20px;
    font-weight: 600;
    
  }


}
@media screen and (max-width: 767px) {
  .form_succs_box h2 {
    font-size: 16px;
    font-weight: 700;
    
  }


}
 
  .form_succs_box p {
    font-size: 16px;
    font-weight: 300;
    padding:10px ;
    
  }


 


@media screen and (max-width: 767px) {
  .form_succs_box p {
    font-size: 15px;
     
    
  }


}


.form_succs_box_main {
    margin: 14% 1px 10px 15%;
    padding: 25px 0 40px 0;
    
    text-align: left;
    
	
}
.form_succs_box_main h1 {
    font-size: 26px;
    font-weight: 600;
    text-transform: uppercase;
	letter-spacing: normal;
	
	
}
.form_succs_box_main h2 {
    font-size: 21px;
    font-weight: 600;
    text-transform: uppercase;
	letter-spacing: 1.3px;
	
}
@media screen and (max-width: 1450px) {
  .form_succs_box_main h2 {
    font-size: 20px;
    font-weight: 600;
    
  }


}
@media screen and (max-width: 767px) {
  .form_succs_box_main h2 {
    font-size: 16px;
    font-weight: 700;
    
  }


}
 
  .form_succs_box_main p {
    font-size: 16px;
    font-weight: 300;
    padding:1px 0 ;
    
  }


 


@media screen and (max-width: 767px) {
  .form_succs_box_main p {
    font-size: 15px;
     
    
  }


}


.makson {
    margin-top: 1px;
    padding: 20px 7px;
    
    text-align: center;
     
	
}
.makson h1 {
    font-weight: 500;
    font-size: 32px;
    padding-bottom: 10px;
}
.makson h2 {
    font-size: 3.7rem;
    font-weight: 500;
    text-transform: capitalize;
	letter-spacing: normal;
	font-family: var(--secondary-font);
	
}
@media screen and (max-width: 1503px) {
  .makson h2 {
    font-size: 3.5rem;
     
    
  }


}
@media screen and (max-width: 767px) {
  .makson h2 {
    font-size: 3.2rem;
     
    
  }


}


.makson h3 {
    font-weight: 500;
    font-size: 2rem;
    margin-top: 3px;
    text-transform: uppercase;
    color:#999;
}
@media screen and (max-width: 1503px) {
  .makson h3 {
    
    font-size: 22px;
     
  }


}
@media screen and (max-width: 767px) {
  .makson h3 {
    
    font-size: 20px;
    
  }
  .makson p {
    font-weight: 400;
    font-size: 1.6rem;
    line-height: 1.4em;
    color: #333;
    padding:3px 10%;
   
}


}

.makson h4 {
    font-weight: 600;
    font-size: 22px;
    padding-bottom: 10px;
}
.makson p {
    font-weight: 400;
    font-size: 1.6rem;
    line-height: 1.4em;
    color: #333;
    padding:3px 30%;
   
}
@media screen and (max-width: 767px) {
  
  .makson p {
    font-weight: 400;
    font-size: 1.5rem;
    line-height: 1.4em;
    color: #333;
    padding:3px 10%;
   
}


}

.makson1 {
    margin: 15px 18% 15px 0;
    padding:15px 5px;
    text-align: left;
}

@media screen and (max-width: 1503px) {
  .makson1 {
    margin: 35px 15% 25px 0;
    padding:5px;
    text-align: left;
}}

@media screen and (max-width: 1250px) {
  .makson1 {
    margin: 35px 10% 25px 0;
    padding:5px;
    text-align: left;
}}
@media screen and (max-width: 767px) {
  .makson1 {
    margin: 35px 0 25px 0;
    padding:5px;
    text-align: left;
}}


.makson1 h1 {
    font-weight: 700;
    font-size: 22px;
    letter-spacing:0.1px;
    margin-bottom:10px;
}
@media screen and (max-width: 1503px) {
  .makson1 h1 {
	font-size: 21px;
	font-weight: 700;
}
  
}
@media screen and (max-width: 767px) {
  .makson1 h1 {
	font-size: 20px;
	font-weight: 900;
}
  
}

.makson1 h2 {
    font-weight: 700;
    font-size: 18px;
    text-transform: uppercase;
    margin-top:0;
    padding-bottom:5px;
    padding-left:5%;
   
}
@media screen and (max-width: 1503px) {
  .makson1 h2 {
 
    font-size: 17px;
    
}
  
}
@media screen and (max-width: 767px) {
  .makson1 h2 {
	font-weight: 700;
    font-size: 17px;
    
}
  
}
.makson1 h3 {
    font-weight: 700;
    font-size: 18px;
    text-transform: uppercase;
    margin-top:0;
    padding-bottom:5px;
   
}
@media screen and (max-width: 1503px) {
  .makson1 h3 {
 
    font-size: 17px;
    
}
  
}
@media screen and (max-width: 767px) {
  .makson1 h3 {
	font-weight: 700;
    font-size: 17px;
    
}
  
}

.makson1 h4 {
    font-weight: 500;
    font-size: 18px;
    text-transform: capitalize;
    padding-top:20px;
    letter-spacing:-0.1px;
   
}
@media screen and (max-width: 1503px) {
  .makson1 h4 {
 
    font-size: 17px;
    
}
  
}
@media screen and (max-width: 767px) {
  .makson1 h4 {
	font-weight: 700;
    font-size: 17px;
    
}
  
}

.makson1 p {
    font-weight: 400;
    font-size: 1.6rem;
    line-height: 1.6;
    color: #333;
     letter-spacing:normal;
}
@media screen and (max-width: 1503px) {
  .makson1 p {
	font-weight: 400;
    font-size: 1.5rem;
     
	   
     
}
  
}
@media screen and (max-width: 767px) {
  .makson1 p {
	font-weight: 300;
    font-size: 1.6rem;
    line-height: 1.6;
    color: #000;
	   
    padding-bottom: 5px;
}
  
}





.makson1r {
    margin: 20px 18% 15px 0;
    padding:5px;
    text-align: left;
}

@media screen and (max-width: 1503px) {
  .makson1r {
    margin: 25px 15% 25px 0;
    padding:5px;
    text-align: left;
}}

@media screen and (max-width: 1250px) {
  .makson1r {
    margin: 25px 10% 25px 0;
    padding:5px;
    text-align: left;
}}
@media screen and (max-width: 767px) {
  .makson1r {
    margin: 25px 0 25px 0;
    padding:5px;
    text-align: left;
}}
.makson1r h1 {
    font-weight: 700;
    font-size: 23px;
    letter-spacing:0.1em;
    padding-bottom:10px;
}
@media screen and (max-width: 1503px) {
  .makson1r h1 {
	font-size: 22px;
	font-weight: 700;
}
  
}
@media screen and (max-width: 767px) {
  .makson1r h1 {
	font-size: 21px;
	font-weight: 800;
}
  
}

.makson1r p {
    font-weight: 400;
    font-size: 1.6rem;
    line-height: 1.6;
    color: #333;
    letter-spacing:normal;
    word-spacing:normal;
    
}

@media screen and (max-width: 767px) {
  .makson1r p {
	font-weight: 300;
    font-size: 1.6rem;
    line-height: 1.5;
    color: #000000;
	   
    padding-bottom: 5px;
}
  
}
.maksoncolor{
    margin-top: 20px;
    padding-top: 5px;
    padding-bottom: 5px;
    text-align: left;
    background: #fff4f4;
    padding-left: 25px;
    margin-bottom: 20px;
}
.maksoncolor h1 {
    font-weight: 700;
    font-size: 22px;
}
@media screen and (max-width: 1503px) {
  .maksoncolor h1 {
    font-weight: 700;
    font-size: 20px;
}
  
}
@media screen and (max-width: 600px) {
  .maksoncolor h1 {
    font-weight: 700;
    font-size: 18px;
}
}
.maksoncolor h3 {
    font-weight: 700;
    font-size: 1.6rem;
    text-transform: uppercase;
}
@media screen and (max-width: 1503px) {
  maksoncolor h3 {
    font-weight: 700;
    font-size: 1.5rem;
    text-transform: uppercase;
}
  
}
@media screen and (max-width: 600px) {
  maksoncolor h3 {
    font-weight: 700;
    font-size: 1.5rem;
    text-transform: uppercase;
}
}

.maksoncolor p {
    font-weight: 400;
    font-size: 1.6rem;
    line-height: 1.4;
    color: #000000;
}
.shalom {
    padding-top: 40px;
    padding-bottom: 40px;
    /* [disabled]text-align: center; */
    float: none;
    
}
.contact_white {
    margin-top: 30px;
    padding-top: 15px;
    /* [disabled]padding-left: 25px; */
    padding-bottom: 15px;
    
}


.contact_white h2 {
    font-weight: 700;
    font-size: 1.6rem;
    text-transform: capitalize;
    color: #000;
}
.contact_white a {
    font-weight: 400;
    text-decoration: underline;
    color: #323232;
    font-size: 13px;
 letter-spacing:-0.2px;
  line-height:2.1;
}
.contact_white a:hover {
text-decoration: underline;
    color: #000;
}
.contact__faq {
    margin-top: 5px;
    padding-top: 15px;
    padding-right: 15px;
    padding-left: 25px;
    padding-bottom: 15px;
    background:#f8f8f8;
    
}

@media screen and (max-width: 767px) {
  .contact__faq {
    margin-top: 5px;
    padding-top: 25px;
    padding-right: 10px;
    padding-left: 35px;
    padding-bottom: 15px;
    background:#f8f8f8;
    border-top:1px solid #999;
}}

.contact__faq h1 {
    font-weight: 700;
    font-size: 1.8rem;
    text-transform: uppercase;
    color: #000000;
}
@media screen and (max-width: 1503px) {
  .contact__faq h1 {
	font-weight: 700;
    font-size: 1.6rem;
    text-transform: uppercase;
    color: #000000;
}
  
}
@media screen and (max-width: 770px) {
  .contact__faq h1 {
	font-weight: 700;
    font-size: 2.0rem;
    text-transform: uppercase;
    color: #000000;
}
  
}
.contact__faq h2 {
    font-weight: 700;
    font-size: 1.6rem;
    text-transform: capitalize;
    color: #000000;
}
@media screen and (max-width: 1503px) {
  .contact__faq h2 {
    font-weight: 700;
    font-size: 1.5rem;
    text-transform: capitalize;
    color: #000000;
}}

@media screen and (max-width: 770px) {
  .contact__faq h2 {
    font-weight: 700;
    font-size: 1.5rem;
    text-transform: capitalize;
    color: #000000;
}
  
}
.contact__faq p {
    font-weight: 400;
    font-size: 1.5rem;
    color: #FFFFFF;
    margin-bottom: 10px;
}



.contact_t {
    margin-top: 15%;
    padding-top: 15px;
    padding-right: 15px;
    padding-left: 25px;
    padding-bottom: 15px;
    border-left: 1px solid #f0ddc1;
    
}
@media screen and (max-width: 767px) {
  .contact_t {
    margin-top: 5px;
    padding-top: 25px;
    padding-right: 15px;
    padding-left: 15px;
    padding-bottom: 15px;
    border-top: 1px solid #f0ddc1;
    border-left: 1px solid #fff;
     
}}

.returns {
    margin: 5px 5% 15px 5%;
    padding:30px 25px 10px 25px;
     border:1px solid #ccc;
    background-color:#fafafa;
    text-align: center;
}

@media screen and (max-width: 1503px) {
  .returns {
    margin: 5px 5% 15px 5%;
     
}}

@media screen and (max-width: 1250px) {
  .returns {
    margin: 10px 2% 15px 2%;
     
}}
@media screen and (max-width: 767px) {
  .returns {
    margin: 10px 1% 15px 1%;
     
}}

.returns h1{
   font-weight: 600;
    font-size: 17px;
    text-transform: capitalize;
    color: #000000;
    margin-bottom:20px;
    margin-left:5px;
}
	.contact_t h1 {
    font-weight: 700;
    font-size: 1.8rem;
    text-transform: uppercase;
    color: #000000;
}
@media screen and (max-width: 1503px) {
  .contact_t h1 {
	font-weight: 700;
    font-size: 1.6rem;
    text-transform: uppercase;
    color: #000000;
}
  
}
@media screen and (max-width: 770px) {
  .contact_t h1 {
	font-weight: 700;
    font-size: 1.5rem;
    text-transform: uppercase;
    color: #000000;
}
  
}
.contact_t h2 {
    font-weight: 700;
    font-size: 1.6rem;
    text-transform: capitalize;
    color: #000000;
}
@media screen and (max-width: 1503px) {
  .contact_t h2 {
    font-weight: 700;
    font-size: 1.5rem;
    text-transform: capitalize;
    color: #000000;
}
  
}
@media screen and (max-width: 770px) {
  .contact_t h2 {
    font-weight: 700;
    font-size: 1.5rem;
    text-transform: capitalize;
    color: #000000;
}
  
}
.contact_t p {
    font-weight: 400;
    font-size: 1.5rem;
    color: #FFFFFF;
    margin-bottom: 10px;
}

    
 .contact_t_details {
    margin-top: 5px;
    padding-top: 5px;
    
}  
.contact_t_details a {
    font-weight: 500;
    text-decoration: underline;
    color: #007A11;
    font-size: 14px;

}



.contact_t_details p {
    font-weight: 400;
    font-size: 1.4rem;
    color: #8F8F8F;
    line-height: 1.5em;
    margin-bottom: 5px;
    letter-spacing:-0.1px;
}
.spancontact_t_details {
    font-weight: 700;
    font-size: 1.9rem;
    text-transform: uppercase;
    color: #000000;
    padding-top: 10px;
   }
@media screen and (max-width: 1503px) {
  .spancontact_t_details {
	font-weight: 600;
    font-size: 1.8rem;
    text-transform: uppercase;
    color: #000000;
    padding-top: 10px;
}
  
}
@media screen and (max-width: 770px) {
  .spancontact_t_details {
	font-weight: 700;
    font-size: 1.9rem;
    text-transform: uppercase;
    color: #000000;
    padding-top: 10px;
}
  
}


.spancontact_t_details1 {
    font-weight: 700;
    font-size: 1.6rem;
    text-transform: capitalize;
    color: #000000;
   }
@media screen and (max-width: 1503px) {
  .spancontact_t_details1 {
    font-weight: 700;
    font-size: 1.5rem;
    text-transform: capitalize;
    color: #000000;
}
  
}
@media screen and (max-width: 770px) {
  .spancontact_t_details1 {
    font-weight: 700;
    font-size: 1.5rem;
    text-transform: capitalize;
    color: #000000;
}
  
}






/* ---demo-page-css--  */
.left-side-cara-slider .carousel{width: 100% !important;}
.right-side-cara-slider {
    padding-top: 0;
    padding-right: 18px;
    padding-left: 18px;
    padding-bottom: 0;
    
}
.right-side-cara-slider p{
    
    
    color: #333;
     
}
.right-side-cara-slider .icons{
    display: flex;
    justify-content: center;
    border-top: 1px solid #B7B7B7;
    margin-top: 20px;
    margin-bottom: 5px;
    padding-top: 5px;
    padding-right: 5px;
    padding-left: 5px;
    padding-bottom: 5px;
}
.right-side-cara-slider .icons a{display: flex; justify-content: center; align-items: center; flex-direction: column; margin-right: 10px}
.right-side-cara-slider .icons span{display: block;}
.cms-demo-tabing-box {
    margin-top: 50px;
}
.cms-demo-tabing-box .nav-tabs{display: flex; align-items: center; justify-content: space-between; margin-bottom: 0; border: 0;}
.cms-demo-tabing-box .nav-tabs li{
    width: 100%;
    background-color: #FFF3F3;
    margin: 0;
    top: 15px;
    transition: top .2s;
}
.cms-demo-tabing-box .nav-tabs li a{
    display: flex;
    border-left: 1px solid #ddd;
    border-right: 1px solid #ddd;
    /* [disabled]border-top-color: #FFEFEF; */
    border-top-style: solid;
    border-top-width: 1px;
    border-radius: 0;
    margin: 0;
    flex-direction: column;
    align-items: center;
    font-weight: 700;
    font-size: 1.6rem;
    text-transform: uppercase;
    justify-content: center;
    height: 120px;
    border-bottom: 0 solid #ddd;
    color: #000000;
}
.cms-demo-tabing-box  #deal{padding-left:60px; padding-right: 60px;}
.cms-demo-tabing-box .tab-pane{padding-top: 80px; padding-bottom: 30px;}
.cms-demo-tabing-box .tab-content{border: 1px solid #ddd; border-top: 0;}
.cms-demo-tabing-box .right-box {padding: 0 60px;}
.cms-demo-tabing-box .right-box h3{font-size: 30px;}
.cms-demo-tabing-box .right-box p{font-size: 18px; margin-bottom: 20px;}
.cms-demo-tabing-box .right-box h5{font-weight: bold; font-size: 22px; color: #FF8040;}
.cms-demo-tabing-box .right-box h5 span{color: grey; text-decoration: line-through; margin-right: 10px;}
.cms-demo-tabing-box .right-box label{display: block; padding-top: 40px; margin-top: 20px; border-top: 1px solid grey;}
.cms-demo-tabing-box .arrow-down {display: none;width: 0;height: 0;border-left: 20px solid transparent;border-right: 20px solid transparent;border-top: 22px solid #ddd;position: absolute;top: -1px;z-index: 1;left: calc(50% - 20px);}
.cms-demo-tabing-box .arrow-down-inner {width: 0;height: 0;border-left: 18px solid transparent;border-right: 18px solid transparent;border-top: 12px solid #fff;position: absolute;top: -22px;left: -18px;}
.cms-demo-tabing-box li.active .arrow-down {display: block;}
.cms-demo-tabing-box .nav-tabs li.active {top: 0;}
.cms-demo-tabing-box .deal-choose select{width: 250px; height: 40px; padding: 0 15px;}
.cms-demo-tabing-box .deal-choose .view-offer{display: block; height: 40px; line-height: 40px; text-align: center; font-size: 16px; text-transform: uppercase; background-color: #3A97C9; color: #fff; margin-top: 70px;}
.cms-demo-tabing-box .deal-choose .view-offer:hover{background-color: #000;}
.cms-demo-tabing-box .review-tab{padding-left: 40px; padding-right: 40px;}
.cms-demo-tabing-box .review-tab h2{
    font-size: 24px;
    font-weight: 700;
}
.cms-demo-tabing-box .review-tab h4{
    color: #BB7F7F;
    font-weight: 600;
    font-size: 18px;
    margin-bottom: 10px;
}
.cms-demo-tabing-box .review-tab ul{margin: 0; padding-left: 15px}
.cms-demo-tabing-box .review-tab li{
    list-style: square;
    font-size: 1.6rem;
    margin-bottom: 20px;
    color: #232323;
    font-weight: 400;
	line-height: 1.4em;
}
.cms-demo-tabing-box .about-tab{padding-left: 30px; padding-right: 30px;}
.cms-demo-tabing-box .about-tab img{width: 100%; object-fit: cover;}
.cms-demo-tabing-box .about-tab h2{font-size: 34px; font-weight: 400; }
.cms-demo-tabing-box .about-tab p{font-size: 16px; color: #666666; margin-bottom: 20px;}
.cms-demo-tabing-box .about-tab .inner-tab-box{position: relative;}
.cms-demo-tabing-box .about-tab .text{position: absolute; top: 50%; transform: translateY(-50%); left: 20px; background-color: rgba(255, 255, 2555, .9); max-width: 65%; padding: 15px;}
.cms-demo-tabing-box .where-tab{padding-left: 60px; padding-right: 60px;}
.cms-demo-tabing-box .where-tab h3{font-size: 30px; font-weight: 500; margin-bottom: 0;}
.cms-demo-tabing-box .where-tab p{font-size: 18px; color: #666; margin-top: 30px; margin-bottom: 30px;}
.cms-demo-tabing-box .where-tab a{background-color: #000; font-size: 16px; font-weight: 400; text-transform: uppercase; color: #fff; display: inline-block; height: 40px; line-height: 40px; padding: 0 45px;}
.cms-demo-tabing-box .where-tab a:hover{background-color: #666;}
.cms-demo-tabing-box .where-tab  .right-side{text-align: center;}
.cms-demo-tabing-box .nav-tabs a img{width: 100%; object-fit: cover; max-width: 50px; padding-bottom: 10px;}
.right-side-cara-slider .text-box img{
    max-width: 70%;
}
.right-side-cara-slider .text-box{
    
}
.right-side-cara-slider .text-box .icons img{max-width: 20px;}
.left-side-cara-slider .carousel-inner .item img{width: 100%;}
body{overflow-x: hidden;}


@media(max-width: 991px){
  .left-side-cara-slider{margin-bottom: 40px;}
  .cms-demo-tabing-box .nav-tabs li a {height: 130px;}
  .cms-demo-tabing-box .about-tab .text {max-width: 94%;}
}
@media(max-width: 767px){
  .cms-demo-tabing-box .about-tab img {height: 520px;}
}
@media(max-width: 575px){
  .cms-demo-tabing-box .about-tab img {height: 660px;}
  .cms-demo-tabing-box #deal {padding-left: 30px;padding-right: 30px;}
  .cms-demo-tabing-box .right-box {padding: 0 20px;}
  .cms-demo-tabing-box .nav-tabs li a {font-size: 12px;}
  .cms-demo-tabing-box .nav-tabs a img {max-width: 30px;padding-bottom: 5px;}
  .cms-demo-tabing-box .nav-tabs li a {height: 110px;}
  .cms-demo-tabing-box .about-tab .text {max-width: 91%;}
  .cms-demo-tabing-box .where-tab {padding-left: 20px;padding-right: 20px;}
}
@media(max-width: 375px){
  .cms-demo-tabing-box .about-tab {padding-left: 10px;padding-right: 10px;}
  .cms-demo-tabing-box .about-tab .text {max-width: 88%;}
  .cms-demo-tabing-box .about-tab img {height: 860px;}
}

.sbabi {
    margin-top: 40px;
    padding-top: 7px;
    padding-bottom: 20px;
    background-color: #FFF2F2;
    padding-left: 20px;
    margin-bottom: 35px;
    padding-right: 15px;
}
.sbabi h2 {
    font-weight: 700;
    font-size: 1.7rem;
    text-transform: capitalize;
    color: #363636;
}
.sbabi p {
    font-weight: 500;
    font-size: 1.4rem;
    color: #6F6F6F;
    margin-bottom: 5px;
}
.topabi {
    margin-top: 25px;
    padding-top: 10px;
    padding-bottom: 25px;
	
    
   }
.topabi p {
    font-weight: 400;
    font-size: 1.4rem;
    color: #008613;
    
}
.babi {
    margin-top: 5px;
    padding-top: 8px;
    padding-bottom: 5px;
    border-top: 1px solid #D9D9D9;
    padding-left: 1px;
}
	.babi h1 {
    font-weight: 700;
    font-size: 1.8rem;
    text-transform: uppercase;
    color: #000000;
}
.babi h2 {
    font-weight: 600;
    font-size: 1.5rem;
    text-transform: uppercase;
    color: #363636;
}
.babi p {
    font-weight: 400;
    font-size: calc(14px + 0.1vw);
    color: #666666;
    margin-bottom: 10px;
}
ul.bgift {
    display: block;
    list-style-type: decimal;
    list-style-position: inherit;
    margin-top: 5PX;
    margin-bottom: 1px;
    margin-left: 0;
    margin-right: 0;
    padding-left: 19px;
    color: #333;
    font-size: 15px;
    font-weight: 400;
    word-spacing: normal;
    line-height:1.6rem;
    padding-right: 5px;
    padding-bottom: 5px;
    text-align:left;
	
	
}
.bgift li {
    line-height: 1.5em;
    margin-top: 10px;
    margin-bottom: 10px;
     letter-spacing:-0.1px;
}



.accountdiv {
	padding: 5px;
	margin-top: 35px;
	margin-bottom: 10px;
}

 ul.pakoo {
    display: block;
    list-style-type: disc;
    list-style-position: inherit;
    line-height: 1.5em;
    margin-bottom: 10px;
    margin-right: 0;
    word-spacing: normal;
    color: #000;
    margin-top: 18px;
    padding-left: 15px;
	
}
.pakoo li {
	
	font-size: 16px;
	font-weight: 300;
	color: #000;
	 
	margin-top: 9px;
	margin-bottom: 9px;
	line-height: 1.5em;
}
.pakoo li a {
	font-size: 15px;
	color: #3a97c9;
	text-decoration: none;
	
	font-weight: normal;
}
.pakoo li a:hover {
	font-size: 15px;
	color: #276B8F;
	text-decoration: none;
}

.table1 {
    width:100%;
    margin:10px 0;
    font-size:14px;
    border:1px solid #ababab;
    border-collapse:collapse; }
.table1 th {
    color:#000;
    padding:10px;
    vertical-align:middle;
    text-align:left;
    border:1px solid #ababab;
    font-size: 13px;
  letter-spacing: 1px;
  text-transform: uppercase;
    background-color: #f2f2f2;
}
.table1 td {
    font-size: 1.35rem;
    vertical-align:middle;
    text-align:left;
    border:1px solid #ababab; 
    background:#fff;
    padding:10px;
    line-height:1.5;
    
}
.table1 th, table td {
  padding: 10px;
  text-align: left;
  
}

.table44 {
    width:100%;
    margin:auto;
    font-size:14px;
    color:#fff;
    text-align:center;
   
    
    border-collapse:collapse; }
.table44 th {
    color:#000;
    padding:10px;
    vertical-align:middle;
    text-align:center;
    font-size: 15px;
  
  text-transform: capitalize;
    
     
}
.table44 td {
    font-size: 15px;
    font-weight:400;
    color:#000;
    vertical-align:middle;
    text-align:center;
     border:1px solid #e4e4e4; 
     background:#fff;
     padding:10px 5px;
    
}
.table44 th, table td {
  padding: 10px;
  text-align: center;
  border:1px solid #e4e4e4; 
  
}

.table45 {
   width:100%;
    
    font-size:15px;
    color:#fff;
    text-align:left;
   
    
    border-collapse:collapse; }
.table45 th {
    color:#000;
    
    vertical-align:middle;
    text-align:center;
      font-weight:500;
    font-size: 15px;
  
  text-transform: capitalize;
    
     
}

.table45 td {
    font-size: 15px;
    padding:15px ;
    font-weight:400;
    vertical-align:middle;
    text-align:center;
     border:1px solid #fff; 
      color:#000;
      background:#fff;
    
}
.table45 th, table td {
  padding: 10px 15px ;
  text-align: center;
  border:1px solid #fff; 
  background:#fff;
}


.accountdiv h3{
    font-size: 17px;
    text-transform: capitalize;
    font-weight: bold;
}
@media screen and (max-width: 600px) {
  .accountdiv h3 {
	font-size: 16px;
	font-weight: bold;
	color: #000;
	line-height: 1.2em;
	text-transform: capitalize;
  }
  
}
.accounthead .fa.fa-user-circle {
	font-size: 18px;
	color: #333;
	text-shadow:
		-1px -1px 0 #000,
		1px -1px 0 #000,
		-1px 1px 0 #000,
		1px 1px 0 #000;
}
.accounthead .fa.fa-question-circle {
	font-size: 18px;
	color: #333;
	text-shadow:
		-1px -1px 0 #000,
		1px -1px 0 #000,
		-1px 1px 0 #000,
		1px 1px 0 #000;
}
.accounthead .fa-light.fa-message-heart {
	font-size: 1.9rem;
	color: #333;
	text-shadow:
		-1px -1px 0 #000,
		1px -1px 0 #000,
		-1px 1px 0 #000,
		1px 1px 0 #000;
}
.accounthead .fa.fa-info {
	font-size: 18px;
	color: #333;
	text-shadow: -1px -1px 0 #000,
		1px -1px 0 #000,
		-1px 1px 0 #000,
		1px 1px 0 #000;
}
.sellandbuy3 {
    margin-top: 25px;
    margin-bottom: 10px;
}
.sellandbuy3 h2 {
    font-size: 14px;
  margin-bottom:13px;
  margin-left:2px;
  font-weight:700;
   letter-spacing:0.5px;
  text-transform:uppercase;
  color:#333;
}
.sellandbuy290 {
    margin: 25px 0;
     
}


.ask_button {
 
border: 1px solid #dddddd;
background-color:#f2f2f2;
  display: inline-block;
  cursor: pointer;
 color: #000;
  font-size: 12px;
  margin-top:4px;
 margin-bottom:8px;
  text-align: center;
  text-decoration: none;
  font-weight: 600;
  padding: 7px 19px 7px 19px;
  text-transform:uppercase;
  letter-spacing: 0.6px;
  
  
  
 }
.ask_button:hover {
  text-decoration: none;
  color: #fff;
  background-color:#808080;
 }

.ask_button:active {
  position: relative;
  top: 1px;
}
.ask_button .fa-light.fa-mobile  {
  color: #a6925e;
  margin-right:3px;
  font-size:14px;
  font-weight:400;
}
.lopssd {
  cursor:pointer;
  float:right;
}


.xvick013button {
 

 border-radius:3px;
  display: inline-block;
  cursor: pointer;
 color: #c2932e;
  font-size: 14px;
  border:1px solid #dfb65d;
  text-align: center;
  text-decoration: none;
  font-weight: 500;
  padding-top: 10px;
  padding-bottom: 10px;
  background-color: #fff;
  padding-right: 30px;
  padding-left: 30px;
  width: 100%;
 }
.xvick013button:hover {
  text-decoration: none;
  color: #000;
  
  background-color: #fff;
  
}
.xvick013button:active {
  position: relative;
  top: 1px;
}


.lvick013button {
 border: 2px solid #dfdfdf;
  display: inline-block;
  cursor: pointer;
  color: #333;
  font-size: 12px;
letter-spacing: 1.5px;
  text-align: center;
  text-decoration: none;
  font-weight: 700;
  padding-top: 12px;
  padding-bottom: 12px;
  background-color: #fff;
  padding-right: 5px;
  padding-left: 4px;
  width: 35%;
  margin-left:5px;
 }
.lvick013button:hover {
  text-decoration: none;
  color: #000;
  
}
.lvick013button:active {
  position: relative;
  top: 1px;
}

@media (max-width: 670px) {
  .lvick013button {
   display:none;
  }
}



.bashkim23 {
    padding: 25px;
    margin-top: 25px;
    margin-bottom: 15px;
    text-align: center;
    
}
.bashkim23 h1 {
        font-size: 42px;
            font-weight: 700;
        
        padding-top: 5px;
        padding-right: 5px;
        padding-bottom: 1px;
        padding-left: 5px;
    }
    
    @media screen and (max-width: 1509px) {
      .bashkim23 h1 {
        font-size: 32px;
        font-weight: 700;
        
      }
    }
    @media screen and (max-width: 670px) {
      .bashkim23 h1 {
        font-size: 30px;
        font-weight: 700;
        
      }
    }
    .bashkim23 p {
    font-size: 24px;
		font-weight: 500;
    color: #666;
    line-height: 1.4em;
    padding:10px 25%;
}
    
    @media screen and (max-width: 1250px) {
      .bashkim23 p {
        font-size: 23px;
        font-weight: 500;
        color: #666;
        line-height: 1.3em;	
        padding:10px 15%;
      }
      
    }
    
    
@media screen and (max-width: 767px) {
  .bashkim23 p {
	font-size: 18px;
	font-weight: 500;
	color: #666;
	line-height: 1.5em;	
	padding:10px 20px;
  }
  
}
.bashkim24 {
    padding: 15px;
    margin-top: 35px;
    margin-bottom: 15px;
    text-align: center;
    
}
    .reviewbox1 p {
	
	font-size: 15px;
	font-style: italic;
	line-height: 1.4em;
	font-weight: normal;
	color: #333;
	padding-top: 2px;
	padding-bottom: 2px;
}
    .reviewboxna {
	margin-top: 15px;
	margin-bottom: 2px;
}
    .reviewboxna p {
	
	font-size: 14px;
	font-weight: bold;
	color: #333;
	line-height: normal;
}
    .philname {
	font-weight: normal;
	font-size: 12px;
}
    .testimonial-content.quote p {
	
	font-size: 1.45rem;
	line-height: 1.4em;
	font-weight: normal;
	color: #444;
}
    .testimonial-name img {
	float: left;
	margin-right: 10px;
	
}
    .small {
	float: left;
	width: 20%;
}
    .tmunakasha {
	padding-bottom: 13px;
}
    .revbox {
	text-align: center;
}

.testimonial-item.equal-height.style-6 {
border:1px solid #e2ded0;
	border-radius:5px;
	padding-top: 15px;
	margin-top: 10px;
	margin-right: 8px;
	margin-bottom: 10px;
	margin-left: 8px;
	box-shadow: rgba(99, 99, 99, 0.2) 0px 2px 8px 0px;
	background-color:#fff;
}
.cell-right {
	padding-top: 13px;
	padding-right: 20px;
	padding-bottom: 10px;
	padding-left: 20px;
}
.testimonial-name {
	font-weight: bold;
	
	font-size: 17px;
	color: #000;
}
.testimonial-content.quote {
	padding-top: 2px;
	padding-right: 20px;
	padding-bottom: 10px;
	padding-left: 20px;
}
.et_right_sidebar #main-content .container:before{
    display: none;
}
#main-content .container {
    padding-top: 10px;
}
a .box339911 {
	text-decoration: none;
}
.box339911 {
	text-align: center;
	margin-top: 20px;
	padding:35px 15px;
box-shadow: rgba(136, 165, 191, 0.48) 6px 2px 16px 0px, rgba(255, 255, 255, 0.8) -6px -2px 16px 0px;
}
.box339911 h4 {
	font-size:1.5rem;
	letter-spacing:1.3px;
	text-transform:uppercase;
	padding-top:15px;
}
@media screen and (max-width: 767px) {
  .box339911 h4 {
    font-size: 15px;
    font-weight: 500;
}
  
}
   .fa.fa-star {
	font-size: 12px;
	color: #FF9A35;
	margin-left: 4px;
}
.max {
	
    margin-top: 1px;
    padding-top: 10px;
    padding-bottom: 5px;
    text-align: center;
    padding-left: 6px;
    padding-right: 6px;
    background-color: #ffdede;
    
}

.max h1 {
    font-weight: 700;
    font-size: 36px;
}
@media screen and (max-width: 1503px) {
  .max h1 {
    font-size: 26px;
    font-weight: 700;
}
  
}
@media screen and (max-width: 600px) {
  .max h1 {
	font-size: 18px;
	font-weight: 700;
}
}


body:not(.common-home) #header {
    margin-bottom: 0px;
}

#header > div > div > div > ul:nth-child(2) > h3
{
    margin-top: 5px;
    margin-bottom: 0;

}
.category_head_new_arrivals {

    background-image: url( /image/catalog/210000/new_arrivals_head.jpg);
    background-repeat: no-repeat;
	background-position: center center;
	margin-top:0;
	height:300px;
}
@media screen and (max-width: 767px) {
  .category_head_new_arrivals {

     background-image: url( /image/catalog/new_arrivals_head2.jpg);
    background-repeat: no-repeat;
	background-position: center center;
	
	height:auto;
}
  
}

.category_head_bag {

     background-color:#f4f4ff;
     padding: 10px 10px 25px 10px ;
}
 

.category_head_damore {

   
	
	
}
@media screen and (max-width: 767px) {
  .category_head_damore {

     background-image: url( /image/catalog/new_arrivals_head2.jpg);
    background-repeat: no-repeat;
	background-position: center center;
	
	height:auto;
}
  
}

.box_shop_sp{
   font-weight: 600;
    font-size: 14px;
    color: #fc812e; 
    text-transform:uppercase;
}

.category_box_shop {
    padding: 0 5px 1px 5px  ;
    line-height: normal;
     
    text-align:center;
}
@media screen and (max-width: 1299px) {
  .category_box_shop {
	  
    line-height: normal;
    
     
    
}
}
@media screen and (max-width: 1050px) {
  .category_box_shop {
	  
    line-height: normal;
    
     
    
}
}

@media screen and (max-width: 767px) {
  .category_box_shop {
	padding: 15px 5px ;
    line-height: normal;
    text-align:center;
     
}
}
.category_box_shop h3 {
    font-weight: 400;
    font-size: 3.7rem;
    color: #000;
    margin-bottom:5px;
    text-transform:capitalize;
    letter-spacing:normal;
    margin-top:2px;
     font-family: var(--secondary-font);
    
}
@media screen and (max-width: 1503px) {
    .category_box_shop h3 {
        font-size: 3.55rem;
         
       
    }
}
@media screen and (max-width: 1050px) {
  .category_box_shop h3 {
	font-size: 3.54rem;
	 
	  
}
}
@media screen and (max-width: 767px) {
  .category_box_shop h3 {
	font-size: 3rem;
	 margin-bottom:0;
	  
}
}


.category_box_shop p {
    
    font-weight: 400;
    font-size: 1.5rem;
    color: #333;
    padding:4px 29%;
    line-height:1.5em;
    letter-spacing:-0.3px;
}
@media screen and (max-width: 1250px) {
    .category_box_shop p {
    font-size: 1.48rem;
    
    padding:4px 22%;
      
    }
}
@media screen and (max-width: 797px) {
    .category_box_shop p {
    font-size: 1.48rem;
    
    padding:4px 15px;
      
    }
}
 .kav_c {
        margin-top: 10px;
        margin-bottom: 5px;
        padding-top: 2px;
        padding-bottom: 2px;
    }
    @media screen and (max-width: 767px) {
      .kav_c {
        margin-top: 5px;
        margin-bottom: 2px;
        padding-top: 2px;
        padding-bottom: 2px;
    }
      
    }
    
    .kav_jewlry {
        margin: 1px 25% 30px 25%;
         
        padding-top: 2px;
        padding-bottom: 2px;
        border-top:2px solid #f0f1f5;
    }
    @media screen and (max-width: 767px) {
      .kav_jewlry {
       margin: 1px 10% 30px 10%;
    }
      
    }



/* new css added 31-3-2023 */
.repairheader {
    padding-top: 10px;
    padding-bottom: 10px;
    line-height: normal;
    
}
.repairheader h1 {
    font-weight: 800;
    font-size: 42px;
    color: #333;
    text-transform:uppercase;
    margin-top:7px;
    
}
@media screen and (max-width: 1503px) {
    .repairheader h1 {
        font-size: 28px;
        ;
       
    }
}
@media screen and (max-width: 1050px) {
  .repairheader h1 {
	font-size: 26px;
	
	  
}
}


.repairheader p {
    padding-top: 5px;
    font-weight: 400;
    font-size: 17px;
    color: #333;
    padding-right: 10px;
    line-height:1.4em;
}
@media screen and (max-width: 1503px) {
    .repairheader p {
    font-size: 16px;
    font-weight: 400;
      
    }
}
.conicon {
    padding:10px 10px 0 10px;
    line-height: normal;
    text-align:center;
    margin:25px 3px 0 3px;
    background-color:#fff;
}
.conicon h1 {
    font-weight: 400;
    font-size: 3.1rem;
    color: #000;
    text-transform:capitalize;
    margin-bottom:3px;
    letter-spacing:-0.1px;
    font-family: var(--secondary-font);
    margin-top:30px;
    
}
@media screen and (max-width: 1503px) {
    .conicon h1 {
        font-size: 2.95rem;
        
       
    }
}
@media screen and (max-width: 1050px) {
  .conicon h1 {
	font-size: 2.8rem;
	 
	margin-top:0;
	  
}
}

.conicon p {
    
    font-weight: 400;
    font-size: 17px;
    color: #666;
    margin-top:3px;
    line-height:1.5em;
}
@media screen and (max-width: 1050px) {
  .conicon p {
    
    font-weight: 400;
    font-size: 16px;
    padding:1px 7px;
	  
}
}

.concheader {
    padding:40px 10px 5px 10px;
    line-height: normal;
    text-align:center;
    margin:25px 0 10px 0;
    border-top:1px solid #e4e4e4;
     
}
.concheader h1 {
    font-weight: 600;
    font-size: 28px;
    color: #333;
    text-transform:capitalize;
    margin-bottom:4px;
    letter-spacing:normal;
    
    
}
@media screen and (max-width: 1503px) {
    .concheader h1 {
        font-size: 26px;
        
       
    }
}
@media screen and (max-width: 1050px) {
  .concheader h1 {
	font-size: 24px;
	 
	margin-top:0;
	  
}
}

.concheader p {
    
    font-weight: 400;
    font-size: 17px;
    color: #999;
    margin-top:3px;
    line-height:1.5em;
}
@media screen and (max-width: 1050px) {
  .concheader p {
    
    font-weight: 400;
    font-size: 16px;
    padding:1px 7px;
	  
}
}

.affheader {
    padding:4px 10px 25px 17px;
    line-height: normal;
    text-align:center;
    margin:10px 3px 30px 3px;
}
.affheader h1 {
    font-weight: 600;
    font-size: 2.9rem;
    color: #000;
    text-transform:capitalize;
    
    letter-spacing:1px;
    
}
@media screen and (max-width: 1503px) {
    .affheader h1 {
        font-size: 26px;
        font-weight: 700;
       
    }
}
@media screen and (max-width: 1050px) {
  .affheader h1 {
	font-size: 24px;
	font-weight: 800;
	  
}
}


.affheader p {
    
    font-weight: 300;
    font-size: 1.6rem;
    color: #000;
    
    line-height:1.5em;
}
@media screen and (max-width: 1503px) {
    .affheader p {
    font-size: 17px;
    font-weight: 500;
      
    }
}





 
.repair_form_box {
    margin:15px 10px 35px 18%;
    padding: 23px 25px;
   background: rgb(238,238,238);
background: linear-gradient(106deg, rgba(238,238,238,1) 0%, rgba(230,230,230,1) 60%);
    border-radius: 1px;
    box-shadow: 0 1px 3px 0 rgb(0, 0, 0, 10%),
    0 1px 2px -1px rgb(0, 0, 0, 10%);
}
@media screen and (max-width: 1503px) {
      .repair_form_box {
        margin:15px 10px 20px 14%;
    padding: 23px 25px;
          
    }
    }

@media screen and (max-width: 1350px) {
      .repair_form_box {
        margin:15px 10px 20px 10%;
    padding: 23px 20px;
          
    }
    }
    
    @media screen and (max-width: 995px) {
      .repair_form_box {
        margin:15px 5px 20px 5px;
    padding: 23px 15px;
          
    }
    }

.repair_form_box h2 {
    font-size: 20px;
    font-weight: 700;
    letter-spacing: 1.2px;
    
    }
.repair_form_box h3 {
    font-size: 21px;
    font-weight: 600;
    letter-spacing: 1.2px;
    
    }
.repair_form_box p {
    font-size: 15px;
    font-weight: 300;
    
    line-height: 1.4em;
    }
    .div_box_margin_middle {
    padding: 25px 15px 15px 15px;
     
   
}
@media screen and (max-width: 1503px) {
    .div_box_margin_middle {
    padding: 25px 5px;
      
    }
}
@media screen and (max-width: 1250px) {
    .div_box_margin_middle {
   padding: 25px 5px;
      
    }
}
    
    
    .div_box_margin_left {
    padding: 25px 15px 15px 15px;
     
   
}
@media screen and (max-width: 1503px) {
    .div_box_margin_left {
    padding: 25px 5px;
      
    }
}
@media screen and (max-width: 1250px) {
    .div_box_margin_left {
   padding: 25px 5px;
      
    }
}

.div_box_margin_right {
    padding: 25px 10px;
   margin-left:10%;
   
}
@media screen and (max-width: 1503px) {
    .div_box_margin_right {
    padding: 25px 10px;
      margin-left:7%;
    }
}
@media screen and (max-width: 1250px) {
    .div_box_margin_right {
    padding: 25px 10px;
     margin-left:1%;
    }
}
@media screen and (max-width: 995px) {
    .div_box_margin_right {
    padding: 25px 10px;
    
    }
}

.check_a_form_box {
    margin: 55px 0 25px 0;
    padding: 25px ;
    background:#fff;
    border:1px solid #ccc;
   
   
}
@media screen and (max-width: 767px) {
    .check_a_form_box {
    margin: 10px 0 25px 0;
     background:#f2f2f2;
     
    }
}

.check_a_form_box h2 {
    font-size: 20px;
    font-weight: 700;
    letter-spacing: 1.2px;
    
    }
.check_a_form_box h3 {
    font-size: 21px;
    font-weight: 600;
    letter-spacing: 1.2px;
    
    }
.check_a_form_box p {
    font-size: 15px;
    font-weight: 300;
    
    line-height: 1.4em;
    }
    .item_f_header_top {
        padding: 5px 1px 15px 1px;
        line-height: normal;
         text-align:center;
         margin:5px ;
        
     }
    
     
     .item_f_header_top h1 {
        font-weight: 600;
        font-size: 1.6em;
        color: #333  ;
          
        letter-spacing: normal;
        text-transform:uppercase;
         
    }
    @media screen and (max-width: 1299px) {
      .item_f_header_top h1 {
        font-size: 1.5em;
         
    }}
    
    .item_finder_form_box {
    margin: 15px 25px;
    padding: 25px 15px ;
    background:inherit;
      
   text-align:left;
}

.item_finder_form_box h2 {
    font-size: 20px;
    font-weight: 700;
    letter-spacing: 1.2px;
    
    }
.item_finder_form_box h3 {
    font-size: 21px;
    font-weight: 600;
    letter-spacing: 1.2px;
    
    }
.item_finder_form_box p {
    font-size: 15px;
    font-weight: 300;
    
    line-height: 1.4em;
    }
    .byttonn_lux {
	margin-top: 35px;
	margin-bottom: 15px;
	padding-top: 10px;
	text-align:inherit;
	
}
@media screen and (max-width: 797px) {
      .byttonn_lux {
	margin-top: 15px;
	padding-bottom: 15px;
	padding-top: 1px;
	text-align:inherit;
         
    }}

.byttonn_seeling_benner {
	margin: 0 32% 25px 32%;
	 
	padding-top: 0;
	text-align:center;
	
}
@media screen and (max-width: 797px) {
      .byttonn_seeling_benner {
	margin: 5px 5px 25px 5px;
	 
	padding-top: 15px;
	text-align:center;
         
    }}
 
 .bytton_checkout {
	margin-top: 25px;
	margin-bottom: 5px;
	padding-top: 5px;
	 
	
}
.byttonn_convinced_benner {
	margin: 25px 15px 25px 15px;
	 
	 
	text-align:center;
	
}
.byttonn_convinced_benner a {
font-size:13px;
font-weight:500;
text-decoration:underline;
color:#666;
	
}


    .byttonn {
	margin-top: 10px;
	margin-bottom: 15px;
	padding-top: 5px;
	 
	
}
.byttonng {
	margin-top: 10px;
	margin-bottom: 15px;
	padding-top: 10px;
	 
	margin-left:2px;
	
}
    .imagewriting989 a {
	 
	font-size: 23px;
	color: #FFF;
	text-decoration: none;
}
    .separtarepair {
	background-image: url(images/23.png);
	background-repeat: repeat;
	background-position: center center;
}
.separtarepair1 {
}
    



.buttondb7t {
	margin-top: 5px;
	margin-bottom: 10px;
	padding-top: 5px;
	padding-right: 10px;
	padding-bottom: 10px;
	padding-left: 10px;
}
    .b18kiees {
	font-size: 18px;
	color: #BEBEBE;
	
}
.selling78 {
        padding: 15px 10px;
    	margin:20px 5px;
    	text-align:center;

}

.phto_us_divbox {
        margin: 0;
    	 
    	text-align:center;
    	 
 
}
.about_us_divbox23 {
        margin: 28px 0 25px 0;
    	 
    	
    	padding:0;
    	 
    	
}
.about_us_divbox24 {
        margin: 15px -7px 13px -7px;
    	background:#fafafa;
    	text-align:center;
    	
}
.about_us_divbox25 {
        margin: 15px -7px 13px -7px;
    	background:#f8f8f8;
    	text-align:center;
    	
}

.about_us_divbox {
        margin: 20px 5px 25px 5px;
    	background:#fff;
    	text-align:center;
    	box-shadow: rgba(33, 35, 38, 0.1) 0px 10px 10px -10px; 
}
.about_box_why {
         
          
text-align:center;
        margin-bottom: 10px;
        padding-top: 20px;
        padding-right: 15px;
        padding-bottom: 15px;
        padding-left: 15px;
    }
    
        .about_box_why h2 {
        margin-bottom:0;
        font-size: 27px;
        color: #000;
        letter-spacing:normal; 
        font-weight: 300;
        text-transform:capitalize;
    }
    
    @media screen and (max-width: 1503px) {
      .about_box_why h1 {
        
        font-size: 19px;
         
      }
    
    }
        .about_box_why p {
        padding:11px 25% 8px 25%;
        font-size: 17px;
        font-weight: 300;
        color: #333;
        line-height: 1.4em;
        
    }
    @media screen and (max-width: 767px) {
      .about_box_why p {
        
        padding:20px 15% 8px 15%;
        font-size: 16px;
        font-weight: 400;
         
      }
    
    }
 .about_us_divbox_inside {
         
        text-align:left;
        margin-bottom: 10px;
        padding:5px 5px 20px 5px;
    }
    
        .about_us_divbox_inside h1 {
         
        font-size: 19px;
        color: #fff;
        letter-spacing:normal; 
        font-weight: 500;
        text-transform:capitalize;
    }
    
    @media screen and (max-width: 1503px) {
      .about_us_divbox_inside h1 {
        
        font-size: 18px;
         
      }
    
    }
        .about_us_divbox_inside p {
         
        font-size: 15px;
        font-weight: 300;
        color: #ccc;
        line-height: 1.5em;
        
    }
    .about_us_divbox_inside p a {
         
        font-size: 14px;
        font-weight: 500;
        color: #d3bd8d;
       text-decoration:underline;
        
    }
    .ababa {
        padding:2px 2px;
        font-size: 15px;
        font-weight: 500;
        color: #999;
        line-height: 1.4em;
        
        
    }

    .repairbox23 {
        margin: 5px 0 ;
    
    	text-align:left;
  }
  
  .repairbox24 {
        margin: 25px 6px 15px 6px;
    	background:#fff;
    	text-align:left;
    	
  }
  
       .repairexplain4e {
      margin-bottom: 10px;
        padding: 25px 7px 20px 7px;
        
    }
    
        .repairexplain4e h1 {
        
        font-size: 23px;
        color: #000;
        text-transform: capitalize;
        font-weight: 500;
        margin-top:10px;
        letter-spacing:-0.5px;
    }
    
     @media screen and (max-width: 1503px) {
      .repairexplain4e h1 {
        
        font-size: 22px;
        
        
         
      }
    
    }
    @media screen and (max-width: 797px) {
      .repairexplain4e h1 {
        
        font-size: 22px;
        
        
      }}
        .repairexplain4e p {
         
        font-size: 16px;
        font-weight: 400;
        color: #333;
        line-height: 1.5em;
        letter-spacing:-0.1px;
        
    }
  
  
.conciereg_box23 {
        margin-top: 10px;
    	

}

 .menue_img_box {
        Padding-top:20px;
    Padding-bottom:15px;
	
}
    .pictureproddductcrny {

    background-image: url( https://luxluxny.com/image/catalog/repair_head_n_l.jpg);
    background-repeat: repeat-y;
	background-position: center center;
	align-content: center ;
	height:600px;
}

 @media screen and (max-width: 767px) {
      .pictureproddductcrny {
        
         background-image: url( https://luxluxny.com/image/catalog/repair_head_mobile.jpg);
    background-repeat: repeat-y;
	background-position: center center;
	align-content: center ;
      	height:350px;  
         
      }
    
    }

    .repairevaluationbox {
	margin-top: 5px;
	padding-top: 30px;
	padding-right: 32px;
	padding-bottom: 20px;
	padding-left: 32px;
}
    .repairpic {
		
}
    .viphh {
	 
	font-size: 28px;
	line-height: 1.2em;
	font-weight: bold;
	color: #000000;
}

.repairboxtext {
	 
	font-size: 17px;
	line-height: 1.3em;
	font-weight: normal;
	color: #333333;
	padding-top: 25px;
	padding-bottom: 10px;
	padding-right: 8px;
	padding-left: 8px;
}
    .repairevaluationcoverbox {
	margin-top: 10px;
	background-image: url(images/repairbt.jpg);
	background-repeat: no-repeat;
	background-position: center center;
	height: 385px;
}

    .mellisa {
	margin-top: 10px;
	padding-top: 5px;
	padding-bottom: 5px;
	text-align: center;
}
 .engletothe {
	text-align: right;
}
.wietarp {
    
    padding: 5px;
    
}

.rightarp {
   
	padding:15px;
}

 .byselling {
	margin-top: 20px;
	margin-bottom: 5px;
	padding-top: 5px;
	 
 }
 .home_text3 {
	padding-left:5px;
	position:relative;
	  left:300px;
	  text-align:center;
 }
 @media screen and (max-width: 1750px) {
      .home_text3 {
         
	  left:120px;
        
          
    }
    }
 @media screen and (max-width: 1650px) {
      .home_text3 {
         
	  left:40px;
        
          
    }
    }
    
    @media screen and (max-width: 1450px) {
      .home_text3 {
       padding-left:5px;
	position:relative;
	  left:20px;
          
    }
    }
    @media screen and (max-width: 1199px) {
      .home_text3 {
       padding-left:5px;
	position:relative;
	  left:15px;
          
    }
    }
    @media screen and (max-width: 995px) {
      .home_text3 {
       padding-left:5px;
	position:relative;
	  left:-15px;
	   
          
    }
    }
  
 @media screen and (max-width: 767px) {
      .home_text3 {
       position:relative;
       top:150px;
       left:0;
          
    }
    }
 
 .home_text3 h1 {
        font-weight: 300;
        font-size: 4.3em;
        color: #333;
         letter-spacing:-0.2px;
        margin-bottom:1px;
        text-transform:capitalize;
        margin-top:0;
        
    }
     @media screen and (max-width: 1503px) {
      .home_text3 h1 {
        font-size: 3.1em;
        
        
    }
      
    }
    @media screen and (max-width: 1250px) {
      .home_text3 h1 {
        font-size: 2.6em;
        
        
          
    }
    }
    @media screen and (max-width: 1099px) {
      .home_text3 h1 {
        font-size: 2.4em;
        
        
          
    }
    }
    @media screen and (max-width: 767px) {
      .home_text3 h1 {
        font-size: 2.2em;
        font-weight: 600;
          
    }
    }
    
    .home_text3 h2 {
        font-weight: 500;
        font-size: 2.6em;
        color: #000;
          
        margin-bottom:1px;
        text-transform:uppercase;
        margin-top:0;
        
    }
     @media screen and (max-width: 1503px) {
      .home_text3 h2 {
        font-size: 2.4em;
        
        
    }
      
    }
    @media screen and (max-width: 1350px) {
      .home_text3 h2 {
        font-size: 2.2em;
        
        
    }
      
    }
    @media screen and (max-width: 1199) {
      .home_text3 h2 {
        font-size: 2.0em;
        
        
          
    }
    }
    @media screen and (max-width: 995px) {
      .home_text3 h2 {
        font-size: 1.8em;
        
        
          
    }
    }
    @media screen and (max-width: 767px) {
      .home_text3 h2 {
        font-size: 1.8em;
        font-weight: 500;
          
    }
    }
    .home_text3 p {
        padding-top: 6px;
        font-weight: 400;
        font-size: 21px;
        color: #666;
        line-height: 1.6em;
        
    }
    @media screen and (max-width: 1503px) {
      .home_text3 p {
        padding-top: 10px;
         
         
         
        line-height: 1.5em;
        
        
    }
      
    }
    @media screen and (max-width: 1250px) {
      .home_text3 p {
        padding-top: 10px;
        font-weight: 400;
        font-size: 19px;
        color: #666;
        line-height: 1.4em;
        
        
        
          
    }
    }
    @media screen and (max-width: 767px) {
      .home_text3 p {
        font-size: 19px;
        font-weight: 500;
          
    }
    }


.selling_babab {
        margin: 5% 51% 10px 9%;
        	text-align: left;
        line-height: normal;
         
    }
    @media screen and (max-width: 1450px) {
      .selling_babab  {
        margin: 5% 51% 10px 9%;
        
        
    }
      
    }
    
    @media screen and (max-width: 1250px) {
      .selling_babab  {
        margin: 9% 46% 10px 7;
        
        
    }
      
    }
    
    @media screen and (max-width: 965px) {
      .selling_babab  {
        margin: 9% 46% 10px 9%;
        
        
    }
      
    }
    
    @media screen and (max-width: 767px) {
      .selling_babab  {
        margin: 30% 6px;
         
        position:relative;
        text-align:center;
    }
      
    }
    
    .selling_babab h1 {
        font-weight: 700;
        font-size: 2.3em;
        color: #000;
         letter-spacing:-0.2px;
        margin-bottom:5px;
        text-transform:capitalize;
        line-height:normal;
        
    }
    @media screen and (max-width: 1503px) {
      .selling_babab h1 {
        font-size: 2.25em;
        
        
    }
      
    }
    @media screen and (max-width: 1250px) {
      .selling_babab h1 {
        font-size: 2.2em;
        font-weight: 700;
        
          
    }
    }
    @media screen and (max-width: 767px) {
      .selling_babab h1 {
        font-size: 27px;
        font-weight: 700;
          
    }
    }
    
     .selling_babab h2 {
        font-weight: 700;
        font-size: 34px;
        color: #666;
         margin-top:0;
        margin-bottom:5px;
        text-transform:uppercase;
        
    }
    @media screen and (max-width: 1503px) {
      .selling_babab h2 {
        font-size: 2.9rem;
        
        
    }
      
    }
    @media screen and (max-width: 1250px) {
      .selling_babab h2 {
        font-size: 24px;
        font-weight: 700;
        
          
    }
    }
    @media screen and (max-width: 767px) {
      .selling_babab h2 {
        font-size: 25px;
        font-weight: 700;
          
    }
    }
    
     .selling_babab h3 {
        font-weight: 600;
        font-size: 34px;
        color: #333;
         margin-top:0;
        margin-bottom:5px;
        text-transform:uppercase;
        
    }
    @media screen and (max-width: 1503px) {
      .selling_babab h3 {
        font-size: 2.9rem;
        
        
    }
      
    }
    @media screen and (max-width: 1250px) {
      .selling_babab h3 {
        font-size: 24px;
        font-weight: 700;
        
          
    }
    }
    @media screen and (max-width: 767px) {
      .selling_babab h3 {
        font-size: 25px;
        font-weight: 700;
          
    }
    }
    .selling_babab p {
        padding-top: 10px;
        font-weight: 500;
        font-size: 18px;
        color: #000;
        line-height: 1.5em;
        
    }
    @media screen and (max-width: 1503px) {
      .selling_babab p {
        font-size: 17px;
        
    }
    }
    @media screen and (max-width: 1250px) {
      .selling_babab p {
        font-size: 15px;
         
    }
    }
    
    @media screen and (max-width: 767px) {
      .selling_babab p {
        font-size: 17px;
         
    }
    }


.sell_button_box {
    text-align: left;
    padding: 25px 15px 20px 25px;
    margin-bottom:0;  
    background-color: #fafafa;
}
.nick_home_button1 {
	 border:1px solid #b4bccb;	
	display: inline-block;
	cursor: pointer;
	color: #fff;
	background-color: #b4bccb; 
	font-size: 1.35rem;
	text-align: inherit;
	 
	padding-top: 11px;
	padding-right: 32px;
	padding-bottom: 11px;
	padding-left: 32px;
	font-weight: 500;
	text-transform:uppercase;
	letter-spacing: -0.1px;
	border-radius:2px;
	
	}
	.nick_home_button1:hover {
	text-decoration: underline;

	 border:1px solid #5e6d87;
	
	background-color: #5e6d87;
		color: #fff;
	}
	.nick_home_button1:active {
	position: relative;
    }
    
    .nick_contact_button1 {
	margin-top:7px;
	margin-left:5px;
	 border:1px solid #999;
	display: inline-block;
	cursor: pointer;
	color: #444;
	background-color: #fff; 
	font-size: 11px;
	text-align: inherit;
	text-decoration: none;
	padding-top: 11px;
	padding-right: 12px;
	padding-bottom: 11px;
	padding-left: 12px;
	font-weight: 600;
	text-transform:uppercase;
	letter-spacing: 0.1px;
	 border-radius:2px;
	
	}
	.nick_contact_button1:hover {
	text-decoration: underline;

	 border:1px solid #000  ;
	
	background-color: #fff  ;
		color: #000;
	}
	.nick_contact_button1:active {
	position: relative;
    }


.nick_border_button1 {
	
	display: inline-block;
	cursor: pointer;
	color: #333;
	  border-bottom:1px solid #a3afc2;
	 background-color: #fff; 
	font-size: 13px;
	text-align: inherit;
	text-decoration: none;
	padding-top: 13px;
	padding-right: 10px;
	padding-bottom: 3px;
	padding-left: 10px;
	font-weight: 500;
	text-transform:uppercase;
	letter-spacing: 0.3px;
	 
	 
	}
	.nick_border_button1:hover {
	text-decoration: none;
 border-bottom:1px solid #7588a3;
	 font-weight: 600;
	 
	 
	 
	}
	.nick_border_button1:active {
	position: relative;
    }

.nick_border_button {
	
		display: inline-block;
	cursor: pointer;
	color: #333;
	 background-color: #fff;
	 border:1px solid #999;
	 width:90%;
	font-size: 12px;
	text-align: inherit;
	 line-height:1.6;
	padding-top: 14px;
	padding-right: 12px;
	padding-bottom: 12px;
	padding-left: 12px;
	font-weight: 700;
	 text-transform:uppercase;
	letter-spacing: 1.3px;
	 
	}
	.nick_border_button:hover {
	text-decoration: underline;
	
	 
	
	background-color: #666;
		color: #fff;
	}
	.nick_border_button:active {
	position: relative;
    }
    
    .nick795button {
	
	display: inline-block;
	cursor: pointer;
	color: #fff;
	border:0.2rem solid #000;
	font-size: 1.32rem;
	text-align: inherit;
	text-decoration: none;
	padding: 11px 46px;
	font-weight: 700;
	 background: #000;
	letter-spacing: 0.1em;
	  transition: background-color 0.3s ease;
	border-radius:3px;
	text-transform:uppercase;
	}
	.nick795button:hover {
	text-decoration: underline;
	background: #333;
	 

	
		color: #fff;
	}
	.nick795button:active {
	position: relative;
    }
    .question_button {
	border-radius:35px;
	display: inline-block;
	cursor: pointer;
	color: #000;
border:1px solid #666;
	font-size: 14px;
	text-align: inherit;
	text-decoration: none;
	padding-top: 7px;
	padding-right: 13px;
	padding-bottom: 7px;
	padding-left: 13px;
	font-weight: 600;
	 background: #fff;
	letter-spacing: -0.1px;
	}
	.question_button:hover {
	text-decoration: none;
	color: #333;
	 

	background-color: #050530;
		color: #fff;
	}
	.question_button:active {
	position: relative;
    }

  .nick195button {
	
	border:1px solid #444;	 
	display: inline-block;
	cursor: pointer;
	color: #fff;
 	margin:5px;
	font-size: 13px;
	text-align: center;
	 border-radius:1px;
	padding-top: 11px;
	padding-right: 45px;
	padding-bottom: 11px;
	padding-left: 45px;
	font-weight: 600;
	background: #000;
	letter-spacing: 0.1em;
	text-transform:uppercase;
	}
	.nick195button:hover {
	text-decoration: none;
	color: #333;
	 

	background-color: #050530;
		color: #fff;
	}
	.nick195button:active {
	position: relative;
    }
    
    .nick129button {
	border:0.1rem solid #fff;	 
	display: inline-block;
	cursor: pointer;
	color: #fff;
 transition: background-color 0.9s ease;
	font-size: 14px;
	text-align: center;
	 border-radius:0;
	padding: 13px 29px;
font-weight: 500;
	background: inherit;
	letter-spacing: 0.6px;
	text-transform:uppercase;
	
	}
	.nick129button:hover {
	text-decoration:none;
	color: #FFFFFF;
	 
 
	 border:0.1rem solid #5e6d87;
	background-color: #5e6d87;
		 
	}
	.nick129button:active {
	position: relative;
    }
     .nick34button {
	border:0.1rem solid #333;	 
	display: inline-block;
	cursor: pointer;
	color: #333;
 transition: background-color 0.9s ease;
	font-size: 13px;
	text-align: center;
	 border-radius:0;
	padding: 13px 29px;
font-weight: 500;
	background: inherit;
	letter-spacing: 0.6px;
	text-transform:uppercase;
	
	}
	.nick34button:hover {
	text-decoration:none;
	color: #000;
	 
 
	 border:0.1rem solid #000;
	 
		 
	}
	.nick34button:active {
	position: relative;
    }
    
    
    .nick199button {
	border:0.1rem solid #1f232d;	 
	display: inline-block;
	cursor: pointer;
	color: #fff;
 margin-left:3px;
	font-size: 12px;
	text-align: center;
	 border-radius:2px;
	padding: 13px 32px;
	font-weight: 700;
	background: #1f232d;
	letter-spacing: 1.3px;
	text-transform:uppercase;
	}
	.nick199button:hover {
	text-decoration:underline;
	color: #FFFFFF;
	 
	 
	background-color: #8792ab;
		 
	}
	.nick199button:active {
	position: relative;
	
    }
    
    @media (max-width: 599px){
      .nick129button {
          font-size:13px;
          padding:14px 14px;
          width:65%;
      }  
      .nick199button {
          font-size:12px;
          padding:11px 14px;
           width:43%;
      }  
        
    }
    
       .nick203button {
	display: inline-block;
	cursor: pointer;
	color: #666;
	text-decoration:underline;
	font-size: 14px;
	text-align: right;
	
	margin-bottom:0  ;
	font-weight: 500;
	background-color: inherit; 
	transition: background-color 0.4s ease, color 0.4s ease, box-shadow 0.4s ease;
	
	text-transform: capitalize;
	align-self: flex-end; /* Align the button with the h1 text */
	margin-top: auto; /* Push the button down */
  
	/* Add subtle shadow */
	
}

.nick203button:hover {
	/* Change background and text color on hover */
 
	color: #666;
	
	/* Increase shadow on hover */
	
  
	/* Optional: Add slight scale effect */
	transform: scale(1.02);
}

.nick203button:active {
	/* Reduce shadow and scale on click */
	
	transform: scale(1.02);
}

    
    
    .home_sliders_button {
	
	display: inline-block;
	cursor: pointer;
	color: #333;
	 line-height:1.5;
	font-size: 12px;
	text-align: center;
	border:1px solid #666;
border-radius:2px;
	padding-top: 13px;
	padding-right: 30px;
	padding-bottom: 13px;
	padding-left: 30px;
	font-weight: 600;
	background-color:#fff;
	text-transform:uppercase;
	
	letter-spacing: 0.3px;
	}
	.home_sliders_button:hover {
	text-decoration: underline;
		color: #fff;
	background-color: #666;
	
	}
	.home_sliders_button:active {
	position: relative;
    }
    
    
    
    
    .nick_3_box_button {
	
		display: inline-block;
	cursor: pointer;
	color: #333;
	 background-color: #fff;
	 border:1px solid #999;
	 width:100%;
	font-size: 12px;
	text-align: inherit;
 
	padding-top: 13px;
	padding-right: 12px;
	padding-bottom: 13px;
	padding-left: 19px;
	font-weight: 500;
	 
	letter-spacing: 0.3px;
	 
	}
	.nick_3_box_button:hover {
	text-decoration: underline;
	
	 
	
	background-color: #666;
		color: #fff;
	}
	.nick_3_box_button:active {
	position: relative;
    }
    
    
    
    
	
	
	
    
    .box339911 {
        align-content: center;
        margin-top: 20px;
        margin-bottom: 20px;
    }
    .sellnamesubside11 {
        margin-top: 15px;
        
        margin-bottom: 5px;
        
      text-align:center;
        padding-top: 10px;
        padding-right: 10px;
        padding-left: 10px;
        padding-bottom: 10px;
        
    }
    .sellnamesubside11 h2 {
        font-size: 23px;
        font-weight: 500;
        color: #000;
        margin: 5px;
        text-transform:capitalize;
    }
    @media screen and (max-width: 670px) {
      .sellnamesubside11 h2 {
        
        font-size: 22px;
        font-weight: 700;
        text-transform:capitalize;
        
         
      }
    
    }
    .sellnamesubside11 p {
        font-size: 16px;
        font-weight: normal;
        color: #333;
        line-height: 1.4em;
    }



    .sellnamesubside {
        margin-top: 5px;
        
        margin-bottom: 15px;
        
       
        
        
    }
    @media screen and (max-width: 1250px) {
      .sellnamesubside {
        
         
      }
    
    
    }
    
    .sellnamesubside h1 {
        font-size: 25px;
        font-weight: 600;
        color: #000;
        text-transform:capitalize;
        margin-bottom:10px;
    }
    @media screen and (max-width: 1503px) {
      .sellnamesubside h1 {
        
        font-size: 23px;
        
      }
    
    }
   
    @media screen and (max-width: 1399px) {
      .sellnamesubside h1 {
        
        font-size: 23px;
    }}
    @media screen and (max-width: 767px) {
      .sellnamesubside h1 {
        font-weight: 600;
        font-size: 24px;
    }}
    
    
    .sellnamesubside h2 {
        font-size: 23px;
        font-weight:700;
         letter-spacing:-0.5px;
        text-transform:capitalize;
        margin-bottom:25px;
        margin-left:20px;
    }
    @media screen and (max-width: 1503px) {
      .sellnamesubside h2 {
        
        font-size: 21px;
         font-weight: 600;
        
         
      }
    
    }
    @media screen and (max-width: 767px) {
      .sellnamesubside h2 {
        
        font-size: 19px;
        font-weight: 700;
         
         
      }
    
    }
    .sellnamesubside p {
        font-size: 16px;
        font-weight: 400;
        color: #666;
        line-height: 1.5em;
        padding-top:10px;
    }
    
    @media screen and (max-width: 1199px) {
      .sellnamesubside p {
        font-weight: 400;
        font-size: 16px;
        line-height: 1.5em;
    }}
    @media screen and (max-width: 767px) {
      .sellnamesubside p {
        font-weight: 400;
        font-size: 16px;
        line-height: 1.5em;
    }}
    
    .selling78_ex {
         
        
        margin-bottom: 15px;
        padding-top: 5px;
        padding-right: 7px;
        padding-bottom: 35px;
        padding-left: 7px;
    }
    
        .selling78_ex h1 {
        
        font-size: 17px;
        color: #000000;
        text-transform: uppercase;
        font-weight: 800;
    }
        .selling78_ex p {
        padding:5px 10px;
        font-size: 15px;
        font-weight: normal;
        color: #333;
        line-height: 1.4em;
        
    }
     
    .repairex44 {
     margin: 0;
     float:right;
         
    }
    
    .repairex {
     margin: 9% 5px 5px 5px;
         
    }
    
     @media screen and (max-width: 767px) {
      .repairex {
     margin: 0;
      }
    }
    
    
    
    
    .repairex_right {
    
    padding:14% 5px 5px 16%;
         
    }
    @media screen and (max-width: 1599px) {
      .repairex_right {
     padding:9% 14% 5px 13%;
      }
    }
    @media screen and (max-width: 1503px) {
      .repairex_right {
     padding:9% 8% 5px 11%;
      }
    }
    @media screen and (max-width: 1450px) {
      .repairex_right {
     padding:10% 11% 5px 11%;
      }
    }
    @media screen and (max-width: 1299px) {
      .repairex_right {
     padding:11% 8% 5px 8%;
      }
    }
    @media screen and (max-width: 1150px) {
      .repairex_right {
     padding:4% 6% 5px 6%;
      }
    }
    
    @media screen and (max-width: 767px) {
      .repairex_right {
     padding:8% 6% 5px 6%;
      }
    }
    
    
    
    .repairex_left {
    padding:14% 13% 5px 2%;
         
    }
    @media screen and (max-width: 1599px) {
      .repairex_left {
      padding:13% 8% 5px 13%;
      }
    }
    @media screen and (max-width: 1503px) {
      .repairex_left {
      padding:10% 8% 5px 11%;
      }
    }
    @media screen and (max-width: 1450px) {
      .repairex_left {
      padding:9% 6% 5px 9%;
      }
    }
    @media screen and (max-width: 1299px) {
      .repairex_left {
      padding:8% 8% 5px 8%;
      }
    }
    @media screen and (max-width: 1150px) {
      .repairex_left {
      padding:4% 8% 5px 6%;
      }
    }
    
    @media screen and (max-width: 767px) {
      .repairex_left {
     padding:8% 6% 5px 6%;
    
        flex-direction: column-reverse; /* Stack image on top, content below for mobile */
    
      }
    }
    
        
    
    .repairexplain9e {
         
        margin-top:25px;
        padding: 15px 1px;
        
    }
    @media screen and (max-width: 1250px) {
      .repairexplain9e {
        
        margin-top:15px;
      }}
    
        .repairexplain9e h1 {
        
        font-size: 17px;
        color: #000000;
        text-transform: none;
        font-weight: 500;
        margin-top:0;
    }
    @media screen and (max-width: 1199px) {
      .repairexplain9e h1 {
        font-size: 16px;
        font-weight: 500;
        
      }}
        .repairexplain9e p {
        
        font-size: 15px;
        font-weight: normal;
        color: #666;
        line-height: 1.4em;
        
    }
    
    
    
    h1.baltata {
        font-size: 18px;
        color: #000000;
        font-weight: 600;
        
        padding-bottom: 1px;
        text-transform: none;
    }
    @media screen and (max-width: 1503px) {
      h1.baltata {
        
        font-size: 17px;
        color: #000000;
        font-weight: 700;
      }
    
    
    }
    
    @media screen and (max-width: 660px) {
      h1.baltata {
        
        font-size: 16px;
        color: #000000;
        font-weight: 700;
      }
    
    
    }
    
    .butt_link {
        margin-top: 10px;
        margin-bottom: 10px;
        padding-top: 10px;
        padding-bottom: 10px;
    }
    
    .butt_link p a {
        font-size: 15px;
        color: #333;
        font-weight: 300;
        padding-top:5px;
        text-decoration:underline;
    }
     .buttondb6g6 {
        margin-top: 10px;
        margin-bottom: 10px;
        padding: 10px 25px;
    }
    
    .buttondb6g6 p {
        font-size: 12px;
        color: #666;
        font-weight: 300;
        padding-top:5px;
    }
    
    .buttondb_sell {
        margin: 10px 0;
        
        padding-top: 10px;
        padding-bottom: 10px;
    }
    
    
    .buttondb7g7 {
        margin-top: 25px;
        margin-bottom: 10px;
        padding-top: 10px;
        padding-bottom: 10px;
    }
    
    .buttondb7g7 p {
        font-size: 11px;
        color: #999;
        font-weight: 400;
        padding-top:5px;
    }
    
    .home_botton_box_1 {
        margin-top: 15px;
        margin-bottom: 1px;
        padding-top: 10px;
        padding-bottom: 1px;
    }
    .buttondb7t77 {
        margin-top: 10px;
        margin-bottom: 1px;
        padding-top: 1px;
        padding-bottom: 1px;
       
        display:block;
    }
    .buttondb7t77 a {
    font-size: 1.4rem;
    line-height: 1.4em;
    font-weight: 800;
    color: #fff;
    text-decoration: none;
    text-transform:uppercase;
     border-bottom:1px solid #96a0b6;
     letter-spacing:0.6px;
    
    }
    .buttondb7t77 a:hover {
        color:#7885a1;
    }
    
    @media screen and (max-width: 768px) {
     .buttondb7t77.buttondb7t77 a {
       
       
         
    }
    
    
    }
    .buttondb1aa {
        margin-top: 20px;
        margin-bottom: 10px;
        padding-top: 10px;
        padding-bottom: 1px;
       
        display:block;
    }
    .buttondb1aa a {
    font-size: 1.4rem;
    line-height: 1.4em;
    font-weight: 500;
    color: #666;
    text-decoration: none;
    text-transform:uppercase;
     border-bottom:1.1px solid #666;
     letter-spacing:0.6px;
    
    }
    .buttondb1aa a:hover {
        color:#333;
    }
    
    @media screen and (max-width: 1199px) {
        .buttondb1aa {
        margin-top: 10px;
        margin-bottom: 10px;
        padding-top: 10px;
        padding-bottom: 1px;
       
        display:block;
    }
     .buttondb1aa a {
    font-size: 1.35rem;
     font-weight: 600;
    
    }
    .buttondb1aa a:hover {
        color:#333;
    }
    
    
    }
    
    
    .buttondb7t1 {
        margin-top: 10px;
        margin-bottom: 5px;
        padding-top: 1px;
        padding-bottom: 1px;
       
        display:block;
    }
    .buttondb7t1 a {
    font-size: 1.5rem;
    line-height: 1.4em;
    font-weight: 400;
    color: #666;
    text-decoration: underline;
    text-transform:capitalize;
     
     letter-spacing:0.1px;
    
    }
    .buttondb7t1 a:hover {
        color:#697796;
    }
    
    @media screen and (max-width: 1199px) {
     
     .buttondb7t1 {
        margin-top: 15px;
        margin-bottom: 12px;
        padding-top: 1px;
        padding-bottom: 1px;
       
        display:block;
    }
     .buttondb7t1 a {
    font-size: 1.5rem;
     font-weight: 400;
    
    }
    .buttondb7t1 a:hover {
        color:#7885a1;
    }
    
    
    }
    
    
        .buttondb88 {
        margin-top: 20px;
        margin-bottom: 1px;
        padding-top: 1px;
        padding-bottom: 1px;
       
        display:block;
    }
    .buttondb88 a {
    font-size: 1.2rem;
    line-height: 1.4em;
    font-weight: 700;
    color: #333;
    text-decoration: none;
    text-transform:uppercase;
     border-bottom:1px solid #a5adc0;
     letter-spacing:0.6px;
    
    }
    .buttondb88 a:hover {
        color:#697796;
    }
    
    @media screen and (max-width: 1199px) {
     
     .buttondb88 {
        margin-top: 20px;
        margin-bottom: 1px;
        padding-top: 1px;
        padding-bottom: 1px;
       
        display:block;
    }
     .buttondb88 a {
    font-size: 1.15rem;
     font-weight: 900;
    
    }
    .buttondb88 a:hover {
        color:#7885a1;
    }
    
    
    }
     
    .buttondb7t7 {
        margin-top: 15px;
        margin-bottom: 10px;
        padding:5px 1px;
    }
     .buttondb7t7 a {
    font-size: 1.25rem;
    line-height: 1.2em;
    font-weight: 400;
    color: #444;
    text-decoration: none;
    text-transform:uppercase;
    letter-spacing:-0.2px;
     border-bottom:1px solid #666;
    }
    
    
    .kav_tm {
        margin-top: 25px;
        margin-bottom: 25px;
        padding-top: 2px;
        padding-bottom: 2px;
    }
    .kav_t {
       margin:0 ;
padding-top:0;
         border-bottom: 0.155rem solid #e4e4e4;
    }
    
      .kav3 {
        margin-top: 10px;
        margin-bottom: 10px;
        padding-top: 2px;
        padding-bottom: 2px;
    }
    .kav4 {
        margin:10px 44%;
        margin-bottom: 10px;
        padding-top: 2px;
        padding-bottom: 2px;
        border-bottom: 1px solid #ccc;
        
    }
    
    .kav10 {
        margin: 0 ;
         
        padding-top: 1px;
        padding-bottom: 1px;
        background-color:#f0f1f5;
         
    }
    .kav1x {
        margin-top: 15px;
        margin-bottom: 25px;
        padding-top: 1px;
        padding-bottom: 1px;
        background-color:#f7f5ed;
        margin-right:15%;
        margin-left:15%;
    }
      
    .kav1y {
        margin-top: 10px;
        margin-bottom: 15px;
        padding-top: 1px;
        padding-bottom: 1px;
        background-color:#ffe6e6;
        margin-right:40%;
        margin-left:40%;
    }
    .kav_pc {
        margin-top: 35px;
        margin-bottom: 25px;
        padding-top: 2px;
        padding-bottom: 2px;
    }
    @media screen and (max-width: 767px) {
      .kav_pc {
        margin-top: 20px;
        margin-bottom: 20px;
        padding-top: 2px;
        padding-bottom: 2px;
    }
      
    }
     .kav1001 {
        margin-top: 15px;
        margin-bottom: 15px;
        padding-top: 2px;
        padding-bottom: 2px;
    }
    @media screen and (max-width: 767px) {
      .kav1001 {
        margin-top: 0;
        margin-bottom: 0;
        padding-top: 2px;
        padding-bottom: 2px;
    }
      
    }
    
    .kav1 {
        margin-top: 25px;
        margin-bottom: 25px;
        padding-top: 2px;
        padding-bottom: 2px;
    }
    @media screen and (max-width: 767px) {
      .kav1 {
        margin-top: 10px;
        margin-bottom: 10px;
        padding-top: 2px;
        padding-bottom: 2px;
    }
      
    }
    .kav2 {
        margin-top: 15px;
        margin-bottom: 50px;
        padding-top: 2px;
        padding-bottom: 2px;
    }
    
    .kav99 {
        margin-top: 15px;
        margin-bottom: 15px;
        padding-top: 2px;
        padding-bottom: 2px;
    }
    @media screen and (max-width: 1199px) {
      .kav99 {
        margin-top: 1px;
        margin-bottom: 1px;
        padding-top: 2px;
        padding-bottom: 2px;
    }
      
    }
    .the_market_big {
        background-image: url(https://luxluxny.com/image/catalog/doma_home_g.webp);
        background-repeat: no-repeat;
        background-position: center center;
            align-content: center ;
            height:550px;
            
             
            
    }
   
             
    
    
    @media screen and (max-width: 1299px) {
      .the_market_big {
        background-image: url(https://luxluxny.com/image/catalog/doma_home_g1.webp);
        background-repeat: repeat-y;
        background-position: center center;
            align-content: center ;
             height:455px
    }
    }
    @media screen and (max-width: 1099px) {
      .the_market_big {
         
        background-repeat: repeat-y;
        background-position: center center;
            align-content: center ;
             height:450px
    }
    }
    
    
    @media screen and (max-width: 676px) {
      .the_market_big {
        background-image: url(https://luxluxny.com/image/catalog/mobile-home500.webp);
        background-repeat: no-repeat;
        background-position: center center;
            align-content: center ;
             height:650px;
    }
    }
    @media screen and (max-width: 440px) {
      .the_market_big {
        background-image: url(https://luxluxny.com/image/catalog/mobile-home440_640_1.webp);
        background-repeat: no-repeat;
        background-position: center center;
            align-content: center ;
             height:640px;
    }
    }	
    
    .the_market_small {
        margin-right: 8px;
        padding: 25px;
        text-align: left;
    }
     @media screen and (max-width: 797px) {
      .the_market_small {
        padding: 20px;
        margin-top: 13%;
        line-height: normal;
       
        text-align:center;
        margin-left:5px;
        border-radius:5px;
        
    }
    }	
    
    .the_market_small_cover {
        padding-top: 10px;
        padding-right: 5px;
        padding-bottom: 25px;
        padding-left: 5px;
        margin-top:4%;
    }
    @media screen and (max-width: 1503px) {
      .the_market_small_cover {
        padding-top: 10px;
        padding-right: 5px;
        padding-bottom: 25px;
        padding-left: 5px;
        margin-top:4%;
        
    }
    }
    
    @media screen and (max-width: 1250px) {
      .the_market_small_cover {
        padding-top: 10px;
        padding-right: 5px;
        padding-bottom: 25px;
        padding-left: 5px;
        margin-top:5%;
        
    }
    }	
    
    
    
    
    .the_market_inside_box {
        padding: 0 5px ;
        
         
        margin-top:-35px;
        line-height: normal;
        
    }
    
    @media screen and (max-width: 1503px) {
      .the_market_inside_box {
         
        
         margin-top:-5px;
        line-height: normal;
        
    }
    }
     @media screen and (max-width: 1199px) {
      .the_market_inside_box {
         
         
        margin-right:10px;
        line-height: normal;
        
    }
    }
    
        
    
   
   
    @media screen and (max-width: 767px) {
      .the_market_inside_box {
      background-color:inherit;
      padding: 5px  ;
      margin:5px 1px;
          text-align:center;
        line-height: normal;
        position:relative;
        top:270px;
    }
    }	
    
    @media screen and (max-width: 499px) {
      .the_market_inside_box {
       padding:0;
      margin:5px 1px;
          text-align:left;
        line-height: normal;
        position:relative;
        top:370px;
    }
    }	
   
    .the_market_inside_box h1 {
        font-weight: 700;
        font-size: 2.3em;
        color: #000;
        letter-spacing: -0.5px;
        margin-bottom:0;
        margin-top:5px;
        text-transform:uppercase;
    }
    @media screen and (max-width: 1503px) {
      .the_market_inside_box h1 {
        font-size: 2.2em;
       
        
        
    }
      
    }
    @media screen and (max-width: 1190px) {
      .the_market_inside_box h1 {
        font-size: 2.0em;
         
        
        
    }
      
    }
    @media screen and (max-width: 767px) {
      .the_market_inside_box h1 {
        font-size: 2.1em;
         font-weight: 800;
          color: #333 ;
          margin-top:3px;
    }
    }
    @media screen and (max-width: 500px) {
      .the_market_inside_box h1 {
        font-size: 1.85em;
         font-weight: 600;
          color: #333 ;
          margin-top:3px;
    }
    }
    .the_market_inside_box p {
        
        font-weight: 400;
        font-size: 18px;
        color: #666;
        line-height:1.5em;
        padding-top:11px;
        letter-spacing: -0.2px;
        padding-right:62%;
        
    }
    @media screen and (max-width: 1503px) {
      .the_market_inside_box p {
        font-size: 17px;
        padding-top:8px;
         
    }
    }
    @media screen and (max-width: 1095px) {
      .the_market_inside_box p {
        font-size: 17px;
        padding-top:8px;
         
    }
    }
    
     
    @media screen and (max-width: 767px) {
      .the_market_inside_box p {
        font-size: 19px;
        font-weight: 400;
        padding:7px 0;
        color: #333 ;
        line-height:1.5em;
         
    }
    }
    .market_name {
    font-size: 13px;
    color: #c8aa71;
    font-weight: 700;
    text-transform:uppercase;
    letter-spacing:1.9px;
     
}
@media screen and (max-width: 1199px) {
      .market_name {
         
        font-size: 13px;
    }
    }
    @media screen and (max-width: 797px) {
      .market_name {
         
        font-size: 13px;
    }
    }
     .market_name1 {
    font-size: 13px;
    color: #ccc;
    font-weight: 700;
    text-transform:uppercase;
    letter-spacing:1.9px;
     
}
@media screen and (max-width: 1199px) {
      .market_name1 {
         
        font-size: 13px;
    }
    }
    @media screen and (max-width: 797px) {
      .market_name1 {
         
        font-size: 13px;
    }
    }
    
    .market_name6 {
    font-size: 13px;
    color: #fff;
    font-weight: 700;
    text-transform:uppercase;
    letter-spacing:1.9px;
     
}
@media screen and (max-width: 1199px) {
      .market_name6 {
         
        font-size: 13px;
    }
    }
    @media screen and (max-width: 797px) {
      .market_name6 {
         
        font-size: 13px;
    }
    }
    .tmttonn {
        margin-top: 30px;
        margin-bottom: 5px;
        padding-top: 10px;
        
        
    }
    @media screen and (max-width: 767px) {
      .tmttonn {
       margin-top: 20px;
        margin-bottom: 5px;
        padding-top: 10px;
    }
    }
    .tmttonn_mobile {
         
        margin-top: 15px;
        margin-bottom: 0;
        padding-top: 5px;
        display: block;
        text-align:center;
        
    }
     
     .tmttonn_under {
        margin-top: 10px;
        margin-bottom: 5px;
        padding-top: 5px;
        
        
    }
     .acly {
        padding: 0;
         
    }
    
    .tm_menu_covr {
        padding: 0;
        margin:0 0 15px 0;
    }
    
    .tm_menu {
        padding-top: 0;
        padding-right: 2px;
        padding-bottom: 10px;
        padding-left: 2px;
        text-align: center;
        margin-top: 0;
        margin-right: -4px;
        margin-left: -4px;
        margin-bottom: 5px;
        border-bottom: 3px solid #FFF;
        
    }
    
    .tm_menu a  {
        text-decoration: none;
    }
    a .tm_menu:hover {
        transform: translateY(-5px);
        
        
    }
    
    .category_menu_fj {
        padding:5px;
        text-align: center;
        margin: 5px 3px;
          padding-top:9px; 
         
        border:1px solid #666;
        border-radius:5px;
        
        
    }
    
    .category_menu_fj p   {
         
   
    text-transform: uppercase;
    letter-spacing: 2px;
     font-weight:600;
    font-size: 12px;
    color: #333;
display:inline-block;
    }
    @media screen and (max-width: 1099px) {
      .category_menu_fj p  {
        
         letter-spacing: 1;
        font-size: 1.12rem;
        
    }
    }
    
    .category_menu {
        padding:5px;
        text-align: center;
        margin-top: 5px;
        margin-right: 0;
        margin-left: 0;
        margin-bottom: 5px;
        background-color:#fafafa;
         
        
    }
    
    .category_menu a  {
        text-decoration: none;
    }
    a .category_menu:hover {
        transform: translateY(-5px);
        
        
    }
    
    h3.category_tm_h   {
        
        font-size: 1.25rem;
        color: #333;
        margin-top: 12px;
        padding-top: 8px;
        text-align: center;
        font-weight: 600;
        text-transform: uppercase;
        letter-spacing:-0.2px;
    }
    @media screen and (max-width: 1099px) {
      h3.category_tm_h  {
        
         font-size: 12px;
        padding-top: 9px;
        
    }
    }
     @media screen and (max-width: 599px) {
      h3.category_tm_h  {
        
         font-size: 12;
        padding-top: 9px;
        
    }
    }
    
    h3.tm_h   {
        
        font-size: 14px;
        color: #333;
        margin-top: 10px;
        padding-top: 8px;
        text-align: center;
        font-weight: 600;
        text-transform: uppercase;
        letter-spacing:0.17rem;
    }
    @media screen and (max-width: 670px) {
      h3.tm_h  {
        
        font-size: 13px;
        color: #333333;
        margin-top: 15px;
        padding-top: 9px;
        font-weight: 700;
    }
    }
    
    .the_market_selling {
        margin:0;
        
    }
    @media screen and (max-width: 670px) {
      .the_market_selling  {
        
        margin:0;
    }
    }
    
    
    
    .the_market_mid {
        margin-top: 35px;
        margin-right: -3px;
        margin-left: -3px;
        margin-bottom: 10px;
        
    }
    @media screen and (max-width: 670px) {
      .the_market_mid  {
        
        margin-top: 10px;
        margin-right: 7px;
        margin-left: 7px;
        margin-bottom: 10px;
    }
    }
    
     #about_4_box {
       
        margin-bottom: 10px;
        padding-top: 10px;
        padding-right: 15px;
        padding-bottom:10px;
        padding-left: 15px;
        text-align:center;
        background-color:#fff;
        height:160px;
    }
    
        
        #about_4_box h4 {
        font-size: 1.6rem;
        color: #000;
        font-weight: 600;
         margin-bottom: 10px;
        text-transform:uppercase;
        letter-spacing:-0.5px;
        margin-top:20px;
        
       
    }
     @media screen and (max-width: 1650px) {
      #about_4_box h4 {
        font-size: 1.55rem;
      }}
      
      @media screen and (max-width: 1499px) {
      #about_4_box h4 {
        font-size: 1.5rem;
      }}
      
    @media screen and (max-width: 1199px) {
      #about_4_box h4 {
        font-size: 1.6rem;
          
        
        
    }
      
    }
    @media screen and (max-width: 767px) {
      #about_4_box h4 {
        font-size: 2.1rem;
          
         
       
        
    }
      
    }
     #about_4_box p {
        font-size: 1.45rem;
        font-weight: 400;
        color: #333;
        line-height: normal;
        letter-spacing:normal;
         padding:0;
        
         
    }
    @media screen and (max-width: 1503px) {
      #about_4_box p {
        font-size: 1.6rem;
         
         
        letter-spacing:-0.2px;
         
    }
      
    }
     @media screen and (max-width: 1099px) {
      #about_4_box p {
        font-size: 1.53rem;
         
         
        letter-spacing:-0.2px;
         
    }
      
    }
    @media screen and (max-width: 767px) {
      #about_4_box p {
        font-size: 1.65rem;
         
        line-height: 1.4em;
        letter-spacing:-0.2px;
         
    }
      
    }
    
     #home_2_box {
       
        margin-bottom: 5px;
        padding-top: 10px;
        padding-right: 9px;
        padding-bottom:10px;
        padding-left: 9px;
        text-align:center;
        
    }
    
        
        #home_2_box h1 {
        font-size: 2.1rem;
        color: #000;
        font-weight: 500;
         margin-bottom: 7px;
         margin-top:15px;
        text-transform:uppercase;
        letter-spacing:0.09rem;
        font-family: var(--secondary-font);
       
    }
     @media screen and (max-width: 1650px) {
      #home_2_box h1 {
        font-size: 2rem;
      }}
      
      @media screen and (max-width: 1299px) {
      #home_2_box h1 {
        font-size: 1.95rem;
      }}
      @media screen and (max-width: 797px) {
      #home_2_box h1 {
        font-size: 2.1rem;
        margin-top:10px;
        margin-bottom: 12px;
         
      }}
      
    @media screen and (max-width: 1099px) {
         #home_2_box {
       
         
        padding-top: 15px;
        padding-right: 3px;
        padding-bottom:10px;
        padding-left: 3px;
        
        
    }
     
      
    }
     #home_2_box h4 {
        font-size: 2rem;
        color: #333;
        font-weight: 600;
         margin-bottom: 10px;
        text-transform:capitalize;
        letter-spacing:-0.5px;
        margin-top:20px;
        
       
    }
     @media screen and (max-width: 1599px) {
      #home_2_box h4 {
        font-size: 1.9rem;
         
         
         
        
         
        
    }
      
    }
    @media screen and (max-width: 1099px) {
      #home_2_box h4 {
        font-size: 1.8rem;
          
        
        
    }
      
    }
    @media screen and (max-width: 767px) {
      #home_2_box h4 {
        font-size: 1.8rem;
         font-weight: 700;
         
       
        
    }
      
    }
    
    
     
        #home_2_box p {
        font-size: 1.65rem;
        font-weight: 400;
        color: #666;
        line-height: 1.4em;
        letter-spacing:-0.2px;
         padding:8px 5px 1px 5px;
        
         
    }
    @media screen and (max-width: 1503px) {
      #home_2_box p {
        font-size: 1.55rem;
         
         
        
         
    }
      
    }
     @media screen and (max-width: 1099px) {
      #home_2_box p {
        font-size: 1.5rem;
         font-weight: 400;
          padding:8px 0 11px 0;
        letter-spacing:-0.2px;
         color: #444;
    }
      
    }
    @media screen and (max-width: 767px) {
      #home_2_box p {
        font-size: 1.6rem;
         font-weight: 400;
        line-height: 1.45em;
        letter-spacing:-0.2px;
         padding:3px 0 17px 0;
    }
      
    }
    .the_mart_s {
        font-size: 1.35rem;
    line-height: 1.4em;
    font-weight: 500;
    color: #697796;
    text-decoration: none;
    text-transform: uppercase;
    border-bottom: 1px solid #a5adc0;
    letter-spacing: 0.6px;
    }
    @media screen and (max-width: 1199px) {
      .the_mart_s {
        font-size: 1.2rem;
        
        
    }
      
    }
    
    #home_3_box {
       
        margin-bottom: 12px;
        padding-top: 5px;
        padding-right: 8px;
        padding-bottom: 10px;
        padding-left: 3px;
        text-align:center;
        
    }
    
        #home_3_box h1 {
        font-size: 22px;
        color: #000000;
         
        font-weight: 500;
         
        text-transform:uppercase;
        letter-spacing:1.6px;
       
    }
     @media screen and (max-width: 1399px) {
      #home_3_box h1 {
        font-size: 20px;
        color: #000000;
         
        font-weight: 500;
         
        text-transform:capitalize;
        letter-spacing:1.6px;
        
    }
      
    }@media screen and (max-width: 1099px) {
      #home_3_box h1 {
        font-size: 18px;
        color: #000000;
         
        font-weight: 600;
         
        text-transform:capitalize;
        letter-spacing:1.6px;
        
    }
      
    }
    @media screen and (max-width: 767px) {
      #home_3_box h1 {
        font-size: 20px;
        color: #000000;
        
        font-weight: 800;
         
        text-transform:capitalize;
        letter-spacing:1.6px;
        
    }
      
    }
    #home_3_box h2 {
        font-size: 1.5rem;
        color: #333;
         
        font-weight: 600;
        text-transform:uppercase;
        margin-top:9px;
        letter-spacing:normal;
       
    }
    @media screen and (max-width: 1099px) {
      #home_3_box h2 {
       font-size: 1.45rem;
        
        text-transform: uppercase;
        font-weight: 600;
         
         
    }
      
    }
    @media screen and (max-width: 767px) {
      #home_3_box h2 {
        font-size: 1.4rem;
         margin-top:15px;
        text-transform: uppercase;
        font-weight: 600;
        letter-spacing:-0.2px;
         margin-bottom:24px;
         
    }
      
    }
    
        #home_3_box p {
        font-size: 1.5rem;
        font-weight: 400;
        color: #666;
        line-height: 1.4;
         letter-spacing:-0.2px;
    }
    @media screen and (max-width: 1099px) {
      #home_3_box p {
        font-size: 1.4rem;
        font-weight: 400;
        color: #333;
        line-height: 1.4;
         letter-spacing:-0.1px;
    }
      
    }
     @media screen and (max-width: 767px) {
      #home_3_box p {
        font-size: 1.45rem;
        font-weight: 400;
        color: #333;
        line-height: 1.4;
         letter-spacing:normal;
    }
      
    }
    
    .the_market_mid_down {
        margin-top: 5px;
        margin-left: -3px;
        margin-right: -3px;
        margin-bottom: 10px;
        padding-top: 2px;
        padding-right: 10px;
        padding-bottom: 10px;
        padding-left: 10px;
    }
    
        .the_market_mid_down h1 {
        font-size: 22px;
        color: #000000;
        text-transform: none;
        font-weight: 600;
        margin-bottom:7px;
        margin-top:5px;
        
       
    }
    @media screen and (max-width: 1503px) {
      .the_market_mid_down h1 {
        font-size: 21px;
        color: #000000;
        text-transform: none;
         
    }
      
    }
    @media screen and (max-width: 767px) {
      .the_market_mid_down h1 {
        font-size: 20px;
        color: #000000;
        text-transform: none;
         
    }
      
    }
        .the_market_mid_down p {
        font-size: 16px;
        font-weight: normal;
        color: #666;
        line-height: 1.3em;
         
    }
    
    .selling_header1 {
        padding-top: 30px;
        padding-bottom: 10px;
        line-height: normal;
        
    }
    .selling_header1 h1 {
        font-weight: 700;
        font-size: 4.6rem;
        color: #fff;
        letter-spacing: 0.2px;
        margin-bottom:5px;
        text-transform:capitalize;
        
    }
    @media screen and (max-width: 1503px) {
      .selling_header1 h1 {
        font-size: 30px;
        
        
    }
      
    }
    @media screen and (max-width: 940px) {
      .selling_header1 h1 {
        font-size: 24px;
        font-weight: 700;
          
    }
    }
    .selling_header1 p {
        padding-top: 14px;
        font-weight: 400;
        font-size: 16px;
        color: #fafafa;
        line-height: 1.6em;
        
    }
    
    @media screen and (max-width: 600px) {
      .selling_header1 p {
        font-size: 15px;
        font-weight: 400;
          color: #565656;
    }
    }
    
    .selling1_big_box {
        
        
        text-align: left;
        
    }
    .selling1_mid_box_1 {
        
         box-shadow: rgba(14, 30, 37, 0.12) 0px 2px 4px 0px, rgba(14, 30, 37, 0.32) 0px 2px 16px 0px;
        margin:15px 7px 35px 7px;
        text-align: left;
      
       
    }.selling1_mid_box_2 {
        
        box-shadow: rgba(14, 30, 37, 0.12) 0px 2px 4px 0px, rgba(14, 30, 37, 0.32) 0px 2px 16px 0px;
        margin:15px 7px 35px 7px;
        text-align: left;
       
    }
    
    .selling1_mid_box {
        
         box-shadow: rgba(14, 30, 37, 0.12) 0px 2px 4px 0px, rgba(14, 30, 37, 0.32) 0px 2px 16px 0px;
        margin:15px 7px 35px 7px;
        text-align: left;
       
    }
    
    
   
    .selling1_header {
        
        line-height: normal;
         text-align: center;
        
    }
    
    .selling1_header h2 {
        font-weight: 700;
        font-size: 22px;
        color: #FFF;
        text-transform:capitalize;
        margin:0;
        letter-spacing:1.4px;
        
        
    }
    @media screen and (max-width: 1503px) {
      .selling1_header h2 {
        font-size: 22px;
        
        
        
    }
      
    }
    @media screen and (max-width: 940px) {
      .selling1_header h2 {
        font-size: 21px;
        font-weight: 700;
          
    }
    }
    .selling1_header p {
        
        font-weight: 400;
        font-size: 16px;
        color: #565656;
        line-height: 1.4em;
        
    }
    
    @media screen and (max-width: 600px) {
      .selling1_header p {
        font-size: 15px;
        font-weight: 400;
          color: #565656;
    }
    }
    
        .selling2_header {
        padding:35px 1px 5px 1px;
        line-height: normal;
         text-align: center;
        background-color:#00802b;
        height:90px;
    }
    
    .selling2_header h2 {
        font-weight: 800;
        font-size: 16px;
        color: #FFF;
        text-transform:uppercase;
        margin:0;
        letter-spacing:1.4px;
        
        
    }
    @media screen and (max-width: 1503px) {
      .selling2_header h2 {
        font-size: 16px;
        
        
        
    }
      
    }
    @media screen and (max-width: 940px) {
      .selling2_header h2 {
        font-size: 14px;
        font-weight: 700;
          
    }
    }
    .selling2_header p {
        
        font-weight: 400;
        font-size: 16px;
        color: #565656;
        line-height: 1.4em;
        
    }
    
    @media screen and (max-width: 600px) {
      .selling2_header p {
        font-size: 15px;
        font-weight: 400;
          color: #565656;
    }
    }
    
            .selling3_header {
        padding:35px 1px 5px 1px;
        line-height: normal;
         text-align: center;
        background-color:#cc00cc;
        height:90px;
    }
    
    .selling3_header h2 {
        font-weight: 800;
        font-size: 16px;
        color: #FFF;
        text-transform:uppercase;
        margin:0;
        letter-spacing:1.4px;
        
        
    }
    @media screen and (max-width: 1503px) {
      .selling3_header h2 {
        font-size: 16px;
        
        
        
    }
      
    }
    @media screen and (max-width: 940px) {
      .selling3_header h2 {
        font-size: 14px;
        font-weight: 700;
          
    }
    }
    .selling3_header p {
        
        font-weight: 400;
        font-size: 16px;
        color: #565656;
        line-height: 1.4em;
        
    }
    
    @media screen and (max-width: 600px) {
      .selling3_header p {
        font-size: 15px;
        font-weight: 400;
          color: #565656;
    }
    }
    
            .selling4_header {
        padding:35px 1px 5px 1px;
        line-height: normal;
         text-align: center;
        background-color:#cc6600;
        height:90px;
    }
    
    .selling4_header h2 {
        font-weight: 800;
        font-size: 16px;
        color: #FFF;
        text-transform:uppercase;
        margin:0;
        letter-spacing:1.4px;
        
        
    }
    @media screen and (max-width: 1503px) {
      .selling4_header h2 {
        font-size: 16px;
        
        
        
    }
      
    }
    @media screen and (max-width: 940px) {
      .selling4_header h2 {
        font-size: 14px;
        font-weight: 700;
          
    }
    }
    .selling4_header p {
        
        font-weight: 400;
        font-size: 16px;
        color: #565656;
        line-height: 1.4em;
        
    }
    
    @media screen and (max-width: 600px) {
      .selling4_header p {
        font-size: 15px;
        font-weight: 400;
          color: #565656;
    }
    }
    .selling1_header_inside_height_head23 {
        padding: 18px 12px  8px 25px;
        text-align:left;
        
        
    }
    
    .selling1_header_inside_height_head23 h2 {
        font-weight: 600;
        font-size: 20px;
        color: #000;
        padding:10px 0 5px 0;
        text-transform:capitalize;
        letter-spacing:normal;
        margin-bottom:0;
        
        
    }
    @media screen and (max-width: 1503px) {
      .selling1_header_inside_height_head23 h2 {
        font-size: 19px;
        
    }
      
    }
    @media screen and (max-width: 767px) {
      .selling1_header_inside_height_head23 h2 {
        font-size: 20px;
        font-weight: 700;
          color: #000 ;
    }
    }
    
    .selling1_header_inside_height {
        padding: 15px 25px 10px 25px;
        line-height: normal;
        text-align: left;
        
        
    }
    @media screen and (max-width: 1020px) {
      .selling1_header_inside_height {
        
        
    }
      
    }
    .selling1_header_inside_height h2 {
        font-weight: 700;
        font-size: 18px;
        color: #fff;
        margin:1px 1px 5px 1px;
        text-transform:uppercase;
        
        
    }
    @media screen and (max-width: 1503px) {
      .selling1_header_inside_height h2 {
        font-size: 16px;
        
    }
      
    }
    @media screen and (max-width: 940px) {
      .selling1_header_inside_height h2 {
        font-size: 16px;
        font-weight: 800;
          color: #000 ;
    }
    }
    
    .selling1_header_inside_height h3 {
        font-weight: 500;
        font-size: 14px;
        color: #000;
        margin-top:0;
         
        
        
    }
    @media screen and (max-width: 1503px) {
      .selling1_header_inside_height h3 {
        font-size: 14px;
        
    }
      
    }
    @media screen and (max-width: 940px) {
      .selling1_header_inside_height h3 {
        font-size: 15px;
        
          color: #000 ;
    }
    }
    .selling1_header_inside_height p {
        
        font-weight: 300;
        font-size: 14px;
        color: #000;
        line-height: 1.5em;
        padding-top:1px;
        
    }
    
    @media screen and (max-width: 600px) {
      .selling1_header_inside_height p {
        font-size: 15px;
        font-weight: 400;
          color: #565656;
    }
    }
    
    .selling1_header_inside_height1 {
        padding: 5px 25px 1px 25px;
        line-height: normal;
        text-align: left;
          
        
    }
    @media screen and (max-width: 1020px) {
      .selling1_header_inside_height1 {
        
        height:100%;
    }
      
    }
    .selling1_header_inside_height1 h3 {
        font-weight: 500;
        font-size: 14px;
        color: #000;
        margin-top:0;
        
        
    }
    @media screen and (max-width: 1503px) {
      .selling1_header_inside_height1 h3 {
        font-size: 14px;
        
    }
      
    }
    @media screen and (max-width: 940px) {
      .selling1_header_inside_height1 h3 {
        font-size: 15px;
        font-weight: 800;
          color: #000 ;
    }
    }
    .selling1_header_inside_height1 p {
        
        font-weight: 300;
        font-size: 14px;
        color: #000;
        line-height: 1.5em;
        padding-top:1px;
        
    }
    
    @media screen and (max-width: 600px) {
      .selling1_header_inside_height1 p {
        font-size: 14px;
        font-weight: 400;
          color: #565656;
    }
    }
    
     .selling1_header_3_box {
        padding: 15px 8% 15px 8% ;
        line-height: normal;
        text-align: center;
         
        
        
    }
    @media screen and (max-width: 1199px) {
      .selling1_header_3_box {
        padding: 25px ;
        
    }
      
    }
    .selling1_header_3_box h2 {
        font-weight: 600;
        font-size: 20px;
        color: #000;
        
        margin-bottom:15px;
        text-transform:capitalize;
        letter-spacing:-0.1px;
        
    }
    @media screen and (max-width: 1503px) {
      .selling1_header_3_box h2 {
        font-size: 20px;
        
    }
      
    }
    @media screen and (max-width: 767px) {
      .selling1_header_3_box h2 {
        font-size: 21px;
        font-weight: 700;
          color: #000 ;
    }
    }
    
    .selling1_header_3_box h3 {
        font-weight: 600;
        font-size: 15px;
        color: #000;
        margin-top:0;
        
        
    }
    @media screen and (max-width: 1503px) {
      .selling1_header_3_box h3 {
        font-size: 14px;
        
    }
      
    }
    @media screen and (max-width: 940px) {
      .selling1_header_3_box h3 {
        font-size: 15px;
        font-weight: 600;
          color: #000 ;
    }
    }
    .selling1_header_3_box p {
        
        font-weight: 400;
        font-size: 1.55rem;
        color: #666;
        line-height: 1.5em;
        padding-top:1px;
        letter-spacing:-0.2px;
    }
    
    @media screen and (max-width: 600px) {
      .selling1_header_3_box p {
        font-size: 15px;
        font-weight: 400;
          color: #565656;
    }
    }
    
    .concierge_cover55 {
        background-image: url(https://luxluxny.com/image/catalog/banner_sell_main.jpg);
        
        background-repeat:  no-repeat;
        background-position: center;
            align-content: center ;
            margin-bottom:0;
            padding-top:25px;
         padding-bottom:25px;
         height:530px;
            
    }
    @media screen and (max-width: 1503px) {
      .concierge_cover55  {
        background-image: url(https://luxluxny.com/image/catalog/banner_sell_main.jpg);
        
        background-repeat:  no-repeat;
        background-position: center;
            align-content: center ;
            margin-bottom:0;
            padding-top:55px;
         padding-bottom:25px;
         height:480px;
        
    }
      
    }
    @media screen and (max-width: 1399px) {
      .concierge_cover55  {
        background-image: url(https://luxluxny.com/image/catalog/banner_sell_main_1399.jpg);
        
        background-repeat:  no-repeat;
        background-position: center;
            align-content: center ;
            margin-bottom:0;
            padding-top:55px;
         padding-bottom:25px;
         height:500px;
        
    }
      
    }
    @media screen and (max-width: 1150px) {
      .concierge_cover55  {
        background-image: url(https://luxluxny.com/image/catalog/banner_sell_main_1150.jpg);
        
        background-repeat:  no-repeat;
        background-position: center;
            align-content: center ;
            margin-bottom:0;
            padding-top:55px;
         padding-bottom:25px;
         height:480px;
        
    }
      
    }
    @media screen and (max-width: 767px) {
      .concierge_cover55  {
        background-image: url(https://luxluxny.com/image/catalog/selling_main_767.jpg);
        
        background-repeat:  no-repeat;
        background-position: center;
            align-content: center ;
            margin-bottom:0;
            padding-top:55px;
         padding-bottom:25px;
         height:750px;
        
    }
      
    }
    
    @media screen and (max-width: 650px) {
      .concierge_cover55  {
        background-image: url(https://luxluxny.com/image/catalog/selling_main_650.jpg);
        
        background-repeat:  no-repeat;
        background-position: center;
            align-content: center ;
            margin-bottom:0;
            padding-top:55px;
         padding-bottom:25px;
         height:750px;
        
    }
      
    }
    @media screen and (max-width: 500px) {
      .concierge_cover55  {
        background-image: url(https://luxluxny.com/image/catalog/selling_main_500.jpg);
        
        background-repeat:  no-repeat;
        background-position: center;
            align-content: center ;
            margin-bottom:0;
            padding-top:55px;
         padding-bottom:25px;
         height:700px;
        
    }
      
    }
    .virtual_cover {
        
        background-repeat: repeat-y;
        
             
            
    }
    .concierge_cover_auth {
        
        background-repeat: repeat-y;
        
             
            background-color: #fff;
    }
    .sell6_cover {
       background-image: url(https://luxluxny.com/image/catalog/item_f_1.png);
        background-repeat: no-repeat;
        padding:35px 5px;
             height:500px;
            background-color: #efebea;
    }
    
    
     .concierge_cover {
       background-image: url(https://luxluxny.com/image/catalog/item_f_1.png);
        background-repeat: no-repeat;
         padding:35px 5px;
             
            background-color: #efebea;
    }
    
    .contact_us_cover {
        background: #fff;
        background-repeat: repeat-y;
        background-position: center center;
            align-content: center ;
            padding:20px 30px;
           
    }
    .concierge_cover1 {
        background-color: #fff;
        background-repeat: repeat-x;
        background-position: center center;
            align-content: center ;
    }
    
   
    
    
    .concierge_cover511 {
        background-image: url(https://luxluxny.com/image/catalog/auth12p.jpg);
        
        background-repeat:  no-repeat;
        background-position: center;
            align-content: center ;
            margin-bottom:0;
            padding-top:55px;
         padding-bottom:25px;
         height:420px;
            
    }
    @media screen and (max-width: 1503px) {
      .concierge_cover511  {
        background-image: url(https://luxluxny.com/image/catalog/auth12p.jpg);
        
        background-repeat:  no-repeat;
        background-position: center;
            align-content: center ;
            margin-bottom:0;
            padding-top:15px;
         padding-bottom:25px;
         height:370px;
        
    }
      
    }
    @media screen and (max-width: 1150px) {
      .concierge_cover511  {
        background-image: url(https://luxluxny.com/image/catalog/auth12p.jpg);
        
        background-repeat:  no-repeat;
        background-position: center;
            align-content: center ;
            margin-bottom:0;
            padding-top:55px;
         padding-bottom:25px;
         height:390px;
        
    }
      
    }
    
    .concierge_cover287 {
        background-image: url(https://luxluxny.com/image/catalog/concieregeher3.jpg);
        
        background-repeat:  no-repeat;
        background-position: center;
            align-content: center ;
            margin-bottom:0;
            padding-top:55px;
         padding-bottom:25px;
         height:625px;
            
    }
    @media screen and (max-width: 1503px) {
      .concierge_cover287  {
        background-image: url(https://luxluxny.com/image/catalog/concieregeher3.jpg);
        
        background-repeat:  no-repeat;
        background-position: center;
            align-content: center ;
            margin-bottom:0;
            padding-top:55px;
         padding-bottom:25px;
         height:590px;
        
    }
      
    }
    @media screen and (max-width: 1150px) {
      .concierge_cover287  {
        background-image: url(https://luxluxny.com/image/catalog/concieregeher3.jpg);
        
        background-repeat:  no-repeat;
        background-position: center;
            align-content: center ;
            margin-bottom:0;
            padding-top:15px;
         padding-bottom:25px;
         height:auto;
        
    }
      
    }
    
    @media screen and (max-width: 767px) {
      .concierge_cover287  {
        background-image: url(https://luxluxny.com/image/catalog/concieregeher2.jpg);
        
        background-repeat:  no-repeat;
        background-position: center;
            align-content: center ;
            margin-bottom:0;
            padding-top:25px;
         padding-bottom:25px;
         height:auto;
        
    }
      
    }
    .selling_cover_about_bottom1 {
        background-color: #fff;
        background-repeat: repeat-y;
        background-position: center center;
            align-content: center ;
            padding:45px 45px;
           
    }
    
    @media screen and (max-width: 1250px) {
      .selling_cover_about_bottom1 {
        background-color: #fff;
        background-repeat: repeat-y;
        background-position: center center;
            align-content: center ;
            padding:35px 5px;
    }
      
    }
    
    .selling1_cover_about_bottom_black {
        background-color: #000;
        background-repeat: repeat-y;
        background-position: center center;
            align-content: center ;
            padding:25px 25px;
           
    }
    
    @media screen and (max-width: 1250px) {
      .selling1_cover_about_bottom_black {
       
            padding:15px 5px;
    }
      
    }
    
    .selling1_cover_about_bottom_black_diamond {
        background-color: #222;
        background-image: url(https://luxluxny.com/image/catalog/diamond_cover.png);
        
        background-repeat:  no-repeat;
        background-position: center;
            align-content: center ;
            padding:45px 45px;
           margin:25px 0;
    }
    
    @media screen and (max-width: 1250px) {
      .selling1_cover_about_bottom_black_diamond {
        background-color: #222;
        background-repeat: repeat-y;
        background-position: center center;
            align-content: center ;
            padding:35px 5px;
    }
      
    }
    
    
    
    
    .selling_cover_about_bottom {
        background-color: #f8f8f8;
        background-repeat: repeat-y;
        background-position: center center;
            align-content: center ;
            padding:45px 45px;
           
    }
    
    @media screen and (max-width: 1250px) {
      .selling_cover_about_bottom {
        background-color: #f8f8f8;
        background-repeat: repeat-y;
        background-position: center center;
            align-content: center ;
            padding:35px 5px;
    }
      
    }
    
    @media screen and (max-width: 697px) {
      .selling_cover_about_bottom {
        background-color: #f8f8f8;
        background-repeat: repeat-y;
        background-position: center center;
            align-content: center ;
            padding:15px 0 25px 0;
    }
      
    }
     .concierge_cover22 {
        background-color: #fff;
        background-repeat: repeat-y;
        background-position: center center;
            align-content: center ;
            margin-bottom:0;
            padding-top:15px;
         padding-bottom:15px;
    }	
    
    .concierge_cover_jewelry {
        background: #f8f8f8;
        background-repeat: repeat-y;
        background-position: center center;
            align-content: center ;
            padding:0;
           
    }	
     .concierge_cover_about {
        background: #1f232d;
        background-repeat: repeat-y;
        background-position: center center;
            align-content: center ;
            padding-top:105px;
         padding-bottom:105px;
           
    }	
     @media screen and (max-width: 767px) {
      .concierge_cover_about  {
          padding-top:65px;
         padding-bottom:65px;
          
      }}
    .concierge_cover_about_bottom {
        background-color: #1f232d;
        background-repeat: repeat-y;
        background-position: center center;
            align-content: center ;
            padding:55px 15px 5px 15px;
         
         
           
    }
    .concierge_cover_about_color {
        background-color: #1f232d;
        background-repeat: repeat-y;
        background-position: center center;
            align-content: center ;
            padding:15px 30px 15px 30px;
         
         
           
    }
    .concierge_cover_about_whitex {
        background-color: #fff;
        background-repeat: repeat-y;
        background-position: center center;
            align-content: center ;
            padding-top:45px;
         padding-bottom:45px;
         
           
    }	
    .concierge_cover_about_black {
        background-color: #ccc;
        background-repeat: repeat-y;
        background-position: center center;
            align-content: center ;
            padding-top:1px;
         margin-top:11px;
           
    }	
    .concierge_cover_about_white {
        background-color: #fff;
        background-repeat: repeat-y;
        background-position: center center;
            align-content: center ;
            padding-top:45px;
         padding-bottom:45px;
           
    }	
    .concierge_cover_about_white_11 {
        background-color: #fff;
        background-repeat: repeat-y;
        background-position: center center;
            align-content: center ;
            padding-top:15px;
         padding-bottom:75px;
           
    }	
    
    .personal_cover_about_white_55 {
        background-color: #f8f8f8;
        background-repeat: repeat-y;
        background-position: center center;
            align-content: center ;
            padding-top:35px;
         padding-bottom:35px;
         margin-top:70px;
         margin-bottom:30px;
           
    }
    
    .footer_cover2 {
       background-color: #f2e3d4;
        background-repeat: repeat-y;
        background-position: center center;
            align-content: center ;
            padding-top:45px;
         padding-bottom:45px;
          
            
    }
    @media screen and (max-width: 1503px) {
      .footer_cover2  {
         
         padding-top:40px;
         padding-bottom:40px;
    }
      
    }
    @media screen and (max-width: 1250px) {
      .footer_cover2  {
         
         padding-top:35px;
         padding-bottom:35px;
    }
      
    }
    
    
    
    
    .repair_color1 {
        background: linear-gradient(90deg, #f2f2f2 30%, #f8f8f8 70%);
        background-repeat: repeat-y;
        background-position: center center;
            align-content: center ;
            padding-top:0;
         padding-bottom:0;
           
    }	
    .repair_color2 {
         background: linear-gradient(90deg, #f2f2f2 30%, #f8f8f8 70%);
        background-repeat: repeat-y;
        background-position: center center;
            align-content: center ;
            padding-top:85px;
         padding-bottom:85px;
           
    }	
    
    .concierge_cover23 {
    }
    
    .ctm_cover2 {
        background-image: url(https://lux.alakmalak.org/image/catalog/blog/bigbanner.jpg);
        background-repeat: repeat-y;
        background-position: center center;
            align-content: center ;
            padding:25px;
    }	
    
    .concierge_big_box {
        margin-right: 8px;
        padding-top: 10px;
        padding-right: 25px;
        padding-left: 25px;
        padding-bottom: 25px;
        background-image: url(https://luxluxny.com/image/catalog/box_fade.png);
        background-repeat: repeat-y;
        background-position: center center;
       
        
    }
    
    .concierge_mid_box {
        padding-top: 30px;
        padding-right: 10px;
        padding-bottom: 25px;
        padding-left: 10px;
        margin-top:45px;
         margin-bottom:45px;
         text-align:center;
    }
    @media screen and (max-width: 600px) {
      .concierge_mid_box {
        padding-top: 3px;
        padding-right: 5px;
        padding-bottom: 25px;
        padding-left: 5px;
    }
    }
   
    
    .seo_under_text {
        padding: 25px;
        margin:5% 20%;
         margin-bottom:25px;
         text-align:center;
          
    }
    
    @media screen and (max-width: 1503px) {
      .seo_under_text  {
          
        margin-top:6%;
          
          
        
     }}
     
     
        
    
    
    .seo_under_text h3 {
        font-weight: 700;
        font-size: 32px;
        color: #333;
        margin-top:0;
        margin-bottom:0;
        letter-spacing:1px;
        text-transform:uppercase;
        
    }
    @media screen and (max-width: 1503px) {
      .seo_under_text h3 {
        font-size: 30px;
        font-weight: 700;
          
    }
      
    }
     @media screen and (max-width: 930px) {
      .seo_under_text h3 {
        font-size: 29px;
        font-weight: 900;
        
    }
      
    }
    .seo_under_text p {
         
        font-weight: 500;
        font-size: 21px;
        color: #666;
        line-height: 1.6em;
        padding:0 3px;
        letter-spacing:normal;
        
    }
    
    
    .sell_under_text {
        padding: 5px 25px;
        margin:1% 10px 20px 43%;
         
         text-align:center;
    }
    @media screen and (max-width: 1503px) {
      .sell_under_text {
        padding: 25px;
        margin:5% 10px 20px 42%;
         
          
         
    }
      
    }
    @media screen and (max-width: 1450px) {
      .sell_under_text {
        padding: 25px;
        margin:3% 10px 20px 43%;
         
          
         
    }
      
    }
    @media screen and (max-width: 1250px) {
      .sell_under_text {
        padding: 25px;
        margin:3% 10px 20px 42%;
          
         
    }
      
    }
    @media screen and (max-width: 1099px) {
      .sell_under_text {
        padding: 25px;
        margin:2% 2px 20px 41%;
          
         
    }
      
    }
    @media screen and (max-width: 767px) {
      .sell_under_text {
        padding: 25px 20px 0 20px;
        margin:15px;
          top:360px;
          position:relative;
         text-align:center;
         
    }
      
    }
     @media screen and (max-width: 500px) {
      .sell_under_text {
        padding: 25px 20px 15px 20px;
        margin: 15px;
        top:280px;
          position:relative;
         text-align:center;
         
    }
      
    }
    .sell_under_text h1 {
        font-weight: 600;
        font-size: 3.1em;
        color: #000;
        margin-top:0;
        margin-bottom:2px;
         
         
        letter-spacing:-0.3px;
        
    }
    @media screen and (max-width: 1503px) {
      .sell_under_text h1 {
        font-size: 2.9em;
         
         
    }
      
    }
     @media screen and (max-width: 930px) {
      .sell_under_text h1 {
        font-size: 32px;
         
        
    }
      
    }
    .sell_under_text h4 {
        font-weight: 500;
        font-size: 16px;
        color: #333;
        margin-top:0;
        margin-bottom:5px;
        letter-spacing:0.1em;
        text-transform:uppercase;
        
    }
    .sell_under_text p {
        padding: 25px 20px 25px 20px;
        font-weight: 400;
        font-size: 18px;
        color: #333;
        line-height: 1.6em;
         
        letter-spacing:normal;
        
    }
    
    @media screen and (max-width: 1650px) {
      .sell_under_text p {
        font-size: 18px;
        color: #000;
        line-height: 1.6em;
        padding: 25px 20px 15px 3px;
    }
      
    }
     @media screen and (max-width: 1099px) {
      .sell_under_text p {
        font-size: 18px;
        color: #333;
        line-height: 1.5em;
        font-weight: 400;
        padding: 25px 15px 10px 3px;
    }
      
    }
    
    
 
        
    
    
    
    
      
    
    .concierge_header p {
        padding-top: 5px;
        font-weight: 400;
        font-size: 17px;
        color: #000;
        line-height: 1.5em;
        
    }
    
    @media screen and (max-width: 1180px) {
      .concierge_header p {
        font-size: 16px;
        font-weight: 500;
          color: #565656;
    }
    }
    
    .concierge1_big_box {
        padding:5px;
         
         
    }
    
    .concierge1_mid_box {
        padding: 0 5px 10px 5px;
        
    }
    .boxes_with_precent_center {
        padding: 10px 13%;
        
         
        
    }
    @media screen and (max-width: 1503px) {
      .boxes_with_precent_center {
        padding: 10px 6%;;
         
    }
    }
    @media screen and (max-width: 1350px) {
      .boxes_with_precent_center {
        padding: 10px 25px;
         
    }
    }
     
    @media screen and (max-width: 767px) {
      .boxes_with_precent_center {
        padding: 15px;
         
    }
    }
    @media screen and (max-width: 499px) {
      .boxes_with_precent_center {
        padding: 10px 15px;
         
    }
    }
    
    
    .boxes_with_precent_left {
        padding: 10px 4px;
        margin:5px 10% 5px 3% ;
          
        
    }
    @media screen and (max-width: 1599px) {
      .boxes_with_precent_left {
        padding: 10px;
         margin:5px 2% 5px 3% ;
    }
    }
    @media screen and (max-width: 1350px) {
      .boxes_with_precent_left {
        padding: 10px;
          margin:5px 5% 5px 10px ;
    }
    }
    @media screen and (max-width: 990px) {
      .boxes_with_precent_left {
        padding: 10px;
          margin:10px ;
    }
    }
    @media screen and (max-width: 767px) {
      .boxes_with_precent_left {
        padding: 10px;
          margin:5px;
    }
    }
    
    .boxes_with_precent_right {
        padding: 0;
         
        margin-right:10%;
        
    }
    @media screen and (max-width: 1503px) {
      .boxes_with_precent_right {
        
        
        margin-left:8%;
    }
    }
    @media screen and (max-width: 1350px) {
      .boxes_with_precent_right {
         
         margin-left:3%;
    }
    }
     
    @media screen and (max-width: 767px) {
      .boxes_with_precent_right {
       margin:10px 0;
         
    }
    }
    
    
    
    .virtual_page_header {
        padding: 20px 5px 0 5px;
        line-height: normal;
         text-align:center;
         margin:15px 5px;
          
     }
     .virtual_page_header h1 {
        font-weight: 600;
        font-size: 1.6em;
        color: #333  ;
         padding-bottom:0;
        letter-spacing: -0.2px;
        text-transform:uppercase;
        margin-top:0;
    }
    @media screen and (max-width: 1299px) {
      .virtual_page_header h1 {
        font-size: 1.5em;
         
    }}
    .info_page_header {
        padding: 10px 0 20px 0;
        line-height: normal;
          text-align:center;
     }
     .info_page_header h1 {
        font-weight: 400;
        font-size: 2.6em;
        color: #000 ;
           font-family: var(--secondary-font); 
        letter-spacing: 1px;
        text-transform:capitalize;
        padding:15px 0 13px 0 ;
        margin-top:5px;
    }
    @media screen and (max-width: 1299px) {
      .info_page_header h1 {
        font-size: 2.5em;
         
    }}
    @media screen and (max-width: 767px) {
      .info_page_header h1 {
        font-size: 2.2em;
         font-weight: 500;
         padding:10px 0 ;
    }}
    
    .info_page_header h2 {
        font-weight: 400;
        font-size: 3.2rem;
        color: #333;
         padding-bottom:13px;
        letter-spacing: normal;
        text-transform:capitalize;
        font-family: var(--secondary-font);
        margin-top:20px;
    }
    @media screen and (max-width: 1599px) {
      .info_page_header h2 {
        font-size: 3.1rem;
         
    }}
    @media screen and (max-width: 1299px) {
      .info_page_header h2 {
        font-size: 2.95rem;
         
    }}
    @media screen and (max-width: 879px) {
      .info_page_header h2 {
        font-size: 2.85rem;
         
    }}
    
    .info_page_header h3 {
        font-weight: 600;
        font-size: 2.4em;
        color: #333 ;
         padding-bottom:13px;
        letter-spacing: -0.1px;
        text-transform:uppercase;
        
    }
    @media screen and (max-width: 1299px) {
      .info_page_header h3 {
        font-size: 2.2em;
         font-weight: 600;
    }}
    .info_page_header h4 {
        font-weight: 600;
        font-size: 2rem;
        color: #000 ;
         margin-bottom:0;
        letter-spacing: -0.1px;
        
        
    }
    @media screen and (max-width: 1299px) {
      .info_page_header h4 {
        font-size: 2.2em;
         font-weight: 600;
    }}
    .info_page_header p {
         
        font-weight: 500;
        font-size: 1.75rem;
        color: #444;
        line-height: 1.55em;
        padding:12px 12%;
        letter-spacing:-0.3px;
        
        
    }
    @media screen and (max-width: 1199px) {
      .info_page_header p {
         
          
          padding:15px 5%;
    }
    }
    
    @media screen and (max-width: 767px) {
      .info_page_header p {
        font-size: 17px;
        font-weight: 400;
          color: #333;
          padding:2px 10px;
    }
    }
    
     .faq_page_header {
        padding: 10px 0;
       text-align:center;
         
     }
     
      .faq_page_header h1 {
        font-weight: 600;
        font-size: 2.3em;
        color: #000 ;
          margin-bottom:20px;
        letter-spacing: normal;
        text-transform:capitalize;
         font-family: var(--secondary-font); 
    }
    @media screen and (max-width: 1299px) {
      .faq_page_header h1 {
        font-size: 2.15em;
         
    }}
    @media screen and (max-width: 767px) {
      .faq_page_header h1 {
        font-size: 1.75em;
         font-weight: 600;
          
    }}
     .faq_page_header h2 {
        font-weight: 500;
        font-size: 1.8rem;
        color: #333 ;
         margin-bottom:0;
        letter-spacing: -0.5px;
        text-transform:capitalize;
         margin-top:1.8em;
         line-height:1.4em;
    }
    @media screen and (max-width: 1299px) {
      .faq_page_header h2 {
        font-size: 1.85rem;
         
    }}
    @media screen and (max-width: 767px) {
      .faq_page_header h2 {
        font-size: 1.8rem;
         font-weight: 700;
          
    }}
    .faq_page_header p {
        font-weight: 400;
        font-size: 1.55rem;
        color: #666 ;
         line-height:1.5em;
        letter-spacing: -0.2px;
        text-transform:capitalize;
        padding:12px 14% 12px 14% ;
         
    }
    @media screen and (max-width: 1299px) {
      .faq_page_header p {
        font-size: 1.5rem;
         
    }}
    @media screen and (max-width: 767px) {
      .faq_page_header p {
        font-size: 1.55rem;
          padding:10px 10px 0 10px;
          
    }}
    
     .concierge2_header {
        padding: 3px;
        line-height: normal;
        align-content: left;
        margin-top:25px;
        margin-bottom:10px;
    }
    @media screen and (max-width: 1450px) {
      .concierge2_header {
       padding: 3px;
    }
    }
    @media screen and (max-width: 767px) {
      .concierge2_header {
        padding: 3px;
    }
    }
    .concierge2_header h1 {
        font-weight: 600;
        font-size: 31px;
        color: #000;
         
        letter-spacing: -0.1px;
        text-transform:capitalize;
        
    }
    @media screen and (max-width: 1299px) {
      .concierge2_header h1 {
        font-size: 18px;
         
    }
      
    }
    @media screen and (max-width: 767px) {
      .concierge2_header h1 {
        font-size: 19px;
        font-weight: 700;
          color: #000 ;
          margin-top:0;
    }
    }
    
    .concierge2_header h2 {
        font-weight: 700;
        font-size: 19px;
        color: #000;
         
        letter-spacing: normal;
        text-transform:uppercase;
    }
    @media screen and (max-width: 1299px) {
      .concierge2_header h2 {
        font-size: 18px;
         
    }
      
    }
    @media screen and (max-width: 767px) {
      .concierge2_header h2 {
        font-size: 19px;
        
          margin-top:0;
    }
    }
    .concierge2_header h3 {
        font-weight: 500;
        font-size: 18px;
        color: #333;
         
        letter-spacing: normal;
        text-transform:capitalize;
    }
    @media screen and (max-width: 1299px) {
      .concierge2_header h3 {
        font-size: 17px;
         
    }
      
    }
    @media screen and (max-width: 767px) {
      .concierge2_header h3 {
        font-size: 16px;
        
          margin-top:0;
    }
    }
    .concierge2_header p {
         
        font-weight: 300;
        font-size: 16px;
        color: #000;
        line-height: 1.6em;
         padding-top:4px;
        letter-spacing: -0.1px;
    }
    
    @media screen and (max-width: 767px) {
      .concierge2_header p {
        font-size: 1.5rem;
        font-weight: 400;
          color: #333;
    }
    }
    
    
   
    .concierge1_header {
        padding: 3px;
        line-height: normal;
         
        margin-top:25px;
        margin-bottom:10px;
    }
    @media screen and (max-width: 1450px) {
      .concierge1_header {
       padding: 3px;
    }
    }
    @media screen and (max-width: 767px) {
      .concierge1_header {
        padding: 3px;
    }
    }
    .concierge1_header h1 {
        font-weight: 600;
        font-size: 31px;
        color: #000;
         
        letter-spacing: -0.1px;
        text-transform:capitalize;
        
    }
    @media screen and (max-width: 1299px) {
      .concierge1_header h1 {
        font-size: 18px;
         
    }
      
    }
    @media screen and (max-width: 767px) {
      .concierge1_header h1 {
        font-size: 19px;
        font-weight: 700;
          color: #000 ;
          margin-top:0;
    }
    }
    
    .concierge1_header h2 {
        font-weight: 700;
        font-size: 1.5em;
        color: #000;
         
        letter-spacing: 1px;
        text-transform:uppercase;
    }
    @media screen and (max-width: 1299px) {
      .concierge1_header h2 {
        font-size: 19px;
         
    }
      
    }
    @media screen and (max-width: 767px) {
      .concierge1_header h2 {
        font-size: 19px;
         
          margin-top:0;
    }
    }
    .concierge1_header p {
         
        font-weight: 400;
        font-size: 16px;
        color: #333;
        line-height: 1.6em;
         padding-top:4px;
        letter-spacing: -0.1px;
    }
    
    @media screen and (max-width: 767px) {
      .concierge1_header p {
        font-size: 1.6rem;
        font-weight: 400;
          color: #333;
    }
    }
    
    .concierge_middle_header {
        padding: 15px;
        line-height: normal;
        text-align: center;
        margin-top:15px;
        margin-bottom:15px;
    }
    .concierge_middle_header h1 {
        font-weight: 600;
        font-size: 25px;
        color: #000;
         
        letter-spacing: normal;
        text-transform:uppercase;
        
    }
    @media screen and (max-width: 1503px) {
      .concierge_middle_header h1 {
        font-size: 23px;
         
    }
      
    }
    @media screen and (max-width: 767px) {
      .concierge_middle_header h1 {
        font-size: 21px;
        font-weight: 800;
          color: #000 ;
          margin-top:0;
    }
    }
    .concierge_middle_header h2 {
        font-weight: 700;
        font-size: 20px;
        color: #000;
         
        letter-spacing: normal;
        text-transform:uppercase;
    }
    @media screen and (max-width: 1503px) {
      .concierge_middle_header h2 {
        font-size: 19px;
         
    }
      
    }
    @media screen and (max-width: 767px) {
      .concierge_middle_header h2 {
        font-size: 20px;
        font-weight: 700;
          color: #000 ;
          margin-top:0;
    }
    }
    .concierge_middle_header p {
         
        font-weight: 400;
        font-size: 16px;
        color: #333;
        line-height: 1.6em;
        padding:5px 19%;
        
    }
    
    @media screen and (max-width: 600px) {
      .concierge_middle_header p {
        font-size: 15px;
        font-weight: 400;
          color: #565656;
    }
    }
    
    
    .sell_item_box {
        margin-top: 2px;
        margin-left: 2px;
        margin-right: 2px;
        margin-bottom: 10px;
        padding-top: 2px;
        padding-right: 5px;
        padding-bottom: 15px;
        padding-left: 5px;
        
        text-align: left;
    }
    .sell_item_box h4 {
        font-size: 16px;
        color: #000000;
        text-transform: none;
        font-weight: 700;
            letter-spacing: 1.3px;
    }
    @media screen and (max-width: 670px) {
      .sell_item_box h4 {
        font-size: 15px;
        color: #000000;
        text-transform: none;
        font-weight: 700;
            letter-spacing: 1.3px;
    }
      
    }
    .sell_item_box_bottom {
        margin-top: 2px;
        margin-left: 2px;
        margin-right: 2px;
        margin-bottom: 10px;
        padding-top: 12px;
        padding-right: 5px;
        padding-bottom: 15px;
        padding-left: 5px;
        background-color:#000;
        text-align: left;
    }
     .about_box_mid {
        padding:10px 25px;
        
        margin-top:35px;
         margin-bottom:5px;
         text-align:center;
    }
    @media screen and (max-width: 1503px) {
      .about_box_mid {
        padding:10px 5px;
        
         
    }
      
    }
    .about_box_mid h1 {
        font-weight: 400;
        font-size: 39px;
        color: #333;
        margin-bottom:2px;
        letter-spacing:0.1em;
        font-family: Georgia, serif;
        line-height: 1.3em;
        margin-top:0;
    }
    @media screen and (max-width: 1503px) {
      .about_box_mid h1 {
        font-size: 32px;
        
         
    }
      
    }
     @media screen and (max-width: 767px) {
      .about_box_mid h1 {
        font-size: 26px;
        font-weight: 500;
        
    }
      
    }
    .about_box_mid h2 {
        font-weight: 400;
  font-size: 2.8em;
  color: #fff;
  text-transform:capitalize;
  line-height:1.2em;
margin-top:0; 
letter-spacing:normal;

    }
    
    @media screen and (max-width: 1503px) {
      .about_box_mid h2 {
         
  font-size: 2.6em;
   
   
    }
      
    }
    @media screen and (max-width: 767px) {
      .about_box_mid h2 {
         
  font-size: 2.3em;
   
   
    }
      
    }
    
    
    .about_box_mid p {
        padding: 0 15% 25px 15%;
        font-weight: 400;
        font-size: 1.6rem;
        color: #e1e1e1;
        line-height: 1.6em;
        
        letter-spacing:-0.1px;
        
    }
    
    @media screen and (max-width: 1150px) {
      .about_box_mid p {
        font-size: 16px;
        padding: 15px 1px; 
        line-height: 1.5em;
        padding: 15px 18% 5px 18%;
    }
      
    }
    
    @media screen and (max-width: 767px) {
      .about_box_mid p {
        font-size: 1.73rem;
        padding: 25px 0 3px 0; 
        line-height: 1.7;
         
    }
      
    }
    
    
    
        .product_box h4 {
        font-size: 16px;
        color: #000000;
        text-transform: none;
        font-weight: 700;
            letter-spacing: 1.3px;
    }
    @media screen and (max-width: 670px) {
      .product_box h4 {
        font-size: 15px;
        color: #000000;
        text-transform: none;
        font-weight: 700;
            letter-spacing: 1.3px;
    }
      
    }
    .product_box {
        margin-top: 2px;
        margin-left: 2px;
        margin-right: 2px;
        margin-bottom: 10px;
        padding-top: 2px;
        padding-right: 5px;
        padding-bottom: 15px;
        padding-left: 5px;
        align-content: center;
        text-align: center;
    }
    
    .about_box {
        padding:10px 11%;
        
        margin-top:5px;
         margin-bottom:5px;
         text-align:center;
    }
    @media screen and (max-width: 1199px) {
      .about_box {
        padding:10px 6%;
        
     }}
     
     @media screen and (max-width: 797px) {
      .about_box {
        padding:10px 7%;
        
     }}
    .about_box h1 {
        font-weight: 300;
        font-size: 2.1em;
        color: #e1e1e1;
        margin-bottom:22px;
        letter-spacing:1px;
        font-family: var(--secondary-font);
        line-height: 1.3em;
        margin-top:25px;
    }
    @media screen and (max-width: 1503px) {
      .about_box h1 {
        font-size: 32px;
        
         
    }
      
    }
     @media screen and (max-width: 767px) {
      .about_box h1 {
        font-size: 26px;
        font-weight: 500;
        
    }
      
    }
    .about_box h2 {
        font-weight: 400;
  font-size: 2.9em;
  color: #fff;
  text-transform:capitalize;
  line-height:1.2em;
margin-top:0; 
letter-spacing:normal;

    }
    
    @media screen and (max-width: 1503px) {
      .about_box h2 {
         
  font-size: 2.6em;
  color: #000;
   
    }
      
    }
    @media screen and (max-width: 767px) {
      .about_box h2 {
         line-height:1.4em;
  font-size: 2.3em;
  color: #000;
   
    }
      
    }
    
     .about_box h3 {
        font-weight: 400;
  font-size: 2.9em;
  color: #000;
  text-transform:capitalize;
  line-height:1.2em;
 
letter-spacing:normal;

    }
    
    @media screen and (max-width: 1503px) {
      .about_box h3 {
         
  font-size: 2.6em;
  color: #000;
   
    }
      
    }
    @media screen and (max-width: 767px) {
      .about_box h3 {
         line-height:1.4em;
  font-size: 2.3em;
  color: #000;
   
    }
      
    }
    
    
    .about_box p {
        padding: 35px 0;
        font-weight: 400;
        font-size: 1.8rem;
        color: #fff;
        line-height: 1.7em;
        word-spacing:normal;
        letter-spacing:normal;
        
    }
    
    @media screen and (max-width: 1150px) {
      .about_box p {
        font-size: 1.75rem;
        padding: 15px 1px; 
        line-height: 1.5em;
        
    }
      
    }
    
    @media screen and (max-width: 767px) {
      .about_box p {
        font-size: 1.78rem;
        padding: 35px 0 3px 0; 
        line-height: 1.7;
        
    }
      
    }
    .box_enlarge {
        display:none;
    }
    
    @media screen and (max-width: 1095px) {
      .box_enlarge {
        padding: 7px 5px 0 5px;
        text-align:center;
        display: block;
         
    }
    }


    .lx_big_box {
        margin-right: 8px;
        padding-top: 25px;
        padding-right: 25px;
        padding-left: 25px;
        padding-bottom: 25px;
        text-align: center;
    }
    
    .lx_mid_box {
        padding-top: 10px;
        padding-right: 5px;
        padding-bottom: 25px;
        padding-left: 5px;
    }
    
    @media screen and (max-width: 600px) {
      .lx_mid_box {
        padding-top: 3px;
        padding-right: 5px;
        padding-bottom: 25px;
        padding-left: 5px;
    }
    }
    
    .lx_header {
        padding-top: 5px;
        padding-bottom: 10px;
        line-height: normal;
        align-content: center;
    }
    .lx_header h1 {
        font-weight: 900;
        font-size: 43px;
        color: #fff;
        letter-spacing: 1.4px;
    }
    @media screen and (max-width: 1503px) {
      .lx_header h1 {
        font-size: 35px;
        font-weight: 900;
        color: #fff;
    }
      
    }
    @media screen and (max-width: 940px) {
      .lx_header h1 {
        font-size: 24px;
        font-weight: 700;
          color: #fff ;
    }
    }
    .lx_header p {
        padding-top: 18px;
        font-weight: 400;
        font-size: 16px;
        color: #FFEEEE;
        line-height: 1.4em;
        padding-left: 10px;
        padding-right: 10px;
    }
    
    @media screen and (max-width: 660px) {
      .lx_header p {
        font-size: 15px;
        font-weight: 400;
          color: ##FFEEEE;
    }
    }
    .lx_head_cover {
        background-color: #000000;
        background-repeat: repeat-y;
        background-position: center center;
        align-content: center;
    }
    
    .lxpage {
        margin-top: 20px;
        margin-right: 1px;
        margin-bottom: 15px;
        margin-left: 1px;
        text-align: center;
        padding-top: 10px;
        padding-right: 10px;
        padding-left: 10px;
        padding-bottom: 1px;
        
    }
    
    .lxpage h1 {
        font-size: 20px;
        font-weight: 500;
        color: #000000;
        line-height: normal;
    }
    @media screen and (max-width: 670px) {
      .lxpage h1 {
        
        font-size: 18px;
        font-weight: 600;
        color: #000;
        line-height: 1.3em;
      }
    
    }
    
    
/* selling-fom  */
.selling-form-ban{
    background: url(../image/sellfom-ban-bg.jpg);
    background-position: center center;
    border: thin solid #DDD;
    width: 100%;
    padding: 20px;
}
.selling-form-ban h2{margin-bottom: 0;}
.selling-form-ban .ligin-btn a{background-color: #FF2424; padding: 2px 15px;}
.selling-form-ban .ligin-btn a:hover{background-color: #000;}
.selling-form-ban p{font-size: 18px; margin-bottom: 20px;}

.selling-form select{background-color: #fff; border: 1px solid #b4b4b4; width: 100%; padding: 6px;}
.selling-form label{
    font-family: Arial, Helvetica, sans-serif;
    font-size: 14px;
    font-weight: bold;
    color: #000000;
    font-size: 14px;
    margin-bottom: 5px;
    width: 100%;
 }
 .selling-form label a {
	color: #0f6199;
	font-size: 14px;
}

.selling-form .tooltip1 .tooltiptext1 {
	visibility: hidden;
	width: 260px;
	background-color: #fff;
	color: #000;
	border-radius: 3px;
	position: absolute;
	z-index: 1;
	top: 120%;
	left: 50%;
	font-size: 13px;
	font-weight: 400;
	box-shadow: 1px 0 5px #000000;
	-ms-transform: translate(-50%,0);
	-webkit-transform: translate(-50%,0);
	transform: translate(-50%,0);
	padding: 10px 15px;
}
.selling-form .tooltip1 {
	position: relative;
	display: inline-block;
}
.selling-form .tooltip1:hover .tooltiptext1 {
	visibility: visible;
}
.selling-form  .input-field span {
	color: #000000;
	display: block;
	font-size: 14px;
	/* margin-bottom: 10px; */
}
.selling-form{
    margin-top: 20px;
    background-color: #FAFAFA;
    border: 1px solid #DFDFDF;
}
.selling-form input{width: 100%;}
.selling-form textarea{width: 100%;}

.trademark_details {
  padding:10px 1px;
  margin-top: 10px;
  text-align:left;
   
}
.trademark_details p {
    font-size:12px;
    line-height:1.4em;
    font-weight:300;
    color:#333;
}


.condition_list_details {
    padding: 15px;
    margin-bottom: 15px;
    text-align: center; /* Centering the intro text */
}

.condition_list_details h1 {
    font-size: 28px;
    margin-bottom: 10px;
    font-weight: 400;
    color: #333;
    text-transform: uppercase;
     font-family: var(--secondary-font);
}

.condition_list_details p {
    font-size: 15px;
    line-height: 1.5em;
    font-weight: 400;
    color: #333;
    padding: 0 10%;
}

/* Grid for condition details */
.condition_grid {
    display: grid;
    grid-template-columns: repeat(2, 1fr); /* 2 per row */
    gap: 15px;
    padding: 0 15px;
}

/* Style each condition box */
.condition_list_nwt,
.condition_list_no {
    padding: 15px 13px;
    background-color: #fff;
    border-radius: 0;
     
}



.condition_list_no h1 {
    font-size: 1.85rem;
    font-weight: 400;
    margin-bottom: 8px;
    font-family: var(--secondary-font);
}
.condition_list_nwt h1 {
   font-size: 1.85rem;
    font-weight: 400;
    margin-bottom: 8px;
    font-family: var(--secondary-font);
    color:red;
}


.condition_list_no p {
    font-size: 1.45rem;
    line-height: 1.4em;
    font-weight: 400;
    color: #666;
    text-transform: none;
}
.condition_list_nwt p{
    font-size: 1.45rem;
    line-height: 1.4em;
    font-weight: 400;
    color: #666;
    text-transform: none;
}


/* Responsive for mobile screens */
@media screen and (max-width: 670px) {
    .condition_grid {
        grid-template-columns: 1fr; /* Switch to 1 column on smaller screens */
    }

    .condition_list_details p {
        padding: 0;
    }
}

    


.ask_us_helo_box_call {
  padding:5px ;
  border-bottom:1px solid #999;
  margin:10 1px 20px 1px;
}
.ask_us_helo_box_call h2 {
    font-size:18px;
    margin-bottom:0;
    font-weight:600;
    color:#000;
     margin-top:0;
    
     text-transform:capitalize;
     padding:5px;
}
.ask_us_helo_box_call h3 {
    font-size:16px;
    margin-bottom:5px;
    font-weight:600;
    color:#000;
     line-height:1.6rem;
}

.ask_us_helo_box_t {
  padding:15px ;
  background-color:#f8f8f8;
}
.ask_us_helo_box_t h2 {
    font-size:18px;
    margin-bottom:0;
    font-weight:600;
    color:#000;
     
    
     text-transform:capitalize;
     padding:5px;
}

.make_offer_box {
  padding:1px 15px;
  margin-bottom: 10px;
  text-align:center;
 

}
.offer_sp  {
    font-size:12px;
    padding:0;
    font-weight:400;
    color:#999;
 }
.make_offer_box h1 {
    font-size:23px;
    margin-bottom: 5px;
    font-weight:500;
    color:#000;
     text-transform:capitalize;
    
     
     
}
.make_offer_box h2 {
    font-size:17px;
   
    font-weight:700;
    color:#000;
     margin-top:5px;
     text-transform:capitalize;
}
.make_offer_box h3 {
    font-size:20px;
   
    font-weight:700;
    color:#000;
     margin-top:5px;
     text-transform:capitalize;
}
.make_offer_box p {
    font-size:14px;
    margin-bottom:5px;
    font-weight:300;
    color:#666;
     line-height:1.6rem;
     margin-top:2px;
     padding:2px;
     
}
.make_offer_box_form {
  padding:1px 30px;
  margin-bottom: 20px;
  text-align:center;

}
.make_offer_log_form {
  padding:1px 30px;
  margin-bottom: 1px;
   

}
.make_offer_log {
  padding:5px 25px;
  margin-bottom: 10px;
  text-align:center;

}

.make_offer_log h1 {
    font-size:24px;
    margin-bottom:5px;
    font-weight:600;
    color:#000;
     
    
     
     
}
.make_offer_log h2 {
    font-size:16px;
   
    font-weight:600;
    color:#000;
     margin-top:5px;
     text-transform:capitalize;
}
.make_offer_log p {
    font-size:15px;
    margin-bottom:5px;
    font-weight:300;
    color:#000;
     line-height:1.9rem;
     margin-top:2px;
     padding:5px 10px;
     
}
.make_offer_log_bottom {
  margin:5px 20px 25px 5px;
  padding:5px 10px;
  
  text-align:center;
 
}

.make_offer_log_bottom h4 {
    font-size:15px;
    margin-bottom:5px;
    font-weight:400;
    color:#333;
     margin-top:0;
    
     
     
}
.e-card_del  {
 transition: box-shadow 300ms cubic-bezier(0.4, 0, 0.2, 1) 0ms;
    box-shadow: none;
    background: transparent;
    letter-spacing: normal;
    display: flex;
    border:1px solid #ccc;
   
    font-size: 13px;
    font-weight: 300;
    line-height: 18.4px;
    padding: 13px 26px 13px 15px;
    -webkit-box-align: center;
    align-items: center;
    border-radius: 0px;
    color: #666;
    margin:1px 13% 15px 0;
}
.e-card_del_right  {
    float:right;
}
.e-card_del_left  {
    margin-right: 12px;
    padding: 7px 0px;
    display: flex;
    font-size: 18px;
    opacity: 0.9;
}


.ask_us_helo_box {
  padding:5px 15px 1px 15px;
  margin: 1px 15px;
  text-align:center;
  background-color:#fff;

}
.ask_us_helo_box h1 {
    font-size:3.1rem;
    margin-bottom:25px;
    font-weight:500;
    color:#333;
     font-family: var(--secondary-font);
     
     text-transform:capitalize;
     
     
}
.ask_us_helo_box h2 {
    font-size:16px;
   
    font-weight:600;
    color:#000;
     margin-top:0;
     text-transform:capitalize;
}
.ask_us_helo_box h3 {
    font-size:21px;
    margin-bottom:5px;
    font-weight:600;
    color:#000;
     
     
     text-transform:capitalize;
     
     
}
.ask_us_helo_box p {
    font-size:12px;
    margin-bottom:0;
    font-weight:400;
    color:#999;
     line-height:1.6rem;
      
     padding:7px;
     
}

.ask_us_helo_box1 {
  padding:1px 1px;
  margin-top: 15px;
  text-align:center;
  margin-bottom:5px;
  
}
.ask_us_helo_box1 h1 {
    font-size:22px;
    margin-bottom:5px;
    font-weight:600;
    color:#000;
     margin-top:0;
     text-transform:capitalize;
     
}
.ask_us_helo_box1 h2 {
    font-size:14px;
   
    font-weight:600;
    color:#000;
     margin-top:0;
     text-transform:uppercase;
}
.ask_us_helo_box1 p {
    font-size:14px;
    margin-bottom:5px;
    font-weight:400;
    color:#666;
     line-height:1.6rem;
     margin-top:2px;
     padding:2px;
     
}
.ask_us_helo_box_product {
  padding:1px;
  margin-top:10px;
  margin-bottom: 2px;
  	

}
.ask_us_helo_box_product h1 {
    font-size:14px;
   letter-spacing:1.px;
    font-weight:700;
    color:#000;
     margin-top:7px;
     margin-bottom:2px;
     text-transform:uppercase;
}
.ask_us_helo_box_product p {
    font-size:14px;
    line-height:1.3;
    font-weight:400;
    color:#333;
   
}

#myModal .malkinlogin {
	margin-top: 5px;
	margin-bottom: 5px;
	padding: 5px;
	background-color: #FFF;
	box-shadow: 0 8px 10px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.12);
	border-radius: 1px;
}

#myModal .malkinlogin6 {
	margin-top: 5px;
	margin-bottom: 5px;
	padding: 5px;
	background-color: #ffcd97;
	box-shadow: 0 8px 10px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.12);
	border-radius: 1px;
}

.selling-form  .checkboxes input{width: auto; margin-right: 5px;}
.selling-form  .upload-photos {
	border: thin dashed #999;
	background-color: #FFF;
}
.selling-form .upload-photos {
	border: 1px solid #b4b4b4;
	float: left;
	height: 120px;
	margin: 5px;
	text-align: center;
	width: 120px;
	overflow: hidden;
	cursor: pointer;
	position: relative;
}
.selling-form .upload-photos span {
	position: absolute;
	left: 0;
	right: 0;
	margin: 0 auto;
	top: 44%;
	z-index: 0;
}
.selling-form .upload-photos span {
	color: #000000;
	display: inline-block;
	font-size: 16px;
	font-weight: 700;
}
.selling-form .upload-photos input {
	cursor: pointer;
}
.selling-form .upload-photos input {
	height: 100px;
	width: 100%;
	opacity: 0;
}
.selling-form .upload-photos input {
	border: 1px solid #cccccc;
	display: inline-block;
	margin: 0 10px;
	padding: 2px;
	width: 80%;
}
.selling-form .upload-photos img {
	width: 100%;
	height: 100%;
}
.selling-form .upload-photos button {
	border-radius: 100%;
	height: 30px;
	padding: 0;
	position: absolute;
	right: 5px;
	text-align: center;
	top: 5px;
	width: 30px;
	background: #b19257;
}
.selling-form .upload-photos button {
	background: #b6b4b5;
	border: 0 none;
	color: #ffffff;
	height: 34px;
	padding: 10px 15px;
	float: right;
}
.selling-form .hideimage {
	display: none;
}
.selling-form .inspan {
	
	font-size: 15px !important;
	color: #ACA9BC !important;
	font-weight: normal;
}
.selling-form .inspan i{position: absolute;}
.selling-form  .upload-photos {
	text-align: center;
	cursor: pointer;
}
.submit-qoute-btn button{background-color: #000; padding: 8px 20px; border: 0;}
.submit-qoute-btn{text-align: end;}
.right-side-text .works-text h3 {
	font-family: "Arial Black", Gadget, sans-serif;
	font-size: 21px;
	font-weight: bold;
	color: #000;
	padding-left: 5px;
	padding-top: 10px;
}
.right-side-text .works-text p {
	font-size: 15px;
	font-family: Arial, Helvetica, sans-serif;
	color: #000;
	font-weight: normal;
}
.right-side-text .works-text p span {
	font-size: 26px;
	color: #3A97C9;
	font-weight: bold;
}
.right-side-text .help-text h4  {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 19px;
	font-weight: bold;
	color: #000;
	padding-left: 5px;
	padding-top: 10px;
}
.right-side-text .help-text .masotul {
	margin-top: 3px;
	padding: 7px;
}
.right-side-text .help-text .masotul li {
	margin-top: 5px;
	margin-bottom: 5px;
	padding-bottom: 5px;
    list-style: none;
}
.right-side-text .help-text .masotul li a {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: normal;
	color: #666666;
	text-decoration: none;
	line-height: 1.3em;
}
.right-side-text .help-text .masotul li a .fa.fa-question-circle {
	font-size: 13px;
	color: #3A97C9;
	margin-bottom: 2px;
    float: none;
}
.right-side-text .help-text, .right-side-text .question {
	margin-top: 10px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #000;
	padding-top: 10px;
	padding-right: 5px;
	padding-bottom: 15px;
	padding-left: 25px;
	border-top-width: thin;
	border-top-style: solid;
	border-top-color: #D8D8D8;
}
.right-side-text .works-text {
	margin-bottom: 15px;
	margin-top: 5px;
	margin-right: 5px;
	margin-left: 5px;
	padding-top: 20px;
	padding-right: 15px;
	padding-bottom: 5px;
	padding-left: 20px;
}
.right-side-text .question h4{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 19px;
	font-weight: bold;
	color: #000000;
	padding-top: 5px;
	padding-bottom: 5px;
}
.right-side-text .question h2{
    font-family: Arial, Helvetica, sans-serif;
font-size: 28px;
font-weight: bold;
color: #3a97c9;
padding-bottom: 5px;
margin-top: 10px;
}
.right-side-text .question p {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: normal;
	color: #333;
	padding-top: 5px;
	padding-bottom: 3px;
	margin-top: 4px;
	margin-bottom: 4px;
}
.right-side-text .question .kavrepair {
	background-color: #E2E2E2;
	padding-top: 1px;
	margin-top: 11px;
	margin-right: 8px;
	margin-bottom: 11px;
	margin-left: 8px;
}
.right-side-text .question a {
	-moz-border-radius: 1px;
	-webkit-border-radius: 1px;
	display: inline-block;
	cursor: pointer;
	color: #FFFFFF;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	text-align: inherit;
	text-decoration: none;
	padding-top: 8px;
	padding-right: 15px;
	padding-bottom: 8px;
	padding-left: 15px;
	font-weight: normal;
	background-color: #3A97C9;
    text-transform: uppercase;
}
 



/* Styles for the coupon drop box container */
.coupon-drop-box-container {
  position: relative;
  display: inline-block;
}

/* Styles for the coupon drop box button */
.coupon-drop-box-btn {
  background-color: #eff1f5;
  color: #000;
  padding: 10px 20px;
  font-size: 15px;
  border: none;
  cursor: pointer;
  border-radius: 1px;
  transition: background-color 0.3s ease;
  border:1px solid #ccc;
  font-weight:400;
}

.coupon-drop-box-btn:hover {
  background-color: #dfe2ec;
}

/* Styles for the coupon drop box content */
.coupon-drop-box-content {
  display: none;
  position: absolute;
  background-color: white;
  min-width: 200px;
  box-shadow: 0px 8px 16px 0px rgba(0,0,0,0.2);
  z-index: 1;
  border-radius: 4px;
  overflow: hidden;
  transform: translateY(10px);
  opacity: 0;
  transition: opacity 0.3s ease, transform 0.3s ease;
}

/* Show coupon drop box content on button click */
.coupon-drop-box-container.show .coupon-drop-box-content {
  display: block;
  opacity: 1;
  transform: translateY(0);
}

/* Optional: Add some padding to the coupon drop box content */
.coupon-drop-box-content > div {
  padding: 10px;
}


h4.item_name {
  font-size: 1.8rem;
  color: #000;
  font-weight: 700;
   margin-bottom:10px;
  letter-spacing:normal;
   
  
 
    
}
@media screen and (max-width: 1503px) {
  h4.item_name {
    font-size: 18px;
    color: #000000;
    font-weight: 700;
   
  }


}
@media screen and (max-width: 767px) {
  h4.item_name {
	
    font-size: 22px;
    color: #000000;
    font-weight: 700;
    
  }


}

h5.item_name {
  font-size: 1.5rem;
  color: #000;
  font-weight: 600;
  letter-spacing: normal;
   
  margin-bottom:2px;
 
    
}
@media screen and (max-width: 1399px) {
  h5.item_name {
    font-size: 15px;
    color: #000000;
    font-weight: 700;
   
  }


}

span.item_name {
    font-size: 1.55rem;
    color: #000;
    font-weight: 400;
     letter-spacing: normal;
     text-transform:capitalize;
     line-height:1.4;
     
     
       
     
    
}


@media screen and (max-width: 1650px) {
  span.item_name {
	
	  font-size: 1.53rem;
       
     
     
  }


}
@media screen and (max-width: 1499px) {
  span.item_name {
  
	  font-size: 1.51rem;
       
      
     
     
  }
  


}
@media screen and (max-width: 1399px) {
  span.item_name {
  
	  font-size: 1.49rem;
       
      
     
     
  }
}
@media screen and (max-width: 1280px) {
  span.item_name {
  
	  font-size: 1.47rem;
       font-weight: 400;
    
    
     
  }


}
@media screen and (max-width: 797px) {
  span.item_name {
 
	  font-size: 1.45rem;
       line-height:1.4em; 
    font-weight: 400;
     
    
  }


}
@media screen and (max-width: 399px) {
  span.item_name {
 
	  font-size: 1.44rem;
        
    
  }


}
.evaluation_box {
    text-align:left;
    margin:25px 0 1px 0;
     padding:3px 2px;
    background-color:#fff;
    
}
.evaluation_box .fa-light.fa-file-chart-column  {
 color:#000;
  margin-right:10px;
  font-size:19px;
  
}
a.valuation-report-link{
    font-size:1.3rem;
    font-weight:600;
    color:#000;
    text-transform:uppercase;
     line-height:1.6;
     
}
a.protection-plan-coverage-link{
    font-size:1.4rem;
    font-weight:400;
    color:#666;
    text-decoration:underline;
    padding-left:13%;
    margin-top:5px;
}
span.warrenty{
    font-size:1.6rem;
    font-weight:500;
    color:#000;
}
.warrenty_box {
    text-align:left;
    margin:9px 1px 1px 1px;
    padding:17px 15px 13px 15px;
    background-color:#f8f8f8;
    
}
.productsss_name {
     
    margin:1px 0 0 0;
    
}


 
 .productsss_name.non-designer-box {
    padding-top:8px;
      
     
  }
 span.products_txt_top.non-designer-info {
    font-size: 1.25rem;
    color: #999;
    font-weight: 700;
     letter-spacing: 1px;
     text-transform:uppercase;
     line-height:1.4em;
      
     
  }
  @media screen and (max-width: 1450px) {
  span.products_txt_top.non-designer-info {
    font-size: 11px;
   
 }}

@media screen and (max-width: 599px) {
  span.products_txt_top.non-designer-info {
	font-size: 11px;
	line-height:normal ;   
     
 }}
 p.products_name.non-designer-name {
    font-size: 1.78rem;
    color: #333;
    font-weight: 500;
     letter-spacing: normal;
     text-transform:capitalize;
     line-height:1.4;
     margin-bottom:3px;
     margin-top:7px;
     margin-right:4px;
     
  }
@media screen and (max-width: 1699px) {
  p.products_name.non-designer-name {
    font-size: 1.73rem;
     
 }}
 @media screen and (max-width: 1299px) {
  p.products_name.non-designer-name {
    font-size: 1.68rem;
    
 }}

@media screen and (max-width: 797px) {
  p.products_name.non-designer-name {
	 
	  font-size: 1.64rem;
     
 }}
 
 span.products_txt_top  {
    font-size: 1.27rem;
    color: #888;
    font-weight: 700;
     letter-spacing: 1.6px;
     text-transform:uppercase;
     line-height:1.4em;
       
     
  }
  @media screen and (max-width: 1450px) {
  span.products_txt_top  {
    font-size: 12px;
   
 }}

@media screen and (max-width: 599px) {
  span.products_txt_top  {
	font-size: 11px;
	line-height:1.4 ;   
     font-weight: 900 ;
      
 }}
  p.products_name {
    font-size: 1.68rem;
    color: #333;
    font-weight: 600;
     letter-spacing: normal;
     text-transform:capitalize;
     line-height:1.4;
     margin-bottom:3px;
     margin-top:7px;
      
     
  }
  @media screen and (max-width: 1699px) {
  p.products_name  {
    font-size: 1.59rem;
     
 }}
 @media screen and (max-width: 1299px) {
  p.products_name  {
    font-size: 1.5rem;
    
 }}

@media screen and (max-width: 797px) {
  p.products_name  {
	 
	  font-size: 1.5rem;
      
 }}
 
 
 
 
 span.products_txt_top.gift-card-info {
    font-size: 1.75rem;
    color: #000;
    font-weight: 600;
     letter-spacing: -0.1px;
     text-transform:capitalize;
     line-height:1.4;
      
     
  }
  @media screen and (max-width: 1750px) {
  span.products_txt_top.gift-card-info {
    font-size: 1.72rem;
   
 }}
@media screen and (max-width: 1450px) {
  span.products_txt_top.gift-card-info {
    font-size: 1.68rem;
   
 }}
 @media screen and (max-width: 1199px) {
  span.products_txt_top.gift-card-info {
    font-size: 1.65rem;
   
 }}

@media screen and (max-width: 797px) {
  span.products_txt_top.gift-card-info {
	font-size: 1.65rem;
	 
     font-weight: 700 ;
 }}
 p.products_name.gift-card-name {
    font-size: 17px;
    color: #333;
    font-weight: 500;
     letter-spacing: normal;
     text-transform:capitalize;
     line-height:1.3;
      
     margin-top:3px;
     
  }
@media screen and (max-width: 1699px) {
  p.products_name.gift-card-name {
    font-size: 1.64rem;
     
 }}
 @media screen and (max-width: 1299px) {
  p.products_name.gift-card-name {
    font-size: 1.56rem;
    
 }}

@media screen and (max-width: 797px) {
  p.products_name.gift-card-name {
	 line-height:1.2;
	  font-size: 1.5rem;
     font-weight: 500;
     color: #444;
      margin-top:1px;
 }}



h3.help_head {
   
    font-size: 15px;
    color: #333;
    font-weight: 400;
   
    margin-top:0;
    margin-bottom:5px;
    text-transform:capitalize;
    
}
@media screen and (max-width: 1503px) {
  h3.help_head {
	
	font-size: 15px;
   
    font-weight: 400;
    
  }


}
@media screen and (max-width: 900px) {
  h3.help_head {
	
	font-size: 14px;
    
    font-weight: 500;
    
  }


}
h3.help_head a {
   
    font-size: 15px;
    color: #333;
    font-weight: 400;
   
    margin-top:0;
    margin-bottom:5px;
    text-transform:capitalize;
    
}




h1.boutique_name {
    margin-top: 12px;
    margin-bottom: 0;
    font-size: 17px;
    color: #000000;
    font-weight: 800;
    text-transform:uppercase;
    letter-spacing:0.1em;
    
    
}
@media screen and (max-width: 1503px) {
  h1.boutique_name {
    font-size: 16px;
    color: #000000;
    font-weight: 900;
    
  }


}
@media screen and (max-width: 670px) {
  h1.boutique_name {
	
	  font-size: 15px;
    color: #000000;
    font-weight: 900;
    
  }


}
h2.boutique_name {
    font-size: 13px;
    color: #a3a3a3;
    font-weight: 700;
    text-transform:uppercase;
    letter-spacing:0.1em;
    margin-top:0;
    
    
}
@media screen and (max-width: 1503px) {
  h2.boutique_name {
    font-size: 13px;
    color: #a3a3a3;
    
    
  }


}
@media screen and (max-width: 670px) {
  h2.boutique_name {
	
	  font-size: 12px;
   
    font-weight: 800;
    
  }


}

span.boutique_name {
   font-size: 13px;
    color: #a3a3a3;
    font-weight: 700;
    text-transform:uppercase;
    letter-spacing:0.1em;
    
    
    
}
@media screen and (max-width: 1503px) {
  span.boutique_name {
    font-size: 13px;
    color: #666;
    font-weight: 400;
    
  }


}
@media screen and (max-width: 670px) {
  span.boutique_name {
	
	  font-size: 12px;
    color: #000000;
    font-weight: 400;
    
  }


}

span.links_name {
  font-size: 15px;
  color: #000;
  font-weight: 700;
  margin-bottom:20px;
  
  
}
@media screen and (max-width: 1503px) {
span.links_name {
  font-size: 15px;
  color: #000;
  font-weight: 600;
  
}
}

span.links_sub {
  font-size: 14px;
  color: #000000;
  font-weight: 400;    
}

@media screen and (max-width: 1503px) {
span.links_sub {
  font-size: 14px;
  color: #000000;
  font-weight: 600;
}

}





span.menu_name {
  font-size: 1.33rem;
  color: #000;
  font-weight: 700;
  letter-spacing:0.1px;
 
  
  
}
@media screen and (max-width: 1399px) {
span.menu_name {
  font-size: 1.3rem;
  color: #000;
  font-weight: 700;
  
}
}




.condition
{
    padding:3px 0 2px 0 ;
   
    display:block;
}

  .condition_text
{
  font-weight: 500;
  font-size: 1.25rem;
   
  color:#555;
 text-transform:uppercase;
 text-decoration:none;
    
  letter-spacing:normal;
   
    
  }
   @media screen and (max-width: 1499px) {
.condition {
   
  
}

.condition_text
{
  
  font-size: 1.2rem;
  font-weight: 600;
}
}
  
  @media screen and (max-width: 1299px) {
.condition {
   
  
}

.condition_text
{
  
  font-size: 1.15rem;
  font-weight: 600;
}
}




@media screen and (max-width: 599px) {
.condition {
  
  
  
}

.condition_text
{
  
  font-size: 1.1rem;
   
}
}



#product .buybutton-pink {
  margin: 30px 0 6px 0;
  display: inline-block;
  cursor: pointer;
  color: #FFFFFF;
  font-size: 15px;
  letter-spacing: 0.2em;
  text-align: center;
  text-decoration: none;
  border-radius:3px;
  font-weight: 500 !important;
  padding-top: 11px;
  padding-bottom: 11px;
  background-color: #eba5a5;
  padding-right: 25px;
  padding-left: 25px;
 width: 100% !important;
 
 }
#product .buybutton-pink:hover {
  text-decoration: none;
  color: #FFFFFF;
  background-color: #eba5a5 !important;
}


#product .buybutton {
 
  display: inline-block;
  cursor: pointer;
  color: #FFFFFF;
  font-size: 1.35rem;
  letter-spacing: 1.6px;
  text-align: center;
  text-decoration: none;
  border-radius:2px;
  font-weight: 600 !important;
  padding-top: 9px;
  padding-bottom: 9px;
  background-color: #000 ;
  padding-right: 25px;
  padding-left: 25px;
 width: 100% !important;
 transition: background-color 0.9s ease;
 }
#product .buybutton:hover {
  text-decoration: underline;
  color: #FFFFFF;
  background-color: #222 !important;
}

#product .buybutton:active {
  position: relative;
  top: 1px;
}
#product .buybutton i{margin-right: 5px;}
#product .followbutton::before {
	
}

#product .followbutton{
letter-spacing: 1px;
 border: 2px solid #eee8dd ;
  display: inline-block;
  cursor: pointer;
  color: #666 !important;
  font-size: 13px !important;
  letter-spacing: 1px;
  text-align: center;
  text-decoration: none;
  text-transform: uppercase !important;
  font-weight: 600 !important;
  padding-top: 10px !important;
  padding-bottom: 10px !important;
  background-color: #FFFFFF !important;
  padding-right: 5px !important;
  padding-left: 5px !important;
  
  margin-top: 20px !important;
  width: 144px !important;
  display: flex;
  align-items: center;
  justify-content: center;
 }
 #product .followbutton span{margin-left: 5px;}



#product .followbutton:hover {
  text-decoration: none;
  color: #3d3d50;
  border: 2px solid #cebb9c ;
  
  
}
#product .followbutton:active {
  position: relative;
  top: 1px;
}



.top-box-middle-slider .carousel-control svg path{fill: #fff;}
.top-box-middle-slider .carousel-control:hover svg path{fill: #fff;}

@media screen and (max-width: 1499px) {
  #product .followbutton {
    width: 135px !important;
  }
  
}

@media screen and (max-width: 1399px) {
  #product .followbutton {
    width: 125px !important;
  }
}

@media screen and (max-width: 1364px) {
  #product .followbutton {
    width: 115px !important;
  }
}


@media screen and (max-width: 1399px) {
  #product .buybutton {
    width: 100%;
  }
  #product .buybutton{
    width: 100% !important;
    min-width: 200px;
  }
}
@media screen and (max-width: 1199px) {
  #product .buybutton {
 
  display: inline-block;
  cursor: pointer;
  color: #FFFFFF;
  font-size: 1.3rem;
  letter-spacing: 1.2px;
  text-align: center;
  text-decoration: none;
  border-radius:0;
  font-weight: 600 !important;
  padding-top: 8px;
  padding-bottom: 7px;
  
 transition: background-color 0.3s ease;
 }
}



.mashnatasha {
}

.benzmer101 {
    margin-top: 9px;
    margin-bottom: 13px;
}

.wpgift-caption {
position: relative;
padding: 0;
margin: 0;
}
.wpgift-caption img {
display: block;
max-width: 100%;
height: auto;
}
 
.wpgift-caption:after {
content: "";
position: absolute;
display: block;
left: 0;
top: 0;
width: 100%;
height: 100%;

z-index: 1;
}
.wpgift-caption-text {
	display: block;
	position: absolute;
	width: 100%;
	color: #FFF;
	left: 0;
	bottom: 11%;
 
	z-index: 2;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	
	
	line-height: 1;
	padding-top: 4px;
	padding-right: 0;
	padding-bottom: 5px;
	padding-left: 0;
	
}

.wpgift-caption-text:hover {
	 
 
}
.tzvikabox {
    
    padding: 9px 0 8px 0;
     
    border-top:2px solid #f2f2f2;
     border-bottom:2px solid #f2f2f2;
     margin:0 22% 0 0;
}
@media screen and (max-width: 1099px) {
  .tzvikabox  {
  margin:0 19% 0 0;
  }
  
  
  }
.tzvikabox p {
    font-size: 18px;
    color: #fff;
    font-weight: 700;
    padding: 1px 10px 1px 45px;
    text-align: left;
    text-transform:uppercase;
    letter-spacing:1.7px;
    margin:0;
     
}

@media screen and (max-width: 1099px) {
  .tzvikabox p {
  font-size: 15px;
    color: #fff;
    font-weight: 800;
     padding: 1px 5px 1px 15px;
  }
  
  
  }
  .tzvikabox_menu {
    
    padding: 9px 0 8px 0;
     border-top:2px solid #f2f2f2;
     border-bottom:2px solid #f2f2f2;
     text-align:center;
      margin:1px 11%; 
      
}
.tzvikabox_menu p {
    font-size: 15px;
    color: #fff;
    font-weight: 700;
    padding: 1px 10px 1px 10px;
   
    text-transform:uppercase;
    letter-spacing:1.7px;
    margin:0;
     
}
  
  
.buttonviewall {
	padding: 5px;
	 
	text-align: center;
	 
}
	



  ul.boutique {
    display: block;
    list-style-type: none;
    list-style-position: inherit;
    margin-bottom: 5px;
    margin-left: 0;
    margin-right: 0;
    padding-left: 1px;
    
    padding-right: 5px;
    padding-bottom: 15px;
	
	
}
.boutique li {
    line-height: 1.5em;
    margin-top: 6px;
    margin-bottom: 7px;
    color: #333;
    font-size: 1.5rem;
    font-weight: 400;
    word-spacing: normal;
    letter-spacing:normal;
}

@media screen and (max-width: 1503px) {
  .boutique {
    display: block;
    list-style-type: none;
    list-style-position: inherit;
    margin-bottom: 5px;
    margin-left: 0;
    margin-right: 0;
    padding-left: 1px;
    
    padding-right: 5px;
    padding-bottom: 15px;
	
  }
  }


@media screen and (max-width: 1503px) {
  .boutique li {
    line-height: 1.4em;
    margin-top: 6px;
    margin-bottom: 7px;
    color: #333;
    font-size: 16px;
    font-weight: 400;
    word-spacing: normal;
  }
  }
  

@media screen and (max-width: 1150px) {
  .boutique {
    display: block;
    list-style-type: none;
    list-style-position: inherit;
    margin-bottom: 5px;
    margin-left: 0;
    margin-right: 0;
    padding-left: 1px;
    
    padding-right: 5px;
    padding-bottom: 15px;
	
  }
  }


@media screen and (max-width: 1150px) {
  .boutique li {
    line-height: 1.4em;
    margin-top: 6px;
    margin-bottom: 7px;
    color: #333;
    font-size: 15px;
    font-weight: 400;
    word-spacing: normal;
  }
  }
  
  @media screen and (max-width: 767px) {
  .boutique {
    display: block;
    list-style-type: none;
    list-style-position: inherit;
    margin-bottom: 5px;
    margin-left: 0;
    margin-right: 0;
    padding-left: 1px;
    
    padding-right: 5px;
    padding-bottom: 15px;
	
  }
  }


@media screen and (max-width: 767px) {
  .boutique li {
    line-height: 1.4em;
    margin-top: 6px;
    margin-bottom: 7px;
    color: #333;
    font-size: 16px;
    font-weight: 400;
    word-spacing: normal;
  }
  }

.bab {
    margin-top: 1px;
     
    padding-bottom: 5px;
    
    padding-left: 3px;
}
	.bab h1 {
    font-weight: 700;
    font-size: 1.8rem;
    text-transform: uppercase;
    color: #000000;
}
.bab h2 {
    font-weight: 600;
    font-size: 16px;
    text-transform: uppercase;
    color: #000;
}
	.bab h4 {
    font-weight: 600;
    font-size: 1.45rem;
   text-transform: uppercase;
    color: #000;
}


  .row.luxury_ave_box {
    margin-left: -5px !important;
    margin-right: -5px !important;
  }
  .luxury_ave_box > div {
    padding: 0 5px 10px !important;
  }
  .luxury_ave_box .benzmer101{margin-top: 0; margin-bottom: 0;}
  .left-side-cara-slider #my-pics .carousel-control{background: transparent !important;}
 .plaza-blog .tool-bar .btn-default,
 .plaza-blog-category .tool-bar .btn-default{
  background-color: transparent !important; 
  color: #000;
  padding: 3px 0;
  font-size: 22px;
  font-weight: 500;
  text-transform: capitalize;
  padding-bottom:5px;
}
.plaza-blog .tool-bar .btn-default:focus,
.plaza-blog-category .tool-bar .btn-default:focus{
  background-color: transparent !important;
  box-shadow: none !important;
}
.plaza-blog .tool-bar  .dropdown-menu,
.plaza-blog-category .tool-bar .dropdown-menu{
  background-color: rgb(255, 255, 255) !important;
  border-top: 5px solid rgb(221, 186, 110) !important;
}
.plaza-blog .tool-bar  .dropdown-menu li:hover a, .plaza-blog-category .tool-bar  .dropdown-menu li:hover a{background-color: transparent !important; color: #E09D00 !important;}
.plaza-blog .post-page .row, .plaza-blog-category .post-page .row {
  
}
.plaza-blog .post-page .row > div , .plaza-blog-category .post-page .row > div{
  padding: 0 14px 14px ;
  margin-bottom: 0;
}
@media(max-width: 1250px){
    .plaza-blog .post-page .row > div , .plaza-blog-category .post-page .row > div{
  padding: 0 10px 10px ;
  margin-bottom: 0;
}
}
@media(max-width: 797px){
    .plaza-blog .post-page .row > div , .plaza-blog-category .post-page .row > div{
  padding: 0 6px 6px ;
  margin-bottom: 0;
}
}
.plaza-blog .tool-bar, .plaza-blog-category .tool-bar {
	margin-bottom: 10px;

}
.plaza-blog-post .post-description .left-side-cara-slider{position: sticky; top: 16px;}

.post-description .panel-heading{background-color: transparent; border: 0; padding: 0; cursor: pointer; position: relative; text-transform: uppercase;}
.post-description .panel-heading a{width: 100%; text-decoration: none !important; display: block; padding: 20px 3px;}
.post-description .panel-default{border: 0; box-shadow: none; border-bottom: 1px solid #7c7c7c36; border-radius: 0;}
.post-description .panel-default .panel-body{border: 0 !important;}
.post-description .panel-default .icon{font-size: 30px; position: absolute; right: 10px; top: 8px;}


.panel-heading{background-color: transparent; border: 0; padding: 0; cursor: pointer; position: relative; text-transform: uppercase;}
.panel-heading a{width: 100%; text-decoration: none !important; display: block; padding: 20px 2px ;font-size:1.55rem !important;font-weight:700 !important;}
.panel-default{border: 0; box-shadow: none; border-bottom: 1px solid #ccc; border-radius: 0;}
.panel-default .panel-body{border: 0 !important;}
.panel-default .icon{font-size: 30px; position: absolute; right: 10px; top: 8px;}

#information-information .padd-zero{padding: 0 !important;}
.information-bg-two{background: #56575C;}
html{overflow-x: hidden;}

.mypage-mobile-full-screen .btn-clean{display: none; background-color: #fff; color: #000; text-align: center; width: 100%; border-bottom: 1px solid  #000;}
.mypage-mobile-full-screen .btn-clean:hover{background-color: #fff; color: #000;}
.mypage-mobile-full-screen .btn-clean:focus{background-color: #fff; box-shadow: none; outline: none;}
.mypage-mobile-full-screen .my-account__mobile-menu-toggle-name{font-weight: bold;}
.mypage-mobile-full-screen .icon-chevron-down i{font-size: 20px; font-weight: 600; float: right;}
.mypage-mobile-full-screen.show-toggle .divsafe{display: block !important; }



@media(max-width: 991px){
  .plaza-blog-post .post-description .left-side-cara-slider{position: unset;}
  .mypage-mobile-full-screen .btn-clean{display: block;}
  .mypage-mobile-full-screen .safebuttonss a{text-align: center;}
  .account-mypage #account-newsletter .col-xs-12.col-sm-9.col-md-9.col-lg-9{width: 100%;}
  .mypage-mobile-full-screen .divsafe{display: none;}
  .mypage-mobile-full-screen{width: 100%; border-bottom: 2px solid #000; padding: 0;}
}
@media(max-width: 575px){
  .post-description .sellandbuy3 a{width: 100% !important;}
}



.business-accordion .panel-collapse > .panel-body {
  padding: 0px 15px 10px 0px;
}

.business-accordion .panel-collapse > .panel-body > p{
  padding-top:0px;
}





.divsafcc {
  color: #000000;
  padding-top: 3px;
  padding-right: 5px;
  padding-bottom: 14px;
  padding-left: 5px;
  font-weight: normal;
  margin-top: 3px;
  text-align: center;
  margin-bottom: 15px;
  border-bottom-width: 1px;
  border-bottom-style: solid;
  border-bottom-color: #EAEAEA;
}
.divsafcc h1 {
margin-top: 0px;
font-size: 24px;
line-height: 1.4em;
font-weight: 700;
padding-top: 1px;
color: #333;
}
@media screen and (max-width: 660px) {
.divsafcc h1 {
font-size: 18px;
font-weight: 600;
color: #333;
line-height: 1.4em;	
}

}
.divsafcc p {
 
font-size: 17px;
line-height: 1.4em;
font-weight: normal;
padding-top: 11px;
color: #333;
}
@media screen and (max-width: 600px) {
.divsafcc p {
font-size: 15px;
font-weight: normal;
color: #333;
line-height: 1.4em;	
}

}
.sellbarmypage {
margin-top: 35px;
margin-bottom: 15px;
padding:7px;
}

.sellbarmypage h1 {
font-size: 20px;
line-height: 1.4em;
font-weight: 700;
padding-top: 1px;
color: #000000;
margin-bottom:0;
}

.sellbarmypage4 {
margin-top: 15px;
margin-bottom: 15px;
padding:7px;
}

.sellbarmypage4 h1 {
font-size: 20px;
line-height: 1.4em;
font-weight: 700;
padding-top: 1px;
color: #000000;
margin-bottom:0;
}

.con23_box {
margin-top: 5px;
margin-bottom: 35px;
padding:0 2px;
}

.con23_box h1 {
font-size: 16px;
line-height: 1.4em;
font-weight: 500;
padding-top: 1px;
color: #333;

letter-spacing:-0.1px;
}
@media screen and (max-width: 1250px) {
.con23_box h1 {
font-size: 19px;
line-height: 1.4em;
font-weight: 600;
padding-top: 1px;
color: #333;
}

}

.sellbarmymenue {

padding-top: 1px;
padding-bottom: 5px;
}


ul.sellbarr {
    display: block;
    list-style-type: decimal;
    list-style-position: inherit;
    margin-bottom: 5px;
    padding-top: 3px;
    margin-right: 0;
    padding-left: 16px;
    padding-right: 1px;
    padding-bottom: 5px;
}
.sellbarr li {
 
font-size: 16px;
margin-top: 8px;
margin-bottom: 8px;
color: #333;
	font-weight: 400;
	line-height: 1.4em;
}

@media screen and (max-width: 1250px) {
.sellbarr li {
 
font-size: 15px;
color: #000;
	font-weight: 300;
}

}


/* Stylish List Container */
ul.pachuch {
    margin-top: 21px;
    margin-left: 1px;
    margin-bottom: 2em;
    padding-left: 0; /* Remove default padding */
    display: block;
    list-style: none; /* Remove default bullets */
}

/* Stylish List Items */
.pachuch li {
    font-weight: 300;
    font-size: 16px;
    color: #000;
    line-height: 1.6em;
    margin-bottom: 12px;
    letter-spacing: -0.3px;
    position: relative;
    padding-left: 30px; /* Space for FontAwesome icon */
}

/* FontAwesome Custom Bullet */
.pachuch li::before {
    content: "\f058"; /* FontAwesome check-circle icon */
    font-family: "Font Awesome 6 Pro"; /* Pro version */
    font-weight: 900;
    position: absolute;
    left: 0;
     
    font-size: 14px;
    color: #000;
    transition: color 0.3s;
}

/* Hover Effect */
.pachuch li:hover::before {
    color: #666; /* Change icon color on hover */
}



/* Container */
.luxlux-slider {
  width: 100%;
  
  height: 650px;
  margin: 40px 0 0 0;
  position: relative;
  border-radius: 0;
  overflow: hidden;
}

/* Each Slide */
.swiper-slide {
  background-size: cover;
  background-position: center;
  display: flex;
  align-items: flex-end;
  padding: 0 80px 60px;
  color: #fff;
}

/* Slide Content – Bottom Left */
.slide-content {
  max-width: 600px;
  text-align: left;
  padding: 35px 5px;
  margin-top:35px;
}

.slide-content h2 {
  font-size: 2.9rem;
  margin-bottom: 10px;
  text-transform: uppercase;
  display: flex;
  align-items: center;
  gap: 12px;
}

.slide-content p {
  font-size: 1.5rem;
  margin-bottom: 20px;
}

.cta-btn {
  display: inline-block;
  padding: 12px 24px;
  background: #000;
  color: #fff;
  text-decoration: none;
  font-weight: 600;
  border-radius: 8px;
}

.cta-btn:hover {
  background: #222;
}

/* Custom Nav Buttons with Font Awesome */
.swiper-button-prev,
.swiper-button-next {
  width: 48px;
  height: 48px;
  background: rgba(0, 0, 0, 0.5);
  color: #fff;
  border-radius: 50%;
  top: 50%;
  transform: translateY(-50%);
  z-index: 10;
  display: flex;
  align-items: center;
  justify-content: center;
}

.swiper-button-prev {
  left: 20px;
}
.swiper-button-next {
  right: 20px;
}

.swiper-button-prev i,
.swiper-button-next i {
  font-size: 1.4rem;
}

/* Custom Pagination with Lines */
.swiper-pagination {
  bottom: 15px !important;
}

.swiper-pagination-bullet {
  width: 30px;
  height: 2px;
  background: rgba(255, 255, 255, 0.5);
  border-radius: 0;
  margin: 0 4px !important;
  transition: background 0.3s ease;
}

.swiper-pagination-bullet-active {
  background: #fff;
}





  .safebuttonss {
font-weight: normal;
}

.nick17button {
    display: inline-block;
    cursor: pointer;
    color: #ADADB7;
    font-size: 13px;
    text-align: left;
    text-decoration: none;
    font-weight: 700;
    width: 100%;
    margin-top: 15px;
    text-transform: uppercase;
    margin-bottom: 7px;
    padding-left: 7px;
  
}
.nick17button:hover {
  
    text-decoration: none;
    color: #95959E;
    font-size: 13px;
    font-weight: 700;
}
.nick17button:active {
  position: relative;
  top: 1px;
}

.nick15button {
  display: inline-block;
  cursor: pointer;
  color: #000;
  font-size: 13px;
  text-align: left;
  text-decoration: none;
  font-weight: 900;
  width: 100%;
  margin-top: 15px;
  text-transform: uppercase;
  margin-bottom: 7px;
  padding-left: 7px;
  background-color: inherit;
 
  
}
.nick15button:hover {
    text-decoration: none;
		color: #000;
    font-size: 13px;
    font-weight: 900;
  
}
.nick15button:active {
    position: relative;
    top: 1px;
    font-size: 15px;
    font-weight: 900;
}
.boutique_margin {
  margin-top: 11px;
  margin-bottom: 2px;
  padding-left:21%;
  
  
}
@media screen and (max-width: 1503px) {
.boutique_margin {
   
  padding-left:16%;
}
}

@media screen and (max-width: 1250px) {
.boutique_margin {
   
  padding-left:12%;
}
}
@media screen and (max-width: 995px) {
.boutique_margin {
   
  padding-left:2px;
}
}

.boutique_box {
  margin-top: 1px;
  margin-bottom: 2px;
  text-align:center; 
  padding:0;
  
}
.boutique_box h1 {
  font-size: 16px;
    font-weight: 600;
    letter-spacing:0.2em;
    margin-bottom:25px;
    margin-top:-15px;
    color: #b18135;
    text-transform: uppercase;
    
}
.boutique_box1 {
  margin-top: 1px;
  margin-bottom: 2px;
  text-align:center; 
  
}

.boutique_box1 p {
  font-size: 1.6rem;
    font-weight: 400;
    color: #333;
    letter-spacing:normal;
    word-spacing:normal;
    line-height:1.5em;
     
    
}

@media screen and (max-width: 1450px) {
.boutique_box1 p {
  font-size: 1.5rem;
    font-weight: 400;
    color: #333;
     
}
}

@media screen and (max-width: 960px) {
.boutique_box1 p {
  font-size: 1.65rem;
    font-weight: 400;
    color: #000;
    letter-spacing:normal;
}
}



.boutique_about_pic {
  margin:  5px;
  
}

.boutique_about_us {
  margin-top: 2px;
  margin-bottom: 2px;
  padding: 5px 0;
}
.boutique_about_us h1 {
  font-size: 22px;
    font-weight: 700;
    letter-spacing:1.4px;
    margin-bottom:5px;
}

.boutique_about_us p {
  font-size: 1.5rem;
    font-weight: 400;
    color: #333;
    letter-spacing:normal;
    line-height:1.55;
}
@media screen and (max-width: 1299px) {
.boutique_about_us p {
  font-size: 1.5rem;
    font-weight: 400;
    color: #333;
}
}

@media screen and (max-width: 960px) {
.boutique_about_us p {
  font-size: 1.5rem;
    font-weight: 400;
    color: #333;
}
}

.consign_box_pic {
    margin: 5px;
    padding: 10px;
    
}

.consign_box_details {
    margin-top: 10px;
    padding: 5px;
	text-align: center;
    
}
.consign_box_details p {
    font-size: 16px;
    font-weight: 700;
    color: #333;
	text-transform: uppercase;
    
}
.consign_box {
    margin: 20px 5px;
    padding: 10px;
    border: 2px solid #e6e8c5;
}
 .offer_cover {
        
        background-repeat: repeat-y;
        
             padding-bottom:25px;
            background-color: #cce6ff;
    }
    
    .offer_div_inside {
       padding:25px 5px;
       text-align:center;
    }
    .offer_div_inside h1 {
       font-size: 22px;
    font-weight: 700;
    letter-spacing:normal;
     
    text-transform: uppercase;
    }
    
    .offer_div_item_desc {
       padding:25px 5px;
       text-align:center;
       background-color:#fff;
       border-radius:20px 20px 0 0;
       margin:1px;
       box-shadow: rgba(99, 99, 99, 0.2) 0px 2px 8px 0px;
    }
    
    
    
    .offer_div_box1 {
       padding:5px;
       text-align:center;
       background-color:#fff;
       border-radius:12px;
       box-shadow: rgba(60, 64, 67, 0.3) 0px 1px 2px 0px, rgba(60, 64, 67, 0.15) 0px 2px 6px 2px;
       margin:25px 11px 5px 11px;
       position: relative;
       height:250px;
        
  justify-content: center; /* Center content horizontally */
  align-items: center;     /* Center content vertically */
        
    }
    .offer_content_box1  {
         
        padding:25px 5px 5px 5px;
    }
    
    .offer_content_box1 h1 {
       font-size: 18px;
    font-weight: 700;
    letter-spacing:0.2px;
     line-height:1.3em;
    text-transform: uppercase;
    margin-bottom:3px;
    margin-top:6px;
        
    }
   
    .offer_content_box1 p {
       font-size: 15px;
    font-weight: 400;
    letter-spacing:-0.2px;
     line-height:1.3em;
     color:#333;
     padding:15px 0 5px 0;
    
        
    }
   .offer_content_price {
  padding: 5px 0 0 0;
}

.offer_content_price h1 {
  font-size: 21px;
  font-weight: 700;
  letter-spacing: normal;
  line-height: 1.3em;
  text-transform: uppercase;
  margin-bottom: 3px;
  margin-top: 0;
  
}

.offer_content_price .highlight {
  font-size: 13px; 
  font-weight: 500;
  letter-spacing: -0.2px;
  line-height: 1.3em;
  color: #333;
  padding: 0 0 12px 0;
  text-transform: capitalize;
}

    .bottom-text {
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  text-align: center;
  padding: 10px;
  background-color: #cce6ff; /* Optional background for visibility */
  border-radius:0 0 12px 12px;
}
.bottom-text span {
  font-size: 1rem;  
  font-weight: 700;  
  color: #fff;  
  text-transform: uppercase;  
  letter-spacing: normal; 
}
    
    
    .offer_div_boxes {
       padding:25px 5px;
       text-align:center;
       margin:0;
       background-color:#e6f2ff;
        
    }
    @media screen and (max-width: 1099px) and (min-width: 767px) {
  /* Styles for screen sizes between 900px and 1199px */
  .bottom-text {
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  text-align: center;
  padding: 7px;
  background-color: #cce6ff; /* Optional background for visibility */
  border-radius:0 0 12px 12px;
}
.bottom-text span {
  font-size: 1rem;  
  font-weight: 700;  
  color: #fff;  
  text-transform: uppercase;  
  letter-spacing: normal; 
}
  
  .offer_content_box1  {
         
        padding:25px 5px 5px 5px;
    }
    
    .offer_content_box1 h1 {
       font-size: 15px;
    font-weight: 800;
    letter-spacing:0.8px;
     line-height:1.3em;
    text-transform: uppercase;
    margin-bottom:3px;
    margin-top:6px;
        
    }
   
    .offer_content_box1 p {
       font-size: 13px;
    font-weight: 400;
    letter-spacing:-0.2px;
     line-height:normal;
     color:#333;
     padding:10px 0 5px 0;
    
        
    }
    .offer_content_price  {
         
        padding:12px 0 0 0;
    }
    
    
    .offer_content_price h1 {
       font-size: 20px;
    font-weight: 800;
    letter-spacing:normal;
     line-height:1.3em;
    text-transform: uppercase;
    margin-bottom:0;
    margin-top:0;
        
    }
    .offer_content_price .highlight   {
       font-size: 13px;
    font-weight: 400;
    letter-spacing:-0.2px;
     line-height:1.3em;
     color:#333;
     padding:0 0 12px 0;
    
        
    }
}
    
    
.button-container {
    border-top:1px solid #e4e4e4;
    border-bottom:1px solid #e4e4e4;
    padding:15px 35% 15px 0;
    margin:5px 0 25px 0;
    display: flex; /* Aligns the buttons inline */
    justify-content: space-between; /* Adjusts the spacing between the buttons */
     
}
@media (max-width: 726px) {
    .button-container {
     
    padding:15px 5px 15px 5px;
    margin:5px 0 25px 0;
    
         
    }}
/* Unique Dropdown container */
.unique-dropdown {
    position: relative;
    display: inline-block;
    bottom:15px;
}

/* Unique Dropdown button */
.unique-dropbtn {
    background-color: #fff;
    color: #333;
    padding: 12px 15px;
    font-size: 14px;
     font-weight:600;
    cursor: pointer;
    border-radius: 40px;
    border:0.19rem solid #333;
    position: relative;
    display: flex;
    align-items: center;
    justify-content: space-between;
    min-width: 170px;
}
.unique-dropbtn:hover {
    background-color: #fff;
    color: #004080;
    
}

/* Add icon to unique dropdown button */
.unique-dropbtn::after {
     
    margin-left: 10px;
    font-size: 12px;
}
/* Mobile Version - Change Button to Dots */
@media (max-width: 726px) {
    .unique-dropbtn {
         border:none;
        padding: 10px 0 10px 0;
        min-width: 40px; /* Reduce button width */
        justify-content: center; /* Center the content */
        overflow: hidden;
         
        top: -30px; /* Adjust this value to move the button higher */
        right: 5px; /* Keep it near the top-right of the screen */
         
    }
    .unique-dropbtn::after {
        content: '☰'; /* Vertical dots (or any other symbol) */
        font-size: 19px;
        margin-left: 10px; /* Remove margin */
    }
   .unique-dropbtn::before {
        content: ''; /* Remove text */
        display: none;
    }
    .unique-dropbtn span {
        display: none; /* Hide the text inside the button */
    }
}

/* Unique Dropdown content (hidden by default) */
.unique-dropdown-content {
    display: none;
    position: absolute;
    background-color: #f9f9f9;
    min-width: 160px;
    box-shadow: 0px 8px 16px 0px rgba(0,0,0,0.2);
    z-index: 1;
    border-radius: 5px;
    overflow: auto;
    max-height: 200px;
    right: 0;
}

/* Links inside the unique dropdown */
.unique-dropdown-content a {
    color: black;
    padding: 12px 16px;
    text-decoration: none;
    display: block;
    border-radius: 5px;
}

/* Change color of unique dropdown links on hover */
.unique-dropdown-content a:hover {
    background-color: #f1f1f1;
}

#consignment-table {
    width: 100%;
    border-collapse: collapse;
    margin-bottom: 20px;
   
}

#consignment-table th, #consignment-table td {
    padding: 20px 5px;
    border-bottom: 1px solid #ccc;
    text-align: left;
     
}

#consignment-table th {
    background-color: #f4f4f4;
}

#consignment-table tr:nth-child(even) {
    background-color: #f9f9f9;
}

#consignment-table img {
    max-width: 100%;
    height: auto;
}

#command-row {
    background-color: #e8f4ff;
}

@media (max-width: 200px) {
    #consignment-table, 
    #consignment-table thead, 
    #consignment-table tbody, 
    #consignment-table th, 
    #consignment-table td, 
    #consignment-table tr {
        display: block;
    }

    #consignment-table tr {
        margin-bottom: 15px;
    }

    #consignment-table td {
        text-align: left;
       
        position: relative;
    }

    #consignment-table td::before {
        content: attr(data-label);
        position: absolute;
        left: 10px;
        width: calc(50% - 20px);
        text-align: left;
        font-weight: bold;
    }
}
#unique-paragraph  {
  font-size: 16px;
  font-weight: 600;
  color: #000;
    margin-bottom:0;
  text-transform:uppercase;
  text-decoration:underline;

}
@media screen and (max-width: 676px) {
#unique-paragraph  {
  font-size: 14px;
  font-weight: 600;
  color: #000;
}


}
#unique-paragraph_item  {
  font-size: 16px;
  font-weight: 600;
  color: #000;
    margin-bottom:0;
  text-transform:capitalize;
   

}
@media screen and (max-width: 676px) {
#unique-paragraph_item  {
  font-size: 14px;
  font-weight: 600;
  color: #000;
}


}
#unique-paragraph_desc  {
  font-size: 15px;
  font-weight: 400;
  color: #333;
    margin-bottom:0;
  text-transform:capitalize;
  line-height:1.2;
   

}
@media screen and (max-width: 676px) {
#unique-paragraph_desc  {
  font-size: 14px;
   
}


}
#unique-paragraph_stock  {
  font-size: 12px;
  font-weight: 400;
  color: #666;
  margin-top:3PX;
   

}
#unique-paragraph_quote  {
  font-size: 13px;
  font-weight: 600;
  color: #000;
  margin-top:3px;
  text-transform:uppercase;
   

}
/* Container Styling */
.quote-container {
    width: 100%;
    margin: 0 auto;
}

/* Container Styling */
.quote-container {
    width: 100%;
    margin: 0 auto;
}

/* Header Styling */
.quote-header {
    background-color: #009879;
    color: #ffffff;
    padding: 15px;
    text-align: center;
    border-radius: 5px 5px 0 0; /* Rounded top corners */
    box-shadow: 0 2px 4px rgba(0, 0, 0, 0.1);
    margin-bottom: 0; /* Ensure no gap between header and table */
}

.quote-header h2 {
    margin: 0;
    font-size: 24px;
    font-weight: bold;
}

/* Table Styling (unchanged) */
.quote-table {
    width: 100%;
    border-collapse: collapse;
    font-size: 12px;
    text-align: left;
    table-layout: fixed;
    margin:0 0 30px 0;
}

.quote-table th, .quote-table td {
    padding: 12px 15px;
    border: 1px solid #dddddd;
}

/* Fixed Column Widths */
.quote-table th:nth-child(1), .quote-table td:nth-child(1) {
    width: 20%;
}

.quote-table th:nth-child(2), .quote-table td:nth-child(2) {
    width: 40%;
    text-align:left;
}

.quote-table th:nth-child(3), .quote-table td:nth-child(3) {
    width: 20%;
}

.quote-table th:nth-child(4), .quote-table td:nth-child(4) {
    width: 20%;
}

/* Mobile Styling for Header */
@media (max-width: 250px) {
    .quote-header h2 {
        font-size: 20px;
    }
}




.btn_loyd {
    flex: 1; /* Ensures the buttons are evenly sized */
    padding: 16px 20px;
    margin: 8px;
    text-align: center;
    background-color: #fff;
    color: #333;
    border: none;
    border-radius: 5px;
    cursor: pointer;
    font-size:13px;
    font-weight:800;
    border:1px solid #333;
}

.btn:hover {
    background-color: #0056b3; /* Darker blue on hover */
}
.btn_loyd_landing {
    flex: 1; /* Ensures the buttons are evenly sized */
    padding: 16px 20px;
    margin: 8px;
    text-align: center;
    background-color: #000;
    color: #fff;
    border: none;
    border-radius: 5px;
    cursor: pointer;
    font-size:13px;
    font-weight:800;
    border:1px solid #333;
}

.btn_loyd_landing:hover {
    background-color: #000; /* Darker blue on hover */
}



.mypage_page {
  margin-top: 15px;
  margin-bottom: 10px;
  padding-top: 15px;
  padding-right: 10px;
  padding-left: 10px;
  padding-bottom: 25px;
  text-align:center;
  background-color:#fff;
   
}
@media screen and (max-width: 767px) {
.mypage_page {

display: none;
}


}

.mypage_page h1 {
    font-size: 2.1rem;
    color: #000000;
    line-height: 1.4px;
    text-transform:uppercase;
    font-weight:700;
    letter-spacing:-0.1px;
}

.mypage_line {
  margin-top: 15px;
  margin-bottom: 25px;
  padding-top: 15px;
  padding-right: 10px;
  padding-left: 2px;
  padding-bottom: 5px;
  text-align:left;
  border-bottom:1px solid #ccc;
   
}


.mypage_line h1 {
    font-size: 16px;
    color: #000000;
    line-height: 1.4px;
    text-transform:capitalize;
    font-weight:700;
    letter-spacing:-0.1px;
}
.mypage_quote_line {
  margin-top: 15px;
  margin-bottom: 25px;
  padding-top: 10px;
  padding-right: 10px;
  padding-left: 10px;
  padding-bottom: 15px;
  text-align:left;
  background-color:#e6f2ff;
   
}


.mypage_quote_line h1 {
    font-size: 16px;
    color: #000000;
    line-height: 1.4px;
    text-transform:capitalize;
    font-weight:500;
    letter-spacing:-0.1px;
}


.quotes_box {
  text-align: center;
  margin-top: 20px;
  margin-bottom: 15px;
  padding-top: 30px;
  padding-right: 10px;
  padding-bottom: 30px;
  padding-left: 10px;
  margin-right: 5px;
  margin-left: 5px;
  background-color: #fff;
  border:1px solid #888;
   
}
.quotes_box h3 {
  font-size: 20px;
  font-weight: 700;
  color: #000;


}
.quotes_box p {
  font-size: 15px;
  font-weight: 400;
  color: #929292;
  line-height: 1.2em;

}

.mail_confirmation_box {
  text-align: center;
  margin-top:10px;
  margin-bottom:30px;
  padding:10px 10px 20px 10px ;
}
.mail_confirmation_box h1 {
  font-size: 26px;
  font-weight: 700;
  color: #000;
text-transform: capitalize;
line-height:1.4rem;
}
.mail_confirmation_box p {
  font-size: 15px;
  font-weight: 300;
  color: #333;
  line-height: 1.5em;

}

.quotes_button_box {
  text-align: center;
  margin-top: 10px;
  margin-bottom: 15px;
  padding-top: 10px;
  padding-right: 10px;
  padding-bottom: 10px;
  padding-left: 10px;
  margin-right: 5px;
  margin-left: 5px;
  
}


.profile_box {
  margin-top: 5px;
  margin-bottom: 5px;
  
  padding-right: 5px;
  padding-bottom: 5px;
  
  
  
}
.profile_box h1 {
  font-size: 23px;
  font-weight: 600;
  color: #000;
margin-top:0;

}
.profile_box h3 {
  font-size: 15px;
  font-weight: 700;
  color: #000;
text-transform: uppercase;

}
.profile_box p {
  font-size: 15px;
  font-weight: 400;
  color: #929292;
  line-height: 1.2em;

}
.profile_box_bottom {
  margin-top: 5px;
  margin-bottom: 15px;
  padding-top: 1x;
   
  padding-bottom: 30px;
   
   
   
  background-color:#fff;
  
  
}
.profile_box_bottom h1 {
  font-size: 21px;
  font-weight: 600;
  color: #000;
margin-top:0;

}
.profile_box_bottom p {
  font-size: 15px;
  font-weight: 400;
  color: #333;
  line-height: 1.2em;
  text-decoration:underline;
   

}
.check_box {
    margin-top: 20px;
     
}
.check_box p {
  font-size: 14px;
  font-weight: 300;
  color: #666;
  line-height: 1.4em;
  

}
.checkout_rules_box {
    padding: 5px ;
}
ul.checkout_rules {
    display: block;
    list-style-type: disc;
    list-style-position: inherit;
    margin-bottom: 5px;
    margin-left: 0;
    margin-right: 0;
    padding-left: 19px;
    padding-right: 5px;
    padding-bottom: 5px;
    padding-top:5px;
}
.checkout_rules li {
 
font-size: 13px;
margin-top: 10px;
margin-bottom: 10px;
color: #333;
	font-weight: 400;
	line-height: 1.4em;
}

.address_box {
    margin-top: 20px;
    margin-bottom: 15px;
    padding:0;
    border-radius: 5px;
     height:300px;
    border:1px solid #cabfb4;
    background-color: #faf9f8;
}


form > div.address_box {
  margin-top: 5px;
  margin-bottom: 15px;
  margin-right: 5px;
  margin-left: 5px;
 
 
}
.foor_links_img {
  text-align:center;
  padding:5px 10px 10px 10px;
  margin-top:10px;
  
}

.foor_links {
  text-align:center;
  padding:15px 0 10px 0;
  font-size:12px;
  font-weight:600;
  color:#666;
}

.foor_links a {
  color:#999;
}
.foor_links a:hover {
  color:#ccc;
}

.grey_box {
  text-align:left;
  padding:45px 10px 7px 12%;
}

.grey_box h1 {
  font-size: 16px;
  font-weight: 500;
  color: #666;
  margin:0;


}
.grey_box h2 {
  font-size: 19px;
  font-weight: 700;
  color: #000;
   
  margin-bottom:7px;
text-transform:uppercase;

}
.grey_box p {
  font-size: 16px;
  font-weight: 400;
  color: #333;
  line-height: 1.4em;
}

.grey_box_pic {
  padding:35px 15px;
  margin-bottom:35px;
}
.grey_box_picc {
  text-align:left;
  margin-top:35px;
  margin-right:25%;
}
@media screen and (max-width: 1190px) {
.grey_box_picc {
  text-align:left;
  margin-top:35px;
  margin-right:3%;
}


}


.black_box {
  
  padding:25px 10px;
 
   
  

  
}
.black_box h1 {
  font-size: 16px;
  font-weight: 500;
  color: #ccc;
  margin-top:0;


}
.black_box h2 {
  font-size: 25px;
  font-weight: 600;
  color: #FFF;
  margin-top:0;
  margin-bottom:3px;
text-transform:capitalize;


}
.black_box p {
  font-size: 16px;
  font-weight: 400;
  color: #fafafa;
  line-height: 1.4em;
}

.address_box_add {
  
  padding-right: 15px;
 
  padding-left: 15px;
  margin-right: 5px;
  margin-left: 5px;
  

  
}

.address_box_add h3 {
  font-size: 15px;
  font-weight: 600;
  color: #000;
  margin-top:5px;
  margin-bottom:10px;


}
.address_box_add p {
  font-size: 15px;
  font-weight: 400;
  color: #000;
  line-height: 1.6em;
}


.address_box_add a {
  font-size: 12px;
  font-weight: 800;
  color: #4B4B4B;
 
}
.address_box_add1 {
  
  padding:10px 15px;
  margin-right: 5px;
  margin-left: 5px;
  

  
}

.address_box_add1 h3 {
  font-size: 15px;
  font-weight: 600;
  color: #000;
  margin-top:5px;
  margin-bottom:10px;


}
.address_box_add1 p {
  font-size: 15px;
  font-weight: 400;
  color: #000;
  line-height: 1.6em;
}


.address_box_add1 a {
  font-size: 12px;
  font-weight: 800;
  color: #4B4B4B;
 
}

.table44_box {
  padding:1px 5px 10px 5px;
  margin-bottom:5px;
}

.table44_box_up {
  text-align:center;
  padding:25px 24% 7px 24%;
}
@media screen and (max-width: 1190px) {
.table44_box_up {
  padding:25px 10% 7px 10%;
}


}

@media screen and (max-width: 767px) {
.table44_box_up {
  padding:25px 10px 7px 10px;
}


}

.table44_box_up h1 {
  font-size: 23px;
  font-weight: 700;
  color: #333;
 text-transform:capitalize;


}
.table44_box_up h2 {
  font-size: 20px;
  font-weight: 700;
  color: #000;
   margin-top:25px;
  margin-bottom:7px;
text-transform:capitalize;

}
.table44_box_up p {
  font-size: 1.6rem;
  font-weight: 300;
  color: #000;
  line-height: 1.5em;
  padding:5px;
  letter-spacing:normal;
}
.table44_box_up_inside {
 margin-top:25px; 
  padding:15px ;
}

.table44_box_up_inside h1 {
  font-size: 25px;
  font-weight: 700;
  color: #333;
 text-transform:capitalize;


}
.table44_box_up_inside h2 {
  font-size: 20px;
  font-weight: 600;
  color: #000;
   margin-top:25px;
  margin-bottom:7px;
text-transform:capitalize;

}
.table44_box_up_inside p {
  font-size: 1.6rem;
  font-weight: 300;
  color: #000;
  line-height: 1.5em;
  padding:5px;
  letter-spacing:normal;
}


.table45_box_up {
  text-align:center;
  padding:15px 24% 1px 24%;
}
@media screen and (max-width: 1190px) {
.table45_box_up {
  padding:25px 10% 7px 10%;
}


}

@media screen and (max-width: 767px) {
.table45_box_up {
  padding:25px 10px 7px 10px;
}


}

.table45_box_up h1 {
  font-size: 25px;
  font-weight: 700;
  color: #333;
 text-transform:capitalize;


}
.table45_box_up h2 {
  font-size: 20px;
  font-weight: 700;
  color: #000;
   margin-top:25px;
  margin-bottom:7px;
text-transform:capitalize;

}
.table45_box_up p {
  font-size: 1.6rem;
  font-weight: 300;
  color: #000;
  line-height: 1.5em;
  padding:5px 9px;
  letter-spacing:normal;
}
.table45_box_up_inside {
 margin-top:25px; 
  padding:15px 15px 1px 15px ;
}

.table44_box_up_inside h1 {
  font-size: 25px;
  font-weight: 700;
  color: #333;
 text-transform:capitalize;


}
.table45_box_up_inside h2 {
  font-size: 20px;
  font-weight: 700;
  color: #000;
   margin-top:25px;
  margin-bottom:7px;
text-transform:capitalize;

}
.table45_box_up_inside p {
  font-size: 1.6rem;
  font-weight: 300;
  color: #000;
  line-height: 1.5em;
  padding:5px;
  letter-spacing:normal;
}


.address_box_add_checkout {
  margin-top: 15px;
  margin-bottom: 5px;
  padding-right: 15px;
  
  padding-left: 15px;
  margin-right: 5px;
  margin-left: 5px;
 

  
}

.address_box_add_checkout h3 {
  font-size: 16px;
  font-weight: 700;
  color: #000;
margin-top:0;

}
.address_box_add_checkout p {
  font-size: 15px;
  font-weight: 400;
  color: #525252;
  line-height: 1em;
}


.address_box_add_checkout a {
  font-size: 12px;
  font-weight: 600;
  color: #4B4B4B;
 
}


.ribbon {
    background-color:#db9c3d;
 margin:0;
	 border-radius:2px;

	 padding:2px 7px 6px 7px  ;
	 
 
   display:inline-block;
     
     
   
     
}
.ribbon a {
    color: #fff;
    font-weight:400;
     font-size:1.2rem;
     	letter-spacing:normal;
     	text-decoration:none;	
     	text-transform:uppercase;
     	 
}
.ribbon a:hover {
    color:#fff;
    font-weight:500;
}
.ribbon .fa-light.fa-gift  {
 
  margin-right:4px;
  font-size:1.3rem;
  color:#fff;
}
@media screen and (max-width: 1199px) {
    .ribbon {
    
 margin:0;
	 border-radius:2px;
 
	 padding:2px 7px 5px 7px  ;
	 
 
   display:inline-block;
     
     
   
     
}
    .ribbon a {
     
    font-weight:600;
     font-size:1.15rem;
     	 
     	text-decoration:none;	 
     	 
}
    .ribbon .fa-light.fa-gift  {
 
  margin-right:4px;
  font-size:12px;
   
}
}
#con {
  
   font-size: 13px;
  margin-top:0;
  
  font-weight:700;
   letter-spacing:0.5px;
  text-transform:uppercase;
  color:#333;
 
  
}


#con :hover {
  color:#000;
}
 
.sellandbuy3 .fa-light.fa-tag  {
  
  margin-right:6px;
  font-size:19px;
  color:#815f34;
  
}
 
.boutique_margin .fa-light.fa-star-sharp  {
  
  margin-right:6px;
  font-size:19px;
  color:#815f34;
  
}
#con .fa-light.fa-share-nodes.fa-xl  {
 
  margin-right:15px;
  font-size:20px;
  
}

#new {
  
   font-size: 13px;
  margin-top:0;
 
  font-weight:600;
  
  text-transform:uppercase;
  color:#000;
 
  
}


#new :hover {
  color:#000;
  
}

#new:focus{
  text-decoration: none;
}

#heart-filled{
  margin-right: 14px;
  
}
#new .fa-light.fa-messages-question.fa-xl  {
 
  margin-right:9px;
  font-size:21px;
  
}

#new .fa-light.fa-heart.fa-xl  {
 
  margin-right:13px;
  font-size:25px;
  
}
#new .fa-light.fa-badge-dollar.fa-xl  {
 
  margin-right:12px;
  font-size:20px;
  
}
#new .fa-light.fa-share-nodes.fa-xl  {
 margin-left:3px;
  margin-right:16px;
  font-size:18px;
  
}
#new .fa-thin.fa-shop.fa-xl  {
 
  margin-right:10px;
  font-size:22px;
  
}

#chalange {
text-align:center;
color:#fff;
    font-size: 14px;
     
    font-weight:400;
    letter-spacing:-0.2px;
  
}
#chalange a {
    color:#f2f2f2;
    font-size: 14px;
     
    font-weight:400;
    
   
}
#chalange a:hover {
    color:#fff;
}

.very_good {
position: relative;

  margin-top:40px;
}
.very_good a {
    color:#8d783f;
    font-size: 13px;
    text-transform:uppercase;
    font-weight:700;
    text-decoration:underline;
}
.very_good a:hover {
    color:#000;
    font-weight:700;
}

.very_good .fa-light.fa-share-nodes  {
  color: #666;
  margin-right:3px;
  font-size:14px;
  font-weight:400;
}


.address_box_inside {
padding: 20px 20px 10px 20px;
font-weight: 700;
font-size: 15px;
    text-transform:uppercase;
}

.adress_button_box {
  
  margin-top: 35px;
  padding-top:13px;
  padding-bottom:14px;
  text-align:center;
  background-color: #f2f2f2;
    border-radius:5px;
    
	 
  
}
.adress_button_box a {
  font-size: 13px;
  font-weight: 700;
  color: #333;
  
}
.adress_button_box a:hover {
   
  color: #000;
  
}



.nick13button {
  display: inline-block;
  cursor: pointer;
  color: #000;
  font-size: 14px;
  text-align: left;
  text-decoration: none;
  font-weight: 300;
  width: 100%;
  margin-top: 5px;
  margin-bottom: 5px;
  background-color: #fff;		
  
}
.nick13button:hover {
  text-decoration: none;
  color: #000;
  font-size: 14px;
  font-weight: 300;    
}
.nick13button:active {
  position: relative;
  top: 1px;
  font-size: 14px;
  font-weight: 300;
}

.divsaf2 {
  font-size: 14px;
  color: #000000;
  font-weight: bold;
  text-transform: uppercase;
  border-bottom: thin;
  border-bottom-color: #F2F3FF;
  border-bottom-style: solid;

}

.marshall12 {
    margin-top: 1px;
    padding-top: 1px;
    padding-right: 5px;
    padding-bottom: 12px;
    border-bottom-width: 2px;
    border-bottom-style: solid;
    border-bottom-color: #E2E2E9;
    margin-bottom: 15px;

}

.kavhadashh {
	margin-top: 15px;
	margin-bottom: 15px;
	padding-top: 2px;
}
.ballet {
    margin-top: 15px;
    margin-right: 7px;
    padding-top: 2px;
    padding-bottom: 5px;
    
    margin-left: 7px;
}
.ballet p {
    font-weight: 400;
    font-size: 14px;
    color: #4E4E4E;
	  
}



.accountdiv .fa.fa-user-circle {
	  font-size: 18px;
	  color: #fff;
	  text-shadow:
		-1px -1px 0 #000,
		1px -1px 0 #000,
		-1px 1px 0 #000,
		1px 1px 0 #000;
}
.accountdiv .fa.fa-question-circle {
	font-size: 18px;
	color: #fff;
	text-shadow:
		-1px -1px 0 #000,
		1px -1px 0 #000,
		-1px 1px 0 #000,
		1px 1px 0 #000;
}
.accountdiv .fa.fa-tag {
	font-size: 18px;
	color: #fff;
	text-shadow:
		-1px -1px 0 #000,
		1px -1px 0 #000,
		-1px 1px 0 #000,
		1px 1px 0 #000;
}
.accountdiv .fa.fa-info {
	font-size: 18px;
	color: #fff;
	text-shadow: -1px -1px 0 #000,
		1px -1px 0 #000,
		-1px 1px 0 #000,
		1px 1px 0 #000;
}


.contact_us_d {
  padding-top: 5px;
  padding-right: 0;
  padding-bottom: 5px;
  padding-left: 0;
  margin: 1px 5px;
  
}

@media screen and (max-width: 1150px) {
.contact_us_d {
padding-top: 3px;
padding-right: 5px;
padding-bottom: 5px;
padding-left: 5px;
margin:0 -5px;
}
}
.contact_us_s {
   
  padding-top: 10px;
  padding-right: 1px;
  padding-left: 1px;
  padding-bottom: 1px;
  text-align: center;
  margin-top: 5px;
  margin-bottom: 10px;
  border: 2px solid #f0f0f0;
  border-radius: 1px;
  background-color: #fff;
  height:370px;
}
@media screen and (max-width: 1150px) {
.contact_us_s {
height:410px;
}
}
@media screen and (max-width: 797px) {
.contact_us_s {
height:auto;
}
}
.contact_us_box {
  padding-top: 30px;
  padding-bottom: 15px;
  line-height: normal;
  align-content: center;
  padding-left: 20px;
  padding-right: 20px;
}


@media screen and (min-width: 960px) and (max-width: 1440px) {

  .container{width: 98%;}
}

@media screen and (max-width: 960px) {


.contact_us_box {
  padding-top: 15px;
  padding-bottom: 15px;
  line-height: normal;
  align-content: center;
  padding-left: 8px;
  padding-right: 8px;
}

}
.contact_us_box h1 {
  font-weight: 600;
  font-size: 20px;
  color: #000;
  margin:20px 1px 5px 1px;
  text-transform:capitalize;
  
}
@media screen and (max-width: 1503px) {
.contact_us_box h1 {
  
  font-size: 19px;
  color: #000;
}

}
@media screen and (max-width: 670px) {
.contact_us_box h1 {
  font-weight: 700;
  font-size: 18px;
  color: #000;
}

}
.contact_us_box h4 {
  font-weight: 500;
  font-size: 16px;
  color: #707070;
  
}

@media screen and (max-width: 1503px) {
.contact_us_box h4 {
font-size: 15px;
font-weight: 500;
  color: #707070;
  
}
}
@media screen and (max-width: 1503px) {
.contact_us_phone h4 {
  font-size: 12px;
  font-weight: 500;
  color: #707070;
  margin-top: 10px;
  line-height:1.4em;
}

}
.contact_us_box p {
  padding-top: 10px;
  font-weight: 400;
  font-size: 14px;
  color: #333;
  line-height: 1.5em;
  padding-left: 10px;
  padding-right: 10px;
  letter-spacing:-0.1px;
}

@media screen and (max-width: 670px) {
.contact_us_box p {
font-size: 15px;
font-weight: 400;
  
}
}
.contact_cover {
  background-color: #fff;
  background-repeat: repeat-y;
  background-position: center center;
  align-content: center;
  padding-top: 1px;
  padding-right: 25px;
  padding-left: 25px;
  padding-bottom: 20px;
}
input[type=text],  textarea {
  width: 100%;
  padding: 11px 7px;
  border: 1px solid #ccc;
  border-radius: 0;
  box-sizing: border-box;
  margin-top: 2px;
  resize: vertical;
  background-color:#fff;
   
   font-size:15px;
  font-weight:400;
  color:#333;
  outline:none;
}

input[type=text], select {
  width: 100%;
  height:45px;
  border: 1px solid #ccc;
  border-radius: 0;
  box-sizing: border-box;
  margin-top: 2px;
  resize: vertical;
  background-color:#fff;
  font-size:15px;
  font-weight:400;
  color:#333;
  padding-left:7px;
  outline:none;
  box-shadow: none;
}
#jobApplicantName {
    width: 100%;
    height: 45px;
    border: 1px solid #ccc ;
    border-radius: 0;
    box-sizing: border-box;
    margin-top: 2px;
    resize: vertical;
    background-color: #fff;
    font-size: 16px;
    font-weight: 300;
    color: #333;
    padding-left: 7px;
    outline: none;
    box-shadow: none;
}

#jobApplicantEmail {
    width: 100%;
    height: 45px;
    border: 1px solid #ccc;
    border-radius: 0;
    box-sizing: border-box;
    margin-top: 2px;
    resize: vertical;
    background-color: #fff;
    font-size: 16px;
    font-weight: 400;
    color: #333;
    padding-left: 7px;
    outline: none;
    box-shadow: none;
}

#jobApplicantPhone {
    width: 100%;
    height: 45px;
    border: 1px solid #ccc;
    border-radius: 0;
    box-sizing: border-box;
    margin-top: 2px;
    resize: vertical;
    background-color: #fff;
    font-size: 16px;
    font-weight: 400;
    color: #333;
    padding-left: 7px;
    outline: none;
    box-shadow: none;
}

#jobApplicantPosition {
    width: 100%;
    height: 45px;
    border: 1px solid #ccc;
    border-radius: 0;
    box-sizing: border-box;
    margin-top: 2px;
    resize: vertical;
    background-color: #fff;
    font-size: 16px;
    font-weight: 300;
    color: #333;
    padding-left: 7px;
    outline: none;
    box-shadow: none;
}


@media screen and (max-width: 676px) {
input[type=text],  textarea {
   
   
   font-size:16px;
  font-weight:400;
  color:#333;
  outline:none;
}

input[type=text], select {
   
  font-size:16px;
  font-weight:400;
  color:#333;
   
}
}




.container1 {
  border-radius: 1px;
   border: 1px solid #fff;
  background-color: inherit;
  padding: 10px 25px;
  box-shadow: rgba(17, 17, 26, 0.1) 0px 0px 16px;
  margin: 10px 5px 25px 5px;
}
@media screen and (max-width: 1150px) {
.container1  {
   
  border-radius: 1px;
  border: 1px solid #fff;
  box-shadow: rgba(17, 17, 26, 0.1) 0px 0px 16px;
  padding: 10px 20px ;
  
  margin: 5px 0  ;
  
}

}
.container1 h4 {
  font-weight: 600;
  font-size: 23px;
  color: #000;
  letter-spacing: normal;
  margin-bottom:0;
  padding-left:3px;
}
@media screen and (max-width: 767px) {
.container1 h4 {
   
  font-size: 20px;
  
}

}
.container1 p {
   
  font-weight: 300;
  font-size: 15px;
  color: #000;
  line-height: 1.4em;
   padding:7px 4px 10px 4px;
    
}
.container1 p a {
   
  font-weight: 400;
  font-size: 15px;
  color: #bf9169;
  text-decoration:underline;
  
   
}
.icon_box_c {
  align-content: center;
  padding-top: 5px;
  padding-right: 2px;
  padding-left: 2px;
  padding-bottom: 20px;
  margin-top: 5px;
  font-size: 24px;
}
  .contact_us_phone {
  padding-top: 5px;
  padding-bottom: 1px;
  line-height: normal;
  align-content: center;
  padding-left: 1px;
  padding-right: 1px;
}

.nick11button {
  display: inline-block;
  cursor: pointer;
  color: #000000;
  font-size: 12px;
  text-align: center;
  text-decoration: none;
  font-weight: 500;
  border:1px solid #666;
  padding-top: 11px;
  padding-right: 12px;
  padding-bottom: 11px;
  padding-left: 12px;
   
}
.nick11button:hover {
  background-color: #F7F7FF;
  text-decoration: none;
  color: #333;
  font-size: 12px;
  font-weight: 500;
}
.nick11button:active {
  position: relative;
  top: 1px;
}

ul.menu_bar_links {
    display: block;
    list-style-type: disc;
    list-style-position: inherit;
    margin-bottom: 5px;
    margin-left: 0;
    margin-right: 0;
    padding-left: 17px;
    padding-right: 5px;
    padding-bottom: 5px;
    margin-top:10px;
}
.menu_bar_links li {
 
font-size: 1.42rem;
margin-top: 5px;
margin-bottom: 5px;
color: #000;
	font-weight: 300;
	line-height: 1.4em;
}

.cosult_box_offer {
  margin-top: 0;
  margin-bottom:5px;
  padding:0 3px 15px 3px;
}
.cosult_box_row1 {
  margin-top:3px;
  margin-bottom:25px;
  
}

.cosult_box_row {
  margin-top:1px;
  margin-bottom:12px;
  padding: 1px 0;
  color:#fff;
 
}
.cosult_box_row a {
   
  font-weight: 600;
  font-size: 1.53rem;
  color: #333;
  letter-spacing: normal;
 text-transform:capitalize;
}
.cosult_box_row_2 {
  margin-top:0;
 padding: 3px 15px 15px 0;
  background-color:#fff;
 
}
.cosult_box_row_2 h4 {
  font-weight: 700;
  font-size: 1.43rem;
  color: #000;
  letter-spacing: normal;
  line-height:1.7;
   
}
.cosult_box_row_2 h3 {
  font-weight: 600;
  font-size: 15px;
  color: #000;
  letter-spacing: normal;
  margin-top:0;
   
}
.cosult_box_row_2 p {
  font-weight: 300;
  line-height: 1.4;
  color: #000;
  font-size: 1.4rem;

}
.cosult_box_row_2 p a {
  font-weight: 600;
  line-height: 1.42em;
  color: #757cd7;
  font-size: 1.4rem;
  padding-top:0;
  text-decoration:underline;

}
.coscos_sp{
    font-weight:500;
    
}
.cosult_box_row_2 .fa-light.fa-circle-question  {
 
  margin-right:10px;
  font-size:17px;
  
}
.cosult_box_row_2 .fa-light.fa-truck-clock  {
 
  margin-right:10px;
  font-size:17px;
  
}

.cosult_box_row_2 .fa-light.fa-gift-card  {
 
  margin-right:10px;
  font-size:17px;
  
}



.cosult_box_row_2 .fa-light.fa-print  {
 margin-top:10px;
  margin-left:17px;
  font-size:18px;
  
}
.cosult_box_row_2 .fa-brands.fa-pinterest-p  {
  margin-top:10px;
  margin-left:17px;
  font-size:18px;
  
}
.cosult_box_row_2 .fa-light.fa-envelope  {
  margin-top:10px;
  margin-left:17px;
  font-size:18px;
  
}
.cosult_box_row_2 .fa-brands.fa-facebook-f  {
 
    margin-top:10px;
  font-size:18px;
  
}
.cosult_box_warrenty {
  margin-top: 5px;
  margin-bottom:10px;
  padding: 5px 1px;
   
  border-top:1px solid #e1e4ea;
   
   
}


.cosult_box {
  margin-top: 15px;
   
  padding: 10px 1px;
  border-bottom:1px solid #fff;
  border-top:1px solid #e1e4ea;
   
   
}
.cosult_box_c {
  margin-top: 15px;
  margin-bottom:55px;
  padding:10px 1px 10px 1px;
  border-bottom:2px solid #f5f6f8;
   
  
   
}
@media (max-width: 767px) {
      .cosult_box_c {
       margin-top: 15px;
  margin-bottom:35px;
  padding:5px 10px 5px 10px;
      }
    }
.cosult_box_inside {
  margin-top: 0;
  margin-bottom:15px;
  padding:0 3px 15px 3px;
  
}

.promise_box {
  margin-top: 40px;
  margin-left: 20px;
  margin-right: 20px;
  margin-bottom: 10px;
  padding-top: 25px;
  padding-right: 15px;
  padding-bottom: 35px;
  padding-left: 15px;
  align-content: center;
  text-align: center;
  border-radius: 5px;
  background-color: #f5f6f8;
  
}
@media (max-width: 767px) {
      .promise_box {
        display: none;
      }
    }
.promise_box h1 {
  font-weight: 600;
  font-size: 1.85rem;
  color: #000;
  letter-spacing: 1.2px;
  padding-top: 15px;
  
}
@media screen and (max-width: 1503px) {
.promise_box h1 {
  font-size: 19px;
  font-weight: 600;
  color: #000;
  letter-spacing: normal;
  
}

}
  .promise_box p {
  font-weight: 400;
  line-height: 1.3em;
  color: #333;
  font-size: 14px;

}
.promise_box_in  {
  margin-top: 8px;

}
.promise_box_in a {
  font-weight: 300;
  text-decoration: underline;
  color: #333;
  font-size: 13px;

}

.promise_box_mobile {
  display: none;
  
}
@media (max-width: 767px) {
      .promise_box_mobile {
        
        display: block;
        margin-top: 25px;
  margin-left: 0;
  margin-right: 0;
  margin-bottom: 10px;
  padding-top: 25px;
  padding-right: 15px;
  padding-bottom: 35px;
  padding-left: 15px;
  align-content: center;
  text-align: center;
  border-radius: 5px;
  background-color: #f8f8f8;
      }
    }
.promise_box_mobile h1 {
  font-weight: 700;
  font-size: 19px;
  color: #333;
  letter-spacing: 1.2px;
  padding-top: 25px;
}
 
  .promise_box_mobile p {
  font-weight: 400;
  line-height: 1.5em;
  color: #333;
  font-size: 14px;

}




.checkout_box_inside {
  padding: 2px;
  
  
  margin-top: 25px;
}

  .checkout_box_inside p {
  font-weight: 500;
  font-size: 15px;
  color: #333;
   padding-top: 15px;
  line-height: 1.6em;
}
@media screen and (max-width: 1503px) {
.checkout_box p {
  font-size: 15px;
  font-weight: 500;
  color: #333;
   
}

}
.checkout_box_inside_down {
  padding-top: 5px;
  text-align: center;
  padding-bottom: 5px;
  
  margin-top: 15px;
}
.checkout_box_inside_down h3 {
  font-weight: 500;
  font-size: 14px;
  color: #000;
  text-transform:uppercase;
}

  .checkout_box_inside_down p {
  font-weight: 300;
  font-size: 12px;
  color: #000;
   padding-top: 15px;
  line-height: 1.4em;
}
@media screen and (max-width: 1503px) {
.checkout_box_inside_down p {
  font-size: 12px;
  font-weight: 300;
  color: #000;
   
}
}
.checkout_button {
display: inline-block;
cursor: pointer;
color: #fff;
width: 100%; 
font-size: 15px;
text-align: center;
text-decoration: none;
padding-top: 16px;
padding-right: 35px;
padding-bottom: 16px;
padding-left: 35px;
font-weight: 700;
background: #000;
letter-spacing: 1.4px;
border-radius:3px;
}

.checkout_button:hover {
text-decoration: none;
color: #FFFFFF;
 
font-size: 15px;
font-weight: 700;
background-color: #000;
  color: #fff;
}
.checkout_button:active {
position: relative;
}

.contact_chckout {
  margin-top: 5px;
  padding-top: 15px;
  /* [disabled]padding-left: 25px; */
  padding-bottom: 15px;
  margin-left: 5px;
  margin-right: 5px;
  
}


.contact_chckout h2 {
  font-weight: 700;
  font-size: 1.6rem;
  text-transform: capitalize;
  color: #000;
}
.contact_chckout p a {
  font-weight: 400;
  text-decoration: underline;
  color: #323232;
  font-size: 13px;
   
}

.checkout_box_items {
  margin-top: 15px;
    margin-bottom: 1px;
    padding-top: 20px;
    padding-right: 10px;
    padding-bottom: 5px;
    padding-left: 10px;
}	

.checkout_box_items_in {
 margin-bottom: 15px;
  margin-top: 15px;
}




.checkout_cover {
border-top: 2px solid #f1f1f1;
}
.checkout_big_box {
  padding-top: 30px;
  padding-right: 5px;
  padding-bottom: 25px;
  padding-left: 1px;
}
@media screen and (max-width: 670px) {
.checkout_big_box {
  padding-top: 30px;
  padding-right: 5px;
  padding-bottom: 25px;
  padding-left: 1px;
  text-align: center;
}

}
.checkout_desc {
  padding-top: 1px;
  padding-bottom: 0;
  line-height: normal;
  
}

.checkout_desc h1 {
  font-weight: 600;
  font-size: 15px;
  color: #000;
  letter-spacing: normal;
  margin-bottom:3px;
  margin-top:15px;
   
  
}
@media screen and (max-width: 1503px) {
.checkout_desc h1 {
  font-size: 15px;
  font-weight: 600;
  color: #000000;
}

}
@media screen and (max-width: 940px) {
.checkout_desc h1 {
font-size: 16px;
font-weight: 600;
  color: #000 ;
}
}
.checkout_desc h2 {
  font-weight: 300;
  font-size: 15px;
  color: #000;
line-height: 1.4em;
  
}
.checkout_desc h3 {
  font-weight: 600;
  font-size: 15px;
  color: #000;
line-height: 1.4em;
  letter-spacing: normal;
  margin-top:6px;
  
}
.checkout_desc p {
  font-weight: 300;
  font-size: 14px;
  color: #000;
  padding-right: 5px;
  margin-bottom:3px;

}

@media screen and (max-width: 600px) {
.checkout_desc p {
font-size: 14px;
font-weight: 300;
  color: #565656;
}
}
.checkout_desc7 {
  padding:0;
  
}
.checkout_desc7 p {
  font-weight: 500;
  font-size: 12px;
  color: #666;
   

}
.checkout_desc1 {
  padding-top: 4px;
  padding-bottom: 0;
  line-height: normal;
  
}
.checkout_desc1 p {
  font-weight: 500;
  font-size: 14px;
  color: #e67300;
  margin:0;
}
.checkout_desc1 a {
  font-weight: 400;
  text-decoration: underline;
  color: #5E5E5E;
  font-size: 13px;
  

}


.checkout_box_inside p span {
  float: right;
}

.slider-bar{height: 36px;}


#top > div > div > ul.box-top {
  font-size: 14px;
  color: #333;
  font-weight: 500;
}
@media screen and (max-width: 1503px) {
#top > div > div > ul.box-top {
  font-size: 13px;
  color: #666;
  font-weight: 500;
  
}

}
@media (max-width: 1024px) {
  #product .followbutton span{display: none !important;}
  #product .followbutton {
    width: 80px !important;
    height: 50px;
  }
  #product .buybutton {
    width: 100% !important;
    min-width: 200px;
  }
}

@media (max-width: 959px) {
  #product .buybutton {
    width: 100% !important;
    min-width: 200px;
  }
}

@media (max-width: 927px) {
  #product .buybutton {
    width: 100% !important;
    min-width: 200px;
  }
}

@media (max-width: 870px) {
  #product .buybutton {
    width: 100% !important;
    min-width: 200px;
  }
}

@media (max-width: 800px) {
  #product .buybutton {
    width: 100% !important;
    min-width: 150px;
  }
  #product .followbutton {
    width: 40px !important;
    height: 50px;
  }
}

@media (max-width: 768px) {
  #product .buybutton {
    width: 100% !important;
    min-width: auto;
  }
  #product .followbutton {
    width: 135px !important;
    height: 47px;
  }
}

@media (max-width: 768px) {
  #product .buybutton {
    width: 100% !important;
    min-width: auto;
  }
 
}

@media (max-width: 720px) {
  #product .buybutton {
    width: 100% !important;
    min-width: auto;
  }
 
}

@media (max-width: 689px) {
  #product .buybutton {
    width: 100% !important;
    min-width: auto;
  }
 
}

@media (max-width: 660px) {
  #product .buybutton {
    width: 100% !important;
    min-width: auto;
  }
 
}

@media (max-width: 660px) {
  #product .buybutton {
    width: 100% !important;
    min-width: auto;
  }
 
}
@media (max-width: 610px) {
  #product .buybutton {
    width: 100% !important;
    min-width: auto;
  }
 
}

@media (max-width: 587px) {
  #product .buybutton {
    width: 100% !important;
    min-width: auto;
  }
 
}
@media (max-width: 567px) {
  #product .buybutton {
    width: 100% !important;
    min-width: auto;
  }
}

@media (max-width: 567px) {
  #product .buybutton {
    width: 100% !important;
    min-width: auto;
  }
}

@media (max-width: 530px) {
  #product .buybutton {
    width: 100% !important;
    min-width: auto;
  }
}

@media (max-width: 515px) {
  #product .buybutton {
    width: 100% !important;
    min-width: auto;
  }
}

@media (max-width: 498px) {
  #product .buybutton {
    width: 100% !important;
    min-width: auto;
  }
}

@media (max-width: 484px) {
  #product .buybutton {
    width: 100% !important;
    min-width: auto;
  }
}

@media (max-width: 470px) {
  #product .buybutton {
    width: 100% !important;
    min-width: auto;
  }
}

@media (max-width: 456px) {
  #product .buybutton {
    width: 100% !important;
    min-width: auto;
  }
}

@media (max-width: 430px) {
  #product .buybutton {
    width: 100% !important;
    min-width: auto;
  }
  #product .followbutton {
    width: 80px !important;
    height: 47px;
  }
}

@media (max-width: 411px) {
  #product .buybutton {
    width: 100% !important;
    min-width: auto;
  }
}

@media (max-width: 393px) {
  #product .buybutton {
    width: 100% !important;
    min-width: auto;
  }
}

@media (max-width: 375px) {
  #product .buybutton {
    width: 100% !important;
    min-width: auto;
  }
}

@media (max-width: 358px) {
  #product .buybutton {
    width: 100% !important;
    min-width: auto;
  }
}

@media (max-width: 339px) {
  #product .buybutton {
    width: 100% !important;
    min-width: auto;
  }
}


@media only screen and (min-width: 767px) and (max-width: 900px) {
  .product-details .product-image-details{width: 100% !important;}
  .product-details  .product-info-details{width: 100% !important; padding-left: 25px;}
  .product-details .promise_box{display: none;}
}

.search-box{
  min-width: 245px;
  max-height: 40px;
}

span.mypage_font {
  font-size: 22px;
  color: #3d3d50;
  font-weight: 600;
  
  
}
@media screen and (max-width: 1503px) {
span.mypage_font {
  font-size: 21px;
  color: inherit;
  font-weight: 600;
  
}


}
@media screen and (max-width: 670px) {
span.mypage_font {

font-size: 18px;
  color: #000000;
  font-weight: 600;
  
}


}


	
h1.coming_soon {
  font-size: 36px;
  color: #fff;
  font-weight: 700;
  letter-spacing: 1.3px;
  line-height: 1.6em;
  
  
}
@media screen and (max-width: 1503px) {
h1.coming_soon {

font-size: 28px;
  color: #fff;
  font-weight: 700;
  letter-spacing: 1.3px;
}


}
@media screen and (max-width: 670px) {
h1.coming_soon {

font-size: 18px;
  color: #fff;
  font-weight: 700;
  letter-spacing: 1.3px;
}


}
  p.coming_soon {
  font-size: 16px;
  color: #fff;
  font-weight: 700;
  letter-spacing: 1.3px;
  line-height: 1.4em;
  
  
}
@media screen and (max-width: 1503px) {
p.coming_soon {

font-size: 34px;
  color: #fff;
  font-weight: 700;
  letter-spacing: 1.3px;
}


}
@media screen and (max-width: 670px) {
h1.coming_soon {

font-size: 18px;
  color: #fff;
  font-weight: 700;
  letter-spacing: 1.3px;
}


}

.mypage_box_cover {
  margin-top: 15px;
  margin-bottom: 20px;
  padding-top: 10px;
  padding-right: 25px;
  padding-left: 25px;
  padding-bottom: 15px;
   
	text-align:center;
}

@media screen and (max-width: 767px) {
  .mypage_box_cover {
  margin-top: 1px;
    margin-bottom: 20px;
    padding-top: 10px;
    padding-right: 25px;
    padding-left: 25px;
    padding-bottom: 10px;
    background-color: #ecf0f2;
    border-bottom: hidden;
    
    text-align: center;
  }
  
  
  }

.mypage_box_cover h1 {
  font-size: 29px;
  color: #333;
  font-weight:600;
	text-transform:capitalize;
	letter-spacing:normal;
}

@media screen and (max-width: 1503px) {
  .mypage_box_cover h1 {
  font-size: 26px;
    color: #000;
    
  }
  
}
  
@media screen and (max-width: 767px) {
  .mypage_box_cover h1 {
  font-size: 24px;
    color: #000;
    
  }
  
}

.sub_under_slider_box {
        padding: 10px 1px;
        
        
		
    }

    .sub_under_slider_box h1 {
        font-weight: 700;
        font-size: 23px;
        color: #000;
		letter-spacing: 0.2rem;
		text-transform: Capitalize;
		margin-bottom:3px;
		margin-top:0;
        
    }
    @media screen and (max-width: 1503px) {
      .sub_under_slider_box h1 {
        font-size: 22px;
         
        
    }
      
    }
    @media screen and (max-width: 767px) {
    .sub_under_slider_box h1 {
        font-size: 21px;
         
            
        }
		}
		.sub_under_slider_box a {
        font-weight: 400;
        font-size: 16px;
        color: #666;
        text-decoration:underline;
		
        
    }

.sub_page_slider_box {
         padding-bottom: 3px;
        
        
		
    }

    .sub_page_slider_box h1 {
        font-weight: 600;
        font-size: 24px;
        color: #000;
		letter-spacing: 0.13px;
		text-transform: uppercase;
		margin-bottom:5px;
		 
        
    }
    @media screen and (max-width: 1503px) {
      .sub_page_slider_box h1 {
        font-size: 22px;
        font-weight: 700;
         
        
    }
      
    }
    @media screen and (max-width: 767px) {
    .sub_page_slider_box h1 {
        font-size: 19px;
        font-weight: 800;
         
            
        }
		}
		.sub_page_slider_box a {
        font-weight: 400;
        font-size: 16px;
        color: #666;
        text-decoration:underline;
		
        
    }
   .sub1_page_slider_box {
         margin:25px 1px 15px 1px;
        padding-bottom:10px;
         
		text-align:left;
		 
    }

    .sub1_page_slider_box h1 {
        font-weight: 400;
        font-size: 2.6rem;
        color: #000;
		  margin-top:0;
		text-transform: capitalize;
		margin-bottom:5px;
		letter-spacing:-0.5px;
		
		 
        
    }
    @media screen and (max-width: 1503px) {
      .sub1_page_slider_box h1 {
        font-size: 2.65rem;
        font-weight: 500;
         
        
    }
      
    }
    @media screen and (max-width: 1199px) {
      .sub1_page_slider_box h1 {
        font-size: 2.6rem;
         
         
        
    }
      
    }
    @media screen and (max-width: 767px) {
    .sub1_page_slider_box h1 {
        font-size: 2.5rem;
        font-weight: 500;
         
            
        }
		}
		
			.sub1_page_slider_box h3 {
        font-weight: 600;
        font-size: 13px;
        color: #cea25d;
		letter-spacing: 0.1em;
		text-transform: uppercase;
		margin-bottom:4px;
		  margin-top:2px;
		 
		 
        
    }
		.sub1_page_slider_box p {
  font-size: 16px;
  font-weight: 400;	
  color:#333;
  margin-bottom:0;
}
@media screen and (max-width: 1503px) {
    .sub1_page_slider_box p {
  font-size: 15px;
  
         
            
        }
		}
		.sub1_page_slider_box p a {
  font-size: 16px;
  font-weight: 400;	
  color:#666;
  margin-top:5px;
  text-decoration:underline;
}


		
		.sub2_page_slider_box {
         display: flex;
            justify-content: space-between;
            align-items: center;
             
            padding:15px 0 5px 0;
    }
    

    .sub2_page_slider_box h1 {
        font-weight: 400;
        font-size: 2.7rem;
        color: #000;
		letter-spacing: -0.5px;
		text-transform: capitalize;
		 margin-top:5px;
		 margin-bottom:0;
		font-style:normal;
		 
        
    }
     @media screen and (max-width: 1599px) {
      .sub2_page_slider_box h1 {
        font-size: 2.65rem;
    }}
    
    @media screen and (max-width: 1199px) {
      .sub2_page_slider_box h1 {
        font-size: 2.6rem;
    }}
    @media screen and (max-width: 797px) {
    .sub2_page_slider_box h1 {
        font-size: 2.3rem;
        margin-top:4px;
            
         font-weight: 600;	 
         
         
        }}
        @media screen and (max-width: 599px) {
    .sub2_page_slider_box h1 {
        font-size: 2.3rem;
        margin-top:4px;
            
         font-weight: 600;	 
         
         
        }
    }
        
		.sub2_page_slider_box_span  {
        font-weight: 600;
        font-size: 13px;
        color: #cea25d;
		letter-spacing: 0.6px;
		text-transform: uppercase;
		margin-bottom:3px;
		  margin-left:1px;
		 display: flex;
    flex-direction: column;
		 
        
    }
		.sub2_page_slider_box p a {
  font-size: 15px;
  font-weight: 500;	
  color:#666;
    margin-bottom:-5px;
   letter-spacing:-0.2px;
 margin:0;
 
 
text-transform: capitalize;
text-decoration:underline;
}
@media screen and (max-width: 1099px) {
    
        .sub2_page_slider_box_span  {
        font-weight: 700;
        font-size: 12px;
        color: #cea25d;
		letter-spacing: 0.6px;
		text-transform: uppercase;
		margin-bottom:2px;
		  margin-left:1px;
		 display: flex;
    flex-direction: column;
		 
        
    }
		}
@media screen and (max-width: 697px) {
    .sub2_page_slider_box p {
   
  font-size: 15px;
         
            
        }
        .sub2_page_slider_box_span  {
        font-weight: 700;
        font-size: 12px;
        color: #cea25d;
		letter-spacing: 0.6px;
		text-transform: uppercase;
		margin-bottom:0;
		  margin-left:1px;
		 display: flex;
    flex-direction: column;
		 
        
    }
		}
		
		
		.sub3_page_slider_box {
          display: flex;
            justify-content: space-between;
            align-items: center;
		padding:15px 0 0 0;
    }
    

    .sub3_page_slider_box h1 {
       font-weight: 600;
        font-size: 2.55rem;
        color: #000;
		letter-spacing: -0.5px;
		text-transform: capitalize;
		margin-bottom:3px;
		margin-top:0;
	
		 
        
    }
    @media screen and (max-width: 1599px) {
      .sub3_page_slider_box h1 {
        font-size: 2.35rem;
       
    }}
    
     @media screen and (max-width: 1150px) {
      .sub3_page_slider_box h1 {
        font-size: 2.3rem;
       
    }}
    
    
    @media screen and (max-width: 767px) {
    .sub3_page_slider_box h1 {
        font-size: 2.1rem;
        margin-top:0;
           font-weight: 700;
        }
		}
		.sub3_page_slider_box h3 {
        font-weight: 600;
        font-size: 13px;
        color: #cea25d;
		letter-spacing: 0.1em;
		text-transform: uppercase;
		margin-bottom:4px;
	 margin-top:2px;
	  
		 
		
		 
        
    }
		.sub3_page_slider_box p a {
   font-size: 15px;
  font-weight: 500;	
  color:#666;
   
   letter-spacing:-0.2px;
padding:    9px 10px 0 10px;
 
text-transform: capitalize;
text-decoration:underline;
}
@media screen and (max-width: 579px) {
    .sub3_page_slider_box p a {
   
  font-size: 15px;
         
            
        }
		}



 
   
  

span.banner_home {
  font-size: 26px;
  color: #333;
  font-weight: 600;
  text-transform: uppercase;
		letter-spacing: 1.4px;
  
  
}
@media screen and (max-width: 1503px) {
span.banner_home {
  font-size: 22px;
  color: #000000;
  font-weight: 600;
  
}


}
@media screen and (max-width: 670px) {
span.banner_home {

font-size: 19px;
  color: #000000;
  font-weight: 600;
  
}


}





.log_box {
  margin-top: 35px;
  padding-top: 45px;
  padding-right: 5px;
  padding-bottom: 25px;
  padding-left: 5px;
  }

@media screen and (max-width: 767px) {
.log_box {
  margin-top: 5px;
  padding-top: 15px;
  padding-right: 5px;
  padding-bottom: 0;
  padding-left: 5px;
}


}

.log_box h1 {
  font-size: 21px;
  font-weight: 700;
  letter-spacing: 1.4px;
  margin-bottom:2PX;
  color:#333;
  }
.log_box h2 {
  font-size: 16px;
  font-weight: 500;
  
  }

.log_box p {
  font-size: 16px;
  font-weight: 300;
  line-height:1.4;
}

.log_box_inside {
  margin-top: 5px;
  text-align: left;
  }

input[type=email], textarea {
  width: 100%;
  padding: 13px 7px;
  border: 1px solid #ccc;
  border-radius: 0;
  box-sizing: border-box;
  margin-top: 2px;
  resize: vertical;
  background-color:#fff;
  font-size:16px;
  font-weight:400;
  outline:none;
 
}
input[type=email]:focus {
  box-shadow:0 0 15px 4px rgba(0,0,0,0.06);
  outline:none;
}
input[type=password], textarea {
  width: 100%;
  padding: 13px 7px;
  border: 1px solid #ccc;
  border-radius: 0;
  box-sizing: border-box;
  margin-top: 2px;
  resize: vertical;
  background-color:#fff;
  font-size:16px;
  font-weight:400;
   margin-bottom:5px;
    
}
input[type=password]:focus {
  box-shadow:0 0 15px 4px rgba(0,0,0,0.06);
  background-color:none;
}




.log_button_box {
    text-align: left;
    margin-top: 20px;
    margin-bottom: 15px;
    padding-top: 2px;
    padding-bottom: 10px;   
}


.vertical {
  border-left: 1px solid #999;
  height: 410px;
  position: absolute;
  left: 50%;
}


.account-login #account-login .vertical {
  border-left: 1px solid #999 !important;
  height: 410px !important;
  position: absolute !important;
  left: 50% !important;
}

.vertical_box {
  margin-top: 35px;
  padding-top: 45px;
  padding-right: 5px;
  padding-bottom: 25px;
  padding-left: 5px;
  }

  #product-product .promise_box{max-width: 80%; float: right; margin-right: auto;}
@media screen and (max-width: 767px) {
.vertical_box {

display: none;
}


}

.log_button {
  display: inline-block;
  cursor: pointer;
  color: #fff;
  font-size: 13px;
  text-align: center;
   border-radius:5px;
  padding-top: 14px;
  padding-right: 30px;
  padding-bottom: 14px;
  padding-left: 30px;
  font-weight: 600;
  background: #495469;
  letter-spacing: 1.3px;
  width: 100%;
}
.log_button:hover {
  text-decoration: underline;
  color: #FFFFFF;
  font-size: 13px;
  font-weight: 600;
  background-color: #666666;
}
.log_button:active {
  position: relative;
}



.register_button {
  display: inline-block;
  cursor: pointer;
  color: #000;
  font-size: 13px;
  text-align: inherit;
  border-radius:3px;
  padding-top: 15px;
  padding-right: 30px;
  padding-bottom: 15px;
  padding-left: 30px;
  font-weight: 600;
  background: #fff;
  letter-spacing: 1.3px;
width: 100%;
border: thin;
border-style: solid;
border-color: #D0D0D9;
text-align:center;
}
.register_button:hover {
  text-decoration: underline;
  color: #FFFFFF;
  font-size: 13px;
  font-weight: 600;
  background-color: #666666;
  
}
.register_button:active {
position: relative;
  }


  
  .selling_top_box {
    margin-top: 5px;
    padding-top: 10px;
     padding-bottom: 10px;
    padding-right: 5px;
    padding-left: 5px;
	text-align: center;
    
    
    }

.selling_top_box h1 {
    font-size: 26px;
    font-weight: 600;
    letter-spacing: 1.6px;
    margin-bottom:0;
    }
    @media screen and (max-width: 940px) {
      .selling_top_box h1 {
        font-size: 20px;
        font-weight: 900;
          
    }
    }
.selling_top_box p {
    font-size: 16px;
    font-weight: 400;
    
    
    }
    .selling_form_box {
    margin:15px 10px 35px 3%;
    padding: 30px 35px;
    background-color: #f8f8f8;
    border-radius: 3px;
    border:1px solid #e4e4e4;
    box-shadow: 0 1px 3px 0 rgb(0, 0, 0, 10%),
    0 1px 2px -1px rgb(0, 0, 0, 10%);
}
@media screen and (max-width: 1503px) {
      .selling_form_box {
        margin:15px 10px 20px 14%;
    padding: 23px 22px;
          
    }
    }

@media screen and (max-width: 1350px) {
      .selling_form_box {
        margin:15px 10px 20px 5%;
    padding: 23px 20px;
          
    }
    }
    
    @media screen and (max-width: 1099px) {
      .selling_form_box {
        margin:15px 0 20px 0;
    
          
    }
    }

.selling_form_box h2 {
    font-size: 19px;
    font-weight: 600;
    margin-bottom:5px;
    
    }
    @media screen and (max-width: 1503px) {
      .selling_form_box h2 {
        font-size: 18px;
        font-weight: 600;
          
    }
    }
    
.selling_form_box h3 {
    font-size: 21px;
    font-weight: 600;
    letter-spacing: 1.2px;
    
    }
.selling_form_box p {
    font-size: 14px;
    font-weight: 300;
    
    line-height: 1.4em;
    }
    #language {
 width: 100%;
    padding-top: 10px;
    padding-right: 10px;
    padding-left: 10px;
    padding-bottom: 10px;
    border: 1px solid #999;
    border-radius: 1px;
    box-sizing: border-box;
    margin-top: 25px;
    resize: vertical;
	font-weight: 500;
	color: #333;
	font-size:15px;
	background-color:#fff;
}


 #select4 {
 width: 100%;
    padding-top: 9px;
    padding-right: 5px;
    padding-left: 5px;
    padding-bottom: 9px;
    border: 1px solid #ccc;
    border-radius: 1px;
    box-sizing: border-box;
    margin-top: 2px;
    resize: vertical;
	font-weight: 300;
	color: #000;
	background-color:fff;
}
#select4:focus {
  box-shadow:0 0 15px 4px rgba(0,0,0,0.06);
}


 #select1h {
   
  border-radius: 1px;
  font-size: 14px;
  height: 45px;
  margin-top: 0;
  outline: 0;
  
  width: 100%;
  background-color: #fff;
  color: #000;
  border: 1px solid #ccc;
  margin-bottom: 20px;
}
#select1h:focus {
  box-shadow:0 0 15px 4px rgba(0,0,0,0.06);
}

    
    #select1 {
  
  border-radius: 1px;
  font-size: 14px;
  height: auto;
  margin-top: 0;
  outline: 0;
  padding: 9px 7px;
  width: 100%;
  background-color: #fff;
  color: #000;
  border: 1px solid #ccc;
  margin-bottom: 30px;
}
#select1:focus {
  box-shadow:0 0 15px 4px rgba(0,0,0,0.06);
}

#textarea1 {
 border: 1px solid #ccc;
   border-radius: 1px;
  font-size: 14px;
  height: auto;
  margin-top: 0;
  outline: 0;
  padding: 13px 7px;
  width: 100%;
  background-color: #fff;
  color: #000;
   
  margin-bottom: 30px;
}
#textarea1:focus {
  box-shadow:0 0 15px 4px rgba(0,0,0,0.06);
}

#textarea {
    border: 1px solid #ccc;
   border-radius: 1px;
  font-size: 14px;
  height: 45px;
  margin-top: 0;
  outline: 0;
  
  width: 100%;
  background-color: #fff;
  color: #000;
   
  margin-bottom: 20px;
}
#textarea:focus {
  box-shadow:0 0 15px 4px rgba(0,0,0,0.06);
}
.image_up_box {
    margin: 5px 10px;
	 
    
    height: 70px;
    padding-bottom: 15px;
	background-color: #ffffff;
    border:1px solid #ccc;
    
    }
    .selling_form_button {
    display: inline-block;
    cursor: pointer;
    color: #fff;
    font-size: 14px;
    text-align: inherit;
    text-decoration: none;
    padding-top: 12px;
     
    padding-bottom: 12px;
     
    font-weight: 600;
    background: #555;
    text-align:center;
    letter-spacing: normal;
	  width:100%; 
	}
	.selling_form_button:hover {
    text-decoration: none;
    color: #FFFFFF;
    
    background-color: #3d3d50;
    
	}
	.selling_form_button:active {
	position: relative;
    }
    
    a.top_head {color:#f2f2f2;margin-left:5px;font-size:14px;text-decoration:underline;}
    a.top_head:hover {color:#ffffff;}




   #information-contact .form-horizontal .selling_form_button {
      display: inline-block;
      cursor: pointer;
      color: #fff;
      font-size: 16px;
      text-align: center;
      text-decoration: none;
      padding-top: 14px;
      padding-right: 30px;
      padding-bottom: 14px;
      padding-left: 30px;
      font-weight: 700;
      background: #000;
      letter-spacing: 0.6px;
       border-radius:3px;
       
      text-transform: uppercase;
       
       
    }
    #information-contact .form-horizontal .selling_form_button:hover {
      text-decoration: none;
      color: #FFFFFF;
      font-size: 16px;
      font-weight: 600;
      background-color: #3d3d50;
      
    }
    #information-contact .form-horizontal input,
    #information-contact .form-horizontal select,
    #information-contact .form-horizontal textarea{margin-bottom: 24px;}
    
    .sellingl_width_banner_grey {
  margin-top: 0;
  margin-bottom: 0;
  padding-top: 55px;
  padding-right: 25px;
  padding-left: 25px;
  padding-bottom: 85px;
  
	text-align: center;
	background: #f8f8f8;
	
}

.sellingl_width_banner_sell_table {
  margin-top: 0;
  margin-bottom: 0;
  padding-top: 35px;
  padding-right: 15px;
  padding-left: 15px;
  padding-bottom: 35px;
  background-color: #fff;
	text-align: center;
	 
}

.sellingl_width_banner_black {
  margin-top: 0;
  margin-bottom: 0;
  padding-top: 78px;
  padding-right: 15px;
  padding-left: 15px;
  padding-bottom: 65px;
  background-color: #fff;
	text-align: center;
	 
}

.sellingl_width_banner_black4 {
  margin-top: 0;
  margin-bottom: 0;
  padding-top: 35px;
  padding-right: 15px;
  padding-left: 15px;
  padding-bottom: 45px;
  background-color: #fff;
	text-align: center;
	
}
    
.concierg_full_width_banner {
  margin-top: 1px;
  margin-bottom: 20px;
  padding-top: 40px;
  padding-right: 25px;
  padding-left: 25px;
  padding-bottom: 20px;
  background-color: #F4F5FF;
	text-align: center;
	
}
.selling_full_width_banner {
    padding: 20px 20px 25px 20px;
  margin-top: 1px;
  margin-bottom: 20px;
  
  background-image: url('https://lux.alakmalak.org/image/catalog/blog/sellin_head.png');
  background-color: #F4F5FF;
  background-position: center;
  background-size: cover;
  position: relative;
	text-align: center;
	
}


@media screen and (max-width: 1503px) {
  .selling_full_width_banner {
    padding: 5px 5px 5px 5px;
  margin-top: 1px;
  margin-bottom: 20px;
  
  background-image: url('/image/catalog/sell_op_1503.png');
  background-color: #F4F5FF;
  background-position: center;
  background-size: cover;
  position: relative;
	text-align: center;
	
  }


}
.selling_full_width_banner_bottom {
    padding: 5px 15px 30px 15px;
  margin-top: 1px;
  background-color: #f5f6ff;
  text-align: center;
	
}



.selling1_full_width_banner {
    padding: 45px 10px 45px 10px;
  margin-top: 1px;
  margin-bottom: 20px;
  
 
  background-color: #FFF;
  background-position: center;
  background-size: cover;
  position: relative;
	text-align: center;
	
}
.top_categoty_full_width_banner {
  border:1px solid #edeaff;   
  margin:5px 0 10px 0 ;
  
  background-color: #faf9ff;
   background-position: center;
  background-size: auto;
  position: relative;

	
}

.selling_b_full_width_banner {
   
  margin:15px 13px ;
  background-image: url('https://luxluxny.com/image/catalog/i-sell.webp');
  background-repeat:no-repeat;
  background-color: #f6f4ef;
   background-position: center;
  background-size: auto;
  position: relative;
height:375px;
	
}
@media screen and (max-width: 797px) {
  .selling_b_full_width_banner {
   
  margin:25px 15px ;
   
   
  background-color: #f6f4ef;
   background-position: center;
  background-size: auto;
  position: relative;
height:375px;
	
  }


}


.concierge_b_full_width_banner {
    
  margin: 45px 1px 20px 1px;
   
   background-color:#f2f2f2;
	text-align: left;
	
}

.repair_b_full_ {
    
  background-position: center;
  background-size: cover;
  position: relative;
   margin:0;
   background-color:#faf9f3;
	 
	
}
.luxury_b_full_width_banner {
    
  margin: 15px 0 30px 0;
   
   background-color:#fff;
	text-align: left;
	padding:0;
	
}




.callusbanner {
    text-align: center;
    margin-top: 25px;
    box-shadow: rgba(0, 0, 0, 0.06) 0px 2px 4px 0px inset;
    padding-top: 8px;
    padding-right: 15px;
    padding-bottom: 15px;
    padding-left: 5px;
    background-color: #fff;
}
.callusbanner h1 {
    font-weight: 700;
    font-size: 19px;
    color: #333;
    text-transform:uppercase;
    margin-bottom:12px;
}
.callusbanner p {
    font-weight: 400;
    font-size: 15px;
    color: #333;
    text-transform:uppercase; 
     
}
.callusbanner p a {
    font-weight: 700;
    font-size: 13px;
    color: #aa8d6f;
    
    
     
}
 

.contactcustdiv {
    text-align: center;
    margin-left:0;
    margin-right:0;
    margin-top: 25px;
    margin-bottom: 15px;
    padding-top: 28px;
    padding-right: 15px;
    padding-bottom: 15px;
    padding-left: 15px;
    background-color: #faf9f8;
     border-radius:5px;
    border:1px solid #ddd;
	
}

a .contactcustdiv:hover {
    text-decoration: none;
    border: 3.4px solid #EEEFFC;
    font-weight: 500;
    color: #000000;
	
}
.custname {
    margin-top: 15px;
    margin-bottom: 8px;
}
.custname h1 {
	font-size: 18px;
	font-weight: 600;
	color: #000000;
	letter-spacing:-0.1px;
}
.buttondb9tw {
    margin-bottom: 5px;
    padding-bottom: 5px;
	 margin-top: -1rem;
    }
.buttondb9tw a {
    font-size: 14px;
    
    font-weight: 600;
    color: #666;
    text-decoration: underline;
}

.underline--stars {
  background-image: url("https://s3-us-west-2.amazonaws.com/s.cdpn.io/78779/star.svg");
  background-position: 0 1.06em;
  background-size: 10px 9px;
  color: #f2f3f8;
}
.divicontmuna {
	margin-top: 8px;
	margin-bottom: 8px;
}
  
      .divkatav3 {
    margin-top: 10px;
    padding-top: 8px;
    padding-right: 15px;
    padding-left: 15px;
    padding-bottom: 8px;
    text-align: left;
    
}

ul.contactbar {
    display: block;
    list-style-type: none;
    list-style-position: inherit;
    margin-top: 10px;
    margin-left: 0;
    margin-right: 0;
    padding-left: 1px;
    padding-right: 5px;
    padding-bottom: 1px;
    
}
.contactbar li  {
  margin-top: 2px;
}
.contactbar li a {
  font-size: 14px;
  color: #666;
  text-decoration:underline;
  font-weight: 400;
  line-height:1.6;
}
.contactbar li a:hover {
color:#09C;



}

.buttondb9t2 {
    margin-bottom: 5px;
    padding-bottom: 5px;
	
    }
    .buttondb9t2 a {
    font-size: 14px;
    line-height: 1.2em;
    font-weight: 500;
    color: #666;
    text-decoration: underline;
    }
    
    .faqbox {
    padding:15px 10px 40px 10px;
    background-color:#fff;
    margin-right:10px;
     
}


  @media screen and (max-width: 1299px) {
  .faqbox {
	margin:10px 25px;
padding:25px 1px;
  }}
  
  .faqbox_single {
    padding:25px 20px 40px 20px;
    background-color:#fff;
    margin-right:30px;
}


  @media screen and (max-width: 767px) {
  .faqbox_single {
	margin:10px 25px;
padding:25px 1px;
  }}


.trust_box{
	padding: 25px 10px 20px 10px;
		margin: 40px 5px 25px 5px;
		text-align: center;
		
	}
	.trust_box_product{
	padding: 15px 10px 20px 10px;
	text-align: center;
	
	 
		
	}
	.trust_box_product h2 {
	font-size:3.1rem;
	font-weight:500;
	
	margin-bottom:10px;
	font-family: var(--secondary-font);
	text-transform:capitalize;
	 color: #000;
	}
	.trust_box_product p {
	font-size:1.7rem;
	font-weight:400;
		line-height:1.45em;
	}
	


	
	



	.trust_box h2 {
	font-size:32px;
	font-weight:600;
	letter-spacing:0.4px;
	margin-bottom:0;
	text-transform:capitalize;
	 color: #333;
	}
.the_market_bottom_4_boxes{
	padding: 35px 1px 15px 1px;
	text-align: center;
	margin: 20px 1px;
}

.the_market_bottom_4_box_bottom{
	padding: 1px 5px 1px 5px;
	
}
.the_market_bottom_4_box_bottom h1 {
	 
	font-size: 16px;
	color: #666;
	text-transform: none;
	font-weight: 700;
	letter-spacing: 1px;
}

.the_market_bottom_4_box_bottom p {
	font-size:14px;
	font-weight:400;
	
	line-height:1.4em;
	 color: #333;
	 margin-top:3px;
	}

[data-ripple] {
  position: relative;
  overflow: hidden;
}

.ripple-effect {
  position: absolute;
  border-radius: 9999px;
  animation: ripple-animation 2s;
}

@keyframes ripple-animation {
  from {
    transform: scale(1);
    opacity: 0.4;
  }
  to {
    transform: scale(100);
    opacity: 0;
  }
}

.aks-accordion {

  margin-top:0;
  padding: 2px 15px;
}
.aks-accordion1 {

  margin-top:0;
   
}
.aks-accordion-row {
    
}
.aks-accordion-item {
  
   border-bottom: 1px solid #ddd;
  padding-top: 22px;
  padding-right: 1px;
  padding-bottom: 22px;
  padding-left: 1px;
  cursor: pointer;
}
.aks-accordion-item-row {
  display: flex;
  align-items: center;
  justify-content: flex-start;
  
}

.aks-accordion-item-title {
 
  text-align: left;
  line-height: 1.4em;
  display: flex;
  align-items: center;
  
}
.aks-accordion-item-title h1 {
  margin: 0;
	font-weight: 600;
	font-size: 26px;
	line-height: 1.5em;
	color:#000;
	letter-spacing:-0.2px;

	
}
@media screen and (max-width: 767px) {
  .aks-accordion-item-title h1 {
	
	margin: 0;
	font-weight: 700;
	font-size: 24px;
	line-height: 1.6em;

  }


}
.aks-accordion-item-title h3 {
  margin: 0;
	font-weight: 500;
	font-size: 18px;
	line-height: 1.5em;
	color:#000;
	letter-spacing:-0.2px;

	
}
@media screen and (max-width: 767px) {
  .aks-accordion-item-title h3 {
	
	margin: 0;
	font-weight: 500;
	font-size: 18px;
	line-height: 1.6em;

  }


}
.aks-accordion-item-title h4 {
  margin: 0;
	font-weight: 500;
	font-size: 18px;
	line-height: 1.5em;
	color:#000;
	letter-spacing:-0.2px;

	
}
@media screen and (max-width: 767px) {
  .aks-accordion-item-title h4 {
	
	margin: 0;
	font-weight: 500;
	font-size: 18px;
	line-height: 1.6em;

  }


}
.aks-accordion-item-content {
  display: none;
  width: 100%;
  padding-top: 22px;
  padding-right: 8px;
  padding-bottom: 0;
  padding-left: 2px;
  overflow: hidden;
  
  	
  text-align: left;
  
}
.aks-accordion-item-content h4 {
  font-weight: 300;
  font-size: 18px;
  color: #333;
   letter-spacing:normal;
  line-height: 1.6em;
  padding-right:40%;
}
@media screen and (max-width: 797px) {
  .aks-accordion-item-content h4 {
  font-weight: 400;
  font-size: 18px;
  color: #333;
    padding-right:10%;
  line-height: 1.5em;

  }


}

  .aks-accordion-item-content p {
  font-weight: 300;
  font-size: 16px;
  color: #333;
   letter-spacing:-0.2px;
  line-height: 1.6em;
}
@media screen and (max-width: 1450px) {
  .aks-accordion-item-content p {
  font-weight: 300;
  font-size: 15px;
  color: #333;
   
  line-height: 1.6em;

  }


}

.aks-accordion-item.opened .aks-accordion-item-icon-open {
    
    
    
    
  display: none;
}
.aks-accordion-item-icon-close {
  display: none;
}
.aks-accordion-item.opened .aks-accordion-item-icon-close {
  display: block;
}

@media screen and (max-width: 500px) {
  .aks-accordion {
    width: 100%;
  }
  .aks-accordion-item-content {
   
    
  }
}
.faq_support_box_ind {
  margin: 45px 0 0 0;
   background-color:#fafafa;
  padding: 35px 15px 25px 15px;
  box-shadow: rgba(0, 0, 0, 0.06) 0px 2px 4px 0px inset;
 text-align:center;
  
}

.faq_support_box_ind h1 {
    letter-spacing:normal;
    text-transform:uppercase;
    font-size:24px;
    font-weight:600;
}
@media screen and (max-width: 1199px) {
.faq_support_box_ind h1 {
font-size:23px;
}}

.faq_support_box_ind p {
    
    font-size:15px;
    padding:15px 30%;
}
@media screen and (max-width: 1199px) {
.faq_support_box_ind p {
padding:35px 24%;
}}

@media screen and (max-width: 767px) {
.faq_support_box_ind p {
padding:15px 8%;
color:#666;
}}

.faq_support_box {
  margin: 25px 0 0 0;
    
  padding: 25px 15px 25px 15px;
   border-top:1px solid #ddd; 
 text-align:center;
  
}

.faq_support_box h1 {
    letter-spacing:normal;
    text-transform:capitalize;
    font-size:26px;
    font-weight:600;
}
@media screen and (max-width: 1199px) {
.faq_support_box h1 {
font-size:23px;
}}
.faq_support_box h3 {
    letter-spacing:normal;
    text-transform:capitalize;
    font-size:23px;
    font-weight:600;
    margin-bottom:0;
}
@media screen and (max-width: 1199px) {
.faq_support_box h3 {
font-size:21px;
}}
.faq_support_box p {
    line-height:1.5em;
    font-size:1.5rem;
    font-weight:400;
    color:#666;
    padding:15px 27% 2px 27%;
    letter-spacing:-0.1px;
}
@media screen and (max-width: 1199px) {
.faq_support_box p {
padding:15px 24% 0 24%;
}}

@media screen and (max-width: 767px) {
.faq_support_box p {
padding:25px 8%;
color:#666;
}}

.faq_support_button_box {
    margin:20px;
}
.nick_border_button_faq {
	 
	display: inline-block;
	cursor: pointer;
	color: #fff;
	  
	 background-color: #000; 
	font-size: 12px;
	text-align: inherit;
	text-decoration: none;
	padding-top: 7px;
	padding-right: 25px;
	padding-bottom: 7px;
	padding-left: 25px;
	font-weight: 600;
	text-transform:uppercase;
	letter-spacing: 0.3px;
	
	}
	.nick_border_button_faq:hover {
	text-decoration: none;

	border:1px solid #999; 
	 
	 
	
	}
	.nick_border_button_faq:active {
	position: relative;
    }

.nick16button {
    display: inline-block;
    cursor: pointer;
    color: #000;
    font-size: 15px;
    text-align: left;
    text-decoration: none;
    font-weight: 600;
    width: 100%;
    margin-top: 15px;
    text-transform: capitalize;
    margin-bottom: 7px;
    padding-left: 7px;
    background-color: #fff;
}
.nick16button:hover {
    text-decoration: none;
    color: #000;
    font-size: 15px;
    font-weight: 700;
  
}
.nick16button:active {
    position: relative;
    top: 1px;
    font-size: 15px;
    font-weight: 900;
}

.nick18button {
    display: inline-block;
    cursor: pointer;
    color: #9A9A9C;
    font-size: 15px;
    text-align: left;
    text-decoration: none;
    font-weight: 700;
    width: 100%;
    margin-top: 15px;
    text-transform: capitalize;
    margin-bottom: 7px;
    padding-left: 7px;
  
  
}
.nick18button:hover {
    text-decoration: none;
    color: #7D7D80;
    font-size: 15px;
    font-weight: 700;
}
.nick18button:active {
  position: relative;
  top: 1px;
}
.faq_top_page {
  margin-top: 15px;
  margin-bottom: 20px;
  padding-top: 25px;
  padding-right: 10px;
  padding-left: 12px;
  padding-bottom: 15px;
 text-align:center;
}
@media screen and (max-width: 767px) {
.faq_top_page {

text-align:center;
}


}
.faq_top_page h1 {
    font-size: 46px;
    color: #000000;
    line-height: 1.4px;
    margin-top:0;
    text-transform:uppercase;
    font-weight:600;
}
.faq_mid_page {
  padding:10px 25px 5px 25px;
  
 
}
@media screen and (max-width: 767px) {
.faq_mid_page {

margin:25px 3px 2px 3px;
text-align:center;
}


}
.faq_mid_page h1 {
    font-size: 19px;
    color: #000;
    line-height: 1.4px;
    letter-spacing:1.2px;
    font-weight:700;
    text-transform:uppercase;
     
}
@media screen and (max-width: 767px) {
.faq_mid_page h1 {
font-size: 19px;
}}
.nick_virtual_button {
	
		display: inline-block;
	cursor: pointer;
	color: #FFF;
	 background-color: #80b28d;
	 border:1px solid #80b28d;
	  
	font-size: 12px;
	text-align: inherit;
	text-decoration: none;
	padding-top: 14px;
	padding-right: 17px;
	padding-bottom: 14px;
	padding-left: 17px;
	font-weight: 700;
	 
	letter-spacing: 1.3px;
	 
	}
	.nick_virtual_button:hover {
	text-decoration: none;
	
	 
	
	background-color: #000;
		color: #fff;
	}
	.nick_virtual_button:active {
	position: relative;
    }
    



.faq_virtual_page {
  margin-top: 1px;
  margin-bottom: 30px;
  padding-top: 25px;
  padding-right: 10%;
  padding-left: 10%;
  padding-bottom: 35px;
  text-align:left;
  border:2px solid #ffe8eb;
}
@media screen and (max-width: 767px) {
.faq_virtual_page {
padding: 10px 5px;
   
text-align:center;
background-color:#f8f8f8;
}


}
.faq_virtual_page h1 {
    font-size: 21px;
    color: #000000;
    line-height: 1.4px;
}

.faq_sell_page {
  margin: 15% 10% 20px 10%;
   
  padding-top: 25px;
   
  padding-bottom: 35px;
  text-align:left;
  background-color: inherit;
   
}
@media screen and (max-width: 1350px) {
.faq_sell_page {
padding: 10px 5px;
margin: 11% 10% 20px 10%;   
 
 
}


}
.faq_sell_page h1 {
    font-size: 21px;
    color: #000000;
    line-height: 1.4px;
}

.check_head {
    margin-top: 1px;
    margin-bottom: 20px;
    padding-top: 25px;
    padding-right: 10px;
    padding-left: 6px;
    padding-bottom: 5px;
    text-align: center;
    
}
@media screen and (max-width: 767px) {
.check_head {
margin-top: 1px;
    margin-bottom: 20px;
    padding-top: 25px;
    padding-right: 10px;
    padding-left: 10px;
    padding-bottom: 5px;
    border-bottom: 2px;
    border-bottom-color: #D0D0D0;
    border-bottom-style: solid;
	text-align: center;
}


}

h4.check_name {
  font-size: 18px;
  color: #333;
  font-weight: 700;
   text-transform:uppercase;
  margin-top: 25px;
  letter-spacing:1px;
  margin-bottom:5px;
  
    
}
@media screen and (max-width: 1503px) {
  h4.check_name {
    font-size: 17px;
    
    font-weight: 700;
     
  }


}
@media screen and (max-width: 670px) {
  h4.check_name {
	
    font-size: 16px;

    font-weight: 700;
     
  }


}
.check_button_box {
    padding-top: 1px;
    padding-right: 12px;
    padding-left: 12px;
    padding-bottom: 15px;
    margin-top: 5px;
    margin-bottom: 0px;
    
}
.check_button_box a {
    font-size: 13px;
    font-weight: 500;
    color: #333;
   
}

.check_button_cover {
    margin-top: 20px;
    margin-bottom: 25px;
    padding-top: 10px;
    padding-bottom: 5px;
    padding-left: 0;
     
   background-color:#fff;
    
}
.check_button_box2 {
    padding-top: 1px;
    padding-right: 12px;
    padding-left: 12px;
    padding-bottom: 5px;
    margin-top: 5px;
    margin-bottom: 15px;
    margin-left: 12px;
    
}
.radio_button_box {
    padding-top: 5px;
    padding-right: 5px;
    padding-left: 5px;
    padding-bottom: 1px;
    margin-top: 5px;
    margin-left: 7px;
    
}
.radio_button_box1 {
     
    padding-right: 5px;
    padding-left: 5px;
    padding-bottom: 1px;
     
     
    margin-left: 7px;
    
}
.check_button_box1 {
    padding-top: 5px;
    padding-right: 12px;
    padding-left: 12px;
    padding-bottom: 15px;
    margin-top: 10px;
    margin-bottom: 25px;
    
}

.checkout_box {
    margin: 1px 1px 10px 10%;
     padding:10px;
     border-radius: 1px;
     background-color: #fff;
     border: 1px solid #e1e1e1;
     
 }
 @media screen and (max-width: 1350px) {
.checkout_box {
    margin: 15px 1px 10px 7%;
     padding:10px;
 }}
 @media screen and (max-width: 1150px) {
.checkout_box {
    margin: 15px 1px 10px 4%;
     padding:10px;
 }}
 
 @media screen and (max-width: 995px) {
.checkout_box {
    margin: 15px 1px 10px 1px;
     padding:10px;
 }}
 
  .checkout_box h1 {
  font-weight: 700;
  font-size: 20px;
  color: #000;
   
   letter-spacing:1.2px;
   line-height:normal;
}
@media screen and (max-width: 1503px) {
.checkout_box h1 {
  font-size: 18px;
  font-weight: 900;
  color: #000;
   
}

}
.checkout_box p {
  
   
}

.checkout_box11 {
    margin-top: 15px;
    margin-bottom: 10px;
   box-shadow: rgba(100, 100, 111, 0.2) 0px 7px 29px 0px;
    padding:25px;
     border:1px solid #ccc;
    border-radius: 1px;
    background-color: #fff;
 }
 
  .checkout_box11 h1 {
  font-weight: 700;
  font-size: 18px;
  color: #000;
   text-transform:uppercase;
   letter-spacing:0.8px;
   line-height:normal;
}
@media screen and (max-width: 1503px) {
.checkout_box11 h1 {
  font-size: 17px;
  font-weight: 900;
  color: #000;
   
}

}
.checkout_box11 p {
  
   
}


 .item_name_sell {
    font-size: 15px;
    color: #e4e4e4;
    font-weight: 600;
     letter-spacing: 0.1em;
     
     
    
}
.item_name_sell1 {
    font-size: 15px;
    color: #333;
    font-weight: 600;
     letter-spacing: 0.1em;
     
     
    
}
.reg_span_r {
    font-size: 12px;
    color: #666;
    font-weight: 300 !important;
     
      
     
     
    
}
.register0{
    font-size:14px;
    font-weight:300;
    margin-left:15px;
    margin-top:5px;
    margin-right:15%;
    line-height:1.5;
}
.register_log  {
    padding:25px 10px;
    text-align:center;
    
    
    
}
.register_log p a {
    font-size:14px;
    font-weight:400;
    text-decoration:underline;
    color:#333;
    
}
.register1  {
    margin:30px 15px 20px 15px;
    
    
    
}

.register1 p {
    font-size:14px;
    font-weight:300;
    
    color:#444;
    
}
.register1 p a {
    text-decoration:underline;
    color:#000;
    font-size:14px;
}
.register1 .fa-solid.fa-shield-check  {
 
  margin-right:6px;
  font-size:21px;
  color:#000;
}

.register11  {
    margin:5px 0 30px 0;
    
}
@media screen and (max-width: 767px) {
.register11 {
  display:none;
   
}

}

.register11 p {
    font-size:14px;
    font-weight:300;
    
    color:#444;
    
}
.register11 p a {
    text-decoration:underline;
    color:#000;
    font-size:14px;
}
.register11 .fa-solid.fa-shield-check  {
 
  margin-right:6px;
  font-size:21px;
  color:#000;
}
.register12  {
    
   display:none; 
}
@media screen and (max-width: 767px) {
.register12 {
  display: block;
   margin:35px 0 30px 0;
}

}

.register12 p {
    font-size:14px;
    font-weight:300;
    
    color:#444;
    
}
.register12 p a {
    text-decoration:underline;
    color:#000;
    font-size:14px;
}
.register12 .fa-solid.fa-shield-check  {
 
  margin-right:6px;
  font-size:21px;
  color:#000;
}

.checkout_box_totals {
    padding-top: 15px;
    padding-right: 15px;
    padding-left: 15px;
    padding-bottom: 15px;
    margin-top: 25px;
}
.checkout_box_totals_in {
  padding-top: 5px;
  padding-bottom: 5px;
  margin-top: 20px;
  
}

.checkout_box_totals_subtotal_line {
  
  
}


.checkout_box_totals_subtotal_line p {
  font-weight: 500;
  font-size: 15px;
  color: #333;
   padding-top: 5px;
   
}
@media screen and (max-width: 1503px) {
.checkout_box_totals_subtotal_line p {
  font-size: 15px;
  font-weight: 400;
  color: #333;
   
}

}

.checkout_box_totals_shipping_line {
  
  
}
.checkout_box_totals_shipping_line p {
  font-weight: 500;
  font-size: 15px;
  color: #333;
  padding-top: 5px; 
   
}
@media screen and (max-width: 1503px) {
.checkout_box_totals_shipping_line p {
  font-size: 15px;
  font-weight: 400;
  color: #333;
   
}

}

.checkout_box_totals_tax_line {
  
  
}
.checkout_box_totals_tax_line p {
  font-weight: 500;
  font-size: 15px;
  color: #333;
  padding-top: 5px;
   
}
@media screen and (max-width: 1503px) {
.checkout_box_totals_tax_line p {
  font-size: 15px;
  font-weight: 400;
  color: #333;
   
}

}


.checkout_box_totals_total_line {
    margin-top: 15px;
    padding-top: 10px;
    padding-bottom: 1px;
    border-top: 1px solid #fcfcfc;
  
}
.checkout_box_totals_total_line p {
  font-weight: 700;
  font-size: 15px;
  color: #000;
   padding-top: 15px;
   
}
@media screen and (max-width: 1503px) {
.checkout_box_totals_total_line p {
  font-size: 15px;
  font-weight: 700;
  color: #000;
   
}

}
.byttonn {
    margin-top: 5px;
    margin-left: 0;
    padding-top: 5px;
}
.byttonn5 {
    margin-top: 5px;
    padding-left: 25px;
    padding-top: 5px;
}
.byttonn_check {
    margin-top: 45px;
    margin-bottom: 5px;
    padding-top: 20px;
}

.byttonn_sell {
    margin-top: 15px;
    margin-bottom: 5px;
    padding-top: 20px;
}


.rightdescri {
    padding: 5px;
    margin-top: 1px;
}

fieldset {
  margin: 0;
  padding: 1.5rem 0;
  box-sizing: border-box;
  display: block;
  
  min-width: 0;
  
}
fieldset legend {
  margin: 0 0 1.5rem 1rem;
  padding: 0;
  width: 100%;
  float: left;
  display: table;
  font-size: 1.5rem;
  line-height: 140%;
  font-weight: 600;
  color: #333;
}
fieldset legend + * {
  clear: both;
}

body:not(:-moz-handler-blocked) fieldset {
  display: table-cell;
}


/* TOGGLE STYLING */
.toggle {
  
  box-sizing: border-box;
  font-size: 0;
  display: flex;
  flex-flow: row nowrap;
  justify-content: flex-start;
  align-items: stretch;
}
.toggle input {
  width: 0;
  height: 0;
  position: absolute;
  left: -9999px;
}
.toggle input + label {
  margin: 0;
  padding: 1rem 1.6rem;
  box-sizing: border-box;
  position: relative;
  display: inline-block;
  border: solid 1px #ddd;
  
  font-size: 1.4rem;
  
  font-weight: 400;
  text-align: center;
  
  transition: border-color 0.15s ease-out, color 0.25s ease-out, background-color 0.25s ease-out, box-shadow 0.25s ease-out;
  /* ADD THESE PROPERTIES TO SWITCH FROM AUTO WIDTH TO FULL WIDTH */
  /*flex: 0 0 50%; display: flex; justify-content: center; align-items: center;*/
  /* ----- */
}
.toggle input + label:first-of-type {
  
  border-right: none;
}
.toggle input + label:last-of-type {
  
  border-left: none;
}
.toggle input:hover + label {
  border-color: #a3a3a3;
}
.toggle input:checked + label {
  background-color: #a3a3a3;
  color: #fff;
  
  border-color: #a3a3a3;
  z-index: 1;
}
.toggle input:focus + label {
  outline: dotted 1px #ccc;
  outline-offset: 0.45rem;
}
@media (max-width: 800px) {
  .toggle input + label {
    padding: 0.75rem 0.25rem;
    flex: 0 0 50%;
    display: flex;
    justify-content: center;
    align-items: center;
  }
}

/* STYLING FOR THE STATUS HELPER TEXT FOR THE DEMO */
.status {
  margin: 0;
  font-size: 1.5rem;
  font-weight: 700;
}
.status span {
  font-weight: 600;
  color: #b6985a;
}
.status span:first-of-type {
  display: inline;
}
.status span:last-of-type {
  display: none;
}
@media (max-width: 800px) {
  .status span:first-of-type {
    display: none;
  }
  .status span:last-of-type {
    display: inline;
  }
}

.product_page_shipping_box {
        margin: 5px 0 0 0; 
         
        padding-top: 2px;
        padding-bottom: 15px;
        }
        .product_page_shipping_box h4 {
        font-weight: 500;
        font-size: 15px;
        color: #000;
       margin-bottom:5px;
       margin-top:0;
    }
    @media screen and (max-width: 1503px) {
      .product_page_shipping_box h4 {
        
       margin-bottom:5px;
		 
    }
      
    }
    @media screen and (max-width: 767px) {
      .product_page_shipping_box h4 {
        
          margin-bottom:5px;
    }
    
}
.product_page_shipping_box h2 {
        font-weight: 600;
        font-size: 15px;
        color: #000;
       margin-bottom:5px;
    }
    @media screen and (max-width: 1503px) {
      .product_page_shipping_box h2 {
        font-size: 15px;
        font-weight: 600;
        
    }
      
    }
    @media screen and (max-width: 767px) {
      .product_page_shipping_box h2 {
        font-size: 15px;
        font-weight: 700;
          
         
    }
    }
    .product_page_shipping_box p {
    font-weight: 300;
    font-size: 1.45rem;
    color: #000;
    line-height: 1.5em;
    letter-spacing:normal;
        
    }
    .product_page_shipping_box p a {
        color:#cea44a;
        text-decoration:underline;
    }
    
    

.product_page_description_box {
        
        margin-bottom: 5px;
        padding-top: 0;
        padding-bottom: 2px;
	
        }

.product_page_description_box h2 {
        font-weight: 700;
        font-size: 15px;
        color: #000;
        
    }
    @media screen and (max-width: 1503px) {
      .product_page_description_box h2 {
        font-size: 15px;
        font-weight: 700;
        color: #000000;
		  margin-top: 7px;
    }
      
    }
    @media screen and (max-width: 767px) {
      .product_page_description_box h2 {
        font-size: 14px;
        font-weight: 700;
          color: #000 ;
    }
    }
    .product_page_description_box p {
    font-weight: 400;
    font-size: 1.5rem;
    color: #333;
    line-height: 1.5;
    letter-spacing: normal;
        
    }
    @media screen and (max-width: 1503px) {
      .product_page_description_box p {
        font-size: 1.5rem;
    }
    }
    @media screen and (max-width: 1099px) {
      .product_page_description_box p {
        font-size: 1.45rem;
        font-weight: 400;
        color: #333;
    }
    }
    
    @media screen and (max-width: 767px) {
      .product_page_description_box p {
        font-size: 1.5rem;
        font-weight: 400;
        color: #333;
    }
    }
    
   
   .product_page_sell_it_box {
    margin-top: 15px;
    margin-bottom: 15px;
    padding-top: 25px;
    padding-right: 25px;
    padding-left: 25px;
    padding-bottom: 25px;
    background-color: #f5f6f8;
    box-shadow: rgba(0, 0, 0, 0.16) 0px 1px 4px;
    border-radius:5px;
    text-align: center;
        }
        
        @media screen and (max-width: 767px) {
    .product_page_sell_it_box {
   margin-top: 15px;
    margin-bottom: 15px;
    padding-top: 25px;
    padding-right: 10px;
    padding-left: 10px;
    padding-bottom: 25px;
     
    
    text-align: center;
  }
        }
  .product_page_sell_it_box p {
    font-weight: 400;
    font-size: 15px;
    color: #565656;
    line-height: 1.4em;
      
    }
.product_page_sell_it_box_inside {
    margin-top: 15px;
    margin-bottom: 15px;
    padding-top: 15px;
    padding-right: 20px;
    padding-left: 20px;
    padding-bottom: 20px;
    background-color: #fff;
    text-align: left;
    box-shadow: rgba(99, 99, 99, 0.2) 0px 2px 8px 0px;
        }
.product_page_sell_it_box_inside h2 {
    font-weight: 700;
    font-size: 14px;
    color: #333;
	letter-spacing: normal;
    
    text-transform: uppercase;
	margin-bottom: 10px;
	margin-left: 7px;
        
    }
  .product_page_sell_it_box_inside p {
    font-weight: 400;
    font-size: 15px;
    color: #565656;
    line-height: 1.4em;
        
    }  
    h4.sell_name {
  font-size: 20px;
  color: #000000;
  font-weight: 700;
  letter-spacing: normal;
  padding-bottom: 0;
    
}
@media screen and (max-width: 1250px) {
  h4.sell_name {
    font-size: 19px;
     
     
  }
  
  .promise-box-why {text-align: center}

.promise-box-why ul{margin: 0; padding: 0; list-style: none}
.promise-box-why ul li{float: left; width: 33.33%; padding: 0 15px; text-align: center}
.promise-box-why ul li{font-size: 15px; color: #000000; letter-spacing: 1.4px; line-height: 24px; text-transform: uppercase; text-align: center; margin-bottom: 10px;}

  
  
  
  
}
.return_button_box {
    
    
    padding-bottom: 20px;
    margin: 20px 5px 5px 5px;
     text-align: left;
   }
        .p15x_button_box {
    text-align: center;
    padding-top: 5px;
    padding-bottom: 10px;
    margin-right: 5px;
    margin-left: 5px;
   }
   .footer_div_box_top {
	margin-top: 10px;
	 text-align:center;
  
	padding:25px 20px 10px 20px;
}

    .footer_div_box_top h2 {
	 
	font-size: 20px;
	color: #000;
	
	font-weight: 500;
		text-transform: capitalize;
		margin-bottom: 2px;
		letter-spacing:normal;
}
   
  .footer_div_box {
	margin-top: 1px;
	margin-left: 2px;
	margin-right: 2px;
	margin-bottom: 5px;
	padding-top: 4px;
	padding-right: 10px;
	padding-bottom: 7px;
	padding-left: 10px;
}

    .footer_div_box h2 {
	 
	font-size: 14px;
	color: #000;
	text-transform: none;
	font-weight: 700;
		text-transform: uppercase;
		margin-bottom: 10px;
		letter-spacing:0.2px;
}
    .footer_div_box p {
	 
	font-size: 17px;
	font-weight: normal;
	color: #666;
	line-height: 1.4em;
	margin-top: 5px;
}
ul.footer_ul_box {
    display: block;
    list-style-type: none;
    list-style-position: inherit;
    margin: 20px 0 1px 0;
    padding: 2px 0 5px 0;
    
}
.footer_ul_box li  {
  margin: 6px 0 ;
  text-transform: capitalize;
  
}
.footer_ul_box li a {
  font-size: 14px;
  color: #666;
  text-decoration: none;
  font-weight: 500;
  letter-spacing:-0.2px;
}
.footer_ul_box li a:hover {
color:#947b38;
text-decoration: underline;
}
.price_details_box{
    margin-top:5px;
    margin-bottom:45px;
    
	
}

.company_box{
     
     
    text-align:center;
     
    padding:5px 5px 0 5px;
    
}
.company_box p {
	font-weight: 700; 
	font-size: 13px;
	 
	color: #333;
	line-height: 1.4em;
	 
}



      
      .sale_box_gift_card{
    margin-top:9px;
    margin-bottom:5px;
     	padding:8px 9px 7px 9px;
    background-color:#f0f0f0;
    display:inline-block;
    border-radius:1px;
}
.sale_box_gift_card p {
	font-weight: 400; 
	font-size: 13px;
letter-spacing:-0.1px;
	color: #000;
	margin:0;
	 line-height:1.6;
}
@media screen and (max-width: 1299px) {
      .sale_box_gift_card p {
        
	font-size: 13px;
	 
      }}
      
      @media screen and (max-width: 797px) {
      .sale_box_gift_card p {
        
	font-size: 14px;
      }}
      
      .item_no_box{
    margin-top:0;
    margin-bottom:13px;
    padding-left:1px;
}
.item_no_box p {
	font-weight: 300; 
	font-size: 13px;
line-height:2;
	color: #666;
	margin:0;
	 
}

.price_box{
    margin-top:3px;
    margin-bottom:20px;
    padding-left:2px;
}
.price_box p {
	font-weight: 400; 
	font-size: 1.45rem;
	   
	color: #333;
	line-height: 1.4em;
	letter-spacing:-0.1px;
	 
}
@media screen and (max-width: 1199px) {
   .price_box p {
	font-weight: 500; 
	font-size: 1.4rem;
	color: #333;
   }
}
@media screen and (max-width: 797px) {
   .price_box p {
	font-weight: 400; 
	font-size: 1.35rem;
	color: #333;
   }
}
.price_box .fa-sharp.fa-light.fa-pipe {
    color: #333;
    margin-right: 6px;
    margin-left:6px;
}
.price_box_discount  {
	font-weight: 600; 
	font-size: 1.5rem;
	   
	color: #000;
	line-height: 1.45em;
	letter-spacing:0.1px;
	 
}
@media screen and (max-width: 1199px) {
   .price_box_discount {
		 font-weight: 700;
	   font-size: 1.4rem;
	color: #000;
	 
   }
}
@media screen and (max-width: 797px) {
   .price_box_discount {
 
	font-size: 1.35rem;
	 
   }
}
.price_box_gift_card{
    margin-top:3px;
    margin-bottom:10px;
    padding-left:2px;
}
.price_box_gift_card p {
	font-weight: 400; 
	font-size: 14px;
	
	color: #333;
	line-height: 1.4em;
	 
}
.price_box_gift_card .fa-sharp.fa-light.fa-pipe {
    color: #333;
    margin-right: 4px;
    margin-left:4px;
    
}
.price_box_gift_card .fa-thin.fa-circle-info {
    color: #947b38;
    
    margin-left:4px;
    
}

.price_box_discount_gift_card  {
	font-weight: 600; 
	font-size: 14px;
	   
	color: #947b38;
	line-height: 1.4em;
	letter-spacing:normal;
	 
}
 
     
      
      
span.price_details_box {
    font-size: 14px;
    color: #000;
    font-weight: 600;
    padding-left: 5px ;
	 
    text-decoration: none;
}
 

.address_box [type="radio"]:checked,
.address_box [type="radio"]:not(:checked) {
    position: absolute;
    left: -9999px;
}
.address_box [type="radio"]:checked + label,
.address_box [type="radio"]:not(:checked) + label
{
    position: relative;
    padding-left: 5px;
    cursor: pointer;
    line-height: 20px;
    display: inline-block;
    color: #666;
}

.check_button_cover .check_button_box2{padding: 0; margin: 0;}
.check_button_cover{padding-bottom: 30px;}
.check_button_cover .check_button_box2 input{margin-left: -40px;}
.check_button_cover .check_button_box2 label{padding-left: 40px;}

.check_button_cover .check_button_box1 .radio{margin-bottom: 30px;}
.check_button_cover .check_button_box1 input{margin-left: -40px;}
.check_button_cover .check_button_box1 label{padding-left: 40px;}
.check_button_cover .check_button_box1{margin-bottom: 0; padding-bottom: 0;}
.col-logo #logo img {
  max-width: 265px;
   
  padding-left: 34px;
}


@media only screen and (min-width: 1503px) { 
.col-logo #logo img {width: 240px;height: 54px;padding-left: 0;}
}

@media only screen and (min-width: 1200px) and (max-width: 1502px) {
.col-logo #logo img {width: 220px;height: 50px;padding-left: 0;}

}
@media only screen and (min-width: 797px) and (max-width: 1199px) {
.col-logo #logo img {width: 210px;height: 47px;padding-left: 0;}

}

@media only screen and (max-width: 796px) {
.col-logo #logo img {width: 160px;height: 36px;padding-left: 0;}
}
@media only screen and (max-width: 399px) {
.col-logo #logo img {width: 150px;height: 34px;padding-left: 0;}
}

@media only screen and (min-width: 768px) and (max-width: 959px) {
  .scroll-fixed #logo{justify-content: center;}
  
  }

 /*@media screen and (max-width: 767px) {
 	.lSSlideOuter{width: 100% !important}
 	.gallery_bigimg{display: none}
 	.product-image-details .cloud-zoom-gallery img {
  height: 300px;width: auto !important;margin: 0 auto;display: table;float: none;
}
.product-image-details .cloud-zoom-gallery {
  height: 300px;margin: 0 auto;display: table;
}
.gallery_smallimg {
  height: 300px !important;display: table;width: 330px !important;margin: 0 auto !important;
 }
 .lSSlideWrapper .lSSlideOuter .lSSlideWrapper {
  max-height: 320px !important;
}
.lSAction {
  display: none;
}
.lSAction.lslide{display: none}
.lSPager.lSpg{display: none}
.lSSlideWrapper .lSSlideOuter .lSPager.lSpg{display: block}
.lightSlider { max-width: 6200px;width: 6200px !important;}
.lSSlideWrapper .lSSlideOuter.vertical .lightSlider > *{width: 330px !important;max-width: none !important;margin: 0 auto !important;display: table;}
 }   */
 /** 9.0 - 480 - Mobile **/
/*@media only screen and (min-width: 480px) and (max-width: 639px) {
	.lSSlideWrapper .lSSlideOuter.vertical .lightSlider > {width: 458px !important;}	
	.gallery_smallimg {
  height: 350px !important;display: table;width: 458px !important;margin: 0 auto !important;
 }
}	*/
@media only screen and (min-width:800px) and (max-width:1199px) {
.product-info-details{padding-left: 25px;}	
/*.product-image-details .cloud-zoom-gallery img {
  height: auto;
}*/
}
@media not all and (min-resolution:.001dpcm)
{ @supports (-webkit-appearance:none) and (stroke-color:transparent) {
#top-links > ul > li > a > span {display: none !important;}
}}

#content > div > div > div.product-info-details > div.inner > h4{
	margin-bottom:6px;
padding-top:10px;
}




#content > div > div > div > div.inner > h4 > b{
  font-size: 3rem;
  color: #000;
  font-weight: 500;
  letter-spacing: 0.2px;
  line-height:normal;
  font-family: var(--secondary-font);
   
  
}
@media screen and (max-width: 1699px) {
  #content > div > div > div > div.inner > h4 > b{
    font-size: 2.9rem;
     
     
}
}

@media screen and (max-width: 1450px) {
  #content > div > div > div > div.inner > h4 > b{
    font-size: 2.8rem;
      
}
}
@media screen and (max-width: 1250px) {
  #content > div > div > div > div.inner > h4 > b{
    font-size: 2.7rem;
     
     
}
#content > div > div > div.product-info-details > div.inner > h4{
	margin-bottom:5px;
padding-top:1px;
}
}
@media screen and (max-width: 767px) {
  #content > div > div > div > div.inner > h4 > b{
    font-size: 2.81rem;
    
     font-weight: 500;
    line-height:normal;
    
  }
  #content > div > div > div.product-info-details > div.inner > h4{
	margin-bottom:15px;
}
}

#content > div > div > div > div.inner > span{
  font-size: 1.95rem;
  color: #000;
  font-weight: 400;
  text-transform:capitalize;
  line-height:1.4em;
   letter-spacing: normal;
     margin-top:3px;
  
}
@media screen and (max-width: 1550px) {
  #content > div > div > div > div.inner > span{
    font-size: 1.9rem;
   
     
    margin-top:3px;
    
   
    
  }
}
@media screen and (max-width: 1399px) {
  #content > div > div > div > div.inner > span{
    font-size: 1.85rem;
    
     
      
    
   
    
  }
}

@media screen and (max-width: 767px) {
  #content > div > div > div > div.inner > span{
    font-size: 1.9rem;
     margin-top:5px;
    font-weight: 400;
     line-height:1.37em;
     
      
  }
}

#content_products > div > div > div > div.inner > span{
  font-size: 23px;
  color: #222;
  font-weight: 600;
  text-transform:capitalize;
  line-height:1.3em;
   letter-spacing: -0.2px;
   
  
}
@media screen and (max-width: 1503px) {
  #content_products > div > div > div > div.inner > span{
    font-size: 20px;
   color: #333;
    font-weight: 500;
    margin-top:0;
   line-height:1.3em;
   
    
  }
}

@media screen and (max-width: 767px) {
  #content_products > div > div > div > div.inner > span{
    font-size: 19px;
    color: #000000;
    font-weight: 500;
    line-height:1.3em;
    
  }
}
.category_box{
	padding: 0;
	
  height: 250px; 
  
		text-align: center;
	}


.desktop{display: block}
.mobile{display: none}

/*@media (min-width:1300px) and (max-width:1399px){
  .lSSlideWrapper .lSSlideOuter .lSSlideWrapper {
    max-height: 530px !important;
  }
}

@media (min-width:1200px) and (max-width:1299px){
  .lSSlideWrapper .lSSlideOuter .lSSlideWrapper {
    max-height: 470px !important;
  }
}

@media (min-width:992px) and (max-width:1199px){
  .lSSlideWrapper .lSSlideOuter .lSSlideWrapper {
    max-height: 370px !important;
  }
}

@media (min-width:824px) and (max-width:991px){
  .lSSlideWrapper .lSSlideOuter .lSSlideWrapper {
    max-height: 540px !important;
  }
}

@media (min-width:780px) and (max-width:823px){
  .lSSlideWrapper .lSSlideOuter .lSSlideWrapper {
    max-height: 330px !important;
  }
}

@media (min-width:768px) and (max-width:779px){
  .lSSlideWrapper .lSSlideOuter .lSSlideWrapper {
    max-height: 540px !important;
  }
}

@media (min-width:480px) and (max-width:575px){
  .gallery_smallimg {
    width: 449px !important;
  }
  .gallery_smallimg a,
  .gallery_smallimg a img{width: 100% !important;}
  .product-image-details .cloud-zoom-gallery img{width: 100% !important; object-fit: cover !important;}
}

@media (min-width:410px) and (max-width:479px){
  .gallery_smallimg {
    width: 384px !important;
  }
  .gallery_smallimg a,
  .gallery_smallimg a img{width: 100% !important;}
  .product-image-details .cloud-zoom-gallery img{width: 100% !important; object-fit: cover !important;}
}

@media (min-width:393px) and (max-width:409px){
  .gallery_smallimg {
    width: 363px !important;
  }
  .gallery_smallimg a,
  .gallery_smallimg a img{width: 100% !important;}
  .product-image-details .cloud-zoom-gallery img{width: 100% !important; object-fit: cover !important;}
}

@media (min-width:360px) and (max-width:392px){
  .gallery_smallimg {
    width: 360px !important;
  }
  .gallery_smallimg a,
  .gallery_smallimg a img{width: 100% !important;}
  .product-image-details .cloud-zoom-gallery img{width: 100% !important; object-fit: cover !important;}
}

@media (min-width:378px) and (max-width:388px){
  .gallery_smallimg {
    width: 345px !important;
  }
  .gallery_smallimg a,
  .gallery_smallimg a img{width: 100% !important;}
  .product-image-details .cloud-zoom-gallery img{width: 100% !important; object-fit: cover !important;}
}

@media (min-width:374px) and (max-width:380px){
  .gallery_smallimg {
    width: 345px !important;
  }
  .gallery_smallimg a,
  .gallery_smallimg a img{width: 100% !important;}
  .product-image-details .cloud-zoom-gallery img{width: 100% !important; object-fit: cover !important;}
}

@media (min-width:320px) and (max-width:377px){
  .gallery_smallimg {
    width: 345px !important;
  }
  .gallery_smallimg a,
  .gallery_smallimg a img{width: 100% !important;}
  .product-image-details .cloud-zoom-gallery img{width: 100% !important; object-fit: cover !important;}
}
h4.item_name{margin-bottom: 0 !important;}
#account-login .vertical {
	border-left: 1px solid #999 !important;
	height: 410px !important;
	position: absolute !important;
	left: 50% !important;
}

@media (min-width:358px) and (max-width:365px){
  .gallery_smallimg {
    width: 330px !important;
  }
  .gallery_smallimg a,
  .gallery_smallimg a img{width: 100% !important;}
  .product-image-details .cloud-zoom-gallery img{width: 100% !important; object-fit: cover !important;}
}

@media (min-width:410px) and (max-width:412px){
  .gallery_smallimg {
    width: 382px !important;
  }
  .gallery_smallimg a,
  .gallery_smallimg a img{width: 100% !important;}
  .product-image-details .cloud-zoom-gallery img{width: 100% !important; object-fit: cover !important;}
}*/


/** 10.0 - 320 - Mobile **/
@media only screen and (min-width: 320px) and (max-width: 767px) {
	#light-slider{width: 6026px !important;height: 350px;}
	/*.lSSlideOuter .lightSlider > *, .lSSlideOuter .lSGallery li {
  float: left;
  width: 350px !important;
  margin: 0 auto !important;
}*/

.lSPager.lSpg{display: none}
.lSSlideOuter .lSSlideWrapper .lSSlideOuter:last-child .lSPager.lSpg{display: block}
.gallery_bigimg{display: none}
.lSAction .lSPrev{display: none}
.lSAction .lSNext{display: none}

.desktop{display: none}
.mobile{display: block}
}	

@media (min-width: 1300px) and (max-width: 1399px) {
  .lSSlideWrapper .lSSlideOuter .lSSlideWrapper {
    max-height: 570px !important;
  }
}

@media (min-width: 1240px) and (max-width: 1299px) {
  .lSSlideWrapper .lSSlideOuter .lSSlideWrapper {
    max-height: 540px !important;
  }
}
@media (min-width: 1200px) and (max-width: 1239px) {
  .lSSlideWrapper .lSSlideOuter .lSSlideWrapper {
    max-height: 510px !important;
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  .scroll-fixed .box-inner .box-inner-inner {
    padding-top: 1px !important;
}
.scroll-fixed #logo img {
  max-height: initial !important;
}
.lSSlideWrapper .lSSlideOuter .lSSlideWrapper {
  max-height: 380px !important;
}
}


.reg_why_box #progress-form select.address-state{height: 46px !important;}

#column-left > div.col-order-inner > div.panel-default{
  border-bottom: none;
}


#header > header{
  background: #fff;
}

#header > header > div.header-middle > div > div > div > div.box-middle-left > ul > li,

.login-text1
{
   margin-right:17px;
   position: relative;
   color:#333;
  bottom: 1px;
}


.login-text:hover
{
   
}

/* .header-bottom .ul-top-items li a:hover i,
.header-bottom .ul-top-items li:hover i{color: #000 !important;} */
.header-middle #top-links  li.dropdown:hover .login-text,
.header-middle #top-links  li.dropdown .login-text:hover{color: #333 !important;}

.my-selling-qoutes .quoteimage{width: 33%; float: left;  padding: 5px;}
.my-selling-qoutes .quotedescription{width: 63%; float: right;  padding-left: 20px;}
.my-selling-qoutes .quotedescription .torquote {color: #000; font-size: 14px;margin-bottom:15px;  }

.my-selling-qoutes .quotedescription .tooltip1{border-radius:50px; background:#fff; color: #333; padding: 9px 16px ; font-size: 13px; text-transform:uppercase; margin-top:20px;  font-weight:600;border:1px solid #e4e4e4;width: 110px;
    height: 50px;}
.my-selling-qoutes .quotedescription p{font-size: 14px; text-transform:capitalize;  }

.my-selling-qoutes {
	margin-top: 10px;
	margin-bottom: 15px;
	 
	padding-right: 10px;
	padding-bottom: 30px;
	padding-left: 10px;
	margin-right: 5px;
	margin-left: 5px;
	 
	 
}
.torquote {
	padding:15px 18px 5px 18px;
	 
	 background:#fff;
	
	 
}
.torquote p {
	font-size:16px;
	text-transform:uppercase;
	  font-weight:500;
	 color:#000;
	 margin-bottom:0;
}
.quotebox_outside {
	 
	box-shadow: rgba(99, 99, 99, 0.2) 0px 2px 8px 0px;
	 background:#fff;
	 margin:13px 5px 15px 5px;
	 
}

.quotebox {
	padding:20px;
	border-top:2px solid #f2f2f2; 
	  
	  
	 
}
.quotebox h2 {
	font-size:16px;
	text-transform:capitalize;
	 margin-bottom:0;
}
.quotebox p {
	font-size:15px;
	text-transform:capitalize;
	  font-weight:300;
	 color:#000;
}
.my-selling-qoutes .col-lg-4{margin-bottom: 20px;}
.my-selling-qoutes-modal .malkinlogin{
  margin-top: 5px;
  margin-bottom: 5px;
  padding: 5px;
  background-color: #FFF;
  box-shadow: 0 8px 10px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.12);
  border-radius: 1px;
}
.my-selling-qoutes-modal .rightclose {
	text-align: right;
	margin-right: 5px;
	padding-top: 10px;
}
.my-selling-qoutes-modal .malkinlogin .spacebox25 {
	padding-top: 1px;
	padding-right: 20px;
	padding-bottom: 15px;
	padding-left: 20px;
}
.my-selling-qoutes-modal .malkinlogin .rightclose .fa.fa-times-circle {
	font-size: 16px;
	color: #000;
	background-color: #FFF;
}
.my-selling-qoutes-modal .malkinlogin  .itemname {
	padding-bottom: 3px;
	border-bottom-width: thin;
	border-bottom-style: solid;
	border-bottom-color: #E2E2E2;
	margin-bottom: 10px;
}
.my-selling-qoutes-modal .malkinlogin .teemisus {
	 
	font-size: 20px;
	line-height: normal;
	font-weight: normal;
	color: #000;
  padding: 0;
}
.my-selling-qoutes-modal .offerdetailline {
	 
	font-size: 16px;
	line-height: 1.3em;
	color: #000;
	padding-top: 10px;
	padding-bottom: 10px;
}

.cloud-zoom{overflow: hidden;}
 /* Hide scrollbar for Chrome, Safari and Opera */
.cloud-zoom::-webkit-scrollbar {display: none;}
.cloud-zoom {
 -ms-overflow-style: none;  /* Internet Explorer 10+ */
    scrollbar-width: none;  /* Firefox */
} 

@media(max-width:575px){
  .header-middle .container{padding: 0;}
  .header-middle .box-inner-inner{background-color: #fff;padding:5px 0 3px 0;border-bottom:1px solid #eae6e1;}
   
  #header > header{background-color: transparent;}
  .mobile-menu .pt-menu-bar i{left: 10px !important;}
  .header-middle .col-search{padding: 0 15px;}
  .a-top-link{ color: #737373 !important; }
}

@media(max-width:959px){
  .a-top-link{ color: #737373 !important; }
}

.icon-rt-bars-solid{
  color: #333;
}

.footer-links .newsletter-block .block-title{text-align: left; margin-top: 0; margin-bottom: 0;}
.footer-links .social li{display: inline-block;}
.footer-links .social li a{color: #333; font-size: 20px; margin-right: 22px;}
.footer-links .social li a::after{display: none;}

@media(max-width:1299px){
  .footer-links .social li a {
    margin-right: 19px;
  }
}

@media(max-width:1199px){
  .footer-links .social li a {
    margin-right: 10px;
    font-size: 22px;
  }
  
}

@media(max-width:991px){
  .footer-links .newsletter-block .block-title{text-align: center;}
  .footer-links .btn-group-vertical .row{display: flex; flex-wrap: wrap;}
}

#payment-img{ width: 85%; }
#copiright-text{text-align: center;}


body > div > div.ajax-loader > img{
  width: 100%;
}




@media (min-width: 1200px){
  #product-product .product-details .product-info-details .item_name{margin-top: 0;}
  #product-product .product-details .product-image-details{width: 60%;}
  #product-product .product-details .product-info-details{width: 40%;}
}
@media (min-width: 992px){
  #product-product .product-details .product-image-details{padding-top: 10px;}
}

.cart-row{
  margin-top: 25px !important;
}

.checkout-checkout #header .checkout-text {
	font-size: 18px;
	color: #ccc;
	font-weight: 500;
	letter-spacing: 1.5px;
	position: absolute;
	bottom: -30px;
	left: 0;
	right: 0;
}
.checkout-checkout .shopping-cart-checkout-data .check_button_box{max-width: 40%;}
.checkout-checkout .pull-right.text-right .btn {padding: 12px 50px; text-transform: uppercase;}
.checkout-checkout .pull-right.text-right{text-align: left !important;margin:25px 5px;}
.checkout-checkout .check_head{display: none;}
.checkout-checkout #checkout-checkout{padding-top: 97px;}
 
.checkout-checkout #payment-form .squareup_save_card{display: none !important;}
.checkout-checkout #payment-form .pull-right{width: 100% !important;}
.checkout-checkout #payment-form .pull-right .btn-primary{width: 100% !important; display: inline-block;
  cursor: pointer;
  color: #fff;
  width: 100%;
  font-size: 15px;
  text-align: center;
  text-decoration: none;
  padding-top: 16px;
  padding-right: 35px;
  padding-bottom: 16px;
  padding-left: 35px;
  font-weight: 700;
  background: #000;
  letter-spacing: 1.4px;
}
.checkout-checkout .checkout_box .paypal-button-content{border-radius: 0 !important; width: 100% !important;}
.checkout-checkout .checkout_box  .paypal-button.paypal-style-checkout.paypal-size-small{width: 100% !important; max-width: 100% !important; display: block !important;}
.checkout-checkout .checkout_box  .pull-right{width: 100%;}
.checkout-checkout .checkout_box  #button-confirm,
.checkout-checkout .checkout_box .paypal-button-widget{display: block; width: 100%;}
.checkout-checkout #collapse-shipping-method  .check_button_box2 input {
	margin-left: -19px;
}
.checkout-checkout #collapse-shipping-method .check_button_box2 label {
	padding-left: 50px;
}

.checkout-cart #accordion .panel-body{max-width: 80%;}
.checkout-cart #accordion .panel-body .btn{padding: 10px 50px;}
/* .checkout-cart #accordion #button-voucher{padding: 10px 25px;} */
#checkout-checkout .checkout_box .checkout_box_items_in .img-thumbnail{width: 100%;}
#checkout-checkout .checkout_box .checkout_box_totals_total_line span{font-weight: 700;}
/* #checkout-checkout .checkout_box  .sq-card-iframe-container{background-color: #fff !important;}
#checkout-checkout .checkout_box .payment-form .sq-card-component label{color: #000 !important;}

#checkout-checkout .checkout_box .payment-form .sq-card-component input::placeholder{color: #000 !important;}
#checkout-checkout .checkout_box .payment-form input{color:  #000 !important;} */

#checkout-checkout .checkout_header i{float: right; padding-right: 20px;}
#checkout-checkout  #collapse-payment-method .pull-right{text-align: end;}
#checkout-checkout  #collapse-payment-method .pull-right .btn-primary{
  cursor: pointer;
  color: #fff;
  font-size: 15px;
  text-align: center;
  text-decoration: none;
  padding-top: 16px;
  padding-right: 50px;
  padding-bottom: 16px;
  padding-left: 50px;
  font-weight: 700;
  background: #000;
  letter-spacing: 1.4px;
  text-transform: uppercase;
  margin-bottom: 10px;
}

/*#card-container iframe{background: #FFF}
#card-container iframe input::-webkit-input-placeholder {color: #000000 !important;}
#card-container iframe input::-moz-placeholder {color: #000000 !important;}
#card-container iframe input:-ms-input-placeholder {color: #000000 !important;}
#card-container iframe input:-moz-placeholder {color: #000000 !important;}*/

@media(max-width: 1199px){
  .checkout-checkout .header-middle #logo {
    left: 0;
    right: 0;
    margin: 0 auto;
    width: 100%;
    padding-left: 0;
  }
  .checkout-checkout .header-middle #logo img{padding-left: 0;}
}

@media(max-width: 575px){
  .checkout-checkout #header > header {
    background-color: #000;
  }

  .checkout-cart #accordion .panel-body{max-width: 100%;}
}

@media(max-width: 991px){
  .checkout-checkout .shopping-cart-checkout-data .check_button_box{margin-top: 0px; max-width: 100%;}
  .checkout-checkout #checkout-checkout{padding-top: 10px;}
}

#button-voucher{
  letter-spacing: 0px;
  font-size: 1.6rem;
  font-weight: 400;
}

#cart .main-ul{
  max-width: 40rem !important;
}
#cart .main-ul li h2{text-transform: uppercase; text-align: center; margin-bottom: 25px; margin-top: 0; font-size: 25px;}
#cart .main-ul li tr td{width: 50%;}
#cart .main-ul .cart-info a{font-size: 15px !important; line-height: 1.6em !important;}
#cart .main-ul .cart-info p span{font-size: 15px !important; font-weight: 600 !important;}
#cart .dropdown-menu .button-cart-remove{top: 10% !important;}
#cart .main-ul  .total-section{position: absolute; bottom: 0; width: 100%; max-width: 88%; background-color: #fff;}
#cart .main-ul  .total-section .text-right a{background-color: #313030 !important;  color: #fff !important;border-radius: 3px}
#cart .main-ul  .total-section .text-right a:hover{background-color: #fff !important; color: #313030 !important;}
#cart .main-ul li tr.tagline-tr td{width: 100%;}
#cart .main-ul li .text-left strong{font-weight: 700 !important; font-size: 20px; text-transform: uppercase;}
#cart .main-ul li .text-right {font-weight: 700 !important; font-size: 20px !important; text-transform: uppercase;}
#cart .main-ul li .tagline-td{font-weight: 300 !important; font-size: 14px !important;}
#cart .main-ul li.product-li{height: 570px; overflow-x: auto;} 

.make_offer_box_form #submit-offer{
    display: inline-block;
    cursor: pointer;
    color: #FFFFFF;
    font-size: 14px;
    letter-spacing: 0.2px;
    transition: background-color 0.3s ease;
    text-align: center;
    text-decoration: none;
    font-weight: 600 !important;
    padding-top: 13px;
    padding-bottom: 13px;
    background-color: #000;
    padding-right: 25px;
    padding-left: 25px;
    border-radius: 20px;
    width: 100% !important;
}
.make_offer_box_form #submit-offer:hover{background-color: #333;}

.offer-model-btn{
  display: inline-block;
  text-align: center;
  color: #666;
  text-transform: uppercase;
  line-height: 28px;
  padding: 9px;
  font-size: 14px;
  border-radius: 2px;
   transition: background-color 0.3s ease;
  background-color: #fff;
  font-weight: 500;
  border: 0.2rem solid #666;
  outline-offset: 0;
  text-decoration: none;
  margin-top:10px;
  margin-bottom:5px;
  width: 100%;
}
.offer-model-btn:hover{background-color: #e1e4ea; border: 0.2rem solid #a3afc2;text-decoration: underline;}




#product-category #column-left{width: 250px;}
#product-category div#content\ content_list {width: calc(100% - 250px);}

@media(max-width: 992px){
  #cart .main-ul  li:nth-child(2n+2){display: block !important;}
}

@media(max-width: 767px){
  #cart .main-ul li.product-li{height: 450px;}
  #product-category #column-left{width: 85%;}
}

@media(max-width: 575px){
  #cart .main-ul .cart-info a {
    font-size: 15px !important;
    line-height: 22px !important;
  }
  #cart .main-ul .cart-info p span {
    font-size: 14px !important;
  }
  #hide-card-details{padding: 0;}
}


@media (min-width: 992px) and (max-width: 1199px) {
  .product-thumb .button-group{
    right: 19px;
    top: 25px;
  }
}

@media (min-width: 768px) and (max-width: 991px) {
  .product-thumb .button-group{
    right: 18px;
    top: 25px;
  }
}

@media (min-width: 640px) and (max-width: 767px) {
  .product-thumb .button-group{
    right: 30px;
    top: 25px;
  }
}


@media (min-width: 1280px){
  #product-category .custom-category .product-layout{width: 25%;}
  #product-category #column-left{width: 250px;}
  #product-category div#content\ content_list {width: calc(100% - 250px);}
}

.abou_us_inside_box {
   margin:1px 17%;
  text-align: left;
  
}

@media screen and (max-width: 1503px) {
.abou_us_inside_box {
   margin:1px 13%;
   
   
}
}
@media screen and (max-width: 1299px) {
.abou_us_inside_box {
   margin:1px 10%;
   
   
}
}

@media screen and (max-width: 767px) {
.abou_us_inside_box {
   padding:45px 5%  ;
   
   
}
}

.abou_us_inside_box h1 {
  font-weight: 300;
  font-size: 2.8em;
  color: #000;
  font-family: var(--secondary-font);
  line-height:1.4em;
  margin:0;

 
  
}
@media screen and (max-width: 1503px) {
.abou_us_inside_box h1 {
  font-size: 2.6em;
   
}
}
@media screen and (max-width: 797px) {
.abou_us_inside_box h1 {
  font-size: 2.3em;
   
}
}

.abou_us_inside_box h2 {
  font-weight: 300;
  font-size: 2.8em;
  color: #000;
  text-transform:capitalize;
  line-height:1.4em;
  margin-top:0;
font-family: var(--secondary-font);
 
  
}
@media screen and (max-width: 1503px) {
.abou_us_inside_box h2 {
  font-size: 2.6em;
   
}
}
@media screen and (max-width: 767px) {
.abou_us_inside_box h2 {
  font-size: 2.3em;
  color: #333; 
}
}


.abou_us_inside_box h3 {
  font-weight: 300;
  font-size: 44px;
  color: #c9b282;
  text-transform:capitalize;
  line-height:1.3em;
  letter-spacing:-1.0px;
}
@media screen and (max-width: 1503px) {
  .abou_us_inside_box h3 {
   
  font-size: 41px;
   
  text-transform:capitalize;
  line-height:1.3em;

    
}
}
 @media screen and (max-width: 1350px) {
  .abou_us_inside_box h3 {
   
  font-size: 40px;
   
  text-transform:capitalize;
  line-height:1.3em;

    
}
}

 @media screen and (max-width: 1150px) {
  .abou_us_inside_box h3 {
  
  font-size: 36px;
   
  text-transform:capitalize;
  line-height:1.3em;

    
}
}
@media screen and (max-width: 767px) {
  .abou_us_inside_box h3 {
   
  font-size: 40px;
   
  text-transform:capitalize;
  line-height:1.3em;
  padding:1px 5px;

    
}
}


.abou_us_inside_box p {
  padding: 25px 1px 1px 1px;
  font-weight: 400;
  font-size: 1.62rem;
  color: #000;
  line-height: 1.7em;
 }
 @media screen and (max-width: 1503px) {
  .abou_us_inside_box p {
  font-size: 1.6rem;
  
    
}
}
@media screen and (max-width: 1250px) {
  .abou_us_inside_box p {
  font-size: 1.55rem;
  
    
}
}
 
 @media screen and (max-width: 767px) {
  .abou_us_inside_box p {
  font-size: 1.7rem;
  color:#333;
   font-weight: 400; 
   padding:1px 1px;
}
}


.selling_big_box {
   margin-top:0;
  text-align: center;
}
.selling_mid_box1 {
  padding:15px;
  text-align: left;
}
.selling_mid_box {
  padding:1px 20px;
}
.selling_big_box .selling_header p{width: 100%;}
@media screen and (max-width: 600px) {
.selling_mid_box { 
  padding-top: 10px;
  padding-right: 5px;
  padding-bottom: 15px;
  padding-left: 5px;
}
}
.selling_header {
  padding:5px 20px 5px 20px;
  line-height: normal;
  
}
.selling_header h1 {
  font-weight: 500;
  font-size: 18px;
  color: #666;
  
  margin-top:0;
  margin-bottom:0;
  text-transform:uppercase;
  letter-spacing:0.1em;
  
}
@media screen and (max-width: 1503px) {
.selling_header h1 {
  font-size: 20px;
  font-weight: 600;
  color: #666;
  
}
}
@media screen and (max-width: 1150px) {
.selling_header h1 {
  font-size: 16px;
  font-weight: 700;
    color: #666 ;
    
}
}
@media screen and (max-width: 767px) {
.selling_header h1 {
  font-size: 22px;
  font-weight: 700;
    color: #666 ;
    margin-top:15px;
}
}

.selling_big_box .selling_header h2 {
  font-weight: 700;
  font-size: 40px;
  color: #000;
  text-transform:uppercase;
  letter-spacing:1px;
  margin:0;
  
  
}
@media screen and (max-width: 1503px) {
.selling_big_box .selling_header h2 {
  font-size: 37px;
  
}
}
@media screen and (max-width: 1280px) {
.selling_big_box .selling_header h2 {
  font-size: 34px;
  font-weight: 700;
    color: #000 ;
}
}
@media screen and (max-width: 920px) {
.selling_big_box .selling_header h2 {
  font-size: 26px;
  font-weight: 800;
    color: #000 ;
}
}
@media screen and (max-width: 767px) {
.selling_big_box .selling_header h2 {
  font-size: 30px;
  font-weight: 900;
    color: #000 ;
}
}
.selling_big_box .selling_header h4 {
  font-weight: 600;
  font-size: 23px;
  color: #000;
  
  line-height:1.2em;
  margin:0;

  letter-spacing: normal;
  text-transform: uppercase;
  
}
@media screen and (max-width: 1503px) {
.selling_big_box .selling_header h4 {
  font-size: 20px;
  font-weight: 600;
  color: #000000;
}
}
@media screen and (max-width: 767px) {
.selling_big_box .selling_header h4 {
  font-size: 21px;
  font-weight: 700;
    color: #000 ;
}
}
.selling_big_box .selling_header p {
  padding: 10px 55px;
  font-weight: 400;
  font-size: 18px;
  color: #333;
  line-height: 1.5em;
  letter-spacing:normal;
 }
 @media screen and (max-width: 1503px) {
  .selling_big_box .selling_header p {
  font-size: 17px;
   
    
}
}
 
 @media screen and (max-width: 1150px) {
  .selling_big_box .selling_header p {
  font-size: 15px;
  font-weight: 500;
  padding:5px;
    
}
}
 
@media screen and (max-width: 767px) {
  .selling_big_box .selling_header p {
  font-size: 15px;
  font-weight: 400;
    
}
}

.selling_big_box1 .selling_header h4 {
  font-weight: 700;
  font-size: 30px;
  color: #fff;
  
  line-height:1.2em;
  margin:0;

  letter-spacing: unset;
  text-transform: unset;
  
}
@media screen and (max-width: 1503px) {
.selling_big_box1 .selling_header h4 {
  font-size: 30px;
  font-weight: 700;
  color: #fff;
}
}
@media screen and (max-width: 767px) {
.selling_big_box1 .selling_header h4 {
  font-size: 23px;
  font-weight: 700;
    color: #fff ;
}
}
.selling_big_box1 .selling_header p {
  padding: 10px 35px;
  font-weight: 300;
  font-size: 17px;
  color: #fff;
  line-height: 1.4em;
 }
 
 @media screen and (max-width: 1150px) {
  .selling_big_box1 .selling_header p {
  font-size: 14px;
  font-weight: 300;
    
}
}
 
@media screen and (max-width: 767px) {
  .selling_big_box1 .selling_header p {
  font-size: 15px;
  font-weight: 400;
    
}
}



/* set background div position page */
.sell-banner{background-color: #fff; /* Path to the image */
  background-size: cover; /* Ensures the image covers the whole area */
  background-position: center; /* Centers the image */
  background-repeat: no-repeat; /* Prevents repeating */}
.sell-banner1{background-color: #fff; /* Path to the image */
   
  background-repeat: no-repeat; /* Prevents repeating */}
@media screen and (max-width: 767px){
  .sell-banner1 {
      background-color: #000;
  }}
.buy-cell .sell-banner-small{background-color: #f9f9f9;}


/* ------------flip-section------ */
.sell-banner-small{margin-bottom: 0px;}

/* ------new-section------- */
  .metalab.over-bootstrap .lux-certified__hero {
    position: relative;
    min-height: 520px;
  }
  .metalab.over-bootstrap .lux-certified__hero img {
    width: 100%;
  }
  .metalab.over-bootstrap .lux-certified__hero--container {
    position: absolute;
    top: calc(45% - 10px);
    right:70px; 
    text-align: center;
  }
  
  .metalab.over-bootstrap .lux-certified__hero--title11 {
    font-size: 4.8rem;
    color: #fff;
    letter-spacing: 1.2px;
    line-height: 35px;
    text-transform: uppercase;
    margin-top: 0;
    margin-bottom: 4px;
    font-weight:700;
  }
  .metalab.over-bootstrap .lux-certified__hero--subtitle11 {
    font-size: 2.3rem;
    font-weight: 400;
    color: #f0f0f0;
    letter-spacing: 0.5px;
    line-height: 24px;
    text-transform: capitalize;
    margin-top:14px;
  }
  
  .metalab.over-bootstrap .lux-certified__hero--title {
    font-size: 3.7rem;
    color: #666;
    letter-spacing: 0.3px;
    line-height: 35px;
    text-transform: uppercase;
    margin-top: 0;
    margin-bottom: 4px;
    font-weight:800;
  }
  .metalab.over-bootstrap .lux-certified__hero--subtitle {
    font-size: 2.3rem;
    font-weight: 600;
    color: #333;
    letter-spacing: 1.5px;
    line-height: 24px;
    text-transform: uppercase;
    margin-top:14px;
  }
  .metalab.over-bootstrap .lux-certified__how-we-list1 {
    background-color: #F8F8F8 ;
    padding-bottom: 25px;
     padding-top: 10px;
      
     margin:5px 20px 5px 20px;
  }
  .metalab.over-bootstrap .lux-certified__how-we-list71 {
    background-color: #e8e8e8 ;
    padding-bottom: 95px;
     padding-top: 5px;
      
     
  }
  .metalab.over-bootstrap .lux-certified__how-we-list11 {
    background-color: #fff ;
    padding-bottom: 95px;
     padding-top: 15px;
      
     
  }
  @media screen and (max-width: 797px) {
      .metalab.over-bootstrap .lux-certified__how-we-list11 {
    background-color: #fff ;
    padding-bottom: 35px;
     padding-top: 5px;
    }
      
    }
  .metalab.over-bootstrap .lux-certified__how-we-list110 {
    background-color: #fff ;
    padding-bottom: 15px;
     padding-top: 35px;
      
     
  }
  
  .metalab.over-bootstrap .lux-certified__how-we-list2 {
    background-color: #fff ;
    padding-bottom: 20px;
     padding-top: 30px;
      
  }
  .metalab.over-bootstrap .lux-certified__how-we-list {
    background-color: #fff;
    padding-bottom: 50px;
  }
  .metalab.over-bootstrap .lux-certified__how-we-list--title {
    font-size: 23px;
    color: #000;
     text-transform:uppercase;
    line-height: 56px;
    text-align: left;
    padding: 50px 0 20px 0;
    font-weight:600;
    
  }
  
  
  .metalab.over-bootstrap .lux-certified__how-we-list--title11 {
    font-size: 1.5rem;
    color: #000000;
    letter-spacing: 1px;
    line-height: 56px;
    text-align: center;
    padding: 50px 0;
    
  }
  .metalab.over-bootstrap .lux-certified__how-we-list--columns {
    display: flex;
    text-align: left;
    flex-direction: row;
  }
  .metalab.over-bootstrap .lux-certified__how-we-list--column:nth-child(1) {
    width: 32%;
  }
  .metalab.over-bootstrap .lux-certified__how-we-list--column {
    padding: 15px 50px;
     
    text-align: left;
    align-items: center;
    flex-direction: column;
  }
 .metalab.over-bootstrap .lux-certified__how-we-list--number {
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 1.59rem; /* Updated font size */
    top: 15px; /* Adjusted top position */
    color: #fff;
    font-weight: 600;
    letter-spacing: 0.8px; /* Slightly increased letter spacing */
    line-height: 45px; /* Reduced line height */
    background-color: #000;
    width: 40px; /* Updated width */
    height: 40px; /* Updated height */
    margin-bottom: 30px; /* Updated margin */
    border-radius: 50%;
    border: 2px solid #000; /* Adjusted border thickness */
    text-align: left;
}



  .metalab.over-bootstrap .lux-certified__how-we-list1--number {
    font-size: 3.375rem;
    color: #fff;
    font-weight:600;
    letter-spacing: 1px;
    line-height: 55px;
    background-color: #c79d6b;
    width: 60px;
    height: 60px;
    margin-bottom: 40px;
    border-radius: 50%;
    border:3px solid #c79d6b;
  }
  .metalab.over-bootstrap .lux-certified__how-we-list--text {
    font-size: 1.5rem;
    color: #333;
    letter-spacing: normal;
    line-height: 24px;
    font-weight:400;
    letter-spacing: -0.2px;
  }
  
  .metalab.over-bootstrap .lux-certified__how-we-list--text h2 {
    font-size: 2.1rem;
    color: #000;
    letter-spacing: -0.2px;
    line-height: 28px;
    margin:4px 1px 15px 4px;
    font-weight:700;
  }
  .metalab.over-bootstrap .lux-certified__how-we-list--column:nth-child(2) {
    width: 36%;
  }
  .metalab.over-bootstrap .lux-certified__how-we-list--column:nth-child(3) {
    width: 32%;
  }

@media screen and (max-width: 991px){
  .metalab.over-bootstrap .lux-certified__hero--container {
      position: static;
      margin: 25px 0;
  }
  .metalab.over-bootstrap .lux-certified__hero--title,
  
  .metalab.over-bootstrap .lux-certified__hero--subtitle{
    color: #333;
    
     
  }
  .metalab.over-bootstrap .lux-certified__hero img {
    width: 100%;
    min-height: 425px;
  }
  .metalab.over-bootstrap .lux-certified__how-we-list--columns {
    flex-direction: column;
  }
  .metalab.over-bootstrap .lux-certified__how-we-list--column:nth-child(1),
  .metalab.over-bootstrap .lux-certified__how-we-list--column:nth-child(2),
  .metalab.over-bootstrap .lux-certified__how-we-list--column:nth-child(3) {
    width: 100%;
    padding: 0 45px 40px;
  }
  .metalab.over-bootstrap .lux-certified__how-we-list--number {
    margin-bottom: 20px;
  }
  .metalab.over-bootstrap .lux-certified__how-we-list {
    padding-bottom: 30px;
  }
  .metalab.over-bootstrap .lux-certified__how-we-list1--number {
    margin-bottom: 20px;
  }
  .metalab.over-bootstrap .lux-certified__how-we-list1 {
    padding-bottom: 30px;
  }
}


@media screen and (max-width: 575px){
  .metalab.over-bootstrap .lux-certified__hero img {
    min-height: 288px;
  }
  .metalab.over-bootstrap .lux-certified__hero--title {
    font-size: 2.6rem;
    margin-bottom: 0;
    padding:1px 15px;
  }
  .metalab.over-bootstrap .lux-certified__hero--subtitle {
    
    margin-top:0;
    line-height:1.5rem;
    color:#666;
  }
  .metalab.over-bootstrap .lux-certified__how-we-list--title {
    font-size: 2.6rem;
    padding: 30px;
  }
  
  .metalab.over-bootstrap .lux-certified__how-we-list1--number {
    font-size: 3.375rem;
  }
  .metalab.over-bootstrap .lux-certified__hero {
    min-height: auto;
  }
}

.authenticity_header {
        padding: 15px 15px 10px 15px;
        line-height: normal;
        
        margin-top:15px;
         text-align:center;
    }
    @media screen and (max-width: 1150px) {
      .authenticity_header {
       padding: 15px 10px 10px 10px;
      
    }
    }
    .authenticity_header h1 {
        font-weight: 700;
        font-size: 20px;
        color: #000;
        margin-bottom:12px;
        
    text-transform:uppercase;
        
    }
    @media screen and (max-width: 1503px) {
      .authenticity_header h1 {
        font-size: 19px;
        font-weight: 700;
         
    }
      
    }
    @media screen and (max-width: 940px) {
      .authenticity_header h1 {
        font-size: 19px;
        font-weight: 700;
           
    }
    }
    .authenticity_header p {
        padding-top: 3px;
        font-weight: 400;
        font-size: 17px;
        color: #666;
        line-height: 1.6em;
        
    }
    
    @media screen and (max-width: 600px) {
      .authenticity_header p {
        font-size: 15px;
        font-weight: 400;
          
    }
    }
    
    .authenticity_header122 {
        padding: 25px 15px 15px 15px;
        line-height: normal;
        
        margin-top:15px;
         text-align:center;
    }
    @media screen and (max-width: 1150px) {
      .authenticity_header122 {
       padding: 5px 10px 10px 10px;
      
    }
    }
    .authenticity_header122 h1 {
        font-weight: 600;
        font-size: 2.9rem;
        color: #333;
        margin-bottom:0;
         letter-spacing:normal;
    text-transform:capitalize;
        
    }
    @media screen and (max-width: 1503px) {
      .authenticity_header122 h1 {
        font-size: 2.8rem;
        font-weight: 700;
         
    }
      
    }
    @media screen and (max-width: 940px) {
      .authenticity_header122 h1 {
        font-size: 2.65rem;
        font-weight: 600;
           
    }
    }
    .authenticity_header122 p {
        padding-top: 3px;
        font-weight: 400;
        font-size: 17px;
        color: #333;
        line-height: 1.6em;
        
    }
    
    @media screen and (max-width: 600px) {
      .authenticity_header1 p {
        font-size: 15px;
        font-weight: 400;
          
    }
    }
    
    .authenticity_proccess_img {
        padding: 15px;
        margin:10px 5px 10px 35px;
          
    }
    
     
    
    .authenticity_proccess {
        padding: 10px 25px;
        line-height: normal;
        
        margin:10px 12% 10px 10px;
         text-align:left;
    }
   
    .authenticity_proccess h1 {
        font-weight: 800;
        font-size: 18px;
        color: #000;
        margin-bottom:12px;
        
    text-transform:capitalize;
        
    }
    @media screen and (max-width: 1503px) {
      .authenticity_proccess h1 {
        font-size: 16px;
        
        
    }
      
    }
    @media screen and (max-width: 940px) {
      .authenticity_proccess h1 {
        font-size: 16px;
        font-weight: 900;
          
    }
    }
    .authenticity_proccess p {
        padding-top: 3px;
        font-weight: 300;
        font-size: 16px;
        color: #000;
        line-height: 1.5em;
        
    }
    
    @media screen and (max-width: 600px) {
      .authenticity_proccess p {
        font-size: 15px;
        font-weight: 400;
          
    }
    }


    .left-side-cara-slider .product-slider{padding: 0;}
    .left-side-cara-slider .product-slider .carousel-control{display: none;}
    .left-side-cara-slider .product-slider #carousel{border: 0;}
    .left-side-cara-slider .product-slider #thumbcarousel{width: 15% !important; padding: 0 !important; float: left; margin: 0;}
    .left-side-cara-slider .product-slider #thumbcarousel .item{display: flex; flex-direction: column;}
    .left-side-cara-slider .product-slider #thumbcarousel .item .thumb{width: 100%; margin-bottom: 10px;}
    .left-side-cara-slider .product-slider #carousel{width: 85% !important; float: right;}
    .product-slider {
      padding: 45px;
  }

  .product-slider #thumbcarousel {
      margin: 12px 0 0;
      padding: 0 45px;
  }

  .product-slider #thumbcarousel .item {
      text-align: center;
  }

  .product-slider #thumbcarousel .item .thumb {
      border: 1px solid #cecece;
      width: 20%;
      margin: 0 2%;
      display: inline-block;
      vertical-align: middle;
      cursor: pointer;
      max-width: 98px;
  }

  .product-slider .item img {
      width: 100%;
      height: auto;
  }

  .carousel-control {
      color: #0284b8;
      text-align: center;
      text-shadow: none;
      font-size: 30px;
      width: 30px;
      height: 30px;
      line-height: 20px;
      top: 23%;
  }

  .carousel-control:hover,
  .carousel-control:focus,
  .carousel-control:active {
      color: #333;
  }

  .carousel slide {
      background-color: rgba(1, 44, 66, 2);
  }

  .carousel-caption,
  .carousel-control .fa {
      font: normal normal normal 30px/26px FontAwesome;
  }

  .carousel-control {
      background-color: rgba(0, 0, 0, 0);
      bottom: auto;
      font-size: 20px;
      left: 0;
      position: absolute;
      top: 30%;
      width: auto;
  }

  .carousel-control.right,
  .carousel-control.left {
      background-color: rgba(0, 0, 0, 0);
      background-image: none;
  }
  .left-side-cara-slider .carousel-inner .item img{margin-bottom: 0;}
  .left-side-cara-slider .carousel-control{top: 50%; transform: translateY(-50%);}
  .right-side-cara-slider .sellandbuy3 select{height: 50px;}
  .right-side-cara-slider #gift-card-dropdown{font-size:15px; background-color: #f5f6f8; font-weight: 400; color: #333; padding-top: 11px;padding-right: 7px;padding-left: 7px;padding-bottom: 11px;border: 1px solid #e4e4e4; border-radius:3px;}
  #information-information .pt-content .swiper-viewport .swiper-button-prev,
  #information-information .pt-content .swiper-viewport .swiper-button-next{}
  #information-information .pt-content .swiper-viewport .product-item .caption h1{margin-top: 20px; font-size: 15px; letter-spacing: 0.2px;}
  
  #information-information .pt-content .swiper-viewport  .box-price p{font-size: 15px;color: #000;padding-top: 3px;padding-bottom: 3px;margin-top: 2px; margin-bottom: 6px;font-weight: 700}

  @media(max-width: 1199px){
    .left-side-cara-slider .product-slider #carousel{padding-left: 15px;}
  }

    @media(max-width: 767px){
      .left-side-cara-slider .product-slider #thumbcarousel{display: none;}
      .left-side-cara-slider .product-slider #carousel{width: 100% !important;}
      .left-side-cara-slider .product-slider #carousel{padding-left: 0;}
    }

    @media(max-width: 639px){
      .post-description .left-side-cara-slider{padding-left: 0 !important; padding-right: 0 !important;}
      .left-side-cara-slider .carousel-control.left{left: 20px;}
      .left-side-cara-slider .carousel-control.right{right: 20px;}
      .left-side-cara-slider {margin-bottom: 20px;}
    }


    @media only screen and (min-width: 1200px) and (max-width: 1399px){
        .product-info-details {
          text-align: left;
          padding-left: 110px;
          padding-right: 60px;
      }
    }


    .product-image-details{
      position: sticky;
      top: 0;
    }

    @media only screen and (max-width: 900px) {

      .product-image-details{
        position: static;
      }

    }


.newsletter-block .newsletter_email{font-size:14px; background: #fff;color: #666;border: 1px solid #eae6e1;}
.newsletter-block .newsletter_email::placeholder{color: #666;}
.newsletter-block .newsletter-content .content button {background-color: #cabfb4;color:#000; font-size:12px;text-transform:uppercase;border: var;}
.newsletter-block .newsletter-content .content button:hover {background-color: #cabfb4;color: #000;}


/* =========15-11-2023========== */
.new-how-it-works{background-color: #000; display: flex; flex-wrap: wrap; color: #fff;}
.new-how-it-works .left{width: 59%; float: left;}
.new-how-it-works .right{width: 41%; float: right;}
.new-how-it-works .how-it-works-text{max-width: 600px; margin-left: auto; padding: 40px 0;}
.new-how-it-works .how-it-works-text h2{color: #999; font-size:20px; text-transform:uppercase;}
.new-how-it-works .how-it-works-text .works-numbers{display: flex; margin-bottom: 20px;}
.new-how-it-works .how-it-works-text .works-numbers h3{color: #686868; font-size: 40px; margin: 0;}
.new-how-it-works .how-it-works-text .works-numbers h4{color: #fff; font-size: 16px; font-weight:600;}
.new-how-it-works .how-it-works-text .number{margin-right: 15px;}
.new-how-it-works .how-it-works-text .works-numbers p{max-width: 70%;color: #b5b5b5;}
.new-how-it-works .right img{width: 100%; height: 100%; object-fit: cover;}

.new-why-crica{background-color: #363636; display: flex; flex-wrap: wrap; color: #fff;;}
.new-why-crica .left{width: 41%; float: left;}
.new-why-crica .right{width: 59%; float: right;}
.new-why-crica .left img{width: 100%; height: 100%; object-fit: cover;}
.new-why-crica h2{color: #fff; margin-bottom: 40px;}
.new-why-crica p{font-size: 20px; line-height: 30px; color: #aaaaaa; margin-bottom: 30px; }
.new-why-crica .why-crica-text{ max-width: 600px; padding-left: 100px; padding-top: 60px; padding-bottom: 40px;}

 
/* slider code */

.js .slider-single > div:nth-child(1n+2) { display: none }

.js .slider-single.slick-initialized > div:nth-child(1n+2) { display: block }

.slider-div  {
	
	padding:35px 25px;
border: 1px solid #e4e4e4;
    
    color: #000;
    border-radius: 6px;
 background-color:#f8f8f8;
  }
	 
	

.new-featured-acquisition .slider-div h3 {
	color: #000;
	font-size: 2.25rem;
	position: relative;
	text-align: left;
}
.new-featured-acquisition .slider-div p{text-align: left;}

.new-featured-acquisition .slider-nav h3::before {
	content: "";
	display: block;
	padding-top: 75%;
}

.new-featured-acquisition .slider-nav h3 span {
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
}

.slider-nav .slick-slide { cursor: pointer; }

.slick-slide.is-active h3 {
	color: #c00;
	background-color: #fff
}

.new-featured-acquisition h2{text-align: center; margin-top: 40px;}
.new-featured-acquisition p{text-align: center;}
.new-featured-acquisition .slider-div{display: flex !important ; align-items: center; max-width: 60%; margin: 0 auto; }
.new-featured-acquisition .slider-nav img{ height: 200px; width: 200px; object-fit: cover; border-radius: 10px; margin: 0 auto; transition: top .5s ease; position: relative; top: 0;}
.new-featured-acquisition .slider-nav .slick-current{background-color: #fff;     box-shadow: rgba(56, 56, 56, 0.3) 0px 4px 17px -5px;}
.new-featured-acquisition .slider-div .left-img img{ width: 600px; object-fit: cover;border-radius: 10px; transition: top .5s ease; position: relative; top: 0;}
.new-featured-acquisition .slider-div .right-text{padding-left: 100px;}
.new-featured-acquisition .slider-single{margin-top: 40px; margin-bottom: 50px;}
.new-featured-acquisition .slick-next{right: 50px;}
.new-featured-acquisition  .slick-prev{left: 50px;}
.new-featured-acquisition .slick-next::before{color: #000;}
.new-featured-acquisition .slick-prev::before{color: #000;}
/* .new-featured-acquisition .slider-single .slick-arrow{display: none !important;} */

.new-featured-acquisition .slider-div .left-img img:hover,
.new-featured-acquisition .slider-nav img:hover{ top: -10px;}
/* .new-featured-acquisition .slick-dots{display: none !important;} */
.new-featured-acquisition .slider-nav{padding-top: 40px;}
.new-featured-acquisition .slider-nav .slick-current img:hover{top: 0;}
.new-featured-acquisition .slider-nav .slick-track{padding: 10px 0;}

/*.basbi .form-horizontal{display: inline-block; width: 100%;}*/
/*.basbi .collapse.in{height: auto !important}*/
/*.collapsing{height: auto !important}*/

/* responsive  */
@media(max-width: 1599px){
  .new-featured-acquisition .slider-nav .slick-list{max-width: 80%; margin: 0 auto;}
  .new-featured-acquisition .slider-nav img {
    height: 120px;
    width: 130px;
}
}

/* @media(max-width: 1199px){
  .new-how-it-works{flex-direction: column-reverse;}
  .new-how-it-works .how-it-works-text{max-width: 100%; padding-left: 20px; padding-right: 20px; }
  .new-how-it-works .left{width: 100%; float: none;}
  .new-how-it-works .right{width: 100%; float: none;}
  .new-why-crica .why-crica-text{max-width: 100%; padding-left: 20px; padding-right: 20px;}
  .new-why-crica .right{width: 100%; float: none;}
  .new-why-crica .left{width: 100%; float: none;}
} */

@media(max-width: 1199px){

  .new-why-crica .why-crica-text{max-width: 100%; padding-left: 20px; padding-right: 20px;}
  .new-why-crica .right{width: 100%; float: none;}
  .new-why-crica .left{width: 100%; float: none;}

}

@media(max-width: 1023px){
  .new-featured-acquisition .slider-nav img {
    height: 90px;
    width: 100px;
}

.new-how-it-works .left{padding-left: 20px;}

}




@media(max-width: 800px){
  .new-how-it-works{flex-direction: column-reverse;}
  .new-how-it-works .how-it-works-text{max-width: 100%; padding-left: 20px; padding-right: 20px; }
  .new-how-it-works .left{width: 100%; float: none;}
  .new-how-it-works .right{width: 100%; float: none;}
}

@media(max-width: 991px){
  .new-featured-acquisition .slider-nav img {
    height: 80px;
    width: 80px;
}
.new-featured-acquisition .slider-div .left-img img {
  /* height: 100px; */
  min-width: 200px;
  object-fit: cover;
  border-radius: 10px;
}
}

@media(min-width: 767px){

  .new-featured-acquisition .slider-div .left-img{
    width: 20%;
  }

  .new-featured-acquisition .slider-div .right-text{
    width: 80%;
  }
}

@media(max-width: 767px){
  .new-featured-acquisition .slider-nav{display: none !important;}
  .new-featured-acquisition .slider-div .right-text{padding-left: 20px; padding-right: 20px;}
  .new-featured-acquisition .slider-div{max-width: 100%; display: block !important;}
  .new-featured-acquisition .slick-dots{display: block !important;}
  .new-featured-acquisition .slider-div .left-img img {height:300px;width: 300px;margin: 0 auto;}
  .new-featured-acquisition .slider-div .left-img img:hover{top: 0;}
}


@media(max-width: 575px){
  .new-featured-acquisition .slider-div{display: block !important; max-width: 90%;}
  .new-featured-acquisition .slider-div .right-text {
    padding-left:0px;
}
.new-featured-acquisition .slider-div .left-img img {
  height: 300px;
  width: 300px;
  margin: 0 auto;
}
.new-featured-acquisition .slider-nav .slick-list {
  max-width: 60%;
  margin: 0 auto;
}
.new-featured-acquisition .slider-nav .slick-list .slick-slide{margin-right: 10px;}
.new-featured-acquisition .slider-nav img {
  height: 40px;
  width: 50px;
}
}

.sidebarx {
  margin: 0;
  padding: 25px 10px 15px 25px;
   
  background-color: #fff;
  position: relative;
  height: 100%;
  overflow: auto;
  
   
}
@media screen and (max-width: 1295px) {
  .sidebarx {
     
    height: auto;
    position: relative;
  }
   
  
}
@media screen and (max-width: 767px) {
  .sidebarx {
     padding: 5px 15px 15px 15px;
    height: auto;
    position: relative;
  }
   
  
}

.sidebarx a {
  display: block;
  color: #333;
  padding: 14px 7px 14px 7px;
  
  letter-spacing:-0.1px;
  font-size:15px;
  font-weight:600;
  text-transform:capitalize;
 
  
   
}
 
.sidebarx a.active {
    
  color: #000;
  font-weight:900;
  
}

.sidebarx a:hover:not(.active) {
   
  color: #333;
  font-weight:700;
   
}





@media screen and (max-width: 400px) {
  .sidebarx a {
    text-align: center;
    float: none;
  }
}


/* footer margin fix */
footer{margin-top: 0;}
#product-category, 
#information-information, 
#checkout-cart,
.product-product > .wrapper > .container
{padding-bottom: 0;}


@media screen and (max-width: 700px) {
  .plaza-blog .tool-bar .btn-default, .plaza-blog-category .tool-bar .btn-default{
    font-size: 17px;
  }
}


.cate_active_link{
  color: #E09D00 !important;
}

.category-list-drop{
  display: none;
  text-align: end;
}

.category-list-drop > .dropdown > .dropdown-menu{
  right: 0;
  left: unset;
}



.category-list-side{
  display: block;
}

@media screen and (max-width: 991px) {
  .category-list-drop{
    display: block;
  }

  .category-list-side{
    display: none;
  }
}

.blog-module{margin:5px auto; }

/* market slider custome width */
 
#information-information #content > div.products-container 
{
   
padding-right: 15px;
padding-left: 15px;
margin-right: auto;
margin-left: auto;
}
@media (min-width: 768px) {
#information-information #content > div.products-container
{
width: 750px;
}
}
@media (min-width: 992px) {
#information-information #content > div.products-container
{
width: 95%;
}
}
@media (min-width: 1200px) {
#information-information #content > div.products-container
{
width: 95%;
}
}

@media (min-width: 1440px){
#information-information #content > div.products-container
{
width: 1440px;
}
#information-information #content > div.blog-module
{
width: 1440px;
}
}
@media (min-width: 768px) {
#information-information #content > div.blog-module
{
width: 95%;
}
}
@media (min-width: 992px) {
#information-information #content > div.blog-module
{
width: 95%;
}
}
@media (min-width: 1200px) {
#information-information #content > div.blog-module
{
width: 1170px;
}
}
@media (min-width: 1440px){

#information-information #content > div.blog-module
{
width: 1440px;
}
}
.luxave_babab {
        padding: 15% 8% 15px 8%;
        text-align:center;
        line-height: normal;
        
    }
    @media screen and (max-width: 1503px) {
      .luxave_babab  {
        padding: 12% 10% 15px 10%;
        
        
    }
      
    }
    
    @media screen and (max-width: 1250px) {
      .luxave_babab  {
        padding: 7% 10% 15px 10%;
        
        
    }
      
    }
    
    @media screen and (max-width: 965px) {
      .luxave_babab  {
        padding: 25px 10% 15px 10%;
        
        
    }
      
    }
    
    @media screen and (max-width: 767px) {
      .luxave_babab  {
        padding: 25px 6% 45px 6%;
        
        
    }
      
    }
    
    .luxave_babab h1 {
        font-weight: 600;
        font-size: 2.9rem;
        color: #000;
        letter-spacing: 0.1px;
        margin-bottom:1px;
        text-transform:capitalize;
        
    }
    @media screen and (max-width: 1503px) {
      .luxave_babab h1 {
        font-size: 2.4rem;
        
        
    }
      
    }
    @media screen and (max-width: 1150px) {
      .luxave_babab h1 {
        font-size: 20px;
        font-weight: 700;
          
    }
    }
    @media screen and (max-width: 767px) {
      .luxave_babab h1 {
        font-size: 26px;
        font-weight: 700;
          
    }
    }
    .luxave_babab p {
        padding-top: 5px;
        font-weight: 400;
        font-size: 17px;
        color: #333;
        line-height: 1.6em;
        
    }
    @media screen and (max-width: 1503px) {
      .luxave_babab p {
        font-size: 16px;
       line-height: 1.5em;
    }
    }
    @media screen and (max-width: 1250px) {
      .luxave_babab p {
        font-size: 15px;
        font-weight: 400;
          color: #333;
          line-height: 1.4em;
    }
    }
    
    @media screen and (max-width: 767px) {
      .luxave_babab p {
        font-size: 17px;
        font-weight: 400;
          color: #333;
          line-height: 1.5em;
    }
    }
    .separator {
   
  align-items: center;
  text-align: center;
}

.separator h1 {
  font-size:28px;
}




.personal_under_text {
        padding: 25px;
        margin:6% 25px 25px 53%;
          
         text-align:left;
    }
    
    @media screen and (max-width: 1503px) {
      .personal_under_text {
        padding: 25px;
        margin:5% 11px 25px 51%;
         
    }}
    
    
    
     @media screen and (max-width: 1150px) {
      .personal_under_text {
        padding: 25px;
        margin:6% 11px 25px 40%;
         
    }}
    @media screen and (max-width: 995px) {
      .personal_under_text {
        padding: 25px;
        margin:7% 10% 25px 10%;
        text-align:center;
    }}
    
     @media screen and (max-width: 767px) {
      .personal_under_text {
        padding: 25px;
        margin:10px 11px 10px 11px;
        text-align:center;
    }}
    
    
    
    
    
    .personal_under_text h1 {
        font-weight: 700;
        font-size: 43px;
        color: #333;
        margin-top:0;
        margin-bottom:2px;
         
        text-transform:uppercase;
        
    }
    @media screen and (max-width: 1503px) {
      .personal_under_text h1 {
        font-size: 38px;
        
         
    }
      
    }
     @media screen and (max-width: 1250px) {
      .personal_under_text h1 {
        font-size: 24px;
        font-weight: 600;
    }}
    
    
    .personal_under_text h2 {
        font-weight: 700;
        font-size: 43px;
        color: #666;
        margin-top:10px;
        margin-bottom:2px;
         
        text-transform:uppercase;
        
    }
    @media screen and (max-width: 1503px) {
      .personal_under_text h2 {
         
        font-size: 38px;
        color: #666;
        margin-top:10px;
        margin-bottom:2px;
    }}
    .personal_under_text p {
         
        font-weight: 400;
        font-size: 18px;
        color: #fff;
        line-height: 1.5em;
        padding:25px 0;
        letter-spacing:normal;
        
    }
    



.personal__shopping_box {
 margin: 0;
     
}

 


.personal_left_shopping_box {
    margin: 20% 15% 15px 15%;
     
     
    
  padding:10px 35px 10px 35px;
    
    
}
@media screen and (max-width: 1250px) {
  .personal_left_shopping_box {
    margin-top: 20px;
    padding:10px 5px 10px 5px;
  }


}

.personal_left_shopping_box h1 {
    font-size: 27px;
    font-weight: 500;
    color: #000;
    text-transform:capitalize;
    margin-bottom:10px;
    line-height:1.4em;
}
@media screen and (max-width: 1503px) {
  .personal_left_shopping_box h1 {
   font-size: 25px;
  }}
  
  @media screen and (max-width: 1250px) {
  .personal_left_shopping_box h1 {
   font-size: 22px;
  }}
  
  
  
  
.personal_left_shopping_box h2 {
    font-size: 21px;
    font-weight: 600;
     letter-spacing:0.2px;
    text-transform:uppercase;
    margin-bottom:15px;
    margin-left:10px;
}
@media screen and (max-width: 1503px) {
  .personal_left_shopping_box h2 {
    
    font-size: 18px;
     font-weight: 700;
    
     
  }

}
@media screen and (max-width: 767px) {
  .personal_left_shopping_box h2 {
    
    font-size: 19px;
    font-weight: 800;
    margin-left:10px;
     
  }

}
.personal_left_shopping_box p {
    font-size: 16px;
    font-weight: 300;
    color: #000;
    line-height: 1.5em;
    padding-top:4px;
}

.personal_shopping_cover_color1 {
    background: linear-gradient(90deg, #f2f2f2 30%, #f8f8f8 70%);
    background-repeat: repeat-y;
    background-position: center center;
        
        padding:0;
    
       
}	

.personal_shopping_cover_color2 {
    background: linear-gradient(90deg, #000 30%, #333 70%);
    background-repeat: repeat-y;
    background-position: center center;
        
        padding-top:0;
       
}	

.prdoduct-page-radio .radio{float: left; margin: 0;}
.prdoduct-page-radio .radio label input[type=radio]{opacity: 0; position: absolute; top: 0; left: 0; height: 100%; width: 100%; margin: 0; cursor: pointer;}
.prdoduct-page-radio .radio label{background: transparent;padding: 5px;}
.prdoduct-page-radio .radio label div{border: 1px solid #999; width: 35px; height: 35px; text-align: center; border-radius: 3px; color: #333; line-height: 32px;font-size:1.35rem;}
.prdoduct-page-radio .radio input[type=radio]:checked + div {background-color: #000; border: 1px solid #000; color: white; -webkit-transition: all ease-in-out 200ms; transition: all ease-in-out 200ms; content: ''; }

.sidebarx::-webkit-scrollbar {display: none;}
.sidebarx {-ms-overflow-style: none;  /* IE and Edge */ scrollbar-width: none;  /* Firefox */}

.product-info-details{padding-left: 12%;}
.product-slider #thumbcarousel .item .thumb{max-width: 100%;}
.left-side-cara-slider .product-slider #thumbcarousel {width: 100px !important;}
.left-side-cara-slider .product-slider #carousel {width: calc(100% - 120px) !important;}

.check_button_cover .shipping-container{display: block; padding: 0}
.check_button_cover .shipping-container .radio-select-large{float: left; margin-right: 10px;}
.check_button_cover .payment-container{display: grid; padding: 0}
.check_button_cover .payment-container .radio-select-large{float: left; margin-right: 10px;}
.radio-select-large .radio-select-large-content strong{ margin-top: 10px;}

@media only screen and (min-width:1200px) and (max-width:1399px) {
.product-info-details{padding-right: 15px; padding-left: 10%;}
}

@media only screen and (min-width:992px) and (max-width:1199px) {
.product-info-details{padding-right: 5px; padding-left: 8%;}

.left-side-cara-slider .product-slider #carousel{padding-left: 0}	
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
.product-info-details{padding-right: 5px; padding-left: 7%;}

.product-details .product-info-details{padding-left: 5%;}

.left-side-cara-slider .product-slider #carousel{padding-left: 0}
}

@media only screen and (min-width: 677px) and (max-width: 767px) {
.sidebarx{overflow: auto; display: -webkit-box; padding: 0 15px;}
.sidebarx a{margin-right: 15px;}

.product-info-details {padding-left: 15px;}

.left-side-cara-slider .product-slider #carousel {width: calc(100% - 0px) !important;}
}

@media only screen and (min-width: 480px) and (max-width: 676px) {
.sidebarx{overflow: auto; display: -webkit-box; padding: 0 15px;}
.sidebarx a{margin-right: 15px;}

.product-info-details {padding-left: 15px;}
.left-side-cara-slider .product-slider #carousel {width: calc(100% - 0px) !important;}
}

@media only screen and (min-width: 320px) and (max-width: 479px) {
.sidebarx{overflow: auto; display: -webkit-box; padding: 0 15px;}
.sidebarx a{margin-right: 15px;}

.product-info-details {padding-left: 15px;}
.left-side-cara-slider .product-slider #carousel {width: calc(100% - 0px) !important;}
}




/* checkout page css */

.shipping-container {
  display: flex;
  gap: 2em;
}
  
.radio-select-large {
  background: #ffffff;
  padding: 1.5em;
  display: inline-block;
  border-radius: 0.5em;
  position: relative;
 display: flex;
  align-items: center;
  justify-content: center;
  border:1px solid #fff;
  width: 20em;
  transition: all 0.2s ease-out;
  gap: 1em;
}
.radio-select-large .radio-select-large-content {
  z-index: 2;
  pointer-events: none;
   line-height:1.4;
  font-size: 1.4rem;
  color:#666;
  font-weight:300;
}
.radio-select-large .radio-select-large-content strong {
  font-weight: 600;
  display: block;
  color:#000;
  font-size: 1.5rem;
  margin-bottom: 0.5rem;
}
.radio-select-large input[type=radio] {
  margin: 0;
  padding: 0;
  margin-top: 1ch;
}
.radio-select-large input[type=radio]::before {
  display: block;
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  border-radius: 0.5em;
  box-shadow: 0;
  transition: all 0.2s ease-out;
  cursor: pointer;
}
.radio-select-large input[type=radio]:hover:not(:checked)::before {
  box-shadow: 0 0 0 1px inset #0284c7;
}
.radio-select-large input[type=radio]:checked::before {
  box-shadow: 0 0 0 2px inset #0284c7;
}

/* #account-login #content .row .row{display: flex} */


.repair_babab {
        padding: 2% 25px 20px 25px;
        text-align:center;
        line-height: normal;
        
    }
    @media screen and (max-width: 1503px) {
      .repair_babab  {
       padding: 3% 25px 20px 25px;
        
        
    }
      
    }
    
    @media screen and (max-width: 1250px) {
      .repair_babab  {
        padding: 3% 25px 20px 25px;
        
        
    }
      
    }
    
    @media screen and (max-width: 1095px) {
      .repair_babab  {
        padding: 3% 25px 20px 25px;
        
        
    }
      
    }
    
    @media screen and (max-width: 797px) {
      .repair_babab  {
        padding: 3% 5px 30px 5px;
        
        
    }
      
    }
    
    .repair_babab h1 {
        font-weight: 700;
        font-size: 2.6em;
        color: #000;
        letter-spacing: -0.1px;
         margin-top:0; 
        text-transform:uppercase;
        
    }
    @media screen and (max-width: 1503px) {
      .repair_babab h1 {
        font-size: 3.6rem;
        
        
    }
      
    }
    @media screen and (max-width: 1150px) {
      .repair_babab h1 {
        font-size: 3.3rem;
         
          
    }
    }
    @media screen and (max-width: 797px) {
      .repair_babab h1 {
        font-size: 29px;
        font-weight: 700;
         color: #000; 
    }
    }
    .repair_babab p {
        padding-top: 8px;
        font-weight: 400;
        font-size: 18px;
        color: #333;
        line-height: 1.5em;
        margin:1px 20%;
        
    }
    @media screen and (max-width: 1503px) {
      .repair_babab p {
        font-size: 17px;
       line-height: 1.5em;
    }
    }
    @media screen and (max-width: 1250px) {
      .repair_babab p {
          padding-top:8px;
        font-size: 16px;
        font-weight: 400;
          color: #333;
          line-height: 1.5em;
    }
    }
    
    @media screen and (max-width: 797px) {
      .repair_babab p {
        font-size: 16px;
        font-weight: 400;
          color: #333;
          line-height: 1.5em;
          padding:5px 0;
          margin:1px 3%;
    }
    }
     .blog_cover_top {
    
     margin: 0;
   padding:0;
  background-color: #f8f3e6;
  background-position: center;
   
  position: relative;
  
	
}
    .blog_cover {
    
     margin: 0;
   padding:25px 0 20px 0;
  background-color: #000;
  background-position: center;
   
  position: relative;
  
	
}
 @media screen and (max-width: 995px) {
      .blog_cover {
    
     margin: 0;
   padding:0 15px 25px 15px;
  background-color: #f8f3e6;
  background-position: center;
   
  position: relative;
  
        
    }
      
    }
    
    
    .repair_pic_full_ {
    
     margin: 0;
   padding:10px 1px 75px 1px;
  background-color: #fff;
  background-position: center;
   
  position: relative;
  
	
}


    @media screen and (max-width: 797px) {
      .repair_pic_full_ {
    padding:10px 1px 55px 1px;
     margin: 0;
  
  background-color: #fff;
  background-position: center;
  
  
        
    }
      
    }
    .footer_pic_full_byttonn {
	margin-top: 25px;
	margin-bottom: 5px;
	padding-top: 15px;
	 text-align:left;
	 padding-left:20px;
	
}
    
    
 .repair_pic_full_byttonn {
	margin-top: 15px;
	margin-bottom: 25px;
	padding-top: 15px;
	 text-align:center;
	
}
 #fj_2_box {
       
        margin-bottom: 10px;
        padding:20px 20px 30px 35px;
         background-color:#f0f1f5;
        text-align:left;
        
    }
    
        #fj_2_box h1 {
        font-size: 23px;
        color: #000000;
        text-transform: none;
        font-weight: 500;
        margin-bottom: 5px;
        text-transform:capitalize;
        letter-spacing:-0.5px;
       
    }
     #fj_2_box p {
        font-size: 1.6rem;
        font-weight: 600;
        color: #444;
        line-height: 1.5em;
        padding-top:6px;
         letter-spacing:1.2px;
    }

 #market_2_box {
       margin-top: 1px;
        margin-bottom: 10px;
        padding-top: 10px;
        padding-right: 10px;
        padding-bottom: 10px;
        padding-left: 2px;
        text-align:left;
        
    }
    
        #market_2_box h1 {
        font-size: 2.2rem;
        color: #000;
        text-transform: none;
        font-weight: 300;
        margin-bottom: 8px;
        text-transform:capitalize;
        letter-spacing:normal;
        margin-top: 17px;
       font-family: var(--secondary-font); 
    }
     @media screen and (max-width: 1503px) {
      #market_2_box h1 {
        font-size: 2.1rem;
        
       
        
    }
      
    }
    
    @media screen and (max-width: 1099px) {
      #market_2_box h1 {
        font-size: 2rem;
         
        margin-bottom: 7px;
        
        
    }
      
    }
    @media screen and (max-width: 767px) {
      #market_2_box h1 {
        font-size: 2.2rem;
        font-weight: 400;
        margin-top: 11px;
    }
      
    }
    #market_2_box h2 {
        font-size: 22px;
        color: #000000;
        text-transform: none;
        font-weight: 500;
        text-transform:capitalize;
         margin-bottom: 3px;
        
       
    }
    @media screen and (max-width: 1299px) {
      #market_2_box h2 {
        font-size: 21px;
        color: #000000;
        text-transform: none;
         
        text-transform:capitalize;
        margin-bottom: 5px;
    }
      
    }
        #market_2_box p {
        font-size: 1.55rem;
        font-weight: 400;
        color: #333;
        line-height: 1.5em;
        padding:4px 0;
         letter-spacing:normal;
         
    }
    @media screen and (max-width: 1650px) {
      #market_2_box p {
        font-size: 1.5rem;
         
        line-height: 1.5em;
        padding-top:7px;
    }
      
    }
    @media screen and (max-width: 1199px) {
      #market_2_box p {
        font-size: 1.45rem;
         
        line-height: 1.5em;
        padding-top:7px;
    }
      
    }
    @media screen and (max-width: 676px) {
      #market_2_box p {
        font-size: 1.55rem;
          
        padding-top:3px;
    }
      
    }
    @media screen and (max-width: 420px) {
      #market_2_box p {
        font-size: 1.5rem;
          
        padding-top:3px;
    }
      
    }
    
    
    
     #market_3_box {
       
        margin-bottom: 10px;
        padding-top: 5px;
        padding-right: 3px;
        padding-bottom: 10px;
        padding-left: 3px;
        text-align:center;
        
    }
    
        #market_3_box h1 {
        font-size: 20px;
        color: #000000;
         
        font-weight: 600;
        margin-bottom: 8px;
        text-transform:uppercase;
        letter-spacing:0.2px;
       
    }
     @media screen and (max-width: 1503px) {
      #market_3_box h1 {
        font-size: 19px;
        color: #000000;
         
        font-weight: 600;
        margin-bottom: 8px;
        text-transform:capitalize;
        letter-spacing:0.2px;
        
    }
      
    }
    @media screen and (max-width: 767px) {
         #market_3_box {
       
        margin-bottom: 35px;
         
        
    }
      #market_3_box h1 {
        font-size: 22px;
        color: #000000;
         
        font-weight: 600;
        margin-bottom: 8px;
        text-transform:capitalize;
        
        
    }
      
    }
    @media screen and (max-width: 519px) {
      #market_3_box h1 {
        font-size: 21px;
        
        
        
    }
      
    }
    #market_3_box h2 {
        font-size: 1.75rem;
        color: #333;
         
        font-weight: 700;
        text-transform:uppercase;
        margin-bottom:9px;
        letter-spacing:normal;
       
    }
    @media screen and (max-width: 1099px) {
      #market_3_box h2 {
        font-size: 1.6rem;
        font-weight: 600;
    }
      
    }
    
    @media screen and (max-width: 767px) {
      #market_3_box h2 {
        font-size: 1.7rem;
        
        letter-spacing:-0.5px;
    }
      
    }
        #market_3_box p {
        font-size: 1.45rem;
        font-weight: 500;
        color: #555;
        line-height: 1.5em;
        letter-spacing:-0.2px;
         
    }
    @media screen and (max-width: 1199px) {
      #market_3_box p {
        font-size: 1.4rem;
         
    }
      
    }
     @media screen and (max-width: 767px) {
      #market_3_box p {
        font-size: 1.5rem;
         
    }
      
    }
    
    
     #luxury_2_box {
       
        margin-bottom: 10px;
        padding-top: 5px;
        padding-right: 5px;
        padding-bottom: 15px;
        padding-left: 4px;
        text-align:center;
        
    }
    
        #luxury_2_box h1 {
        font-size: 25px;
        color: #333;
        text-transform: none;
        font-weight: 500;
        margin-bottom: 8px;
        text-transform:capitalize;
        letter-spacing:-0.5px;
       
    }
     @media screen and (max-width: 1503px) {
      #luxury_2_box h1 {
        font-size: 24px;
        color: #000000;
        text-transform: none;
        font-weight: 500;
        margin-bottom: 8px;
        text-transform:capitalize;
        letter-spacing:-0.5px;
        
    }
      
    }
    @media screen and (max-width: 767px) {
      #luxury_2_box h1 {
        font-size: 23px;
        color: #000000;
        text-transform: none;
        font-weight: 500;
        margin-bottom: 8px;
        text-transform:capitalize;
        letter-spacing:-0.5px;
        
    }
      
    }
    #luxury_2_box h2 {
        font-size: 21px;
        color: #000000;
        text-transform: none;
        font-weight: 600;
        text-transform:capitalize;
       
    }
    @media screen and (max-width: 767px) {
      #luxury_2_box h2 {
        font-size: 20px;
        color: #000000;
        text-transform: none;
        font-weight: 700;
        text-transform:capitalize;
    }
      
    }
        #luxury_2_box p {
        font-size: 16px;
        font-weight: 300;
        color: #666;
        line-height: 1.3em;
        letter-spacing:normal;
         
    }




    /* .collapsing {
      position: relative !important;
      height: 0 !important;
      overflow: hidden !important;
      -webkit-transition: height .35s ease !important;
           -o-transition: height .35s ease !important;
              transition: height .35s ease !important;
    } */

   

#product-category .row{display: flex}
.product_img_wrapper{position: relative}
.product-wishlist-icon{position: absolute; right: 0; top: 20px; z-index: 10}

.information-information .blog-module .home_page_slider_box .title h1{font-weight: 500;
        font-size: 25px;
        color: #000;
		 letter-spacing:-0.5px;
		text-transform: capitalize;
		margin-bottom:6px;
    margin-top:15px;
}
	@media screen and (max-width: 1199px) {
    .information-information .blog-module .home_page_slider_box .title h1  {
        font-size: 24px;
         
         
         
            
        }
		}
		
		@media screen and (max-width: 767px) {
    .information-information .blog-module .home_page_slider_box .title h1  {
        font-size: 23px;
         
         
         
            
        }
		}
.information-information .blog-module .home_page_slider_box a{font-size: 16px; font-weight: 400; color: #666; margin-top: 5px; text-transform: none; padding-bottom: 0; border: none;}

@media only screen and (min-width:1200px) and (max-width:1399px) {

}

@media only screen and (min-width:992px) and (max-width:1199px) {

}

@media only screen and (min-width: 769px) and (max-width: 991px) {
#product-category #column-left{display: block !important; position: relative;}
.show-sidebar.hidden-md {display: none!important;}
}

@media only screen and (min-width: 640px) and (max-width: 768px) {
#product-category div#content\ content_list {width: 100%;}
}

@media only screen and (min-width: 480px) and (max-width: 639px) {
#product-category div#content\ content_list {width: 100%;}
}

@media only screen and (min-width: 320px) and (max-width: 479px) {
#product-category div#content\ content_list {width: 100%;}
}   

span.checkout-edit-btn{
  float: right;
  color: orange;
  cursor: pointer;
  font-size:13px;
  font-weight:400;
  
}
.selling_head_section1 {
        padding:10px 10px ;
        
        margin-top:5px;
         margin-bottom:15px;
         text-align:left;
    }
    @media screen and (max-width: 1503px) {
      .selling_head_section1  {
        padding:0;
        margin-top:0;
         
    }
      
    }
    .selling_head_section1 h1 {
        font-weight: 700;
        font-size: 26px;
        color: #000;
        margin-bottom:0;
        letter-spacing:1.4px;
       text-transform:uppercase;
         
        margin-top:0;
    }
    @media screen and (max-width: 1503px) {
      .selling_head_section1 h1 {
        font-size: 23px;
        
         
    }
      
    }

.selling_head_section {
        padding:10px 10px ;
        
        margin-top:5px;
         margin-bottom:1px;
         text-align:center;
    }
    @media screen and (max-width: 520px) {
      .selling_head_section  {
         
        padding:20px 15px 0 15px ;
         
    }
      
    }
    .selling_head_section h1 {
        font-weight: 600;
        font-size: 28px;
        color: #000;
        margin-bottom:0;
        letter-spacing:-1.4px;
       nick_border_button_boxes
         
        margin-top:0;
    }
    @media screen and (max-width: 1503px) {
      .selling_head_section h1 {
        font-size: 23px;
        
         
    }
      
    }
     @media screen and (max-width: 930px) {
      .selling_head_section h1 {
        font-size: 22px;
        font-weight: 500;
        
    }
      
    }
    .selling_head_section h2 {
        font-weight: 600;
  font-size: 3.2rem;
  color: #000;
  text-transform:capitalize;
  line-height:normal;
margin-top:0; 
letter-spacing:normal;
margin-bottom:5px;

    }
    
    @media screen and (max-width: 1503px) {
      .selling_head_section h2 {
         
  font-size: 2.7rem;
  color: #000;
   
    }
      
    }
    @media screen and (max-width: 767px) {
      .selling_head_section h2 {
       
  font-size: 2.55rem;
  color: #000;
   margin-top:10px;
    }
      
    }
    
    
    .selling_head_section p {
        padding: 1px 28% 5px 28%;
        font-weight: 400;
        font-size: 1.55rem;
        color: #333;
         
        
        letter-spacing:normal;
        
    }
    
    @media screen and (max-width: 1503px) {
      .selling_head_section p {
        font-size: 16px;
   }}
   @media screen and (max-width: 767px) {
      .selling_head_section p {
        font-size: 15px;
         
        padding:10px 0;
        color: #333;
        line-height:1.4em;
   }}
   
   
   
    .nick_repair_button {
	
	display: inline-block;
	cursor: pointer;
	color: #fff;
	 background-color: #000;
	font-size: 13px;
	text-align: inherit;
	border-radius:1;
	padding-top: 9px;
	padding-right: 45px;
	padding-bottom: 9px;
	padding-left: 45px;
	font-weight: 500;
	line-height:1.8;
	letter-spacing: 0.6px;
	
	}
	.nick_repair_button:hover {
	text-decoration: underline;

	 
 
	 
	background-color: #666;
		color: #fff;
	}
	.nick_repair_button:active {
	position: relative;
    }



@media (max-width: 479px) {

  .grid-style .product-item .caption .box-hover {line-height: 1.3;}
  .grid-style .product-item .caption > .inner > h1.item_name {line-height: 1.3;}
}
.nick_border_button_boxes {
    border: 0.1rem solid #000;
    display: inline-block;
    cursor: pointer;
    color: #fff;
    font-size: 1.35rem;
    text-align: center;
    text-decoration: none;
    padding: 12px 41px;
    font-weight: 400;
    text-transform:uppercase;
    background: #000;
    letter-spacing: 0.1em;
    border-radius: 0;
    transition: all 0.3s ease; /* Smooth transition */
    
}

.nick_border_button_boxes:hover {
    text-decoration: underline;
    color: #333;
    background-color: inherit;
    box-shadow: 0 4px 8px rgba(0, 0, 0, 0.2); /* Add shadow on hover */
    transform: scale(1.02); /* Slightly increase size on hover */
     font-weight: 600;
}

.nick_border_button_boxes:active {
    position: relative;
    top: 2px; /* Move slightly down when clicked */
    box-shadow: none; /* Remove shadow on click */
    transform: scale(0.98); /* Slightly reduce size when clicked */
}




    
    .list-unstyled {
    list-style: none;
    margin: 0;
    padding: 0;
}

.shop-confidence li {
    width: 40%;
    margin: 0 10px 20px;
    align-items: center;
    line-height: 1.2;
    font-weight: 500;
    font-size: 14px;
}
.flex li {
    flex: auto;
}
.shop-confidence li span:first-child {
    margin-right: 5px;
    max-width: 40px;
}
.drop_down_header {
        padding:2px 0 1px 0;
        
        
         border-bottom:2px solid #ddc385;
         text-align:left;
    }

.drop_down_header1 {
          
         margin:0;
        padding:5px 1px 7px 15px;
          
         text-align:left;
    }
    .drop_down_header1 h1 {
        font-weight: 600;
        font-size: 16px;
        color: #333;
        margin-bottom:7px;
        letter-spacing:-0.1px;
       text-transform:capitalize;
       margin-top:9px;
       padding-left:3px;
         
        
    }



    .related-products .product-thumb .product-item .caption {
      margin-top: 10px;
    }
    
    .custom_j_inside_box {
   margin:1px 20%;
  text-align: left;
   
}

@media screen and (max-width: 1503px) {
.custom_j_inside_box {
   margin:1px 13%;
   
   
}
}
@media screen and (max-width: 1299px) {
.custom_j_inside_box {
   margin:1px 10%;
   
   
}
}

@media screen and (max-width: 767px) {
.custom_j_inside_box {
   margin:25px 5% 5px 5%;
   
   
}
}

.custom_j_inside_box h1 {
  font-weight: 700;
  font-size: 23px;
  color: #333;
  text-transform:uppercase;
  line-height:1.4em;
  margin:0;

 
  
}
@media screen and (max-width: 1503px) {
.custom_j_inside_box h1 {
  font-size: 22px;
   
}
}
@media screen and (max-width: 1150px) {
.custom_j_inside_box h1 {
  font-size: 22px;
   
}
}

.custom_j_inside_box h2 {
  font-weight: 600;
  font-size: 27px;
  color: #fff;
  
  line-height:1.4em;
  margin-top:0;

 
  
}
@media screen and (max-width: 1503px) {
.custom_j_inside_box h2 {
  font-size: 25px;
   
}
}
@media screen and (max-width: 767px) {
.custom_j_inside_box h2 {
  font-size: 22px;
  color: #333; 
}
}


.custom_j_inside_box h3 {
  font-weight: 300;
  font-size: 43px;
  color: #666;
  text-transform:capitalize;
  line-height:1.3em;
}
@media screen and (max-width: 1503px) {
  .custom_j_inside_box h3 {
  font-weight: 300;
  font-size: 39px;
  color: #666;
  text-transform:capitalize;
  line-height:1.3em;

    
}
}
 @media screen and (max-width: 1350px) {
  .custom_j_inside_box h3 {
  font-weight: 300;
  font-size: 33px;
  color: #666;
  text-transform:capitalize;
  line-height:1.3em;

    
}
}

 @media screen and (max-width: 1150px) {
  .custom_j_inside_box h3 {
  font-weight: 300;
  font-size: 28px;
  color: #666;
  text-transform:capitalize;
  line-height:1.3em;

    
}
}
@media screen and (max-width: 767px) {
  .custom_j_inside_box h3 {
  font-weight: 400;
  font-size: 26px;
  color: #666;
  text-transform:capitalize;
  line-height:1.3em;
  padding:1px 5px;

    
}
}


.custom_j_inside_box p {
  padding: 10px 5px;
  font-weight: 400;
  font-size: 18px;
  color: #666;
  line-height: 1.6em;
 }
 @media screen and (max-width: 1503px) {
  .custom_j_inside_box p {
  font-size: 17px;
  
    
}
}
@media screen and (max-width: 1250px) {
  .custom_j_inside_box p {
  font-size: 16px;
  
    
}
}
 
 @media screen and (max-width: 767px) {
  .custom_j_inside_box p {
  font-size: 16px;
  color:#666;
    
}
}

.checkout_div_left {
        padding: 0;
        margin:0 0 0 19%;
          
          
    }
    
    @media screen and (max-width: 1503px) {
      .checkout_div_left {
         
        margin:0 0 0 16%;
         
    }}
    
    @media screen and (max-width: 1300px) {
      .checkout_div_left {
         
        margin:0 0 0 12%;
         
    }}
    
     @media screen and (max-width: 1150px) {
      .checkout_div_left {
         
        margin:0 0 0 4%;
         
    }}
    @media screen and (max-width: 995px) {
      .checkout_div_left {
         
        margin:0;
    }}
    
    
    
    .business_info_box {
        border:1px solid #f2f2f2;
        margin:15px 5px 25px 5px;
         background-color :#f8f8f8;
         
    }
    
    .business_adress_box {
        padding:5px 15px 15px 15px;
         text-align:left;
          
          
    }
    .business_adress_box h2 {
        font-size:17px;
        font-weight: 500;
   margin-bottom:0;
  color: #000;
  text-transform:capitalize;
   
   
   }
   @media screen and (max-width: 1250px) {
      .business_adress_box h2 {
        font-size:1.55rem;
         
    }}
    @media screen and (max-width: 797px) {
      .business_adress_box h2 {
        font-size:1.7rem;
    }}
   
   .business_adress_box p {
   padding-left:30px;
  font-weight: 300;
  font-size: 15px;
  color: #000;
  margin-bottom:3px;
  padding-top:5px;
 }
 @media screen and (max-width: 1250px) {
      .business_adress_box p {
        font-size:1.37rem;
         
    }}
    @media screen and (max-width: 797px) {
      .business_adress_box p {
        font-size:1.42rem;
    }}
 .business_adress_box p a {
     
  font-weight: 400;
  font-size: 14px;
  color: #58649a;
   
   line-height:1.5;
   
 }
  @media screen and (max-width: 1250px) {
      .business_adress_box p a {
        font-size:13px;
    }}
 
 
 
 .business_adress_box .fa-light.fa-location-dot {
    color: #000;
    margin-right: 10px;
    font-size: 23px;
}
   
    .business_hours_box {
        padding:20px 25px;
         border-top:1px solid #e4e4e4;
          
          
    }
    .business_extra_box {
        padding:0;
         border-top:1px solid #fff;
          
          
    }
    .business_inside_list_box{
        padding:3px 0 3px 0;
        
    }
    .business_inside_list_box p {
        font-size:1.45rem;
        font-weight:500;
        color:#333;
    }
    .business_inside_list_box p a {
        font-size:1.45rem;
        font-weight:500;
        color:#333;
    }
    
    .business_inside_list_box .fa-light.fa-phone-flip {
    color: #000;
    margin-right: 13px;
    font-size: 16px;
}
.business_inside_list_box .fa-light.fa-circle-dollar {
    color: #000;
    margin-right: 13px;
    font-size: 16px;
}

.business_inside_list_box .fa-light.fa-browser {
    color: #000;
    margin-right: 13px;
    font-size: 16px;
}
.business_inside_hours_box .fa-light.fa-clock-three {
    color: #000;
    margin-right: 13px;
    font-size: 16px;
}
.business_inside_hours_box{
        padding:3px 0 3px 0;
        
    }
    .business_inside_hours_box p {
        font-size:1.5rem;
        font-weight:500;
        color:#000;
    }
    
.boutique_location_label {
    color: #333;
	background-color:#e1e1e1;
	font-weight:700;
	font-size:1.1rem;
	padding:5px 7px;
	text-transform:uppercase;
	letter-spacing:normal;
border-bottom-right-radius: 6px;
	  display:inline-block;
	opacity:1;
 
	 
}
.boutique_gift_label {
    color: #333;
	background-color:#fff;
	font-weight:700;
	font-size:1.3rem;
	padding:15px 9px;
	text-transform:capitalize;
	letter-spacing:-0.2px;
	border-radius:4px;
	 line-height:normal;
	 margin:0;
	opacity:0.99;
	
}
@media screen and (max-width: 1150px) {
    .boutique_gift_label {
    color: #333;
	background-color:#fff;
	font-weight:700;
	font-size:1.1rem;
        
    }
}
.nick_boutique_button1 {
	 border:1px solid #e4e4e4;
	display: inline-block;
	cursor: pointer;
	color: #333;
	 background-color:#f4f4f4;
	font-size: 13px;
	text-align: inherit;
	text-decoration: none;
	padding:10px 14px;
	font-weight: 600;
	text-transform:uppercase;
	letter-spacing: normal;
	 border-radius:3px;
	 
	
	}
	.nick_boutique_button1:hover {
	text-decoration: none;
 
	 
	
	 
	}
	.nick_boutique_button1:active {
	position: relative;
    }

    
    
    .loantable {
    text-align: center;
    border: 2px solid #c0ae8b;
    margin-top: 15px;
    margin-right: 5px;
    margin-bottom: 14px;
    margin-left: 5px;
    border-radius: 5px;
    -webkit-box-shadow: 1px 6px 6px 1px rgba(0,0,0,0.13);
    box-shadow: 1px 6px 6px 1px rgba(0,0,0,0.14);
}
.plantype {
    padding-top: 20px;
    padding-bottom: 20px;
    background-color: #c0ae8b;
    border: 2px solid #c0ae8b;
}
.plantype h3 {
     
    font-size: 23px;
    line-height: 1.2em;
    font-weight: 700;
    color: #FFF;
}
.loantabx {
    padding-top: 1px;
    padding-bottom: 1px;
}
.loantabx p {
     padding:8px 1px;
    font-size: 22px;
    font-weight: 900;
    color: #4AB944;
}

.investment_cover287 {
        background-image: url(https://luxluxny.com/image/catalog/invest.jpg);
        
        background-repeat:  no-repeat;
        background-position: center;
            align-content: center ;
            margin-bottom:0;
            padding-top:55px;
         padding-bottom:25px;
         height:645px;
            
    }
    @media screen and (max-width: 1503px) {
      .investment_cover287  {
        background-image: url(https://luxluxny.com/image/catalog/invest.jpg);
        
        background-repeat:  no-repeat;
        background-position: center;
            align-content: center ;
            margin-bottom:0;
            padding-top:55px;
         padding-bottom:25px;
         height:590px;
        
    }
      
    }
    @media screen and (max-width: 1150px) {
      .investment_cover287  {
        background-image: url(https://luxluxny.com/image/catalog/concieregeher2.jpg);
        
        background-repeat:  no-repeat;
        background-position: center;
            align-content: center ;
            margin-bottom:0;
            padding-top:15px;
         padding-bottom:25px;
         height:auto;
        
    }
      
    }
    
    @media screen and (max-width: 767px) {
      .investment_cover287  {
        background-image: url(https://luxluxny.com/image/catalog/concieregeher2.jpg);
        
        background-repeat:  no-repeat;
        background-position: center;
            align-content: center ;
            margin-bottom:0;
            padding-top:25px;
         padding-bottom:25px;
         height:auto;
        
    }
      
    }
    .investment_under_text {
        padding: 25px;
        margin:6% 10px 20px 51%;
         
         text-align:left;
    }
    @media screen and (max-width: 1503px) {
      .investment_under_text {
        padding: 25px;
        margin:5% 10px 20px 48%;
         
          
         
    }
      
    }
    @media screen and (max-width: 1150px) {
      .investment_under_text {
        padding: 25px;
        margin:5% 2px 20px 50%;
          
         
    }
      
    }
    @media screen and (max-width: 767px) {
      .investment_under_text {
        padding: 25px;
        margin:7% 5px 10px 5px;
         margin-bottom:15px;
         text-align:center;
         
    }
      
    }
    .investment_under_text h1 {
        font-weight: 700;
        font-size: 32px;
        color: #000;
        margin-top:0;
        margin-bottom:2px;
         line-height:1.3em;
        text-transform:uppercase;
        
    }
    @media screen and (max-width: 1503px) {
      .investment_under_text h1 {
        font-size: 38px;
        font-weight: 700;
         
    }
      
    }
     @media screen and (max-width: 930px) {
      .investment_under_text h1 {
        font-size: 32px;
        font-weight: 800;
        
    }
      
    }
    .investment_under_text h4 {
        font-weight: 700;
        font-size: 22px;
        color: #666;
        margin-top:0;
        margin-bottom:2px;
        letter-spacing:0.1em;
        text-transform:uppercase;
        
    }
    .investment_under_text p {
        padding: 15px 20px 10px 3px;
        font-weight: 300;
        font-size: 18px;
        color: #000;
        line-height: 1.5em;
         
        letter-spacing:normal;
        
    }
    
    @media screen and (max-width: 1503px) {
      .investment_under_text p {
        font-size: 17px;
        color: #000;
        line-height: 1.5em;
        
    }
      
    }
     @media screen and (max-width: 1299px) {
      .investment_under_text p {
        font-size: 16px;
        color: #333;
        line-height: 1.5em;
        font-weight: 400;
    }
      
    }
    .loantable12 {
    text-align: center;
    border: 1px solid #ccc;
    margin-top: 15px;
    margin-right: 5px;
    margin-bottom: 15px;
    margin-left: 5px;
    border-radius: 5px;
    -webkit-box-shadow: 1px 6px 6px 1px rgba(0,0,0,0.13);
    box-shadow: 1px 6px 6px 1px rgba(0,0,0,0.14);
}
.plantype12 {
    padding-top: 20px;
    padding-bottom: 20px;
    background-color: #f8f8f8;
    border: 1px solid #e8e8e8;
}
.plantype12 h3 {
     
    font-size: 20px;
    line-height: 1.2em;
    font-weight: 700;
    color: #000;
}
.loantab12 {
    padding-top: 7px;
    padding-bottom: 7px;
    margin-top: 8px;
    background-color: #f8f8f8;
}
.loantab12 h3 {
     
    font-size: 14px;
    font-weight: 600;
    color: #666;
     
}
.loantabq12 {
    padding-top: 1px;
    padding-bottom: 5px;
}
.loantabq12 h2 {
    margin:0 1px 4px 1px; 
    font-size: 30px;
    font-weight: 900;
    color: #000;
}
.total {
     
    font-size: 13px;
    color: #666;
    font-weight: 500;
}

.loantab {
    padding-top: 7px;
    padding-bottom: 7px;
    margin-top: 5px;
    margin-bottom: 3px;
}
.loantab h3 {
     
    font-size: 14px;
    font-weight: 600;
    color: #666;
}
.loantab6 {
    padding-top: 7px;
    padding-bottom: 7px;
    margin-top: 8px;
    background-color: #c0ae8b;
}
.loantab6 h3 {
     
    font-size: 15px;
    font-weight: 600;
    color: #f8f8f8;
     
}

.kavhadashcol {
    background-color: #efe1c7;
    margin-top: 5px;
    margin-bottom: 5px;
    padding-top: 2px;
    margin-right: 22%;
    margin-left: 22%;
}
.loantabd {
    padding-top: 5px;
    padding-bottom: 5px;
}
.loantabd p {
     
    font-size: 24px;
    font-weight: 800;
    color: #000;
}
.loantabq {
    padding-top: 1px;
    padding-bottom: 5px;
}
.loantabq h2 {
    margin:0 1px 4px 1px; 
    font-size: 34px;
    font-weight: 900;
    color: #FFFFFF;
}

.loantable24 {
    text-align: center;
    border: 2px solid #a29375;
    margin-top: 15px;
    margin-right: 5px;
    margin-bottom: 14px;
    margin-left: 5px;
    border-radius: 5px;
    -webkit-box-shadow: 1px 6px 6px 1px rgba(0,0,0,0.13);
    box-shadow: 1px 6px 6px 1px rgba(0,0,0,0.14);
}
.plantype24 {
    padding-top: 20px;
    padding-bottom: 20px;
    background-color: #a29375;
    border: 2px solid #a29375;
}
.plantype24 h3 {
     
    font-size: 23px;
    line-height: 1.2em;
    font-weight: 700;
    color: #FFF;
}

.loantab24 {
    padding-top: 7px;
    padding-bottom: 7px;
    margin-top: 8px;
    background-color: #a29375;
}
.loantab24 h3 {
     
    font-size: 15px;
    font-weight: 600;
    color: #f8f8f8;
     
}

.loantabq24 {
    padding-top: 1px;
    padding-bottom: 5px;
}
.loantabq24 h2 {
    margin:0 1px 4px 1px; 
    font-size: 34px;
    font-weight: 900;
    color: #FFFFFF;
}
.calllusu {
    padding: 7px;
    margin-top: 5px;
    text-align: center;
    background-color: #FFF;
}
.calllusu p {
    
    font-size: 13px;
    line-height: 1.3em;
    font-weight: normal;
    color: #999999;
}
.follow_heart_bttn {
	border:1px solid #666;	 
	display: inline-block;
	cursor: pointer;
	color: #333;
 	margin:5px;
	font-size: 13px;
	text-align: center;
	text-decoration: none;
padding:12px 0 10px 0;
	font-weight: 700;
	background: #fff;
	letter-spacing: -0.1px;
	width:70%;
	text-transform:uppercase;
	}
	.follow_heart_bttn:hover {
	text-decoration: none;
	color: #FFFFFF;
	 
 
	 
	background-color: #666666;
		 
	}
	.follow_heart_bttn:active {
	position: relative;
    }

  #back-top:hover{background: #fff;color: #313030;border-color: #313030;}

.offer_acceptence_header {
	padding:20px;
	border-bottom:1px solid #ccc;
	 background:#fff;
	 text-align:center;
	 
}
.offer_acceptence_header h1 {
	font-size:23px;
	text-transform:uppercase;
	 margin-bottom:0;
}
.offer_acceptence_header h2 {
	font-size:25px;
	text-transform:capitalize;
	 margin-bottom:0;
}
.offer_acceptence_header p {
	font-size:17px;
	text-transform:capitalize;
	  font-weight:500;
	 color:#000;
}

  .offer_accepetnece_box {
	padding:20px;
	border:1px solid #ccc;
	border-radius:5px;
	 background:#fafffa;
	 text-align:center;
	 margin:25px 10px;
	 
}
.mcui-checkbox,
.mcui-radio {
  display: flex;
  align-items: center;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  padding: 0.6em 0 0.3em 0;
  box-sizing: border-box;
}
.mcui-checkbox input[type=checkbox],
.mcui-checkbox input[type=radio],
.mcui-radio input[type=checkbox],
.mcui-radio input[type=radio] {
  position: absolute !important;
  height: 1px;
  width: 1px;
  overflow: hidden;
  clip: rect(1px, 1px, 1px, 1px);
}
.mcui-checkbox input[type=checkbox] + div,
.mcui-checkbox input[type=radio] + div,
.mcui-radio input[type=checkbox] + div,
.mcui-radio input[type=radio] + div {
  border: 2px solid #8d9aa9;
  height: 1.5em;
  width: 1.5em;
  box-sizing: border-box;
  border-radius: 2px;
  position: relative;
}
.mcui-checkbox input[type=checkbox] ~ div:last-child,
.mcui-checkbox input[type=radio] ~ div:last-child,
.mcui-radio input[type=checkbox] ~ div:last-child,
.mcui-radio input[type=radio] ~ div:last-child {
  padding-left: 1.1em;
}
.mcui-checkbox input[type=radio] + div,
.mcui-radio input[type=radio] + div {
  border-radius: 50%;
}
.mcui-checkbox input[type=radio] + div::after,
.mcui-radio input[type=radio] + div::after {
  content: "";
  position: absolute;
  left: 25%;
  top: 25%;
  width: 50%;
  height: 50%;
  border-radius: 50%;
  transform: scale(0.5);
  opacity: 0;
  background: black;
  transition: all 107ms cubic-bezier(0.65, 0.25, 0.56, 0.96);
}
.mcui-checkbox input[type=checkbox]:focus + div,
.mcui-checkbox input[type=radio]:focus + div,
.mcui-checkbox input[type=checkbox]:active + div,
.mcui-checkbox input[type=radio]:active + div,
.mcui-radio input[type=checkbox]:focus + div,
.mcui-radio input[type=radio]:focus + div,
.mcui-radio input[type=checkbox]:active + div,
.mcui-radio input[type=radio]:active + div {
  outline: 2px dashed #8d9aa9;
  outline-offset: 2px;
}
.mcui-checkbox input[type=checkbox]:checked + div,
.mcui-radio input[type=checkbox]:checked + div {
  border-color: black;
  transition: border-color 107ms cubic-bezier(0.65, 0.25, 0.56, 0.96);
}
.mcui-checkbox input[type=checkbox]:checked + div .mcui-check,
.mcui-radio input[type=checkbox]:checked + div .mcui-check {
  opacity: 1;
  transition: opacity 107ms cubic-bezier(0.65, 0.25, 0.56, 0.96);
}
.mcui-checkbox input[type=checkbox]:checked + div .mcui-check polyline,
.mcui-radio input[type=checkbox]:checked + div .mcui-check polyline {
  -webkit-animation: dash-check 107ms cubic-bezier(0.65, 0.25, 0.56, 0.96) forwards;
          animation: dash-check 107ms cubic-bezier(0.65, 0.25, 0.56, 0.96) forwards;
}
.mcui-checkbox input[type=radio]:checked + div,
.mcui-radio input[type=radio]:checked + div {
  border-color: black;
}
.mcui-checkbox input[type=radio]:checked + div::after,
.mcui-radio input[type=radio]:checked + div::after {
  opacity: 1;
  transform: scale(1);
}
.mcui-checkbox input[type=checkbox]:indeterminate + div::after,
.mcui-radio input[type=checkbox]:indeterminate + div::after {
  content: "";
  height: 4px;
  width: 60%;
  left: 20%;
  top: calc(50% - 2px);
  position: absolute;
  background: #8d9aa9;
  border-radius: 1px;
}
.mcui-checkbox input[type=checkbox]:disabled ~ div,
.mcui-checkbox input[type=radio]:disabled ~ div,
.mcui-radio input[type=checkbox]:disabled ~ div,
.mcui-radio input[type=radio]:disabled ~ div {
  color: #8d9aa9;
  cursor: not-allowed;
}
.mcui-checkbox input[type=checkbox]:enabled ~ div,
.mcui-checkbox input[type=radio]:enabled ~ div,
.mcui-radio input[type=checkbox]:enabled ~ div,
.mcui-radio input[type=radio]:enabled ~ div {
  cursor: default;
}

.mcui-check {
  height: 100%;
  width: 100%;
  transform: scale(1);
  color: black;
  opacity: 0;
}
.mcui-check polyline {
  fill: none;
  transform-origin: 50% 50%;
  stroke-width: 5px;
  stroke-dasharray: 22.7713679002;
  stroke: currentcolor;
}

@supports (display: grid) {
  .mcui-check polyline {
    stroke-dashoffset: 22.7713679002;
  }
}
@-webkit-keyframes dash-check {
  to {
    stroke-dashoffset: 0;
  }
}
@keyframes dash-check {
  to {
    stroke-dashoffset: 0;
  }
}

.v-effect-link {
  list-style-type: none;
  margin: 28px 0 5px 0;
  padding: 0;
  text-align: center;
}
.v-effect-link li {
  display: inline-block;
  min-width: 5em;
  margin: 0 0.6em;
}
.v-effect-link a {
  text-decoration: none;
  display: block;
   font-size:14px;
  position: relative;
  color: #ae945d;
  padding:.4em 0;
  text-transform:uppercase;
font-weight:500;
}
.v-effect-link a:hover {
  color: #c69f73;
}

.v-effect-link a:hover:before {
  left: 0;
  width: 100%;
}
.v-effect-link a:before {
  content: "";
  position: absolute;
  width: 0;
  height: .5px;
  background-color: #c69f73;
  bottom: calc(-1px);
  right: 0;
  transition: all 0.3s cubic-bezier(0.785, 0.135, 0.15, 0.86);
}
.top-category_box_cards {
   
     padding: 17px 15px 5px 15px; 
    width:100%;
}
    
    @media screen and (max-width: 1450px) {
      .top-category_box_cards  {
        padding: 14px 15px 5px 7%;
        
        
    }
      
    }
    
    @media screen and (max-width: 1250px) {
      .top-category_box_cards  {
        padding: 12px 15px 5px 5%;
        
        
    }
      
    }
    
    @media screen and (max-width: 1099px) {
      .top-category_box_cards  {
        padding: 15px 15px 5px 3%;
        
        
    }
      
    }
    
    @media screen and (max-width: 767px) {
      .top-category_box_cards  {
        padding: 12px 5px 15px 10px;
        
        
    }
      
    }
.top-category_box1 {
    
    padding: 10px 5px 5px 5px; 
text-align: center; 
line-height: normal;
    
}
 



.nivo-caption{width: 100%;}
.fluid-width > .container{width: auto; max-width: 100%}
.slider-content > .container .inner{width: 100%;}
/*.slider-content .content{margin-left: 0}*/

.gift_card_category_cover {
        background-image: url(https://luxluxny.com/image/catalog/ny_sky1.jpg);
        
        background-repeat:  no-repeat;
        background-position: center;
            align-content: center ;
            margin-bottom:0;
              padding:80px 0 15px 0;
              
          
            
    }
    @media screen and (max-width: 1503px) {
      .gift_card_category_cover  {
       
          padding:60px 0;
        
    }
      
    }
    @media screen and (max-width: 1150px) {
      .gift_card_category_cover  {
        padding:70px 0;
        
    }
      
    }
    
     @media screen and (max-width: 797px) {
      .gift_card_category_cover  {
        padding:70px 0;
        
    }
      
    }
    
    .fj_rings_category_cover {
        background-image: url(https://luxluxny.com/image/catalog/fj_rings.jpg);
        
        background-repeat:  no-repeat;
        background-position: center;
            align-content: center ;
            margin-bottom:0;
             height:400px;
              
          
            
    }
    @media screen and (max-width: 1503px) {
      .fj_rings_category_cover  {
       
          padding:60px 0;
        
    }
      
    }
    @media screen and (max-width: 1150px) {
      .fj_rings_category_cover  {
        padding:70px 0;
        
    }
      
    }
    
     @media screen and (max-width: 797px) {
      .fj_rings_category_cover  {
        padding:30px 0;
        height:auto;
    }
      
    }

.fj_category_cover {
        background-image: url(https://luxluxny.com/image/catalog/fj1.jpg);
        
        background-repeat:  no-repeat;
        background-position: center;
            align-content: center ;
            margin-bottom:0;
             height:450px;
              
          
            
    }
    @media screen and (max-width: 1503px) {
      .fj_category_cover  {
       
          padding:60px 0;
        
    }
      
    }
    @media screen and (max-width: 1150px) {
      .fj_category_cover  {
        padding:70px 0;
        
    }
      
    }
    
     @media screen and (max-width: 797px) {
      .fj_category_cover  {
        padding:70px 0 20px 0;
        height:350px;
        
    }
      
    }

.top-category_box_fj {
    padding: 5px 10px 15px 10px; 
    text-align: center; 
    line-height: normal;
    
      
}
 @media screen and (max-width: 1199px) {
      .top-category_box_fj  {
        padding: 15px 10px 15px 10px; 
    text-align: center; 
    line-height: normal;
    }
    }
    
    
    
    
    
    .top-category_box_fj h1 {
        font-weight: 500;
        font-size: 2.2em;
        color: #fff;
         letter-spacing:-0.5px;
        margin-bottom:5px;
        text-transform:capitalize;
        margin-top:5px;
        
    }
     @media screen and (max-width: 1450px) {
      .top-category_box_fj h1 {
        font-size: 29px;
    }
    }
    @media screen and (max-width: 797px) {
      .top-category_box_fj h1 {
        font-size: 27px;
    }
    }
    .top-category_box_fj h2 {
        font-weight: 600;
        font-size: 26px;
        color: #fff;
         letter-spacing:1.6px;
        margin-bottom:5px;
        text-transform:uppercase;
        margin-top:5px;
        
    }
     @media screen and (max-width: 1450px) {
      .top-category_box_fj h2 {
        font-size: 25px;
    }
    }
     .top-category_box_fj p {
        padding: 4px 27% 15px 29%;
        font-weight: 400;
        font-size: 1.6;
        color: #f2f2f2;
        line-height: 1.5em;
         
         
        
    }
    @media screen and (max-width: 1450px) {
      .top-category_box_fj p {
        padding: 4px 23% 15px 23%;
        font-size: 1.55rem;
    }
    }
     @media screen and (max-width: 1199px) {
      .top-category_box_fj p {
        padding: 1px 15% 15px 15%;
    }
    }
    @media screen and (max-width: 797px) {
      .top-category_box_fj p {
        padding: 1px 4% 15px 4%;
        font-size: 15px;
        font-weight:300;
    }
    }

.top-category_box {
    padding: 15px 5% 5px 5%; 
    text-align: center; 
    line-height: normal;
     
}
    
    
    
    .top-category_box h1 {
        font-weight: 400;
        font-size: 3.8rem;
        color: #000;
         letter-spacing:normal;
        margin-bottom:9px;
        text-transform:capitalize;
        margin-top:2px;
        font-family: var(--secondary-font);
    }
    @media screen and (max-width: 1599px) {
      .top-category_box h1 {
        font-size: 3.65rem;
        
        
    }
      
    }
     
    @media screen and (max-width: 1199px) {
      .top-category_box h1 {
        font-size: 3.5rem;
         
        
          
    }
    }
    
    @media screen and (max-width: 767px) {
      .top-category_box h1 {
        font-size: 3.1rem;
         
          
    }
    }
    
     .top-category_box h2 {
        font-weight: 600;
        font-size: 28px;
        color: #000;
         margin-top:5px;
        margin-bottom:5px;
         letter-spacing:-0.2px;
        text-transform:capitalize;
    }
    @media screen and (max-width: 1503px) {
      .top-category_box h2 {
        font-size: 26px;
        
        
    }
      
    }
    @media screen and (max-width: 1250px) {
      .top-category_box h2 {
        font-size: 25px;
        font-weight: 600;
        
          
    }
    }
    @media screen and (max-width: 767px) {
      .top-category_box h2 {
        font-size: 24px;
        font-weight: 700;
          
    }
    }
    
     .top-category_box h3 {
        font-weight: 600;
        font-size: 34px;
        color: #333;
         margin-top:0;
        margin-bottom:5px;
        text-transform:uppercase;
        
    }
    @media screen and (max-width: 1503px) {
      .top-category_box h3 {
        font-size: 2.9rem;
        
        
    }
      
    }
    @media screen and (max-width: 1250px) {
      .top-category_box h3 {
        font-size: 26px;
        font-weight: 700;
        
          
    }
    }
    @media screen and (max-width: 767px) {
      .top-category_box h3 {
        font-size: 25px;
        font-weight: 700;
          
    }
    }
    .top-category_box p {
        padding: 7px 26% 15px 26%; 
        font-weight: 400;
        font-size: 1.55rem;
        color: #333;
        line-height: 1.5em;
        letter-spacing:-0.3px;
    }
    @media screen and (max-width: 1503px) {
      .top-category_box p {
        font-size: 1.52rem;
        line-height: 1.5em;
         padding: 1px 22% 15px 22%; 
          
    }
    }
    @media screen and (max-width: 1250px) {
      .top-category_box p {
        font-size: 1.5rem;
         
           
          line-height: 1.5;
           padding: 2px 17%;;
    }
    }
    
    @media screen and (max-width: 767px) {
      .top-category_box p {
        font-size: 1.5rem;
        font-weight: 400;
          text-align:left;
           line-height: 1.5em;
            padding: 5px 6px 10px 6px;
    }
    }
     p.top_box{
       padding-top: 1px;
        font-weight: 300;
        font-size: 16px;
        color: #333;
        line-height: 1.5em; 
        padding-right:35%;
         
     }
     
    .category_links_box {
	margin-top: 10px;
	margin-bottom: 5px;
	padding: 25px 15px 5px 15px;
	text-align:left;
	
	 
 }
 .category_links_box h1 {
	font-size: 16px;
        font-weight: 600;
          color: #000;
            
           text-transform:uppercase;
           letter-spacing:normal;
           margin-top:0;
           margin-bottom:0;
	 
 }
 @media screen and (max-width: 1450px) {
      .category_links_box h1 {
        font-size: 16px;
         
        
          
    }
    }
    @media screen and (max-width: 1250px) {
      .category_links_box h1 {
        font-size: 15px;
         
        
          
    }
    }
    .category_sub_covr {
        padding: 15px 15px 5px 15px;
        margin-top:25px;
    }
    
    .sub_category_top_box{
    padding:0;
    text-align:left;
     
    }
    .sub_category_top_box h1 {
	font-size: 27px;
        font-weight: 700;
          color: #000;
           line-height: 1.5em;
           text-transform:uppercase;
           letter-spacing:normal;
           
	 
 }
 .sub_category_top_box p {
        padding-top: 0;
        font-weight: 400;
        font-size: 15px;
        color: #333;
        line-height: 1.5em;
        margin-bottom:0;
         
        
    }
    .sub_category_top_box p a {
        padding-top: 0;
        font-weight: 400;
        font-size: 1.33rem;
        color: #666;
        line-height: 1.5em;
     
        
    }
     .sub_category_top_box a:hover {
         text-decoration:underline;
     }
     
     
    .p_s_shopping_right {
    
    padding:10% 13% 25px 14%;
         
    }
    @media screen and (max-width: 1599px) {
      .p_s_shopping_right {
     padding:9% 14% 5px 13%;
      }
    }
    @media screen and (max-width: 1503px) {
      .p_s_shopping_right {
     padding:9% 8% 5px 11%;
      }
    }
    @media screen and (max-width: 1450px) {
      .p_s_shopping_right {
     padding:10% 11% 5px 11%;
      }
    }
    @media screen and (max-width: 1299px) {
      .p_s_shopping_right {
     padding:11% 8% 5px 8%;
      }
    }
    @media screen and (max-width: 1150px) {
      .p_s_shopping_right {
     padding:4% 6% 5px 6%;
      }
    }
    
    @media screen and (max-width: 767px) {
      .p_s_shopping_right {
     padding:8% 6% 5px 6%;
      }
    }
    
    
    
    .p_s_shopping_left {
    padding:10% 1% 5px 12%;
         
    }
    @media screen and (max-width: 1599px) {
      .p_s_shopping_left {
      padding:13% 8% 5px 13%;
      }
    }
    @media screen and (max-width: 1503px) {
      .p_s_shopping_left {
      padding:10% 8% 5px 11%;
      }
    }
    @media screen and (max-width: 1450px) {
      .p_s_shopping_left {
      padding:9% 6% 5px 9%;
      }
    }
    @media screen and (max-width: 1299px) {
      .p_s_shopping_left {
      padding:8% 8% 5px 8%;
      }
    }
    @media screen and (max-width: 1150px) {
      .p_s_shopping_left {
      padding:4% 8% 5px 6%;
      }
    }
    
    @media screen and (max-width: 767px) {
      .p_s_shopping_left {
     padding:8% 6% 5px 6%;
      }
    }
    
    
    .p_s_shopping1_right {
     padding:10% 12% 5px 1%;
    
         
    }
    @media screen and (max-width: 1599px) {
      .p_s_shopping_right {
     padding:9% 14% 5px 13%;
      }
    }
    
    .p_s_shopping1_left {
    padding:14% 10% 5px 13%;
         
    }
    @media screen and (max-width: 1599px) {
      .p_s_shopping_left {
      padding:13% 8% 5px 13%;
      }
    }
    
    
      .personal_s_box_sides {
        margin-top: 5px;
        
        margin-bottom: 15px;
        
       
        
        
    }
    @media screen and (max-width: 1250px) {
      .personal_s_box_sides {
        
         
      }
    
    
    }
    
    .personal_s_box_sides h1 {
        font-size: 26px;
        font-weight: 600;
        color: #000;
        text-transform:capitalize;
        margin-bottom:10px;
        letter-spacing:-0.2px;
    }
    @media screen and (max-width: 1503px) {
      .personal_s_box_sides h1 {
        
        font-size: 21px;
        
      }
    
    }
   
    @media screen and (max-width: 1399px) {
      .personal_s_box_sides h1 {
        
        font-size: 21px;
    }}
    @media screen and (max-width: 767px) {
      .personal_s_box_sides h1 {
        font-weight: 700;
        font-size: 20px;
    }}
    
    
    .personal_s_box_sides h2 {
        font-size: 23px;
        font-weight:700;
         letter-spacing:-0.5px;
        text-transform:capitalize;
        margin-bottom:25px;
        margin-left:20px;
    }
    @media screen and (max-width: 1503px) {
      .personal_s_box_sides h2 {
        
        font-size: 21px;
         font-weight: 600;
        
         
      }
    
    }
    @media screen and (max-width: 767px) {
      .personal_s_box_sides h2 {
        
        font-size: 19px;
        font-weight: 700;
         
         
      }
    
    }
    .personal_s_box_sides h3 {
        font-size: 22px;
        font-weight: 600;
        color: #000;
        text-transform:capitalize;
        margin-top:25px;
        margin-bottom:8px;
        letter-spacing:-0.2px;
    }
    @media screen and (max-width: 1503px) {
      .personal_s_box_sides h3 {
        
        font-size: 21px;
        
      }
    
    }
    .personal_s_box_sides p {
        font-size: 16px;
        font-weight: 400;
        color: #666;
        line-height: 1.6em;
        padding-bottom:8px;
        letter-spacing:-0.1px;
    }
    
    @media screen and (max-width: 1199px) {
      .personal_s_box_sides p {
        font-weight: 400;
        font-size: 15px;
        line-height: 1.5em;
    }}
    @media screen and (max-width: 767px) {
      .personal_s_box_sides p {
        font-weight: 400;
        font-size: 16px;
        line-height: 1.5em;
    }}


.concierege_babab {
        padding: 20% 10% 15px 15%;
        	text-align: left;
        line-height: normal;
        
    }
    @media screen and (max-width: 1450px) {
      .concierege_babab  {
        padding: 19% 10px 15px 10px;
        
        
    }
      
    }
    
    @media screen and (max-width: 1250px) {
      .concierege_babab  {
        padding: 16% 5px 15px 5px;
        
        
    }
      
    }
    
    @media screen and (max-width: 965px) {
      .concierege_babab  {
        padding: 13% 0 15px 0;
        
        
    }
      
    }
    
    @media screen and (max-width: 767px) {
      .concierege_babab  {
        padding: 10% 6% 45px 6%;
        
        
    }
      
    }
    
    .concierege_babab h1 {
        font-weight: 600;
        font-size: 29px;
        color: #333;
         letter-spacing:-0.2px;
        margin-bottom:5px;
        text-transform:capitalize;
        
    }
    @media screen and (max-width: 1503px) {
      .concierege_babab h1 {
        font-size: 2.9rem;
        
        
    }
      
    }
    @media screen and (max-width: 1299px) {
      .concierege_babab h1 {
        font-size: 2.7rem;
        
        
    }
      
    }
    @media screen and (max-width: 1099px) {
      .concierege_babab h1 {
        font-size: 20px;
        font-weight: 700;
        
          
    }
    }
    @media screen and (max-width: 767px) {
      .concierege_babab h1 {
        font-size: 25px;
        font-weight: 700;
          
    }
    }
    
     .concierege_babab h2 {
        font-weight: 700;
        font-size: 34px;
        color: #666;
         margin-top:0;
        margin-bottom:5px;
        text-transform:uppercase;
        
    }
    @media screen and (max-width: 1503px) {
      .concierege_babab h2 {
        font-size: 2.9rem;
        
        
    }
      
    }
    @media screen and (max-width: 1250px) {
      .concierege_babab h2 {
        font-size: 24px;
        font-weight: 700;
        
          
    }
    }
    @media screen and (max-width: 767px) {
      .concierege_babab h2 {
        font-size: 25px;
        font-weight: 700;
          
    }
    }
    
     .concierege_babab h3 {
        font-weight: 600;
        font-size: 34px;
        color: #333;
         margin-top:0;
        margin-bottom:5px;
        text-transform:uppercase;
        
    }
    @media screen and (max-width: 1503px) {
      .concierege_babab h3 {
        font-size: 2.9rem;
        
        
    }
      
    }
    @media screen and (max-width: 1250px) {
      .concierege_babab h3 {
        font-size: 24px;
        font-weight: 700;
        
          
    }
    }
    @media screen and (max-width: 767px) {
      .concierege_babab h3 {
        font-size: 25px;
        font-weight: 700;
          
    }
    }
    .concierege_babab p {
        padding-top: 6px;
        font-weight: 400;
        font-size: 17px;
        color: #666;
        line-height: 1.6em;
        
    }
    @media screen and (max-width: 1503px) {
      .concierege_babab p {
        font-size: 16px;
        line-height: 1.5em;
    }
    }
    @media screen and (max-width: 1250px) {
      .concierege_babab p {
        font-size: 15px;
        font-weight: 400;
          color: #333;
          line-height: 1.4em;
    }
    }
    
    @media screen and (max-width: 767px) {
      .concierege_babab p {
        font-size: 17px;
        font-weight: 400;
          color: #333;
           line-height: 1.5em;
    }
    }
   
    
    
     .nick_mobile_button {
    border: 0.2rem solid #f0f0f0;
    display: inline-block;
    cursor: pointer;
    color: #333;
    font-size: 14px;
    text-transform:uppercase;
    text-align: center;
    text-decoration: none;
    padding: 16px 50px;
    font-weight: 500;
    background: #fff;
    letter-spacing: 0.1em;
    border-radius: 0;
    transition: all 0.3s ease; /* Smooth transition */
}

.nick_mobile_button:hover {
    text-decoration: underline;
    color: #333;
    background-color: inherit;
    box-shadow: 0 4px 8px rgba(0, 0, 0, 0.2); /* Add shadow on hover */
    transform: scale(1.05); /* Slightly increase size on hover */
    
}

.nick_mobile_button:active {
    position: relative;
    top: 2px; /* Move slightly down when clicked */
    box-shadow: none; /* Remove shadow on click */
    transform: scale(0.98); /* Slightly reduce size when clicked */
}
.nick56_mobile_button {
    border: 0.2rem solid #f0f0f0;
    display: inline-block;
    cursor: pointer;
    color: #333;
    font-size: 14px;
    text-transform:uppercase;
    text-align: center;
    text-decoration: none;
    padding: 16px 50px;
    font-weight: 500;
    background: inherit;
    letter-spacing: 0.1em;
    border-radius: 0;
    transition: all 0.3s ease; /* Smooth transition */
}

.nick56_mobile_button:hover {
    text-decoration: underline;
    color: #333;
    background-color: inherit;
    box-shadow: 0 4px 8px rgba(0, 0, 0, 0.2); /* Add shadow on hover */
    transform: scale(1.05); /* Slightly increase size on hover */
    
}

.nick56_mobile_button:active {
    position: relative;
    top: 2px; /* Move slightly down when clicked */
    box-shadow: none; /* Remove shadow on click */
    transform: scale(0.98); /* Slightly reduce size when clicked */
}

    
    
    .nick_mobile_11_button {
	border:0.2rem solid #666;	 
	display: inline-block;
	cursor: pointer;
	color: #333;
 	font-size: 14px;
	text-align: center;
	text-decoration: none;
	padding: 14px 30px;
	 
    font-weight: 400;
	background: inherit;
	letter-spacing: 0.1em;
	 
	border-radius:3px;
	}

    .nick_mobile_11_button:hover {
	text-decoration:underline;
	color: #FFFFFF;
	background-color: #666666;
		 
	}
	.nick_mobile_11_button:active {
	position: relative;
    }
    
    .book_box_head {
    padding:0;
    text-align:left;
    }
    
    .book_box_head h1 {
        font-size: 20px;
        color: #000;
         line-height:1.3em;
        font-weight: 600;
        margin-bottom: 0;
        text-transform:capitalize;
        letter-spacing:-0.2px;
        margin-top:0;
       
    }
    .book_box_not_available {
    padding:25px;
    text-align:center;
    margin:35px 20px ;
    border:2px solid #e4e4e4;
    border-radius:3px;
    }
    
    .book_box_not_available h1 {
        font-size: 18px;
        color: #333;
         line-height:1.3em;
        font-weight: 600;
        margin-bottom: 0;
        text-transform:capitalize;
        letter-spacing:-0.2px;
        margin-top:0;
       
    }
    .book_box_not_available p {
        padding-top: 10px;
        font-weight: 400;
        font-size: 16px;
        color: #666;
        line-height: 1.6em;
        
    }
    .repair_support_box_ind {
  margin: 45px 0 0 0;
    
  padding: 45px 5px 35px 5px;
    
 text-align:center;
  background-color: #fff;
border-top:2px solid #ece9df;

}

.repair_support_box_ind h1 {
    letter-spacing:normal;
    text-transform:uppercase;
    font-size:21px;
    color:#333;
    font-weight:500;
}
@media screen and (max-width: 1199px) {
.repair_support_box_ind h1 {
font-size:23px;
}}

.repair_support_box_ind p {
    font-weight:300;
    font-size:14px;
    padding:10px 29%;
    line-height:1.65;
    color:#666;
}
@media screen and (max-width: 1199px) {
.repair_support_box_ind p {
padding:10px 24%;
}}

@media screen and (max-width: 767px) {
.repair_support_box_ind p {
padding:10px 25px;
}}

.form_log_in_top_box {
  margin: 5px 0 15px 0;
    
  padding: 1px;
    
  
  
}
.repair_support_box_ind p a {
    font-weight:300;
     
    color:#c5bea0;
}

.form_log_in_top_box h1 {
    letter-spacing:normal;
    text-transform:capitalize;
    font-size:18px;
    font-weight:600;
    margin:0 0 3px 0;
}
@media screen and (max-width: 1199px) {
.form_log_in_top_box h1 {
font-size:17px;
}}

.form_log_in_top_box p {
    font-weight:300;
    font-size:15px;
     
}
@media screen and (max-width: 1199px) {
.form_log_in_top_box p {
font-size:15px;
}}
  .form_log_in_top_box a   {
    text-decoration:underline;
}

.header6 {
 margin: 0.25rem 0;
 font-size: 2.5rem;
}

 


/* animation class and keyframes */
.overflow-hidden {
 overflow: hidden;
}

.drop-in {
 animation: drop-in 1s ease 200ms backwards;
}

.drop-in-2 {
 animation: drop-in 1200ms ease 500ms backwards;
}

@keyframes drop-in {
 from {
  opacity: 0;
  transform: translateY(-100px);
 }
 to {
  opacity: 1;
  transform: translate(0px);
 }
}

.why_sell_banner {
    
  margin: 75px auto 30px auto;
   max-width:1200px;
   background-color:#f6f4ef;
	text-align: left;
	padding:0;
	
}
.why_selling_babab {
        padding: 15% 8% 15px 8%;
        text-align:center;
        line-height: normal;
        
    }
    @media screen and (max-width: 1503px) {
      .why_selling_babab  {
        padding: 12% 10% 15px 10%;
        
        
    }
      
    }
    
    @media screen and (max-width: 1250px) {
      .why_selling_babab  {
        padding: 7% 10% 15px 10%;
        
        
    }
      
    }
    
    @media screen and (max-width: 965px) {
      .why_selling_babab  {
        padding: 25px 10% 15px 10%;
        
        
    }
    
    
      
    }
    
    @media screen and (max-width: 767px) {
      .why_selling_babab  {
        padding: 25px 6% 45px 6%;
        
        
    }
      
    }
    
    .why_selling_babab h1 {
        font-weight: 700;
        font-size: 2.9rem;
        color: #000;
        letter-spacing: -0.2px;
        margin-bottom:1px;
        text-transform:capitalize;
        
    }
    @media screen and (max-width: 1503px) {
      .why_selling_babab h1 {
        font-size: 2.4rem;
        
        
    }
      
    }
    @media screen and (max-width: 1150px) {
      .why_selling_babab h1 {
        font-size: 20px;
        font-weight: 700;
          
    }
    }
    @media screen and (max-width: 767px) {
      .why_selling_babab h1 {
        font-size: 26px;
        font-weight: 700;
          
    }
    }
    .why_selling_babab p {
        padding-top: 5px;
        font-weight: 400;
        font-size: 17px;
        color: #333;
        line-height: 1.6em;
        
    }
    @media screen and (max-width: 1503px) {
      .why_selling_babab p {
        font-size: 16px;
       line-height: 1.5em;
    }
    }
    @media screen and (max-width: 1250px) {
      .why_selling_babab p {
        font-size: 15px;
        font-weight: 400;
          color: #333;
          line-height: 1.4em;
    }
    }
    
    @media screen and (max-width: 767px) {
      .why_selling_babab p {
        font-size: 17px;
        font-weight: 400;
          color: #333;
          line-height: 1.5em;
    }
    }
    
    
    .authenticity_full_width_banner {
      
  margin:0   ;
  
  background-color: #fff;
   background-position: center;
  background-size: auto;
  position: relative;

	
}
.authenticity_babab {
        padding: 20% 12%  ;
        	text-align: left;
        line-height: normal;
        
    }
    
    
    @media screen and (max-width: 1250px) {
      .authenticity_babab  {
        padding: 17% 7%;
        
        
    }
      
    }
    
    @media screen and (max-width: 965px) {
      .authenticity_babab  {
        padding: 16% 2% ;
        
        
    }
      
    }
    
    @media screen and (max-width: 767px) {
      .authenticity_babab  {
        padding: 10% 6% 45px 6%;
        
        
    }
      
    }
    
    .authenticity_babab h1 {
        font-weight: 600;
        font-size: 2.45rem;
        color: #333;
         
        margin-bottom:15px;
        text-transform:capitalize;
        
    }
   
    @media screen and (max-width: 767px) {
      .authenticity_babab h1 {
        font-size: 25px;
        font-weight: 700;
          
    }
    }
    
     .authenticity_babab h2 {
        font-weight: 700;
        font-size: 34px;
        color: #666;
         margin-top:0;
        margin-bottom:5px;
        text-transform:uppercase;
        
    }
    @media screen and (max-width: 1503px) {
      .authenticity_babab h2 {
        font-size: 2.9rem;
        
        
    }
      
    }
    @media screen and (max-width: 1250px) {
      .authenticity_babab h2 {
        font-size: 24px;
        font-weight: 700;
        
          
    }
    }
    @media screen and (max-width: 767px) {
      .authenticity_babab h2 {
        font-size: 25px;
        font-weight: 700;
          
    }
    }
    
     .authenticity_babab h3 {
        font-weight: 600;
        font-size: 34px;
        color: #333;
         margin-top:0;
        margin-bottom:5px;
        text-transform:uppercase;
        
    }
    @media screen and (max-width: 1503px) {
      .authenticity_babab h3 {
        font-size: 2.9rem;
        
        
    }
      
    }
    @media screen and (max-width: 1250px) {
      .authenticity_babab h3 {
        font-size: 24px;
        font-weight: 700;
        
          
    }
    }
    @media screen and (max-width: 767px) {
      .authenticity_babab h3 {
        font-size: 25px;
        font-weight: 700;
          
    }
    }
    .authenticity_babab p {
        font-size: 1.6rem;
    color: #444;
    margin-top: 25px;
    margin-bottom: 1px;
    line-height: 1.5em;
    letter-spacing: -0.2px;
    font-weight: 400;
        
    }
    @media screen and (max-width: 1503px) {
      .authenticity_babab p {
        font-size: 16px;
        line-height: 1.6em;
    }
    }
    @media screen and (max-width: 1250px) {
      .authenticity_babab p {
        font-size: 15px;
        font-weight: 400;
          color: #333;
          line-height: 1.6em;
    }
    }
    
    @media screen and (max-width: 767px) {
      .authenticity_babab p {
        font-size: 17px;
        font-weight: 400;
          color: #333;
           line-height: 1.6em;
    }
    }
    
    .convinced_box {
        padding: 35px 15px;
        	text-align: center;
        line-height: normal;
        margin:45px 15%;
        background-color:#f8f8f8;
        border-radius:3px;
        
    }
    @media screen and (max-width: 767px) {
      .convinced_box {
        padding: 35px 15px;
        	text-align: center;
        line-height: normal;
        margin:45px 15px;
        background-color:#f8f8f8;
        border-radius:3px;
    }
    }
    .convinced_box h1 {
        padding-top: 6px;
        font-weight: 500;
        font-size: 32px;
        color: #000;
        letter-spacing:-0.2px;
        
    }
    @media screen and (max-width: 767px) {
        .convinced_box h1 {
        padding-top: 6px;
        font-weight: 600;
        font-size: 26px;
        color: #000;
        letter-spacing:-0.2px;
        
    }}
    .convinced_box p {
        padding: 8px 25%;
        font-weight: 400;
        font-size: 16px;
        color: #333;
        line-height: 1.6em;
        
    }
    @media screen and (max-width: 1299px) {
        .convinced_box p {
        padding: 8px 15%;
         
        
    }}
     @media screen and (max-width: 767px) {
        .convinced_box p {
        padding: 8px 0;
        font-weight: 400;
        font-size: 16px;
        color: #333;
        line-height: 1.6em;
        
    }}
    

    .blog_under_img_right {
         
        margin-top:-22px;
          
        text-align:right;
        
    }
    
    .blog_under_img {
         
           padding :0 5px 1px 5px;
         
         
         
    }
    @media screen and (max-width: 767px) {
     .blog_under_img {
        padding :1px ;
    }
      
    }
     .blog_under_img_left {
          padding-top:15px;
          text-align:left;
          margin-bottom:-5px;
    }
    .blog_under_company {
          padding :1px 0 0 0;
          text-align:center;
            
           margin-top:1px;
    }
    .blog_under_company p {
         
        font-weight: 600;
        font-size: 12px;
        color: #666;
          
         
        letter-spacing:normal;
        
    }
    
    
    .article_magazin {
         background-color:#fff;
       box-shadow: rgba(0, 0, 0, 0.1) 0px 4px 6px -1px, rgba(0, 0, 0, 0.06) 0px 2px 4px -1px;
       border-radius:5px;
       margin-bottom:25px;
    }
    .business_cover_top {
    
     margin: 0;
   padding:25px 0 0 0;
  background-color:#f4f2f0;
  background-position: center;
   
  position: relative;
  
	
}
.mypage_cover_top {
    
     margin: 0;
   padding:0;
  background-color: #fff;
  background-position: center;
   
  position: relative;
  
	
}
.products_cover_top {
    
     margin: 0;
   padding:0;
  background-color: #fff;
  background-position: center;
   
  position: relative;
  
	
}
.contact_cover_top {
    
     margin: 0;
   padding:0;
  background-color: #fff;
  background-position: center;
   
  position: relative;
  
	
}
.blog_related_section{
        padding:20px 10px 0 10px ;
        background-color:#fff;
        margin-top:25px;
          
         text-align:center;
    }
     
    .blog_related_section h1 {
        font-weight: 600;
        font-size: 23px;
        color: #333;
         
        letter-spacing:-0.4px;
       text-transform:capitalize;
         
        margin-bottom:0;
    }
    @media screen and (max-width: 1250px) {
      .blog_related_section h1 {
        font-size: 21px;
        
         
    }
      
    }
    .blog_related_section_slider_cover{
        padding-top:20px ;
        background-color:#fff;
        padding-bottom:25px;
          
         text-align:center;
    }
    .authenticity_modal_head {
    padding:0 25px 20px 25px;
    text-align:left;
    }
    
    .authenticity_modal_head h1 {
        font-size: 21px;
        color: #000;
         line-height:1.3em;
        font-weight: 600;
        margin-bottom: 0;
        text-transform:uppercase;
        letter-spacing:-0.2px;
        margin-top:0;
       
    }
    .authenticity_modal_head h2 {
        font-size: 20px;
        color: #000;
         line-height:1.3em;
        font-weight: 500;
        margin-bottom: 0;
        text-transform:capitalize;
        letter-spacing:-0.2px;
         
       
    }
    .gift_card_caption_box{
         
        padding:5px 0 0 0;
    
          
        
        
    }
    @media screen and (max-width: 797px) {
      .gift_card_caption_box{
         
        padding:45px 0 0 0;
         
    }
      
    }
     .gift_card_caption_box h1 {
        font-weight: 600;
        font-size: 21px;
        color: #000;
         
         
         text-transform:capitalize;
        letter-spacing:-0.2px;
        
    }
    @media screen and (max-width: 1503px) {
      .gift_card_caption_box h1 {
        font-size: 20px;
         
         
    }
      
    }
      
    
    .gift_card_caption_box p {
         
        font-weight: 400;
        font-size: 16px;
        color: #666;
        line-height: 1.5em;
         
        letter-spacing:normal;
        
    }
    
    
    .gift_card_product_box{
        background:#fff;
        padding:15px 0 25px 0;
        margin:10px 0 15px 0;
          
        
        
    }
    .gift_card_product_box_d{
        background:#fff;
        padding: 0;
        margin:0;
          
        
        
    }
    .gift_card_product_box_d h1 {
        font-weight: 600;
        font-size: 21px;
        color: #000;
         
         
         text-transform:capitalize;
        letter-spacing:-0.2px;
        
    }
    @media screen and (max-width: 1503px) {
      .gift_card_product_box_d h1 {
        font-size: 20px;
         
         
    }
      
    }
      
    
    .gift_card_product_box_d p {
         
        font-weight: 400;
        font-size: 16px;
        color: #666;
        line-height: 1.5em;
         
        letter-spacing:normal;
        
    }
    
    
     @media screen and (max-width: 1099px) {
      .gift_card_product_box_d p {
        font-size: 15px;
        color: #333;
        line-height: 1.5em;
        font-weight: 400;
         
    }
      
    }
    .gift_card_product_box_d p a {
         font-size: 15px;
        font-weight: 500;
         
        color: #cbb196;
        text-decoration:underline;
         
        letter-spacing:normal;
        
    }
    #product-product .gift_card_product_box{max-width: 80%; float: right; margin-right: auto;}
    
    .gift_card_product_box{display: inline-block;width: 100%;}
    
    @media screen and (max-width: 797px) {
      .gift_card_product_box{
        
         display:none;
    }
      
    }
    
    .gift_card_map_box{
         
        padding:0;
        margin:15px 15px 25px 0;
        box-shadow: rgba(0, 0, 0, 0.15) 0px 3px 3px 0px;
        border-radius:3px;
        
    }
     
    
    .gift_card_product_box_mobile{
        
        display:none;  
        
        
    }
    @media screen and (max-width: 797px) {
      .gift_card_product_box_mobile{
        background:#fff;
        padding:20px 0 ;
        margin:0;
        display: block; 
         
    }
      
    }
    
    
    
    .jewelry_product_box{
        background:#f9f7f1;
        padding:15px 30px 25px 30px;
        margin:10px 0 35px 0;
          
        
        
    }
    .jewelry_product_box h1 {
        font-weight: 600;
        font-size: 20px;
        color: #000;
         
         
         text-transform:capitalize;
        letter-spacing:-0.2px;
        
    }
    @media screen and (max-width: 1503px) {
      .jewelry_product_box h1 {
        font-size: 20px;
         
         
    }
      
    }
      
    
    .jewelry_product_box p {
         
        font-weight: 400;
        font-size: 15px;
        color: #444;
        line-height: 1.5em;
         
        letter-spacing:normal;
        
    }
    
    
     @media screen and (max-width: 1099px) {
      .jewelry_product_box p {
        font-size: 15px;
        color: #333;
        line-height: 1.5em;
        font-weight: 400;
         
    }
      
    }
     
    #product-product .jewelry_product_box{max-width: 80%; float: right; margin-right: auto;}
    
    .jewelry_product_box{display: inline-block;width: 100%;}
    
    @media screen and (max-width: 797px) {
      .jewelry_product_box{
        
         display:none;
    }
      
    }
    
    
    .menu_top_head_text {
          padding-top :15px;
          text-align:left;
            
            
    }
    .menu_top_head_text h1 {
         
        font-weight: 600;
        font-size: 21px;
        color: #c8b49e;
          text-transform:uppercase;
         margin:0;
        letter-spacing:1.2px;
        
    }
    .menu_middle_head_text {
          padding :10px 0;
          text-align:left;
            
            
    }
    .menu_middle_head_text h2 {
         
        font-weight: 700;
        font-size: 13px;
        color: #000;
          text-transform:uppercase;
          
        letter-spacing:1.2px;
        
    }
    
    .byttonn_menu {
	margin-top: 15px;
	margin-left: 5px;
	padding-top: 10px;
	
	
}
.nick600button {
	
	display: inline-block;
	cursor: pointer;
	color: #333;
	width:110px;
	font-size: 14px;
	text-align: center;
	text-decoration: none;
	padding-top: 8px;
	padding-right: 12px;
	padding-bottom: 8px;
	padding-left: 12px;
	font-weight: 700;
	 background: #fdf0d8;
	letter-spacing: 0.2px;
 
	border-radius:3px;
	}
	
	.nick600button:hover {
	text-decoration: underline;
	color: #000;
	}
	
	.nick600button:active {
	position: relative;
    }
    



.featured-white-slider{background-color: #fff; padding:5px 0 ;}
.featured-white-slider-mobile{background-color: #fff;padding: 5px 0 5px 0  ;margin:5px 0 5px 0 ;}


.featured-color-slider{padding:15px 0 15px 0; background-color: #f4f2f0;margin:35px 0  35px 0; }
.featured-color-slider_mobile{background-color: #f4f2f0;padding:10px 0 10px 0;margin:25px 0 10px 0;}


.featured-why_selling{border-top:1px solid #fff; padding:15px 0 10px 0 ; background-color: #000;margin:30px 0 30px 0; }
.featured-why_selling_mobile{background-color: #000;padding:15px 0 ;margin:1px 0 5px 0;}



/* non designer product name heading */
.product-details .item_non_designer{
  font-size: 2.3rem !important; 
  color: #000 !important;
  font-weight: 500 !important;
  margin-top: 0;
  line-height: 1.3em !important;
  letter-spacing:-0.2px;
}
 @media screen and (max-width: 1450px) {
      .product-details .item_non_designer{
        
         font-size: 23px !important; 
    }
      
    }


.boutique_city{
    padding:5px 8px 4px 8px;
  
}


.boutique_offer{
  padding: 5px 7px;
  position: absolute;
  right: 15px;
  top: 11px;
}



.boutique_city_related{
  margin: 0.2rem;
  display: inline;
}


.boutique_offer_related{
  padding: 1px 6px;
  position: absolute;
  right: 1px;
  top: 10px;
}


.post-grid .post-cation .lable-container{
  text-align: left;
}
.details_span_box{
    font-size:13px;
    text-decoration:underline;
    margin-left:7px;
    font-weight:400;
    color:#333;
}


.jewelry_box_product{
	padding: 15px 25px;
	text-align: left;
	
	margin-bottom:15px;
		
	}
	.jewelry_box_product h1 {
	font-size:2.9em;
	font-weight:700;
	margin-top:0; 
	margin-bottom:0;
	letter-spacing:1.2px;
	
	text-transform:capitalize;
	 color: #333;
	}
	.jewelry_box_product p {
	font-size:2.6rem;
	font-weight:600;
		padding-top:10px;
	}
	
	.jewelry_box_product_color_box{
	padding: 20px 15px 15px 15px;
	text-align: left;
	background-color:#6f5d2a;
	margin-bottom:15px;
	margin-top:25px;
		
	}
	.jewelry_box_product_color_box h1 {
	font-size:3.0em;
	font-weight:700;
	margin-top:0; 
	margin-bottom:0;
	letter-spacing:1.2px;
	
	text-transform:capitalize;
	 color: #333;
	}
	.jewelry_box_product_color_box p {
	font-size:1.6rem;
	font-weight:400;
	color: #fff;
	line-height:1.6;
	padding-top:10px;
	}
	
		.jewelry_box_product_bottom_box{
	 
	text-align: left;
	 padding:15px 5px 1px 5px;
	margin-bottom:5px;
	margin-top:25px;
		
	}
	.jewelry_box_product_bottom_box h2 {
	font-size:1.9rem;
	font-weight:500;
	color: #000;	
	
	}
	.icon_jewelry_box{
	 
	text-align: left;
	 
	margin-bottom:15px;
	margin-top:15px;
		
	}
	
	.warrenty_icon .fa-sharp.fa-solid.fa-check {
    color: #c7ae6b;
    margin-right: 10px;
    font-size: 23px;
}
.warrenty_content  {
    color: #333;
    margin-left: 3px;
    font-size: 17px;
    font-weight:400;
}
.jewelry_box_add_color_box{
	padding: 20px 15px 15px 15px;
	text-align: left;
	background-color:#fff;
	margin-bottom:15px;
	margin-top:25px;
	border:1px solid #ccc;
		
	}
	 
	.jewelry_box_add_color_box p {
	font-size:1.5rem;
	font-weight:400;
	color: #333;
	line-height:1.6;
	padding-top:10px;
	}
	
	 .header-dropdown .dropdown-menu .fa-light.fa-phone {
    color: #947b38;
    margin-right: 10px;
    font-size: 17px;
}
.header-dropdown .dropdown-menu .fa-light.fa-mobile-notch {
    color: #947b38;
    margin-right: 10px;
    font-size: 17px;
}
.header-dropdown .dropdown-menu .fa-light.fa-envelope {
    color: #947b38;
    margin-right: 10px;
    font-size: 17px;
}
.header-dropdown .dropdown-menu .fa-light.fa-comment-dots {
    color: #947b38;
    margin-right: 10px;
    font-size: 17px;
}

.home-services {
        padding: 5px 0 15px 0  ;
         text-align:center;
          
          
         margin-bottom:5px;
    }
    @media screen and (max-width: 1599px) {
      .home-services {
        padding: 5px 0  ;
         
          
         
         margin-bottom:5px;
   
   
    }
      
    }
    .home-services h2 {
        font-weight: 600;
  font-size: 2.8rem;
  color: #000;
  text-transform:uppercase;
   margin-top:0;
  
letter-spacing:normal;

    }
    @media screen and (max-width: 1650px) {
      .home-services h2 {
         
  font-size: 2.7rem;
   
   
    }
      
    }
    @media screen and (max-width: 1455px) {
      .home-services h2 {
         
  font-size: 2.6rem;
   
   
    }
      
    }
    
    @media screen and (max-width: 1099px) {
      .home-services h2 {
         
  font-size: 2.55rem;
   
   
    }
      
    }
    @media screen and (max-width: 767px) {
      .home-services h2 {
         line-height:1.4em;
  font-size: 2.4rem;
  font-weight: 600;
   margin-top:0;
    }
      
    }

.home-bottom_cover {
        margin: 15px 0 10px 0;
           
         padding: 10px 10px;
           
    }
    @media screen and (max-width: 1199px) {
      .home-bottom_cover {
         
  margin-top: 25px;
           
         padding: 25px 18px;
   
   
    }
      
    }
    @media screen and (max-width: 676px) {
      .home-bottom_cover {
         
  margin-top: 25px;
           
         padding:  10px;
   
   
    }
      
    }
    
    .mar_bottom_cover {
        margin: 15px 0 10px 0;
          
         padding: 10px 10px;
           
    }
    @media screen and (max-width: 1199px) {
      .home-mar_bottom_cover {
         
  margin-top: 25px;
           
         padding: 25px 18px;
   
   
    }
      
    }
    @media screen and (max-width: 676px) {
      .home-mar_bottom_cover {
         
  margin-top: 25px;
           
         padding:  10px;
   
   
    }
      
    }
    
    
  
 .home-bottom {
        padding: 10px 0 10px 0 ;
         
          
         text-align:center;
    }
    .home-bottom h2 {
        font-weight: 600;
  font-size: 3.1rem;
  color: #333;
  text-transform:capitalize;
   

letter-spacing:-0.5px;

    }
    
    @media screen and (max-width: 1099px) {
      .home-bottom h2 {
        margin-bottom:0;  
  font-size: 2.7rem;
   
   
    }
      
    }
    @media screen and (max-width: 767px) {
      .home-bottom h2 {
         line-height:1.4em;
  font-size: 2.5rem;
  color: #333;
   
    }
      
    }
    
    
    .home-bottom p {
        padding: 5px 23% 15px 23%;
        font-weight: 400;
        font-size: 1.7rem;
        color: #666;
        line-height: 1.4;
        word-spacing:normal;
        letter-spacing:normal;
        
    }
    
    @media screen and (max-width: 1150px) {
      .home-bottom p {
        font-size: 1.7rem;
        padding: 8px 1px; 
        line-height: 1.3;
        
    }}
     .home-bottom_why {
        padding: 5px 0 13px 0;
         background-color:#fff;
          margin-top:10px;
         text-align:center;
          
    
      
    }
    .home-bottom_why h2 {
        margin-bottom:0;
        font-size: 1.62rem;
        color: #333;
        letter-spacing:normal; 
        font-weight: 700;
        text-transform:capitalize;
    }
    
    @media screen and (max-width: 1399px) {
      .home-bottom_why h2 {
        
        font-size: 1.58rem;
         
      }
    
    }
     @media screen and (max-width: 767px) {
      .home-bottom_why h2 {
         
        font-size: 1.5rem;
         
      }
    
    }
        .home-bottom_why p {
        padding:5px 9px 8px 9px;
        font-size: 1.38rem;
        font-weight: 400;
        color: #666;
        line-height: 1.4em;
        
    }
    @media screen and (max-width: 1199px) {
      .home-bottom_why p {
        padding:4px 3px 8px 3px;
         
        font-size: 1.34rem;
        font-weight: 400;
         line-height: 1.5em;
      }
    
    }
    
.coming-soon-container {
    text-align: center;
}

.coming-soon-image {
    max-width: 100%;
    height: auto;
}

.home_main_cover_header {
        
         
        background-repeat:  no-repeat;
        background-position: center;
            align-content: center ;
            border-radius:9px; 
            padding-top:15px;
         padding-bottom:15px;
         height:550px;
         margin-bottom:0;
         margin-top:25px;   
    }
     @media screen and (max-width: 1650px) {
      .home_main_cover_header  {
         height:550px;
          
          
    }
      
    }
    @media screen and (max-width: 1503px) {
      .home_main_cover_header  {
         height:500px;
          
          
    }
      
    }
    @media screen and (max-width: 1250px) {
      .home_main_cover_header  {
        height:450px;
          
    }
      
    }
    
    @media screen and (max-width: 999px) {
      .home_main_cover_header  {
         
           margin-top:0;
          
    }
      
    }
    @media screen and (max-width: 767px) {
      .home_main_cover_header  {
        
        margin-top:0; 
        background-repeat:  no-repeat;
        background-position: center;
            align-content: center ;
            
            padding-top:5px;
         padding-bottom:5px;
         height:550px;
          
    }
      
    }
    @media screen and (max-width: 595px) {
      .home_main_cover_header  {
        
        
        background-repeat:  no-repeat;
        background-position: center;
            align-content: center ;
            
            padding-top:15px;
         padding-bottom:15px;
         height:500px;
          
    }
      
    }
    
    .home_main_inside {
        padding: 25px;
         
        margin-right:52%;
    }
     @media screen and (max-width: 1450px) {
      .home_main_inside  {
         padding: 25px;
         
        margin-right:45%;
         
         
    }}
    
    
    
     @media screen and (max-width: 767px) {
      .home_main_inside  {
         margin:5px 0 15px 0;
        padding: 5px 0;
        position:relative;
         
         
    }
      
    }
    @media screen and (max-width: 595px) {
      .home_main_inside  {
         margin:25px 10px 15px 10px;
        padding: 5px 0;
        position:relative;
         
         
    }
      
    }
     .home_main_inside h1 {
        font-weight: 700;
        font-size: 2.4em;
        color: #000;
        margin-top:12px;
        margin-bottom:5px;
        letter-spacing:normal;
        text-transform:capitalize;
        padding-right:12%;
        
    }
    @media screen and (max-width: 1503px) {
      .home_main_inside h1 {
        font-size: 2.3em;
        
         
    }
      
    }
    @media screen and (max-width: 1199px) {
      .home_main_inside h1 {
        font-size: 2.2em;
         
         
    }
      
    }
     @media screen and (max-width: 999px) {
      .home_main_inside h1 {
        font-size: 2.25em;
         padding-right:5%;
         
    }
      
    }
    @media screen and (max-width: 767px) {
      .home_main_inside h1 {
        font-size: 2.1em;
        color: #000;
        line-height:1.3em;
        font-weight: 700; 
        
    }
      
    }
     .home_main_inside h2 {
        font-weight: 600;
        font-size: 3.1em;
        color: #000;
        margin-top:6px;
        margin-bottom:0;
        letter-spacing:-0.5px;
        text-transform:uppercase;
        
    }
    @media screen and (max-width: 1503px) {
      .home_main_inside h2 {
        font-size: 2.8em;
        
         
    }
      
    }
    @media screen and (max-width: 1250px) {
      .home_main_inside h2 {
        font-size: 2.5em;
        
         
    }
      
    }
     @media screen and (max-width: 999px) {
      .home_main_inside h2 {
        font-size: 2.3em;
        color: #000; 
         
    }
      
    }
    @media screen and (max-width: 767px) {
      .home_main_inside h2 {
        font-size: 3.2em;
        color: #fff;
        line-height:1.3em;
        font-weight: 700; 
        
    }
      
    }
    
    .home_main_inside h4 {
        font-weight: 600;
        font-size: 22px;
        color: #666;
        margin-top:1px;
        margin-bottom:10px;
        letter-spacing:normal;
        text-transform:uppercase;
        padding-left:4px;
        
    }
    @media screen and (max-width: 1503px) {
      .home_main_inside h4 {
        font-size: 25px;
        
         
    }
      
    }
     @media screen and (max-width: 930px) {
      .home_main_inside h4 {
        font-size: 23px;
         margin-bottom:8px;
         
    }
      
    }
    @media screen and (max-width: 676px) {
      .home_main_inside h4 {
        font-size: 21px;
         margin-bottom:8px;
         margin-top:10px;
    }
      
    }
    .home_main_inside p {
        
        font-weight: 400;
        font-size: 23px;
        color: #333;
        line-height: 1.4em;
        padding:8px 12% 10px 0;
        letter-spacing:-0.2px;
        
    }
    @media screen and (max-width: 1503px) {
      .home_main_inside p {
        font-size: 18px;
         
        
    }
      
    }
    @media screen and (max-width: 1199px) {
      .home_main_inside p {
        font-size: 1.7rem;
        
         
    }
      
    }
    @media screen and (max-width: 999px) {
      .home_main_inside p {
        font-size: 1.5rem;
         font-weight: 400;
         
    }
      
    }
    
    @media screen and (max-width: 767px) {
      .home_main_inside p {
        font-size: 18px;
        font-weight: 400;
        color:#333;
        padding:4px 3% 10px 0;
    }
      
    }
    
    .custom_slider {
  position: relative;
  max-width: 100%;
  margin: auto;
  overflow: hidden;
}

.custom_slides {
  display: flex;
  transition: transform 1s ease-in-out;
}

.custom_slide {
  min-width: 100%;
  box-sizing: border-box;
}

.custom_dots {
  text-align: center;
  padding: 10px;
  position: absolute;
  bottom: -5px;
  width: 100%;
}

.custom_dot {
  cursor: pointer;
  height: 12px;
  width: 12px;
  margin: 0 5px;
  background-color: #bbb;
  border-radius: 50%;
  display: inline-block;
  transition: background-color 0.6s ease;
  
}

.custom_dot.active,
.custom_dot:hover {
  background-color: #717171;
}

    
    
    
    .home_jewelry_cover_header {
        background-image: url(https://luxluxny.com/image/catalog/luxury_dia.jpg);
        
        background-repeat:  no-repeat;
        background-position: center;
            align-content: center ;
            margin-top:75px;
            padding-top:15px;
         padding-bottom:15px;
         height:350px;
         margin-bottom:35px;
             
    }
    @media screen and (max-width: 1503px) {
      .home_jewelry_cover_header  {
         
          
         margin-bottom:12px;
    }
      
    }
    @media screen and (max-width: 1250px) {
      .home_jewelry_cover_header  {
         
          
         margin-bottom:13px;
    }
      
    }
    
    @media screen and (max-width: 999px) {
      .home_jewelry_cover_header  {
         
          
         margin-bottom:10px;
    }
      
    }
    @media screen and (max-width: 767px) {
      .home_jewelry_cover_header  {
        background-image: url(https://luxluxny.com/image/catalog/fine_jewe.jpg);
        
        background-repeat:  no-repeat;
        background-position: center;
            align-content: center ;
            
            padding-top:10px;
         padding-bottom:10px;
        
         margin-bottom:13px;
    }
      
    }
    
    
    
    .home_main_inside_jewelry {
        padding: 25px;
        margin:1%  42% 15px 5% ;
         
         text-align:left;
    }
    
    @media screen and (max-width: 1503px) {
      .home_main_inside_jewelry  {
       margin: 1%  35% 15px 5% ;
        padding: 15px ;
        
    }
      
    }
    
    @media screen and (max-width: 1250px) {
      .home_main_inside_jewelry  {
       margin:1%  35% 15px 5% ;
        padding: 10px ;
        
    }
      
    }
    @media screen and (max-width: 999px) {
      .home_main_inside_jewelry  {
        margin:2%  35% 15px 5% ;
        padding: 5px ;
        
    }
      
    }
    
     @media screen and (max-width: 767px) {
      .home_main_inside_jewelry  {
         margin:5px 0 15px 25px;
        padding: 10px 0;
        position:relative;
        top:5px;
         
    }
      
    }
    
     .home_main_inside_jewelry h1 {
         
        font-size: 3.4em;
        color: #000;
        margin-top:6px;
        margin-bottom:0;
        letter-spacing:normal;
        text-transform:capitalize;
         font-weight:300;
    }
    @media screen and (max-width: 1503px) {
      .home_main_inside_jewelry h1 {
        font-size: 3.8em;
        
         
    }
      
    }
    @media screen and (max-width: 1250px) {
      .home_main_inside_jewelry h1 {
        font-size: 3em;
        
         
    }
      
    }
     @media screen and (max-width: 999px) {
      .home_main_inside_jewelry h1 {
        font-size: 3.2em;
        color: #000; 
         
    }
      
    }
    @media screen and (max-width: 767px) {
      .home_main_inside_jewelry h1 {
        font-size: 2.5em;
        color: #000;
        line-height:1.3em;
         
        
    }
      
    }
    
    .home_main_inside_jewelry h4 {
        font-weight: 600;
        font-size: 14px;
        color: #666;
        margin-left:3px;
        margin-bottom:0;
        letter-spacing:0.1em;
        text-transform:uppercase;
        
    }
    @media screen and (max-width: 1503px) {
      .home_main_inside_jewelry h4 {
        font-size: 14px;
        
         
    }
      
    }
     @media screen and (max-width: 930px) {
      .home_main_inside_jewelry h4 {
        font-size: 14px;
        font-weight: 700;
        
    }
      
    }
    .home_main_inside_jewelry p {
        
        font-weight: 500;
        font-size: 22px;
        color: #666;
        line-height: normal;
        padding-top:10px ;
        letter-spacing:normal;
        
    }
    @media screen and (max-width: 1503px) {
      .home_main_inside_jewelry p {
        font-size: 20px;
         
        
    }
      
    }
    @media screen and (max-width: 1250px) {
      .home_main_inside_jewelry p {
        font-size: 1.92rem;
         
         
    }
      
    }
    @media screen and (max-width: 999px) {
      .home_main_inside_jewelry p {
        font-size: 1.85rem;
         font-weight: 400;
         
    }
      
    }
    
    @media screen and (max-width: 767px) {
      .home_main_inside_jewelry p {
        font-size: 18px;
        font-weight: 400;
        color:#333;
    }
      
    }
   .row.moshe,.col-xs-6.col-sm-6.col-md-3{position:relative;min-height:1px;padding-right:9px;padding-left:9px} 
   
    .row.moshe,.col-sm-3.col-xs-12{position:relative;min-height:1px;padding-right:10px;padding-left:10px}
    .row.moshe,.col-sm-4.col-xs-4{position:relative;min-height:1px;padding-right:10px;padding-left:10px}
   .row.moshe,.col-sm-3.col-xs-6{position:relative;min-height:1px;padding-right:10px;padding-left:10px}
   .row.moshe,.col-md-3.col-sm-6.col-6{position:relative;min-height:1px;padding-right:10px;padding-left:10px}
    
    .row.moshe,.col-sm-4.col-xs-12{position:relative;min-height:1px;padding-right:10px;padding-left:10px}
    
     
@media screen and (max-width: 1099px) {
      .row.moshe,.col-sm-3.col-xs-12{position:relative;min-height:1px;padding-right:8px;padding-left:8px}
      
    }
    @media screen and (max-width: 767px) {
      .row.moshe,.col-sm-3.col-xs-12{position:relative;min-height:1px;padding-right:10px;padding-left:10px}
       .row.moshe,.col-xs-6.col-sm-6.col-md-3{position:relative;min-height:1px;padding-right:5px;padding-left:5px} 
       
    }
    .container-search-mobile {
        padding: 0 10px;
    }
    
  .container-try {
    display: flex;
    flex-wrap: wrap;
    align-items: stretch; /* Stretch both containers to match height */
    justify-content: center;
    padding: 0;
    gap: 20px 15px; /* Adjust gap if needed */
}

.image-container {
    flex: 1;
    max-width: 50%;
    display: flex; /* Flexbox to ensure stretching */
    align-items: stretch; /* Ensures the image stretches with the container */
}


.image-container img {
    width: 100%;
    height: 100%; /* Fill the container */
    object-fit: cover; /* Ensure it covers the container without distortion */
}


.text-container {
    flex: 1;
    max-width: 50%;
    padding: 0 ; /* Adjust padding to match with image-container */
    background-color: #f9f9f9;
    display: flex;
    flex-direction: column;
    justify-content: center; /* Align text vertically in the middle */
}

.text-container_inside  {
    padding:15px 7%;
}


.text-container_inside h1 {
    font-size: 2.7rem;
    margin-top: 6px;
     font-family: var(--secondary-font); 
    letter-spacing: normal;
    text-transform: capitalize;
    font-weight: 400;
    color: #000;
}

.text-container_inside p {
    font-size: 1.6rem;
    color: #333;
    margin-top: 25px;
    margin-bottom: 1px;
    line-height: 1.5em;
    letter-spacing: -0.2px;
    font-weight: 400;
}




.list-container {
    display: block;
    list-style-type: disc;
    list-style-position: inherit;
    padding-top:15px;
    padding-left: 17px;
    
     
     
}
.list-container li {
 letter-spacing:-0.2px;
font-size: 1.55rem;
margin-top: 13px;
margin-bottom: 13px;
color: #444;
	font-weight: 400;
	line-height: 1.5em;
}

@media (max-width: 1450px) {
   
    .text-container {
    flex: 1;
    max-width: 50%;
     
}
    .container-try.container-left-image{
    margin:25px 0;
}
.container-try.container-right-image{
    margin:25px 0;
}
.list-container {
    display: block;
    list-style-type: disc;
    list-style-position: inherit;
    
    padding-left: 17px;
    
     
     
}
.list-container li {
 letter-spacing:-0.2px;
font-size: 1.6rem;
margin-top: 14px;
margin-bottom: 14px;
color: #333;
	font-weight: 400;
	line-height: 1.4em;
}

}
@media (max-width: 1250px) {
   
   .text-container_inside  {
    padding:15px 7%;
}
    .container-try.container-left-image{
    margin:25px 0;
}
.container-try.container-right-image{
    margin:25px 0;
}
.list-container {
    display: block;
    list-style-type: disc;
    list-style-position: inherit;
    
    padding-left: 17px;
    
     
     
}
.list-container li {
 letter-spacing:-0.2px;
font-size: 1.5rem;
margin-top: 12px;
margin-bottom: 12px;
color: #333;
	font-weight: 400;
	line-height: 1.4em;
}

}

@media (max-width: 1099px) {
    
    .text-container_inside  {
    padding:10px 4%;
}
    .container-try.container-left-image{
    margin-top:25px ;
     
}
.container-try.container-right-image{
    margin-top:25px 0;
}
.list-container {
    display: block;
    list-style-type: disc;
    list-style-position: inherit;
    
    padding-left: 17px;
    
     
     
}
.list-container li {
 letter-spacing:-0.2px;
font-size: 1.5rem;
margin-top: 10px;
margin-bottom: 10px;
color: #333;
	font-weight: 400;
	line-height: 1.5em;
}

}


 
@media (max-width: 890px) {
     .container-try {
    
    padding: 0 ;
    gap: 0 ;
    
     
}
.text-container_inside  {
    padding:25px 5%;
}
.text-container {
    flex: 1;
    max-width: 50%;
    padding:35px  5px 3px 5px;}
.text-container h1 {
    font-size: 1.65em;
        color: #000;
        
        margin-bottom:8px;
        letter-spacing:normal;
        text-transform:capitalize;
         font-weight:400;
}
    .container-try {
        flex-direction: column;
    }

    .image-container, .text-container {
        max-width: 100%;
    }

    /* For mobile, image always goes on top */
    .container-right-image {
        flex-direction: column-reverse;
        
    }
   
.list-container {
    display: block;
    list-style-type: disc;
    list-style-position: inherit;
    margin-top:2px;
    
    padding:5px 0 15px 17px;
    
     
     
}
.list-container li {
 letter-spacing:-0.2px;
font-size: 1.65rem;
margin-top: 14px;
margin-bottom: 14px;
color: #333;
	font-weight: 400;
	line-height: 1.4em;
}


}

.container-try.container-left-image{
    margin:0 0 25px 0;
}
.container-try.container-right-image{
    margin:25px 0;
}

.gift_category_cover {
        
              padding:60px 0; 
          
            
    }
    @media screen and (max-width: 1503px) {
      .gift_category_cover  {
       
          padding:60px 0;
        
    }
      
    }
    @media screen and (max-width: 1150px) {
      .gift_category_cover  {
        padding:70px 0;
        
    }
      
    }
    
     @media screen and (max-width: 797px) {
      .gift_category_cover  {
        padding:30px 0 20px 0;
        height:auto;
    }
      
    }
    .job-form-container {
    background: inherit;
    padding: 0;
     
    width: 80%;
    max-width: 700px;
    margin: 20px auto;
     
}


.job-form-group {
    display: flex;
    align-items: center;
    margin-bottom: 15px;
}

.job-form-group label {
    flex: 0 0 120px; /* Fixed width for the label */
    margin-right: 10px;
    text-align:left;
}

.job-form-group input[type="text"],
.job-form-group input[type="email"],
.job-form-group input[type="tel"],
.job-form-group input[type="file"] {
    flex: 1; /* Grow to take the remaining space */
    padding: 8px;
    font-size: 16px;
}
#byttonn_form {
    margin-top: 25px;
     text-align:center;
    padding-top: 5px;
}

.job-submit-button {
    background: #000;
    color: white;
    padding: 14px 20px;
    border: none;
    border-radius: 5px;
    cursor: pointer;
    font-size: 16px;
    display: block;
    margin: 40px auto 0 auto; /* Center horizontally */
    width: 50%;
}

.job-submit-button:hover {
    background: #004494;
}
@media (max-width: 768px) {
    .job-form-group {
        display: block; /* Stack the label and input vertically */
        margin-bottom: 15px;
    }

    .job-form-group label {
        flex: none; /* Remove fixed width */
        margin-bottom: 5px;
        text-align: left;
    }

    .job-form-group input[type="text"],
    .job-form-group input[type="email"],
    .job-form-group input[type="tel"],
    .job-form-group input[type="file"],
    .job-form-group select {
        width: 100%; /* Full width input */
        padding: 10px;
        font-size: 16px;
    }
    
    .job-submit-button {
        width: 100%; /* Full width button */
    }
}

.job_page_cover {
        padding: 10px 5px 22px 5px;
        background-color:#fff;
         
     }
     .sourcing_page_cover {
         margin:35px 0;
        padding: 10px 5px 20px 5px;
        background-color:#fafaff;
         
     }
    
  .ribbon2 {
  position: absolute;
  right: -5px; top: -5px;
  z-index: 1;
  overflow: hidden;
  width: 75px; height: 75px;
  text-align: right;
}
.ribbon2 span {
  font-size: 10px;
  font-weight: bold;
  color: #FFF;
  text-transform: uppercase;
  text-align: center;
  line-height: 20px;
  transform: rotate(45deg);
  -webkit-transform: rotate(45deg);
  width: 100px;
  display: block;
  background: #79A70A;
  background: linear-gradient(#9BC90D 0%, #79A70A 100%);
  box-shadow: 0 3px 10px -5px rgba(0, 0, 0, 1);
  position: absolute;
  top: 19px; right: -21px;
}
.ribbon2 span::before {
  content: "";
  position: absolute; left: 0px; top: 100%;
  z-index: -1;
  border-left: 3px solid #79A70A;
  border-right: 3px solid transparent;
  border-bottom: 3px solid transparent;
  border-top: 3px solid #79A70A;
}
.ribbon2 span::after {
  content: "";
  position: absolute; right: 0px; top: 100%;
  z-index: -1;
  border-left: 3px solid transparent;
  border-right: 3px solid #79A70A;
  border-bottom: 3px solid transparent;
  border-top: 3px solid #79A70A;
}
.separator-text {
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 12px;
    font-weight:400;
    color:#666;
}

.separator-text span {
    margin: 0 17px 0 10px;
    position: relative;
}

.separator-text span::after {
    content: '|';
    position: absolute;
    right: -15px; /* Adjust spacing */
    color: #ccc; /* Customize color */
}

.separator-text span:last-child::after {
    content: ''; /* Remove separator from the last span */
}
.image-description-table {
  width: 100%;
  border-collapse: collapse;
}

.image-description-table td {
  padding: 10px;
  text-align: center;
  vertical-align: middle;
}

.image-description-table .image-column,
.image-description-table .description-column {
  display: flex;
  justify-content: center; /* Center horizontally */
  align-items: center; /* Center vertically */
}

.image-description-table .description-column {
  flex-direction: column; /* Stack content vertically */
}

.image-description-table .description-column p {
  margin: 0;
  padding: 2px 0; /* Optional: Add padding between text */
}

/* Mobile-specific styles */
@media screen and (max-width: 600px) {
  .image-description-table tr {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center; /* Center the content horizontally */
  }

  .image-description-table .image-column,
  .image-description-table .description-column {
    width: 100%; /* Make each cell full width */
    text-align: center;
    display: flex;
    justify-content: center; /* Center content horizontally */
    align-items: center; /* Center content vertically */
  }
  
  .image-description-table .description-column {
    margin-top: 10px; /* Add some space between image and text */
  }
}





.quote-section {
  max-width: 100%;
  margin: auto;
}

.quote-item {
  margin-bottom: 10px;
}

.dropdown-btn {
  width: 100%;
  background-color: #fff;
  color: #333;
  padding: 15px;
  font-size: 15px;
  font-weight:700;
  text-transform:uppercase;
  border:none;
  border-bottom: 1px solid #666;
  text-align: left;
  cursor: pointer;
  transition: background-color 0.3s ease;
  position: relative;
}

.dropdown-btn i {
  position: absolute;
  right: 10px;
  transition: transform 0.3s ease;
}

.dropdown-btn.active i {
  transform: rotate(180deg);
}

.dropdown-btn:hover {
  background-color: inherit;
  color:#000;
}

.dropdown-content {
  display: none;
  padding: 15px;
  background-color: #fff;
  overflow: hidden;
  transition: max-height 0.6s ease;
  
}

.item-table {
  margin-bottom: 20px;
}

.item-table table {
  width: 100%;
  border-collapse: collapse;
  table-layout: fixed; /* Ensures fixed column width */
  border-bottom:2px solid #f5faff;
  
}

.item-table table th,
.item-table table td {
  padding: 10px;
  text-align: left;
  border: none;
}

.item-table table th:nth-child(1),
.item-table table td:nth-child(1) {
  width: 20%; /* Fixed width for Image column */
}

.item-table table th:nth-child(2),
.item-table table td:nth-child(2) {
  width: 35%; /* Fixed width for Item Description column */
}

.item-table table th:nth-child(3),
.item-table table td:nth-child(3) {
  width: 25%; /* Fixed width for Quote column */
}

$item-table table th:nth-child(4),
$item-table table td:nth-child(4) {
  width: 20%; /* Fixed width for Status column */
}

.item-table table img {
  display: block;
  max-width: 100%;
}
.item-table table th {
   background-color: #e6f2ff;
  font-size: 1.15rem;
  font-weight: 700;
text-transform:uppercase;
letter-spacing:1px;
color:#000;
}
.styled-link {
  display: inline-block;
  padding: 2px 5px;
  font-size: 14px;
  font-weight:500;
  color: #333;
   text-transform:capitalize;
  text-align: center;
  text-decoration: underline;
   
    
}

.styled-link:hover {
   text-decoration: underline;
  color: #000;
}

.styled-link:active {
   
  transform: translateY(0); /* Return to normal position */
}
.header-div {
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding: 5px; /* Add some padding if needed */
   margin-top:5px;
  border-bottom: 1px solid #e4e4e4; /* Optional bottom border */
}


.text-right33 {
  font-size: 14px; /* Adjust font size as needed */
  font-weight: 400; /* Optional bold text */
}
.text-left33
 {
  font-size: 14px; /* Adjust font size as needed */
  font-weight: 600; /* Optional bold text */
}

/* Responsive adjustments for mobile */
@media screen and (max-width: 600px) {
  .header-div {
    flex-direction: column; /* Stack items vertically */
    align-items: flex-start; /* Align items to the start (left) */
  }

  .text-left33, .text-right33 {
    width: 100%; /* Make each span take up the full width */
    text-align: left; /* Align text to the left */
    margin-bottom: 5px; /* Add spacing between the elements */
  }
}
.decline-reason-box {
  max-width: 600px; /* Adjust to your preferred max width */
  margin: 20px auto; /* Center the box horizontally */
  padding: 20px;
 text-align:left;
}

.decline-reason-box p {
  font-weight: bold;
  margin-bottom: 15px;
  font-size:17px;
}

.checkbox-group {
  margin-bottom: 7px;
}

.checkbox-group label {
  display: block;
  font-size: 15px;
  margin-bottom: 4px;
}

.checkbox-group input {
  margin-right: 8px;
}

.decline-reason-box textarea {
  width: 100%;
  padding: 10px;
  border-radius: 5px;
  border: 1px solid #ccc;
  font-size: 14px;
  resize: vertical;
}
.live_span{
    font-size:15px;
    font-weight:400;
    text-transform:capitalize;
    
}
.product_slider {
  position: relative;
  width: 100%;
  max-width:1740px;
  overflow: hidden;
  margin:1px auto;
  padding:0 15px;
   
}

.product_slides_wrapper {
  overflow-x: auto;
  scroll-behavior: smooth;
}

.product_slides {
  display: flex;
  transition: transform 0.5s ease-in-out;
}

.product_slide {
  min-width: 16.66%; /* Adjust based on the number of items visible */
  box-sizing: border-box;
  padding: 5px 10px; /* Reduced padding for less margin between boxes */
}

.category_menu {
  text-align: center;
}


/* Responsive adjustments */


@media screen and (max-width: 990px) {
  .product_slide {
    min-width: 22.5%; /* 5 items per slide on tablets */
  }
}

@media screen and (max-width: 768px) {
  .product_slide {
    min-width: 28.53%; /* 3 items per slide on mobile */
    padding: 5px ;
  }
}

.unique_fine_jewelry_slider {
  position: relative;
  width: 100%;
  overflow: hidden;
}

.unique_fine_jewelry_slides_wrapper {
  overflow-x: auto;
  scroll-behavior: smooth;
  white-space: nowrap;
  -webkit-overflow-scrolling: touch;
  padding-bottom: 10px; /* Space for scrollbar */
}

.unique_fine_jewelry_slides {
  display: flex;
}

.unique_fine_jewelry_slide {
  display: inline-block;
  width: 16.66%; /* Default to show 6 items */
  box-sizing: border-box;
  padding: 5px; /* Less margin between boxes */
}



/* Responsive adjustments */
@media screen and (max-width: 1200px) {
  .unique_fine_jewelry_slide {
    width: 16.66%; /* 6 items per view on tablets */
  }
}

@media screen and (max-width: 992px) {
  .unique_fine_jewelry_slide {
    width: 20%; /* 5 items per view on small tablets */
  }
}

@media screen and (max-width: 768px) {
  .unique_fine_jewelry_slide {
    width: 33.33%; /* 3 items per view on mobile */
  }
}

@media screen and (max-width: 576px) {
  .unique_fine_jewelry_slide {
    width: 50%; /* 2 items per view on mobile */
  }
}



#simple_search_input {
  height:auto;
 padding: 9px 45px 9px 15px !important; /* Adjust padding for the icon */
 border: 0.15rem solid #e1e1e1;
 border-radius: 33px;
 font-size: 14px;
 background-color:#f2f2f2;
 color:#333;
 font-weight:400;
}
@media only screen and (min-width:960px) and (max-width:1199px) {
    #simple_search_input {
  height:auto;
 padding: 7px 33px 7px 10px !important; /* Adjust padding for the icon */
  
 
}
}


.simple_search_icon {
  position: absolute;
  top: 50%;
  right: 10px;
  transform: translateY(-50%);
  font-size: 14px;
  color: #666;
}
/* Responsive adjustments */
@media screen and (max-width: 768px) {
 #simple_search_input {
 padding: 9px 10px 9px 10px !important; /* Adjust padding for the icon */
 border: 1px solid #d5ccc3;
 border-radius: 33px;
 font-size: 16px;
 background-color:#faf9f8;
 color:#333;
}
}

/* styles.css */
#unique-overlay-image-wrapper {
    position: relative;
    display: flex;
    justify-content: center; /* Center horizontally */
    align-items: center; /* Center vertically */
    max-width: 100%;
    overflow: hidden;
    margin:0;
}

#unique-overlay-image-wrapper img {
  max-width: 100%;
    height: auto;
    display: block;
     
}

#unique-overlay-image-text {
    position: absolute;
    top: 110px;
    left: 75px;
    width: 100%;
    animation: unique-fadeIn 1s ease-in-out;
    
     
}

#unique-overlay-image-text h1 {
    margin: 0;
     
    animation: unique-slideInLeft 1s ease-out;
}

#unique-overlay-image-text p {
    margin: 5px 0 0;
     
    animation: unique-slideInLeft 1s ease-out;
}

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

@keyframes unique-slideInLeft {
    from { transform: translateX(-50%); opacity: 0; }
    to { transform: translateX(0); opacity: 1; }
}
@media (max-width: 1440px) {
    #unique-overlay-image-text {
    position: absolute;
    top: 110px;
    left: 10px;
    }
#unique-overlay-image-wrapper img {
   
     border-radius:0;
}
    
    
}
@media (max-width: 1199px) {
    #unique-overlay-image-text {
    position: absolute;
    top: 65px;
    left: 5px;
    }
    #unique-overlay-image-wrapper img {
   
    border-radius:0 ;
}

    
    
}
@media (max-width: 999px) {
    #unique-overlay-image-text {
    position: absolute;
    top: 35px;
    left: 2px;
    }

    
}
@media (max-width: 797px) {
    #unique-overlay-image-text {
    position: absolute;
    top: 625px;
    left: 2px;
    }

    
}



@media (max-width: 676px) {
    #unique-overlay-image-wrapper {
    position: relative;
    max-width: 100%;
    overflow: hidden;
    margin:0;
    border-radius:0;
}
#unique-overlay-image-text {
    position: absolute;
    top: 320px;
    left: 10px;
    width: 100%;
    animation: unique-fadeIn 1s ease-in-out;
}

}
@media (max-width: 420px) {
    #unique-overlay-image-wrapper {
    position: relative;
    max-width: 100%;
    overflow: hidden;
    margin:0;
    border-radius:0;
}
#unique-overlay-image-text {
    position: absolute;
    top: 290px;
    left: 10px;
    width: 100%;
    animation: unique-fadeIn 1s ease-in-out;
}

}

.lux-banner_button_box {
    margin:20px 5px 5px 5px;
}

.lux-banner {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    align-items: center;
    padding: 0;
    background-color: #f7f6f2; /* Change background color as needed */
    margin:0 5px ;
    border:1px solid #f7f6f2;
   
}
.lux-bannerr {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    align-items: center;
    padding: 0;
    background-color: #f8f8f8; /* Change background color as needed */
    margin:0 14px 20px 14px;
   
   
}

.lux-banner-content {
    flex: 1;
    max-width: 50%;
    padding: 0 15px;
    text-align:center;
    animation: fadeIn 1.5s ease-in-out;
}
.lux-banner-title_up {
    font-size: 1.5rem;
    margin-top: 0;
    color: #999;
    text-transform: uppercase;
    letter-spacing: 1.5px;
     font-weight:600;
    
}


.lux-banner-title {
    font-size: 2.3em;
    margin-top: 0;
    color: #343c4b;
    text-transform: capitalize;
    letter-spacing: -0.5px;
     font-weight:700;
    animation: fadeIn 1.5s ease-in-out;
}
.lux-banner-title_m {
    font-size: 3.4em;
    margin: 0 0 15px 0;
    color: #000;
    text-transform: capitalize;
    letter-spacing: 0.2px;
     font-weight:500;
    animation: fadeIn 1.5s ease-in-out;
    font-family: var(--secondary-font);
}
.lux-banner-title_s {
    font-size: 3.4em;
    margin: 0 5% 16px 5%;
    color: #343c4b;
    text-transform: capitalize;
    letter-spacing: normal;
     font-weight:500;
    animation: fadeIn 1.5s ease-in-out;
    font-family: var(--secondary-font);
}

.lux-banner-description {
    font-size: 1.7rem;
    margin: 10px 15%;
    padding-top:20px;
    color: #666;
    line-height: 1.6em;
    animation: fadeIn 1.5s ease-in-out;
    font-weight:400;
}
.lux-banner-description1 {
    font-size: 1.7rem;
    margin-bottom: 0;
    padding:1px 14% 25px 14%;
    color: #666;
    line-height: normal;
    animation: fadeIn 1.5s ease-in-out;
    font-weight:400;
    margin-top:0;
}
.lux-banner-description2 {
    font-size: 1.75rem;
    margin-bottom: 0;
    padding:12px 12%;
    color: #333;
    line-height: 1.5;
    animation: fadeIn 1.5s ease-in-out;
    font-weight:400;
    margin-top:5px;
}

.lux-banner-butt {
    margin-top:25px;
}

.lux-banner-image {
    flex: 1;
    max-width: 50%;
    padding: 0;
}

.lux-banner-image img {
    width: 100%;
    height: auto;
     
}
@media (max-width: 1599px) {
    .lux-banner-title {
    font-size: 1.95em;
    margin-top: 0;
    color: #333;
    
     
     
    animation: fadeIn 1.5s ease-in-out;
}
.lux-banner-title_m {
    font-size: 3.4em;
    margin-top: 0;
     
}
.lux-banner-title_s {
    font-size: 3.4em;
     
    
}

.lux-banner-description {
    font-size: 1.7rem;
    margin-bottom: 20px;
    color: #333;
    line-height: 1.5em;
    animation: fadeIn 1.5s ease-in-out;
    font-weight:400;
    letter-spacing:-0.2px;
    margin: 10px 12%;
}
.lux-banner-description1 {
    font-size: 1.55rem;
    
}
}
@media (max-width: 1399px) {
    .lux-banner-content {
     
    
    
}
.lux-banner-title_m {
    font-size: 3.15em;
    margin-top: 0;
     
}
    .lux-banner-title {
    font-size: 2.5rem;
    
}
.lux-banner-title_s {
    font-size: 2.9em;
     
    
}}

@media (max-width: 1199px) {
    .lux-banner-content {
     
    
    
}
.lux-banner-title_m {
    font-size: 2.5em;
    margin-top: 0;
     
}
    .lux-banner-title {
    font-size: 2.5rem;
    
}
.lux-banner-title_s {
    font-size: 2.6em;
     
    
}
.lux-banner-description {
    font-size: 1.55rem;
    margin: 10px 7%;
}
.lux-banner-description1  {
    font-size: 1.7rem;
   padding:5px 8% 10px 8%;
}
.lux-banner-description2 {
    font-size: 1.55rem;
   
}
}

@media (max-width: 768px) {
    .lux-banner {
        flex-direction: column-reverse;
        text-align: center;
         margin:20px 0 5px 0;
    }
    .lux-bannerr {
    flex-direction: column-reverse;
        text-align: center;
         margin:0 0 20px 0;
   
}
    .lux-banner-content {
    flex: 1;
    max-width: 100%;
    padding:  15px 1px 35px 1px;
    text-align:center;
}

    .lux-banner-content, .lux-banner-image {
        max-width: 100%;
    }
     .lux-banner-title {
    font-size: 1.7em;
    
}
.lux-banner-title_m {
    font-size: 2.4em;
    margin-top: 10px;
     
}
.lux-banner-title_s {
    font-size: 2.3em;
     
    
}
.lux-banner-description1 {
    font-size: 1.55rem;
    margin: 10px 8% 15px 8%;
}

    .lux-banner-image {
        margin-bottom: 20px;
        
    }
}

@keyframes fadeIn {
    0% { opacity: 0; }
    100% { opacity: 1; }
}

@keyframes slideInLeft {
    0% { transform: translateX(-100%); }
    100% { transform: translateX(0); }
}

/* Mobile Scrollable Row */
@media (max-width: 870px) {
    .scroll-row {
        display: flex;
        flex-wrap: nowrap; /* No wrapping */
        overflow-x: auto; /* Horizontal scroll */
        -webkit-overflow-scrolling: touch; /* Smooth scrolling on iOS */
    }

    .scroll-row::-webkit-scrollbar {
        display: none; /* Hide scrollbar */
    }

    .scroll-item {
        flex: 0 0 auto; /* Prevent item from shrinking */
        width: 80%; /* Adjust width as needed for mobile */
        margin-right: 15px; /* Space between items */
    }

    .scroll-item:last-child {
        margin-right: 0; /* Remove right margin on last item */
    }
}

/* Ensure normal grid behavior on larger screens */
@media (min-width: 870px) {
    .scroll-row {
        display: flex; /* Flexbox layout */
        flex-wrap: wrap; /* Enable wrapping for larger screens */
        overflow-x: visible; /* Disable horizontal scrolling */
    }

    .scroll-item {
        flex: 1 1 25%; /* 4 boxes in a row (100% / 4 = 25%) */
        max-width: 25%; /* Prevent boxes from growing larger */
        margin-right: 0; /* Space between items */
    }

    .scroll-item:last-child {
        margin-right: 0; /* Remove right margin on last item */
    }
}

.tbd{
    padding:8px 9px ;
    background-color: #fff;
     text-transform:uppercase;
    border-radius:3px;
    font-size:11px;
    color:#333;
    font-weight:600;
    border:1px solid #666;
     
   width:auto;
}
#btw{
    margin:15px 0 20px 0;
}
/* Tabs styling */
.tabs {
    display: flex;
    border-bottom: 2px solid #ddd;
    margin-bottom: 20px;
}

.tablinks {
    background-color: #f1f1f1;
    border: none;
    outline: none;
    cursor: pointer;
    padding: 14px 16px;
    transition: background-color 0.3s ease;
    font-size: 16px;
}

.tablinks:hover {
    background-color: #ddd;
}

.tablinks.active {
    background-color: #ccc;
    border-bottom: 2px solid #007bff;
}

.tabcontent {
    display: none;
    padding: 20px;
    border-radius: 8px;
    background-color: #f9f9f9;
}

.tabcontent h3 {
    margin-top: 0;
}

.tabcontent p,
.tabcontent ul {
    margin: 10px 0;
    line-height: 1.6;
}

/* Keyframes for fadeIn and scaleUp animations */
@keyframes fadeIn {
    from {opacity: 0;}
    to {opacity: 1;}
}

@keyframes scaleUp {
    from {transform: scale(0.7);}
    to {transform: scale(1);}
}
/* General button styles */
.icon-buttons {
    display: flex;
    justify-content: center;
    align-items: center;
    margin: 1em 0;
    width: 100%;
    
}


 
.icon-buttons button {
    background-color: transparent;
    border: none;
    font-weight: 600;
    font-size: 12px;
    cursor: pointer;
    margin: 0 6px;
    color: #d0c8be;
    display: flex;
    align-items: center;
    transition: transform 0.2s ease;
}
@media (max-width: 1099px) {
    .icon-buttons button {
        margin: 0 1px; /* Reduce horizontal margins */
    }
}

@media (max-width: 768px) {
    .icon-buttons button {
        margin: 0 2px;
        font-size: 11px; /* Adjust font size if necessary */
    }
}

/* Button-specific styling */
/* Deals Button */
#deal-btn i {
    margin-right: 6px;
    font-size: 17px;
    color: #926c3a;
}

#deal-btn:hover {
    transform: scale(1.1);
    color: #a47941;
    background-color: transparent;
}

/* Video Button */
#video-btn i {
    margin-right: 6px;
    font-size: 17px;
    color: #926c3a;
}

#video-btn:hover {
    transform: scale(1.1);
    color: #a47941;
    background-color: transparent;
}

#video-btn a {
    text-decoration: none;
    color: inherit;
}

/* Share Button */
#share-btn i {
    margin-right: 6px;
    font-size: 17px;
    color: #926c3a;
}

#share-btn:hover {
    transform: scale(1.1);
    color: #a47941;
    background-color: transparent;
}

/* Follow Button */
#follow-btn i {
    margin-right: 6px;
    font-size: 17px;
    color: #926c3a;
}

#follow-btn:hover {
    transform: scale(1.1);
    color: #a47941;
    background-color: transparent;
}


/* Banner Pop-up Styles */
.banner-popup {
    display: none;
    position: fixed;
    bottom: 0;
    left: 0;
    width: 100%;
    background-color: rgba(254, 252, 251, 0.95);
    color: #333;
    padding: 20px;
    border-top:1px solid #ccc;
    z-index: 1000;
    display: flex;
    justify-content: center; /* Center content horizontally */
    align-items: center; /* Center items vertically */
    transition: transform 0.4s ease;
    transform: translateY(100%); /* Initially hidden below the screen */
}

/* When banner is visible */
.banner-popup.show {
    transform: translateY(0); /* Slide the banner into view */
}

/* Close button */
.close-banner {
    position: absolute;
    top: 10px;
    right: 20px;
    font-size: 20px;
    cursor: pointer;
    color: #000;
}

/* Flexbox container for the deal content */
.deal-content {
    text-align:center;
    align-items: center;
    gap: 20px;
    width: 100%;
     
    
}
.stock-label {
  position: absolute;
  top: -10px; /* Adjusted to be slightly above the image */
  right: -10px; /* Adjusted to be slightly outside the image */
  background-color: #9e2929;
  color: white;
  border-radius: 50%;
  padding: 8px;
  font-size: 10px;
  font-weight: bold;
  width: 40px;
  height: 40px;
  display: flex;
  align-items: center;
  justify-content: center;
  box-shadow: 0 2px 10px rgba(0, 0, 0, 0.2);
}

/* Deal Image */
.deal-image {
    width: 155px; /* Set fixed width for the image */
    height: auto;
    
}
.image-wrapper {
  display: inline-block;
  position: relative;
}

.deal_button_div {
    margin:20px 0;
    
}

/* Deal Info (description) */
.deal-info {
    
    
    align-items: center;
}
.deal-info h1{
    font-size:2.1rem;
     
    margin-bottom:0;
}
.deal-info h2{
    font-size:1.85rem;
    margin-top:0;
    margin-bottom:0;
}


.deal-description {
    font-size: 16px;
    color: #333;
    padding: 10px 35% 0 35%;
}
.deal-price {
    font-size: 16px;
    color: #333;
    padding: 10px ;
    font-weight:600;
}

/* Deal Link */
.deal-link {
    font-size: 16px;
    color: #007bff;
    text-decoration: underline;
    transition: color 0.3s ease;
    white-space: nowrap; /* Prevent the link from wrapping */
}

.deal-link:hover {
    color: #0056b3;
}

/* Share Icons Container */
.share-icons {
    display: flex;
    justify-content: center;
    align-items: center;
    gap: 30px; /* Space between icons */
}

/* Individual Share Icon Styles */
.share-icon {
    font-size: 24px;
    color: #926c3a; /* Default icon color */
    transition: color 0.3s ease;
}

.share-icon:hover {
    color: #0056b3; /* Hover color */
}

/* Mobile Responsiveness */
@media (max-width: 768px) {
    .banner-popup {
        flex-direction: column;
        padding: 15px;
    }

    .deal-content {
        flex-direction: column;
        align-items: center;
        text-align: center;
    }

    .deal-image {
        width: 95px; /* Set fixed width for the image */
    height: auto;
    }
    .deal-info h2{
    font-size:1.8rem;
    }

    .deal-description {
        font-size: 16px;
        padding:10px;
        font-weight:400;
    }

    .deal-link {
        font-size: 14px;
        margin-top: 10px;
    }

    .share-icons {
        flex-wrap: wrap;
        gap: 10px;
    }

    .share-icon {
        font-size: 20px;
    }
}


.business-info {
  
  margin: 0 auto;
  
}

.lux-business-list {
  list-style-type: none;
  padding: 0;
  margin: 0;
}

.lux-business-list li {
  display: flex;
  align-items: center;
  margin-bottom: 15px;
  font-size: 15px;
  color: #333;
}

.lux-business-list li i {
  margin-right: 10px;
  font-size: 17px;
  color: #555;
}

.lux-business-list a {
  text-decoration: none;
  color: #007bff;
  font-weight: bold;
}

.lux-business-list a:hover {
  text-decoration: underline;
}

.lux-business-list li:last-child {
  margin-bottom: 0;
}

.lux-business-list li span {
  flex: 1;
  font-size:1.55rem;
}

@media (max-width: 600px) {
  .business-info {
    padding: 15px;
    font-size: 14px;
  }
  
  .lux-business-list li {
    font-size: 14px;
  }
  
  .lux-business-list li i {
    font-size: 18px;
  }
}

/* Table styling */
.shipping-table {
  width: 100%;
  border-collapse: collapse;
  margin-top: 15px;
  font-size: 14px;
}

.shipping-table thead th {
  background-color: #f8f9fa;
  font-weight: bold;
  padding: 10px;
  text-align: left;
  border-bottom: 2px solid #dee2e6;
}

.shipping-table tbody td {
  padding: 10px;
  border-bottom: 1px solid #dee2e6;
  text-align:left;
}

.shipping-table tbody tr:hover {
  background-color: #f1f1f1;
}

/* Note about free shipping */
.free-shipping-note {
  margin-top: 15px;
  font-style: italic;
  color: #555;
  text-align: center;
  font-size: 13px;
}

 .bannerq-container {
            width: 100%;
            height: 530px; /* Fixed height for the banner */
            position: relative;
             
            
            
        }

        .bannerq-image {
            width: 100%;
            height: 100%;
            
        }

        .bannerq-image img {
            width: 100%;
            height: 100%;
            object-fit: cover; /* Full-screen image, maintaining aspect ratio */
            border-radius:0;
        }

        .bannerq-content-wrapper {
            width: 100%;
            max-width: 1440px; /* Constrain content to 1440px */
            margin: 0 auto; /* Center the content within the banner */
             
            position: relative;
        }

        .bannerq-content {
            position: absolute;
            top: 50%;
            left: 125px; /* Keeps the text aligned with website borders */
            transform: translateY(-195%);
            animation: fadeIn 1.5s ease-in-out;
            max-width: 700px; /* Restrict the width of the text */
            
        }

        .bannerq-content h1 {
            font-size: 2.6em;
            font-weight:600;
            margin-bottom:0;
            text-transform:uppercase;
            letter-spacing:0.9px;
            margin-top:3px;
            animation: fadeIn 1.5s ease-in-out;
        }

        .bannerq-content p {
            font-size: 1.4em;
            margin: 5px 0 10px;
            color: #333;
            animation: fadeIn 1.5s ease-in-out;
        }

        
        @media only screen and (max-width: 1503px) {
            .bannerq-container {
            width: 100%;
            
            position: relative;
        }
        .bannerq-content {
            position: absolute;
             
            
             
            
            
            
        }
            .bannerq-content h1 {
            font-size: 2.em;
             
            margin-bottom:0;
            text-transform:uppercase;
            
        }

        .bannerq-content p {
            font-size: 1.5em;
            margin: 7px 0 30px;
            color: #333;
        }
        }
        @media only screen and (max-width: 1099px) {
            
            .bannerq-content h1 {
            font-size: 1.8em;
            font-weight:600;
            margin-bottom:0;
            text-transform:uppercase;
            letter-spacing:0.1em;
        }

        .bannerq-content p {
            font-size: 1.3em;
            margin: 6px 0 30px;
            color: #333;
        }
        }

        @media only screen and (max-width: 676px) {
            .bannerq-container {
                height: 400px; /* Adjust height for mobile */
            }
            .bannerq-content {
            position: absolute;
            top: 50%;
            left: 19px; /* Keeps the text aligned with website borders */
            transform: translateY(-150%);
            
            
            
        }

            .bannerq-content h1 {
                font-size: 1.5em; /* Adjust text size for mobile */
                line-height:1.4em;
                font-weight:700;
                
            }

            .bannerq-content p {
                font-size: 1.1em;
            }

            .bannerq-button {
                font-size: 0.9em;
            }
        }
        
        .mobile-banner-container {
            width: 100%;
            position: relative;
            margin: 0 auto;
        }

        .mobile-banner-image {
            width: 100%;
        }

        .mobile-banner-image img {
            width: 100%;
            height: auto;
        }

        .mobile-banner-content {
            padding: 25px 20px 30px 20px;
            text-align: center;
            background-color: #f2f2f2; 
            
        }

        .mobile-banner-content h1 {
           font-size: 2.4em;
            font-weight:500;
            margin-bottom:9px;
            text-transform:capitalize;
            letter-spacing:-0.3px;
            margin-top:3px;
        }

        .mobile-banner-content p {
            font-size: 1.1em;
            font-weight:400;
            margin: 0 0 20px;
        }
        .unique_center_slider_v2 {
  position: relative;
  width: 100%;
  max-width: 1540px;
  margin: 0 auto 35px auto;
  overflow: hidden;
   
}

.unique_slider_container_v2 {
  display: flex;
  transition: transform 0.5s ease-in-out;
  width: 100%;
}

.unique_slide_v2 {
  min-width: 100%;
  box-sizing: border-box;
  position: relative;
}

.unique_slide_v2 img {
  width: 100%;
  height: auto;
}

.unique_banner_content_v2 {
  position: absolute;
    top: 49%;
    left: 73%; /* Move it slightly left to prevent cut-off */
    transform: translate(-50%, -50%);
    color: white;
    text-align: left;
   
    min-width: 500px; /* Set a reasonable limit */
}
 .unique_banner_content_v2 h1 {
    margin-top: 7px ;
    margin-bottom:15px;
           font-size: 2.2em;
            font-weight:400;
             line-height:1.3;
            text-transform:uppercase;
            letter-spacing:1.6px;
            color:#fff;
            font-family: var(--secondary-font);
            
            
  }
  .unique_banner_content_v2 h2 {
    margin: 10px 0 15px 0;
           font-size: 2.35em;
            font-weight:400;
            margin-bottom:5px;
            text-transform:uppercase;
            letter-spacing:1.3px;
            color:#fff;
            font-family: var(--secondary-font);
  }


  .unique_banner_content_v2 p {
     font-size: 1.25em;
            margin: 5px 0 20px 0 ;
            color:#eee;
            font-weight:300;
  }
  .unique1_banner_content_v2 {
  position: absolute;
  top: 47%;
  left: 75%;
  transform: translate(-50%, -50%);
  color: white;
  text-align: center;
  min-width: 500px;
}
 .unique1_banner_content_v2 h1 {
    margin: 6px 0 15px 0;
           font-size: 2.35em;
            font-weight:500;
            
            text-transform:uppercase;
            letter-spacing:1.6px;
             color:#fff;
             font-family: var(--secondary-font); 
  }

  .unique1_banner_content_v2 p {
     font-size: 1.5em;
            margin: 5px ;
            color:#e1e1e1;
            font-weight:300;
  }
  .unique2_banner_content_v2 {
  position: absolute;
  top: 48%;
  left: 75%;
  transform: translate(-50%, -50%);
  color: white;
  text-align: center;
  min-width: 470px;
  
}
 .unique2_banner_content_v2 h1 {
    margin: 6px 0 4px 0;
           font-size: 2.45em;
            font-weight:700;
            font-family: var(--secondary-font); 
            text-transform:uppercase;
            letter-spacing:1.3px;
            color:#000;
            
  }

  .unique2_banner_content_v2 p {
     font-size: 2.2rem;
            margin: 10px 5px  ;
            color:#444;
            font-weight:400;
             text-transform:capitalize;
             letter-spacing:-0.4px;
  }


.unique_slider_dots_v2 {
  text-align: center;
  position: absolute;
  bottom: 15px;
  width: 100%;
}

.unique_dot_v2 {
  height: 13px;
  width: 13px;
  margin: 0 5px;
  background-color: #bbb;
  border-radius: 50%;
  display: inline-block;
  cursor: pointer;
  transition: background-color 0.3s ease;
}

.unique_dot_v2.active {
  background-color: #717171;
}

@media only screen and (max-width: 1499px) {
  .unique_center_slider_v2 {
  position: relative;
  width: 100%;
  max-width: 100%;
  margin: 0 0 35px 0;
  overflow: hidden;
  
}

  .unique_banner_content_v2 h1 {
    font-size: 2.1em;
  }

  .unique_banner_content_v2 p {
    font-size: 1.2em;
  }
  .unique1_banner_content_v2 {
  position: absolute;
  top: 46%;
  left: 77%;
  
}
  .unique1_banner_content_v2 h1 {
    font-size: 2.1em;
  }

  .unique1_banner_content_v2 p {
    font-size: 1.2em;
  }
}

@media only screen and (max-width: 1199px) {
  .unique_banner_content_v2 {
  position: absolute;
  top: 49%;
  left: 74%;
  transform: translate(-50%, -50%);
  color: white;
  min-width:400px;
}

  
  

  .unique_banner_content_v2 h1 {
    font-size: 1.95em;
  }

  .unique_banner_content_v2 p {
    font-size: 1.2em;
  }
  
  
  .unique1_banner_content_v2 h1 {
    font-size: 1.95em;
  }

  .unique1_banner_content_v2 p {
    font-size: 1.3em;
  }
   
  .unique2_banner_content_v2 h1 {
    font-size: 1.95em;
  }

  .unique2_banner_content_v2 p {
    font-size: 1.7rem;
    padding:5px 10px;
  }
  
}
@media only screen and (max-width: 1099px) {
  .unique_center_slider_v2 {
  position: relative;
  width: 100%;
  max-width: 100%;
  margin: 0 0 35px 0;
  overflow: hidden;
  
}}
@media only screen and (max-width: 999px) {
  .unique_banner_content_v2 {
  position: absolute;
  top: 49%;
  left: 75%;
  transform: translate(-50%, -50%);
  color: white;
  
}

  
  

  .unique_banner_content_v2 h1 {
    font-size: 1.8em;
  }

  .unique_banner_content_v2 p {
    font-size: 1.1em;
  }}



.unique_mobile_slider {
  position: relative;
  width: 100%;
  margin: 0 auto;
  overflow: hidden;
}

.unique_mobile_slider_container {
  display: flex;
  transition: transform 0.5s ease-in-out;
  width: 100%; /* Two slides */
}

.unique_mobile_slide {
  min-width: 100%;
  box-sizing: border-box;
  position: relative;
}

.unique_mobile_slide img {
  width: 100%;
  height: auto;
}

.unique_mobile_banner_content {
  position: absolute;
  top:69%; /* Align text content at the bottom */
  left: 50%;
  transform: translateX(-50%);
  width: 90%;
  text-align: center;
  color: white;
   
  padding: 3px;
  border-radius: 5px;
}

.unique_mobile_banner_content h1 {
  font-size: 2.4em;
            font-weight:400;
            line-height:normal;
            text-transform:uppercase;
            letter-spacing:0.3px;
  margin:  0;
  font-family: var(--secondary-font);
 color:#fff;
}
.unique_mobile_banner_content h2 {
  font-size: 1.8em;
            font-weight:400;
            line-height:normal;
            text-transform:uppercase;
            letter-spacing:1.3px;
  margin:  0;
  color:#fff;
}

.unique_mobile_banner_content p {
  font-size: 1.7rem;
  margin: 9px 0;
  color:#333;
  font-weight:400;
  letter-spacing:-0.3px;
}
.unique1_mobile_banner_content {
  position: absolute;
  top:70%; /* Align text content at the bottom */
  left: 50%;
  transform: translateX(-50%);
  width: 90%;
  text-align: center;
  color: white;
   
  padding: 10px;
  border-radius: 5px;
}
.unique1_mobile_banner_content h2 {
  font-size: 1.8em;
            font-weight:600;
            line-height:normal;
            text-transform:uppercase;
            letter-spacing:1.3px;
 
  
}

.unique1_mobile_banner_content p {
  font-size: 1.7rem;
  margin: 9px 0;
  color:#333;
  font-weight:500;
  letter-spacing:-0.3px;
}
.unique1_mobile_banner_content_span  {
  font-size: 1.65rem;
  margin: 6px 0;
  color:#666;
  font-weight:500;
  letter-spacing:-0.3px;
   
}


.unique_mobile_tmttonn {
  margin-top: 20px;
}



.unique_mobile_slider_dots {
  text-align: center;
  position: relative;
  margin-top: 15px;
}

.unique_mobile_dot {
  height: 12px;
  width: 12px;
  margin: 0 5px;
  background-color: #bbb;
  border-radius: 50%;
  display: inline-block;
  cursor: pointer;
  transition: background-color 0.3s ease;
}

.unique_mobile_dot.active {
  background-color: #717171;
}

@media only screen and (max-width: 679px) {
  .unique_mobile_banner_content {
  
  top:70%; /* Align text content at the bottom */
  left: 50%;
  
}
.unique1_mobile_banner_content {
  
  top:69%; /* Align text content at the bottom */
  left: 50%;
   
 
}


.unique_mobile_banner_content h1 {
  font-size: 1.9em;
            font-weight:400;
            line-height:normal;
            text-transform:uppercase;
            letter-spacing:0.5px;
  margin:  5px 0 7px 0;
  color:#fff;
}
.unique_mobile_banner_content h2 {
  font-size: 1.8em;
            font-weight:600;
            line-height:normal;
            text-transform:uppercase;
            letter-spacing:-0.5px;
  
 color:#fff;
}

.unique_mobile_banner_content p {
  font-size: 1.75rem;
  margin: 5px 0;
  color:#fff;
  font-weight:400;
  letter-spacing:-0.3px;
  text-transform:capitalize;
}

.unique1_mobile_banner_content h2 {
  font-size: 1.55em;
             font-weight:700;
            line-height:normal;
            text-transform:uppercase;
            letter-spacing:-0.3px;
 margin-bottom:5px;
 margin-top:0;
}

.unique1_mobile_banner_content p {
  font-size: 1.5rem;
  margin: 6px 0;
   color:#666;
   font-weight:500;
}


.unique1_mobile_banner_content_span  {
  font-size: 1.9rem;
  margin: 6px 0;
  color:#444;
  font-weight:500;
  letter-spacing:-0.3px;
   
}

}
@media only screen and (max-width: 390px) {
    .unique_mobile_banner_content {
  
  top:70%; /* Align text content at the bottom */
  left: 50%;
  
}
.unique_mobile_banner_content h1 {
  font-size: 1.65em;
            font-weight:400;
            line-height:normal;
            text-transform:uppercase;
            letter-spacing:1.3px;
  margin:  3px 0 5px 0;
  color:#fff;
}
.unique_mobile_banner_content h2 {
  font-size: 1.75em;
            font-weight:500;
            line-height:normal;
            text-transform:CAPITALIZE;
            letter-spacing:-0.5px;
 margin-bottom:10px;
 color:#fff;
}

.unique_mobile_banner_content p {
  font-size: 1.65rem;
  margin: 5px 0;
  color:#fff;
  font-weight:400;
  letter-spacing:-0.3px;
}
.unique1_mobile_banner_content h2 {
  font-size: 1.55em;
             font-weight:700;
            line-height:normal;
            text-transform:uppercase;
            letter-spacing:0;
 margin-bottom:5px;
 margin-top:0;
}
    
}


        
          .center_home_banner {
            position: relative;
            width: 100%;
            max-width: 1440px; /* Keeps it constrained to the image width */
            margin: 25px auto 5px auto; /* Centers the banner horizontally */
        }

        .center_home_banner img {
            width: 100%;
            height: auto; /* Makes the image responsive */
        }

        .center_home_banner .banner-content {
            position: absolute;
            top: 45%;
            left: 75%;
            transform: translate(-50%, -50%); /* Centers the content */
            color: white;
            text-align: left;
            max-width: 700px; /* Limit text width */
        }

        .center_home_banner h1 {
             
            margin: 0 0 15px;
           font-size: 3.7em;
            font-weight:400;
            margin-bottom:5px;
            text-transform:capitalize;
            letter-spacing:-0.3px;
        }

        .center_home_banner p {
            font-size: 1.5em;
            margin: 3px 0 30px;
            color:#666;
            font-weight:400;
        }

        
         @media only screen and (max-width: 1299px) {
             .center_home_banner .banner-content {
            position: absolute;
             
            left: 75%;
            transform: translate(-50%, -50%); /* Centers the content */
            color: white;
            text-align: left;
            max-width: 600px; /* Limit text width */
        }
             .center_home_banner h1 {
            font-size: 3.2em;
            margin: 0 0 15px;
             
             
        }

        .center_home_banner p {
            font-size: 1.3em;
            margin: 0 0 30px;
             
        }
             
         }
          @media only screen and (max-width: 1099px) {
             .center_home_banner .banner-content {
            position: absolute;
             
            left: 76%;
            transform: translate(-50%, -50%); /* Centers the content */
            color: white;
            text-align: left;
            max-width: 600px; /* Limit text width */
        }
             .center_home_banner h1 {
            font-size: 2.4em;
            margin: 0 0 15px;
             
             
        }

        .center_home_banner p {
            font-size: 1.3em;
            margin: 0 0 30px;
             
        }
             
         }
         @media only screen and (max-width: 853px) {
             .center_home_banner .banner-content {
            position: absolute;
             
            left: 42%;
            transform: translate(-50%, -50%); /* Centers the content */
            color: white;
            text-align: left;
            max-width: 600px; /* Limit text width */
        }
             .center_home_banner h1 {
            font-size: 2em;
            margin: 0 0 15px;
             
             
        }

        .center_home_banner p {
            font-size: 1.2em;
            margin: 0 0 30px;
             
        }
             
         }

        @media only screen and (max-width: 767px) {
            .center_home_banner {
            position: relative;
            width: 100%;
            max-width: 100%; /* Keeps it constrained to the image width */
            margin: 0 0 35px 0; /* Centers the banner horizontally */
        }
            .center_home_banner .banner-content {
            position: absolute;
             top:76%;
            left: 50%;
            transform: translate(-50%, -50%); /* Centers the content */
            color: white;
            text-align: center;
            max-width: 90%; /* Limit text width */}
           
            .center_home_banner h1 {
                font-size: 2.6em; 
                text-transform:capitalize;
                letter-spacing:-0.2px;
                font-weight:400;
                margin-bottom:5px;
            }

            .center_home_banner p {
                font-size: 1.2em;
            }

            .center_home_banner .banner-button {
                padding: 10px 20px;
                font-size: 0.9em;
            }
        }
        
        .partner_program_box {
    background-color: #f9f9f9; /* Light background color */
    padding: 30px 20px;
    border-radius: 2px;
     border:1px solid #f0f0f0;
    margin:35px  auto; /* Center the box */
    text-align: center;
    
}

.partner_program_box h2 {
    margin-bottom: 25px;
    font-size: 2.8rem;
    color: #000; /* Dark text color */
    font-weight:400;
     font-family: var(--secondary-font); 
}

.partner_program_list {
    list-style-type: none; /* Remove bullet points */
    padding: 0;
     
}

.partner_program_list li {
    margin-bottom: 10px;
    font-size: 1.6rem;
    color: #333; 
    font-weight:400;
}
.partner_program_list li i {
    color: #343b4b; /* Green color for the check icon */
    margin-right: 10px;
    font-size:17px;
}
@media (max-width: 797px) {
    .partner_program_box {
    width:95%;
    margin:35px  auto; /* Center the box */
    text-align: left;
    
}
.partner_program_box h2 {
    margin-bottom: 25px;
    font-size: 2.5rem;
    color: #000; /* Dark text color */
    font-weight:400;
     font-family: var(--secondary-font); 
}}

 .the_market_top_baner {
  background-image: url('https://luxluxny.com/image/catalog/homepage.webp');
  background-size: cover;
  background-position: center;
  height: 570px;
  width: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
  position: relative;
  overflow: hidden;
}

.the_market_top_content {
     width: 100%;
  text-align: left; /* Align text to the left */
  
  padding-left: 16%; /* Shift the content slightly to the left */
  margin-top:-2%;
}
.the_market_top_content h1 {
  font-weight: 500;
        font-size: 2.9em;
        color: #000;
        letter-spacing: normal;
        margin-bottom:6px;
        margin-top:5px;
        text-transform:uppercase;
        font-family: var(--secondary-font);
}

.the_market_top_content p {
  font-size: 1.4em;
  margin: 15px 0;
  color: #444;
  padding-right:65%;
  line-height:1.45em;
  font-weight:400;
}

.the_market_button a {
  text-decoration: none;
  padding: 12px 30px;
  background-color: #000;
  color: #fff;
  border-radius: 5px;
}
@media (max-width: 1699px) {
  
  .the_market_top_content {
     width: 100%;
  text-align: left; /* Align text to the left */
  
  padding-left: 7%; /* Shift the content slightly to the left */
  margin-top:2%;
}}
@media (max-width: 1399px) {
  .the_market_top_baner {
    background-image: url('https://luxluxny.com/image/catalog/homepage_1400.webp'); /* We will change this later */
    height: 500px; /* Adjust height for smaller screens */
  }
  .the_market_top_content {
     width: 100%;
  text-align: left; /* Align text to the left */
  
  padding-left: 5%; /* Shift the content slightly to the left */
  margin-top:2%;
}
.the_market_top_content h1 {
  font-size: 2.5em;
  margin-bottom: 15px;
  color: #333;
}

.the_market_top_content p {
  font-size: 1.29em;
  margin-bottom: 20px;
  color: #666;
  padding-right:55%;
}


}

@media (max-width: 1099px) {
  .the_market_top_baner {
    background-image: url('https://luxluxny.com/image/catalog/homepage_1400.webp'); /* We will change this later */
    height: 430px; /* Adjust height for smaller screens */
  }
  .the_market_top_content {
     width: 100%;
  text-align: left; /* Align text to the left */
  
  padding-left: 6%; /* Shift the content slightly to the left */
  margin-top:5px;
}
.the_market_top_content h1 {
  font-size: 2.4em;
  margin-bottom: 15px;
  color: #333;
}

.the_market_top_content p {
  font-size: 1.2em;
  margin-bottom: 20px;
  color: #666;
  padding-right:52%;
  font-weight:400;
}


}
@media (max-width: 870px) {
  .the_market_top_baner {
    background-image: url('https://luxluxny.com/image/catalog/homepage_1400.webp'); /* We will change this later */
    height: 400px; /* Adjust height for smaller screens */
  }
  .the_market_top_content h1 {
  font-size: 1.9em;
  margin-bottom: 5px;
  color: #333;
  
}

.the_market_top_content p {
  font-size: 1em;
  margin-bottom: 20px;
  color: #666;
  padding-right:55%;
}
}


@media (max-width: 599px) {
  .the_market_top_baner {
    background-image: url('https://luxluxny.com/image/catalog/homepage_797.webp');
    height: 630px; /* Set the height of the image to 500px on mobile */
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
  }

  .the_market_top_content {
    margin: 58% 10px 0 10px;
    text-align: left;
     
    padding: 40px 15px 5px 15px;
    
    
  }

  .the_market_top_content h1 {
  font-size: 2.2em;
  margin-bottom: 10px;
  color: #000;
}

.the_market_top_content p {
  font-size: 1.65rem;
  margin-bottom: 20px;
  color: #333;
  padding-right:0;
}
}
@media (max-width: 510px) {
   
  .the_market_top_content {
    margin: 70% 10px 0 10px;
    text-align: left;
     
    padding: 20px 15px 5px 15px;
    
    
  }

  .the_market_top_content h1 {
  font-size: 2.15em;
  margin-bottom: 10px;
  color: #333;
}

.the_market_top_content p {
  font-size: 1.55rem;
  margin-bottom: 20px;
  color: #333;
  padding-right:0;
  font-weight:400;
}
}
@media (max-width: 430px) {
  .the_market_top_baner {
    background-image: url('https://luxluxny.com/image/catalog/homepage_797.webp');
    height: 615px; /* Set the height of the image to 500px on mobile */
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
  }

  
  

  .the_market_top_content {
    margin: 79% 10px 0 10px;
    text-align: left;
     
    padding: 40px 15px 35px 15px;
    
    
  }
   
}
@media (max-width: 395px) {
  .the_market_top_baner {
    background-image: url('https://luxluxny.com/image/catalog/homepage_797.webp');
    height: 605px; /* Set the height of the image to 500px on mobile */
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
  }

  
  

  .the_market_top_content {
    margin: 85% 10px 0 10px;
    text-align: left;
     
    padding: 40px 15px 35px 15px;
    
    
  }
    .the_market_top_content h1 {
  font-size: 2.0em;
  margin-bottom: 10px;
  color: #333;
}

.the_market_top_content p {
  font-size: 1.55rem;
  margin-bottom: 20px;
  color: #333;
  padding-right:0;
  font-weight:400;
}
}
  
 .fine_jewelry_top_baner {
  background-image: url('https://luxluxny.com/image/catalog/fine-cover.webp');
  background-size: cover;
  background-position: center;
  height: 520px;
  width: 100%;
  max-width:1410px;
  display: flex;
  justify-content: center;
  align-items: center;
  position: relative;
  overflow: hidden;
  margin:0 auto;
}

.fine_jewelry_top_content {
  width: 100%;
  text-align: left;
  padding-left: 12%;
  margin-top: -2%;
}

.fine_jewelry_top_content h1 {
  font-weight: 500;
  font-size: 4.3em;
  color: #fff;
  letter-spacing: -0.5px;
  margin-bottom: 6px;
  margin-top: 5px;
  text-transform: capitalize;
}

.fine_jewelry_top_content p {
  font-size: 1.4em;
  margin-bottom: 20px;
  color: #333;
  padding-right: 65%;
  line-height: normal;
}

.fine_jewelry_button a {
  text-decoration: none;
  padding: 12px 30px;
  background-color: #000;
  color: #fff;
  border-radius: 5px;
}

@media (max-width: 1699px) {
  .fine_jewelry_top_content {
    width: 100%;
    text-align: left;
    padding-left: 7%;
    margin-top: 2%;
  }
}

@media (max-width: 1399px) {
  .fine_jewelry_top_baner {
    
    height: 500px;
  }

  .fine_jewelry_top_content {
    width: 100%;
    text-align: left;
    padding-left: 5%;
    margin-top: 2%;
  }

  .fine_jewelry_top_content h1 {
    font-size: 2.15em;
    margin-bottom: 15px;
    color: #333;
  }

  .fine_jewelry_top_content p {
    font-size: 1.29em;
    margin-bottom: 20px;
    color: #666;
    padding-right: 55%;
  }
}

@media (max-width: 1099px) {
  .fine_jewelry_top_baner {
    
    height: 450px;
  }

  .fine_jewelry_top_content {
    width: 100%;
    text-align: left;
    padding-left: 7%;
    margin-top: 2%;
  }

  .fine_jewelry_top_content h1 {
    font-size: 2.9em;
    margin-bottom: 15px;
    color: #333;
  }

  .fine_jewelry_top_content p {
    font-size: 1.2em;
    margin-bottom: 20px;
    color: #666;
    padding-right: 60%;
  }
}

@media (max-width: 870px) {
  .fine_jewelry_top_baner {
   
    height: 400px;
  }

  .fine_jewelry_top_content h1 {
    font-size: 1.7em;
    margin-bottom: 5px;
    color: #333;
  }

  .fine_jewelry_top_content p {
    font-size: 1em;
    margin-bottom: 20px;
    color: #666;
    padding-right: 55%;
  }
}

@media (max-width: 599px) {
  .fine_jewelry_top_baner {
    background-image: url('https://luxluxny.com/image/catalog/jewe_cover.webp');
    height: 530px;
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
  }

  .fine_jewelry_top_content {
    margin: 50% 10px 0 10px;
    text-align: left;
    padding: 40px 15px 35px 15px;
  }

  .fine_jewelry_top_content h1 {
    font-size: 1.6em;
    margin-bottom: 10px;
    color: #333;
  }

  .fine_jewelry_top_content p {
    font-size: 1.65rem;
    margin-bottom: 20px;
    color: #333;
    padding-right: 0;
  }
}

@media (max-width: 500px) {
  .fine_jewelry_top_content {
    margin: 60% 10px 0 10px;
    text-align: left;
    padding: 40px 15px 35px 15px;
  }

  .fine_jewelry_top_content h1 {
    font-size: 1.5em;
    margin-bottom: 10px;
    color: #333;
  }

  .fine_jewelry_top_content p {
    font-size: 1.55rem;
    margin-bottom: 20px;
    color: #333;
    padding-right: 0;
    font-weight: 400;
  }
}

@media (max-width: 420px) {
  .fine_jewelry_top_baner {
    background-image: url('https://luxluxny.com/image/catalog/jewe_cover.webp');
    height: 550px;
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
  }

  .fine_jewelry_top_content {
    margin: 65% 10px 0 10px;
    text-align: left;
    padding: 40px 15px 35px 15px;
  }
}

@media (max-width: 390px) {
  .fine_jewelry_top_content {
    margin: 73% 10px 0 10px;
    text-align: left;
    padding: 40px 15px 35px 15px;
  }
}

  .full_width_image_header {
    width: 100%;
    height: 400px; /* Adjust height based on your preference */
    background-image: url('https://luxluxny.com/image/catalog/item_pic2.jpg');
    background-size: cover;
    background-position: center;
}
@media (max-width: 1450px) {
    .full_width_image_header {
        height: 350px; /* Adjust for smaller screens */
        background-image: url('https://luxluxny.com/image/catalog/item_pic2.jpg'); /* Optional smaller image */
    }
}


@media (max-width: 768px) {
    .full_width_image_header {
        height: 300px; /* Adjust for smaller screens */
        background-image: url('https://luxluxny.com/image/catalog/item_pic2.jpg'); /* Optional smaller image */
    }
}

@media (max-width: 480px) {
    .full_width_image_header {
        height: 250px; /* Adjust for mobile screens */
    }
}

  .custom_row {
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
    gap: 15px;
    margin:25px 8px;
}

.custom_left {
    width: 48%;
    display: flex;
    flex-direction: column;
}

.custom_top_box {
    background-color: #f0f1f5; /* Example color */
    height: 50%; /* Take half the height of the right box */
    margin-bottom: 10px; /* Consistent margin */
    display: flex;
    align-items: center;
    justify-content: center;
    flex-grow: 1;
}

.custom_bottom {
    display: flex;
    justify-content: space-between;
    height: 50%; /* Take half the height of the right box */
}
.custom_bottom_left {
    background-image: url('https://luxluxny.com/image/catalog/jewe_sm.webp');
    background-size: cover;
    background-position: center;
    width: 49%; /* Adjusted for margin consistency */
    height: 100%; /* Make sure they fill their container */
    display: flex;
    align-items: flex-end; /* Aligns text to the bottom */
    justify-content: flex-start; /* Aligns text to the left */
    padding: 20px; /* Adds some padding */
}

.custom_bottom_right {
    background-image: url('https://luxluxny.com/image/catalog/jewe_sm1.webp');
    background-size: cover;
    background-position: center;
    width: 49%; /* Adjusted for margin consistency */
    height: 100%; /* Make sure they fill their container */
    display: flex;
    align-items: flex-end; /* Aligns text to the bottom */
    justify-content: flex-start; /* Aligns text to the left */
    padding: 20px; /* Adds some padding */
}

.box_text {
    font-size: 18px;
    color: white;
    z-index: 1;
    position: relative;
    text-align: left; /* Aligns text to the left */
}


.custom_right {
    position: relative;
    width: 48%;
    height: auto;
    min-height: 500px; /* Adjust as necessary */
    background-image: url('https://luxluxny.com/image/catalog/jewe_c1r.webp');
    background-size: cover;
    background-position: center;
    display: flex;
    align-items: flex-end; /* Aligns the text to the bottom */
    justify-content: flex-start; /* Aligns the text to the left */
    padding: 20px; /* Adds some padding for spacing */
    transition: transform 0.5s ease;
    flex-grow: 1;
}

.custom_right:hover {
    transform: scale(1.02); /* Zoom effect */
}

.box_text1 {
    font-size: 24px;
    color: #fff;
     
    z-index: 1;
    position: relative;
    text-align: left;
     
}
.box_text2 {
    font-size: 24px;
    color: #fff;
     
    z-index: 1;
    position: relative;
    text-align: left;
     
}
@media (max-width: 1350px) and (min-width: 768px) {
    .custom_bottom_left {
        background-image: url('https://luxluxny.com/image/catalog/jewe_sm_t.webp'); /* New background for screens between 1350px and 768px (left box) */
    }

    .custom_bottom_right {
        background-image: url('https://luxluxny.com/image/catalog/jewe_sm1_t.webp'); /* New background for screens between 1350px and 768px (right box) */
    }
}

@media (max-width: 992px) {
    .custom_row {
        margin: 10px 0; /* Consistent margin */
    }

    .custom_top_box, 
    .custom_bottom_left, 
    .custom_bottom_right {
        margin-bottom: 10px; /* Margin consistency */
    }

    
}

@media (max-width: 768px) {
    .custom_row {
        flex-direction: column;
    }

    .custom_left, .custom_right {
        width: 100%;
    }

    .custom_top_box,
    .custom_bottom_left,
    .custom_bottom_right {
        width: 100%;
        height: 230px; /* Set a fixed height for mobile */
        margin-bottom: 10px;
        background-size: cover;
        background-position: center;
    }

    .custom_bottom {
        flex-direction: column; /* Stack the bottom boxes in a column */
    }

    /* Change the background images for the mobile version */
    .custom_bottom_left {
        background-image: url('https://luxluxny.com/image/catalog/jewe_sm1_m.webp'); /* Update this to the new mobile image for the left box */
    }

    .custom_bottom_right {
        background-image: url('https://luxluxny.com/image/catalog/jewe_sm_m.webp'); /* Update this to the new mobile image for the right box */
    }

    .custom_right {
        margin-top: -15px;
        width: 100%;
        min-height: 300px; /* Adjust as necessary */
    }
}



.fj-services {
        padding: 25px 0 10px 0  ;
         text-align:center;
          
          
         margin-bottom:5px;
    }
    @media screen and (max-width: 1599px) {
      .fj-services {
       
         
          
         
         margin-bottom:5px;
   
   
    }
      
    }
    .fj-services h1 {
        font-weight: 600;
  font-size: 2.6rem;
  color: #000;
  text-transform:uppercase;
     
  margin-bottom:0;
letter-spacing:0.5px;
}
    .fj-services h2 {
        font-weight: 500;
  font-size: 2.6rem;
  color: #333;
  text-transform:capitalize;
    margin:10px 27%;
  
letter-spacing:-0.5px;

    }
    @media screen and (max-width: 1650px) {
     .fj-services h1 {
        font-weight: 500;
  font-size: 2.5rem;}
  
      .fj-services h2 {
         
  font-size: 2.4rem;
   margin:10px 22%;
   
    }
      
    }
    @media screen and (max-width: 1455px) {
      .fj-services h2 {
         
  font-size: 2.3rem;
   margin:10px 20%;
   
    }
      
    }
    
    @media screen and (max-width: 1099px) {
      .fj-services h1 {
        font-weight: 500;
  font-size: 2.4rem;}
      
      .fj-services h2 {
         
  font-size: 2.2rem;
   margin:10px 19%;
   
    }
      
    }
    @media screen and (max-width: 767px) {
     .fj-services h1 {
        font-weight: 600;
  font-size: 2.2rem;}
     
     
      .fj-services h2 {
         line-height:normal;
  font-size: 2.3rem;
  font-weight: 600;
   margin:10px 15px;
    }
      
    }
    
    .fj_3row_info_box {
    display: flex;
    justify-content: space-between;
}

.fj_info_1, .fj_info_2, .fj_info_3 {
    background-color: #f0f1f5;
    width: 32.4%; /* Adjust width for spacing */
    height: 260px; /* Ensures all boxes have the same height */
    
    flex-direction: column;
    align-items: center;
    justify-content: center;
    text-align: center;
    padding: 35px 15px ;
    box-sizing: border-box;
}

.fj_info_1 h1, .fj_info_2 h1, .fj_info_3 h1 {
    margin-bottom: 10px;
    font-size:2rem;
    font-weight:600;
    color:#343c4b;
    text-transform:capitalize;
    letter-spacing:-0.5px;
}

.fj_info_1 p, .fj_info_2 p, .fj_info_3 p {
    padding:15px 7%;
    font-size:1.55rem;
    font-weight:400;
    color:#666;
}
@media (max-width: 1199px) {
    

    .fj_info_1, .fj_info_2, .fj_info_3 {
       height: 300px;
    }
    .fj_info_1 p, .fj_info_2 p, .fj_info_3 p {
    padding:15px ;
    font-size:1.5rem;
    }
}



@media (max-width: 890px) {
    .fj_3row_info_box {
        flex-direction: column;
    }

    .fj_info_1, .fj_info_2, .fj_info_3 {
        width: 100%;
        margin-bottom: 20px;
    }
}
#jewelry_left_box {
       
        margin-bottom: 5px;
        padding-top: 6px;
        padding-right: 8px;
        padding-bottom:0;
        padding-left: 8px;
        text-align:left;
        
    }
    
        
        #jewelry_left_box h1 {
        font-size: 2.7rem;
        color: #fff;
        font-weight: 700;
         margin-bottom: 10px;
        text-transform:capitalize;
        letter-spacing:-0.5px;
        
       
    }
     @media screen and (max-width: 1599px) {
      #jewelry_left_box h1 {
        font-size: 2.5rem;
         
         
         
        
         
        
    }
      
    }
    @media screen and (max-width: 1099px) {
      #jewelry_left_box h1 {
        font-size: 2.45rem;
          
        
        
    }
      
    }
    @media screen and (max-width: 767px) {
      #jewelry_left_box h1 {
        font-size: 2.1rem;
          
         
       
        
    }
      
    }
     #jewelry_left_box h4 {
        font-size: 1.95rem;
        color: #fff;
        font-weight: 600;
         margin-bottom: 0;
        text-transform:capitalize;
        letter-spacing:1.1;
        margin-top:0;
        border-bottom:1px solid #fff;
       
    }
     @media screen and (max-width: 1599px) {
      #jewelry_left_box h4 {
        font-size: 2rem;
         
         
         
        
         
        
    }
      
    }
    @media screen and (max-width: 1099px) {
      #jewelry_left_box h4 {
        font-size: 2rem;
          
        
        
    }
      
    }
    @media screen and (max-width: 767px) {
      #jewelry_left_box h4 {
        font-size: 1.85rem;
         font-weight: 600;
         
       
        
    }
      
    }
    
    
     
        #jewelry_left_box p {
        font-size: 1.7rem;
        font-weight: 400;
        color: #fff;
        line-height: normal;
        letter-spacing:-0.1px;
         padding:0;
        
         
    }
    @media screen and (max-width: 1503px) {
      #jewelry_left_box p {
        font-size: 1.59rem;
         
         
        letter-spacing:-0.2px;
         
    }
      
    }
     @media screen and (max-width: 1099px) {
      #jewelry_left_box p {
        font-size: 1.5rem;
         
         
        letter-spacing:-0.2px;
         
    }
      
    }
    @media screen and (max-width: 767px) {
      #jewelry_left_box p {
        font-size: 1.6rem;
         
        line-height: 1.4em;
        letter-spacing:-0.2px;
         
    }
      
    }
    .disclaimer_cover {
     padding:15px 0;
   background-color:#f0f1f5;
    margin: 15px auto;
}
.disclaimer_cover_white {
     padding:15px 0;
   background-color:#fff;
   margin: 35px auto;
   border-top:1px solid #f0f0f0;
}
.disclaimer_text {
     
   
    font-size: 14px;
    color: #444;
    line-height: 1.5;
    font-weight:300;
}
.disclaimer_text h1 {
    font-size: 16px;
    color: #333;
    font-weight:700;
    text-transform:uppercase;
    margin-bottom:5px;
}
.disclaimer_text h2 {
    font-size: 16px;
    color: #333;
    font-weight:700;
    text-transform:capitalize;
    
}

#disclaimer_more {
    display: none;
}

#disclaimer_button {
    background-color: inherit;
    color: #343c4b;
    padding: 0 ;
    border: none;
    cursor: pointer;
     
    display: block;
    text-decoration:underline;
    font-size: 15px;
}

@media (max-width: 768px) {
    .disclaimer_text {
        width: 100%;
    }
    .disclaimer_text h1 {
    font-size: 14px;
    
}
.disclaimer_text {
     
   
    font-size: 13px;
    color: #666;
     font-weight:400;
}
.disclaimer_text h2 {
    font-size: 14px;}
}
.selling_box_banner {
    background-image: url('https://luxluxny.com/image/catalog/banner_sell_main_1399.jpg'); /* Replace with your actual image URL */
    background-size: cover;
    background-position: center;
    width: 100%;
    height: 450px; /* Adjust height as needed */
    display: flex;
    justify-content: flex-end; /* Align content to the right */
    align-items: center;
    position: relative;
    padding-right: 15%; 
    padding-bottom: 20px;
    margin:25px auto;
}

.selling_box_content {
    text-align: left;
    color: white;
    width: 450px; /* Set a fixed width for the content */
    max-width: 450px; /* Prevents content from expanding too much */
}

.selling_box_content h1 {
    font-size: 2.1em;
    margin-bottom: 15px;
    letter-spacing:-0.5px;
    font-weight:600;
    color:#000;
    
}

.selling_box_content p {
    font-size: 19px;
    margin-bottom: 15px;
    color:#666;
     line-height:1.4;
     letter-spacing:-0.2px;
     font-weight:400;
}

.selling_box_content button {
    padding: 10px 20px;
    background-color: #333;
    color: white;
    border: none;
    cursor: pointer;
}
@media (max-width: 1199px) {
    .selling_box_banner {
        
    height: 400px; /* Adjust height as needed */
     
    padding-right: 5%; 
     
    }
    .selling_box_content h1 {
    font-size: 2.1em;
    margin-bottom: 10px;
    letter-spacing:-0.5;
    font-weight:500;
    color:#fff;
}
}


@media (max-width: 768px) {
    .selling_box_banner {
        background-image: url('https://luxluxny.com/image/catalog/banner_sell_main_mobile.webp'); /* Replace with your actual image URL */
    background-size: cover;
    background-position: center;
    width: 100%;
     
    display: flex;
    
     
    position: relative;
        height: 400px;  
        justify-content: center;  
        align-items: center;  
        padding: 0 20px;  
        margin:25px auto 0 auto;
    }

    .selling_box_content {
        width: 100%; /* Full width on mobile */
        max-width: none; /* Remove max-width to allow full width */
        text-align: center; /* Center text for mobile */
    }

    .selling_box_content h1 {
        font-size: 24px;
    }

    .selling_box_content p {
        font-size: 16px;
    }
}

.two_box_description {
    display: flex;
    justify-content: space-between;
    align-items: stretch; /* Ensures both boxes are the same height */
    max-width: 1000px;
    margin: 0 auto; /* Center the entire div */
    gap: 15px; /* Small margin between the boxes */
}


.image_box11, .content_box11 {
    width: 50%; /* Both boxes take up 50% width */
}

.image_box11 img {
    width: 100%;
    height: 100%;
    object-fit: cover; /* Ensures the image covers the box without stretching */
    display: block;
    
}

.content_box11 {
    background-color: #f6f4ef; /* Placeholder background */
   
    align-items: center;
    justify-content: center;
    text-align: center;
    padding: 20px; /* Adds padding for spacing inside the box */
     
}

@media (max-width: 895px) {
    .two_box_description {
        flex-direction: column; /* Stacks the boxes vertically */
    }

    .image_box11, .content_box11 {
        width: 100%; /* Full width for both image and content */
    }

    .content_box11 {
        margin-top: 15px; /* Adds space between the image and content in mobile view */
    }
}

 .coming-soon-modal {
    display: none;
    position: fixed;
    z-index: 9999;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background-color: rgba(0, 0, 0, 0.4);
    display: flex;
    align-items: center;
    justify-content: center;
}

.modal-content {
    background-color: white;
    padding: 20px;
    border-radius: 1px;
    width: 90%;
    max-width: 600px;
    text-align: center;
}
@media (max-width: 895px) {
    
       .modal-content {
    
    padding: 25px 0;
    
    }}

.home-btn-container {
    margin-top: 20px;
}



.hidden-close {
    display: block;
    color: white;
    margin-top: 10px;
    text-decoration: none;
    font-size: 14px;
}

.hidden-close:hover {
    color: #fff;
}

.offer-slider-container {
    position: relative;
    max-width: 700px;
    margin: 0 auto;
    overflow: hidden;
    border-radius: 10px;
    box-shadow: 0 4px 10px rgba(0, 0, 0, 0.1);
}

.offer-slider-slide {
    display: none;
    width: 100%;
    text-align: center;
}

.offer-slider-box {
    display: flex;
    flex-direction: column;
    align-items: center;
    padding: 20px;
    background-color: #f8f8f8;
    border-radius: 10px;
    box-shadow: 0 4px 8px rgba(0, 0, 0, 0.1);
}

.offer-slider-box img {
    max-width: 200px;
    border-radius: 8px;
    margin-bottom: 15px;
}

.offer-slider-offers {
    display: flex;
    justify-content: space-between;
    width: 80%;
    padding: 10px 0;
}

.offer-slider-your-offer, .offer-slider-competitor-offer {
    background-color: #fff;
    border-radius: 8px;
    padding: 10px 20px;
    width: 45%;
    box-shadow: 0 2px 5px rgba(0, 0, 0, 0.1);
}

.offer-slider-highlight {
    font-weight: bold;
    color: #28a745;
}

.offer-slider-checkmark {
    color: #28a745;
    font-size: 24px;
    margin-left: 10px;
}

.offer-slider-competitor-offer span {
    color: #dc3545;
}

.offer-slider-prev, .offer-slider-next {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    font-size: 24px;
    color: black;
    padding: 10px;
    cursor: pointer;
    user-select: none;
    border-radius: 50%;
    background-color: rgba(255, 255, 255, 0.8);
}

.offer-slider-prev {
    left: 10px;
}

.offer-slider-next {
    right: 10px;
}

.offer-slider-prev:hover, .offer-slider-next:hover {
    background-color: #ddd;
}

/* Make sure the first slide is visible by default */
.offer-slider-container .offer-slider-slide:first-child {
    display: block;
}

.offers_content_text {
        padding: 5px;
        
         margin-top:5%;
         text-align:center;
    }

 .offers_content_text h1 {
        font-weight: 400;
        font-size: 2.9em;
        color: #333;
        margin-top:6px;
        margin-bottom:0;
        letter-spacing:normal;
        text-transform:capitalize;
        font-family: var(--secondary-font); 
    }
    .offers_content_text h4 {
        font-weight: 600;
        font-size: 1.3rem;
        color: #cea25d;
        margin-top:6px;
        margin-bottom:12px;
        letter-spacing:1.2px;
        text-transform:uppercase;
        
    }
    .offers_content_text p {
        
        font-weight: 400;
        font-size: 1.7rem;
        color: #333;
        line-height: 1.6;
        padding:17px 25px;
        letter-spacing:normal;
        
    }
    @media screen and (max-width: 1099px) {
      .offers_content_text h1 {
        font-size: 2.4em;
        
         
    }
    .offers_content_text p {
        
         
        font-size: 1.6rem;
         
        
    }
      
    }
    .the_market_authe_wrapper {
    display: flex;
    flex-direction: column;
    gap: 40px; /* Add space between the two divs */
}
    
    /* General styling for both rows */
.the_market_authe_boxr_left, .the_market_authe_boxr_right {
    display: flex;
    align-items: center;
    justify-content: space-between;
    max-width: 1100px;
    margin: 30px auto;
    
}
.the_market_authe_boxr_left {
    margin-bottom: 30px; /* Adjust the value to your needs */
}
.the_market_authe_boxr_right {
    margin-top: 30px; /* Adjust the value to your needs */
}



.market-left-image, .market-right-image {
    width: 45%;
}

.market-left-image img, .market-right-image img {
    width: 100%;
    height: auto;
    border-radius: 0;
}

.market-left-content, .market-right-content {
    width: 40%;
    padding: 20px;
    display: flex;
    flex-direction: column;
    justify-content: center;
    margin:5px auto;
}

/* Responsive for mobile view */
@media (max-width: 768px) {
    .the_market_authe_boxr_left, .the_market_authe_boxr_right {
        display: flex;
        flex-direction: column; /* Stack elements vertically for mobile */
    }

    /* Ensure both images are on top in mobile view */
    .the_market_authe_boxr_right .market-right-image,
    .the_market_authe_boxr_left .market-left-image {
        order: -1; /* Place image first */
    }

    .market-left-image, .market-right-image, 
    .market-left-content, .market-right-content {
        width: 100%; /* Full width for mobile */
        text-align: center; /* Center content */
    }

    .market-left-content, .market-right-content {
        margin-top: 10px; /* Add space between image and content */
    }
}
.tm_4row_info_box {
    display: flex;
    justify-content: space-between; /* Ensure spacing between the boxes */
    flex-wrap: wrap; /* Ensure wrapping on smaller screens */
    gap: 10px; /* Gap between boxes */
    
    background-color:#f4f4f4;
    padding:20px 2px 1px 2px;
}

.tm_info_1, .tm_info_2, .tm_info_3, .tm_info_4 {
    background-color: inherit;
    flex: 1 1 calc(25% - 20px); /* Four boxes each taking 25% width with margin */
    padding: 35px 20px 34px 20px;
     
    text-align: center;
    border-radius: 0;
}

.tm_info_1 img, .tm_info_2 img, .tm_info_3 img, .tm_info_4 img {
    margin-bottom: 15px;
}

.tm_info_1 h1, .tm_info_2 h1, .tm_info_3 h1, .tm_info_4 h1 {
    font-size: 16px;
    margin-bottom: 10px;
}

.tm_info_1 p, .tm_info_2 p, .tm_info_3 p, .tm_info_4 p {
    font-size: 14px;
    color: #555;
}

/* Responsive layout for smaller screens */
@media (max-width: 768px) {
    .tm_4row_info_box {
        flex-direction: column;
    }

    .tm_info_1, .tm_info_2, .tm_info_3, .tm_info_4 {
        width: 100%;
        margin-bottom: 20px;
    }
}
.custom_two_box_container {
    display: flex;
    justify-content: space-between;
    width: 100%;
    max-width: 900px;
    margin: 0 auto;
    padding: 20px;
    box-sizing: border-box;
}

.custom_content_box {
    flex: 1;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: flex-start; /* Align content to the left */
    padding: 20px;
    text-align: left; /* Align text to the left */
    box-sizing: border-box;
    background-color: inherit;
    margin-right: 20px; /* Space between the boxes */
}
.custom_content_box h2 {
    font-size:2.4rem;
    font-weight:600;
    margin-top:0;
    color:#fff;
    text-transform:capitalize;
}
.custom_content_box p {
    line-height:1.5;
    color:#e4e4e4;
    font-weight:400;
    padding-top:10px;
}


.custom_right_box {
    margin-right: 0; /* Remove margin on the last box */
}

/* Responsive for mobile */
@media (max-width: 768px) {
    .custom_two_box_container {
        flex-direction: column;
    }

    .custom_content_box {
        width: 100%;
        margin-right: 0;
        margin-bottom: 20px;
    }
}
.sort_by_menu_container {
    display: flex;
    align-items: center;
    justify-content: flex-end; /* Aligns the dropdown to the right */
    margin: 20px 0;
     
}

#sort_by_label {
    margin-right: 10px;
    font-size: 14px;
    color: #666;
    margin-top:3px;
}

#sort_by_dropdown {
    padding: 7px 10px;
    color:#333;
    font-weight:400;
    font-size: 14px;
    border: 1px solid #ccc;
    border-radius: 0;
    background-color: #fff;
    appearance: none; /* Remove default arrow styling */
    cursor: pointer;
    width: auto; /* The width will now be adjusted to the content */
    transition: border-color 0.3s ease;
    background: transparent url(../image/down-arrow.png) no-repeat right center; background-size: 14px;float:right;
    height:auto;
}

#sort_by_dropdown:focus {
    outline: none;
    border-color: #555;
}

#sort_by_dropdown:hover {
    border-color: #888;
}
@media (max-width: 768px) {
    #sort_by_label {
        display: none; /* Hide the Sort By label */
    }

    #sort_by_menu_container {
        justify-content: flex-end; /* Keep dropdown aligned to the right */
    }

    #sort_by_dropdown {
        margin-right: 10px; /* Add some extra spacing to push it further right */
    }
}

.contact_advisor_container {
    display: flex;
    justify-content: space-between;
    align-items: stretch; /* Ensures both boxes have the same height */
    gap: 15px; /* Space between the boxes */
    max-width:1200px;
    margin: 10px auto;
    padding: 20px;
}

.advisor_image_box {
    flex: 1; /* Image box takes equal width and height as content box */
}

.advisor_image_box img {
    width: 100%;
    height: 100%; /* Image covers the full height of the box */
    object-fit: cover; /* Ensures image scales correctly */
    border-radius: 0; /* Optional for rounded corners */
}

.advisor_content_box {
    flex: 1; /* Content box takes equal width and height as image box */
    background-color: #f2f2f2;
    border:1px solid #f1f1f1;
    display: flex;
    flex-direction: column;
    justify-content: center; /* Vertically center the content */
    align-items: center; /* Horizontally center the content */
    text-align: center;
    padding: 20px;
    box-sizing: border-box; /* Ensures padding is included in the box size */
     
    
}

.advisor_content_box h1 {
    font-size: 22px;
    margin-bottom: 15px;
    font-weight:700;
    text-transform:uppercase;
    letter-spacing:-0.1px;
}

.advisor_content_box p {
    font-size: 1.6rem;
    margin-bottom: 30px;
    padding:10px 12%;
    color:#444;
    font-weight:400;
    line-height:1.5;
}

.contact_us_button {
    background-color: #333;
    color: #fff;
    padding: 10px 20px;
    border: none;
    border-radius: 5px;
    cursor: pointer;
    font-size: 16px;
}

.contact_us_button:hover {
    background-color: #555;
}

/* Mobile Responsive Styles */
@media (max-width: 768px) {
    .contact_advisor_container {
        flex-direction: column;
        gap: 0; /* Remove space between boxes */
    }

    .advisor_image_box, .advisor_content_box {
        width: 100%;
        height: auto; /* Allow content to resize in mobile */
    }

    .advisor_content_box {
        margin-top: 0;
    }
}

.lux_ave_bod {
    text-align: center;
    padding: 10px;
    background-color: #fff;
     
}



.lux_market_boxes_container {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    gap: 15px;
}

.lux_market_box {
    background-color: inherit;
    padding: 10px;
     
    border-radius: 6px;
    flex: 1 1 calc(33.333% - 20px); /* Each box takes up a third of the width */
    text-align: center;
     
}

.lux_market_box img {
    width: 65px;
    margin-bottom: 15px;
}

.lux_market_box h1 {
    font-size: 15px;
    margin-bottom: 10px;
    color: #333;
}

.lux_market_box p {
    font-size: 13px;
    margin-bottom: 10px;
    color: #333;
    font-weight:400;
}

.lux_market_box .boxnume {
    font-size: 14px;
    color: #007bff;
    text-decoration: none;
}

.lux_market_box .boxnume:hover {
    text-decoration: underline;
}

/* Mobile version with side by side layout */
@media (max-width: 768px) {
    .lux_market_box {
         padding: 10px 5px;
        flex: 1 1 calc(50% - 10px); /* Two boxes side by side in mobile */
    }
    .lux_market_boxes_container {
   
    gap: 5px;
}
.lux_ave_bod {
     
    padding: 1px;
    
     
}
}

.virtual_shopping_container {
    max-width: 1300px;
    margin: 0 auto;
    padding: 0;
}

.virtual_row {
    display: flex;
    justify-content: space-between;
    align-items: center;
    gap: 0;
    margin-bottom: 0;
    background-color: #faf9f8;
    border:1px solid #faf9f8;
}

.virtual_image_box {
    flex: 1;
}

.virtual_image_box img {
    width: 100%;
    height: auto;
     
}

.virtual_contents_box {
    flex: 1;
    
    padding: 30px 0;
    display: flex;
    flex-direction: column;
    justify-content: center;
    
    text-align: left;
    border-radius: 2px;
     
    
}

.virtual_contents_box h1 {
    font-size: 2.99rem;
    padding:10px 12% 1px 16%;
    font-weight:400;
    text-transform:capitalize;
    font-family: var(--secondary-font);
}

.virtual_contents_box p {
    font-size: 1.7rem;
    margin-bottom: 20px;
    padding:10px 16%;
    color:#333;
    font-weight:400;
    line-height:1.45em;
}
@media (max-width: 1399px) {
    .virtual_contents_box h1 {
    font-size: 2.69rem;
     
    
    }
    .virtual_contents_box p {
    font-size: 1.6rem;
     
}
}



/* Mobile-specific styling */
@media (max-width: 768px) {
    .virtual_row {
        flex-direction: column; /* Stack the image and content vertically on mobile */
    }

    .reverse5 {
        flex-direction: column-reverse; /* Stack image on top, content below for mobile */
    }

    .virtual_image_box, .virtual_contents_box {
        width: 100%;
    }

    .virtual_contents_box {
        margin-top: 5px;
    }
    .virtual_contents_box h1 {
    font-size: 2.2rem;
    padding:10px 5%;
    font-weight:600;
    text-transform:capitalize;
}

    .virtual_contents_box p {
        font-size: 16px;
        margin-bottom: 20px;
        padding: 2px 5%;
        line-height: 1.4;
        font-weight: 400;
        color: #666;
    }
}

.virtual_shopping_header {
    text-align: center;
    padding: 40px 20px;
    background-color: #fff;
    border-radius: 10px;
    margin-bottom: 40px;
}



.header_content h1 {
    font-size: 33px;
    margin-top: 20px;
    color: #333;
}

.header_content p {
    font-size: 18px;
    line-height: 1.6;
    color: #555;
    max-width: 900px;
    margin: 20px auto 0;
    font-weight:400;
}

/* Adjust text and layout for mobile */
@media (max-width: 768px) {
    .virtual_shopping_header {
        padding: 30px 15px;
        margin-bottom:45px;
        margin-left:10px;
        margin-right:10px;
    }

    .header_content h1 {
        font-size: 28px;
    }

    .header_content p {
        font-size: 1.55rem;
        padding:1px 15px;
        font-weight:400;
    }
}

.qontact_boxes_container {
    display: flex;
    justify-content: space-between;
    gap: 20px;
    padding: 10px 20px;
    background-color: #fff;
    margin-top: 10px;
}

.qontact_box {
    flex: 1;
    border-top:1px solid #ccc;
    padding: 35px 20px;
    text-align: center;
    background:#fff;
    border-radius: 0;
     
    display: flex;
    flex-direction: column;
    justify-content: center;
}

.qontact_box h2 {
    font-size: 16px;
    margin-bottom: 15px;
    color: #333;
    font-weight:700;
    text-transform:uppercase;
}

.qontact_box p {
    font-size: 1.4rem;
    margin-bottom: 20px;
    color: #666;
    font-weight:400;
    padding:1px 5%;
    line-height:1.4;
}

.schedule_button {
    background-color: #a5aec0;
    color: #fff;
    padding: 10px 17px;
    border-radius: 40px;
    font-weight:500;
    cursor: pointer;
    text-decoration: none;
    font-size: 12px;
    transition: background-color 0.3s ease;
    width:inherit;
    margin:1px auto;
    text-transform:uppercase;
}

.schedule_button:hover {
    background-color: #e1e4ea;
}

/* Responsive styling for mobile */
@media (max-width: 768px) {
    .qontact_boxes_container {
        flex-direction: column;
        gap: 20px;
    }

    .contact_box {
        width: 100%;
        margin-bottom: 20px;
    }
}



/* Center and enlarge legend text */
fieldset legend {
    font-size: 24px;
    text-align: center;
    margin-bottom: 20px;
    display: block;
    width: 100%;
}

.sourcing-radio-group {
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
    gap: 10px; /* Adjusts the space between boxes */
}

.sourcing-radio-group label {
    display: flex;
    justify-content: center;
    align-items: center;
    cursor: pointer;
    padding: 20px;
    border: 2px solid #ccc; /* Added border */
    border-radius: 8px;
    width: 24%; /* Using 24% for flexible sizing */
    text-align: center;
    transition: border-color 0.3s, background-color 0.3s;
    position: relative;
}

.sourcing-radio-box {
    display: flex;
    justify-content: center;
    align-items: center;
    width: 100%;
    height: 100%;
}

.sourcing-radio-group input[type="radio"] {
    display: none; /* Hide the radio button dot */
}

.sourcing-radio-group span {
    font-size: 16px;
    font-weight: bold;
    text-align: center;
    display: block;
    width: 100%;
}

/* Highlight the selected box */
.sourcing-radio-group input[type="radio"]:checked + .sourcing-radio-box {
    background-color: #007bff; /* Change this to your brand color */
    border-color: #007bff; /* Border matches background */
    color: white; /* Change text color when selected */
}

/* Add hover effect */
.sourcing-radio-group label:hover {
    border-color: #007bff;
}
.contact_row {
    display: flex;
    justify-content: space-between;
    max-width: 1200px;
    margin: 0 auto;
}

.big_box {
    width: 30%; /* Make sure this aligns with the 4 smaller boxes */
    height: 500px; /* Adjust height as needed */
    background-color: #f8f8f8;
}

.small_boxes_container {
    width: 68%;
    display: grid;
    grid-template-columns: 1fr 1fr;
    grid-template-rows: 1fr 1fr;
    gap: 10px; /* Adjust the gap between boxes */
}

.small_box {
    background-color: #e0e0e0;
    height: 50%;
}
 




.selling_form_container {
    display: grid;
    grid-template-columns: 3fr 3fr; 
    gap: 70px;
    max-width: 1300px;
    margin: 25px auto;
    padding: 20px;
}

.selling6_form_box {
    background-color: #f0f1f5;
    padding: 20px 50px;
    border-radius: 0;
    border:2px solid #f0f1f5;
}
.selling6_form_box h1 {
    font-size: 2.1rem;
    margin-bottom: 35px;
    font-weight:600;
}

.virtual_appointment_form {
    display: flex;
    flex-direction: column;
}

.form_group_row {
    display: flex;
    gap: 20px;
}

.form_group {
    flex: 1;
    margin-bottom: 15px;
}

.form_group label {
    display: block;
    font-size: 16px;
    margin-bottom: 5px;
}

.form_group input {
    width: 100%;
    padding: 10px;
    font-size: 16px;
    border: 1px solid #ccc;
    border-radius: 5px;
}

.submit_button {
    background-color: #333;
    color: white;
    padding: 10px 20px;
    font-size: 16px;
    border: none;
    border-radius: 5px;
    cursor: pointer;
    text-align: center;
}

.submit_button:hover {
    background-color: #555;
}
.sellingqq_content_box {
    padding: 0  17% 0 0;
}

.selling_content_box {
    padding: 20px 40px;
}
.selling_content_box_inside {
    padding: 10px 0 25px 0;
}

.selling_content_box_inside h1 {
    font-size: 2.5rem;
    margin-bottom: 10px;
    text-transform:uppercase;
    letter-spacing:1.6px;
    font-weight:500;
}
.selling_content_box_inside h4 {
    font-size: 16px;
    margin-bottom: 10px;
    text-transform:uppercase;
    font-weight:500;
    color:#666;
}

.selling_content_box_inside p {
    font-size: 16px;
    margin-bottom: 15px;
}

.selling_stepp {
    margin: 20px 0 40px 0;
    display: block; /* Ensures a block layout */
    position: relative; /* To position the span icon */
    padding-left: 60px; /* Leaves space for the circle icon */
}

.step_icont {
    background-color: #efebea;
    color: #333;
    font-size: 20px;
    width: 40px;
    height: 40px;
    line-height: 40px; /* Centers the text vertically */
    text-align: center; /* Centers the text horizontally */
    border-radius: 50%; /* Ensures a perfect circle */
    position: absolute; /* Absolute positioning to align with content */
    left: 0; /* Aligns the circle on the left */
    top: 0; /* Aligns the top of the circle with the content */
}


.step_content h2 {
    font-size: 15px;
    margin-top: 0;
    margin-bottom:0;
    font-weight:600;
}

.step_content p {
    font-size: 1.45rem;
    padding:5px 0;
    color:#444;
    font-weight:400;
}
@media screen and (max-width: 1199px) {
    .selling_form_container {
          grid-template-columns: 3fr 2.5fr; 
    gap: 5px;
        margin: 25px 0;
        padding: 0;
    }
    .selling6_form_box,
    .selling_content_box {
        margin-bottom: 20px;
    }

    .form_group_row {
        flex-direction: column;
    }
    .selling_content_box_inside h1 {
    font-size: 2.3rem;
    margin-bottom: 10px;
    text-transform:uppercase;
    letter-spacing:1.6px;
    font-weight:500;
}
}

@media screen and (max-width: 900px) {
    .selling_form_container {
        grid-template-columns: 1fr;
        margin: 15px;
        padding: 0;
        flex-direction: column-reverse; /* Reverse order on mobile */
    }
    .selling6_form_box h1 {
    font-size: 2rem;
    margin-bottom: 35px;
    font-weight:600;
}
    .selling6_form_box,
    .selling_content_box {
        margin-bottom: 20px;
        padding: 20px ;
    }

    .form_group_row {
        flex-direction: column;
    }
}


/* General form container styles */
.selling_form_container .sourcing_item_form {
    width: 100%;
    max-width: 600px;
    margin: 0 auto;
    padding: 20px;
}

/* Form group box styling */
.selling_form_container .group_form_box,
.selling_form_container .group_form_box1 {
    margin-bottom: 20px !important; /* Increased margin */
}

/* Label styling */
.selling_form_container .sourcing_item_form label {
    font-size: 16px !important;
    font-weight: 500 !important;
    display: block !important;
    margin-bottom: 8px !important;
    color: #333 !important;
}

/* Select styling */
.selling_form_container .sourcing_item_form select {
    width: 100% !important;
    padding: 12px !important;
    font-size: 16px !important;
    border: 1px solid #ccc !important;
    border-radius: 2px !important;
    background-color: #f9f9f9 !important;
    color: #333 !important;
    appearance: none !important;
    background-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="feather feather-chevron-down"><polyline points="6 9 12 15 18 9"></polyline></svg>') !important;
    background-repeat: no-repeat !important;
    background-position: right 10px top 50% !important;
    background-size: 16px !important;
}

.selling_form_container .sourcing_item_form select:focus {
    border-color: #333 !important;
    outline: none !important;
}

/* Input styling */
.selling_form_container .sourcing_item_form input[type="text"],
.selling_form_container .sourcing_item_form input[type="tel"],
.selling_form_container .sourcing_item_form input[type="email"],
.selling_form_container .sourcing_item_form input[type="date"] {
    width: 100% !important;
    padding: 12px !important;
    font-size: 16px !important;
    border: 1px solid #ccc !important;
    border-radius: 2px !important;
    background-color: #f9f9f9 !important;
    color: #333 !important;
}

.selling_form_container .sourcing_item_form input[type="text"]:focus,
.selling_form_container .sourcing_item_form input[type="tel"]:focus,
.selling_form_container .sourcing_item_form input[type="email"]:focus,
.selling_form_container .sourcing_item_form input[type="date"]:focus {
    border-color: #333 !important;
    outline: none !important;
}

/* Textarea styling */
.selling_form_container .sourcing_item_form textarea {
    width: 100% !important;
    padding: 12px !important;
    font-size: 16px !important;
    border: 1px solid #ccc !important;
    border-radius: 2px !important;
    background-color: #f9f9f9 !important;
    color: #333 !important;
    resize: vertical !important;
    min-height: 100px !important;
}

.selling_form_container .sourcing_item_form textarea:focus {
    border-color: #333 !important;
    outline: none !important;
}

/* Submit button styling */
.selling_form_container .sourcing_submit_button {
    width: 100% !important;
    padding: 12px !important;
    background-color: #333 !important;
    color: white !important;
    font-size: 16px !important;
    border: none !important;
    border-radius: 2px !important;
    cursor: pointer !important;
    transition: background-color 0.3s ease !important;
}

.selling_form_container .sourcing_submit_button:hover {
    background-color: #555 !important;
}
/* Drag-and-drop upload box */
.upload_box {
    border: 2px dashed #ccc;
    border-radius: 2px;
    padding: 20px;
    text-align: center;
    position: relative;
    background-color: #f9f9f9;
    cursor: pointer;
    transition: border-color 0.3s ease;
}

.upload_box p {
    font-size: 16px;
    color: #333;
    margin: 0;
}

.upload_box span {
    color: #007bff;
    cursor: pointer;
    text-decoration: underline;
}

.upload_box input[type="file"] {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    opacity: 0;
    cursor: pointer;
}

/* Highlight box when dragging files over it */
.upload_box.dragover {
    border-color: #007bff;
}

/* Image Preview Styles */
#image_preview {
    margin-top: 20px;
    display: flex;
    flex-wrap: wrap;
    gap: 10px;
}

.image_item {
    width: 100px;
    height: 100px;
    border: 1px solid #ccc;
    background-color: #f9f9f9;
    display: flex;
    align-items: center;
    justify-content: center;
    overflow: hidden;
    position: relative;
}

.image_item img {
    max-width: 100%;
    max-height: 100%;
    display: block;
}

.image_item .remove_image {
    position: absolute;
    top: 5px;
    right: 5px;
    background-color: rgba(255, 0, 0, 0.7);
    color: white;
    border: none;
    border-radius: 50%;
    width: 20px;
    height: 20px;
    font-size: 12px;
    cursor: pointer;
}

/* First row with 2 boxes */
.concierge_2_box_row {
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: 20px;
     
    margin:0 14px 20px 14px;
}

/* Second row with 3 boxes */
.concierge_3_box_row {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    gap: 20px;
     margin:15px auto;
     max-width:1600px;
     padding:1px 18px;
     
}

.con_box {
    text-align: left;
    margin-top:10px;
    margin-bottom:40px;
}

.con_box img {
    max-width: 100%;
    height: auto;
    border-radius:2px;
    
}

.con_box a img:hover {
    
}

.con_box h3 {
    font-size: 1.7rem;
        color: #333;
        text-transform: uppercase;
        font-weight: 600;
        margin-top:24px;
        letter-spacing:-0.5;
}

.con_box p {
    font-size: 1.5rem;
        font-weight: 400;
        color: #666;
        line-height: 1.5em;
        margin-bottom:15px;
}

.con_box a {
    color: #999;
    text-decoration: none;
    font-weight: 400;
    text-decoration: underline;
}

.con_box a:hover {
    text-decoration: underline;
}

/* Breakpoints for text resizing */
@media (max-width: 1450px) {
    .con_box h3 {
        font-size: 1.67rem;
    }
    .con_box p {
        font-size: 0.95em;
    }
}

@media (max-width: 1099px) {
    .con_box h3 {
        font-size: 1.6rem;
    }
    .con_box p {
        font-size: 0.9em;
    }
}

@media (max-width: 767px) {
    .con_box h3 {
        font-size: 1.7rem;
    }
    .con_box p {
        font-size: 0.85em;
    }

    /* Mobile view: 1 box per row */
    .concierge_2_box_row, .concierge_3_box_row {
        grid-template-columns: 1fr;
    }
}

 .full_finder_image_header {
    width: 100%;
    height: 300px; /* Adjust height based on your preference */
    background-image: url('https://luxluxny.com/image/catalog/item_cover1.webp');
    background-size: cover;
    background-position: center;
}
@media (max-width: 1450px) {
    .full_finder_image_header {
        height: 350px; /* Adjust for smaller screens */
        background-image: url('https://luxluxny.com/image/catalog/item_cover1.webp'); /* Optional smaller image */
    }
}


@media (max-width: 768px) {
    .full_finder_image_header {
        height: 300px; /* Adjust for smaller screens */
        background-image: url('https://luxluxny.com/image/catalog/item_cover1_m.webp'); /* Optional smaller image */
    }
}

@media (max-width: 480px) {
    .full_finder_image_header {
        height: 250px; /* Adjust for mobile screens */
    }
}
.regular-s-banners_button_box {
    margin: 20px 5px 5px 5px;
}

.regular-s-banners {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    align-items: center;
    padding: 0;
    background-color: #f8f8f8;
    margin: 0 0 20px 0;
    border: 1px solid #f8f8f8;
}

.regular-s-banners-content {
    flex: 1;
    max-width: 50%;
    padding: 0 15px;
    text-align: center;
    animation: fadeIn 1.5s ease-in-out;
}

.regular-s-banners-title_up {
    font-size: 1.5rem;
    margin-top: 0;
    color: #999;
    text-transform: uppercase;
    letter-spacing: 1.5px;
    font-weight: 600;
}

.regular-s-banners-title {
    font-size: 2.3em;
    margin-top: 0;
    color: #343c4b;
    text-transform: capitalize;
    letter-spacing: -0.5px;
    font-weight: 700;
    animation: fadeIn 1.5s ease-in-out;
}

.regular-s-banners-title_m {
    font-size: 2.1em;
    margin: 0 0 6px 0;
    color: #343c4b;
    text-transform: uppercase;
    letter-spacing: -0.5px;
    font-weight: 700;
    animation: fadeIn 1.5s ease-in-out;
}

.regular-s-banners-title_s {
    font-size: 3.6em;
    margin: 0 5% 6px 5%;
    color: #343c4b;
    text-transform: capitalize;
    letter-spacing: -0.5px;
    font-weight: 600;
    animation: fadeIn 1.5s ease-in-out;
}

.regular-s-banners-description {
    font-size: 1.7rem;
    margin: 10px 15%;
    padding-top: 10px;
    color: #666;
    line-height: 1.6em;
    animation: fadeIn 1.5s ease-in-out;
    font-weight: 400;
}

.regular-s-banners-description1 {
    font-size: 1.7rem;
    margin-bottom: 0;
    padding: 1px 15%;
    color: #666;
    line-height: normal;
    animation: fadeIn 1.5s ease-in-out;
    font-weight: 400;
    margin-top: 0;
}

.regular-s-banners-description2 {
    font-size: 1.75rem;
    margin-bottom: 0;
    padding: 25px 10%;
    color: #444;
    line-height: normal;
    animation: fadeIn 1.5s ease-in-out;
    font-weight: 400;
    margin-top: 0;
}

.regular-s-banners-butt {
    margin-top: 25px;
}

.regular-s-banners-image {
    flex: 1;
    max-width: 50%;
    padding: 0;
}

.regular-s-banners-image img {
    width: 100%;
    height: auto;
}

@media (max-width: 1599px) {
    .regular-s-banners-title {
        font-size: 1.95em;
        margin-top: 0;
        color: #333;
        animation: fadeIn 1.5s ease-in-out;
    }

    .regular-s-banners-title_m {
        font-size: 1.7em;
        margin-top: 0;
    }

    .regular-s-banners-description {
        font-size: 1.7rem;
        margin-bottom: 20px;
        color: #333;
        line-height: 1.5em;
        animation: fadeIn 1.5s ease-in-out;
        font-weight: 400;
        letter-spacing: -0.2px;
    }

    .regular-s-banners-description1 {
        font-size: 1.55rem;
    }
}

@media (max-width: 1299px) {
    .regular-s-banners-content {
    }

    .regular-s-banners-title {
        font-size: 2.5rem;
    }

    .regular-s-banners-description {
        font-size: 1.55rem;
        margin: 10px 7%;
    }

    .regular-s-banners-description1 {
        font-size: 1.55rem;
    }
}
@media (max-width: 768px) {
    .full_finder_image_header {
        height: 300px; /* Adjust for smaller screens */
        background-image: url('https://luxluxny.com/image/catalog/item_cover1_m.webp'); /* Optional smaller image */
    }
}

@media (max-width: 480px) {
    .full_finder_image_header {
        height: 250px; /* Adjust for mobile screens */
    }
}

@media (max-width: 768px) {
    .regular-s-banners {
        flex-direction: column-reverse;
        text-align: center;
        margin: 0 0 20px 0;
    }

    .regular-s-banners-content {
        flex: 1;
        max-width: 100%;
        padding: 15px 1px 35px 1px;
        text-align: center;
    }

    .regular-s-banners-content, .regular-s-banners-image {
        max-width: 100%;
    }

    .regular-s-banners-title {
        font-size: 1.7em;
    }

    .regular-s-banners-description {
        font-size: 1.55rem;
        margin-bottom: 15px;
    }

    .regular-s-banners-image {
        margin-bottom: 20px;
    }
}

@keyframes fadeIn {
    0% { opacity: 0; }
    100% { opacity: 1; }
}

@keyframes slideInLeft {
    0% { transform: translateX(-100%); }
    100% { transform: translateX(0); }
}

.authenticity-banner {
    background-color: #f8f8f8; /* Adjust as needed */
    text-align: center;
    padding: 50px 30px;
    border-radius: 0 ;
   width: 100%;
    margin: 25px auto;
    border-top:2px solid #a89d71;
    
}

.authenticity-banner-image {
    width: 75px;
    margin-bottom: 10px;
}

.authenticity-banner-title {
    font-size: 2.8em;
    color: #333;
    font-weight: 400;
    margin-top:0;
    text-transform:capitalize;
}

.authenticity-banner-text {
    font-size: 1.2em;
    color: #666;
    margin-top: 10px;
    line-height: 1.6em;
    padding:1px 15%;
    font-weight: 400;
}


.not_conviced-banner {
    background-color: #f8f8f8; /* Adjust as needed */
    text-align: center;
    padding: 45px 30px 25px 30px;
    border-radius: 0;
    max-width: 1100px;
    margin: 0 auto;
    border-top:2px solid #a89d71;
}
.not_conviced-banner-image {
    width: 75px;
    margin-bottom: 15px;
}





.not_conviced-banner-text {
    font-size: 1.1em;
    color: #666;
    margin-bottom: 30px;
    line-height: 1.5em;
    padding:1px 22%;
}

@media (max-width: 1299px) {
    .not_conviced-banner-text {
    font-size: 1.1em;
    color: #666;
    margin-bottom: 30px;
    line-height: 1.5em;
    padding:1px 15%;
}
}

@media (max-width: 676px) {
    .not_conviced-banner-text {
        padding:1px 15px;
    }
}
.not_conviced-banner-title {
    font-size: 1.61em;
    color: #343c4b;
    font-weight: 600;
     letter-spacing:-0.3px;
     text-transform:capitalize;
}

.contact_info_container {
    margin:25px 0;
  display: flex;
  max-width: 100%;
  gap: 55px; /* Space between the main boxes */
  flex-wrap: nowrap; /* Prevents wrapping on larger screens */
}


.responsive-table-container {
    width: 100%;
    max-width: 700px;
    margin: auto;
    padding: 20px;
    box-shadow: 0 4px 8px rgba(0, 0, 0, 0.1);
    border-radius: 10px;
    background-color: #f9f9f9;
}

.responsive-table {
    width: 100%;
    border-collapse: collapse;
    margin: 0 auto;
}

.responsive-table th, .responsive-table td {
    padding: 12px 15px;
    text-align: center;
    border: 1px solid #ddd;
}

.responsive-table thead th {
    background-color: #4caf50;
    color: #fff;
    font-weight: bold;
}

.responsive-table td {
    color: #333;
}

/* Responsive styling */
@media (max-width: 600px) {
    .responsive-table th, .responsive-table td {
        padding: 10px;
        font-size: 0.9em;
    }
}
.consignment-box {
    display: flex;
    justify-content: space-around;
    align-items: center;
    max-width: 950px;
    margin: auto;
    padding: 20px;
    
    background: linear-gradient(40deg, #74A7FB 0%, #74A7FB 21.09%, #DCEAF8 100%);
    flex-wrap: wrap;
}

.consignment-image {
    flex: 1 1 30%;
    max-width: 300px;
    display: flex;
    flex-direction: column;
    align-items: center;
    padding: 20px;
}

.consignment-image img {
    width: 100%;
    height: auto;
    border-radius: 10px;
}

.item-details {
    text-align: center;
    margin-top: 10px;
}

.item-name {
    font-size: 1.1em;
    font-weight: bold;
}

.item-price {
    font-size: 1em;
    color: #fff;
}

.consignment-info {
    flex: 1 1 30%;
    text-align: center;
    padding: 20px;
}

.info-segment {
    display: flex;
    flex-direction: column;
    align-items: center;
}

.info-segment-title {
    font-weight: bold;
    font-size: 1.2em;
    margin-bottom: 20px;
}

.info-segment-row {
    display: flex;
    align-items: center;
    justify-content: space-between;
}

.info-segment-value {
    font-size: 2.2em;
    font-weight: bold;
    color: #fff;
    margin: 0 10px;
}

.info-segment-value small {
    display: block;
    font-size: 12px; /* Smaller font size for text under numbers */
    color: #555;
    font-weight: normal;
    margin-top: 5px;
}

.divider {
    width: 1px;
    background-color: #ddd;
    height: 60px; /* Adjust height to match content */
    margin: 0 10px;
}

/* Responsive styling */
@media (max-width: 768px) {
    .consignment-box {
        flex-direction: column;
    }

    .consignment-image, .consignment-info {
        flex: 1 1 100%;
        max-width: 100%;
    }
}
.difference-message {
    margin-top: 15px;
    font-size: 1em;
    font-weight: bold;
    color: #4caf50;
    text-align: center;
}

.static-selling-quote-box {
    display: flex;
    justify-content: space-around;
    align-items: center;
    max-width: 800px;
    margin: auto;
    padding: 20px;
    box-shadow: 0 4px 8px rgba(0, 0, 0, 0.1);
    border-radius: 10px;
    background-color: #f9f9f9;
}

.static-selling-image, .static-selling-info {
    flex: 1 1 45%;
    display: flex;
    flex-direction: column;
    align-items: center;
    text-align: center;
}

.static-item-details {
    font-size: 1.1em;
    font-weight: bold;
    margin-bottom: 10px;
}

.static-offer-container {
    display: flex;
    align-items: center;
    justify-content: space-between;
    width: 100%;
    margin-top: 10px;
}

.static-info-segment {
    text-align: center;
    flex: 1;
}

.static-info-segment-title {
    font-weight: bold;
    font-size: 1.2em;
}

.static-info-segment-value {
    font-size: 2em;
    font-weight: bold;
    color: #4caf50;
}

.competitor {
    color: black;
}

.static-check-mark {
    font-size: 1em;
    color: #4caf50;
    margin-left: 5px;
}

.static-separator {
    width: 1px;
    background-color: #ddd;
    height: 60px;
    margin: 0 15px;
}

.selling_faq_terms-box {
        width: 100%;
        max-width:1250px;
        margin: 40px auto;
         
    }

    .selling_faq_terms-tab {
        padding: 15px;
        display: flex;
        justify-content: space-between;
        cursor: pointer;
        font-size: 24px;
        font-weight:600;
        color:#666;
        border-bottom: 1px solid #ccc;
        margin-bottom: -1px;
        transition: border-bottom 0.3s ease;
    }

    .selling_faq_terms-tab i {
        font-size: 24px;
        font-weight:600;
        color:#666;
    }

    .selling_faq_terms-content {
        max-height: 0;
        overflow: hidden;
        transition: max-height 0.5s ease-out;
        padding: 0 15px;
    }

    .selling_faq_terms-content p {
        margin-bottom: 10px;
        line-height: 1.6;
    }

    .selling_faq_terms-content p:first-child {
        font-weight: bold;
    }

    .active-selling_faq_terms .selling_faq_terms-content {
        max-height: 400px; /* Adjust based on the content size */
        padding: 5px;
        transition: max-height 0.5s ease-in;
    }

    /* Remove bottom border on active tab */
    .active-selling_faq_terms .selling_faq_terms-tab {
        border-bottom: none;
    }

    /* Plus icon rotating effect */
    .active-selling_faq_terms .selling_faq_terms-tab i {
        transform: rotate(45deg);
        transition: transform 0.3s ease;
    }

.success-banner {
    background-color: #fff;
    color: #333;
    padding: 15px 25px;
    text-align: center;
    margin: 20px 0;
    border: 1px solid #d6e9c6;
}

.error-banner {
    background-color: #f2dede;
    color: #a94442;
    padding: 15px;
    text-align: center;
    margin: 20px 0;
    border: 1px solid #ebccd1;
}

.pass_box_retr {
    max-width: 900px;
    margin: 5px auto 55px auto;
    padding: 20px;
    background-color: #fff;
    text-align: left;
}

.pass_box_retr_header {
    font-size: 24px;
    margin-bottom: 10px;
    color: #333;
}

.pass_box_retr_header_border {
    width: 80%;
    height: 1px;
    background-color: #666;
    margin: 10px 0 20px 0;
}

.pass_box_retr_text {
    font-size: 17px;
    margin-bottom: 40px;
    color: #666;
    font-weight:400;
}

.pass_box_retr_form {
    margin-bottom: 20px;
}

.pass_box_retr_email {
    max-width: 500px;
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
    padding: 10px;
    margin-bottom: 10px;
    border: 1px solid #ccc;
    border-radius: 5px;
    font-size: 14px;
}

.pass_box_retr_submit {
    width: 40%;
    padding: 16px;
    background-color: #000;
    color: white;
    border: none;
    border-radius: 1px;
    cursor: pointer;
    font-size: 16px;
}

.pass_box_retr_submit:hover {
    background-color: #0056b3;
}

.pass_box_retr_captcha {
    margin-bottom: 20px;
}

.pass_box_retr_bottom {
    display: flex;
    justify-content: space-between;
    margin-top: 20px;
}

.pass_box_retr_button {
    width: 49%;
    padding: 20px;
    text-align: center;
    background-color: #f2f2f2;
    color: #000;
    font-weight:600;
    border-radius: 2px;
    text-decoration: none;
    font-size: 17px;
    border: 1px solid #e4e4e4;
}

.pass_box_retr_button:hover {
    background-color: #e0e0e0;
}

/* "Need Help?" Text */
.pass_box_retr_help {
    font-size: 15px;
    margin-top: 50px;
    color: #333;
    text-align: left;
    font-weight: bold;
}

/* Border under "Need Help?" */
.pass_box_retr_help_border {
    width: 60%;
    height: 1px;
    background-color: #ccc;
    margin: 5px 0 20px 0;
}

@media (max-width: 600px) {
    .pass_box_retr {
        padding: 15px;
    }

    .pass_box_retr_header {
        font-size: 20px;
    }

    .pass_box_retr_text {
        font-size: 14px;
    }

    .pass_box_retr_email, .pass_box_retr_submit {
        font-size: 14px;
    }

    .pass_box_retr_bottom {
        flex-direction: column;
    }

    .pass_box_retr_button {
        width: 100%;
        margin-bottom: 10px;
    }
}

.pass_box_reset {
    max-width: 900px;
    margin: 5px auto 40px auto;
    padding: 20px;
    background-color: #fff;
    text-align: left;
}

.pass_box_reset_header {
    font-size: 24px;
    margin-bottom: 10px;
    color: #333;
}

.pass_box_reset_header_border {
    width: 80%;
    height: 2px;
    background-color: #ccc;
    margin: 10px 0 20px 0;
}

.pass_box_reset_text {
    font-size: 16px;
    margin-bottom: 20px;
    color: #666;
}

.group_form_box {
    margin-bottom: 20px;
}

.pass_box_reset_password, .pass_box_reset_confirm {
    max-width: 300px; /* Set the desired max width */
    width: 100%; /* Ensure it scales responsively */
    padding: 10px;
    border: 1px solid #ccc;
    border-radius: 5px;
    font-size: 14px;
}


.pass_box_reset_submit_div {
    text-align: inherit;
    padding:15px 0;
}

.pass_box_reset_submit {
   width: 40%;
    padding: 16px;
    background-color: #000;
    color: white;
    border: none;
    border-radius: 1px;
    cursor: pointer;
    font-size: 16px;
}

.pass_box_reset_submit:hover {
    background-color: #0056b3;
}

/* Need Help Section */
.pass_box_reset_help {
    font-size: 18px;
    margin-top: 50px;
    color: #333;
    text-align: left;
    font-weight: bold;
}

.pass_box_reset_help_border {
    width: 100%;
    height: 1px;
    background-color: #ccc;
    margin: 5px 0 20px 0;
}

/* Buttons at the bottom */
.pass_box_reset_bottom {
    display: flex;
    justify-content: space-between;
    margin-top: 20px;
}

.pass_box_reset_button {
   width: 49%;
    padding: 20px;
    text-align: center;
    background-color: #f2f2f2;
    color: #000;
    font-weight:600;
    border-radius: 2px;
    text-decoration: none;
    font-size: 17px;
    border: 1px solid #e4e4e4;
}

.pass_box_reset_button:hover {
    background-color: #e0e0e0;
}

@media (max-width: 600px) {
    .pass_box_reset {
        padding: 15px;
    }

    .pass_box_reset_header {
        font-size: 20px;
    }

    .pass_box_reset_text {
        font-size: 14px;
    }

    .pass_box_reset_bottom {
        flex-direction: column;
    }

    .pass_box_reset_button {
        width: 100%;
        margin-bottom: 10px;
    }
}

/* LuxLux Promise Section */
.luxlux-promise-section {
    text-align: center;
    padding: 10px;
    background-color: inherit;
    margin-top:0;
}

.promise-description {
    font-size: 16px;
    color: #555;
    margin-bottom: 30px;
}

.promise-row {
    display: flex;
    flex-wrap: nowrap; /* Prevent wrapping */
    gap: 20px;
    overflow-x: auto; /* Allow horizontal scrolling */
    scroll-snap-type: x mandatory; /* Snap scrolling */
    -webkit-overflow-scrolling: touch; /* Smooth scrolling on iOS */
    position: relative;
    scrollbar-width: none; /* Hide scrollbar for Firefox */
}

.promise-row::-webkit-scrollbar {
    display: none; /* Hide scrollbar for WebKit browsers */
}

.promise-box {
    flex: 1 1 calc(25% - 20px); /* Default: Show 4 boxes in desktop */
    background-color: inherit;
    padding: 20px 10px;
    border-radius: 8px;
    text-align: center;
    transition: transform 0.3s ease;
    scroll-snap-align: start; /* Snap each box to the start */
}

.promise-box:hover {
    transform: translateY(-5px);
}

.promise-icon {
    width: 55px;
    height: auto;
    margin-bottom: 15px;
}

.promise-box h3 {
    font-size: 16px;
    margin-bottom: 10px;
    color: #333;
}

.promise-box p {
    font-size: 14px;
    color: #666;
    font-weight: 500;
    line-height: normal;
}

/* Small Tablet: Show 2 boxes */
@media (max-width: 895px) {
    .promise-box {
        flex: 0 0 calc(60% - 15px); /* Show 2 boxes */
    }
}

/* Mobile: Show 1 box */
@media (max-width: 768px) {
    .promise-box {
        flex: 0 0 90%; /* Show 1 box with partial visibility of the next */
        background:#f2f2f2;
    }
    .promise-box h3 {
    font-size: 17px;
    margin-bottom: 10px;
    color: #000;
    font-weight: 700;
}
   .promise-box p {
    font-size: 1.55rem;
    color: #666;
    font-weight: 400;
    line-height: normal;
}
}





.how_it_work_section {
    text-align: center;
    padding: 13px 20px 35px 20px;
    max-width:100%;
    margin:25px auto;
    background-color:#faf9f8;
}
.how_it_work_header {
 text-align:center;
 padding:25px 5px;
 margin-top:3px;
 margin-bottom:1px;
}


.how_it_work_header h2 {
    font-size: 3.1rem;
    font-weight: 400;
    margin-bottom: 20px;
    margin-top:0;
    color: #000;
    text-transform:capitalize;
    font-family: var(--secondary-font);
}

.how_it_work_header_l {
 text-align:left;
 padding:25px 0;
 margin-top:30px;
 margin-bottom:2px;
}


.how_it_work_header_l h2 {
    font-size: 3.1rem;
    font-weight: 400;
    margin-bottom: 10px;
    margin-top:15px;
    color: #000;
    text-transform:capitalize;
    font-family: var(--secondary-font);
}
@media (max-width: 995px) {
.how_it_work_header_l {
 text-align:center;
}
.how_it_work_header_l h2 {
    font-size: 2.9rem;
}
}
.how_it_work {
    display: flex;
    justify-content: space-between;
    align-items: flex-start;
    gap: 20px;
}

.step_box {
    flex: 1 1 30%;
    padding: 40px 0 ;
    transition: transform 0.3s ease;
    text-align: left;
}

.step_box:hover {
    transform: translateY(-5px);
}

.step_number {
    display: inline-block;
    background-color: #faf9f8;
    color: #333;
    font-size: 20px;
    width: 50px;
    height: 50px;
    line-height: 50px;
    border-radius: 50%;
    margin-bottom: 15px;
    text-align: center;
    font-weight:500;
    border: 1px solid #999;
}

.step_content h2 {
    font-size: 21px;
    margin-top: 15px;
    color: #333;
    font-family: var(--secondary-font);
    text-transform:capitalize;
    font-weight:500;
}

.step_content p {
    font-size: 17px;
    color: #444;
    font-weight:400;
    padding:15px 15px 15px 0;
}

/* Responsive Design */
@media (max-width: 768px) {
    .how_it_work {
        flex-direction: column;
        gap: 30px;
    }
    
    .step_box {
        flex: 1 1 100%;
     text-align:center;
    }
}

.contact_specialist_bannr {
    display: flex;
    justify-content: center;
    align-items: center;
    height: auto;
    max-width: 100%;
    margin: 0 auto;
    background-color: #f0f2f5;
    padding: 40px 20px;
    
   
}

.banner_content {
    text-align: center;
    width: 100%;
}

.banner_text {
    font-size: 19px;
    margin-bottom: 20px;
    color: #000;
     font-weight: 600;
}

.button_container {
    display: flex;
    justify-content: center;
    gap: 20px;
}

.btn_shk {
    padding: 14px 20px;
    border: none;
    cursor: pointer;
    font-size: 13px;
    text-transform:uppercase;
    font-weight: 600;
    width: 200px;
    border-radius: 000;
    transition: background-color 0.3s ease;
}

.btn_shk-white {
    background-color: white;
    color: black;
    border: 1px solid black;
}

.btn_shk-white:hover {
    background-color: #f0f0f0;
}

.btn_shk-black {
    background-color: black;
    color: white;
    border: 1px solid black;
}

.btn_shk-black:hover {
    background-color: #333;
}

/* Responsive Design */
@media (max-width: 768px) {
    .button_container {
        flex-direction: column;
        gap: 15px;
    }

    .btn_shk {
        width: 100%;
    }
}

 .luxury_avenue_top_baner {
  background-image: url('https://luxluxny.com/image/catalog/luxury-cover.jpg');
  background-size: cover;
  background-position: center;
  height: 560px;
  width: 100%;
  max-width: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
  position: relative;
  overflow: hidden;
  margin: 0 auto 12px auto;
}

/* Create a dark overlay */
.luxury_avenue_top_baner::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.2); /* Adjust opacity (0.5 = 50% dark) */
  z-index: 1;
}

/* Ensure content stays above the overlay */
.luxury_avenue_top_content {
  width: 100%;
  text-align: center;
  padding: 5px;
  margin-top: -1%;
  position: relative;
  z-index: 2; /* Keeps text above the dark overlay */
}

.luxury_avenue_top_content h1 {
  font-weight: 500;
  font-size: 4.3em;
  color: #fff;
  letter-spacing: -0.5px;
  margin-bottom: 6px;
  margin-top: 5px;
  text-transform: capitalize;
}


.luxury_avenue_top_content p {
  font-size: 1.4em;
  margin-bottom: 20px;
  color: #333;
   
  line-height: normal;
}

.luxury_avenue_button a {
  text-decoration: none;
  padding: 12px 30px;
  background-color: #000;
  color: #fff;
  border-radius: 5px;
}

@media (max-width: 1699px) {
  .luxury_avenue_top_content {
    width: 100%;
    text-align: left;
    padding-left: 7%;
    margin-top: 2%;
  }
}

@media (max-width: 1399px) {
  .luxury_avenue_top_baner {
    
    height: 500px;
  }

  .luxury_avenue_top_content {
    width: 100%;
    text-align: left;
    padding-left: 5%;
    margin-top: 2%;
  }

  .luxury_avenue_top_content h1 {
    font-size: 2.15em;
    margin-bottom: 15px;
    color: #333;
  }

  .luxury_avenue_top_content p {
    font-size: 1.29em;
    margin-bottom: 20px;
    color: #666;
    padding-right: 55%;
  }
}

@media (max-width: 1099px) {
  .luxury_avenue_top_baner {
    
    height: 450px;
  }

  .luxury_avenue_top_content {
    width: 100%;
    text-align: left;
    padding-left: 7%;
    margin-top: 2%;
  }

  .luxury_avenue_top_content h1 {
    font-size: 2.9em;
    margin-bottom: 15px;
    color: #333;
  }

  .luxury_avenue_top_content p {
    font-size: 1.2em;
    margin-bottom: 20px;
    color: #666;
    padding-right: 60%;
  }
}

@media (max-width: 870px) {
  .luxury_avenue_top_baner {
   
    height: 400px;
  }

  .luxury_avenue_top_content h1 {
    font-size: 1.7em;
    margin-bottom: 5px;
    color: #333;
  }

  .luxury_avenue_top_content p {
    font-size: 1em;
    margin-bottom: 20px;
    color: #666;
    padding-right: 55%;
  }
}

@media (max-width: 599px) {
  .luxury_avenue_top_baner {
    background-image: url('https://luxluxny.com/image/catalog/jewe_cover.webp');
    height: 530px;
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
  }

  .luxury_avenue_top_content {
    margin: 50% 10px 0 10px;
    text-align: left;
    padding: 40px 15px 35px 15px;
  }

  .luxury_avenue_top_content h1 {
    font-size: 1.6em;
    margin-bottom: 10px;
    color: #333;
  }

  .luxury_avenue_top_content p {
    font-size: 1.65rem;
    margin-bottom: 20px;
    color: #333;
    padding-right: 0;
  }
}

@media (max-width: 500px) {
  .luxury_avenue_top_content {
    margin: 60% 10px 0 10px;
    text-align: left;
    padding: 40px 15px 35px 15px;
  }

  .luxury_avenue_top_content h1 {
    font-size: 1.5em;
    margin-bottom: 10px;
    color: #333;
  }

  .luxury_avenue_top_content p {
    font-size: 1.55rem;
    margin-bottom: 20px;
    color: #333;
    padding-right: 0;
    font-weight: 400;
  }
}

@media (max-width: 420px) {
  .luxury_avenue_top_baner {
    background-image: url('https://luxluxny.com/image/catalog/jewe_cover.webp');
    height: 550px;
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
  }

  .luxury_avenue_top_content {
    margin: 65% 10px 0 10px;
    text-align: left;
    padding: 40px 15px 35px 15px;
  }
}

@media (max-width: 390px) {
  .luxury_avenue_top_content {
    margin: 73% 10px 0 10px;
    text-align: left;
    padding: 40px 15px 35px 15px;
  }
}



    
   .white_invest_button {
	border:0.1rem solid #fff;	 
	display: inline-block;
	cursor: pointer;
	color: #333;
 margin-left:3px;
	font-size: 15px;
	text-align: center;
	 border-radius:40px;
	padding: 14px 32px;
	font-weight: 400;
	background: #fff;
	letter-spacing: -0.2px;
	text-transform:capitalize;
	}
	.white_invest_button:hover {
	text-decoration:underline;
	color: #000;
	 
	 
	
		 
	}
	.white_invest_button:active {
	position: relative;
	
    }
     .investment_f_header_top {
        padding: 25px 1px 5px 1px;
        line-height: normal;
         text-align:center;
         margin:5px ;
        
     }
    
     
     .investment_f_header_top h1 {
        font-weight: 700;
        font-size: 2.5em;
        color: #000  ;
          
        letter-spacing: normal;
        text-transform:capitalize;
         
    }
    .investment_f_header_top h2 {
        font-weight: 700;
        font-size: 2.3em;
        color: #000  ;
          
        letter-spacing: normal;
        text-transform:capitalize;
         
    }
    .investment_f_header_top h3 {
        font-weight: 600;
        font-size: 2.3em;
        color: #fff  ;
          
        letter-spacing: normal;
        text-transform:capitalize;
         
    }
    .investment_f_header_top h4 {
        font-weight: 500;
        font-size: 2.15rem;
        color: #333  ;
        padding-top:8px;
          
        letter-spacing: normal;
        text-transform:capitalize;
         
    }
     .investment_f_header_top p {
        font-weight: 400;
        font-size: 1.95rem;
        color: #333  ;
          padding-bottom:35px;
        letter-spacing: normal;
        text-transform:capitalize;
         
    }
    @media screen and (max-width: 1299px) {
      .investment_f_header_top h1 {
        font-size: 2.3em;
         
    }
        .investment_f_header_top h2 {
        font-weight: 600;
        font-size: 2.3em;
        
    }
     .investment_f_header_top h3 {
        font-weight: 600;
        font-size: 2.1em;
        color: #fff  ;
          
        letter-spacing: normal;
        text-transform:capitalize;
         
    }
    }
    @media screen and (max-width: 640px) {
        .investment_f_header_top {
        padding: 5px 1px 15px 1px;
        line-height: normal;
         text-align:center;
         margin:5px ;
        
     }
      .investment_f_header_top h1 {
        font-size: 2em;
        font-weight:700;
        
         
    }
        .investment_f_header_top h2 {
        font-weight: 700;
        font-size: 1.85em;
        
    }
     .investment_f_header_top h3 {
        font-weight: 700;
        font-size: 1.85em;
        
    }
    }
    
    
    
   .investment_g_header_mid {
    padding: 5px 1px 10px 1px;
    line-height: normal;
    text-align: center;
    margin: 5px;
}

.investment_g_header_mid h1 {
    font-weight: 700;
    font-size: 2.65em;
    color: #fff;
    letter-spacing: normal;
    text-transform: capitalize;
}

.investment_g_header_mid p {
    font-weight: 400;
    font-size: 1.6rem;
    color: #e1e1e1;
    line-height: 1.59;
    letter-spacing: normal;
    padding: 1px 29%;
    max-height: 4.5em; /* Adjust this based on your line height */
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    display: block;
}

.investment_g_header_mid p.expanded {
    max-height: none;
    white-space: normal;
}

#read-more-link {
    color: #eee; /* Standard link color */
    text-decoration: underline; /* Makes it look like a normal link */
    font-size: 14px;
    cursor: pointer; /* Shows pointer cursor when hovered */
    display: inline-block;
    margin-top: 5px;
}
#luxlux-description.collapsed {
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
    max-height: 1.5em; /* Adjust for single-line preview */
}

#luxlux-description.expanded {
    white-space: normal;
    max-height: none;
}
 @media screen and (max-width: 1299px) {
     .investment_g_header_mid p {
         
        padding:1px 14%;
         
         
    }
     
 }

    @media screen and (max-width: 1299px) {
      .investment_g_header_mid h1 {
        font-size: 2.2em;
         
    }
        .investment_g_header_mid h3 {
        font-weight: 600;
        font-size: 1.3em;
          color:#ddd;
          padding-bottom:5px;
         
         
    }
    .investment_g_header_mid p {
         
        padding:1px 12%;
         
         
    }
    }
    @media screen and (max-width: 797px) {
      .investment_g_header_mid h1 {
        font-size: 2.2em;
         font-weight:700;
    }
    .investment_g_header_mid h3 {
        font-weight: 600;
        font-size: 1.2em;
          color:#ddd;
          padding-bottom:5px;
         
         
    }
        .investment_g_header_mid p {
         
        padding:1px 2%;
         
         
    }
    }
    
  /* Container for the two boxes */
.invest_2_boxes {
  display: flex;
  gap: 35px; /* Sets spacing between boxes */
  justify-content: center; /* Aligns boxes in the center */
  flex-wrap: wrap; /* Ensures responsiveness */
  width: 100%;
  max-width: 1300px; /* Limits container width */
  margin: 35px auto; /* Centers the row itself */
  padding: 0 10px; /* Adds inner spacing to the row */
}

/* Styling for each box */
.invest_2_boxes .box {
  flex: 1 1 calc(50% - 20px); /* Ensures two boxes fit per row */
  max-width: calc(50% - 20px);
  background-color: #fff;
  border: 1px solid #f9f9f9;
  border-radius: 20px; /* Rounded corners */
  padding: 7% 3% 25px 3%; /* Inner padding */
  text-align: left;
  box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1);
  position: relative; /* Needed for positioning the icon */
  overflow: hidden; /* Ensures content stays within the box */
}

/* Icon Styling */
.box-icon {
  position: absolute; /* Positioned relative to the box */
  top: -10px; /* Adjust as needed to "glue" it to the top-left */
  left: -10px; /* Aligns with the top-left corner */
  width: 140px; /* Adjust size for prominence */
  height: auto; /* Maintain aspect ratio */
  z-index: 1; /* Ensures it stays above other elements */
   
}



.invest_2_boxes .box h2 {
 font-weight:800;
  font-size: 1.9em;
  color: #000;
   text-transform:capitalize;
   margin-top:35px;
}
.invest_2_boxes .box h3 {
  
  font-size: 1.2em;
  color: #000;
   text-transform:capitalize;
   line-height:normal;
}

.invest_2_boxes .box p {
  font-size: 1.7rem;
  color: #333;
  padding-top:10px;
  font-weight:400;
  line-height:1.4;
}
@media (max-width: 1040px) {
  .invest_2_boxes .box {
    
    padding: 9% 4% 25px 4%; /* Inner padding */
  }
}

@media (max-width: 768px) {
    .invest_2_boxes {
   
  gap: 25px; /* Sets spacing between boxes */
   
  padding: 0 5px; /* Adds inner spacing to the row */
}
  .invest_2_boxes .box {
    min-width: 100%; /* Stacks boxes on top of each other for smaller screens */
    margin-bottom: 10px; /* Adds spacing between stacked boxes */
    padding: 13% 6% 25px 6%; /* Inner padding */
  }
}
@media (max-width: 599px) {
  .invest_2_boxes .box {
   
    padding: 19% 6% 25px 6%; /* Inner padding */
  }
}
@media (max-width: 499px) {
  .invest_2_boxes .box {
    
    padding: 24% 7% 25px 7%; /* Inner padding */
  }
  .invest_2_boxes .box h2 {
 font-weight:800;
  font-size: 1.8em;
   
    
}
}

.invest_4_boxes {
  display: flex;
  flex-wrap: wrap; /* Ensures responsiveness */
  gap: 20px; /* Uniform spacing between boxes */
  justify-content: center; /* Aligns all boxes to the left */
  position: relative;
  max-width: 1400px;
  margin: 35px auto; /* Centers the row */
  padding:10px 15px;
}

.invest_4_boxes .box {
  flex: 1;
  min-width: calc(25% - 20px); /* Adjust width to fit four boxes per row with gap */
  max-width: calc(25% - 20px); /* Matches gap calculation */
  background-color: #f9f9f9;
  border: 1px solid #ddd;
  border-radius: 12px;
  padding: 20px 4%;
  text-align: center;
  box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1);
  position: relative;
  overflow: visible;
   
}

.invest_4_boxes .circle {
  position: absolute;
  top: -30px; /* Pushes the circle up */
  left: 50%;
  transform: translateX(-50%);
  width: 60px;
  height: 60px;
  background: rgb(94,201,199);
background: linear-gradient(16deg, rgba(94,201,199,1) 0%, rgba(72,174,172,1) 35%, rgba(72,174,172,1) 100%);
  border-radius: 50%;
  display: flex;
  justify-content: center;
  align-items: center;
  
}

.invest_4_boxes .circle svg {
  width: 28px;
  height: 28px;
  fill: #fff; /* Ensures icon visibility */
}
.invest_4_boxes .circle i {
  font-size: 28px; /* Same as width/height */
  color: #fff;     /* Replaces `fill` from SVG */
  display: inline-block;
}
.invest_4_boxes .circle img {
  width: 44px;
  height: 44px;
  display: inline-block;
  color: #fff;  
}


.invest_4_boxes .box h2 {
  margin-top: 40px; /* Adds space for the circle */
  font-size: 3.05em;
  color: #333;
  font-weight:bold;
  line-height:1;
}

.invest_4_boxes .box p {
  font-size: 1.44em;
  color: #333;
  font-weight:500;
  padding-top:20px;
}




@media (max-width: 895px) {
  .invest_4_boxes .box {
    min-width: 100%; /* Stacks one box per row on very small screens */
    max-width: 100%;
    margin:15px 6px;
  }
  .invest_4_boxes .box h2 {
  margin-top: 40px; /* Adds space for the circle */
  font-size: 2.7em;
  color: #333;
  font-weight:900;
  line-height:1;
}

.invest_4_boxes .box p {
  font-size: 1.4em;
  color: #333;
  font-weight:500;
  padding-top:20px;
}
}

.invest_3_boxes {
    width:100%;
  display: flex;
  flex-wrap: wrap; /* Allows items to wrap for responsiveness */
  gap: 30px; /* Uniform spacing between boxes */
  justify-content: space-between; /* Ensures equal spacing across the row */
  margin: 35px auto; /* Centers the row */
  max-width: 1330px; /* Limits the width of the container */
  padding: 30px 19px 30px 19px; /* Ensures consistent spacing on left and right */
}

.invest_3_boxes .box {
  flex: 1 1 calc(33.333% - 30px); /* Ensures three boxes per row accounting for gap */
  background-color: #fff;
  border: 1px solid #fff;
  border-radius: 20px;
  padding: 20px 3% 35px 3%;
  text-align: center;
  box-shadow: rgba(149, 157, 165, 0.2) 0px 8px 24px;
  position: relative;
  overflow: visible; /* Ensures the circle can appear outside the box */
}



.invest_3_boxes .circle {
  position: absolute;
  top: -40px; /* Pushes the circle up */
  left: 50%;
  transform: translateX(-50%);
  width: 80px;
  height: 80px;
  background-color: #598199;
  border-radius: 50%;
  display: flex;
  justify-content: center;
  align-items: center;
  opacity:0.85;
   
}
.invest_3_boxes .circle i {
  font-size: 34px; /* Same as width/height */
  color: #fff;     /* Replaces `fill` from SVG */
  display: inline-block;
}

.invest_3_boxes .circle svg {
  width: 44px;
  height: 44px;
  fill: #fff; /* Ensures icon visibility */
}

.invest_3_boxes .box h2 {
  margin-top: 20px; /* Adds space for the circle */
  font-size: 1.75em;
  color: #000;
  font-weight:800;
  margin-bottom:21px;
}
.invest_3_boxes .box h5 {
  margin-top: 50px; /* Adds space for the circle */
  font-size: 1.15em;
  color: #000;
  font-weight:500;
  margin-bottom:11px;
  text-transform:uppercase;
}

.invest_3_boxes .box p {
  font-size: 1.1em;
  color: #333;
  font-weight:400;
  line-height:1.4;
}


@media (max-width: 940px) {
  .invest_3_boxes .box {
    min-width: 100%; /* One box per row */
    max-width: 100%; /* Full width */
    margin:35px auto;
  }
}

@media (max-width: 676px) {
  .invest_3_boxes .box {
    min-width: 100%; /* One box per row */
    max-width: 100%;
    padding: 20px 5% 35px 5%;
  }
  .invest_3_boxes .box h2 {
  margin-top: 20px; /* Adds space for the circle */
  font-size: 1.6em;
  color: #000;
  font-weight:800;
  margin-bottom:21px;
}
}
.invest_cover_about_bottom {
            background-image: url(https://www.credibly.com/wp-content/uploads/Testimonials-Background.svg);
    background-position: bottom center;
   
    background-size: cover;

  
 
            padding:55px 0 75px 0 ;
         
         
           
    }
    
    .invest_cover_about_bottom33 {
            background-image: url(https://www.credibly.com/wp-content/uploads/Testimonials-Background.svg);
    background-position: bottom center;
   
    background-size: cover;

  
 
            padding:55px 0 0 0 ;
         
         
           
    }
    .invest_cover_about_middle {
             background-image: url(https://www.credibly.com/wp-content/uploads/Mask-FAQ-BG.svg);
    background-size: cover;
  background-position: center; /* Centers the image */
  background-repeat: no-repeat; /* Prevents repeating */
  
   
            padding:50px 0 ;
         
         
           
    }
     .invest_cover_special_middle {
             background-image: url(https://www.credibly.com/wp-content/uploads/Mask-FAQ-BG.svg);
    background-size: cover;
  background-position: center; /* Centers the image */
  background-repeat: no-repeat; /* Prevents repeating */
  
   
            padding:0 ;
         
         
           
    }
    .invest_cover_about_whoever {
         background-image: url('https://demo-alukas.myshopify.com/cdn/shop/files/alk_s2.jpg?v=1710139621&width=2136'); /* Path to the image */
  background-size: cover; /* Ensures the image covers the whole area */
  background-position: center; /* Centers the image */
  background-repeat: no-repeat; /* Prevents repeating */
  
   
            padding:55px 10px ;
         
         
           
    }
    .invest_cover_about_katan {
         background-image: url(https://www.credibly.com/wp-content/uploads/Mask-group-footer-form.svg);
    background-position: top center;
    background-size: cover;
 
            padding:55px 10px ;
         margin-top: -5%;
    margin-bottom: 0%;
         
           
    }
    .invest_cover_about_katan22 {
              background-image: url(https://www.credibly.com/wp-content/uploads/Mask-FAQ-BG.svg);
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;

   
    
 
            padding: 0 ;
         
         
           
    }
     .invest_cover_about_katan23 {
      background-image: url(https://www.credibly.com/wp-content/uploads/Group-417.svg);
    background-size: cover;
  
 
            padding: 0 ;
         
         
           
    }
    
    .invest_cover_about_mata {
         background: #224357;
  background-size: cover; /* Ensures the image covers the whole area */
  background-position: center; /* Centers the image */
  background-repeat: no-repeat; /* Prevents repeating */
  
   
            padding:55px 10px ;
         
         
           
    }
    .invest_cover_about_col {
        background-image: url(https://www.credibly.com/wp-content/uploads/Mask-FAQ-BG.svg);
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
  
   
            padding:0 0 15px 0 ;
        }
        .invest_cover_about_col_bottom {
            background-image: url(https://www.credibly.com/wp-content/uploads/Testimonials-Background.svg);
    background-position: bottom center;
   
    background-size: cover;

  
 
            padding:0 0 50px 0 ;
         
         
           
    }
    
    
    .invest_cover_about_who {
          background-color: var(--e-global-color-70afdf2);
    background-image: url(https://www.credibly.com/wp-content/uploads/Group-321.svg);
    background-position: top center;
    background-size: cover;
  
 
            padding:55px 10px ;
         
           
    }
    .invest_cover_about_lough {
          background-color:#fff;
 
            padding:55px 10px ;
         
           
    }
     .invest_cover_about_table {
        background-color: var(--e-global-color-70afdf2);
    background-image: url(https://www.credibly.com/wp-content/uploads/Group-321.svg);
    background-position: top center;
    background-size: cover;
  
   
            padding:45px 5px ;
         
         
           
    }
    
    .investment-row {
  display: flex;
  align-items: flex-start; /* Aligns text and image to the top */
  justify-content: space-between;
  padding:20px 5px;
  flex-wrap: wrap; /* Ensures responsiveness */
  width:100%;
  max-width:1420px;
  margin:5px auto;
}

.investment-text-content {
  flex: 1;
  padding: 10% 7% 15px 15px;
  text-align: left;
   
}

.investment-text-content h1 {
  font-size: 3.2em;
  margin-bottom: 20px;
  color: #fff; /* Neutral text color */
  line-height:normal;
  font-weight:800;
}
.investment-text-content h2 {
  font-size: 2.5em;
   padding-top:15px;
  margin-bottom: 30px;
  color: #fff; /* Neutral text color */
  line-height:1.3;
}

.investment-text-content p {
  font-size: 1.55em;
  line-height: 1.6;
  color: #f1f1f1; /* Subtle text color */
   font-weight:400;
    
}

.investment_w-text-content {
  flex: 1;
  padding: 25px 7% 15px 15px;
  text-align: left;
   
}

.investment_w-text-content h1 {
  font-size: 2.5em;
  margin-bottom: 25px;
  color: #000; /* Neutral text color */
  line-height:normal;
  
}
.investment_w-text-content h2 {
  font-size: 1.4em;
   padding-top:15px;
  margin-bottom: 10px;
  color: #333; /* Neutral text color */
}

.investment_w-text-content p {
  font-size: 1.2em;
  line-height: 1.6;
  color: #444; /* Subtle text color */
   
}

.investment-form-content {
  flex: 1;
  padding: 5px;
  
}

.investment-image-content {
  flex: 1;
  padding: 5px;
  
}

.investment-bullet-list {
  margin-top: 35px;
  
  padding-left: 20px;
  list-style-type: disc;
  font-size: 1.6rem;
  color: #333; /* adjust based on background */
  line-height: 1.6em;
  font-weight:400;
}
.investment-bullet-list li {
  margin-top: 15px;
}
.investment-bullet-list li::marker {
  color: #ff9c00; /* orange bullet */
}

@media (max-width: 1420px) {
    .investment-row {
  display: flex;
  align-items: flex-start; /* Aligns text and image to the top */
  justify-content: space-between;
  padding:20px 5px;
  flex-wrap: wrap; /* Ensures responsiveness */
  width:100%;
   
  margin:5px auto;
  padding:5px 20px;
}
    .investment-text-content {
   
  padding: 25px 7% 15px 0;
   
   
}
  .investment-text-content h1 {
  font-size: 2.8em;
  margin-bottom: 25px;
  color: #fff; /* Neutral text color */
  line-height:normal;
  font-weight:800;
}
.investment-text-content h2 {
  font-size: 2.5em;
   padding-top:15px;
  margin-bottom: 20px;
  color: #fff; /* Neutral text color */
}
  }

@media (max-width: 995px) {
 

  .investment-text-content {
    width: 98%; /* Full width on smaller screens */
    padding: 25px 25px 20px 25px;
  }
  .investment-form-content {
    width: 100%; /* Full width on smaller screens */
    padding: 1px;
  }

  .investment-image-content {
    display: none; /* Adjusts image height for smaller screens */
  }
  .investment-text-content h1 {
  font-size: 2.05em;
  margin-bottom: 25px;
  color: #fff; /* Neutral text color */
  line-height:normal;
}
.investment-text-content h2 {
  font-size: 2.3em;
   padding-top:15px;
  margin-bottom: 25px;
  color: #fff; /* Neutral text color */
}

.investment-text-content p {
  font-size: 1.25em;
  line-height: 1.6;
  color: #f1f1f1; /* Subtle text color */
   
}
}
@media (max-width: 798px) {
  .investment-row {
    flex-direction: column; /* Stacks content vertically */
    padding:10px;
  }}

@media (max-width: 599px) {
  .investment-row {
    padding: 0 0;
    width:100%;
  }


  .investment-text-content {
  flex: 1;
  padding: 25px 19px ;
  text-align: left;
   
}
     .investment-text-content h1 {
  font-size: 2.3em;
  margin-bottom: 25px;
  color: #fff; /* Neutral text color */
  line-height:normal;
}
.investment-text-content h2 {
  font-size: 2.15em;
   padding-top:15px;
  margin-bottom: 18px;
  color: #fff; /* Neutral text color */
}

.investment-text-content p {
  font-size: 1.65rem;
  line-height: 1.6;
  color: #f1f1f1; /* Subtle text color */
  font-weight: 400;
   
}
}




.why-investment-luxlux {
  display: flex;
  justify-content: center;
  width: 100%;
  padding: 0 0 25px 0;
  margin: 5px auto;
}

.investment-list-wrapper {
  display: flex;
  gap: 20px;
  flex-wrap: wrap;
  width: 100%;
  max-width: 1300px;
  justify-content: center;
}

.investment-list {
  flex: 1;
  
  padding: 20px 30px 20px 30px;
  margin: 0;
  list-style: none;
  background-color: inherit; /* Dark box color */
  
  color: #fff;
 
  display: flex;
  flex-direction: column;
  justify-content: space-between;
 
}

    

.investment-list li {
  display: flex;
  align-items: flex-start;
  gap: 12px;
  margin-top: 25px;
  font-size: 1.1em;
  font-weight: 400;
  line-height: 1.4;
}

.investment-list svg {
  flex-shrink: 0;
  margin-top: 3px;
}

/* Match heights of both boxes */
.investment-list-wrapper > .investment-list {
  display: flex;
  flex-direction: column;
}

/* Responsive */
@media (max-width: 768px) {
  .investment-list-wrapper {
    flex-direction: column;
    gap: 20px;
  }

  .investment-list {
    width: 100%;
    padding:15px;
    margin:1px 9px 1px 5px;
  }
}


/* Main container */
.sustainable_invest {
  display: flex;
  align-items: center; /* Vertically centers the text */
  justify-content: center; /* Horizontally centers the content */
  background-image: url('https://luxluxny.com/image/catalog/invest-cover_pic.webp'); /* Default background image */
  background-size: auto 100%; /* Ensures the height fits fully and scales proportionally */
  background-position: left center; /* Keeps the image anchored to the left */
  background-repeat: no-repeat;
  width: 100%;
  height: 500px; /* Adjust as needed */
  padding: 20px; /* Adds inner spacing */
  position: relative;
  overflow: hidden; /* Prevents content overflow */
}

/* Text content container */
.sustainable_invest_content {
  color: #fff; /* White text for readability */
  text-align: left; /* Aligns text to the left */
  max-width: 36%; /* Restricts text width for larger screens */
  margin-left: auto; /* Aligns the text to the right */
  margin-right: 20%; /* Adjust for proper spacing */
}


.sustainable_invest_content h1 {
  font-size: 2.5em; /* Adjust font size */
  margin-bottom: 16px;
  color: #fff;
}

.sustainable_invest_content p {
  font-size: 1.2em; /* Adjust font size */
  line-height: 1.6;
}
@media (max-width: 1670px) {
    .sustainable_invest_content {
  color: #fff; /* White text for readability */
  text-align: left; /* Aligns text to the left */
  max-width: 36%; /* Restricts text width for larger screens */
  margin-left: auto; /* Aligns the text to the right */
  margin-right: 15%; /* Adjust for proper spacing */
}
}
@media (max-width: 1540px) {
    .sustainable_invest_content {
  color: #fff; /* White text for readability */
  text-align: left; /* Aligns text to the left */
  max-width: 36%; /* Restricts text width for larger screens */
  margin-left: auto; /* Aligns the text to the right */
  margin-right: 10%; /* Adjust for proper spacing */
}
}

@media (max-width: 1450px) {
   .sustainable_invest_content {
  color: #fff; /* White text for readability */
  text-align: left; /* Aligns text to the left */
  max-width: 38%; /* Restricts text width for larger screens */
  margin-right: 8%;
    
}
    .sustainable_invest {
   
   
  background-image: url('https://luxluxny.com/image/catalog/invest-cover_pic_1440.webp'); /* Default background image */
   
  
  padding: 20px; /* Adds inner spacing */
   
}
}

/* Responsive behavior */
@media (max-width: 999px) {
  .sustainable_invest {
    background-image: url('https://luxluxny.com/image/catalog/invest-cover_pic.webp'); /* Background image for smaller screens */
    justify-content: center; /* Centers the text horizontally */
    text-align: left; /* Keeps text aligned to the left */
  }

  .sustainable_invest_content {
    max-width: 92%; /* Expands text width for smaller screens */
    margin: 0 auto; /* Ensures horizontal centering of the content */
  }

  .sustainable_invest_content h1 {
    font-size: 2.2em; /* Adjust heading size for smaller screens */
    margin-bottom: 19px;
  }

  .sustainable_invest_content p {
    font-size: 1.25em; /* Adjust paragraph size for smaller screens */
    font-weight:500;
  }
}

.comparison-table-wrapper {
  width: 100%;
  overflow-x: auto;
  padding: 20px;
  margin-bottom: 5px;
}

/* Table Styling */
.comparison-table {
  width: 100%;
  border-collapse: separate;
  border-spacing: 1px;
}

.hidden-header {
  background-color: transparent !important;
  border: none;
  pointer-events: none;
}

.comparison-table th,
.comparison-table td {
  padding: 30px;
  text-align: left;
  font-size: 1.05em;
  border-radius: 10px;
  font-weight:400;
}

/* Header Row Colors */
.comparison-table th {
   
   font-size:1.75rem;
  font-weight:700;
  color: #333;
}

.comparison-table th.luxlux-header {
  background-color: orange; /* LuxLux green tone */
  color: #fff;
    
}
.comparison-table th.other-header {
  background-color: #ccc; /* LuxLux green tone */
   
}

/* Alternating Row Colors */
.comparison-table tbody tr:nth-child(even) td {
  background-color: #f8f8f8;
}

.comparison-table tbody tr:nth-child(odd) td {
  background-color: #e1e1e1;
}
.comparison-table tbody tr:nth-child(even) td.love {
  background-color: #ccffe5;
}

.comparison-table tbody tr:nth-child(odd) td.love {
  background-color: #e6fff2;
}
.comparison-table tbody tr:nth-child(even) td.mark {
  background-color: #fff6e6;
}

.comparison-table tbody tr:nth-child(odd) td.mark {
  background-color: #ffe3b3;
}





/* Responsive Design */
@media (max-width: 768px) {
  .comparison-table th,
  .comparison-table td {
    padding: 15px;
    font-size: 0.9em;
  }
}





/* Form Wrapper */
.investment_form_wrapper {
  max-width: 700px;
  margin: 40px auto;
  padding: 30px 7%;
  background-color: #fff;
  border: 1px solid #ddd;
  border-radius: 10px;
  box-shadow: 0 2px 4px rgba(0, 0, 0, 0.1);
}

/* Form Layout */
.investment_form .form-row {
  display: flex;
  flex-wrap: wrap;
  gap: 20px;
  margin-bottom: 20px;
  margin-top:5px;
}

.investment_form .form-field {
  flex: 1;
  min-width: calc(50% - 10px); /* Two fields per row */
}
.form-row {
  width: 100%;
  margin-bottom: 20px;
}


.investment_form .form-field label {
  display: block;
  margin-bottom: 5px;
  font-weight: 400;
  color: #333;
  font-size:16px;
  letter-spacing:-0.2px;
}

.investment_form .form-field input,
.investment_form .form-field select {
  width: 100%;
  padding: 10px;
  border: 1px solid #ccc;
  border-radius: 10px;
  font-size: 1.5rem;
  color: #333;
  box-shadow: inset 0 1px 3px rgba(0, 0, 0, 0.1);
  outline: none;
  background-color:#f8f8f8;
  letter-spacing:-0.2px;
}

.investment_form .form-field input:focus,
.investment_form .form-field select:focus {
  border-color: #ff661a;
  box-shadow: 0 0 5px rgba(255, 102, 26, 0.5);
}

/* Submit Button */
.investment_form .form-submit {
  text-align: left;
}
.investment_form input::placeholder,
.investment_form textarea::placeholder,
.investment_form select::placeholder {
  color: #999;
  opacity: 1; /* Fix for Firefox */
}


.investment_form .form-submit button {
  background-color: #ff661a;
  color: #fff;
  border: none;
  border-radius: 20px;
  padding: 10px 26px;
  font-size: 1.2em;
  cursor: pointer;
  transition: background-color 0.3s ease;
  margin-top:15px;
}

.investment_form .form-submit button:hover {
  background-color: #e55a16;
}

/* Responsive Adjustments */
@media (max-width: 768px) {
    .investment_form_wrapper {
  max-width: 93%;
   
  padding: 30px 25px;
   
}
  .investment_form .form-row {
    flex-direction: column; /* Stacks fields vertically */
  }

  .investment_form .form-field {
    min-width: 100%; /* Full width for each field */
  }
  .investment_form .form-field input,
.investment_form .form-field select {
  width: 100%;
  padding: 10px;
   
  font-size: 1.6rem;
   
}
}

.checkbox-label {
  display: inline-flex;
  align-items: flex-start;
  font-size: 1.5rem;
  color: #333;
  line-height: 1.4;
}

.checkbox-label input[type="checkbox"] {
  margin-top: 3px; /* nudges into alignment */
  margin-right: 10px;
  flex-shrink: 0;
  width: 16px;
  height: 16px;
}

.checkbox-label span {
  display: inline-block;
  line-height: 1.4;
  font-weight: 400;
  color: #444;
  font-size: 1.4rem;
}

.form-privacy-note {
  font-size: 1.3rem;
  color: #666;
  margin-top: 5px;
  margin-left: 2px;
  line-height: 1.4;
}

.form-privacy-note a {
  color: #444;
  text-decoration: underline;
}



/* Container for the link */
.get-started {
  
  margin: 20px 0; /* Adds some vertical spacing */
}

/* Link styling */
.get-started-link {
  display: inline-flex; /* Aligns text and icon horizontally */
  align-items: center; /* Vertically centers the text and icon */
  text-decoration: none; /* Removes underline */
  font-size: 1.11em; /* Adjusts text size */
  font-weight: bold; /* Makes the text bold */
  color: #0056b3; /* Link color (blue by default) */
  transition: color 0.3s ease; /* Smooth color transition on hover */
}

/* Link hover effect */
.get-started-link:hover {
  color: #000; /* Darker blue on hover */
}

/* Icon styling */
.get-started-link i {
  margin-left: 8px; /* Adds spacing between the text and the icon */
  font-size: 1.2em; /* Matches icon size to text size */
}
 .inv_button_divv {
        margin-top: 10px;
        margin-bottom: 5px;
         
        
        
    }
    .byttonn_invest {
	margin-top: 15px;
	margin-bottom: 5px;
	 
	
}
@media screen and (max-width: 797px) {
      .byttonn_invest {
	margin-top: 10px;
	 
         
    }}
    
    .off-started {
  text-align:center;
  margin: 35px 5px 25px 5px ; /* Adds some vertical spacing */
}

 

 .off_button_divv {
        margin-top: 20px;
        margin-bottom: 5px;
         
        
        
    }
    
    ._sport1_invest_button {
	border:0.1rem solid #47495d;	 
	display: inline-block;
	cursor: pointer;
	color: #fff;
 margin-left:3px;
	font-size: 12px;
	text-align: center;
	 border-radius:40px;
	padding: 12px 20px;
	font-weight: 300;
	background: #3e4058;
	letter-spacing: 0.5px;
	text-transform:uppercase;
	}
	._sport1_invest_button:hover {
	text-decoration:underline;
	color: #FFFFFF;
	 
	 
	
		 
	}
	._sport1_invest_button:active {
	position: relative;
	
    }
    
    @media (max-width: 599px){
      ._sport1_invest_button {
          font-size:13px;
          padding:14px 14px;
          width:65%;
      }  
      ._sport1_invest_button:hover {
          font-size:12px;
          padding:11px 14px;
           width:43%;
      }  
        
    }
    .imagw1{
        border-radius: 6px;
  
    }
    
   .slider-bennr61 {
  position: relative; /* Ensures the banner is positioned in normal document flow */
  width: 100%; /* Makes the banner span the full width */
  max-width: 1440px; /* Matches the slider's max-width */
  margin: 0 auto; /* Centers the banner */
  background: linear-gradient(180deg, #b22222, #8b0000, #b22222);
  color: #fff; /* White text for contrast */
  text-align: center; /* Center-align text */
  padding: 40px 0; /* Adds padding for visual spacing */
  font-size: 1.35em; /* Adjust text size */
  z-index: 10; /* Ensures it stays above other content */
   
  border-radius: 0; /* Optional: Adds rounded corners for a polished look */
}

@media only screen and (max-width: 1499px) {
  .slider-bennr61 {
    max-width: 100%; /* Makes it responsive on smaller screens */
    font-size: 1.2em; /* Adjusts font size for smaller screens */
    padding: 35px 0; /* Adjusts padding for smaller screens */
    margin-bottom:30px;
  }
}

   .terms-explanation-list {
  list-style-type: disc;
  margin: 20px 0;
  padding-left: 35px;
  font-size: 1.45rem;
  line-height: 1.4;
}

.terms-explanation-list li {
  margin-bottom: 10px;
  color:#666;
  font-weight:400;
}

.terms-explanation-list li strong {
  color: #333; /* Match LuxLux green theme */
}
@media (max-width: 768px) {
  .terms-explanation-list {
    font-size: 1.35rem; /* Larger font size for mobile screens */
  }
}

 .money-input-container {
            position: relative;
            display: inline-block;
        }

        .money-input-container .prefix {
            position: absolute;
            left: 10px;
            top: 50%;
            transform: translateY(-50%);
            font-size: 16px;
            color: gray;
        }

           .money-input {
            font-size: 16px;
            height: 30px;
            width: 150px;
            padding: 5px;
        }
        .calculator {
            max-width: 400px;
            margin: auto;
            padding: 20px;
            border: 1px solid #ccc;
            border-radius: 10px;
            box-shadow: 0 2px 5px rgba(0, 0, 0, 0.2);
        }
        .calculator h2 {
            text-align: center;
        }
        .form-lroup {
            margin-bottom: 15px;
        }
        .form-lroup label {
            display: block;
            font-weight: bold;
            margin-bottom: 5px;
        }
        .form-lroup input {
            width: 100%;
            padding: 8px;
            font-size: 16px;
            border: 1px solid #ccc;
            border-radius: 5px;
        }
        .result {
            margin-top: 20px;
            font-size: 18px;
            font-weight: bold;
            color: #333;
        }
        
        


/* Stock Shipping Box */
.stock_shipping_box {
    text-align: center;
    font-size: 13px;
    margin-top: 1px;
    margin-bottom: 1px;
    position: relative; /* Make this the reference point for the tooltip */
}

/* Tooltip Styling */
.tooltip {
    visibility: hidden; /* Initially hidden */
    width: 200px; /* Adjust width as needed */
    background-color: #333;
    color: #fff;
    text-align: center;
    border-radius: 5px;
    padding: 8px;
    position: absolute; /* Position relative to .stock_shipping_box */
    z-index: 1;
    top: 125%; /* Position below the text */
    left: 50%; /* Start at the center */
    transform: translateX(-50%); /* Center-align tooltip */
    opacity: 0; /* Hidden by default */
    transition: opacity 0.3s ease-in-out;
    font-size: 12px;
    line-height: 1.4;
}

/* Tooltip Arrow */
.tooltip::after {
    content: '';
    position: absolute;
    bottom: 100%; /* At the top of the tooltip */
    left: 50%;
    transform: translateX(-50%);
    border-width: 5px;
    border-style: solid;
    border-color: transparent transparent #333 transparent;
}

/* Show Tooltip on Hover */
.stock_shipping_box:hover .tooltip {
    visibility: visible;
    opacity: 1;
}



/* Grid Container */
.luxlux-grid {
    display: grid;
    grid-template-columns: repeat(auto-fit, minmax(150px, 1fr));
    gap: 0; /* No gaps between boxes */
    overflow-x: auto;
    padding: 0;
    border-right: 1px solid #fff;
    border-left: 1px solid #fff;
    margin:5px 0 25px 0;
    border-radius:3px;
    
}
.luxlux1-grid {
    display: grid;
    grid-template-columns: repeat(auto-fit, minmax(150px, 1fr));
    gap: 10px; /* No gaps between boxes */
    overflow-x: auto;
    padding: 0;
    border-right: 1px solid #fff;
    border-left: 1px solid #fff;
    margin:5px 0 25px 0;
    border-radius:3px;
    
}

/* Grid Item */
.luxlux-grid-item {
    text-align: center;
    position: relative;
    border-top: 1px solid #fff;
    border-right: 1px solid #ddd; /* Line between boxes */
    border-bottom: 1px solid #fff; /* Line below rows */
    
}

.luxlux-grid-item:last-child {
    border-right: none; /* Remove right border for the last item */
}
.luxlux-grid a {
    text-decoration: none; /* Removes underline on links */
    color: inherit; /* Ensures text color is consistent */
    display: block; /* Ensures the entire box is clickable */
}

/* Image Container */
.luxlux-image-container {
    position: relative;
    width: 100%;
    padding-top: 100%; /* Makes container a perfect square */
    overflow: hidden;
}

.luxlux-image-container img {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    object-fit: cover; /* Ensure the image fully covers its container */
    transition: opacity 0.3s ease-in-out;
}

.luxlux-image-container img.hover-image {
    opacity: 0;
}

.luxlux-image-container:hover img.default-image {
    opacity: 0;
}

.luxlux-image-container:hover img.hover-image {
    opacity: 1;
}

/* Item Header */
.luxlux-item-header {
    margin:  0;
    font-size: 1.55rem;
    color: #333;
    text-align:center;
   padding:15px ;
    font-weight:400;
    line-height:normal;
    text-transform:capitalize;
}

/* Responsive Adjustments */
@media (max-width: 1099px) {
     .luxlux-grid {
        display: flex;
        overflow-x: auto;
        padding-bottom: 10px;
    }
    .luxlux1-grid {
        display: flex;
        overflow-x: auto;
        padding-bottom: 10px;
    }

    .luxlux-grid-item {
        flex: 0 0 calc(100% / 6); /* Show 2.5 boxes */
    }
    .luxlux1-grid {
        grid-template-columns: repeat(4.5, 1fr);
    }
}


@media (max-width: 820px) {
    .luxlux-grid {
        display: flex;
        overflow-x: auto;
        padding-bottom: 10px;
    }
    .luxlux1-grid {
        display: flex;
        overflow-x: auto;
        padding-bottom: 10px;
    }

    .luxlux-grid-item {
        flex: 0 0 calc(100% / 3.3); /* Show 2.5 boxes */
    }
    .luxlux1-grid {
        grid-template-columns: repeat(4.5, 1fr); /* Show 4.5 boxes */
    }
    .luxlux-item-header {
     
    font-size: 1.4rem;
    color: #333;
     
     
    font-weight:500;
     
}
}

@media (max-width: 480px) {
    .luxlux-grid {
        display: flex;
        overflow-x: auto;
        padding-bottom: 10px;
    }
    .luxlux1-grid {
        display: flex;
        overflow-x: auto;
        padding-bottom: 10px;
    }

    .luxlux-grid-item {
        flex: 0 0 calc(100% / 3.2); /* Show 2.5 boxes */
    }
}
/* Container for the slider header */
.slider_header_container {
    text-align: center;
    width: 100%;
    padding: 10px 0;
    margin-bottom: 0;
}

/* Department name above the header */
.pick_name {
    display: block;
    font-size: 1.3rem;
    font-weight: 600;
    color: #cea25d;
    text-transform: uppercase; /* Optional: Make the text all caps */
    margin-bottom: 5px; /* Space between department name and header row */
}
.category_header_container {
    text-align: center;
    width: 100%;
    padding: 10px 0;
    margin:15px 0 20px 0;
}

/* Header row (text with lines) */
.slider_header_row {
    display: flex;
    align-items: center;
    justify-content: center;
}

/* Text in the center */
.slider_header_text {
    font-size: 3.7rem;
    font-weight: 400;
    color: #000;
    text-transform:capitalize;
    margin: 0 15px; /* Space between the text and lines */
    text-align: center;
    white-space: nowrap; /* Prevent text from wrapping */
    
    font-family: var(--secondary-font);
}
.slider_header_text_pr {
    font-size: 3.7rem;
    font-weight: 400;
    color: #000;
    text-transform:capitalize;
    margin: 0 15px; /* Space between the text and lines */
    text-align: center;
    white-space: nowrap; /* Prevent text from wrapping */
     
    font-family: var(--secondary-font);
}
.slider_header_text_white {
    font-size: 3.1rem;
    font-weight: 400;
    color: #fff;
    text-transform:capitalize;
    margin: 0 15px; /* Space between the text and lines */
    text-align: center;
    white-space: nowrap; /* Prevent text from wrapping */
     
    font-family: var(--secondary-font);
}

/* Lines on either side of the text */
.slider_header_line {
    flex-grow: 1;
    height: 1px;
    background-color: #e1e1e1; /* Line color */
}
.slider_header_line_c {
    flex-grow: 1;
    height: 1px;
    background-color: #666; /* Line color */
}
.slider_header_line_w {
    flex-grow: 1;
    height: 1px;
    background-color: #666; /* Line color */
}

@media (max-width: 1509px) {
    

    .slider_header_text {
        font-size: 3.4rem; /* Smaller header text */
         
    }
     .slider_header_text_pr {
        font-size: 3.4rem; /* Smaller header text */
         
    }
    .slider_header_text_white {
    font-size: 2.9rem;
    }
}

/* Responsive Design */
@media (max-width: 768px) {
    .pick_name {
        font-size: 1.15rem; /* Smaller text for department name */
    }
    .slider_header_container {
     
    padding: 10px 0 5px 0;
    margin-bottom: 0;
}

    .slider_header_text {
        font-size: 2.7rem; /* Smaller header text */
        font-weight: 400;
    }
     .slider_header_text_pr {
        font-size: 2.8rem; /* Smaller header text */
        font-weight: 500;
        margin-bottom:7px;
    }
    .slider_header_text_white {
    font-size: 2.8rem;
    }
    .category_header_container {
     
    padding: 10px 0;
    margin:15px 0 15px 0;
}
}

@media (max-width: 399px) {
    .pick_name {
        font-size: 1.15rem; /* Smaller text for department name */
    }

    .slider_header_text {
        font-size: 2.6rem; /* Smaller header text */
         
    }
     .slider_header_text_pr {
        font-size: 2.7rem; /* Smaller header text */
         
    }
    .category_header_container {
     
    padding: 10px 0;
    margin:15px 0 15px 0;
}
}

.tmttonnaa {
        margin-top: 15px;
        margin-bottom: 5px;
        padding-top: 10px;
        
        
    }
    @media screen and (max-width: 1199px) {
      .tmttonnaa {
       margin-top: 9px;
        margin-bottom: 10px;
        padding-top: 0;
    }
    }
    @media screen and (max-width: 676px) {
      .tmttonnaa {
       margin-top: 5px;
        margin-bottom: 20px;
        padding-top: 0;
    }
    }

.nick236button {
	border:0.1rem solid #000;	 
	display: inline-block;
	cursor: pointer;
	color: #fff;
 transition: background-color 0.9s ease;
	font-size: 12px;
	text-align: center;
	 border-radius:0;
	padding: 9px 28px;
font-weight: 500;
	background: #000;
	letter-spacing: 0.6px;
	text-transform:uppercase;
	
	}
	.nick236button:hover {
	text-decoration:none;
	color: #fff;
	 background: #222;
 
	 border:0.1rem solid #222;
	 
		 
	}
	.nick236button:active {
	position: relative;
    }

@media screen and (max-width: 1099px) {
.nick236button {

	font-size: 11px;
	text-align: center;
	 border-radius:0;
	padding: 9px 26px;
font-weight: 600;
	
	
	}}

@media only screen and (min-width:1600px) and (max-width:1799px) {
.checkout-checkout #header .checkout-text{position: relative; bottom: auto;}
}

@media only screen and (min-width:1400px) and (max-width:1599px) {
.checkout-checkout #header .checkout-text{position: relative; bottom: auto;}
}

@media only screen and (min-width:1200px) and (max-width:1399px) {
.checkout-checkout #header .checkout-text{position: relative; bottom: auto;}
}

/** 5.0 - 1200 - Desktop **/
@media only screen and (min-width:992px) and (max-width:1199px) {
.checkout-checkout #header .checkout-text{position: relative; bottom: auto;}
}

/** 7.0 - 768 - iPad **/
@media only screen and (min-width: 768px) and (max-width: 991px) {
.col-logo{margin-right: 0 !important}
.checkout-checkout .header-middle #logo img{max-width: 220px; height: auto;}
.checkout-checkout #header .checkout-text{position: relative; bottom: auto;}
}

/** 8.0 - 640 - Mobile **/
@media only screen and (min-width: 640px) and (max-width: 767px) {
.col-logo{margin-right: 0 !important}
.checkout-checkout .header-middle #logo img{max-width: 205px; height: auto;}
.checkout-checkout #header .checkout-text{position: relative; bottom: auto;}
}

/** 9.0 - 480 - Mobile **/
@media only screen and (min-width: 480px) and (max-width: 639px) {
.col-logo{margin-right: 0 !important}
.checkout-checkout .header-middle #logo img{max-width: 100%; height: auto;}
.checkout-checkout #header .checkout-text{position: relative; bottom: auto;}
}

/** 10.0 - 320 - Mobile **/
@media only screen and (min-width: 320px) and (max-width: 479px) {
.col-logo{margin-right: 0 !important}
.checkout-checkout .header-middle #logo{left: auto !important;}
.checkout-checkout .header-middle #logo img{max-width: 100%; height: auto;}
.checkout-checkout #header .checkout-text{position: relative; bottom: auto;}
}

.astoria{
    font-size:12px;
    color:#999;
    text-decoration:line-through;
    
}
.luxlux-specialist-box {
    display: flex;
    align-items: flex-start; /* Align top of elements */
    gap: 12px;
    background-color: #fff;
    padding: 22px 20px;
    margin:10px 0 15px 0;
    max-width: 100%;
    border:1px solid #ddd; 
     
}

.luxlux-specialist-img {
    width: 50px;
    height: 50px;
    border-radius: 50%;
    object-fit: cover;
    margin-top: 3px; /* Push image up slightly for better alignment */
}

.luxlux-specialist-info {
    display: flex;
    flex-direction: column;
    margin-left:5px;
}

.luxlux-specialist-text {
    font-size: 1.45rem;
    font-weight: 600;
    color: #000;
    margin-bottom: 5px;
}

.luxlux-product-name {
    font-weight: 400;
    color: #333;
    line-height:1.4;
}

.luxlux-specialist-links {
    display: flex;
    flex-direction: column;
}

.luxlux-specialist-links a {
    font-size: 13px;
    color: #333;
    font-weight:400;
    text-decoration: none; /* Remove underline from entire <a> */
    display: flex;
    align-items: center;
    gap: 10px;
    margin-top: 10px;
    margin-bottom: 1px;
    
}

/* Add underline ONLY to the text inside the <a> */
.luxlux-specialist-links a span {
    text-decoration: underline;
    font-size: 1.35rem;
    
}

/* Prevent underline from applying to icons */
.luxlux-specialist-links a i {
    font-size: 14px;
    color: #000;
    text-decoration: none !important;
}
@media (min-width: 899px) and (max-width: 1299px) {
    .luxlux-specialist-text {
        font-size: 1.3rem;
        
        margin-bottom: 5px;
    }
   .luxlux-specialist-links a span {
    text-decoration: underline;
    font-size: 1.25rem;
}
}



.luxlux-condition-wrapper {
    max-width: 500px;
    margin: 30px 0 25px 0; /* Added bottom margin to prevent overlap */
}

.luxlux-condition-label {
    font-size: 14px;
    font-weight: bold;
    margin-bottom: 8px;
}

/* Main bar container */
.luxlux-condition-scale {
    display: flex;
    justify-content: space-between;
    position: relative;
    width: 100%;
    margin-bottom: 18px;
}

/* Individual segments for each grade */
.luxlux-condition-segment {
    flex: 1;
    height: 4px;
    background: #ddd;
    margin: 0 3px; /* Creates space between segments */
    border-radius: 4px;
    position: relative;
    transition: background 0.3s ease-in-out;
}

/* Highlight selected segment */
.luxlux-condition-segment.active-condition {
    background: #d2d6e0 !important;
}

/* Marker (positioned in the center of each box) */
.luxlux-condition-marker {
    position: absolute;
    top: -6.5px;
    width: 4px;
    height: 20px;
    background: #ff8533;
    transition: left 0.3s ease-in-out;
    border-radius: 2px;
}

/* Text labels below the segmented bar */
.luxlux-condition-grades {
    display: flex;
    justify-content: space-between;
    font-size: 12px;
    color: #555;
    margin-top: 15px;
    width: 100%;
}

.luxlux-condition-grades span {
    flex: 1;
    text-align: center;
    font-weight: 400;
    transition: font-weight 0.2s ease-in-out, color 0.2s ease-in-out;
}



/* Highlight active condition text */
.luxlux-condition-grades span.active-condition {
    font-weight: 700;
    color: #333;
}

@media (min-width: 899px) and (max-width: 1440px) {
    .luxlux-condition-grades {
    display: flex;
    justify-content: space-between;
    font-size: 11px;
    color: #555;
    margin-top: 15px;
    width: 100%;
}
}




.condition_bottom_note {
    border-top: 1px solid #ddd; /* Light top border */
    margin: 15px;
    padding-top: 10px;
    text-align: left;
    
}

.condition_bottom_note p {
    font-size: 12px; /* Small text */
    color: #999; /* Slightly lighter text for subtle look */
    line-height: 1.5;
    margin: 0 10px;
    padding:0 5px 15px 5px;
    text-transform:none;
}
.luxlux-divider {
   margin-top: 0;
    margin-bottom: 20px;
    border: 0;
    border-top: 1px solid #eee;
}
.luxlux-item-details {
    
    color: #333;
    margin-bottom: 4px;
    line-height: 1.5;
    margin-top: 1px;
}

.luxlux-detail-name {
    font-weight: 600;
    color: #222;
    font-size: 1.45rem;
}

.luxlux-detail-text {
    font-weight: 400;
    color: #444;
    font-size: 14px;
}

.luxlux-condition-info-icon {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    
    transition: all 0.3s ease-in-out;
    margin-left: 5px; /* Adds space between text and icon */
    cursor: pointer;
}

.luxlux-condition-info-icon i {
    font-size: 14px;
    color: #666;
    transition: color 0.3s ease-in-out;
}

/* Hover effect */
.luxlux-condition-info-icon:hover {
   
}

.luxlux-condition-info-icon:hover i {
    color: #000;
}
.gift_car_old_full_price{
    font-size:1.6rem;
    color:#555;
    text-decoration: line-through;
    margin-left:12px;
    font-weight:500;
}
@media (max-width: 768px) {
  .gift_car_old_full_price{
    font-size:1.65rem;  
}}

.the_market_menu_drop_row {
    display: flex;
    width: 100%;
    box-sizing: border-box;
    justify-content: space-between; /* Keeps spacing balanced */
    padding-bottom:35px;
}

/* Adjusting Column Sizes */
.the_market_menu_drop_column {
    padding: 0 10px; /* Reduced padding to decrease gap between sections */
}

/* List Columns (Smaller Widths) */
.the_market_menu_drop_column:nth-child(1), /* Shop by Category */
.the_market_menu_drop_column:nth-child(2), /* Shop by Designers */
.the_market_menu_drop_column:nth-child(3) { /* Selling */
    flex: 0 0 22%; /* Makes text columns smaller */
}

/* Headings & Lists */
.the_market_menu_drop_column h1 {
    font-size: 1.45rem;
    font-weight: 700;
    margin-bottom: 2px;
    text-transform:uppercase;
    color:#333;
    letter-spacing:0.4px;
}
.the_market_menu_drop_column h2 {
    font-size: 13px;
    font-weight: 600;
    margin-bottom: 16px;
    text-transform:uppercase;
    color:#999;
    letter-spacing:1.2px;
}

.the_market_menu_drop_column ul {
    list-style: none;
    padding: 0;
}

.the_market_menu_drop_column ul li {
    margin-bottom: 7px;
}

.the_market_menu_drop_column ul li a {
    color: #333;
    font-size: 14px;
    font-weight:500;
    transition: color 0.3s;
}

.the_market_menu_drop_column ul li a:hover {
    color: #000;
}

/* Image Box: Bigger but Keeping the Original Look */
.the_market_menu_drop_image_box {
    flex: 0 0 35%; /* Ensures the image box is larger */
    text-align: left;
    max-width: 340px;
    padding-top:25px;
}

/* Fix Image Stretching */
.the_market_menu_drop_image_box img {
    max-width: 100%; /* Prevents it from expanding too much */
    height: auto; /* Keeps the original aspect ratio */
    object-fit: contain; /* Ensures the image doesn’t get cropped or stretched */
    
    transition: transform 0.3s;
}

/* Hover Effect (Keeps Scaling Correct) */
.the_market_menu_drop_image_box img:hover {
    transform: scale(1.05);
}

@media (max-width: 1024px) {
    .the_market_menu_drop_row {
        flex-wrap: wrap; /* Keeps everything in a row, allowing adjustments */
        justify-content: space-between; /* Keeps spacing consistent */
    }

    /* Slightly reduce column widths for smaller screens */
    .the_market_menu_drop_column:nth-child(1), /* Shop by Category */
    .the_market_menu_drop_column:nth-child(2), /* Shop by Designers */
    .the_market_menu_drop_column:nth-child(3) { /* Selling */
        flex: 0 0 20%; /* Instead of 22%, allowing more space */
    }

    /* Adjust Image Column to Fit Better */
    .the_market_menu_drop_image_box {
        flex: 0 0 30%; /* Instead of 34%, gives more room */
        max-width: 280px; /* Scales proportionally */
    }

    /* Prevent Image Stretching */
    .the_market_menu_drop_image_box img {
        max-width: 100%;
        height: auto;
        object-fit: contain;
    }
}

/* Main Header */
.mem_serv_head_oop {
    position: relative;
    width: 100%; /* Full width */
    height: 400px; /* Default height */
    background-image: url("https://luxluxny.com/image/catalog/iam_h.webp"); /* Desktop image */
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
    display: flex;
    align-items: center;
    justify-content: center;
    text-align: center;
    color: white; /* White text */
}

/* Dark Overlay (For Better Text Visibility) */
.mem_serv_head_oop_overlay {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, 0.5); /* Darkens background */
}

/* Text Content (Centered) */
.mem_serv_head_oop_content {
    position: relative;
    z-index: 1; /* Ensures text appears above the overlay */
    padding: 0 10px;
}

.mem_serv_head_oop_content h1 {
    font-size: 3.4em;
    margin-bottom: 10px;
    margin-top:5px;
     font-family: var(--secondary-font); 
     font-weight:400;
     color:#fff;
}

.mem_serv_head_oop_content p {
    font-size: 18px;
    max-width: 600px; /* Limits width for better readability */
    margin: 0 auto;
}

/* Mobile Adjustments */
@media (max-width: 768px) {
    .mem_serv_head_oop {
        height: 300px; /* Reduce height on mobile */
        background-image: url("your-mobile-image.jpg"); /* Different image for mobile */
    }

    .mem_serv_head_oop_content h1 {
        font-size: 28px;
    }

    .mem_serv_head_oop_content p {
        font-size: 16px;
    }
}

/* Main Header */
.sub_ser_mem_0901 {
    position: relative;
    width: 100%; /* Full width */
    height: 300px; /* Default height */
    background-image: url("https://luxluxny.com/image/catalog/fashion_a.webp"); /* Default large image */
    background-size: 100% auto; /* Keeps original aspect ratio */
    background-position: center;
    background-repeat: no-repeat;
    display: flex;
    align-items: center;
    justify-content: flex-start; /* Align text towards the left */
    text-align: left;
    color: white; /* White text */
}

/* Dark Overlay for Better Text Visibility */
.sub_ser_mem_0901_overlay {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, 0.1); /* Darkens background */
}

/* Text Content (Side-Aligned) */
.sub_ser_mem_0901_content {
    position: relative;
    z-index: 1; /* Ensure text is above overlay */
    max-width: 700px; /* Align closer to website border */
    width: 100%;
    padding: 20px;
    margin-left: 14%; /* Adjusts text alignment closer to border */
}

.sub_ser_mem_0901_content h1 {
    font-size: 3.8rem;
    margin-bottom: 10px;
    font-family: var(--secondary-font);
        font-weight:500;
        text-transform:capitalize;
}

.sub_ser_mem_0901_content p {
    font-size: 18px;
    max-width: 600px;
    margin: 0;
}

/* Adjust Background Image & Text Placement for 1450px */
@media (max-width: 1450px) {
    .sub_ser_mem_0901 {
         background-image: url("https://luxluxny.com/image/catalog/fashion_a_1450.webp");
        height: 280px; /* Reduce height slightly */
        background-size: 100% auto; /* Keeps proportional scaling */
    }

    .sub_ser_mem_0901_content {
        max-width: 1200px; /* Adjust width */
        margin-left: 4%; /* Slightly closer to the left */
    }
    .sub_ser_mem_0901_content h1 {
    font-size: 3.4rem;
    margin-bottom: 10px;
    font-family: var(--secondary-font);
        font-weight:500;
        text-transform:capitalize;
}
}

/* Mobile Adjustments */
@media (max-width: 768px) {
    .sub_ser_mem_0901 {
        background-image: url("your-mobile-image.jpg"); /* Mobile image */
        height: 300px; /* Reduce height further */
        background-size: cover; /* Ensures it fills the space properly */
        justify-content: center; /* Center text on smaller screens */
        text-align: center;
    }

    .sub_ser_mem_0901_content {
        max-width: 90%;
        margin-left: 0;
        padding: 10px;
    }

    .sub_ser_mem_0901_content h1 {
        font-size: 2.6rem;
        font-family: var(--secondary-font);
        font-weight:500;
    }

    .sub_ser_mem_0901_content p {
        font-size: 16px;
    }
}
/* Main Container */
.t2wo_image_ro_box {
    max-width: 1700px; /* Limit total width */
    margin: 0 auto; /* Center it */
    text-align: center;
}

.t2wo_image_ro_box_inner {
    display: flex;
    justify-content: space-between;
    flex-wrap: nowrap; /* Prevent wrapping */
    gap: 20px; /* Reduce space between images */
}

/* Each Image Block */
.t2wo_image_ro_box_item {
    flex: 1; /* Allows both items to expand */
    max-width: 50%; /* Ensures equal width */
     
    margin-bottom:15px;
    
    
    display: flex;
    flex-direction: column; /* Stack elements vertically */
    align-items: flex-start; /* Align text to the left */
    text-align: left; /* Ensure text inside elements stays left-aligned */
}

/* Image Styling */
.t2wo_image_ro_box_item img {
    width: 100%; /* Stretches to fill container */
    height: 100%; /* Ensures they fill up */
    max-height: 500px; /* Set a reasonable height */
    object-fit: cover; /* Ensures images stretch but maintain proportions */
    border-radius: 0;
    transition: transform 0.3s;
}

.t2wo_image_ro_box_item img:hover {
    transform: scale(1.01); /* Slight zoom on hover */
}

/* Text Styles */
.t2wo_image_ro_box_item h2 {
    font-size: 21px;
    margin-top: 15px;
    font-family: var(--secondary-font);
    font-weight:500;
}

.t2wo_image_ro_box_item p {
    font-size: 16px;
    margin-top: 6px;
     font-weight:400;
   
}

/* Centered Button */
.t2wo_image_ro_box_button {
    margin-top: 30px;
}



/* Responsive Adjustments */
@media (max-width: 1024px) {
    .t2wo_image_ro_box_inner {
        flex-direction: column;
        gap: 30px; /* More space between stacked items */
    }

    .t2wo_image_ro_box_item {
        max-width: 100%; /* Full width on smaller screens */
    }

    .t2wo_image_ro_box_item img {
        max-height: 400px; /* Limit height to avoid oversized images */
        object-fit: cover;
    }
}

/* Main Row */
.faq_img_box_1234 {
    display: flex;
    max-width: 100%; /* Keeps the entire row within limit */
    margin: 0 auto;
    justify-content: space-between;
    align-items: stretch;
    gap: 120px;
     
   
}

/* Left: Image Box */
.faq_img_box_1234_images {
    flex: 1;
}

/* Image Grid (2x2) */
.faq_img_box_1234_grid {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    gap: 40px; /* Equal space between images */
}

/* Individual Image */
.faq_img_box_1234_item {
    text-align: center;
}

.faq_img_box_1234_item img {
    width: 100%;
    height: auto;
    aspect-ratio: 1 / 1; /* Makes images square */
    object-fit: cover;
    border-radius: 0;
}

/* Text Under Image */
.faq_img_box_1234_item p {
    font-size: 14px;
    margin-top: 8px;
}

/* Right: FAQ Box */
.faq_img_box_1234_faq {
    flex: 1;
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
    align-items: stretch;
}

/* FAQ Title */
.faq_img_box_1234_faq h5 {
    font-size: 16px;
    font-weight: bold;
    margin-bottom: 15px;
}

/* FAQ Accordion */
.faq_img_box_1234_accordion {
    display: flex;
    flex-direction: column;
}

/* FAQ Question */
.faq_img_box_1234_question {
    border-bottom: 1px solid #ddd; /* Line under question */
}

.faq_img_box_1234_toggle {
    background: none;
    border: none;
    width: 100%;
    padding: 25px 15px 25px 0;
    text-align: left;
    font-size: 24px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    cursor: pointer;
    color:#333;
    font-family: var(--secondary-font);
    font-weight:400;
}
.faq_img_box_1234_toggle:hover{
    background:none;
    color:#333;
}

/* FAQ Answer */
.faq_img_box_1234_answer {
    display: none;
    padding: 10px 5px;
    font-size: 16px;
    font-weight:400;
}

/* Icon Styling */
.faq_img_box_1234_toggle i {
    transition: transform 0.3s;
}

/* When Open, Rotate Chevron */
.faq_img_box_1234_question.active .faq_img_box_1234_toggle i {
    transform: rotate(180deg);
}


@media (max-width: 980px) {
    .faq_img_box_1234_images {
        display: none; /* Hides the entire image section on mobile */
    }
    .faq_img_box_1234 {
    padding:5px;
   
}
}
/* Menu Styling */
/* Main Menu */
.new_menu_links45 {
    max-width: 100%;
    padding: 20px;
    margin: 1px auto;
}

/* Menu List */
.new_menu_links45 ul {
    list-style: none;
    padding: 0;
    margin: 0;
    display: flex;
    gap: 30px;
}

/* Menu Items */
.new_menu_links45 li {
    display: inline-block;
}

/* Default Link Styling */
.new_menu_links45 a {
    text-decoration: none;
    color: #333;
    font-size: 15px;
    font-weight: 400;
    transition: color 0.3s;
    padding-bottom: 3px; /* Space for the underline effect */
    position: relative;
    text-transform:capitalize;
}

/* Hover Effect */
.new_menu_links45 a:hover {
    color: #000;
}

/* Selected (Active) Link */
.new_menu_links45 .active a {
    color: #333; /* Make the selected link darker */
    font-weight: 400;
}

/* Underline for Active Link */
.new_menu_links45 .active a::after {
    content: "";
    position: absolute;
    left: 0;
    bottom: -3px;
    width: 100%;
    height: 2.8px;
    background-color: #000; /* Underline color */
}

/* Main Row */
.info_form_jju98 {
    display: flex;
    max-width: 100%;
    margin: 0 auto;
    gap: 80px;
    align-items: stretch;
}

/* Left: Larger Info Box */
.info_form_jju98_text {
    flex: 1.5; /* Takes more space */
    padding: 20px;
}
.info_form_jju98_text h2 {
    font-size:2.4rem;
    font-weight:500;
   font-family: var(--secondary-font);
    text-transform:capitalize;
    padding-top:5px;
}
.info_form_jju98_text p {
    font-size:1.6rem;
    font-weight:300;
    line-height:1.4;
    padding-top:10px;
    color:000;
    
}

/* Right: Smaller Form Box */
.info_form_jju98_form {
    flex: 1; /* Takes less space */
    padding: 20px;
    position: relative;
    background-color:#fafafa;
    margin:25px 1px;
}

.info_form_jju98_form form {
    display: flex;
    flex-direction: column;
    gap: 5px; /* More space between rows */
}

/* Labels */
.info_form_jju98_form label {
    font-weight: bold;
    margin-top: 15px;
    margin-bottom:0;
}

/* Inputs & Textarea */
.info_form_jju98_form input,
.info_form_jju98_form select,
.info_form_jju98_form textarea {
    width: 100%;
    padding: 10px;
    border: 1px solid #ccc;
    border-radius: 5px;
}

/* File Upload */
.info_form_jju98_form input[type="file"] {
    padding: 5px;
    border: none;
}

/* Button */
.info_form_jju98_form button {
    background-color: #000;
    color: white;
    padding: 12px;
    border: none;
    cursor: pointer;
    border-radius: 5px;
}

.info_form_jju98_form button:hover {
    background-color: #333;
}

.info_form_jju98_overlay {
   position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: rgba(255, 255, 255, 0.8); /* Faded effect */
    display: flex;
    justify-content: center;
    align-items: center;
    text-align: center;
    font-weight: bold;
    color: #333;
    backdrop-filter: blur(4px);
}

/* Hide overlay when user is logged in */
.info_form_jju98_form.logged-in .info_form_jju98_overlay {
    display: none;
}

/* Responsive Design */
@media (max-width: 768px) {
    .info_form_jju98 {
        flex-direction: column;
    }
}

.mobile-layout #product-search #content .row{margin: 0}

@media only screen and (min-width:1600px) and (max-width:1799px) {
}

@media only screen and (min-width:1400px) and (max-width:1599px) {

}

@media only screen and (min-width:1200px) and (max-width:1399px) {

}

/** 5.0 - 1200 - Desktop **/
@media only screen and (min-width:992px) and (max-width:1199px) {

}

/** 7.0 - 768 - iPad **/
@media only screen and (min-width: 768px) and (max-width: 991px) {

}

/** 8.0 - 640 - Mobile **/
@media only screen and (min-width: 640px) and (max-width: 767px) {
.mobile-layout #product-search #content .row{margin: 0}
}

/** 9.0 - 480 - Mobile **/
@media only screen and (min-width: 480px) and (max-width: 639px) {
.mobile-layout #product-search #content .row{margin: 0}
}

/** 10.0 - 320 - Mobile **/
@media only screen and (min-width: 320px) and (max-width: 479px) {
.mobile-layout #product-search #content .row{margin: 0}
.mobile-layout #product-search #content .row .box-price{display: block}
.mobile-layout #product-search #content .row .box-hover{display: none}
.mobile-layout #product-search #content .row .caption a{display: block}
}




/* Contact Info Box */
.info_form_jju98_contact {
    flex: 1; /* Matches the form box size */
    padding: 20px;
    background: #f9f9f9; /* Light gray background */
    border-radius: 8px;
    text-align: left;
    display: flex;
    flex-direction: column;
    justify-content: center;
    
}

/* Contact Info Title */
.info_form_jju98_contact h2 {
    font-size: 22px;
    font-weight: bold;
    margin-bottom: 10px;
}

/* Contact Info Text */
.info_form_jju98_contact p {
    font-size: 16px;
    margin-bottom: 8px;
    line-height: 1.5;
}

/* Email Link Styling */
.info_form_jju98_contact a {
    color: #000;
    text-decoration: underline;
    font-weight: bold;
}

/* Responsive Adjustments */
@media (max-width: 768px) {
    .info_form_jju98 {
        flex-direction: column;
    }

    .info_form_jju98_contact {
        text-align: center;
        padding: 15px;
    }
}

/* Magazine Header */
.lux_world_header_box {
    text-align: center;
   
    padding: 20px;
    background-color: #fff; /* Black background for elegance */
    
}
.lux_world_header_box h1 {
    font-family: var(--secondary-font);
    font-size: 3.9em;
    font-weight: 300; 
    color: #000;
}

/* Magazine Menu */
.lux_world_menu_box {
    display: flex;
    justify-content: center;
    background: #f9f9f9;
    padding: 15px 0;
    border-bottom: 2px solid #ddd;
}

/* Menu List */
.lux_world_menu_box ul {
    list-style: none;
    padding: 0;
    margin: 0;
    display: flex;
    gap: 30px;
}

/* Menu Links */
.lux_world_menu_box a {
    text-decoration: none;
    color: #666;
    font-size: 1.35rem;
    text-transform:uppercase;
    font-weight: 500;
    transition: color 0.3s;
    letter-spacing:1px;
}

/* Hover Effect */
.lux_world_menu_box a:hover {
    color: #000;
}

/* Responsive Menu for Mobile */
@media (max-width: 768px) {
    .lux_world_menu_box ul {
        flex-direction: column;
        align-items: center;
        gap: 15px;
    }
}

/* Main Article Section */
.lux_w_main_article {
    position: relative;
    width: 100%;
    max-width: 1440px; /* Adjust as needed */
    margin: 40px auto;
    border-radius: 0;
    overflow: hidden;
    padding:0 15px;
}

/* Feature Image */
.lux_w_main_article_image img {
    width: 100%;
    height: 500px; /* Adjust height as needed */
    object-fit: cover;
    transition: transform 0.3s ease-in-out;
}

/* Hover Effect on Image */
.lux_w_main_article:hover .lux_w_main_article_image img {
    transform: scale(1.01); /* Subtle zoom on hover */
}

/* Content Overlay */
.lux_w_main_article_content {
    position: absolute;
    bottom: 30px;
    left: 40px;
    color: white;
    max-width: 600px;
    
}

/* Title */
.lux_w_main_article_content h2 {
     
    font-size: 3.2em;
    font-weight: bold;
    margin-bottom: 10px;
    color:#fff;
}

/* Subheading */
.lux_w_main_article_content p {
    font-size: 18px;
    margin-bottom: 20px;
}

/* Read More Button */
.lux_w_main_article_btn {
    display: inline-block;
    background: #000;
    color: white;
    padding: 10px 20px;
    text-decoration: none;
    font-weight: bold;
    border-radius: 5px;
    transition: background 0.3s;
}

.lux_w_main_article_btn:hover {
    background: #444;
}

/* Responsive Design */
@media (max-width: 1024px) {
    .lux_w_main_article_content {
        left: 20px;
        bottom: 20px;
        max-width: 90%;
    }
    .lux_w_main_article_content h2 {
        font-size: 28px;
    }
    .lux_w_main_article_content p {
        font-size: 16px;
    }
}

@media (max-width: 768px) {
    .lux_w_main_article_image img {
        height: 350px;
    }
    .lux_w_main_article_content {
        text-align: center;
        left: 50%;
        transform: translateX(-50%);
        bottom: 20px;
        max-width: 90%;
    }
}
/* Article Row */
.lux_w_article_row {
    display: flex;
    gap: 30px;
    max-width: 1440px;
    margin: 40px auto;
    justify-content: space-between;
    padding:0 15px;
}

/* Article Box */
.lux_w_article_box {
    flex: 1;
    background: inherit;
    border-radius: 0;
    overflow: hidden;
    
    
    text-align: left;
}

/* Hover Effect */
.lux_w_article_box:hover {
   
}

/* Article Image */
.lux_w_article_image img {
    width: 100%;
    height: 250px;
    object-fit: cover;
    
}

/* Hover Effect on Image */
.lux_w_article_box:hover .lux_w_article_image img {
    transform: scale(1.05);
    transition: transform 0.3s ease-in-out;
}

/* Article Content */
.lux_w_article_content {
    padding: 20px 0;
}

/* Category Name */
.lux_w_article_category {
    display: block;
    font-size: 14px;
    font-weight: bold;
    color: #888;
    text-transform: uppercase;
    margin-bottom: 5px;
}

/* Article Title */
.lux_w_article_content h3 {
    font-size: 20px;
    font-weight: 500;
    margin-bottom: 10px;
}

/* Article Date */
.lux_w_article_date {
    font-size: 14px;
    color: #666;
}

/* Responsive Design */
@media (max-width: 1024px) {
    .lux_w_article_row {
        flex-direction: column;
        gap: 20px;
    }

    .lux_w_article_box {
        width: 100%;
    }
}

/* Main Video Section */
.lux_video_section {
    max-width: 1400px;
    margin: 40px auto;
    text-align: center;
}

/* Large Video Player */
.lux_main_video {
    width: 100%;
    height: 500px;
    margin-bottom: 30px;
}

.lux_main_video iframe {
    width: 100%;
    height: 100%;
    border-radius: 0;
}

/* Video Thumbnails Row */
.lux_video_thumbnails {
    display: flex;
    justify-content: space-between;
    gap: 20px;
}

/* Individual Video Box */
.lux_video_box {
    position: relative;
    width: 32%;
    cursor: pointer;
    border-radius: 8px;
    overflow: hidden;
    transition: transform 0.3s ease-in-out;
}

.lux_video_box img {
    width: 100%;
    display: block;
    border-radius: 8px;
    transition: opacity 0.3s ease-in-out;
}

/* YouTube Icon Overlay */
.lux_video_overlay {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    opacity: 0;
    font-size: 40px;
    color: red;
    transition: opacity 0.3s;
}

/* Hover Effect: Show YouTube Icon */
.lux_video_box:hover .lux_video_overlay {
    opacity: 1;
}

/* Selected Video: Always Show Icon */
.lux_video_box.selected .lux_video_overlay {
    opacity: 1;
}

/* Click Effect: Scale Slightly */
.lux_video_box:active {
    transform: scale(0.95);
}

/* Responsive Design */
@media (max-width: 768px) {
    .lux_main_video {
        height: 300px;
    }

    .lux_video_thumbnails {
        flex-direction: column;
        gap: 15px;
    }

    .lux_video_box {
        width: 100%;
    }
}
/* Video Row */
.lux_w_video_placeholder_row {
    display: flex;
    gap: 30px;
    max-width: 1400px;
    margin: 40px auto;
    justify-content: space-between;
}

/* Video Box */
.lux_w_video_box {
    flex: 1;
    height: 260px;
    border-radius: 0;
    overflow: hidden;
    position: relative;
}

/* Embedded YouTube Video */
.lux_w_video_box iframe {
    width: 100%;
    height: 100%;
    border-radius: 0;
}

/* Responsive Design */
@media (max-width: 1024px) {
    .lux_w_video_placeholder_row {
        flex-direction: column;
        gap: 20px;
    }

    .lux_w_video_box {
        width: 100%;
        height: 250px;
    }
}

.ring-size-selector {
    display: flex;
    align-items: center;
    gap: 5px;
    width: 100%;
    overflow: hidden;
}

.scroll-btn {
    background: none;
    border: none;
    font-size: 16px; /* Made smaller */
    cursor: pointer;
    color: #333;
    padding: 5px;
}

.scroll-btn.hidden {
    display: none;
}

.ring-size-box-options {
    display: flex;
    gap: 5px;
    overflow-x: auto;
    scroll-behavior: smooth;
    white-space: nowrap;
    flex-grow: 1;
    padding: 5px 0;
}

.ring-size-box-options::-webkit-scrollbar {
    display: none;
}

.ring-size-box-option {
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 6px 10px; /* Made smaller */
    border: 1.5px solid #ccc;
    border-radius: 4px;
    cursor: pointer;
    font-size: 14px; /* Made text smaller */
    user-select: none;
    transition: all 0.3s;
    min-width: 55px;
    text-align: center;
    background-color: #fff;
    white-space: nowrap;
    flex: 0 0 auto;
    width: auto;
    max-width: 90px;
}

/* Custom size box adjustment */
.ring-size-box-option.custom-ring-size {
    min-width: 90px;
    max-width: 120px;
}

/* Hide default radio button */
.ring-size-box-option input {
    display: none;
}

.ring-size-box-option:hover {
    border-color: black;
}

.ring-size-box-option input:checked + span {
    border-color: black;
    background-color: black;
    color: white;
}

/* Custom size input field */
#custom-ring-size-input {
    margin-top: 10px;
    display: flex;
    flex-direction: column;
    gap: 5px;
}

#custom-ring-size-input.hidden {
    display: none;
}

#custom-ring-size {
    padding: 6px;
    border: 1.5px solid #ccc;
    border-radius: 4px;
    font-size: 14px;
    width: 100%;
}


.bracelet-size-selector {
    position: relative;
    width: 100%;
    max-width: 250px;
}

.bracelet-size-btn {
    width: 100%;
    padding: 10px;
    font-size: 14px;
    text-align: left;
    background-color: #fff;
    border: 2px solid #ccc;
    border-radius: 5px;
    cursor: pointer;
    display: flex;
    align-items: center;
    justify-content: space-between;
    transition: all 0.3s;
    color:#333;
}

.bracelet-size-btn:hover {
    border-color: black;
}

.bracelet-size-dropdown {
    position: absolute;
    top: 110%;
    left: 0;
    width: 100%;
    background: white;
    border: 2px solid #ccc;
    border-radius: 5px;
    box-shadow: 0 4px 8px rgba(0, 0, 0, 0.1);
    overflow: hidden;
    display: flex;
    flex-direction: column;
    z-index: 1000;
}

.bracelet-size-option {
    padding: 10px;
    font-size: 14px;
    cursor: pointer;
    transition: all 0.3s;
}

.bracelet-size-option:hover {
    background-color: black;
    color: white;
}

.hidden {
    display: none;
}

.materials-selector {
    display: flex;
    gap: 10px;
    align-items: center;
    flex-wrap: wrap;
}

.materials-option {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    padding: 8px;
    background: #fafafa;
    border-radius: 5px;
    cursor: pointer;
    font-size: 12px;
    user-select: none;
    transition: all 0.3s;
    min-width: 90px;
    max-width: 100px;
    text-align: center;
    height: 110px; /* Ensures all boxes are the same height */
}

/* Add border only when selected */
.materials-option input {
    display: none;
}

.materials-option input:checked + .material-box {
    border: 2px solid black;
    border-radius: 5px;
}

/* Material Box - Ensures all content is aligned properly */
.material-box {
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: 5px;
    padding: 5px;
    height: 100%; /* Fill parent height */
    justify-content: space-between; /* Keeps spacing even */
}

/* Larger Material Circle */
.material-circle {
    width: 40px;
    height: 40px;
    border-radius: 50%;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 12px;
    font-weight: bold;
    color: black;
    background-color: white;
    border: 1px solid;
}

/* Material Colors for the border */
.yellow-gold .material-circle {
    border-color: #FFD700;
}

.rose-gold .material-circle {
    border-color: #B76E79;
}

.silver .material-circle {
    border-color: #C0C0C0;
}

.platinum .material-circle {
    border-color: #E5E4E2;
}

/* Material name */
.material-text {
    font-size: 12px;
    font-weight: 500;
    color: #333;
    text-align: center;
    word-wrap: break-word; /* Ensures long words break properly */
}

/* Extra div for price adjustment (Admin PHP will populate this) */
.material-price-adjust {
    font-size: 10px;
    color: #C00;
    
}

.gift-card-selector {
    display: flex;
    gap: 10px;
    align-items: center;
    flex-wrap: wrap;
}

.gift-card-option {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    padding: 4px 8px;
    background: #fafafa; /* Matching material boxes */
    border-radius: 3px;
    border: 1px solid #f2f2f2; /* Default border */
    cursor: pointer;
    font-size: 13px;
    user-select: none;
    transition: all 0.3s;
    min-width: 75px;
    max-width: 95px;
    text-align: center;
}

/* Hide default radio button */
.gift-card-option input {
    display: none;
}

/* Change text color when selected */
.gift-card-option input:checked + .gift-card-box .gift-card-text {
    color: red; /* Darker text color on selection */
    font-weight:800;
}

/* Gift Card Box */
.gift-card-line {
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: 5px;
    padding: 5px 10px;
}

/* PNG Gift Card Icon */
.gift-card-icon img {
    width: 30px;
    height: auto;
    object-fit: contain;
}

/* Gift Card Amount */
.gift-card-text {
    font-size: 13px;
    font-weight: 500;
    color: #333; /* Default text color */
    padding-top: 5px;
    transition: color 0.3s; /* Smooth transition effect */
}
.option-header {
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding: 8px 0;
    font-size: 14px;
    font-weight: 500;
    color: #333;
    border-bottom: 1px solid #e0e0e0; /* Light separator */
}

.option-label {
    font-size: 14px;
    font-weight: 500;
    color: #333;
}

.option-popup-link {
    font-size: 13px;
    color: #007bff; /* Link color */
    text-decoration: none;
    cursor: pointer;
}

.option-popup-link:hover {
    text-decoration: underline;
}
.luxlux_faq_box {
    max-width: 100%;
    margin: 20px  ;
     
}

.faq-item {
    border-bottom: 1px solid #ddd;
    padding: 10px 0;
}

.faq-question {
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding: 10px 0;
    font-size: 17px;
    font-weight: 500;
    color: #000;
    cursor: pointer;
    transition: color 0.3s ease-in-out;
}

.faq-question:hover {
    color: #000;
}

.faq-question i {
    transition: transform 0.3s ease-in-out;
    color: #666;
}

/* Smooth dropdown animation */
.faq-answer {
    max-height: 0;
    overflow: hidden;
    font-size: 1.55rem;
    color: #666;
    font-weight: 400;
    line-height: 1.4;
    transition: max-height 0.4s ease-in-out, opacity 0.3s ease-in-out;
    opacity: 0;
    padding: 0 ;
}

/* Expand smoothly */
.faq-item.active .faq-answer {
    opacity: 1;
    padding-top: 8px;
}

/* Chevron rotates when open */
.faq-item.active .faq-question i {
    transform: rotate(180deg);
    color: #000;
}

.frame_box {
    width: 900px;
    max-width: 100%;
    margin: 25px auto;
    border:none; /* Change to your preferred background */
    padding: 20px;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
   
}
.frame_box h1 {
    margin-bottom: 25px;
    font-size: 2.6rem;
    color: #333;
    font-weight: 400;
    font-family: var(--secondary-font);
}

/* Mobile */
@media (max-width: 768px) {
    .frame_box {
        width: 95%;
         
    }
}

.newslicon {
    padding:0 0 5px 0;
    line-height: normal;
    text-align:left;
    margin:5px 0;
     
}
.newslicon h1 {
    font-weight: 400;
    font-size: 3.9rem;
    color: #fff;
    text-transform:capitalize;
    margin-bottom:3px;
    letter-spacing:-0.1px;
    font-family: var(--secondary-font);
    margin-top:0;
    
}
@media screen and (max-width: 1503px) {
    .newslicon h1 {
        font-size: 2.95rem;
        
       
    }
}
@media screen and (max-width: 1050px) {
  .newslicon h1 {
	font-size: 2.8rem;
	 
	margin-top:0;
	  
}
}

.newslicon p {
    
    font-weight: 400;
    font-size: 17px;
    color: #fff;
    padding-top:20px;
    line-height:normal;
}
@media screen and (max-width: 1050px) {
  .newslicon p {
    
    font-weight: 400;
    font-size: 16px;
    padding:1px 7px;
	  
}
}
.about_us_cover_top {
        padding: 40px 5px 25px 5px;
    	background:#2b1a08;
    	text-align:center;
    	 
}

#invest_page_faq {
    max-width: 1000px;
    margin: auto;
    padding: 20px;
}

.invest-faq-title {
    text-align: center;
    font-size: 32px;
    font-weight: bold;
    margin-bottom: 20px;
    color:#fff;
}
.invest-faq-title_dark {
    text-align: center;
    font-size: 32px;
    font-weight: bold;
    margin-bottom: 20px;
    color:#333;
    margin-top:40px;
}

.invest-faq-container {
    display: flex;
    flex-direction: column;
    gap: 15px;
}

.invest-faq-item {
    background: white;
    border-radius: 12px;
    overflow: hidden;
    box-shadow: 0 2px 8px rgba(0, 0, 0, 0.1);
    transition: all 0.3s ease-in-out;
}

.invest-faq-question {
    display: flex;
    align-items: center;
    padding: 25px 20px;
    cursor: pointer;
    font-size: 18px;
    font-weight: 500;
    transition: background 0.3s ease-in-out;
    border-bottom: none;
}

.invest-faq-question:hover {
    background: #f9f9f9;
}

.invest-faq-question i {
    font-size: 24px;
    margin-right: 15px;
    color: #007bff;
    transition: transform 0.3s ease, color 0.3s ease;
}

.invest-faq-answer {
    padding: 1px 25px 25px 25px;
    display: none;
    font-size: 16px;
    line-height: 1.5;
    font-weight:400;
}

.invest-faq-item.active .invest-faq-answer {
    display: block;
}

.invest-faq-item.active .invest-faq-question i {
    color: #6cb2eb;
    transform: rotate(180deg);
}
/* Main Container */
.home_3box_dep {
    display: flex;
    justify-content: space-between;
    gap: 20px;
    max-width: 100%;
    margin: 40px auto;
}

/* Each Box is a Clickable Link */
.home_dep_box {
    flex: 1;
    text-decoration: none;
}

/* Image Container */
.home_dep_img {
    position: relative;
    width: 100%;
    aspect-ratio: 4 / 5; /* Keeps images proportional */
    background-size: cover;
    background-position: center;
    border-radius: 0;
    display: flex;
    flex-direction: column;
    justify-content: flex-end;
    padding: 20px 0;
    transition: transform 0.3s ease-in-out;
}


/* Hover Effect */
.home_dep_img:hover {
    transform: scale(1.01);
}

/* Title Text */
.home_dep_title {
    font-size: 2.9rem;
    color: white;
    font-weight: 300;
    text-align: center;
    margin: 0;
    font-family: var(--secondary-font);
}

/* Description Text */
.home_dep_desc {
    font-size: 16px;
    color: white;
    text-align: center;
    margin: 5px 0 10px;
    font-weight: 400;
}

@media (max-width: 1199px) {
   .home_dep_title {
        font-size: 2.5rem;
        font-weight: 400;
        color: #fff;
    }

    .home_dep_desc {
        font-size: 15px;
       padding:0 5px;
    }
    
    .invest-faq-title {
    text-align: center;
    font-size: 26px;
    font-weight: bold;
    margin-bottom: 20px;
    color:#fff;
}
.invest-faq-title_dark {
    text-align: center;
    font-size: 26px;
    font-weight: bold;
    margin-bottom: 20px;
    color:#333;
    margin-top:40px;
}
}

/* FULL-SCREEN WIDTH ON MOBILE */
@media (max-width: 899px) {
    .home_3box_dep {
        flex-direction: column;
        gap: 0; /* No gaps between full-width boxes */
    }

    .home_dep_img {
        width: 100%;
        height: 100vh;
        aspect-ratio: unset;
        border-radius: 0;
        padding: 5px;
        margin:25px auto;
    }

    .home_dep_title {
        font-size: 28px;
    }

    .home_dep_desc {
        font-size: 16px;
    }
}
 /* Slider Container */
        .invest_review_box_container {
            position: relative;
            width: 100%;
            max-width:1300px;
            overflow: hidden;
            padding: 5px ;
            margin:5px auto;
        }

        /* Review Box Wrapper */
        .invest_review_box_wrapper {
            display: flex;
            transition: transform 0.5s ease-in-out;
            gap: 2px;
        }

        /* Individual Review Box */
        .invest_review_box {
            flex: 0 0 calc(100% / 5 - 10px); /* Default: 5 boxes per row */
             
            padding: 15px;
            border-radius: 8px;
            
            text-align: left;
            min-height: 150px;
        }

        /* Review Stars */
        .invest_review_box_stars i {
            color: #FFD700;
            font-size: 15px;
            margin-right: 2px;
        }

        /* Review Text */
        .invest_review_box_text {
            font-size: 1.55rem;
            color: #444;
            margin: 10px 1px;
            font-weight:400;
        }

        /* Review Author */
        .invest_review_box_author {
            font-size: 13px;
            font-weight: bold;
            color: #007bff;
        }

        /* Responsive Scaling */
        @media (max-width: 1280px) {
            .invest_review_box {
                flex: 0 0 calc(100% / 4.5 - 10px); /* 4.5 boxes */
            }
        }

        @media (max-width: 980px) {
            .invest_review_box {
                flex: 0 0 calc(100% / 3.5 - 10px); /* 3.5 boxes */
            }
        }

        @media (max-width: 768px) {
            .invest_review_box {
                flex: 0 0 calc(100% / 2.5 - 10px); /* 2.5 boxes */
            }
        }

        /* Slider Navigation */
        .invest_review_box_prev, .invest_review_box_next {
            position: absolute;
            top: 50%;
            transform: translateY(-50%);
            background: rgba(255, 102, 26, 0.2);
            color: white;
            border: none;
            padding: 10px 15px;
            cursor: pointer;
            border-radius: 5px;
            z-index: 10;
        }

        .invest_review_box_prev { left: 10px; }
        .invest_review_box_next { right: 10px; }
        
        .invest_review_box_prev:hover, .invest_review_box_next:hover {
            background: rgba(0, 0, 0, 0.8);
        }
        
        /* Mobile Menu General */
.invest_mobile_menu {
    width: 100%;
    background: #fff;
    border-radius: 5px;
    padding: 15px;
    list-style: none;
    max-height: 90vh; /* Prevents overflow issues */
    overflow-y: auto; /* Allows scrolling if needed */
}

/* Section Container */
.invest_menu_section {
    margin-bottom: 20px;
    border-bottom: 1px solid #ddd;
    padding-bottom: 10px;
    display: block; /* Ensures visibility */
}

/* Section Header */
.invest_menu_header {
    font-size: 16px;
    font-weight: bold;
    color: #333;
    margin-bottom: 10px;
    display: block;
}

/* Auth Links */
.invest_menu_auth {
    font-size: 14px;
    font-weight: 500;
    color: #007bff;
    margin-bottom: 10px;
}

/* List Styles */
.invest_menu_list {
    list-style: none;
    padding: 0;
    margin: 0;
    display: block; /* Fixes potential hiding issues */
}

.invest_menu_list li {
    border-top: 1px solid #ddd;
    padding: 10px 0;
    display: block; /* Ensures list items are visible */
}

.invest_menu_list a {
    text-decoration: none;
    font-size: 14px;
    color: #333;
    display: block;
    font-weight: 500;
}

.invest_menu_list a:hover {
    color: #007bff;
}

/* Wishlist Count */
.txt-count {
    font-size: 12px;
    color: #777;
}

/* Help Section Image */
.invest_menu_image {
    display: block; /* Ensures the image container is visible */
    text-align: center;
    margin-bottom: 10px;
}

.invest_menu_image img {
    width: 100%;
    max-width: 450px;
    border-radius: 0;
    display: block;
    margin: auto;
}
 .who_is_luxlux_invest {
        display: flex;
        align-items: center;
        justify-content: flex-start;
        height: 700px;
        padding: 40px;
        background-image: url('https://images.ctfassets.net/tkr0x069m1it/L65Nr3XywPTwTEpTdK8Tk/6103452aaa4dd99425b0046c41758b67/Desktop_Hero-v2_02.jpg?w=1986');
        background-size: cover;
        background-position: center;
        
    }

    .who_is_luxlux_text {
        width: 50%;
        max-width: 600px;
       top:1%;
         position: relative;
    left: 10%; 
    }

    .who_is_luxlux_text h2 {
        font-size: 2.9em;
        margin-bottom: 40px;
        color: #000;
        letter-spacing:-0.2px;
    }

    .who_is_luxlux_text h3 {
        font-size: 23px;
        margin-top: 15px;
        margin-bottom: 7px;
        color: #222;
        font-weight:600;
        letter-spacing:-0.2px;
    }

    .who_is_luxlux_text p {
        font-size: 1.75rem;
        line-height: 1.5;
        color: #444;
        font-weight:400;
        padding-bottom:15px ;
    }
     @media (max-width: 1450px) {
        
        .who_is_luxlux_text {
        width: 50%;
        max-width: 575px;
        top:-1%;
         position: relative;
    left: 4%; 
    }
    .who_is_luxlux_text h2 {
        font-size: 2.7em;
        
        color: #000;
        letter-spacing:-0.2px;
    }

    .who_is_luxlux_text h3 {
        font-size: 23px;
        
        color: #222;
        font-weight:600;
        letter-spacing:-0.2px;
    }
    .who_is_luxlux_text p {
        font-size: 1.68rem;
         
        color: #444;
         
    }
    }

    @media (max-width: 1024px) {
       
        .who_is_luxlux_text {
        width: 50%;
        max-width: 500px;
        top:0;
         position: relative;
    left: 3%; 
    }
    }

   @media (max-width: 768px) {
  .who_is_luxlux_invest {
    flex-direction: column;
    align-items: center;
    background-image: linear-gradient(rgba(0, 0, 0, 0.4), rgba(0, 0, 0, 0.4)), url('https://luxluxny.com/image/catalog/invest_m.webp');
    background-size: cover;
    background-position: center;
    height: auto;
    padding: 60px 20px;
    color: #fff; /* Optional: make sure text is readable */
  }


        .who_is_luxlux_text {
            width: 98%;
            padding: 20px 0;
            left: 0;
        }
        .who_is_luxlux_text h2 {
        font-size: 2.4em;
        
        color: #fff;
        font-weight:800;
    }
    .who_is_luxlux_text h3 {
        font-size: 23px;
        
        color: #fff;
        font-weight:600;
        letter-spacing:-0.2px;
    }
    .who_is_luxlux_text p {
        font-size: 1.6rem;
         font-weight:400;
        color: #fafafa;
         
    }
    }
    
    /* Unique styling for ponit_row_bull section */
.ponit_row_bull {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  gap: 20px;
  width: 100%;
  max-width: 1350px;
  margin: 40px auto;
  padding: 20px;
}

.ponit_box {
  width: 23%;
  text-align: center;
  padding: 20px;
  transition: transform 0.3s ease-in-out;
  box-sizing: border-box;
}

/* Hover effect */
.ponit_box:hover {
  transform: translateY(-5px);
}

/* Image inside the boxes */
.ponit_box img {
  width: 60px;
  height: auto;
  margin-bottom: 10px;
}

/* Title text */
.ponit_text {
  font-size: 16px;
  font-weight: 700;
  color: #999;
  margin-bottom: 7px;
  margin-top: 10px;
}

/* Bold text */
.ponit_bold {
  font-size: 26px;
  font-weight: 800;
  color: #000;
}

/* Tablet and below: stack in 2s */
@media (max-width: 992px) {
  .ponit_box {
    width: 47%;
    margin-bottom: 20px;
  }
}

/* Mobile: full width */
@media (max-width: 768px) {
  .ponit_row_bull {
    flex-direction: column;
    align-items: center;
  }

  .ponit_box {
    width: 100%;
    max-width: 350px;
  }
}




/* Summary Icon & Highlighted Text */
.ponit_summary_message {
  margin: 25px auto 5px auto;
  font-size: 13px;
  font-weight: 400;
  color: #333;
  background-color: #fff;
  padding: 20px 25px 0 25px;
  border-top: 1px solid #e6f2ff;
  text-align: left;
  line-height: 1.7;
  max-width: 95%;
}





.point2_box_ro {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  gap: 40px;
  margin: 40px auto;
  width:100%;
  max-width:1410px;
  padding-top:25px;
}

.point2_col_box {
  flex: 1 1 48%;
  padding: 45px 6% 30px 6%;
  border-radius: 12px;
 box-shadow: rgba(0, 0, 0, 0.1) 0px 4px 12px;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  

}

.point2_box_white {
  background-color: #fff;
  color: #333;
box-shadow: rgba(60, 64, 67, 0.3) 0px 1px 2px 0px, rgba(60, 64, 67, 0.15) 0px 2px 6px 2px;
}

.point2_box_blue {
background-color: transparent;
    background-image: linear-gradient(267deg, #055560 0%, #29AAA0 57%);
    color:white;
    box-shadow: rgba(60, 64, 67, 0.3) 0px 1px 2px 0px, rgba(60, 64, 67, 0.15) 0px 2px 6px 2px;
}
.point2_box_green {
  background-color: transparent;
  background-image: linear-gradient(267deg, #24485d 0%, #6a8ba1 57%);
  color: white;
  box-shadow: rgba(60, 64, 67, 0.3) 0px 1px 2px 0px, rgba(60, 64, 67, 0.15) 0px 2px 6px 2px;
}




.point2_icon_wrapper {
  font-size: 35px;
  margin-bottom: 12px;
}

.icon_img_small {
  max-width: 50px;
  height: auto;
  display: inline-block;
}


.point2_box_title {
  font-size: 2.6rem;
  margin: 10px 0 10px;
  font-weight:800;
  color:#000;
}
.point2_box_title1 {
  font-size: 32px;
  margin: 10px 0 10px;
  color:#fff;
  font-weight:800;
}

.point2_box_subtitle {
  font-size: 1.9rem;
  margin-bottom: 20px;
   margin-top: 20px;
  font-weight:600;
}

.point2_list {
  list-style: none;
  padding: 0;
  margin: 0;
}

.point2_list li {
  display: flex;
  align-items: flex-start; /* <--- this is the fix */
  font-size: 1.75rem;
  margin-bottom: 15px;
  font-weight: 400;
  margin-top: 15px;
}

.point2_list li i {
  margin-right: 13px;
  font-size: 21px;
  color:#fc8049;
  padding-top:4px;
}

.point2_list_1 {
  list-style: none;
  padding: 0;
  margin: 0;
}

.point2_list_1 li {
  display: flex;
  align-items: flex-start; /* <--- this is the fix */
  font-size: 1.75rem;
  margin-bottom: 15px;
  font-weight: 400;
  margin-top: 15px;
}


.point2_list_1 li i {
  margin-right: 13px;
  font-size: 21px;
 padding-top:4px;
  
}
@media (max-width: 1390px) {
    .point2_col_box {
   
  padding: 45px 5% 30px 5%;
  

}
  .point2_box_ro {
   
  padding:1px 18px;
   

  }
}

@media (max-width: 768px) {
  .point2_col_box {
    flex: 1 1 100%;
  }
  .point2_box_ro {
   
  padding:1px 12px;
   

  }
}

.colletral_row {
  display: flex;
  flex-wrap: wrap;
  width: 100%;
  max-width:1420px;
  min-height: 380px;
  align-items: stretch;
  margin:0 auto;
}

.colletral_left_content {
  flex: 1 1 50%;
 background: inherit;
  padding: 15% 7% 40px 25px;
  display: flex;
  flex-direction: column;
  justify-content: flex-start; /* Pushes content to the top */
}

.colletral_right_image {
  flex: 1 1 50%;
  position: relative;
}

.colletral_image {
  width: 100%;
  height: 100%;
  object-fit: cover;
}

.colletral_header {
  font-size: 3.2em;
  margin-bottom: 25px;
  color: #1a1a1a;
  font-weight:800;
}

.colletral_subheader {
  font-size: 20px;
  color: #333;
  margin-bottom: 30px;
  max-width: 600px;
  font-weight:600;
  line-height:1.65;
}

.colletral_pointers {
  list-style: none;
  padding: 15px 0;
  margin: 0;
}

.colletral_pointers li {
  font-size: 17px;
  margin-bottom: 20px;
  margin-top: 10px;
  display: flex;
  align-items: center;
  color: #333;
  font-weight:400;
}

.colletral_pointers li i {
  
  margin-right: 10px;
  font-size: 20px;
}
@media (max-width: 1199px) {
   .colletral_header {
  font-size: 38px;
  margin-bottom: 25px;
  color: #1a1a1a;
  margin-top:0;
} 
.colletral_subheader {
  font-size: 18px;
  color: #333;
  margin-bottom: 20px;
  max-width: 600px;
  font-weight:500;
  line-height:1.4;
}
    
}

@media (max-width: 768px) {
  .colletral_row {
    flex-direction: column;
  }

  .colletral_left_content,
  .colletral_right_image {
    flex: 1 1 100%;
    height: auto;
  }

  .colletral_right_image {
    order: -1; /* Move image to the top */
  }

  .colletral_image {
    height: 550px;
  }
  .colletral_header {
  font-size: 34px;
  margin-bottom: 25px;
  color: #1a1a1a;
  margin-top:0;
}
}


.invest_table {
  width: 100%;
  border-collapse: separate;
  border-spacing: 1px;
  margin: 20px 0;
}



.invest_table th,
.invest_table td {
  padding: 30px;
  text-align: left;
  font-size: 1.05em;
  border-radius: 10px;
  font-weight: 400;
}

.invest_table th {
  font-size: 1.75rem;
  font-weight: 700;
  color: #333;
}

.invest_table_header_balloon {
  background-color: orange;
  color: #fff;
}

.invest_table_header_full {
  background-color: #ccc;
  color: #333;
}

.invest_table_label {
  font-weight: 500;
  color: #1a1a1a;
}

/* === Balloon Investment Column (2nd column) === */
.invest_table tbody tr:nth-child(odd) td:nth-child(2) {
  background-color: #e6f2ff; /* Light Blue */
  
}

.invest_table tbody tr:nth-child(even) td:nth-child(2) {
  background-color: #cce5ff; /* Slightly Darker Blue */
  
}

/* === Full Payment Investment Column (3rd column) === */
.invest_table tbody tr:nth-child(odd) td:nth-child(3) {
  background-color: #d4f3e2; /* Light Green */
  
}

.invest_table tbody tr:nth-child(even) td:nth-child(3) {
  background-color: #ebf9f2; /* Slightly Darker Green */
   
}

.invest_table_wrapper {
  max-width: 1000px;
  margin: 10px auto;
  padding: 0 20px;
  overflow-x: auto;
}

.invest_table_scroll_notice {
  text-align: center;
  font-size: 0.9rem;
  color: #888;
  margin-bottom: 10px;
  display: none;
}

@media (max-width: 768px) {
  .invest_table_scroll_notice {
    display: block;
  }
}

.invest_table {
  width: 100%;
  min-width: 650px;
  border-collapse: separate;
  border-spacing: 1px;
   
}

.invest_table_hidden_header {
  background-color: #fff !important;
  border: none;
  pointer-events: none;
}

.invest_table th,
.invest_table td {
  padding: 30px 24px;
  text-align: left;
  font-size: 1em;
  border-radius: 10px;
  font-weight: 400;
  
}

.invest_table th {
  font-size: 1.7rem;
  font-weight: 700;
  color: #fff;
}

.invest_table_header_balloon {
  background-color: orange;
  color: #fff;
}

.invest_table_header_full {
  background-color: #ccc;
  color: #333;
}

.invest_table_label {
  font-weight: 500;
  color: #1a1a1a;
  min-width: 140px;
}

/* Alternating Row Colors */
.invest_table tbody tr:nth-child(even) td {
  background-color: #f0f0f0;
   
}

.invest_table tbody tr:nth-child(odd) td {
  background-color: #e1e1e1;
  
}

.invest_table td i {
  margin-right: 8px;
  font-size: 20px;
  vertical-align: middle;
}

.x-icon {
  --fa-primary-color: #ffffff; /* Inner part */
  --fa-secondary-color: #dc3545; /* Outline */
  --fa-secondary-opacity: 1;
  font-size: 18px;
  margin-right: 6px;
}

.check-icon {
  --fa-primary-color: #ffffff;
  --fa-secondary-color: #198754;
  --fa-secondary-opacity: 1;
  font-size: 18px;
  margin-right: 6px;
}



/* Optional: Match header colors too */
.invest_table_header_balloon {
 background-image: url(https://www.credibly.com/wp-content/uploads/Mask-FAQ-BG.svg);
    background-size: cover; /* Ensures the image covers the whole area */
  background-position: center; /* Centers the image */
  background-repeat: no-repeat; /* Prevents repeating */
  color: #fff;
}

.invest_table_header_full {
  
    background-image: url(https://www.credibly.com/wp-content/uploads/Group-417.svg);
    background-size: cover; /* Ensures the image covers the whole area */
  background-position: center; /* Centers the image */
  background-repeat: no-repeat; /* Prevents repeating */
   

}


.invest_cover_about_main {
            background-image: url(https://www.credibly.com/wp-content/uploads/Header-3.svg);
    background-size: cover; /* Ensures the image covers the whole area */
  background-position: center; /* Centers the image */
  background-repeat: no-repeat; /* Prevents repeating */
padding:0 ;
  }
     @media (max-width: 768px) {
      .invest_cover_about_main {
            background-image: url(https://www.credibly.com/wp-content/uploads/Header-3.svg);
    background-size: cover; /* Ensures the image covers the whole area */
  background-position: center; /* Centers the image */
  background-repeat: no-repeat; /* Prevents repeating */
  padding:0 ;
          }}

.main_invest_banner_page {
  width: 100%;
  display: flex;
  justify-content: center;
  padding: 40px 20px;
  box-sizing: border-box;
}

.main_invest_banner_wrapper {
  display: flex;
  flex-wrap: wrap;
  max-width: 1450px;
  width: 100%;
  gap: 30px;
  align-items: center;
}

.main_invest_banner_textbox {
  flex: 1;
  min-width: 300px;
  background: inherit;
  color: #111;
  padding: 20px;
  box-sizing: border-box;
}

.main_invest_banner_textbox h1 {
   font-weight: 700;
        font-size: 3.7em;
        color: #fff;
        letter-spacing: -0.5px;
        padding-bottom:15px;
        margin-top:5px;
        text-transform:capitalize;
         
         line-height:normal;
         
}
.main_invest_text  {
   font-weight: 500;
        font-size: 1.15em;
        color: #ccc;
        letter-spacing: normal;
        padding-bottom:10px;
        margin-top:0;
        text-transform:uppercase;
         
         line-height:normal;
         
}

.main_invest_banner_textbox p {
  font-size: 1.4em;
  margin-top: 20px;
  color: #fff;
  
  line-height:1.6;
   font-weight: 400;
}

.main_invest_banner_imagebox {
  flex: 1;
  min-width: 300px;
  padding: 0;
}

.main_invest_banner_imagebox img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  display: block;
  border-radius: 12px;
}
@media (min-width: 768px) and (max-width: 1299px) {
  .main_invest_banner_imagebox {
    flex: 1;
    padding: 10px; /* Or 0, or whatever value works */
    min-width: auto; /* Optional: allows more flexibility */
  }

  .main_invest_banner_imagebox img {
    width: 100%;
    height: auto;
    object-fit: contain;
    
  }
}
@media (max-width: 768px) {
  .main_invest_banner_imagebox {
    padding: 0;
  }

  .main_invest_banner_imagebox img {
    width: 100%;
    height: auto;
    object-fit: contain; /* or remove if not needed */
    
    border-radius: 12px;
  }
}

@media screen and (max-width: 1301px) {
   .main_invest_banner_textbox h1 {
   font-weight: 700;
        font-size: 2.6em;
        color: #fff;
        letter-spacing: -0.51px;
        padding-bottom:15px;
        margin-top:5px;
        text-transform:capitalize;
         
         line-height:normal;
         
}

.main_invest_banner_textbox p {
  font-size: 1.3em;
  margin-top: 20px;
  color: #fff;
  
  line-height:1.5;
   font-weight: 400;
} 
}
@media screen and (max-width: 1110px) {
   .main_invest_banner_textbox h1 {
   font-weight: 700;
        font-size: 2.45em;
        color: #fff;
        letter-spacing: -0.51px;
        padding-bottom:15px;
        margin-top:5px;
        text-transform:capitalize;
         
         line-height:normal;
         
}

.main_invest_banner_textbox p {
  font-size: 1.27em;
  margin-top: 20px;
  color: #fff;
  
  line-height:1.5;
   font-weight: 400;
} 
}
@media screen and (max-width: 961px) {
   .main_invest_banner_textbox h1 {
   font-weight: 700;
        font-size: 2.15em;
        color: #fff;
        letter-spacing: -0.51px;
        padding-bottom:15px;
        margin-top:5px;
        text-transform:capitalize;
         
         line-height:normal;
         
}

.main_invest_banner_textbox p {
  font-size: 1.2em;
  margin-top: 20px;
  color: #fff;
  
  line-height:1.5;
   font-weight: 400;
} 
}

/* Responsive layout: stack image above text on small screens */
@media screen and (max-width: 768px) {
  .main_invest_banner_wrapper {
    flex-direction: column-reverse;
  }

  .main_invest_banner_textbox {
    padding: 10px 3px;
  }

  .main_invest_banner_textbox h1 {
   font-weight: 700;
        font-size: 2.4em;
        color: #fff;
        letter-spacing: -0.51px;
        padding-bottom:15px;
        margin-top:5px;
        text-transform:capitalize;
         
         line-height:normal;
         
}

.main_invest_banner_textbox p {
  font-size: 1.2em;
  margin-top: 20px;
  color: #fff;
  
  line-height:1.5;
   font-weight: 400;
} 
}

.invest_main_header {
  width: 100%;
   
  z-index: 100;
  position: relative;
}

.invest_header_content {
  max-width: 1420px;
  margin: 0 auto;
  width: 100%;
  padding: 10px 20px;
  display: flex;
  justify-content: space-between;
  align-items: center;
  box-sizing: border-box;
}

.invest_top_header {
  font-size: 14px;
  background: inherit;
  color: #fff;
  padding:15px 1px 10px 1px;
}
@media screen and (max-width: 797px) {
  .invest_top_header {
  font-size: 13px;
  background: inherit;
  color: #e1e1e1;
  padding:5px 0 0 0;
  }}

.invest_top_left a {
  color: #e1e1e1;
  text-decoration: none;
  font-weight: 500;
  transition: color 0.3s ease;
}

.invest_top_left a:hover {
  color: #f8f8f8;
}

.invest_top_right {
  color: #e1e1e1;
  text-align: right;
  font-weight: 700;
  transition: color 0.3s ease;
}
.invest_top_right a {
  color: #e1e1e1;
   
}

.invest_top_right:hover {
  color: #f8f8f8;
}

.invest_middle_header {
  background: none;
}

.invest_logo_wrapper img {
  height: 40px;
  transition: height 0.3s ease;
}

.invest_nav_links {
  display: flex;
  gap: 24px;
  flex: 1;
  justify-content: center;
  flex-wrap: wrap;
}

.invest_nav_links a {
  color: #fff;
  text-decoration: none;
  font-weight: 400;
  font-size: 15px;
}
.invest_nav_links a:hover {
  color: #f2f2f2;
  
  font-weight: 500;
  font-size: 15px;
}
.invest_nav_links a.active {
  color: #f8f8f8;
  border-bottom: 2px solid #f8f8f8;
  font-weight: 500;
}
@media screen and (max-width: 797px) {
  .invest_top_left a {
  color: #e1e1e1;
  text-decoration: none;
  font-weight: 500;
  transition: color 0.3s ease;
}

.invest_top_left a:hover {
  color: #f8f8f8;
}

.invest_top_right {
  color: #e1e1e1;
  text-align: right;
  font-weight: 700;
  transition: color 0.3s ease;
}
.invest_top_right a {
  color: #e1e1e1;
   
}

.invest_top_right:hover {
  color: #f8f8f8;
}
  }


/* Button styles */
.invest_white_button {
  display: inline-block;
  cursor: pointer;
  color: #000;
  background: #fff;
  font-size: 15px;
  font-weight: 600;
  padding: 13px 31px;
  border-radius: 40px;
  text-transform: capitalize;
  border: none;
  text-decoration: none;
}
.investmm_button {
  display: inline-block;
  cursor: pointer;
  color: #fff ;
  margin-left: 3px;
  font-size: 15px;
  text-align: center;
  font-weight: 600;
  letter-spacing: -0.2px;
  text-transform: capitalize;
  border-width: 0.1rem;
  border-style: solid;
  border-color: rgb(255, 102, 26);
  border-radius: 40px;
  padding: 13px 31px;
  background: rgb(255, 102, 26);
  text-decoration: none;
}
.investmm_button:hover {
  display: inline-block;
  cursor: pointer;
  color: #fff;
  margin-left: 3px;
  font-size: 15px;
  text-align: center;
  font-weight: 600;
  letter-spacing: -0.2px;
  text-transform: capitalize;
  border-width: 0.1rem;
  border-style: solid;
  border-color: rgb(255, 102, 26);
  border-radius: 40px;
  padding: 13px 31px;
  background: rgb(255, 102, 26);
  text-decoration: none;
}


.invest_button {
  display: inline-block;
  cursor: pointer;
  color: #fff;
  margin-left: 3px;
  font-size: 16px;
  text-align: center;
  font-weight: 500;
  letter-spacing: -0.2px;
  text-transform: capitalize;
  border-width: 0.1rem;
  border-style: solid;
  border-color: rgb(255, 102, 26);
  border-radius: 40px;
  padding: 13px 31px;
  background: rgb(255, 102, 26);
  text-decoration: none;
}
.invest_button:hover {
    color:#fff;
    text-decoration: underline;
}

.invest_header_buttons {
  display: flex;
  align-items: center;
  gap: 12px;
}

/* Mobile Menu Icon */
.invest_mobile_menu_icon {
  display: none;
  font-size: 28px;
  color: #fff;
  cursor: pointer;
}
@media screen and (max-width: 797px) {
  .invest_mobile_menu_icon {
  display: none;
  font-size: 20px;
  color: #fff;
  cursor: pointer;
  }}

.invest_mobile_nav {
  position: fixed;
  top: 0;
  left: -300px; /* now opens from the LEFT */
  width: 300px;
  height: 100%;
  background-color: #f7f7f7; /* light background */
  color: #1a1a1a;
  z-index: 9999;
  transition: left 0.3s ease-in-out;
  padding: 25px 25px 100px;
  box-shadow: 2px 0 10px rgba(0, 0, 0, 0.1);
}

.invest_mobile_nav.active {
  left: 0;
}

.mobile_nav_inner {
  display: flex;
  flex-direction: column;
  gap: 20px;
  height: 100%;
  justify-content: flex-start;
}

.mobile_nav_inner > a {
  font-size: 1.5rem;
  font-weight: 500;
  padding-bottom: 10px;
  border-bottom: 1px solid rgba(0, 0, 0, 0.1);
  color: #1a1a1a;
}

.mobile_nav_close {
  text-align: right;
  font-size: 22px;
  cursor: pointer;
  margin-bottom: 20px;
  color: #333;
}

.mobile_cta_button {
  margin-top: auto;
  padding-top: 20px;
   color:#fff;
}

.mobile_cta_button .invest_button {
  width: 100%;
  text-align: center;
  font-size: 16px;
}

@media screen and (max-width: 1170px) {
  .invest_white_button {
    display: none;
  
  }}

/* Responsive behavior */
@media screen and (max-width: 999px) {
  .invest_nav_links {
    display: none;
  }

  .invest_white_button {
    display: none;
  }

  .invest_mobile_menu_icon {
    display: block;
  }

  .invest_logo_wrapper img {
    height: 38px;
  }

  .main_invest_banner_page .invest_button {
    display: inline-block !important; /* Keeps banner button visible */
  }
}

@media screen and (max-width: 768px) {
  .invest_main_header {
    background: none;
  }

  .invest_button {
    display: none;
  }

  .invest_white_button {
    display: none;
  }

  .invest_nav_links {
    display: none;
  }

  .invest_mobile_menu_icon {
    margin-left: auto;
  }

  .invest_logo_wrapper img {
    height: 36px;
  }

  .main_invest_banner_page .invest_button {
    display: inline-block !important;
  }
}

/* ===== Footer Styles ===== */

.invest_footer {
  background-color: #1d3c4d;
  color: #fff;
  padding: 30px 0 0 0;
  font-size: 15px;
}

.invest_footer_container {
  max-width: 1400px;
  margin: 0 auto;
  padding: 0 20px;
}

/* ==== Top Row with 5 Columns ==== */
.invest_footer_top_row {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  padding-bottom: 25px;
}

.footer_col {
  flex: 1 1 200px;
  margin: 20px;
}

.footer_col h4 {
  font-size: 17px;
  color: #fff;
  margin-bottom: 15px;
}

.footer_col ul {
  list-style: none;
  padding: 0;
  margin: 0;
}

.footer_col ul li {
  margin-bottom: 10px;
}

.footer_col ul li a {
  color: #e1e1e1;
  text-decoration: none;
  transition: color 0.3s;
  font-size:1.45rem;
  font-weight:400;
  letter-spacing:-0.2px;
}

.footer_col ul li a:hover {
  color: #ff9c00;
}
.footer_logo_col {
  text-align: center;
  padding-top:20px;
}


/* ==== Logo + Address Column ==== */
.footer_logo_col img {
  max-height: 70px;
  width: auto;
  margin-bottom: 15px;
}

.footer_address {
  color: #ccc;
  font-size: 14px;
  line-height: 1.6;
}

/* ==== Bottom Footer Bar ==== */
.invest_footer_bottom_row {
  background-color: #152b37;
  padding: 15px 20px;
  font-size: 13px;
}

.footer_bottom_inner {
  display: flex;
  justify-content: space-between;
  align-items: center;
  max-width: 1400px;
  margin: 0 auto;
  flex-wrap: wrap;
  color: #ccc;
}

.footer_bottom_left p {
  margin: 0;
}

.footer_bottom_right a {
  color: #ccc;
  margin-left: 20px;
  text-decoration: none;
  transition: color 0.3s;
}

.footer_bottom_right a:hover {
  color: #ff9c00;
}

/* ===== Responsive Styles ===== */
@media (max-width: 768px) {
  .invest_footer_top_row {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    gap: 20px;
    padding: 0 10px 30px;
  }

  .footer_col {
    margin: 10px 0;
    text-align: left; /* makes the list columns left-aligned */
  }

  .footer_logo_col {
    grid-column: span 2;
    text-align: center; /* center only the logo + address */
  }

  .footer_logo_col img {
    max-height: 40px;
    margin-bottom: 10px;
  }

  .footer_bottom_inner {
    flex-direction: column;
    text-align: center;
    gap: 10px;
  }

  .footer_bottom_right a {
    margin: 0 10px;
  }
}



.confirmation_box_row {
  width: 100%;
  padding: 40px 20px;
  display: flex;
  justify-content: center;
  background: none;
  border-top: 4px solid #007BFF;
}

.confirmation_content_box {
  max-width: 900px;
  text-align: center;
  background: #fff;
  border: 2px solid #e6f2ff;
  border-radius: 12px;
  padding: 40px 30px;
  box-shadow: rgba(0, 0, 0, 0.05) 0px 4px 12px;
}

.confirmation_icon i {
  font-size: 50px;
  color: #007BFF;
  margin-bottom: 20px;
}

.confirmation_title {
  font-size: 30px;
  color: #24485d;
  margin-bottom: 15px;
  font-weight: 700;
}

.confirmation_message {
  font-size: 18px;
  color: #333;
  line-height: 1.6;
  margin-bottom: 20px;
}

.confirmation_next_steps {
  font-size: 16px;
  color: #444;
  margin-bottom: 20px;
}

.confirmation_followup_hint {
  font-size: 15px;
  color: #666;
  margin-top: 10px;
}

.confirmation_followup_hint i {
  color: #29AAA0;
  margin-right: 8px;
}

.contact_info_box {
  max-width: 800px;
  margin: 50px auto 40px auto;
  padding: 40px 30px;
  text-align: center;
  background: #ffffff;
  border: 2px solid #e6f2ff;
  border-radius: 12px;
  box-shadow: rgba(0, 0, 0, 0.05) 0px 4px 12px;
}

.contact_icon i {
  font-size: 50px;
  color: #007BFF;
  margin-bottom: 20px;
}

.contact_title {
  font-size: 30px;
  color: #24485d;
  margin-bottom: 10px;
  font-weight: 700;
}

.contact_subtitle {
  font-size: 17px;
  color: #444;
  margin-bottom: 25px;
}

.contact_details {
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 18px;
}

.contact_item {
  display: flex;
  align-items: center;
  font-size: 16px;
  color: #333;
}

.contact_item i {
  font-size: 20px;
  color: #29AAA0;
  margin-right: 12px;
}

/* Container Layout */
.privacy-policy-container {
  display: flex;
  max-width: 1400px;
  margin: 0 auto;
  padding: 20px;
}

/* Sidebar Navigation */
.privacy-sidebar {
  width: 400px;
  margin-right: 40px;
  position: sticky;
  top: 20px;
  align-self: flex-start;
}
.privacy-sidebar h2 {
  font-size: 22px;
  margin-bottom: 15px;
  color: #24485d;
  font-weight: 800;
  letter-spacing:-0.2px;
  padding-bottom: 8px;
}


.privacy-sidebar nav ul {
  list-style: none;
  padding: 0;
}

.privacy-sidebar nav ul li {
  margin-bottom: 22px;
}

.privacy-sidebar nav ul li a {
  color: #ff6600; /* Orange color */
  text-decoration: none;
  font-weight: 400;
}

.privacy-sidebar nav ul li a:hover {
  text-decoration: underline;
}

/* Main Content */
.privacy-content {
  flex: 1;
}

.privacy-content h2 {
  color: #333;
  margin-top: 40px;
  font-size:2.9rem;
}
.privacy-content p {
  color: #333;
  font-size:17px;
  font-weight:300;
  line-height:1.5;
}

.privacy-content ul {
  list-style-type: square;
  padding-left: 20px;
  color: #ff6600 !important; /* Orange bullets */
}

.privacy-content ul li {
  margin-bottom: 10px;
  color: #000;
}

@media (max-width: 1450px) {
  .privacy-sidebar {
    width: 320px;
  }
  .privacy-content h2 {
  color: #333;
  margin-top: 40px;
  font-size:2.6rem;
}
.privacy-content p {
  color: #333;
  font-size:16px;
  font-weight:300;
  line-height:1.5;
}
}

@media (max-width: 991px) {
  .privacy-policy-container {
    flex-direction: column;
  }

  .privacy-sidebar {
    width: 100%;
    margin-bottom: 30px;
    border: 2px solid #e6f2ff;
    padding: 15px;
    border-radius: 8px;
    background-color: #ffffff;
  }

  .privacy-sidebar nav ul {
    display: flex;
    flex-wrap: wrap;
    gap: 10px;
  }

  .privacy-sidebar nav ul li {
    flex: 1 1 45%;
    margin-bottom: 0;
  }

  .privacy-sidebar nav ul li a {
    display: block;
    padding: 10px;
    background-color: #f9fcff;
    border: 1px solid #e6f2ff;
    border-radius: 6px;
    text-align: center;
  }
}

#backToTopBtn {
  display: none;
  position: fixed;
  bottom: 30px;
  right: 30px;
  z-index: 999;
  background-color: #1d3c4d;
  color: #fff;
  border: none;
  padding: 12px 14px;
  border-radius: 50%;
  font-size: 16px;
  cursor: pointer;
  box-shadow: 0 4px 8px rgba(0,0,0,0.3);
  transition: opacity 0.3s, transform 0.3s;
  
}

#backToTopBtn:hover {
  background-color: #24485d;
  transform: translateY(-2px);
}

.invest_reviews_links {
  max-width: 900px;
  margin: 40px auto 0;
  text-align: center;
  font-size: 16px;
  color: #333;
  padding:10px 19px 25px 19px;
}

.invest_reviews_links a {
  color: #1a1a1a;
  text-decoration: underline;
}

.table-disclaimer {
  font-size: 1.4rem;
  color: #666;
  margin-top: 15px;
  font-style: italic;
  text-align: left;
  line-height: 1.4;
}

.mid_secure_bann {
  max-width: 1410px;
  margin: 0 auto;
  padding: 0 20px;
}

.mid_secure_content {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: space-between;
}

.mid_secure_text {
  flex: 1 1 50%;
  padding: 2px 35px;
}

.mid_secure_text h1 {
  font-size: 2.6em;
  margin-bottom: 20px;
  color:#fff;
  font-weight:700;
  line-height:normal;
}

.mid_secure_text h2 {
  font-size: 1.6em;
  margin-top: 30px;
  margin-bottom: 10px;
  color:#fff;
  font-weight:600;
}

.mid_secure_text p {
  font-size: 1.15em;
  line-height: 1.45;
  margin-bottom: 25px;
  color:#fff;
}

.mid_secure_image {
  flex: 1 1 50%;
  padding: 0;
  text-align: center;
}

.mid_secure_image img {
  width: 100%;
  height: auto;
  max-width: 100%;
}
@media screen and (max-width: 1450px) {
  .mid_secure_text h1 {
    font-size: 2.3em;
  }

  .mid_secure_text h2 {
    font-size: 1.3em;
  }

  .mid_secure_text p {
    font-size: 1.1em;
  }
}

/* Tablet Size Adjustments */
@media screen and (max-width: 1024px) {
  .mid_secure_text h1 {
    font-size: 2.5em;
  }

  .mid_secure_text h2 {
    font-size: 1.37em;
  }

  .mid_secure_text p {
    font-size: 1.1em;
  }
}

/* Mobile Size Fix: Image on Top */
@media screen and (max-width: 768px) {
  .mid_secure_content {
    flex-direction: column;
  }

  .mid_secure_text,
  .mid_secure_image {
    flex: 1 1 100%;
    padding: 0;
  }
   .mid_secure_text  {
    margin:25px 0 55px 0;
  }

  .mid_secure_text h1 {
    font-size: 2.2em;
    
  }

  .mid_secure_text h2 {
    font-size: 1.55em;
    line-height:1.3;
  }

  .mid_secure_text p {
    font-size: 1.15em;
    font-weight:300;
    padding-top:5px;
    padding-bottom:10px;
  }
}

.disclaimer_box_11 {
  max-width: 1410px;
  margin: 0 auto;
  padding: 40px 20px;
  text-align: left;
}

.disclaimer_box_11 h1 {
  font-size: 2.6em;
  margin-bottom: 10px;
  color: #ffffff;
}

.disclaimer_box_11 p {
  font-size: 1.2em;
  color: #dddddd;
}

/* Mobile styling */
@media screen and (max-width: 768px) {
  .disclaimer_box_11 {
    text-align: center;
  }

  .disclaimer_box_11 h1 {
    font-size: 2em;
  }

  .disclaimer_box_11 p {
    font-size: 1.05em;
  }
}

.investment-note-banner {
  display: flex;
  flex-wrap: wrap;
  max-width: 1200px;
  margin: 0 auto 50px auto;
  background: #fff;
   
   
  padding: 0; /* kill the default over-padding */
  overflow: hidden;
   
  border: 1px solid #f9f9f9;
  border-radius: 20px; /* Rounded corners */
   
   
  box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1);
}

.investment-note-left {
  flex: 1 1 50%;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  padding: 0;
}

.investment-note-icon {
  width: 120px;
  height: auto;
  margin-bottom: 10px; /* so it sits above nicely */
}

.investment-note-left h2 {
  margin: 0 0 10px 0;
  font-size: 2.4rem;
  color: #333;
}

.investment-note-left h3 {
  margin: 0 0 10px 0;
  font-size: 1.8rem;
  color: #555;
}

.investment-note-left p {
  font-size: 1.5rem;
  color: #444;
}

.investment-note-link {
  margin-top: 10px;
}




.investment-note-text {
  flex: 1;
  margin-top:5px;
  padding:20px 38px 30px 38px  ;
}

.investment-note-text h2 {
  
  font-size: 2.6rem;
  color: #000;
}

.investment-note-text h3 {
  margin-top: 5px;
  font-size: 1.9rem;
  color: #333;
  line-height: 1.4;
}
.investment-note-text ul {
  list-style: none;
  padding-left: 0;
  margin-top: 15px;
  margin-bottom: 15px;
   font-weight:400;
  color: #333;
  font-size: 1.7rem;
  line-height: 1.6;
}

.investment-note-text ul li {
  position: relative;
  padding-left: 20px;
  margin-bottom: 8px;
}

.investment-note-text ul li::before {
  content: "";
  position: absolute;
  top: 8px;
  left: 0;
  width: 8px;
  height: 8px;
  background-color: #ff9c00;
  border-radius: 50%;
}


.investment-note-text p {
   font-size: 1.75rem;
  color: #333;
  padding-top:10px;
  font-weight:400;
  line-height:1.58;
}

.investment-note-link {
  margin-top: 10px;
}

.investment-note-link a {
  color: #ff9c00;
  font-weight: 600;
  text-decoration: none;
}

.investment-note-link a:hover {
  text-decoration: underline;
}

.investment-note-right {
  flex: 1 1 50%;
  display: flex;
  flex-direction: column;
  justify-content: center;
  background: none;
  padding: 35px 35px 10px 35px;
  border-left: 1px solid #eff3f6;
}

.investment-note-right h4 {
  margin: 0 0 10px 0;
  font-size: 1.6rem;
  color: #333;
}

.investment-progress-circle-wrapper {
  position: relative;
  width: 150px;
  height: 150px;
  margin: 0 auto;
}

.investment-progress-circle {
  transform: rotate(-90deg);
}

.investment-circle-bg {
  fill: none;
  stroke: #ddd;
  stroke-width: 10;
}

.investment-circle-fill {
  fill: none;
  stroke: #ff9c00;
  stroke-width: 10;
  stroke-dasharray: 408; /* 2πr for circle with r=65 */
  stroke-dashoffset: 408;
  transition: stroke-dashoffset 2s ease;
  stroke-linecap: round;
}

.investment-circle-text {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  text-align: center;
}

.investment-circle-text .raised-label {
  display: block;
  font-size: 1.2rem;
  color: #333;
}

.investment-circle-text .raised-percentage {
  display: block;
  font-size: 2rem;
  font-weight: bold;
  color: #333;
}

.investment-circle-text .raised-target {
  display: block;
  font-size: 1.2rem;
  color: #333;
}

.investment-progress-status-wrapper {
  text-align: center;
  margin-top: 15px;
}

.investment-progress-status {
  font-size: 1.4rem;
  font-weight: 600;
  color: #333;
}
@media (max-width: 999px) {
  .investment-note-banner {
    flex-direction: column;
    margin:0 17px;
  }}


@media (max-width: 768px) {
  .investment-note-banner {
    flex-direction: column;
    margin:0 15px;
  }
  
  .investment-note-left,
  .investment-note-right {
    flex: 1 1 100%;
    padding: 0 25px;
    border: none;
  }

  

  .investment-note-left {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
  }

  .investment-note-text {
    margin-left: 0;
    margin-top: 10px;
    width: 100%;
    padding:15px 10px;
  }

  .investment-progress-bar-wrapper,
  .investment-progress-circle-wrapper {
    flex-direction: column;
    align-items: center;
    gap: 5px;
  }

  .progress-start,
  .progress-end {
    font-size: 1.2rem;
  }

  .investment-progress-bar,
  .investment-progress-circle {
    width: 100%;
  }

  .investment-progress-status {
    margin-top: 10px;
  }
}

.growth-bar-graph {
  display: flex;
  justify-content: space-around;
  align-items: flex-end;
  height: 200px;
  width: 100%;
  max-width: 600px;
  margin: 40px auto 20px auto;
  padding-bottom: 3px;
}

.bar-wrapper {
  display: flex;
  flex-direction: column;
  align-items: center;
  width: 80px;
  height: 100%;
  justify-content: flex-end;
}

.bar {
  width: 100%;
  border-radius: 12px 12px 0 0;
  background: gray;
  box-shadow: inset 0 0 10px rgba(0,0,0,0.1), 0 4px 10px rgba(0,0,0,0.1);
  transition: height 1s ease-out;
}

/* Colors */
.orange {
  background: linear-gradient(to top, #ff9c00, #ffd699);
}
.green {
  background: linear-gradient(to top, #32cd32, #aaffaa);
}
.blue {
  background: linear-gradient(to top, #1e90ff, #a4d1ff);
}

.bar-wrapper span {
  margin-top: 12px;
  font-weight: 500;
  font-size: 0.9rem;
  color: #444;
}
.bott_add_bann {
  max-width: 1410px;
  margin: 35px auto;
  padding: 0 2px;
}

.bott_add_content {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: space-between;
}

.bott_add_text {
  flex: 1 1 50%;
  padding: 2px 15px;
}

.bott_add_text h1 {
  font-size: 2.6em;
  margin-bottom: 25px;
  color: #101010;
  font-weight: 700;
  line-height: normal;
}

.bott_add_text h2 {
  font-size: 1.5em;
  margin-top: 30px;
  margin-bottom: 7px;
  color: #000;
  font-weight: 600;
}

.bott_add_text p {
  font-size: 1.1em;
  line-height: 1.45;
  margin-bottom: 15px;
  color: #333;
  font-weight:400;
  padding-top:5px;
}

.bott_add_image {
  flex: 1 1 50%;
  padding: 5px;
  text-align: center;
}

.bott_add_image img {
  width: 100%;
  height: auto;
  max-width: 100%;
}

@media screen and (max-width: 1450px) {
  .bott_add_text h1 {
    font-size: 2.3em;
  }

  .bott_add_text h2 {
    font-size: 1.3em;
  }

  .bott_add_text p {
    font-size: 1.1em;
    padding-top:8px;
  }
}
@media (max-width: 1290px) {
  .bott_add_bann {
   
  margin:35px 15px;
   

  }
}

@media screen and (max-width: 1024px) {
  .bott_add_text h1 {
    font-size: 2.5em;
  }

  .bott_add_text h2 {
    font-size: 1.3em;
  }

  .bott_add_text p {
    font-size: 1.1em;
  }
}

@media screen and (max-width: 995px) {
  .bott_add_content {
    flex-direction: column-reverse;
     
  }

  .bott_add_text,
  .bott_add_image {
    flex: 1 1 100%;
    padding: 0;
  }
   

  .bott_add_text h1 {
    font-size: 2.25em;
  }

  .bott_add_text h2 {
    font-size: 1.5em;
  }

  .bott_add_text p {
    font-size: 1.1em;
  }
}

.convertible_hero_section {
  padding: 50px 15px;
  display: flex;
  justify-content: center;
  background: none;
  margin-top:45px;
}

.hero_inner {
  max-width: 1300px;
  width: 100%;
  text-align: center;
  animation: fadeIn 1.4s ease-out forwards;
  opacity: 0;
}

.hero_title {
  font-size: 3.1em;
  margin-bottom: 15px;
  color: #fff;
}

.hero_subtitle {
  font-size: 1.95rem;
  max-width: 600px;
  margin: 10px auto ;
  color: #f0f0f0;
  padding-bottom:40px;
  line-height:1.55;
  font-weight:400;
}

/* Bullet row */
.investment_bullets {
  display: flex;
  justify-content: space-between;
  gap: 5px;
  flex-wrap: nowrap;
  overflow-x: auto;
  padding-bottom: 10px;
  scroll-snap-type: x mandatory;
  animation: slideUp 1s ease-in-out 0.6s forwards;
  opacity: 0;
  margin-top:35px;
}

.bullet_box {
  flex: 0 0 auto;
  width: 290px;
  scroll-snap-align: start;
 box-shadow: rgba(0, 0, 0, 0.25) 0px 0.0625em 0.0625em, rgba(0, 0, 0, 0.25) 0px 0.125em 0.5em, rgba(255, 255, 255, 0.1) 0px 0px 0px 1px inset;
   
  padding: 15px 5px 5px 5px;
  background: inherit;
  transition: transform 0.3s ease;
  text-align: center;
  border-radius:12px;
  opacity: 0;
  animation: fadeUp 1s ease forwards;
}

.bullet_box img {
  width: 58px;
  height: 58px;
  margin-bottom: 10px;
}

.bullet_label {
  font-size: 1.4rem;
  color: #fc8049;
  margin-bottom: 5px;
  font-weight:600;
  margin-top: 10px;
}

.bullet_value {
  font-weight: bold;
  font-size: 2.6rem;
  color: #fff;
}

/* Animations */
@keyframes fadeIn {
  to { opacity: 1; }
}

@keyframes slideUp {
  to { opacity: 1; transform: translateY(0); }
}

@keyframes fadeUp {
  from { opacity: 0; transform: translateY(20px); }
  to { opacity: 1; transform: translateY(0); }
}

/* Responsive text scaling */
@media (max-width: 991px) {
  .hero_title {
    font-size: 2.5em;
  }

  .hero_subtitle {
    font-size: 1.5em;
  }

  .bullet_box {
    width: 220px;
    
    
  }
  .bullet_box img {
  width: 50px;
  height: 50px;
  margin-bottom: 10px;
}
}

@media (max-width: 600px) {
    .convertible_hero_section {
  padding: 30px 15px;
  display: flex;
  justify-content: center;
  background: none;
  margin-top:25px;
}
    .investment_bullets {
  display: flex;
  justify-content: space-between;
  gap: 15px;
  flex-wrap: nowrap;
  overflow-x: auto;
  padding-bottom: 10px;
  scroll-snap-type: x mandatory;
  animation: slideUp 1s ease-in-out 0.6s forwards;
  opacity: 0;
  margin-top:15px;
}
  .hero_title {
    font-size: 2.2em;
  }

  .hero_subtitle {
    font-size: 1.3em;
  }

  .bullet_box {
    width: 214px;
     margin-bottom: 5px;
     
  }
  .bullet_box img {
  width: 50px;
  height: 50px;
  margin-bottom: 5px;
}

.bullet_label {
  font-size: 1.4rem;
   
  margin-bottom: 5px;
  font-weight:600;
}

.bullet_value {
  font-weight: bold;
  font-size: 2.1rem;
  color: #fff;
}
}

.value_pitch_section {
  padding: 40px 1px;
  max-width: 1410px;
  margin: 0 auto;
}

.value_section_title {
  
  font-size: 3.8rem;
  font-weight: 700;
  margin-bottom: 6px;
  color: #111;
}

.value_block {
  display: flex;
  align-items: center;
  margin-top: 11px;
  
}

.value_icon_wrapper {
  flex-shrink: 0;
  width: 50px;
  height: 50px;
  margin-right: 25px;
  display: flex;
  align-items: center;
  justify-content: center;
}

.value_icon_wrapper img {
  max-width: 100%;
  height: auto;
}

.value_text {
  flex-grow: 1;
}

.value_title {
  font-size: 1.9rem;
  font-weight: 700;
  margin-bottom: 0;
  color: #000;
}

.value_text p {
  font-size: 1.6rem;
  line-height: 1.5;
  color: #222;
  font-weight:400;
}

/* Responsive: Stack icon above text */
@media (max-width: 768px) {
    .value_pitch_section {
   
}
   .value_block {
    flex-direction: row !important;
    align-items: flex-start !important;
  }

  .value_icon_wrapper {
    margin-right: 16px;
    margin-bottom: 0;
  }

  .value_text {
    
  }

  .value_section_title {
    font-size: 3.6rem;
  }

  .value_title {
    font-size: 1.8rem;
  }

  .value_text p {
  font-size: 1.55rem;
  line-height: 1.5;
  color: #222;
  font-weight:400;
}
}

@media (max-width: 480px) {
  .value_section_title {
    font-size: 3.2rem;
  }

  .value_title {
    font-size: 1.9rem;
  }

  .value_description {
    font-size: 1.3rem;
  }

  .value_block {
    margin-bottom: 40px;
  }
}

.investment-progress-bar-wrapper {
  text-align: center;
  margin: 0 auto;
  font-size: 1.35rem; /* your rule */
  background: #fff;
  border-radius: 7px;
  padding: 20px 30px 30px;
  max-width: 420px;
}

.pie {
  position: relative;
  margin: 0 auto 20px auto;
}

.pie[data-pie-index="2"] {
  border-radius: 50%;
 box-shadow: inset 0 0 13px 10px #fedccd;
}

.pie-circle {
  transition: stroke-dashoffset 1.5s ease-out; /* smooth */
}

.pie-text .pie-percent {
  font-size: 1.8rem;
  font-weight: 700;
  fill: #fc8049;
}

.pie-text .pie-label {
  font-size: 1.2rem; /* still > 1rem */
  font-weight: 500;
  fill: #111;
}

.investment-info-list {
  list-style: square;
  list-style-position: outside;
  padding: 10px 5px;    /* Added padding */
  margin: 20px 0 0 0;    /* Added margin */
  text-align: left;
  font-size:1.45rem;
  color: #222;
  font-weight: 400;      /* Adjusted font weight */
}

.investment-info-list li {
  margin: 10px 0;
}

.investment-info-list li::marker {
  color: #fc8049;        /* Brand color for bullets */
}

.investment-info-list strong {
  color: #000;
  font-weight: 600;      /* Keep strong elements bold */
}



.calculator-hub-wrapper {
  max-width: 1210px;
  border-radius: 12px;
  background: #fff;
  padding: 40px 5%;
  margin: 40px auto;
  box-sizing: border-box;
  box-shadow: rgba(60, 64, 67, 0.3) 0px 1px 2px 0px, rgba(60, 64, 67, 0.15) 0px 2px 6px 2px;
}
@media (max-width: 1390px) {
  .calculator-hub-wrapper {
   
  margin:40px 18px;
   

  }
}
@media (max-width: 797px) {
  .calculator-hub-wrapper {
   
  margin:30px 16px;
   

  }
}


.calculator-header {
  margin-bottom: 0px;
}
.calculator-header-yu {
  margin-bottom: 30px;
}


.calculator-header h2 {
  font-size: 2.8rem;
  margin-bottom: 10px;
  color:#000;
  font-weight:800;
}
@media (max-width: 1290px) {
 .calculator-header h2 {
  font-size: 3.2rem;
  margin-bottom: 10px;
  color:#000;
}
}

.calculator-header p,
.calculator-term {
  font-size: 1.6rem;
  margin: 10px 0 15px 0;
}

.calculator-section {
  display: flex;
  justify-content: space-between;
  align-items: flex-start;
  gap: 40px;
  margin-bottom: 40px;
  flex-wrap: wrap;
}

.calculator-input-box,
.calculator-result-box {
  width: 48%;
  box-sizing: border-box;
  
}
.calculator-result-box {
    padding-left:8%;
     border-left:1px solid #ddd;
}

label {
  display: block;
  font-weight: 600;
  margin-bottom: 10px;
  font-size: 1.5rem;
}

.input-wrapper {
  position: relative;
}

.currency-symbol {
  position: absolute;
  left: 10px;
  top: 50%;
  transform: translateY(-50%);
  font-size: 1.5rem;
  color: #888;
}

input[type="text"]#investment-amount {
  width: 100%;
  padding: 12px;
  font-size: 1.6rem;
  border: 1px solid #666;
  border-radius: 6px;
  box-sizing: border-box;
}
input[type="text"]#equity-investment {
  width: 100%;
  padding: 12px;
  font-size: 1.6rem;
  border: 1px solid #666;
  border-radius: 6px;
  box-sizing: border-box;
}


.term-bar {
  margin-top: 40px;
}

.term-label {
  font-weight: 600;
  margin-bottom: 6px;
  display: block;
  font-size: 1.5rem;
}

.term-bar-track {
  width: 100%;
  height: 6px;
  background: #e0e0e0;
  position: relative;
  border-radius: 4px;
}

.term-bar-marker {
  width: 16px;
  height: 16px;
  background: #fc8049;
  border-radius: 50%;
  position: absolute;
  top: 50%;
  left: 100%;
  transform: translate(-100%, -50%);
}

.result-main {
  font-size: 2.7rem;
  font-weight: 600;
  margin-bottom: 15px;
}
.result-submain {
  font-size: 1.95rem;
  font-weight: 700;
  margin-bottom: 10px;
  margin-top:15px;
}

.result-details {
  list-style: none;
  padding: 0;
  margin: 0;
}
.input-wrapper .currency-symbol {
  display: none; /* or delete the whole block */
}


.result-details li {
  margin-bottom: 8px;
  font-size: 1.5rem;
  color: #000;
  font-weight:300;
  justify-content: space-between;
  align-items: center;
   
  padding: 6px 0;
}

.result-details span {
  font-weight: 700 !important;
  color: #000 !important;
  margin-left:7px;
   font-size: 1.6rem;
}





.calculator-info {
  font-size: 1.3rem;
  color: #666;
  margin-bottom: 40px;
  font-weight: 400 ;
}

.calculator-info p {
  margin-bottom: 6px;
}

.calculator-cta {
  background: #fc8049;
  border-radius: 12px;
  padding: 30px;
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: space-between;
  color: #fff;
}

.calculator-cta h3 {
  font-size: 3.1rem;
  margin-bottom: 8px;
  margin-top:0;
  color:#fff;
}


 .cta-btn {
	border:0.1rem solid #fff;	 
	display: inline-block;
	cursor: pointer;
	color: #fc8049;
 margin-left:3px;
	font-size: 15px;
	text-align: center;
	 border-radius:40px;
	padding: 14px 32px;
	font-weight: 400;
	background: #fff;
	letter-spacing: -0.2px;
	text-transform:capitalize;
	}
	.cta-btn:hover {
	text-decoration:underline;
	color: #000;
	 
	 background: #fff;
	
		 
	}
	.cta-btn:active {
	position: relative;
	
    }
@media (max-width: 999px) {
  
  .calculator-result-box {
    padding-left:5px;
}}

@media (max-width: 768px) {
  .calculator-section {
    flex-direction: column;
   
  }

  .calculator-input-box,
  .calculator-result-box {
    width: 100%;
  }
  .calculator-result-box {
    padding-left:0;
    border-left:1px solid #fff;
}

  .calculator-cta {
    flex-direction: column;
    gap: 20px;
    text-align: center;
  }
}
/* Bleed Banner */
.investment-banner-bleed {
  position: relative;
  overflow: visible;
  padding: 80px 20px 0;
  background: transparent;
}

.banner-content {
  display: flex;
  max-width: 1390px;
  margin: auto;
  align-items: flex-start; /* ⬅️ was center */
  gap: 40px;
}


.banner-text {
  flex: 1;
  
  padding-top: 15px;  /* no top padding */
  margin: 0;
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
}

.banner-text h1 {
  font-size: 3.6em;
  margin-bottom: 18px;
  color: #fff;
}

.banner-text p {
  font-size: 2.3rem;
  line-height: 1.6;
  color: #fff;
  font-weight:500;
}

/* Image with bleed */
.banner-image {
  flex: 1;
  position: relative;
}

.banner-image img {
  max-width: 100%;
  position: relative;
  top: 15px;
  margin-bottom: -55px;
  z-index: 2;
  display: block;
}
.invest_cover_about_katan29 {
              background-color: var(--e-global-color-70afdf2);
    background-image: url(https://www.credibly.com/wp-content/uploads/Group-321.svg);
    background-position: top center;
    background-size: cover;
    
    background-repeat: no-repeat;
     
padding: 80 0 0 0 ;
   }
   @media (max-width: 1403px) {
   .banner-text h1 {
  font-size: 3.2em;
  margin-bottom: 18px;
  color: #fff;
}

.banner-text p {
  font-size: 2.1rem;
  line-height: 1.6;
  color: #fff;
}

}
@media (max-width: 1290px) {
.banner-image img {
   
  margin-bottom: -45px;
   
}
}

/* Mobile Responsiveness */
@media (max-width: 768px) {
  .banner-content {
    flex-direction: column;
    text-align: left;
  }

  .banner-text h1 {
    font-size: 2em;
  }
  .banner-image img {
   
  margin-bottom: -32px;
   
}

   .investment-banner-bleed {
  position: relative;
  overflow: visible;
  padding: 50px 20px 0;
  background: transparent;
}
  

  .invest_cover_about_katan29 {
    padding-top: 40px;
  }
}
@media (max-width: 490px) {
    .banner-image img {
   
  margin-bottom: -22px;
   
}
}

/* Wrapper stays the same */
.investor_tab_box {
    width: 100%;
    display: flex;
    justify-content: center;
    padding: 20px;
    box-sizing: border-box;
}

/* Make tabs wrapper vertical flow */
.tabs_wrapper {
    display: flex;
    flex-direction: column;
    width: 100%;
    max-width: 1400px;
    gap: 20px;
    align-items: center; 
}

/* Tabs Row - Centered */
.tab_buttons {
    display: flex;
    flex-direction: row; /* Top navigation */
    gap: 12px;
    justify-content: center;
    flex-wrap: wrap;
}

.tab_button {
    padding: 15px 25px;
    background: #fff;
    color: #000;
    border: none;
    font-size: 15px;
    font-weight:500;
    cursor: pointer;
    transition: background 0.3s, transform 0.2s;
    border-radius: 12px;
    box-shadow: 0 4px 10px rgba(0,0,0,0.1);
    border:1px solid #ddd;
}

.tab_button.active, .tab_button:hover {
    background: #fc8049;
    color:#fff;
    transform: translateY(-2px);
    border:none;
}

/* Content box */
.tab_content_wrapper {
    width: 100%;
    background: #fff;
    padding: 40px 1% 40px 4%; /* Give it more space since tabs are no longer taking width */
    border-radius: 12px;
    box-shadow: rgba(60, 64, 67, 0.3) 0px 1px 2px 0px, rgba(60, 64, 67, 0.15) 0px 2px 6px 2px;
}

.tab_content {
    display: none;
    flex-direction: row;
    gap: 20px;
}

.tab_content.active {
    display: flex;
}

.content_box {
    flex: 1;
    background: none;
    padding: 20px;
}
.right_box {
    display: flex;
    flex-direction: column;
    justify-content: flex-start; /* Important for margin auto */
    padding: 20px;
    flex: 1;
}


/* Responsive */
@media(max-width: 768px) {
    .tab_content_wrapper {
     
    padding: 40px 10px;  
    
}
.investor_tab_box {
     
    padding: 20px 12px;
     
}
    .tab_buttons {
        display: flex !important;    /* Force flex if overridden somewhere */
        flex-direction: row !important;  /* Force horizontal layout */
        justify-content: center;
        flex-wrap: wrap; 
        gap: 12px;
        width: 100%;
    }

    .tab_button {
        flex: 1 1 auto;
        text-align: center;
        font-size: 14px;
        min-width: 75px;
        max-width: 140px; /* Optional: prevent buttons from stretching too wide */
    }

    .tab_content {
       flex-direction: column-reverse;
    }
}

@media(max-width: 499px) {
    

    .tab_button {
        flex: 1 1 auto;
        text-align: center;
        min-width: 75px;
        max-width: 105px; /* Optional: prevent buttons from stretching too wide */
    }

   
}



.tab_header {
    margin-bottom: 30px;
    font-size: 3.1rem;
    font-weight: 700;
    color:000;
}

.status_section {
    margin-bottom: 20px;
}

.status_subheader {
    margin-bottom: 5px;
    margin-top:10px;
    font-size: 18px;
    font-weight: 600;
    color:#000;
}

.status_text {
    line-height: 1.6;
    color: #333;
    font-weight:400;
}




.invest_cover_finance_main {
            background-image: url(https://www.credibly.com/wp-content/uploads/Header-3.svg);
    background-size: cover; /* Ensures the image covers the whole area */
  background-position: center; /* Centers the image */
  background-repeat: no-repeat; /* Prevents repeating */
padding:65px 0 ;

  }
     @media (max-width: 768px) {
      .invest_cover_finance_main {
            background-image: url(https://www.credibly.com/wp-content/uploads/Header-3.svg);
    background-size: cover; /* Ensures the image covers the whole area */
  background-position: center; /* Centers the image */
  background-repeat: no-repeat; /* Prevents repeating */
  padding:35px 0 45px 0 ;
          }}
          
          
          
          .use-of-funds-wrapper {
  max-width: 1400px;
  margin: 50px auto;
  display: flex;
  gap: 30px;
  justify-content: space-between;
  flex-wrap: wrap;
  padding: 0 20px;
}

.fund-box {
  flex: 1 1 calc(33.333% - 30px);
  text-align: center;
}

.fund-percentage {
  font-size: 4rem;
  font-weight: 900;
  color: #fc8049;
  margin-bottom: 15px;
}

.fund-box h3 {
  font-size: 2.1rem;
  margin-bottom: 10px;
  font-weight: 700;
  color:#fff;
}

.fund-text {
  font-size: 1.75rem;
  color: #f0f0f0;
  max-height: 75px;
  overflow: hidden;
  transition: max-height 0.4s ease;
}

.read-more {
  display: inline-block;
  margin-top: 10px;
  font-size: 1.4rem;
  color: #fc8049;
  cursor: pointer;
  text-decoration: underline;
  font-weight:400;
}
.read-more:hover {
   
  color: #fc8049;
  cursor: pointer;
  text-decoration: underline;
}
.read-more:visited {
  color: #fc8049;
  text-decoration: underline;
}


/* Responsive */

@media (max-width: 900px) {
  .fund-box {
    flex: 1 1 100%;
    margin-bottom: 30px;
  }

  .fund-percentage {
    font-size: 3.6rem;
  }

  .fund-box h3 {
    font-size: 2rem;
  }

  .fund-text {
    font-size: 1.55rem;
  }
}


.investment-impact {
    max-width: 1400px;
    margin: 0 auto;
    display: flex;
    gap: 50px;
    padding: 40px 20px;
    
    color: #f5f5f5;
    flex-wrap: wrap;
}

.investment-impact-left {
    flex: 1;
    display: flex;
    flex-direction: column;
    justify-content: center; /* Center vertically */
    padding:1px 10px;
}

.investment-impact-left h1 {
    font-size: 3.1em;
    color: #ffffff;
    font-weight: 700;
    line-height: 1.3;
    margin-bottom: 25px;
}

.investment-impact-left p {
    font-size: 1.85rem;
    line-height: 1.51;
    color: #f0f0f0;
    font-weight: 400;
}

.investment-impact-right {
    flex: 1;
    display: flex;
    flex-direction: column;
    gap: 30px;
    justify-content: center;
}

.investment-subsection {
    display: flex;
    align-items: center;
    gap: 20px;
}

.investment-subsection img {
    width: 40px;
    height: 40px;
}

.subsection-text h2 {
    font-size: 2rem;
    color: #ffffff;
    font-weight: 700;
    line-height: 1.4;
    margin-bottom: 6px;
}

.subsection-text p {
    font-size: 1.65rem;
    color: #f0f0f0;
    font-weight: 400;
    line-height: 1.5;
}
@media (max-width: 1199px) {

.investment-impact-left h1 {
    font-size: 2.6em;
    color: #ffffff;
    font-weight: 700;
    line-height: 1.3;
    margin-bottom: 25px;
}}

/* Responsive */
@media (max-width: 768px) {
    .investment-impact {
        flex-direction: column;
    }

    .investment-impact-left,
    .investment-impact-right {
        width: 100%;
    }

    .investment-impact-left h1 {
        font-size: 2em;
    }

    .investment-impact-left p {
        font-size: 1.75rem;
    }

    .subsection-text h2 {
        font-size: 2.1rem;
    }

    .subsection-text p {
        font-size: 1.5rem;
    }
}


.past-performance {
    max-width: 1400px;
    margin: 0 auto;
    display: flex;
    gap: 20px;
    padding: 40px 20px;
    flex-wrap: wrap;
}

/* Default: 4 boxes, squeeze naturally */
.past-performance-box {
    background-color: #ffffff;
    border: 1px solid #f8f8f8;
    border-radius: 12px;
     box-shadow: rgba(149, 157, 165, 0.2) 0px 8px 24px;
    text-align: center;
    padding: 60px 20px 30px 20px;
    position: relative;
    box-sizing: border-box;
    flex: 1 1 calc(25% - 15px); /* 4 per row with gap compensation */
    min-width: 240px; /* Prevents collapsing too small */
}

.past-performance-icon {
    position: absolute;
    top: -35px;
    left: 50%;
    transform: translateX(-50%);
}

.past-performance-icon img {
    width: 60px;
    height: 60px;
}

.past-performance-text h2 {
    font-size: 2.6rem;
    font-weight: 800;
    color: #000;
    line-height: 1.4;
    margin-top:4px;
}
.past-performance-text p {
    font-size: 1.2em;
    font-weight: 400;
    color: #333;
    line-height: 1.4;
}

@media (max-width: 1070px) {
    .past-performance {
        flex-wrap: nowrap;
        overflow-x: auto;
        scroll-snap-type: x mandatory;
        -webkit-overflow-scrolling: touch;
    }

    .past-performance-box {
        flex: 0 0 30%;
        min-width: 30%;
        max-width: 30%;
        scroll-snap-align: center;
        margin-right: 15px;
    }
}

/* From 990px down: slider starts */
@media (max-width: 990px) {
    .past-performance {
        flex-wrap: nowrap;
        overflow-x: auto;
        scroll-snap-type: x mandatory;
        -webkit-overflow-scrolling: touch;
    }

    .past-performance-box {
        flex: 0 0 70%;
        min-width: 70%;
        max-width: 70%;
        scroll-snap-align: center;
        margin-right: 15px;
    }
}

/* From 670px down: 1 full box at a time */
@media (max-width: 670px) {
    .past-performance-box {
        flex: 0 0 90%;
        min-width: 90%;
        max-width: 90%;
    }
}
.invest_cover_about_sec {
              background-color: var(--e-global-color-70afdf2);
    background-image: url(https://www.credibly.com/wp-content/uploads/Group-321.svg);
    background-position: top center;
    background-size: cover;
    
    background-repeat: no-repeat;
     
padding: 85px  0  ;
   }
   
 





  .growth-timeline-label {
  display: block;
  font-size: 1.5rem;
  font-weight: 600;
  margin-top: 40px;
  color: #333;
  margin-bottom:0;
}
 .invest_cover_about_finance23 {
      background-image: url(https://www.credibly.com/wp-content/uploads/Group-417.svg);
    background-size: cover;
  
 
            padding: 70px 0 ;
         
         
           
    }
    
    .graph-header {
  text-align: center;
  font-size: 1.5rem;
  margin-bottom: 20px;
}

.graph-note {
  text-align: center;
  font-size: 0.85rem;
  color: #777;
  margin-top: 10px;
}

@media (max-width: 600px) {
  canvas#currentSalesGraph {
    max-width: 100% !important;
  }

  .canvas-container {
    padding-left: 0;
    padding-right: 0;
  }
}


.growth-timeline-label {
  font-weight: 600;
  margin-bottom: 8px;
  display: block;
  font-size: 1.5rem;
}

.growth-timeline-bar {
  position: relative;
  height: 6px;
  background: #e0e0e0;
  border-radius: 10px;
  margin: 20px 0;
}

.growth-marker {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  width: 16px;
  height: 16px;
  background: #F39C12;
  border-radius: 50%;
  z-index: 2;
}

.marker-start {
  left: 20px;
}

.marker-end {
  right: 25px;
}

.growth-label {
  position: absolute;
  top: 28px;
  font-size: 1.4rem;
  color: #333;
  white-space: nowrap;
  font-weight:500;
}

.start-label {
  left: 0;
}

.end-label {
  right: 0;
}

.investment-total-goal {
  font-size: 14px;
  color: #000;
  margin-top: 6px;
  font-weight:600;
}


#welcomePopup.welcome-popup {
  position: fixed !important;
  top: 0 !important;
  left: 0 !important;
  width: 100vw !important;
  height: 100vh !important;
  background-color: rgba(0, 0, 0, 0.45) !important;
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  z-index: 999999 !important;
  padding: 20px !important;
}

#welcomePopup:not(.show) {
  display: none !important;
}

#welcomePopup .popup-inner {
  background-image: url(https://www.credibly.com/wp-content/uploads/Testimonials-Background.svg);
    background-position: bottom center;
   
    background-size: cover;
  color: #222 !important;
  max-width: 520px !important;
  width: 100% !important;
  padding: 40px 30px !important;
  border-radius: 12px !important;
  box-shadow: 0 20px 60px rgba(0, 0, 0, 0.4) !important;
  text-align: center !important;
  font-size: 16px !important;
  line-height: 1.6 !important;
}

#welcomePopup .popup-close {
  margin-top: 20px !important;
  padding: 10px 25px !important;
  font-size: 14px !important;
  background: #fc8049 !important;
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;
  cursor: pointer !important;
  font-weight: bold !important;
}

#welcomePopup .popup-logo {
  text-align: center !important;
  margin-bottom: 20px !important;
}

#welcomePopup .popup-logo img {
  max-width: 200px !important;
  height: auto !important;
}

/* Heading Style */
#welcomePopup .popup-inner h2 {
  font-size: 24px !important;
  font-weight: 700 !important;
  color: #111 !important;
  margin-bottom: 15px !important;
  letter-spacing: 0.5px !important;
}

/* Paragraph Style */
#welcomePopup .popup-inner p {
  font-size: 1.55rem !important;
  color: #222 !important;
  line-height: 1.5 !important;
  margin-bottom: 17px !important;
  font-weight:400;
  padding-top:25px;
}

/* Highlight for Bold Text (like Offer Closes) */
#welcomePopup .popup-inner p strong {
  color: #fc8049 !important;
  font-weight: 600 !important;
  font-size: 16px !important;
}

/* Founder Signature */
#welcomePopup .popup-inner p:last-of-type {
  font-style: italic !important;
  color: #555 !important;
  font-size: 13px !important;
  padding-top:15px;
}

/* Disclaimer Style */
#welcomePopup .popup-disclaimer {
  font-size: 11px !important;
  color: #999 !important;
  margin-top: 10px !important;
  font-style: italic !important;
  letter-spacing: 0.3px !important;
}

.financial-disclaimer-box {
  margin: 20px auto 15px auto;
   
   
  padding: 10px 1px;
  font-size: 14px;
  color: #444;
   

  /* Force left alignment inside wrapper */
  width: 100%;
  max-width: 1400px;
  text-align: left;
}


.financial-disclaimer-list {
  list-style-type: disc;
  margin-left: 20px;
  padding-left: 10px;
}

.financial-disclaimer-list li {
  margin-bottom: 10px;
  line-height: 1.4em;
}
@media (max-width: 1390px) {
  .financial-disclaimer-list {
    padding-left: 20px;
    padding-right: 20px; /* optional, in case you want symmetry */
  }
}


#modal-year1,
#modal-exit {
  display: none;
  position: fixed !important;
  top: 50% !important;
  left: 50% !important;
  transform: translate(-50%, -50%) !important;
  z-index: 9999 !important;
  background: #fff;
  padding: 30px 25px;
  max-width: 500px;
  width: 90%;
   box-shadow: 0 4px 12px rgba(0,0,0,0.2);
  border-radius: 8px;
}

#modal-year1 .popup-content,
#modal-exit .popup-content {
  text-align: left;
}

#modal-year1 button,
#modal-exit button {
  display: block;
  margin: 20px auto 0 auto;
  padding: 10px 20px;
  font-size: 14px;
  border: none;
  background: #313131;
  color: #fff;
  cursor: pointer;
  border-radius: 4px;
}

#modal-year1 button:hover,
#modal-exit button:hover {
  background: #000;
}

.modal-overlay {
  position: fixed !important;
  top: 0 !important;
  left: 0 !important;
  width: 100vw !important;
  height: 100vh !important;
  background-color: rgba(0, 0, 0, 0.5) !important;
  z-index: 9998 !important;
  display: none;
}

.contact_us_banban {
   
  
  display: flex;
  justify-content: center;
  padding: 50px 10px;
}

.contact_us_inner {
  max-width: 1300px;
  width: 100%;
  display: flex;
  flex-wrap: wrap;
  gap: 40px;
  background: #ffffff;
  border-radius: 20px;
  box-shadow: 0px 0px 20px rgba(0,0,0,0.07);
  padding: 5% 40px;
  box-sizing: border-box;
}

/* Left Text Box */
.contact_text_box {
  flex: 1;
  min-width: 300px;
  font-size: 1.6rem;
  line-height: 1.6;
  color: #333;
  padding:1px 15px;
}

/* Right Form Placeholder */
.contact_form_box {
  flex: 1;
  min-width: 300px;
  padding:5px 15px;
}

/* Responsive */
@media screen and (max-width: 768px) {
  .contact_us_inner {
    flex-direction: column;
    padding: 30px 20px;
  }

  .contact_text_box,
  .contact_form_box {
    width: 100%;
  }
}

