
@media only screen and (max-width: 1599.98px) {
/*======================= home page =======================*/
.header-link-1 { margin-right: 25px; }
.btn-white-1,.btn-khaki-2 { padding: 20px 30px; }
.header-left { flex-basis: 280px; }
.home-hero { height: calc(100vh - 165px); }
/*======================= product page =======================*/
.pp-options-img-holder { flex-basis: 80px; max-width: 80px; }
}
@media only screen and (max-width: 1555.98px) {
	.pcs-item,.empty-cart-wp{padding-block: 30px;}
	.container{padding-inline:30px;}
	.bpackaging-item {
		padding-inline: 15px;
		margin-bottom: 30px;
	}
	.bpackaging-items-holder {
		margin-top: 30px;
		margin-inline: -15px;
	}
	.bpackaging-header-row{align-items: center;}
	.product-fi-section { margin-top: 30px; }
}
@media only screen and (max-width: 1399.98px) {
/*======================= home page =======================*/
.header-left { padding-left: 15px; flex-basis: 200px; }
.top-bar {padding-inline: 15px;}
.top-bar-col-1 {padding-left: 0px;}
.top-bar-col-1, .top-bar-col-3 {flex-basis: 250px;max-width: 250px;}
.top-bar-col-2 {flex-basis: calc(100% - (250px * 2));max-width: calc(100% - (250px * 2));}
.btn-white-1,.btn-khaki-2 { padding: 15px 30px; font-size: 16px; }
.header-link-1 { font-size: 16px; }
.home-hero { height: calc(100vh - 155px); }
.home-hero-caption-holder { padding-bottom: 90px; }
/* .home-hero-title { font-size: 62px; margin-bottom: 20px; } */
.home-hero-caption p { margin-bottom: 30px; }
p { font-size: 25px; }
.move-to-down-btn { width: 130px; height: 130px; }
.move-to-down-btn > img { max-width: 35px !important; }
.home-fi-section { padding-top: 120px; }
.home-fi-section-icon-holder { width: 150px; height: 150px; }
.home-fi-section-icon-holder > img { max-width: 50px !important; height: auto; }
.home-fi-section-col-inner > p { font-size: 22px; }
.btn-white-border-1, .btn-black-border-1, .btn-khaki-border-1, .btn-khaki-1, .btn-dark-1 { padding: 15px 25px; }
/* .tabs-btn { font-size: 17px; } */
.home-second-section { padding: 60px 0px; }
.tabs-header { margin-bottom: 35px; }
.home-third-section { padding: 50px 0px; }
.home-third-section .title-1 { margin-bottom: 45px; }
.home-fourth-section { padding: 50px 0px; }
.home-fourth-section .title-1 { margin-bottom: 45px; }
.home-fourth-slider-item { padding-top: 50px; padding-bottom: 50px; padding-left: 25px; padding-right: 25px; }
.top-footer-title-1 { font-size: 32px; }
/* .footer-link-1, .footer-text-1 { font-size: 19px; margin-bottom: 25px; } */
/* .footer-logo-1 { max-width: 220px; }  */
.footer-logo-1 > img { height: auto; }
/* .footer-link-1, .footer-text-1 { font-size: 17px; } */
/* .top-footer { padding-top: 70px; } */
/* .bottom-footer { padding-top: 45px; padding-bottom: 45px; } */
.home-fi-section-row {margin-inline: -15px;}
/*======================= product page =======================*/
.product-fi-section-col { padding-inline: 15px; }
.product-fi-section-row { margin-inline: -15px; }
.inner-page-header-2 { padding-block: 15px; }
/* .product-fi-slider-item { height: 500px; } */
.pp-options-img-holder { flex-basis: 50px; max-width: 50px; padding-right: 0px; padding-left: 10px; }
/* .product-sec-section-inner { padding: 30px 35px; } */
/*============================ buy packaging page ==========================*/
.bpackaging-wp { padding: 30px 0; }
.bpackaging-wp .bpackaging-item-main-title-1 { margin-bottom: 40px; }
.bpackaging-header-btn { font-size: 18px; padding: 15px 20px; border-radius: 10px; }
.bpackaging-header-dropdown-1 { font-size: 18px; padding: 15px 50px 15px 20px; border-radius: 10px; }
.has-custom-dropdown::after { width: 20px; }
.bpackaging-items-holder { margin-top: 30px; margin-inline: -15px; }
.bpackaging-item { padding-inline: 15px; margin-bottom: 30px; }
.bpackaging-item-img-holder { height: 300px; }
.bpackaging-item-name { font-size: 30px; }
.bpackaging-item-description { font-size: 16px; }
.bpackaging-item-price { font-size: 21px; }
.pod-section-2-item-col-opt {
	flex-basis: 120px;
	max-width: 120px;
}
.pod-grey-inner-box-1 {
	padding-inline: 10px;
}
.po-item-order-date-1 {
	font-size: 14px;
}
.get-started-page .home-fi-section {
	background: linear-gradient(to bottom, #474747 0%, #474747 555px, #fff 555px, #fff 100%);
}
}
@media only screen and (max-width: 1199.98px) {
/*======================= home page =======================*/
.container {padding-inline: 30px;}
.home-fourth-section {padding: 25px 0px;}
.header-nav-btn-2 { padding: 10px 30px; }
/* .header-nav-btn-1 { padding: 10px 15px; } */
.cart-counter {right: 7px;}
.header-left { /* flex-basis: 150px; */ padding-top: 26px; padding-bottom: 26px; }
.header-link-1 { margin-right: 15px; }
.header-right .btn-white-1 { margin-right: 15px !important; }
.header-logo { max-width: 280px; display: flex; align-items: center; }
.home-hero { height: calc(100vh - 134px); }
.home-hero-caption { left: 100px; max-width: calc(100% - 100px);}
/* .home-hero-title { font-size: 54px; } */
p { font-size: 22px; }
.home-fi-section-subtitle1 {font-size: 22px;}
.move-to-down-btn { width: 100px; height: 100px; }
.move-to-down-btn > img { max-width: 30px !important; }
.home-fi-section { padding-top: 90px; background: linear-gradient(to bottom, #000 0%, #000 380px, #fff 380px, #fff 100%); }
.home-fi-section-row { margin-top: 110px; }
.home-fi-section-icon-holder { width: 100px; height: 100px; margin-bottom: -35px;}
.home-fi-section-icon-holder > img { max-width: 40px !important; }
.home-fi-section-title-2 { font-size: 27px; margin-bottom: 15px; }
.home-fi-section-col-inner { padding: 0px 25px 25px 25px; }
.home-fi-section-col-inner > p { font-size: 20px; }
.home-fi-section-col-inner > [class*="btn-"] { min-width: auto; width: 100%; }
.btn-white-border-1, .btn-black-border-1, .btn-khaki-border-1, .btn-khaki-1, .btn-dark-1 { font-size: 16px; }
.home-fi-slider-section-col { flex-basis: 50%; 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: 515px; border-top-left-radius: 10px; border-bottom-left-radius: 10px; }
.home-fi-slider .owl-dot > span { width: 35px !important; height: 15px !important; border-radius: 2px !important; margin: 0px 5px !important; }
.home-fi-slider-section-col-left { padding-top: 50px; }
.home-fi-slider-section { margin: 55px 0px 55px auto; }

.home-third-section-col { padding: 30px 55px; }
.home-third-section .title-1, .home-fourth-section .title-1, .home-fi-section-0 .title-1, .home-fi-section-2 .title-1, .home-second-section .title-1 { font-size: 46px; }
.home-fourth-slider-item > p.partner-name { font-size: 16px; }
.top-footer-title-1 { font-size: 25px; margin-bottom: 25px; }
/* .footer-link-1, .footer-text-1 { font-size: 16px; margin-bottom: 20px; } */
.top-footer-col-3-inner-2 { margin-top: 50px; }
.bottom-footer .footer-text-1 { margin: 0px; }
/* .footer-logo-1 { margin: 45px 0px; } */
.home-sec-section-col-right { padding: 20px 0px 20px 35px ; }
/*======================= package & Shipment page =======================*/
.payment-cmplt-info-col-inner-1 { padding: 25px 25px; }
/*======================= product page =======================*/
/* .pp-options-cntnt-holder { flex-basis: 100%; padding-left: 0px; padding-top: 10px; text-align: center; }
.pp-options-img-holder { flex-basis: 40px; max-width: 40px; padding-right: 0px; padding-left: 0px; margin-inline: auto; } */
/*======================= shopping cart page =======================*/
.cart-col-right { flex-basis: 350px; max-width: 350px;}
.cart-summary-title-1 { font-size: 25px; }
.cart-col-right-inner { border-radius: 5px; padding: 15px; }
.cart-summ-cntnt-2, .cart-summ-cntnt-1 { font-size: 16px; }
.cart-summ-cntnt-4, .cart-summ-cntnt-3 { font-size: 18px; }
.sep-2 { margin-block: 10px; }
.cart-item-img-holder {flex-basis: 220px;border-radius: 5px;aspect-ratio: 1.152777777777778;height: auto;}
.cart-item { border-radius: 5px; }
.cart-item-cntnt-holder { padding-left: 15px; }
.cart-item-title-1 { font-size: 22px; }
.cart-item-subtitle-1 { font-size: 13px; }
.cart-item-oc-col-text { padding-left: 5px; }
.cart-item-oc-col { margin-right: 15px; }
.cart-item-oc-col-img { flex-basis: 20px; max-width: 20px; margin-top: 3px; }
.cart-item-price { font-size: 19px;padding: 8.25px 15px; }
.cart-item-footer { margin-top: 15px; padding-top: 15px; }
/* .cart-col-right-inner { position: sticky; top: 15px; } */
/*============================ package and ship your item page ==========================*/
.pcs-item-main-title-1 { font-size: 45px; margin-bottom: 40px; }
.pcs-option-link { padding: 30px; }
.pcs-option-title-1 { font-size: 29px; }
.empty-cart-wp .empty-cart-box h4 { font-size: 29px;margin-bottom: 15px; }
.pcs-option-text-1 { font-size: 20px; max-width: 100%;}
.empty-cart-wp .empty-cart-box p{letter-spacing: 0px;}
/*============================ buy packaging page ==========================*/
.bpackaging-header-col-right { flex-basis: calc(100% / 3); max-width: calc(100% / 3); }
.bpackaging-item-img-holder { height: 250px; }
.bpackaging-item-name { font-size: 27px; }
.bpackaging-item-description { margin-bottom: 15px; }
.bpackaging-wp .bpackaging-item-main-title-1 { font-size: 40px; }
/*============================ my account page ==========================*/
.ma-body { padding-block: 30px; }
.ma-header { padding-bottom: 15px; margin-bottom: 25px; }
.ma-header-left { flex-basis: 70%; max-width: 70%; }
.ma-header-right { flex-basis: 30%; max-width: 30%; flex-grow: 0; }
.no-past-order-section { padding-block: 80px; }
.po-item-col-1, .po-item-col-2, .po-item-col-3 { flex-basis: calc(100% / 3); max-width: calc(100% / 3); margin-bottom: 15px; }
.po-item-order-date { display: block; }
.po-item-col-3 { border: none; }
.po-item-col-5 { margin-left: auto; }
.po-item-order-address-2 { max-width: 100%; }
.past-order-details-header-2-col { flex-basis: calc(100% / 3); max-width: calc(100% / 3); }
.pod-grey-inner-box-1 { padding: 10px; }
.po-item-order-date-1 { font-size: 13px; }
.po-header { margin-bottom: 15px; }
.pod-section-2-item-col-opt {
	flex-basis: 90px;
	max-width: 90px;
}
.past-order-details-section {
	padding: 15px;
}
.pod-section-2-item-col-1 {
	flex-basis: 200px;
}
.pod-section-2-item-col-opt .pod-grey-inner-box-1 {
	padding-inline: 5px;
}
.past-order-details-header-right-col > a, .past-order-details-header-right-col > button {
	min-width: auto;
	padding-inline: 15px;
}
.pod-section-2-item-col,.pod-section-2-item-col-3-inner-col {
	padding-inline: 1px;
}
.pod-section-2-item,.pod-section-2-item-col-3-row {
	margin-inline: -1px;
}
.pod-section-2-item:not(:last-child) {
	margin-bottom: 2px;
}
.cart-fi-section{padding-block: 30px;}
.terms-page-fi-section {
	padding-block-start: 30px;
}
.past-order-details-section .btn-khaki-1 {
	font-size: 15px;
}
.product-page-options-row-2-col {
	flex-basis: calc(100% / 3);
	max-width: calc(100% / 3);
}
.get-started-page .home-fi-section {
	background: linear-gradient(to bottom, #474747 0%, #474747 420px, #fff 420px, #fff 100%);
}
.shop-cart-option-text {
	font-size: 17px;padding-right: 10px;
}
.pickup-option-text-1,.pickup-option-link-1 {
  font-size: 16px;}
}

@media only screen and (max-width: 1099.98px) {
	.contact-fi-section {
		padding-block-start: 30px;
	}
	.contact-fi-section-col-left {
		padding-right: 15px;
	}
	.contact-fi-section-col-right {
		padding-left: 15px;
	}
	.contact-fi-container-inner-1 {
		margin-top: 30px;
	}
	.past-order-details-header-right-col {
		flex-basis: 41%;
		max-width: 41%;
	}
	.past-order-details-header-left-col {
		flex-basis: 59%;
		max-width: 59%;
	}
	.item-packaged-option-text {
		font-size: 17px;
	}
}
@media only screen and (max-width: 991.98px) {
/*======================= home page =======================*/
.top-bar p, .top-bar-link-1, .top-bar-links-holder-1, .top-bar-link-2 {font-size: 15px;}
.top-bar-col-1, .top-bar-col-3 {flex-basis: 200px;max-width: 200px;}
.top-bar-col-2 {flex-basis: calc(100% - (200px * 2));max-width: calc(100% - (200px * 2));}
.top-bar-link-1 > img {width: 15px;}
.header-nav-btn-2,.header-nav-btn-1 { padding: 10px 25px; }
.header-right .btn-white-1, .header-right .btn-khaki-2 {margin-right: 15px !important;padding-inline: 15px;}
.header-link-1 { display: none; }
.btn-white-border-1, .btn-black-border-1, .btn-khaki-border-1, .btn-khaki-1, .btn-dark-1 { padding: 15px 25px; min-width: 205px; }
.home-hero-caption { max-width: calc(100% - 200px); }
.home-hero-title {font-size: 51px;max-width: 300px;}
.home-hero-caption p {max-width: 400px;font-size: 18px;}
/* .home-hero-title { font-size: 40px; } */
p { font-size: 20px; }
.home-fi-section-subtitle1 {font-size: 20px;}
.title-1, .home-third-section .title-1, .home-fourth-section .title-1, .home-fi-section-0 .title-1, .home-fi-section-2 .title-1, .home-second-section .title-1 { font-size: 40px; }
.home-fi-section-col { padding: 0px 12px; }
.home-fi-section-row { margin-left: -12px; margin-right: -12px; margin-top: 80px; }
.home-fi-section-title-2 { font-size: 25px; }
.home-fi-section-col-inner { border-radius: 5px; padding: 0px 20px 20px 20px;}
.home-fi-section-col-inner > p { font-size: 18px; }
.home-fi-section-col-inner > [class*="btn-"] { border-radius: 5px; }
.home-fi-section-icon-holder { width: 80px; height: 80px; }
.home-fi-section-icon-holder > img { max-width: 30px !important; }
.home-fi-section { background: linear-gradient(to bottom, #000 0%, #000 350px, #fff 350px, #fff 100%); }
.home-fi-slider-section-col-left { padding-top: 45px; }
.home-fi-slider .owl-item .home-fi-slider-item, .home-fi-slider .owl-item.cloned .home-fi-slider-item { height: 395px; }
.home-sec-section-col-right { padding-left: 25px; }
.home-sec-section-li::before {width: 20px;height: 20px;background-size: 20px;}
.home-third-section-col { padding: 30px 25px; }
.home-fourth-slider-item > p { font-size: 16px; }
.home-fourth-slider-item { padding-top: 30px; padding-bottom: 30px; padding-left: 15px; padding-right: 15px; }
.home-fourth-slider-item > p.partner-name { font-size: 15px; margin-top: 5px; }
/* .footer-logo-1 { max-width: 180px; } */
.move-to-down-btn-3 {margin-top: 30px;}
.home-banner-section-2-caption-holder {padding: 30px;}
.home-banner-section-2-title-1 {font-size: 25px;max-width: 735px;}
.hose-tab-btn {font-size: 22px;}
.home-sec-section-col-right > small {max-width: 250px;line-height: 1.4;}
/*======================= package and ship page =======================*/
.ps-step-btn { font-size: 16px; padding: 18px 5px; }
.ps-step { padding: 30px 0px 30px; }
.payment-complete-box { padding: 50px 40px; }
.payment-cmplt-info-col-inner-1 { padding: 25px 5px; }
.acc-box-tabs-btn { padding: 30px 15px; }
/*======================= contact page =======================*/
.inner-page-header-1 { padding-block: 40px; }

.contact-fi-section-row { margin-inline: -15px; }
.contact-fi-section-col { padding-inline: 15px; }
.contact-details-holder { padding: 25px; }
.contact-title-1 { font-size: 30px; }
.contact-fi-container-inner-1 { margin-top: 40px; padding-block: 50px; }
/*======================= product page =======================*/
.product-fi-section { margin-bottom: 40px; }
.product-page-title-1,.product-page-price {
	font-size: 28px;
}
.product-page-subtitle-1 {
	font-size: 16px;
}
.product-fi-section-col-right .cntnt-1 {
	font-size: 18px;
}
.product-page-options-col {
	flex-basis: 170px;
	max-width: 170px;
}
.pp-options-img-holder {
	flex-basis: 40px;
	max-width: 40px;
}
.pp-cntnt-footer-row {
	margin-top: 20px;
}
.pp-cntnt-footer-col-left {
	flex-basis: 100%;
	max-width: 100%;
	margin-bottom: 15px;
}
/* .product-sec-section-inner { padding: 15px; border-radius: 5px; } */
/*======================= shopping cart page =======================*/
.cart-item-cntnt-holder { flex-basis: 100%; flex-grow: 0; padding-left: 0px; }
.cart-item-img-holder { flex-basis: 100%; height: auto;aspect-ratio: 1.152777777777778; }
.cart-item-cntnt-holder .cart-item-remove {
	display: block;
	top: 10px;
	right: 0px;
}
.cart-item > .cart-item-remove {
	display: none;
}
.cart-item-title-1 {
	font-size: 25px;
}
.cart-item-subtitle-1 {
	font-size: 15px;
}
/*============================ package and ship your item page ==========================*/
.pcs-item-main-title-1 { font-size: 42px; }
.pcs-option-title-1 { font-size: 28px; margin-bottom: 25px; }
.pcs-option-text-1 { font-size: 18px; margin-bottom: 25px; }
.pcs-option-link { padding: 30px; }
.pcs-item {padding-block: 30px;}
/*============================ buy packaging page ==========================*/
.bpackaging-wp { padding: 40px 0; }
.bpackaging-wp .bpackaging-item-main-title-1 { font-size: 30px; }
.bpackaging-header-col-right { flex-basis: 40%; max-width: 40%; }
.bpackaging-item-img-holder { height: 200px; }
.bpackaging-items-holder { margin-inline: -7.5px; }
.bpackaging-item { padding-inline: 7.5px; margin-bottom: 15px; }
.bpackaging-item-name { font-size: 25px; }
.bpackaging-item-description { font-size: 14px; }
.bpackaging-item-price { font-size: 19px; }
.bpackaging-item-cntnt-holder { padding: 15px; }
/*============================ my account page ==========================*/
.ma-header-btn-1 { font-size: 16px; padding: 14px 20px; }
.ma-header-btn-1-icon-holder { height: 17px; width: 17px; margin-right: 10px; }
.no-past-order-section { padding-block: 50px; }
.po-item-col-1, .po-item-col-2, .pod-section-2-item-col { flex-basis: 50%; max-width: 50%; }
.po-item-col-3, .po-item-col-4, .po-item-col-5 { flex-basis: calc(100% / 3); max-width: calc(100% / 3); }
.po-item-label-1 { text-align: left; }
.po-item-order-number { text-align: left; justify-content: flex-start; }
.pod-section-2-item-col { margin-bottom: 15px; }
.pod-section-2-item:not(:last-child) { border-bottom: solid 2px #e1e1e1; }
.past-order-details-section { padding-bottom: 15px; }
.md-input-holder { flex-basis: 0; max-width: none; flex-grow: 1; }
.pod-section-2-item-col-opt {
	flex-basis: 16.66666666666667% !important;
	flex-grow: 1;
	max-width: 100% !important;
}
.pod-section-2-item-col-3 {
	flex-basis: 50% !important;
	max-width: none !important;
}
.past-order-details-header-left-col {
	flex-basis: 35%;
	max-width: 35%;
}
.past-order-details-header-right-col {
	flex-basis: 65%;
	max-width: 65%;
}
.pod-section-2-item-col,.pod-section-2-item-col-3-inner-col {
	padding-inline: 7.5px;
}
.pod-section-2-item,.pod-section-2-item-col-3-row {
	margin-inline: -7.5px;
}
.pod-section-2-item:not(:last-child) {
	margin-bottom: 15px;
}
/* .pod-section-2-item-col {
	flex-basis: 43%;
	max-width: 43%;
} */
.terms-title-1 {
	font-size: 26px;margin-bottom: 35px;
}
.terms-title-2 {
	font-size: 19px;
}
.terms-block {
	margin-top: 25px;
}
.home-welcome-section {
	padding: 90px 0px;
}
.home-welcome-section .inner-page-heading-1 {
	font-size: 32px;
	margin-bottom: 50px;
}
.hws-col-1 {
	max-width: 500px;
	flex-basis: 500px;
	margin-bottom: 15px;
}
.hws-col-2 {
	flex-basis: 100%;
	max-width: 100%;
}
.hws-col p {
	font-size: 18px;
}
.payment-shop-complete-box {
	padding: 40px 30px;
}
.payment-shop-cmplt-info-col-inner-1 {
	padding: 25px 15px;
}
.product-page-options-row-2-col > .ab-input-1 {
	font-size: 17px;
}
.product-page-options-row-2-label-1 {
	font-size: 14px;
}
.product-page-options-row-2-col {
	flex-basis: 100%;
	max-width: 100%;
	margin-bottom: 20px;
}
.product-page-options-row-2-col:last-child {
	margin-bottom: 0px;
}
.get-started-page .home-fi-section {
	background: linear-gradient(to bottom, #474747 0%, #474747 360px, #fff 360px, #fff 100%);
}
}
@media only screen and (max-width: 830px) {
	.top-bar-col-2 {
		flex-basis: 100%;
		max-width: 100%;
		order: 1;
		margin-bottom: 0px;
	}
	.top-bar {
		flex-wrap: wrap;
	}
	.top-bar-col-1, .top-bar-col-3 {
		flex-basis: 50%;
		max-width: 50%;
		order: 2; display: none;
	}
}
@media only screen and (max-width: 800px) {
	.about-package-box {
		padding: 50px 20px 50px;
	}
	.item-packaged-option-text {
		font-size: 17px;padding-right: 10px;
	}
	.item-packaged-options-row {
		margin: 0px -10px 45px -10px;
	}
	.item-packaged-option-col {
		padding: 0px 10px;
	}
	.shop-cart-option-text {
		font-size: 17px;padding-right: 10px;
	}
}
@media only screen and (max-width: 767.98px) {
/*======================= home page =======================*/
.home-hero-caption {max-width: calc(100% - 60px);}
.home-hero-title {font-size: 40px;max-width: 250px;}
.home-hero-caption {padding-left: 30px;left:unset;}
.move-to-down-btn { width: 80px; height: 80px; }
.move-to-down-btn > img { max-width: 25px !important; }
.title-1,.home-third-section .title-1, .home-fourth-section .title-1, .home-fi-section-0 .title-1, .home-fi-section-2 .title-1, .home-second-section .title-1 { font-size: 35px; }
.home-fi-section-col { flex-basis: 100%; max-width: 350px; margin-bottom: 90px; margin-left: auto; margin-right: auto; }
.home-fi-section-col:last-of-type { margin-bottom: 0px; }
.home-fi-section-title-2 { margin-top: 0px;}
.home-fi-section-icon-holder {width: 120px;height: 120px;}
.home-fi-section-icon-holder > img {max-width: 40px !important;}
.home-fi-slider-section-col { flex-basis: 100%; max-width: 100%; flex-grow: 0; padding: 0px 15px; margin-bottom: 0px; }
.home-fi-slider-section-col-right { margin-bottom: 0px; width: 100%;}
.home-fi-slider-section {padding: 0px;display: flex;flex-wrap: wrap;}
.home-fi-slider-section-row { margin: 0px; display: block;width: 100%;}
.home-fi-slider-section-row-absolute {position: unset;order: 0;}
.home-fi-slider-section-row-2 .home-fi-slider-section-col-left {margin-top: 25px;padding-inline: 0px;}
.home-fi-slider-section-row-2 .home-fi-slider-section-col-left [class*="btn"] {width: 100%;padding-block: 20px;}
.home-fi-slider .owl-item .home-fi-slider-item, .home-fi-slider .owl-item.cloned .home-fi-slider-item { border-radius: 10px !important; height: 350px; }
.home-fi-slider .owl-dots { bottom: 20px; }
/* .tabs-btn { margin-bottom: 15px; font-size: 15px; min-width: auto; padding: 10px 15px; border-radius: 3px; letter-spacing: 0px; margin-left: 10px; margin-right: 10px; } */
.hose-tab-btn {font-size: 20px;padding-block: 15px;}
.home-sec-section-col { width: 100%; }
.home-sec-section-col-img-holder { /* height: 350px; */ max-width: 100%; margin-left: auto; margin-right: auto; }
.home-sec-section-col-right {padding: 30px 0px 0px 0px;}
.home-sec-section-col-right > small {max-width: 100%;}
.home-sec-section-col-title-1 { max-width: 100%; margin-top: 15px; margin-bottom: 15px; }
.tabs-header { margin-bottom: 10px; }
.home-sec-section-ul { margin-bottom: 30px; }
.home-third-section-col { padding: 30px 10px; }
.home-fourth-slider .owl-item { padding-left: 15px; padding-right: 15px; }
.top-footer-col { width: calc(100% / 2); }
.top-footer-col-3 { width: 100%; display: flex; flex-wrap: wrap; margin: 35px -15px 0px -15px;flex-grow: 1;max-width: none;}
.top-footer-col-3-inner-1, .top-footer-col-3-inner-2 { flex-basis: 50%; width: 50%; flex-grow: 0; flex-shrink: 0; margin: 0px; padding-inline: 15px;}
.footer-address-1 { margin-top: -6px; }
.bottom-footer .footer-text-1 { font-size: 14px; }
.footer-logo-1 { margin: 35px 0px; }
.top-footer { padding-top: 50px; }
.header-right .header-bs-btn {
	letter-spacing: 0px;
	padding-inline: 5px;
	font-size: 14px;
	margin-right: 5px !important;
	text-align: center;
	flex-grow: 1;
	margin-left: 5px !important;
	max-width: 140px;
	flex-basis: 140px;
	display: flex;
	justify-content: center;
	white-space: nowrap;
}
.home-third-section-col {
	width: 50%;
	padding: 10px 50px;
	margin-bottom: 30px;
}
.home-third-section-col:nth-child(2n) {
	border-right: none;
}
.home-third-section-col > img {
	max-width: 150px !important;
	max-height: 80px;
}
.header-nav-btn-2 {
	padding: 10px 23px;
}
.top-footer-col-1 .footer-logo-1 {
	margin-top: 20px;
	max-width: 200px;margin-bottom: 0px;
}
.top-footer-col-2 .footer-logo-1 {
	margin-top: 30px;
}
.footer-link-1, .footer-text-1 {
	margin-bottom: 0px;line-height: 2;
}
.top-footer-col-3 .footer-link-1,.bottom-footer .footer-text-1 {
	line-height: 1;
}
.header-right .header-bs-btn, .header-right .header-acc-btn { display: none; }
.header-nav-btn-1, .header-nav-btn-2 { padding: 5px; width: 80px; height: 90px !important; display: inline-flex; align-items: center; justify-content: center; }
.header-right .header-cart-btn { background: #474747 !important; order: 1; }
.header-right .header-hamburger-btn { background: #262626; }
.header-left {
	flex-basis: 200px;
}
.cart-counter {
	right: 15px;
}
.nav-menu { background: #262626; max-width: 100%; }
.nav-menu-link-1, .nav-menu-link-2 { color: #fff; }
.separator-1 { background: #fff; }
.home-sec-section-col .separator-1 {background: #000;}
.menu-acc-btn { width: 100%; color: #fff; min-width: auto;}
.home-banner-section-2-title-1 {max-width: 550px;}
/*======================= package and ship page =======================*/
.ps-step-btn { padding: 15px 5px; flex-basis: 50%; }
/* .about-package-box { padding: 25px 15px; } */
.ps-steps-header { padding: 20px 0px; }
.payment-complete-cntnt-1 { font-size: 20px; }
.payment-complete-box { padding: 50px 15px; }
.payment-cmplt-info-cntnt-1 { font-size: 14px; }
.payment-cmplt-info-title-2 { font-size: 22px; }
.payment-cmplt-info-col-inner-1, .payment-cmplt-info-col-inner-2 { padding: 15px 5px; }
.shippment-details-box { padding: 50px 20px; }
.acc-box-tab-section { border-bottom-left-radius: 10px; border-bottom-right-radius: 10px; padding: 25px; }
.acc-box-tabs-btn { padding: 20px 15px; font-size: 20px; border-top-left-radius: 10px; border-top-right-radius: 10px; }
.account-box .tabs-header { border-top-left-radius: 10px; border-top-right-radius: 10px; }
.acc-box-form { margin-top: 30px; }
/*======================= contact page =======================*/
.inner-page-heading-1 { font-size: 40px; }
.contact-fi-section-col { flex-basis: 100%; max-width: 100%; }
.contact-fi-section-col-left { margin-bottom: 15px; }
.contact-fi-container-inner-1 { margin-top: 25px; padding-block: 30px; }
.footer-bg-1 { height: 200px; margin-top: -70px; }
/*======================= product page =======================*/
.product-fi-section-col-left {max-width: 415px;}
.product-fi-slider-item { height: 360px; }
.product-fi-section-col { flex-basis: 100%; max-width: 100%; }
.pp-cntnt-footer-col-left {flex-basis: 190px;max-width: 190px;flex-grow: 0;margin-bottom: 0px;}
/*======================= shopping cart page =======================*/
.cart-col-right { flex-basis: 100%;max-width: 100%; }
/* .cart-item-img-holder { flex-basis: 200px; height: 150px; }
.cart-item-cntnt-holder { flex-basis: 0; flex-grow: 1; padding-left: 15px; } */
.cart-col-left { margin-bottom: 25px; }
/*============================ package and ship your item page ==========================*/
.pcs-option-link { padding: 15px; }
.pcs-option-title-1,.empty-cart-wp .empty-cart-box h4 { font-size: 22px; margin-bottom: 15px; }
.pcs-option-text-1,.empty-cart-wp .empty-cart-box p { font-size: 16px; margin-bottom: 15px; }
/*============================ customs details page ==========================*/
.customs-details-box { max-width: 540px; padding: 30px 15px; }
/*============================ artwork shipment details page ==========================*/
.as-details-box { max-width: 540px; padding: 30px 15px; }
/*============================ buy packaging page ==========================*/
.bpackaging-header-dropdown-1 { font-size: 16px; padding: 12px 30px 12px 15px; border-radius: 8px; max-width: 150px; line-height: 1.2; }
.has-custom-dropdown::after { width: 15px; right: 15px; }
.bpackaging-header-btn { font-size: 16px; padding: 12px 15px; border-radius: 8px; line-height: 1.2; }
.bpackaging-header-col-right { flex-basis: 35%; max-width: 35%; }
.bpackaging-item-link { border-radius: 8px; padding: 5px; }
.bpackaging-item-img-holder { height: auto; border-radius: 5px; width: 100%; padding-top: 100%; position: relative; }
.bpackaging-item-img-holder > img { position: absolute; top: 0; left: 0; }
.bpackaging-item-cntnt-holder { margin-top: 5px; }
.bpackaging-item-name { font-size: 21px; }
.bpackaging-item-description { font-size: 13px; }
.bpackaging-item-price { font-size: 16px; }
.pagination-holder-1 { margin-top: 15px; }
.pagination-item-1 { font-size: 16px; }
.bpackaging-item { flex-basis: 50%; max-width: 50%; }
/* .bpackaging-items-holder { max-width: 500px; margin-inline: auto; } */
.bpackaging-header-dropdown-1 + .select2 .select2-selection--single { border-radius: 8px; background: transparent; height: 48px !important; padding-inline: 0px; }
.bpackaging-header-dropdown-1 + .select2 .select2-selection__rendered { font-size: 16px; padding-right: 35px; border-radius: 8px; line-height: 24px; text-align: left; }
.bpackaging-page .select2-results__option { font-size: 16px; padding: 12px 9px; }
.bpackaging-header-col-form { display: block !important; }
/*============================ my account page ==========================*/
.ma-header-left { flex-basis: 77%; max-width: 77%; }
.ma-header-right { flex-basis: 23%; max-width: 23%; }
.ma-header-right > a, .ma-header-right > button { min-width: auto; }
.npo-title-1 { font-size: 27px; }
.npo-cntnt-1 { font-size: 18px; }
.po-item-col-3, .po-item-col-4, .past-order-details-header-left-col, .past-order-details-header-right-col, .past-order-details-header-2-col { flex-basis: 50%; max-width: 50%; }
.po-item-col-5 { flex-basis: 100%; max-width: 100%; }
.ma-header-btn-1 { font-size: 14px; padding: 14px 10px; }
.md-title-1 { font-size: 23px; }
.md-subtitle-1 { font-size: 16px; }
.md-input-holder { padding: 15px; border-radius: 10px; }
.md-input-label-1 { font-size: 17px; flex-basis: 130px; max-width: 130px; }
.md-input-value-1 { font-size: 17px; padding-left: 10px; margin-left: 10px; }
.md-action-btn-1-holder { flex-basis: calc(53px + 15px); max-width: calc(53px + 15px); }
.past-order-details-header-right-col > * {
	flex-basis: 50%;
	flex-grow: 0;
}
.past-order-details-header-right-col > a, .past-order-details-header-right-col > button {
	order: 2; margin-right: 0px !important; margin-left: 15px !important;
}
/* .pod-section-2-item-col-opt {
	flex-basis: 25% !important;
	max-width: none;
} */
.pod-section-2-item-col-1 {
	flex-basis: 100%;
	max-width: 100%;
}
.pod-section-2-item-col-3 {
	flex-basis: 50%;
	max-width: none;
}
.shopping-confirmation-box {
	padding: 30px;
}
.shopping-confirmation-box .ps-steps-next-btn {
	margin: 0px;
}
.ba-radio-label {
	font-size: 15px;
}
.terms-title-1 {
	font-size: 23px;
	margin-bottom: 35px;
}
.pod-section-2-item-col
{
    flex-basis: 100%;
    max-width: 100%;
}
.cart-summ-cntnt-1 {
	max-width: 400px;
	margin-inline: auto;
}
.past-order-details-section .btn-khaki-1 {
	letter-spacing: 0;
}
.home-welcome-section {
	padding: 40px 0px;
}
.home-welcome-section .inner-page-heading-1 {
	font-size: 29px;
	margin-bottom: 40px;
}
.payment-shop-complete-cntnt-1 {
	font-size: 20px;
}
.payment-shop-cmplt-info-col {
	flex-basis: 100%;
	max-width: 100%;
	margin-bottom: 15px;
}
.payment-shop-cmplt-btn-col > * {
	padding-inline: 15px;
}
.payment-cmplt-info-col {
	flex-basis: calc(100% / 2);
	max-width: calc(100% / 2);
}
.payment-cmplt-info-col-3 {
	flex-basis: 100%;
	max-width: 100%;
	margin-top: 15px;
}
.product-page-options-row-2-col {
	flex-basis: calc(100% / 3);
	max-width: calc(100% / 3);
	margin-bottom: 0px;
}
.product-page-options-row-3 .product-page-options-col {
	flex-grow: 1;
	max-width: none;
}
.get-started-page .home-fi-section {
	background: linear-gradient(to bottom, #474747 0%, #474747 400px, #fff 400px, #fff 100%);
}
.shop-cart-option-text {
	padding-right: 0px;
}
.shop-cart-option-label {
	position: relative;
}
.shop-cart-option-indicator {
	position: absolute;
	top: 0;
	left: 0;
	height: 100%;
	width: 50px;
}
}
@media only screen and (max-width: 735px) {
	.get-started-page .home-fi-section {
		background: linear-gradient(to bottom, #474747 0%, #474747 395px, #fff 395px, #fff 100%);
	}
}
@media only screen and (max-width: 640px) {
	.home-banner-section-2 {
		margin-block: 50px;
	}
	.home-banner-section-2-inner {
		max-height: none;
		aspect-ratio: 0.9;
	}
}
@media only screen and (max-width: 680px) {
	.about-package-box > * {
		max-width: 437px;
		margin-inline: auto;
	}
	.about-package-box { padding: 25px 15px; }
	.item-packaged-option-col {
		flex-basis: 100%;
		max-width: 100%;
	}
	.item-packaged-options-row {
		gap: 20px 0px;
	}
	.shop-cart-option-col {
		flex-basis: 100%;
		max-width: 100%;
	}
	.shop-cart-options-row {
		gap: 20px 0px;
	}
	.about-package-box-title {
		max-width: 350px;
	}
	.about-package-box-title .ps-title-1 .tt-holder {
		top: 4px;
		position: relative;
		display: inline;
	}
	.about-package-box-title .ps-box-selection-section-title .ps-box-selection-section-title-box {
		display: block;
	}
}
@media only screen and (max-width: 650px) {
	.home-fi-section-2-subtitle1 {
		max-width: 480px;
	}
	.pcs-option-col {
		flex-basis: 100%;
		max-width: 100%;
	}
	.pcs-option-col:not(:last-child) {margin-bottom: 30px;}
	.pcs-option-link { padding: 30px; }
}

@media only screen and (max-width: 575.98px) {
/*======================= home page =======================*/
.home-hero-caption {padding-left: 0px;max-width: 100%;transform: translateY(-60%);}
.move-to-down-btn-2 {bottom: 30px;}
.home-hero-caption-holder > .container {position: relative;padding: 0;}
.home-hero { height: 450px; }
.header { align-items: center; }
.home-hero-caption-holder { padding-bottom: 0px; align-items: center; padding-inline: 30px; }
.header-left { flex-basis: 180px; /* padding-top: 15px; padding-bottom: 15px; */ }
.header-right .btn-white-1 { margin-right: auto !important; padding: 10px 10px; text-align: center; font-size: 13px; border-radius: 5px; letter-spacing: 0px; margin-left: 5px; }

.hamburger-line{width: 100%;}
.header-nav-btn-1 > img, .header-nav-btn-2 > img {max-width: 24px !important;height: auto;}
.hamburger {width: 24px;height: 22px;}
.home-hero-title {font-size: 37px;margin-bottom: 15px;max-width: 200px;}
.home-hero-caption p {margin-bottom: 20px;font-size: 18px;}
.btn-white-border-1, .btn-black-border-1, .btn-khaki-border-1, .btn-khaki-1, .btn-dark-1 { padding: 13px 15px; min-width: 205px; border-radius: 5px; }
/* .title-1, .home-fi-section .title-1, .home-fi-section .title-1, .home-sec-section-col-title-1, .home-third-section .title-1, .home-fourth-section .title-1 { font-size: 26px; } */
p { font-size: 18px; }
.home-fi-section-subtitle1 {font-size: 18px;}
/* .home-fi-section-col-inner {padding: 0px 20px 30px 20px;} */
.home-fi-slider .owl-item .home-fi-slider-item, .home-fi-slider .owl-item.cloned .home-fi-slider-item { border-radius: 5px !important; height: 300px; }
.tabs-btn { margin-bottom: 5px; font-size: 13px; min-width: auto !important; padding: 8px 5px !important; border-radius: 3px !important; letter-spacing: 0px; margin-left: 3px; margin-right: 3px; border-width: 1px; }
.home-sec-section-col-img-holder { height: auto; }
.home-sec-section-li { text-align: center; font-size: 14px; }
.home-third-section .title-1 { margin-bottom: 25px; }
.home-third-section, .home-fourth-section { padding: 30px 0px; }
.home-third-section-col { padding: 15px 10px; width: calc(100% / 2); margin-bottom: 15px; }
.home-third-section-col:nth-child(2n) { border-right: none; }
.top-footer-col { width: 100%; }
.top-footer-col-3-inner-1, .top-footer-col-3-inner-2 { flex-basis: 100%; width: 100%; }
.top-footer-col-3-inner-1 {margin-bottom: 25px;}
.footer-logo-1 { margin: 25px 0px; }
.bottom-footer { display: table; }
.bottom-footer .footer-text-1 { font-size: 14px; margin-bottom: 15px; line-height: 1.5; }
.bottom-footer .footer-text-1:last-of-type { margin-bottom: 0px; }
.top-footer-title-1 { font-size: 23px; margin-bottom: 15px; }
.nav-menu-inner-top { padding: 40px 40px 0px 40px; }
.nav-menu-inner-bottom { padding: 40px; }
.home-second-section .tabs-btn {width: 100%;font-size: 18px;border-radius: 5px !important;padding-block: 15px !important;margin: 0px !important;flex-basis: 100%;max-width: 100%;border: solid 2px #bbb;}
.home-second-section .tabs-btn.active {border-color: #b4a46e;background: #b4a46e !important;color: #fff;}
.hose-tabs-container {padding-block: 25px;gap: 10px;}
.home-sec-section-col-right {padding: 10px 0px 0px 0px;}
.home-sec-section-col-right > small {max-width: 250px;}
.home-sec-section-col-title-1,.home-sec-section-col-right > p,.home-sec-section-li {text-align: left;}
.home-sec-section-li,.home-sec-section-col > [class*="btn-"] {width: 100%;}
.home-sec-section-col > [class*="btn-"] {padding-block: 20px;}
.bottom-footer {width: 100%;padding-block: 30px;}
.top-footer {padding-block: 30px;}
.bottom-footer .footer-text-1 {margin-bottom: 5px;margin-inline: auto;text-align: center;}
.home-fi-section {background: linear-gradient(to bottom, #000 0%, #000 450px, #fff 350px, #fff 100%);padding-top: 30px;}
.home-fi-section-title-2 {font-size: 29px;}
.home-fi-section-2,.home-second-section {padding-block: 30px;}
.title-1 {margin-bottom: 15px;}
.home-third-section-col > img {max-width: 100% !important;max-height: 40px;}
.home-fourth-slider .owl-item {padding-inline: 30px;}
.home-third-section-row {margin-inline: -10px;}
body:not(.homepage) .home-fi-section-2-subtitle1 {max-width: 70vw;}
.footer-logo-1 {margin-top: 20px !important;}
.top-footer-row {margin: 0px -15px 0px -15px;}
.top-footer-col-1 .footer-logo-1 {margin-bottom: 25px;}
.bottom-footer .footer-text-1:first-child {margin-bottom: 5px;}
/*======================= package and ship page =======================*/
.ps-step-btn { flex-basis: 100%; font-size: 15px; }
.ps-title-1 { font-size: 18px; margin-bottom: 20px; }
.another-item { border-radius: 5px; padding: 10px; font-size: 15px; }
.another-item-span { width: 30px; height: 30px; background-size: 13px; }
.about-box-input-col { flex-basis: 100%; margin-bottom: 15px; }
.about-box-input-col:last-of-type { margin-bottom: 0px; }
.about-box-input-group { margin: 0px -15px 25px -15px; }
.about-box-info-holder { margin-bottom: 25px; padding: 15px 15px; }
.ps-box-selection-col, .ps-box-selection-col-2 { flex-basis: 100%; margin-bottom: 15px; }
.ps-box-selection-col:last-of-type, .ps-box-selection-col-2:last-of-type { margin-bottom: 0px; }
.ab-input-1 { height: 50px; }
.ba-add-input-holder-col .fancy-dropdown + .select2-container .select2-selection--single {height: 50px !important;}
.ba-add-input-holder-col .fancy-dropdown + .select2-container .select2-selection--single .select2-selection__rendered {font-size: 17px;padding-left: 0px;line-height: 26px;}
.ba-add-input-holder-col .fancy-dropdown + .select2-container .select2-selection--single .select2-selection__arrow {height: 50px;}
.about-box-input-span { font-size: 25px; }
.shipping-quick-info-col, .pay-address-holder-col { flex-basis: 100%; max-width: 100%; }
.shipping-quick-info-col-left, .pay-address-holder-col-left { margin-bottom: 15px; }
.pay-address-holder-col > [class*="btn"] { height: 50px; }
.pay-address-select-box .ab-input-1 { padding-right: 40px; }
.pay-address-select-box::after { right: 10px; width: 17px; background: url(../images/chevron-down-grey-1.png) no-repeat center center / 17px; }
.same-add-check-label, .address-not-listed { font-size: 16px; }
.payment-complete-title-1 { margin-block: 15px; font-size: 25px; }
.payment-complete-cntnt-1 { font-size: 20px; margin-bottom: 15px; }
.payment-cmplt-info-col { flex-basis: 100%; max-width: 100%; margin-bottom: 15px; }
.payment-cmplt-info-title-1 { margin-bottom: 15px; }
.payment-cmplt-btn-col { flex-basis: 100%; max-width: 100%; margin-bottom: 15px; }
.shippment-details-box { padding: 30px 15px; }
.ship-infor-col, .ship-charges-col { flex-basis: 100%; max-width: 100%; margin-bottom: 15px; }
.ship-charges-col:last-child{margin-bottom: 0px;}
.acc-box-tabs-btn { padding: 20px 5px; font-size: 15px; border-top-left-radius: 5px; border-top-right-radius: 5px; }
.acc-box-tab-section { padding: 35px 25px; border-bottom-left-radius: 5px; border-bottom-right-radius: 5px; }
.acc-box-form input {margin-bottom: 30px;font-size: 20px;}
.acc-box-tab-section > p { font-size: 16px; }
.ab-input-1 { font-size: 17px; }
.account-box .tabs-header { border-top-left-radius: 5px; border-top-right-radius: 5px; }
.form-input-col1 { flex-basis: 100%; }
.pack-summ-item-header, .pack-summ-item-body { padding: 10px; }
.pack-summ-item { border-radius: 5px; }
.pack-summ-item-header-left .ps-title-1 { font-size: 15px; }
.pack-summ-item-header-left .shipping-quick-info-text-1 { font-size: 11px; }
.pack-summ-btn-1 { width: 30px; height: 30px; }
.pack-summ-btn-1 > img { width: 12px; }
.pack-summ-item-header-right { flex-basis: 80px; }
.pack-summ-address-text { font-size: 14px; }
.pack-summ-address-col { flex-basis: 100%; max-width: 100%; margin-bottom: 10px; }
.pack-summ-address-col:last-child { margin-bottom: 0px; }
.pcs-option-col .pcs-icon-holder {padding-inline: 23px;padding-block: 21px 25px;margin-block: 15px 30px;}
.pcs-option-col:first-child .pcs-icon-holder {padding-inline: 19px 25px;padding-block: 25px 25px;}
.package-ship-page .pcs-option-title-1 {max-width: 240px;font-size: 25px;}
/*======================= contact page =======================*/
.inner-page-header-1 { padding-block: 25px; }
.inner-page-heading-1 { font-size: 30px; }
.contact-details-holder { padding: 15px; border-radius: 5px; }
.contact-title-1 { font-size: 25px; }
.contact-details-holder > p { font-size: 18px; }
.contact-page-link-1,.pickup-option-link-1 { font-size: 17px; }
.contact-fi-section-col-2 { flex-basis: 100%; max-width: 100%; }
.contact-fi-section-col-2-left { border-right: none; margin-bottom: 15px; position: relative; }
.contact-fi-section-col-2-left::after {
	content: "";
	position: absolute;
	top: 100%;
	height: 2px;
	width: 80%;
	background: #000;
	left: 0;
	right: 0;
	margin: 0px auto;
}
/*======================= product page =======================*/
.inner-page-heading-2 { font-size: 16px; }
.product-fi-slider-item { height: 250px; }
.product-fi-section-col-right { margin-top: 0px; }
.pp-option-title-1 { font-size: 15px; }
.pp-option-price-1 { font-size: 13px; }
.pp-cntnt-footer-col-left { flex-basis: 100%; max-width: 100%; margin-bottom: 20px; }
.control-1 { height: 50px; border-radius: 5px; }
.cntnt-1 { font-size: 16px; }
.t-modal { padding: 25px 15px; }
.pp-artwork-size-input-col, .pp-artwork-size-btn-col { flex-basis: 100%; max-width: 100%; padding-inline: 0px; padding-block: 5px; }
.pp-artwork-size-input-row, .pp-artwork-size-btns-row { margin-top: 20px; }
.pp-modal-title-1 { font-size: 22px; }
.product-fi-section-col-left {
	max-width: 100%;
}
.product-fi-section-col-left .product-fi-slider {
	aspect-ratio: 1.152777777777778;
}
.product-fi-slider, .product-fi-slider .owl-stage-outer, .product-fi-slider .owl-stage, .product-fi-slider .owl-item, .product-fi-slider-item {
	height: 100%;
}
.product-page-options-col {
	flex-basis: 0;
	flex-grow: 1;
	padding-inline: 6px;
}
.product-fi-slider-bottom .product-fi-slider-thumbs-img-holder {
	padding: 3px;
}
.product-fi-slider-bottom {
	margin-inline: -3px;
	margin-top: 3px;
}
.product-fi-slider-top {
	border-radius: 5px;
}
.product-page-options-col {
	max-width: 150px;
}
.pp-options-img-holder {
	flex-basis: 35px;
	max-width: 35px;
	padding-left: 5px;
}
/*======================= shopping cart page =======================*/
.cart-item-img-holder { flex-basis: 100%; height: auto; }
.cart-item { padding: 10px; }
.cart-item-remove { top: 12px; right: 10px; }
.cart-item-cntnt-holder { flex-basis: 100%; flex-grow: 0; padding-left: 0px; }
.cart-item-price { font-size: 17px; border-radius: 5px; padding: 9.5px 10px; }
.cs-box-input-holder .ab-input-1, .cs-box-input-holder .select2-container--default .select2-selection--single .select2-selection__rendered { font-size: 15px; }
.cs-box-input-holder .select2-container--default .select2-selection--single .select2-selection__rendered { line-height: 26px; height: 100%; padding-left: 0px; }
.cs-box-input-holder .select2-container .select2-selection--single { height: 50px; }
.cs-box-input-holder .fancy-dropdown + .select2-container .select2-selection--single {height: 50px !important;}
.cs-box-input-holder .fancy-dropdown + .select2-container .selection .select2-selection.select2-selection--single .select2-selection__rendered {line-height: 26px;}
.cs-box-input-holder .select2-container--default .select2-selection--single .select2-selection__arrow { height: 100%; }
.cs-box-input-holder-col { flex-basis: 100%; }
/*======================= shipping details page =======================*/
.ba-add-input-holder-col { flex-basis: 100%; }
.ba-check-label { font-family: 'GothamLight'; font-size: 15px; }
/*============================ package and ship your item page ==========================*/
.pcs-option-link,.empty-cart-wp .empty-cart-box {padding: 15px 25px 25px 25px;}
.pcs-option-link [class*="btn-"] {min-width: 100%;}
.pcs-item-main-title-1 { font-size: 26px; margin-bottom: 20px; }
/*============================ customs details page ==========================*/
.customs-details-box { max-width: 90%; }
.cd-expimp-details-box { padding: 30px 10px; }
/*============================ artwork shipment details page ==========================*/
.as-details-box { max-width: 90%; }
.as-row-2-cols > .as-col { flex-basis: 100%; max-width: 100%; }
.as-label-1 { font-size: 17px; margin-bottom: 10px; }
/*============================ buy packaging page ==========================*/
.bpackaging-wp { padding: 30px 0; }
.bpackaging-wp .bpackaging-item-main-title-1 { font-size: 25px; }
.bpackaging-header-col-right { flex-basis: 100%; max-width: 100%; }
.bpackaging-header-dropdown-1 { max-width: 100%; width: 100%; }
.bpackaging-header-col-form { width: 100%; }
.bpackaging-header-col-left { margin-bottom: 15px; }
.bpackaging-header-dropdown-1, .bpackaging-header-btn { font-size: 15px; border-radius: 5px; }
.bpackaging-header-btn { flex-basis: 0; flex-grow: 1; text-align: center; padding-inline: 5px; }
.bpackaging-wp .bpackaging-item-main-title-1 { margin-bottom: 30px; }
.bpackaging-item { flex-basis: 50%; max-width: 50%; }
.bpackaging-item-name { font-size: 20px; }
.bpackaging-item-description { margin-bottom: 10px; }
.cntct-text-1 { font-size: 28px; }
.cntct-text-2 { font-size: 21px; }
.pcs-icon-holder { width: 90px; height: 90px; margin: 0px auto 15px; padding: 25px; }



/*============================ my account page ==========================*/
.ma-header { margin-bottom: 15px; }
.ma-header-left, .ma-header-right { flex-basis: 100%; max-width: 100%; }
.ma-header-left { display: flex; flex-wrap: wrap; margin-bottom: 10px; }
.ma-header-btn-1 {width: 100%;padding-inline: 0px;flex-basis: 50%;flex-grow: 1;}
.ma-header-btn-1-icon-holder { height: 15px; width: 15px; margin-right: 7px; }
.ma-header-right > a, .ma-header-right > button { width: 100%; }
.no-past-order-section { padding-block: 30px; }
.npo-title-1 { font-size: 20px; }
.npo-cntnt-1 { font-size: 16px; }
.npo-btns-holder > a, .npo-btns-holder > button { width: 90%; }
.npo-btns-holder > a:not(:last-child), .npo-btns-holder > button:not(:last-child) { margin-right: 0px; margin-bottom: 10px; }
.po-header-btn { padding-inline: 3px; border-radius: 5px; font-size: 13px; flex-basis: calc(100% / 3); max-width: calc(100% / 3); flex-grow: 0; text-align: center; }
.po-item { padding-inline: 0px; }
.po-item-col, .past-order-details-header-left-col, .past-order-details-header-right-col, .past-order-details-header-2-col, .pod-section-2-item-col { flex-basis: 100% !important; max-width: 100% !important; }
.po-item-col:not(:last-child), .past-order-details-header-left-col { margin-bottom: 15px !important; }
.past-order-details-header-right-col { text-align: left !important; }
.po-list-pagi-link { margin-block: 8px; font-size: 15px; width: 35px; height: 35px; }
.past-order-details-section { padding: 15px 15px 0px 15px; }
.past-order-details-header { margin-bottom: 15px; }
.past-order-details-header-2 { padding-bottom: 0px; margin-bottom: 15px; }
.md-section { padding: 15px; }
.md-title-1 { font-size: 20px; }
.md-subtitle-1 { font-size: 15px; }
.md-input-label-1 { font-size: 15px; flex-basis: 100%; max-width: 100%; margin-bottom: 10px; }
.md-input-value-1 { font-size: 15px; padding-left: 0px; margin-left: 0px; border-left: none !important; flex-basis: 100%; }
.md-action-btn-1-holder { flex-basis: 100%; max-width: 100%; padding-left: 0px; margin-top: 5px; }
.md-action-btn-1-holder > a, .md-action-btn-1-holder > button { padding: 10px; }
.md-input-holder { padding: 10px; border-radius: 5px; }
.another-item-holder-containers .another-item-content-holder {padding-inline: 0px;}
/* .item-packaged-option-indicator {flex-basis: 100%;max-width: 100%;margin-top: 20px;} */
.item-packaged-option-indicator::before {width: 18px;height: 18px;}
.item-packaged-option-indicator::after {width: 10px;height: 10px;}
.item-packaged-option-text {/* text-align: center; */font-size: 15px;/* padding-bottom: 12px;padding-inline: 5px; */}
.about-package-box > * {max-width: 351px;margin-inline: auto;}
.about-package-box-title {max-width: 270px;}
.item-packaged-option-col {padding-inline: 7.5px;}
.item-packaged-options-row {margin-bottom: 15px;margin-inline: -7.5px;}
.shop-cart-option-indicator::before {width: 18px;height: 18px;}
.shop-cart-option-indicator::after {width: 10px;height: 10px;}
.shop-cart-option-text {/* text-align: center; */font-size: 15px;/* padding-bottom: 12px;padding-inline: 5px; */}
.about-package-box > * {max-width: 351px;margin-inline: auto;}
.about-package-box-title {max-width: 270px;}
.shop-cart-option-col {padding-inline: 7.5px;}
.shop-cart-options-row {margin-bottom: 15px;margin-inline: -7.5px;}
.pod-section-2-item-col-opt {
	flex-basis: 50% !important;
	max-width: none !important;
}
.past-order-details-header-right-col{flex-wrap: wrap;}
.past-order-details-header-right-col > * {
	flex-basis: 100%;
	flex-grow: 0;
	max-width: 100%;
}
.past-order-details-header-right-col > a, .past-order-details-header-right-col > button {
	margin-left: 0px !important;
	margin-top: 10px;
}
.shopping-confirmation-box {
	padding: 15px;
}
.has-inputgroup .input-group-addon {transform: translateY(50%);}
.ship-infor-col-inner-col {
	flex-basis: 100%;
}
.ship-infor-col-inner-col:not(:last-child) {margin-bottom: 15px;}
.liab-cover-holder .ps-title-1 .ps-box-selection-section-title-box > span {font-size: 14px;}
.liab-cover-holder .ps-box-selection-section-title .ps-box-selection-section-title-box img {
	width: 16px;
	margin: 0 auto 0 5px;
}
.bs-add-info-col {
	flex-grow: 1;
	max-width: none;
}
.bs-add-info-col-2 {
	max-width: 100px;
}
.btnset [class*="btn"] {
	margin-right: 0px !important;
	width: 100%;
	margin-bottom: 15px;
}
.btnset [class*="btn"]:last-child {
	margin-bottom: 0px;
}
.terms-title-1 {
	font-size: 19px;
	margin-bottom: 25px;
}
.terms-block {
	margin-top: 15px;
}
.terms-title-2 {
	font-size: 17px;
}
.terms-title-3 {
	font-size: 16px;
}
.footer-bg-1 {
	margin-block: 30px;
	padding-inline: 30px;
	height: 240px;
}
.footermapholder {
	border-radius: 10px;
}
.ship-book-agreement-popup-btnset-col {
	flex-basis: 100%;
	max-width: 100%;
}
.ship-book-agreement-popup-btnset-col:not(:last-child){
	margin-bottom: 15px;
}
.price-input-1 {
	font-size: 17px;
}
.about-box-input-col {
	max-width: 100% !important;
}
.ship-infor-col-inner-col{padding-inline: 0px;}
.t-offers-modal-1 {padding: 35px 25px;}
.offers-text {font-size:18px; max-width:300px; margin:0 auto 25px; }
.sd-fancy-drodown-1 .select2-container {
	height: 50px;
}
.sd-fancy-drodown-1 .select2-container * {
	font-size: 17px;
}
.sd-fancy-drodown-1 .select2-container .selection {
	display: block;
	width: 100%;
	height: 100%;
}
.sd-fancy-drodown-1 .select2-container .selection .select2-selection.select2-selection--single {
	padding: 0px;
	/* border: none !important; */
}
.sd-fancy-drodown-1 .select2-container .selection .select2-selection.select2-selection--single .select2-selection__rendered {
	height: 100%;
	padding-block: 10px;
	line-height: 1.5;
	padding-left: 10px;
}
.sd-fancy-drodown-1 .select2-container .selection .select2-selection.select2-selection--single .select2-selection__arrow {
	height: 100%;
}
.home-welcome-section .inner-page-heading-1 {
	font-size: 28px;
}
.delivery-packaging-popup .delivery-packaging-popup-btnset .btn {
	width: 100%;
}
.payment-shop-complete-box {
	padding: 30px 20px;
}
.payment-shop-complete-title-1 {
	margin-block: 15px;
}
.payment-shop-complete-cntnt-1 {
	margin-bottom: 20px;
}
.payment-shop-cmplt-btns-row {
	margin-top: 20px;
	margin-inline: -7.5px;
	width: auto;
}
.payment-shop-cmplt-btn-col {
	flex-basis: 100%;
	max-width: 100%;
	margin-bottom: 15px;
}
.payment-cmplt-info-col-3 {
	margin-top: 0px;
}
.payment-cmplt-info-cntnt-1 {
	font-size: 17px;
	margin: 0px;
}
.payment-cmplt-info-title-2 {
	font-size: 25px;
}
.payment-cmplt-btns-row {
	margin-top: 20px;
	margin-inline: -7.5px;
	width: auto;
}
.payment-complete-box {
	padding: 30px 20px;
}
.payment-cmplt-info-col-inner-2 {
    padding: 25px 15px;
}
.payment-cmplt-info-title-1 {
	margin-bottom: 20px;
}
.cs-box-input-holder-3.sd-fancy-drodown-1 .select2-selection__rendered {
	padding-left: 10px !important;
}
.sd-fancy-drodown-1 .select2-selection__rendered {
	padding-left: 10px !important;
}
.hpc-text-holder {
	margin: 30px 0px;
}
.ps-box-selection-holder-5 .ps-box-selection .ps-box-selection-label {
	padding-block: 20px;
}
.ps-box-selection-holder-5 .ps-box-sel-img-holder {
	height: 80px;
}
.ps-box-selection-holder-5 .ps-box-sel-img-holder > img {
	max-width: 110px;
}
.product-page-options-row-2-col {
	flex-basis: 100%;
	max-width: 100%;
	margin-bottom: 20px;
}
.product-page-options-row-2-col:last-child {
	margin-bottom: 0px;
}
.get-started-page .home-fi-section {
	background: linear-gradient(to bottom, #474747 0%, #474747 340px, #fff 340px, #fff 100%);
}
}
@media only screen and (max-width: 479.98px) {
	.home-banner-section-2-inner {
		aspect-ratio: 0.7;
	}
	.home-banner-section-2-title-1 {
		max-width: 400px;
		font-size: 23px;
	}
/*============================ buy packaging page ==========================*/
/* .bpackaging-items-holder { max-width: 375px; } */
.bpackaging-item { flex-basis: 100%; max-width: 100%; padding-inline: 7.5px; }
.bpackaging-item-img-holder { padding-top: 80%; }
.bpackaging-items-holder { margin-top: 15px; }
.price-with-dropdown {
	flex-wrap: wrap;
	height: auto;
}
.price-dropdown {
	flex-basis: 100%;
	max-width: 100%;
}
.price-input-1 {
	padding: 5px;
	flex-basis: 100%;
	max-width: 100%;
	height: 50px;
}
.about-package-box > * {
	max-width: 270px;
	margin-inline: auto;
}
}
@media only screen and (max-width: 468px) {
	.get-started-page .home-fi-section {
		background: linear-gradient(to bottom, #474747 0%, #474747 375px, #fff 375px, #fff 100%);
	}
}
@media only screen and (max-width: 440px) {
	.emailusinputholder1-ccholder {
		flex-basis: 100%;
		max-width: 100%;
	}
	.emailusinputholder1-inputholder1 {
		flex-basis: 100%;
		max-width: 100%;
		padding-left: 0px;
		padding-top: 25px;
	}
}
@media only screen and (max-width: 430px) {
	.top-bar-col-1, .top-bar-col-3 {
		flex-basis: 100%;
		max-width: 100%;
	}
	.top-bar-col-2 {
		flex-basis: 250px;
		max-width: 250px;
		margin-inline: auto;
	}
	.top-bar-link-1 {
		text-align: center;
		justify-content: center;
		margin-bottom: 15px;
	}
	.top-bar-links-holder-1 {
		justify-content: center;
	}
}
@media only screen and (max-width: 365px) {
	.hpc-text-1 {
		font-size: 20px;
	}
}
@media only screen and (max-width: 359.98px) {
	.pp-options-cntnt-holder { flex-basis: 100%; padding-left: 0px; padding-top: 10px; text-align: center; }
	.pp-options-img-holder { flex-basis: 30px; max-width: 30px; padding-right: 0px; padding-left: 0px; margin-inline: auto;	margin-top: 5px; }
	.product-page-options-row-3 .product-page-options-col .pp-options-cntnt-holder {
		text-align: left;
		padding-left: 5px;
		padding-top: 0px;
	}
	.product-page-options-row-3 .product-page-options-col {
		max-width: 100%;
		flex-grow: 0;
		flex-basis: 100%;
		margin: 0px auto;
	}
	.product-page-options-row-3 {
		gap: 15px 0px;
	}
}
