@charset "utf-8";
@font-face { font-family: 'BigCaslonFB'; src: url(../fonts/BigCaslonFB-Regular.eot); src: url(../fonts/BigCaslonFB-Regular.woff) format('woff'), url(../fonts/BigCaslonFB-Regular.woff2) format('woff2'), url(../fonts/BigCaslonFB-Regular.ttf) format('truetype'); font-weight: normal; font-style: normal; font-display: swap; }
@font-face { font-family: 'GothamLight'; src: url(../fonts/GothamLight.eot); src: url(../fonts/GothamLight.woff) format('woff'), url(../fonts/GothamLight.woff2) format('woff2'), url(../fonts/GothamLight.ttf) format('truetype'); font-weight: normal; font-style: normal; font-display: swap; }
@font-face { font-family: 'GothamBold'; src: url(../fonts/GothamBold.eot); src: url(../fonts/GothamBold.woff) format('woff'), url(../fonts/GothamBold.woff2) format('woff2'), url(../fonts/GothamBold.ttf) format('truetype'); font-weight: normal; font-style: normal; font-display: swap; }
*, ::after, ::before { box-sizing: border-box; }
.clearfix::after { display: block; clear: both; content: ""; }
img { max-width: 100%; }
*, p, body { margin: 0px; padding: 0px; }
body, html { scroll-behavior: smooth !important; }
body { overflow: hidden; overflow-y: scroll; width: 100%; height: 100%; color:#000; }
.BigCaslonFB-regular { font-family: 'BigCaslonFB' !important; }
.GothamLight { font-family: 'GothamLight' !important; }
.GothamBold { font-family: 'GothamBold' !important; }
.mw-100 { max-width: 100% !important; }
.h-auto { height: auto !important; }
.h-100 { height: 100% !important; }
.w-100 { width: 100% !important; }
.me-1 { margin-right: 1rem !important; }
.me-2 { margin-right: 2rem !important; }
.mb-0 { margin-bottom: 0px !important; }
.mb-1 { margin-bottom: 1rem !important; }
.mb-2 { margin-bottom: 2rem !important; }
.object-fit-cover { object-fit: cover !important; }
.text-white { color: #fff !important }
.text-black { color: #000 !important }
.flex-column{flex-direction: column !important;}
.mt-auto{margin-top: auto !important;}
.fullscreen-overlay{ display:none; position:fixed; height:100%; top:0; left:0; width:100%; background:rgba(0,0,0,0.4); z-index:1100; }
.container { width: 100%; max-width: 1200px; padding: 0px 15px; margin: 0px auto; }
p { font-family: 'GothamLight'; font-size: 29px; line-height: 1.5; margin-bottom: 15px; }
.btn-white-border-1 { background: transparent; border-radius: 10px; border: solid 2px #fff; text-decoration: none; color: #fff; padding: 18px 25px; min-width: 255px; display: table; text-align: center; font-family: 'GothamLight'; font-size: 20px; letter-spacing: 1px; transition: all 0.3s; cursor: pointer; }
.btn-white-border-1:hover { background: #fff; color: #000; transition: all 0.3s; }
.btn-black-border-1 { background: transparent; border-radius: 10px; border: solid 2px #000; text-decoration: none; color: #000; padding: 18px 25px; min-width: 280px; display: table; text-align: center; font-family: 'GothamLight'; font-size: 20px; letter-spacing: 1px; transition: all 0.3s; cursor: pointer; }
.btn-black-border-1:hover { background: #000; color: #fff; transition: all 0.3s; }
.btn-khaki-border-1 { background: transparent; border-radius: 10px; border: solid 2px #b4a46e; text-decoration: none; color: #b4a46e; padding: 18px 25px; min-width: 280px; display: table; text-align: center; font-family: 'GothamLight'; font-size: 20px; letter-spacing: 1px; transition: all 0.3s; cursor: pointer; }
.btn-khaki-border-1:hover { background: #b4a46e; color: #fff; transition: all 0.3s; }
.btn-grey-border-1 { background: transparent; border-radius: 10px; border: solid 2px #d8d8d8; text-decoration: none; color: #000; padding: 18px 25px; min-width: 280px; display: table; text-align: center; font-family: 'GothamLight'; font-size: 20px; letter-spacing: 1px; transition: all 0.3s; cursor: pointer; width: 100%;}
.btn-grey-border-1:hover { background: #d8d8d8; color: #000; transition: all 0.3s; }
.btn-khaki-1 { background: #b4a46e; border-radius: 10px; border: solid 2px #b4a46e; text-decoration: none; color: #ffffff; padding: 18px 25px; min-width: 250px; display: table; text-align: center; font-family: 'GothamLight'; font-size: 20px; letter-spacing: 1px; transition: all 0.3s; cursor: pointer; }
.btn-khaki-1:hover { background: #998956; border: solid 2px #998956; color: #fff; transition: all 0.3s; }
.btn-khaki-1.disabled{ background:#BCBCBC; border-color:#BCBCBC; cursor:default; }
.btn-dark-1 { background: #212121; border-radius: 10px; border: solid 2px #212121; text-decoration: none; color: #ffffff; padding: 18px 25px; min-width: 250px; display: table; text-align: center; font-family: 'GothamLight'; font-size: 20px; letter-spacing: 1px; transition: all 0.3s; cursor: pointer; }
.btn-dark-1:hover { background: #000000; border: solid 2px #000000; color: #fff; transition: all 0.3s; }
.text-start { text-align: left !important; }
.text-center { text-align: center !important; }
.text-end { text-align: right !important; }
.mx-auto { margin-left: auto !important; margin-right: auto !important; }
.ms-auto { margin-left: auto !important; }
.me-auto { margin-right: auto !important; }
.title-1 { font-size: 50px; font-family: 'BigCaslonFB'; line-height: 1.1; margin-bottom: 40px; font-weight: normal; }
.container-1600 { max-width: 1600px; }
.flex-grow-1 { flex-grow: 1 !important; max-width: none !important; }
.d-flex { display: flex !important; }
.align-items-center { align-items: center !important; }
.justify-content-center { justify-content: center !important; }
.justify-content-end { justify-content: end !important; }
.flex-wrap { flex-wrap: wrap !important; }
.flex-nowrap { flex-wrap: nowrap !important; }
.overflow-hidden { overflow: hidden !important; }
.hidden { display: none !important; }
.d-table { display: table !important; }
.select2-container--default .select2-dropdown { font-family: 'GothamLight'; font-size: 14px; border: 2px solid #dedede; border-radius: 0 0 10px 10px; }
.select2-container .select2-selection--single { height: 60px; padding: 10px; font-family: 'GothamLight'; font-size: 20px; line-height: 1; border: solid 2px #dedede; border-radius: 10px; }
.select2-container .select2-selection--single .select2-selection__rendered { line-height: 34px; }
.select2-container--default .select2-selection--single .select2-selection__arrow { height: 60px; right: 13px; }
.error-message { margin: 15px 0; background: #000; color: #fff; font-size: 18px; font-family: 'GothamLight'; line-height:1.4; text-align: center; max-width: 900px; padding: 12px 15px; border-radius: 8px; display:block;}
.error-message a{ text-decoration:none; color:#fff; }
.success-message { margin: 15px 0; background:#00D02B; color:#fff; font-size: 18px; font-family: 'GothamLight'; line-height:1.4; text-align: center; max-width: 900px; padding: 12px 15px; border-radius: 8px; display:block; }
.success-message a{ text-decoration:none; color:#fff; }
input.error-field { border-color: #AA2426 !important; }
textarea.error-field { border-color: #AA2426 !important; }
.ps-box-selection-label.error-field { border-color: #AA2426 !important; }
.ps-box-selection-label-2.error-field { border-color: #AA2426 !important; }
.item-packaged-option-label.error-field { border-color: #AA2426 !important; }
.custom-checkbox.error-field .custom-control-label:before { border-color: #AA2426 !important; }
.select2-container .select2-selection--single { border: solid 2px transparent !important;height: 46px !important;}
.ba-add-input-holder-col .fancy-dropdown + .select2-container .select2-selection--single {border: solid 2px #dedede; height: 60px !important;}

.ba-add-input-holder-col .fancy-dropdown + .select2.select2-container.select2-container--default.select-empty .select2-selection--single{border: solid 2px #dedede !important;}
.ba-add-input-holder-col .fancy-dropdown + .select2.select2-container.select2-container--default:not(.select-empty) .select2-selection--single
{border: solid 2px #b4a46e !important;}
.ba-add-input-holder-col .fancy-dropdown + .select2.select2-container.select2-container--default.error-field.select-empty .select2-selection--single
 {border-color: #AA2426 !important;}

.ba-add-input-holder-col .fancy-dropdown + .select2-container .select2-selection--single .select2-selection__rendered {padding-left: 0px;}
.select2-container.error-field .select2-selection--single { border: solid 2px #AA2426 !important;/* border-color: #AA2426 !important; */ }
.ba-check-input[type="checkbox"].error-field { border-color: #AA2426 !important; }
.ship-charges-radio-label-holder.error-field { border-color: #AA2426 !important; }
.w-auto { width: auto !important; }
/*======================= header =======================*/
.header-main{position: fixed; top: 0; left:0; z-index: 4;width: 100%;}
.top-bar{/* position: fixed; top: 0; z-index: 9999; */ background-color: #fff; width: 100%; padding: 15px 25px; text-align: center;display: flex;align-items: center;}
.top-bar-col-2 {
	flex-basis: calc(100% - (300px * 2));
	max-width: calc(100% - (300px * 2));
	flex-grow: 0;
}
.top-bar-col-1, .top-bar-col-3 {
	flex-basis: 300px;
	max-width: 300px;
	flex-grow: 0;
}
.top-bar-col-1 {
	text-align: left;
	padding-left: 25px;
}
.top-bar-link-1 {
	display: flex;
	line-height: normal;
	margin-bottom: 0px;
	font-size: 15px;
	text-decoration: none;
	font-family: 'GothamLight';
	color: #000;
	align-items: center;
}
.top-bar-link-1 > img {
	margin-right: 10px;
}
.top-bar-col-3 {
	text-align: right;
}
.top-bar-links-holder-1 {
	display: flex;
	align-items: center;
	justify-content: flex-end;font-size: 17px;font-family: 'GothamLight';
}
.top-bar-link-2 {
	font-size: 15px;
	text-decoration: underline;
	color: #000;
	line-height: normal;
	margin-bottom: 0px;
	font-family: 'GothamLight';
}
.top-bar p{ line-height: normal; margin-bottom: 0px; font-size: 15px;}
.top-bar p a{ color: #000; text-decoration: none;}
.header { background: #000000; display: flex; flex-wrap: wrap; /*position: fixed; top: 0; top: 43px; left: 0;*/ width: 100%; /* z-index: 4; */ }
.header-left { flex-basis: 350px; flex-grow: 0; padding-left: 50px; padding-top: 35px; padding-bottom: 35px; }
.header-right { flex-basis: 0; flex-grow: 1; justify-content: flex-end; display: inline-flex; align-items: center; }
.header-logo { max-width: 280px; display: table; }
.header-link-1 { text-decoration: none; display: inline; font-family: 'GothamLight'; color: #fff; font-size: 18px; line-height: 1; margin-right: 55px; transition: all 0.3s; letter-spacing: 1px; }
.header-link-1.active { font-family: 'GothamBold'; }
.header-nav-btn-1 { display: inline-flex; align-items: center; justify-content: center; padding: 10px 30px; background: #424242; }
.bg-grey-1 { background: #121212 !important; }
.bg-khaki-1 { background: #b4a46e !important; }
.header-nav-btn-2 { display: inline-flex; align-items: center; justify-content: center; padding: 15px 45px; }
.btn-white-1 { display: table; text-decoration: none; color: #000; background: #fff; border-radius: 7px; padding: 20px 50px; font-family: 'GothamLight'; font-size: 18px; line-height: 1; letter-spacing: 1px; transition: all 0.3s; }
.btn-white-1:hover { background: #b4a46e; color: #fff; transition: all 0.3s; }
.btn-khaki-2 { display: table; text-decoration: none; color: #fff; background: #b4a46e; border-radius: 7px; padding: 20px 50px; font-family: 'GothamLight'; font-size: 18px; line-height: 1; letter-spacing: 1px; transition: all 0.3s; font-weight: 700;}
.btn-khaki-2:hover { background: #998956; color: #fff; transition: all 0.3s; }
/*======================= home hero section =======================*/
.home-hero { height: calc(100vh - 183px); position: relative; }
.home-hero-caption-holder { position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: linear-gradient(70deg, rgba(0,0,0,0.9), rgba(0,0,0,0.5)); display:flex; z-index: 1; }
.home-hero-caption { width: 100%; max-width:900px; position:absolute; left:200px; top:50%; transform:translateY(-50%); }
.home-hero-title { font-size: 65px; font-family: 'BigCaslonFB'; line-height: 1.3; margin-bottom:20px; font-weight: normal;max-width: 350px;}
.home-hero-caption p {margin-bottom: 40px;line-height: 1.4;font-size: 22px;max-width: 500px;}
.move-to-down-btn { position: absolute; display: flex; width: 170px; height: 170px; align-items: center; justify-content: center; z-index: 2; bottom: 0; left: 0; right: 0; margin: 0px auto; top: 100%; transform: translateY(-50%); }
.move-to-down-btn::before { content: ""; position: absolute; top: 0; bottom: 0; left: 0; right: 0; margin: auto; width: 71%; height: 71%; background: #121212; z-index: 0; transform: rotate(45deg); }
.move-to-down-btn > img { position: relative; z-index: 1; }
/*======================= home first section =======================*/
.home-fi-section { padding-top: 120px; background: linear-gradient(to bottom, #000 0%, #000 580px, #fff 580px, #fff 100%); }
.get-started-page .home-fi-section {background: linear-gradient(to bottom, #474747 0%, #474747 580px, #fff 580px, #fff 100%);}
.home-fi-section .container{ max-width:1200px; }
.home-fi-section .title-1 { margin-bottom: 20px;}
.home-fi-section-row { margin-top: calc(90px * 2); display: flex; flex-wrap: wrap; }
.home-fi-section-col { flex-basis: calc(100% / 3); flex-grow: 0; padding: 0px 15px; flex-shrink: 0; max-width: calc(100% / 3); }
.home-fi-section-col-inner { background: #f7f7f7; border-radius: 10px; position: relative; padding: 0px 35px 35px 35px; }
.home-fi-section-col .btn-black-border-1 {min-width: auto !important;width: 100%;font-weight: 600;}
.home-fi-section-icon-holder { display: flex; margin: 0px auto; width: 180px; height: 180px; align-items: center; justify-content: center; position: relative; top: 0; left: 0; right: 0; transform: translateY(-50%); margin-bottom: -65px; }
.home-fi-section-icon-holder::before { content: ""; position: absolute; top: 0; bottom: 0; left: 0; right: 0; margin: auto; width: 73%; height: 73%; background: #272727; border-radius: 10px; z-index: 0; transform: rotate(45deg); }
.home-fi-section-icon-holder > * { position: relative; z-index: 1; }
.home-fi-section-title-2 { width: 100%; max-width: 280px; margin: 0px auto 25px auto; font-size: 28px; font-family: 'BigCaslonFB'; line-height: 1; font-weight: normal; }
.home-fi-section-col-inner > p {max-width: 90%;width: 100%;margin: 0px auto;font-size: 19px;line-height: 1.3;margin-bottom: 30px;}
.home-fi-slider-section { margin: 125px 0px 125px auto; width: 100%; }
.home-fi-slider-section-col { padding: 0px; }
.home-fi-slider-section-row,.home-fi-slider-section-row-2 { display: flex; flex-wrap: wrap; margin: 0px; }
.home-fi-slider-section-row > * { flex-shrink: 0; width: 100%; max-width: 100%; }
.home-fi-slider-section-col-left { flex-basis: auto; width: 50%; flex-grow: 0; flex-shrink: 0; padding-top: 150px; }
.home-fi-slider-section-col-right { flex-basis: auto; width: 50%; flex-grow: 0; flex-shrink: 0; }
.home-fi-slider .owl-item .home-fi-slider-item, .home-fi-slider .owl-item.cloned .home-fi-slider-item { height: 715px; overflow: hidden; border-top-left-radius: 20px; border-bottom-left-radius: 20px; opacity: 0; visibility: hidden; transition: all 0.3s; }
.home-fi-slider .owl-item.active .home-fi-slider-item, .home-fi-slider .owl-item.cloned.active .home-fi-slider-item { opacity: 1; visibility: visible; transition: all 0.3s; }
.home-fi-slider .owl-dots { position: absolute; bottom: 30px; width: 100%; margin-top: 0px !important; display: flex; justify-content: center; }
.home-fi-slider .owl-dot > span { width: 45px !important; height: 20px !important; border-radius: 5px !important; background: #fff !important; opacity: 1; transition: all 0.2s ease !important; margin: 0px 10px !important; border: none !important; display: block !important; }
.home-fi-slider .owl-dot.active > span { background: #b4a46e !important; transition: all 0.2s ease; }
.home-fi-slider-section-row-absolute{position: absolute; top: 0;left: 0;width: 100%;}
.home-fi-section-ul {
	list-style: none;
	margin-bottom: 30px;
}
.home-fi-section-li {
	padding-left: 30px;
	position: relative;
	font-family: 'GothamLight';
	font-size: 15px;
	line-height: 20px;
	margin-bottom: 10px;
	font-weight: 600;
}
.home-fi-section-li::before {
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	width: 20px;
	height: 20px;
	background: url(../images/check-green-2.png) no-repeat center center / 100%;
}
.home-fi-section-col-text-2 {
	margin: 10px 0px 0px 0px !important;
	text-align: center;
	font-weight: 600;
	font-size: 15px !important;
	max-width: 100% !important;
}
.home-fi-section-col-text-2 a {
	color: #000;
	font-family: 'GothamBold';
	font-weight: normal;
}
.home-banner-section-2 {
	margin-block: 100px;
}
.home-banner-section-2-inner {
	position: relative;
	max-height: 600px;
	overflow: hidden;
}
.home-banner-section-2-caption-holder {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	overflow: hidden;
	padding: 50px;
	background: linear-gradient(70deg, rgba(0,0,0,0.9), rgba(0,0,0,0.5));
}
.home-banner-section-2-title-1 {
	font-size: 35px;
	font-family: 'BigCaslonFB';
	line-height: 1.3;
	margin-bottom: 30px;
	font-weight: normal;
	color: #fff;
}
/*======================= home second section =======================*/
.home-second-section { padding: 60px 0px; }
.home-sec-section-row { display: flex; flex-wrap: wrap;/*  margin: 0px -15px; */ }
.home-sec-section-row > * { flex-shrink: 0; width: 100%; max-width: 100%; }
.home-sec-section-col { flex-basis: auto; width: 50%; flex-grow: 0; flex-shrink: 0; /* padding: 0px 15px; */ }
.tabs-header { display: flex; flex-wrap: wrap; justify-content: center; align-items: center; margin-bottom: 65px; }
.home-second-section .tabs-header {
	background: #F7F7F7;
}
.hose-tabs-container {
	display: flex;
	flex-wrap: wrap;
}
.tabs-btn { margin: 0px 15px; }
.tabs-btn.active { background: #fff; color: #000; transition: all 0.3s; }
.hose-tab-btn {
	margin: 0px;
	flex-basis: calc(100% / 3);
	max-width: calc(100% / 3);
	flex-grow: 0;
	text-align: center;
	text-decoration: none;
	font-size: 25px;
	font-family: 'BigCaslonFB';
	background: transparent !important;
	color: #000;
	padding: 25px 0px;
	border-top: 3px solid transparent;
	border-bottom: 3px solid transparent;transition: all 0.3s;
}
.hose-tab-btn.active {
	border-bottom-color: #b4a46e;
}
.home-sec-section-col-img-holder { /* height: 100%; */ overflow: hidden; }
.home-sec-section-ul { list-style: none; margin-bottom: 30px; }
.home-sec-section-li {
	padding-left: 30px;
	position: relative;
	font-family: 'GothamLight';
	font-size: 16px;
	line-height: 22px;
	margin-bottom: 22px;
}
.home-sec-section-col-right > small {
	font-family: 'GothamLight';
	font-size: 15px;
	margin-top: 20px;
	display: table;
}
.home-sec-section-col-right > small > a {
	font-family: 'GothamBold'; color:#000; text-decoration: none;
}
.home-sec-section-li::before { content: ""; position: absolute; top: 2px; left: 0; width: 20px; height: 20px; background: url(../images/check-green-2.png) no-repeat center center / 100%;}
.home-sec-section-col-right > p { margin-bottom: 20px;font-size: 16px; }
.home-sec-section-col-right { padding: 20px 0px 20px 60px;}
.home-sec-section-col-title-1 { font-size: 30px; font-family: 'BigCaslonFB'; line-height: 1.1; margin-bottom: 15px; font-weight: normal; }
.tabs-holder { position: relative; }
.tab-section { display: none; opacity: 0; visibility: hidden; position: absolute; top: 0; left: 0; width: 100%; z-index: 0; }
.tab-section.active { display: block; opacity: 1; visibility: visible; z-index: 1; }
.tab-section .btn-khaki-1{ font-family: 'GothamLight'; }
/*======================= home third section =======================*/
.home-third-section { padding: 90px 0px; }
.home-third-section-row { display: flex; flex-wrap: wrap; margin: 0px 0px; }
.home-third-section-row > * { flex-shrink: 0; width: 100%; max-width: 100%; }
.home-third-section-col {flex-basis: auto;width: calc(100% / 4);flex-grow: 0;flex-shrink: 0;text-align: center;padding: 5px 75px;border-right: solid 1px #d0d0d0;display: flex;align-items: center;justify-content: center;}
.home-third-section-col:last-of-type { border-right: none; }
.home-third-section .title-1 {margin-bottom: 15px;}
/*======================= home fourth section =======================*/
.home-fourth-section { background: #f7f7f7; padding: 90px 0px; }
.home-fourth-section .title-1 { margin-bottom: 85px; }
.home-fourth-slider-item {padding-block: 50px;padding-inline: 15px;text-align: center;background: #fff;border-radius: 10px;height: 100%;display: flex;flex-wrap: wrap;justify-content: center;flex-direction: column;align-items: center;}
.home-fourth-slider-item > p {margin: 0px;font-size: 18px;margin-bottom: 20px;max-width: 545px;}
.home-fourth-slider-item > p.partner-name {font-size: 17px;font-family: 'GothamBold';margin-bottom: 0px;margin-top: auto;}
.home-fourth-slider .owl-item, .home-fourth-slider .owl-stage { cursor: e-resize; }
/*======================= footer =======================*/
.footer { background: #000000; }
.top-footer { padding-top: 55px; border-bottom: solid 1px #8D8D8D; }
.top-footer-row { display: flex; flex-wrap: wrap; margin: 0px -15px 40px -15px; }
.top-footer-row > * { flex-shrink: 0; width: 100%; max-width: 100%; }
.top-footer-col { flex-basis: auto; width: calc(100% / 3); flex-grow: 0; flex-shrink: 0; padding: 0px 15px; }
.top-footer-col-1,.top-footer-col-2{display: flex; flex-direction: column;}
.top-footer-title-1 { font-size: 32px; font-family: 'BigCaslonFB'; line-height: 1; margin-bottom: 25px; font-weight: normal; }
.footer-link-1, .footer-text-1 { display: table; text-decoration: none; font-family: 'GothamLight'; color: #fff; font-size: 16px; line-height: 1; margin-bottom: 30px; }
.top-footer-col-3 .footer-link-1 {margin-bottom: 10px;}
.bottom-footer .footer-text-1 {font-size: 16px;}
.footer-logo-1 { display: table; /* margin: 60px 0px; */ }
.top-footer-col-1 .footer-logo-1 {margin-top: auto;margin-bottom: -13px;}
.top-footer-col-2 .footer-logo-1 {margin-top: auto;margin-bottom: 0px;}
.footer-address-1 { line-height: 1.5; max-width: 300px; margin-bottom: 0; }
.top-footer-col-3-inner-2 { margin-top: 60px; }
.bottom-footer { padding-top: 40px; padding-bottom: 40px; /* display: flex; flex-wrap: wrap; */ }
.bottom-footer .footer-text-1:first-child {margin-bottom: 15px;}
.bottom-footer > * { margin: 0px; }
.footer-link-1 > span { color: #b4a46e; font-family: 'GothamBold'; }
.footer-socials-holder-1 {display: flex;align-items: center; gap:10px;}
/*======================= Package and ship page =======================*/
.ps-steps-header { padding: 40px 0px; background: #f7f7f7; }
.ps-steps-btns-holder { display: flex; flex-wrap: wrap; background: #fff; border-radius: 10px; padding: 5px; }
.ps-step-btn { text-decoration: none; flex-basis: 25%; flex-grow: 0; flex-shrink: 0; text-align: center; color: #000; font-family: 'GothamLight'; font-size: 20px; line-height: 1; padding: 28px 5px; background: #fff; transition: all 0.3s; border-radius: 5px; overflow: hidden; word-wrap: break-word; word-break: break-all; white-space: normal; }
.ps-step-btn.active { background: #f7f7f7; transition: all 0.3s; font-family: 'GothamBold'; }
.ps-step { padding: 45px 0px 70px; display: block; opacity: 1; visibility: visible; }
.about-package-box { width: 100%; max-width: 750px; margin: 0px auto; padding: 50px 40px 50px; border: solid 2px #f7f7f7; border-radius: 10px; overflow: hidden; }
.ps-title-1 { font-family: 'GothamLight'; font-size: 22px; line-height: 1; margin-bottom: 40px; font-weight: normal; }
.ps-title-2 { font-family: 'GothamBold'; font-size:26px; line-height: 1; margin-bottom:20px; font-weight: normal; }
.ps-box-selection-section-title .ps-box-selection-section-title-box{ display:flex; }
.ps-box-selection-section-title .ps-box-selection-section-title-box span{ align-self:center; }
.ps-box-selection-section-title .ps-box-selection-section-title-box img{ width:22px; margin:0 auto 0 10px; cursor:pointer; }
.about-box-input-group { display: flex; flex-wrap: wrap; margin: 0px -15px 45px -15px; }
.about-box-input-group.about-box-input-group-value { margin: 0px -15px 0 -15px; }
.about-box-input-col { padding: 0px 15px; flex-basis: calc(100% / 3); flex-grow: 0; flex-shrink: 0; }
.about-box-input-col small{ display:block; font-family: 'GothamBold'; font-size:8px; padding-bottom:5px; }
.ab-label-1 { font-family: 'GothamLight'; font-size: 16px; line-height: 1; margin-bottom: 15px; font-weight: normal; display: table; }
.ab-input-1 { height: 60px; border-radius: 10px; border: solid 2px #dedede; transition: all 0.3s; padding: 10px; display: block; width: 100%; outline: none; font-size: 20px; font-family: 'GothamLight'; line-height: 1; background: transparent; }
.ab-input-1:focus, input:not(:placeholder-shown) { border: solid 2px #b4a46e; }
.about-box-info-holder > p { font-size: 16px; margin: 0px; text-align: center; display: flex; align-items: center; justify-content: center; }
.about-box-info-holder > p > img { margin-right: 10px; }
.about-box-info-holder { border-radius: 10px; background: #f7f7f7; padding: 35px 5px; margin-bottom: 45px; }
.about-box-input-span-holder { position: relative; }
.about-box-input-span { height: calc(100% - 8px); width: 50px; display: flex; align-items: center; justify-content: center; position: absolute; top: 4px; left: 4px; background: #f7f7f7; border-radius: 8px; overflow: hidden; font-size: 30px; line-height: 1; }
.about-box-input-span-holder .ab-input-1 { padding-left: 65px; }
.btn-disabled { background: #d8d8d8 !important; border: solid 2px #d8d8d8 !important; pointer-events: none !important; }
@keyframes scaling {
 0%, 100% {
transform: scale(0.2);
background-color: #d5d5d5;
}
 40% {
transform: scale(1);
background-color: #000000;
}
 50% {
transform: scale(1);
background-color: #000000;
}
}
.loader-1 { text-align: center; }
.loader-1 > span { height: 10px; width: 10px; border-radius: 50%; transform: scale(0); background-color: #000; animation: scaling 1.5s ease-in-out infinite; display: inline-block; margin: 0px 2px; }
.loader-1 > span:nth-child(0) { animation-delay: 0s; }
.loader-1 > span:nth-child(1) { animation-delay: 0.2s; }
.loader-1 > span:nth-child(2) { animation-delay: 0.4s; }
.loader-1 > span:nth-child(3) { animation-delay: 0.6s; }
.loader-1 > span:nth-child(4) { animation-delay: 0.8s; }
.loader-1 > span:nth-child(5) { animation-delay: 1s; }
.d-none { display: none !important; }
.ps-box-selection-holder, .ps-box-selection-holder-2, .ps-box-selection-holder-3, .ps-box-selection-holder-4, .ps-box-selection-holder-5 { display: flex; flex-wrap: wrap; margin: 0px -7px 25px -7px; }
.ps-box-selection-col, .ps-box-selection-col-2 { flex: 1 0 0%; width: 100%; max-width: 100%; padding: 0px 7px; }
.ps-box-selection, .ps-box-selection-2 { position: relative; width: 100%; height: 100%; }
.ps-box-selection-input, .ps-box-selection-input-2 { position: absolute; top: 0; left: 0; width: 100%; height: 100%; opacity: 0; visibility: hidden; cursor: pointer; }
.ps-box-selection-label, .ps-box-selection-label-2 { display: block; text-align: center; border: solid 2px #f7f7f7; border-radius: 10px; transition: all 0.3s; background: #fff; padding: 15px 5px; cursor: pointer; height: 100%; }
.ps-box-sel-cntnt-holder > p, .ps-box-sel-cntnt-holder-2 > p { font-size: 16px; line-height: 1; margin-top: 20px; margin-bottom: 10px; }
.ps-box-sel-cntnt-holder > p > span, .ps-box-sel-cntnt-holder-2 > p > span{ margin-top:4px; display:block; }
.ps-box-selection-input:checked + .ps-box-selection-label { border: solid 2px #b4a46e; background: #f7f7f7; transition: all 0.3s; }
.ps-box-selection-input-2:checked + .ps-box-selection-label-2 { background: #f7f7f7; transition: all 0.3s; }
.ps-box-sel-img-holder, .ps-box-sel-img-holder-2 { height: 53px; display: flex; align-items: center; justify-content: center; }
.ps-step-1 .ps-title-sub-1 { font-family: 'GothamLight'; font-size: 22px; line-height: 1; margin-bottom: 40px; font-weight: normal; }
.another-item-holder-containers-box{ position:relative; }
.another-item-holder-containers-box.disabled:before{ position:absolute; left:0; top:0; height:100%; width:100%; z-index:1; opacity:0.7; background:#FFFFFF; content:""; }
.another-item-holder { border-radius: 10px; overflow: hidden; }
.another-item { background: #f7f7f7; border-radius: 10px; overflow: hidden; margin-bottom: 25px; text-decoration: none; display: flex; align-items: center; padding: 15px; font-size: 17px; line-height: 1; font-family: 'GothamBold'; color: #000; }
.another-item-holder .another-item { background: #f7f7f7; border-radius: 0px; overflow: unset; margin-bottom: 0px; text-decoration: none; display: flex; align-items: center; padding: 15px; font-size: 17px; line-height: 1; font-family: 'GothamBold'; color: #000; }
.another-item-span { display: flex; width: 40px; height: 40px; border-radius: 7px; overflow: hidden; background: #b1a068 url(../images/plus.svg) no-repeat center center / 20px; color: #fff; fill: #fff; margin-left: auto; align-items: center; justify-content: center; transition: background 0.3s ease; cursor: pointer; }
.another-item-holder-containers { padding-bottom: 20px; margin-bottom:20px; border-bottom: 1px solid #f7f7f7; }
.another-item-holder-containers:last-child{ margin-bottom:0px; }
.another-item-holder-containers .ship-only-hide{ display:block; }
.another-item-holder-containers .ship-only-show{ display:none; }
.another-item-holder-containers.ship-only .ship-only-hide{ display:none; }
.another-item-holder-containers.ship-only .ship-only-show{ display:block; }
.another-item-holder-containers .item-counter-show { margin-left: 5px; }
.another-item-holder-containers .another-item-delete-span { display: flex; width: 40px; height: 40px; border-radius: 7px; overflow: hidden; background: #b1a068 url(../images/trash-icon-1-white.webp) no-repeat center center / 20px; color: #fff; fill: #fff; margin-left: auto; align-items: center; justify-content: center; transition: background 0.3s ease; cursor: pointer; }
.another-item-holder-containers.active .another-item-span:not(.delete-item-1) { background: #b1a068 url(../images/minus.svg) no-repeat center center / 20px; transition: background 0.3s ease; }
.another-item-holder-containers.active .another-item { display: none; }
.another-item-holder-containers .another-item-content-holder { padding-inline: 0; height: 0; overflow: hidden; }
.another-item-holder-containers.active .another-item-content-holder { display: block; height: auto; }
.another-item-holder-containers .another-item-content-holder .ab-input-1 { background: #fff; }
.another-item-holder-containers .another-item-content-holder .ps-box-selection-section.hide{ display:none; }
.another-item-holder-containers .another-item-content-holder .about-box-info-holder { display: none; }
.another-item-holder-containers .another-item-content-holder.loading .about-box-info-holder { display: block; }
.another-item-holder-containers .another-item-content-holder .about-box-info-to-large{ display:none; text-align: center; border-radius: 10px; background: #f7f7f7; padding: 35px 20px; margin-bottom: 45px; }
.another-item-holder-containers .another-item-content-holder .about-box-info-to-large h5{ color:#f00; font-weight:normal; font-size:20px; font-family:'GothamBold'; margin-bottom:10px; } 
.another-item-holder-containers .another-item-content-holder .about-box-info-to-large p{ font-size:16px; margin: 0px; }
.another-item-holder-containers .another-item-content-holder.error-to-large .about-box-info-to-large{ display:block; }
.another-item-holder-containers .another-item-content-holder .ps-box-selection-holder,
.another-item-holder-containers .another-item-content-holder .ps-box-selection-holder-2 { display: flex; }
.another-item-holder-containers .another-item-content-holder.loading .ps-box-selection-holder,
.another-item-holder-containers .another-item-content-holder.loading .ps-box-selection-holder-2,
.another-item-holder-containers .another-item-content-holder.loading .ps-box-selection-holder-5,
.another-item-holder-containers .another-item-content-holder.error-to-large .ps-box-selection-holder,
.another-item-holder-containers .another-item-content-holder.error-to-large .ps-box-selection-holder-2,
.another-item-holder-containers .another-item-content-holder.error-to-large .ps-box-selection-holder-5{ display: none; }

.another-item-holder-containers .item-counter { margin: 0 auto 0 5px; }
.pay-address-holder { display: flex; flex-wrap: wrap; margin-inline: -15px; margin-bottom: 30px; }
.pay-address-holder-col { flex-basis: 50%; flex-grow: 0; padding-inline: 15px; flex-shrink: 0; max-width: 50%; }
.pay-address-holder-col .ab-input-1 { font-size: 18px; text-align: center; }
.pay-address-holder-col > [class*="btn"] { display: flex; align-items: center; justify-content: center; height: 60px; padding-block: 5px; padding-inline: 10px; }
.pay-address-select-box .ab-input-1 { font-size: 18px; -moz-appearance: none; -webkit-appearance: none; appearance: none; position: relative; padding-inline: 15px; }
.pay-address-select-box { position: relative; margin-bottom: 30px; }
.pay-address-select-box::after { content: ""; position: absolute; top: 50%; right: 20px; width: 27px; height: 18px; background: url(../images/chevron-down-grey-1.png) no-repeat center center / 27px; transform: translateY(-50%); }
.address-not-listed { font-size: 22px; text-align: center; font-family: 'GothamBold'; font-style: italic; margin-bottom: 30px; }
.address-not-listed > a { text-decoration: none; color: #b4a46e; }
.address-not-listed > a:hover { text-decoration: underline; color: #998956; }
.sep-1 { height: 1px; background: #cfd1d0; display: block; margin-bottom: 30px; }
.same-add-check-input[type="checkbox"] {
 --bs-form-check-bg: #fff; vertical-align: top; background-image: none; background-repeat: no-repeat; background-position: center; background-size: contain; -webkit-appearance: none; -moz-appearance: none; appearance: none; -webkit-print-color-adjust: exact; print-color-adjust: exact; width: 25px; height: 25px; background-color: #fff; border: 1px solid #cfd1d0; border-radius: 5px; transition: all 0.3s; }
.same-add-check-input:checked[type="checkbox"] { background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3e%3cpath fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='m6 10 3 3 6-6'/%3e%3c/svg%3e"); }
.same-add-check-input[type="checkbox"]:checked { background-color: #b4a46e; border-color: #b4a46e; background-size: 22px; background-position: 0px 0px; background-repeat: no-repeat; }
.same-add-check-group { text-align: center; margin-bottom: 30px; }
.same-add-check-label { font-family: 'GothamBold'; font-size: 21px; padding-left: 5px; }
.shipping-quick-info-holder { display: flex; flex-wrap: wrap; margin-inline: -10px; margin-bottom: 30px; }
.shipping-quick-info-col { flex-basis: 50%; max-width: 50%; flex-grow: 0; flex-shrink: 0; padding-inline: 10px; }
.shipping-quick-info-col-inner { border-radius: 5px; background: #f7f7f7; overflow: hidden; padding: 10px; display: flex; flex-direction: column; justify-content: center; align-content: center; align-items: center; }
.shipping-quick-info-text-1 { font-size: 16px; font-family: 'GothamBold'; text-align: center; margin-bottom: 10px; }
.shipping-quick-info-text-2 { font-size: 25px; font-family: 'GothamBold'; text-align: center; margin-bottom: 10px; }
.shipping-quick-info-text-3 { text-align: center; font-family: 'GothamBold'; font-size: 13px; margin-bottom: 0px; }
.shipping-payment-box .ps-steps-next-btn{ margin:40px 0 0 0; }
.payment-complete-box { width: 100%; max-width: 1150px; margin: 0px auto; padding: 80px 90px; border: solid 2px #f7f7f7; border-radius: 10px; overflow: hidden; text-align: center; }
.payment-complete-title-1 { margin-block: 35px; font-family: 'GothamBold'; font-size: 28px; }
.payment-complete-cntnt-1 { font-size: 24px; margin-bottom: 50px; }
.payment-complete-info-row { display: flex; flex-wrap: wrap; margin-inline: -7.5px; }
.payment-cmplt-info-col { flex-basis: calc(100% / 3); max-width: calc(100% / 3); flex-grow: 0; padding: 0px 7.5px; }
.payment-cmplt-info-col-inner-1 { border-radius: 10px; background: #f7f7f7; overflow: hidden; padding: 25px 55px; display: flex; flex-direction: column; justify-content: center; align-content: center; align-items: center; height: 100%; }
.payment-cmplt-info-title-1 { font-family: 'GothamBold'; font-size: 16px; margin-bottom: 20px; }
.payment-cmplt-info-cntnt-1 { font-size: 17px; margin: 0px; }
.payment-cmplt-info-col-inner-2 { border-radius: 10px; border: solid 2px #d8d8d8; overflow: hidden; padding: 25px 15px; display: flex; flex-direction: column; justify-content: center; align-content: center; align-items: center; height: 100%; }
.payment-cmplt-info-title-2 { font-family: 'GothamBold'; font-size: 25px; }
.payment-cmplt-btns-row { display: flex; flex-wrap: wrap; width: 100%; max-width: 550px; margin-inline: auto; margin-top: 50px; }
.payment-cmplt-btn-col { flex-basis: 50%; max-width: 50%; flex-grow: 0; padding-inline: 7.5px; }
.shippment-details-box { width: 100%; max-width: 700px; margin: 0px auto; padding: 50px 60px; border: solid 2px #f7f7f7; border-radius: 10px; overflow: hidden; }
.shpadd-input-1 { height: 60px; border-radius: 10px; border: solid 2px #dedede; transition: all 0.3s; padding: 10px 15px; display: block; width: 100%; outline: none; font-size: 22px; font-family: 'GothamLight'; line-height: 1; background: transparent; }
.shpadd-input-1:focus { border: solid 2px #b4a46e; }
.ship-dtls-add-label-1 { font-size: 17px; margin-bottom: 20px; display: table; font-family: 'GothamLight'; }
.shippment-details-box .form-group-1 { margin-bottom: 35px; }
.ship-charges-row { display: flex; flex-wrap: wrap; margin-inline: -7.5px; }
.ship-charges-col { flex-basis: calc(100% / 2); max-width: calc(100% / 2); flex-grow: 0; padding: 0px 7.5px; }
.ship-charges-col-inner { padding: 0px; border-radius: 10px; background: #f7f7f7; text-align: center; position: relative; }
.ship-charges-radio-input { position: absolute; top: 0; left: 0; width: 100%; height: 100%; opacity: 0; cursor: pointer; }
.ship-charges-radio-label-holder { padding: 15px 25px; width: 100%; height: 100%; border: solid 2px transparent; transition: all 0.3s; border-radius: 10px; cursor: pointer; }
.ship-charges-radio-input:checked + .ship-charges-radio-label-holder { border: solid 2px #b4a46e; transition: all 0.3s; }
.ship-charges-radio-icon { width: 0px; margin-right: 0px; margin-top: 5px; transition: all 0.1s; }
.ship-charges-radio-input:checked + .ship-charges-radio-label-holder .ship-charges-radio-icon { width: 12px; margin-right: 5px; transition: all 0.1s; }
.ship-charges-title-1 { font-size: 16px; font-family: 'GothamLight'; margin-bottom: 5px; display: flex;align-items: center; justify-content: center; }
.ship-charges-rate-1 { font-size: 20px; font-family: 'GothamBold'; margin-bottom: 0px; }
.ship-infor-title-1 { font-family: 'GothamBold'; font-size: 16px; margin-bottom: 5px; }
.ship-infor-cntnt-1 { font-family: 'GothamBold'; font-size: 25px; margin-bottom: 5px; }
.ship-infor-cntnt-2 { font-size: 17px; margin-bottom: 0px; }
.ship-infor-row { display: flex; flex-wrap: wrap; margin-inline: -7.5px; margin-top: 30px; margin-bottom: 45px; }
.ship-infor-col { padding-inline: 7.5px; flex-basis: 50%; max-width: 50%; flex-grow: 0; }
.ship-infor-col-inner { border-radius: 10px; background: #f7f7f7; text-align: center; padding: 15px; }
.cmanully-address-fields { display: none; }
.cmanully-address-fields.show { display: block; }
.dmanully-address-fields { display: none; }
.dmanully-address-fields.show { display: block; }
.cauto-address-fields { display: none; }
.cauto-address-fields.show { display: block; }
.dauto-address-fields { display: none; }
.dauto-address-fields.show { display: block; }
.centermanullybtn { display: none !important; }
.centermanullybtn.show { display: block !important; }
.dentermanullybtn { display: none !important; }
.dentermanullybtn.show { display: block !important; }
.acc-box-tab-section { display: none; opacity: 0; visibility: hidden; top: 0; left: 0; width: 100%; z-index: 0; background: #fff; border: solid 2px #e1e1e1; border-bottom-left-radius: 20px; border-bottom-right-radius: 20px; padding: 75px 120px; border-top: none; }
.acc-box-tab-section.active { display: block; opacity: 1; visibility: visible; z-index: 1; }
.account-box { max-width: 820px; margin: 0px auto; }
.account-box .tabs-header { background: #f4f4f4; border-top-left-radius: 20px; border-top-right-radius: 20px; margin-bottom: 0px; border-bottom: solid 2px #e1e1e1; }
.acc-box-tabs-btn { flex-basis: 50%; flex-grow: 0; text-align: center; text-decoration: none; font-family: 'GothamLight'; font-size: 22px; line-height: 1; color: #000; padding: 40px 15px; transition: all 0.3s; border-top-left-radius: 20px; border-top-right-radius: 20px; border: solid 2px transparent; margin-bottom: -3px; }
.acc-box-tabs-btn.active { background: #fff; border: solid 2px #e1e1e1; font-family: 'GothamBold'; border-bottom-color: #fff; }
.acc-box-tab-section > p { font-size: 22px; }
.acc-box-form { margin-top: 60px; }
.acc-box-form input { margin-bottom: 30px; font-size: 22px; }
.frgt-pass-link-1 { text-decoration: none; font-size: 16px; font-style: italic; font-family: 'GothamBold'; color: #000; margin: 40px auto; display: table; }
.form-input-row1 { display: flex; flex-wrap: wrap; margin: 0px -7.5px; }
.form-input-col1 { flex-basis: 50%; flex-grow: 0; padding: 0px 7.5px; }
.custom-checkbox { position: relative; display: block; min-height: 1.5rem; padding-left: 40px; }
.custom-checkbox .custom-control-input { position: absolute; left: 0; z-index: -1; width: 1rem; height: 1.25rem; opacity: 0; }
.custom-checkbox .custom-control-label { margin-bottom: 0; text-align: left; font-family: 'GothamLight'; line-height: 1.5; font-size: 15px; display: block; }
.custom-checkbox .custom-control-label::before { position: absolute; top: 0px; left: 0px; display: block; width: 30px; height: 30px; pointer-events: none; content: ""; background-color: #fff; border: #000000 solid 1px; transition: background-color .15s ease-in-out, border-color .15s ease-in-out, box-shadow .15s ease-in-out; border-radius: .25rem; }
.custom-checkbox .custom-control-label::after { position: absolute; top: 0px; left: 0px; display: block; width: 30px; height: 30px; content: ""; background: no-repeat 50%/50% 50%; }
.custom-checkbox .custom-control-input:checked ~ .custom-control-label::before { color: #fff; border-color: #b4a46e; background-color: #b4a46e; }
.custom-checkbox .custom-control-input:checked ~ .custom-control-label::after { background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='8' height='8' viewBox='0 0 8 8'%3e%3cpath fill='%23fff' d='M6.564.75l-3.59 3.612-1.538-1.55L0 4.26l2.974 2.99L8 2.193z'/%3e%3c/svg%3e"); }
.acc-box-form .custom-checkbox { text-align: left; margin-bottom: 30px; }
.link-dark-1 { color: #000 !important; text-decoration: none !important; }
.link-dark-1:hover { text-decoration: underline !important; }
.pack-summ-item { border: solid 2px #f7f7f7; background: #f7f7f7; border-radius: 10px; overflow: hidden; transition: all 0.3s; margin-bottom: 15px; }
.pack-summ-item.active { background: #fff; transition: all 0.3s; }
.pack-summ-item-header { display: flex; flex-wrap: wrap; align-items: center; padding: 20px; }
.pack-summ-btn-1 { display: inline-flex; align-items: center; justify-content: center; width: 40px; height: 40px; background: #fff; border-radius: 5px; overflow: hidden; padding: 5px; margin-right: 10px; transition: all 0.3s; }
.pack-summ-item.active .pack-summ-btn-1 { background: #f7f7f7; transition: all 0.3s; }
.pack-summ-btn-1:last-child { margin-right: 0px; }
.pack-summ-btn-1 > img { max-width: 100%; max-height: 100%; width: 15px; height: auto; }
.pack-summ-item-header-right { flex-basis: 100px; display: inline-flex; align-items: center; justify-content: flex-end; margin-left: auto; }
.pack-summ-item-header-left { flex-basis: 0; flex-grow: 1; overflow: hidden; }
.pack-summ-item-header-left .ps-title-1 { margin-bottom: 5px; font-size: 17px; }
.pack-summ-item-header-left .shipping-quick-info-text-1 { font-size: 13px; margin-bottom: 0px; }
.pack-summ-item-body { display: none; padding: 10px 20px; }
.pack-summ-item.active .pack-summ-item-body { display: block; }
.pack-summ-item-body .shipping-quick-info-text-1 { font-size: 15px; margin-bottom: 15px; }
.pack-summ-item .ps-box-sel-cntnt-holder-2 > p { font-size: 14px; line-height: 1.3; margin-top: 10px; margin-bottom: 0px; }
.ps-box-selection-input-2:checked + .ps-box-selection-label-2 { background: #f7f7f7; transition: all 0.3s; border-color: #b4a46e; }
.ps-box-selection-label-2 { padding-top: 30px; }
.ps-box-selection-input-2:checked + .ps-box-selection-label-2::before { position: absolute; content: "SELECTED"; font-family: 'GothamBold'; font-size: 10px; top: 10px; text-align: center; width: 100%; left: 0; }
.pack-summ-address-holder { display: flex; flex-wrap: wrap; margin-block: 15px; padding-block: 20px; border-block: solid 1px #dfdfdf; }
.pack-summ-address-col { flex-basis: 50%; flex-grow: 0; padding-inline: 7.5px; max-width: 50%; }
.pack-summ-address-title { font-size: 15px; font-family: 'GothamBold'; margin-bottom: 5px; }
.pack-summ-address-text { font-size: 16px; margin-bottom: 0px; }
.package-summary-box .ship-charges-col-inner { background: #ffffff; }
.package-summary-box .ship-charges-radio-label-holder { border-color: #f7f7f7; }
.package-summary-box .ship-charges-radio-input:checked + .ship-charges-radio-label-holder { background: #f7f7f7; }
.package-summary-box .ship-charges-radio-icon { display: none; }
/*======================= contact page =======================*/
.inner-page-header-1 { background: #f7f7f7; padding-block: 70px; text-align: center; font-family: 'BigCaslonFB'; font-weight: normal; }
.inner-page-heading-1 { font-size: 50px; font-family: 'BigCaslonFB'; font-weight: normal; padding-inline: 30px;}
.contact-fi-section-row { display: flex; flex-wrap: wrap; margin-inline: -68px; }
.contact-fi-section-col { padding-inline: 68px; }
.contact-fi-section { padding-block-start: 120px; position: relative; z-index: 1; }
.contact-fi-section-col { padding-inline: 68px; flex-basis: 50%; max-width: 50%; flex-grow: 0; flex-shrink: 0; }
/* .contact-fi-section > .container { max-width: 1070px; } */
.contact-details-holder { background: #f7f7f7; padding: 45px; border-radius: 10px; }
.contact-title-1 { font-size: 40px; font-family: 'BigCaslonFB'; font-weight: normal; margin-bottom: 20px; }
.contact-details-holder > p { font-size: 20px; }
.contact-title-2 { font-family: 'GothamBold'; }
.contact-page-link-1 { font-size: 20px; margin-bottom: 20px; display: table; text-decoration: none; color: #000; font-family: 'GothamLight'; }
.contact-page-link-1 > span { font-family: 'GothamBold'; color: #b4a46e; }
.contact-fi-section-input-1 { min-height: 60px; border-radius: 10px; border: solid 2px #dedede; transition: all 0.3s; padding: 10px 15px; display: block; width: 100%; outline: none; font-size: 18px; font-family: 'GothamLight'; line-height: 1; background: transparent; margin-bottom: 20px; resize: vertical; }
textarea.contact-fi-section-input-1, textarea.ab-input-1 { min-height: 205px; resize: vertical; }
.contact-fi-container-inner-1 { background: #f7f7f7; padding-block: 100px; margin-top: 90px; border-radius: 10px; }
.contact-fi-section-col-2-left { border-right: solid 2px #000; }
.footer-bg-1 { height:450px; margin-top: -140px; z-index: 0; position: relative; }
.contact-fi-section-form button { cursor: pointer !important; }
.contact-fi-section-row-2 { display: flex; flex-wrap: wrap; }
.contact-fi-section-col-2 { flex-basis: 50%; max-width: 50%; flex-shrink: 0; flex-grow: 0; padding-inline: 15px; }
/*======================= product page =======================*/
.inner-page-header-2 { background:#cccccc; padding-block:25px; text-align: center; font-family: 'GothamBold'; font-weight: normal; }
.inner-page-heading-2 { font-size:20px; font-family: 'GothamLight'; font-weight: normal; }
.product-fi-section { margin-top: 80px;margin-bottom: 80px; }
.product-fi-section-row { display: flex; flex-wrap: wrap; margin-inline: -40px; }
.product-fi-section-col { flex-basis: 50%; max-width: 50%; flex-grow: 0; padding-inline: 40px; }
.product-fi-section-col-right {padding-top: 0px;}
.product-fi-slider-item { height: 473px; border-radius: 10px; overflow: hidden; }
.product-fi-slider .owl-nav { margin: 0px; }
.product-fi-slider .owl-nav > [class*="owl"] { position: absolute; top: 50%; left: 0; transform: translateY(-50%); margin: 0px; display: flex; width: 45px; height: 45px; align-items: center; justify-content: center; background: rgba(255,255,255,0.6) !important; border-radius: 0px; backdrop-filter: blur(10px); }
.product-fi-slider .owl-nav > .owl-next { right: 0; left: unset; }
.product-fi-slider .owl-dots { margin-top: 30px; }
.product-fi-slider .owl-dot span { margin: 0px 1px !important; width: 17px !important; height: 17px !important; border: solid 2px #000; background: #fff !important; transition: all 0.3s; }
.product-fi-slider .owl-dot { margin-inline: 5px; }
.product-fi-slider .owl-dot.active span { background: #000 !important; transition: all 0.3s; }
.product-page-title-1 { font-size: 32px; font-weight: normal; font-family: 'BigCaslonFB'; line-height: 1.4; margin-bottom: 10px; }
.product-page-price { font-size: 32px; font-weight: normal; font-family: 'GothamBold'; line-height: 1.4; margin-bottom: 0; }
.product-page-price small{ font-size:12px; font-weight: normal; font-family: 'GothamLight'; display:inline-block; margin-left:5px; }
.product-page-price-vat-info { font-size:12px; font-weight: normal; font-family: 'GothamLight'; line-height: 1.4; margin-bottom:10px; }
.product-page-subtitle-1 { font-size: 15px; line-height: 1; }
.cntnt-1 { font-size: 20px; }
.product-fi-section-col-right .cntnt-1 { margin-bottom: 20px; }
.product-page-subtitle-2 { font-family: 'GothamBold'; font-size: 16px; margin-bottom: 20px; }
.product-page-options-row { display: flex; flex-wrap: wrap; margin-inline: -6px; margin-bottom: 15px; }
.product-page-options-col { flex-basis: 220px; max-width: 220px; flex-grow: 0; padding-inline: 6px; }
.product-page-options-col-inner { position: relative; width: 100%; height: 100%; }
.pp-options-input { position: absolute; top: 0; left: 0; width: 100%; height: 100%; opacity: 0; cursor: pointer; }
.pp-options-label { text-align: center; border: solid 2px #d8d8d8; border-radius: 10px; transition: all 0.3s; background: #fff; padding: 10px 5px; cursor: pointer; height: 100%; display: flex; flex-wrap: wrap; }
.pp-options-label.error-field { border-color: #AA2426 !important; }
.pp-options-input:checked + .pp-options-label { border: solid 2px #b4a46e; background: #f7f7f7; transition: all 0.3s; }
.pp-options-img-holder { flex-basis: 70px; max-width: 70px; flex-grow: 0; text-align: center; display: inline-flex; align-items: center; justify-content: center; padding-inline: 10px; }
.pp-options-cntnt-holder { flex-basis: 0; flex-grow: 1; text-align: left; padding-left: 10px; }
.pp-option-title-1 {font-size: 15px;margin-bottom: 5px;}
.pp-option-price-1 { font-family: 'GothamBold'; font-size: 13px; line-height: 1.3; margin-bottom: 0px; }
.pp-options-img-holder > img { max-width: 100%; height: auto; }
.pp-cntnt-footer-row { display: flex; flex-wrap: wrap; margin-inline: -12.5px; margin-top: 40px; }
.pp-cntnt-footer-col { padding-inline: 12.5px; }
.pp-cntnt-footer-col-left { flex-basis: 190px; max-width: 190px; flex-grow: 0; }
.pp-cntnt-footer-col-right { flex-basis: 0; flex-grow: 1; }
.control-1 { display: flex; width: 100%; height: 65px; border: 1px solid #454545; margin: 0 0px 0 0; padding: 0; border-radius: 10px; overflow: hidden; }
.control-1 .quantity-cntrl-btn { padding: 0; text-align: center; border: none; outline: none; box-shadow: none; background-color: #454545; font-size: 28px; color: #fff; flex-basis: 50px; max-width: 50px; flex-grow: 0; cursor: pointer !important; }
.control-1 .quantity-input { padding: 0; margin: 0; text-align: center; border: none; color: #000; font-size: 25px; font-weight: 400; outline: none; box-shadow: none; flex-basis: calc(100% - (50px * 2));
flex-grow: 0; min-width: auto; max-width: calc(100% - (50px * 2));
}
/* .product-sec-section-inner { background: #f7f7f7; border-radius: 10px; overflow: hidden; padding: 60px 65px; } */
.product-sec-section { margin-bottom: 80px; }
.cntnt-1 strong { font-family: 'GothamBold'; font-weight: normal; }
.pp-artwork-size-msg-row .pp-artwork-size-message { color:#AA2426; max-width:450px; margin:30px auto; font-family: 'GothamLight'; text-align:center; }
.pp-artwork-size-btns-row { display: flex; flex-wrap: wrap; width: 100%; max-width: 550px; margin-inline: auto; margin-top:30px; }
.pp-artwork-size-btn-col { flex-basis: 50%; max-width: 50%; flex-grow: 0; padding-inline: 7.5px; }
.t-modal { position: fixed; top: -10%; left: 0; right: 0; width: 90%; height: auto; z-index: 100; max-width:700px; margin: 0px auto; max-height: 100%; overflow: hidden; overflow-y: auto; background: #fff; border-radius: 10px; padding: 65px 25px 45px; box-shadow: 0px 0px 40px 0px rgba(0,0,0,0.3); display: none; opacity: 0; visibility: hidden; transition: all 0.3s; }
.pp-modal-title-1 { font-family: 'GothamBold'; font-size: 27px; font-weight: normal; margin-bottom: 20px; }
.pp-artwork-size-input-row { margin-top:30px; display: flex; flex-wrap: wrap; margin-inline: auto; max-width: 450px; width: 100%; }
.pp-artwork-size-input-col { flex-basis: calc(100%/3); max-width: calc(100%/3); flex-grow: 0; padding: 0px 9px; }
.pp-artwork-size-input-col > input { font-size: 15px; text-align: center; }
.backdrop { position: fixed; top: 0; left: 0; width: 100%; height: 100%; background: rgba(0,0,0,0.5); display: none; z-index: 99; opacity: 0; visibility: hidden; }
.pp-modal-1 { max-width: 700px; }
.t-modal .cntnt-1{ margin:0 auto; max-width:550px; }
/*======================= shopping cart page =======================*/
.container-1240 { max-width: 1240px; }
.cart-fi-section { padding-block: 65px; }
.cart-row { display: flex; flex-wrap: wrap; margin: 0px -7.5px; }
.cart-col-left { flex-basis: 0; flex-grow: 1; padding: 0px 7.5px; }
.cart-col-right { flex-basis: 425px; flex-grow: 0; padding: 0px 7.5px;max-width: 425px; }
.cart-col-right-inner { border-radius: 10px; overflow: hidden; background: #f7f7f7; padding: 15px 25px; }
.cart-summary-title-1 { font-family: 'GothamBold'; font-size:25px; text-align: center; font-weight: normal; margin-bottom: 30px; margin-top: 10px; }
.cart-summ-row-1 { display: flex; flex-wrap: wrap; margin: 10px -7.5px; }
.cart-summ-col-1 { flex-basis: 50%; flex-grow: 0; text-align: left; padding: 0px 7.5px; }
.cart-summ-col-2 { flex-basis: 50%; flex-grow: 0; text-align: right; padding: 0px 7.5px; }
.cart-summ-cntnt-1 { font-size: 18px; margin: 0px; }
.cart-summ-cntnt-2 { font-size: 18px; margin: 0px; font-family: 'GothamBold'; }
.sep-2 { height: 1px; background: #cfd1d0; display: block; margin-block: 20px; }
.cart-summ-cntnt-3 { font-size: 22px; font-weight: 700; margin: 0px; }
.cart-summ-cntnt-4 { font-size: 22px; font-family: 'GothamBold'; margin: 0px; }
.or-text { text-align: center; font-family: 'GothamBold'; font-size: 17px; margin: 10px 0px; }
.cart-item { border: solid 1px #d8d8d8; border-radius: 10px; overflow: hidden; display: flex; flex-wrap: wrap; padding: 15px; margin-bottom: 20px; position: relative; }
.cart-item:last-child { margin-bottom: 0px; }
.cart-item-img-holder { flex-basis: 280px; flex-grow: 0; height: 210px; border-radius: 10px; overflow: hidden; }
.cart-item-cntnt-holder { flex-basis: 0; flex-grow: 1; padding-left: 35px; position: relative; }
.cart-item-title-1 { text-decoration: none; font-family: 'GothamLight'; font-weight: 700; color: #000; font-size: 25px; margin-bottom: 5px; display: table; margin-top: 10px; }
.cart-item-subtitle-1 { font-family: 'GothamBold'; font-size: 15px; }
.cart-item-other-cntnt-holder { display: flex; flex-wrap: wrap; }
.cart-item-oc-col { display: inline-flex; align-items: flex-start; margin-right: 25px; }
.cart-item-oc-col:last-child { margin-right: 0px; }
.cart-item-oc-col-img { flex-basis: 25px; height: auto; max-width: 25px; flex-grow: 0; }
.cart-item-oc-col-text { flex-basis: 0; flex-grow: 1; padding-left: 15px; font-size: 17px; font-weight: 700; margin-bottom: 0px; }
.cart-item-footer { margin-top: 20px; padding-top: 20px; border-top: solid 1px #d8d8d8; display: flex; flex-wrap: wrap; align-items: center; }
.cart-item-f-col-left { flex-basis: 110px; flex-grow: 0; max-width: 110px; }
.cart-item-f-col-right { flex-basis: 0; flex-grow: 1; }
.cart-item-f-col-left .control-1 { height: 45px; }
.cart-item-f-col-left .control-1 .quantity-cntrl-btn { font-size: 18px; flex-basis: 33px; max-width: 33px; }
.cart-item-f-col-left .control-1 .quantity-input { font-size: 20px; flex-basis: calc(100% - (33px * 2));
max-width: calc(100% - (33px * 2));
}
.cart-item-price { margin: 0px 0px 0px auto; display: table; background: #f7f7f7; border-radius: 10px; overflow: hidden; font-weight: 700; font-size: 21px; padding: 6.5px 15px; }
.cart-item-price > span { font-family: 'GothamBold'; font-weight: normal; }
.cart-item-remove { position: absolute; top: 20px; right: 20px; }
.cart-item-remove-img { width: 20px; height: auto; }
.another-item-span:not(:first-child) { margin-left: 15px; }
.delete-item-1 { background: #000 url(../images/trash-icon-1-white.webp) no-repeat center center / 17px; }
.cs-box { margin-bottom: 15px; }
.cs-box-input-row-1 { display: flex; flex-wrap: wrap; margin-inline: -7.5px; }
.cs-box-input-holder { margin-bottom: 15px; }
.cs-box-input-holder-col { flex-basis: 50%; flex-grow: 1; padding-inline: 7.5px; max-width: 100%;}
.cs-box-title-1 { margin-bottom: 10px; }
.cs-box-subtitle-1 { margin-bottom: 15px; }
.cs-box-input-holder .ab-input-1, .cs-box-input-holder .select2-container--default .select2-selection--single .select2-selection__rendered { font-size: 17px; }
.cs-box-input-holder .select2-container--default .select2-selection--single .select2-selection__rendered{white-space: nowrap;overflow: hidden;	text-overflow: ellipsis;max-width: calc(100% - 0px);}
.cs-box-subtitle-2 { margin-top: 15px; }
.cs-box-input-holder .select2-container--default .select2-selection--single { background-color: transparent; }
.cs-box-input-holder .fancy-dropdown + .select2-container .select2-selection--single {border: solid 2px #dedede !important;height: 60px !important;}

.cs-box-input-holder .fancy-dropdown + .select2.select2-container.select2-container--default.select-empty .select2-selection--single{border: solid 2px #dedede !important;}
.cs-box-input-holder .fancy-dropdown + .select2.select2-container.select2-container--default:not(.select-empty) .select2-selection--single
{border: solid 2px #b4a46e !important;}
.cs-box-input-holder .fancy-dropdown + .select2.select2-container.select2-container--default.error-field.select-empty .select2-selection--single
 {border-color: #AA2426 !important;}


/*================= shipping details css - chris ===============*/
.ba-check-group { margin-bottom: 15px; }
.ba-check-input[type="checkbox"] {
 --bs-form-check-bg: #fff; vertical-align: top; background-image: none; background-repeat: no-repeat; background-position: center; background-size: contain; -webkit-appearance: none; -moz-appearance: none; appearance: none; -webkit-print-color-adjust: exact; print-color-adjust: exact; width: 25px; height: 25px; background-color: #fff; border: 1px solid #cfd1d0; border-radius: 5px; transition: all 0.3s; }
.ba-check-label { font-family: 'GothamLight'; font-size: 17px; padding-left: 5px; font-weight: 600; line-height: 25px; }
.ba-check-input:checked[type="checkbox"] { background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3e%3cpath fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='m6 10 3 3 6-6'/%3e%3c/svg%3e"); }
.ba-check-input[type="checkbox"]:checked { background-color: #b4a46e; border-color: #b4a46e; background-size: 22px; background-position: 0px 0px; background-repeat: no-repeat; }

.ba-radio-group { margin-bottom: 15px; }
.ba-radio-input[type="radio"] {
 --bs-form-check-bg: #fff; vertical-align: top; background-image: none; background-repeat: no-repeat; background-position: center; background-size: contain; -webkit-appearance: none; -moz-appearance: none; appearance: none; -webkit-print-color-adjust: exact; print-color-adjust: exact; width: 25px; height: 25px; background-color: #fff; border: 1px solid #cfd1d0; border-radius: 5px; transition: all 0.3s; }
.ba-radio-label { font-family: 'GothamLight'; font-size: 17px; padding-left: 5px; font-weight: 600; line-height: 25px; }
.ba-radio-input:checked[type="radio"] { background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3e%3cpath fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='m6 10 3 3 6-6'/%3e%3c/svg%3e"); }
.ba-radio-input[type="radio"]:checked { background-color: #b4a46e; border-color: #b4a46e; background-size: 22px; background-position: 0px 0px; background-repeat: no-repeat; }

.ba-add-input-holder { margin-bottom: 15px; }
input::placeholder,textarea::placeholder { font-style: oblique;}
.ba-add-input-holder.hide { display:none; }
.shippment-details-box .form-group-1 { margin-block: 15px; }
.light-mini-btn-1 { text-decoration: none; border: none; background: #f7f7f7; border-radius: 5px; overflow: hidden; transition: all 0.3s; font-size: 15px; text-align: center; font-family: 'GothamLight'; font-weight: 700; padding: 15px 25px; line-height: 1; cursor: pointer !important; }
.light-mini-btn-1:hover { background: #eee; transition: all 0.3s; }
.ba-add-input-row-1 { display: flex; flex-wrap: wrap; margin-inline: -7.5px; }
.ba-add-input-holder-col { flex-basis: 0; flex-grow: 1; padding-inline: 7.5px; }
/*============================ package and ship your item page ==========================*/
.pcs-item { padding-block:100px; }
.pcs-item-main-title-1 { font-size: 50px; font-family: 'BigCaslonFB'; line-height: 1.1; margin-bottom: 80px; font-weight: normal; }
.pcs-option-row { display: flex; flex-wrap: wrap; margin-inline: -17px; }
.pcs-option-col { flex-basis: 50%; max-width: 50%; flex-grow: 0; padding-inline: 17px; }
.pcs-option-link { text-decoration: none; text-align: center; border: solid 2px #d0d0d0; display: block; border-radius: 15px; transition: all 0.3s; padding: 90px 40px; }
.pcs-option-link:hover { border: solid 2px #b4a46e; transition: all 0.3s; }
.pcs-option-title-1 { font-size: 35px; font-family: 'GothamBold'; color: #000; letter-spacing: 0px; margin: 0px auto 20px auto; }
.pcs-option-text-1 { font-size: 24px; color: #000; font-weight: 400; max-width: 430px; margin: 0px auto 30px; line-height: 1.3; }
/*============================ customs details page ==========================*/
.billing-info-box, .shipping-info-box, .export-info-box, .import-info-box { display: none }
.billing-info-box.show, .shipping-info-box.show, .export-info-box.show, .import-info-box.show { display: block }
.upload-elem { text-align: center; background: #f7f7f7; border-radius: 10px; padding: 35px; }
.uploadicon1 { max-width: 30px; }
.upload-text-1 { font-size: 16px; margin-top: 15px; margin-bottom: 0px; }
.upload-text-2 { font-size: 16px; font-family: 'GothamBold'; margin-block: 0px; }
.cd-title-1 { margin-bottom: 15px; font-size: 17px; font-weight: 700; }
.cd-addresses-holder { border-block: none; }
.cd-addresses-title { font-size: 16px; }
.cd-addresses-text { font-weight: 700; margin-bottom: 15px; }
.cd-addresses-text:last-child { margin: 0px; }
.cd-expimp-details-box { background: #f7f7f7; padding: 40px 25px; text-align: center; margin-bottom: 25px; border-radius: 15px; overflow: hidden; }
.cd-expimp-details-box .select2 {text-align: left !important;}
.cd-expimp-details-box .select2 .select2-selection{background: #f7f7f7;}
.select2-selection__rendered[title="Country*"] {font-style: oblique;}
.cd-expimp-details-box-main-title-1 { text-align: center; font-size: 18px; font-family: 'GothamBold'; }
.white-mini-btn-1 { text-decoration: none; border: none; background: #ffffff; border-radius: 5px; overflow: hidden; transition: all 0.3s; font-size: 15px; text-align: center; font-family: 'GothamLight'; font-weight: 700; padding: 15px 25px; line-height: 1; cursor: pointer !important; }
.white-mini-btn-1:hover { background: #e8e8e8; transition: all 0.3s; }
.cd-check-group { position: relative; padding-left: 35px; }
.cd-check-input { position: absolute; top: 0; left: 0; }
.cd-check-label { display: table; }
.customs-details-box { width: 100%; max-width: 700px; margin: 0px auto; padding: 50px 60px; border: solid 2px #f7f7f7; border-radius: 10px; overflow: hidden; }
.customs-details-box .cd-title-1{ line-height:1.4; max-width:400px; margin:0 auto 15px; font-size:18px; }
/*============================ artwork shipment details page ==========================*/
.as-details-box { width: 100%; max-width: 725px; margin: 0px auto; padding: 50px 60px; border: solid 2px #f7f7f7; border-radius: 10px; overflow: hidden; }
.as-title-1 { margin-bottom: 40px; font-size: 20px; font-weight: 700; }
.as-row { display: flex; flex-wrap: wrap; margin-inline: -15px; margin-bottom: 40px; }
.as-row-1-col > .as-col { flex-basis: 100%; max-width: 100%; flex-grow: 0; padding-inline: 15px; }
.as-row-2-cols > .as-col { flex-basis: 50%; max-width: 50%; flex-grow: 0; padding-inline: 15px; }
.as-label-1 { font-size: 20px; font-weight: 700; margin: 0px; }
.mydropzone, .mydropzone * { box-sizing: border-box; font-family: 'GothamLight'; position: relative; }
.mydropzone { min-height: 150px; background: #f7f7f7; padding: 20px 20px }
.mydropzone:hover { background: #f7f7f7; transition: all .35s linear }
.mydropzone .dz-message i { display: block; font-size: 32px; margin-bottom: 15px }
.mydropzone .dz-message { text-align: center; text-align: center; margin: 50px 0; font-size: 16px; color: #888; transition: all .3s linear; position: relative; z-index: 11 }
.mydropzone.dz-clickable { cursor: pointer }
.mydropzone.dz-clickable * { cursor: default }
.mydropzone.dz-clickable .dz-message, .mydropzone.dz-clickable .dz-message * { cursor: pointer }
.mydropzone.dz-started .dz-message { display: none }
.mydropzone.dz-drag-hover { border-style: solid }
.mydropzone.dz-drag-hover .dz-message { opacity: .5 }
.mydropzone .dz-message { text-align: center; margin: 0 0 }
.mydropzone .dz-preview { position: relative; display: inline-block; vertical-align: top; margin: 16px; min-height: 100px }
.mydropzone .dz-preview:hover { z-index: 1000 }
.mydropzone .dz-preview:hover .dz-details { opacity: 1 }
.mydropzone .dz-preview.dz-file-preview .dz-image { border-radius: 20px; background: #999; background: linear-gradient(to bottom, #eee, #ddd) }
.mydropzone .dz-preview.dz-file-preview .dz-details { opacity: 1 }
.mydropzone .dz-preview.dz-image-preview { background: #fff }
.mydropzone .dz-preview.dz-image-preview .dz-details { -webkit-transition: opacity .2s linear; -moz-transition: opacity .2s linear; -ms-transition: opacity .2s linear; -o-transition: opacity .2s linear; transition: opacity .2s linear }
.mydropzone .dz-preview .dz-remove { font-size: 14px; text-align: center; display: block; cursor: pointer; border: none }
.mydropzone .dz-preview .dz-remove:hover { text-decoration: underline }
.mydropzone .dz-preview:hover .dz-details { opacity: 1 }
.mydropzone .dz-preview .dz-details { font-size: 13px; min-width: 100%; max-width: 100%; text-align: center; color: rgba(0,0,0,.9); line-height: 150% }
.mydropzone .dz-preview .dz-details .dz-size { font-size: 14px; font-family: 'GothamBold'; }
.mydropzone .dz-preview .dz-details .dz-size strong { font-size: 14px; font-family: 'GothamBold'; font-weight: normal; }
.mydropzone .dz-preview .dz-details .dz-filename { padding: 10px 0 5px 0; }
.mydropzone .dz-preview .dz-details .dz-filename span, .mydropzone .dz-preview .dz-details .dz-size span { padding: 0 .4em; border-radius: 3px }
.mydropzone .dz-preview:hover .dz-image img { -webkit-transform: scale(1.05, 1.05); -moz-transform: scale(1.05, 1.05); -ms-transform: scale(1.05, 1.05); -o-transform: scale(1.05, 1.05); transform: scale(1.05, 1.05); -webkit-filter: blur(8px); filter: blur(8px) }
.mydropzone .dz-preview .dz-image { border-radius: 20px; overflow: hidden; width: 120px; height: 120px; position: relative; display: block; z-index: 10 }
.mydropzone .dz-preview .dz-image img { display: block }
.mydropzone .dz-preview.dz-success .dz-success-mark { -webkit-animation: passing-through 3s cubic-bezier(.77, 0, .175, 1); -moz-animation: passing-through 3s cubic-bezier(.77, 0, .175, 1); -ms-animation: passing-through 3s cubic-bezier(.77, 0, .175, 1); -o-animation: passing-through 3s cubic-bezier(.77, 0, .175, 1); animation: passing-through 3s cubic-bezier(.77, 0, .175, 1) }
.mydropzone .dz-preview.dz-error .dz-error-mark { opacity: 1; -webkit-animation: slide-in 3s cubic-bezier(.77, 0, .175, 1); -moz-animation: slide-in 3s cubic-bezier(.77, 0, .175, 1); -ms-animation: slide-in 3s cubic-bezier(.77, 0, .175, 1); -o-animation: slide-in 3s cubic-bezier(.77, 0, .175, 1); animation: slide-in 3s cubic-bezier(.77, 0, .175, 1) }
.mydropzone .dz-preview .dz-error-mark, .mydropzone .dz-preview .dz-success-mark { pointer-events: none; opacity: 0; z-index: 500; position: absolute; display: block; top: 50%; left: 50%; margin-left: -27px; margin-top: -27px }
.mydropzone .dz-preview .dz-error-mark svg, .mydropzone .dz-preview .dz-success-mark svg { display: block; width: 54px; height: 54px }
.mydropzone .dz-preview.dz-processing .dz-progress { opacity: 1; -webkit-transition: all .2s linear; -moz-transition: all .2s linear; -ms-transition: all .2s linear; -o-transition: all .2s linear; transition: all .2s linear }
.mydropzone .dz-preview.dz-complete .dz-progress { opacity: 0; -webkit-transition: opacity .4s ease-in; -moz-transition: opacity .4s ease-in; -ms-transition: opacity .4s ease-in; -o-transition: opacity .4s ease-in; transition: opacity .4s ease-in }
.mydropzone .dz-preview:not(.dz-processing) .dz-progress { -webkit-animation: pulse 6s ease infinite; -moz-animation: pulse 6s ease infinite; -ms-animation: pulse 6s ease infinite; -o-animation: pulse 6s ease infinite; animation: pulse 6s ease infinite }
.mydropzone .dz-preview .dz-progress { opacity: 1; z-index: 1000; pointer-events: none; position: absolute; height: 16px; left: 50%; top: 50%; margin-top: -8px; width: 80px; margin-left: -40px; background: rgba(255,255,255,.9); -webkit-transform: scale(1); transform: scale(1); border-radius: 8px; overflow: hidden }
.mydropzone .dz-preview .dz-progress .dz-upload { background: #333; background: linear-gradient(to bottom, #666, #444); position: absolute; top: 0; left: 0; bottom: 0; width: 0; -webkit-transition: width .3s ease-in-out; -moz-transition: width .3s ease-in-out; -ms-transition: width .3s ease-in-out; -o-transition: width .3s ease-in-out; transition: width .3s ease-in-out }
.mydropzone .dz-preview.dz-error .dz-error-message { display: block }
.mydropzone .dz-preview.dz-error:hover .dz-error-message { opacity: 1; pointer-events: auto }
.mydropzone .dz-preview .dz-error-message { pointer-events: none; z-index: 1000; position: absolute; display: block; display: none; opacity: 0; -webkit-transition: opacity .3s ease; -moz-transition: opacity .3s ease; -ms-transition: opacity .3s ease; -o-transition: opacity .3s ease; transition: opacity .3s ease; border-radius: 8px; font-size: 13px; top: 130px; left: -10px; width: 140px; background: #be2626; background: linear-gradient(to bottom, #be2626, #a92222); padding: .5em 1.2em; color: #fff }
.mydropzone .dz-preview .dz-error-message:after { content: ''; position: absolute; top: -6px; left: 64px; width: 0; height: 0; border-left: 6px solid transparent; border-right: 6px solid transparent; border-bottom: 6px solid #be2626 }
.mydropzone .dz-message { position: absolute; left: 50%; top: 50%; transform: translate(-50%, -50%); }
.mydropzone .dz-fileicon { width: 100px; height: 100px; margin: 0 auto; background: #fff; border-radius: 10px; padding: 15px; line-height: 0px; position: relative; }
.mydropzone .dz-fileicon img { width: 52px; margin: 0 auto; }
.mydropzone .dz-close { width: 30px; position: absolute; right: -15px; top: -15px; cursor: pointer; z-index: 10; }
.mydropzone .dz-close img { cursor: pointer; }
.mydropzone .upload-text-1 { font-size: 14px; margin-top: 10px; margin-bottom: 5px; }
.mydropzone .upload-text-2 { font-size: 12px; font-family: 'GothamBold'; margin-block: 0px; color: #000; letter-spacing: 1px; }
/*============================ buy packaging page ==========================*/
.bpackaging-wp { padding: 100px 0; }
.bpackaging-wp .bpackaging-item-main-title-1 { font-size: 50px; font-family: 'BigCaslonFB'; line-height: 1.1; margin-bottom: 80px; font-weight: normal; }
.bpackaging-header-row { display: flex; flex-wrap: wrap; margin-inline: -15px; }
.bpackaging-header-col-right { flex-basis: 25%; max-width: 25%; flex-grow: 0; padding-inline: 15px; }
.bpackaging-header-col-left { flex-basis: 0; flex-grow: 1; display: flex; flex-wrap: wrap; padding-inline: 15px; }
.bpackaging-header-btn { display: inline; text-decoration: none; font-family: 'GothamLight'; color: #000; font-size: 18px; line-height: 1; font-weight: 600; padding: 20px 30px; border: solid 2px transparent; border-radius: 20px; transition: all 0.3s; }
.bpackaging-header-btn.active { font-weight: 400; font-family: 'GothamBold'; border: solid 2px #e1e1e1; transition: all 0.3s; }
.bpackaging-header-dropdown-1 { font-family: 'GothamLight'; color: #000; font-size: 21px; line-height: 1; background: transparent; -moz-appearance: none; -webkit-appearance: none; appearance: none; border: solid 2px #e1e1e1; padding: 20px 50px 20px 20px; border-radius: 20px; font-weight: 600; }
.has-custom-dropdown { position: relative; }
.has-custom-dropdown::after { position: absolute; width: 25px; height: 15px; background: red; content: ""; right: 25px; top: 0; bottom: 0; margin: auto 0px; background: url(../images/chevron-down-black-1.png) no-repeat center center / 100%; z-index: 0; }
.bpackaging-items-holder { margin-top: 60px; margin-inline: -12px; display: flex; flex-wrap: wrap; }
.bpackaging-item { padding-inline: 12px; flex-basis: calc(100% / 3); max-width: calc(100% / 3); flex-grow: 0; margin-bottom: 24px; }
.bpackaging-item-link {display: flex;width: 100%;text-decoration: none;border: solid 2px #e1e1e1;border-radius: 10px;overflow: hidden;padding: 8px;flex-direction: column;height: 100%;}
.bpackaging-item-img-holder { display: block; width: 100%; height: 340px; position: relative; border-radius: 8px; overflow: hidden; }
.bpackaging-item-cntnt-holder {padding: 20px;flex-grow: 1;display: flex;flex-direction: column;margin-top: 8px;}
.bpackaging-item-name { font-size: 32px; line-height: 1; font-weight: normal; color: #000; font-family: 'BigCaslonFB'; margin-bottom: 10px; }
.bpackaging-item-description { font-family: 'GothamLight'; color: #000; font-size: 18px; line-height: 1; margin-bottom: 20px; }
.bpackaging-item-price { font-family: 'GothamBold'; color: #000; font-size: 22px; line-height: 1; margin-bottom: 0px; }
.pagination-holder-1 { display: flex; flex-wrap: wrap; align-items: center; justify-content: center; }
.pagination-item-1 { text-decoration: none; font-family: 'GothamLight'; color: #000; font-size: 21px; line-height: 1; width: 40px; height: 40px; display: inline-flex; align-items: center; justify-content: center; border: solid 2px transparent; border-radius: 5px; font-weight: 600; transition: all 0.3s; margin-inline: 5px; }
.pagination-item-1.active { font-family: 'GothamBold'; border: solid 2px #e1e1e1; font-weight: normal; transition: all 0.3s; }
.shopping-confirmation-box { width: 100%; max-width: 700px; margin: 0px auto; padding: 50px 90px 50px; border: solid 2px #f7f7f7; border-radius: 10px; overflow: hidden; }
.shopping-confirmation-box .ps-title-shipping { margin: 40px 0; }
.shopping-confirmation-box .ps-steps-next-btn { margin: 40px; }
.shopping-summary-box { width: 100%; max-width: 700px; margin: 0px auto; padding: 50px 90px 50px; border: solid 2px #f7f7f7; border-radius: 10px; overflow: hidden; }
.shopping-summary-box .ps-title-1 { font-family: 'GothamBold'; margin-bottom: 10px; }
.shopping-summary-box .shopping-summary-cntnt-1 { font-size: 18px; text-align: center; margin-bottom: 40px; }
.shopping-summary-box .ps-title-shipping { margin: 40px 0; }
.shopping-summary-box .ps-steps-next-btn { margin: 40px; }
.shopping-summary-quick-info-holder { display: flex; flex-wrap: wrap; margin-inline: -10px; margin-bottom: 30px; }
.shopping-summary-quick-info-col { flex-basis: 50%; max-width: 50%; flex-grow: 0; flex-shrink: 0; padding-inline: 10px; }
.shopping-summary-quick-info-col-inner { border-radius: 5px; background: #f7f7f7; overflow: hidden; padding: 10px; display: flex; flex-direction: column; justify-content: center; align-content: center; align-items: center; }
.shopping-summary-quick-info-text-1 { font-size: 16px; font-family: 'GothamBold'; text-align: center; margin-bottom: 10px; }
.shopping-summary-quick-info-text-2 { font-size: 25px; font-family: 'GothamBold'; text-align: center; margin-bottom: 10px; }
.shopping-summary-quick-info-text-3 { text-align: center; font-family: 'GothamBold'; font-size: 13px; margin-bottom: 0px; }
.shopping-summary-table { margin-bottom: 40px; font-family: 'GothamLight'; font-size: 16px; letter-spacing: 1px; }
.shopping-summary-table .item { display: flex; padding: 0 0 15px; margin: 0 15px 15px; position: relative; }
.shopping-summary-table .item:after { background: #DBDBDB; position: absolute; bottom: -1px; left: 0px; width: 100%; height: 2px; content: ""; }
.shopping-summary-table .item:last-child:after { display: none; }
.shopping-summary-table .item .item-lable { margin: 0 auto 0 0; }
.shopping-summary-table .item .item-price { margin: 0 0 0 auto; }
.hamburger { width: 29px; height: 26px; overflow: hidden; }
.hamburger-line { width: 31px; height: 2px; background: #fff; transition: all 0.3s ease-in-out; position: absolute; left: 0; right: 0; margin: 0px auto; }
.hamburger-line:nth-child(1) { top: 0; }
.hamburger-line:nth-child(2) { top: 0; bottom: 0; margin-block: auto; }
.hamburger-line:nth-child(3) { bottom: 0; }
.position-relative { position: relative !important; }
.hamburger.active .hamburger-line:nth-child(1) { transform: rotate(-135deg) translateY(50%); top: 50%; transition: all 0.3s; }
.hamburger.active .hamburger-line:nth-child(2) { transform: translateX(100%); opacity: 0; transition: all 0.3s; }
.hamburger.active .hamburger-line:nth-child(3) { transform: rotate(135deg) translateY(-50%); transition: all 0.3s; bottom: 50%; }
.nav-menu { position: fixed; right: 0; background: #fff; width: 100%; max-width: 410px; height: 100vh; z-index: 4; transition: transform 0.45s cubic-bezier(.51, .92, .24, 1.00), opacity 0.45s cubic-bezier(.51, .92, .24, 1.00); transform: translateX(100%); opacity: 0; }
.nav-menu.active { transition: transform 0.45s cubic-bezier(.51, .92, .24, 1.00), opacity 0.45s cubic-bezier(.51, .92, .24, 1.00); transform: translateX(0%); opacity: 1; }
.nav-menu-inner { display: flex; flex-direction: column; height: 100%; }
.nav-menu-inner-bottom { flex-basis: 160px; max-height: 160px; flex-grow: 0; margin-top: auto; margin-bottom: 0; display: flex; padding: 40px 50px; align-items: center; }
.nav-menu-inner-top { flex-basis: 0; flex-grow: 1; overflow: hidden; overflow-y: auto; padding: 50px 50px 0px 50px; }
.nav-menu-link-1 { display: table; text-decoration: none; font-size: 20px; font-family: 'GothamBold'; line-height: 1; color: #b4a46e; transition: all 0.3s; letter-spacing: 2px; margin-bottom: 30px; }
.nav-menu-link-1:hover { color: #847955; transition: all 0.3s; }
.nav-menu-link-2 { display: table; text-decoration: none; font-size: 16px; font-family: 'GothamLight'; line-height: 1; color: #000; transition: all 0.3s; letter-spacing: 1px; margin-bottom: 20px; }
.nav-menu-link-2:hover { text-decoration: underline; transition: all 0.3s; }
.separator-1 { display: table; height: 2px; background: black; width: 40px; margin-bottom: 30px; }
body { position: relative; }
body::after { content: ""; position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: rgba(0,0,0,0.4); z-index: 3; opacity: 0; visibility: hidden; transition: all 0.3s; }
body.navmenu-opened::after { opacity: 1; visibility: visible; transition: all 0.3s; }
.empty-cart-wp { padding: 100px 0; }
.empty-cart-wp .empty-cart-box { border: 2px solid #dedede; border-radius: 15px; max-width: 800px; margin: 0 auto; padding: 80px 40px; text-align: center; }
.empty-cart-wp .empty-cart-box h4 { font-size: 40px; font-family: 'GothamBold'; font-weight: normal; margin-bottom: 30px; }
.empty-cart-wp .empty-cart-box p { font-size: 20px; font-family: 'GothamLight'; max-width: 600px; letter-spacing: 2px; margin: 0 auto 40px; }
.empty-cart-wp .empty-cart-box .btnset { display: flex; }
.empty-cart-wp .empty-cart-box .btnset .btn { background: #000; border-radius: 10px; border: solid 2px #000; text-decoration: none; color: #ffffff; padding: 18px 25px; min-width: 250px; display: table; text-align: center; font-family: 'GothamBold'; font-size: 20px; letter-spacing: 1px; transition: all 0.3s; cursor: pointer; margin: 0 10px 0 auto; }
.empty-cart-wp .empty-cart-box .btnset .btn:hover { background: #fff; color: #000; }
.empty-cart-wp .empty-cart-box .btnset .btn:last-child { background: #b4a46e; color: #ffffff; border-color: #b4a46e; margin: 0 auto 0 10px; }
.empty-cart-wp .empty-cart-box .btnset .btn:last-child:hover { background: #fff; color: #b4a46e; margin: 0 auto 0 10px; }
.payment-shop-complete-box { width: 100%; max-width: 1150px; margin: 0px auto; padding: 80px 90px; border: solid 2px #f7f7f7; border-radius: 10px; overflow: hidden; text-align: center; }
.payment-shop-complete-title-1 { margin-block: 35px; font-family: 'GothamBold'; font-size: 28px; }
.payment-shop-complete-cntnt-1 { font-size: 24px; margin-bottom: 50px; }
.payment-shop-complete-info-row { display: flex; flex-wrap: wrap; margin-inline: -7.5px; }
.payment-shop-cmplt-info-col { flex-basis: calc(100% / 3); max-width: calc(100% / 3); flex-grow: 0; padding: 0px 7.5px; /* margin: 0 auto; */ }
.payment-shop-cmplt-info-col-inner-1 { border-radius: 10px; background: #f7f7f7; overflow: hidden; padding: 25px 55px; display: flex; flex-direction: column; justify-content: center; align-content: center; align-items: center; height: 100%; }
.payment-shop-cmplt-info-title-1 { font-family: 'GothamBold'; font-size: 16px; margin-bottom: 20px; }
.payment-shop-cmplt-info-cntnt-1 { font-size: 17px; margin: 0px; }
.payment-shop-cmplt-info-col-inner-2 { border-radius: 10px; border: solid 2px #d8d8d8; overflow: hidden; padding: 25px 15px; display: flex; flex-direction: column; justify-content: center; align-content: center; align-items: center; height: 100%; }
.payment-shop-cmplt-info-title-2 { font-family: 'GothamBold'; font-size: 25px; }
.payment-shop-cmplt-btns-row { display: flex; flex-wrap: wrap; width: 100%; max-width: 650px; margin-inline: auto; margin-top: 50px; }
.payment-shop-cmplt-btn-col { flex-basis: 50%; max-width: 50%; flex-grow: 0; padding-inline: 7.5px; }
.bpackaging-header-dropdown-1 + .select2.select2-container { z-index: 1; }
.bpackaging-header-dropdown-1 + .select2 .select2-selection__arrow { display: none; }
.bpackaging-header-dropdown-1 + .select2 .select2-selection__rendered { padding-right: 50px; color: #000; font-size: 18px; font-weight: 600; }
.bpackaging-header-dropdown-1 + .select2 .select2-selection--single {
	border-radius: 20px;
	background: transparent;
	transition: all 0.2s;
	height: 60px !important;
	padding: 10px;
	font-family: 'GothamLight';
	font-size: 20px;
	line-height: 1;
	border: solid 2px #dedede !important;
}
.select2-container--default .select2-dropdown { overflow: hidden; }
.bpackaging-page .select2-results__option { font-size: 18px; padding: 12px 19px; line-height: 1; font-weight: 600; }
.cntct-text-1 { font-family: 'BigCaslonFB'; font-size: 35px; margin: 0px; }
.cntct-text-2 { font-family: 'GothamLight'; font-weight: normal; font-size: 20px; }
.pcs-icon-holder { display: flex; flex-wrap: wrap; align-items: center; justify-content: center; background: #fff; width: 120px; height: 120px; border-radius: 100%; align-content: center; margin: 0px auto 40px; padding: 40px; border: solid 2px #d0d0d0;}
/*============================ my account ==========================*/
.ma-header { display: flex; flex-wrap: wrap; padding-bottom: 25px; margin-bottom: 35px; border-bottom: solid 2px #e1e1e1; align-items: center; }
.ma-header-left { flex-basis: 60%; max-width: 60%; flex-grow: 0; }
.ma-header-right { flex-basis: 40%; max-width: 40%; flex-grow: 0; }
.ma-header-btn-1 { display: inline-flex; flex-wrap: wrap; text-decoration: none; align-items: center; justify-content: center; padding: 20px 30px; border: solid 2px transparent; transition: all 0.3s; border-radius: 10px; font-family: 'GothamLight'; font-size: 18px; line-height: 1; color: black; font-weight: 600; }
.ma-header-btn-1.active { font-family: 'GothamBold'; border: solid 2px #e1e1e1; transition: all 0.3s; font-weight: normal; }
.ma-header-btn-1-icon-holder { height: 20px; width: 20px; margin-right: 15px; text-align: center; }
.ma-body { padding-block: 50px; }
.npo-btns-holder { display: flex; flex-wrap: wrap; align-items: center; justify-content: center; }
.npo-btns-holder > a:not(:last-child), .npo-btns-holder > button:not(:last-child) { margin-right: 15px; }
.npo-title-1 { font-family: 'GothamBold'; font-weight: normal; margin-bottom: 15px; }
.no-past-order-section { border: solid 2px #e1e1e1; border-radius: 10px; overflow: hidden; padding-block: 100px; margin-bottom: 25px; }
.no-past-order-section-inner { max-width: 700px; margin-inline: auto; }
.npo-cntnt-1 { font-size: 21px; margin-bottom: 25px; max-width: 500px; margin-inline: auto; }
.po-header { display: flex; flex-wrap: wrap; margin-bottom: 25px; align-items: center; }
.po-header-btn { font-family: 'GothamLight'; font-size: 16px; line-height: 1; text-decoration: none; padding: 10px 20px; border: solid 2px transparent; transition: all 0.3s; border-radius: 10px; color: black; font-weight: 600; text-align: center; }
.po-header-btn.active { border: solid 2px #e1e1e1; font-family: 'GothamBold'; font-weight: normal; }
.po-item { display: flex; flex-wrap: wrap; margin-bottom: 15px; border: solid 2px #e1e1e1; border-radius: 10px; overflow: hidden; padding: 15px; }
.po-item-col { padding-inline: 7.5px; }
/* .po-item-col-1 { flex-basis: 250px; max-width: 250px; flex-grow: 0; } */
.po-item-col-1 { flex-basis: 150px; max-width: 150px; flex-grow: 0; }
.po-item-col-2 { flex-basis: 200px; max-width: 200px; flex-grow: 0; }
.po-item-col-3, .po-item-col-4 { flex-basis: 0; max-width: none; flex-grow: 1; padding-inline: 15px; }
.po-item-col-3 { border-right: solid 1px #000; }
.po-item-col-5 { flex-basis: 170px; max-width: 170px; flex-grow: 0; }
.po-item-order-number { background: #F7F7F7; border-radius: 5px; display: flex; flex-wrap: wrap; align-items: center; justify-content: center; padding: 15px; }
.po-item-order-date { background: #F7F7F7; border-radius: 5px; display: flex; flex-wrap: wrap; padding: 15px 0px 15px 15px;align-items: center;align-content: center; }
.po-item-label-1 { font-size: 20px; font-family: 'GothamBold'; font-weight: normal; margin: 0px; text-align: center; }
.po-item-order-date-1 { font-family: 'GothamLight'; font-size: 15px; line-height: 1; font-weight: 600; margin-bottom: 5px; }
.po-item-order-date-2 { font-family: 'GothamBold'; font-size: 16px; line-height: 1; font-weight: normal; }
.po-item-order-address-1 { font-family: 'GothamBold'; font-size: 15px; line-height: 1; font-weight: normal; margin-bottom: 5px; }
.po-item-order-address-2 { font-family: 'GothamLight'; font-size: 16px; line-height: 1.4; font-weight: 600; max-width: 320px; word-wrap: break-word; }
.po-item-btn-holder > a, .po-item-btn-holder>button, .pod-section-2-item-col > a, .pod-section-2-item-col > button { min-width: auto !important; }
.po-list-footer { margin-top: 15px; display: flex; flex-wrap: wrap; align-items: center; justify-content: center; }
.po-list-pagi-link { text-decoration: none; font-size: 18px; font-family: 'GothamLight'; line-height: 1; font-weight: 600; width: 40px; height: 40px; color: #000; transition: all 0.3s; display: flex; flex-wrap: wrap; align-items: center; justify-content: center; border-radius: 5px; background: transparent; margin-inline: 3px; padding: 10px; }
.po-list-pagi-link.active { transition: all 0.3s; background: #F7F7F7; font-family: 'GothamBold'; font-weight: normal; }
.po-list-pagi-link > img { max-width: none !important; }
.past-order-details-section { border: solid 2px #e1e1e1; border-radius: 10px; overflow: hidden; padding: 25px; }
.past-order-details-header { display: flex; flex-wrap: wrap; align-items: center; padding-bottom: 15px; margin-bottom: 25px; border-bottom: solid 2px #e1e1e1; }
.past-order-details-header-left-col { flex-basis: 60%; flex-grow: 0; max-width: 60%; }
.past-order-details-header-right-col { flex-basis: 40%; max-width: 40%; flex-grow: 0; }
.pod-quick-box { background: #F7F7F7; display: inline-flex; padding: 10px 15px; border-radius: 8px; overflow: hidden; flex-wrap: wrap; }
.pod-quick-text-1 { font-size: 15px; font-family: 'GothamLight'; line-height: 1.4; font-weight: 600; margin-bottom: 5px; }
.pod-quick-text-2 { font-size: 16px; font-family: 'GothamBold'; line-height: 1.4; margin-bottom: 0px; }
.past-order-details-header-2 { display: flex; flex-wrap: wrap; padding-bottom: 15px; margin-bottom: 25px; border-bottom: solid 2px #e1e1e1; }
.past-order-details-header-2-col { flex-basis: 25%; max-width: 25%; flex-grow: 0; padding-right: 15px; margin-bottom: 15px; }
.pod-section-2-item { display: flex; flex-wrap: wrap; margin-inline: -7.5px; }
.pod-section-2-item:not(:last-child) { margin-bottom: 15px; }
.pod-section-2-item-col { flex-basis: 35%; max-width: 35%; flex-grow: 0; display: inline-flex; flex-wrap: wrap; padding-inline: 7.5px; }
.pod-grey-inner-box-1 { background: #F7F7F7; border-radius: 5px; padding: 15px; }
.pod-section-2-item-col-2-inner-col { flex-basis: calc(100% / 3); max-width: calc(100% / 3); flex-grow: 0; padding-inline: 7.5px; }
.pod-section-2-item-col-2-row, .pod-section-2-item-col-3-row { flex-basis: 100%; flex-grow: 1; margin-inline: -7.5px; display: flex; flex-wrap: wrap; }
.pod-img-1 { margin-top: 5px; }
.pod-section-2-item-col-3-inner-col { flex-basis: 50%; max-width: 50%; flex-grow: 0; padding-inline: 7.5px; }
.past-order-details-section-2 .po-item-order-date-1 { margin-bottom: 10px; }
.md-section { border: solid 2px #e1e1e1; border-radius: 10px; overflow: hidden; padding: 25px; }
.md-title-1 { font-size: 32px; font-family: 'GothamBold'; line-height: 1.4; margin-bottom: 0px; font-weight: normal; }
.md-subtitle-1 { font-size: 22px; line-height: 1.5; font-weight: 600; }
.md-input-item:not(:last-child) { margin-bottom: 15px; }
.md-input-holder { max-width: 650px; width: 100%; border: solid 2px #e1e1e1; border-radius: 20px; overflow: hidden; display: flex; flex-wrap: wrap; align-items: center; padding: 20px 25px; }
.md-input-label-1 { font-size: 22px; line-height: 1; margin: 0px; font-style: italic; opacity: 0.6; flex-basis: 160px; max-width: 160px; flex-grow: 0; }
.md-input-value-1 { font-size: 22px; line-height: 1; border: none !important; border-left: solid 2px #000 !important; padding-left: 20px; margin-left: 20px; font-family: 'GothamBold'; font-weight: normal; letter-spacing: 1px; outline: none; box-shadow: none; flex-basis: 0; flex-grow: 1; text-overflow: ellipsis; overflow: hidden; }
.md-input-item.has-action-btn { display: flex; flex-wrap: wrap; }
.md-action-btn-1-holder { flex-basis: calc(69px + 15px); max-width: calc(69px + 15px); flex-grow: 0; padding-left: 15px; }
.md-action-btn-1-holder > a, .md-action-btn-1-holder > button { min-width: auto; padding: 5px; }
/* * Popup * */
.close-popup { position: absolute; width: 20px; height: 20px; right: 20px; top: 20px; }
.change-email-popup{ display:none; width:700px; max-width:calc(100% - 40px); padding:20px 50px 50px; background:#fff; position:fixed; left:50%; top:50%; transform:translate(-50%, -50%); z-index:1102; text-align:center; border-radius:15px; }
.change-email-popup h2{ font-family:"GothamBold"; letter-spacing:1px; text-align:center; margin:40px 0 20px; color:#000; font-size:24px; font-weight:normal; }
.change-email-popup p{ font-family:"GothamLight"; letter-spacing:0px; font-size:20px; text-align:center; margin:0 auto 40px; max-width:460px; }
.change-email-popup .field{ display:flex; padding:15px 25px; border:1px solid #CFD6D5; border-radius:15px; display:flex; max-width:480px; margin:0 auto 20px; }
.change-email-popup .field:last-child{ margin-bottom:40px; }
.change-email-popup .field label{ width:160px; font-family: 'GothamLight'; font-style:italic; font-size:18px; color:#A3A3A3; align-self:center; padding-right:20px; margin-right:20px; position:relative; }
.change-email-popup .field label:after{ position:absolute; right:0; top:50%; transform:translateY(-50%); width:2px; height:36px; content:""; background:#000; } 
.change-email-popup .field input{ border:0; padding:0px; border-radius:0; width:calc(100% - 150px); font-family:"GothamBold"; font-size:18px; }
.change-email-popup .field input:focus{ outline-width:none; }
.change-email-popup .btnset{ display:flex; }
.change-email-popup .btn{ min-width:228px; letter-spacing:1px; margin:0 auto 0 10px; padding:15px; }
.change-email-popup .btn.cancel-change-email-popup-btn{ margin:0 10px 0 auto; }
.change-email-popup .change-email-error .error-message{ color:#FF0004; font-size:14px; text-align:center; font-family: 'GothamLight'; padding:0 0 5px 0; background:none; }
.change-email-popup .change-email-error .error-message{ color:#FF0004; font-size:14px; text-align:center; font-family: 'GothamLight'; padding:0 0 5px 0; background:none; }
@media only screen and (max-width: 767px) {
	.change-email-popup{ padding:0 30px 30px; }
	.change-email-popup p{ margin:0 auto 20px; }
	.change-email-popup .field:last-child{ margin-bottom:20px; }
	.change-email-popup .btnset{ flex-direction:column; }
	.change-email-popup .btn{ width:100%; margin:0 auto; max-width:none; }
	.change-email-popup .btn.cancel-change-email-popup-btn{ margin:0 auto 10px; }
}
.change-password-popup{ display:none; width:700px; max-width:calc(100% - 40px); padding:20px 50px 50px; background:#fff; position:fixed; left:50%; top:50%; transform:translate(-50%, -50%); z-index:1102; text-align:center; border-radius:15px; }
.change-password-popup h2{ font-family:"GothamBold"; letter-spacing:1px; text-align:center; margin:40px 0 20px; color:#000; font-size:24px; font-weight:normal; }
.change-password-popup p{ font-family:"GothamLight"; letter-spacing:0px; font-size:18px; text-align:center; margin:0 auto 40px; max-width:460px; }
.change-password-popup .field{ display:flex; padding:15px 25px; border:1px solid #CFD6D5; border-radius:15px; display:flex; max-width:480px; margin:0 auto 20px; }
.change-password-popup .field:last-child{ margin-bottom:40px; }
.change-password-popup .field label{ width:205px; font-family: 'GothamLight'; font-style:italic; font-size:18px; color:#A3A3A3; align-self:center; padding-right:20px; margin-right:20px; position:relative; }
.change-password-popup .field label:after{ position:absolute; right:0; top:50%; transform:translateY(-50%); width:2px; height:36px; content:""; background:#000; } 
.change-password-popup .field input{ border:0; padding:0px; border-radius:0; width:calc(100% - 205px); font-family:"GothamBold"; font-size:18px; }
.change-password-popup .field input:focus{ outline-width:none; }
.change-password-popup .btnset{ display:flex; }
.change-password-popup .btn{ min-width:228px; letter-spacing:1px; margin:0 auto 0 10px; padding:15px; }
.change-password-popup .btn.cancel-change-password-popup-btn{ margin:0 10px 0 auto; }
.change-password-popup .change-password-error .error-message{ color:#FF0004; font-size:14px; text-align:center; font-family: 'GothamLight'; padding:0 0 5px 0; background:none; }
@media only screen and (max-width: 767px) {
	.change-password-popup{ padding:0 30px 30px; }
	.change-password-popup p{ margin:0 auto 20px; }
	.change-password-popup .field:last-child{ margin-bottom:20px; }
	.change-password-popup .btnset{ flex-direction:column; }
	.change-password-popup .btn{ width:100%; margin:0 auto; max-width:480px; }
	.change-password-popup .btn.cancel-change-password-popup-btn{ margin:0 auto 10px auto; }
}
.item-packaged-options-row {display: flex;flex-wrap: wrap;margin: 0px -15px 45px -15px;}
.item-packaged-option-col {padding: 0px 15px;flex-basis: 50%;flex-grow: 0;flex-shrink: 0;max-width: 50%;}
.item-packaged-option {position: relative;}
.item-packaged-option-input {width: 100%;height: 100%;opacity: 0;position: absolute;top: 0;left: 0;cursor: pointer;}
.item-packaged-option-label {width: 100%;display: flex;flex-wrap: wrap;border-radius: 10px;border: solid 2px #dedede;transition: all 0.3s;cursor: pointer;}
.item-packaged-option-indicator {flex-basis: 50px;max-width: 50px;flex-grow: 0;position: relative;}
.item-packaged-option-text {flex-basis: 0;flex-grow: 1;text-align: center;font-size: 18px;line-height: 1;font-family: 'GothamLight';color: #717171;font-weight: 600;transition: color 0.3s;padding-block:20px; padding-right:20px; }
.item-packaged-option-indicator::before {content: "";width: 20px;height: 20px;background: transparent;border: solid 2px #dedede;display: table;border-radius: 100%;left: 50%;top: 50%;transform: translateY(-50%) translateX(-50%);position: absolute;transition: all 0.3s;}
.item-packaged-option-indicator::after {content: "";width: 12px;height: 12px;background: #b4a46e;display: table;border-radius: 100%;left: 50%;top: 50%;transform: translateY(-50%) translateX(-50%) scale(0);position: absolute;transition: all 0.3s;transform-origin: center;}
.item-packaged-option-input:checked + .item-packaged-option-label,.item-packaged-option-input:checked +.item-packaged-option-label .item-packaged-option-indicator::before{border-color:#b4a46e; transition: all 0.3s;}
.item-packaged-option-input:checked +.item-packaged-option-label .item-packaged-option-indicator::after{transform: translateY(-50%) translateX(-50%) scale(1); transition: all 0.3s;}
.item-packaged-option-input:checked +.item-packaged-option-label .item-packaged-option-text{color: #b4a46e;transition: color 0.3s;font-weight: normal;font-family: 'GothamBold';}
.pod-section-2-item-col-opt {flex-basis: 170px;max-width: 170px;}
.pod-section-2-item-col-3 {flex-basis: 22%;max-width: none;flex-grow: 1;}
.cms-page-fi-section { padding:80px 0; position: relative; z-index: 1; }
.cms-page-fi-section p{	font-family: 'GothamLight'; font-size:18px; line-height: 1.5; margin-bottom: 15px; }
.move-to-down-btn-2{position: absolute;bottom: 50px;left: 0px;right: 0px;margin: 0px auto; text-align: center; z-index: 2;}
.bouncing-animation{animation-name:bouncing;animation-duration: 1s;animation-iteration-count: infinite;animation-timing-function: linear;}
@keyframes bouncing {
	0%   { transform: translateY(0px);}
	50%  {transform: translateY(10px);}
	100%  {transform: translateY(0px);}
}
.home-fi-section-subtitle1 {margin-inline: auto;font-size: 22px;max-width: 850px;}
.home-fi-section-2 {padding-block: 70px;}
.home-third-section-subtitle1 {max-width: 830px;margin-inline: auto;}
.move-to-down-btn-3 {margin-block: 30px 70px;}
.home-third-section-col > img {max-height: 120px;width: auto;}
.home-third-section-subtitle1 {margin-bottom: 50px;font-size: 22px;}
.home-fourth-slider .owl-stage {display: flex;}
.home-fi-section-col:nth-child(2) .home-fi-section-icon-holder::before {background: #b4a46e;}
/* * Forgot Password Page * */
.forgot-password-box{ max-width:820px; margin:0 auto; border:solid 2px #e1e1e1; border-radius:20px; }
.forgot-password-box .forgot-password-inner{ padding:75px 100px; }
.forgot-password-box .forgot-password-inner h5{	font-size: 35px; font-family: 'GothamBold';	color: #000; letter-spacing: 0px; margin: 0px auto 20px auto; text-align:center; }
.forgot-password-box .forgot-password-inner p {	font-size:22px; color:#000; font-weight:400; font-family: 'GothamLight'; max-width:500px; margin: 0px auto 50px; line-height: 1.5; text-align:center; }
.forgot-password-box .forgot-password-inner .btn-row{ margin:50px 0 0 0; }
@media only screen and (max-width: 991.98px) {
	.ps-step.ps-step-forgot-password{ padding:50px 0; }
}
@media only screen and (max-width: 767px) {
	.forgot-password-box .forgot-password-inner{ padding:75px 30px; }
	.forgot-password-box .forgot-password-inner .ab-input-1{ text-align:center; } 
}
@media only screen and (max-width: 575.98px) {
	.ps-step.ps-step-forgot-password{ padding:30px 0; }
	.forgot-password-box .forgot-password-inner{ padding:35px 25px; }
	.forgot-password-box .forgot-password-inner h5{	font-size:22px; }
	.forgot-password-box .forgot-password-inner p {	font-size:16px; margin: 0px auto 20px; }
	.forgot-password-box .forgot-password-inner .btn-row{ margin:20px 0 0 0; }
}
/* * Reset Password Page * */
.reset-password-box{ max-width:820px; margin:0 auto; border:solid 2px #e1e1e1; border-radius:20px; }
.reset-password-box .reset-password-inner{ padding:75px 100px; }
.reset-password-box .reset-password-inner h5{	font-size: 35px; font-family: 'GothamBold';	color: #000; letter-spacing: 0px; margin: 0px auto 20px auto; text-align:center; }
.reset-password-box .reset-password-inner p {	font-size:22px; color:#000; font-weight:400; font-family: 'GothamLight'; max-width:520px; margin: 0px auto 50px; line-height: 1.5; text-align:center; }
.reset-password-box .reset-password-inner .ab-input-1{ margin:0 0 30px 0; } 
.reset-password-box .reset-password-inner .ab-input-1:last-child{ margin:0 0 0 0 !important; } 
.reset-password-box .reset-password-inner .btn-row{ margin:50px 0 0 0; }
.reset-password-thankyou-box { max-width:820px; margin:0 auto; border:solid 2px #e1e1e1; border-radius:20px; }
.reset-password-thankyou-box .reset-password-thankyou-inner{ padding:75px 100px; }
.reset-password-thankyou-box .reset-password-thankyou-inner h5{	font-size: 35px; font-family: 'GothamBold';	color: #000; letter-spacing: 0px; margin: 0px auto 20px auto; text-align:center; }
.reset-password-thankyou-box .reset-password-thankyou-inner p {	font-size:22px; color:#000; font-weight:400; font-family: 'GothamLight'; max-width:500px; margin: 0px auto 50px; line-height: 1.5; text-align:center; }
.ps-step-reset-password .reset-password-thankyou-box{ display:none; }
.ps-step-reset-password.reset-password-thankyou .reset-password-box{ display:none; }
.ps-step-reset-password.reset-password-thankyou .reset-password-thankyou-box{ display:block; }
@media only screen and (max-width: 991.98px) {
	.ps-step.ps-step-reset-password{ padding:50px 0; }
}
@media only screen and (max-width: 767px) {
	.reset-password-box .reset-password-inner{ padding:75px 30px; }
	.reset-password-box .reset-password-inner .ab-input-1{ text-align:center; margin:0 0 20px 0; } 
	.reset-password-thankyou-box .reset-password-thankyou-inner{ padding:75px 30px; }
}
@media only screen and (max-width: 575.98px) {
	.ps-step.ps-step-reset-password{ padding:30px 0; }
	.reset-password-box .reset-password-inner{ padding:40px 20px; }
	.reset-password-box .reset-password-inner h5{ font-size:22px; }
	.reset-password-box .reset-password-inner p { font-size:16px; margin: 0px auto 20px; }
	.reset-password-box .reset-password-inner .btn-row{ margin:20px 0 0 0; }
	
	.reset-password-thankyou-box .reset-password-thankyou-inner{ padding:40px 20px; }
	.reset-password-thankyou-box .reset-password-thankyou-inner h5{	font-size:22px; }
	.reset-password-thankyou-box .reset-password-thankyou-inner p { font-size:16px;	margin: 0px auto 20px; }
}
.delivery-packaging-popup{ display:none; width:600px; max-width:calc(100% - 40px); padding:50px 50px; background:#fff; position:fixed; left:50%; top:50%; transform:translate(-50%, -50%); z-index:1102; text-align:center; border-radius:15px; }
.delivery-packaging-popup h2{ font-family:"GothamBold"; letter-spacing:1px; text-align:center; margin:0 0 20px; color:#000; font-size:24px; font-weight:normal; }
.delivery-packaging-popup p{ font-family:"GothamLight"; letter-spacing:0px; font-size:18px; text-align:center; margin:0 auto 30px; max-width:460px; }
.delivery-packaging-popup .delivery-packaging-popup-btnset{ display:flex; flex-direction:column; }
.delivery-packaging-popup .delivery-packaging-popup-btnset .btn{ width:420px; max-width:100%; letter-spacing:1px; margin:0 auto; padding:15px; }
.delivery-packaging-popup .delivery-packaging-popup-btnset span{ margin:15px auto; font-family:"GothamBold"; font-size:22px; line-height:1.2; text-align:center;  }
@media only screen and (max-width: 767px) {
	.delivery-packaging-popup{ padding:30px; }
}
.ship-book-agreement-popup{ display:none; width:600px; max-width:calc(100% - 40px); padding:50px 50px; background:#fff; position:fixed; left:50%; top:50%; transform:translate(-50%, -50%); z-index:1102; text-align:center; border-radius:15px; }
.ship-book-agreement-popup h2{ font-family:"GothamBold"; letter-spacing:1px; text-align:center; margin:0 0 20px; color:#000; font-size:24px; font-weight:normal; }
.ship-book-agreement-popup p{ font-family:"GothamLight"; letter-spacing:0px; font-size:18px; text-align:center; margin:0 auto 20px; max-width:460px; }
.ship-book-agreement-popup .ship-book-agreement-popup-btnset{ display:flex; flex-wrap: wrap; margin-inline: -15px;}
.ship-book-agreement-popup-btnset-col{flex-basis: 50%; max-width: 50%; flex-grow: 0; padding-inline: 15px;}
.ship-book-agreement-popup .ship-book-agreement-popup-btnset .btn{ width:420px; max-width:100%; letter-spacing:1px; margin:0 auto; padding:15px; }
.ship-book-agreement-popup .ship-book-agreement-popup-btnset span{ margin:15px auto; font-family:"GothamBold"; font-size:22px; line-height:1.2; text-align:center;  }
@media only screen and (max-width: 767px) {
	.ship-book-agreement-popup{ padding:30px; }
}
.shippment-details-package-delivery-box .ps-title-1{ max-width:500px; margin:0 auto 40px; line-height:1.4;  }
.tt-cntnt-holder{display:none;}
.tt-cntnt-holder-2 {background: black;position: absolute;z-index: 1;max-width: 300px;color: #fff;padding: 15px;opacity: 0;transition: all 0.3s;}
.tt-cntnt-holder-2.active {opacity: 1;transition: all 0.3s;}
.tt-cntnt-p {font-size: 12px;}
.tt-cntnt-p:last-child {margin-bottom: 0px;}
.tt-cntnt-p > strong{ font-weight: normal;font-family: 'GothamBold'; }
.has-inputgroup .input-group-addon {position: absolute;bottom: 25px;right: 20px;transform: translateY(25%);}
.has-inputgroup .input-group-addon * {color: #b4a46e;}
.liab-cover-holder {border-radius: 10px;border: solid 2px #ca2121;padding: 30px 0px 15px 0px;margin-bottom: 15px;}
.liab-cover-holder.active {border-color: #b4a46e;}
.liab-cover-options-holder{display: flex; flex-wrap: wrap; justify-content: center;}
.liab-cover-option-col{padding-inline: 10px;}
.liab-cover-holder .ps-title-1 .ps-box-selection-section-title-box > span {font-family: 'GothamBold';font-size: 18px;}
.bs-add-info-col {flex-basis: 50%;flex-grow: 0;max-width: 50%;}
.bs-add-info-row {margin-top: 10px;}
.pck-del-section {padding-top: 10px;border-top: solid 1px #dfdfdf;margin-top: 15px;}
.pck-del-section > .bs-add-info-row:first-child {margin-top: 0px;margin-bottom: 10px;}
.ship-infor-col-inner-col{flex-basis: 50%; flex-grow: 1;padding-inline: 10px;}
.bs-add-info-col .ship-infor-title-1 {margin-bottom: 0px;}
.liab-cover-holder .ps-title-1 {margin-bottom: 20px;}
.liab-cover-holder ~ .ship-infor-row {margin-block: 15px;}
.terms-block{margin-top: 35px;}
.terms-title-1 {font-family: 'GothamBold';font-size: 30px;font-weight: normal;margin-bottom: 45px;}
.terms-title-2 {font-family: 'GothamBold';font-size: 20px;font-weight: normal;margin-bottom: 10px;}
.terms-title-3 {font-family: 'GothamBold';font-size: 18px;font-weight: normal;margin-bottom: 10px;}
.terms-ul{padding-left: 15px;}
.ps-step-3 .ship-charges-row {margin-top: 15px;}
/* .homepage .container{max-width: 1200px;} */
.cookie-table td,.cookie-table th{padding:10px 20px;border-color:#000;font-size:16px}
.cookie-table{border-collapse:collapse;border-spacing:0px;min-width:600px;width:100%;border-color:#000}
.cookie-table th{font-family:GothamBold;background-color:#ebebeb}
.cookie-table td{font-family:GothamLight}
.cookie-table-container{width:100%;overflow-x:auto;margin-block:35px}
.header-acc-btn img{filter:invert(100%)}
.home-video-section-1{position:relative;margin-top:70px;overflow:hidden}
.home-video-section-1-play-btn{position:absolute;top:0;left:0;display:flex;visibility:visible;transform:scale(1);opacity:.5;transition:.3s;width:100%;height:100%;align-items:center;justify-content:center;transform-origin:center center}
.home-video-section-1-play-btn.home-video-section-1-play-btn-hide{visibility:hidden;transform:scale(10);transform-origin:center center;opacity:0;transition:.3s}
.home-second-section .tab-section{background:#fff;overflow:hidden}
.cart-counter{position:absolute;right:20px;display:flex;border-radius:100%;align-items:center;justify-content:center;width:20px;height:20px;background:#fff;top:50%;transform:translateY(calc(-50% - 13px))}
.cart-counter span{font-size:12px;font-family:GothamBold;color:#000;margin-top:-2px}
.package-ship-page .pcs-option-title-1{font-size:30px}
.pcs-option-col:first-child .pcs-icon-holder{padding-inline:32px 40px;padding-block:35px 30px}
.product-page-options-col-inner .tt-holder{position:absolute;top:-10px;right:-10px;width:20px;border-radius:100%;background:#fff}
.product-sec-section-inner .product-page-title-1{margin-bottom:20px}
.header [class*=btn-]{font-family:GothamLight;font-weight:700;letter-spacing:0}
.product-fi-slider-bottom .slick-track{display:flex}
.product-fi-slider-bottom .product-fi-slider-thumbs-img-holder{height:inherit!important;padding:7px;cursor:pointer!important;opacity:.5;transition:opacity .3s}
.product-fi-slider-bottom .product-fi-slider-thumbs-img-holder.slick-current{opacity:1;transition:opacity .3s}
.product-fi-slider-bottom .product-fi-slider-thumbs-img-holder img{border-radius:5px}
.product-fi-slider-bottom{margin-inline:-7px;margin-top:7px}
.product-fi-slider-top{border-radius:10px;overflow:hidden}
.product-fi-slider-top .slick-arrow{top:50%;transform:translateY(-50%);width:40px;height:40px;background:rgba(255,255,255,.5);border-radius:0;display:flex;align-items:center;justify-content:center;z-index:1}
.cart-item-cntnt-holder .cart-item-remove,.product-fi-slider-top .slick-arrow::before{display:none}
.product-fi-slider-top .slick-prev.slick-arrow{left:0}
.product-fi-slider-top .slick-next.slick-arrow{right:0}
.product-fi-slider-big-img-holder{aspect-ratio:1.152777777777778}
.price-with-dropdown{display:flex;height:60px;border-radius:10px;border:2px solid #dedede;transition:.3s;padding:5px;width:100%;outline:0;font-size:20px;font-family:GothamLight;line-height:1;background:#fff}
.price-with-dropdown.error-field{border-color:#aa2426!important}
.price-dropdown .select2-container .select2-selection--single{background:#f8f8f8;border:none;height:auto;padding:5px;border-radius:5px}
.price-dropdown{flex-basis:100px;flex-grow:0;max-width:100px}
.price-input-1{flex-basis:calc(100% - 100px);max-width:calc(100% - 100px);flex-grow:0;border:none!important;box-shadow:none!important;outline:0!important;padding-left:15px;font-size:20px;font-family:GothamLight}
.price-dropdown .select2-container--default .select2-selection--single .select2-selection__arrow{height:100%;right:5px}
.price-dropdown .select2-container .select2-selection--single .select2-selection__rendered{font-family:GothamLight;font-weight:700;color:#000;font-size:18px;padding-left: 3px;padding-right: 17px;}#select2-quotecurrency-results{background:#f8f8f8;font-family:GothamLight;font-weight:700;color:#000;font-size:16px}
.verification-warning{font-family:GothamBold;font-size:15px;color:#c82621;padding-left:5px;margin-top:10px}
.select2-container--default .select2-selection--single .select2-selection__arrow b{border:none;width:15px;height:12px;background:url(../images/chevron-down-black-1.png) center center/100% no-repeat;left:unset;margin:0;transform:translateY(-50%);right:0}
.past-order-details-section .btn-khaki-1{padding-inline:5px}
.ship-charges-custom-radio{width:16px;height:16px;display:inline;position:relative;margin-right:5px}
.ship-charges-custom-radio::before{content:"";width:100%;height:100%;background:#fff;border-radius:100%;overflow:hidden;display:block;border:2px solid #dedede;transition:.3s}
.ship-charges-custom-radio::after{content:"";width:8px;height:8px;background:#b4a46e;display:table;border-radius:100%;left:50%;top:50%;transform:translateY(-50%) translateX(-50%) scale(0);position:absolute;transition:.3s;transform-origin:center}
.ship-charges-radio-input:checked+.ship-charges-radio-label-holder .ship-charges-custom-radio::before{border-color:#b4a46e;transition:.3s}
.ship-charges-radio-input:checked+.ship-charges-radio-label-holder .ship-charges-custom-radio::after{transform:translateY(-50%) translateX(-50%) scale(1);transition:.3s}
/* Cookies */
#gdpr-cookie-message {position: fixed;left: 0;bottom: 0;width: 100%;background-color:#b4a46e;padding: 20px 20px;border-radius: 0;z-index: 1000;display: flex;box-sizing: border-box !important;}
#gdpr-cookie-message h4 {color: #fff;font-family: 'GothamBold', sans-serif;font-size: 18px; font-weight: 500; margin-bottom: 10px; display:none; }
#gdpr-cookie-message h5 { color: #fff;font-family: 'GothamLight', sans-serif;font-size: 14px;font-weight: 500;margin-bottom: 10px;}
#gdpr-cookie-message p, #gdpr-cookie-message ul { color: white;font-size: 18px !important;line-height: 1.3em;align-self:center;margin:0 auto 0 0;width:50%;}
#gdpr-cookie-message p:last-child {margin: 0 0 0 10px;text-align: right;padding-right: 0;}
#gdpr-cookie-message li { width: 49%; display: inline-block; }
#gdpr-cookie-message a { color: #fff; text-decoration: none; font-size:18px; padding-bottom: 2px; border-bottom: 1px dotted rgba(255,255,255,0.75); transition: all 0.3s ease-in; }
#gdpr-cookie-message a:hover { color: #fff; border-bottom-color: var(--red); transition: all 0.3s ease-in; }
#gdpr-cookie-message button,button#ihavecookiesBtn { border: none; background: #fff; color: #000; font-size:18px; padding:15px 25px; border-radius: 10px !important; margin-right: 0; cursor: pointer; transition: all 0.3s ease-in; border-radius:0; display:inline-block; }
#gdpr-cookie-message button:hover { background: #fff; color: #000; transition: all 0.3s ease-in; }
button#gdpr-cookie-advanced { background: #fff; color: #000;display:none !important; }
#gdpr-cookie-message button:disabled { opacity: 0.3; }
#gdpr-cookie-message input[type="checkbox"] { float: none; margin-top: 0; margin-right: 5px; }
@media only screen and (max-width:767px) {
	#gdpr-cookie-message { flex-direction:column; }
	#gdpr-cookie-message p{ text-align:left; width:100%; }
	#gdpr-cookie-message p:last-child { margin:10px 0 0 0;text-align:left; }
	#gdpr-cookie-message button{ width:100%; }
}
@media only screen and (max-width:676px) {
	#gdpr-cookie-message p, #gdpr-cookie-message p a {
		font-size: 13px !important;
	}
	#gdpr-cookie-message button {
		padding-inline: 5px;
		font-size: 15px;
		border-radius: 5px !important;
	}
}
.t-offers-modal-1{max-width:450px;padding:35px}
.offers-title-1{font-family:BigCaslonFB;text-align:center;font-size:35px;max-width:300px;margin:0 auto;font-weight:400}
.offers-text,.offers-title-2{font-size:20px;text-align:center}
.offers-title-2{font-family:GothamLight;margin:30px auto}
.offers-text>strong,.offers-title-2>strong{font-family:GothamBold}
.offers-text{margin-bottom:25px}
@media only screen and (max-width:767px) {
	.top-bar p{font-size: 16px;}
}

.home-fi-section-0{ padding:90px 0 100px; background:#F7F7F7; }
.home-fi-section-0 h2{ margin-bottom:30px; }
.home-fi-section-0 p{ font-size:22px; max-width:850px; margin:0 auto 40px; }
.home-fi-section-0 p a {color: #000;font-family: 'GothamBold';font-weight: normal;}
.home-fi-section-0 .btn-set{ margin:0 auto; display:flex; }
.home-fi-section-0 .btn-set a{ margin:0 10px 0 auto; width:240px; text-align:center; }
.home-fi-section-0 .btn-set a:last-child{ margin:0 auto 0 10px; }

@media only screen and (max-width: 991.98px) {	
	.home-fi-section-0 h2{ font-size:40px; }
	.home-fi-section-0 p{ max-width:720px; font-size:20px; }
}

@media only screen and (max-width:820px) {
	.home-fi-section-0 h2{ font-size:35px; }
	.home-fi-section-0 p{ max-width:600px; font-size:18px; }
}

@media only screen and (max-width:767px) {
	.home-fi-section-0{ padding:40px 0 30px; }
}

@media only screen and (max-width:520px) {
	.home-fi-section-0 h2{ margin-bottom:20px; }
	.home-fi-section-0 p{ margin:0 auto 30px; }
	.home-fi-section-0 .btn-set{ flex-direction:column; }
	.home-fi-section-0 .btn-set a{ margin:0 auto 5px auto; width:240px; }
	.home-fi-section-0 .btn-set a:last-child{ margin:5px auto 0 auto; }
}

.error-message-1 { font-size: 14px; max-width: 480px; margin: 10px auto 0px auto; font-family:"GothamLight"; }
.text-red { color: #DF0101 !important; }
.text-decoration-none{text-decoration: none !important;}

.success-field {
	border-color: #b4a46e;
}
.sd-fancy-drodown-1 .select2-container {
	/* border: solid 2px #dedede; */
	height: 60px;
	border-radius: 10px;
	font-size: 20px;
	font-family: 'GothamLight';
	line-height: 1;
}
.home-welcome-section {
	padding: 120px 0px;
}
.home-welcome-section .inner-page-heading-1 {
	padding-inline: 0px;
	font-size: 42px;
	margin-bottom: 60px;
}
.hws-row {
	display: flex;
	flex-wrap: wrap;
	margin-inline: -24px;
}
.hws-col {
	padding-inline: 24px;
	flex-basis: 50%;
	max-width: 50%;
	flex-grow: 0;
}
.hws-col p {
	font-size: 20px;
	margin: 0 auto 20px;
}
.select2-selection__rendered[title="Country"] {
	font-style: oblique;
}
.cs-box-input-holder-3.sd-fancy-drodown-1 .select2-selection__rendered {
	padding-left: 0px !important;
}
.sd-fancy-drodown-1 .select2-selection__rendered {
	padding-left: 0px !important;
}
.hpc-text-2 {
	max-width: 470px;
	margin-inline: auto;
}
.hpc-text-holder{margin: 40px 0px;}
/*======================= home page email us modal ==========================*/
.emailusmodal-1-modal-1 {
    max-width: 600px;
    padding: 55px 35px;
}

.emailusmodal-title-1 {
	font-family: BigCaslonFB;
	text-align: center;
	font-size: 35px;
	max-width: 400px;
	margin: 0 auto;
	font-weight: 400;
	margin-bottom: 35px;
}
.emailusinputholder1 {
	max-width: 460px;
	margin: 0px auto 25px auto;
}
.select2-selection__rendered[title="Service you require"] {
	font-style: oblique;
}
.emailusinputholder1 .select2-container .select2-selection--single .select2-selection__rendered {
	padding-left: 0px;
}
.email-us-display-errormsg {
	max-width: 460px;
	margin-inline: auto;
}
.email-us-display-errormsg .success-message{
	padding-inline: 35px;
}
.emailusinputholder1 .select2-container.error-field {
	border: none;
}
.emailusinputholder1 .select2-container .select2-selection--single {
	height: 100% !important;
}
@media only screen and (max-width:575px) {
	.emailusmodal-title-1 {
		font-size: 30px;
		margin-bottom: 25px;
		max-width: 350px;
	}
	.emailusmodal-1-modal-1 > br {
		display: none;
	}
	.emailusinputholder1 .select2-container .select2-selection--single .select2-selection__rendered {
		font-size: 17px;line-height: 24px;
	}
	.emailusinputholder1 .select2-container .select2-selection--single, .emailusinputholder1 .select2-container--default .select2-selection--single .select2-selection__arrow {
		height: 50px;
	}
	.email-us-display-errormsg .success-message{
		padding-inline: 15px;
	}
}
@media only screen and (max-width:345px) {
	.emailusmodal-title-1 {
		font-size: 25px;max-width: 240px;
	}
}
/*======================= // home page email us modal // ==========================*/
.ps-box-selection-holder-3-title, .ps-box-selection-holder-4-title {
	padding-inline: 7px;
	margin-bottom: 25px;
	font-size: 15px;
}
.ps-box-selection-col-disabled {
	opacity: 0.3;
	pointer-events: none;
}
.ps-box-selection-holder-3 .ps-box-selection-col .ps-box-sel-img-holder, .ps-box-selection-holder-4 .ps-box-selection-col .ps-box-sel-img-holder {
	max-width: 80px;
	margin-inline: auto;
}
.ps-box-selection-holder-3 .ps-box-selection-col .ps-box-sel-img-holder > img, .ps-box-selection-holder-4 .ps-box-selection-col .ps-box-sel-img-holder > img {
	object-fit: contain;
}
.ps-box-selection-holder-5 .ps-box-selection .ps-box-selection-label {
	padding-block: 40px;
}
.ps-box-selection-holder-5 .ps-box-sel-cntnt-holder > p {
	font-size: 21px;
}
.ps-box-selection-holder-5 .ps-box-sel-cntnt-holder > p > span {
	font-size: 18px;
}
.ps-box-selection-holder-5 .ps-box-sel-img-holder {
	height: 90px;
}
.ps-box-selection-holder-5 .ps-box-sel-img-holder > img {
	height: 100%;
	max-width: 120px;
	object-fit: contain;
}
.ps-box-sel-cntnt-holder > p > .unavailable, .ps-box-sel-cntnt-holder-2 > p > .unavailable {
	font-size: 14px;
}
.tt-holder {
	margin-top: 4px;
}

.product-page-options-row-2 {
	display: flex;
	flex-wrap: wrap;
	margin-inline: -6px;
	margin-bottom: 15px;
}
.product-page-options-row-2-col {
	flex-basis: 180px;
	max-width: 180px;
	flex-grow: 0;
	padding-inline: 6px;
}
.product-page-options-row-2-label-1 {
	font-family: 'GothamLight';
	font-size: 16px;
	line-height: 1.2;
	margin-bottom: 10px;
	font-weight: normal;
	display: table;
}
.product-page-options-row-2-label-1 > span {
	display: block;
	text-transform: uppercase;
	font-family: 'GothamBold';
	font-size: 12px;
}
.product-page-options-row-2-col > .ab-input-1 {
	text-align: center;
}
.product-page-tc-text-1 {
	margin-bottom: 0px;
}

.emailusinputholder1-row {
	display: flex;
	flex-wrap: wrap;
}
.emailusinputholder1-ccholder {
	flex-basis: 160px;
	flex-grow: 0;
	max-width: 160px;
}
.emailusinputholder1-inputholder1 {
	flex-basis: calc(100% - 160px);
	max-width: calc(100% - 160px);
	padding-left: 25px;
}
.emailusinputholder1-ccholder.sd-fancy-drodown-1 .select2.select2-container.select2-container--default.select-empty,.emailusinputholder1.sd-fancy-drodown-1 .select2.select2-container.select2-container--default.select-empty {
	border: solid 2px #dedede;
	width: 100% !important;
}
.emailusinputholder1-ccholder.sd-fancy-drodown-1 .select2.select2-container.select2-container--default.select-empty .select2-selection--single,
.emailusinputholder1.sd-fancy-drodown-1 .select2.select2-container.select2-container--default.select-empty .select2-selection--single {
	border: solid 2px #dedede;
}

.emailusinputholder1-ccholder.sd-fancy-drodown-1 .select2.select2-container.select2-container--default:not(.select-empty),.emailusinputholder1.sd-fancy-drodown-1 .select2.select2-container.select2-container--default:not(.select-empty) {
	border: solid 2px #b4a46e;
}


/* .cs-box-input-holder .fancy-dropdown + .select2.select2-container.select2-container--default.select-empty .select2-selection--single{border: solid 2px #dedede !important;}
.cs-box-input-holder .fancy-dropdown + .select2.select2-container.select2-container--default:not(.select-empty) .select2-selection--single
{border: solid 2px #b4a46e !important;}
.cs-box-input-holder .fancy-dropdown + .select2.select2-container.select2-container--default.error-field.select-empty .select2-selection--single
 {border-color: #AA2426 !important;} */

.shop-cart-options-row {display: flex;flex-wrap: wrap;margin: 0px -7.5px 15px -7.5px;}
.shop-cart-option-col {padding: 0px 7.5px;flex-basis: 50%;flex-grow: 0;flex-shrink: 0;max-width: 50%;}
.shop-cart-option {position: relative;}
.shop-cart-option-input {width: 100%;height: 100%;opacity: 0;position: absolute;top: 0;left: 0;cursor: pointer;}
.shop-cart-option-label {width: 100%;display: flex;flex-wrap: wrap;border-radius: 10px;border: solid 2px #dedede;transition: all 0.3s;cursor: pointer;}
.shop-cart-option-indicator {flex-basis: 50px;max-width: 50px;flex-grow: 0;position: relative;}
.shop-cart-option-text {flex-basis: 0;flex-grow: 1;text-align: center;font-size: 18px;line-height: 1;font-family: 'GothamLight';color: #717171;font-weight: 600;transition: color 0.3s;padding-block:20px; padding-right:20px; }
.shop-cart-option-indicator::before {content: "";width: 20px;height: 20px;background: transparent;border: solid 2px #dedede;display: table;border-radius: 100%;left: 50%;top: 50%;transform: translateY(-50%) translateX(-50%);position: absolute;transition: all 0.3s;}
.shop-cart-option-indicator::after {content: "";width: 12px;height: 12px;background: #b4a46e;display: table;border-radius: 100%;left: 50%;top: 50%;transform: translateY(-50%) translateX(-50%) scale(0);position: absolute;transition: all 0.3s;transform-origin: center;}
.shop-cart-option-input:checked + .shop-cart-option-label,.shop-cart-option-input:checked +.shop-cart-option-label .shop-cart-option-indicator::before{border-color:#b4a46e; transition: all 0.3s;}
.shop-cart-option-input:checked +.shop-cart-option-label .shop-cart-option-indicator::after{transform: translateY(-50%) translateX(-50%) scale(1); transition: all 0.3s;}
.shop-cart-option-input:checked +.shop-cart-option-label .shop-cart-option-text{color: #b4a46e;transition: color 0.3s;font-weight: normal;font-family: 'GothamBold';}
.pickup-option-link-1 {
	font-size: 18px;
	margin-bottom: 20px;
	display: block;
	text-decoration: none;
	color: #000;
	font-family: 'GothamLight';
	text-align: center;
}
.pickup-option-link-1:last-child {margin-bottom: 0px;}
.pickup-option-text-1 {
	font-size: 18px;
	margin: 0px;
	margin-bottom: 15px;
	text-align: center;
}
.delivery-info-holder{display: none;}