/** Shopify CDN: Minification failed

Line 13:0 All "@import" rules must come first
Line 360:169 Expected ":"

**/
/*~~~~~~~~~~~~~~~~~~~~~ Primary CSS Start Here ~~~~~~~~~~~~~~~~~~~~~*/
*{margin:0px;padding:0px;box-sizing:border-box;letter-spacing:0px;}
 body,html{margin:0px;padding:0px;/*font-family: "Crimson Text", serif;*/ font-family: 'Spartan';} 
h1,h2,h3,h4,h5,h6{margin:0px;padding:0px;font-family: 'Spartan';letter-spacing:0px;}
img{max-width:100%;}
a,a:hover,button,button:hover,button:focus,input:focus,select:focus,textarea:focus{text-decoration:none;outline:none;box-shadow:none;}
@import url('https://fonts.googleapis.com/css2?family=Crimson+Text:ital,wght@0,400;0,600;0,700;1,400;1,600;1,700&family=Poppins:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&display=swap');
@font-face {
    font-family: 'Spartan';
    src: url('/cdn/shop/files/Spartan-Black.eot');
    src: url('/cdn/shop/files/Spartan-Black.eot?#iefix') format('embedded-opentype'),
        url('/cdn/shop/files/Spartan-Black.woff2') format('woff2'),
        url('/cdn/shop/files/Spartan-Black.woff') format('woff'),
        url('/cdn/shop/files/Spartan-Black.ttf') format('truetype'),
        url('/cdn/shop/files/Spartan-Black.svg#Spartan-Black') format('svg');
    font-weight: 900;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Spartan';
    src: url('/cdn/shop/files/Spartan-ExtraBold.eot');
    src: url('/cdn/shop/files/Spartan-ExtraBold.eot?#iefix') format('embedded-opentype'),
        url('/cdn/shop/files/Spartan-ExtraBold.woff2') format('woff2'),
        url('/cdn/shop/files/Spartan-ExtraBold.woff') format('woff'),
        url('/cdn/shop/files/Spartan-ExtraBold.ttf') format('truetype'),
        url('/cdn/shop/files/Spartan-ExtraBold.svg#Spartan-ExtraBold') format('svg');
    font-weight: bold;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Spartan';
    src: url('/cdn/shop/files/Spartan-Bold.eot');
    src: url('/cdn/shop/files/Spartan-Bold.eot?#iefix') format('embedded-opentype'),
        url('/cdn/shop/files/Spartan-Bold.woff2') format('woff2'),
        url('/cdn/shop/files/Spartan-Bold.woff') format('woff'),
        url('/cdn/shop/files/Spartan-Bold.ttf') format('truetype'),
        url('/cdn/shop/files/Spartan-Bold.svg#Spartan-Bold') format('svg');
    font-weight: bold;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Spartan';
    src: url('/cdn/shop/files/Spartan-SemiBold.eot');
    src: url('/cdn/shop/files/Spartan-SemiBold.eot?#iefix') format('embedded-opentype'),
        url('/cdn/shop/files/Spartan-SemiBold.woff2') format('woff2'),
        url('/cdn/shop/files/Spartan-SemiBold.woff') format('woff'),
        url('/cdn/shop/files/Spartan-SemiBold.ttf') format('truetype'),
        url('/cdn/shop/files/Spartan-SemiBold.svg#Spartan-SemiBold') format('svg');
    font-weight: 600;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Spartan';
    src: url('/cdn/shop/files/Spartan-Regular.eot');
    src: url('/cdn/shop/files/Spartan-Regular.eot?#iefix') format('embedded-opentype'),
        url('/cdn/shop/files/Spartan-Regular.woff2') format('woff2'),
        url('/cdn/shop/files/Spartan-Regular.woff') format('woff'),
        url('/cdn/shop/files/Spartan-Regular.ttf') format('truetype'),
        url('/cdn/shop/files/Spartan-Regular.svg#Spartan-Regular') format('svg');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: 'Spartan';
    src: url('/cdn/shop/files/Spartan-Light.eot');
    src: url('/cdn/shop/files/Spartan-Light.eot?#iefix') format('embedded-opentype'),
        url('/cdn/shop/files/Spartan-Light.woff2') format('woff2'),
        url('/cdn/shop/files/Spartan-Light.woff') format('woff'),
        url('/cdn/shop/files/Spartan-Light.ttf') format('truetype'),
        url('/cdn/shop/files/Spartan-Light.svg#Spartan-Light') format('svg');
    font-weight: 300;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Spartan';
    src: url('/cdn/shop/files/Spartan-Medium.eot');
    src: url('/cdn/shop/files/Spartan-Medium.eot?#iefix') format('embedded-opentype'),
        url('/cdn/shop/files/Spartan-Medium.woff2') format('woff2'),
        url('/cdn/shop/files/Spartan-Medium.woff') format('woff'),
        url('/cdn/shop/files/Spartan-Medium.ttf') format('truetype'),
        url('/cdn/shop/files/Spartan-Medium.svg#Spartan-Medium') format('svg');
    font-weight: 500;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'FONTSPRING DEMO - Recoleta';
    src: url('/cdn/shop/files/FONTSPRINGDEMO-RecoletaMediumRegular.eot');
    src: url('/cdn/shop/files/FONTSPRINGDEMO-RecoletaMediumRegular.eot?#iefix') format('embedded-opentype'),
        url('/cdn/shop/files/FONTSPRINGDEMO-RecoletaMediumRegular.woff2') format('woff2'),
        url('/cdn/shop/files/FONTSPRINGDEMO-RecoletaMediumRegular.woff') format('woff'),
        url('/cdn/shop/files/FONTSPRINGDEMO-RecoletaMediumRegular.ttf') format('truetype');
    font-weight: 500;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'FONTSPRING DEMO - Recoleta';
    src: url('/cdn/shop/files/FONTSPRINGDEMO-RecoletaSemiBoldRegular.eot');
    src: url('/cdn/shop/files/FONTSPRINGDEMO-RecoletaSemiBoldRegular.eot?#iefix') format('embedded-opentype'),
        url('/cdn/shop/files/FONTSPRINGDEMO-RecoletaSemiBoldRegular.woff2') format('woff2'),
        url('/cdn/shop/files/FONTSPRINGDEMO-RecoletaSemiBoldRegular.woff') format('woff'),
        url('/cdn/shop/files/FONTSPRINGDEMO-RecoletaSemiBoldRegular.ttf') format('truetype');
    font-weight: 600;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'FONTSPRING DEMO - Recoleta';
    src: url('/cdn/shop/files/FONTSPRINGDEMO-RecoletaBoldRegular.eot');
    src: url('/cdn/shop/files/FONTSPRINGDEMO-RecoletaBoldRegular.eot?#iefix') format('embedded-opentype'),
        url('/cdn/shop/files/FONTSPRINGDEMO-RecoletaBoldRegular.woff2') format('woff2'),
        url('/cdn/shop/files/FONTSPRINGDEMO-RecoletaBoldRegular.woff') format('woff'),
        url('/cdn/shop/files/FONTSPRINGDEMO-RecoletaBoldRegular.ttf') format('truetype');
    font-weight: bold;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'FONTSPRING DEMO - Recoleta';
    src: url('/cdn/shop/files/FONTSPRINGDEMO-RecoletaBlackRegular.eot');
    src: url('/cdn/shop/files/FONTSPRINGDEMO-RecoletaBlackRegular.eot?#iefix') format('embedded-opentype'),
        url('/cdn/shop/files/FONTSPRINGDEMO-RecoletaBlackRegular.woff2') format('woff2'),
        url('/cdn/shop/files/FONTSPRINGDEMO-RecoletaBlackRegular.woff') format('woff'),
        url('/cdn/shop/files/FONTSPRINGDEMO-RecoletaBlackRegular.ttf') format('truetype');
    font-weight: 900;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'FONTSPRING DEMO - Recoleta';
    src: url('/cdn/shop/files/FONTSPRINGDEMO-RecoletaRegular.eot');
    src: url('/cdn/shop/files/FONTSPRINGDEMO-RecoletaRegular.eot?#iefix') format('embedded-opentype'),
        url('/cdn/shop/files/FONTSPRINGDEMO-RecoletaRegular.woff2') format('woff2'),
        url('/cdn/shop/files/FONTSPRINGDEMO-RecoletaRegular.woff') format('woff'),
        url('/cdn/shop/files/FONTSPRINGDEMO-RecoletaRegular.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}


/*~~~~~~~~~~~~~~~~~~~~~ Primary CSS Start Here ~~~~~~~~~~~~~~~~~~~~~*/

/*~~~~~~~~~~~~~~~~~~~~~ All Pages CSS Start Here ~~~~~~~~~~~~~~~~~~~~~*/
.page-width{padding:0px;max-width:1280px;}
.header-icon-text-section { background: #fbb3bb; padding: 10px 30px; } 
.header-icon-text-section .page-width { padding: 0; max-width: 1280px; } 
.inner-header-icon-text-section .all-icon-text { display: flex; align-items: center; justify-content: space-between; gap: 30px; } 
.inner-header-icon-text-section .all-icon-text .single-icon-text { width: calc(33.33% - 20px); display: flex; align-items: center; gap: 20px; }
.inner-header-icon-text-section .all-icon-text .single-icon-text .icon { width: 35px;display: flex; } 
.inner-header-icon-text-section .all-icon-text .single-icon-text .icon svg { width: 35px; height: 35px; }
.inner-header-icon-text-section .all-icon-text .single-icon-text .icon-text { font-size: 16px; line-height: 19px; color: #151a1e; font-weight: 600; font-family: 'Spartan'; letter-spacing: 0; }
.home-featured-section { background: #fff; padding: 60px 0; } 
.inner-home-featured-section > h3 { text-align: center; font-size: 16px; line-height: 26px; font-weight: 700; color: #262626; letter-spacing: 0; } 
.all-image-slides .slick-track { display: flex; align-items: center; }
.all-image-slides .single-image-slide img { max-height: 120px; } 
.all-image-slides .single-image-slide { margin: 0 75px; }
.all-image-slides { margin: 20px 0 0; }
.home-image-text-section { background: #fff; padding: 60px 30px 0; } 
.home-image-text-section .page-width { padding: 0; max-width: 1280px; } 
.inner-home-image-text-section .single-image-text { display: flex; gap: 50px; flex-wrap: wrap; align-items: center; } 
.inner-home-image-text-section .single-image-text .home-content-block, .inner-home-image-text-section .single-image-text .pillow-image-block { width: calc(50% - 25px); }
.inner-home-image-text-section .single-image-text .pillow-image-block img { vertical-align: top; width: 100%;    border-radius: 50px; }
.inner-home-image-text-section .single-image-text .home-content-block h3.pillow-heading { font-size: 36px; line-height: 47px; color: #000; letter-spacing: 0; margin: 0; padding: 0; font-weight: 700; letter-spacing:0px; }
.inner-home-image-text-section .single-image-text .home-content-block .pillow-content { margin: 20px 0 35px; } 
.inner-home-image-text-section .single-image-text .home-content-block { padding-left: 40px; }
.inner-home-image-text-section .single-image-text .home-content-block .pillow-content p {    font-family: 'Spartan'; font-size: 18px; line-height: 26px; color: #000; letter-spacing: 0; margin: 0 0 20px; padding: 0; font-weight: 400; } 
.inner-home-image-text-section .single-image-text .home-content-block .pillow-content p:last-child { margin: 0; }
.btn-new { min-height: 60px; max-width: 217px; width: 100% !important; display:inline-flex; align-items: center; justify-content: center; font-size: 20px; color: #fff; background-color: #fab3bb; border-color: #fab3bb; border-radius: 28px; font-family: 'Spartan'; font-weight: 700; letter-spacing: 0; transition: 0.4s ease all; } 
.btn-new:hover { background: #282828; color: #fff; }
.review-image-block { margin: 25px 0 0; } 
.review-image-block img { vertical-align: top; max-width: 290px; display: block; width: 100%; }
.inner-home-image-text-section .all-image-text {display: flex;flex-direction: column;gap: 100px;} 
.inner-home-image-text-section .all-image-text .single-image-text.left-image { flex-direction: row-reverse; } 
.inner-home-image-text-section .all-image-text .single-image-text.left-image .home-content-block { padding: 0 40px 0 0; }
.inner-home-image-text-section .single-image-text .home-content-block .pillow-content p a { color: #000; }
.inner-home-image-text-section .all-image-text .single-image-text.left-image:last-child { flex-direction: row; } 
.inner-home-image-text-section .all-image-text .single-image-text.left-image:last-child .home-content-block { padding: 0 0 0 40px; }
.home-recommended-section { margin: 60px 0 120px; background: #fef2f4; padding: 30px 0 20px; } 
.inner-home-recommended-section h3.recommended-heading { text-align: center; margin: 0 0 40px; font-size: 20px; line-height: 30px; font-weight: 700; color: #262626; padding: 0; }
.all-recommended-blocks .single-recommended-block { text-align: center; }
.all-recommended-blocks .single-recommended-block .recommended-image { text-align: center; margin: 0 0 10px; }
.all-recommended-blocks .single-recommended-block .recommended-image  img { width: 88px; margin: 0 auto; vertical-align: top; }
.all-recommended-blocks .single-recommended-block .recommended-name-text { padding: 0 10px 10px; }
.all-recommended-blocks .single-recommended-block h4.recommended-name { font-size: 15px; line-height: 100%; padding: 0 0 10px; margin: 0; font-weight: 700; letter-spacing: 0; color: #000; }
.all-recommended-blocks .single-recommended-block .recommended-text p { font-size: 12px; line-height: 18px; color: #000; font-weight: 500; font-family: 'Spartan'; margin: 0; }
.all-recommended-blocks .single-recommended-block .recommended-text p a { color: #000; text-decoration: underline; transition: 0.4s ease all; }
.all-recommended-blocks ul.slick-dots { display: flex; align-items: center; justify-content: center; gap: 10px; flex-wrap: wrap; margin: 20px 0 0; }
.all-recommended-blocks ul.slick-dots li { list-style: none; display: flex; }
.all-recommended-blocks ul.slick-dots li button {
    font-size: 0;
    width: 13px;
    height: 13px;
    border-radius: 50%;
    border: 1px solid #000;
    background: transparent;
    transition: 0.4s ease all;
    cursor: pointer;
}
.all-recommended-blocks ul.slick-dots li.slick-active button {
    background: #fab3bb;
    border-color: #fab3bb;
}
.home-testimoniols-section { padding: 80px 50px; background: #fff; position: relative; } 
.inner-home-testimoniols-section h3.testimoniols-heading { text-align: center; font-size: 36px; line-height: 47px; color: #000; margin: 0 0 50px; padding: 0; font-weight: 400;letter-spacing: 0px; text-transform: capitalize; }
.all-testimoniols-blocks .slick-track { display: flex; }
.all-testimoniols-blocks .single-testimoniols-block { text-align: center; margin: 0 20px; }
/* .all-testimoniols-blocks .slick-list { margin: 0 -20px; } */
.all-testimoniols-blocks .single-testimoniols-block .testimoniols-image {
    margin: 0 auto 20px;
    text-align: center;
    width: 100px;
    height: 100px;
    overflow: hidden;
    border-radius: 100px;
}
.all-testimoniols-blocks .single-testimoniols-block .testimoniols-image img {
    margin: 0 auto 15px;
    width: 100px;
    border-radius: 50%;
    vertical-align: top;
    height: 100px;
    transform: scale(1.5);
    object-fit: cover;
}
.all-testimoniols-blocks .single-testimoniols-block .review-star { color: #ffddd0; font-size: 34px; word-spacing: -.15em; line-height: 100%; }
.all-testimoniols-blocks .single-testimoniols-block .review-text p { white-space: normal; color: #282828; font-size: 16px; line-height: 26px; margin-top: 10px; letter-spacing: 0; margin-bottom: 53px; font-family: 'Spartan'; }
.all-testimoniols-blocks .single-testimoniols-block .review-text p .show-more { text-decoration: underline; font-weight: 500; display: block; color: #282828 !important; margin: 10px 0 0; }
.all-testimoniols-blocks .single-testimoniols-block .user-name { font-size: 14px; line-height: 18px; font-weight: 600; color: #282828; letter-spacing: 0; margin: 0; }
.all-testimoniols-blocks .slick-arrow { position: absolute; top: 50%; transform: translateY(-50%); left: 0; background: transparent; border: none; width: 50px; height: 50px;cursor:pointer;transition:0.4s ease all; z-index:1;}
.all-testimoniols-blocks .slick-arrow:hover{opacity:0.7;}
.all-testimoniols-blocks .slick-arrow img {width: 25px;vertical-align: top;}
.all-testimoniols-blocks .slick-arrow.slick-next { right: -50px; left: unset; } 
.all-testimoniols-blocks .slick-arrow.slick-prev { left: -50px; }
.all-testimoniols-blocks .single-testimoniols-block .review-text p br { display: none; }
.allreview-btn a {
    width: max-content !important;
    cursor: pointer !important;
    min-height: 60px;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    font-size: 20px;
    color: #fff;
    background-color: #fab3bb;
    border-color: #fab3bb;
    border-radius: 28px;
    font-family: 'Spartan';
    font-weight: 700;
    letter-spacing: 0;
    transition: 0.4s ease all;
    padding: 0 30px;
    max-width: inherit;
    box-shadow: none;
}
.allreview-btn { margin: 40px 0 0; text-align: center; } 
.allreview-btn a:hover { background: #282828; color: #fff; }
.home-table-section { background: #fff; padding: 0 30px 0px; } 
.inner-home-table-section h3.tabel-heading { font-size: 36px; line-height: 47px; text-align: center; font-weight: 700; color: #000; letter-spacing: 0; 
}
.inner-home-table-section .table-main-block table { border-collapse: separate; border-spacing: 0; box-shadow: none;border-style: none; }
.inner-home-table-section .table-main-block { margin: 40px auto 0; width: 100%; position: relative; background-color: transparent; display: flex; align-items: center; justify-content: center;max-width:1025px }
.table-main-block table tbody td, .table-main-block table thead th { width: 290px; padding:14px 10px; empty-cells: show; border: 0px !important; height: 53px; font-size: 14px;}
.desktop-table-block.table-main-block table tbody td, .desktop-table-block.table-main-block table thead th{
 display: table-cell !important;
}
.table-main-block table thead th{color: #363636;}
.table-main-block table thead tr th:nth-of-type(1) { background-color: transparent; }
.table-main-block table tbody {
    background-color: #fef2f4;
}
.table-main-block table thead th:empty, .table-main-block table tbody td:empty { width: 45px!important; }
.table-main-block table thead th:nth-of-type(even).default { font-size: 22px; font-weight: bold; letter-spacing: -0.6px; line-height: 24px; font-family: "Crimson Text"; }
.table-main-block table thead th:nth-of-type(even) { border: 2px solid #eeeae5 !important; border-radius: 33px 33px 0 0; border-bottom: none !important; }
.table-main-block table tbody td+td:not(:empty), .table-main-block table thead th+th:not(:empty) { width: 150px!important; }
.table-main-block table thead th:nth-of-type(even) { font-size: 16px;font-family: 'Spartan', sans-serif;text-align:center; }
.table-main-block table thead th.default:nth-of-type(even) { background-color:#fab3bb; }
.table-main-block table tbody tr:nth-of-type(1) td:nth-of-type(1) { padding: 25px 0 0 25px; border-radius: 33px 0 0 0; }
.table-main-block table tbody td:nth-of-type(1) { color: #262626; /*font-family: Crimson Text;*/ font-size: 20px; letter-spacing: 0; line-height: 28px; font-weight: 400; padding-right: 12px !important;}
.table-main-block table tbody tr td:nth-of-type(1) { padding-left: 25px; }
td+td, .table-main-block table thead th+th { text-align: center; font-family: 'Spartan', sans-serif; }
.table-main-block table tbody tr:nth-of-type(7) td:nth-of-type(1) { padding: 15px 0 25px 25px; border-radius: 0 0 0 33px; }
.table-main-block table tbody tr:not(.last--row) td:nth-of-type(even) { border-left: 2px solid #EEEAE5 !important; border-right: 2px solid #EEEAE5 !important; }
.table-main-block table tbody tr td:nth-of-type(even) { background-color: #fff; }
.table-main-block table tbody tr td.default:nth-of-type(even) { background-color: #fab3bb; }
.table-main-block table tbody .tick, .table-main-block table tbody .cross { font-size: 30px;font-weight: 700; }
.tick { color: #94C973; }
.cross { color: #000000; }
.table-main-block table tbody tr.last--row td:empty { background-color: #fff !important; }
.table-main-block table tbody tr.last--row td:nth-of-type(even) { border: 2px solid #eeeae5 !important; border-top: none !important; }
.table-main-block table tbody tr:nth-of-type(8) td:nth-of-type(even) { border-radius: 0 0px 33px 33px; }
.review-text-button-block { text-align: center; margin: 60px 0 0; display: flex; flex-direction: column; gap: 20px; } 
.review-text-button-block .review-image img { width: 400px; vertical-align: top; }
.home-icon-text-section { background: #fef2f4; padding: 80px 30px; position: relative; }
.inner-home-icon-text-section .all-icon-text-blocks { display: flex; gap: 60px; justify-content: center; }
.inner-home-icon-text-section .all-icon-text-blocks .single-icon-text-block { width: calc(25% - 45px); text-align: center; }
.inner-home-icon-text-section .all-icon-text-blocks .single-icon-text-block .icon svg { width: 35px; height: 35px; vertical-align: top; }
.inner-home-icon-text-section .all-icon-text-blocks .single-icon-text-block .icon { margin: 0 0 20px; }
.inner-home-icon-text-section .single-icon-text-block .icon-heading-text h4 { font-size: 20px; line-height: 30px; color: #151a1e; font-weight: 700; margin: 0 0 10px; padding: 0; }
.inner-home-icon-text-section .single-icon-text-block .icon-heading-text .icon-content p { font-size: 16px; line-height: 21px; color: #000; margin: 0; padding: 0; font-weight: 400; }
.home-banner-section {
    background: #fef2f4;
    padding: 100px 30px;
    position: relative;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: 100%;
}
.home-banner-section .inner-home-featured-section { display: flex; align-items: flex-end; gap: 60px; flex-wrap: wrap; }
.home-banner-section .inner-home-featured-section .banner-content-block,.home-banner-section  .inner-home-featured-section .banner-image-block{ width: calc(50% - 30px); }
.home-banner-section  .inner-home-featured-section .banner-content-block h3.banner-heading { font-size: 46px; line-height: 56px; color: #fff; margin: 0 0 16px; padding: 0; font-weight: 700; 
	 letter-spacing: 0px; max-width: 500px; }
.home-banner-section  .inner-home-featured-section .banner-content-block .banner-text p { font-size: 20px; line-height: 26px; color: #fff; letter-spacing: 0; margin: 0 0 20px; padding: 0; font-weight: 400; }
.home-banner-section .inner-home-featured-section .banner-content-block .banner-text p:last-child { margin: 0;    max-width: 540px; }
.home-banner-section .inner-home-featured-section .banner-content-block .banner-text { margin: 0 0 30px; }
.home-banner-section .inner-home-featured-section .review-block { margin: 30px 0 0; display: flex; align-items: center; gap: 10px; }
.home-banner-section .inner-home-featured-section .review-block .star-rating { display: flex; gap: 2px;margin:-5px 0 0; }
.home-banner-section .inner-home-featured-section .review-block .star-rating svg { width: 16px; height: 16px; }
.home-banner-section .inner-home-featured-section .review-block .review_text { font-size: 11px; line-height: 16px; color: #fff; font-weight: 500; font-family: 'Spartan'; }
.home-banner-section .inner-home-featured-section .banner-content-block { padding: 0 0 80px 0; }
.home-banner-section .inner-home-featured-section .banner-image-block img { vertical-align: top; width: 100%; }
.home-banner-section .inner-home-featured-section .review-block .star-rating svg path{
	fill:#fff;
}

/* About us page css */
.about-banner-section { position: relative; padding: 0; }
.about-banner-section .banner-image img { width: 100%; vertical-align: top; height: 57vh; object-fit: cover; min-height: 432px; }
.inner-about-banner-section { position: absolute; max-width: 1280px; width: 100%; transform: translate(-50%); left: 50%; top: 0; margin: 24px 0; height: calc(100% - 48px); display: flex; align-items: center; justify-content: center; }
.inner-about-banner-section h3.about-heading { font-size: 44px; line-height: 57px; color: #000; font-weight: 600; margin: 0; padding: 0 30px; width: 100%; text-align: center; /*font-family: 'FONTSPRING DEMO - Recoleta';*/ }
.about-image-text-section { background: #fff; padding: 50px 30px 80px; }
.inner-about-image-text-section .all-image-text { display: flex; gap: 50px; flex-direction: column; }
.inner-about-image-text-section .all-image-text .single-image-text { display: flex; gap: 20px; justify-content: space-between; align-items: center; }
.inner-about-image-text-section .all-image-text .single-image-text .about-content-block { width: calc(50% - 10px); padding: 30px; }
.inner-about-image-text-section .all-image-text .single-image-text .about-image-block { width: calc(48% - 10px); }
.about-image-text-section .page-width { max-width: 1186px; }
.inner-about-image-text-section .all-image-text .single-image-text .about-content-block >  h3 { font-size: 24px; line-height: 31px; font-weight: 700; margin: 0 0 20px; f
 }
.inner-about-image-text-section .all-image-text .single-image-text .about-image-block img {border-radius: 84px;width:100%;vertical-align:top}
.inner-about-image-text-section .all-image-text .single-image-text .about-content-block .about-content p { font-size: 20px; line-height: 26px; color: #000; margin: 0 0 20px; padding: 0; font-weight: 400; letter-spacing: 0; } 
.inner-about-image-text-section .all-image-text .single-image-text .about-content-block .about-content p:last-child { margin: 0; }
.inner-about-image-text-section .all-image-text .single-image-text.about-left-image { flex-direction: row-reverse; margin: 30px 0 0; }
.inner-about-image-text-section .all-image-text .single-image-text.about-left-image .about-image-block { display: flex; flex-direction: column; gap: 60px; }
.about-journey-section { background: #fef2f4; padding: 60px 30px; }
.inner-about-journey-section { text-align: center; max-width: 600px; margin: 0 auto; }
.inner-about-journey-section h3.journey-heading { font-size: 52px; line-height: 68px; font-weight: 600; color: #000; margin: 0 0 24px; padding: 0; /*font-family: 'FONTSPRING DEMO - Recoleta';*/ }
.inner-about-journey-section .jo-name { font-size: 24px; line-height: 31px; color: #000; font-weight: 700; margin: 0; padding: 0; }
footer.footer {
    position: relative;
    border: none;
    background: #242421 !important;
    padding: 80px 40px 60px !important;
}
footer.footer .footer__blocks-wrapper { gap: 20px; justify-content: space-between; }
footer.footer .footer__blocks-wrapper .footer-block { width: calc(31.25% - 15px) !important; flex-grow: unset; }
footer.footer .footer__blocks-wrapper .footer-block.footer-block--menu { width: calc(18.75% - 15px) !important; }
footer.footer .footer__blocks-wrapper .footer-block .footer-block__brand-info .footer-block__image-wrapper a { display: inline-block; max-width: 100%;vertical-align:top; }
footer.footer .footer__blocks-wrapper .footer-block .footer-block__brand-info .footer-block__image-wrapper { max-width: 219px !important; margin: 0 0 20px; }
footer.footer .footer__blocks-wrapper .footer-block .footer-block__brand-info .footer-block__image-wrapper a img { width: 100%; }
footer.footer .footer__blocks-wrapper .footer-block .footer-block__brand-info .rte { max-width: 304px; }
footer.footer .footer__blocks-wrapper .footer-block .footer-block__brand-info .rte p {
    letter-spacing: 0;
    font-family: 'Spartan';
    margin: 0px;
    font-style: normal;
    font-weight: 500;
    text-align:left;
    font-size: 14px;
    line-height: 22px;
    color: #c2c2c2;
    padding: 0;
    max-width: 298px;
}
footer.footer .footer__blocks-wrapper .footer-block h2.footer-block__heading {
    line-height: 24px;
    letter-spacing: 0;
    padding: 0;
    font-family: 'Spartan';
    font-size: 16px;
    color: #fff;
    margin: 0 0 12px;
    text-transform: uppercase;
    font-weight: 500;
}
footer.footer .footer__blocks-wrapper .footer-block.footer-block--menu ul { display: flex; flex-direction: column; }
footer.footer .footer__blocks-wrapper .footer-block.footer-block--menu ul > li { margin: 0; }
footer.footer .footer__blocks-wrapper .footer-block.footer-block--menu ul > li a.link {
    letter-spacing: 0;
    transition: 0.4s ease all;
    text-decoration: none !important;
    cursor: pointer !important;
    font-style: normal;
    font-weight: 500;
    font-size: 14px;
    line-height: 22px;
    color: #c2c2c2;
    padding: 0;
}
footer.footer .footer__blocks-wrapper .footer-block .footer-social-block ul.footer__list-social { display: flex; flex-direction: column; }
footer.footer .footer__blocks-wrapper .footer-block .footer-social-block ul.footer__list-social li{ padding: 8px 0; margin: 0; list-style: none; }
footer.footer .footer__blocks-wrapper .footer-block .footer-social-block ul li a.link { font-size: 18px; line-height: 26px; font-weight: 400; letter-spacing: 0; margin: 0; padding: 0; transition: 0.4s ease all; color: #000; text-decoration: none !important; display: flex; gap: 10px; align-items: center;cursor: pointer !important; }
footer.footer .footer__blocks-wrapper .footer-block .footer-social-block ul li.list-social__item a.link:hover { color: #fab3bb; }
footer.footer .footer__blocks-wrapper .footer-block .footer-social-block ul li a .svg-wrapper { width: 23px; height: 23px; }
footer.footer .footer__blocks-wrapper .footer-block .footer-social-block ul li a .svg-wrapper svg { width: 23px; height: 23px; }
footer.footer .footer__content-bottom { padding: 0; border: none; }
.footer__content-bottom .footer__copyright.caption { margin: 0; }
.footer__content-bottom .footer__copyright.caption .copyright__content { font-size: 14px; letter-spacing: 0; line-height: 24px; font-weight: 400; font-family: 'Spartan'; opacity: .5; color: #000; }
.footer__content-bottom .footer__copyright.caption .copyright__content a { transition: 0.4s ease all;text-decoration: none !important; } 
.footer__content-bottom .footer__copyright.caption .copyright__content a:hover { color: #ffddd0; }
.utility-bar { border: none; background: #000; padding: 10px; }
.utility-bar .page-width { padding: 0px !important; }
.utility-bar .announcement-bar { display: flex; align-items: center; gap: 5px; vertical-align: top; height: auto; }
.utility-bar .announcement-bar .star-icon svg { vertical-align: top; }
.utility-bar .announcement-bar p.announcement-bar__message.h5 { color: #fff; font-size: 10px; line-height: 16px; padding: 0; font-family: 'Spartan'; text-transform: uppercase; font-weight: 700; min-height: inherit;letter-spacing:0px;margin: 3px 0 0; }
.utility-bar .announcement-bar .star-icon { display: flex; }
/* About us page css */

/* Product page css */
.video-section { padding: 0 30px 60px !important; background: #fff; position: relative; max-width: 100%; }
.video-content-block { max-width: 880px; margin: 0 auto 35px; }
.video-content-block h3.video-heading { font-weight: 700; font-size: 36px; line-height: 47px; text-align: center;  margin: 0 0 20px; letter-spacing: 0; color: #262626; }
.video-content-block .video-content { text-align: center; }
.video-content-block .video-content p { font-size: 20px; line-height: 26px; font-weight: 400; max-width: 618px; margin: 0 auto; color: #000;  }
deferred-media.video-section__media { max-width: 880px; margin: 0 auto; padding-bottom: 32%; border-radius: 20px;height:495px; } 
deferred-media.video-section__media .deferred-media__poster { border-radius: 20px; }
.deferred-media__poster-button { background: #fff; border-radius: 0 !important; padding: 0; } 
.deferred-media__poster-button .svg-wrapper { width: 52px; height: 52px; } 
.deferred-media__poster-button .svg-wrapper svg path { fill: #000; }
.deferred-media__poster-button:hover {transform: translate(-50%, -50%) scale(1) !important;}
deferred-media.video-section__media iframe.js-youtube { border-radius: 20px; }
.template-product .home-recommended-section { margin: 0px 0 80px; }
.product-unique-section { background: #fff; padding: 0 30px; }
.all-unique-blocks .single-unique-block { margin: 0 10px; }
.all-unique-blocks .single-unique-block .unique-image img { width: 100%; aspect-ratio: auto 800 / 677; border-radius: 40px; vertical-align: top;object-fit: cover; } 
.all-unique-blocks .slick-list { margin: 0 -10px; }
.unique-heading-text { padding: 10px; }
.unique-heading-text h4.unique-heading { font-size: 25px; line-height: 38px; font-weight: 700; letter-spacing: 0; color: #262626; font-family: 'Spartan'; margin: 0 0 5px; }
.unique-heading-text .unique-content p { font-size: 18px; line-height: 26px; color: #262626; letter-spacing: 0; margin: 0 0 0; font-weight: 400;  }
.all-unique-blocks ul.slick-dots { display: flex; align-items: center; justify-content: center; gap: 10px; flex-wrap: wrap; margin: 40px 0 0; } 
.all-unique-blocks ul.slick-dots li { list-style: none; display: flex; } 
.all-unique-blocks ul.slick-dots li button { font-size: 0; width: 13px; height: 13px; border-radius: 50%; border: 1px solid #000; background: transparent; transition: 0.4s ease all;cursor:pointer; } 
.all-unique-blocks ul.slick-dots li.slick-active button {
    background: #fab3bb;
    border-color: #fab3bb;
}
.product-review-button-section { padding: 40px 0 30px; background: #fff; }
.inner-product-review-button-section { text-align: center; }
.inner-product-review-button-section .review-block { display: flex; align-items: center; justify-content: center; gap: 5px; }
.inner-product-review-button-section .review-block .star-icon { display: flex; }
.inner-product-review-button-section .review-block .star-icon svg { width: 85px; height: 17px; }
.inner-product-review-button-section .review-block .review-text { font-size: 12px; line-height: 18px; font-weight: 500; font-family: 'Spartan'; color: #000; margin: 5px 0 0; text-decoration: underline; }
.inner-product-review-button-section .add-cart-button {margin: 15px 0;}
.inner-product-review-button-section .add-cart-button .cart-btn {
    min-height: 60px;
    max-width: 300px;
    width: 100% !important;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    font-size: 20px;
    color: #fff;
    background-color: #fab3bb;
    border-color: #fab3bb;
    border-radius: 28px;
    font-family: 'Spartan';
    font-weight: 700;
    letter-spacing: 0;
    transition: 0.4s ease all;
    padding: 0 20px;
    cursor: pointer;
}
.inner-product-review-button-section .add-cart-button .cart-btn:hover { background: #000; color: #fff; }
.customer_view-block { padding: 5px; }
.customer_view-block .checkout-count-widget { width: max-content; display: flex; align-items: center; gap: 2px; justify-content: center; margin: 0 auto; font-size: 14px; line-height: 21px; font-weight: 500; font-family: 'Spartan'; padding: 5px 10px; border-radius: 30px; background: #f7f7f7; } 
.customer_view-block .checkout-count-widget .blinking-alert::before { line-height: 25px; opacity: .33; color: #78b34f; font-family: Spartan; font-size: 40px; font-weight: 700; letter-spacing: 0; position: absolute; content: "\2022"; top: -7px; margin: auto; animation: pulsing 1.5s ease infinite; left: -7px; }
.blinking-alert {position:relative; height: 6px !important; width: 6px !important; background-color: #008b10; border-radius: 50%; display: inline-block; animation: none !important; margin-right:10px !important; }
@keyframes pulsing { 0% { transform: scale(1, 1); } 50% { opacity: 0.3; } 100% { transform: scale(1.5); opacity: 0; } }
.product-testimoniols-section { padding: 60px 30px; background: #fff; position: relative; } 
.inner-product-unique-section > h3 { font-weight: 700; font-size: 36px; line-height: 47px; text-align: center;  margin: 0 0 50px; letter-spacing: 0; color: #262626; }
.product-testimoniols-section .page-width { max-width: 1300px; } 
.all-product-testimoniols-blocks .slick-list { margin: 0 -7.5px;padding: 10px 0; }
.all-product-testimoniols-blocks .single-product-testimoniols-block { margin: 0 7.5px; display: flex; background: #fab3bb; padding: 20px 10px 25px; border-radius: 10px; box-shadow: #0000003d 0 3px 8px; height: inherit; align-items: center; gap: 10px; }
.all-product-testimoniols-blocks .slick-track { display: flex; }
.all-product-testimoniols-blocks .single-product-testimoniols-block .testimoniols-image { width: calc(25% - 5px); }
.all-product-testimoniols-blocks .testimoniols-details { width: calc(75% - 5px); }
.all-product-testimoniols-blocks .single-product-testimoniols-block .testimoniols-image img { aspect-ratio: 1 / 1;     object-fit: cover;border-radius: 10px; vertical-align: top; width: 100%; }
.all-product-testimoniols-blocks .testimoniols-details .start-icon-name { display: flex; align-items: center; gap: 5px; flex-wrap: wrap; }
.all-product-testimoniols-blocks .testimoniols-details .start-icon-name h4.testi-name { font-size: 12px; line-height: 1; color: #000; font-weight: 700; letter-spacing: 0; margin: 0; }
.all-product-testimoniols-blocks .testimoniols-details  .star-icon { width: 70px; height: 13px; }
.all-product-testimoniols-blocks .testimoniols-details .review-text { padding: 5px 0; } 
.all-product-testimoniols-blocks .testimoniols-details .review-text p { font-size: 10px; line-height: 15px; font-family: 'Spartan'; color: #000; font-weight: 500; margin: 0; }
.all-product-testimoniols-blocks .testimoniols-details .star-icon img { width: 100%; margin: -2px 0 0 0; }
.Verified_icon-text { display: flex; align-items: center; gap: 5px; } 
.Verified_icon-text .Verified_icon { width: 13px; height: 13px; display: flex; } 
.Verified_icon-text .Verified_icon svg { width: 13px; height: 13px; } 
.Verified_icon-text .Verified_text { font-size: 9px; color: #12a713; line-height: 14px; font-weight: 700; font-family: 'Spartan'; }
.all-product-testimoniols-blocks ul.slick-dots { display: flex; align-items: center; justify-content: center; gap: 5px; flex-wrap: wrap; margin: 25px 0 0; } 
.all-product-testimoniols-blocks ul.slick-dots li { list-style: none; display: flex; } 
.all-product-testimoniols-blocks ul.slick-dots li button { font-size: 0; width: 10px; height: 10px; border-radius: 50%; border: 1px solid #000; background: transparent; transition: 0.4s ease all;cursor:pointer; } 
.all-product-testimoniols-blocks ul.slick-dots li.slick-active button {
    background: #fab3bb;
    border-color: #fab3bb;
}
.product-image-text-section { background: #fff; padding: 60px 30px; }
.inner-product-image-text-section { display: flex; gap: 50px; align-items: center; flex-wrap: wrap; }
.inner-product-image-text-section .image-content-block,.inner-product-image-text-section .image-block { width: calc(50% - 25px); }
.inner-product-image-text-section .image-block img { vertical-align: top; width: 100%; border-radius: 10px; }
.inner-product-image-text-section .image-content-block { padding-right: 50px; }
.inner-product-image-text-section .image-content-block h3.heading-pillow { font-weight: 700; font-size: 36px; line-height: 47px; text-align: left;  margin: 0 0 20px; letter-spacing: 0; color: #262626; }
.inner-product-image-text-section .image-content-block .pillow-content p { font-size: 18px; line-height: 30px; font-weight: 400; color: #000; margin: 0 0 20px; font-family: 'Spartan'; }
.inner-product-image-text-section .image-content-block .pillow-content p:last-child { margin: 0; }
.product-faq-section { background: #fff; padding: 0 30px 30px; } 
.product-faq-section .inner-product-faq-section { max-width: 900px; margin: 0 auto; } 
.product-faq-section .inner-product-faq-section > h3.faq-heading { font-weight: 600; font-size: 36px; line-height: 47px; text-align: center; margin: 0 0 20px; letter-spacing: 0; color: #000; /*font-family: 'FONTSPRING DEMO - Recoleta';*/ }
.inner-product-faq-section .all-faq-blocks h3.faq-heading { padding: 25px 60px 25px 0; font-size: 25px; line-height: 38px; color: #000; font-weight: 700; letter-spacing: 0; margin: 0; font-family: 'Spartan'; position: relative; cursor: pointer; transition: 0.4s ease all; } 
.inner-product-faq-section .all-faq-blocks .single-faq-block { border-bottom: 2px solid #eeeae5; } 
.inner-product-faq-section .all-faq-blocks .single-faq-block:first-child { border-top: 2px solid #eeeae5; }
.inner-product-faq-section .all-faq-blocks h3.faq-heading::after { content: ""; width: 2px; height: 20px; transition: .3s; background: #000; position: absolute; top: 50%; right: 18px; transform: translate(-50%, -50%); transition: 0.4s ease all; } 
.inner-product-faq-section .all-faq-blocks h3.faq-heading::before { content: ''; width: 20px; height: 2px; transition: .3s; background: #000; position: absolute; right: 10px; top: 50%; transform: translateY(-50%); transition: 0.4s ease all; }
.inner-product-faq-section .all-faq-blocks h3.faq-heading.active::after{content:unset;}
.inner-product-faq-section .all-faq-blocks .single-faq-block .faq-content { padding: 0 40px 30px 0; }
.inner-product-faq-section .all-faq-blocks .single-faq-block .faq-content p { font-size: 24px; line-height: 31px; color: #000;  font-weight: 400; margin: 0 0 20px; }
.inner-product-faq-section .all-faq-blocks .single-faq-block .faq-content p:last-child { margin: 0; }
.inner-product-faq-section .all-faq-blocks .single-faq-block .faq-content p a { color: #000; transition: 0.4s ease all; text-decoration: underline; }
.inner-product-faq-section .all-faq-blocks .single-faq-block .faq-content p a:hover { opacity: 0.8; }
.product-main-section .inner-product-main-section { padding: 30px 30px 50px; }
.product-main-section .inner-product-main-section .page-width { max-width: 1400px; }
.product-main-section .grid__item.product__media-wrapper { width: calc(55% - 25px) !important; max-width: calc(55% - 25px) !important; }
.product-main-section .product.grid { gap: 50px; }
.product-main-section .product__info-wrapper { width: calc(45% - 25px) !important; max-width: calc(45% - 25px) !important; padding: 0px !important; }
.product-main-section .product__info-wrapper .product__info-container { max-width: 100% !important; }
.product-main-section .product__info-wrapper .product-top_tags-block { display: flex; gap: 10px 15px; flex-wrap: wrap;margin: 0 0 15px; }
.product-main-section .product__info-wrapper .product-top_tags-block .pro-tag span { font-size: 16px; line-height: 19px; font-weight: 700; font-family: 'Spartan'; color: #fff; letter-spacing: 0; background-color: #fab3bb; box-shadow: #0000003d 0 2px 5px; padding: 5px 15px; border-radius: 5px; }
 .product-main-section .product__info-wrapper .product__title h1 { margin: 0; font-size: 35px; line-height: 46px; color: #000; font-weight: 600; /*font-family: 'FONTSPRING DEMO - Recoleta'; */ } 
.product-main-section .product__info-wrapper .product__title { margin: 0 0 10px; }
.product-main-section .product__info-wrapper .product__text.subtitle { margin: 0 0 10px; font-size: 13px; line-height: 20px; font-family: 'Spartan'; max-width: 400px; letter-spacing: 0; color: #000; }
.product__description.rte.quick-add-hidden { background: #fef2f4; padding: 10px; border-radius: 8px; color: #000; border: 1px solid #00000040;margin: 0 0 0; } 
.product__description.rte.quick-add-hidden p { font-size: 14px; line-height: 26px; font-weight: 500; color: #000; margin: 0 0 4px; font-family: 'Spartan'; position: relative; letter-spacing: 0; }
.product-main-section .price .price__container { margin: 0; }
.product-main-section .price .price__container .price__sale { display: flex; gap: 10px; flex-wrap: wrap; align-items: center; }
.product-main-section .price .price__container .price__sale span s.price-item { margin: 0; font-size: 20px; line-height: 26px; font-family: 'Spartan'; font-weight: 400; color: #000; }
.product-main-section .price .price__container .price__sale span.price-item { font-size: 25px; line-height: 31px; font-weight: 700; letter-spacing: 0; margin: 0; color: #000; font-family: 'Spartan'; }
.htusb-ui-prod-boost-generic-pricing .htusb-static-message {display: flex;gap: 8px;align-items: center;}
.htusb-ui-prod-boost-generic-pricing .htusb-static-message .htusb-ui-inline {font-size: 16px;line-height: 24px;color: #000;margin: 0;letter-spacing: 0;font-family: 'Spartan';font-weight: 500;}
.product-quantity-addto-cart-block { margin: 25px 0 0;position: relative; }
.product-quantity-addto-cart-block .product-form__input quantity-input.quantity::before,.product-quantity-addto-cart-block .product-form__input quantity-input.quantity::after { content: unset; }
.product-quantity-addto-cart-block .product-quantity-block { width: 160px; } 
.product-quantity-addto-cart-block .product-quantity-block .product-form__input { max-width: 100%; margin: 0; }
.product-quantity-addto-cart-block .product-form__input quantity-input.quantity { border: 3px solid #eeeae5; border-radius: 28px; height: 56px;width: 100%; }
.product-quantity-addto-cart-block .product-form__input quantity-input.quantity button.quantity__button { width: 36px; height: 100%; }
.product-quantity-addto-cart-block .product-form__input quantity-input.quantity button.quantity__button span.svg-wrapper { width: 13px; height: 13px; }
.product-quantity-addto-cart-block .product-form__input quantity-input.quantity input { font-size: 16px; line-height: 24px; font-weight: 400; font-family: 'Spartan'; color: #363636; padding: 0; }
.product-quantity-addto-cart-block .product-form__buttons { max-width: 100%; position: absolute; top: 0; right: 0; width: calc(100% - 170px); }
.product-form__buttons .product-form__buttons { margin: 0px !important; }
.product-form__buttons .product-form__submit::before,.product-form__buttons .product-form__submit::after {content: unset;}
.product-quantity-addto-cart-block .product-form__buttons .product-form__submit { margin: 0; height: 56px; border-radius: 28px; font-size: 16px; background: #fab3bb; display: flex; align-items: center; justify-content: center; font-family: 'Spartan'; font-weight: 700; transition: 0.4s ease all; }
.product-quantity-addto-cart-block .product-form__buttons .product-form__submit:hover {
    background: #000;
    color: #fff;
}
.product-quantity-addto-cart-block { margin: 30px 0 0; }
.htusb-ui-section .htusb-payment-badges__msg { font-size: 14px; line-height: 24px; color: #000; font-family: 'Spartan'; font-weight: 600; letter-spacing: 0; margin: 0 0 10px; }
.product-main-section .grid__item.product__media-wrapper .product-media-slider .product-media-wrapper,.product-main-section .grid__item.product__media-wrapper .product-media-slider .product-media-wrapper img { aspect-ratio: 1; }
.product-main-section .grid__item.product__media-wrapper .product-media-slider ul.slick-dots { display: flex; align-items: center; justify-content: center; gap: 10px; margin: 0; position: absolute; bottom:20px; left: 0; right: 0; flex-wrap: wrap; } 
.product-main-section .grid__item.product__media-wrapper .product-media-slider ul.slick-dots li { list-style: none; display: flex; } 
.product-main-section .grid__item.product__media-wrapper .product-media-slider ul.slick-dots li button { font-size: 0; width: 13px; height: 13px; border-radius: 50%; border: 1px solid #000; background: transparent; transition: 0.4s ease all; cursor: pointer; } 
.product-main-section .grid__item.product__media-wrapper .product-media-slider ul.slick-dots li.slick-active button { background: #000; }
.product-main-section .grid__item.product__media-wrapper button.slick-arrow { position: absolute; top: 50%; transform: translateY(-50%); left: 0; width: 40px; height: 40px; border: none; background: transparent;cursor: pointer; }
.product-main-section .grid__item.product__media-wrapper button.slick-next-arr.slick-arrow { right: 0; left: unset; }
.product-main-section .grid__item.product__media-wrapper button.slick-prev-arr.slick-arrow { left: 10px; z-index: 1; }
.product-main-section .grid__item.product__media-wrapper button.slick-arrow svg { width: 20px; height: 20px; }
.product-main-section .grid__item.product__media-wrapper .product-media-slider { display: flex; flex-direction: column; gap: 20px; }
.product-main-section .grid__item.product__media-wrapper .product-media-slider .slider-thumb {}
.product-main-section .grid__item.product__media-wrapper .product-media-slider .slider-thumb .thumbnail_item { margin: 0 10px; }
.product-main-section .grid__item.product__media-wrapper .product-media-slider .slider-thumb .slick-list { margin: 0 -10px; }
.product-main-section .grid__item.product__media-wrapper .product-media-slider .slider-thumb .thumbnail_item .thumb-item-img { aspect-ratio: 1; }
.product-main-section .grid__item.product__media-wrapper .product-media-slider .slider-thumb .thumbnail_item .thumb-item-img img { aspect-ratio: 1; object-fit: cover; object-position: top center; width: 100%; vertical-align: top; }
body{overflow-x:hidden;}


/* 21-8-2025 */

.collection.page-width, aside#main-collection-filters, .collection-hero__inner.page-width {
    padding: 0 15px;
}
.slider-content1 .slick-track {
    display: flex;
}
.slider-content1 .slick-track .product-media-wrapper1 {
    height: initial;
}
.slider-content1 .slick-track .product-media-wrapper1 img {
    height: 100%;
    object-fit: cover;
}

.below_icon_text .icons_text_inner img {
    mix-blend-mode: darken;
}
.Source_listing_block {
    background: #fef2f4;
    padding: 10px;
    border-radius: 8px;
    color: #000;
    border: 1px solid #00000040;
    margin: 0 0 0;
        display: flex;
    flex-direction: column;
    gap: 10px;
}
.Source_listing_block p {
    line-height: 24px;
}
.below_icon_text .icons_text_inner .all-icon-text {
    display: flex;
    flex-wrap: wrap;
    max-width: 575px;
    gap: 40px 20px;
    justify-content: center;
    width: 100%;
}
.below_icon_text .icons_text_inner .all-icon-text .singl-icon-text {
    width: calc(50% - 10px);
    display: flex;
    flex-direction: column;
    align-items: center;
    text-align: center;
    gap: 15px;
}
.below_icon_text .icons_text_inner .all-icon-text .singl-icon-text .mum-icon {
    display: flex;
}
.below_icon_text .icons_text_inner .all-icon-text .singl-icon-text .mum-icon img {
    width: 60px;
}
.below_icon_text .icons_text_inner .all-icon-text .singl-icon-text span.mumtext {
    font-style: normal;
    font-weight: 500;
    font-size: 14px;
    line-height: 30px;
    color: #242421;
    text-align: center;
    text-transform: uppercase;
}
.below_icon_text .icons_text_inner .all-icon-text .singl-icon-text:last-child {
    width: 100%;
}
.below_icon_text .icons_text_inner .all-icon-text .singl-icon-text .mum-icon img {
    width: 70px;
    aspect-ratio: 1/1;
}
/* product page css */

.product-top_tags-block {
    display: flex;
    flex-wrap: wrap;
    padding-bottom: 5px;
    gap: 15px;
    flex-direction: row-reverse;
    justify-content: flex-end;
}
.product-top_tags-block  .pro-tag {
    border-radius: 5px;
    background-color: #fcb3bb;
    color: #151a1e;
    font-size: 16px;
    font-weight: 700;
    letter-spacing: 0;
    line-height: 19px;
    width: max-content;
    padding: 5px 15px;
    box-shadow: #0000003d 0 2px 5px;
}
p.product__text.inline-richtext {
    font-size: 13px;
    font-weight: 400;
    color: #151a1e;
    line-height: 20px;
    max-width: 410px;
}

.breast-product-main-section .payment_icons_block + .recommended-slider-block {
    padding: 15px;
    background: #fef2f4;
    border-radius: 15px;
    margin: 25px 0 0;
}
footer.footer .footer__content-top.page-width {
    max-width: 100%;
    padding: 0;
}
footer.footer .footer-block--newsletter {
    margin: 0;
}
footer.footer .footer-block--newsletter .footer-block__newsletter {
    display: flex;
    align-items: center;
    gap: 50px;
    margin: 0px 0 45px;
}
footer.footer .footer-block--newsletter .footer-block__newsletter h2.footer-block__heading.inline-richtext {
    font-style: normal;
    font-weight: 500;
    font-size: 22px;
    line-height: 29px;
    letter-spacing: -.786px;
    text-transform: uppercase;
    color: #fff;
    width: max-content;
    margin: 0;
    white-space: nowrap;
}

footer.footer .footer-block--newsletter .footer-block__newsletter form#ContactFooter {
    max-width: 100%;
}
footer.footer .footer__blocks-wrapper.grid {
    display: flex;
    gap: 0;
    flex-wrap: wrap;
}
footer.footer .footer-block.grid__item:first-child {
    padding-left: 0;
}
footer.footer .footer-block.grid__item {
    width: 25%!important;
    padding: 0 15px;
}
footer.footer .footer-block.grid__item:nth-of-type(3) {
    width: 20%!important;
}
footer.footer  .footer-block.grid__item:nth-of-type(4) {
    width: 15%!important;
}
footer.footer .footer-block.grid__item:last-child {
    width: 15%!important;
}
footer.footer .footer-block--newsletter .footer-block__newsletter form#ContactFooter .newsletter-form__field-wrapper {
    max-width: 100%;
    display: flex !important;
    align-items: center !important;
    gap: 20px;
}
.footer-block__newsletter form#ContactFooter .newsletter-form__field-wrapper .field-input {
    width: calc(50% - 50px);
}
.footer-block__newsletter form#ContactFooter .newsletter-form__field-wrapper .field-input input {
    height: 60px;
    background: #3a3a37;
    border: none;
    padding: 0 20px;
    font-style: normal;
    font-weight: 500;
    font-size: 14px;
    line-height: 22px;
    color: #c2c2c2;
    width: 100%;
}
footer.footer .newsletter-form__field-wrapper button#Subscribe {
    width: 60px!important;
    height: 60px;
    max-width: 60px;
    min-width: inherit;
    background: transparent!important;
    border: 1px solid rgb(242 240 232 / 15%)!important;
    margin: 0!important;
    transition: .5s all;
    position: unset;
}
.newsletter-form__button svg.icon {
    margin: 0;
    width: 15px;
    height: 15px;
}
footer.footer .newsletter-form__field-wrapper button#Subscribe svg path {
    transition: .5s all;
    fill: #fff;
}
footer.footer .newsletter-form__field-wrapper button#Subscribe:hover {
    background: #fff!important;
}
footer.footer .newsletter-form__field-wrapper button#Subscribe:hover svg path {
    fill: #000;
}
.footer-block__newsletter form#ContactFooter .newsletter-form__field-wrapper .field-input input:focus-visible{
  outline:none;
  box-shadow:none;
}
.footer-block__newsletter form#ContactFooter .newsletter-form__field-wrapper .field-input input::placeholder {
    color: #c2c2c2;
}
footer.footer .footer-block.grid__item .footer-block__brand-info ul.list-unstyled.list-social.footer__list-social {
    display: flex;
    gap: 40px;
    margin: 30px 0 0;
}
footer.footer .footer-block.grid__item .footer-block__brand-info ul.list-unstyled.list-social.footer__list-social li {
    margin: 0;
    position: relative;
}
footer.footer .footer-block.grid__item .footer-block__brand-info ul.list-unstyled.list-social.footer__list-social li a.link {
    background: transparent;
    border: none;
    padding: 0;
}
footer.footer .footer-block.grid__item .footer-block__brand-info ul.list-unstyled.list-social.footer__list-social li:after {
    content: "";
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    right: -30px;
    width: 22px;
    height: 1px;
    background: #f2f0e8;
}
footer.footer .footer-block.grid__item .footer-block__brand-info ul.list-unstyled.list-social.footer__list-social li:last-child:after{
    content:none;
}
footer.footer .footer-block.grid__item .footer-block__brand-info ul.list-unstyled.list-social.footer__list-social li a.link svg.icon path {
    fill: #f2f0e8;
}
.footer-block__details-content p {
    max-width: 298px;
    font-style: normal;
    font-weight: 500;
    font-size: 14px;
    line-height: 34px;
    color: #fff;
    padding: 0;
}
.footer-block__details-content p a {
    text-decoration: none;
    color: #cfcfcf;
}
.footer-block__details-content p a:hover {
    color: #fff;
}
footer.footer .footer__blocks-wrapper .footer-block.footer-block--menu ul > li a.link:hover {
    text-decoration: underline!important;
    text-decoration-thickness: .2rem!important;
    text-underline-offset: .3rem;
}
footer.footer .footer-block.grid__item .footer-block__details-content.footer-block-image .footer-block__image-wrapper {
    margin: 0;
    max-width: 100%!important;
}

.inner-custom-chair-banner-section, .custom-chair-banner-section {
    position: relative;
}
.custom-chair-banner-section:before {
    background: linear-gradient(180deg,#0000004d,#0000);
    position: absolute;
    content: "";
    top: 0;
    left: 0;
    width: 100%;
    height: 200px;
    z-index: 1;
}
.inner-custom-chair-banner-section:before {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    width: 100%;
    height: 100%;
    background: #0000004d;
    z-index: 1;
    display: block;
    content: "";
}
.banner-image {
    display: flex;
}
.inner-custom-chair-banner-section .banner-content {
    max-width: 1150px;
    margin: 0 auto;
    padding: 0 15px;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%,-50%);
    z-index: 1;
}
.inner-custom-chair-banner-section .banner-content .container {
    padding: 0!important;
}
.inner-custom-chair-banner-section .inner-banner-content {
    display: flex;
    flex-direction: column;
    gap: 40px;
    text-align: center;
    align-items: center;
    justify-content: center;
}
.inner-banner-content h1.banner-heading {
    font-size: 40px;
    color: #fff;
    font-weight: 700;
}
.inner-custom-chair-banner-section .inner-banner-content a.btn.button {
    padding: 12px 24px;
    color: #fff;
    opacity: 1;
    font-weight: 500;
    transition:0.5s all;
    font-size: 16px;
    letter-spacing: 0 !important;
    line-height: 1.2 !important;
    width: max-content;
    border-radius: 40px;
    background: #fab3bb;
}
.inner-custom-chair-banner-section .inner-banner-content a.btn.button:hover,
.inner-custom-chair-form-section .main-form-block form .contact__button button.button  {
background: #282828;
}
.inner-custom-chair-form-section .main-form-block form .contact__button button.button {
    padding: 12px 24px;
    color: #fff;
    opacity: 1;
    font-weight: 500;
    font-size: 16px;
    width: max-content;
    border-radius: 40px;
    background: #fab3bb;
}
.inner-custom-chair-form-section .main-form-block form .contact__button {
    margin-top: 30px;
}
.inner-custom-chair-banner-section .inner-banner-content a.btn.button:after,
.inner-custom-chair-banner-section .inner-banner-content a.btn.button:before,
.inner-custom-chair-form-section .main-form-block form .contact__button button.button:after,
.inner-custom-chair-form-section .main-form-block form .contact__button button.button:before  {
    content:none;
}

.inner-custom-chair-banner-section .banner-image img {
    width: 100%;
    object-fit: cover;
    display: block;
}
.banner-image > div {
    width: 100%;
}
.custom-chair-form-section {
    padding: 100px 0;
    background: #f3f1e9;
}
.custom-chair-form-section .container {
    max-width: 1400px!important;
        padding: 0 20px;
    margin: 0 auto;
}
.inner-custom-chair-form-section {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    gap: 60px;
}
.inner-custom-chair-form-section .form-content {
    width: calc(40% - 30px);
}
.inner-custom-chair-form-section .main-form-block {
    width: calc(60% - 30px);
}
.inner-custom-chair-form-section .form-content h3.form-heading {
    color: #000;
    font-size: 40px;
        letter-spacing: 0 !important;
    line-height: 1.2 !important;
    font-weight: 700;
    margin-bottom: 30px;
    line-height: 60px;
}
.inner-custom-chair-form-section .form-content .form-details {
    display: flex;
    flex-direction: column;
    gap: 15px;
}
.inner-custom-chair-form-section .form-content .form-details p {
    color: #000;
    font-size: 16px;
    font-weight: 500;
       letter-spacing: 0 !important;
    line-height: 1.5 !important;
}
.inner-custom-chair-form-section .form-content .form-details ul, .inner-custom-chair-tab-section .details-content ul {
    list-style: none;
    display: flex;
    flex-direction: column;
    margin-left: 10px;
}
.inner-custom-chair-form-section .form-content .form-details ul li, .inner-custom-chair-tab-section .details-content ul li {
    color: #000;
    font-size: 16px;
    font-weight: 500;
    position: relative;
    padding-left: 20px;
    line-height: 22px;
    text-transform: none;
}
.inner-custom-chair-form-section .form-content .form-details ul li:before, .inner-custom-chair-tab-section .details-content ul li:before {
    content: "";
    position: absolute;
    width: 6px;
    height: 6px;
    background: #000;
    border-radius: 40px;
    left: 0;
    top: 50%;
    transform: translateY(-50%);
}
.inner-custom-chair-form-section .main-form-block form {
    display: flex;
    flex-direction: column;
    gap: 25px;
}
.inner-custom-chair-form-section .main-form-block form input, .inner-custom-chair-form-section .main-form-block form textarea {
    border: 0!important;
    border-radius: 0!important;
    color: #000!important;
}
.inner-banner-content h3.banner-heading {
    font-size: 62px;
    text-align: center;
    font-weight: 700;
    color: #fff;
}
.custom-chair-banner-section.custom-chair-quality-section .inner-custom-chair-banner-section .banner-content h3.banner-heading {
    color: #fff;
}

.custom-chair-banner-section.custom-chair-quality-section .inner-custom-chair-banner-section .banner-content {
    width: 100%;
    max-width: 100%;
}
.custom-chair-heading-text-section {
    padding: 88px 0;
}
.inner-custom-chair-heading-text-section .all-heading-text-blocks {
    display: grid;
    grid-template-columns: 1fr 1fr 1fr 1fr;
    gap: 40px;
}
.inner-custom-chair-heading-text-section .all-heading-text-blocks .single-block {
    display: flex;
    flex-direction: column;
    gap: 20px;
    align-items: center;
    text-align: center;
}
.inner-custom-chair-heading-text-section .all-heading-text-blocks .single-block h4.heading {
    font-size: 24px;
    line-height: 32px;
    color: #000;
    width: max-content;
    font-weight:700;
}
.inner-custom-chair-heading-text-section .all-heading-text-blocks .single-block p {
    font-size: 16px;
    color: #000000bf;
    line-height: 24px;
    font-weight: 500;
}
.custom-chair-tab-section {
    padding: 20px 0 100px;
    background: #f3f1e9;
}
.mobile-view-tab {
    display: none;
}
.inner-custom-chair-tab-section ul.all-tab-headings {
    display: flex;
    justify-content: center;
    list-style: none;
    gap: 24px;
}
.inner-custom-chair-tab-section ul.all-tab-headings li.tab-heading a {
    font-size: 14px;
    text-transform: uppercase;
    color: #000;
    font-weight: 600;
    position: relative;
    padding-bottom: 8px;
}
.inner-custom-chair-tab-section ul.all-tab-headings li.tab-heading.active a:before {
    content: "";
    position: absolute;
    bottom: 0;
    width: 100%;
    height: 2px;
    background: #000;
}
.inner-custom-chair-tab-section .all-tab-contents {
    background: #fff;
    border: 1px solid #efeeef;
    padding: 76px 45px 100px 74px;
    max-width: 1220px;
    margin: 80px auto 0;
}
.inner-custom-chair-tab-section .product-specs-text-table {
    display: flex;
    gap: 140px;
}
.product-specs-text-table .product-specs {
    max-width: 350px;
    width: 100%;
    flex-shrink: 0;
}
.product-specs-text-table .product-specs h5 {
    font-size: 16px;
    text-transform: none;
    margin-bottom: 24px;
    font-weight: 400;
}
.product-specs-text-table .product-specs ul {
    list-style: none;
}

.product-specs-text-table .product-specs ul li {
    padding: 20px 0;
    display: flex;
    justify-content: space-between;
    align-items: center;
    border-bottom: 1px solid #979797;
    font-size: 14px;
    line-height: 16px;
}
.product-specs-text-table .product-specs ul li:first-child {
    padding-top: 0;
}
.product-specs-text-table .product-specs ul li strong {
    font-weight: 400;
}
.product-specs-text-table .product-specs ul li:last-child {
    border-bottom: 1px solid #979797;
}
.product-specs-text-table .chair-comfort-text h2 {
    font-size: 48px;
    line-height: 64px;
    margin-bottom: 15px;
    color: #000;
    font-weight: 700;
}
.product-specs-text-table .chair-comfort-text .subtext p {
    font-size: 16px;
    color: #000;
}
.inner-custom-chair-tab-section .chair-comparison-table {
    margin-top: 50px;
}
.inner-custom-chair-tab-section .chair-comparison-table img {
    width: 100%;
    display: block;
    border-radius: 20px;
}
.inner-custom-chair-tab-section .heading-content-main {
    display: flex;
    flex-direction: column;
    gap: 20px;
    align-items: center;
    justify-content: center;
}
.inner-custom-chair-tab-section h4.details-heading {
    color: #000;
    font-size: 48px;
    line-height: 64px;
    font-weight:700;
}
.faq-heading-content h3.faq-heading {
    color: #000;
    font-size: 48px;
      line-height: 64px;
    font-weight:700;
    text-align: center;
}

.inner-custom-chair-tab-section .all-faqs {
    border-top: 2px solid #231f20;
    margin: 70px auto 0;
    max-width: 744px;
}
.inner-custom-chair-tab-section .all-faqs .single-faq {
    padding: 36px 0;
    cursor:pointer;
    border-bottom: 2px solid #231f20;
}
.inner-custom-chair-tab-section .all-faqs .single-faq h4.faq-heading {
    font-size: 24px;
    cursor: pointer;
    padding-left: 45px;
    position: relative;
    font-weight:600;
    line-height: 30px;
}
.inner-custom-chair-tab-section .all-faqs .single-faq h4.faq-heading:hover {
    background: transparent;
    text-decoration: none;
}
.inner-custom-chair-tab-section .all-faqs .single-faq .faq-content p {
    font-size: 16px;
    font-weight: 500;
    line-height: 150%;
    padding-left: 45px;
    margin-top: 15px;
}
.container {
    max-width: 1230px;
    padding: 0 20px;
    margin: 0 auto;
}

.table-main-block.mobile-table-block {
    display: none;
}
.Source_listing_block p strong {
    padding-left: 5px;
}
.Source_listing_block p br {
    display: none;
}













/*~~~~~~~~~~~~~~~~~~~~~ All Pages CSS End Here ~~~~~~~~~~~~~~~~~~~~~*/

/*~~~~~~~~~~~~~~~~~~~~~ responsive ~~~~~~~~~~~~~~~~~~~~~*/
@media (min-width: 768px) {
.custom-chair-banner-section .banner-image img {
    height: 95vh;
}
}


@media (max-width:1400px){
	.all-testimoniols-blocks .single-testimoniols-block .review-text p { font-size: 16px; line-height: 26px; margin-bottom: 30px; }
	.all-testimoniols-blocks .slick-arrow { width: 40px; height: 40px; }
	.all-testimoniols-blocks .slick-arrow.slick-prev { left: -40px; }
	.all-testimoniols-blocks .slick-arrow.slick-next { right: -40px; left: unset; }
	.all-testimoniols-blocks .slick-arrow img { width: 20px; vertical-align: top; }

	.inner-home-image-text-section .single-image-text .home-content-block { padding-left: 0; }
	.inner-home-image-text-section .all-image-text .single-image-text.left-image:last-child .home-content-block { padding: 0; }
	.inner-home-image-text-section .all-image-text .single-image-text.left-image .home-content-block { padding: 0; }
	.inner-home-image-text-section .all-image-text { gap: 50px; }
	.home-recommended-section { margin: 60px 0 80px; }
	.inner-about-image-text-section .all-image-text .single-image-text .about-content-block { padding: 0; }
	.unique-heading-text h4.unique-heading { font-size: 22px; line-height: 32px; }
	.inner-product-image-text-section .image-content-block { padding-right: 0; }
	.inner-product-faq-section .all-faq-blocks .single-faq-block .faq-content p { font-size: 22px; line-height: 30px; margin: 0 0 15px; }
}

@media (max-width:1200px){
	.header-icon-text-section { padding: 10px 20px; }
	.product-faq-section .inner-product-faq-section > h3.faq-heading { font-size: 32px; line-height: 40px; }
	.inner-header-icon-text-section .all-icon-text .single-icon-text .icon { width: 30px; }
	.inner-header-icon-text-section .all-icon-text .single-icon-text .icon svg { width: 30px; height: 30px; }
	.inner-header-icon-text-section .all-icon-text .single-icon-text { gap: 10px; }
	.inner-header-icon-text-section .all-icon-text .single-icon-text .icon-text { font-size: 14px; line-height: 18px; width: calc(100% - 40px); }
	.home-banner-section { padding: 80px 20px ; }
	.home-banner-section .inner-home-featured-section { gap: 30px; }
	.home-banner-section .inner-home-featured-section .banner-content-block { padding: 0 0 50px 0; }
	.home-banner-section .inner-home-featured-section .banner-content-block, .home-banner-section  .inner-home-featured-section .banner-image-block { width: calc(50% - 15px); }
	.inner-product-faq-section .all-faq-blocks h3.faq-heading::after { height: 16px; right: 6px; }
	.inner-product-faq-section .all-faq-blocks h3.faq-heading::before { width: 16px; right: 0; }
	.inner-product-faq-section .all-faq-blocks .single-faq-block .faq-content { padding: 0 0px 20px 0; }
	.inner-product-faq-section .all-faq-blocks .single-faq-block .faq-content p { font-size: 20px; line-height: 28px; margin: 0 0 15px; }
	.inner-product-faq-section .all-faq-blocks h3.faq-heading { padding: 20px 40px 20px 0; font-size: 20px; line-height: 28px; }
	.all-unique-blocks ul.slick-dots { margin: 20px 0 0; }
	.product-review-button-section { padding: 30px 20px 30px; }
	.inner-product-unique-section > h3 { font-size: 32px; line-height: 40px; margin: 0 0 30px; }
	.unique-heading-text .unique-content p { font-size: 18px; line-height: 26px; }
	.product-unique-section { padding: 0 20px; }
	.all-unique-blocks .single-unique-block .unique-image img { border-radius: 20px; }
	.video-content-block h3.video-heading { font-size: 32px; line-height: 40px; margin: 0 0 10px; }
	.home-banner-section  .inner-home-featured-section .banner-content-block h3.banner-heading { font-size: 40px; line-height: 48px; }
	.home-banner-section  .inner-home-featured-section .banner-content-block .banner-text p { font-size: 18px; line-height: 26px; }
	.all-image-slides .single-image-slide { margin: 0 40px; }
	.all-image-slides { margin: 10px 0 0; }
	.home-featured-section { padding: 50px 0; }
	.product-faq-section { padding: 0 20px 20px; }
	.home-icon-text-section { background: #FBF5F5; padding: 50px 20px; position: relative; }
	.inner-home-icon-text-section .all-icon-text-blocks { gap: 30px; }
	.inner-home-icon-text-section .all-icon-text-blocks .single-icon-text-block { width: calc(25% - 20px); text-align: center; }
	.home-testimoniols-section { padding: 60px 30px; }
	.all-testimoniols-blocks .slick-arrow { width: 30px; height: 30px; }
	.all-testimoniols-blocks .slick-arrow.slick-prev { left: -20px; }
	.all-testimoniols-blocks .slick-arrow.slick-next { right: -20px; left: unset; }
	.all-testimoniols-blocks .slick-arrow img { width:16px; vertical-align: top; }
	.all-testimoniols-blocks .single-testimoniols-block { text-align: center; margin: 0 15px; }
	.inner-home-testimoniols-section h3.testimoniols-heading { font-size: 32px; line-height: 40px; margin: 0 0 40px; }
	.inner-home-image-text-section .single-image-text { gap: 30px; }
	.inner-home-image-text-section .single-image-text .home-content-block, .inner-home-image-text-section .single-image-text .pillow-image-block { width: calc(50% - 15px); }
	.inner-home-image-text-section .single-image-text .home-content-block h3.pillow-heading{ font-size: 32px; line-height: 40px; }
	.inner-home-image-text-section .single-image-text .home-content-block .pillow-content { margin: 15px 0 30px; }
	.review-image-block { margin: 15px 0 0; }
	.home-image-text-section { background: #fff; padding: 50px 20px 0; }
	.inner-home-image-text-section .single-image-text .home-content-block .pillow-content p { font-size: 16px; line-height: 26px; margin: 0 0 15px; }
	.inner-home-table-section h3.tabel-heading { font-size: 32px; line-height: 40px; }
	.home-table-section { background: #fff; padding: 0 20px 0px; }
	.about-image-text-section { padding: 50px 20px 50px; }
	.inner-about-image-text-section .all-image-text .single-image-text .about-content-block .about-content p { font-size: 18px; line-height: 26px; margin: 0 0 15px; }
	.inner-about-image-text-section .all-image-text .single-image-text .about-image-block { width: calc(49% - 10px); }
	.inner-about-image-text-section .all-image-text .single-image-text.about-left-image { flex-direction: row-reverse; margin: 0; }
	.inner-about-image-text-section .all-image-text .single-image-text.about-left-image .about-image-block { gap: 30px; }
	.inner-about-journey-section h3.journey-heading { font-size: 44px; line-height: 54px; margin: 0 0 20px; }
	.about-journey-section { padding: 50px 20px; }
	.product-testimoniols-section { padding: 30px 20px 60px; }
	.about-banner-section .banner-image img { min-height: 380px; }
	.inner-about-banner-section h3.about-heading {padding: 0 20px; }
	.video-content-block .video-content p { font-size: 18px; line-height: 26px; }
	.product-image-text-section { background: #fff; padding: 0px 20px 60px; }
	.inner-product-image-text-section { gap: 30px; }
	.inner-product-image-text-section .image-content-block h3.heading-pillow { font-size: 32px; line-height: 40px; margin: 0 0 15px; }
	.inner-product-image-text-section .image-content-block .pillow-content p { font-size: 18px; line-height: 30px; margin: 0 0 15px; }
	.inner-product-image-text-section .image-content-block, .inner-product-image-text-section .image-block { width: calc(50% - 15px); }
    footer.footer {
    padding: 60px 20px 60px !important;
}
footer.footer .footer-block--newsletter .footer-block__newsletter {
    margin: 0px 0 30px;
}
footer.footer .footer__blocks-wrapper .footer-block {
    width: 20%!important;
}
.inner-custom-chair-banner-section .inner-banner-content {
    gap: 30px;
}
.custom-chair-form-section {
    padding: 80px 0;
}
.container {
    padding: 0 15px !important;
}
.inner-custom-chair-form-section .form-content h3.form-heading {
    font-size: 40px;
    margin-bottom: 30px;
}
.inner-banner-content h3.banner-heading {
    font-size: 48px;
}
.custom-chair-heading-text-section {
    padding: 60px 0;
}
.custom-chair-tab-section {
    padding: 20px 0 80px;
}
.inner-custom-chair-tab-section .all-tab-contents {
    padding: 60px;
    margin: 50px auto 0;
}
.product-specs-text-table .chair-comfort-text h2, .faq-heading-content h3.faq-heading, .inner-custom-chair-tab-section h4.details-heading  {
    font-size: 40px;
        line-height: 54px;
}
.inner-custom-chair-tab-section .all-faqs {
    margin: 40px auto 0;
}











}

@media (max-width:991px){
	.inner-product-faq-section .all-faq-blocks h3.faq-heading { padding: 15px 30px 15px 0; font-size: 20px; line-height: 28px; }
	.inner-product-faq-section .all-faq-blocks .single-faq-block .faq-content p { font-size: 18px; line-height: 26px; }
	.inner-product-faq-section .all-faq-blocks .single-faq-block .faq-content { padding: 0 0px 15px 0; }
	.header-icon-text-section { padding: 10px 20px; }
	.inner-header-icon-text-section .all-icon-text .single-icon-text .icon { width: 20px; }
	.inner-header-icon-text-section .all-icon-text .single-icon-text .icon svg { width: 20px; height: 20px; }
	.inner-header-icon-text-section .all-icon-text .single-icon-text { gap: 8px;width: calc(33.33% - 10px); }
	.inner-header-icon-text-section .all-icon-text .single-icon-text .icon-text { font-size: 12px; line-height: 16px; width: calc(100% - 28px); }
	.inner-header-icon-text-section .all-icon-text { gap: 15px; }
	.home-banner-section .inner-home-featured-section .banner-content-block { padding: 0 0 30px 0; }
	.home-banner-section  .inner-home-featured-section .banner-content-block h3.banner-heading { font-size: 36px; line-height: 44px; margin: 0 0 10px; }
	.home-banner-section .inner-home-featured-section .banner-content-block .banner-text { margin: 0 0 20px; }
	.btn-new { min-height: 44px; max-width: max-content; font-size: 14px; padding: 0 25px; }
	.home-banner-section .inner-home-featured-section .review-block { margin: 20px 0 0; gap: 10px; }
	.home-featured-section { padding: 40px 0;}
	.home-icon-text-section {padding: 40px 20px;}
	.unique-heading-text h4.unique-heading { font-size: 20px; line-height: 28px; }
	.inner-home-icon-text-section .all-icon-text-blocks { gap: 30px; }
	.inner-home-icon-text-section .all-icon-text-blocks .single-icon-text-block { width: calc(33.33% - 20px); text-align: center; }
	.inner-home-icon-text-section .single-icon-text-block .icon-heading-text h4 { font-size: 18px; line-height: 26px; }
	.all-testimoniols-blocks .slick-arrow.slick-prev { left: calc(50% - 100px); }
	.all-testimoniols-blocks .slick-arrow.slick-next { right: calc(50% - 100px); left: unset; }
	.all-testimoniols-blocks .slick-arrow { top: 40px; transform: unset; }
	.allreview-btn a { min-height: 44px; max-width: max-content; font-size: 14px; padding: 0 25px; }
	.home-testimoniols-section { padding: 60px 20px; }
	footer.footer .footer__blocks-wrapper .footer-block { width: 100% !important; flex-grow: unset; }
	footer.footer .footer__blocks-wrapper .footer-block .footer-block__brand-info .footer-block__image-wrapper { max-width: 200px !important; margin: 0 0 10px; }
	footer.footer .footer__blocks-wrapper .footer-block .footer-block__brand-info .rte { max-width: 100%; text-align: center; }
	footer.footer .footer__blocks-wrapper .footer-block .footer-block__brand-info .footer-block__image-wrapper { max-width: 100% !important; margin: 0 0 20px;text-align:center; }
	footer.footer .footer__blocks-wrapper .footer-block .footer-block__brand-info .footer-block__image-wrapper a img { max-width: 200px; }
	footer.footer .footer__blocks-wrapper { row-gap: 30px; }
	.footer__content-bottom .footer__copyright.caption .copyright__content { font-size: 12px; line-height: 20px; }
	.table-main-block table tbody td:nth-of-type(1) { font-size: 18px; line-height: 26px; }
	.table-main-block table thead th:nth-of-type(even).default { font-size: 20px; line-height: 22px; }
	.table-main-block table thead th:nth-of-type(even) { font-size: 14px; }
	.table-main-block table thead th:empty, .table-main-block table tbody td:empty { width: 20px!important; }
	.inner-home-table-section h3.tabel-heading { font-size: 32px; line-height: 40px; }
	.inner-home-table-section .table-main-block { margin: 30px auto 0; }
	.review-text-button-block { margin: 40px 0 0; gap: 10px; }
	.review-text-button-block .review-image img { width: 290px; vertical-align: top; }
	.home-table-section {padding: 0 20px 0px; }
	.inner-about-journey-section h3.journey-heading { font-size: 36px; line-height: 44px; margin: 0 0 15px; }
	.inner-about-banner-section h3.about-heading { font-size: 36px; line-height: 44px; padding: 0 20px; }
	.about-banner-section .banner-image img { min-height: 300px; height: auto; }
	.inner-about-journey-section .jo-name { font-size: 20px; line-height: 28px; }
	.template-product .home-recommended-section { margin: 0px 0 60px; }
	.video-section { padding: 0 20px 60px !important; }
	deferred-media.video-section__media { height: 400px; }
	.inner-product-review-button-section .add-cart-button .cart-btn { min-height: 44px; max-width: max-content; font-size: 14px; padding: 0 25px; }
	.inner-product-image-text-section .image-content-block .pillow-content p { font-size: 16px; line-height: 28px;}

    footer.footer {
    padding: 60px 20px 60px !important;
}
footer.footer .footer-block--newsletter .footer-block__newsletter {
    gap: 30px;
}
footer.footer .footer-block--newsletter .footer-block__newsletter h2.footer-block__heading.inline-richtext{
    font-size: 18px;
    line-height: 26px;
}
footer.footer .footer__blocks-wrapper .footer-block  {
    width: 50%!important;
    margin: 0 0 30px;
}
footer.footer .footer-block.grid__item:nth-of-type(3), footer.footer .footer-block.grid__item:nth-of-type(4),
footer.footer .footer__blocks-wrapper .footer-block:last-child {
    width: 50% !important;
    margin: 0 0 15px;
}
footer.footer .footer__blocks-wrapper .footer-block:last-child {
        margin: 0 0 0px!important;
}
.custom-chair-form-section {
    padding: 60px 0;
}
.inner-custom-chair-form-section {
    gap: 30px;
}
.inner-custom-chair-form-section .form-content, .inner-custom-chair-form-section .main-form-block {
    width: 100%;
}
.custom-chair-heading-text-section {
    padding: 60px 0;
}
.inner-custom-chair-heading-text-section .all-heading-text-blocks {
    grid-template-columns: 1fr 1fr;
    gap: 30px;
}
.inner-custom-chair-tab-section .all-tab-contents {
    padding: 40px;
    margin: 40px auto 0;
}
.inner-custom-chair-tab-section .product-specs-text-table {
    gap: 30px;
    flex-wrap: wrap;
}
.product-specs-text-table .product-specs {
    max-width: 100%;
    width: 100%;
}
.inner-custom-chair-tab-section .product-specs-text-table .chair-comfort-text {
    width: 100%;
}
.inner-custom-chair-tab-section h4.details-heading {
    font-size: 40px;
}
.inner-custom-chair-tab-section .all-faqs .single-faq {
    padding: 20px 0;
}
.inner-custom-chair-form-section .main-form-block form .contact__button {
    margin-top: 0;
}



}

@media (max-width:767px){
	.template-  .shopify-policy__container {
    padding:21px 15px;
}
.inner-home-image-text-section .single-image-text .pillow-image-block img {
    border-radius: 30px;
}
	.product-main-section .grid__item.product__media-wrapper .product-media-slider ul.slick-dots { gap: 5px; }
	.product-main-section .grid__item.product__media-wrapper .product-media-slider ul.slick-dots li button { width: 10px; height: 10px; }
	.all-unique-blocks .slick-list { margin: 0; }
	.inner-product-faq-section .all-faq-blocks h3.faq-heading { padding: 15px 30px 15px 0; font-size: 18px; line-height: 26px; }
	.inner-product-faq-section .all-faq-blocks .single-faq-block .faq-content p { font-size: 16px; line-height: 24px; }
	.inner-product-faq-section .all-faq-blocks .single-faq-block .faq-content { padding: 0 0px 15px 0; }
	.product-faq-section .inner-product-faq-section > h3.faq-heading { font-size: 28px; line-height: 36px; }
	.inner-product-review-button-section .add-cart-button .cart-btn { min-height: 40px; max-width: max-content; font-size: 12px; padding: 0 20px; }
	.product-review-button-section { padding: 30px 15px 30px; }
	.video-content-block .video-content p { font-size: 16px; line-height: 24px; }
	.video-content-block { margin: 0 auto 25px; }
	.product-faq-section { padding: 0 15px 10px; }
	.product-image-text-section { padding: 0px 15px 50px; }
	.all-unique-blocks ul.slick-dots { gap: 5px; }
	.home-table-section {padding: 0 0px 0px; }
	.inner-product-image-text-section { gap: 20px; }
	.product-testimoniols-section { padding: 20px 15px 50px; }
	.inner-product-image-text-section .image-content-block h3.heading-pillow { font-size: 28px; line-height: 36px; margin: 0 0 10px;text-align:center; }
	.product-unique-section { padding: 0; }
	.inner-product-image-text-section .image-content-block .pillow-content p { font-size: 14px; line-height: 26px; text-align: center; }
	deferred-media.video-section__media { height: 350px; }
	.video-section { padding: 0 15px 50px !important; }
	.template-product .home-recommended-section { margin: 0px 0 50px; }
	.inner-home-table-section h3.tabel-heading { font-size: 28px; line-height: 36px; }
	.header-icon-text-section { padding: 10px 10px; }
	.video-content-block h3.video-heading { font-size: 28px; line-height: 36px; margin: 0 0 10px; }
	.inner-header-icon-text-section .all-icon-text .single-icon-text .icon-text { font-size: 10px; line-height: 14px; width: calc(100% - 28px); }
	.home-banner-section .inner-home-featured-section .banner-content-block, .home-banner-section  .inner-home-featured-section .banner-image-block { width: 100%; }
	.home-banner-section .inner-home-featured-section .banner-content-block { padding: 0; }
	.home-banner-section  .inner-home-featured-section .banner-content-block h3.banner-heading { font-size: 32px; line-height: 40px; max-width: 100%; }
	.home-banner-section  .inner-home-featured-section .banner-content-block .banner-text p { font-size: 16px; line-height: 24px; margin: 0 0 15px; }
	.btn-new { min-height: 40px; max-width: max-content; font-size: 12px; padding: 0 20px; }
	.home-banner-section { padding: 50px 15px ; }
	.unique-heading-text .unique-content p { font-size: 16px; line-height: 24px; }
	.unique-heading-text { padding: 10px 0; }
	.inner-product-unique-section > h3 { font-size: 28px; line-height: 36px; margin: 0 0 25px; padding: 0 15px; }
	.unique-heading-text h4.unique-heading { font-size: 18px; line-height: 26px; }
	.all-unique-blocks ul.slick-dots li button { width: 10px; height: 10px; }
	.inner-product-unique-section > h3 { font-size: 28px; line-height: 36px; margin: 0 0 30px; }
	.home-banner-section .inner-home-featured-section .review-block .star-rating svg { width: 14px; height: 14px; }
	.home-featured-section { padding: 30px 0;}
	.inner-home-featured-section > h3 { font-size: 14px; line-height: 20px; }
	.all-image-slides .single-image-slide { margin: 0 20px; }
	.inner-home-icon-text-section .all-icon-text-blocks { gap: 20px;flex-wrap:wrap; }
	.inner-home-icon-text-section .all-icon-text-blocks .single-icon-text-block { width: calc(50% - 10px); text-align: center; }
	.inner-home-icon-text-section .all-icon-text-blocks .single-icon-text-block .icon { margin: 0 0 10px; }
	.inner-home-icon-text-section .all-icon-text-blocks .single-icon-text-block .icon svg { width: 30px; height: 30px; }
	.inner-home-icon-text-section .single-icon-text-block .icon-heading-text h4 br { display: none; }
	.home-icon-text-section { padding: 50px 15px; }
	.inner-home-icon-text-section .single-icon-text-block .icon-heading-text h4 { font-size: 16px; line-height: 24px; }
	.inner-home-testimoniols-section h3.testimoniols-heading { font-size: 28px; line-height: 36px; margin: 0px 0 30px; }
	.home-testimoniols-section { padding: 50px 15px; }
	.all-testimoniols-blocks .single-testimoniols-block .review-text p { font-size: 14px; line-height: 26px; margin-bottom: 20px; }
	.allreview-btn { margin: 30px 0 0; text-align: center; }
	.all-testimoniols-blocks .slick-arrow img { width: 14px; vertical-align: top;}
	.all-testimoniols-blocks .single-testimoniols-block .review-star { font-size: 26px; }
	.all-testimoniols-blocks .single-testimoniols-block { text-align: center; margin: 0 5px; }
	.allreview-btn a { min-height: 40px; max-width: max-content; font-size: 12px; padding: 0 20px; }
	.home-banner-section .inner-home-featured-section .review-block .review_text { font-size: 10px; line-height: 100%; }
	.home-banner-section .inner-home-featured-section .review-block { gap: 5px; }
	footer.footer .footer__blocks-wrapper .footer-block .footer-social-block ul li a.link span.visually-hidden1 { display: none; }
	footer.footer .footer__blocks-wrapper .footer-block .footer-social-block ul.footer__list-social { display: flex; flex-direction: row; justify-content: flex-start; gap: 10px; }
	footer.footer .footer__blocks-wrapper .footer-block .footer-social-block ul.footer__list-social li { padding: 0; margin: 0; list-style: none; }
	footer.footer .footer__blocks-wrapper { display: flex;margin:0; }
	footer.footer .footer__blocks-wrapper .footer-block .footer-block__brand-info .footer-block__image-wrapper a img { max-width: 180px;width:180px; }
	footer.footer { padding: 50px 15px!important; }
	.footer__content-bottom-wrapper { justify-content: flex-start !important; }
	.inner-home-image-text-section .single-image-text .home-content-block, .inner-home-image-text-section .single-image-text .pillow-image-block { width: 100%; }
	.inner-home-image-text-section .single-image-text .home-content-block h3.pillow-heading{ font-size: 28px; line-height: 36px; }
	.inner-home-image-text-section .single-image-text .home-content-block .pillow-content { margin: 10px 0 25px; }
	.home-image-text-section { background: #fff; padding: 50px 15px 0; }
	.inner-home-image-text-section .single-image-text .home-content-block .pillow-content p { font-size: 16px; line-height: 24px; margin: 0 0 15px; }
	.inner-home-image-text-section .single-image-text { gap: 20px; flex-direction: column-reverse; }
	.inner-home-image-text-section .all-image-text .single-image-text.left-image { flex-direction: column-reverse; 	}
	.inner-home-image-text-section .all-image-text .single-image-text.left-image:last-child { flex-direction: column-reverse; }
	.inner-home-image-text-section .all-image-text .single-image-text.left-image .home-content-block,.inner-home-image-text-section .single-image-text .home-content-block {text-align: center; }
	.review-image-block img { margin: 0 auto; }
	.home-recommended-section { margin: 50px 0 50px; }
	.inner-home-image-text-section .all-image-text { gap: 30px; }
	.review-image-block { margin: 10px 0 0;}
	.inner-home-recommended-section h3.recommended-heading { margin: 0 0 20px; font-size: 18px; line-height: 26px; }
	.all-recommended-blocks ul.slick-dots li button { width: 10px; height: 10px; }
	.all-recommended-blocks ul.slick-dots { gap: 5px; margin: 15px 0 0; }
	.inner-about-image-text-section .all-image-text .single-image-text { flex-wrap: wrap;gap:30px;}
	.inner-about-image-text-section .all-image-text .single-image-text .about-content-block { width: 100%; }
	.inner-about-image-text-section .all-image-text .single-image-text .about-image-block { width: 100%; }
	.inner-about-image-text-section .all-image-text { gap: 30px; }
	.inner-about-journey-section h3.journey-heading { font-size: 28px; line-height: 36px; margin: 0 0 15px; }
	.inner-about-banner-section h3.about-heading { font-size: 32px; line-height: 40px; padding: 0 15px; }
	.about-image-text-section { padding: 50px 15px 50px; }
	.about-journey-section { padding: 50px 15px; }
	.inner-about-journey-section .jo-name { font-size: 18px; line-height: 26px; }
	deferred-media.video-section__media .deferred-media__poster { border-radius: 10px; }
	.deferred-media__poster-button { width: 50px !important; height: 50px !important; }
	.inner-product-image-text-section .image-content-block, .inner-product-image-text-section .image-block { width: 100%; }
	.product-review-button-section { padding: 30px 15px 0px; }
    .product-top_tags-block {
    gap: 10px;
}
.product-top_tags-block  .pro-tag {
        font-size: 10px;
        letter-spacing: 0;
        line-height: 13px;
}
footer.footer .footer-block--newsletter .footer-block__newsletter {
    gap: 15px;
    width:100%;
    margin: 0 0 20px 0;
    flex-direction: column;
    display: flex;
    justify-content: center;
    align-items: flex-start;
}
.footer-block-image {
    justify-content: flex-start!important;
}
footer.footer .footer-block.grid__item .footer-block__details-content.footer-block-image .footer-block__image-wrapper img {
    max-width: 220px;
}
footer.footer .footer-block.grid__item:nth-of-type(3), footer.footer .footer-block.grid__item:nth-of-type(4), footer.footer .footer__blocks-wrapper .footer-block:last-child {
    width: 100% !important;
    margin: 0 0 30px;
    padding: 0;
}
footer.footer .footer__blocks-wrapper .footer-block h2.footer-block__heading {
    font-size: 16px;
    color: #fff;
    margin: 0 0 12px;
    text-transform: uppercase;
    font-weight: 500;
    position: relative;
            border-bottom: 1px solid #c7c7c7;
        pointer-events: auto;
        padding-bottom: 13px;
}
footer.footer .footer__blocks-wrapper .footer-block h2.footer-block__heading:before, footer.footer .footer__blocks-wrapper .footer-block h2.footer-block__heading:after {
    content: "";
    position: absolute;
    top: calc(50% - 6.5px);
    z-index: 2;
    transform: translateY(-50%) rotate(0);
    background-color: #c7c7c7;
    transition: var(--anchor-transition);
}
footer.footer .footer__blocks-wrapper .footer-block h2.footer-block__heading:before {
    right: 5px;
    width: 2px;
    height: 12px;
}
footer.footer .footer__blocks-wrapper .footer-block h2.footer-block__heading:after {
    right: 0;
    width: 12px;
    height: 2px;
}
footer.footer .footer__blocks-wrapper .footer-block  h2.footer-block__heading.inline-richtext.acc-heading.active:before {
    transform: translateY(-50%) rotate(90deg);
}
footer.footer .footer__blocks-wrapper .footer-block  h2.footer-block__heading.inline-richtext.acc-heading.active:after {
    transform: translateY(-50%) rotate(180deg);
}
footer.footer .footer__blocks-wrapper .footer-block.footer-block--menu ul > li a.link {
    display: block;
    padding: 5px 0;
}
footer.footer .footer__blocks-wrapper .footer-block .footer-block__details-content.rte {
    margin: 0;
}
footer.footer .footer-block__details-content {
    margin-bottom: 0!important;
}
.desktop-view {
    display: none;
}

.mobile-view {
    display: block;
}

.inner-custom-chair-banner-section .banner-image img {
    height: 550px;
}
.inner-custom-chair-banner-section .banner-content {
    max-width: 100%;
    width: 100%;
    top: 23%;
}
.inner-custom-chair-banner-section .inner-banner-content {
    gap: 20px;
}
.inner-banner-content h1.banner-heading {
    font-size: 30px;

}
.custom-chair-form-section {
    padding: 50px 0;
}
.inner-custom-chair-form-section .form-content h3.form-heading {
    font-size: 30px;
    margin-bottom: 20px;
}
.inner-banner-content h3.banner-heading {
    font-size: 36px;
}
.custom-chair-heading-text-section {
    padding: 60px 0;
}
.inner-custom-chair-heading-text-section .all-heading-text-blocks {
    grid-template-columns: 1fr;
    gap: 30px;
}
.inner-custom-chair-heading-text-section .all-heading-text-blocks .single-block {
    gap: 10px;
}
.inner-custom-chair-heading-text-section .all-heading-text-blocks .single-block h4.heading {
    font-size: 22px;
    width: 100%;
}
.desktop-view-tab {
    display: none;
}
.mobile-view-tab {
    display: block;
}
.inner-custom-chair-tab-section .all-mobile-tab .mob-tab {
    border: 0;
    background-color: transparent;
    border-top: 1px solid #efeeef;
    font-size: 18px;
    font-weight: 500;
    text-transform: uppercase;
    line-height: normal;
    letter-spacing: 2px;
    padding: 29px 0 23px;
    color: #000;
    position: relative;
    width: 100%;
    text-align: left;
}
.inner-custom-chair-tab-section .all-mobile-tab .mob-tab h4.mob-faq-heading {
    font-size: 18px;
    font-weight:700;
}
.mob-tab-content .product-specs-text-table {
    margin-top: 20px;
}
.product-specs-text-table .product-specs h5 {
    font-size: 14px;
    margin-bottom: 20px;
}
.product-specs-text-table .product-specs ul, .product-specs-text-table .chair-comfort-text h2, .product-specs-text-table .chair-comfort-text .subtext p {
    text-transform: none;
}

.product-specs-text-table .product-specs ul li {
    padding: 15px 0;
}

.inner-custom-chair-tab-section .product-specs-text-table .chair-comfort-text {
    width: 100%;
    margin-top: 0;
}
.product-specs-text-table .chair-comfort-text h2 {
    font-size: 30px;
            line-height: 44px;
}
.product-specs-text-table .chair-comfort-text .subtext p {
    font-size: 14px;
    color: #000;
    margin-bottom: 20px;
}
.inner-custom-chair-tab-section .chair-comparison-table {
    margin-top: 0;
}
.inner-custom-chair-tab-section .heading-content-main {
    flex-direction: column;
    gap: 20px;
    margin-top: 30px;
}

.inner-custom-chair-tab-section h4.details-heading {
    font-size: 30px;
    line-height:40px;
    text-transform: none;
}
.faq-heading-content .faq-heading-content {
    margin-top: 30px;
}
.faq-heading-content h3.faq-heading {
    font-size: 30px;
}
.inner-custom-chair-tab-section .all-faqs .single-faq h4.faq-heading {
    font-size: 18px;
    padding-left: 0;
    text-transform: none;
}
.inner-custom-chair-tab-section .all-faqs .single-faq .faq-content p {
    padding-left: 0;
    text-transform: none;
}
.inner-custom-chair-tab-section .all-mobile-tab .mob-tab:last-child {
    border-bottom: 1px solid #efeeef;
}
.custom-chair-tab-section {
    padding: 0 0 40px;
    background: transparent;
}
.product-specs-text-table .chair-comfort-text .subtext p {
    font-size: 14px;
    color: #000;
    margin-bottom: 20px;
}
.table-main-block.mobile-table-block {
    display: block;
}
.table-main-block.desktop-table-block {
    display: none;
}
.table-main-block table tbody td, .table-main-block table thead th {
    width: 290px;
    padding: 14px 10px;
    empty-cells: show;
    border: 0px !important;
    height: 53px;
    font-size: 14px;
}
.inner-home-table-section .table-main-block ul {
    display: flex;
    padding-bottom: 0px;
    border: 1px solid #EEEAE5;
    border-radius: 20px;
    background-color: #FFFFFF;
}

.inner-home-table-section .table-main-block ul li.table-list {
    list-style: none;
    flex: 1;
    height: 40px;
    background: transparent;
    color: #262626;
    font-size: 11px;
    font-weight: bold;
    letter-spacing: 0;
    line-height: 16px;
    padding: 5px;
    display: flex;
    align-items: center;
    justify-content: center;
}

.inner-home-table-section .table-main-block ul li.table-list.active {
    background: #fbb3bb;
    border-radius: 40px;
}
.inner-home-table-section .table-main-block table tbody tr:nth-of-type(1) td:nth-of-type(1) {
    width: 80%!important;
}
.inner-home-table-section .table-main-block table tbody  td.main-td.default {
    width: 20%!important;
}

.inner-home-table-section .table-main-block table {
    width: 100%;
}
.inner-home-table-section .table-main-block table tbody tr:first-child td.main-td.default,
.inner-home-table-section .table-main-block table tbody tr:first-child  td.main-td {
    border-radius: 10px 10px 0 0;
}
.inner-home-table-section .table-main-block table tbody tr:last-child td.main-td.default,
.inner-home-table-section .table-main-block table tbody tr:last-child td.main-td  {
    border-radius: 0 0 10px 10px;
}
.inner-home-table-section .table-main-block table tbody tr td {
    font-size: 14px;
    padding: 10px!important;
}
.table-main-block table tbody .tick, .table-main-block table tbody .cross {
    font-size: 24px;
}
body .inner-home-table-section .table-main-block table tbody tr td.main-td {
    width: 20%!important;
    background: #fcb3bb;
    border: 0!important;
}
}

@media (max-width:575px){

	.about-banner-section .banner-image img { min-height: 250px; height: auto; object-position: center left; }
	deferred-media.video-section__media { height: 300px; }
	.unique-heading-text h4.unique-heading { font-size: 16px; line-height: 22px; }
	.unique-heading-text .unique-content p { font-size: 14px; line-height: 21px; }
	.inner-product-faq-section .all-faq-blocks h3.faq-heading { padding: 15px 30px 15px 0; font-size: 16px; line-height: 24px; }
	.inner-product-faq-section .all-faq-blocks h3.faq-heading::before { width: 12px; right: 0; height: 1px; }
	.inner-product-faq-section .all-faq-blocks h3.faq-heading::after { height: 12px; right: 5px; width: 1px; }
	/* .breast-product-main-section .product-media-slider .slider-content.slick-slider {
    height: 400px;
} */
.slider-content1 .slick-track .product-media-wrapper1 img {
    width: 100%;
    object-position: top;
    aspect-ratio: 3/4;
}
.below_icon_text .icons_text_inner .all-icon-text {
    max-width: 100%;
}
.below_icon_text .icons_text_inner .all-icon-text .singl-icon-text .mum-icon img {
    width: 60px;
}
.below_icon_text .icons_text_inner .all-icon-text .singl-icon-text span.mumtext {
    font-size: 14px;
    line-height: 26px;
}

footer.footer .footer-block--newsletter .footer-block__newsletter form#ContactFooter .newsletter-form__field-wrapper {
    flex-direction: column;
    flex-wrap: wrap !important;
    gap: 10px !important;
}
footer.footer .footer-block--newsletter .footer-block__newsletter {
    width: 100%;
}
.footer-block__newsletter form#ContactFooter .newsletter-form__field-wrapper .field-input {
    width: 100%;
}
.footer-block__newsletter form#ContactFooter .newsletter-form__field-wrapper .field-input input {
    height: 50px;
}
footer.footer .newsletter-form__field-wrapper button#Subscribe {
    width: 100%!important;
    height: 50px;
    max-width: 100%;
}
footer.footer .footer__blocks-wrapper .footer-block {
    width: 100%!important;
    margin: 0 0 30px;
    padding: 0;
}
}

@media (max-width:480px){
	.home-banner-section  .inner-home-featured-section .banner-content-block h3.banner-heading { font-size: 28px; line-height: 36px; }
	.all-image-slides .single-image-slide { margin: 0 15px; }
	.product-faq-section .inner-product-faq-section > h3.faq-heading { font-size: 24px; line-height: 30px; }
	.inner-home-icon-text-section .all-icon-text-blocks .single-icon-text-block { width: 100%; text-align: center; }
	.all-testimoniols-blocks .single-testimoniols-block .review-text p { font-size: 13px; line-height: 22px; margin-bottom: 20px; }
	footer.footer .footer__blocks-wrapper .footer-block .footer-block__brand-info .rte p { font-size: 14px; line-height: 22px; }
	footer.footer .footer__blocks-wrapper .footer-block h2.footer-block__heading { font-size: 15px; line-height: 22px; }
	.inner-home-image-text-section .single-image-text .home-content-block h3.pillow-heading{ font-size: 24px; line-height: 30px; }
	.inner-about-banner-section h3.about-heading,.inner-home-table-section h3.tabel-heading { font-size: 24px; line-height: 30px; }
	.inner-about-journey-section h3.journey-heading,.video-content-block h3.video-heading { font-size: 24px; line-height: 30px; margin: 0 0 10px; }
	.inner-product-image-text-section .image-content-block h3.heading-pillow { font-size: 24px; line-height: 30px; margin: 0 0 15px; }
	deferred-media.video-section__media { height: 250px; }
	.inner-product-unique-section > h3 { font-size: 24px; line-height: 30px; margin: 0 0 25px; }
	.below_icon_text .icons_text_inner .all-icon-text .singl-icon-text span.mumtext {
    font-size: 13px;
    line-height: 22px;

}
.below_icon_text .icons_text_inner .all-icon-text .singl-icon-text .mum-icon img {
    width: 55px;
}
.inner-custom-chair-form-section .form-content h3.form-heading, .product-specs-text-table .chair-comfort-text h2, .faq-heading-content h3.faq-heading, .inner-custom-chair-tab-section h4.details-heading {
    font-size: 28px;
    margin-bottom: 15px;
}
.inner-custom-chair-form-section .main-form-block form {
    gap: 15px;
}
.inner-banner-content h3.banner-heading {
    font-size: 32px;
}
.custom-chair-heading-text-section {
    padding: 50px 0;
}
.product-specs-text-table .product-specs ul li {
    font-size: 12px;
}
.inner-custom-chair-form-section .form-content h3.form-heading, .product-specs-text-table .chair-comfort-text h2, .faq-heading-content h3.faq-heading, .inner-custom-chair-tab-section h4.details-heading {
    font-size: 28px;
    margin-bottom: 15px;
}
.inner-home-table-section .table-main-block ul li.table-list {
    text-align: center;
}
.inner-home-table-section .table-main-block table tbody tr td {
    font-size: 13px;
    padding: 10px!important;
}
.table-main-block table tbody .tick, .table-main-block table tbody .cross {
    font-size: 20px;
    font-weight: 700;
}

}

@media (max-width:370px){
	.inner-header-icon-text-section .all-icon-text .single-icon-text { width: calc(33.33% - 6.66px); gap: 5px; }
	.inner-header-icon-text-section .all-icon-text { gap: 10px; }
	.inner-header-icon-text-section .all-icon-text .single-icon-text .icon { width: 16px; }
	.inner-header-icon-text-section .all-icon-text .single-icon-text .icon svg { width: 16px; height: 16px; }
	.inner-header-icon-text-section .all-icon-text .single-icon-text .icon-text { font-size: 9px; line-height: 11px; width: calc(100% - 21px); }
}
/*~~~~~~~~~~~~~~~~~~~~~ All Pages media queries CSS End Here ~~~~~~~~~~~~~~~~~~~~~*/
h1.main-page-title , .template-collection  .collection-hero__title, .template- .shopify-policy__title h1{
    font-size: 36px;
    line-height: 47px;
    color: #000;
    margin: 0;
	font-family: 'Spartan';
    padding: 0;
    font-weight: 700;
	text-transform:capitalize;
    letter-spacing: 0px;
    text-align: center;
    margin-bottom: 30px;
}
.template-  .shopify-policy__container {
    max-width: 1280px;
    padding-top: 28px;
    padding-bottom: 28px;
}
.template-collection  .collection-hero__title{
	margin-top:30px;
}
.contact.page-width {
    max-width:900px;
}

form#ContactForm .contact__button button {
    width: max-content !important;
    cursor: pointer !important;
    min-height: 60px;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    font-size: 20px;
    color: #fff;
    background-color: #fab3bb;
    border-color: #fab3bb;
    border-radius: 28px;
    font-family: 'Spartan';
    font-weight: 700;
    letter-spacing: 0;
    transition: 0.4s ease all;
    padding: 0 30px;
    max-width: inherit;
    box-shadow: none;
    min-width: 200px;
}

form#ContactForm .contact__button button:after , form#ContactForm .contact__button button:before {
    display: none;
}

form#ContactForm .contact__button button:hover {
    background: #282828;
    color: #fff;
}
form#ContactForm input::placeholder , form#ContactForm textarea::placeholder{
    visibility:visible !important;
    opacity:1;
}
form#ContactForm input , form#ContactForm textarea {
    border-radius: 4px !important;
    border: 1px solid #000;
    outline: none !important;
    box-shadow: unset !important;
    padding: 12px !important;
}

form#ContactForm .field:after, form#ContactForm .field:before {
    display: none;
}

form#ContactForm *:focus-visible {
    outline: navajowhite;
    box-shadow: unset;
}


form#ContactForm  .form__label , form#ContactForm   .field__label {
display:none;
}
.template-page .page-width.page-width--narrow,
.template- .page-width.page-width--narrow{
    padding-left: 15px;
    padding-right: 15px;
}
.template-collection .ratio:before {
    padding: 0;
}
.template-collection .card__inner {
    aspect-ratio: 1;
}

.template-collection .card__inner img {
    object-fit: cover !important;
}
