/** Shopify CDN: Minification failed

Line 790:16 Invalid escape

**/
h1,
h2,
h3,
h4,
h5,
h6 {
	font-family: "Tenor Sans", sans-serif !important;
}


body {
	font-family: 'Satoshi' !important;
}

@font-face {
	font-family: 'Satoshi';
	src: url('https://cdn.shopify.com/s/files/1/0665/2162/8871/files/Satoshi-BlackItalic.woff2?v=1722575179') format('woff2'),
		url('https://cdn.shopify.com/s/files/1/0665/2162/8871/files/Satoshi-BlackItalic.woff?v=1722575179') format('woff');
	font-weight: bold;
	font-style: italic;
	font-display: swap;
}

@font-face {
	font-family: 'Satoshi';
	src: url('https://cdn.shopify.com/s/files/1/0665/2162/8871/files/Satoshi-Black.woff2?v=1722575178') format('woff2'),
		url('https://cdn.shopify.com/s/files/1/0665/2162/8871/files/Satoshi-Black.woff?v=1722575179') format('woff');
	font-weight: bold;
	font-style: normal;
	font-display: swap;
}

@font-face {
	font-family: 'Satoshi';
	src: url('https://cdn.shopify.com/s/files/1/0665/2162/8871/files/Satoshi-Light.woff2?v=1722575180') format('woff2'),
		url('https://cdn.shopify.com/s/files/1/0665/2162/8871/files/Satoshi-Light.woff?v=1722575179') format('woff');
	font-weight: 300;
	font-style: normal;
	font-display: swap;
}

@font-face {
	font-family: 'Satoshi';
	src: url('https://cdn.shopify.com/s/files/1/0665/2162/8871/files/Satoshi-Bold.woff2?v=1722575180') format('woff2'),
		url('https://cdn.shopify.com/s/files/1/0665/2162/8871/files/Satoshi-Bold.woff?v=1722575179') format('woff');
	font-weight: bold;
	font-style: normal;
	font-display: swap;
}

@font-face {
	font-family: 'Satoshi';
	src: url('https://cdn.shopify.com/s/files/1/0665/2162/8871/files/Satoshi-Italic.woff2?v=1722575179') format('woff2'),
		url('https://cdn.shopify.com/s/files/1/0665/2162/8871/files/Satoshi-Italic.woff?v=1722575180') format('woff');
	font-weight: normal;
	font-style: italic;
	font-display: swap;
}

@font-face {
	font-family: 'Satoshi';
	src: url('https://cdn.shopify.com/s/files/1/0665/2162/8871/files/Satoshi-MediumItalic.woff2?v=1722575180') format('woff2'),
		url('https://cdn.shopify.com/s/files/1/0665/2162/8871/files/Satoshi-MediumItalic.woff?v=1722575180') format('woff');
	font-weight: 500;
	font-style: italic;
	font-display: swap;
}

@font-face {
	font-family: 'Satoshi';
	src: url('https://cdn.shopify.com/s/files/1/0665/2162/8871/files/Satoshi-Regular.woff2?v=1722575180') format('woff2'),
		url('https://cdn.shopify.com/s/files/1/0665/2162/8871/files/Satoshi-Regular.woff?v=1722575180') format('woff');
	font-weight: 400;
	font-style: normal;
	font-display: swap;
}

@font-face {
	font-family: 'Satoshi';
	src: url('https://cdn.shopify.com/s/files/1/0665/2162/8871/files/Satoshi-LightItalic.woff2?v=1722575180') format('woff2'),
		url('https://cdn.shopify.com/s/files/1/0665/2162/8871/files/Satoshi-BoldItalic.woff?v=1722575179') format('woff');
	font-weight: bold;
	font-style: italic;
	font-display: swap;
}

@font-face {
	font-family: 'Satoshi';
	src: url('https://cdn.shopify.com/s/files/1/0665/2162/8871/files/Satoshi-LightItalic.woff2?v=1722575180') format('woff2'),
		url('https://cdn.shopify.com/s/files/1/0665/2162/8871/files/Satoshi-LightItalic.woff?v=1722575179') format('woff');
	font-weight: 300;
	font-style: italic;
	font-display: swap;
}

@font-face {
	font-family: 'Satoshi';
	src: url('https://cdn.shopify.com/s/files/1/0665/2162/8871/files/Satoshi-Medium.woff2?v=1722575180') format('woff2'),
		url('https://cdn.shopify.com/s/files/1/0665/2162/8871/files/Satoshi-Medium.woff?v=1722575180') format('woff');
	font-weight: 500;
	font-style: normal;
	font-display: swap;
}

.bg-product-detail.product .product__media-list.grid {
  gap:5px!important;
}

.product .product__media-list.grid {
    gap: 8px 28px !important;
}

.bg-product-detail .product-media-container{
  aspect-ratio:1/1!important;
}
.bg-product-detail .product-media-container.media-type-image.constrain-height .media {
    padding-top:unset!important;
}
.bg-product-detail .product-media-container.media-type-video.constrain-height .media{
   padding-top: min(var(--constrained-height), var(--ratio-percent))!important;
}
.product-media-modal.media-modal .product-media-modal__content .global-media-settings{
  aspect-ratio:1/1!important;
  overflow: hidden!important;
  object-fit: cover;
}
.bg-product-detail .product-media-container.media-type-video.constrain-height .media video{
  object-fit:cover!important;
  aspect-ratio:1/1!important;
  height:auto!important;
  max-height:fit-content!important;
}
.bg-product-detail .deferred-media__poster{
    height: fit-content!important;
    aspect-ratio: 1 / 1!important;
    width: 100%!important;
    max-width: 100%!important;
    object-fit: cover!important;
}

.bg-product-detail .deferred-media__poster img {
    width: auto!important;
    max-width: 100%!important;
    height: 100%!important;
    object-fit: cover!important;
    aspect-ratio: 1 / 1!important;
}

.bg-product-detail .product-media-container.media-type-video.constrain-height .media {
    padding-top: calc(1 / 1 * 100%)!important;
}
.bg-product-detail .product-media-container.constrain-height.media-fit-contain{
  width:100%!important;
}
.product-media-modal.media-modal .product-media-modal__content .global-media-settings.deferred-media{
  padding-top:unset!important;
}
.product-media-modal.media-modal .product-media-modal__content .global-media-settings.deferred-media video{
  object-fit:cover;
}




.product-media-modal.media-modal .product-media-modal__content{
   width:40%!important;
   margin:auto;
}
.product-media-modal.media-modal .product-media-modal__content .deferred-media__poster img{
  width:100%!important;
  object-fit: cover!important;
}
.product-media-modal__toggle {
    width: 6rem!important;
    padding: 2rem!important;
    border: 2px solid #aa4239!important;
    color: #aa4239!important;
}


@media only screen and (max-width:767px){
  .product-media-modal.media-modal .product-media-modal__content{
     width:100%!important;
     margin:auto;
  }
  .product-media-modal.media-modal .product-media-modal__content .global-media-settings{
    width:100%;
  }
  /* 
  .bg-product-detail .product-media-container.media-type-image.constrain-height .media {
    padding-top:min(var(--constrained-height), var(--ratio-percent))!important;!important;
  } */
  
  .bg-product-detail .product-media-container.media-type-image.constrain-height .media {
    padding-top: calc(1 / 1 * 100%)!important;
  }
   .product-media-modal .product-media-modal__content>*{
    display:block!important;
  }
  
}



.hide-hiphop{
  display:none;
}
.mega-menu__content {
	background-color: White !important;
}

.header__menu-item:hover span {
	text-decoration: unset;
	text-underline-offset: .3rem;
}

.header .header__inline-menu ul li header-menu span {
	text-decoration: unset !important;
}

.inner-about .image-with-text__heading{
    font-size: 14px!important;
    font-weight: 400;
    line-height: 18.9px;
    letter-spacing: 0.08em;
    text-transform: uppercase;
    color: #1A0902;
}
.inner-about .image-with-text__content {
    padding: 6rem 0rem 7rem 3rem !important;
}
.second-about .image-with-text__content {
    padding: 6rem 3rem 7rem 0rem !important;
}
 .inner-about .image-with-text__content P{
   text-transform:unset!important;
 }

.breadcrumbs {
	/* background-color:white; */
	position: absolute;
	background: transparent;
	width: 100%;
	top: 135px;
}

.breadcrumbs__list {
	list-style-type: none;
	margin: 0;
      display: flex;
    align-items: center;
	padding: 0;
	/* padding-top:10px; */
}

.slider-button .icon{
  height:1.0rem!important;  
}

.product-custom-template .slider-buttons {
  z-index:3!important;
}




.mobile-logo {
	display: none !important;
	margin-left: auto;
}

main#MainContent {
	background: #fff;
}

.ymq_lable.required:before {
    content: "*";
    color: #e02b27;
    font-size: 12px;
    margin: 0 3px 0 0px;
}

.ymq_lable.required:after {
    content: ':'!important;
    margin: 0 0px 0 1px !important;
    color:black!important;
}

.breadcrumbs__item {
	display: inline-block;
	margin-right: 4px;
}
li.breadcrumbs__item:last-child {
    width: 80%;
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
    margin-left:0px;
}
.breadcrumbs__item:not(:last-child):after {
	border-style: solid;
    border-width: 1px 1px 0 0;
    border-color: #998988;
    content: "";
    display: inline-block;
    height: 12px;
    margin: 0 .2em;
    position: relative;
    transform: rotate(20deg);
    vertical-align: middle;
}

.breadcrumbs__link,.breadcrumbs__item a {
	font-family: Satoshi;
	font-size: 11px;
	font-weight: 500;
	line-height: 16.2px;
	letter-spacing: 0.03em;
	color: #998988;
	text-decoration: none;
	text-transform: capitalize;
}

.col-banner {
	flex-basis: 50%;
}

.video-tag {
	width: 100%;
	height: 100%
}

.video-tag video {
	width: 100%;
	height: 100%;
}
cart-items .ymq-discount{
  display:none;
}
cart-items .product-option{
  font-size:14px!important;
}
.cart__note .text-area {
    resize: vertical;
    font-family: Satoshi;
    font-size: 14px;
    font-weight: 400;
    line-height: 18.9px;
    color: #1A0902;
  
}

.breadcrumbs__link[aria-current="page"] {
	color: #6D6161 !important;
	font-weight: 400 !important;
	text-decoration: none;
}

.header__icon {
	color: #1A0902 !important;
}

.list-heading {
	font-weight: 700 !important;
}

.announcement-bar p {
	font-size: 14px;
	font-weight: 500;
	line-height: 18.9px;
	letter-spacing: 0.08em;
	text-align: center;
	font-family: Satoshi !important;
	text-transform: uppercase;
}
.announcement-bar .announcement-bar__message span+svg {
    display: none;
}
.header .header__inline-menu ul li header-menu span {
	display: block;
	margin-right: 5px;
}

.header__inline-menu ul li a {
	font-family: Satoshi;
	font-size: 14px;
	font-weight: 400;
	line-height: normal;
	letter-spacing: 0.03em;
	text-align: left;
	color: #1A0902;
	text-decoration: none;
}

.header__menu-item.list-menu__item:hover {
	text-decoration: unset !important;
}

.header__menu-item.list-menu__item {
	text-decoration: unset !important;
}

.header__inline-menu ul li a:hover {
	text-decoration: unset !important;
}

.mega-menu__content {
	display: flex;
	justify-content: space-between;
	flex-direction: row-reverse;
	padding: 0px !important;
}

.loop-first-image {
	display: flex;
}


.mega-menu__list {
	padding-top: 3rem !important;
	padding-bottom: 3rem !important;
	/* column-count: 3;
	display: block !important; */
}

ul.mega-menu__list>li {
	margin-bottom: 10px;
}

.inner-info {
	width: 100%;
	height: 100%;
	position: relative;
}

.inner-info img {
	width: 100%;
	height: 100%;
	display: block;
	object-fit: cover;
}

.loop-first-image-title {
	position: absolute;
	bottom: 5%;
	width: 100%;
	text-align: center;
}

.loop-first-image-title h4 {
	font-size: 18px;
	font-weight: 400;
	line-height: 21.06px;
	letter-spacing: 0.03em;
	color: white;
	margin-bottom: 15px;
	margin-top: 0px;
}

.loop-first-image-title a {
	font-size: 14px;
	font-weight: 700;
	line-height: 18.9px;
	letter-spacing: 0.03em;
	text-transform: uppercase;
	color: white !important;
}


.mega-menu__list {
	grid-template-columns: repeat(5, minmax(0, 1fr)) !important;
}

.menu-drawer__close-button {
	font-size: 1.8rem !important;
}

.main-contact h2 {
	margin-top: 2rem;
}


.header--middle-left {
	column-gap: 1rem !important;
}

.menu-drawer {
	background-color: white !important;
}

.menu-drawer__submenu {
	background-color: white !important;
}

.announcement-bar__message {
	color: #B74E43 !important;
}

.header__menu-item:hover {
	color: #B74E43 !important;
}

.header__menu-item .header__active-menu-item {
	color: #B74E43 !important;
}

.menu-drawer__menu-item--active {
	color: #B74E43 !important;
}


.header__inline-menu ul li a:hover span {
	text-decoration: none;
}

.header__menu-item {
	color: black !important;
}

.header-wrapper {
	background-color: white !important;
}

.bg-banner .image-with-text__content {
	width: 62%;
	margin: auto;
	justify-content: center !important;
}

.bg-banner h2 {
	font-size: 48px;
	font-weight: 400;
	line-height: 56.16px;
	text-align: left;
}

.image-with-text__text p {
	font-size: 16px;
	/* font-family: Satoshi; */
	font-weight: 400;
	line-height: 21.6px;
	letter-spacing: 0.03em;
	text-transform: capitalize;
	/* text-align: left; */
	color: #1A0902;
}

.bg-banner a {
	/* font-family: Satoshi!important; */
	font-size: 14px;
	font-weight: 700;
	line-height: 18.9px;
	letter-spacing: 0.03em;
	text-transform: uppercase;
}

.bg-custom-collection .card__inner {
	border-radius: 10px !important;
}

.bg-custom-collection .card__information {
	text-align: center;
}

.bg-custom-collection .card__information .card__heading a {
	font-size: 22px;
	text-transform: capitalize;
	font-weight: 700;
	line-height: 29.7px;
	letter-spacing: 0.03em;
	text-align: center;
	color: white !important;
	margin-bottom: 30px;
}

.collection-btn {
	width: 107px;
	height: 52px;
	border-radius: 55px;
	border: none;
	background: #1A0902;
}

.bg-custom-collection .icon-wrap {
	display: none;
}

.bg-custom-collection .card__content {
	position: absolute !important;
	bottom: 2%;
	width: 100%;
	text-align: center;
}

.bg-custom-collection .card__information .card__heading .collection-btn a {
	display: block;
	text-transform: capitalize;
	color: #FAF5EF;
	font-size: 16px !important;
	font-weight: 700;
	letter-spacing: 0.03em;
	text-decoration: none;
	margin-bottom: 0px;
}

.collection .title-wrapper {
	margin-bottom: 3rem;
	width: 100%;
}

.bg-ship-image .banner__heading {
	font-size: 48px;
	font-weight: 400;
}

.bg-ship-image .banner__buttons a {
	background-color: #1A0902;
	font-size: 14px;
	font-weight: 700;
	letter-spacing: 0.03em;
	text-transform: uppercase;
    line-height:normal;
}

.bg-ship-image .banner__buttons a:after {
	box-shadow: none !important;
}

.bg-ship-image .banner__text {
	margin-top: 20px !important;
}

.bg-ship-image .banner__buttons {
	margin-top: 4rem !important;
}

.bg-ship-image .banner__text p {
	font-size: 16px;
	font-weight: 400;
	letter-spacing: .03em;
	color: #1A0902;
}

.bg-ship-image .banner__box {
	padding: 4rem 0rem 0 16rem !important;
}

.banner.about-us .banner__box,
.banner.about-us .banner__box h2 {
	color: #fff;
}

.collapsible-content__heading {
	font-size: 34px;
	font-weight: 400;
	color: #1A0902;
}

.accordion {
	border-bottom: 0px !important;
	border-top: 0px !important;
}

.accordion details {
	margin-bottom: 24px !important;
}

.accordion details[open] {
	margin-bottom: 0px !important
}

.accordion .accordion__title {
	font-size: 20px;
	font-weight: 400;
}

.accordion summary {
	border: 1px solid #D9D9D9;
	border-radius: 8px;
	background: white;
	padding: 2.5rem 3rem !important;
}

.collapsible-content summary:hover .accordion__title {
	text-decoration: unset !important;
}

.accordion .accordion__content {
	font-size: 16px;
	font-weight: 400;
	padding: 24px 30px;
	margin-bottom: 0;
	color: #1A0902;
}

.collapsible-content-wrapper-narrow {
	max-width: 88.4rem;
}

.collapsible-content__heading {
	margin-bottom: 5rem !important;
}


.bg-confidence .banner__heading {
	font-size: 48px;
	font-weight: 400;
	color: White;
}

.bg-confidence .banner__buttons a {
	background-color: #1A0902;
	font-size: 14px;
	font-weight: 700;
	letter-spacing: 0.03em;
	text-transform: uppercase;
}

.bg-confidence .banner__buttons a:after {
	box-shadow: none !important;
}

.bg-confidence .banner__text {
	margin-top: 20px !important;
}

.bg-confidence .banner__buttons {
	margin-top: 4rem !important;
}

.bg-confidence .banner__text p {
	font-size: 16px;
	font-weight: 400;
	letter-spacing: 0.03em;
	color: white;
}

.bg-product .price-item span {
	display: none;
}

.quantity-popover-container {
	display: none !important;
}

.bg-confidence .banner__box {
	padding: 0rem 10rem 0 0rem !important;
}

.bg-gifitng-collection .title-wrapper-with-link {
	flex-direction: column;
	gap: 5px;
	align-items: center;
}

.bg-gifitng-collection .title-wrapper-with-link p {
	margin: 0px;
}

.bg-custom-collection .card__content {
	display: block;
}

.bg-product .accordion .accordion__content {
	padding-bottom: 30px !important;
	padding-left: 0px !important;
	padding-right: 0px !important
}

.bg-product .accordion .accordion__content ul {
	padding-left: 0px;
}

.title-wrapper-with-link h2 {
	font-size: 34px;
	font-weight: 400;
	line-height: 39.78px;
}

.title-wrapper-with-link p {
	font-size: 16px;
	font-weight: 400;
	line-height: 21.6px;
	letter-spacing: 0.03em;
	color: #1A0902;\
}

.bg-gifitng-collection .title-wrapper-with-link {
	margin-bottom: 6rem;
}

.bg-gifitng-collection .card__content {
	position: absolute !important;
	bottom: 0%;
	width: 100%;
	text-align: center;
}

.bg-gifitng-collection .icon-wrap {
	display: none;
}

.bg-gifitng-collection .collection-btn {
	display: none;
}

.bg-gifitng-collection .card__content .card__information .card__heading a {
	font-size: 22px;
	font-weight: 700;
	line-height: 29.7px;
	letter-spacing: 0.03em;
	color: white;
}

.bg-top-selling {
	padding: 80px 0px;
}

.bg-top-selling .card__inner {
	height: 100%;
	border-radius: 10px !important;
}

.bg-top-selling .card__media {
	border-radius: 10px !important;
}

.bg-top-selling .card__media img {
	border-radius: 10px !important;
}

.bg-top-selling .custom-product-list {
	display: grid;
	gap: 30px;
	grid-template-columns: repeat(4, 1fr);

}

.bg-top-selling .featured-product:nth-child(5) {
	grid-row-start: 1;
	grid-row-end: 3;
	grid-column-start: 3;
	grid-column-end: 4;
}

.bg-top-selling .featured-product:nth-child(6) {
	grid-column-start: 4;
	grid-column-end: 5;
	grid-row-start: 1;
	grid-row-end: 3;
}

.bg-top-selling .featured-product:nth-child(5) .card__content a {
	color: White;
}

.bg-top-selling .featured-product:nth-child(6) .card__content a {
	color: White;
}

.bg-top-selling .featured-product:nth-child(5) .card__content .price__container {
	color: White;
}

.bg-top-selling .featured-product:nth-child(6) .card__content .price__container {
	color: White;
}

.bg-top-selling {
	background: #FFFFFF !important;
}

.accordion .icon-accordion {
	display: none;
}

.bg-top-selling .main-media {
	height: 100%;
	display: block;
	border-radius: 10px !important;
}

.bg-top-selling .product__media-list {
	height: 100%;
	border-radius: 10px !important;
}

.bg-top-selling .product__media-item {
	height: 100%;
	border-radius: 10px !important;
}

.bg-top-selling .card {
	border-radius: 10px !important;
}

.bg-top-selling .product-heading {
	display: flex;
	flex-direction: column;
	gap: 5px;
	margin-bottom: 5rem;
}

.bg-top-selling .product-heading h2 {
	margin: 0px;
	font-size: 34px;
	font-weight: 400;
	line-height: 39.78px;

}

.bg-top-selling .product-heading p {
	font-size: 16px;
	font-weight: 400;
	line-height: 21.6px;
	letter-spacing: 0.03em;
	margin: 0px;
	color: #1A0902;
}

.bg-top-selling .grid__item {
	height: 100%;
}

.bg-top-selling .featured-product {
	border-radius: 10px !important;
}

.bg-top-selling .featured-product .card__media media {
	border-radius: 10px;
}

.bg-top-selling .card__content a {
	font-family: Satoshi !important;
	font-size: 16px;
	font-weight: 400;
	line-height: 21.6px;
	text-align: center;
	text-transform: capitalize;
}

.price__regular {
	font-size: 12px;
	font-weight: 500;
	line-height: 16.2px;
	text-align: center;
	text-transform: uppercase;
}

.featured-product .product__media-list {
	border-radius: 10px !important;
}

.bg-top-selling .card .media {
	border-radius: 10px !important;
}

.bg-top-selling .card__content {
	position: absolute!important;
	width: 100%;
	text-align: center;
	bottom: 0%;
	border-radius: 10px !important;
}

.bg-top-selling .card-information {
	text-align: center;
}

.custom-video-class {
	object-fit: cover;
}

.form__label {
	display: flex !important;
	width: 100% !important;
	justify-content: space-between !important;
}

.size-guide {
	font-size: 14px;
	font-weight: 500;
	text-transform: capitalize;
	letter-spacing: 3%;
	color: #1A0902 !important;
}

.testimonial .multicolumn-card {
	background: #fff !important;
}

.multicolumn .title-wrapper-with-link {
	justify-content: center;
	margin-bottom: 6rem;
}

.testimonial .multicolumn-card__info h3 {
	font-size: 20px;
	font-weight: 400;
	line-height: 30px;
	color: #364554;
}

.testimonial .page-width {
	padding-left: 150px;
	padding-right: 150px;
}

.testimonial .multicolumn-card__info p {
	margin-top: 10px;
	margin-bottom: 20px;
	font-family: Satoshi !important;
	font-size: 16px;
	font-weight: 400;
	line-height: 24px;
	letter-spacing: 0.03em;
	color: #364554 !important;
}

.client-img img {
	width: 100%;
}
.testimonial .client-name .name-inner{
  display:flex;
  align-items:center;
  gap:5px;
}


.testimonial .client-name h3 {
	font-family: Satoshi !important;
	font-size: 14px;
	font-weight: 700;
	line-height: 18.9px;
	letter-spacing: 0.03em;
}

.testimonial .client-name .sub-address {
	font-family: Satoshi !important;
	font-size: 12px;
	font-weight: 500;
	line-height: 16.2px;
	color: #364554;
}

.client-img {
	width: 50px;
	height: 50px;
	border-radius: 50%;
}

.client-information {
	display: flex;
	gap: 10px;
	align-items: center;
}

.marquee-icons {
	overflow: hidden;
	white-space: nowrap;
	background-color: white;
	border-top: 1px solid #AA4239;
	border-bottom: 1px solid #AA4239;
	position: relative;
	background: #FAF5EF;
}


.inner-marquee {
	display: flex;
	position: relative;
}

.marquee {
	display: flex;
	animation: marquee 20s linear infinite;
	padding: 20px 0;
	width: 100%;
	min-width: fit-content;
}

.marquee ul {
	display: flex;
	padding: 0;
	margin: 0;
	list-style: none;
}

.marquee ul li {
	display: flex;
	align-items: center;
	/* flex-wrap: wrap; */
	gap: 10px;
	margin-right: 10px;
}

.marquee ul li img {
	width: 20px;
	height: 20px;
}

.marquee ul li span {
	font-family: Tenor Sans !important;
	font-size: 18px;
	font-weight: 400;
	line-height: 21.06px;
	color: #AA4239;
}

.marquee ul li span p {
	margin: 0px;
}

@keyframes marquee {
	from {
		transform: translateX(0);
	}

	to {
		transform: translateX(-50%);
	}
}

.terms_menu ul li:first-child {
	border-right: 1px solid #FFEEE7;
	padding-right: 10px;
}

.footer-block {
	width: 15% !important;
}

.footer-block:last-child {
	width: 30% !important;
}

.footer__blocks-wrapper {
	flex-wrap: nowrap;
}

.footer-block__details-content p {
	font-size: 14px;
	font-weight: 400;
	line-height: 18.9px;
	letter-spacing: 0.03em;
	margin-bottom: 26px !important;
}

.newsletter-form__field-wrapper .field {
	background: white;
	border-radius: 55px;
}

.field:after {
	box-shadow: unset !important;
}

.field__input:focus {
	box-shadow: unset !important;
}

.footer__list-social {
	margin-top: 20px !important;
}

.footer-block__details-content li a {
	line-height: 18.9px;
	letter-spacing: 0.03em;
}

.newsletter-form__field-wrapper .field:hover:after {
	box-shadow: unset !important;
}

.newsletter-form__field-wrapper .field__input {
	background-color: transparent !important;
	color: #aa4239;
}

.newsletter-form__button {
	width: 12rem !important;
	right: 0px !important;
}


/* add to cart popup css */

.drawer__heading {
	font-size: 26px;
	font-weight: 400;
	line-height: 30.42px;

}

.drawer__header {
	border-bottom: 1px solid #E0D6D6;
}

.cart-drawer .cart-items thead {
	display: none !important;
}

.cart__note {
	height: auto !important;
	top: 0 !important;
	flex-direction: column;
}

.cart__note label {
	position: static !important;
	margin-bottom: 5px;
}

.bg-drawer .cart-item {
	padding: 20px 0px;
	gap: 4px !important;
	margin-bottom: 0px !important;
}

.drawer__inner {
	width: 50rem !important;
}

.cart-item__details a {
	font-family: Tenor Sans !important;
	font-size: 18px;
	font-weight: 400;
	line-height: 21.06px;
}

.cart-item__details .product-option {
	font-size: 16px;
	font-weight: 500;
	line-height: 21.6px;
	letter-spacing: 0.03em;
	color: #1A0902;
	margin-top: 1.5rem;
}

.bg-drawer .drawer__contents {
	border-bottom: 1px solid #E0D6D6;
}

.bg-drawer .ymq-discount {
	position: relative;
}

.bg-drawer .ymq-discount:before {
	position: absolute;
	content: "";
	left: 0%;
	bottom: -20px;
	border-bottom: 1px solid #E0D6D6;
	width: 100%;
	height: 1px;
}

.bg-drawer .cart-item__totals.right {
	display: none;
}

.bg-drawer .cart-items td {
	padding-top: 0px !important;
	padding-bottom: 0px;
	padding-left: 0px !important;
}

.bg-drawer .cs-drawer {
	width: 100%;
	background: transparent;
	color: #1A0902;
	border: none !important;
	text-transform: capitalize;
	cursor: pointer;
}

.bg-drawer .cs-drawer:after {
	box-shadow: unset !important;
}

.totals h2 {
	font-family: Satoshi !important;
	font-size: 14px !important;
	font-weight: 400;
	line-height: 18.9px;
	color: #1A0902;
	text-transform: capitalize;
	opacity: 1;
}

.totals p {
	font-family: Satoshi;
	font-size: 14px;
	font-weight: 400;
	line-height: 18.9px;
	text-align: right;
	color: #1A0902;
	text-transform: uppercase;
}

.cart__ctas button {
	background-color: #AA4239 !important;
	font-family: Satoshi !important;
	font-size: 14px;
	font-weight: 700;
	line-height: 18.9px;
	letter-spacing: 0.03em;
	text-transform: uppercase;
}

.cart__note .text-area {
	resize: vertical;
	border: 1px solid #e0d6d6;
	border-radius: 10px !important;
}

.cart-drawer .cart-item__details {
	grid-column: 2 /-1 !important;
}

.drawer__footer {
	border-top: 0 !important;
}

.flex-variant {
	display: flex;
	justify-content: space-between;
	align-items: center;
}

.flex-variant dt {
   font-size: 12px;  
   font-weight: 400;   
   line-height: 16.2px; 
   text-align: left; 
   color:#1A0902;
}

.flex-variant dd {
	font-size: 12px;
}

.flex-variant .product-option {
	margin-top: 0px !important;
	border-right: 1px solid;
	padding-right: 2px;
	color: #1A0902;
	font-weight: 400;
}
.flex-variant .product-option:nth-child(2){
  border-right:1px solid transparent!important;
}

.flex-variant .product-option:last-child{
  border-right:1px solid transparent!important;
}

.inner-flex {
	display: flex;
	flex-wrap: wrap;
	gap: 8px;
}


.flex-icon {
	margin: 0 !important;
	font-size: 14px !important;
	text-decoration: underline;
}

.ymq-discount {
	margin: 20px 0;
	max-width: 100%;
	WIDTH: 100%;
	display: flex;
	justify-content: start !important;
	border-radius: 55px !important;
	background-color: #FAF5EF;
}

.ymq-discount .ymq-discount-input:focus {
	border: none !important;
	outline: none !important;
	box-shadow: none !important;
}

.ymq-discount-action {
	width: 100% !important;
	max-width: 100% !important;
	height: 50px !important;
	position: relative !important;
}

.ymq-discount-active {
	max-width: 100%;
	width: 100% !important;
	position: relative !important;
}

.ymq-discount .ymq-discount-input {
	border: none !important;
	background-color: transparent !important;
	width: 100% !important;
	height: 50px !important;
	padding: 0px 20px !important;
}

.ymq-discount-apply {
	position: absolute !important;
	right: 0;
	top: 0;
	background: #AA4239 !important;
	border-radius: 0px 55px 55px 0px !important;
	padding: 10px 30px !important;
}


/*..............collection page css................................  */

.facets__display {
	z-index: 99 !important;
}

.collection-hero__inner.page-width {
	padding-right: 0px !important;
}

.collection-hero__text-wrapper {
	width: 100%;
	max-width: 100%;
	padding-bottom: 60px !important;
}

span.facets__selected {
	color: #1A0902 !important;
}

.collection-hero__title {
	font-size: 28px;
	font-weight: 400;
	line-height: 32.76px;
}

.collection-hero__description {
	margin-top: 1rem !important;
}

.collection-hero__description p {
	font-size: 14px;
	font-weight: 400;
	line-height: 18.9px;
	letter-spacing: 0.03em;
	color: #6D6161;
}

/* .custom_img{
  width:100%;
} */
.custom_img img {
	width: 100%;
	height: 100%;
}

.facets__heading {
	font-family: Satoshi !important;
	font-size: 14px !important;
	font-weight: 400 !important;
	line-height: 16.2px !important;
	letter-spacing: 0.05em !important;
	text-transform: uppercase !important;
	color: #1A0902 !important;
}

.facets__form .product-count {
	align-self: center !important;
}

.facets__summary {
	padding: 7px 30px 7px 10px !important;
	border: 1px solid #1A0902;
	border-radius: 3px;
	font-family: Satoshi !important;
	font-size: 14px !important;
	font-weight: 400;
	line-height: 18.9px !important;
	color: #1A0902 !important;
}

.facet-filters__label {
	display: block;
	color: #1A0902 !important;
	font-size: 1.4rem;
	margin: 0 2rem 0 0;
	text-transform: uppercase;
	font-family: 'Satoshi' !important;
}

summary .icon-caret {
	padding-right: 0;
	right: 15px !important;
}

.facet-filters__field .select {
	border: 1px solid #1A0902;
	padding: 7px 10px;
	border-radius: 3px;
	box-shadow: unset;
	outline: none;
}

.facet-filters__sort+.icon-caret {
	right: 0;
	padding-right: 10px;
}

.facets__summary-label {
	font-size: 14px;
	font-weight: 400;
	line-height: 18.9px;
	text-align: left;
	color: #1a0902 !important;
}


/* .facets__summary .facets__summary-label{
    margin-right:20px;
    font-family: Satoshi!important;
    font-size: 14px!important;
    font-weight: 400;
    line-height: 18.9px!important;
} */

.facets__summary-label {
	font-size: 14px !important;
	font-weight: 400;
	line-height: 18.9px;
	color: #1a0902 !important;
}

.facets__form .active-facets {
	margin-top: 15px;
}

.facets__form .facets__summary {
	margin-bottom: 0;
}

.facets__form .facets__heading {
	margin-top: 0;
}

.card__heading a {
	font-size: 18px;
	font-weight: 400;
	line-height: 21.06px;
}

.custom-img-information h4 {
	font-size: 18px;
	font-weight: 400;
	line-height: 21.06px;
	color: white;
}

.custom-img-information a {
	font-size: 14px;
	font-weight: 700;
	line-height: 18.9px;
	letter-spacing: 0.03em;
	background: #FAF5EF;
	border-radius: 55px;
	display: inline-block;
	padding: 15px 30px;
	text-transform: uppercase;
	color: #AA4239;
	text-decoration: none;
}

.custom_img {
	position: relative;
}

.custom-img-information {
	position: absolute;
	bottom: 30px;
	text-align: center;
	width: 100%;
}

.facets__summary:hover .facets__summary-label {
	text-decoration: unset !important;
}

.active-facets {
	border-top: 1px solid #E0D6D6;
}

.active-facets__button-inner {
	padding: 8px 15px !important;
}

.active-facets__button-wrapper a {
	text-decoration: none;
}

.active-facets__button-wrapper a span {
	font-size: 12px !important;
	font-weight: 400;
	line-height: 16.2px;
	color: #1A0902 !important;
}

.collection-hero {
	border-top: 1px solid #E0D6D6;
	border-bottom: 1px solid #E0D6D6;
	padding-top: 0px !important;
	padding-bottom: 0px !important;
}

.load-more {
	text-transform: uppercase;
	border: 2px solid #AA4239;
	color: #aa4239;
	border-radius: 55px;
	padding: 15px 70px;
	font-size: 14px;
	font-weight: 700;
	letter-spacing: .03em;
	cursor: pointer;
	display: flex;
	align-items: center;
	line-height: 16px;
	justify-content: center;
	margin: auto;
	background: white;
}

.product-count.light {
	opacity: 1;
}

.product-count__text span {
	font-family: 'Satoshi';
	font-weight: 400;
	text-transform: capitalize;
	font-size: 16px;
	color: #1A0902 !important;
	display: block;
}

.custom-collection-class .grid__item .card-wrapper .card__information {
	padding-bottom: 0px !important;
}

/* .custom-collection-class .grid__item .card-wrapper .card__information .price{
  line-height:18px;
}
 */
.custom-collection-class .grid {
	row-gap: 20px;
}

.custom_img .card__inner {
	height: 100%;
}


/* product page css */

.cart-item__details>* {
	max-width: 35rem !important;
}

.wishlisthero-product-page-button-container {
	display: inline-block;
	width: 100%;
	padding-top: 0 !important;
	background: white;
}

.wishlisthero-product-page-button-container button {
	display: block !important;
	width: 100% !important;

	padding: 0px 20px !important;
	border-radius: 0 !important;
	background: white !important;
}

.product-form form {
	display: inline-block !important;
	width: 100% !important;
}

.product-form__buttons {
	max-width: 100%;
}

.wishlisthero-product-page-button-container button svg {
	font-size: 1.5em !important;
}

.wishlisthero-product-page-button-container button:after {
	box-shadow: unset !important;
}

.wishlisthero-product-page-button-container button:hover {
	box-shadow: unset !important;
}

.ymq-no-strong-drop-down:focus {
	outline: none;
	box-shadow: none;
}


/* div#shopify-block-tepo_product_options_product_app_block_c79t8G+.btn-buy a.size-guide {
    display: block;
} */
.size-guide {
	display: none;
}

.new-class {
	display: block;
}


.facets__disclosure {
	margin-right: 1.0rem !important;
}

.tcustomizer__dropdown-button {
	border-color: #1A0902 !important;
}

.tcustomizer__dropdown-button span {
	color: #1A0902 !important;
}

.tcustomizer__dropdown-item>label {
	color: #1A0902 !important;
}

.product-media-container {
	height: 100%;
}

.product__modal-opener {
	height: 100%;
}

.product__media {
	height: 100%;
}

.product__media img {
	height: 100%;
}

.btn-buy {
	position: relative;
}

.btn-buy a {
	position: absolute;
	right: 0%;
	top: -116px;
}

.why-multicolumn .multicolumn-card__image-wrapper {
	width: 12%;
}

.why-multicolumn .multicolumn-card__info h3 {
	font-size: 24px;
	font-weight: 500;
	color: #1A0902;
}

.why-multicolumn .multicolumn-card__info p {
	font-size: 16px;
}

.bg-product .accordion {
	border: none;
}

.bg-product .accordion summary {
	border: none;
	border-radius: 0px;
	padding: 30px 0rem !important;
}

.bg-product .accordion details {
	margin-bottom: 0px !important;
	border-top: 1px solid #E0D6D6 !important;

}

.bg-product .icon-with-text__item span {
	font-family: Satoshi !important;
	font-size: 14px;
	font-weight: 500;
	line-height: 18.9px;
	text-align: left;
	color: #333333;
}

.product__title h1 {
	font-family: Tenor Sans !important;
	font-size: 30px;
	font-weight: 400;
	line-height: 35.1px;
}

.product-form__buttons button {
	background: #AA4239 !important;
	font-size: 14px;
	font-weight: 700;
	line-height: 18.9px;
	letter-spacing: 0.03em;
	text-transform: uppercase;
}

.product-form__buttons button:after {
	box-shadow: unset !important;
}

.bg-product .price span {
	font-size: 18px;
	font-weight: 500;
	line-height: 24.3px;
	letter-spacing: 0.03em;
}

.related-products__heading {
	font-size: 34px !important;
	font-weight: 400;
	line-height: 39.78px;
	text-align: center;
	margin: 0 0 4rem !important;
}

/* .pagination-wrapper {
	display: none;
} */

.custom-collection-class {
	position: relative;
}

.custom-popup .page-width {
	padding-left: 0px !important;
	padding-right: 0px !important;
	padding-bottom: 0px !important;
}

.bg-co-popup .custom-popup {
	/* height: calc(100% - 76px) !important; */
	overflow-y: auto;
  z-index: 999;
}
.bg-co-popup .custom-popup {
    max-width: 624px;
    width: 624px;
    border-radius: 0;
}
.bg-co-popup .custom-popup .field input, .bg-co-popup .custom-popup .field select , .bg-co-popup .custom-popup .field textarea {
    border: 1px solid #E0D6D6;
    background-color: transparent;
    color: #FAF5EF;
}
.bg-co-popup .custom-popup .field textarea {
    color: #1A0902 !important;
}
.bg-co-popup .custom-popup h2 {
    font-size: 24px;
}
.custom-popup {
	padding: 3rem 3rem;
	position: fixed;
	top: 50%;
	left: 50%;
	width:33%;
	z-index: 5;
	background: #fff !important;
	border-radius: 6px;
	transform: translate(-50%, -50%);

}

.product-count__text {
	font-size: 14px !important;
	font-weight: 400;
	line-height: 18.9px;
	color: #1a0902 !important;
}

.facet-filters__field select {
	font-size: 14px !important;
	font-weight: 400;
	line-height: 18.9px;
	color: #1a0902 !important;
}

.custom-popup .field {
	flex-direction: column-reverse !important;
}

.co-page-contact .custom-popup .field .field__label {
	position: static;
	font-size: 14px;
	font-weight: 400;
	line-height: 18.9px;
	letter-spacing: 0.03em;
	text-align: left;
	color: #faf5ef;
	display: block;
}

.custom-popup .field input , .custom-popup .field select{
	border: 2px solid rgb(255 255 255 / 25%);
	border-radius: 3px !important;
	background-color: #04332f;
	padding: 0rem 2rem !important;
	color: #FAF5EF;
  font-family: 'Satoshi';
}
.custom-popup .field input, .custom-popup .field select option[disabled] {
    color: #fff;
}
.select-arrow {
  appearance: none; /* Remove default arrow */
  -webkit-appearance: none; /* Remove default arrow for Safari */
  background-image: url('https://cdn.shopify.com/s/files/1/0665/2162/8871/files/arrow-down.png?v=1729928494');
  background-repeat: no-repeat;
  background-position: right 10px center; /* Position the arrow */
  padding-right: 30px; /* Add space for the arrow */
  background-size: 12px;
}
.custom-popup .field textarea {
	border: 2px solid rgb(255 255 255 / 25%);
	border-radius: 3px !important;
	background-color: transparent;
	padding: 1rem 2rem !important;
	color: #FAF5EF;
}


.file-upload {
    border: 2px dashed #007bff;
    padding: 20px;
    border-radius: 10px;
    text-align: center;
    background-color: #fff;
    cursor: pointer;
}

.file-upload__message {
    color: #555;
    font-size: 16px;
}

.file-upload__browse {
    color: #007bff;
    cursor: pointer;
}

.file-upload.dragover {
    background-color: #e6f7ff;
    border-color: #007bff;
}

.preview {
    margin-top: 10px;
    display: flex;
    flex-wrap: wrap;
}

.preview img {
    width: 80px;
    height: 80px;
    margin: 5px;
    border-radius: 5px;
    object-fit: cover;
}



.custom-popup .contact__fields {
	grid-template-columns: repeat(1, 1fr) !important;
}

.or_text {
	display: block;
	color: #faf5ef;
	font-size: 11px;
	letter-spacing: .33px;
	align-self: center;
	margin-bottom: 20px;
}

.custom-popup .upload_100 {
	width: 50%;
}

.custom-field {
	width: 50% !important;
}

.coheading {
	margin-bottom: 40px;
}

.coheading h2 {
	margin-bottom: 10px;
}

.custom-popup .form-status {
	font-size: 16px;
	font-weight: 400;
	line-height: unset !important;
	color: #faf5ef;
}

.custom-popup h2 {
	font-size: 48px;
    font-weight: 400;
    line-height: 56px;
    color: #faf5ef;
}

.collection_popup .custom-popup .contact h2,
.collection_popup .custom-popup .contact p {
	color: #1A0902;
}

.collection_popup .custom-popup .contact .field__label,
.collection_popup .custom-popup .field input {
	color: #1A0902;
}

.collection_popup .custom-popup .field__label {
	color: #252525;
}

.custom-popup .coheading {
	margin-bottom: 25px;
}

.custom-popup .contact__button {
	text-align: right;
}

.custom-popup .contact__button {
	margin-top: 20px;
}

.custom-popup p {
	font-size: 16px;
	font-weight: 500;
	line-height: 24px;
	color: #faf5ef;
}

.custom-popup .form_group .d_flex {
	display: flex;
	align-items: self-start;
	gap: 20px;
}

.custom-popup .field__label span {
	color: #FF483D;
}

.custom-popup .form_group .w_100 {
	width: 100%;
}

.custom-popup .form_group .upload {
	position: relative;
	overflow: hidden;
	display: inline-block;
	background-color: #0C4D47;
	border-radius: 3px;
	width: 100%;
}

.custom-popup .form_group .upload .upload__input {
	font-size: 100px;
	position: absolute;
	left: 0;
	top: 0;
	opacity: 0;
	cursor: pointer;
}

.custom-popup .form_group .upload .upload__btn {
	cursor: pointer;
	display: flex;
	align-items: center;
	gap: 10px;
	border-radius: 3px;
	color: #FFF;
	font-size: 14px;
	letter-spacing: 0.42px;
	padding: 12.5px 24px;
	border: 0px;
	background: url(http://annavlasenko.com/files-for-codepen/upload.png);
	background-position: 8px 8px;
	background-repeat: no-repeat;
}

#style-4::-webkit-scrollbar-track {
	-webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.3);
	background-color: #F5F5F5;
}

#style-4::-webkit-scrollbar {
	width: 8px;
	background-color: #F5F5F5;
}

#style-4::-webkit-scrollbar-thumb {
	background-color: #000000;
	border: 2px solid #555555;
}


.custom-popup .form_group i {
	display: block;
	color: #fff;
	font-size: 11px;
	font-weight: 300;
	letter-spacing: 0.33px;
}

.custom-field label {
	font-size: 14px !important;
}

.custom-popup .contact__button button {
	background-color: #AA4239;
	color: #FAF5EF;
}

.custom-popup .contact__button button:before,
.custom-popup .contact__button button:after {
	box-shadow: none !important;
}

.metafield-rich_text_field p {
	margin: 0px !important;
}

#close {
	position: absolute;
	top: 15px;
	right: 15px;
	border: none;
	cursor: pointer;
	background: white;
	border-radius: 3px;
	text-align: center;
	font-size:30px;
}

.form__label {
	font-size: 14px !important;
	font-weight: 500;
	line-height: 18.9px !important;
	letter-spacing: .03em !important;
	text-align: left;
	color: #1a0902;
	opacity: 1;
}

.size_title {
	display: flex;
	justify-content: space-between;
}

.form__label a {
	color: black;
}

.product-form__input--pill input[type=radio]+label {
	border: 2px solid #E0D6D6 !important;
	border-radius: 8px !important;
}

.product-form__input--pill.metal_value input[type=radio]+label {
	border: 2px solid #E0D6D6 !important;
	/* border-radius:8px!important; */
	width: 50px;
	height: 50px;
	line-height: 48px;
	padding: 0px;
	border-radius: 50% !important;
}

.product-form__input--pill.metal_value input[type=radio]:checked+label {
	/* background:unset!important; */
	border: 2px solid #AA4239 !important;
	color: #AA4239 !important;
}

.product-form__input--pill input[type=radio]:checked+label {
	background: transparent !important;
	border: 2px solid #AA4239 !important;
	color: #AA4239 !important;
}

.bg-product .price__container {
	vertical-align: middle !important;
}

.bg-product .badge {
	font-size: 14px !important;
	vertical-align: middle !important;
}

.bg-product .product-form__input {
	margin-bottom: 30px !important;
}

.bg-product .product-form {
	margin-top: 0px !important;
	margin-bottom: 0px !important;
}

.product .grid {
	gap: 5px !important;
}

.bg-product summary .icon-caret {
	position: absolute;
	right: 1.5rem;
	top: calc(50% - 1.2rem);
	width: 24px;
	height: 24px !important;
	color: #1A0902;
}

.product-form__input--pill input[type=radio]:checked+label img {
	filter: invert(25%) sepia(93%) saturate(1052%) hue-rotate(337deg) brightness(96%) contrast(77%);
}

body.overlay {
	overflow: hidden;
}

.overlay::before {
	content: '';
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: rgb(26 9 2 / 80%);
	z-index: 9;
}

/* 
.product-form__input--pill input[type=radio]:checked+label{
  background:transparent!important;
  border:2px solid #AA4239;
}
 */

/*.......................custom page css............................... */
.shopify-policy__container {
	padding-bottom: 40px;
}

.bg-gallery-section .title-wrapper-with-link {
	justify-content: center;
	margin-bottom: 40px !important;
	flex-direction: column;
	align-items: center;
}

.bg-gallery-section .title {
	font-size: 34px;
	font-weight: 400;
	line-height: 39.78px;
}

.sub-title p {
	font-size: 16px;
	font-weight: 400;
	line-height: 21.6px;
	letter-spacing: 0.03em;
	text-align: center;
	margin: 0px;
}

.custom-multicolumn .title-wrapper-with-link {
	justify-content: center;
	margin-bottom: 40px !important;
	flex-direction: column;
}

.custom-multicolumn .multicolumn-card__info h3 {
	font-family: Tenor Sans;
	font-size: 24px;
	font-weight: 400;
	line-height: 28.08px;
	text-align: left;
}

.custom-multicolumn .multicolumn-card__info p {
	font-size: 18px;
	font-weight: 400;
	line-height: 24.3px;
	letter-spacing: 0.03em;
	color: #1A0902 !important;
}

.custom-multicolumn li .multicolumn-card__info {
	padding: 3.0rem 3.0rem 5.0rem 3.0rem !important;
}

.custom-multicolumn {
	padding: 100px 0px;
}

.custom-multicolumn ul li {
	border: 1px solid #F4EEEE;
	box-shadow: 0px 2px 5px rgb(0 0 0 / 5%);
	border-radius: 13px !important;
}

/* .custom-multicolumn ul li .multicolumn-card .background-none .multicolumn-card__image-wrapper{
  margin:0px!important;
} */
/* .background-none .multicolumn-card__image-wrapper{
  margin-left:0px!important;
  margin-right:0px!important;
} */

.custom-multicolumn .multicolumn-card__image-wrapper {
	margin: 0px !important;
}

.custom-multicolumn .multicolumn-list {
	border-radius: 13px 13px 0px 0px !important;
}

.custom-multicolumn .multicolumn.background-none .multicolumn-card {
	border-radius: 13px !important;
}

.co-page-contact {
	background: #04332F !important;
	padding: 80px 0px;
}

.co-page-contact .custom-popup {
	padding: 4rem 3rem;
	position: static;
	width: 100%;
	z-index: 1;
	transform: unset;
	background: transparent !important;
}

.co-page-contact .custom-popup .contact {
	margin: auto;
}

.co-page-contact .custom-popup .contact__button {
	text-align: end;
}

/* blog page css */

.blog-categories ul li a {
    text-decoration: unset;
    color: #000;
    font-size: 16px;
  color:#1a0902;
}
.blog-categories ul {
    display: flex;
    justify-content: center;
    align-items: center;
    gap: 30px;
    list-style: none;
    padding-bottom: 10px;
    overflow: auto;
}
.blog-categories ul li.active {
    /* background: #fdcdbe; */
    border-bottom: 2px solid #AA4239;
}
.blog-categories ul li {
    padding: 5px 5px 2px;
    flex: 0 0 auto;
}

.main-blog .article-card__excerpt {
	max-width: unset !important;
}

.main-blog .card__information .card__heading {
	margin-bottom: 1rem;
}

.main-blog .card__information .card__heading a {
	font-size: 30px;
	font-weight: 400;
	line-height: 35.1px;
}

.main-blog .article-card__excerpt {
	display: none;
}

.artical-btn {
	font-size: 16px;
	font-weight: 500;
	line-height: 21.6px;
	letter-spacing: 0.02em;
	text-transform: capitalize;
	color: #B74E43;
}

.article-template {
	padding: 30px 0px 70px;
}

.article-template .page-width {

	max-width: 680px !important;
	padding: 0 !important;
}

.page-container {
	max-width: 680px !important;
	padding: 0 !important;
	margin: 20px auto 0;
}

.article-template .article-template__title {
	text-align: center;
}

.article-template .caption-with-letter-spacing {
	font-size: 16px;
	font-weight: 400;
	line-height: 21.6px;
	letter-spacing: 0.02em;
	text-align: left;
	text-transform: capitalize;
}

.article-template__content p,.article-template__content ul li {
	font-size: 18px;
	font-weight: 400;
	line-height: 27px;
	letter-spacing: 0.02em;
	text-align: left;
	color: #1A0902;
}

.article-template__content span {
	font-size: 18px;
	font-weight: 400;
	line-height: 27px;
	letter-spacing: 0.02em;
	text-align: left;
	color: #1A0902 !important;
}

.article-template__content li {
	margin-bottom: 12px;
}

span.dot {
	background: #1A0902;
	border-radius: 50%;
	width: 5px;
	height: 5px;
	display: inline-block;
	margin: 0 8px 0 3px;
	vertical-align: middle;
}

/* contact page css */


.main-contact .contact {
	width: 50%;
	margin: auto;
}
/* .main-contact .contact .title{
  text-align:center;
} */

.main-contact .contact .field {
	border: 1px solid black;
}

.lead_text p {
	margin: 0px;
	font-size: 16px;
	font-weight: 500;
	line-height: 24px;
	margin-bottom: 1rem;
	/* color: #faf5ef; */
}

.main-contact .contact form {
	margin-top: 3rem;
}

.bg-review .multicolumn-list {
	row-gap: 16px !important;
}

.bg-about-craft .multicolumn-card .multicolumn-card__image-wrapper {
	width: 100px;
	height: 100px;
	border-radius: 6px;
	border: 1px solid grey;
	padding: 20px;
}

.bg-about-craft .multicolumn-card__info {
	padding-top: 0px !important;
	width: 80%;
}
.bg-about-craft .multicolumn-card__info h3 {
	font-size: 24px;
	font-weight: 600;
	letter-spacing: 0;
}
.bg-about-craft .multicolumn-card {
	display: flex;
}
.bg-about-craft .multicolumn-card .multicolumn-card__info .rte {
	margin-top: 0px;
}
.bg-about-craft .multicolumn-card__info p {
	font-size: 16px;
	margin-top: 0px;
	font-weight: 500;
	color: grey;
}

.desktop-only {
	display: block !important;
}

.mobile-only {
	display: none !important;
}

.custom-multicolumn .title-wrapper-with-link {
	align-items: center;
}

.article-container {
	max-width: 1000px;
	margin: auto;
}

.article-template header {
	text-align: center;
}

.bg-about .image-with-text__media img {
	border-radius: 10px;
}

.bg-about .image-with-text:not(.image-with-text--overlap) .image-with-text__media-item:after {
	border-radius: 10px;
}
.cart__checkout-button:after {
	border: 0;
	box-shadow: unset !important;
}
.cart-item cart-remove-button {
	display: block !important;
}

.cart-remove-button {
	text-decoration: underline !important;
	border: 0 !important;
	text-underline-offset: 3px !important;
	background: unset !important;
}
.flex-variant .product-option {
	margin-top: 0px !important;
	border-right: 1px solid;
	padding-right: 6px;
	color: #1A0902;
	line-height: 15px;
}
.flex-variant .inner-flex {
	gap: 7px;
}

.main-page-title {
	margin-bottom: 2rem;
	font-size: 38px !important;
	margin-top: 30px !important;
}
.shopify-policy__body h1.main-page-title {
    display: none;
}
.predictive-search {
	background-color: #fff !important;
}
/* 
.metal_value .product-form__input--pill input[type=radio]+label {
    border:2px solid #AA4239!important;
    border-radius: 8px !important;
}
 */

.faq_container {
	display: flex;
	gap: 20px;
}

.left_detail ul {
	list-style: none;
	padding: 0;
}
.left_detail {
	width: 30%;
}

.left_detail ul {
	position: sticky;
	top: 100px;
}

.right_detail {
	width: 70%;
}
.left_detail ul li {
	line-height: 22px;
	margin-bottom: 15px;
}
.left_detail ul li a {
	font-family: Satoshi;
	font-size: 16px;
	font-weight: 400;
	line-height: normal;
	letter-spacing: 0.03em;
	text-align: left;
	color: #1A0902;
	text-decoration: none;
}
.left_detail ul li a.active {
	text-decoration: underline;
	text-underline-offset: 8px;
}

.right_detail .accordion details {
	margin-bottom: 0px !important;
}

.faq_section .collapsible-content-wrapper-narrow {
	max-width: 70%;
}

.shopify-section-header-sticky {
	position: fixed !important;
	top: 0 !important;
	width: 100%;
}
.product__tax.caption.rte {
    display: none;
}
.section-featured-product .card-information>.price {
    color: inherit;
}
.article-card__info {
    padding-top: .4rem;
    font-size: 16px;
    font-weight: 400;
    line-height: 21.6px;
    letter-spacing: 0.02em;
    text-align: left;
    text-transform: capitalize;
    color: rgba(var(--color-foreground), 0.75);
    font-family: 'Satoshi' !important;
}
form#CartDrawer-Form .ymq-discount {
    display: none;
}
.thank-you__additional-content {
    margin-top: 20px;
}
.thank-you__additional-content h3 {
    color: #1A0902;
    text-transform: capitalize;
    font-family: Tenor Sans, sans-serif;
    font-size: 1.2857142857em;
    line-height: 1.3em;
}
.category_item a {
    color: #000;
    text-decoration: unset;
    font-size: 14px;
  font-weight: 400;
}
.category_list {
    display: flex;
    flex-wrap: wrap;
}
.category_item {
    width: 50%;
    text-align: center;
    border-bottom: 1px solid #e0d6d6;
    border-right: 1px solid #e0d6d6;
      padding: 9px 0;
}
.category_item:nth-child(even) {
    border-right: 0;
}
.top_category{
  display:none;
}

.blog-articles__article.article {
    margin-bottom: 25px;
}
a.button.button--secondary.btn-quote {
    background: #aa4239;
    color: #fff;
    font-size: 14px;
    font-weight: 700;
    line-height: 18.9px;
    letter-spacing: 0.03em;
    text-transform: uppercase;
}
.landing-footer {
     text-align: center;
     padding: 10px 20px;
     background-color: #fff;
     color: #000;
   
     font-size: 14px;
     font-weight: 400;
}
.master-lp-header{
  z-index:9999;
}

/* responsive css */

@media screen and (min-width: 990px) {
	.header__inline-menu {
		display: none !important;
	}

	.header--middle-left {
		grid-template-areas: "navigation heading icons" !important;
	}
}


@media only screen and (min-width:1200px) {
	.header__inline-menu {
		display: block !important;
	}

	.header--middle-left {
		grid-template-areas: "heading navigation  icons" !important;
	}
}


@media only screen and (min-width:1400px) and (max-width:1600px) {
	.bg-banner .image-with-text__content {
		width: 81%;
		margin: auto;
	}
}

@media only screen and (min-width:1200px) and (max-width:1399px) {
	.bg-banner .image-with-text__content {
		width: 100%;
	}

	.bg-top-selling .custom-product-list {
		gap: 14px;
	}

	.bg-ship-image .banner__box {
		padding: 4rem 20rem 0 0rem !important;
	}

	.bg-confidence .banner__box {
		padding: 0rem 0rem 0 10rem !important;
	}
}

@media only screen and (min-width:990px) and (max-width:1200px) {
	.header__heading-link span {
		font-size: 14px;
	}

	.header__inline-menu ul li a {
		font-size: 14px;
	}

	.header--middle-left {
		grid-template-columns: 15% 71% 14% !important;
		column-gap: 0rem !important;
	}

}

@media only screen and (min-width:992px) and (max-width:1199px) {
	.card__heading a {
		font-size: 14px;
	}

	.price-item--sale {
		font-size: 14px;
	}

	.custom-img-information a {
		padding: 15px 12px;
		letter-spacing: 0;
		font-size: 14px;
	}

	.custom-popup {
		width:60%;
	}

	.custom-popup h2 {
		font-size: 34px;
	}

	.bg-banner .image-with-text__content {
		width: 100%;
	}

	.bg-banner h2 {
		font-size: 34px;
		line-height: 44.16px;
	}

	.bg-top-selling .custom-product-list {
		gap: 8px;
	}

	.bg-ship-image .banner__box {
		padding: 0rem 20rem 0 0rem !important;
	}

	.bg-confidence .banner__box {
		padding: 0rem 0rem 0 10rem !important;
	}

	.testimonial .page-width {
		padding-left: 50px;
		padding-right: 50px;
	}
    .master-image-text .image-with-text__text p{
      font-size:18px;
    }
}

@media only screen and (min-width:768px) and (max-width:991px) {
	.mobile-logo {
		display: block !important;
	}

	.mobile-logo img {
		width: 50px;
	}

	.dekstop-logo {
		display: none !important;
	}

	.collection-hero__title {
		font-size: 24px;
	}

	.page-width {
		padding-right: 50px !important;
		padding-left: 50px !important;
	}

	.facets__form {
		gap: 0 0.5rem !important;
	}

	.custom-popup {
		width: 80%;
	}

	.custom-popup h2 {
		font-size: 34px;
	}

	.bg-banner .image-with-text__content {
		width: 100%;
	}

	.bg-banner h2 {
		font-size: 34px;
		line-height: 44.16px;
	}

	.bg-custom-collection .card__information .card__heading a {
		margin-bottom: 20px;
	}

	.bg-top-selling .custom-product-list {
		gap: 8px;
	}

	.bg-ship-image .banner__box {
		padding: 0rem 30rem 0 0rem !important;
	}

	.bg-confidence .banner__box {
		padding: 0rem 0rem 0 20rem !important;
	}

	.testimonial .page-width {
		padding-left: 50px;
		padding-right: 50px;
	}

	.bg-custom-collection .grid--1-col-tablet-down .grid__item {
		width: 100% !important;
		max-width: 47.5% !important;
	}

	.bg-gifitng-collection .grid--1-col-tablet-down .grid__item {
		width: 100% !important;
		max-width: 47.5% !important;
	}

	.bg-gifitng-collection .card__content .card__information .card__heading a {
		font-size: 18px;
	}

	.bg-confidence .banner__heading {
		font-size: 34px;
	}

	.bg-custom-collection .grid {
		justify-content: space-between;
	}

	.bg-top-selling .featured-product:nth-child(5) {
		grid-row-start: unset;
		grid-row-end: unset;
		grid-column-start: unset;
		grid-column-end: unset;
	}

	.bg-top-selling .featured-product:nth-child(6) {
		grid-row-start: unset;
		grid-row-end: unset;
		grid-column-start: unset;
		grid-column-end: unset;
	}

	.bg-top-selling .custom-product-list {
		grid-template-columns: repeat(2, auto);
		grid-template-rows: auto auto auto;
	}

	.bg-ship-image .banner__buttons {
		margin-top: 3rem !important;
	}

	.bg-gifitng-collection .title-wrapper-with-link {
		align-items: center;
	}

	.bg-ship-image .banner__heading {
		font-size: 34px;
	}

	.collapsible-content__heading {
		font-size: 34px !important;
	}

	.custom-faq-section .collapsible-content-wrapper-narrow {
		max-width: 90% !important;
	}
    .article-template {
      padding: 35px 0px 50px;
  }
  .master-image-text .image-with-text__text p{
      font-size:18px;
    }

}

@media only screen and (max-width:767px) {
  
  .bg-custom-collection .collection-list .collection-list__item:nth-child(2) {
    display: none;
  }
  
  .top_category{
    display:block;
  }
  
  .collection-hero__image-container{
    display:none !important;
  }
  
	.mobile-logo {
		display: block !important;
	}

	.mobile-logo img {
		width: 28px;
	}

	.header-wrapper .header--has-app {
		grid-template-columns: 1fr 1fr 1fr;
	}

	.collection-hero .bg-collection .breadcrumbs__list {
		padding-left: 15px;
	}

	.collection-hero__inner.page-width {
		padding: 0px !important;
	}

	.dekstop-logo {
		display: none !important;
	}

	.collection-hero__text-wrapper {
		width: 100%;
		max-width: 100%;
		padding: 10px 15px 0 !important;
	}

	.bg-gifitng-collection .title-wrapper-with-link {
		margin-bottom: 3rem;
	}
 
	.card__heading a {
		font-size: 13px;
		font-weight: 400;
		letter-spacing: 0;
	}

	.custom-popup {
		width: 95%;
		padding: 4rem 2rem;
	}

	.custom-popup h2 {
		font-size: 24px;
		line-height: normal;
	}

	.custom-popup .form_group .d_flex {
		flex-direction: column;
		gap: 10px;
	}

	.custom-popup .upload_100 {
		width: 100%;
	}
    .preview-image {
        max-width: 100px;
        width: 90px;
    }
      #browse {
        cursor: pointer;
    }
	.custom-popup .field {
		width: 100% !important;
	}

	.or_text {
		font-size: 14px;
		margin-bottom: 0px;
	}

	.custom_img.grid__item {
		width: 100% !important;
		max-width: 100% !important;
		order: 1;
	}

	.page-container {
		max-width: 100% !important;
	}

	.main-page-title {
		margin-bottom: 15px;
		font-size: 32px !important;
		margin-top: 35px;
	}
  .bg-custom-collection ul {
    gap: 10px;
}
  .bg-custom-collection .card__information .card__heading a {
    font-size: 14px;
margin-bottom: 10px;
}
.bg-custom-collection .card__information .card__heading .collection-btn a {
    font-size: 12px !important;
}
  .collection-btn { 
    height: 37px; 
}
  .master-image-text .image-with-text__text p{
      font-size:18px;
    }
  .comparison-table td.category{
    font-size:12px!important;
  }
  .comparison-table td.category span{
    font-size:9px!important;
  }
  .comparison-table .highlight{
    font-size:12px;
  }
  .comparison-table  thead tr th.highlight{
    font-size:16px;
  }
  .comparison-table tbody tr:nth-child(odd) td{
    border-top:none!important;
    border-bottom:unset!important;
  }
  .comparison-table td{
    white-space: break-spaces;
  }
  .master-image-text .image-with-text__text p{
    font-size:16px;
  }
  .master-image-text .image-with-text__text{
    margin-top:1.5rem;
  }
  
}



/* product page responsive css */

@media only screen and (min-width:992px) and (max-width:1199px) {
	.accordion .accordion__title {
		font-size: 18px;
	}

	.product__title h1 {
		font-size: 26px;
	}

}

@media only screen and (min-width:768px) and (max-width:991px) {
	.breadcrumbs {
		top: 170px;
	}

	.product__title h1 {
		font-size: 22px;
	}

	.accordion .accordion__title {
		font-size: 18px;
	}

}

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

	.bg-banner .image-with-text__content {
		padding: 40px 15px !important;
	}

	.bg-banner .grid--1-col .grid__item {
		width: 100% !important;
	}

	.image-with-text .grid {
		margin-bottom: 0;
		flex-direction: column-reverse;
	}

	.product__title h1 {
		font-family: Tenor Sans !important;
		font-size:20px;
        line-height:1.5;
	}
    .bg-product .price span{
      font-size:16px;
    }
  
	.accordion .accordion__title {
		font-size: 15px;
	}

	.collapsible-content__heading {
		margin-bottom: 2rem !important;
	}

	.footer-block {
		width: 100% !important;
	}

	.footer-block:last-child {
		width: 100% !important;
	}

	.accordion summary {
		padding: 1.5rem 2rem !important;
	}

	.related-products__heading {
		font-size: 28px !important;
	}

	.product {
		padding-top: 30px !important;
	}

	.bg-banner .image-with-text__content {
		width: 100%;
	}

	.bg-banner h2 {
		font-size: 24px;
		letter-spacing: 0px;
		line-height: 34px;
	}

	.image-with-text__text--caption {
		margin-bottom: 8px !important;
	}

	.bg-banner .image-with-text__content {
		padding: 4rem calc(2rem / var(--font-body-scale)) 5rem;
	}

	.announcement-bar p {
		font-size: 13px;
	}

	.bg-top-selling .product-heading h2 {
		font-size: 24px;
		line-height: 28.08px;
	}

	.bg-top-selling .product-heading p {
		margin-top: 10px;
	}

	.bg-top-selling .featured-product .product__media-item {
		width: 100%;
	}

	.bg-top-selling .custom-product-list {
		display: block;
	}

	.bg-top-selling .custom-product-list .product__media-item {
		display: block !important;
	}

	.bg-top-selling .custom-product-list .featured-product .product__media-item {
		width: 100%;
	}

	.bg-ship-image .banner__box {
		padding: 4rem 2rem 0 2rem !important;
	}

	.bg-ship-image .banner__heading {
		font-size: 36px;
		line-height: 42.12px;
	}

	.bg-ship-image .banner__buttons {
		margin-top: 2rem !important;
	}

	.bg-ship-image .banner__buttons {
		width: 100%;
		max-width: 100%;
	}

	.bg-ship-image .banner__buttons a {
		width: 100%;
	}

	.bg-gifitng-collection .title-wrapper-with-link p {
		text-align: center;
	}

	.title-wrapper-with-link h2 {
		font-size: 24px !important;
	}

	.collapsible-content__heading {
		font-size: 24px !important;
	}

	.accordion .accordion__content {
		padding: 15px 6px;
	}

	.bg-confidence .banner__heading {
		font-size: 24px;
		color: #1A0902;
	}

	.bg-confidence .banner__text p {
		color: #1A0902;
	}

	.bg-confidence .banner__box {
		padding: 3rem 2rem 5rem 2rem !important
	}

	.desktop-only {
		display: none !important;
	}

	.mobile-only {
		display: block !important;
		height: 375px !important;
	}

	.footer .page-width {
		padding: 0 1.5rem !important;
	}

	.marquee {
		padding: 15px 0;
	}

	.bg-custom-collection .collection-list-wrapper {
		padding-top: 16px;
		padding-bottom: 40px;
	}

	.bg-top-selling {
		padding: 40px 0;
	}

	.bg-top-selling .product-heading {
		margin-bottom: 3rem;
	}

	.bg-top-selling .custom-product-list .slick-slider {
		margin-bottom: 0;
	}

	.bg-ship-image .banner__box {
		padding: 20px 15px 0px !important;
	}

	.bg-gifitng-collection .collection-list-wrapper {
		padding-top: 40px;
		padding-bottom: 40px;
	}

	.collapsible-content .collapsible-content__wrapper {
		padding-top: 40px;
		padding-bottom: 40px;
	}

	.faq_container {
		flex-direction: column;
	}

	.left_detail,
	.right_detail {
		width: 100%;
		padding: 0 20px;
	}

	.right_detail .accordion {
		margin-top: 0;
	}

	.faq_section .collapsible-content-wrapper-narrow {
		max-width: 100%;
		margin-top: 20px;
		padding: 0;
	}

	.left_detail ul {
		display: flex;
		overflow-x: auto;
		gap: 30px;
	}

	.left_detail ul li {
		line-height: 22px;
		margin-bottom: 10px;
	}

	.left_detail ul li a {
		font-size: 15px;
		text-wrap: nowrap;
	}
      .inner-about .image-with-text__content {
        padding: 5rem 0rem 3rem 0rem !important;
    }
    .second-about .image-with-text__content {
      padding: 5rem 3rem 5rem 0rem !important;
    }
}

@media only screen and (max-width:320px) {
	.bg-banner h2 {
		font-size: 24px;
		letter-spacing: 0px;
		line-height: normal;
	}

	.bg-ship-image .banner__heading {
		font-size: 24px;
		line-height: normal;
	}

	.title-wrapper-with-link h2 {
		font-size: 24px;
		line-height: 28px;
	}

	.accordion summary {
		padding: 1.5rem 1rem !important;
	}

	.product-form form {
		display: inline-block !important;
		width: 60% !important;
	}

	.wishlisthero-product-page-button-container {
		width: 40%;
	}

}


@media only screen and (min-width:1199px) {
	.page-width {
		padding-right: 80px !important;
		padding-left: 80px !important;
		max-width: 100% !important;
	}
}


/*........................custom page responsive css.......................... */


@media only screen and (min-width:1200px) and (max-width:1399px) {
	.custom-multicolumn .page-width {
		padding-top: 0px !important;
		padding-bottom: 0px !important;
	}

	.co-page-contact .custom-popup {
		padding: 0px;
	}
}

@media only screen and (min-width:992px) and (max-width:1199px) {
	.custom-multicolumn .page-width {
		padding-top: 0px !important;
		padding-bottom: 0px !important;
	}

	.co-page-contact .custom-popup {
		padding: 0px;
	}

	.custom-multicolumn li .multicolumn-card__info {
		padding: 3rem 2rem 3rem !important;
	}
}

@media only screen and (min-width:768px) and (max-width:991px) {
	.custom-multicolumn .page-width {
		padding-top: 0px !important;
		padding-bottom: 0px !important;
	}

	.co-page-contact .custom-popup {
		padding: 0px;
	}

	.custom-multicolumn li .multicolumn-card__info {
		padding: 3rem 2rem 3rem !important;
	}

	.custom-multicolumn .multicolumn-list {
		padding-left: 0px !important;
		padding-right: 0px !important;
	}

	.custom-collection .grid {
		justify-content: space-between;
	}

	.custom-multicolumn ul li {
		width: 100%;
		max-width: 47% !important;
	}

	.custom-multicolumn {
		padding: 60px 0;
	}

	.co-page-contact .custom-popup .contact {
		padding: 0px;
	}

}

@media only screen and (max-width:767px) {
	.custom-multicolumn {
		padding: 20px 0;
	}

	.custom-multicolumn .page-width {
		padding-top: 20px;
		padding-bottom: 20px;
	}

	.custom-multicolumn li .multicolumn-card__info {
		padding: 30px 20px !important;
	}

	.bg-banner .image-with-text__content .image-with-text__text+.button {
		margin-top: 3rem;
		width: 100%;
	}

	.bg-gallery-section .title {
		text-align: center;
		line-height: 28px;
	}

	.co-page-contact .custom-popup .form_group .upload .upload__btn {
		justify-content: center;
		width: 100%;
	}

	.co-page-contact {
		padding: 20px 0;
	}

	.co-page-contact .custom-popup {
		padding: 20px 0;
	}

	.co-page-contact .custom-popup .contact__button button {
		width: 100%;
	}

	/* .breadcrumbs {
    display: none;
  } */
}


/* blog page responsive */

@media only screen and (min-width:1200px) and (max-width:1399px) {
	.article-template .page-width {
		margin-top: 2rem !important;
	}
}

@media only screen and (min-width:992px) and (max-width:1200px) {
	.main-blog .card__information .card__heading a {
		font-size: 24px;
		line-height: 28px;
	}

}

@media only screen and (min-width:768px) and (max-width:991px) {
	.main-blog .card__information .card__heading a {
		font-size: 20px;
		line-height: 28px;
	}

	.article-template .page-width {
		margin-top: 2rem !important;
	}

	.article-template__title {
		font-size: 24px;
	}

}

@media only screen and (max-width:767px) {
	.main-blog .card__information .card__heading a {
		font-size: 20px;
		font-weight: 400;
		line-height: 30px;
	}

	.main-blog .blog-articles {
		gap: 14px;
	}

	.article-template__title {
		font-size: 20px;
	}

	.article-template .page-width {
		margin-top: 2rem !important;
		padding: 0 15px !important;
		max-width: 100% !important;
	}

	.article-template {
		padding: 30px 0 0;
	}

	.article-template__content span {
		font-size: 16px;
		line-height: 24px;

	}
  .bg-co-popup .custom-popup {
    max-width: 95%;
    width: 95%;
}
}


/* contact page responsive css */

@media only screen and (min-width:1200px) and (max-width:1399px) {
	.main-contact h2 {
		font-size: 34px;
	}
}

@media only screen and (min-width:992px) and (max-width:1199px) {
	.main-contact h2 {
		font-size: 34px;
	}

	.main-contact .contact {
		width: 85%;
	}
}


@media only screen and (max-width:767px) {
	.main-contact .contact {
		width: 100%;
	}

	.main-contact h2 {
		font-size: 24px;
	}

	.product-media-container,
	.product__modal-opener,
	.product__media,
	.product__media img {
		height: auto;
	}

	.product-form form {
		display: inline-block !important;
		width: 65% !important;
	}

	.wishlisthero-product-page-button-container {
		display: inline-block;
		width: 30%;
	}
}


/* about us page resposive css */

@media only screen and (min-width:1200px) and (max-width:1399px) {
	.bg-about-craft .multicolumn-card .multicolumn-card__image-wrapper {
		width: 85px;
		height: 85px;
	}

	.bg-about-craft .multicolumn-card__info {
		width: 66%;
	}

}

@media only screen and (min-width:992px) and (max-width:1199px) {
	.bg-about-craft .multicolumn-card .multicolumn-card__image-wrapper {
		width: 80px;
		height: 80px;
		padding: 15px;
		margin-left: 8px;
		margin-right: 8px;
	}

	.bg-about-craft .background-none .multicolumn-list .multicolumn-card__info {
		padding-left: 8px;
		padding-right: 8px;
		padding-bottom: 5px;
	}

	.bg-about-craft .multicolumn-card__info p {
		font-size: 14px;
	}
}

@media only screen and (min-width:768px) and (max-width:991px) {
	.bg-about .image-with-text__grid.grid .image-with-text__text-item.grid__item .image-with-text__heading {
		margin-bottom: 0;
		font-size: 34px;
	}
}

@media only screen and (max-width:767px) {
	.bg-about .image-with-text__grid.grid .image-with-text .grid__item {
		width: 100% !important;
	}

	.bg-about .grid--2-col-tablet .grid__item {
		width: 100% !important;
	}

	.bg-about .image-with-text__text-item.grid__item .image-with-text__content {
		padding: 20px 0px 0px;
	}

	.bg-about-craft .multicolumn-card__info {
		padding-left: 10px !important;
	}

	.bg-about-craft .multicolumn-card__info p {
		font-size: 14px;
	}

	.video-section {
		height: 300px;
	}

	.video-section .video-section__media {
		height: 100%;
	}

	.bg-about-craft .multicolumn-card .multicolumn-card__image-wrapper {
		width: 75px;
		height: 75px;
	}

	.bg-about .multicolumn-list__item.grid__item::last-child .multicolumn-card .multicolumn-card__image-wrapper+.multicolumn-card__info {
		padding-bottom: 0 !important;
	}

	.bg-about-craft .multicolumn-card__info h3 {
		font-size: 18px;
	}

	.bg-about {
		padding-top: 20px;
	}

	.footer__content-bottom .footer__content-bottom-wrapper {
		flex-direction: column;
	}


	.footer__content-bottom .footer__content-bottom-wrapper>div {
		width: 100%;
		text-align: center !important;
	}

	.footer__content-bottom .footer__content-bottom-wrapper .terms_menu ul {
		margin: 0 !important;
	}

	.footer__content-bottom .footer__content-bottom-wrapper .terms_menu .list-menu__item--link {
		padding-top: 0;
	}

	.footer__content-bottom {
		border-top: none;
	}

	.left_detail {
		position: sticky;
		top: 65px;
		background: #fff;
		left: 0;
		z-index: 99;
	}

	.left_detail ul li a.active {
		text-decoration: none;
		text-underline-offset: 8px;
		color: #aa4239;
	}

	.header {
		padding: 10px 15px !important;
	}

	.header__heading-link {
		padding: 0 !important;
	}

	.header__icon,
	.header__icon--cart .icon {
		height: 4rem;
		width: 4rem;
	}

	.about-us .banner__box {
		background: transparent !important;
	}

	.about-us .banner__content {
		position: absolute;
		top: 50%;
		transform: translateY(-50%);
		background: transparent !important;
	}

	.about-us .mobile-only {
		display: block !important;
		height: 240px !important;
	}

	.banner.about-us .banner__box {
		padding: 10px 10px;
	}

	.bg-about {
		padding-top: 20px !important;
		padding-bottom: 20px !important;
	}

	.bg-about .image-with-text .grid {
		margin-bottom: 0;
		flex-direction: column;
	}
  .bg-top-selling .featured-product:nth-child(5) .card__content a {
    color: black;
}
  .bg-top-selling .featured-product:nth-child(5) .card__content .price__container {
    color: black;
}
  .bg-top-selling .card__content a {
    color: white;
  }
   .bg-top-selling .featured-product:nth-child(6) .card__content a {
    color: white;
}
  .bg-top-selling .featured-product:nth-child(6) .card__content .price__container {
    color: white;
}
}

@media only screen and (max-width:749px) {
  .blog-categories ul {
    justify-content: start;
    padding-left: 0;
    margin-top: 10px;
}
  .main-blog {
    padding-top: 0 !important;
}
 .product .grid--peek.slider .grid__item:first-of-type {
        margin-left: 0 !important;
    }
  .product .grid--peek.slider .grid__item{
    padding-top:0!important;
  }
 .product  .product-media-container {
    width: 100%;
    min-width: 100%;
    max-width: 100%;
}
  .product-custom-template main#MainContent{
  position:relative;
}
    
 .product-custom-template .slider-buttons {
    position: absolute;
    z-index:0;
    bottom: 0;
    left: 50%;
    transform: translateX(-50%);
}
.product-custom-template .bg-product {
    padding-top: 0 !important;
}
  .product-custom-template .product__media-icon, .product-custom-template .thumbnail__badge {
    right: 10px;
    left: unset;
}
 .product .product__media-list .product__media-item {
        width: calc(100% - 0rem - var(--grid-mobile-horizontal-spacing));
    }
  .breadcrumbs {
      position: static;
    padding-top: 5px !important;
    padding-bottom: 7px !important;
  }
     .bg-product  .product {
        padding-top: 0px !important;
    }
       .bg-product {
        padding-top: 10px !important;
        padding-bottom: 20px !important;
    }
      .product-form form {
        width: 100% !important;
    }
  .wishlisthero-product-page-button-container {
        width: 100%;
    }
  .ymq-options-box {
    margin-bottom: 0 !important;
}
  .product__info-wrapper .btn-buy {
    margin-top: -20px !important;
}
  .btn-buy a {
    top: -98px;
}
      .bg-ship-image .banner__heading {
        font-size: 28px;
        line-height: 38px;
    }
  .related-products {
    padding-top: 30px !important;
    padding-bottom: 30px !important;
}
  .related-products__heading {
    margin-bottom: 20px !important;
}
  .accordion details {
    margin-bottom: 10px !important;
}
  .bg-product .accordion summary {
    padding: 15px 0rem !important;
}
 .breadcrumbs__item:not(:last-child):after {
    transform: rotate(20deg) translateY(-50%);
    position: absolute;
    top: 55%;
}
.breadcrumbs__item {
    margin-right: 10px;
    position: relative;
}

  .breadcrumbs__item:not(:last-child) a {
    width: max-content;
    display: inline-block;
}
  .article-template>*:first-child:not(.article-template__hero-container) {
    margin-top: 0 !important;
}  
.article-template {
	padding: 0px 0;
}
.article-template .page-width {
      margin-top: 1rem !important;
  }
}

/* master-lp page css */


.caption-flex{
  display:flex;
  gap:7px;
  align-items:center;
}
.master-banner .image-with-text__content {
    width: 70%;
}
.master-banner a{
  margin-top:4rem!important;
}

.caption-flex p{
    margin-top: 0px;
    margin-bottom:0px;
    font-weight: 500;
    font-size:12px;
    line-height: normal;
    letter-spacing: 0.03px;
    text-transform: uppercase;
    color: #1A0902;
}
.bg-trending-product .custom-product-list{
    display: grid;
    grid-template-columns: repeat(4, 1fr);
    gap:30px;
}
.bg-trending-product{
  padding:100px 0px;
}

.bg-trending-product .section-title{
    font-weight: 400;
    font-size: 34px;
    line-height: 100%;
    letter-spacing: 0px;
    text-align: center;
    margin-bottom:40px;
    margin-top:0px;
}
.bg-designed-multicolum .title-wrapper-with-link{
  flex-direction:column;
}
.bg-designed-multicolum .multicolumn-card__info h3{
    padding: 7px 27.5px;
    font-weight: 700;
    font-size: 16px;
    line-height: 100%;
    letter-spacing: 0.03px;
    text-align: center;
    border-radius: 3px;
    background-color: #F3F4F6;
    display: inline-block;
}
.bg-designed-multicolum .multicolumn-card__info p{
    font-weight: 400;
    font-size: 18px;
    line-height:normal;
    letter-spacing: 0.03px;
    text-align: center;
    color: #1A0902;
}
.bg-designed-multicolum .page-width {
    max-width: 954px !important;
    margin: auto;
    padding-left: 0 !important;
    padding-right: 0 !important;
}
.bg-custom-image .multicolumn-card .multicolumn-card__info {
    padding-top: 15px !important;
}
.bg-custom-image .multicolumn-card .multicolumn-card__info h3{
   font-family: 'Satoshi' !important;
   font-weight: 500;
   font-size: 14px;
   line-height: 100%;
   /* letter-spacing: 0.05px; */
   text-transform: uppercase;
}

.bg-custom-image .multicolumn-list.grid{
  row-gap:25px;
}

.why-united-multicolumn .title-wrapper-with-link{
  width:80%;
  margin:5rem auto;
}

.why-united-multicolumn .multicolumn-card .multicolumn-card__info h3{
  font-family: 'Satoshi' !important;
  font-weight: 500;
  font-size: 16px;
  letter-spacing:-0.03px;
  text-align: center;
}

.master-image-text .image-with-text__text-item h2{
  font-family: Tenor Sans;
  font-weight: 400;
  font-size: 40px;
  line-height:1.4;
  letter-spacing: 0px;
  color:#1A0902;
}
.master-image-text .image-with-text__text p{
  font-family: Satoshi;
  font-weight: 400;
  font-size: 24px;
  line-height:1.5;
  letter-spacing: 0%;
}

.bg-eng-style ul li a{
  text-decoration:none;
}
.bg-master-lp-shape  ul li a{
  text-decoration:none;
}

.bg-eng-style ul li .multicolumn-card__image-wrapper img{

   transform:scale(1.0);
   transition:all 0.5s ease;
}

.bg-eng-style ul li :hover .multicolumn-card__image-wrapper img{
    transform:scale(1.09);
}
.bg-eng-style ul li :hover .multicolumn-card__info h3{
  text-decoration:underline;
}

.bg-master-lp-shape ul li .multicolumn-card__image-wrapper img{

   transform:scale(1.0);
   transition:all 0.5s ease;
}

.bg-master-lp-shape ul li :hover .multicolumn-card__image-wrapper img{
    transform:scale(1.09);
}
.bg-master-lp-shape ul li :hover .multicolumn-card__info h3{
  text-decoration:underline;
}


.bg-custom-image ul li a{
  text-decoration:none;
}

.bg-custom-image ul li .multicolumn-card__image-wrapper img{

   transform:scale(1.0);
   transition:all 0.5s ease;
}

.bg-custom-image ul li :hover .multicolumn-card__image-wrapper img{
    transform:scale(1.09);
}
.bg-custom-image ul li :hover .multicolumn-card__info h3{
  text-decoration:underline;
}


.random-brn{
  text-align:center;
  display:flex;
  gap:8px;
  margin-top:12px;
  justify-content:center;
}
.random-brn p{
  margin:0px;
}
.random-brn span{
  font-family: Satoshi;
  font-weight: 500;
  font-size: 14px;
  line-height: 150%;
  letter-spacing:0.03px;
  text-transform: uppercase;
  color:#1A0902;
  display:black;
}


  .bg-custom-image ul li .multicolumn-card__info{
    padding-left:0px;
  }
  .bg-custom-image .multicolumn-card-spacing{
    margin-left:0;
    margin-right:0;
  }

/*------comparison-table------*/

.table-container {
	width: 100%;
	overflow-x: auto;
	white-space: nowrap;
}

.comparison-table {
	max-width: 1010px;
	border-collapse:separate;
    border-spacing:0;
	text-align: left;
	margin: auto;
}

.comparison-table tbody tr:first-child .category{
   border-radius:5px 0px 0px 0px; 
}
.comparison-table tbody tr:first-child .exp{
  border-radius:0px 5px 0px 0px; 
} 

.comparison-table th,
.comparison-table td {
	padding:19px 15px;

}

.comparison-table th {
	font-size: 24px;
	font-weight: 400;
	color: #1A0902;
	font-family: "Tenor Sans", sans-serif !important;
	text-align: center;
}

.comparison-table td.category {
	font-size: 18px;
	color: #1A0902;
	font-weight: 500;
	text-align: left;
	border-left: 1px solid #D1CAC2;
}

.comparison-table td.category span {
	display: block;
	font-size: 12px;
	font-weight: 400;
    text-wrap:auto;
}

.comparison-table td {
	text-align: center;
    font-family: Satoshi;
    font-weight: 400;
    font-size: 16px;
    line-height: normal;
    letter-spacing: 0px;
    text-align: center;
    vertical-align: middle;
    color:#1A0902;
}

.comparison-table .highlight {
	background-color:#1A0902!important;
	color: white;
}

.comparison-table td {
	background-color: #fdf8f3;
}

/* .comparison-table tbody {
            border: 1px solid #D1CAC2;
            border-top: 0;
        } */
.comparison-table tr:last-child td {
	background: transparent;
}

.comparison-table tr:last-child td:last-child {
	border-right: 0;
}

.comparison-table tr td:last-child {
	border-right: 1px solid #D1CAC2;
}

.comparison-table tbody tr:nth-child(odd) td {
	border-top: 1px solid #D1CAC2;
	border-bottom: 1px solid #D1CAC2;
	background: #F2EBDE;
}

.category {
	background-color: #e5d9cc;
	font-weight: bold;
}

.comparison-table .highlight {
	
	color: white;
	border-top: 0 !important;
	border-bottom: 0 !important;
}

.comparison-table thead tr th.highlight {
	border-radius: 10px 10px 0 0;
}

.comparison-table tr:last-child td.highlight {
	border-radius: 0 0 10px 10px;
}

@media screen and (max-width: 768px) {
	.table-container {
		overflow-x: auto;
		position: relative;
	}

	.comparison-table {
		width: 100%;
		display: block;
		overflow-x: auto;
	}

	.comparison-table thead th:first-child,
	.comparison-table tbody td:first-child {
		position: sticky;
		left: 0;
	}
}


.master-multicolumn .multicolumn-list {
    gap: 10px;
}
.master-multicolumn .multicolumn-list .multicolumn-list__item {
    list-style:none;
}
.master-multicolumn .multicolumn-list {
    display: grid;
    grid-template-columns: repeat(auto-fit, minmax(100px, 1fr));
    gap: 15px;
    justify-content: center;
    margin: auto;
}
.master-multicolumn .multicolumn-list .multicolumn-list__item .multicolumn-card img {
    border-radius: 50%;
}
.master-multicolumn .multicolumn-list .multicolumn-list__item .multicolumn-card {
    text-align: center;
}
.master-multicolumn .multicolumn-list .multicolumn-list__item .multicolumn-card-spacing {
    margin-left: 10px;
    margin-right: 10px;
    padding-top: 0;
}
.master-multicolumn .multicolumn-list .multicolumn-list__item h3 {
    font-size: 12px;
    text-transform: uppercase;
    color: #0B131A;
  font-family: 'Satoshi' !important;
}
.master-multicolumn .multicolumn__title {
    margin-bottom: 40px;
}
.master-multicolumn .multicolumn-list .multicolumn-list__item .multicolumn-card__info {
    padding: 15px 0 0;
}
.master-multicolumn .multicolumn-list .multicolumn-list__item h3 {
    font-size: 12px;
    text-transform: uppercase;
    color: #0B131A;
    font-family: 'Satoshi' !important;
    letter-spacing: 1.33px;
    font-weight: 500;
}

@media screen and (max-width: 575px) {
  .master-multicolumn .multicolumn-list {
      gap: 20px;
      grid-template-columns: repeat(4, 1fr);
  }
    .master-multicolumn .multicolumn-list .multicolumn-list__item .multicolumn-card-spacing {
      margin-left: 0;
      margin-right: 0;
  }
}

.master-image-text .image-with-text__media {
    border-radius: 20px !important;
}
.master-image-text a.button {
    font-size: 16px;
    text-transform: uppercase;
    background: #AA4239;
    font-weight: 700;
}
.master-image-text a.button:after {
   box-shadow: 0 0 0 calc(var(--buttons-border-width) + var(--border-offset)) rgba(255,255,255, calc(1 - 1.0)), 0 0 0 var(--buttons-border-width) rgb(170 66 57);

}
.master-image-text .button:not([disabled]):hover:after {
  box-shadow: 0 0 0 calc(var(--buttons-border-width) + var(--border-offset)) rgba(255,255,255, calc(1 - 1.0)), 0 0 0 calc(var(--buttons-border-width) + 1px) #aa4239;
}

.master-image-text .button {
  margin-top:5rem!important;
}

.why-united-multicolumn .multicolumn-list  .multicolumn-card .multicolumn-card__image-wrapper {
    background: #F2EBDE;
    border-radius: 50%;
    border: 2px solid #000;
    width: 80px;
    height: 80px;
    margin: auto;
    padding: 13px;
}
.why-united-multicolumn .caption-flex{
  justify-content: center;
  margin-top:10px;
}
.why-united-multicolumn a.button{
  font-size: 14px;
  font-weight: 700;
    text-transform: uppercase;
}


@media only screen and (min-width:1401px) and (max-width:1700px){
    .master-banner .image-with-text__content{
      width:100%;
    }

    .bg-custom-image ul li .multicolumn-card__image-wrapper{
       margin-left:0px!important;
       margin-right:0px!important;
    }
  
}

@media only screen and (min-width:1200px) and (max-width:1400px){
    .master-banner .image-with-text__content{
      width:100%;
    }
    .master-banner h2{
      font-size:38px;
      line-height:normal;
    }
 .bg-custom-image .multicolumn-card__image-wrapper {
        margin-left: 0rem!important;
        margin-right: 0rem!important;
    }
  .master-image-text a.button{
    margin-top:3rem!important;
    font-size:14px;
  }
  .bg-eng-style .page-width{
    padding-bottom:80px!important;
  }
  .bg-master-lp-shape .page-width{
    padding-top:0px;
    padding-bottom:0px;
  }
  .bg-trending-product{
    padding:80px 0px;
  }
  .bg-master-testimonial .page-width{
    padding-top:80px;
    padding-bottom:80px;
  }
}

@media only screen and (min-width:992px) and (max-width:1199px){
    .master-banner .image-with-text__content{
      width:100%;
    }
    .master-banner h2{
      line-height:normal;
    }
    .master-banner .button{
        font-size:12px;
    }
  .bg-custom-image .multicolumn-card__image-wrapper {
        margin-left: 0rem!important;
        margin-right: 0rem!important;
    }
  .why-united-multicolumn .multicolumn-card .multicolumn-card__info h3 {
    font-size: 14px;
    letter-spacing: 0px;
  }
  .bg-comparison .title-wrapper-with-link h2{
    text-align:center;
  }
      .master-image-text .image-with-text__content {
        padding: 6rem 2rem 7rem;
    }
  .master-image-text a.button{
    font-size:14px;
  }
  .master-image-text .image-with-text__text-item h2{
    font-size:32px;
  }
  .master-image-text .button{
    margin-top:3rem!important;
  }


  .bg-designed-multicolum .page-width{
    padding-bottom:60px;
  }
  .bg-why-united .page-width{
    padding-top:60px;
    padding-bottom:60px;
  }
  .bg-trending-product{
    padding-top:60px;
    padding-bottom:60px;
  }
  .bg-master-testimonial .page-width{
    padding-top:60px;
    padding-bottom:60px;
  }
  .master-image-text{
    padding-top:60px!important;
    padding-bottom:60px!important;
  }
  .bg-custom-image .page-width{
    padding-top:60px;
    padding-bottom:60px;
  }
  .bg-eng-style .page-width{
    padding-top:60px;
    padding-bottom:60px;
  }
  .bg-master-lp-shape .page-width{
    padding-top:0px;
    padding-bottom:0px;
  }
  /* .master-multicolumn ul{
    padding-left:0px!important;
    padding-right:0px!important;
  } */
  /* .bg-designed-multicolum .slider-buttons{
    display:none;
  } */
  /* .bg-designed-multicolum ul li{
    max-width:60%!important;
  } */
  .bg-trending-product .section-title{
    margin-top:0px!important;
  }

}

@media only screen and (min-width:768px) and (max-width:991px){
  .master-banner .image-with-text__content{
    width:100%;
    padding:4rem calc(0rem / var(--font-body-scale)) 5rem;
  }
   .master-banner .button{
     margin-top:3rem!important;
   }
   .master-banner h2{
      line-height:normal;
     margin-top: 1.5rem !important;
    } 
  .bg-custom-image .multicolumn-card__image-wrapper {
        margin-left: 0rem!important;
        margin-right: 0rem!important;
    }
    .bg-designed-multicolum .title-wrapper-with-link{
      justify-content:center;
      align-items:center;
  }
  .why-united-multicolumn .title-wrapper-with-link{
    width:100%;
  }
  .bg-trending-product .custom-product-list{
        grid-template-columns: repeat(2, 1fr);
  }
  .master-image-text .image-with-text__content {
        padding: 6rem 2rem 7rem;
    }
  .master-image-text a.button{
    font-size:14px;
    margin-top:3rem!important;
    text-align:center;
  }
  .master-image-text .image-with-text__text-item h2{
    font-size:32px;
  }
  .bg-comparison .title-wrapper-with-link h2{
    text-align:center;
  }
    .comparison-table thead th:first-child, .comparison-table tbody td:first-child {
        position:static;
  }
  .bg-custom-image ul{
    padding-left:0px;
    padding-right:0px;
  }
  .bg-designed-multicolum .page-width{
    padding-bottom:40px;
  }
  .bg-why-united .page-width{
    padding-top:40px;
    padding-bottom:40px;
  }
  .bg-trending-product{
    padding-top:40px;
    padding-bottom:40px;
  }
  .bg-master-testimonial .page-width{
    padding-top:40px;
    padding-bottom:40px;
  }
  .master-image-text{
    padding-top:40px!important;
    padding-bottom:40px!important;
  }
  .bg-custom-image .page-width{
    padding-top:40px;
    padding-bottom:40px;
  }
  .bg-eng-style .page-width{
    padding-top:40px;
    padding-bottom:40px;
  }
  .bg-master-lp-shape .page-width{
    padding-top:0px;
    padding-bottom:0px;
  }
  .master-multicolumn ul{
    padding-left:0px!important;
    padding-right:0px!important;
  }
  .bg-designed-multicolum .slider-buttons{
    display:none;
  }
  .bg-designed-multicolum ul li{
    max-width:60%!important;
  }
  .bg-trending-product .section-title{
    margin-top:0px!important;
  }
}

@media only screen and (max-width:767px){
  .master-banner .image-with-text__content{
    width:100%;
    padding:40px 20px 15px!important;
  }
  
  .random-brn{
    gap:2px;
  }
  .master-banner h2 {
        font-size: 32px;
        line-height: normal;
    }
  .caption-flex p{
    margin-bottom:0px!important;
  }

  .randm-btn{
    width:100%;
    text-align:center;
  }
  
  .master-banner .image-with-text__media{
    height:210px;
  }

  .master-banner a{
    margin-top:0rem!important;
    font-size:12px!important;
    width:100%;
  }
  .caption-flex{
    margin-top:1rem!important;
    width:100%;
    justify-content:center;
  }

  .bg-custom-image .multicolumn-card .multicolumn-card__info{
    padding-bottom:2.0rem;
  }
  .bg-custom-image .multicolumn-card .multicolumn-card__info h3{
    font-size:12px;
  }
  .bg-custom-image .multicolumn-list.grid{
    row-gap:8px;
  }
  .bg-comparison .title-wrapper-with-link h2{
      text-align:center;
      line-height:normal;
      letter-spacing:0px;
  }
  .bg-eng-style .title-wrapper-with-link h2{
      text-align:center;
      line-height:normal;
  }
  .bg-master-lp-shape .multicolumn-list .multicolumn-list__item .multicolumn-card__info {
    padding: 0px 0 0;
  }
  .why-united-multicolumn .title-wrapper-with-link{
    width:auto;
  }
  .why-united-multicolumn .multicolumn-card .multicolumn-card__info{
    padding-top:1rem!important;
  }
  .why-united-multicolumn a.button{
    font-size:12px;
  }
.bg-trending-product .custom-product-list {
    grid-template-columns: repeat(2, 1fr);
    gap: 20px;
  }
  .bg-trending-product .featured-product .product__media-item{
    width:100%!important;
  }
  .master-image-text .image-with-text__text-item h2{
      font-size:24px;
      line-height:normal;
  }
  .master-image-text .image-with-text__content{
    padding:0px 0px 20px 0px !important;
  }
  .master-image-text a.button{
    font-size:12px;
    margin-top:1rem!important;
    
  }
  .bg-designed-multicolum .title-wrapper-with-link{
      justify-content:center;
      align-items:center;
  }
  
  .bg-designed-multicolum .title-wrapper-with-link .title{
      text-align:center;
      line-height:normal;
  }
.bg-custom-image .multicolumn-card__image-wrapper {
        margin-left: 0rem!important;
        margin-right: 0rem!important;
    }
  .bg-trending-product .section-title{
    font-size:24px;
    margin-top:0px;
  }
  .testimonial  .title{
    text-align:center;
  }
  .comparison-table th{
    font-size:16px;
  }
  .bg-designed-multicolum .slider-buttons{
    display:none;
  }
  .comparison-table thead th:first-child, .comparison-table tbody td:first-child {
        position:static;
  }
  .bg-eng-style .page-width{
    padding-top:40px;
    padding-bottom:40px;
  }
  .bg-master-lp-shape .page-width{
    padding-top:0px;
    padding-bottom:0px;
  }
  .bg-master-lp-shape .title-wrapper-with-link{
    margin-bottom:2rem!important;
  }
  .bg-designed-multicolum .page-width{
    padding-bottom:40px;
  }
  .bg-why-united .page-width{
    padding-top:40px;
    padding-bottom:40px;
  }
  .bg-trending-product{
    padding-top:40px;
    padding-bottom:40px;
  }
  .bg-master-testimonial .page-width{
    padding-top:40px;
    padding-bottom:40px;
  }
  .master-image-text{
    padding-top:40px!important;
    padding-bottom:40px!important;
  }
  .bg-custom-image .page-width{
    padding-top:40px;
    padding-bottom:40px;
  }
  .bg-designed-multicolum ul li{
    max-width:53%!important;
  }
  .bg-designed-multicolum .multicolumn-card__info{
    text-align:start;
  }
  .bg-designed-multicolum .multicolumn-card__info p{
    font-size:16px;
    text-align:start;
  }
  .bg-master-lp-shape{
    padding:0px 0px 40px 0px;
  }
  .bg-custom-image .multicolumn-card-spacing{
    padding-top:0px;
  }
  .bg-custom-image ul li .multicolumn-card__info{
    padding-left:0px;
  }
  /* .table-container{
    white-space:normal;
  } */
  .comparison-table th {
    padding: 15px 18px;
    line-height:normal;
  }

  .comparison-table td.highlight {
      padding: 18px 10px 20px 10px;
      line-height:normal;
  }
    .comparison-table td {
      padding: 10px 18px 10px 18px;
      line-height:normal;
  }
  .comparison-table thead tr th.highlight {
	border-radius: 5px 5px 0 0;
  }
  .comparison-table tr:last-child td.highlight {
    border-radius: 0 0 5px 5px;
}
  .comparison-table td{
    font-size:12px;
  }

}

@media only screen and (max-width:375px){
    .master-multicolumn .multicolumn-list {
      gap: 20px;
      grid-template-columns: repeat(3, 1fr);
  }
    .bg-designed-multicolum .title-wrapper-with-link{
      justify-content:center;
      align-items:center;
  }
    .why-united-multicolumn .title-wrapper-with-link h2{
      text-align:center;
  }
  .bg-master-testimonial .multicolumn-list{
    row-gap:10px!important;
  }
  .comparison-table td{
    font-size:12px;
  }
  .comparison-table td.category{
    font-size:12px;
  }
  .master-image-text .image-with-text__text p{
      font-size:16px;
    }
  
}

@media only screen and (max-width:320px){
      .why-united-multicolumn a.button {
        font-size: 10px;
    }
}
