/** Shopify CDN: Minification failed

Line 4113:4 Expected identifier but found "*"
Line 16878:4 "backface-visiblity" is not a known CSS property
Line 21084:4 Unexpected "{"
Line 21084:6 Expected identifier but found "%"
Line 21092:4 Unexpected "{"
Line 21092:6 Expected identifier but found "%"
Line 21096:4 Unexpected "{"
Line 21096:6 Expected identifier but found "%"
Line 21100:4 Unexpected "{"
Line 21100:5 Expected identifier but found "%"

**/
@media (max-width: 767px) {
    .xs-hide {
        display: none !important
    }
}

@media (min-width: 768px) {
    .xs-show {
        display: none !important
    }
}

.hideBox {
    display: none !important
}

@media (max-width: 767px) {
    .overflow-class {
        overflow: hidden !important
    }
}

.simply-otp-wrapper,
.sotp-widget {
    margin: auto
}

.simply-otp-wrapper div:empty,
.sotp-widget div:empty {
    display: initial
}

.simply-otp-wrapper .toast-box-wrapper,
.sotp-widget .toast-box-wrapper {
    display: none
}

.simply-otp-wrapper .toast-box-wrapper.active,
.sotp-widget .toast-box-wrapper.active {
    display: block
}

.simply-otp-wrapper .toast-box-wrapper .toast-content,
.sotp-widget .toast-box-wrapper .toast-content {
    margin: 15px 0
}

.simply-otp-wrapper .toast-box-wrapper .toast-content .toast-card,
.sotp-widget .toast-box-wrapper .toast-content .toast-card {
    padding: 15px;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-box-align: center;
    -webkit-flex-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    align-items: center;
    border-radius: 5px;
    position: relative;
    background-color: #fff;
    box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15);
    width: 100%;
    max-width: 450px
}

.simply-otp-wrapper .toast-box-wrapper .toast-content .toast-card.success,
.sotp-widget .toast-box-wrapper .toast-content .toast-card.success {
    border: 2px solid #14a44d
}

.simply-otp-wrapper .toast-box-wrapper .toast-content .toast-card.success .toast-icon-wrapper svg,
.sotp-widget .toast-box-wrapper .toast-content .toast-card.success .toast-icon-wrapper svg {
    stroke: #14a44d;
    border: 2px solid #14a44d
}

.simply-otp-wrapper .toast-box-wrapper .toast-content .toast-card.success .toast-card-content .toast-title,
.sotp-widget .toast-box-wrapper .toast-content .toast-card.success .toast-card-content .toast-title {
    color: #14a44d
}

.simply-otp-wrapper .toast-box-wrapper .toast-content .toast-card.error,
.sotp-widget .toast-box-wrapper .toast-content .toast-card.error {
    border: 2px solid #d90429
}

.simply-otp-wrapper .toast-box-wrapper .toast-content .toast-card.error .toast-icon-wrapper svg,
.sotp-widget .toast-box-wrapper .toast-content .toast-card.error .toast-icon-wrapper svg {
    stroke: #d90429;
    border: 2px solid #d90429
}

.simply-otp-wrapper .toast-box-wrapper .toast-content .toast-card.error .toast-card-content .toast-title,
.sotp-widget .toast-box-wrapper .toast-content .toast-card.error .toast-card-content .toast-title {
    color: #d90429
}

.simply-otp-wrapper .toast-box-wrapper .toast-content .toast-card .toast-icon-wrapper,
.sotp-widget .toast-box-wrapper .toast-content .toast-card .toast-icon-wrapper {
    width: 30px;
    height: 30px
}

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

    .simply-otp-wrapper .toast-box-wrapper .toast-content .toast-card .toast-icon-wrapper,
    .sotp-widget .toast-box-wrapper .toast-content .toast-card .toast-icon-wrapper {
        width: 25px;
        height: 25px
    }
}

.simply-otp-wrapper .toast-box-wrapper .toast-content .toast-card .toast-icon-wrapper svg,
.sotp-widget .toast-box-wrapper .toast-content .toast-card .toast-icon-wrapper svg {
    border-radius: 50%;
    width: 25px;
    height: 25px;
    padding: 5px
}

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

    .simply-otp-wrapper .toast-box-wrapper .toast-content .toast-card .toast-icon-wrapper svg,
    .sotp-widget .toast-box-wrapper .toast-content .toast-card .toast-icon-wrapper svg {
        width: 25px;
        height: 25px
    }
}

.simply-otp-wrapper .toast-box-wrapper .toast-content .toast-card .toast-card-content,
.sotp-widget .toast-box-wrapper .toast-content .toast-card .toast-card-content {
    padding-left: 15px
}

.simply-otp-wrapper .toast-box-wrapper .toast-content .toast-card .toast-card-content .toast-title,
.sotp-widget .toast-box-wrapper .toast-content .toast-card .toast-card-content .toast-title {
    font-size: 16px;
    margin: 0;
    line-height: 20px
}

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

    .simply-otp-wrapper .toast-box-wrapper .toast-content .toast-card .toast-card-content .toast-title,
    .sotp-widget .toast-box-wrapper .toast-content .toast-card .toast-card-content .toast-title {
        font-size: 14px
    }
}

.simply-otp-wrapper .toast-box-wrapper .toast-content .toast-card .toast-card-content .toast-description,
.sotp-widget .toast-box-wrapper .toast-content .toast-card .toast-card-content .toast-description {
    color: #6c757d;
    font-size: 14px;
    margin: 10px 0 0 0
}

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

    .simply-otp-wrapper .toast-box-wrapper .toast-content .toast-card .toast-card-content .toast-description,
    .sotp-widget .toast-box-wrapper .toast-content .toast-card .toast-card-content .toast-description {
        font-size: 12px
    }
}

.simply-otp-wrapper .toast-box-wrapper .toast-content .toast-card .toast-card-content .toast-description.hideBox,
.sotp-widget .toast-box-wrapper .toast-content .toast-card .toast-card-content .toast-description.hideBox {
    display: none
}

.simply-otp-wrapper .toast-box-wrapper .toast-content .toast-card .toast-close-icon,
.sotp-widget .toast-box-wrapper .toast-content .toast-card .toast-close-icon {
    position: absolute;
    right: 10px;
    top: 10px;
    cursor: pointer;
    width: 12px;
    height: 12px
}

.simply-otp-wrapper .toast-box-wrapper .toast-content .toast-card .toast-close-icon svg,
.sotp-widget .toast-box-wrapper .toast-content .toast-card .toast-close-icon svg {
    width: 12px;
    height: 12px;
    display: block
}

.simply-otp-wrapper .olWrapper,
.sotp-widget .olWrapper {
    position: relative;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-box-align: center;
    -webkit-flex-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    align-items: center;
    justify-content: center;
    background-color: #F7F7F7
}

.simply-otp-wrapper .olWrapper .ol,
.sotp-widget .olWrapper .ol {
    max-width: 500px;
    width: 100%;
    padding: 30px 50px;
    margin: 20px auto;
    color: black;
    position: relative;
    background-color: #ffffff;
    border: 1px solid #E9E9E9
}

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

    .simply-otp-wrapper .olWrapper .ol,
    .sotp-widget .olWrapper .ol {
        max-width: 95%;
        padding: 30px 20px
    }
}

.simply-otp-wrapper .olWrapper .ol .login-img,
.sotp-widget .olWrapper .ol .login-img {
    width: 250px;
    margin: 0 auto;
    margin-bottom: 30px
}

.simply-otp-wrapper .olWrapper .ol .login-img img,
.sotp-widget .olWrapper .ol .login-img img {
    width: 100%;
    display: block;
    max-width: 100%;
    height: auto
}

.simply-otp-wrapper .olWrapper .ol .login-header,
.sotp-widget .olWrapper .ol .login-header {
    text-align: center;
    font-weight: 700;
    margin: 0;
    margin-bottom: 15px;
    font-size: 30px;
    line-height: 1.2
}

.simply-otp-wrapper .olWrapper .ol .login-description,
.sotp-widget .olWrapper .ol .login-description {
    text-align: center;
    max-width: 364px;
    font-size: 20px;
    font-weight: 400;
    color: #000000;
    letter-spacing: 1px;
    margin: auto;
    word-wrap: break-word;
    margin-bottom: 25px
}

.simply-otp-wrapper .olWrapper .ol .otp-btn,
.sotp-widget .olWrapper .ol .otp-btn {
    font-size: 20px;
    padding: 10px 10px;
    width: 100%;
    border-radius: 13px;
    border: none;
    outline: none;
    cursor: pointer;
    text-align: center;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-justify-content: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-flex-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    align-items: center
}

.simply-otp-wrapper .olWrapper .ol .otp-btn svg,
.sotp-widget .olWrapper .ol .otp-btn svg {
    margin-left: 10px
}

.simply-otp-wrapper .olWrapper .ol .login-box,
.simply-otp-wrapper .olWrapper .ol .update-user-box,
.sotp-widget .olWrapper .ol .login-box,
.sotp-widget .olWrapper .ol .update-user-box {
    min-width: 275px
}

.simply-otp-wrapper .olWrapper .ol .login-box .login-inputBox input,
.simply-otp-wrapper .olWrapper .ol .update-user-box .login-inputBox input,
.sotp-widget .olWrapper .ol .login-box .login-inputBox input,
.sotp-widget .olWrapper .ol .update-user-box .login-inputBox input {
    border: none;
    outline: none;
    padding-top: 7px;
    padding-bottom: 2px;
    box-shadow: none
}

.simply-otp-wrapper .olWrapper .ol .login-box .login-inputBox p,
.simply-otp-wrapper .olWrapper .ol .update-user-box .login-inputBox p,
.sotp-widget .olWrapper .ol .login-box .login-inputBox p,
.sotp-widget .olWrapper .ol .update-user-box .login-inputBox p {
    font-size: 20px;
    text-align: left;
    margin-bottom: 19px
}

.simply-otp-wrapper .olWrapper .ol .login-box .login-inputBox p,
.simply-otp-wrapper .olWrapper .ol .login-box .login-inputBox input,
.simply-otp-wrapper .olWrapper .ol .update-user-box .login-inputBox p,
.simply-otp-wrapper .olWrapper .ol .update-user-box .login-inputBox input,
.sotp-widget .olWrapper .ol .login-box .login-inputBox p,
.sotp-widget .olWrapper .ol .login-box .login-inputBox input,
.sotp-widget .olWrapper .ol .update-user-box .login-inputBox p,
.sotp-widget .olWrapper .ol .update-user-box .login-inputBox input {
    margin: 0
}

.simply-otp-wrapper .olWrapper .ol .login-box .error-message,
.simply-otp-wrapper .olWrapper .ol .login-box .error-message-phone,
.simply-otp-wrapper .olWrapper .ol .update-user-box .error-message,
.simply-otp-wrapper .olWrapper .ol .update-user-box .error-message-phone,
.sotp-widget .olWrapper .ol .login-box .error-message,
.sotp-widget .olWrapper .ol .login-box .error-message-phone,
.sotp-widget .olWrapper .ol .update-user-box .error-message,
.sotp-widget .olWrapper .ol .update-user-box .error-message-phone {
    color: red
}

.simply-otp-wrapper .olWrapper .ol .login-box .input-box-content,
.simply-otp-wrapper .olWrapper .ol .update-user-box .input-box-content,
.sotp-widget .olWrapper .ol .login-box .input-box-content,
.sotp-widget .olWrapper .ol .update-user-box .input-box-content {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    border: 1px solid #a5a5a5;
    margin-top: 5px;
    margin-bottom: 20px
}

.simply-otp-wrapper .olWrapper .ol .login-box .input-box-content p,
.simply-otp-wrapper .olWrapper .ol .update-user-box .input-box-content p,
.sotp-widget .olWrapper .ol .login-box .input-box-content p,
.sotp-widget .olWrapper .ol .update-user-box .input-box-content p {
    padding: 11px;
    border-right: 1px solid #787878;
    font-size: 20px;
    align-self: center
}

.simply-otp-wrapper .olWrapper .ol .login-box .input-box-content input,
.simply-otp-wrapper .olWrapper .ol .update-user-box .input-box-content input,
.sotp-widget .olWrapper .ol .login-box .input-box-content input,
.sotp-widget .olWrapper .ol .update-user-box .input-box-content input {
    font-size: 20px;
    padding: 5px;
    box-shadow: none;
    border-top-right-radius: 10px;
    border-bottom-right-radius: 10px;
    border: none;
    outline: none;
    width: 100%;
    background: transparent;
    margin: 0;
    text-indent: 5px;
    -moz-appearance: textfield
}

.simply-otp-wrapper .olWrapper .ol .login-box .input-box-content input::-webkit-outer-spin-button,
.simply-otp-wrapper .olWrapper .ol .login-box .input-box-content input::-webkit-inner-spin-button,
.simply-otp-wrapper .olWrapper .ol .update-user-box .input-box-content input::-webkit-outer-spin-button,
.simply-otp-wrapper .olWrapper .ol .update-user-box .input-box-content input::-webkit-inner-spin-button,
.sotp-widget .olWrapper .ol .login-box .input-box-content input::-webkit-outer-spin-button,
.sotp-widget .olWrapper .ol .login-box .input-box-content input::-webkit-inner-spin-button,
.sotp-widget .olWrapper .ol .update-user-box .input-box-content input::-webkit-outer-spin-button,
.sotp-widget .olWrapper .ol .update-user-box .input-box-content input::-webkit-inner-spin-button {
    -webkit-appearance: none;
    margin: 0
}

.simply-otp-wrapper .olWrapper .ol .login-box .input-box-content .svg-icon,
.simply-otp-wrapper .olWrapper .ol .update-user-box .input-box-content .svg-icon,
.sotp-widget .olWrapper .ol .login-box .input-box-content .svg-icon,
.sotp-widget .olWrapper .ol .update-user-box .input-box-content .svg-icon {
    position: absolute;
    right: 15px;
    top: 50%;
    -moz-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-box-align: center;
    -webkit-flex-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    align-items: center
}

.simply-otp-wrapper .olWrapper .ol .login-box.login-box .login-inputBox,
.simply-otp-wrapper .olWrapper .ol .update-user-box.login-box .login-inputBox,
.sotp-widget .olWrapper .ol .login-box.login-box .login-inputBox,
.sotp-widget .olWrapper .ol .update-user-box.login-box .login-inputBox {
    position: relative
}

.simply-otp-wrapper .olWrapper .ol .login-box.login-box .login-inputBox .input-box-content,
.simply-otp-wrapper .olWrapper .ol .update-user-box.login-box .login-inputBox .input-box-content,
.sotp-widget .olWrapper .ol .login-box.login-box .login-inputBox .input-box-content,
.sotp-widget .olWrapper .ol .update-user-box.login-box .login-inputBox .input-box-content {
    display: none
}

.simply-otp-wrapper .olWrapper .ol .login-box.login-box .send-btn,
.simply-otp-wrapper .olWrapper .ol .update-user-box.login-box .send-btn,
.sotp-widget .olWrapper .ol .login-box.login-box .send-btn,
.sotp-widget .olWrapper .ol .update-user-box.login-box .send-btn {
    border-radius: 0px
}

.simply-otp-wrapper .olWrapper .ol .login-box .country-selector-main,
.simply-otp-wrapper .olWrapper .ol .update-user-box .country-selector-main,
.sotp-widget .olWrapper .ol .login-box .country-selector-main,
.sotp-widget .olWrapper .ol .update-user-box .country-selector-main {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-justify-content: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-flex-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    align-items: center;
    width: 90px;
    position: relative;
    cursor: pointer
}

.simply-otp-wrapper .olWrapper .ol .login-box .country-selector-main::after,
.simply-otp-wrapper .olWrapper .ol .update-user-box .country-selector-main::after,
.sotp-widget .olWrapper .ol .login-box .country-selector-main::after,
.sotp-widget .olWrapper .ol .update-user-box .country-selector-main::after {
    content: "";
    width: 1px;
    position: absolute;
    height: 70%;
    right: 0;
    top: 50%;
    -moz-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    background-color: #C4C4C4
}

.simply-otp-wrapper .olWrapper .ol .login-box .country-selector-main .selected-country,
.simply-otp-wrapper .olWrapper .ol .update-user-box .country-selector-main .selected-country,
.sotp-widget .olWrapper .ol .login-box .country-selector-main .selected-country,
.sotp-widget .olWrapper .ol .update-user-box .country-selector-main .selected-country {
    margin-right: 5px
}

.simply-otp-wrapper .olWrapper .ol .login-box .country-selector-main .selected-country .country-flag-box,
.simply-otp-wrapper .olWrapper .ol .update-user-box .country-selector-main .selected-country .country-flag-box,
.sotp-widget .olWrapper .ol .login-box .country-selector-main .selected-country .country-flag-box,
.sotp-widget .olWrapper .ol .update-user-box .country-selector-main .selected-country .country-flag-box {
    display: block
}

.simply-otp-wrapper .olWrapper .ol .login-box .country-selector-main .selected-country .country-flag-box .country-flag,
.simply-otp-wrapper .olWrapper .ol .update-user-box .country-selector-main .selected-country .country-flag-box .country-flag,
.sotp-widget .olWrapper .ol .login-box .country-selector-main .selected-country .country-flag-box .country-flag,
.sotp-widget .olWrapper .ol .update-user-box .country-selector-main .selected-country .country-flag-box .country-flag {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-justify-content: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-flex-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    align-items: center
}

.simply-otp-wrapper .olWrapper .ol .login-box .country-selector-list,
.simply-otp-wrapper .olWrapper .ol .update-user-box .country-selector-list,
.sotp-widget .olWrapper .ol .login-box .country-selector-list,
.sotp-widget .olWrapper .ol .update-user-box .country-selector-list {
    position: absolute;
    z-index: 2;
    list-style: none;
    text-align: left;
    padding: 0;
    margin: 0 0 0 -1px;
    box-shadow: 1px 1px 4px #00000033;
    background-color: white;
    border: 1px solid #CCC;
    white-space: nowrap;
    max-height: 200px;
    max-width: 100%;
    width: 100%;
    overflow-y: auto;
    top: 100%;
    display: none
}

.simply-otp-wrapper .olWrapper .ol .login-box .country-selector-list.active,
.simply-otp-wrapper .olWrapper .ol .update-user-box .country-selector-list.active,
.sotp-widget .olWrapper .ol .login-box .country-selector-list.active,
.sotp-widget .olWrapper .ol .update-user-box .country-selector-list.active {
    display: block
}

.simply-otp-wrapper .olWrapper .ol .login-box .country-selector-list li,
.simply-otp-wrapper .olWrapper .ol .update-user-box .country-selector-list li,
.sotp-widget .olWrapper .ol .login-box .country-selector-list li,
.sotp-widget .olWrapper .ol .update-user-box .country-selector-list li {
    padding: 5px 10px;
    cursor: pointer;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-box-align: center;
    -webkit-flex-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    align-items: center;
    flex-wrap: wrap;
    -webkit-flex-wrap: wrap
}

.simply-otp-wrapper .olWrapper .ol .login-box .country-selector-list li.active,
.simply-otp-wrapper .olWrapper .ol .update-user-box .country-selector-list li.active,
.sotp-widget .olWrapper .ol .login-box .country-selector-list li.active,
.sotp-widget .olWrapper .ol .update-user-box .country-selector-list li.active {
    background: #e0e0e0
}

.simply-otp-wrapper .olWrapper .ol .login-box .country-selector-list li:hover,
.simply-otp-wrapper .olWrapper .ol .update-user-box .country-selector-list li:hover,
.sotp-widget .olWrapper .ol .login-box .country-selector-list li:hover,
.sotp-widget .olWrapper .ol .update-user-box .country-selector-list li:hover {
    background: #e0e0e0
}

.simply-otp-wrapper .olWrapper .ol .login-box .country-selector-list li .country-flag-box,
.simply-otp-wrapper .olWrapper .ol .update-user-box .country-selector-list li .country-flag-box,
.sotp-widget .olWrapper .ol .login-box .country-selector-list li .country-flag-box,
.sotp-widget .olWrapper .ol .update-user-box .country-selector-list li .country-flag-box {
    margin-right: 6px
}

.simply-otp-wrapper .olWrapper .ol .login-box .country-selector-list li .country-name,
.simply-otp-wrapper .olWrapper .ol .update-user-box .country-selector-list li .country-name,
.sotp-widget .olWrapper .ol .login-box .country-selector-list li .country-name,
.sotp-widget .olWrapper .ol .update-user-box .country-selector-list li .country-name {
    margin-right: 6px
}

.simply-otp-wrapper .olWrapper .ol .login-box .country-selector-list li .dial-code,
.simply-otp-wrapper .olWrapper .ol .update-user-box .country-selector-list li .dial-code,
.sotp-widget .olWrapper .ol .login-box .country-selector-list li .dial-code,
.sotp-widget .olWrapper .ol .update-user-box .country-selector-list li .dial-code {
    color: #999
}

.simply-otp-wrapper .olWrapper .ol .login-box .other-options-box,
.simply-otp-wrapper .olWrapper .ol .update-user-box .other-options-box,
.sotp-widget .olWrapper .ol .login-box .other-options-box,
.sotp-widget .olWrapper .ol .update-user-box .other-options-box {
    margin-top: 20px
}

.simply-otp-wrapper .olWrapper .ol .login-box .other-options-box .other-options-p,
.simply-otp-wrapper .olWrapper .ol .update-user-box .other-options-box .other-options-p,
.sotp-widget .olWrapper .ol .login-box .other-options-box .other-options-p,
.sotp-widget .olWrapper .ol .update-user-box .other-options-box .other-options-p {
    margin: 0 0 10px 0;
    text-align: center;
    position: relative
}

.simply-otp-wrapper .olWrapper .ol .login-box .other-options-box .other-options-p::before,
.simply-otp-wrapper .olWrapper .ol .update-user-box .other-options-box .other-options-p::before,
.sotp-widget .olWrapper .ol .login-box .other-options-box .other-options-p::before,
.sotp-widget .olWrapper .ol .update-user-box .other-options-box .other-options-p::before {
    content: "";
    background-color: #C4C4C4;
    height: 1px;
    width: 80%;
    top: 50%;
    left: 50%;
    -moz-transform: translate(-50%, -50%);
    -o-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    position: absolute;
    z-index: 0
}

.simply-otp-wrapper .olWrapper .ol .login-box .other-options-box .other-options-p span,
.simply-otp-wrapper .olWrapper .ol .update-user-box .other-options-box .other-options-p span,
.sotp-widget .olWrapper .ol .login-box .other-options-box .other-options-p span,
.sotp-widget .olWrapper .ol .update-user-box .other-options-box .other-options-p span {
    padding: 0 15px;
    background-color: #fff;
    position: relative
}

.simply-otp-wrapper .olWrapper .ol .login-box .other-options-box .other-options-wrap,
.simply-otp-wrapper .olWrapper .ol .update-user-box .other-options-box .other-options-wrap,
.sotp-widget .olWrapper .ol .login-box .other-options-box .other-options-wrap,
.sotp-widget .olWrapper .ol .update-user-box .other-options-box .other-options-wrap {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-justify-content: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-flex-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    align-items: center
}

.simply-otp-wrapper .olWrapper .ol .login-box .other-options-box .other-options-wrap .other-option-inner,
.simply-otp-wrapper .olWrapper .ol .update-user-box .other-options-box .other-options-wrap .other-option-inner,
.sotp-widget .olWrapper .ol .login-box .other-options-box .other-options-wrap .other-option-inner,
.sotp-widget .olWrapper .ol .update-user-box .other-options-box .other-options-wrap .other-option-inner {
    width: 100%;
    max-width: 100%;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-justify-content: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-flex-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    align-items: center;
    border: 1px solid #EAEAEA;
    padding: 10px 30px;
    border-radius: 10px;
    margin: 10px 0px;
    cursor: pointer;
    background-color: #1A2B58;
    color: #ffffff
}

.simply-otp-wrapper .olWrapper .ol .login-box .other-options-box .other-options-wrap .other-option-inner svg,
.simply-otp-wrapper .olWrapper .ol .update-user-box .other-options-box .other-options-wrap .other-option-inner svg,
.sotp-widget .olWrapper .ol .login-box .other-options-box .other-options-wrap .other-option-inner svg,
.sotp-widget .olWrapper .ol .update-user-box .other-options-box .other-options-wrap .other-option-inner svg {
    width: 25px;
    height: 25px
}

.simply-otp-wrapper .olWrapper .ol .login-box .other-options-box .other-options-wrap .other-option-inner p,
.simply-otp-wrapper .olWrapper .ol .update-user-box .other-options-box .other-options-wrap .other-option-inner p,
.sotp-widget .olWrapper .ol .login-box .other-options-box .other-options-wrap .other-option-inner p,
.sotp-widget .olWrapper .ol .update-user-box .other-options-box .other-options-wrap .other-option-inner p {
    margin: 0;
    padding-left: 5px
}

.simply-otp-wrapper .olWrapper .ol .login-box[data-active="mobile"] .input-box-content.mobile-no-inner,
.simply-otp-wrapper .olWrapper .ol .update-user-box[data-active="mobile"] .input-box-content.mobile-no-inner,
.sotp-widget .olWrapper .ol .login-box[data-active="mobile"] .input-box-content.mobile-no-inner,
.sotp-widget .olWrapper .ol .update-user-box[data-active="mobile"] .input-box-content.mobile-no-inner {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex
}

.simply-otp-wrapper .olWrapper .ol .login-box[data-active="mobile"] .other-options-wrap .other-option-inner.mobile-no-inner,
.simply-otp-wrapper .olWrapper .ol .update-user-box[data-active="mobile"] .other-options-wrap .other-option-inner.mobile-no-inner,
.sotp-widget .olWrapper .ol .login-box[data-active="mobile"] .other-options-wrap .other-option-inner.mobile-no-inner,
.sotp-widget .olWrapper .ol .update-user-box[data-active="mobile"] .other-options-wrap .other-option-inner.mobile-no-inner {
    display: none
}

.simply-otp-wrapper .olWrapper .ol .login-box[data-active="email"] .input-box-content.email-no-inner,
.simply-otp-wrapper .olWrapper .ol .update-user-box[data-active="email"] .input-box-content.email-no-inner,
.sotp-widget .olWrapper .ol .login-box[data-active="email"] .input-box-content.email-no-inner,
.sotp-widget .olWrapper .ol .update-user-box[data-active="email"] .input-box-content.email-no-inner {
    display: block
}

.simply-otp-wrapper .olWrapper .ol .login-box[data-active="email"] .other-options-wrap .other-option-inner.email-no-inner,
.simply-otp-wrapper .olWrapper .ol .update-user-box[data-active="email"] .other-options-wrap .other-option-inner.email-no-inner,
.sotp-widget .olWrapper .ol .login-box[data-active="email"] .other-options-wrap .other-option-inner.email-no-inner,
.sotp-widget .olWrapper .ol .update-user-box[data-active="email"] .other-options-wrap .other-option-inner.email-no-inner {
    display: none
}

.simply-otp-wrapper .olWrapper .ol .login-box[data-active="whatsapp"] .input-box-content.whatsapp-no-inner,
.simply-otp-wrapper .olWrapper .ol .update-user-box[data-active="whatsapp"] .input-box-content.whatsapp-no-inner,
.sotp-widget .olWrapper .ol .login-box[data-active="whatsapp"] .input-box-content.whatsapp-no-inner,
.sotp-widget .olWrapper .ol .update-user-box[data-active="whatsapp"] .input-box-content.whatsapp-no-inner {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex
}

.simply-otp-wrapper .olWrapper .ol .login-box[data-active="whatsapp"] .other-options-wrap .other-option-inner.whatsapp-no-inner,
.simply-otp-wrapper .olWrapper .ol .update-user-box[data-active="whatsapp"] .other-options-wrap .other-option-inner.whatsapp-no-inner,
.sotp-widget .olWrapper .ol .login-box[data-active="whatsapp"] .other-options-wrap .other-option-inner.whatsapp-no-inner,
.sotp-widget .olWrapper .ol .update-user-box[data-active="whatsapp"] .other-options-wrap .other-option-inner.whatsapp-no-inner {
    display: none
}

.simply-otp-wrapper .olWrapper .ol .verify-box .mn-container,
.sotp-widget .olWrapper .ol .verify-box .mn-container {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-box-align: center;
    -webkit-flex-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    align-items: center;
    justify-content: center;
    margin-bottom: 8px
}

.simply-otp-wrapper .olWrapper .ol .verify-box .mn-container p,
.sotp-widget .olWrapper .ol .verify-box .mn-container p {
    margin: 0;
    color: black;
    margin-right: 16px
}

.simply-otp-wrapper .olWrapper .ol .verify-box .mn-container svg,
.sotp-widget .olWrapper .ol .verify-box .mn-container svg {
    cursor: pointer
}

.simply-otp-wrapper .olWrapper .ol .verify-box .verify-content,
.sotp-widget .olWrapper .ol .verify-box .verify-content {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-justify-content: center;
    justify-content: center;
    position: relative;
    margin: 20px 0;
    background: white
}

.simply-otp-wrapper .olWrapper .ol .verify-box .verify-content .otp-input,
.sotp-widget .olWrapper .ol .verify-box .verify-content .otp-input {
    border: 1px solid #AFAFAF;
    line-height: 1.4;
    padding: 5px 0 2px 22px;
    letter-spacing: 38px;
    margin: 0;
    color: #000;
    font-size: 18px;
    line-height: 18.62px;
    box-shadow: none;
    outline: none;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis
}

.simply-otp-wrapper .olWrapper .ol .verify-box .verify-content .otp-input:focus,
.sotp-widget .olWrapper .ol .verify-box .verify-content .otp-input:focus {
    border-color: #000
}

.simply-otp-wrapper .olWrapper .ol .verify-box .verify-content .otp-input.otp6,
.sotp-widget .olWrapper .ol .verify-box .verify-content .otp-input.otp6 {
    width: 100%;
    padding: 10px;
    letter-spacing: 1px;
    font-size: 18px
}

.simply-otp-wrapper .olWrapper .ol .verify-box .verify-btn,
.sotp-widget .olWrapper .ol .verify-box .verify-btn {
    border-radius: 0px
}

.simply-otp-wrapper .olWrapper .ol .verify-box .resend-otp,
.sotp-widget .olWrapper .ol .verify-box .resend-otp {
    margin-top: 12px;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    flex-direction: row;
    -webkit-box-align: center;
    -webkit-flex-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    align-items: center;
    justify-content: space-between
}

.simply-otp-wrapper .olWrapper .ol .verify-box .resend-otp p,
.sotp-widget .olWrapper .ol .verify-box .resend-otp p {
    font-size: 16px
}

.simply-otp-wrapper .olWrapper .ol .verify-box .resend-otp .resend-btn,
.sotp-widget .olWrapper .ol .verify-box .resend-otp .resend-btn {
    color: #2343c8;
    font-size: 16px;
    text-decoration: underline;
    cursor: pointer
}

.simply-otp-wrapper .olWrapper .ol .verify-box .resend-otp .resend-btn.disabled,
.sotp-widget .olWrapper .ol .verify-box .resend-otp .resend-btn.disabled {
    color: gray;
    cursor: not-allowed
}

.simply-otp-wrapper .olWrapper .ol .verify-box .resend-otp .count-down-otp,
.sotp-widget .olWrapper .ol .verify-box .resend-otp .count-down-otp {
    color: #000
}

.simply-otp-wrapper .olWrapper .loader,
.sotp-widget .olWrapper .loader {
    position: absolute;
    width: 100%;
    height: 100%;
    z-index: 2;
    background-color: transparent;
    display: none
}

.simply-otp-wrapper .olWrapper .loader .loader-innerDiv,
.sotp-widget .olWrapper .loader .loader-innerDiv {
    width: 15px;
    height: 15px;
    position: absolute;
    padding: 18px;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    animation: loading 1s infinite ease-out;
    margin: auto;
    border: 7px solid #343434;
    border-top-color: #ffffff;
    border-radius: 50%;
    display: none
}

@keyframes loading {
    100% {
        transform: rotate(360deg)
    }
}

@keyframes fadein {
    from {
        bottom: 0;
        opacity: 0
    }

    to {
        bottom: 30px;
        opacity: 1
    }
}

@keyframes fadeout {
    from {
        bottom: 30px;
        opacity: 1
    }

    to {
        bottom: 0;
        opacity: 0
    }
}

.simply-otp-wrapper .update-user-box .button-wrapper,
.sotp-widget .update-user-box .button-wrapper {
    width: 100%;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-justify-content: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-flex-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    align-items: center;
    flex-wrap: wrap;
    -webkit-flex-wrap: wrap
}

.simply-otp-wrapper .update-user-box .button-wrapper .send-btn,
.sotp-widget .update-user-box .button-wrapper .send-btn {
    margin-right: 10px;
    width: 50%
}

.simply-otp-wrapper .update-user-box .button-wrapper .span-text,
.sotp-widget .update-user-box .button-wrapper .span-text {
    width: 50%;
    vertical-align: middle;
    display: inline-block;
    text-align: center;
    cursor: pointer;
    margin-top: 10px
}

.simply-otp-wrapper .update-user-box .button-wrapper .update-btn,
.sotp-widget .update-user-box .button-wrapper .update-btn {
    border-radius: 0px
}

.simply-otp-wrapper .update-user-box .update-checkbox-wrapper,
.sotp-widget .update-user-box .update-checkbox-wrapper {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    margin-bottom: 10px
}

.simply-otp-wrapper .update-user-box .update-checkbox-wrapper .checkbox-main-label,
.sotp-widget .update-user-box .update-checkbox-wrapper .checkbox-main-label {
    width: calc(100% - 30px);
    margin: 0;
    margin-bottom: 10px
}

.simply-otp-wrapper .update-user-box .input-box-content,
.sotp-widget .update-user-box .input-box-content {
    position: relative
}

.simply-otp-wrapper .update-user-box .input-box-content .olInput,
.sotp-widget .update-user-box .input-box-content .olInput {
    -webkit-appearance: none;
    appearance: none;
    width: 100%;
    height: 50px;
    line-height: 50px;
    padding: 0 18px;
    border-radius: 4px;
    box-shadow: none;
    background: transparent;
    -webkit-transition: border 0.2s ease-in-out box-shadow 0.2s ease-in-out;
    -moz-transition: border 0.2s ease-in-out box-shadow 0.2s ease-in-out;
    -ms-transition: border 0.2s ease-in-out box-shadow 0.2s ease-in-out;
    -o-transition: border 0.2s ease-in-out box-shadow 0.2s ease-in-out;
    transition: border 0.2s ease-in-out box-shadow 0.2s ease-in-out
}

.simply-otp-wrapper .update-user-box .input-box-content .olInput:focus-within~label,
.sotp-widget .update-user-box .input-box-content .olInput:focus-within~label {
    transform: scale(0.733) translateY(calc(-24px - 0.5em)) translate(0)
}

.simply-otp-wrapper .update-user-box .input-box-content .olInput.is-filled~label,
.sotp-widget .update-user-box .input-box-content .olInput.is-filled~label {
    transform: scale(0.733) translateY(calc(-24px - 0.5em)) translate(0)
}

.simply-otp-wrapper .update-user-box .input-box-content .olInput:disabled,
.sotp-widget .update-user-box .input-box-content .olInput:disabled {
    background: #dcdcdc !important
}

.simply-otp-wrapper .update-user-box .input-box-content label,
.sotp-widget .update-user-box .input-box-content label {
    position: absolute;
    top: 18px;
    padding: 0 5px;
    pointer-events: none;
    -webkit-transition: transform 0.2s ease-in-out;
    -moz-transition: transform 0.2s ease-in-out;
    -ms-transition: transform 0.2s ease-in-out;
    -o-transition: transform 0.2s ease-in-out;
    transition: transform 0.2s ease-in-out;
    background: #fff;
    color: #1a1a1ab3;
    line-height: 1;
    white-space: nowrap;
    left: 10px
}

.simply-otp-wrapper .update-user-box input[type="checkbox"],
.sotp-widget .update-user-box input[type="checkbox"] {
    position: relative;
    width: 20px;
    height: 20px;
    -webkit-transition: all 0.2s ease-in-out;
    -moz-transition: all 0.2s ease-in-out;
    -ms-transition: all 0.2s ease-in-out;
    -o-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out;
    position: relative;
    cursor: pointer;
    vertical-align: -4px;
    border: 1px solid #ddd;
    border-radius: 0;
    background: none;
    appearance: none;
    margin-top: 5px;
    margin-right: 10px;
    margin-left: 0;
    display: block
}

.simply-otp-wrapper .update-user-box input[type="checkbox"]:checked,
.sotp-widget .update-user-box input[type="checkbox"]:checked {
    -webkit-box-shadow: 0 0 0 10px var(--otp-login-btn-color) inset;
    box-shadow: 0 0 0 10px var(--otp-login-btn-color) inset
}

.simply-otp-wrapper .update-user-box input[type="checkbox"]:checked::after,
.sotp-widget .update-user-box input[type="checkbox"]:checked::after {
    -moz-transform: scale(1);
    -o-transform: scale(1);
    -ms-transform: scale(1);
    -webkit-transform: scale(1);
    transform: scale(1);
    -webkit-transition-delay: 0.1s;
    transition-delay: 0.1s;
    opacity: 1
}

.simply-otp-wrapper .update-user-box input[type="checkbox"]::after,
.sotp-widget .update-user-box input[type="checkbox"]::after {
    content: "";
    display: block;
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transition: all 0.2s ease-in-out;
    -moz-transition: all 0.2s ease-in-out;
    -ms-transition: all 0.2s ease-in-out;
    -o-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out;
    -moz-transform: scale(0.2);
    -o-transform: scale(0.2);
    -ms-transform: scale(0.2);
    -webkit-transform: scale(0.2);
    transform: scale(0.2);
    opacity: 0;
    width: 10px;
    height: 8px;
    margin-left: -5px;
    margin-top: -4px;
    background-image: url("https://thesleepcompany.in/cdn/shopifycloud/shopify/assets/checkout_2021-01-25/checkbox-tick-66a9a39f70a44a226223ef4c61a701d2d10afaa73ba8846a509fbe58a82f3f36.svg"), none
}

.simply-otp-wrapper .custom_field,
.sotp-widget .custom_field {
    margin-top: 20px;
    margin-bottom: 20px
}

.simply-otp-wrapper .custom_field .custom_select,
.sotp-widget .custom_field .custom_select {
    display: flex;
    position: relative;
    width: 100%
}

.simply-otp-wrapper .custom_field .custom_select:before,
.sotp-widget .custom_field .custom_select:before {
    pointer-events: none;
    content: ' ';
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    border-radius: 11px;
    box-shadow: rgba(46, 42, 57, 0) 0px 4px 5px 0px;
    z-index: -1
}

.simply-otp-wrapper .custom_field .custom_select:after,
.sotp-widget .custom_field .custom_select:after {
    pointer-events: none;
    content: '';
    position: absolute;
    top: 1px;
    right: 1px;
    bottom: 1px;
    left: 1px;
    border: 0.1rem solid transparent;
    border-radius: 10px;
    box-shadow: rgba(46, 42, 57, 0.55) 0px 0px 0px 1px;
    transition: box-shadow 0.1 ease;
    z-index: 1
}

.simply-otp-wrapper .custom_field .custom_select select,
.sotp-widget .custom_field .custom_select select {
    -webkit-appearance: none;
    appearance: none;
    background-color: transparent;
    color: #2e2a39;
    font-size: 16px;
    width: 100%;
    box-sizing: border-box;
    transition: box-shadow 0.1s ease;
    border-radius: 10px;
    height: 4.5rem;
    min-height: 2px;
    min-width: 72px;
    position: relative;
    border: 0;
    width: 100%;
    cursor: pointer;
    line-height: 25.6px;
    padding: 10px;
    margin: 1px;
    min-height: 2px
}

.simply-otp-wrapper .custom_field .custom_select svg,
.sotp-widget .custom_field .custom_select svg {
    height: 0.6rem;
    pointer-events: none;
    position: absolute;
    top: 21.5px;
    right: 16px
}

.simply-otp-wrapper .custom_field .errormessage,
.sotp-widget .custom_field .errormessage {
    color: red
}

.simply-otp-wrapper .country-flag-box,
.sotp-widget .country-flag-box {
    display: inline-block;
    width: 20px
}

.simply-otp-wrapper .country-flag-box .country-flag,
.sotp-widget .country-flag-box .country-flag {
    height: 15px;
    display: block;
    box-shadow: 0px 0px 1px 0px #888;
    background-image: url("https://i.ibb.co/cvDrY2B/flags.png");
    background-repeat: no-repeat;
    background-color: #dbdbdb;
    background-position: 20px 0
}

.simply-otp-wrapper .country-flag-box .country-flag.in,
.sotp-widget .country-flag-box .country-flag.in {
    height: 14px;
    background-position: -2413px 0px
}

.simply-otp-wrapper .country-flag-box .country-flag.us,
.sotp-widget .country-flag-box .country-flag.us {
    height: 11px;
    background-position: -5263px 0px
}

.simply-otp-wrapper .country-flag-box .country-flag.ca,
.sotp-widget .country-flag-box .country-flag.ca {
    height: 10px;
    background-position: -834px 0px
}

.simply-otp-wrapper .country-flag-box .country-flag.gb,
.sotp-widget .country-flag-box .country-flag.gb {
    height: 10px;
    background-position: -1775px 0px
}

.simply-otp-wrapper .country-flag-box .country-flag.au,
.sotp-widget .country-flag-box .country-flag.au {
    height: 10px;
    background-position: -286px 0px
}

.simply-otp-wrapper .country-flag-box .country-flag.ac,
.sotp-widget .country-flag-box .country-flag.ac {
    height: 10px;
    background-position: 0px 0px
}

.simply-otp-wrapper .country-flag-box .country-flag.ad,
.sotp-widget .country-flag-box .country-flag.ad {
    height: 14px;
    background-position: -22px 0px
}

.simply-otp-wrapper .country-flag-box .country-flag.ae,
.sotp-widget .country-flag-box .country-flag.ae {
    height: 10px;
    background-position: -44px 0px
}

.simply-otp-wrapper .country-flag-box .country-flag.af,
.sotp-widget .country-flag-box .country-flag.af {
    height: 14px;
    background-position: -66px 0px
}

.simply-otp-wrapper .country-flag-box .country-flag.ag,
.sotp-widget .country-flag-box .country-flag.ag {
    height: 14px;
    background-position: -88px 0px
}

.simply-otp-wrapper .country-flag-box .country-flag.ai,
.sotp-widget .country-flag-box .country-flag.ai {
    height: 10px;
    background-position: -110px 0px
}

.simply-otp-wrapper .country-flag-box .country-flag.al,
.sotp-widget .country-flag-box .country-flag.al {
    height: 15px;
    background-position: -132px 0px
}

.simply-otp-wrapper .country-flag-box .country-flag.am,
.sotp-widget .country-flag-box .country-flag.am {
    height: 10px;
    background-position: -154px 0px
}

.simply-otp-wrapper .country-flag-box .country-flag.ao,
.sotp-widget .country-flag-box .country-flag.ao {
    height: 14px;
    background-position: -176px 0px
}

.simply-otp-wrapper .country-flag-box .country-flag.aq,
.sotp-widget .country-flag-box .country-flag.aq {
    height: 14px;
    background-position: -198px 0px
}

.simply-otp-wrapper .country-flag-box .country-flag.ar,
.sotp-widget .country-flag-box .country-flag.ar {
    height: 13px;
    background-position: -220px 0px
}

.simply-otp-wrapper .country-flag-box .country-flag.as,
.sotp-widget .country-flag-box .country-flag.as {
    height: 10px;
    background-position: -242px 0px
}

.simply-otp-wrapper .country-flag-box .country-flag.at,
.sotp-widget .country-flag-box .country-flag.at {
    height: 14px;
    background-position: -264px 0px
}

.simply-otp-wrapper .country-flag-box .country-flag.au,
.sotp-widget .country-flag-box .country-flag.au {
    height: 10px;
    background-position: -286px 0px
}

.simply-otp-wrapper .country-flag-box .country-flag.aw,
.sotp-widget .country-flag-box .country-flag.aw {
    height: 14px;
    background-position: -308px 0px
}

.simply-otp-wrapper .country-flag-box .country-flag.ax,
.sotp-widget .country-flag-box .country-flag.ax {
    height: 13px;
    background-position: -330px 0px
}

.simply-otp-wrapper .country-flag-box .country-flag.az,
.sotp-widget .country-flag-box .country-flag.az {
    height: 10px;
    background-position: -352px 0px
}

.simply-otp-wrapper .country-flag-box .country-flag.ba,
.sotp-widget .country-flag-box .country-flag.ba {
    height: 10px;
    background-position: -374px 0px
}

.simply-otp-wrapper .country-flag-box .country-flag.bb,
.sotp-widget .country-flag-box .country-flag.bb {
    height: 14px;
    background-position: -396px 0px
}

.simply-otp-wrapper .country-flag-box .country-flag.bd,
.sotp-widget .country-flag-box .country-flag.bd {
    height: 12px;
    background-position: -418px 0px
}

.simply-otp-wrapper .country-flag-box .country-flag.be,
.sotp-widget .country-flag-box .country-flag.be {
    height: 15px;
    background-position: -440px 0px
}

.simply-otp-wrapper .country-flag-box .country-flag.bf,
.sotp-widget .country-flag-box .country-flag.bf {
    height: 14px;
    background-position: -460px 0px
}

.simply-otp-wrapper .country-flag-box .country-flag.bg,
.sotp-widget .country-flag-box .country-flag.bg {
    height: 12px;
    background-position: -482px 0px
}

.simply-otp-wrapper .country-flag-box .country-flag.bh,
.sotp-widget .country-flag-box .country-flag.bh {
    height: 12px;
    background-position: -504px 0px
}

.simply-otp-wrapper .country-flag-box .country-flag.bi,
.sotp-widget .country-flag-box .country-flag.bi {
    height: 12px;
    background-position: -526px 0px
}

.simply-otp-wrapper .country-flag-box .country-flag.bj,
.sotp-widget .country-flag-box .country-flag.bj {
    height: 14px;
    background-position: -548px 0px
}

.simply-otp-wrapper .country-flag-box .country-flag.bl,
.sotp-widget .country-flag-box .country-flag.bl {
    height: 14px;
    background-position: -570px 0px
}

.simply-otp-wrapper .country-flag-box .country-flag.bm,
.sotp-widget .country-flag-box .country-flag.bm {
    height: 10px;
    background-position: -592px 0px
}

.simply-otp-wrapper .country-flag-box .country-flag.bn,
.sotp-widget .country-flag-box .country-flag.bn {
    height: 10px;
    background-position: -614px 0px
}

.simply-otp-wrapper .country-flag-box .country-flag.bo,
.sotp-widget .country-flag-box .country-flag.bo {
    height: 14px;
    background-position: -636px 0px
}

.simply-otp-wrapper .country-flag-box .country-flag.bq,
.sotp-widget .country-flag-box .country-flag.bq {
    height: 14px;
    background-position: -658px 0px
}

.simply-otp-wrapper .country-flag-box .country-flag.br,
.sotp-widget .country-flag-box .country-flag.br {
    height: 14px;
    background-position: -680px 0px
}

.simply-otp-wrapper .country-flag-box .country-flag.bs,
.sotp-widget .country-flag-box .country-flag.bs {
    height: 10px;
    background-position: -702px 0px
}

.simply-otp-wrapper .country-flag-box .country-flag.bt,
.sotp-widget .country-flag-box .country-flag.bt {
    height: 14px;
    background-position: -724px 0px
}

.simply-otp-wrapper .country-flag-box .country-flag.bv,
.sotp-widget .country-flag-box .country-flag.bv {
    height: 15px;
    background-position: -746px 0px
}

.simply-otp-wrapper .country-flag-box .country-flag.bw,
.sotp-widget .country-flag-box .country-flag.bw {
    height: 14px;
    background-position: -768px 0px
}

.simply-otp-wrapper .country-flag-box .country-flag.by,
.sotp-widget .country-flag-box .country-flag.by {
    height: 10px;
    background-position: -790px 0px
}

.simply-otp-wrapper .country-flag-box .country-flag.bz,
.sotp-widget .country-flag-box .country-flag.bz {
    height: 14px;
    background-position: -812px 0px
}

.simply-otp-wrapper .country-flag-box .country-flag.ca,
.sotp-widget .country-flag-box .country-flag.ca {
    height: 10px;
    background-position: -834px 0px
}

.simply-otp-wrapper .country-flag-box .country-flag.cc,
.sotp-widget .country-flag-box .country-flag.cc {
    height: 10px;
    background-position: -856px 0px
}

.simply-otp-wrapper .country-flag-box .country-flag.cd,
.sotp-widget .country-flag-box .country-flag.cd {
    height: 15px;
    background-position: -878px 0px
}

.simply-otp-wrapper .country-flag-box .country-flag.cf,
.sotp-widget .country-flag-box .country-flag.cf {
    height: 14px;
    background-position: -900px 0px
}

.simply-otp-wrapper .country-flag-box .country-flag.cg,
.sotp-widget .country-flag-box .country-flag.cg {
    height: 14px;
    background-position: -922px 0px
}

.simply-otp-wrapper .country-flag-box .country-flag.ch,
.sotp-widget .country-flag-box .country-flag.ch {
    height: 15px;
    background-position: -944px 0px
}

.simply-otp-wrapper .country-flag-box .country-flag.ci,
.sotp-widget .country-flag-box .country-flag.ci {
    height: 14px;
    background-position: -961px 0px
}

.simply-otp-wrapper .country-flag-box .country-flag.ck,
.sotp-widget .country-flag-box .country-flag.ck {
    height: 10px;
    background-position: -983px 0px
}

.simply-otp-wrapper .country-flag-box .country-flag.cl,
.sotp-widget .country-flag-box .country-flag.cl {
    height: 14px;
    background-position: -1005px 0px
}

.simply-otp-wrapper .country-flag-box .country-flag.cm,
.sotp-widget .country-flag-box .country-flag.cm {
    height: 14px;
    background-position: -1027px 0px
}

.simply-otp-wrapper .country-flag-box .country-flag.cn,
.sotp-widget .country-flag-box .country-flag.cn {
    height: 14px;
    background-position: -1049px 0px
}

.simply-otp-wrapper .country-flag-box .country-flag.co,
.sotp-widget .country-flag-box .country-flag.co {
    height: 14px;
    background-position: -1071px 0px
}

.simply-otp-wrapper .country-flag-box .country-flag.cp,
.sotp-widget .country-flag-box .country-flag.cp {
    height: 14px;
    background-position: -1093px 0px
}

.simply-otp-wrapper .country-flag-box .country-flag.cr,
.sotp-widget .country-flag-box .country-flag.cr {
    height: 12px;
    background-position: -1115px 0px
}

.simply-otp-wrapper .country-flag-box .country-flag.cu,
.sotp-widget .country-flag-box .country-flag.cu {
    height: 10px;
    background-position: -1137px 0px
}

.simply-otp-wrapper .country-flag-box .country-flag.cv,
.sotp-widget .country-flag-box .country-flag.cv {
    height: 12px;
    background-position: -1159px 0px
}

.simply-otp-wrapper .country-flag-box .country-flag.cw,
.sotp-widget .country-flag-box .country-flag.cw {
    height: 14px;
    background-position: -1181px 0px
}

.simply-otp-wrapper .country-flag-box .country-flag.cx,
.sotp-widget .country-flag-box .country-flag.cx {
    height: 10px;
    background-position: -1203px 0px
}

.simply-otp-wrapper .country-flag-box .country-flag.cy,
.sotp-widget .country-flag-box .country-flag.cy {
    height: 14px;
    background-position: -1225px 0px
}

.simply-otp-wrapper .country-flag-box .country-flag.cz,
.sotp-widget .country-flag-box .country-flag.cz {
    height: 14px;
    background-position: -1247px 0px
}

.simply-otp-wrapper .country-flag-box .country-flag.de,
.sotp-widget .country-flag-box .country-flag.de {
    height: 12px;
    background-position: -1269px 0px
}

.simply-otp-wrapper .country-flag-box .country-flag.dg,
.sotp-widget .country-flag-box .country-flag.dg {
    height: 10px;
    background-position: -1291px 0px
}

.simply-otp-wrapper .country-flag-box .country-flag.dj,
.sotp-widget .country-flag-box .country-flag.dj {
    height: 14px;
    background-position: -1313px 0px
}

.simply-otp-wrapper .country-flag-box .country-flag.dk,
.sotp-widget .country-flag-box .country-flag.dk {
    height: 15px;
    background-position: -1335px 0px
}

.simply-otp-wrapper .country-flag-box .country-flag.dm,
.sotp-widget .country-flag-box .country-flag.dm {
    height: 10px;
    background-position: -1357px 0px
}

.simply-otp-wrapper .country-flag-box .country-flag.do,
.sotp-widget .country-flag-box .country-flag.do {
    height: 14px;
    background-position: -1379px 0px
}

.simply-otp-wrapper .country-flag-box .country-flag.dz,
.sotp-widget .country-flag-box .country-flag.dz {
    height: 14px;
    background-position: -1401px 0px
}

.simply-otp-wrapper .country-flag-box .country-flag.ea,
.sotp-widget .country-flag-box .country-flag.ea {
    height: 14px;
    background-position: -1423px 0px
}

.simply-otp-wrapper .country-flag-box .country-flag.ec,
.sotp-widget .country-flag-box .country-flag.ec {
    height: 14px;
    background-position: -1445px 0px
}

.simply-otp-wrapper .country-flag-box .country-flag.ee,
.sotp-widget .country-flag-box .country-flag.ee {
    height: 13px;
    background-position: -1467px 0px
}

.simply-otp-wrapper .country-flag-box .country-flag.eg,
.sotp-widget .country-flag-box .country-flag.eg {
    height: 14px;
    background-position: -1489px 0px
}

.simply-otp-wrapper .country-flag-box .country-flag.eh,
.sotp-widget .country-flag-box .country-flag.eh {
    height: 10px;
    background-position: -1511px 0px
}

.simply-otp-wrapper .country-flag-box .country-flag.er,
.sotp-widget .country-flag-box .country-flag.er {
    height: 10px;
    background-position: -1533px 0px
}

.simply-otp-wrapper .country-flag-box .country-flag.es,
.sotp-widget .country-flag-box .country-flag.es {
    height: 14px;
    background-position: -1555px 0px
}

.simply-otp-wrapper .country-flag-box .country-flag.et,
.sotp-widget .country-flag-box .country-flag.et {
    height: 10px;
    background-position: -1577px 0px
}

.simply-otp-wrapper .country-flag-box .country-flag.eu,
.sotp-widget .country-flag-box .country-flag.eu {
    height: 14px;
    background-position: -1599px 0px
}

.simply-otp-wrapper .country-flag-box .country-flag.fi,
.sotp-widget .country-flag-box .country-flag.fi {
    height: 12px;
    background-position: -1621px 0px
}

.simply-otp-wrapper .country-flag-box .country-flag.fj,
.sotp-widget .country-flag-box .country-flag.fj {
    height: 10px;
    background-position: -1643px 0px
}

.simply-otp-wrapper .country-flag-box .country-flag.fk,
.sotp-widget .country-flag-box .country-flag.fk {
    height: 10px;
    background-position: -1665px 0px
}

.simply-otp-wrapper .country-flag-box .country-flag.fm,
.sotp-widget .country-flag-box .country-flag.fm {
    height: 11px;
    background-position: -1687px 0px
}

.simply-otp-wrapper .country-flag-box .country-flag.fo,
.sotp-widget .country-flag-box .country-flag.fo {
    height: 15px;
    background-position: -1709px 0px
}

.simply-otp-wrapper .country-flag-box .country-flag.fr,
.sotp-widget .country-flag-box .country-flag.fr {
    height: 14px;
    background-position: -1731px 0px
}

.simply-otp-wrapper .country-flag-box .country-flag.ga,
.sotp-widget .country-flag-box .country-flag.ga {
    height: 15px;
    background-position: -1753px 0px
}

.simply-otp-wrapper .country-flag-box .country-flag.gb,
.sotp-widget .country-flag-box .country-flag.gb {
    height: 10px;
    background-position: -1775px 0px
}

.simply-otp-wrapper .country-flag-box .country-flag.gd,
.sotp-widget .country-flag-box .country-flag.gd {
    height: 12px;
    background-position: -1797px 0px
}

.simply-otp-wrapper .country-flag-box .country-flag.ge,
.sotp-widget .country-flag-box .country-flag.ge {
    height: 14px;
    background-position: -1819px 0px
}

.simply-otp-wrapper .country-flag-box .country-flag.gf,
.sotp-widget .country-flag-box .country-flag.gf {
    height: 14px;
    background-position: -1841px 0px
}

.simply-otp-wrapper .country-flag-box .country-flag.gg,
.sotp-widget .country-flag-box .country-flag.gg {
    height: 14px;
    background-position: -1863px 0px
}

.simply-otp-wrapper .country-flag-box .country-flag.gh,
.sotp-widget .country-flag-box .country-flag.gh {
    height: 14px;
    background-position: -1885px 0px
}

.simply-otp-wrapper .country-flag-box .country-flag.gi,
.sotp-widget .country-flag-box .country-flag.gi {
    height: 10px;
    background-position: -1907px 0px
}

.simply-otp-wrapper .country-flag-box .country-flag.gl,
.sotp-widget .country-flag-box .country-flag.gl {
    height: 14px;
    background-position: -1929px 0px
}

.simply-otp-wrapper .country-flag-box .country-flag.gm,
.sotp-widget .country-flag-box .country-flag.gm {
    height: 14px;
    background-position: -1951px 0px
}

.simply-otp-wrapper .country-flag-box .country-flag.gn,
.sotp-widget .country-flag-box .country-flag.gn {
    height: 14px;
    background-position: -1973px 0px
}

.simply-otp-wrapper .country-flag-box .country-flag.gp,
.sotp-widget .country-flag-box .country-flag.gp {
    height: 14px;
    background-position: -1995px 0px
}

.simply-otp-wrapper .country-flag-box .country-flag.gq,
.sotp-widget .country-flag-box .country-flag.gq {
    height: 14px;
    background-position: -2017px 0px
}

.simply-otp-wrapper .country-flag-box .country-flag.gr,
.sotp-widget .country-flag-box .country-flag.gr {
    height: 14px;
    background-position: -2039px 0px
}

.simply-otp-wrapper .country-flag-box .country-flag.gs,
.sotp-widget .country-flag-box .country-flag.gs {
    height: 10px;
    background-position: -2061px 0px
}

.simply-otp-wrapper .country-flag-box .country-flag.gt,
.sotp-widget .country-flag-box .country-flag.gt {
    height: 13px;
    background-position: -2083px 0px
}

.simply-otp-wrapper .country-flag-box .country-flag.gu,
.sotp-widget .country-flag-box .country-flag.gu {
    height: 11px;
    background-position: -2105px 0px
}

.simply-otp-wrapper .country-flag-box .country-flag.gw,
.sotp-widget .country-flag-box .country-flag.gw {
    height: 10px;
    background-position: -2127px 0px
}

.simply-otp-wrapper .country-flag-box .country-flag.gy,
.sotp-widget .country-flag-box .country-flag.gy {
    height: 12px;
    background-position: -2149px 0px
}

.simply-otp-wrapper .country-flag-box .country-flag.hk,
.sotp-widget .country-flag-box .country-flag.hk {
    height: 14px;
    background-position: -2171px 0px
}

.simply-otp-wrapper .country-flag-box .country-flag.hm,
.sotp-widget .country-flag-box .country-flag.hm {
    height: 10px;
    background-position: -2193px 0px
}

.simply-otp-wrapper .country-flag-box .country-flag.hn,
.sotp-widget .country-flag-box .country-flag.hn {
    height: 10px;
    background-position: -2215px 0px
}

.simply-otp-wrapper .country-flag-box .country-flag.hr,
.sotp-widget .country-flag-box .country-flag.hr {
    height: 10px;
    background-position: -2237px 0px
}

.simply-otp-wrapper .country-flag-box .country-flag.ht,
.sotp-widget .country-flag-box .country-flag.ht {
    height: 12px;
    background-position: -2259px 0px
}

.simply-otp-wrapper .country-flag-box .country-flag.hu,
.sotp-widget .country-flag-box .country-flag.hu {
    height: 10px;
    background-position: -2281px 0px
}

.simply-otp-wrapper .country-flag-box .country-flag.ic,
.sotp-widget .country-flag-box .country-flag.ic {
    height: 14px;
    background-position: -2303px 0px
}

.simply-otp-wrapper .country-flag-box .country-flag.id,
.sotp-widget .country-flag-box .country-flag.id {
    height: 14px;
    background-position: -2325px 0px
}

.simply-otp-wrapper .country-flag-box .country-flag.ie,
.sotp-widget .country-flag-box .country-flag.ie {
    height: 10px;
    background-position: -2347px 0px
}

.simply-otp-wrapper .country-flag-box .country-flag.il,
.sotp-widget .country-flag-box .country-flag.il {
    height: 15px;
    background-position: -2369px 0px
}

.simply-otp-wrapper .country-flag-box .country-flag.im,
.sotp-widget .country-flag-box .country-flag.im {
    height: 10px;
    background-position: -2391px 0px
}

.simply-otp-wrapper .country-flag-box .country-flag.in,
.sotp-widget .country-flag-box .country-flag.in {
    height: 14px;
    background-position: -2413px 0px
}

.simply-otp-wrapper .country-flag-box .country-flag.io,
.sotp-widget .country-flag-box .country-flag.io {
    height: 10px;
    background-position: -2435px 0px
}

.simply-otp-wrapper .country-flag-box .country-flag.iq,
.sotp-widget .country-flag-box .country-flag.iq {
    height: 14px;
    background-position: -2457px 0px
}

.simply-otp-wrapper .country-flag-box .country-flag.ir,
.sotp-widget .country-flag-box .country-flag.ir {
    height: 12px;
    background-position: -2479px 0px
}

.simply-otp-wrapper .country-flag-box .country-flag.is,
.sotp-widget .country-flag-box .country-flag.is {
    height: 15px;
    background-position: -2501px 0px
}

.simply-otp-wrapper .country-flag-box .country-flag.it,
.sotp-widget .country-flag-box .country-flag.it {
    height: 14px;
    background-position: -2523px 0px
}

.simply-otp-wrapper .country-flag-box .country-flag.je,
.sotp-widget .country-flag-box .country-flag.je {
    height: 12px;
    background-position: -2545px 0px
}

.simply-otp-wrapper .country-flag-box .country-flag.jm,
.sotp-widget .country-flag-box .country-flag.jm {
    height: 10px;
    background-position: -2567px 0px
}

.simply-otp-wrapper .country-flag-box .country-flag.jo,
.sotp-widget .country-flag-box .country-flag.jo {
    height: 10px;
    background-position: -2589px 0px
}

.simply-otp-wrapper .country-flag-box .country-flag.jp,
.sotp-widget .country-flag-box .country-flag.jp {
    height: 14px;
    background-position: -2611px 0px
}

.simply-otp-wrapper .country-flag-box .country-flag.ke,
.sotp-widget .country-flag-box .country-flag.ke {
    height: 14px;
    background-position: -2633px 0px
}

.simply-otp-wrapper .country-flag-box .country-flag.kg,
.sotp-widget .country-flag-box .country-flag.kg {
    height: 12px;
    background-position: -2655px 0px
}

.simply-otp-wrapper .country-flag-box .country-flag.kh,
.sotp-widget .country-flag-box .country-flag.kh {
    height: 13px;
    background-position: -2677px 0px
}

.simply-otp-wrapper .country-flag-box .country-flag.ki,
.sotp-widget .country-flag-box .country-flag.ki {
    height: 10px;
    background-position: -2699px 0px
}

.simply-otp-wrapper .country-flag-box .country-flag.km,
.sotp-widget .country-flag-box .country-flag.km {
    height: 12px;
    background-position: -2721px 0px
}

.simply-otp-wrapper .country-flag-box .country-flag.kn,
.sotp-widget .country-flag-box .country-flag.kn {
    height: 14px;
    background-position: -2743px 0px
}

.simply-otp-wrapper .country-flag-box .country-flag.kp,
.sotp-widget .country-flag-box .country-flag.kp {
    height: 10px;
    background-position: -2765px 0px
}

.simply-otp-wrapper .country-flag-box .country-flag.kr,
.sotp-widget .country-flag-box .country-flag.kr {
    height: 14px;
    background-position: -2787px 0px
}

.simply-otp-wrapper .country-flag-box .country-flag.kw,
.sotp-widget .country-flag-box .country-flag.kw {
    height: 10px;
    background-position: -2809px 0px
}

.simply-otp-wrapper .country-flag-box .country-flag.ky,
.sotp-widget .country-flag-box .country-flag.ky {
    height: 10px;
    background-position: -2831px 0px
}

.simply-otp-wrapper .country-flag-box .country-flag.kz,
.sotp-widget .country-flag-box .country-flag.kz {
    height: 10px;
    background-position: -2853px 0px
}

.simply-otp-wrapper .country-flag-box .country-flag.la,
.sotp-widget .country-flag-box .country-flag.la {
    height: 14px;
    background-position: -2875px 0px
}

.simply-otp-wrapper .country-flag-box .country-flag.lb,
.sotp-widget .country-flag-box .country-flag.lb {
    height: 14px;
    background-position: -2897px 0px
}

.simply-otp-wrapper .country-flag-box .country-flag.lc,
.sotp-widget .country-flag-box .country-flag.lc {
    height: 10px;
    background-position: -2919px 0px
}

.simply-otp-wrapper .country-flag-box .country-flag.li,
.sotp-widget .country-flag-box .country-flag.li {
    height: 12px;
    background-position: -2941px 0px
}

.simply-otp-wrapper .country-flag-box .country-flag.lk,
.sotp-widget .country-flag-box .country-flag.lk {
    height: 10px;
    background-position: -2963px 0px
}

.simply-otp-wrapper .country-flag-box .country-flag.lr,
.sotp-widget .country-flag-box .country-flag.lr {
    height: 11px;
    background-position: -2985px 0px
}

.simply-otp-wrapper .country-flag-box .country-flag.ls,
.sotp-widget .country-flag-box .country-flag.ls {
    height: 14px;
    background-position: -3007px 0px
}

.simply-otp-wrapper .country-flag-box .country-flag.lt,
.sotp-widget .country-flag-box .country-flag.lt {
    height: 12px;
    background-position: -3029px 0px
}

.simply-otp-wrapper .country-flag-box .country-flag.lu,
.sotp-widget .country-flag-box .country-flag.lu {
    height: 12px;
    background-position: -3051px 0px
}

.simply-otp-wrapper .country-flag-box .country-flag.lv,
.sotp-widget .country-flag-box .country-flag.lv {
    height: 10px;
    background-position: -3073px 0px
}

.simply-otp-wrapper .country-flag-box .country-flag.ly,
.sotp-widget .country-flag-box .country-flag.ly {
    height: 10px;
    background-position: -3095px 0px
}

.simply-otp-wrapper .country-flag-box .country-flag.ma,
.sotp-widget .country-flag-box .country-flag.ma {
    height: 14px;
    background-position: -3117px 0px
}

.simply-otp-wrapper .country-flag-box .country-flag.mc,
.sotp-widget .country-flag-box .country-flag.mc {
    height: 15px;
    background-position: -3139px 0px
}

.simply-otp-wrapper .country-flag-box .country-flag.md,
.sotp-widget .country-flag-box .country-flag.md {
    height: 10px;
    background-position: -3160px 0px
}

.simply-otp-wrapper .country-flag-box .country-flag.me,
.sotp-widget .country-flag-box .country-flag.me {
    height: 10px;
    background-position: -3182px 0px
}

.simply-otp-wrapper .country-flag-box .country-flag.mf,
.sotp-widget .country-flag-box .country-flag.mf {
    height: 14px;
    background-position: -3204px 0px
}

.simply-otp-wrapper .country-flag-box .country-flag.mg,
.sotp-widget .country-flag-box .country-flag.mg {
    height: 14px;
    background-position: -3226px 0px
}

.simply-otp-wrapper .country-flag-box .country-flag.mh,
.sotp-widget .country-flag-box .country-flag.mh {
    height: 11px;
    background-position: -3248px 0px
}

.simply-otp-wrapper .country-flag-box .country-flag.mk,
.sotp-widget .country-flag-box .country-flag.mk {
    height: 10px;
    background-position: -3270px 0px
}

.simply-otp-wrapper .country-flag-box .country-flag.ml,
.sotp-widget .country-flag-box .country-flag.ml {
    height: 14px;
    background-position: -3292px 0px
}

.simply-otp-wrapper .country-flag-box .country-flag.mm,
.sotp-widget .country-flag-box .country-flag.mm {
    height: 14px;
    background-position: -3314px 0px
}

.simply-otp-wrapper .country-flag-box .country-flag.mn,
.sotp-widget .country-flag-box .country-flag.mn {
    height: 10px;
    background-position: -3336px 0px
}

.simply-otp-wrapper .country-flag-box .country-flag.mo,
.sotp-widget .country-flag-box .country-flag.mo {
    height: 14px;
    background-position: -3358px 0px
}

.simply-otp-wrapper .country-flag-box .country-flag.mp,
.sotp-widget .country-flag-box .country-flag.mp {
    height: 10px;
    background-position: -3380px 0px
}

.simply-otp-wrapper .country-flag-box .country-flag.mq,
.sotp-widget .country-flag-box .country-flag.mq {
    height: 14px;
    background-position: -3402px 0px
}

.simply-otp-wrapper .country-flag-box .country-flag.mr,
.sotp-widget .country-flag-box .country-flag.mr {
    height: 14px;
    background-position: -3424px 0px
}

.simply-otp-wrapper .country-flag-box .country-flag.ms,
.sotp-widget .country-flag-box .country-flag.ms {
    height: 10px;
    background-position: -3446px 0px
}

.simply-otp-wrapper .country-flag-box .country-flag.mt,
.sotp-widget .country-flag-box .country-flag.mt {
    height: 14px;
    background-position: -3468px 0px
}

.simply-otp-wrapper .country-flag-box .country-flag.mu,
.sotp-widget .country-flag-box .country-flag.mu {
    height: 14px;
    background-position: -3490px 0px
}

.simply-otp-wrapper .country-flag-box .country-flag.mv,
.sotp-widget .country-flag-box .country-flag.mv {
    height: 14px;
    background-position: -3512px 0px
}

.simply-otp-wrapper .country-flag-box .country-flag.mw,
.sotp-widget .country-flag-box .country-flag.mw {
    height: 14px;
    background-position: -3534px 0px
}

.simply-otp-wrapper .country-flag-box .country-flag.mx,
.sotp-widget .country-flag-box .country-flag.mx {
    height: 12px;
    background-position: -3556px 0px
}

.simply-otp-wrapper .country-flag-box .country-flag.my,
.sotp-widget .country-flag-box .country-flag.my {
    height: 10px;
    background-position: -3578px 0px
}

.simply-otp-wrapper .country-flag-box .country-flag.mz,
.sotp-widget .country-flag-box .country-flag.mz {
    height: 14px;
    background-position: -3600px 0px
}

.simply-otp-wrapper .country-flag-box .country-flag.na,
.sotp-widget .country-flag-box .country-flag.na {
    height: 14px;
    background-position: -3622px 0px
}

.simply-otp-wrapper .country-flag-box .country-flag.nc,
.sotp-widget .country-flag-box .country-flag.nc {
    height: 10px;
    background-position: -3644px 0px
}

.simply-otp-wrapper .country-flag-box .country-flag.ne,
.sotp-widget .country-flag-box .country-flag.ne {
    height: 15px;
    background-position: -3666px 0px
}

.simply-otp-wrapper .country-flag-box .country-flag.nf,
.sotp-widget .country-flag-box .country-flag.nf {
    height: 10px;
    background-position: -3686px 0px
}

.simply-otp-wrapper .country-flag-box .country-flag.ng,
.sotp-widget .country-flag-box .country-flag.ng {
    height: 10px;
    background-position: -3708px 0px
}

.simply-otp-wrapper .country-flag-box .country-flag.ni,
.sotp-widget .country-flag-box .country-flag.ni {
    height: 12px;
    background-position: -3730px 0px
}

.simply-otp-wrapper .country-flag-box .country-flag.nl,
.sotp-widget .country-flag-box .country-flag.nl {
    height: 14px;
    background-position: -3752px 0px
}

.simply-otp-wrapper .country-flag-box .country-flag.no,
.sotp-widget .country-flag-box .country-flag.no {
    height: 15px;
    background-position: -3774px 0px
}

.simply-otp-wrapper .country-flag-box .country-flag.np,
.sotp-widget .country-flag-box .country-flag.np {
    height: 15px;
    background-position: -3796px 0px
}

.simply-otp-wrapper .country-flag-box .country-flag.nr,
.sotp-widget .country-flag-box .country-flag.nr {
    height: 10px;
    background-position: -3811px 0px
}

.simply-otp-wrapper .country-flag-box .country-flag.nu,
.sotp-widget .country-flag-box .country-flag.nu {
    height: 10px;
    background-position: -3833px 0px
}

.simply-otp-wrapper .country-flag-box .country-flag.nz,
.sotp-widget .country-flag-box .country-flag.nz {
    height: 10px;
    background-position: -3855px 0px
}

.simply-otp-wrapper .country-flag-box .country-flag.om,
.sotp-widget .country-flag-box .country-flag.om {
    height: 10px;
    background-position: -3877px 0px
}

.simply-otp-wrapper .country-flag-box .country-flag.pa,
.sotp-widget .country-flag-box .country-flag.pa {
    height: 14px;
    background-position: -3899px 0px
}

.simply-otp-wrapper .country-flag-box .country-flag.pe,
.sotp-widget .country-flag-box .country-flag.pe {
    height: 14px;
    background-position: -3921px 0px
}

.simply-otp-wrapper .country-flag-box .country-flag.pf,
.sotp-widget .country-flag-box .country-flag.pf {
    height: 14px;
    background-position: -3943px 0px
}

.simply-otp-wrapper .country-flag-box .country-flag.pg,
.sotp-widget .country-flag-box .country-flag.pg {
    height: 15px;
    background-position: -3965px 0px
}

.simply-otp-wrapper .country-flag-box .country-flag.ph,
.sotp-widget .country-flag-box .country-flag.ph {
    height: 10px;
    background-position: -3987px 0px
}

.simply-otp-wrapper .country-flag-box .country-flag.pk,
.sotp-widget .country-flag-box .country-flag.pk {
    height: 14px;
    background-position: -4009px 0px
}

.simply-otp-wrapper .country-flag-box .country-flag.pl,
.sotp-widget .country-flag-box .country-flag.pl {
    height: 13px;
    background-position: -4031px 0px
}

.simply-otp-wrapper .country-flag-box .country-flag.pm,
.sotp-widget .country-flag-box .country-flag.pm {
    height: 14px;
    background-position: -4053px 0px
}

.simply-otp-wrapper .country-flag-box .country-flag.pn,
.sotp-widget .country-flag-box .country-flag.pn {
    height: 10px;
    background-position: -4075px 0px
}

.simply-otp-wrapper .country-flag-box .country-flag.pr,
.sotp-widget .country-flag-box .country-flag.pr {
    height: 14px;
    background-position: -4097px 0px
}

.simply-otp-wrapper .country-flag-box .country-flag.ps,
.sotp-widget .country-flag-box .country-flag.ps {
    height: 10px;
    background-position: -4119px 0px
}

.simply-otp-wrapper .country-flag-box .country-flag.pt,
.sotp-widget .country-flag-box .country-flag.pt {
    height: 14px;
    background-position: -4141px 0px
}

.simply-otp-wrapper .country-flag-box .country-flag.pw,
.sotp-widget .country-flag-box .country-flag.pw {
    height: 13px;
    background-position: -4163px 0px
}

.simply-otp-wrapper .country-flag-box .country-flag.py,
.sotp-widget .country-flag-box .country-flag.py {
    height: 11px;
    background-position: -4185px 0px
}

.simply-otp-wrapper .country-flag-box .country-flag.qa,
.sotp-widget .country-flag-box .country-flag.qa {
    height: 8px;
    background-position: -4207px 0px
}

.simply-otp-wrapper .country-flag-box .country-flag.re,
.sotp-widget .country-flag-box .country-flag.re {
    height: 14px;
    background-position: -4229px 0px
}

.simply-otp-wrapper .country-flag-box .country-flag.ro,
.sotp-widget .country-flag-box .country-flag.ro {
    height: 14px;
    background-position: -4251px 0px
}

.simply-otp-wrapper .country-flag-box .country-flag.rs,
.sotp-widget .country-flag-box .country-flag.rs {
    height: 14px;
    background-position: -4273px 0px
}

.simply-otp-wrapper .country-flag-box .country-flag.ru,
.sotp-widget .country-flag-box .country-flag.ru {
    height: 14px;
    background-position: -4295px 0px
}

.simply-otp-wrapper .country-flag-box .country-flag.rw,
.sotp-widget .country-flag-box .country-flag.rw {
    height: 14px;
    background-position: -4317px 0px
}

.simply-otp-wrapper .country-flag-box .country-flag.sa,
.sotp-widget .country-flag-box .country-flag.sa {
    height: 14px;
    background-position: -4339px 0px
}

.simply-otp-wrapper .country-flag-box .country-flag.sb,
.sotp-widget .country-flag-box .country-flag.sb {
    height: 10px;
    background-position: -4361px 0px
}

.simply-otp-wrapper .country-flag-box .country-flag.sc,
.sotp-widget .country-flag-box .country-flag.sc {
    height: 10px;
    background-position: -4383px 0px
}

.simply-otp-wrapper .country-flag-box .country-flag.sd,
.sotp-widget .country-flag-box .country-flag.sd {
    height: 10px;
    background-position: -4405px 0px
}

.simply-otp-wrapper .country-flag-box .country-flag.se,
.sotp-widget .country-flag-box .country-flag.se {
    height: 13px;
    background-position: -4427px 0px
}

.simply-otp-wrapper .country-flag-box .country-flag.sg,
.sotp-widget .country-flag-box .country-flag.sg {
    height: 14px;
    background-position: -4449px 0px
}

.simply-otp-wrapper .country-flag-box .country-flag.sh,
.sotp-widget .country-flag-box .country-flag.sh {
    height: 10px;
    background-position: -4471px 0px
}

.simply-otp-wrapper .country-flag-box .country-flag.si,
.sotp-widget .country-flag-box .country-flag.si {
    height: 10px;
    background-position: -4493px 0px
}

.simply-otp-wrapper .country-flag-box .country-flag.sj,
.sotp-widget .country-flag-box .country-flag.sj {
    height: 15px;
    background-position: -4515px 0px
}

.simply-otp-wrapper .country-flag-box .country-flag.sk,
.sotp-widget .country-flag-box .country-flag.sk {
    height: 14px;
    background-position: -4537px 0px
}

.simply-otp-wrapper .country-flag-box .country-flag.sl,
.sotp-widget .country-flag-box .country-flag.sl {
    height: 14px;
    background-position: -4559px 0px
}

.simply-otp-wrapper .country-flag-box .country-flag.sm,
.sotp-widget .country-flag-box .country-flag.sm {
    height: 15px;
    background-position: -4581px 0px
}

.simply-otp-wrapper .country-flag-box .country-flag.sn,
.sotp-widget .country-flag-box .country-flag.sn {
    height: 14px;
    background-position: -4603px 0px
}

.simply-otp-wrapper .country-flag-box .country-flag.so,
.sotp-widget .country-flag-box .country-flag.so {
    height: 14px;
    background-position: -4625px 0px
}

.simply-otp-wrapper .country-flag-box .country-flag.sr,
.sotp-widget .country-flag-box .country-flag.sr {
    height: 14px;
    background-position: -4647px 0px
}

.simply-otp-wrapper .country-flag-box .country-flag.ss,
.sotp-widget .country-flag-box .country-flag.ss {
    height: 10px;
    background-position: -4669px 0px
}

.simply-otp-wrapper .country-flag-box .country-flag.st,
.sotp-widget .country-flag-box .country-flag.st {
    height: 10px;
    background-position: -4691px 0px
}

.simply-otp-wrapper .country-flag-box .country-flag.sv,
.sotp-widget .country-flag-box .country-flag.sv {
    height: 12px;
    background-position: -4713px 0px
}

.simply-otp-wrapper .country-flag-box .country-flag.sx,
.sotp-widget .country-flag-box .country-flag.sx {
    height: 14px;
    background-position: -4735px 0px
}

.simply-otp-wrapper .country-flag-box .country-flag.sy,
.sotp-widget .country-flag-box .country-flag.sy {
    height: 14px;
    background-position: -4757px 0px
}

.simply-otp-wrapper .country-flag-box .country-flag.sz,
.sotp-widget .country-flag-box .country-flag.sz {
    height: 14px;
    background-position: -4779px 0px
}

.simply-otp-wrapper .country-flag-box .country-flag.ta,
.sotp-widget .country-flag-box .country-flag.ta {
    height: 10px;
    background-position: -4801px 0px
}

.simply-otp-wrapper .country-flag-box .country-flag.tc,
.sotp-widget .country-flag-box .country-flag.tc {
    height: 10px;
    background-position: -4823px 0px
}

.simply-otp-wrapper .country-flag-box .country-flag.td,
.sotp-widget .country-flag-box .country-flag.td {
    height: 14px;
    background-position: -4845px 0px
}

.simply-otp-wrapper .country-flag-box .country-flag.tf,
.sotp-widget .country-flag-box .country-flag.tf {
    height: 14px;
    background-position: -4867px 0px
}

.simply-otp-wrapper .country-flag-box .country-flag.tg,
.sotp-widget .country-flag-box .country-flag.tg {
    height: 13px;
    background-position: -4889px 0px
}

.simply-otp-wrapper .country-flag-box .country-flag.th,
.sotp-widget .country-flag-box .country-flag.th {
    height: 14px;
    background-position: -4911px 0px
}

.simply-otp-wrapper .country-flag-box .country-flag.tj,
.sotp-widget .country-flag-box .country-flag.tj {
    height: 10px;
    background-position: -4933px 0px
}

.simply-otp-wrapper .country-flag-box .country-flag.tk,
.sotp-widget .country-flag-box .country-flag.tk {
    height: 10px;
    background-position: -4955px 0px
}

.simply-otp-wrapper .country-flag-box .country-flag.tl,
.sotp-widget .country-flag-box .country-flag.tl {
    height: 10px;
    background-position: -4977px 0px
}

.simply-otp-wrapper .country-flag-box .country-flag.tm,
.sotp-widget .country-flag-box .country-flag.tm {
    height: 14px;
    background-position: -4999px 0px
}

.simply-otp-wrapper .country-flag-box .country-flag.tn,
.sotp-widget .country-flag-box .country-flag.tn {
    height: 14px;
    background-position: -5021px 0px
}

.simply-otp-wrapper .country-flag-box .country-flag.to,
.sotp-widget .country-flag-box .country-flag.to {
    height: 10px;
    background-position: -5043px 0px
}

.simply-otp-wrapper .country-flag-box .country-flag.tr,
.sotp-widget .country-flag-box .country-flag.tr {
    height: 14px;
    background-position: -5065px 0px
}

.simply-otp-wrapper .country-flag-box .country-flag.tt,
.sotp-widget .country-flag-box .country-flag.tt {
    height: 12px;
    background-position: -5087px 0px
}

.simply-otp-wrapper .country-flag-box .country-flag.tv,
.sotp-widget .country-flag-box .country-flag.tv {
    height: 10px;
    background-position: -5109px 0px
}

.simply-otp-wrapper .country-flag-box .country-flag.tw,
.sotp-widget .country-flag-box .country-flag.tw {
    height: 14px;
    background-position: -5131px 0px
}

.simply-otp-wrapper .country-flag-box .country-flag.tz,
.sotp-widget .country-flag-box .country-flag.tz {
    height: 14px;
    background-position: -5153px 0px
}

.simply-otp-wrapper .country-flag-box .country-flag.ua,
.sotp-widget .country-flag-box .country-flag.ua {
    height: 14px;
    background-position: -5175px 0px
}

.simply-otp-wrapper .country-flag-box .country-flag.ug,
.sotp-widget .country-flag-box .country-flag.ug {
    height: 14px;
    background-position: -5197px 0px
}

.simply-otp-wrapper .country-flag-box .country-flag.um,
.sotp-widget .country-flag-box .country-flag.um {
    height: 11px;
    background-position: -5219px 0px
}

.simply-otp-wrapper .country-flag-box .country-flag.un,
.sotp-widget .country-flag-box .country-flag.un {
    height: 14px;
    background-position: -5241px 0px
}

.simply-otp-wrapper .country-flag-box .country-flag.us,
.sotp-widget .country-flag-box .country-flag.us {
    height: 11px;
    background-position: -5263px 0px
}

.simply-otp-wrapper .country-flag-box .country-flag.uy,
.sotp-widget .country-flag-box .country-flag.uy {
    height: 14px;
    background-position: -5285px 0px
}

.simply-otp-wrapper .country-flag-box .country-flag.uz,
.sotp-widget .country-flag-box .country-flag.uz {
    height: 10px;
    background-position: -5307px 0px
}

.simply-otp-wrapper .country-flag-box .country-flag.va,
.sotp-widget .country-flag-box .country-flag.va {
    height: 15px;
    background-position: -5329px 0px
}

.simply-otp-wrapper .country-flag-box .country-flag.vc,
.sotp-widget .country-flag-box .country-flag.vc {
    height: 14px;
    background-position: -5346px 0px
}

.simply-otp-wrapper .country-flag-box .country-flag.ve,
.sotp-widget .country-flag-box .country-flag.ve {
    height: 14px;
    background-position: -5368px 0px
}

.simply-otp-wrapper .country-flag-box .country-flag.vg,
.sotp-widget .country-flag-box .country-flag.vg {
    height: 10px;
    background-position: -5390px 0px
}

.simply-otp-wrapper .country-flag-box .country-flag.vi,
.sotp-widget .country-flag-box .country-flag.vi {
    height: 14px;
    background-position: -5412px 0px
}

.simply-otp-wrapper .country-flag-box .country-flag.vn,
.sotp-widget .country-flag-box .country-flag.vn {
    height: 14px;
    background-position: -5434px 0px
}

.simply-otp-wrapper .country-flag-box .country-flag.vu,
.sotp-widget .country-flag-box .country-flag.vu {
    height: 12px;
    background-position: -5456px 0px
}

.simply-otp-wrapper .country-flag-box .country-flag.wf,
.sotp-widget .country-flag-box .country-flag.wf {
    height: 14px;
    background-position: -5478px 0px
}

.simply-otp-wrapper .country-flag-box .country-flag.ws,
.sotp-widget .country-flag-box .country-flag.ws {
    height: 10px;
    background-position: -5500px 0px
}

.simply-otp-wrapper .country-flag-box .country-flag.xk,
.sotp-widget .country-flag-box .country-flag.xk {
    height: 15px;
    background-position: -5522px 0px
}

.simply-otp-wrapper .country-flag-box .country-flag.ye,
.sotp-widget .country-flag-box .country-flag.ye {
    height: 14px;
    background-position: -5544px 0px
}

.simply-otp-wrapper .country-flag-box .country-flag.yt,
.sotp-widget .country-flag-box .country-flag.yt {
    height: 14px;
    background-position: -5566px 0px
}

.simply-otp-wrapper .country-flag-box .country-flag.za,
.sotp-widget .country-flag-box .country-flag.za {
    height: 14px;
    background-position: -5588px 0px
}

.simply-otp-wrapper .country-flag-box .country-flag.zm,
.sotp-widget .country-flag-box .country-flag.zm {
    height: 14px;
    background-position: -5610px 0px
}

.simply-otp-wrapper .country-flag-box .country-flag.zw,
.sotp-widget .country-flag-box .country-flag.zw {
    height: 10px;
    background-position: -5632px 0px
}

@media (min-width: 1025px) {
    .all-pages-link-text {
        font-weight: bold
    }
}

.container,
.container-fluid {
    margin-left: auto;
    margin-right: auto;
    padding-left: 1rem;
    padding-right: 1rem
}

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

    .container,
    .container-fluid {
        padding-left: 2rem;
        padding-right: 2rem
    }
}

#office-chairs .container {
    max-width: var(--page-width-layout)
}

@media screen and (min-width: 1025px) and (max-width: 1679px) {
    #office-chairs .container {
        max-width: 134rem
    }
}

#office-chairs .container-fluid {
    max-width: 100%
}

.row {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    flex-wrap: wrap;
    -webkit-flex-wrap: wrap;
    margin-left: -1rem;
    margin-right: -1rem
}

@media screen and (min-width: 768px) and (max-width: 1024px) {
    .row {
        margin-left: -1.5rem;
        margin-right: -1.5rem
    }
}

.grid-xs-1,
.grid-xs-2,
.grid-xs-3,
.grid-xs-4,
.grid-xs-5,
.grid-xs-6,
.grid-xs-7,
.grid-xs-8,
.grid-xs-9,
.grid-xs-10,
.grid-xs-11,
.grid-xs-12,
.grid-sm-1,
.grid-sm-2,
.grid-sm-3,
.grid-sm-4,
.grid-sm-5,
.grid-sm-6,
.grid-sm-7,
.grid-sm-8,
.grid-sm-9,
.grid-sm-10,
.grid-sm-11,
.grid-md-1,
.grid-md-2,
.grid-md-3,
.grid-md-4,
.grid-md-5,
.grid-md-6,
.grid-md-7,
.grid-md-8,
.grid-md-9,
.grid-md-10,
.grid-md-11,
.grid-md-12 {
    -ms-flex-negative: 0;
    flex-shrink: 0;
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    padding-left: 1rem;
    padding-right: 1rem
}

@media screen and (min-width: 768px) and (max-width: 1024px) {

    .grid-xs-1,
    .grid-xs-2,
    .grid-xs-3,
    .grid-xs-4,
    .grid-xs-5,
    .grid-xs-6,
    .grid-xs-7,
    .grid-xs-8,
    .grid-xs-9,
    .grid-xs-10,
    .grid-xs-11,
    .grid-xs-12,
    .grid-sm-1,
    .grid-sm-2,
    .grid-sm-3,
    .grid-sm-4,
    .grid-sm-5,
    .grid-sm-6,
    .grid-sm-7,
    .grid-sm-8,
    .grid-sm-9,
    .grid-sm-10,
    .grid-sm-11,
    .grid-md-1,
    .grid-md-2,
    .grid-md-3,
    .grid-md-4,
    .grid-md-5,
    .grid-md-6,
    .grid-md-7,
    .grid-md-8,
    .grid-md-9,
    .grid-md-10,
    .grid-md-11,
    .grid-md-12 {
        padding-left: 1.5rem;
        padding-right: 1.5rem
    }
}

@media screen and (max-width: 767px) {
    .padding-none-xs {
        padding: 0rem
    }

    .column-reverse-xs {
        flex-direction: column-reverse;
        -webkit-flex-direction: column-reverse
    }

    .align-items-top-xs {
        -webkit-box-align: flex-start;
        -webkit-flex-align: flex-start;
        -ms-flex-align: flex-start;
        -webkit-align-items: flex-start;
        align-items: flex-start
    }

    .align-items-center-xs {
        -webkit-box-align: center;
        -webkit-flex-align: center;
        -ms-flex-align: center;
        -webkit-align-items: center;
        align-items: center
    }

    .align-items-bottom-xs {
        -webkit-box-align: flex-end;
        -webkit-flex-align: flex-end;
        -ms-flex-align: flex-end;
        -webkit-align-items: flex-end;
        align-items: flex-end
    }

    .grid-xs-1 {
        width: 8.333333%;
        max-width: 50%
    }

    .grid-xs-2 {
        width: 16.66667%;
        max-width: 50%
    }

    .grid-xs-3 {
        width: 25%;
        max-width: 50%
    }

    .grid-xs-4 {
        width: 33.33333%;
        max-width: 50%
    }

    .grid-xs-5 {
        width: 41.666667%;
        max-width: 50%
    }

    .grid-xs-6 {
        width: 50%;
        max-width: 50%
    }

    .grid-xs-7 {
        width: 58.333333%;
        max-width: 50%
    }

    .grid-xs-8 {
        width: 66.666667%;
        max-width: 50%
    }

    .grid-xs-9 {
        width: 75%;
        max-width: 50%
    }

    .grid-xs-10 {
        width: 83.333333%;
        max-width: 50%
    }

    .grid-xs-11 {
        width: 91.666667%;
        max-width: 50%
    }

    .grid-xs-12 {
        width: 100%
    }
}

@media screen and (min-width: 768px) and (max-width: 1024px) {
    .padding-none-sm {
        padding: 0rem
    }

    .column-reverse-sm {
        flex-direction: column-reverse;
        -webkit-flex-direction: column-reverse
    }

    .align-items-top-sm {
        -webkit-box-align: flex-start;
        -webkit-flex-align: flex-start;
        -ms-flex-align: flex-start;
        -webkit-align-items: flex-start;
        align-items: flex-start
    }

    .align-items-center-sm {
        -webkit-box-align: center;
        -webkit-flex-align: center;
        -ms-flex-align: center;
        -webkit-align-items: center;
        align-items: center
    }

    .align-items-bottom-sm {
        -webkit-box-align: flex-end;
        -webkit-flex-align: flex-end;
        -ms-flex-align: flex-end;
        -webkit-align-items: flex-end;
        align-items: flex-end
    }

    .grid-sm-1 {
        width: 8.333333%
    }

    .grid-sm-2 {
        width: 16.66667%
    }

    .grid-sm-2:nth-child(6n+1) {
        max-width: 50%
    }

    .grid-sm-3 {
        width: 25%
    }

    .grid-sm-3:nth-child(2n+1) {
        max-width: 50%
    }

    .grid-sm-4 {
        width: 33.33333%
    }

    .grid-sm-4:nth-child(3n+1) {
        max-width: 50%
    }

    .grid-sm-5 {
        width: 41.666667%
    }

    .grid-sm-6 {
        width: 50%
    }

    .grid-sm-7 {
        width: 58.333333%
    }

    .grid-sm-8 {
        width: 66.666667%
    }

    .grid-sm-9 {
        width: 75%
    }

    .grid-sm-10 {
        width: 83.333333%
    }

    .grid-sm-11 {
        width: 91.666667%
    }

    .grid-sm-12 {
        width: 100%
    }
}

@media screen and (min-width: 1025px) {
    .padding-none-md {
        padding: 0rem
    }

    .column-reverse-md {
        flex-direction: column-reverse;
        -webkit-flex-direction: column-reverse
    }

    .align-items-top-md {
        -webkit-box-align: flex-start;
        -webkit-flex-align: flex-start;
        -ms-flex-align: flex-start;
        -webkit-align-items: flex-start;
        align-items: flex-start
    }

    .align-items-center-md {
        -webkit-box-align: center;
        -webkit-flex-align: center;
        -ms-flex-align: center;
        -webkit-align-items: center;
        align-items: center
    }

    .align-items-bottom-md {
        -webkit-box-align: flex-end;
        -webkit-flex-align: flex-end;
        -ms-flex-align: flex-end;
        -webkit-align-items: flex-end;
        align-items: flex-end
    }

    .grid-md-1 {
        width: 8.333333%
    }

    .grid-md-2 {
        width: 16.66667%
    }

    .grid-md-2:nth-child(6n+1) {
        max-width: 50%
    }

    .grid-md-3 {
        width: 25%
    }

    .grid-md-3:nth-child(2n+1) {
        max-width: 50%
    }

    .grid-md-4 {
        width: calc(33.33% - var(--cols-gap))
    }

    .grid-md-4:nth-child(3n+1) {
        max-width: 50%
    }

    .grid-md-5 {
        width: 41.666667%
    }

    .grid-md-6 {
        width: 50%;
        max-width: 50%
    }

    .grid-md-7 {
        width: 58.333333%
    }

    .grid-md-8 {
        width: 66.666667%
    }

    .grid-md-9 {
        width: 75%
    }

    .grid-md-10 {
        width: 83.333333%
    }

    .grid-md-11 {
        width: 91.666667%
    }

    .grid-md-12 {
        width: 100%;
        max-width: 100%
    }
}

.checkbox-group label {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-box-align: center;
    -webkit-flex-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    align-items: center
}

.checkbox-group label .checkbox-text {
    font-size: 14px;
    font-size: 1.4rem
}

.checkbox-group .check[type="checkbox"] {
    display: none
}

.checkbox-group .check[type="checkbox"]~.custom-check {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-box-align: center;
    -webkit-flex-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    align-items: center;
    width: 1.8rem;
    height: 1.8rem;
    border: 1.6px solid #1A2B58;
    border-radius: 0.2rem;
    position: relative;
    transition: all 0.4s ease;
    cursor: pointer
}

.checkbox-group .check[type="checkbox"]~.custom-check:after {
    content: "";
    display: inline-block;
    position: absolute;
    transition: all 0.4s ease;
    height: 1.1rem;
    width: 0.6rem;
    margin-top: -0.3rem;
    border-bottom: 0.2rem solid #fff;
    border-right: 0.2rem solid #fff;
    transform: rotate(45deg)
}

.checkbox-group .check[type="checkbox"]~.custom-check {
    -webkit-justify-content: center;
    justify-content: center;
    width: 2rem;
    height: 2rem;
    border-radius: 0.3rem
}

.checkbox-group .check[type="checkbox"]~.custom-check:after {
    visibility: hidden
}

.checkbox-group .check[type="checkbox"]:checked~.custom-check {
    background: #1A2B58;
    border-radius: 0.3rem
}

.checkbox-group .check[type="checkbox"]:checked~.custom-check:after {
    visibility: visible
}

.header-logo-wrapper {
    display: flex;
    align-items: center
}

.header-logo-wrapper .main-header-log {
    padding-right: 10px;
    margin-right: 5px
}

@media (max-width: 767px) {
    .header-logo-wrapper .main-header-log {
        margin-right: 0;
        padding: 0;
        padding-right: 10px
    }
}

@media (max-width: 767px) {
    .header-logo-wrapper .main-ergosmart-log {
        margin-left: 5px;
        padding: 0
    }
}

@font-face {
    font-family: swiper-icons;
    src: url("data:application/font-woff;charset=utf-8;base64, d09GRgABAAAAAAZgABAAAAAADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABGRlRNAAAGRAAAABoAAAAci6qHkUdERUYAAAWgAAAAIwAAACQAYABXR1BPUwAABhQAAAAuAAAANuAY7+xHU1VCAAAFxAAAAFAAAABm2fPczU9TLzIAAAHcAAAASgAAAGBP9V5RY21hcAAAAkQAAACIAAABYt6F0cBjdnQgAAACzAAAAAQAAAAEABEBRGdhc3AAAAWYAAAACAAAAAj//wADZ2x5ZgAAAywAAADMAAAD2MHtryVoZWFkAAABbAAAADAAAAA2E2+eoWhoZWEAAAGcAAAAHwAAACQC9gDzaG10eAAAAigAAAAZAAAArgJkABFsb2NhAAAC0AAAAFoAAABaFQAUGG1heHAAAAG8AAAAHwAAACAAcABAbmFtZQAAA/gAAAE5AAACXvFdBwlwb3N0AAAFNAAAAGIAAACE5s74hXjaY2BkYGAAYpf5Hu/j+W2+MnAzMYDAzaX6QjD6/4//Bxj5GA8AuRwMYGkAPywL13jaY2BkYGA88P8Agx4j+/8fQDYfA1AEBWgDAIB2BOoAeNpjYGRgYNBh4GdgYgABEMnIABJzYNADCQAACWgAsQB42mNgYfzCOIGBlYGB0YcxjYGBwR1Kf2WQZGhhYGBiYGVmgAFGBiQQkOaawtDAoMBQxXjg/wEGPcYDDA4wNUA2CCgwsAAAO4EL6gAAeNpj2M0gyAACqxgGNWBkZ2D4/wMA+xkDdgAAAHjaY2BgYGaAYBkGRgYQiAHyGMF8FgYHIM3DwMHABGQrMOgyWDLEM1T9/w8UBfEMgLzE////P/5//f/V/xv+r4eaAAeMbAxwIUYmIMHEgKYAYjUcsDAwsLKxc3BycfPw8jEQA/gZBASFhEVExcQlJKWkZWTl5BUUlZRVVNXUNTQZBgMAAMR+E+gAEQFEAAAAKgAqACoANAA+AEgAUgBcAGYAcAB6AIQAjgCYAKIArAC2AMAAygDUAN4A6ADyAPwBBgEQARoBJAEuATgBQgFMAVYBYAFqAXQBfgGIAZIBnAGmAbIBzgHsAAB42u2NMQ6CUAyGW568x9AneYYgm4MJbhKFaExIOAVX8ApewSt4Bic4AfeAid3VOBixDxfPYEza5O+Xfi04YADggiUIULCuEJK8VhO4bSvpdnktHI5QCYtdi2sl8ZnXaHlqUrNKzdKcT8cjlq+rwZSvIVczNiezsfnP/uznmfPFBNODM2K7MTQ45YEAZqGP81AmGGcF3iPqOop0r1SPTaTbVkfUe4HXj97wYE+yNwWYxwWu4v1ugWHgo3S1XdZEVqWM7ET0cfnLGxWfkgR42o2PvWrDMBSFj/IHLaF0zKjRgdiVMwScNRAoWUoH78Y2icB/yIY09An6AH2Bdu/UB+yxopYshQiEvnvu0dURgDt8QeC8PDw7Fpji3fEA4z/PEJ6YOB5hKh4dj3EvXhxPqH/SKUY3rJ7srZ4FZnh1PMAtPhwP6fl2PMJMPDgeQ4rY8YT6Gzao0eAEA409DuggmTnFnOcSCiEiLMgxCiTI6Cq5DZUd3Qmp10vO0LaLTd2cjN4fOumlc7lUYbSQcZFkutRG7g6JKZKy0RmdLY680CDnEJ+UMkpFFe1RN7nxdVpXrC4aTtnaurOnYercZg2YVmLN/d/gczfEimrE/fs/bOuq29Zmn8tloORaXgZgGa78yO9/cnXm2BpaGvq25Dv9S4E9+5SIc9PqupJKhYFSSl47+Qcr1mYNAAAAeNptw0cKwkAAAMDZJA8Q7OUJvkLsPfZ6zFVERPy8qHh2YER+3i/BP83vIBLLySsoKimrqKqpa2hp6+jq6RsYGhmbmJqZSy0sraxtbO3sHRydnEMU4uR6yx7JJXveP7WrDycAAAAAAAH//wACeNpjYGRgYOABYhkgZgJCZgZNBkYGLQZtIJsFLMYAAAw3ALgAeNolizEKgDAQBCchRbC2sFER0YD6qVQiBCv/H9ezGI6Z5XBAw8CBK/m5iQQVauVbXLnOrMZv2oLdKFa8Pjuru2hJzGabmOSLzNMzvutpB3N42mNgZGBg4GKQYzBhYMxJLMlj4GBgAYow/P/PAJJhLM6sSoWKfWCAAwDAjgbRAAB42mNgYGBkAIIbCZo5IPrmUn0hGA0AO8EFTQAA");
    font-weight: 400;
    font-style: normal
}

:root {
    --swiper-theme-color: #000000
}

.swiper {
    margin-left: auto;
    margin-right: auto;
    position: relative;
    overflow: hidden;
    list-style: none;
    padding: 0;
    z-index: 1
}

.swiper-vertical>.swiper-wrapper {
    flex-direction: column
}

.swiper-wrapper {
    position: relative;
    width: 100%;
    height: 100%;
    z-index: 1;
    display: flex;
    transition-property: transform
}

.swiper-android .swiper-slide,
.swiper-wrapper {
    transform: translate3d(0px, 0, 0)
}

.swiper-pointer-events {
    touch-action: pan-y
}

.swiper-pointer-events.swiper-vertical {
    touch-action: pan-x
}

.swiper-slide {
    flex-shrink: 0;
    width: 100%;
    height: 100%;
    position: relative;
    transition-property: transform
}

.swiper-slide-invisible-blank {
    visibility: hidden
}

.swiper-autoheight,
.swiper-autoheight .swiper-slide {
    height: auto
}

.swiper-autoheight .swiper-wrapper {
    align-items: flex-start;
    transition-property: transform, height
}

.swiper-backface-hidden .swiper-slide {
    transform: translateZ(0);
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden
}

.swiper-3d,
.swiper-3d.swiper-css-mode .swiper-wrapper {
    perspective: 1200px
}

.swiper-3d .swiper-cube-shadow,
.swiper-3d .swiper-slide,
.swiper-3d .swiper-slide-shadow,
.swiper-3d .swiper-slide-shadow-bottom,
.swiper-3d .swiper-slide-shadow-left,
.swiper-3d .swiper-slide-shadow-right,
.swiper-3d .swiper-slide-shadow-top,
.swiper-3d .swiper-wrapper {
    transform-style: preserve-3d
}

.swiper-3d .swiper-slide-shadow,
.swiper-3d .swiper-slide-shadow-bottom,
.swiper-3d .swiper-slide-shadow-left,
.swiper-3d .swiper-slide-shadow-right,
.swiper-3d .swiper-slide-shadow-top {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    pointer-events: none;
    z-index: 10
}

.swiper-3d .swiper-slide-shadow {
    background: rgba(0, 0, 0, 0.15)
}

.swiper-3d .swiper-slide-shadow-left {
    background-image: linear-gradient(to left, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0))
}

.swiper-3d .swiper-slide-shadow-right {
    background-image: linear-gradient(to right, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0))
}

.swiper-3d .swiper-slide-shadow-top {
    background-image: linear-gradient(to top, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0))
}

.swiper-3d .swiper-slide-shadow-bottom {
    background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0))
}

.swiper-css-mode>.swiper-wrapper {
    overflow: auto;
    scrollbar-width: none;
    -ms-overflow-style: none
}

.swiper-css-mode>.swiper-wrapper::-webkit-scrollbar {
    display: none
}

.swiper-css-mode>.swiper-wrapper>.swiper-slide {
    scroll-snap-align: start start
}

.swiper-horizontal.swiper-css-mode>.swiper-wrapper {
    scroll-snap-type: x mandatory
}

.swiper-vertical.swiper-css-mode>.swiper-wrapper {
    scroll-snap-type: y mandatory
}

.swiper-centered>.swiper-wrapper::before {
    content: "";
    flex-shrink: 0;
    order: 9999
}

.swiper-centered.swiper-horizontal>.swiper-wrapper>.swiper-slide:first-child {
    margin-inline-start: var(--swiper-centered-offset-before)
}

.swiper-centered.swiper-horizontal>.swiper-wrapper::before {
    height: 100%;
    min-height: 1px;
    width: var(--swiper-centered-offset-after)
}

.swiper-centered.swiper-vertical>.swiper-wrapper>.swiper-slide:first-child {
    margin-block-start: var(--swiper-centered-offset-before)
}

.swiper-centered.swiper-vertical>.swiper-wrapper::before {
    width: 100%;
    min-width: 1px;
    height: var(--swiper-centered-offset-after)
}

.swiper-centered>.swiper-wrapper>.swiper-slide {
    scroll-snap-align: center center
}

.swiper-virtual .swiper-slide {
    -webkit-backface-visibility: hidden;
    transform: translateZ(0)
}

.swiper-virtual.swiper-css-mode .swiper-wrapper::after {
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    pointer-events: none
}

.swiper-virtual.swiper-css-mode.swiper-horizontal .swiper-wrapper::after {
    height: 1px;
    width: var(--swiper-virtual-size)
}

.swiper-virtual.swiper-css-mode.swiper-vertical .swiper-wrapper::after {
    width: 1px;
    height: var(--swiper-virtual-size)
}

:root {
    --swiper-navigation-size: 20px
}

.slideshow-button-wrapper {
    position: absolute;
    bottom: 30px;
    left: 50%;
    transform: translateX(-50%);
    z-index: 99;
    display: flex;
    border: 1px solid #dddddd
}

.slideshow-button-wrapper .swiper-button-next {
    border-left: 1px solid #dddddd
}

.swiper-button-next.swiper-button-disabled,
.swiper-button-prev.swiper-button-disabled {
    opacity: 0.35;
    cursor: auto;
    pointer-events: none
}

.swiper-button-lock {
    display: none
}

.swiper-pagination {
    position: absolute;
    text-align: center;
    transition: 0.3s opacity;
    transform: translate3d(0, 0, 0);
    z-index: 10
}

.swiper-pagination.swiper-pagination-hidden {
    opacity: 0
}

.swiper-horizontal>.swiper-pagination-bullets,
.swiper-pagination-bullets.swiper-pagination-horizontal,
.swiper-pagination-custom,
.swiper-pagination-fraction {
    bottom: 10px;
    left: 0;
    width: 100%
}

.swiper-pagination-bullets-dynamic {
    overflow: hidden;
    font-size: 0
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
    transform: scale(0.33);
    position: relative
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active {
    transform: scale(1)
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-main {
    transform: scale(1)
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev {
    transform: scale(0.66)
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev-prev {
    transform: scale(0.33)
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next {
    transform: scale(0.66)
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next-next {
    transform: scale(0.33)
}

.swiper-pagination-bullet {
    width: var(--swiper-pagination-bullet-width, var(--swiper-pagination-bullet-size, 8px));
    height: var(--swiper-pagination-bullet-height, var(--swiper-pagination-bullet-size, 8px));
    display: inline-block;
    border-radius: 50%;
    background: var(--swiper-pagination-bullet-inactive-color, #000);
    opacity: var(--swiper-pagination-bullet-inactive-opacity, 0.2)
}

button.swiper-pagination-bullet {
    border: none;
    margin: 0;
    padding: 0;
    box-shadow: none;
    -webkit-appearance: none;
    appearance: none
}

.swiper-pagination-clickable .swiper-pagination-bullet {
    cursor: pointer
}

.swiper-pagination-bullet:only-child {
    display: none !important
}

.swiper-pagination-bullet-active {
    background: #000 !important;
    opacity: 1
}

.swiper-pagination-vertical.swiper-pagination-bullets,
.swiper-vertical>.swiper-pagination-bullets {
    right: 10px;
    top: 50%;
    transform: translate3d(0px, -50%, 0)
}

.swiper-pagination-vertical.swiper-pagination-bullets .swiper-pagination-bullet,
.swiper-vertical>.swiper-pagination-bullets .swiper-pagination-bullet {
    margin: var(--swiper-pagination-bullet-vertical-gap, 6px) 0;
    display: block
}

.swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic,
.swiper-vertical>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic {
    top: 50%;
    transform: translateY(-50%);
    width: 8px
}

.swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet,
.swiper-vertical>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
    display: inline-block;
    transition: 0.2s transform, 0.2s top
}

.swiper-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet,
.swiper-pagination-horizontal.swiper-pagination-bullets .swiper-pagination-bullet {
    margin: 0 var(--swiper-pagination-bullet-horizontal-gap, 4px)
}

.swiper-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic,
.swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic {
    left: 50%;
    transform: translateX(-50%);
    white-space: nowrap
}

.swiper-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet,
.swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
    transition: 0.2s transform, 0.2s left
}

.swiper-horizontal.swiper-rtl>.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
    transition: 0.2s transform, 0.2s right
}

.swiper-pagination-progressbar {
    background: rgba(0, 0, 0, 0.25);
    position: absolute
}

.swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
    background: var(--swiper-pagination-color, var(--swiper-theme-color));
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    transform: scale(0);
    transform-origin: left top
}

.swiper-rtl .swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
    transform-origin: right top
}

.swiper-horizontal>.swiper-pagination-progressbar,
.swiper-pagination-progressbar.swiper-pagination-horizontal,
.swiper-pagination-progressbar.swiper-pagination-vertical.swiper-pagination-progressbar-opposite,
.swiper-vertical>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite {
    width: 100%;
    height: 4px;
    left: 0;
    top: 0
}

.swiper-horizontal>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite,
.swiper-pagination-progressbar.swiper-pagination-horizontal.swiper-pagination-progressbar-opposite,
.swiper-pagination-progressbar.swiper-pagination-vertical,
.swiper-vertical>.swiper-pagination-progressbar {
    width: 4px;
    height: 100%;
    left: 0;
    top: 0
}

.swiper-pagination-lock {
    display: none
}

.swiper-scrollbar {
    border-radius: 10px;
    position: relative;
    -ms-touch-action: none;
    background: rgba(0, 0, 0, 0.1)
}

.swiper-horizontal>.swiper-scrollbar {
    position: absolute;
    left: 1%;
    bottom: 3px;
    z-index: 50;
    height: 5px;
    width: 98%
}

.swiper-vertical>.swiper-scrollbar {
    position: absolute;
    right: 3px;
    top: 1%;
    z-index: 50;
    width: 5px;
    height: 98%
}

.swiper-scrollbar-drag {
    height: 100%;
    width: 100%;
    position: relative;
    background: rgba(0, 0, 0, 0.5);
    border-radius: 10px;
    left: 0;
    top: 0
}

.swiper-scrollbar-cursor-drag {
    cursor: move
}

.swiper-scrollbar-lock {
    display: none
}

.swiper-zoom-container {
    width: 100%;
    height: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
    text-align: center
}

.swiper-zoom-container>canvas,
.swiper-zoom-container>img,
.swiper-zoom-container>svg {
    max-width: 100%;
    max-height: 100%;
    object-fit: contain
}

.swiper-slide-zoomed {
    cursor: move
}

.swiper-lazy-preloader {
    width: 42px;
    height: 42px;
    position: absolute;
    left: 50%;
    top: 50%;
    margin-left: -21px;
    margin-top: -21px;
    z-index: 10;
    transform-origin: 50%;
    box-sizing: border-box;
    border: 4px solid var(--swiper-preloader-color, var(--swiper-theme-color));
    border-radius: 50%;
    border-top-color: transparent
}

.swiper-slide-visible .swiper-lazy-preloader {
    animation: swiper-preloader-spin 1s infinite linear
}

.swiper-lazy-preloader-white {
    --swiper-preloader-color: #fff
}

.swiper-lazy-preloader-black {
    --swiper-preloader-color: #000
}

@keyframes swiper-preloader-spin {
    100% {
        transform: rotate(360deg)
    }
}

.swiper .swiper-notification {
    position: absolute;
    left: 0;
    top: 0;
    pointer-events: none;
    opacity: 0;
    z-index: -1000
}

.swiper-free-mode>.swiper-wrapper {
    transition-timing-function: ease-out;
    margin: 0 auto
}

.swiper-grid>.swiper-wrapper {
    flex-wrap: wrap
}

.swiper-grid-column>.swiper-wrapper {
    flex-wrap: wrap;
    flex-direction: column
}

.swiper-fade.swiper-free-mode .swiper-slide {
    transition-timing-function: ease-out
}

.swiper-fade .swiper-slide {
    pointer-events: none;
    transition-property: opacity
}

.swiper-fade .swiper-slide .swiper-slide {
    pointer-events: none
}

.swiper-fade .swiper-slide-active,
.swiper-fade .swiper-slide-active .swiper-slide-active {
    pointer-events: auto
}

.swiper-cube {
    overflow: visible
}

.swiper-cube .swiper-slide {
    pointer-events: none;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    z-index: 1;
    visibility: hidden;
    transform-origin: 0 0;
    width: 100%;
    height: 100%
}

.swiper-cube .swiper-slide .swiper-slide {
    pointer-events: none
}

.swiper-cube.swiper-rtl .swiper-slide {
    transform-origin: 100% 0
}

.swiper-cube .swiper-slide-active,
.swiper-cube .swiper-slide-active .swiper-slide-active {
    pointer-events: auto
}

.swiper-cube .swiper-slide-active,
.swiper-cube .swiper-slide-next,
.swiper-cube .swiper-slide-next+.swiper-slide,
.swiper-cube .swiper-slide-prev {
    pointer-events: auto;
    visibility: visible
}

.swiper-cube .swiper-slide-shadow-bottom,
.swiper-cube .swiper-slide-shadow-left,
.swiper-cube .swiper-slide-shadow-right,
.swiper-cube .swiper-slide-shadow-top {
    z-index: 0;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden
}

.swiper-cube .swiper-cube-shadow {
    position: absolute;
    left: 0;
    bottom: 0px;
    width: 100%;
    height: 100%;
    opacity: 0.6;
    z-index: 0
}

.swiper-cube .swiper-cube-shadow:before {
    content: "";
    background: #000;
    position: absolute;
    left: 0;
    top: 0;
    bottom: 0;
    right: 0;
    filter: blur(50px)
}

.swiper-flip {
    overflow: visible
}

.swiper-flip .swiper-slide {
    pointer-events: none;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    z-index: 1
}

.swiper-flip .swiper-slide .swiper-slide {
    pointer-events: none
}

.swiper-flip .swiper-slide-active,
.swiper-flip .swiper-slide-active .swiper-slide-active {
    pointer-events: auto
}

.swiper-flip .swiper-slide-shadow-bottom,
.swiper-flip .swiper-slide-shadow-left,
.swiper-flip .swiper-slide-shadow-right,
.swiper-flip .swiper-slide-shadow-top {
    z-index: 0;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden
}

.swiper-creative .swiper-slide {
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    overflow: hidden;
    transition-property: transform, opacity, height
}

.swiper-cards {
    overflow: visible
}

.swiper-cards .swiper-slide {
    transform-origin: center bottom;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    overflow: hidden
}

.swiper-pagination-dots .swiper-pagination .swiper-pagination-bullet {
    width: 0.8rem !important;
    height: 0.8rem !important;
    border: 1px solid #554e4e;
    background: #E4E4E4 !important;
    margin: 0 0.5rem !important;
    vertical-align: middle
}

.swiper-pagination-dots .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active {
    width: 1rem !important;
    height: 1rem !important;
    border: 1px solid #000000;
    vertical-align: middle
}

.swiper-button-next,
.swiper-button-prev {
    top: 50%;
    height: 3.2rem;
    width: 3.2rem;
    z-index: 10;
    cursor: pointer;
    display: flex;
    align-items: center;
    justify-content: center;
    background: black;
    border: 2px solid white;
    border-radius: 5rem;
    transition: all 0.4s
}

.swiper-button-next path,
.swiper-button-prev path {
    stroke: #fff;
    transition: all 0.4s
}

.swiper-button-prev {
    position: absolute;
    left: 2rem;
    top: 50%;
    -moz-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%)
}

@media screen and (max-width: 767px) {
    .swiper-button-prev {
        display: none
    }
}

.swiper-button-prev.swiper-button-disabled {
    opacity: 0.5
}

.swiper-button-next {
    position: absolute;
    right: 2rem;
    top: 50%;
    -moz-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%)
}

@media screen and (max-width: 767px) {
    .swiper-button-next {
        display: none
    }
}

.swiper-button-next.swiper-button-disabled {
    opacity: 0.5
}

@media screen and (max-width: 767px) {
    .flip-clock-wrapper {
        margin: 0px 0 24px
    }
}

.flip-clock-wrapper * {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -ms-box-sizing: border-box;
    -o-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-backface-visibility: hidden;
    -moz-backface-visibility: hidden;
    -ms-backface-visibility: hidden;
    -o-backface-visibility: hidden;
    backface-visibility: hidden
}

.flip-clock-wrapper a {
    line-height: inherit
}

.flip-clock-wrapper a {
    cursor: pointer;
    text-decoration: none;
    color: #ccc
}

.flip-clock-wrapper a:hover {
    color: #fff
}

.flip-clock-wrapper ul {
    list-style: none
}

.flip-clock-wrapper.clearfix:before,
.flip-clock-wrapper.clearfix:after {
    content: " ";
    display: table
}

.flip-clock-wrapper.clearfix:after {
    clear: both
}

.flip-clock-wrapper.clearfix {
    *zoom: 1
}

.flip-clock-wrapper {
    font: normal 11px "Helvetica Neue", Helvetica, sans-serif;
    -webkit-user-select: none
}

.flip-clock-meridium {
    background: none !important;
    box-shadow: 0 0 0 !important;
    font-size: 36px !important
}

.flip-clock-meridium a {
    color: #313333
}

.flip-clock-wrapper {
    text-align: center;
    position: relative;
    width: 100%;
    margin: 0;
    margin-bottom: 30px
}

.flip-clock-wrapper:before,
.flip-clock-wrapper:after {
    content: " ";
    display: table
}

.flip-clock-wrapper:after {
    clear: both
}

.flip-clock-wrapper ul {
    position: relative;
    float: left;
    margin: 0 5px;
    width: 32px;
    height: 50px;
    font-size: 80px;
    font-weight: bold;
    line-height: 50px;
    border-radius: 6px;
    background: #000
}

@media (max-width: 767px) {
    .flip-clock-wrapper ul {
        width: 13px;
        height: 34px;
        margin: 1px
    }
}

.flip-clock-wrapper ul li {
    z-index: 1;
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    line-height: 50px;
    text-decoration: none !important
}

@media (max-width: 767px) {
    .flip-clock-wrapper ul li {
        line-height: 32px
    }
}

.flip-clock-wrapper ul li:first-child {
    z-index: 2
}

.flip-clock-wrapper ul li a {
    display: block;
    height: 100%;
    -webkit-perspective: 200px;
    -moz-perspective: 200px;
    perspective: 200px;
    margin: 0 !important;
    overflow: visible !important;
    cursor: default !important
}

.flip-clock-wrapper ul li a div {
    z-index: 1;
    position: absolute;
    left: 0;
    width: 100%;
    height: 50%;
    font-size: 80px;
    overflow: hidden;
    outline: 1px solid transparent
}

.flip-clock-wrapper ul li a div .shadow {
    position: absolute;
    width: 100%;
    height: 100%;
    z-index: 2
}

.flip-clock-wrapper ul li a div.up {
    -webkit-transform-origin: 50% 100%;
    -moz-transform-origin: 50% 100%;
    -ms-transform-origin: 50% 100%;
    -o-transform-origin: 50% 100%;
    transform-origin: 50% 100%;
    top: 0
}

.flip-clock-wrapper ul li a div.up:after {
    content: "";
    position: absolute;
    top: 44px;
    left: 0;
    z-index: 5;
    width: 100%;
    height: 3px;
    background-color: #000;
    background-color: rgba(0, 0, 0, 0.4)
}

.flip-clock-wrapper ul li a div.down {
    -webkit-transform-origin: 50% 0;
    -moz-transform-origin: 50% 0;
    -ms-transform-origin: 50% 0;
    -o-transform-origin: 50% 0;
    transform-origin: 50% 0;
    bottom: 0;
    border-bottom-left-radius: 3px;
    border-bottom-right-radius: 3px
}

.flip-clock-wrapper ul li a div div.inn {
    position: absolute;
    left: 0;
    z-index: 1;
    width: 100%;
    height: 200%;
    color: #fff;
    text-shadow: 0 1px 2px #3B9AD2;
    text-align: center;
    background-color: #3B9AD2;
    border-radius: 3px;
    font-size: 30px
}

@media (max-width: 767px) {
    .flip-clock-wrapper ul li a div div.inn {
        font-size: 18px
    }
}

.flip-clock-wrapper ul li a div.up div.inn {
    top: 0
}

.flip-clock-wrapper ul li a div.down div.inn {
    bottom: 0
}

.flip-clock-wrapper ul.play li.flip-clock-before {
    z-index: 3
}

.flip-clock-wrapper .flip {
    box-shadow: 0 2px 5px rgba(0, 0, 0, 0.7);
    position: relative
}

.flip-clock-wrapper .flip:before,
.flip-clock-wrapper .flip:after {
    position: absolute;
    content: "";
    background: #196D99;
    height: 20px;
    width: 2px;
    left: 0;
    top: 50%;
    transform: translateY(-50%);
    z-index: 111;
    -moz-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%)
}

@media (max-width: 767px) {

    .flip-clock-wrapper .flip:before,
    .flip-clock-wrapper .flip:after {
        width: 1px
    }
}

.flip-clock-wrapper .flip:after {
    left: auto;
    right: 0
}

.flip-clock-wrapper .flip-clock-active:after {
    content: "";
    position: absolute;
    background: #196D99;
    height: 3px;
    width: 100%;
    left: 0;
    right: 0;
    top: 50%;
    transform: translateY(-50%);
    z-index: 111;
    -moz-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%)
}

@media (max-width: 767px) {
    .flip-clock-wrapper .flip-clock-active:after {
        height: 1px
    }
}

.flip-clock-wrapper ul.play li.flip-clock-active {
    -webkit-animation: asd 0.5s 0.5s linear both;
    -moz-animation: asd 0.5s 0.5s linear both;
    animation: asd 0.5s 0.5s linear both;
    z-index: 5
}

.flip-clock-divider {
    float: left;
    display: inline-block;
    position: relative;
    width: 10px;
    height: 50px
}

@media (max-width: 767px) {
    .flip-clock-divider {
        height: 34px
    }
}

.flip-clock-divider:first-child {
    width: 0
}

.flip-clock-dot {
    display: block;
    background: #379AD5;
    width: 6px;
    height: 6px;
    left: 50%;
    transform: translateX(-50%);
    position: absolute
}

.flip-clock-divider .flip-clock-label {
    position: absolute;
    bottom: -22px;
    right: -55px;
    text-transform: uppercase;
    color: #fff;
    text-shadow: none;
    font-size: 12px
}

@media (max-width: 767px) {
    .flip-clock-divider .flip-clock-label {
        font-size: 7px
    }
}

.flip-clock-divider.days .flip-clock-label {
    right: -62px
}

@media (max-width: 767px) {
    .flip-clock-divider.days .flip-clock-label {
        right: -28px
    }
}

.flip-clock-divider.hours .flip-clock-label {
    right: -66px
}

@media (max-width: 767px) {
    .flip-clock-divider.hours .flip-clock-label {
        right: -32px
    }
}

.flip-clock-divider.minutes .flip-clock-label {
    right: -74px
}

@media (max-width: 767px) {
    .flip-clock-divider.minutes .flip-clock-label {
        right: -38px
    }
}

.flip-clock-divider.seconds .flip-clock-label {
    right: -79px
}

@media (max-width: 767px) {
    .flip-clock-divider.seconds .flip-clock-label {
        right: -45px
    }
}

.flip-clock-dot.top {
    top: 30px
}

@media (max-width: 767px) {
    .flip-clock-dot.top {
        top: 24px
    }
}

.flip-clock-dot.bottom {
    bottom: 30px
}

@media (max-width: 767px) {
    .flip-clock-dot.bottom {
        bottom: 18px
    }
}

@-webkit-keyframes asd {
    0% {
        z-index: 2
    }

    20% {
        z-index: 4
    }

    100% {
        z-index: 4
    }
}

@-moz-keyframes asd {
    0% {
        z-index: 2
    }

    20% {
        z-index: 4
    }

    100% {
        z-index: 4
    }
}

@-o-keyframes asd {
    0% {
        z-index: 2
    }

    20% {
        z-index: 4
    }

    100% {
        z-index: 4
    }
}

@keyframes asd {
    0% {
        z-index: 2
    }

    20% {
        z-index: 4
    }

    100% {
        z-index: 4
    }
}

.flip-clock-wrapper ul.play li.flip-clock-active .down {
    z-index: 2;
    -webkit-animation: turn 0.5s 0.5s linear both;
    -moz-animation: turn 0.5s 0.5s linear both;
    animation: turn 0.5s 0.5s linear both
}

@-webkit-keyframes turn {
    0% {
        -webkit-transform: rotateX(90deg)
    }

    100% {
        -webkit-transform: rotateX(0deg)
    }
}

@-moz-keyframes turn {
    0% {
        -moz-transform: rotateX(90deg)
    }

    100% {
        -moz-transform: rotateX(0deg)
    }
}

@-o-keyframes turn {
    0% {
        -o-transform: rotateX(90deg)
    }

    100% {
        -o-transform: rotateX(0deg)
    }
}

@keyframes turn {
    0% {
        transform: rotateX(90deg)
    }

    100% {
        transform: rotateX(0deg)
    }
}

.flip-clock-wrapper ul.play li.flip-clock-before .up {
    z-index: 2;
    -webkit-animation: turn2 0.5s linear both;
    -moz-animation: turn2 0.5s linear both;
    animation: turn2 0.5s linear both
}

@-webkit-keyframes turn2 {
    0% {
        -webkit-transform: rotateX(0deg)
    }

    100% {
        -webkit-transform: rotateX(-90deg)
    }
}

@-moz-keyframes turn2 {
    0% {
        -moz-transform: rotateX(0deg)
    }

    100% {
        -moz-transform: rotateX(-90deg)
    }
}

@-o-keyframes turn2 {
    0% {
        -o-transform: rotateX(0deg)
    }

    100% {
        -o-transform: rotateX(-90deg)
    }
}

@keyframes turn2 {
    0% {
        transform: rotateX(0deg)
    }

    100% {
        transform: rotateX(-90deg)
    }
}

.flip-clock-wrapper ul li.flip-clock-active {
    z-index: 3
}

.flip-clock-wrapper ul.play li.flip-clock-before .up .shadow {
    background: -moz-linear-gradient(top, rgba(0, 0, 0, 0.1) 0%, black 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(0, 0, 0, 0.1)), color-stop(100%, black));
    background: linear, top, rgba(0, 0, 0, 0.1) 0%, black 100%;
    background: -o-linear-gradient(top, rgba(0, 0, 0, 0.1) 0%, black 100%);
    background: -ms-linear-gradient(top, rgba(0, 0, 0, 0.1) 0%, black 100%);
    background: linear, to bottom, rgba(0, 0, 0, 0.1) 0%, black 100%;
    -webkit-animation: show 0.5s linear both;
    -moz-animation: show 0.5s linear both;
    animation: show 0.5s linear both
}

.flip-clock-wrapper ul.play li.flip-clock-active .up .shadow {
    background: -moz-linear-gradient(top, rgba(0, 0, 0, 0.1) 0%, black 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(0, 0, 0, 0.1)), color-stop(100%, black));
    background: linear, top, rgba(0, 0, 0, 0.1) 0%, black 100%;
    background: -o-linear-gradient(top, rgba(0, 0, 0, 0.1) 0%, black 100%);
    background: -ms-linear-gradient(top, rgba(0, 0, 0, 0.1) 0%, black 100%);
    background: linear, to bottom, rgba(0, 0, 0, 0.1) 0%, black 100%;
    -webkit-animation: hide 0.5s 0.3s linear both;
    -moz-animation: hide 0.5s 0.3s linear both;
    animation: hide 0.5s 0.3s linear both
}

.flip-clock-wrapper ul.play li.flip-clock-before .down .shadow {
    background: -moz-linear-gradient(top, black 0%, rgba(0, 0, 0, 0.1) 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, black), color-stop(100%, rgba(0, 0, 0, 0.1)));
    background: linear, top, black 0%, rgba(0, 0, 0, 0.1) 100%;
    background: -o-linear-gradient(top, black 0%, rgba(0, 0, 0, 0.1) 100%);
    background: -ms-linear-gradient(top, black 0%, rgba(0, 0, 0, 0.1) 100%);
    background: linear, to bottom, black 0%, rgba(0, 0, 0, 0.1) 100%;
    -webkit-animation: show 0.5s linear both;
    -moz-animation: show 0.5s linear both;
    animation: show 0.5s linear both
}

.flip-clock-wrapper ul.play li.flip-clock-active .down .shadow {
    background: -moz-linear-gradient(top, black 0%, rgba(0, 0, 0, 0.1) 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, black), color-stop(100%, rgba(0, 0, 0, 0.1)));
    background: linear, top, black 0%, rgba(0, 0, 0, 0.1) 100%;
    background: -o-linear-gradient(top, black 0%, rgba(0, 0, 0, 0.1) 100%);
    background: -ms-linear-gradient(top, black 0%, rgba(0, 0, 0, 0.1) 100%);
    background: linear, to bottom, black 0%, rgba(0, 0, 0, 0.1) 100%;
    -webkit-animation: hide 0.5s 0.3s linear both;
    -moz-animation: hide 0.5s 0.3s linear both;
    animation: hide 0.5s 0.2s linear both
}

@-webkit-keyframes show {
    0% {
        opacity: 0
    }

    100% {
        opacity: 1
    }
}

@-moz-keyframes show {
    0% {
        opacity: 0
    }

    100% {
        opacity: 1
    }
}

@-o-keyframes show {
    0% {
        opacity: 0
    }

    100% {
        opacity: 1
    }
}

@keyframes show {
    0% {
        opacity: 0
    }

    100% {
        opacity: 1
    }
}

@-webkit-keyframes hide {
    0% {
        opacity: 1
    }

    100% {
        opacity: 0
    }
}

@-moz-keyframes hide {
    0% {
        opacity: 1
    }

    100% {
        opacity: 0
    }
}

@-o-keyframes hide {
    0% {
        opacity: 1
    }

    100% {
        opacity: 0
    }
}

@keyframes hide {
    0% {
        opacity: 1
    }

    100% {
        opacity: 0
    }
}

.header__icons .header__icon img {
    width: 20px;
    height: 20px
}

.header-wrapper .search-modal-container {
    display: block;
    margin: 0 auto;
    margin-bottom: 20px;
    position: relative
}

@media (max-width: 767px) {
    .header-wrapper .search-modal-container {
        position: relative;
        display: flex;
        align-items: center;
        flex-direction: row-reverse;
        gap: 17px;
        padding: 0 15px
    }
}

.header-wrapper .search-modal-container form.search-modal__form {
    position: relative;
    padding: 0;
    width: 500px;
    margin: 0 auto
}

@media (max-width: 767px) {
    .header-wrapper .search-modal-container form.search-modal__form {
        position: initial;
        width: 100%;
        margin: 0;
        padding: 0
    }
}

.header-wrapper .search-modal-container form.search-modal__form .field::after {
    content: none
}

.header-wrapper .search-modal-container form.search-modal__form .field::before {
    content: none
}

.header-wrapper .search-modal-container form.search-modal__form .predictive-search {
    display: block;
    max-height: 500px;
    top: 60px;
    border-radius: 5px;
    border: 1px solid #ddd;
    box-shadow: 0px 4px 20px 2px rgba(0, 0, 0, 0.25)
}

@media (max-width: 767px) {
    .header-wrapper .search-modal-container form.search-modal__form .predictive-search {
        border: none;
        box-shadow: none;
        top: 50px;
        height: 100vh;
        max-height: 100vh !important
    }
}

.header-wrapper .search-modal-container form.search-modal__form .predictive-search .predictive-search__results-list {
    display: block;
    padding: 30px;
    border-radius: 5px
}

@media (max-width: 767px) {
    .header-wrapper .search-modal-container form.search-modal__form .predictive-search .predictive-search__results-list {
        padding: 15px
    }
}

.header-wrapper .search-modal-container form.search-modal__form .predictive-search .predictive-search__results-list .predictive-search__list-item {
    margin-bottom: 10px
}

@media (min-width: 1025px) {
    .header-wrapper .search-modal-container form.search-modal__form .predictive-search .predictive-search__results-list .predictive-search__list-item {
        border-bottom: 1px solid #E5E5E5
    }
}

.header-wrapper .search-modal-container form.search-modal__form .predictive-search .predictive-search__results-list .predictive-search__list-item:hover .predictive-search__item {
    background: transparent
}

.header-wrapper .search-modal-container form.search-modal__form .predictive-search .predictive-search__results-list .predictive-search__list-item:hover .predictive-search__item-heading {
    text-decoration: none
}

.header-wrapper .search-modal-container form.search-modal__form .predictive-search .predictive-search__results-list .predictive-search__list-item:nth-last-child(2) {
    border-bottom: none;
    margin-bottom: 0px
}

.header-wrapper .search-modal-container form.search-modal__form .predictive-search .predictive-search__results-list .predictive-search__list-item .predictive-search__item {
    grid-column-gap: 0rem;
    grid-template-columns: 30px;
    align-items: center
}

@media (max-width: 767px) {
    .header-wrapper .search-modal-container form.search-modal__form .predictive-search .predictive-search__results-list .predictive-search__list-item .predictive-search__item {
        grid-template-columns: 25px;
        padding: 10px 0
    }
}

@media (min-width: 1025px) {
    .header-wrapper .search-modal-container form.search-modal__form .predictive-search .predictive-search__results-list .predictive-search__list-item .predictive-search__item {
        gap: 10px
    }
}

@media (max-width: 767px) {
    .header-wrapper .search-modal-container form.search-modal__form .predictive-search .predictive-search__results-list .predictive-search__list-item .predictive-search__item svg {
        width: 13px;
        height: 13px
    }
}

.header-wrapper .search-modal-container form.search-modal__form .predictive-search .predictive-search__results-list .predictive-search__list-item .predictive-search__item .predictive-search__item-content .predictive-search__item-heading {
    color: #989898;
    font-family: Montserrat-Regular;
    font-size: 20px;
    font-style: normal;
    font-weight: 400;
    line-height: normal
}

@media (max-width: 767px) {
    .header-wrapper .search-modal-container form.search-modal__form .predictive-search .predictive-search__results-list .predictive-search__list-item .predictive-search__item .predictive-search__item-content .predictive-search__item-heading {
        font-size: 15px
    }
}

.header-wrapper .search-modal-container form.search-modal__form .field__input {
    border-radius: 10px;
    border: 1px solid #E2E2E2;
    background: #F3FBFF;
    padding: 15px
}

@media (max-width: 767px) {
    .header-wrapper .search-modal-container form.search-modal__form .field__input {
        border-radius: 7px;
        border: 1px solid #1A2B58;
        background: #F3FBFF
    }
}

.header-wrapper .search-modal-container form.search-modal__form .field__input::placeholder {
    opacity: 1;
    color: #1A2B58;
    font-family: Montserrat-Regular;
    font-size: 15px;
    font-style: normal;
    font-weight: 400;
    line-height: normal
}

.header-wrapper .search-modal-container form.search-modal__form .field__input:focus {
    padding: 15px;
    box-shadow: none;
    outline: none
}

.header-wrapper .search-modal-container form.search-modal__form .trending-searches-container {
    position: absolute;
    display: block;
    width: 100%;
    margin: 0 auto;
    background: white;
    left: 0;
    background: #FFF;
    box-shadow: 0px 4px 4px 4px #00000040;
    border-radius: 5px;
    border: 1px solid #ddd;
    top: 60px
}

@media (max-width: 767px) {
    .header-wrapper .search-modal-container form.search-modal__form .trending-searches-container {
        max-width: 100%;
        top: 48px;
        z-index: 3;
        height: 100vh;
        border-top: none;
        border: none;
        box-shadow: unset
    }
}

.header-wrapper .search-modal-container form.search-modal__form .trending-searches-container .title {
    display: block;
    padding-top: 40px;
    padding-left: 25px;
    padding-right: 25px;
    padding-bottom: 30px;
    margin: 0;
    color: #1A2B58;
    font-family: Montserrat-SemiBold;
    font-size: 20px;
    font-style: normal;
    font-weight: 600;
    line-height: normal
}

@media (max-width: 767px) {
    .header-wrapper .search-modal-container form.search-modal__form .trending-searches-container .title {
        padding-top: 20px;
        padding-left: 15px;
        padding-bottom: 25px;
        font-size: 15px
    }
}

.header-wrapper .search-modal-container form.search-modal__form .trending-searches-container .content-data-wrapper {
    display: flex;
    padding: 0 25px;
    padding-bottom: 60px;
    width: 100%;
    flex-wrap: wrap;
    justify-content: space-between;
    gap: 25px
}

@media (max-width: 767px) {
    .header-wrapper .search-modal-container form.search-modal__form .trending-searches-container .content-data-wrapper {
        gap: 20px;
        padding: 0 15px 60px
    }
}

.header-wrapper .search-modal-container form.search-modal__form .trending-searches-container .content-data-wrapper .serach-products-wrapper {
    width: 100%;
    display: flex;
    align-items: center;
    justify-content: space-between;
    text-decoration: unset
}

@media (max-width: 767px) {
    .header-wrapper .search-modal-container form.search-modal__form .trending-searches-container .content-data-wrapper .serach-products-wrapper {
        width: 100%
    }
}

.header-wrapper .search-modal-container form.search-modal__form .trending-searches-container .content-data-wrapper .serach-products-wrapper .title-wrapper {
    display: flex;
    align-items: center;
    gap: 8px;
    margin-bottom: 0
}

.header-wrapper .search-modal-container form.search-modal__form .trending-searches-container .content-data-wrapper .serach-products-wrapper .title-wrapper svg {
    width: 24px;
    height: 24px
}

.header-wrapper .search-modal-container form.search-modal__form .trending-searches-container .content-data-wrapper .serach-products-wrapper .title-wrapper .product-title {
    color: #1A2B58;
    font-family: Montserrat-Regular;
    font-size: 15px;
    font-style: normal;
    font-weight: 400;
    line-height: normal
}

.header-wrapper .search-modal-container form.search-modal__form .trending-searches-container .content-data-wrapper .serach-products-wrapper .product-image {
    max-width: 58px;
    display: none
}

.header-wrapper .search-modal-container form.search-modal__form .field__label {
    color: #1A2B58;
    font-family: Montserrat-Regular;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: normal
}

.header-wrapper .search-modal-container form.search-modal__form .close-search-button-wrapper {
    display: block;
    position: absolute;
    right: 10%;
    top: 30%
}

@media (max-width: 767px) {
    .header-wrapper .search-modal-container form.search-modal__form .close-search-button-wrapper {
        right: 14%
    }
}

.header-wrapper .search-modal-container form.search-modal__form .search__button svg {
    width: 20px;
    height: 20px
}

.header-wrapper .search-modal-container .back-arrow-click {
    width: 100%;
    height: auto;
    max-width: 44px
}

.header-wrapper .mobile-serach-wrapper {
    display: block;
    padding: 0 20px;
    margin-bottom: 10px
}

.header-wrapper .mobile-serach-wrapper .mobile-search-click {
    width: 100%;
    height: auto;
    max-width: 100%
}

.header-wrapper .close-searchbar-wrapper {
    position: absolute;
    right: 30%;
    top: 7%;
    display: inline-block;
    border: 1px solid #ddd;
    padding: 10px;
    border-radius: 3px
}

.header-wrapper .close-searchbar-wrapper svg {
    width: 18px;
    height: 18px
}

#cart-icon-bubble svg {
    width: 100%
}

@media (min-width: 1025px) {
    .chair-header-menu-list-wrapper {
        grid-template-columns: repeat(2, 50%) !important
    }
}

.video-text-grid-section-wrapper {
    background: #1C2C58;
    padding: 52px 0
}

@media (max-width: 767px) {
    .video-text-grid-section-wrapper {
        background: #fff;
        padding: 20px 0
    }
}

@media only screen and (max-width: 1200px) and (min-width: 768px) {
    .video-text-grid-section-wrapper .container {
        max-width: 1200px
    }
}

.video-text-grid-section-wrapper .heading-text {
    display: block;
    color: #fff;
    text-align: center;
    font-family: Montserrat-SemiBold;
    font-size: 42px;
    font-style: normal;
    font-weight: 600;
    line-height: normal;
    letter-spacing: 0.6px;
    margin-bottom: 52px
}

@media (max-width: 767px) {
    .video-text-grid-section-wrapper .heading-text {
        font-size: 22px;
        margin-bottom: 14px
    }
}

.video-text-grid-section-wrapper .video-text-section-container {
    display: flex;
    justify-content: center
}

@media (max-width: 767px) {
    .video-text-grid-section-wrapper .video-text-section-container {
        align-items: center;
        flex-direction: column-reverse
    }
}

.video-text-grid-section-wrapper .video-text-section-container .text-wrapper {
    display: flex;
    flex-direction: column;
    gap: 26px;
    padding: 26px 56px;
    padding-top: 0
}

@media (max-width: 767px) {
    .video-text-grid-section-wrapper .video-text-section-container .text-wrapper {
        background: #1C2C58;
        padding: 24px 25px;
        gap: 20px;
        border-radius: 0 0 10px 10px
    }
}

.video-text-grid-section-wrapper .video-text-section-container .text-wrapper .text-grid {
    display: flex;
    align-items: center;
    gap: 20px;
    width: 95%;
    margin: 0 auto
}

@media (max-width: 767px) {
    .video-text-grid-section-wrapper .video-text-section-container .text-wrapper .text-grid {
        width: 100%;
        gap: 10px
    }
}

.video-text-grid-section-wrapper .video-text-section-container .text-wrapper .text-grid .mark-logo {
    width: 19px;
    height: auto
}

@media (max-width: 767px) {
    .video-text-grid-section-wrapper .video-text-section-container .text-wrapper .text-grid .mark-logo {
        width: 13px;
        height: 11.367px
    }
}

.video-text-grid-section-wrapper .video-text-section-container .text-wrapper .text-grid .section-info {
    color: #fff;
    font-family: Montserrat-SemiBold;
    font-size: 21px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    letter-spacing: 0.6px
}

@media (max-width: 767px) {
    .video-text-grid-section-wrapper .video-text-section-container .text-wrapper .text-grid .section-info {
        font-size: 13px
    }
}

.video-text-grid-section-wrapper .video-text-section-container .text-wrapper .product-feature-wrapper {
    display: flex;
    justify-content: center;
    align-items: center;
    gap: 30px;
    align-self: stretch;
    margin-top: 26px
}

@media (max-width: 767px) {
    .video-text-grid-section-wrapper .video-text-section-container .text-wrapper .product-feature-wrapper {
        gap: 16px;
        margin-top: 30px
    }
}

.video-text-grid-section-wrapper .video-text-section-container .text-wrapper .product-feature-wrapper .product-feature-container {
    display: flex;
    flex-direction: column;
    justify-content: flex-end;
    align-items: center;
    gap: 10px;
    align-self: stretch
}

.video-text-grid-section-wrapper .video-text-section-container .text-wrapper .product-feature-wrapper .product-feature-container .product-feature-logo {
    width: 44px;
    height: 42.985px
}

@media (max-width: 767px) {
    .video-text-grid-section-wrapper .video-text-section-container .text-wrapper .product-feature-wrapper .product-feature-container .product-feature-logo {
        width: 24.801px;
        height: 24.229px
    }
}

.video-text-grid-section-wrapper .video-text-section-container .text-wrapper .product-feature-wrapper .product-feature-container h3 {
    color: #fff;
    text-align: center;
    font-family: Montserrat-SemiBold;
    font-size: 19px;
    font-style: normal;
    font-weight: 600;
    line-height: normal;
    letter-spacing: 0.114px
}

@media (max-width: 767px) {
    .video-text-grid-section-wrapper .video-text-section-container .text-wrapper .product-feature-wrapper .product-feature-container h3 {
        font-size: 12px
    }
}

.video-text-grid-section-wrapper .video-text-section-container .video-wrapper {
    display: inline-block
}

.video-text-grid-section-wrapper .video-text-section-container .video-wrapper a {
    cursor: pointer
}

.video-text-grid-section-wrapper .video-text-section-container .video-wrapper video {
    width: auto;
    aspect-ratio: auto;
    height: 358px;
    background: #fff;
    box-shadow: 0px 4px 10px 0px rgba(0, 0, 0, 0.25);
    display: block;
    display: flex;
    padding: 3px;
    flex-direction: column;
    align-items: flex-start;
    gap: 10px
}

@media (max-width: 767px) {
    .video-text-grid-section-wrapper .video-text-section-container .video-wrapper video {
        display: block;
        border-radius: 10px 10px 0px 0px;
        padding: 0;
        box-shadow: unset;
        height: auto
    }
}

.video-text-grid-section-wrapper .btn-wrapper .btn-text {
    display: flex;
    padding: 10px 30px;
    height: 54px;
    width: 180px;
    justify-content: center;
    align-items: center;
    gap: 10px;
    border-radius: 6px;
    background: #A2CFE4;
    box-shadow: 0px 4px 4px 0px rgba(0, 0, 0, 0.25);
    color: #000000;
    font-family: Montserrat-SemiBold;
    font-size: 20px;
    font-style: normal;
    font-weight: 600;
    line-height: 35px;
    margin: 0 auto;
    margin-top: 20px
}

@media (max-width: 767px) {
    .video-text-grid-section-wrapper .btn-wrapper .btn-text {
        font-size: 18px;
        margin-top: 16px
    }
}

.our-categories-section-wrapper {
    display: block;
    padding-top: 100px;
    padding-bottom: 40px
}

@media (max-width: 767px) {
    .our-categories-section-wrapper {
        padding-top: 20px;
        padding-bottom: 20px
    }
}

@media only screen and (max-width: 1200px) and (min-width: 768px) {
    .our-categories-section-wrapper .container {
        max-width: 1200px
    }
}

.our-categories-section-wrapper .heading-text {
    display: inline-block;
    width: 100%;
    text-align: center;
    color: #2D3458;
    font-family: Montserrat-ExtraBold;
    font-size: 48px;
    font-style: normal;
    font-weight: 800;
    line-height: 1;
    letter-spacing: 0.6px;
    margin-bottom: 50px
}

@media (max-width: 767px) {
    .our-categories-section-wrapper .heading-text {
        font-size: 28px;
        font-weight: 700;
        margin-bottom: 35px;
        line-height: 30px
    }
}

.our-categories-section-wrapper .our-categories-container {
    border-radius: 10px;
    background: #fff;
    margin: 40px 0;
    transition: all .3s ease-in-out;
    max-width: 1220px;
    margin: 0 auto 80px;
    padding: 0 60px;
    border-radius: 10px;
    background: #fff;
    overflow: hidden
}

@media (max-width: 767px) {
    .our-categories-section-wrapper .our-categories-container {
        padding: 0;
        box-shadow: 0px 4px 4px 0px rgba(0, 0, 0, 0.25);
        margin-bottom: 45px
    }
}

.our-categories-section-wrapper .our-categories-container:nth-child(even) .image-text-wrapper {
    background: #C9E8F3
}

@media (min-width: 1025px) {
    .our-categories-section-wrapper .our-categories-container:nth-child(even) .image-text-wrapper {
        flex-direction: row-reverse
    }
}

.our-categories-section-wrapper .our-categories-container.normal .image-text-wrapper {
    padding-left: 0
}

.our-categories-section-wrapper .our-categories-container.reverse .image-text-wrapper {
    padding-right: 0
}

.our-categories-section-wrapper .our-categories-container .image-text-wrapper {
    display: flex;
    padding: 70px 40px;
    justify-content: center;
    align-items: center;
    gap: 25px;
    align-self: stretch
}

@media (max-width: 767px) {
    .our-categories-section-wrapper .our-categories-container .image-text-wrapper {
        background: #fff;
        column-gap: 0.5rem;
        margin-right: 30px
    }
}

@media (max-width: 767px) {
    .our-categories-section-wrapper .our-categories-container .image-text-wrapper {
        flex-direction: column;
        gap: 0;
        padding: 0;
        position: relative
    }
}

.our-categories-section-wrapper .our-categories-container .image-text-wrapper .image-container {
    width: 60%
}

@media (max-width: 767px) {
    .our-categories-section-wrapper .our-categories-container .image-text-wrapper .image-container {
        width: 100%;
        position: relative
    }
}

.our-categories-section-wrapper .our-categories-container .image-text-wrapper .image-container .image-wrapper {
    overflow: hidden;
    border-radius: 10px
}

@media (max-width: 767px) {
    .our-categories-section-wrapper .our-categories-container .image-text-wrapper .image-container .image-wrapper {
        border-radius: 10px 10px 0 0;
        border: 1px solid #363636
    }
}

.our-categories-section-wrapper .our-categories-container .image-text-wrapper .image-container .image-wrapper .product-image {
    width: 100%;
    height: auto;
    max-width: 100%;
    transition: all 560ms ease-in-out
}

@media (min-width: 1025px) {
    .our-categories-section-wrapper .our-categories-container .image-text-wrapper .image-container .image-wrapper .product-image:hover {
        transform: scale(1.2)
    }
}

.our-categories-section-wrapper .our-categories-container .image-text-wrapper .section-text-wrapper {
    display: block;
    text-align: center;
    width: 40%
}

@media (max-width: 767px) {
    .our-categories-section-wrapper .our-categories-container .image-text-wrapper .section-text-wrapper {
        width: 100%;
        position: relative;
        padding: 0 20px;
        border: 1px solid #363636;
        border-bottom-left-radius: 10px;
        border-bottom-right-radius: 10px
    }
}

@media (max-width: 767px) {
    .our-categories-section-wrapper .our-categories-container .image-text-wrapper .section-text-wrapper {
        padding-top: 10px;
        padding-bottom: 20px
    }
}

.our-categories-section-wrapper .our-categories-container .image-text-wrapper .section-text-wrapper .product-title {
    color: #000;
    text-shadow: 0px 4px 4px rgba(0, 0, 0, 0.25);
    font-family: Montserrat-Bold;
    font-size: 38px;
    font-style: normal;
    font-weight: 700;
    line-height: 30px;
    letter-spacing: 0.6px;
    margin-bottom: 5px
}

@media (max-width: 767px) {
    .our-categories-section-wrapper .our-categories-container .image-text-wrapper .section-text-wrapper .product-title {
        font-size: 28px;
        margin-bottom: 5px
    }
}

.our-categories-section-wrapper .our-categories-container .image-text-wrapper .section-text-wrapper .product-reviews-text {
    font-size: 14px;
    margin-bottom: 10px;
    display: block
}

@media (max-width: 767px) {
    .our-categories-section-wrapper .our-categories-container .image-text-wrapper .section-text-wrapper .product-reviews-text {
        opacity: 0.7;
        color: #000;
        font-family: Montserrat-Bold;
        font-size: 12px;
        font-style: normal;
        font-weight: 700;
        line-height: 16px;
        letter-spacing: 0.6px;
        margin-bottom: 25px
    }
}

@media (max-width: 767px) {
    .our-categories-section-wrapper .our-categories-container .image-text-wrapper .section-text-wrapper .product-subinfo-text {
        color: #000;
        text-align: center;
        font-family: Montserrat-Regular;
        font-size: 16px;
        font-style: normal;
        font-weight: 400;
        line-height: 20px;
        letter-spacing: 0.6px
    }
}

.our-categories-section-wrapper .our-categories-container .image-text-wrapper .section-text-wrapper .product-text {
    color: #000;
    text-align: center;
    font-family: Montserrat-SemiBold;
    font-size: 16px;
    font-style: normal;
    font-weight: 600;
    line-height: 28px;
    letter-spacing: 0.2px;
    margin-bottom: 25px
}

@media (min-width: 1025px) {
    .our-categories-section-wrapper .our-categories-container .image-text-wrapper .section-text-wrapper .product-text {
        max-width: 378px;
        margin: 0 auto 25px
    }
}

.our-categories-section-wrapper .our-categories-container .image-text-wrapper .section-text-wrapper .points-wrapper {
    margin-bottom: 25px
}

.our-categories-section-wrapper .our-categories-container .image-text-wrapper .section-text-wrapper .points-wrapper .text-grid {
    margin-bottom: 11px;
    display: flex;
    align-items: center
}

@media (min-width: 1025px) {
    .our-categories-section-wrapper .our-categories-container .image-text-wrapper .section-text-wrapper .points-wrapper .text-grid {
        width: 80%;
        margin: 0 auto
    }
}

.our-categories-section-wrapper .our-categories-container .image-text-wrapper .section-text-wrapper .points-wrapper .text-grid:last-child {
    margin: 0
}

@media (min-width: 1025px) {
    .our-categories-section-wrapper .our-categories-container .image-text-wrapper .section-text-wrapper .points-wrapper .text-grid:last-child {
        margin: 0 auto
    }
}

.our-categories-section-wrapper .our-categories-container .image-text-wrapper .section-text-wrapper .points-wrapper .text-grid .section-info {
    margin-left: 5px;
    color: #000;
    font-family: Montserrat-Regular;
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: 29px
}

@media only screen and (max-width: 1200px) and (min-width: 768px) {
    .our-categories-section-wrapper .our-categories-container .image-text-wrapper .section-text-wrapper .points-wrapper .text-grid .section-info {
        font-size: 11px
    }
}

.our-categories-section-wrapper .our-categories-container .image-text-wrapper .section-text-wrapper .product-feature-text {
    display: block;
    width: 70%;
    margin: 0 auto;
    color: #000;
    text-align: center;
    font-family: Montserrat-SemiBold;
    font-size: 18px;
    font-style: normal;
    font-weight: 500;
    line-height: 30px;
    letter-spacing: 0.6px;
    margin-bottom: 25px
}

@media (max-width: 767px) {
    .our-categories-section-wrapper .our-categories-container .image-text-wrapper .section-text-wrapper .product-feature-text {
        font-size: 16px;
        width: 100%;
        line-height: 22px
    }
}

.our-categories-section-wrapper .our-categories-container .image-text-wrapper .section-text-wrapper .btn-text {
    display: flex;
    width: 196px;
    height: 46px;
    padding: 10px;
    justify-content: center;
    align-items: center;
    gap: 10px;
    border-radius: 6px;
    background: #1C2C58;
    box-shadow: 0px 4px 4px 0px rgba(0, 0, 0, 0.25);
    color: #fff;
    font-family: Montserrat-SemiBold;
    font-size: 20px;
    font-style: normal;
    font-weight: 600;
    line-height: 35px;
    margin: 0 auto;
    margin-top: 20px
}

@media (max-width: 767px) {
    .our-categories-section-wrapper .our-categories-container .image-text-wrapper .section-text-wrapper .btn-text {
        font-size: 18px;
        margin-top: 16px
    }
}

.peoples-like-you-wrapper {
    display: block;
    background: #000;
    padding-top: 87px;
    padding-bottom: 87px
}

@media (max-width: 767px) {
    .peoples-like-you-wrapper {
        padding-top: 30px;
        padding-bottom: 50px
    }
}

.peoples-like-you-wrapper .container {
    padding: 0
}

.peoples-like-you-wrapper .heading-text {
    display: block;
    width: 40%;
    margin: 0 auto;
    color: #fff;
    text-align: center;
    font-family: Montserrat-Bold;
    font-size: 42px;
    font-style: normal;
    font-weight: 700;
    line-height: 52px;
    margin-bottom: 120px
}

@media (max-width: 767px) {
    .peoples-like-you-wrapper .heading-text {
        width: 90%;
        font-size: 28px;
        line-height: 34px;
        margin-bottom: 50px
    }
}

.peoples-like-you-wrapper .people-images-slider {
    margin-bottom: 50px
}

@media (max-width: 767px) {
    .peoples-like-you-wrapper .people-images-slider {
        margin-bottom: 30px
    }
}

.peoples-like-you-wrapper .people-images-slider .people-images-wrapper {
    -webkit-transition-timing-function: linear !important;
    transition-timing-function: linear !important
}

.peoples-like-you-wrapper .people-images-slider .flex-shrink-class {
    flex-shrink: 1
}

.peoples-like-you-wrapper .people-like-you-images-wrapper .flex-shrink-class {
    flex-shrink: 1
}

.people-reviews-section-wrapper {
    display: block;
    background: #1A2B58;
    padding: 60px
}

@media (max-width: 767px) {
    .people-reviews-section-wrapper {
        padding: 0;
        padding-top: 60px;
        padding-bottom: 30px
    }
}

@media only screen and (max-width: 1200px) and (min-width: 768px) {
    .people-reviews-section-wrapper .container {
        max-width: 1200px;
        padding-left: 1.4rem
    }
}

.people-reviews-section-wrapper .heading-text-wrapper {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    gap: 46px;
    margin-bottom: 54px
}

@media (max-width: 767px) {
    .people-reviews-section-wrapper .heading-text-wrapper {
        gap: 40px;
        margin-bottom: 40px
    }
}

.people-reviews-section-wrapper .heading-text-wrapper .title-text {
    display: block;
    color: #fff;
    text-align: center;
    font-family: Montserrat-SemiBold;
    font-size: 38px;
    font-style: normal;
    font-weight: 600;
    line-height: normal;
    letter-spacing: 0.6px
}

@media (max-width: 767px) {
    .people-reviews-section-wrapper .heading-text-wrapper .title-text {
        font-size: 28px
    }
}

.people-reviews-section-wrapper .heading-text-wrapper .company-reviews-text-wrapper {
    display: flex;
    justify-content: center;
    gap: 90px
}

@media (max-width: 767px) {
    .people-reviews-section-wrapper .heading-text-wrapper .company-reviews-text-wrapper {
        gap: 31px
    }
}

.people-reviews-section-wrapper .heading-text-wrapper .company-reviews-text-wrapper .company-text-wrapper {
    display: flex;
    flex-direction: column
}

.people-reviews-section-wrapper .heading-text-wrapper .company-reviews-text-wrapper .company-text-wrapper .review-count_text {
    color: #fff;
    font-family: Montserrat-ExtraBold;
    font-size: 40px;
    font-style: normal;
    font-weight: 800;
    line-height: normal;
    letter-spacing: 0.6px;
    display: flex;
    align-items: center
}

@media (max-width: 767px) {
    .people-reviews-section-wrapper .heading-text-wrapper .company-reviews-text-wrapper .company-text-wrapper .review-count_text {
        font-size: 30px
    }
}

.people-reviews-section-wrapper .heading-text-wrapper .company-reviews-text-wrapper .company-text-wrapper .review-count_text .review-image {
    width: 130px;
    height: auto;
    margin-left: 20px
}

@media (max-width: 767px) {
    .people-reviews-section-wrapper .heading-text-wrapper .company-reviews-text-wrapper .company-text-wrapper .review-count_text .review-image {
        margin-left: 11px;
        width: 79px;
        height: auto
    }
}

.people-reviews-section-wrapper .heading-text-wrapper .company-reviews-text-wrapper .company-text-wrapper .company-name {
    color: #fff;
    font-family: Montserrat-Bold;
    font-size: 36px;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
    letter-spacing: 0.6px
}

@media (max-width: 767px) {
    .people-reviews-section-wrapper .heading-text-wrapper .company-reviews-text-wrapper .company-text-wrapper .company-name {
        font-size: 22px
    }
}

.people-reviews-section-wrapper .heading-text-wrapper .subtext {
    display: block;
    width: 50%;
    margin: 0 auto;
    color: #fff;
    text-align: center;
    font-family: Montserrat-SemiBold;
    font-size: 22px;
    font-style: normal;
    font-weight: 600;
    line-height: normal;
    letter-spacing: 0.6px
}

@media (max-width: 767px) {
    .people-reviews-section-wrapper .heading-text-wrapper .subtext {
        width: 100%;
        display: none
    }
}

.people-reviews-section-wrapper .page-product-detail-wrapper {
    padding-bottom: 50px
}

@media (min-width: 1025px) {
    .people-reviews-section-wrapper .page-product-detail-wrapper {
        max-width: 1440px;
        padding: 0 80px;
        padding-bottom: 50px
    }
}

@media (max-width: 767px) {
    .people-reviews-section-wrapper .page-product-detail-wrapper {
        padding-bottom: 54px
    }
}

.people-reviews-section-wrapper .page-product-detail-wrapper .product-details .product-link {
    border-radius: 10px;
    overflow: hidden
}

@media screen and (max-width: 767px) {
    .people-reviews-section-wrapper .page-product-detail-wrapper .product-details .product-link {
        border-radius: 8px
    }
}

.people-reviews-section-wrapper .page-product-detail-wrapper .product-details .product-link .image-wrapper {
    display: block;
    padding: 30px 30px 0;
    background: white
}

.people-reviews-section-wrapper .page-product-detail-wrapper .product-details .product-link .image-wrapper .prodict-image {
    width: 100%;
    height: auto
}

.people-reviews-section-wrapper .page-product-detail-wrapper .product-details .product-link .review-text-wrapper {
    background: #fff;
    padding: 15px 20px 30px 20px;
    display: flex;
    align-items: center;
    justify-content: center;
    flex-direction: column;
    width: 100%;
    gap: 12px
}

@media (max-width: 767px) {
    .people-reviews-section-wrapper .page-product-detail-wrapper .product-details .product-link .review-text-wrapper {
        padding: 10px 15px 15px 15px;
        gap: 6px
    }
}

.people-reviews-section-wrapper .page-product-detail-wrapper .product-details .product-link .review-text-wrapper .customer-reviews-image svg {
    width: 200px;
    height: auto
}

@media (max-width: 767px) {
    .people-reviews-section-wrapper .page-product-detail-wrapper .product-details .product-link .review-text-wrapper .customer-reviews-image svg {
        width: 100%;
        height: auto;
        max-width: 146px
    }
}

.people-reviews-section-wrapper .page-product-detail-wrapper .product-details .product-link .review-text-wrapper .reviews-title {
    color: #000;
    font-family: Montserrat-SemiBold;
    font-size: 20px;
    font-style: normal;
    font-weight: 600;
    line-height: 35px
}

@media (max-width: 767px) {
    .people-reviews-section-wrapper .page-product-detail-wrapper .product-details .product-link .review-text-wrapper .reviews-title {
        font-size: 16px
    }
}

@media only screen and (max-width: 375px) and (min-width: 320px) {
    .people-reviews-section-wrapper .page-product-detail-wrapper .product-details .product-link .review-text-wrapper .reviews-title {
        font-size: 13px
    }
}

@media only screen and (max-width: 1483px) and (min-width: 1200px) {
    .people-reviews-section-wrapper .page-product-detail-wrapper .product-details .product-link .review-text-wrapper .reviews-title {
        font-size: 16px
    }
}

@media only screen and (max-width: 1199px) and (min-width: 768px) {
    .people-reviews-section-wrapper .page-product-detail-wrapper .product-details .product-link .review-text-wrapper .reviews-title {
        font-size: 12px
    }
}

.people-reviews-section-wrapper .page-product-detail-wrapper .product-details .product-link .review-text-wrapper .reviews-description-text {
    display: block;
    min-height: 140px;
    color: #000;
    text-align: center;
    font-family: Montserrat-Regular;
    font-size: 18px;
    font-style: normal;
    font-weight: 400;
    line-height: 28px;
    letter-spacing: .2px
}

@media (max-width: 767px) {
    .people-reviews-section-wrapper .page-product-detail-wrapper .product-details .product-link .review-text-wrapper .reviews-description-text {
        font-size: 14px;
        font-weight: 400;
        letter-spacing: .3px;
        line-height: 24px
    }
}

@media only screen and (max-width: 375px) and (min-width: 320px) {
    .people-reviews-section-wrapper .page-product-detail-wrapper .product-details .product-link .review-text-wrapper .reviews-description-text {
        font-size: 15px;
        line-height: 20px;
        letter-spacing: .3px
    }
}

@media only screen and (max-width: 1199px) and (min-width: 768px) {
    .people-reviews-section-wrapper .page-product-detail-wrapper .product-details .product-link .review-text-wrapper .reviews-description-text {
        font-size: 16px
    }
}

.people-reviews-section-wrapper .page-product-detail-wrapper .product-details .product-link .review-text-wrapper .customer-name-with-type {
    display: flex;
    align-items: center;
    gap: 20px
}

@media (max-width: 767px) {
    .people-reviews-section-wrapper .page-product-detail-wrapper .product-details .product-link .review-text-wrapper .customer-name-with-type {
        gap: 10px
    }
}

.people-reviews-section-wrapper .page-product-detail-wrapper .product-details .product-link .review-text-wrapper .customer-name-with-type .customer-name {
    color: #1A2B58;
    font-family: Montserrat-SemiBold;
    font-size: 14px;
    font-style: normal;
    font-weight: 600;
    line-height: 35px;
    display: flex;
    align-items: center
}

@media (max-width: 767px) {
    .people-reviews-section-wrapper .page-product-detail-wrapper .product-details .product-link .review-text-wrapper .customer-name-with-type .customer-name {
        font-size: 11px;
        line-height: 23px
    }
}

@media only screen and (max-width: 345px) and (min-width: 320px) {
    .people-reviews-section-wrapper .page-product-detail-wrapper .product-details .product-link .review-text-wrapper .customer-name-with-type .customer-name {
        font-size: 9px;
        line-height: 19px
    }
}

@media only screen and (max-width: 1483px) and (min-width: 1252px) {
    .people-reviews-section-wrapper .page-product-detail-wrapper .product-details .product-link .review-text-wrapper .customer-name-with-type .customer-name {
        font-size: 12px;
        line-height: 20px
    }
}

@media only screen and (max-width: 1251px) and (min-width: 1199px) {
    .people-reviews-section-wrapper .page-product-detail-wrapper .product-details .product-link .review-text-wrapper .customer-name-with-type .customer-name {
        font-size: 10px;
        line-height: 18px
    }
}

@media only screen and (max-width: 1199px) and (min-width: 768px) {
    .people-reviews-section-wrapper .page-product-detail-wrapper .product-details .product-link .review-text-wrapper .customer-name-with-type .customer-name {
        font-size: 12px;
        line-height: 20px
    }
}

.people-reviews-section-wrapper .page-product-detail-wrapper .product-details .product-link .review-text-wrapper .customer-name-with-type .customer-name svg {
    max-width: 25px;
    margin-left: 6px
}

.people-reviews-section-wrapper .page-product-detail-wrapper .product-details .product-link .review-text-wrapper .customer-name-with-type .company-type {
    cursor: pointer;
    color: #1A2B58;
    font-family: Montserrat-SemiBold;
    font-size: 15px;
    font-style: normal;
    font-weight: 600;
    line-height: 35px;
    display: inline-block;
    padding-bottom: 0;
    border-bottom: 1px solid #1A2B58
}

@media (max-width: 767px) {
    .people-reviews-section-wrapper .page-product-detail-wrapper .product-details .product-link .review-text-wrapper .customer-name-with-type .company-type {
        font-size: 10px;
        line-height: 21px;
        white-space: nowrap
    }
}

@media only screen and (max-width: 345px) and (min-width: 320px) {
    .people-reviews-section-wrapper .page-product-detail-wrapper .product-details .product-link .review-text-wrapper .customer-name-with-type .company-type {
        font-size: 8px
    }
}

@media only screen and (max-width: 1483px) and (min-width: 1200px) {
    .people-reviews-section-wrapper .page-product-detail-wrapper .product-details .product-link .review-text-wrapper .customer-name-with-type .company-type {
        font-size: 9px;
        line-height: 20px
    }
}

@media only screen and (max-width: 1199px) and (min-width: 768px) {
    .people-reviews-section-wrapper .page-product-detail-wrapper .product-details .product-link .review-text-wrapper .customer-name-with-type .company-type {
        font-size: 12px;
        line-height: 20px
    }
}

.people-reviews-section-wrapper .page-product-detail-wrapper .swiper-pagination {
    bottom: 0
}

.people-reviews-section-wrapper .page-product-detail-wrapper .swiper-pagination .swiper-pagination-bullet {
    width: 12px;
    height: 12px;
    flex-shrink: 0;
    border-radius: 100px;
    border: 0.4px solid #1A2B58;
    background: #C0C0C0 !important;
    opacity: 1;
    margin: 0 2px !important
}

@media (max-width: 767px) {
    .people-reviews-section-wrapper .page-product-detail-wrapper .swiper-pagination .swiper-pagination-bullet {
        width: 8px;
        height: 8px;
        border-radius: 100px;
        border: 0.4px solid #1A2B58;
        background: #C0C0C0 !important
    }
}

.people-reviews-section-wrapper .page-product-detail-wrapper .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active {
    width: 20px;
    height: 12px;
    flex-shrink: 0;
    border-radius: 8px;
    border: 0.5px solid #fff;
    background: #A2CFE4 !important;
    box-shadow: 0px 5px 12px 6px rgba(0, 0, 0, 0.3)
}

@media (max-width: 767px) {
    .people-reviews-section-wrapper .page-product-detail-wrapper .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active {
        width: 16px;
        height: 8px;
        background: white !important;
        border-radius: 8px;
        border: 0.5px solid #fff;
        box-shadow: 0px 5px 12px 6px rgba(0, 0, 0, 0.3)
    }
}

.people-reviews-section-wrapper .page-product-detail-wrapper .swiper-button-prev {
    display: flex;
    justify-content: center;
    background-size: cover;
    background: white;
    text-align: center;
    display: flex;
    justify-content: center;
    box-shadow: 0 6px 10px #00000040;
    width: 65px;
    height: 65px;
    border: none;
    left: 1%;
    top: 55%
}

@media (min-width: 1025px) {
    .people-reviews-section-wrapper .page-product-detail-wrapper .swiper-button-prev {
        top: 0;
        left: 0;
        bottom: 0;
        height: 100%;
        transform: translate(0);
        border-radius: 0;
        width: 70px;
        background: #1A2B58;
        box-shadow: none
    }

    .people-reviews-section-wrapper .page-product-detail-wrapper .swiper-button-prev svg {
        display: block;
        width: 60px;
        height: 60px;
        background: white;
        border-radius: 30px;
        padding: 16px
    }

    .people-reviews-section-wrapper .page-product-detail-wrapper .swiper-button-prev svg:hover {
        background-color: #A2CFE4;
        border: 1.5px solid white
    }

    .people-reviews-section-wrapper .page-product-detail-wrapper .swiper-button-prev svg:hover path {
        fill: #1A2B58;
        stroke: initial;
        transition: all .4s;
        stroke: #1A2B58;
        stroke-width: 0
    }
}

.people-reviews-section-wrapper .page-product-detail-wrapper .swiper-button-prev::after {
    content: ''
}

@media (max-width: 767px) {
    .people-reviews-section-wrapper .page-product-detail-wrapper .swiper-button-prev {
        display: none
    }
}

.people-reviews-section-wrapper .page-product-detail-wrapper .swiper-button-next {
    display: flex;
    justify-content: center;
    background-size: cover;
    background: white;
    text-align: center;
    display: flex;
    justify-content: center;
    box-shadow: 0 6px 10px #00000040;
    width: 65px;
    height: 65px;
    border: none;
    right: 1%;
    top: 55%
}

@media (min-width: 1025px) {
    .people-reviews-section-wrapper .page-product-detail-wrapper .swiper-button-next {
        top: 0;
        right: 0;
        bottom: 0;
        height: 100%;
        transform: translate(0);
        border-radius: 0;
        width: 70px;
        background: #1A2B58;
        box-shadow: none
    }

    .people-reviews-section-wrapper .page-product-detail-wrapper .swiper-button-next svg {
        display: block;
        width: 60px;
        height: 60px;
        background: white;
        border-radius: 30px;
        padding: 16px
    }

    .people-reviews-section-wrapper .page-product-detail-wrapper .swiper-button-next svg:hover {
        background-color: #A2CFE4;
        border: 1.5px solid white
    }

    .people-reviews-section-wrapper .page-product-detail-wrapper .swiper-button-next svg:hover path {
        fill: #1A2B58;
        stroke: initial;
        transition: all .4s;
        stroke: #1A2B58;
        stroke-width: 0
    }
}

.people-reviews-section-wrapper .page-product-detail-wrapper .swiper-button-next::after {
    content: ''
}

@media (max-width: 767px) {
    .people-reviews-section-wrapper .page-product-detail-wrapper .swiper-button-next {
        display: none
    }
}

.explore-section-wrapper {
    display: block;
    padding-top: 100px;
    margin-bottom: 8%
}

@media (max-width: 767px) {
    .explore-section-wrapper {
        padding-top: 60px
    }
}

.explore-section-wrapper .swiper-pagination {
    bottom: 0
}

.explore-section-wrapper .swiper-pagination .swiper-pagination-bullet {
    width: 14px;
    height: 14px;
    background: #A2CFE4 !important;
    border: 0.4px solid #1A2B58;
    opacity: 1;
    margin: 0 2px !important
}

@media (max-width: 767px) {
    .explore-section-wrapper .swiper-pagination .swiper-pagination-bullet {
        width: 8px;
        height: 8px;
        border-radius: 100px;
        border: 0.4px solid #1A2B58;
        background: #C0C0C0 !important;
        border: none
    }
}

.explore-section-wrapper .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active {
    border-radius: 8px;
    width: 46.667px;
    height: 14px;
    border-radius: 8px
}

@media (max-width: 767px) {
    .explore-section-wrapper .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active {
        width: 16px;
        height: 8px;
        border-radius: 8px;
        border: 0.5px solid #737373;
        background: #FFF !important;
        box-shadow: 0 2px 5px #0000004d
    }
}

.explore-section-wrapper .heading-text {
    display: block;
    margin-bottom: 54px;
    color: #1a1a1a !important;
    text-align: center;
    font-family: Montserrat-SemiBold;
    font-size: 42px;
    font-style: normal;
    font-weight: 600;
    line-height: 30px;
    letter-spacing: 0.6px
}

@media (max-width: 767px) {
    .explore-section-wrapper .heading-text {
        font-size: 28px;
        margin-bottom: 40px
    }
}

.explore-section-wrapper .explore-block-wrapper {
    display: flex;
    width: 100%;
    gap: 40px
}

@media (max-width: 767px) {
    .explore-section-wrapper .explore-block-wrapper {
        padding-bottom: 20px
    }
}

.explore-section-wrapper .explore-block-wrapper .block-text-container {
    height: auto !important
}

.explore-section-wrapper .explore-block-wrapper .block-text-container .card {
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    height: 100%
}

@media (max-width: 767px) {
    .explore-section-wrapper .explore-block-wrapper .block-text-container .card video {
        width: 100%;
        height: 179px
    }
}

.explore-section-wrapper .explore-block-wrapper .block-text-container .card .explore-store-image,
.explore-section-wrapper .explore-block-wrapper .block-text-container .card .call-expert-store-image,
.explore-section-wrapper .explore-block-wrapper .block-text-container .card .video-image {
    width: 100%;
    height: auto
}

.explore-section-wrapper .explore-block-wrapper .block-text-container .card .text-wrapper {
    display: flex;
    flex-direction: column;
    padding: 20px 0;
    gap: 14px;
    height: 100%;
    justify-content: space-between
}

@media (max-width: 767px) {
    .explore-section-wrapper .explore-block-wrapper .block-text-container .card .text-wrapper {
        gap: 12px
    }
}

.explore-section-wrapper .explore-block-wrapper .block-text-container .card .text-wrapper .store-title {
    color: #1A2B58;
    font-family: Montserrat-Bold;
    font-size: 20px;
    font-style: normal;
    font-weight: bold;
    line-height: 30px;
    letter-spacing: 0.6px
}

@media (max-width: 767px) {
    .explore-section-wrapper .explore-block-wrapper .block-text-container .card .text-wrapper .store-title {
        font-family: 'Montserrat-SemiBold';
        font-size: 16px;
        font-weight: 500;
        white-space: nowrap;
        overflow: hidden;
        text-overflow: ellipsis
    }
}

.explore-section-wrapper .explore-block-wrapper .block-text-container .card .text-wrapper .store-details {
    color: #000;
    font-family: Montserrat-Regular;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 26px;
    letter-spacing: 0.6px
}

@media (max-width: 767px) {
    .explore-section-wrapper .explore-block-wrapper .block-text-container .card .text-wrapper .store-details {
        font-size: 12px;
        min-height: 66px;
        line-height: 20px
    }
}

.explore-section-wrapper .explore-block-wrapper .block-text-container .card .text-wrapper .button-text-hncrse {
    cursor: pointer;
    font-family: Montserrat-Bold;
    font-size: 17px;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
    letter-spacing: 0.6px;
    display: flex;
    width: 100%;
    height: 50px;
    flex-direction: column;
    justify-content: center;
    border: 1px solid;
    border-radius: 10px;
    text-align: center;
    margin-top: auto;
    color: #1C2C58;
    border: 1px solid #1C2C58
}

.explore-section-wrapper .explore-block-wrapper .block-text-container .card .text-wrapper .number-btn-text {
    text-align: center;
    font-family: Montserrat-Bold;
    font-size: 17px;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
    letter-spacing: 0.6px;
    background: #fff;
    width: 100%;
    height: 50px;
    display: flex;
    justify-content: center;
    align-items: center;
    border: 1px solid;
    border-radius: 10px;
    background: #fff;
    border: 1px solid #1C2C58;
    color: #1C2C58;
    margin-top: auto
}

.explore-section-wrapper .explore-block-wrapper .block-text-container .card .text-wrapper .input-wrapper {
    position: relative;
    display: block;
    width: 100%
}

.explore-section-wrapper .explore-block-wrapper .block-text-container .card .text-wrapper .input-wrapper svg {
    position: absolute;
    top: 50%;
    left: 15px;
    transform: translateY(-50%)
}

.explore-section-wrapper .explore-block-wrapper .block-text-container .card .text-wrapper .input-wrapper .check-store-pincode {
    border-radius: 9px;
    background: #fff;
    display: flex;
    height: 50px;
    padding: 10px;
    justify-content: space-between;
    align-items: center;
    align-self: stretch;
    color: #797979;
    font-family: Montserrat-SemiBold;
    font-size: 16px;
    font-style: normal;
    font-weight: 600;
    line-height: 17px;
    letter-spacing: 0.6px;
    padding-left: 40px;
    width: 100%;
    padding-right: 110px;
    background: #fff;
    border: 1px solid #1C2C58;
    color: #1C2C58
}

@media (max-width: 767px) {
    .explore-section-wrapper .explore-block-wrapper .block-text-container .card .text-wrapper .input-wrapper .check-store-pincode {
        font-size: 12px;
        padding: 10px 80px 10px 40px
    }
}

@media only screen and (max-width: 375px) and (min-width: 320px) {
    .explore-section-wrapper .explore-block-wrapper .block-text-container .card .text-wrapper .input-wrapper .check-store-pincode {
        font-size: 11px
    }
}

.explore-section-wrapper .explore-block-wrapper .block-text-container .card .text-wrapper .input-wrapper .find-store {
    position: absolute;
    right: 10px;
    top: 50%;
    transform: translateY(-50%);
    font-family: Montserrat-Bold;
    font-size: 18px;
    font-style: normal;
    font-weight: 700;
    line-height: 17px;
    letter-spacing: 0.6px;
    background: linear-gradient(180deg, #1C2C58 0%, #1E57EE 100%);
    background-clip: text;
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent
}

@media (max-width: 767px) {
    .explore-section-wrapper .explore-block-wrapper .block-text-container .card .text-wrapper .input-wrapper .find-store {
        font-size: 14px
    }
}

.featured-collection-tabs-wrapper {
    display: block
}

@media (max-width: 767px) {
    .featured-collection-tabs-wrapper .container {
        padding: 0;
        padding-left: 15px
    }
}

.featured-collection-tabs-wrapper .container .collection-handle-tabs {
    display: flex;
    width: 100%;
    justify-content: center;
    gap: 20px;
    margin-bottom: 20px
}

@media (max-width: 767px) {
    .featured-collection-tabs-wrapper .container .collection-handle-tabs {
        margin-bottom: 26px;
        gap: 7px;
        padding: 0 15px
    }
}

.featured-collection-tabs-wrapper .container .collection-handle-tabs .handle-tabs {
    gap: 10px;
    border-radius: 15px;
    border: 1px solid #1A2B58;
    color: #000;
    text-align: center;
    font-family: Montserrat-SemiBold;
    font-size: 21px;
    font-style: normal;
    font-weight: 600;
    line-height: 17px;
    cursor: pointer;
    position: relative;
    background: linear-gradient(180deg, #1C2C58 36.67%, #1E57EE 100%)
}

.featured-collection-tabs-wrapper .container .collection-handle-tabs .handle-tabs span {
    border-radius: 14px;
    position: relative;
    z-index: 1;
    font-weight: 700;
    background: #fff;
    display: flex;
    width: 190px;
    height: 60px;
    padding: 10px;
    justify-content: center;
    align-items: center
}

@media (max-width: 767px) {
    .featured-collection-tabs-wrapper .container .collection-handle-tabs .handle-tabs span {
        width: 100%;
        height: auto;
        box-shadow: none
    }
}

@media (max-width: 767px) {
    .featured-collection-tabs-wrapper .container .collection-handle-tabs .handle-tabs {
        font-size: 12px;
        padding: 10px;
        width: auto;
        height: auto;
        width: 33.333%;
        display: flex;
        max-width: 100%;
        padding: 0;
        border: none
    }
}

.featured-collection-tabs-wrapper .container .collection-handle-tabs .handle-tabs.active span {
    background: #1A2B58;
    box-shadow: 0px 4px 4px 0px rgba(0, 0, 0, 0.25);
    color: white;
    box-shadow: none
}

@media (max-width: 767px) {
    .featured-collection-tabs-wrapper .container .collection-product-content {
        padding-bottom: 30px
    }
}

@media (min-width: 1025px) {
    .featured-collection-tabs-wrapper .container .collection-product-content {
        max-width: 1166px;
        padding: 0 100px;
        padding-bottom: 50px
    }
}

.featured-collection-tabs-wrapper .container .collection-product-content.hide-collection-slider {
    display: none
}

.featured-collection-tabs-wrapper .container .collection-product-content .product-card-wrapper {
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: 14px;
    border-radius: 14px;
    border: 1px solid #DEDEDE;
    background: #fff;
    transition: all .3s ease-in-out
}

@media (min-width: 1025px) {
    .featured-collection-tabs-wrapper .container .collection-product-content .product-card-wrapper:hover {
        border-radius: 14px;
        border: 1px solid #DEDEDE;
        background: #fff;
        box-shadow: 0px 4px 10px 0px rgba(0, 0, 0, 0.25)
    }
}

@media (max-width: 1025px) {
    .featured-collection-tabs-wrapper .container .collection-product-content .product-card-wrapper.swiper-slide-active {
        border-radius: 14px;
        border: 1px solid #DEDEDE;
        background: #fff;
        box-shadow: 0px 4px 10px 0px rgba(0, 0, 0, 0.25)
    }
}

.featured-collection-tabs-wrapper .container .collection-product-content .product-card-wrapper .product-image {
    position: relative
}

.featured-collection-tabs-wrapper .container .collection-product-content .product-card-wrapper .product-image .best-seller {
    position: absolute;
    left: 0;
    display: flex;
    align-items: center;
    border-radius: 14px 19px 19px 0px;
    background: #1A2B58;
    color: #fff;
    font-family: Montserrat-SemiBold;
    font-size: 12px;
    font-style: normal;
    font-weight: 600;
    padding: 1px 10px;
    height: 28px
}

@media screen and (max-width: 767px) {
    .featured-collection-tabs-wrapper .container .collection-product-content .product-card-wrapper .product-image .best-seller {
        font-size: 11px;
        padding: 0px 10px
    }
}

.featured-collection-tabs-wrapper .container .collection-product-content .product-card-wrapper .product-image .wishlist-icon {
    position: absolute;
    right: 14px;
    width: 28px;
    height: 27px;
    top: 14px;
    cursor: pointer
}

.featured-collection-tabs-wrapper .container .collection-product-content .product-card-wrapper .product-image img {
    width: 100%;
    height: auto;
    border-radius: 10px 10px 0 0
}

.featured-collection-tabs-wrapper .container .collection-product-content .product-card-wrapper .product-link-wrapper {
    display: block;
    width: 100%
}

.featured-collection-tabs-wrapper .container .collection-product-content .product-card-wrapper .product-link-wrapper .product-detail-wrapper {
    display: block;
    padding: 0px 16px 16px 16px;
    align-self: stretch
}

.featured-collection-tabs-wrapper .container .collection-product-content .product-card-wrapper .product-link-wrapper .product-detail-wrapper .product-title {
    display: block;
    color: #000;
    font-family: Montserrat-SemiBold;
    font-size: 17px;
    font-style: normal;
    font-weight: 500;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    line-height: 20px
}

.featured-collection-tabs-wrapper .container .collection-product-content .product-card-wrapper .product-link-wrapper .product-detail-wrapper .prodct-swatch-wrapper-main {
    min-height: 30px;
    margin-top: 14px
}

.featured-collection-tabs-wrapper .container .collection-product-content .product-card-wrapper .product-link-wrapper .product-detail-wrapper .product-swatch-wrapper {
    display: block;
    margin-bottom: 0
}

.featured-collection-tabs-wrapper .container .collection-product-content .product-card-wrapper .product-link-wrapper .product-detail-wrapper .product-swatch-wrapper label {
    width: 16px;
    height: 16px;
    margin-right: 8px
}

.featured-collection-tabs-wrapper .container .collection-product-content .product-card-wrapper .product-link-wrapper .product-detail-wrapper .product-form__input input.color-swatch[type=radio]:checked+label:after {
    border-width: 2px;
    left: -2px;
    right: -2px;
    bottom: -2px;
    top: -2px
}

.featured-collection-tabs-wrapper .container .collection-product-content .product-card-wrapper .product-link-wrapper .product-detail-wrapper .product-price-wrapper {
    display: block;
    margin-top: 14px
}

.featured-collection-tabs-wrapper .container .collection-product-content .product-card-wrapper .product-link-wrapper .product-detail-wrapper .product-price-wrapper .price-inner-wrapper .price-inner {
    display: flex;
    width: 100%;
    justify-content: space-between;
    align-items: center
}

.featured-collection-tabs-wrapper .container .collection-product-content .product-card-wrapper .product-link-wrapper .product-detail-wrapper .product-price-wrapper .price-inner-wrapper .price-inner .price {
    display: flex;
    align-items: center;
    gap: 4px
}

.featured-collection-tabs-wrapper .container .collection-product-content .product-card-wrapper .product-link-wrapper .product-detail-wrapper .product-price-wrapper .price-inner-wrapper .price-inner .price .original-price {
    color: #000;
    text-align: center;
    font-family: Montserrat-SemiBold;
    font-size: 20px;
    font-style: normal;
    font-weight: 500;
    line-height: 17px
}

.featured-collection-tabs-wrapper .container .collection-product-content .product-card-wrapper .product-link-wrapper .product-detail-wrapper .product-price-wrapper .price-inner-wrapper .price-inner .price .compare-pirce-text {
    color: #B7B7B7;
    font-family: "Montserrat-Regular";
    font-size: 18px;
    font-style: normal;
    font-weight: 400;
    line-height: 17px;
    text-decoration: line-through
}

@media (max-width: 1025px) {
    .featured-collection-tabs-wrapper .container .collection-product-content .product-card-wrapper .product-link-wrapper .product-detail-wrapper .product-price-wrapper .price-inner-wrapper .price-inner .price .compare-pirce-text {
        font-size: 17px
    }
}

.featured-collection-tabs-wrapper .container .collection-product-content .product-card-wrapper .product-link-wrapper .product-detail-wrapper .product-price-wrapper .price-inner-wrapper .price-inner .offer-price .offer-text {
    color: #CE4141;
    text-align: center;
    font-family: Montserrat-SemiBold;
    font-size: 16px;
    font-style: normal;
    font-weight: 600;
    line-height: 17px
}

.featured-collection-tabs-wrapper .container .collection-product-content .swiper-pagination {
    bottom: 0
}

.featured-collection-tabs-wrapper .container .collection-product-content .swiper-pagination .swiper-pagination-bullet {
    width: 12px;
    height: 12px;
    border-radius: 100px;
    border: none;
    background: #5b84b2 !important;
    opacity: 1;
    margin: 0 2px !important
}

@media (max-width: 767px) {
    .featured-collection-tabs-wrapper .container .collection-product-content .swiper-pagination .swiper-pagination-bullet {
        width: 8px;
        height: 8px;
        border: none
    }
}

.featured-collection-tabs-wrapper .container .collection-product-content .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active {
    width: 20px;
    height: 12px;
    border-radius: 8px;
    border: 0.5px solid #fff;
    background: #A2CFE4 !important;
    box-shadow: 0px 3px 12px 0px rgba(0, 0, 0, 0.2)
}

@media (max-width: 767px) {
    .featured-collection-tabs-wrapper .container .collection-product-content .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active {
        width: 8px;
        height: 8px;
        border: none;
        background: #a6e1f9 !important;
        box-shadow: 0px 3px 12px 0px rgba(0, 0, 0, 0.2)
    }
}

.featured-collection-tabs-wrapper .container .collection-product-content .swiper-button-prev {
    width: 70px;
    height: 70px;
    background-color: transparent;
    border: none;
    display: inline-block;
    left: 1%;
    top: 55%
}

.featured-collection-tabs-wrapper .container .collection-product-content .swiper-button-prev::after {
    content: ''
}

@media (max-width: 767px) {
    .featured-collection-tabs-wrapper .container .collection-product-content .swiper-button-prev {
        display: none
    }
}

@media (min-width: 1025px) {
    .featured-collection-tabs-wrapper .container .collection-product-content .swiper-button-prev {
        text-align: center;
        display: flex;
        justify-content: center;
        box-shadow: none;
        top: 0;
        left: 0;
        bottom: 0;
        height: inherit;
        background-color: #fff;
        transform: translate(0, 0);
        border-radius: 0
    }

    .featured-collection-tabs-wrapper .container .collection-product-content .swiper-button-prev svg {
        display: block;
        width: 60px;
        height: 60px;
        background: white;
        border-radius: 30px;
        padding: 16px;
        border: 1px solid #ddd;
        box-shadow: 6px 6px 15px #cdcdcd
    }

    .featured-collection-tabs-wrapper .container .collection-product-content .swiper-button-prev svg:hover {
        background: #1A2B58;
        border: 2px solid #fff
    }

    .featured-collection-tabs-wrapper .container .collection-product-content .swiper-button-prev svg:hover path {
        stroke: #fff;
        fill: white;
        stroke-width: 0
    }
}

.featured-collection-tabs-wrapper .container .collection-product-content .swiper-button-next {
    width: 70px;
    height: 70px;
    background-color: transparent;
    border: none;
    display: inline-block;
    right: 1%;
    top: 55%
}

.featured-collection-tabs-wrapper .container .collection-product-content .swiper-button-next::after {
    content: ''
}

@media (max-width: 767px) {
    .featured-collection-tabs-wrapper .container .collection-product-content .swiper-button-next {
        display: none
    }
}

@media (min-width: 1025px) {
    .featured-collection-tabs-wrapper .container .collection-product-content .swiper-button-next {
        text-align: center;
        display: flex;
        justify-content: center;
        box-shadow: none;
        top: 0;
        right: 0;
        bottom: 0;
        height: inherit;
        background-color: #fff;
        transform: translate(0, 0);
        border-radius: 0
    }

    .featured-collection-tabs-wrapper .container .collection-product-content .swiper-button-next svg {
        display: block;
        width: 60px;
        height: 60px;
        background: white;
        border-radius: 30px;
        padding: 16px;
        border: 1px solid #ddd;
        box-shadow: 0px 6px 12px #cdcdcd
    }

    .featured-collection-tabs-wrapper .container .collection-product-content .swiper-button-next svg:hover {
        background: #1A2B58;
        border: 2px solid #fff
    }

    .featured-collection-tabs-wrapper .container .collection-product-content .swiper-button-next svg:hover path {
        stroke: #fff;
        fill: white;
        stroke-width: 0
    }
}

.smart-collection-selection-wrapper {
    position: relative;
    padding: 2.6rem 0;
    overflow: hidden
}

.smart-collection-selection-wrapper::after {
    content: " ";
    position: absolute;
    width: 2110.138px;
    height: 411px;
    background-size: contain;
    background-repeat: no-repeat;
    top: -131px;
    transform: rotate(-2.687deg);
    z-index: -1
}

@media (max-width: 767px) {
    .smart-collection-selection-wrapper::after {
        width: 700px;
        top: -18%;
        height: 100%;
        transform: rotate(0);
        background-size: 500px;
        background-position: bottom left
    }
}

@media (min-width: 551px) and (max-width: 767px) {
    .smart-collection-selection-wrapper::after {
        background-size: 700px
    }
}

.smart-collection-selection-wrapper .collections-wrapper {
    display: flex;
    gap: 17.3rem;
    text-align: center;
    align-items: center;
    justify-content: center
}

@media (max-width: 767px) {
    .smart-collection-selection-wrapper .collections-wrapper {
        gap: 3.2rem
    }
}

.smart-collection-selection-wrapper .collections-wrapper .colection-details {
    max-width: 33.33%
}

.smart-collection-selection-wrapper .collections-wrapper .colection-details .collection-link img {
    width: 100%;
    height: auto;
    max-width: 30.3rem;
    margin: 0 auto
}

@media screen and (max-width: 767px) {
    .smart-collection-selection-wrapper .collections-wrapper .colection-details .collection-link img {
        max-width: 100%;
        object-fit: contain;
        height: 100%
    }
}

.smart-collection-selection-wrapper .collections-wrapper .colection-details .collection-link .collection-handle {
    display: block;
    font-family: Montserrat-SemiBold;
    font-size: 20px;
    font-style: normal;
    font-weight: 500;
    color: #182B58;
    text-align: center;
    text-transform: capitalize;
    margin-top: 2rem
}

@media screen and (max-width: 767px) {
    .smart-collection-selection-wrapper .collections-wrapper .colection-details .collection-link .collection-handle {
        font-size: 1.2rem;
        font-weight: 500;
        margin-top: 8px;
        font-style: normal;
        font-family: Montserrat-SemiBold;
        line-height: normal
    }
}

.carousal-item-section-wrapper {
    display: block;
    padding: 30px 0 40px;
    background: #E4F6FF;
    text-align: center
}

@media (max-width: 767px) {
    .carousal-item-section-wrapper {
        display: none
    }
}

.carousal-item-section-wrapper .carousal-item-section {
    display: flex;
    width: 100%;
    align-items: center;
    gap: 54px;
    justify-content: center
}

.carousal-item-section-wrapper .carousal-item-section .image-text-wrapper {
    display: flex;
    align-items: center
}

.carousal-item-section-wrapper .carousal-item-section .image-text-wrapper .item-img {
    width: 100%;
    height: auto;
    max-width: 50.514px
}

.carousal-item-section-wrapper .carousal-item-section .image-text-wrapper .item-text {
    color: #1A2B58;
    text-align: center;
    font-family: Montserrat-Regular;
    font-size: 19px;
    font-style: normal;
    font-weight: 400;
    line-height: normal
}

@media only screen and (max-width: 1200px) and (min-width: 768px) {
    .carousal-item-section-wrapper .carousal-item-section .image-text-wrapper .item-text {
        font-size: 12px
    }
}

.carousal-item-section-wrapper .heading-text {
    display: block;
    margin-top: 25px;
    color: #1A2B58;
    text-align: center;
    font-family: Montserrat-SemiBold;
    font-size: 24px;
    font-style: normal;
    font-weight: 600;
    line-height: normal;
    letter-spacing: 0.6px
}

.footer-wrapper {
    background: #1A2B58 !important
}

.footer-wrapper .footer__blocks-wrapper {
    justify-content: space-between
}

.footer-wrapper .footer__blocks-wrapper .footer-block {
    max-width: 350px;
    flex-basis: unset
}

@media (max-width: 767px) {
    .footer-wrapper .footer__blocks-wrapper .footer-block {
        max-width: 100%
    }
}

@media (max-width: 767px) {
    .footer-wrapper .footer__blocks-wrapper .footer-block:nth-child(2) {
        border-top: 1px solid rgba(255, 255, 255, 0.6)
    }
}

@media (max-width: 767px) {
    .footer-wrapper .footer__blocks-wrapper .footer-block .accordion__content {
        padding: 0
    }
}

@media (max-width: 767px) {
    .footer-wrapper .footer__blocks-wrapper .footer-block .accordion__content .mobile-footer-text-wrapper li .level-one a {
        margin-bottom: 10px
    }
}

@media (max-width: 767px) {
    .footer-wrapper .footer__blocks-wrapper .footer-block .accordion__content .footer-block__details-content {
        margin-bottom: 0
    }
}

@media (max-width: 767px) {
    .footer-wrapper .footer__blocks-wrapper .footer-block .footer-block__heading {
        margin-bottom: 0
    }
}

.footer-wrapper .footer-block .footer-block__details-content .contact-us-wrapper {
    display: block;
    margin-top: 40px !important
}

.footer-wrapper .footer-block .footer-block__details-content .contact-us-wrapper .title-text {
    color: #fff;
    text-align: left;
    font-family: Montserrat-SemiBold;
    font-size: 20px;
    font-style: normal;
    font-weight: 600;
    line-height: 121.2%;
    letter-spacing: 0.6px
}

.footer-wrapper .footer-block .footer-block__details-content .contact-us-wrapper .sub-text-data {
    color: #fff;
    text-align: left;
    font-family: Montserrat-Regular;
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: 121.2%;
    letter-spacing: 0.6px
}

.footer-wrapper .footer-block .footer-block__details-content .contact-us-wrapper .footer-help-wrapper {
    display: flex;
    flex-direction: column;
    gap: 12px;
    margin-top: 26px
}

@media (max-width: 767px) {
    .footer-wrapper .footer-block .footer-block__details-content .contact-us-wrapper .footer-help-wrapper {
        margin-top: 24px
    }
}

.footer-wrapper .footer-block .footer-block__details-content .contact-us-wrapper .footer-help-wrapper .flex-content {
    display: flex;
    align-items: center;
    gap: 12px
}

@media (max-width: 767px) {
    .footer-wrapper .footer-block .footer-block__details-content .contact-us-wrapper .footer-help-wrapper .flex-content svg {
        width: 19px;
        height: 19px
    }
}

.footer-wrapper .footer-block .footer-block__details-content .contact-us-wrapper .footer-help-wrapper .flex-content .chat-icon {
    width: 20px;
    height: auto
}

.footer-wrapper .footer-block .footer-block__details-content .contact-us-wrapper .footer-help-wrapper .flex-content .text-data {
    color: #fff;
    font-family: Montserrat-SemiBold;
    font-size: 16px;
    font-style: normal;
    font-weight: 600;
    line-height: 121.2%;
    letter-spacing: 0.6px
}

@media (max-width: 767px) {
    .footer-wrapper .footer-block .footer-block__details-content .contact-us-wrapper .footer-help-wrapper .flex-content .text-data {
        font-family: Montserrat-SemiBold;
        font-size: 12px;
        font-weight: 600
    }
}

.footer-wrapper .footer-block .footer-block__details-content .contact-us-wrapper .footer-help-wrapper .flex-content .text-data .phone-link {
    color: #fff;
    font-family: Montserrat-Regular;
    font-size: 16px;
    font-style: normal;
    font-weight: 300;
    line-height: 121.2%;
    letter-spacing: 0.6px;
    text-decoration-line: underline
}

@media (max-width: 767px) {
    .footer-wrapper .footer-block .footer-block__details-content .contact-us-wrapper .footer-help-wrapper .flex-content .text-data .phone-link {
        font-size: 12px
    }
}

.footer-wrapper .footer-block .footer-block__details-content .contact-us-wrapper .footer-help-wrapper .flex-content .text-data .chat-link {
    color: #fff;
    font-family: Montserrat-Regular;
    font-size: 16px;
    font-style: normal;
    font-weight: 300;
    line-height: 121.2%;
    letter-spacing: 0.6px;
    text-decoration-line: underline
}

@media (max-width: 767px) {
    .footer-wrapper .footer-block .footer-block__details-content .contact-us-wrapper .footer-help-wrapper .flex-content .text-data .chat-link {
        font-size: 12px
    }
}

.footer-wrapper .footer-block .footer-block__details-content .contact-us-wrapper .footer-help-wrapper .flex-content .text-data .mail-link {
    color: #fff;
    font-family: Montserrat-Regular;
    font-size: 16px;
    font-style: normal;
    font-weight: 300;
    line-height: 121.2%;
    letter-spacing: 0.6px;
    text-decoration-line: underline
}

@media (max-width: 767px) {
    .footer-wrapper .footer-block .footer-block__details-content .contact-us-wrapper .footer-help-wrapper .flex-content .text-data .mail-link {
        font-size: 12px
    }
}

.footer-wrapper .footer-block .social_block {
    display: block;
    margin-top: 30px
}

@media (max-width: 767px) {
    .footer-wrapper .footer-block .social_block .footer__list-social {
        margin-top: 15px
    }
}

.footer-wrapper .footer-block .social_block.social-desktop-wrapper {
    border-top: 1px solid;
    padding-top: 20px
}

@media (max-width: 767px) {
    .footer-wrapper .footer-block .social_block.social-desktop-wrapper {
        display: none
    }
}

.footer-wrapper .footer-block .social_block.social-desktop-wrapper .list-social {
    gap: 22px;
    margin-top: 20px
}

.footer-wrapper .footer-block .social_block.social-desktop-wrapper .list-social .list-social__item .list-social__link img {
    width: 100%;
    max-width: 26px;
    height: 26px
}

.footer-wrapper .footer-block .social_block .connect-on-text {
    color: #fff;
    font-family: Montserrat-SemiBold;
    font-size: 20px;
    font-style: normal;
    font-weight: 600;
    line-height: 121.2%;
    letter-spacing: 0.6px
}

.blog-content-wrapper {
    display: block;
    background: #000;
    padding-bottom: 60px
}

@media (max-width: 767px) {
    .blog-content-wrapper {
        padding-bottom: 30px
    }
}

.blog-content-wrapper .slider-author-blog-continer {
    padding-bottom: 60px
}

@media (max-width: 767px) {
    .blog-content-wrapper .slider-author-blog-continer {
        padding-bottom: 40px
    }
}

.blog-content-wrapper .slider-author-blog-continer .swiper-pagination {
    bottom: 0
}

.blog-content-wrapper .slider-author-blog-continer .swiper-pagination .swiper-pagination-bullet {
    width: 9px;
    height: 9px;
    border-radius: 100px;
    border: 0.4px solid #1A2B58;
    background: #696969 !important;
    opacity: 1;
    margin: 0 2px !important
}

@media (max-width: 767px) {
    .blog-content-wrapper .slider-author-blog-continer .swiper-pagination .swiper-pagination-bullet {
        width: 5px;
        height: 5px
    }
}

.blog-content-wrapper .slider-author-blog-continer .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active {
    width: 14px;
    height: 9px;
    border-radius: 8px;
    border: 0.5px solid #fff;
    background: #FFF !important;
    box-shadow: 0px 5px 12px 0px rgba(0, 0, 0, 0.2);
    box-shadow: 0px 5px 12px 6px rgba(0, 0, 0, 0.3)
}

@media (max-width: 767px) {
    .blog-content-wrapper .slider-author-blog-continer .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active {
        width: 7px;
        height: 5px
    }
}

.blog-content-wrapper .slider-author-blog-continer .author-detail-data-wrapper .thought-text {
    width: 535px;
    display: block;
    margin: 0 auto;
    color: #fff;
    text-align: center;
    font-family: Montserrat-Bold;
    font-size: 22px;
    font-style: normal;
    font-weight: 700;
    line-height: 28px
}

@media (max-width: 767px) {
    .blog-content-wrapper .slider-author-blog-continer .author-detail-data-wrapper .thought-text {
        width: 260px;
        line-height: 22px;
        font-size: 16px;
        font-style: normal;
        font-weight: 600
    }

    .blog-content-wrapper .slider-author-blog-continer .author-detail-data-wrapper .thought-text p {
        line-height: 22px;
        font-size: 16px;
        font-style: normal;
        font-weight: 600;
        letter-spacing: 1px
    }
}

.blog-content-wrapper .slider-author-blog-continer .author-detail-data-wrapper .image-text-container {
    display: flex;
    align-items: center;
    gap: 16px;
    margin-top: 70px;
    justify-content: center
}

@media (max-width: 767px) {
    .blog-content-wrapper .slider-author-blog-continer .author-detail-data-wrapper .image-text-container {
        margin-top: 30px
    }
}

.blog-content-wrapper .slider-author-blog-continer .author-detail-data-wrapper .image-text-container .author-name {
    color: #fff;
    text-align: center;
    font-family: Montserrat-Bold;
    font-size: 18px;
    font-style: normal;
    font-weight: 700;
    line-height: 28px
}

@media (max-width: 767px) {
    .blog-content-wrapper .slider-author-blog-continer .author-detail-data-wrapper .image-text-container .author-name {
        font-size: 12px
    }
}

.blog-content-wrapper .slider-author-blog-continer .author-detail-data-wrapper .image-text-container .author-img {
    max-width: 100%;
    width: 34px;
    height: 34px;
    height: auto
}

.blog-content-wrapper .slider-author-blog-continer .swiper-button-prev {
    background-image: url("https://thesleepcompany.in/cdn/shop/files/Component_548.png?v=1698668146");
    background-size: cover;
    width: 30px;
    height: 28.6px;
    background-color: transparent;
    border: none;
    display: inline-block;
    left: 1%;
    top: 65%;
    transform: translateY(50%)
}

.blog-content-wrapper .slider-author-blog-continer .swiper-button-prev::after {
    content: ''
}

@media (max-width: 767px) {
    .blog-content-wrapper .slider-author-blog-continer .swiper-button-prev {
        display: none
    }
}

.blog-content-wrapper .slider-author-blog-continer .swiper-button-next {
    background-image: url("https://thesleepcompany.in/cdn/shop/files/Component_549.png?v=1698668146");
    background-size: cover;
    width: 30px;
    height: 28.6px;
    background-color: transparent;
    border: none;
    display: inline-block;
    right: 1%;
    top: 65%;
    transform: translateY(50%)
}

.blog-content-wrapper .slider-author-blog-continer .swiper-button-next::after {
    content: ''
}

@media (max-width: 767px) {
    .blog-content-wrapper .slider-author-blog-continer .swiper-button-next {
        display: none
    }
}

.shipping-info-section-container {
    padding: 0.7rem 1.4rem 1.1rem 1.4rem;
    background: #CCF2FF
}

@media screen and (max-width: 1024px) {
    .shipping-info-section-container {
        padding: .9rem 10px 0.9rem 10px
    }
}

.shipping-info-section-container .shipping-info-section-wrapper .shipping-content-wrapper {
    width: 100%
}

.shipping-info-section-container .shipping-info-section-wrapper .shipping-content-wrapper::-webkit-scrollbar {
    display: none
}

.shipping-info-section-container .shipping-info-section-wrapper .shipping-content-wrapper .image-text-wrapper {
    display: flex;
    align-items: center;
    column-gap: 1rem;
    flex: 0 0 auto;
    width: auto;
    margin-right: 128px
}

@media screen and (max-width: 1024px) {
    .shipping-info-section-container .shipping-info-section-wrapper .shipping-content-wrapper .image-text-wrapper {
        column-gap: 0.5rem;
        margin-right: 30px
    }
}

@media screen and (min-width: 1400px) {
    .shipping-info-section-container .shipping-info-section-wrapper .shipping-content-wrapper .image-text-wrapper:last-child {
        padding-right: 5rem
    }
}

.shipping-info-section-container .shipping-info-section-wrapper .shipping-content-wrapper .image-text-wrapper .feature_image {
    width: 42px;
    height: 42px;
    max-width: 100%
}

@media screen and (max-width: 767px) {
    .shipping-info-section-container .shipping-info-section-wrapper .shipping-content-wrapper .image-text-wrapper .feature_image {
        width: 1.5rem;
        height: 1.5rem
    }
}

@media screen and (min-width: 768px) and (max-width: 1024px) {
    .shipping-info-section-container .shipping-info-section-wrapper .shipping-content-wrapper .image-text-wrapper .feature_image {
        width: 2.2rem;
        height: 2.2rem
    }
}

.shipping-info-section-container .shipping-info-section-wrapper .shipping-content-wrapper .image-text-wrapper .text {
    color: #182B58;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    font-family: Montserrat-SemiBold;
    font-size: 1.5rem
}

@media screen and (max-width: 767px) {
    .shipping-info-section-container .shipping-info-section-wrapper .shipping-content-wrapper .image-text-wrapper .text {
        font-family: 'Montserrat-SemiBold';
        font-size: 0.8rem
    }
}

@media screen and (min-width: 768px) and (max-width: 1024px) {
    .shipping-info-section-container .shipping-info-section-wrapper .shipping-content-wrapper .image-text-wrapper .text {
        font-size: 1.2rem
    }
}

.section-peaceful-sleep-video {
    display: block;
    padding-top: 4rem;
    padding-bottom: 2.6rem
}

@media (min-width: 1600px) {
    .section-peaceful-sleep-video .container {
        max-width: 1620px
    }
}

@media only screen and (max-width: 1439px) and (min-width: 1200px) {
    .section-peaceful-sleep-video .container {
        max-width: 1300px
    }
}

@media (max-width: 767px) {
    .section-peaceful-sleep-video {
        padding-top: 5px;
        padding-bottom: 0;
        position: relative
    }
}

@media (max-width: 767px) {
    .section-peaceful-sleep-video::after {
        position: absolute;
        background-image: url(https://thesleepcompany.in/cdn/shop/files/Union_11.png?v=1702563625);
        content: " ";
        background-size: contain;
        background-repeat: no-repeat;
        top: 25%;
        width: 100%;
        height: 100%;
        transform: rotate(0.378deg);
        z-index: -1
    }
}

.section-peaceful-sleep-video .peaceful-sleep-video {
    display: flex;
    flex-wrap: wrap;
    width: 100%;
    background: #C1ECFB;
    border-radius: 3.5rem
}

@media screen and (max-width: 767px) {
    .section-peaceful-sleep-video .peaceful-sleep-video {
        flex: 0 0 100%;
        max-width: 100%;
        flex-direction: column;
        background: transparent
    }
}

.section-peaceful-sleep-video .peaceful-sleep-video .video-wrapper {
    flex: 0 0 49%;
    max-width: 49%;
    width: 100%;
    border-radius: 3.5rem;
    overflow: hidden
}

@media (min-width: 1600px) {
    .section-peaceful-sleep-video .peaceful-sleep-video .video-wrapper {
        flex: initial;
        max-width: 781px
    }
}

@media screen and (max-width: 767px) {
    .section-peaceful-sleep-video .peaceful-sleep-video .video-wrapper {
        flex: 0 0 100%;
        max-width: 100%;
        border-radius: 0
    }
}

@media only screen and (max-width: 1439px) and (min-width: 1200px) {
    .section-peaceful-sleep-video .peaceful-sleep-video .video-wrapper .video-card {
        width: 100%;
        height: 100%
    }
}

.section-peaceful-sleep-video .peaceful-sleep-video .video-wrapper .video-card .section-title {
    display: block;
    color: #182B58;
    text-align: center;
    font-family: 'Montserrat-Bold';
    font-size: 23px;
    font-style: normal;
    font-weight: 700;
    line-height: 28px;
    text-transform: uppercase;
    padding-bottom: 20px
}

.section-peaceful-sleep-video .peaceful-sleep-video .video-wrapper .video-card a {
    cursor: pointer
}

@media only screen and (max-width: 1439px) and (min-width: 1200px) {
    .section-peaceful-sleep-video .peaceful-sleep-video .video-wrapper .video-card .media-card-wrapper {
        display: flex;
        width: 100%;
        height: 100%
    }
}

.section-peaceful-sleep-video .peaceful-sleep-video .video-wrapper .video-card .media-card-wrapper .media-video {
    border-radius: 3.5rem
}

@media only screen and (max-width: 1439px) and (min-width: 1200px) {
    .section-peaceful-sleep-video .peaceful-sleep-video .video-wrapper .video-card .media-card-wrapper .media-video {
        position: relative;
        width: 100%;
        height: 100%
    }
}

.section-peaceful-sleep-video .peaceful-sleep-video .video-wrapper .video-card .media-card-wrapper .media-video video {
    width: 100%;
    height: 100%;
    aspect-ratio: auto
}

@media screen and (max-width: 767px) {
    .section-peaceful-sleep-video .peaceful-sleep-video .video-wrapper .video-card .media-card-wrapper .media-video video {
        border-radius: 25px
    }
}

@media only screen and (max-width: 1439px) and (min-width: 1200px) {
    .section-peaceful-sleep-video .peaceful-sleep-video .video-wrapper .video-card .media-card-wrapper .media-video video {
        position: absolute;
        top: 0;
        left: 0;
        object-fit: fill
    }
}

.section-peaceful-sleep-video .peaceful-sleep-video .text-content-wrapper {
    display: flex;
    align-items: center;
    flex: 0 0 51%;
    max-width: 51%
}

@media screen and (max-width: 767px) {
    .section-peaceful-sleep-video .peaceful-sleep-video .text-content-wrapper {
        flex: 0 0 100%;
        max-width: 100%
    }
}

@media (min-width: 1600px) {
    .section-peaceful-sleep-video .peaceful-sleep-video .text-content-wrapper {
        flex: initial;
        max-width: 804px
    }
}

.section-peaceful-sleep-video .peaceful-sleep-video .text-content-wrapper .text-content-card {
    width: 100%;
    height: 100%;
    padding: 4rem;
    display: flex;
    flex-direction: column;
    justify-content: center
}

@media (min-width: 1600px) {
    .section-peaceful-sleep-video .peaceful-sleep-video .text-content-wrapper .text-content-card {
        padding-left: 54px;
        padding-right: 54px
    }
}

@media screen and (max-width: 767px) {
    .section-peaceful-sleep-video .peaceful-sleep-video .text-content-wrapper .text-content-card {
        padding: 2rem
    }
}

@media only screen and (max-width: 1439px) and (min-width: 1200px) {
    .section-peaceful-sleep-video .peaceful-sleep-video .text-content-wrapper .text-content-card {
        padding: 3rem
    }
}

.section-peaceful-sleep-video .peaceful-sleep-video .text-content-wrapper .text-content-card .text-content-title {
    display: block;
    font-family: Montserrat-SemiBold;
    font-size: 4.8rem;
    font-style: normal;
    color: #182B58;
    line-height: 5.5rem;
    letter-spacing: 0.096rem;
    text-transform: uppercase;
    margin-bottom: 3.2rem;
    line-height: 1;
    font-weight: 500;
    color: #182B58;
    width: 97%;
    font-size: 4.2rem;
    line-height: normal
}

@media (max-width: 767px) {
    .section-peaceful-sleep-video .peaceful-sleep-video .text-content-wrapper .text-content-card .text-content-title {
        width: 100%;
        font-size: 2.3rem;
        line-height: 2.8rem;
        text-align: center
    }
}

@media only screen and (max-width: 1439px) and (min-width: 1200px) {
    .section-peaceful-sleep-video .peaceful-sleep-video .text-content-wrapper .text-content-card .text-content-title {
        width: 75%;
        font-size: 30px;
        line-height: 31px
    }
}

.section-peaceful-sleep-video .peaceful-sleep-video .text-content-wrapper .text-content-card .feaure-collection {
    display: flex;
    justify-content: space-between;
    column-gap: 1.5rem
}

@media screen and (max-width: 767px) {
    .section-peaceful-sleep-video .peaceful-sleep-video .text-content-wrapper .text-content-card .feaure-collection {
        flex-wrap: wrap;
        gap: 1.5rem
    }
}

.section-peaceful-sleep-video .peaceful-sleep-video .text-content-wrapper .text-content-card .feaure-collection .image-text-wrapper {
    flex: 1;
    display: block !important
}

@media (min-width: 1600px) {
    .section-peaceful-sleep-video .peaceful-sleep-video .text-content-wrapper .text-content-card .feaure-collection .image-text-wrapper {
        flex: initial
    }
}

@media screen and (max-width: 767px) {
    .section-peaceful-sleep-video .peaceful-sleep-video .text-content-wrapper .text-content-card .feaure-collection .image-text-wrapper {
        width: calc(50% - 1.5rem);
        max-width: calc(50% - 1.5rem);
        flex: unset
    }
}

.section-peaceful-sleep-video .peaceful-sleep-video .text-content-wrapper .text-content-card .feaure-collection .image-text-wrapper img {
    width: 53.869px;
    height: 53.869px;
    max-width: 100%;
    margin: 0 auto
}

@media (max-width: 767px) {
    .section-peaceful-sleep-video .peaceful-sleep-video .text-content-wrapper .text-content-card .feaure-collection .image-text-wrapper img {
        width: 40.378px;
        height: 40.378px
    }
}

.section-peaceful-sleep-video .peaceful-sleep-video .text-content-wrapper .text-content-card .feaure-collection .image-text-wrapper .collection-handle {
    font-family: Montserrat-Regular;
    font-style: normal;
    font-weight: 400;
    line-height: 20px;
    letter-spacing: 0.3px;
    color: #182B58;
    margin-top: 0.5rem;
    text-align: center;
    font-size: 1rem
}

@media screen and (max-width: 767px) {
    .section-peaceful-sleep-video .peaceful-sleep-video .text-content-wrapper .text-content-card .feaure-collection .image-text-wrapper .collection-handle {
        font-size: 1.4rem;
        font-style: normal;
        line-height: normal
    }
}

.section-peaceful-sleep-video .peaceful-sleep-video .text-content-wrapper .text-content-card .feaure-collection .image-text-wrapper .collection-handle b {
    font-family: Montserrat-SemiBold
}

@media screen and (min-width: 1400px) and (max-width: 1679px) {
    .section-peaceful-sleep-video .peaceful-sleep-video .text-content-wrapper .text-content-card .feaure-collection .image-text-wrapper .collection-handle {
        font-size: 1rem;
        line-height: 1.4;
        letter-spacing: .02rem
    }
}

@media only screen and (max-width: 1439px) and (min-width: 1200px) {
    .section-peaceful-sleep-video .peaceful-sleep-video .text-content-wrapper .text-content-card .feaure-collection .image-text-wrapper .collection-handle {
        font-size: 12px
    }
}

.section-peaceful-sleep-video .peaceful-sleep-video .text-content-wrapper .text-content-card .button-image-wrapper {
    display: flex;
    align-items: center;
    justify-content: space-between;
    margin-top: 2.5rem
}

@media screen and (max-width: 767px) {
    .section-peaceful-sleep-video .peaceful-sleep-video .text-content-wrapper .text-content-card .button-image-wrapper {
        margin-top: 5rem;
        flex-direction: column;
        gap: 33px
    }
}

.section-peaceful-sleep-video .peaceful-sleep-video .text-content-wrapper .text-content-card .button-image-wrapper .button-wrapper .shop-now-button {
    font-family: Montserrat-SemiBold;
    font-size: 2.6rem;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
    padding: 1.8rem 2rem;
    background: #CF2027;
    color: #fff;
    border-radius: 1.2rem;
    display: flex;
    min-width: 26rem;
    align-items: center;
    justify-content: center
}

@media screen and (min-width: 1400px) and (max-width: 1679px) {
    .section-peaceful-sleep-video .peaceful-sleep-video .text-content-wrapper .text-content-card .button-image-wrapper .button-wrapper .shop-now-button {
        font-size: 1.6rem;
        padding: 1.4rem 4rem;
        min-width: 12rem
    }
}

@media screen and (max-width: 767px) {
    .section-peaceful-sleep-video .peaceful-sleep-video .text-content-wrapper .text-content-card .button-image-wrapper .button-wrapper .shop-now-button {
        font-size: 20px;
        padding: 1.5rem 2rem;
        min-width: 23rem
    }
}

.section-peaceful-sleep-video .peaceful-sleep-video .text-content-wrapper .text-content-card .button-image-wrapper .social-media-icons-wrapper {
    display: flex;
    column-gap: 3.5rem;
    align-self: center
}

.section-peaceful-sleep-video .peaceful-sleep-video .text-content-wrapper .text-content-card .button-image-wrapper .social-media-icons-wrapper .icons-item .logo {
    max-height: 4.1rem;
    object-fit: contain
}

.section-peaceful-sleep-video .peaceful-sleep-video .text-content-wrapper .text-content-card .button-image-wrapper .social-media-icons-wrapper .icons-item .review-img {
    width: 100%;
    height: auto;
    max-width: 106.75px
}

@media (max-width: 767px) {
    .section-peaceful-sleep-video .peaceful-sleep-video .text-content-wrapper .text-content-card .button-image-wrapper .social-media-icons-wrapper .icons-item .review-img {
        max-width: 89.89px
    }
}

.section-banner-with-title {
    display: block;
    margin-bottom: -36px
}

@media screen and (max-width: 767px) {
    .section-banner-with-title {
        margin-bottom: 20px
    }
}

.section-banner-with-title .section-title {
    display: block;
    color: #182B58;
    text-align: center;
    font-family: Montserrat-SemiBold;
    font-size: 4.2rem;
    font-style: normal;
    font-weight: 500;
    line-height: 4.6rem;
    letter-spacing: 0.168rem;
    text-transform: uppercase;
    padding: 0rem;
    margin: 0rem 0rem 2.2rem 0rem
}

@media (max-width: 767px) {
    .section-banner-with-title .section-title {
        font-size: 2rem;
        font-style: normal;
        font-weight: 700;
        line-height: 2.8rem;
        letter-spacing: 0.08rem;
        margin-bottom: 2rem;
        margin-top: 2rem;
    }
}

.section-banner-with-title .section-title .banner-wrapper {
    border-radius: 2.4rem;
    overflow: hidden
}

.section-banner-with-title .section-title .banner-wrapper img {
    width: 100%;
    height: auto;
    max-width: 100%
}

.section-banner-with-title img {
    width: 100%;
    display: block;
    border-radius: 20px
}

.celebrities-reviews-section-wrapper {
    position: relative;
    padding-top: 150px;
    padding-bottom: 14rem;
    overflow: hidden
}

@media (max-width: 767px) {
    .celebrities-reviews-section-wrapper {
        padding-top: 21px;
        padding-bottom: 72px
    }
}
@media (max-width: 500px) {
    .section-banner-with-title .banner-wrapper {
        margin: 0;
        width: 360px;
        height: 240px;
        display: inline-block;
    }
    .section-banner-with-title{
        text-align: center;
    }
}
@media (max-width: 390px) {
    .section-banner-with-title .banner-wrapper {
        width: 100%;
        height: 100%;
    }
}
.celebrities-reviews-section-wrapper::after {
    background-image: url("https://thesleepcompany.in/cdn/shop/files/our-categories-background.svg?v=1702637878");
    z-index: -1;
    transform: rotate(0.261deg);
    z-index: -1;
    top: 6%;
    left: -50rem;
    position: absolute;
    content: '';
    width: 160%;
    height: 100%;
    background-image: url(https://thesleepcompany.in/cdn/shop/files/Mask_group.svg?v=1704198470);
    background-size: 100% 95%;
    background-repeat: no-repeat
}

@media (max-width: 767px) {
    .celebrities-reviews-section-wrapper::after {
        content: " ";
        position: absolute;
        transform: rotate(0.261deg);
        z-index: -1;
        top: 2% !important;
        left: 0rem !important;
        width: 100% !important;
        height: 100% !important;
        background-image: url(https://thesleepcompany.in/cdn/shop/files/Group_1000006105.png?v=1702891037) !important;
        background-size: 100% 95% !important;
        background-repeat: no-repeat
    }
}

@media (min-width: 1600px) {
    .celebrities-reviews-section-wrapper::after {
        background-image: url(https://thesleepcompany.in/cdn/shop/files/Union_16_1.png?v=1702548829)
    }
}

@media only screen and (max-width: 1439px) and (min-width: 1200px) {
    .celebrities-reviews-section-wrapper .container {
        max-width: 1300px
    }
}

.celebrities-reviews-section-wrapper .section-title {
    display: block;
    color: #182B58;
    font-family: Montserrat-SemiBold;
    font-size: 35px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    text-transform: uppercase
}

@media (max-width: 767px) {
    .celebrities-reviews-section-wrapper .section-title {
        width: 90%;
        margin: 0 auto;
        font-size: 20px;
        font-weight: 700;
        padding-bottom: 15px
    }
}

.celebrities-reviews-section-wrapper .celebrities-reviews-slider {
    padding: 0 60px
}

@media (max-width: 767px) {
    .celebrities-reviews-section-wrapper .celebrities-reviews-slider {
        padding: 8px
    }
}

.celebrities-reviews-section-wrapper .celebrities-reviews-slider .swiper-wrapper {
    padding-bottom: 45px
}

@media (max-width: 767px) {
    .celebrities-reviews-section-wrapper .celebrities-reviews-slider .swiper-wrapper {
        padding-bottom: 0
    }
}

.celebrities-reviews-section-wrapper .celebrities-reviews-slider .celebrities-reviews-item {
    width: 33.33%;
    height: auto
}

.celebrities-reviews-section-wrapper .celebrities-reviews-slider .celebrities-reviews-item .celebrities-reviews-card {
    width: 100%;
    height: 100%;
    background: #fff;
    border-radius: 2rem 2rem 2rem 2rem;
    overflow: hidden
}

@media (max-width: 767px) {
    .celebrities-reviews-section-wrapper .celebrities-reviews-slider .celebrities-reviews-item .celebrities-reviews-card {
        box-shadow: 0px 0px 4px 1px #0a487226
    }
}

.celebrities-reviews-section-wrapper .celebrities-reviews-slider .celebrities-reviews-item .celebrities-reviews-card .celebrities-img {
    max-width: 100%;
    width: 100%;
    height: auto
}

.celebrities-reviews-section-wrapper .celebrities-reviews-slider .celebrities-reviews-item .celebrities-reviews-card .celebrities-reviews-card-body {
    padding: 2.1rem 2.6rem
}

@media (max-width: 767px) {
    .celebrities-reviews-section-wrapper .celebrities-reviews-slider .celebrities-reviews-item .celebrities-reviews-card .celebrities-reviews-card-body {
        padding: 10px
    }
}

.celebrities-reviews-section-wrapper .celebrities-reviews-slider .celebrities-reviews-item .celebrities-reviews-card .celebrities-reviews-card-body .wrapper {
    display: flex;
    justify-content: space-between;
    margin-bottom: 13px;
    align-items: center
}

.celebrities-reviews-section-wrapper .celebrities-reviews-slider .celebrities-reviews-item .celebrities-reviews-card .celebrities-reviews-card-body .wrapper .celebrities-name {
    color: #182B58;
    font-family: Montserrat-SemiBold;
    font-style: normal;
    font-weight: 700;
    line-height: 20px;
    letter-spacing: 0.64px;
    font-size: 1.5rem
}

@media (max-width: 767px) {
    .celebrities-reviews-section-wrapper .celebrities-reviews-slider .celebrities-reviews-item .celebrities-reviews-card .celebrities-reviews-card-body .wrapper .celebrities-name {
        font-size: 11px
    }
}

.celebrities-reviews-section-wrapper .celebrities-reviews-slider .celebrities-reviews-item .celebrities-reviews-card .celebrities-reviews-card-body .wrapper .reviews-image {
    width: 100%;
    height: auto;
    max-width: 87.8px
}

@media (max-width: 767px) {
    .celebrities-reviews-section-wrapper .celebrities-reviews-slider .celebrities-reviews-item .celebrities-reviews-card .celebrities-reviews-card-body .wrapper .reviews-image {
        max-width: 60px;
        height: 11.73px
    }
}

.celebrities-reviews-section-wrapper .celebrities-reviews-slider .celebrities-reviews-item .celebrities-reviews-card .celebrities-reviews-card-body .reviews-text {
    display: block;
    color: #182b58;
    font-family: 'Montserrat-Light';
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    letter-spacing: normal;
    font-size: 1.1rem
}

@media (max-width: 767px) {
    .celebrities-reviews-section-wrapper .celebrities-reviews-slider .celebrities-reviews-item .celebrities-reviews-card .celebrities-reviews-card-body .reviews-text {
        font-size: 1.1rem;
        line-height: auto
    }
}

@media only screen and (max-width: 1439px) and (min-width: 1200px) {
    .celebrities-reviews-section-wrapper .celebrities-reviews-slider .celebrities-reviews-item .celebrities-reviews-card .celebrities-reviews-card-body .reviews-text {
        font-size: 10px
    }
}

.celebrities-reviews-section-wrapper .celebrities-reviews-slider .celebrities-reviews-item .celebrities-reviews-card.bg-color {
    background: #1a2b58
}

.celebrities-reviews-section-wrapper .celebrities-reviews-slider .celebrities-reviews-item .celebrities-reviews-card.bg-color .wrapper .celebrities-name {
    color: white
}

.celebrities-reviews-section-wrapper .celebrities-reviews-slider .celebrities-reviews-item .celebrities-reviews-card.bg-color .reviews-text {
    color: white
}

.celebrities-reviews-section-wrapper .celebrities-reviews-slider .swiper-button-prev {
    display: flex;
    justify-content: center;
    background-size: cover;
    background: transparent;
    text-align: center;
    display: flex;
    justify-content: center;
    box-shadow: 0 6px 10px #00000040;
    width: 65px;
    height: 65px;
    border: none;
    left: 1%;
    top: 55%
}

@media (min-width: 1025px) {
    .celebrities-reviews-section-wrapper .celebrities-reviews-slider .swiper-button-prev {
        top: 0;
        left: 0;
        bottom: 0;
        height: 100%;
        transform: translate(0);
        border-radius: 0;
        width: 55px;
        box-shadow: none;
        background: #c1ecfb
    }

    .celebrities-reviews-section-wrapper .celebrities-reviews-slider .swiper-button-prev svg {
        display: block;
        width: 54px;
        height: 54px
    }
}

@media (min-width: 1600px) {
    .celebrities-reviews-section-wrapper .celebrities-reviews-slider .swiper-button-prev {
        background: #daf4fd
    }
}

.celebrities-reviews-section-wrapper .celebrities-reviews-slider .swiper-button-prev::after {
    content: ''
}

@media (max-width: 767px) {
    .celebrities-reviews-section-wrapper .celebrities-reviews-slider .swiper-button-prev {
        display: none
    }
}

.celebrities-reviews-section-wrapper .celebrities-reviews-slider .swiper-button-next {
    display: flex;
    justify-content: center;
    background-size: cover;
    background: transparent;
    text-align: center;
    display: flex;
    justify-content: center;
    box-shadow: 0 6px 10px #00000040;
    width: 65px;
    height: 65px;
    border: none;
    right: 1%;
    top: 55%
}

@media (min-width: 1025px) {
    .celebrities-reviews-section-wrapper .celebrities-reviews-slider .swiper-button-next {
        top: 0;
        right: 0;
        bottom: 0;
        height: 100%;
        transform: translate(0);
        border-radius: 0;
        width: 55px;
        box-shadow: none;
        background: #c1ecfb
    }

    .celebrities-reviews-section-wrapper .celebrities-reviews-slider .swiper-button-next svg {
        display: block;
        width: 54px;
        height: 54px
    }
}

@media (min-width: 1600px) {
    .celebrities-reviews-section-wrapper .celebrities-reviews-slider .swiper-button-next {
        background: #daf4fd
    }
}

.celebrities-reviews-section-wrapper .celebrities-reviews-slider .swiper-button-next::after {
    content: ''
}

@media (max-width: 767px) {
    .celebrities-reviews-section-wrapper .celebrities-reviews-slider .swiper-button-next {
        display: none
    }
}

.celebrities-reviews-section-wrapper .celebrities-reviews-slider .swiper-pagination {
    bottom: 0
}

@media (max-width: 767px) {
    .celebrities-reviews-section-wrapper .celebrities-reviews-slider .swiper-pagination {
        display: none
    }
}

.celebrities-reviews-section-wrapper .celebrities-reviews-slider .swiper-pagination .swiper-pagination-bullet-active {
    background: #5B84B2 !important
}

.celebrities-reviews-section-wrapper .celebrities-reviews-slider .swiper-pagination .swiper-pagination-bullet {
    width: 10px;
    height: 10px;
    background: #8BD0EA
}

.explore-update-section-wrapper {
    display: block;
    padding-bottom: 100px;
    padding-top: 78px;
    position: relative;
    overflow: hidden
}

@media (max-width: 767px) {
    .explore-update-section-wrapper {
        padding-bottom: 36px;
        padding-top: 30px
    }
}

.explore-update-section-wrapper::after {
    content: " ";
    position: absolute;
    background-repeat: no-repeat;
    z-index: -1;
    background-size: 100% 100% !important;
    background-repeat: no-repeat;
    top: -6px;
    width: 112%;
    height: 100%;
    transform: rotate(1deg);
    z-index: -1
}

@media (max-width: 767px) {
    .explore-update-section-wrapper::after {
        top: 0;
        width: 694.095px;
        height: 313.787px;
        background-size: cover
    }
}

.explore-update-section-wrapper .heading-text {
    display: block;
    text-align: center;
    color: #182B58;
    font-family: Montserrat-SemiBold;
    font-size: 42px;
    font-style: normal;
    font-weight: 600;
    line-height: normal;
    text-transform: uppercase
}

@media (max-width: 767px) {
    .explore-update-section-wrapper .heading-text {
        font-size: 20px;
        font-weight: 700
    }
}

.explore-update-section-wrapper .new-explore-experts-wrapper .block-text-container .card-data .explore-store-image {
    width: 100%;
    height: auto;
    max-width: 100%
}

.explore-update-section-wrapper .new-explore-experts-wrapper .block-text-container .card-data .card-body {
    display: block;
    text-align: center
}

.explore-update-section-wrapper .new-explore-experts-wrapper .block-text-container .card-data .card-body .button-text-wrapper {
    display: inline-block;
    border-radius: 8px;
    background: #CF2027;
    color: #fff;
    font-family: Montserrat-SemiBold;
    font-size: 20px;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
    display: inline-block;
    padding: 12px 39px;
    cursor: pointer
}

@media (max-width: 767px) {
    .explore-update-section-wrapper .new-explore-experts-wrapper .block-text-container .card-data .card-body .button-text-wrapper {
        font-size: 17px
    }
}

.section-our-categories-new {
    display: block;
    /* padding-top: 50px; */
    padding-top: 70px;
    /* padding-bottom: 179px; */
    padding-bottom: 100px;
    position: relative;
    overflow: hidden
}

@media (min-width: 1600px) {
    .section-our-categories-new {
        /* padding-bottom: 350px */
        padding-bottom: 140px;
    }
}

.section-our-categories-new::after {
    position: absolute;
    content: " ";
    top: 0;
    /* background-image: url("/cdn/shop/files/our-categories-background.svg?v=1702637878"); */
    background-repeat: no-repeat;
    bottom: 0;
    z-index: -1;
    position: absolute;
    content: " ";
    top: -3%;
    left: -50rem;
    /* width: 150%; */
    width: 158%;
    height: 110%;
    background-image: url(https://thesleepcompany.in/cdn/shop/files/Mask_group.svg?v=1704198470) !important;
    background-size: 100% 100%;
    background-repeat: no-repeat;
    bottom: 0;
    z-index: -1
}

@media (max-width: 767px) {
    .section-our-categories-new::after {
        transform: rotate(-0.284deg);
        position: absolute;
        content: " ";
        top: -3%;
        left: 0rem;
        width: 100%;
        height: 38%;
        background-image: url(https://thesleepcompany.in/cdn/shop/files/Group_1000006105.png?v=1702891037) !important;
        background-size: 100% 100%;
        background-repeat: no-repeat;
        bottom: 0;
        z-index: -1
    }
}

@media (max-width: 767px) {
    .section-our-categories-new {
        padding-top: 30px;
        padding-bottom: 40px
    }
}

.section-our-categories-new .heading-text {
    display: block;
    text-align: center;
    color: #182B58;
    font-family: Montserrat-SemiBold;
    font-size: 4.2rem;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    letter-spacing: 0.168rem;
    text-transform: uppercase;
    text-transform: uppercase;
    margin-bottom: 6.7rem
}

@media (max-width: 767px) {
    .section-our-categories-new .heading-text {
        font-size: 2rem;
        font-style: normal;
        font-weight: 700;
        line-height: normal;
        letter-spacing: 0.08rem;
        margin-bottom: 2.7rem
    }
}

.section-our-categories-new .categoires-details-wrapper {
    display: flex;
    flex-wrap: wrap;
    column-gap: 3rem
}

@media (max-width: 767px) {
    .section-our-categories-new .categoires-details-wrapper {
        flex-direction: column;
        gap: 27px
    }
}

.section-our-categories-new .categoires-details-wrapper .categoires-details-items {
    flex: 1;
    display: flex;
    flex-wrap: wrap;
    width: 100%
}

.section-our-categories-new .categoires-details-wrapper .categoires-details-items .categoires-details-card {
    display: flex;
    flex-direction: column;
    background: #fff;
    box-shadow: 0px 4px 60px 0px rgba(0, 52, 101, 0.35);
    border-radius: 42px
}

@media (max-width: 767px) {
    .section-our-categories-new .categoires-details-wrapper .categoires-details-items .categoires-details-card {
        border-radius: 10px;
        border-top-left-radius: 20px;
        border-top-right-radius: 20px;
        box-shadow: 0px 4px 30px 0px rgba(0, 52, 101, 0.35)
    }
}

.section-our-categories-new .categoires-details-wrapper .categoires-details-items .product-image-wrapper {
    width: 100%;
    border-radius: 0rem;
    overflow: hidden;
    height: 100%
}

@media (max-width: 767px) {
    .section-our-categories-new .categoires-details-wrapper .categoires-details-items .product-image-wrapper {
        border-radius: 0;
        padding: 0
    }
}

.section-our-categories-new .categoires-details-wrapper .categoires-details-items .product-image-wrapper .product-image {
    width: 100%;
    height: auto;
    max-width: 100%;
    border-radius: 2.3rem
}

@media (max-width: 767px) {
    .section-our-categories-new .categoires-details-wrapper .categoires-details-items .product-image-wrapper .product-image {
        border-radius: 10px
    }
}

.section-our-categories-new .categoires-details-wrapper .categoires-details-items .categoires-details-card_body {
    height: 100%;
    display: flex;
    flex-direction: column;
    width: 100%;
    padding: 1rem 2.7rem 2.7rem
}

@media (min-width: 1025px) {
    .section-our-categories-new .categoires-details-wrapper .categoires-details-items .categoires-details-card_body {
        min-height: 240px
    }
}

@media (max-width: 767px) {
    .section-our-categories-new .categoires-details-wrapper .categoires-details-items .categoires-details-card_body {
        padding: 2.2rem 2.5rem
    }
}

@media only screen and (max-width: 1439px) and (min-width: 1200px) {
    .section-our-categories-new .categoires-details-wrapper .categoires-details-items .categoires-details-card_body {
        min-height: 242px;
        padding-top: 23px
    }
}

.section-our-categories-new .categoires-details-wrapper .categoires-details-items .categoires-details-card_body .title-container {
    display: flex;
    justify-content: space-between
}

.section-our-categories-new .categoires-details-wrapper .categoires-details-items .categoires-details-card_body .title-container .product-title {
    display: inline-block;
    color: #182B58;
    font-size: 15.5px;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
    text-transform: capitalize;
    font-family: Montserrat-SemiBold;
    letter-spacing: 0.78px
}

@media (max-width: 767px) {
    .section-our-categories-new .categoires-details-wrapper .categoires-details-items .categoires-details-card_body .title-container .product-title {
        font-size: 18px
    }
}

.section-our-categories-new .categoires-details-wrapper .categoires-details-items .categoires-details-card_body .title-container .reviews-wrapper {
    display: flex;
    flex-direction: column
}

.section-our-categories-new .categoires-details-wrapper .categoires-details-items .categoires-details-card_body .title-container .reviews-wrapper .reviews-image {
    width: 100%;
    height: auto;
    max-width: 117.907px
}

@media (max-width: 767px) {
    .section-our-categories-new .categoires-details-wrapper .categoires-details-items .categoires-details-card_body .title-container .reviews-wrapper .reviews-image {
        max-width: 87.161px
    }
}

.section-our-categories-new .categoires-details-wrapper .categoires-details-items .categoires-details-card_body .title-container .reviews-wrapper .reviews-text {
    color: #546E7A;
    text-align: center;
    font-family: Montserrat-Regular;
    font-size: 7px;
    font-style: normal;
    font-weight: 400;
    line-height: 24px;
    letter-spacing: 0.4px
}

@media (max-width: 767px) {
    .section-our-categories-new .categoires-details-wrapper .categoires-details-items .categoires-details-card_body .title-container .reviews-wrapper .reviews-text {
        font-size: 7px
    }
}

.section-our-categories-new .categoires-details-wrapper .categoires-details-items .categoires-details-card_body .product-subtext {
    display: inline-block;
    color: rgba(26, 43, 88, 1);
    font-family: Montserrat-Light;
    font-size: 13px;
    font-style: normal;
    font-weight: 400;
    line-height: 1.3;
    letter-spacing: .072rem;
    margin: 0rem 0rem;
    max-width: 369px
}

@media only screen and (max-width: 1439px) and (min-width: 1200px) {
    .section-our-categories-new .categoires-details-wrapper .categoires-details-items .categoires-details-card_body .product-subtext {
        min-height: 55px
    }
}

@media (max-width: 767px) {
    .section-our-categories-new .categoires-details-wrapper .categoires-details-items .categoires-details-card_body .product-subtext {
        font-size: 1.3rem;
        line-height: 1.8rem;
        letter-spacing: 0.039rem;
        max-width: 100%;
        margin-top: 1.1rem
    }
}

.section-our-categories-new .categoires-details-wrapper .categoires-details-items .categoires-details-card_body .button-price-wrapper {
    display: flex;
    flex-direction: column;
    gap: 9px;
    margin-top: 10px
}

.section-our-categories-new .categoires-details-wrapper .categoires-details-items .categoires-details-card_body .button-price-wrapper .button-text-hncrse {
    display: inline-block;
    width: 70%;
    color: #fff;
    text-align: center;
    font-family: Montserrat-SemiBold;
    font-size: 1.8rem;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    border-radius: 1.2rem;
    padding: 1.2rem;
    background: #182B58
}

@media only screen and (max-width: 1439px) and (min-width: 1200px) {
    .section-our-categories-new .categoires-details-wrapper .categoires-details-items .categoires-details-card_body .button-price-wrapper .button-text-hncrse {
        font-size: 15px
    }
}

@media (max-width: 767px) {
    .section-our-categories-new .categoires-details-wrapper .categoires-details-items .categoires-details-card_body .button-price-wrapper .button-text-hncrse {
        font-size: 18px
    }
}

@media only screen and (max-width: 346px) and (min-width: 320px) {
    .section-our-categories-new .categoires-details-wrapper .categoires-details-items .categoires-details-card_body .button-price-wrapper .button-text-hncrse {
        font-size: 15px
    }
}

.section-our-categories-new .categoires-details-wrapper .categoires-details-items .categoires-details-card_body .button-price-wrapper .product-price-text {
    color: rgba(26, 26, 26, 1);
    font-family: Montserrat-SemiBold;
    font-size: 14px;
    font-style: normal;
    font-weight: 700;
    line-height: 30px;
    letter-spacing: 0.72px
}

@media (max-width: 767px) {
    .section-our-categories-new .categoires-details-wrapper .categoires-details-items .categoires-details-card_body .button-price-wrapper .product-price-text {
        font-size: 14px;
        letter-spacing: 0.56px;
        font-weight: 700
    }
}

.revolutionizing-section-wrapper {
    display: block;
    padding-top: 50px
}

@media (max-width: 767px) {
    .revolutionizing-section-wrapper {
        position: relative;
        margin-bottom: 40px;
        margin-top: 0;
        padding-top: 20px
    }
}

@media only screen and (max-width: 1439px) and (min-width: 1200px) {
    .revolutionizing-section-wrapper .container {
        max-width: 1400px;
        margin-bottom: 40px;
        margin-top: 32px
    }
}

@media (max-width: 767px) {
    .revolutionizing-section-wrapper::after {
        content: " ";
        top: 35%;
        width: 100%;
        height: 421.438px;
        position: absolute;
        background-image: url(https://thesleepcompany.in/cdn/shop/files/Union_17.png?v=1702538477);
        background-size: cover;
        background-repeat: no-repeat;
        transform: rotate(-0.023deg);
        z-index: -1
    }
}

.revolutionizing-section-wrapper .heading-text {
    display: block;
    text-align: center;
    color: #182B58;
    font-family: Montserrat-SemiBold;
    font-size: 64px;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
    letter-spacing: 2.56px;
    text-transform: uppercase
}

@media (max-width: 767px) {
    .revolutionizing-section-wrapper .heading-text {
        font-size: 26px
    }
}

.revolutionizing-section-wrapper .subheading-text {
    color: #182B58;
    text-align: center;
    font-family: 'Montserrat-SemiBold';
    font-size: 35px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    letter-spacing: 1.4px;
    margin-bottom: 32px
}

@media (max-width: 767px) {
    .revolutionizing-section-wrapper .subheading-text {
        font-family: 'Montserrat-SemiBold';
        font-size: 18px;
        letter-spacing: 0.72px;
        margin-bottom: 14px;
        font-weight: 500
    }
}

.revolutionizing-section-wrapper .data-wrapper {
    display: flex;
    width: 100%;
    align-items: flex-start
}

@media (max-width: 767px) {
    .revolutionizing-section-wrapper .data-wrapper {
        flex-direction: column;
        padding: 20px;
        padding-top: 0
    }
}

.revolutionizing-section-wrapper .data-wrapper .image-wrapper {
    width: 40%
}

@media (max-width: 767px) {
    .revolutionizing-section-wrapper .data-wrapper .image-wrapper {
        width: 100%
    }
}

.revolutionizing-section-wrapper .data-wrapper .image-wrapper .client-image {
    width: 100%;
    height: auto;
    max-width: 100%
}

.revolutionizing-section-wrapper .data-wrapper .text-content-wrapper {
    width: 60%
}

@media (max-width: 767px) {
    .revolutionizing-section-wrapper .data-wrapper .text-content-wrapper {
        width: 100%
    }
}

.revolutionizing-section-wrapper .data-wrapper .text-content-wrapper .section-description {
    border-radius: 25px;
    background: #C1ECFB;
    display: block;
    color: #182B58;
    font-family: 'Montserrat-Light';
    font-size: 24px;
    line-height: 1.4;
    font-weight: 400;
    font-style: normal;
    letter-spacing: 0.5px;
    border-top-left-radius: 0;
    border-bottom-left-radius: 0;
    padding: 32px 48px;
    border-radius: 0 25px 25px 0;
    font-size: 2.4rem;
    font-weight: inherit;
    font-family: Montserrat-SemiBold
}

@media (max-width: 767px) {
    .revolutionizing-section-wrapper .data-wrapper .text-content-wrapper .section-description {
        font-size: 13.5px;
        background: transparent;
        padding: 16px 0;
        line-height: normal;
        font-weight: normal;
        font-family: Montserrat-SemiBold;
        text-align: left;
        letter-spacing: normal
    }
}

@media only screen and (max-width: 1439px) and (min-width: 1200px) {
    .revolutionizing-section-wrapper .data-wrapper .text-content-wrapper .section-description {
        font-size: 20px
    }
}

.section-tursted-people-reviews {
    position: relative;
    display: block;
    padding: 13.2rem;
    padding-bottom: 5rem;
    overflow: hidden
}

@media (min-width: 1500px) {
    .section-tursted-people-reviews {
        padding-left: 0;
        padding-right: 0
    }

    .section-tursted-people-reviews .container {
        max-width: 1488px
    }
}

@media only screen and (max-width: 1439px) and (min-width: 1200px) {
    .section-tursted-people-reviews {
        padding-left: 3.2rem;
        padding-right: 3.2rem
    }
}

@media (max-width: 767px) {
    .section-tursted-people-reviews {
        padding: 0
    }
}

@media only screen and (max-width: 1439px) and (min-width: 1200px) {
    .section-tursted-people-reviews .container {
        max-width: 1300px
    }
}

@media (min-width: 1600px) {
    .section-tursted-people-reviews .container {
        max-width: 1486px
    }
}

.section-tursted-people-reviews::after {
    content: " ";
    position: absolute;
    transform: rotate(0.423deg);
    top: 4.5%;
    left: -50rem;
    width: 155%;
    height: 100%;
    background-image: url(https://thesleepcompany.in/cdn/shop/files/Mask_group.svg?v=1704198470);
    background-size: 100% 100%;
    background-repeat: no-repeat;
    background-position: left center;
    transform: rotate(0.423deg);
    z-index: -1
}

@media (max-width: 767px) {
    .section-tursted-people-reviews::after {
        content: " ";
        position: absolute;
        top: 4.5%;
        left: 0rem;
        width: 100%;
        height: 100%;
        background-image: url(https://thesleepcompany.in/cdn/shop/files/Group_1000006105.png?v=1702891037);
        background-size: 100% 100%;
        background-repeat: no-repeat;
        background-position: left center;
        transform: rotate(0.423deg);
        z-index: -1
    }
}

@media (max-width: 767px) {
    .section-tursted-people-reviews {
        margin-top: 0;
        padding-bottom: 50px;
        margin-bottom: 0
    }
}

@media (max-width: 767px) {
    .section-tursted-people-reviews .container {
        padding: 0
    }
}

.section-tursted-people-reviews .section-title {
    display: block;
    text-align: center;
    color: #1a1a1a !important;
    text-align: center;
    font-family: 'Montserrat-SemiBold';
    font-size: 4.2rem;
    font-style: normal;
    font-weight: 700;
    line-height: 6.8rem;
    letter-spacing: 0.126rem;
    text-transform: uppercase;
    margin: 0rem;
    padding: 0rem
}

@media (max-width: 767px) {
    .section-tursted-people-reviews .section-title {
        font-size: 2.2rem;
        padding-top: 5%;
        font-style: normal;
        font-weight: 700;
        line-height: 2.4rem;
        letter-spacing: 0.066rem;
        text-transform: uppercase;
        width: 80%;
        margin: 0 auto;
        margin-bottom: 7px
    }
}

.section-tursted-people-reviews .section-subtitle {
    text-align: center;
    color: #1a1a1a !important;
    text-align: center;
    font-family: 'Montserrat-Light';
    font-size: 2.4rem;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    letter-spacing: 0.12rem;
    margin-bottom: 6.9rem
}

@media (max-width: 767px) {
    .section-tursted-people-reviews .section-subtitle {
        font-family: 'Montserrat-SemiBold';
        font-size: 12px;
        line-height: 15px;
        letter-spacing: 0.6px;
        width: 65%;
        margin: 0 auto;
        margin-bottom: 1.6rem;
        font-weight: 400
    }
}

.section-tursted-people-reviews .reviews-card-wrapper {
    padding: 0 60px
}

@media (max-width: 767px) {
    .section-tursted-people-reviews .reviews-card-wrapper {
        padding: 0 15px
    }
}

.section-tursted-people-reviews .reviews-card-wrapper .swiper-wrapper {
    display: flex
}

@media (max-width: 767px) {
    .section-tursted-people-reviews .reviews-card-wrapper .swiper-wrapper {
        padding-bottom: 40px;
        gap: 0
    }
}

.section-tursted-people-reviews .reviews-card-wrapper .swiper-wrapper .reviews-item .reviews-card {
    background: #fff;
    flex-direction: column-reverse;
    display: flex;
    gap: 12px;
    width: 100%;
    border: 1px solid #000;
    border-radius: 1rem;
    padding: 21px 36px 28px
}

@media (max-width: 767px) {
    .section-tursted-people-reviews .reviews-card-wrapper .swiper-wrapper .reviews-item .reviews-card {
        padding: 12px 12px;
        gap: 0
    }
}

.section-tursted-people-reviews .reviews-card-wrapper .swiper-wrapper .reviews-item .reviews-card.bg-color {
    background: #1a2b58
}

.section-tursted-people-reviews .reviews-card-wrapper .swiper-wrapper .reviews-item .reviews-card.bg-color .reviews-text-wrappper .customer-name {
    color: white
}

.section-tursted-people-reviews .reviews-card-wrapper .swiper-wrapper .reviews-item .reviews-card.bg-color .reviews-text-wrappper .city-name {
    color: white
}

.section-tursted-people-reviews .reviews-card-wrapper .swiper-wrapper .reviews-item .reviews-card.bg-color .reviews-text-wrappper .city-name svg path {
    fill: white
}

.section-tursted-people-reviews .reviews-card-wrapper .swiper-wrapper .reviews-item .reviews-card.bg-color .reviews-text-wrappper .city-name svg ellipse {
    fill: white
}

.section-tursted-people-reviews .reviews-card-wrapper .swiper-wrapper .reviews-item .reviews-card.bg-color .reviews-text-wrappper .customer-description {
    color: white
}

.section-tursted-people-reviews .reviews-card-wrapper .swiper-wrapper .reviews-item .reviews-card .product-image {
    width: 100%;
    height: auto;
    max-width: 100%
}

.section-tursted-people-reviews .reviews-card-wrapper .swiper-wrapper .reviews-item .reviews-card .reviews-text-wrappper {
    display: block;
    text-align: center
}

.section-tursted-people-reviews .reviews-card-wrapper .swiper-wrapper .reviews-item .reviews-card .reviews-text-wrappper .review-image {
    width: 100%;
    height: auto;
    max-width: 136.14px;
    margin: 0 auto;
    margin-bottom: 6px
}

@media (max-width: 767px) {
    .section-tursted-people-reviews .reviews-card-wrapper .swiper-wrapper .reviews-item .reviews-card .reviews-text-wrappper .review-image {
        max-width: 78.33px;
        margin-bottom: 3px
    }
}

.section-tursted-people-reviews .reviews-card-wrapper .swiper-wrapper .reviews-item .reviews-card .reviews-text-wrappper .customer-name {
    display: block;
    text-align: center;
    color: #1A2B58;
    font-family: 'Montserrat-Bold';
    font-size: 17px;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
    margin-bottom: 3px
}

@media (max-width: 767px) {
    .section-tursted-people-reviews .reviews-card-wrapper .swiper-wrapper .reviews-item .reviews-card .reviews-text-wrappper .customer-name {
        font-size: 1.4rem;
        font-weight: 500
    }
}

.section-tursted-people-reviews .reviews-card-wrapper .swiper-wrapper .reviews-item .reviews-card .reviews-text-wrappper .city-name {
    display: flex;
    align-items: center;
    justify-content: center;
    color: #182B58;
    font-family: 'Montserrat-SemiBold';
    font-size: 13px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    margin-bottom: 10px
}

@media (max-width: 767px) {
    .section-tursted-people-reviews .reviews-card-wrapper .swiper-wrapper .reviews-item .reviews-card .reviews-text-wrappper .city-name {
        font-size: 8px;
        margin-bottom: 12px
    }
}

.section-tursted-people-reviews .reviews-card-wrapper .swiper-wrapper .reviews-item .reviews-card .reviews-text-wrappper .city-name svg {
    width: 9.666px;
    height: 13.493px;
    margin-right: 5px
}

@media (max-width: 767px) {
    .section-tursted-people-reviews .reviews-card-wrapper .swiper-wrapper .reviews-item .reviews-card .reviews-text-wrappper .city-name svg {
        width: 5.411px;
        height: 7.554px
    }
}

.section-tursted-people-reviews .reviews-card-wrapper .swiper-wrapper .reviews-item .reviews-card .reviews-text-wrappper .customer-description {
    display: block;
    color: #182B58;
    text-align: center;
    font-family: 'Montserrat-SemiBold';
    font-size: 13px;
    font-style: normal;
    font-weight: 400;
    line-height: 1.4;
    min-height: 65px
}

@media (max-width: 767px) {
    .section-tursted-people-reviews .reviews-card-wrapper .swiper-wrapper .reviews-item .reviews-card .reviews-text-wrappper .customer-description {
        font-size: 1.1rem;
        min-height: 41px;
        letter-spacing: normal
    }
}

.section-tursted-people-reviews .reviews-card-wrapper .swiper-button-prev {
    display: flex;
    justify-content: center;
    background-size: cover;
    background: #daf4fd;
    text-align: center;
    display: flex;
    justify-content: center;
    box-shadow: 0 6px 10px #00000040;
    width: 65px;
    height: 65px;
    border: none;
    left: 1%;
    top: 55%
}

@media (min-width: 1025px) {
    .section-tursted-people-reviews .reviews-card-wrapper .swiper-button-prev {
        top: 0;
        left: 0;
        bottom: 0;
        height: 540px;
        transform: translate(0);
        border-radius: 0;
        width: 55px;
        background: #c1ecfb;
        box-shadow: none
    }

    .section-tursted-people-reviews .reviews-card-wrapper .swiper-button-prev svg {
        display: block;
        width: 54px;
        height: 54px
    }
}

.section-tursted-people-reviews .reviews-card-wrapper .swiper-button-prev::after {
    content: ''
}

@media (max-width: 767px) {
    .section-tursted-people-reviews .reviews-card-wrapper .swiper-button-prev {
        width: 25px;
        height: 25px;
        top: 40%;
        left: 0
    }
}

.section-tursted-people-reviews .reviews-card-wrapper .swiper-button-next {
    display: flex;
    justify-content: center;
    background-size: cover;
    background: #daf4fd;
    text-align: center;
    display: flex;
    justify-content: center;
    box-shadow: 0 6px 10px #00000040;
    width: 65px;
    height: 65px;
    border: none;
    right: 1%;
    top: 55%
}

@media (min-width: 1025px) {
    .section-tursted-people-reviews .reviews-card-wrapper .swiper-button-next {
        top: 0;
        right: 0;
        bottom: 0;
        height: 540px;
        transform: translate(0);
        border-radius: 0;
        width: 55px;
        background: #c1ecfb;
        box-shadow: none
    }

    .section-tursted-people-reviews .reviews-card-wrapper .swiper-button-next svg {
        display: block;
        width: 54px;
        height: 54px
    }
}

.section-tursted-people-reviews .reviews-card-wrapper .swiper-button-next::after {
    content: ''
}

@media (max-width: 767px) {
    .section-tursted-people-reviews .reviews-card-wrapper .swiper-button-next {
        width: 25px;
        height: 25px;
        top: 40%;
        right: 0
    }
}

@media (max-width: 767px) {
    .section-tursted-people-reviews .reviews-card-wrapper .swiper-pagination {
        bottom: 0
    }
}

.section-tursted-people-reviews .reviews-card-wrapper .swiper-pagination .swiper-pagination-bullet-active {
    background: #5B84B2 !important
}

.section-tursted-people-reviews .reviews-card-wrapper .swiper-pagination .swiper-pagination-bullet {
    background: #8BD0EA
}

.new-faq-section-wrapper {
    padding-top: 45px !important;
    padding-bottom: 40px !important
}

@media (max-width: 767px) {
    .new-faq-section-wrapper {
        padding-top: 0 !important;
        padding-bottom: 20px !important
    }
}

@media (min-width: 1025px) {
    .new-faq-section-wrapper .faq-container .faq-content-data {
        flex-wrap: wrap;
        width: 100%;
        flex-direction: unset !important
    }
}

.new-faq-section-wrapper .faq-container .faq-content-data .tab {
    background: white !important;
    border-radius: 64px
}

@media (min-width: 1025px) {
    .new-faq-section-wrapper .faq-container .faq-content-data .tab {
        width: calc(50% - 16px)
    }
}

.new-faq-section-wrapper .faq-container .faq-content-data .tab .faq-checkbox~label:after {
    position: absolute;
    background-image: url(https://thesleepcompany.in/cdn/shop/files/Icon.svg?v=1703329824);
    background-repeat: no-repeat;
    background-size: contain;
    content: "";
    font-size: 26px;
    right: 17px;
    top: 18px;
    width: 12px;
    height: 14px
}

.new-faq-section-wrapper .faq-container .faq-content-data .tab .faq-checkbox:checked~label:after {
    top: 10px;
    width: 12px;
    transform: rotate(179deg)
}

.new-faq-section-wrapper .faq-container .faq-content-data .tab .tab-label {
    background: #A9D7E6;
    border-radius: 64px;
    font-size: 24px;
    position: relative
}

@media (max-width: 767px) {
    .new-faq-section-wrapper .faq-container .faq-content-data .tab .tab-label {
        font-size: 12px !important
    }
}

.new-homepage-section-wrapper .collection-handle-tabs .handle-tabs {
    background: #1A2B58 !important;
    color: #fff !important
}

.new-homepage-section-wrapper .collection-handle-tabs .handle-tabs span {
    background: transparent !important
}

@media (min-width: 1025px) {
    .new-homepage-section-wrapper .collection-product-content {
        padding-bottom: 0 !important
    }
}

@media (min-width: 1025px) {
    .new-homepage-section-wrapper .collection-product-content .swiper-pagination {
        display: none
    }
}

.blog-container-section * {
    font-family: Montserrat-SemiBold
}

.blog-container-section .title {
    font-family: Montserrat-SemiBold;
    font-family: 42px
}

.blog-container-section .collection {
    padding-bottom: 0
}

.blog-container-section .collection .splide .splide__list .splide__slide {
    padding: 0 5px;
    padding-bottom: 25px
}

.new-timer-feature-section-wrapper .text-container .left-side-block-wrapper {
    position: relative
}

.new-timer-feature-section-wrapper .text-container .left-side-block-wrapper .sale-day-title-text-wrapper .title-text {
    color: #fff;
    text-transform: uppercase;
    font-family: Montserrat-Bold
}

@media (min-width: 1025px) {
    .new-timer-feature-section-wrapper .text-container .left-side-block-wrapper .sale-day-title-text-wrapper .title-text {
        width: auto;
        font-size: 30px
    }
}

@media only screen and (max-width: 1439px) and (min-width: 1200px) {
    .new-timer-feature-section-wrapper .text-container .left-side-block-wrapper .sale-day-title-text-wrapper .title-text {
        white-space: nowrap
    }
}

.new-timer-feature-section-wrapper .text-container .left-side-block-wrapper .sale-day-title-text-wrapper .second-text {
    font-weight: 700;
    font-family: Montserrat-Light;
    font-size: 2.4rem
}

@media only screen and (max-width: 1439px) and (min-width: 1200px) {
    .new-timer-feature-section-wrapper .text-container .left-side-block-wrapper .sale-day-title-text-wrapper .second-text {
        white-space: unset
    }
}

@media screen and (max-width: 767px) {
    .new-timer-feature-section-wrapper .text-container .left-side-block-wrapper .sale-day-title-text-wrapper .second-text {
        font-size: 1.2rem
    }
}

@media (max-width: 767px) {
    .new-timer-feature-section-wrapper .text-container .left-side-block-wrapper .title-text {
        width: 90%;
        white-space: nowrap
    }
}

@media (max-width: 767px) {
    .new-timer-feature-section-wrapper .text-container .left-side-block-wrapper .image-wrapper .logo-img {
        width: 90%;
        margin-top: 4px;
        height: 100%
    }
}

@media only screen and (max-width: 345px) and (min-width: 320px) {
    .new-timer-feature-section-wrapper .text-container .left-side-block-wrapper .image-wrapper .logo-img {
        width: 135px !important
    }
}

@media screen and (max-width: 767px) {
    .new-timer-feature-section-wrapper .text-container .right-side-block-wrapper {
        width: 100%;
        padding-left: 8px
    }
}

.new-timer-feature-section-wrapper .text-container .right-side-block-wrapper .sale-title {
    font-family: Montserrat-Bold;
    font-weight: 500
}

@media screen and (max-width: 767px) {
    .new-timer-feature-section-wrapper .text-container .right-side-block-wrapper .sale-title {
        margin-bottom: 8px;
        display: block
    }
}

.new-timer-feature-section-wrapper .text-container .right-side-block-wrapper .counter-wrapper-main .count-down-timer .counter-wrapper .text {
    font-family: Montserrat-Light;
    font-weight: 500
}

.section-template--16711684194533__9df688d6-a417-49be-b715-b8dfb229db97.section-banner-with-title {
    margin-bottom: 0
}

.product__info-container .product-feature-atc-button-wrapper {
    margin-top: 1rem !important
}

.product__info-container #razorpay-affordability-widget {
    margin: 0
}

@media (max-width: 767px) {
    .product-gallery-wrapper {
        position: relative
    }
}

@media (max-width: 767px) {
    .product-gallery-wrapper product-gallery .splide__track {
        display: block;
        width: 100%
    }
}

@media (max-width: 767px) {
    .product-gallery-wrapper .badge-overlay {
        position: absolute;
        top: 0;
        left: 0
    }
}

.product-gallery-wrapper .main-product-tumbnails-slider-rapper {
    margin-top: 8px
}

@media (max-width: 767px) {
    .product-gallery-wrapper .main-product-tumbnails-slider-rapper {
        margin-bottom: 1px
    }
}

@media (max-width: 767px) {
    .product-gallery-wrapper .main-product-tumbnails-slider-rapper .splide__track {
        display: block;
        width: 100%
    }
}

.product-gallery-wrapper .main-product-tumbnails-slider-rapper .splide__track .splide__list li {
    border-radius: 15px
}

.product-gallery-wrapper .main-product-tumbnails-slider-rapper .splide__track .splide__list li .slot-item img {
    border-radius: 12px
}

.add-extra-feature-wrapper {
    display: flex;
    width: 100%;
    max-width: 100%;
    justify-content: space-between;
    align-items: center;
    column-gap: 1rem
}

@media (max-width: 767px) {
    .add-extra-feature-wrapper {
        column-gap: 0
    }
}

.add-extra-feature-wrapper.bottom-space {
    margin-bottom: 15px;
    margin-top: 1rem
}

.add-extra-feature-wrapper .ortho-snow-tcec-wrapper {
    padding: 4px 5px;
    text-align: center;
    width: calc(100% - 1rem / 2);
    max-width: calc(100% - 1rem / 2);
    border: 1.5px solid #A7A7A7;
    box-shadow: 0 4px 4px #0000001c;
    display: flex;
    padding: 4px 5px;
    align-items: center;
    flex: 1 0 0;
    align-self: stretch;
    flex-direction: column;
    justify-content: center
}

@media (max-width: 767px) {
    .add-extra-feature-wrapper .ortho-snow-tcec-wrapper {
        border-radius: 3px;
        background: #FFF;
        border: 2px solid #717171
    }
}

@media (max-width: 767px) {
    .add-extra-feature-wrapper .ortho-snow-tcec-wrapper:first-child {
        border-radius: 3px 0 0 3px
    }
}

@media (max-width: 767px) {
    .add-extra-feature-wrapper .ortho-snow-tcec-wrapper:last-child {
        border-left: none;
        border-radius: 0 3px 3px 0
    }
}

.add-extra-feature-wrapper .ortho-snow-tcec-wrapper.active {
    background: #EBF9FF;
    border: 1.5px solid #1A2B58
}

@media (max-width: 767px) {
    .add-extra-feature-wrapper .ortho-snow-tcec-wrapper.active {
        border: 2px solid #1A2B58
    }
}

.add-extra-feature-wrapper .ortho-snow-tcec-wrapper .title {
    color: #1A2B58;
    text-align: center;
    font-family: Montserrat-SemiBold;
    font-size: 18px;
    font-style: normal;
    font-weight: 600;
    line-height: 28px;
    letter-spacing: 1px;
    margin: 0
}

@media (max-width: 767px) {
    .add-extra-feature-wrapper .ortho-snow-tcec-wrapper .title {
        margin: 0;
        font-size: 15px
    }
}

.add-extra-feature-wrapper .ortho-snow-tcec-wrapper .sub-title {
    color: #000;
    text-align: center;
    font-family: Montserrat-SemiBold;
    font-size: 15px;
    font-style: normal;
    font-weight: 600;
    line-height: 21px;
    letter-spacing: 1px
}

@media (max-width: 767px) {
    .add-extra-feature-wrapper .ortho-snow-tcec-wrapper .sub-title {
        font-size: 12px;
        color: #4A4A4A;
        display: none
    }
}

@media only screen and (max-width: 1439px) and (min-width: 1200px) {
    .add-extra-feature-wrapper .ortho-snow-tcec-wrapper .sub-title {
        font-size: 12px
    }
}

.add-extra-feature-wrapper .ortho-snow-tcec-wrapper .mobile-sub-title {
    display: none;
    color: #000;
    text-align: center;
    font-family: Montserrat-SemiBold;
    font-size: 15px;
    font-style: normal;
    font-weight: 600;
    line-height: 21px;
    letter-spacing: 1px
}

@media (max-width: 767px) {
    .add-extra-feature-wrapper .ortho-snow-tcec-wrapper .mobile-sub-title {
        display: block;
        font-size: 10px;
        color: #4A4A4A;
        line-height: 15px;
        letter-spacing: 0px
    }
}

@media (max-width: 767px) {
    .tsc-new-price .price .price__current.price__current--on-sale {
        gap: 1px
    }
}

@media (max-width: 767px) {
    .tsc-new-price .price .price__current.price__current--on-sale .price-div {
        padding-top: 5px
    }
}

.tsc-new-price .price .price__current.price__current--on-sale .price-div .leading-tight {
    color: #1A2B58
}

.tsc-new-price .price .price__current.price__current--on-sale .price-div .product__tax {
    color: #1A2B58
}

.tsc-new-price .price .price__compare-at {
    display: grid;
    align-items: center;
    gap: 10px;
    grid-template-columns: auto auto auto;
    justify-content: start;
}
  .snap_emi_txt {
  grid-column: span 2;
}

@media (max-width: 767px) {
    .tsc-new-price .price .price__compare-at {
        gap: 4px;
        display: flex;
        flex-wrap: wrap;
    }
}

.tsc-new-price .price .price__compare-at .price__compare-at--single {
    color: #1A2B58;
    font-weight: 500
}

@media (max-width: 767px) {
    .tsc-new-price .price .price__compare-at .price__compare-at--single {
        font-size: 10px
    }
}

.tsc-new-price .price .price__compare-at .variant-percentage-off {
    color: #1A2B58
}

@media (max-width: 767px) {
    .tsc-new-price .price .price__compare-at .variant-percentage-off {
        font-size: 10px
    }
}

.tsc-new-price .price .price__compare-at .taxes-text {
    display: inline-block;
    color: #1A2B58;
    font-family: Montserrat-Regular;
    font-size: 12px;
    font-style: normal;
    font-weight: 400;
    line-height: 20.4px
}

@media (max-width: 767px) {
    .tsc-new-price .price .price__compare-at .taxes-text {
        margin-left: 0px;
        font-size: 10px
    }
}

@media (max-width: 767px) {
    .tsc-new-price .price .price__compare-at .tsc-ctb {
        font-size: 10px !important
    }
}

@media (max-width: 380px) {
    .tsc-new-price .price .price__compare-at .tsc-ctb {
        font-size: 10px !important
    }
}

@media only screen and (max-width: 1439px) and (min-width: 1200px) {
    .tsc-new-price .price .price__compare-at .tsc-ctb {
        font-size: 10px !important
    }
}

.ajaxcart-content .ajaxcart-container .price .taxes-text {
    display: none
}

.product .pdp-wishlist-icon-for-image {
    position: absolute;
    bottom: 3%;
    left: 2%;
    z-index: 1
}

@media (max-width: 767px) {
    .product .pdp-wishlist-icon-for-image {
        gap: 5px !important;
        bottom: 5%;
        left: 3%;
        width: auto !important;
        padding: 3px 5px !important
    }
}

@media (max-width: 767px) {
    .product .pdp-wishlist-icon-for-image svg {
        width: 15px;
        height: 15px
    }
}

.product .pdp-wishlist-icon-for-image .save-for-later {
    display: inline-block;
    font-size: 12px;
    font-weight: bold
}

@media (max-width: 767px) {
    .product .pdp-wishlist-icon-for-image .save-for-later {
        font-size: 10px
    }
}

#office-chairs .faq-content-wrapper {
    padding-top: 30px
}

#office-chairs .people-reviews-section-wrapper {
    margin-top: 30px
}

.why-choose-product-section-wrapper {
    position: relative;
    display: block;
    padding-top: 71px
}

@media (max-width: 767px) {
    .why-choose-product-section-wrapper {
        padding-top: 16px;
        margin-top: 30px
    }
}

.why-choose-product-section-wrapper::after {
    position: absolute;
    content: " ";
    top: -3%;
    left: 0;
    width: 100%;
    height: 110%;
    background-image: url(https://thesleepcompany.in/cdn/shop/files/Group_1000006297.png?v=1707203535);
    background-size: contain;
    background-repeat: no-repeat;
    bottom: 0;
    z-index: -1
}

@media (max-width: 767px) {
    .why-choose-product-section-wrapper::after {
        top: 0;
        left: 0rem;
        width: 100%;
        height: 100%;
        transform: rotate(-0.385deg);
        background-image: url(https://thesleepcompany.in/cdn/shop/files/Union_11_1.png?v=1707209730);
        background-size: contain;
        background-repeat: no-repeat;
        bottom: 0;
        z-index: -1
    }
}

.why-choose-product-section-wrapper .content-container {
    flex-direction: column
}

.why-choose-product-section-wrapper .content-container .text-center .section-title-wrapper {
    display: block;
    color: #1A1A1A !important;
    text-align: center;
    font-family: Montserrat-SemiBold;
    font-size: 45px;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
    letter-spacing: normal;
    text-transform: uppercase;
    margin-bottom: 20px
}

@media (max-width: 767px) {
    .why-choose-product-section-wrapper .content-container .text-center .section-title-wrapper {
        font-size: 18px;
        margin-bottom: 10px
    }
}

.why-choose-product-section-wrapper .content-container .text-center p {
    color: #1A1A1A;
    text-align: center;
    font-family: 'Montserrat-Light';
    font-size: 22px;
    font-style: normal;
    font-weight: 600;
    line-height: normal;
    letter-spacing: inherit;
    text-transform: capitalize;
    margin-bottom: 10px
}

@media (max-width: 767px) {
    .why-choose-product-section-wrapper .content-container .text-center p {
        font-size: 13px;
        letter-spacing: 1px
    }
}

.why-choose-product-section-wrapper .content-container video-player {
    width: 100%;
    height: auto;
    max-width: 1317px;
    margin: 0 auto
}

@media (max-width: 767px) {
    .why-choose-product-section-wrapper .content-container video-player {
        max-width: 300px
    }
}

.why-choose-product-section-wrapper .content-container video-player video {
    border-radius: 10px;
    aspect-ratio: auto
}

.grid-image-text-section-wrapper .title-wrapper {
    display: block;
    color: #1A2B58;
    text-align: center;
    font-family: Montserrat-SemiBold;
    font-size: 45px;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
    letter-spacing: normal;
    text-transform: uppercase;
    margin-bottom: 35px
}

.grid-image-text-section-wrapper .title-wrapper h5{
    color: #1A1A1A !important;
}

@media (max-width: 767px) {
    .grid-image-text-section-wrapper .title-wrapper {
        font-size: 18px;
        margin-bottom: 15px
    }
}

.grid-image-text-section-wrapper .section-detail-container {
    position: relative;
    background: transparent
}

.grid-image-text-section-wrapper .section-detail-container::before {
    position: absolute;
    top: 0;
    right: 0;
    width: 75%;
    height: 100%;
    border-radius: 17px;
    background: #C1ECFB;
    content: ""
}

@media (max-width: 767px) {
    .grid-image-text-section-wrapper .section-detail-container::before {
        top: 19%;
        width: 100%;
        height: 80%
    }
}

.grid-image-text-section-wrapper .section-detail-container.image-with-text__grid--reverse::before {
    position: absolute;
    top: 0;
    left: 0;
    width: 75%;
    height: 100%;
    border-radius: 17px;
    background: #C1ECFB;
    content: ""
}

@media (max-width: 767px) {
    .grid-image-text-section-wrapper .section-detail-container.image-with-text__grid--reverse::before {
        top: 19%;
        width: 100%;
        height: 80%
    }
}

.grid-image-text-section-wrapper .section-detail-container .left-side-content {
    flex-basis: 40%;
    padding: 25px 0
}

@media (max-width: 767px) {
    .grid-image-text-section-wrapper .section-detail-container .left-side-content {
        padding: 0 22px;
        flex-basis: 100%
    }
}

.grid-image-text-section-wrapper .section-detail-container .left-side-content .image-with-text__media {
    border-radius: 20px;
    background: white
}

.grid-image-text-section-wrapper .section-detail-container .left-side-content .image-with-text__media video-player video {
    aspect-ratio: auto;
    border-radius: 20px
}

.grid-image-text-section-wrapper .section-detail-container .left-side-content .image-with-text__media picture {
    border-radius: 20px;
    border: 1px solid #000;
    background: #FFF
}

.grid-image-text-section-wrapper .section-detail-container .left-side-content .image-with-text__media picture img {
    object-fit: contain;
    outline: none;
    border-radius: 20px
}

.grid-image-text-section-wrapper .section-detail-container .right-side-content {
    flex-basis: 60%
}

@media (max-width: 767px) {
    .grid-image-text-section-wrapper .section-detail-container .right-side-content {
        flex-basis: 100%
    }
}

.grid-image-text-section-wrapper .section-detail-container .right-side-content .image-with-text__content {
    padding: 4rem 4rem 5rem
}

@media (max-width: 767px) {
    .grid-image-text-section-wrapper .section-detail-container .right-side-content .image-with-text__content {
        padding: 25px
    }
}

.grid-image-text-section-wrapper .section-detail-container .right-side-content .image-with-text__content .image-with-text__heading {
    display: block;
    text-align: center;
    width: 100%;
    color: #1a1a1a;
    font-family: Montserrat-SemiBold;
    font-style: normal;
    font-size: 28px;
    font-weight: 700;
    line-height: normal;
    letter-spacing: normal
}

@media (max-width: 767px) {
    .grid-image-text-section-wrapper .section-detail-container .right-side-content .image-with-text__content .image-with-text__heading {
        font-size: 17px
    }
}

.grid-image-text-section-wrapper .section-detail-container .right-side-content .image-with-text__content .image-with-text__text.image-with-text__text--caption {
    display: block;
    margin: 5px auto 0 !important
}

.grid-image-text-section-wrapper .section-detail-container .right-side-content .image-with-text__content .image-with-text__text.rte.p {
    text-align: center
}

.grid-image-text-section-wrapper .section-detail-container .right-side-content .image-with-text__content .image-with-text__text.rte.p p span {
    color: #1a1a1a
}

@media (max-width: 767px) {
    .grid-image-text-section-wrapper .section-detail-container .right-side-content .image-with-text__content .metafield-multi_line_text_field {
        color: #1a1a1a;
        text-align: center;
        font-family: 'Montserrat-Light';
        font-size: 13px;
        font-style: normal;
        font-weight: 400;
        line-height: normal;
        letter-spacing: normal
    }
}

.under-cover-section-rapper {
    position: relative;
    padding-top: 41px;
    padding-bottom: 80px
}

.under-cover-section-rapper::after {
    content: " ";
    position: absolute;
    top: 0;
    left: 0;
    width: 99%;
    height: 100%;
    background-image: url(https://thesleepcompany.in/cdn/shop/files/Group_1000006297_2.png?v=1707730530);
    background-size: 100% 100%;
    background-repeat: no-repeat;
    transform: rotate(0.423deg);
    z-index: -1
}

@media (max-width: 767px) {
    .under-cover-section-rapper::after {
        background-image: url(https://thesleepcompany.in/cdn/shop/files/Union_11_2.png?v=1707730529);
        height: 250px;
        top: 63%;
        width: 100%
    }
}

@media (max-width: 767px) {
    .under-cover-section-rapper .container {
        padding-left: 15px;
        padding-right: 15px
    }
}

.under-cover-section-rapper .image-with-text__grid {
    gap: 20px;
    justify-content: space-between
}

@media (max-width: 767px) {
    .under-cover-section-rapper .image-with-text__grid {
        flex-direction: column;
        gap: 0
    }
}

.under-cover-section-rapper .image-with-text__grid .left-side-content {
    flex-basis: calc(50% - 20px)
}

@media (max-width: 767px) {
    .under-cover-section-rapper .image-with-text__grid .left-side-content {
        flex-basis: 100%
    }
}

.under-cover-section-rapper .image-with-text__grid .right-side-content {
    flex-basis: calc(50% - 20px)
}

@media (max-width: 767px) {
    .under-cover-section-rapper .image-with-text__grid .right-side-content {
        flex-basis: 100%
    }
}

.under-cover-section-rapper .image-with-text__grid .image-with-text__media .section-img {
    display: none
}

.under-cover-section-rapper .image-with-text__grid .image-with-text__media .section-img.active {
    display: block
}

.under-cover-section-rapper .image-with-text__grid .image-with-text__content .image-with-text__heading {
    color: #1A2B58;
    font-family: 'Montserrat-SemiBold';
    font-size: 38px;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
    letter-spacing: normal;
    text-transform: uppercase
}

.under-cover-section-rapper .image-with-text__grid .image-with-text__content .image-with-text__text {
    margin-top: 20px
}

@media (max-width: 767px) {
    .under-cover-section-rapper .image-with-text__grid .image-with-text__content .image-with-text__text {
        margin-top: 60
    }
}

.under-cover-section-rapper .image-with-text__grid .image-with-text__content .image-with-text__text p .metafield-multi_line_text_field {
    color: #1a1a1a;
    text-align: center;
    font-family: 'Montserrat-Light';
    font-size: 17px;
    font-style: normal;
    font-weight: 600;
    line-height: 22px;
    letter-spacing: inherit;
    text-transform: capitalize;
    display: block;
    width: 100%;
    margin: 0 auto;
    text-align: left
}

@media (max-width: 767px) {
    .under-cover-section-rapper .image-with-text__grid .image-with-text__content .image-with-text__text p .metafield-multi_line_text_field {
        font-size: 13px;
        font-weight: 400;
        width: 100%
    }
}

.under-cover-section-rapper .image-with-text__grid .tabs-wrapper .swatch-button-wrapper {
    border-radius: 12px;
    background: #FFF;
    color: #1A2B58;
    font-family: Montserrat-SemiBold;
    font-size: 18px;
    font-style: normal;
    font-weight: 350;
    line-height: normal;
    display: flex;
    justify-content: center;
    align-items: center;
    border: none;
    padding: 18px 15px
}

@media (max-width: 767px) {
    .under-cover-section-rapper .image-with-text__grid .tabs-wrapper .swatch-button-wrapper {
        font-size: 13px;
        font-weight: 500;
        text-transform: lowercase;
        padding: 10px;
        border-radius: 17px;
        background-color: #C1ECFBCC;
        color: #1A2B58
    }
}

.under-cover-section-rapper .image-with-text__grid .tabs-wrapper .swatch-button-wrapper.active {
    background: #1A2B58;
    color: white
}

.under-cover-section-rapper .image-with-text__grid .mobile-tabs-view .image-with-text__heading {
    color: #1a1a1a !important;
}

@media (max-width: 767px) {
    .under-cover-section-rapper .image-with-text__grid .mobile-tabs-view .image-with-text__heading {
        text-align: center;
        font-size: 18px
    }
}

@media (max-width: 767px) {
    .under-cover-section-rapper .image-with-text__grid .mobile-tabs-view .tabs-wrapper {
        justify-content: center;
        align-items: center
    }
}

.pdp-feature-list-wrapper {
    border-radius: 15px;
    background: #1A2B58
}

.pdp-feature-list-wrapper.chair-pdp-feature-list-wrapper {
    background: #C1ECFB
}

.pdp-feature-list-wrapper.chair-pdp-feature-list-wrapper .list-content-wrapper {
    width: 25%
}

.pdp-feature-list-wrapper.chair-pdp-feature-list-wrapper .list-content-wrapper .title-text {
    color: #1A2B58
}

@media (min-width: 1025px) {
    .pdp-feature-list-wrapper {
        margin-top: 10px
    }
}

.pdp-feature-list-wrapper .list-content-wrapper {
    width: 25%
}

.pdp-feature-list-wrapper .list-content-wrapper .title-text {
    color: white;
    width: 90% !important;
    margin: 0 auto;
    line-height: normal
}

.feature-rowss.mobile-feature {
    border-radius: 15px;
    background: #1a2b58;
    padding: 12px;
    margin-top: 10px
}


.feature-rowss.mobile-feature.chair-mobile-feature {
    background: #C1ECFB
}

.feature-rowss.mobile-feature.chair-mobile-feature .list-content-wrapper p {
    color: #1a2b58 !important
}

.feature-rowss.mobile-feature .list-content-wrapper {
    width: 25%
}

.feature-rowss.mobile-feature .list-content-wrapper picture .feature-image {
    width: 40px;
    height: auto
}

.feature-rowss.mobile-feature .list-content-wrapper p {
    color: white !important;
    min-height: 44px
}

@media (max-width: 767px) {
    .feature-rowss.mobile-feature .list-content-wrapper p {
        display: block;
        width: 85%
    }
}

@media (max-width: 767px) {
    .main-product-section {
        padding-bottom: 5px !important
    }
}

@media (max-width: 767px) {
    .main-product-section.container {
        padding-left: 15px;
        padding-right: 15px
    }
}

@media (max-width: 767px) {
    .main-product-section .tsc-columns-review-share .column-review-share {
        display: none
    }
}

@media (max-width: 767px) {
    .main-product-section .mobile-des-wrapper {
        display: block;
        width: 100%;
        margin-bottom: 0px;
    }
}

.main-product-section .mobile-des-wrapper .subheading-gamming {
    font-size: 12px;
    width: fit-content;
    padding: 7px;
    margin: 5px 0
}

.main-product-section .mobile-reviews-container {
    width: 100%;
    display: block
}

.main-product-section .mobile-reviews-container .content-wrapper {
    width: 100%;
    display: flex;
    flex-direction: row-reverse;
    justify-content: space-between;
    margin-bottom: 5px
}

.main-product-section .mobile-reviews-container .content-wrapper .social-logo-wrapper {
    display: flex;
    align-items: baseline;
    gap: 10px
}

.main-product-section .mobile-reviews-container .content-wrapper .social-logo-wrapper .items-center {
    display: flex;
    flex-direction: column;
    gap: 5px
}

.main-product-section .mobile-reviews-container .content-wrapper .social-logo-wrapper .items-center img {
    width: 100%;
    height: auto;
    max-width: 15px
}

.main-product-section .mobile-reviews-container .content-wrapper .social-logo-wrapper .items-center p {
    color: #1A1A1A;
    font-family: Montserrat-SemiBold;
    font-size: 9px;
    font-style: normal;
    font-weight: 700;
    line-height: 8px
}

.main-product-section .mobile-reviews-container .content-wrapper .product-reviews-wrapper {
    display: flex;
    align-items: center;
    gap: 9px
}

.main-product-section .mobile-reviews-container .content-wrapper .product-reviews-wrapper .items-center .review-image {
    width: 100%;
    height: auto;
    max-width: 138.178px
}

.main-product-section .mobile-reviews-container .content-wrapper .product-reviews-wrapper #allreviewsection {
    color: #1A1A1A;
    font-family: Montserrat-SemiBold;
    font-size: 9px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    letter-spacing: normal;
    text-transform: capitalize
}

.main-product-section .for_desktop_only {
    width: 100%
}

.main-product-section .for_desktop_only .content-wrapper {
    width: 100%;
    display: flex;
    flex-direction: row-reverse;
    justify-content: space-between;
    margin-bottom: 5px
}

.main-product-section .for_desktop_only .content-wrapper .social-logo-wrapper {
    display: flex;
    align-items: flex-start;
    gap: 10px
}

.main-product-section .for_desktop_only .content-wrapper .social-logo-wrapper .items-center {
    display: flex;
    flex-direction: column;
    gap: 10px
}

@media (max-width: 767px) {
    .main-product-section .for_desktop_only .content-wrapper .social-logo-wrapper .items-center {
        gap: 5px
    }
}

.main-product-section .for_desktop_only .content-wrapper .social-logo-wrapper .items-center img {
    width: 100%;
    height: 15px;
    max-width: 15px
}

@media (max-width: 767px) {
    .main-product-section .for_desktop_only .content-wrapper .social-logo-wrapper .items-center img {
        max-width: 23px;
        height: auto
    }
}

.main-product-section .for_desktop_only .content-wrapper .social-logo-wrapper .items-center p {
    color: #1A2B58;
    font-family: Montserrat-SemiBold;
    font-size: 13px;
    font-style: normal;
    font-weight: 500;
    line-height: 8px
}

.main-product-section .for_desktop_only .content-wrapper .product-reviews-wrapper {
    display: flex;
    align-items: center;
    gap: 9px
}

.main-product-section .for_desktop_only .content-wrapper .product-reviews-wrapper .items-center .review-image {
    width: 100%;
    height: auto;
    max-width: 232.71px
}

@media (max-width: 767px) {
    .main-product-section .for_desktop_only .content-wrapper .product-reviews-wrapper .items-center .review-image {
        max-width: 138.178px
    }
}

.main-product-section .for_desktop_only .content-wrapper .product-reviews-wrapper #allreviewsection {
    color: #1A2B58;
    font-family: 'Montserrat-Light';
    font-size: 13px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    letter-spacing: normal;
    text-transform: capitalize
}

@media (max-width: 767px) {
    .main-product-section .for_desktop_only .content-wrapper .product-reviews-wrapper #allreviewsection {
        font-size: 9px
    }
}

.main-product-section .product-title-text {
    color: #1A1A1A;
    font-family: Montserrat-SemiBold;
    font-size: 32px;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
    letter-spacing: normal;
    text-transform: capitalize;
    margin-bottom: 0 !important
}

@media (max-width: 767px) {
    .main-product-section .product-title-text {
        font-size: 20px;
        margin-bottom: 7px
    }
}

.main-product-section .sub-heading-content {
    color: #1A2B58;
    font-family: 'Montserrat-Light';
    font-size: 20px;
    font-style: normal;
    font-weight: 600;
    line-height: normal;
    letter-spacing: normal;
    text-transform: capitalize
}

@media (max-width: 767px) {
    .main-product-section .sub-heading-content {
        font-size: 14px;
        font-weight: 400
    }
}

.main-product-section .mt-0 {
    display: block;
    border-radius: 3px;
    background: #1A2B58;
    color: #FFF;
    font-family: Montserrat-SemiBold;
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    letter-spacing: normal;
    text-transform: capitalize;
    padding: 7px;
    margin-top: 10px !important;
    width: 100%
}

@media (max-width: 767px) {
    .main-product-section .mt-0 {
        font-size: 12px;
        width: fit-content
    }
}

.main-product-section .product .product__media-gallery .product-slider-main-wrapper-data .splide__list .splide__slide img {
    border-radius: 15px
}

@media (max-width: 767px) {
    .main-product-section .product .product__info-wrapper {
        width: 100%
    }
}

.main-product-section .product .product__info-wrapper .product__info-container {
    border-radius: 8px;
    border: 1px solid #717171;
    background: #FFF;
    box-shadow: 5px 6px 6px 0px rgba(0, 0, 0, 0.18)
}

@media (max-width: 767px) {
    .main-product-section .product .product__info-wrapper .product__info-container {
        border: none;
        box-shadow: none
    }
}

.main-product-section .product .product__info-wrapper .product__info-container .tsc-columns-review {
    margin-top: 0
}

.main-product-section .product-related-content-wrapper {
    display: block;
    padding: 15px;
    border-radius: 8px;
    background: #C1ECFB;
    margin-top: 15px
}

@media (max-width: 767px) {
    .main-product-section .product-related-content-wrapper {
        padding: 5px
    }
}

.main-product-section .product-related-content-wrapper .tsc-new-price {
    background: transparent;
    padding: 0
}

.main-product-section .product-related-content-wrapper .bulk-offer-button-wrapper .button-bank {
    display: flex;
    width: 100%
}

.main-product-section .product-related-content-wrapper .bulk-offer-button-wrapper .button-bank .tsc-product-price__saving {
    padding: 5px 10px;
    padding-top: 5px !important;
    height: auto !important;
    border-radius: 6px;
    background: #1A2B58;
    color: #fff !important;
    border: none;
    display: flex !important;
    align-items: center;
    gap: 10px
}

@media (max-width: 767px) {
    .main-product-section .product-related-content-wrapper .bulk-offer-button-wrapper .button-bank .tsc-product-price__saving {
        width: 100%;
        display: block
    }
}

@media only screen and (max-width: 1439px) and (min-width: 1200px) {
    .main-product-section .product-related-content-wrapper .bulk-offer-button-wrapper .button-bank .tsc-product-price__saving {
        font-size: 12px
    }
}

.main-product-section .product-related-content-wrapper .bulk-offer-button-wrapper .button-bank .tsc-product-price__saving svg path {
    fill: #fff
}

.main-product-section .product-related-content-wrapper variant-swatch .swatch-label-wrapper input[type=radio]:checked+label {
    border-radius: 6px;
    background: #1A2B58;
    color: #FFF
}

.main-product-section .product-related-content-wrapper variant-swatch .swatch-label-wrapper label {
    border: none
}

.main-product-section .product-related-content-wrapper variant-swatch .size-label-wrapper input[type=radio]+label {
    border: none
}

.main-product-section .product-related-content-wrapper variant-swatch .size-label-wrapper input[type=radio]:checked+label {
    border-radius: 6px;
    background: #1A2B58;
    color: #FFF
}

.main-product-section .product-related-content-wrapper variant-swatch .size-label-wrapper .form__label {
    margin-bottom: 10px
}

.main-product-section .product-related-content-wrapper variant-swatch .size-label-wrapper .form__label span .sizes-lebel {
    cursor: pointer;
    display: inline-block;
    font-size: 1.6rem;
    line-height: 1;
    padding: 1rem 2rem;
    position: relative;
    text-align: center;
    transition: border var(--duration-short) ease
}

.main-product-section .product-related-content-wrapper variant-swatch .custome-dimension-wrapper .mtm-input-wrapper input {
    border: none
}

.main-product-section .product-related-content-wrapper variant-swatch .flex-wrap-qty .select select {
    border: none;
    box-shadow: none
}

.main-product-section .product-related-content-wrapper variant-swatch .flex-wrap-qty .select select:hover {
    border: none
}

.main-product-section .product-related-content-wrapper variant-swatch .flex-wrap-qty .quantity {
    background: white;
    border-radius: 6px;
    overflow: hidden
}

.main-product-section .product-related-content-wrapper variant-swatch .flex-wrap-qty .quantity::after {
    content: unset
}

.main-product-section .product-related-content-wrapper variant-swatch .flex-wrap-qty .quantity::before {
    content: unset
}

.main-product-section .product-related-content-wrapper variant-swatch .flex-wrap-qty .quantity .quantity__input {
    margin-top: 0
}

.product-specifications-wrapper {
    display: block
}

@media (max-width: 767px) {
    .product-specifications-wrapper {
        padding-top: 20px;
        padding-bottom: 20px
    }
}

.product-specifications-wrapper .content-wrapper {
    display: block;
    width: 100%;
    border-radius: 20px;
    background: #FFF;
    border: 1px solid #000
}

.product-specifications-wrapper .content-wrapper .tabs-containier {
    display: flex;
    width: 100%;
    align-items: center;
    justify-content: space-between;
    padding: 20px;
    border-radius: 20px 20px 0px 0px;
    background: #C1ECFB;
    gap: 10px
}

.product-specifications-wrapper .content-wrapper .tabs-containier .tab-text-wrapper {
    width: calc(20% - 10px);
    cursor: pointer;
    color: #1A2B58;
    text-align: center;
    font-family: 'Montserrat-SemiBold';
    font-size: 20px;
    font-style: normal;
    font-weight: 350;
    line-height: normal;
    letter-spacing: normal;
    text-transform: capitalize
}

.product-specifications-wrapper .content-wrapper .tabs-containier .tab-text-wrapper.active {
    border-radius: 3px;
    background: #FFF;
    padding: 5px
}

.product-specifications-wrapper .information {
    padding: 20px 50px;
    display: none
}

@media (max-width: 767px) {
    .product-specifications-wrapper .information {
        padding: 10px
    }
}

.product-specifications-wrapper .information.active {
    display: block
}

.product-specifications-wrapper .information p {
    display: block;
    margin-bottom: 10px;
    color: #1A2B58
}

@media (max-width: 767px) {
    .product-specifications-wrapper .information p {
        color: #1A2B58;
        font-family: Montserrat-SemiBold;
        font-size: 12px;
        font-style: normal;
        font-weight: 700;
        line-height: normal;
        letter-spacing: normal;
        text-transform: capitalize
    }
}

@media (max-width: 767px) {
    .product-specifications-wrapper .information p strong {
        color: #1A2B58;
        text-align: center;
        font-family: Montserrat-SemiBold;
        font-size: 13px;
        font-style: normal;
        font-weight: 700;
        line-height: 16px;
        letter-spacing: 0.26px;
        text-transform: capitalize
    }
}

.product-specifications-wrapper .information ul {
    display: block;
    padding-left: 24px
}

.product-specifications-wrapper .information ul li {
    list-style: disc;
    color: #1A2B58
}

@media (max-width: 767px) {
    .product-specifications-wrapper .information ul li {
        color: #1A2B58;
        font-family: Montserrat-Light;
        font-size: 11px;
        font-style: normal;
        font-weight: 500;
        line-height: normal;
        letter-spacing: normal;
        text-transform: capitalize;
        margin-bottom: 5px
    }
}

.product-specifications-wrapper .information .data {
    display: flex;
    width: 100%;
    gap: 20px
}

@media (max-width: 767px) {
    .product-specifications-wrapper .information .data {
        gap: 0px
    }
}

@media (max-width: 767px) {
    .product-specifications-wrapper .information .data .wrapper {
        width: 100%
    }
}

.product-specifications-wrapper .information .data .wrapper p {
    display: block;
    text-align: left;
    color: #1A2B58;
    font-family: Montserrat-SemiBold;
    font-size: 20px;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
    letter-spacing: normal;
    text-transform: capitalize;
    margin-bottom: 10px
}

@media (max-width: 767px) {
    .product-specifications-wrapper .information .data .wrapper p {
        font-size: 13px
    }
}

.product-specifications-wrapper .information .data .wrapper .list-view {
    display: block;
    padding-left: 18px;
    margin-bottom: 20px
}

@media (max-width: 767px) {
    .product-specifications-wrapper .information .data .wrapper .list-view {
        margin-bottom: 10px
    }
}

.product-specifications-wrapper .information .data .wrapper .list-view li {
    list-style: disc;
    color: #1A2B58;
    font-family: 'Montserrat-Light';
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    letter-spacing: normal;
    text-transform: capitalize;
    margin-bottom: 5px
}

@media (max-width: 767px) {
    .product-specifications-wrapper .information .data .wrapper .list-view li {
        font-size: 12px
    }
}

.product-specifications-wrapper .information .data-text p {
    display: block;
    margin-bottom: 10px;
    color: #1A2B58
}

@media (max-width: 767px) {
    .product-specifications-wrapper .information .data-text p {
        color: #1A2B58;
        font-family: Montserrat-SemiBold;
        font-size: 12px;
        font-style: normal;
        font-weight: 700;
        line-height: normal;
        letter-spacing: normal;
        text-transform: capitalize
    }
}

@media (max-width: 767px) {
    .product-specifications-wrapper .information .data-text p strong {
        color: #1A2B58;
        text-align: center;
        font-family: Montserrat-SemiBold;
        font-size: 13px;
        font-style: normal;
        font-weight: 700;
        line-height: 16px;
        letter-spacing: 0.26px;
        text-transform: capitalize
    }
}

.product-specifications-wrapper .information .data-text ul {
    display: block;
    padding-left: 24px
}

.product-specifications-wrapper .information .data-text ul li {
    list-style: disc;
    color: #1A2B58
}

@media (max-width: 767px) {
    .product-specifications-wrapper .information .data-text ul li {
        color: #1A2B58;
        font-family: Montserrat-SemiBold;
        font-size: 11px;
        font-style: normal;
        font-weight: 500;
        line-height: normal;
        letter-spacing: normal;
        text-transform: capitalize;
        margin-bottom: 5px
    }
}

.product-specifications-wrapper .mobile-tabs-wrapper .tabs-containier:first-child .tabs-wrapper {
    border-radius: 5px 5px 0px 0px;
    border: 0.5px solid #1A2B58
}

.product-specifications-wrapper .mobile-tabs-wrapper .tabs-containier .tabs-wrapper {
    display: flex;
    align-items: center;
    width: 100%;
    padding: 10px;
    border: 0.5px solid #1A2B58;
    background: #C1ECFB;
    justify-content: space-between;
    border-top: none
}

.product-specifications-wrapper .mobile-tabs-wrapper .tabs-containier .tabs-wrapper .minus-icon {
    display: none
}

.product-specifications-wrapper .mobile-tabs-wrapper .tabs-containier .tabs-wrapper .plus-icon {
    display: block
}

.product-specifications-wrapper .mobile-tabs-wrapper .tabs-containier .tabs-wrapper.active .minus-icon {
    display: block
}

.product-specifications-wrapper .mobile-tabs-wrapper .tabs-containier .tabs-wrapper.active .plus-icon {
    display: none
}

.product-specifications-wrapper .mobile-tabs-wrapper .tabs-containier .information {
    display: none
}

.product-specifications-wrapper .mobile-tabs-wrapper .tabs-containier .information.active {
    display: block
}

.product-specifications-wrapper .information-metafield-wrapper .data .wrapper .list-view li {
    display: block;
    text-align: left;
    color: #1a2b58;
    font-family: Montserrat-SemiBold;
    font-size: 20px;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
    letter-spacing: normal;
    text-transform: capitalize;
    margin-bottom: 10px
}

@media (max-width: 767px) {
    .product-specifications-wrapper .information-metafield-wrapper .data .wrapper .list-view li {
        font-size: 13px
    }
}

.product-specifications-wrapper .information-metafield-wrapper .data .wrapper .list-view .alphabats-list li,
.product-specifications-wrapper .information-metafield-wrapper .data .wrapper .list-view .dots-list li {
    list-style: disc;
    color: #1a2b58;
    font-family: Montserrat-Light;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    letter-spacing: normal;
    text-transform: capitalize;
    margin-bottom: 5px
}

@media (max-width: 767px) {

    .product-specifications-wrapper .information-metafield-wrapper .data .wrapper .list-view .alphabats-list li,
    .product-specifications-wrapper .information-metafield-wrapper .data .wrapper .list-view .dots-list li {
        font-size: 12px
    }
}

.product-specifications-wrapper .information-metafield-wrapper .normal-content-text {
    display: flex;
    width: 100%;
    flex-direction: column;
    gap: 20px
}

.product-specifications-wrapper .information-metafield-wrapper .normal-content-text .wrapper p {
    display: block;
    text-align: left;
    color: #1A2B58;
    font-family: Montserrat-SemiBold;
    font-size: 20px;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
    letter-spacing: normal;
    text-transform: capitalize;
    margin-bottom: 10px
}

@media (max-width: 767px) {
    .product-specifications-wrapper .information-metafield-wrapper .normal-content-text .wrapper p {
        font-size: 13px
    }
}

.product-specifications-wrapper .information-metafield-wrapper .normal-content-text .wrapper ul li {
    list-style: disc;
    color: #1a2b58;
    font-family: 'Montserrat-Light';
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    letter-spacing: normal;
    text-transform: capitalize;
    margin-bottom: 5px
}

@media (max-width: 767px) {
    .product-specifications-wrapper .information-metafield-wrapper .normal-content-text .wrapper ul li {
        font-size: 12px
    }
}

@media (max-width: 767px) {

    .template-product .form-container #pincodecheckform .input-container .pincode-body-main-func-input,
    .template-chair .form-container #pincodecheckform .input-container .pincode-body-main-func-input {
        margin-top: 0px
    }
}

.template-product .section-banner-with-title,
.template-chair .section-banner-with-title {
    margin-top: 20px;
    margin-bottom: 20px
}

.template-product .section-tursted-people-reviews .reviews-card-wrapper .swiper-wrapper .reviews-item .reviews-card.bg-color,
.template-chair .section-tursted-people-reviews .reviews-card-wrapper .swiper-wrapper .reviews-item .reviews-card.bg-color {
    background: #1A2B58
}

@media (max-width: 767px) {

    .template-product .section-tursted-people-reviews .reviews-card-wrapper .view-all-link,
    .template-chair .section-tursted-people-reviews .reviews-card-wrapper .view-all-link {
        display: block;
        color: #182B58;
        text-align: center;
        font-family: Montserrat-SemiBold;
        font-size: 10px;
        font-style: normal;
        font-weight: 400;
        line-height: 11px;
        letter-spacing: 0.2px
    }
}

@media (max-width: 767px) {

    .template-product .section-tursted-people-reviews .reviews-card-wrapper .swiper-pagination,
    .template-chair .section-tursted-people-reviews .reviews-card-wrapper .swiper-pagination {
        margin-bottom: 17px
    }
}

@media (max-width: 767px) {

    .template-product .section-tursted-people-reviews .reviews-card-wrapper .swiper-pagination .swiper-pagination-bullet,
    .template-chair .section-tursted-people-reviews .reviews-card-wrapper .swiper-pagination .swiper-pagination-bullet {
        background-color: white !important;
        opacity: 1
    }
}

.template-product .new-faq-section-wrapper .faq-container .faq-content-data .tab .tab-label,
.template-chair .new-faq-section-wrapper .faq-container .faq-content-data .tab .tab-label {
    color: #1a2b58
}

@media (max-width: 767px) {

    .template-product .explore-update-section-wrapper .new-explore-experts-wrapper .swiper-wrapper .block-text-container .card-data img,
    .template-chair .explore-update-section-wrapper .new-explore-experts-wrapper .swiper-wrapper .block-text-container .card-data img {
        min-height: 271px
    }
}

.template-product .clickpost-edd__container,
.template-chair .clickpost-edd__container {
    display: none
}

@media (min-width: 1025px) {

    .template-product .section-tursted-people-reviews .swiper-button-prev,
    .template-product .section-tursted-people-reviews .swiper-button-next,
    .template-chair .section-tursted-people-reviews .swiper-button-prev,
    .template-chair .section-tursted-people-reviews .swiper-button-next {
        height: 110%
    }
}

.why-choose-product-section-wrapper {
    padding-top: 40px;
    padding-bottom: 115px
}

@media (max-width: 767px) {
    .why-choose-product-section-wrapper {
        padding-top: 40px;
        padding-bottom: 70px
    }
}

.why-choose-product-section-wrapper::after {
    background-size: cover;
    height: auto
}

.shop-button-wrapper {
    display: flex;
    width: 100%;
    padding-top:16px;
    align-items: center;
    justify-content: space-between;
    gap: 15px
}


.shop-button-wrapper .tsc-popin {
    width: 100%;
    color: #C00;
    font-family: 'Montserrat-SemiBold';
    font-size: 20px;
    font-style: normal;
    font-weight: 350;
    border-radius: 8px !important;
    line-height: normal;
    letter-spacing: normal;
    border: 1px solid;
    min-height: 60px;
    display: flex !important;
    align-items: center;
    justify-content: center;
}

@media (max-width: 767px) {
    .shop-button-wrapper .tsc-popin {
        font-size: 14px;
        font-weight: 500;
        padding: 10px;
        width: 100%
    }
}

@media (max-width: 767px) {
    .shop-button-wrapper .tsc-popin .golive-animation svg {
        width: 20px;
        height: 20px
    }
}

.shop-button-wrapper .sleep-experts-wrapper {
    width: calc(50% - 7px);
    border-radius: 6px;
    border: 1px solid #C00;
    display: flex;
    align-items: center;
    gap: 12px;
    color: #C00;
    font-family: 'Montserrat-SemiBold';
    font-size: 20px;
    font-weight: 350;
    line-height: normal;
    letter-spacing: normal;
    min-height: 60px;
    background: transparent
}

@media (max-width: 767px) {
    .shop-button-wrapper .sleep-experts-wrapper {
        font-size: 14px;
        font-weight: 500;
        padding: 10px;
        width: calc(50% - 5px)
    }
}

.activity-section-wrapper {
    display: block;
    border-radius: 10px;
    background: #1A2B58;
    padding: 0 15px;
    margin: 10px 15px;
    padding: 10px
}

.activity-section-wrapper.chair-activity-section-wrapper {
    background: #C1ECFB
}

.activity-section-wrapper.chair-activity-section-wrapper .wrapper .content-wrapper p {
    color: #1A2B58
}

.activity-section-wrapper .container {
    padding: 0;
    text-align: center
}

.activity-section-wrapper .wrapper {
    display: flex;
    width: 100%;
    align-items: center;
    justify-content: space-between
}

.activity-section-wrapper .wrapper .content-wrapper {
    width: 25%;
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: 6px
}

.activity-section-wrapper .wrapper .content-wrapper img {
    width: 100%;
    height: auto;
    max-width: 40px
}

.activity-section-wrapper .wrapper .content-wrapper p {
    display: block;
    width: 85%;
    color: white;
    text-align: center;
    font-family: 'Montserrat-SemiBold';
    font-size: 12px;
    font-style: normal;
    font-weight: 500;
    letter-spacing: normal;
    line-height: 18px;
    min-height: 36px
}

.info ul li {
    list-style: disc;
    color: #1A2B58;
    font-family: Montserrat-Light;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 25px;
    letter-spacing: normal;
    text-transform: capitalize
}

@media (max-width: 767px) {
    .info ul li {
        font-size: 11px
    }
}

.info ul li .title {
    color: #1A2B58;
    font-family: Montserrat-SemiBold;
    font-size: 20px;
    font-style: normal;
    font-weight: 700;
    line-height: 16px;
    letter-spacing: 0.24px;
    text-transform: capitalize
}

@media (max-width: 767px) {
    .info ul li .title {
        font-size: 12px;
        margin: 7px 0
    }
}

.validation-error-msg {
    color: red;
    font-size: 14px;
    font-weight: 400
}

.hdfcard-offer .main-pdp-portion {
    background: #FACC15;
    border: none;
    box-shadow: none;
    margin-bottom: 10px
}

.hdfcard-offer .main-pdp-portion .svelte-hdfc-sections {
    border-radius: 6px;
    background: #FACC15
}

.hdfcard-offer .main-pdp-portion .svelte-hdfc-sections span {
    color: #1A2B58
}

.bulk-offer-button-wrapper {
    gap: 0px;
    margin-top: 5px
}

.bulk-offer-button-wrapper.have-bulk-offer {
    gap: 10px;
    flex-wrap: wrap;
    margin-bottom: 0px
}

.bulk-offer-button-wrapper.have-bulk-offer .button-bank {
    width: calc(50% - 10px) !important
}

@media (max-width: 767px) {
    .bulk-offer-button-wrapper.have-bulk-offer .button-bank .tsc-product-price__saving {
        font-size: 12px
    }
}

@media (max-width: 767px) {
    .bulk-offer-button-wrapper.have-bulk-offer .button-bank .tsc-product-price__saving svg {
        width: 15px !important;
        height: 15px !important
    }
}

.product-form__quantity .quantity {
    border: none;
    background: white;
    overflow: hidden
}

.product-form__quantity .quantity::before {
    content: unset
}

.product-form__quantity .quantity::after {
    content: unset
}

@media (max-width: 767px) {
    .product-form__quantity .quantity .quantity__input {
        margin-top: 0;
        display: block;
        height: auto
    }
}

.custom-field_offer-wrapper {
    display: block;
    padding-top: 10px;
    padding-bottom: 10px
}

.custom-field_offer-wrapper .custom-field-value {
    color: #1A2B58;
    font-family: Montserrat-SemiBold;
    font-size: 15px;
    font-style: normal;
    font-weight: 400;
    line-height: 17px
}

@media (max-width: 767px) {
    .custom-field_offer-wrapper .custom-field-value {
        font-size: 13px
    }
}

.desktop-new-share .c-share .c-share_options .mobile-btn-share {
    margin-right: 10px;
    margin-bottom: 5px
}

.product-slider-main-wrapper-data .splide__pagination.splide__pagination--ltr {
    bottom: -1px
}

@media (max-width: 767px) {
    .product-slider-main-wrapper-data .splide__pagination.splide__pagination--ltr {
        display: flex;
        align-items: center;
        justify-content: center;
        width: 100%;
        bottom: 1%;
        gap: 0px;
        overflow: hidden;
        height: 20px;
        display: none !important;

    }
}

.product-slider-main-wrapper-data .splide__pagination.splide__pagination--ltr li .splide__pagination__page {
    opacity: 0.5;
    width: 10px;
    height: 10px
}

@media (max-width: 767px) {
    .product-slider-main-wrapper-data .splide__pagination.splide__pagination--ltr li .splide__pagination__page {
        width: 6px;
        height: 6px;
        margin: 0px;
        display: flex;
        align-items: center;
        background-color: rgba(217, 217, 217, 1);
        border: none;

    }
}

.product-slider-main-wrapper-data .splide__pagination.splide__pagination--ltr li .splide__pagination__page.is-active {
    opacity: 1;
    transform: scale(1);
    border: 1px solid rgba(217, 217, 217, 1);
    width: 12px;
    height: 12px;
    background-color: black;
}

.product-slider-main-wrapper-data .splide__pagination.splide__pagination--ltr li .splide__pagination__page.is-active::after {
    content: unset
}

.image-text-section-wrapper .image-with-text__grid .image-with-text__content .image-with-text__heading {
    color: #1A2B58
}

.image-text-section-wrapper .image-with-text__grid .image-with-text__content .image-with-text__text p span {
    color: #1A2B58
}

.why-choose-product-section-wrapper-image-wrapper {
    position: relative;
    display: block;
    padding-top: 60px;
    padding-bottom: 131px
}

.why-choose-product-section-wrapper-image-wrapper::after {
    position: absolute;
    content: " ";
    top: -3%;
    left: 0;
    width: 100%;
    height: 109%;
    background-image: url(https://thesleepcompany.in/cdn/shop/files/Group_1000006297.png?v=1707203535);
    background-size: cover;
    background-repeat: no-repeat;
    bottom: 0;
    z-index: -1
}

.why-choose-product-section-wrapper-image-wrapper .content-container .text-center .section-title-wrapper {
    color: #1A2B58
}

.why-choose-product-section-wrapper-image-wrapper .content-container .text-center p .metafield-multi_line_text_field {
    color: #1A2B58
}

.chair-page-variant-wrapper {
    display: flex;
    width: 100%;
    flex-direction: row-reverse;
    gap: 20px 67px;
    justify-content: flex-end
}

@media (max-width: 767px) {
    .chair-page-variant-wrapper {
        gap: 10px 67px
    }
}

.chair-page-variant-wrapper .chair-fieldset-wrapper {
    flex-basis: unset;
    max-width: unset;
    gap: 1.9rem
}

.chair-page-variant-wrapper .chair-fieldset-wrapper.swatch-label-wrapper {
    flex: 0 0 100%;
    order: 3;
    flex-basis: 100%;
    max-width: 100%;
    display: flex;
    flex-basis: 100%;
    max-width: 100%
}

.chair-page-variant-wrapper .chair-fieldset-wrapper.swatch-label-wrapper label {
    display: block;
    width: auto
}

.chair-page-variant-wrapper .chair-fieldset-wrapper .form__label {
    color: #1A2B58;
    font-family: 'Montserrat-SemiBold';
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: normal
}

.chair-page-variant-wrapper .chair-fieldset-wrapper label {
    width: 40px;
    height: 40px
}

.chair-page-variant-wrapper .product-form__quantity .form__label {
    color: #1A2B58;
    font-family: 'Montserrat-SemiBold';
    font-style: normal;
    font-weight: 500;
    line-height: normal
}

.price__saved-amount p {
    background-color: #1A2B58 !important;
    color: white
}

.breadcrumb-section .breadcrumb {
    color: #141C21 !important;
    font-family: Montserrat-SemiBold;
    font-size: 13px;
    font-style: normal;
    font-weight: 500;
    line-height: normal
}

.snap_emi_txt .snap-emi-inst span {
    font-size: 12px
}

.snap_emi_txt .snap-emi-slogan span {
    color: #1A2B58
}

.validation-error-msg {
    color: red;
    font-size: 14px;
    font-weight: 400
}

.royale-mattress-class-wrapper .price__current.price__current--on-sale {
    flex-direction: column;
    display: flex
}

.royale-mattress-class-wrapper .price__current.price__current--on-sale .price-div {
    order: 2
}

.royale-mattress-class-wrapper .price__current.price__current--on-sale .snap_emi_txt {
    order: 2
}

.royale-mattress-class-wrapper .price__current.price__current--on-sale #discountTScDiv {
    order: 2;
    margin-bottom: 10px
}

.royale-mattress-class-wrapper .price__current.price__current--on-sale .price__compare-at {
    order: 1
}

.custom-size-wrapper .custome-dimension-wrapper {
    align-items: end
}

.custom-size-wrapper .custome-dimension-wrapper .mtm-input-wrapper input {
    max-width: 90px
}

.custom-size-wrapper .custome-dimension-wrapper .quantity {
    background: #fff;
    border-radius: 6px;
    overflow: hidden
}

@media (max-width: 767px) {
    .custom-size-wrapper .custome-dimension-wrapper .quantity {
        min-height: calc(2px + 4.5rem)
    }
}

.custom-size-wrapper .custome-dimension-wrapper .quantity::after {
    content: unset
}

@media (max-width: 767px) {
    .template-beds-product .why-choose-product-section-wrapper {
        padding-bottom: 45px
    }
}

.template-beds-product .pdp-feature-list-wrapper {
    background: #C1ECFB
}

.template-beds-product .pdp-feature-list-wrapper .list-content-wrapper {
    width: 25%
}

.template-beds-product .pdp-feature-list-wrapper .list-content-wrapper .title-text {
    color: #1A2B58
}

.template-beds-product .vidoe-elev8-bed-carousle .title-wrapper {
    margin-bottom: 0px
}

.template-beds-product .vidoe-elev8-bed-carousle .title-wrapper .title {
    font-weight: 700;
    margin-bottom: 0px;
    color: #1A2B58;
    text-align: center;
    font-family: 'Montserrat-SemiBold';
    font-size: 42px;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
    letter-spacing: normal;
    text-transform: uppercase
}

@media (max-width: 767px) {
    .template-beds-product .vidoe-elev8-bed-carousle .title-wrapper .title {
        display: block;
        font-size: 20px;
        margin-bottom: 15px
    }
}

.template-beds-product .vidoe-elev8-bed-carousle .title-wrapper .slot-list .slot-item .carousal-title {
    color: #1A2B58;
    margin-bottom: 5px
}

.template-beds-product .vidoe-elev8-bed-carousle .title-wrapper .slot-list .slot-item .p {
    color: #1A2B58
}

@media (max-width: 767px) {
    .template-beds-product .section-tursted-people-reviews {
        padding-top: 20px;
        padding-bottom: 20px
    }
}

.template-beds-product .section-tursted-people-reviews::after {
    top: 5%;
    left: 0;
    width: 100%;
    height: 100%;
    background-size: cover
}

@media (min-width: 1025px) {

    .template-beds-product .section-tursted-people-reviews .reviews-card-wrapper .swiper-button-next,
    .template-beds-product .section-tursted-people-reviews .reviews-card-wrapper .swiper-button-prev {
        height: 100%
    }
}

#buy-recliner-sofa-luxe-motorised-recliner-sofa-the-sleep-company .container .title-wrapper .title {
    font-size: 28px;
    color: #1a2c58;
    font-weight: 700
}

@media (max-width: 767px) {
    #buy-recliner-sofa-luxe-motorised-recliner-sofa-the-sleep-company .container .title-wrapper .title {
        color: #1a2c58;
        font-weight: 700;
        font-size: 2rem;
        line-height: 3rem
    }
}

@media (min-width: 1025px) {
    #collection-page .container {
        max-width: 1440px
    }
}

@media (max-width: 767px) {
    #collection-page .container {
        padding-left: 15px;
        padding-right: 15px
    }
}

#collection-page .collection-page-section {
    padding: 6rem 0rem;
    padding-top: 0;
    padding-bottom: 0;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    flex-wrap: wrap;
    -webkit-flex-wrap: wrap
}

@media screen and (max-width: 767px) {
    #collection-page .collection-page-section {
        padding: 0;
        padding-bottom: 10px
    }
}

#collection-page .collection-page-section .collection-details.vertical-filter {
    width: calc(25% - 4rem);
    margin-right: 4rem;
    padding-top: 22px
}

#collection-page .collection-page-section .collection-details.vertical-filter .filter-wrapper {
    position: sticky;
    top: 10rem
}

@media screen and (max-width: 1024px) {
    #collection-page .collection-page-section .collection-details.vertical-filter .filter-wrapper {
        top: 5.5rem
    }
}

#collection-page .collection-page-section .collection-details.vertical-filter .filter-wrapper .filters-header {
    padding: 0rem 0rem 2.5rem 0rem;
    height: auto
}

#collection-page .collection-page-section .collection-details.vertical-filter .filter-wrapper .filters-header svg {
    width: 1.5rem
}

#collection-page .collection-page-section .collection-details.vertical-filter .filter-wrapper .filter-data {
    padding: 0rem 1.5rem 0 0;
    overflow-y: auto
}

@media screen and (max-width: 1024px) {
    #collection-page .collection-page-section .collection-details.vertical-filter {
        -webkit-transition: transform 0.5s ease;
        -moz-transition: transform 0.5s ease;
        -ms-transition: transform 0.5s ease;
        -o-transition: transform 0.5s ease;
        transition: transform 0.5s ease;
        width: calc(100vw - 2rem);
        max-width: 50rem;
        -moz-transform: translateX(100%);
        -o-transform: translateX(100%);
        -ms-transform: translateX(100%);
        -webkit-transform: translateX(100%);
        transform: translateX(100%);
        margin-right: 0;
        z-index: 9999;
        position: fixed;
        background-color: #fff;
        bottom: auto;
        right: 0;
        left: auto;
        padding: 1.5rem;
        top: 0;
        height: 100%
    }

    #collection-page .collection-page-section .collection-details.vertical-filter.active {
        -moz-transform: translateX(0%);
        -o-transform: translateX(0%);
        -ms-transform: translateX(0%);
        -webkit-transform: translateX(0%);
        transform: translateX(0%)
    }
}

#collection-page .collection-page-section .collection-details.vertical-filter .filters-footer {
    display: none
}

@media screen and (max-width: 1024px) {
    #collection-page .collection-page-section .collection-details.vertical-filter .filters-footer {
        display: block;
        padding-top: 1.5rem;
        height: auto;
        padding: 0;
        position: fixed;
        bottom: 0rem;
        left: 0rem;
        right: 0rem;
        width: 100%;
        z-index: 999;
        background: #fff;
        padding: 15px
    }
}

@media screen and (max-width: 1024px) {
    #collection-page .collection-page-section .collection-details.vertical-filter .filters-footer .button-action {
        display: flex;
        justify-content: space-between;
        align-items: center
    }
}

@media screen and (max-width: 1024px) {
    #collection-page .collection-page-section .collection-details.vertical-filter .filters-footer .button-action .clear-text {
        color: #63BBF6;
        text-align: right;
        font-family: Montserrat-SemiBold;
        font-size: 16px;
        font-style: normal;
        font-weight: 600;
        line-height: 30px
    }
}

@media screen and (max-width: 1024px) {
    #collection-page .collection-page-section .collection-details.vertical-filter .filters-footer .button-action .button-data {
        color: #1A2B58;
        text-align: right;
        font-family: Montserrat-SemiBold;
        font-size: 16px;
        font-style: normal;
        font-weight: 600;
        line-height: 30px
    }
}

#collection-page .collection-page-section .collection-details.vertical-filter .close-mobile-filter-js {
    display: none
}

@media screen and (max-width: 1024px) {
    #collection-page .collection-page-section .collection-details.vertical-filter .close-mobile-filter-js {
        display: block;
        line-height: 0.5
    }
}

#collection-page .collection-page-section .collection-details.drawer-filter {
    position: fixed;
    left: 0rem;
    top: 0rem;
    bottom: 0rem;
    background: #fff;
    z-index: 99;
    width: 40rem
}

@media screen and (max-width: 1024px) {
    #collection-page .collection-page-section .collection-details.drawer-filter {
        -webkit-transition: transform 0.5s ease;
        -moz-transition: transform 0.5s ease;
        -ms-transition: transform 0.5s ease;
        -o-transition: transform 0.5s ease;
        transition: transform 0.5s ease;
        width: calc(100vw - 3rem);
        max-width: 50rem;
        -moz-transform: translateX(-100%);
        -o-transform: translateX(-100%);
        -ms-transform: translateX(-100%);
        -webkit-transform: translateX(-100%);
        transform: translateX(-100%);
        margin-right: 0;
        z-index: 9999;
        position: fixed;
        background-color: #fff;
        bottom: auto;
        left: 0;
        padding: 1.5rem;
        top: 0;
        height: 100%
    }

    #collection-page .collection-page-section .collection-details.drawer-filter.active {
        -moz-transform: translateX(0%);
        -o-transform: translateX(0%);
        -ms-transform: translateX(0%);
        -webkit-transform: translateX(0%);
        transform: translateX(0%)
    }
}

#collection-page .collection-page-section .collection-data {
    width: 75%;
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    background: #FFF
}

@media screen and (max-width: 767px) {
    #collection-page .collection-page-section .collection-data {
        background: white
    }
}

#collection-page .collection-page-section .collection-data.loading {
    visibility: visible
}

#collection-page .collection-page-section .collection-data.always-visible .filter-drawer-action {
    display: none
}

@media screen and (max-width: 1024px) {
    #collection-page .collection-page-section .collection-data.drawer-filter .product-facet-meta-bar {
        -webkit-justify-content: center;
        justify-content: center
    }
}

#collection-page .collection-page-section .collection-data .collection-title-wrapper {
    padding: 0px
}

@media screen and (max-width: 767px) {
    #collection-page .collection-page-section .collection-data .collection-title-wrapper {
        padding: 0;
        margin: 0
    }
}

#collection-page .collection-page-section .collection-data .product-facet-meta-bar {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-box-align: center;
    -webkit-flex-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    align-items: center;
    -webkit-justify-content: space-between;
    justify-content: space-between;
    margin-bottom: 0;
    width: 100%
}

@media screen and (max-width: 1024px) {
    #collection-page .collection-page-section .collection-data .product-facet-meta-bar {
        -webkit-justify-content: center;
        justify-content: center
    }
}

@media screen and (max-width: 767px) {
    #collection-page .collection-page-section .collection-data .product-facet-meta-bar {
        margin-top: 30px;
        margin-bottom: 24px
    }
}

#collection-page .collection-page-section .collection-data .product-facet-meta-bar .product-bar-item-count span {
    font-family: var(--main-body-font);
    font-size: 1.4rem;
    line-height: 2.1rem
}

#collection-page .collection-page-section .collection-data .product-facet-meta-bar .collection-handle {
    color: #1A2B58;
    text-align: center;
    font-family: Montserrat-SemiBold;
    font-size: 36px;
    font-style: normal;
    font-weight: 600;
    line-height: 32px
}

@media screen and (max-width: 767px) {
    #collection-page .collection-page-section .collection-data .product-facet-meta-bar .collection-handle {
        font-size: 24px;
        line-height: normal
    }
}

#collection-page .collection-page-section .collection-data .product-facet-meta-bar .product-action-wrapper {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-box-align: center;
    -webkit-flex-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    align-items: center
}

#collection-page .collection-page-section .collection-data .product-facet-meta-bar .product-action-wrapper .sort-by-popover .close-icon {
    display: none
}

@media screen and (max-width: 1024px) {
    #collection-page .collection-page-section .collection-data .product-facet-meta-bar .product-action-wrapper .sort-by-popover .close-icon {
        display: block;
        text-align: center
    }
}

@media screen and (max-width: 1024px) {
    #collection-page .collection-page-section .collection-data .product-facet-meta-bar .product-action-wrapper .sort-by-popover {
        display: block;
        -webkit-transition: transform 0.5s ease;
        -moz-transition: transform 0.5s ease;
        -ms-transition: transform 0.5s ease;
        -o-transition: transform 0.5s ease;
        transition: transform 0.5s ease;
        max-width: 100%;
        width: 100%;
        -moz-transform: translateY(100%);
        -o-transform: translateY(100%);
        -ms-transform: translateY(100%);
        -webkit-transform: translateY(100%);
        transform: translateY(100%);
        margin-right: 0;
        z-index: 9999;
        position: fixed;
        background-color: #fff;
        bottom: 0;
        left: 0;
        padding: 1.5rem;
        top: auto;
        height: 100%
    }

    #collection-page .collection-page-section .collection-data .product-facet-meta-bar .product-action-wrapper .sort-by-popover.active {
        -moz-transform: translateY(50%);
        -o-transform: translateY(50%);
        -ms-transform: translateY(50%);
        -webkit-transform: translateY(50%);
        transform: translateY(50%)
    }

    #collection-page .collection-page-section .collection-data .product-facet-meta-bar .product-action-wrapper .sort-by-popover .popover-wrapper {
        margin-top: 1.5rem
    }

    #collection-page .collection-page-section .collection-data .product-facet-meta-bar .product-action-wrapper .sort-by-popover .popover-wrapper li {
        margin-bottom: 1rem
    }

    #collection-page .collection-page-section .collection-data .product-facet-meta-bar .product-action-wrapper .sort-by-popover .popover-wrapper li label {
        display: -webkit-box;
        display: -moz-box;
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex;
        -webkit-box-align: center;
        -webkit-flex-align: center;
        -ms-flex-align: center;
        -webkit-align-items: center;
        align-items: center;
        -webkit-justify-content: center;
        justify-content: center
    }

    #collection-page .collection-page-section .collection-data .product-facet-meta-bar .product-action-wrapper .sort-by-popover .popover-wrapper li label input[type="radio"] {
        margin-right: 1rem
    }
}

#collection-page .collection-page-section .collection-data .product-facet-meta-bar .product-action-wrapper .grid-view {
    margin-right: 4rem
}

#collection-page .collection-page-section .collection-data .product-facet-meta-bar .product-action-wrapper .grid-view ul {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-box-align: center;
    -webkit-flex-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    align-items: center;
    line-height: 1
}

#collection-page .collection-page-section .collection-data .product-facet-meta-bar .product-action-wrapper .grid-view ul li.list-view-item {
    list-style: none;
    margin-right: 1rem;
    cursor: pointer
}

#collection-page .collection-page-section .collection-data .product-facet-meta-bar .product-action-wrapper .grid-view ul li.list-view-item:last-child {
    margin-right: 0rem
}

#collection-page .collection-page-section .collection-data .product-facet-meta-bar .product-action-wrapper .grid-view ul li.list-view-item.active svg {
    opacity: 1
}

#collection-page .collection-page-section .collection-data .product-facet-meta-bar .product-action-wrapper .grid-view ul li.list-view-item svg {
    width: auto;
    height: 2.8rem;
    opacity: 0.3
}

#collection-page .collection-page-section .collection-data .collection-list {
    padding: 0 35px
}

@media (max-width: 767px) {
    #collection-page .collection-page-section .collection-data .collection-list {
        padding: 0;
        margin: 0
    }
}

#collection-page .collection-page-section .collection-data .collection-list .product-items-block {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    flex-wrap: wrap;
    -webkit-flex-wrap: wrap;
    padding: 15px;
    background: white;
    gap: 30px 15px
}

@media screen and (max-width: 767px) {
    #collection-page .collection-page-section .collection-data .collection-list .product-items-block {
        padding: 0;
        justify-content: center
    }
}

#collection-page .collection-page-section .collection-data .collection-list .product-items-block .grid-xs-6 {
    width: calc(50% - 15px);
    max-width: calc(50% - 15px);
    padding: 0
}

@media screen and (min-width: 768px) {
    #collection-page .collection-page-section .collection-data .collection-list .product-items-block.product-items-block[data-view="2"] .list-li-js {
        width: 50%
    }
}

@media screen and (min-width: 768px) {
    #collection-page .collection-page-section .collection-data .collection-list .product-items-block.product-items-block[data-view="3"] .list-li-js {
        width: calc(33.33% - 15px);
        max-width: calc(33.33% - 15px);
        padding: 0
    }
}

@media screen and (min-width: 768px) {
    #collection-page .collection-page-section .collection-data .collection-list .product-items-block.product-items-block[data-view="4"] .list-li-js {
        width: 25%
    }
}

#collection-page .collection-page-section .collection-data .collection-list .product-items-block .product-main {
    border-radius: 10px;
    border: 1px solid #DEDEDE;
    background: #FFF
}

#collection-page .collection-page-section .collection-data .collection-list .product-items-block .product-main.product-items-rounded {
    border-radius: 1rem;
    overflow: hidden
}

#collection-page .collection-page-section .collection-data .collection-list .product-items-block .product-main.product-items-rounded:hover .cart-wrapper {
    opacity: 1
}

#collection-page .collection-page-section .collection-data .collection-list .product-items-block .product-main .image .product-link .image-wrap {
    position: relative
}

#collection-page .collection-page-section .collection-data .collection-list .product-items-block .product-main .image .product-link .image-wrap .product-tag .tag-value {
    position: absolute;
    left: 0;
    display: flex;
    align-items: center;
    border-radius: 14px 19px 19px 0;
    background: #1A2B58;
    color: #fff;
    font-family: Montserrat-SemiBold;
    font-size: 12px;
    font-style: normal;
    font-weight: 600;
    padding: 1px 10px;
    height: 28px
}

#collection-page .collection-page-section .collection-data .collection-list .product-items-block .product-main .text {
    display: block;
    padding: 20px 14px 10px 14px;
    border-radius: 0px 0px 9px 9px;
    background: #E9F8FF
}

@media screen and (max-width: 767px) {
    #collection-page .collection-page-section .collection-data .collection-list .product-items-block .product-main .text {
        padding: 10px 8px
    }
}

#collection-page .collection-page-section .collection-data .collection-list .product-items-block .product-main .text .text-wrapper {
    display: flex;
    flex-direction: column;
    gap: 12px
}

@media screen and (max-width: 767px) {
    #collection-page .collection-page-section .collection-data .collection-list .product-items-block .product-main .text .text-wrapper {
        gap: 5px
    }
}

#collection-page .collection-page-section .collection-data .collection-list .product-items-block .product-main .text .text-wrapper .product-link .product-title {
    display: block;
    color: #1A2B58;
    font-family: Montserrat-SemiBold;
    font-size: 15px;
    font-style: normal;
    font-weight: 600;
    line-height: 24px
}

@media screen and (max-width: 767px) {
    #collection-page .collection-page-section .collection-data .collection-list .product-items-block .product-main .text .text-wrapper .product-link .product-title {
        font-size: 10px;
        line-height: 15px;
        letter-spacing: 0.6px
    }
}

#collection-page .collection-page-section .collection-data .collection-list .product-items-block .product-main .text .text-wrapper .reviews-number-wrapper {
    display: flex;
    gap: 6px;
    align-items: center
}

#collection-page .collection-page-section .collection-data .collection-list .product-items-block .product-main .text .text-wrapper .reviews-number-wrapper .review-image {
    width: 100%;
    height: auto;
    max-width: 90px
}

@media screen and (max-width: 767px) {
    #collection-page .collection-page-section .collection-data .collection-list .product-items-block .product-main .text .text-wrapper .reviews-number-wrapper .review-image {
        max-width: 70px
    }
}

#collection-page .collection-page-section .collection-data .collection-list .product-items-block .product-main .text .text-wrapper .reviews-number-wrapper .number-text {
    color: #000;
    font-family: Montserrat-Regular;
    font-size: 15px;
    font-style: normal;
    font-weight: 400;
    line-height: 16px
}

@media screen and (max-width: 767px) {
    #collection-page .collection-page-section .collection-data .collection-list .product-items-block .product-main .text .text-wrapper .reviews-number-wrapper .number-text {
        font-size: 8px
    }
}

#collection-page .collection-page-section .collection-data .collection-list .product-items-block .product-main .text .text-wrapper .product-price-wrapper .price-inner-wrapper .price-inner {
    display: flex;
    align-items: center;
    justify-content: space-between
}

@media screen and (max-width: 767px) {
    #collection-page .collection-page-section .collection-data .collection-list .product-items-block .product-main .text .text-wrapper .product-price-wrapper .price-inner-wrapper .price-inner {
        align-items: baseline
    }
}

#collection-page .collection-page-section .collection-data .collection-list .product-items-block .product-main .text .text-wrapper .product-price-wrapper .price-inner-wrapper .price-inner .price {
    display: flex;
    align-items: center;
    gap: 10px
}

#collection-page .collection-page-section .collection-data .collection-list .product-items-block .product-main .text .text-wrapper .product-price-wrapper .price-inner-wrapper .price-inner .price .original-price {
    color: #000;
    font-family: Montserrat-SemiBold;
    font-size: 20px;
    font-style: normal;
    font-weight: 600;
    line-height: 35px
}

@media screen and (max-width: 767px) {
    #collection-page .collection-page-section .collection-data .collection-list .product-items-block .product-main .text .text-wrapper .product-price-wrapper .price-inner-wrapper .price-inner .price .original-price {
        font-size: 10px
    }
}

#collection-page .collection-page-section .collection-data .collection-list .product-items-block .product-main .text .text-wrapper .product-price-wrapper .price-inner-wrapper .price-inner .price .compare-pirce-text {
    color: #000;
    font-family: Montserrat-Regular;
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: 24px;
    text-decoration: line-through
}

@media screen and (max-width: 767px) {
    #collection-page .collection-page-section .collection-data .collection-list .product-items-block .product-main .text .text-wrapper .product-price-wrapper .price-inner-wrapper .price-inner .price .compare-pirce-text {
        font-size: 8px
    }
}

#collection-page .collection-page-section .collection-data .collection-list .product-items-block .product-main .text .text-wrapper .product-price-wrapper .price-inner-wrapper .price-inner .offer-price .offer-text {
    color: #CE4141;
    text-align: center;
    font-family: Montserrat-SemiBold;
    font-size: 16px;
    font-style: normal;
    font-weight: 600;
    line-height: 17px
}

@media screen and (max-width: 767px) {
    #collection-page .collection-page-section .collection-data .collection-list .product-items-block .product-main .text .text-wrapper .product-price-wrapper .price-inner-wrapper .price-inner .offer-price .offer-text {
        font-size: 10px
    }
}

#collection-page .collection-page-section .collection-data .collection-list .product-items-block .product-main .text .text-wrapper .product-price-wrapper .price-inner-wrapper .button-wrapper {
    display: block;
    text-align: center;
    color: #FFF;
    text-align: center;
    font-family: Roboto;
    font-size: 14px;
    font-style: normal;
    font-weight: 600;
    line-height: 30px;
    border-radius: 5px;
    background: #182B58;
    margin-top: 12px;
    padding: 5px
}

@media screen and (max-width: 767px) {
    #collection-page .collection-page-section .collection-data .collection-list .product-items-block .product-main .text .text-wrapper .product-price-wrapper .price-inner-wrapper .button-wrapper {
        margin-top: 5px;
        padding: 0
    }
}

#collection-page .collection-page-section .collection-data .collection-list .product-items-block .product-main .product-link .cart-wrapper {
    bottom: 1.2rem
}

@media screen and (max-width: 767px) {
    #collection-page .collection-page-section .collection-data .collection-list .product-items-block .product-main .product-link .cart-wrapper .cart-icon {
        line-height: 0.3;
        padding: 0.5rem 0.8rem
    }
}

#collection-page .breadcrumbs-when-no-image {
    margin-top: 5rem
}

#collection-page .breadcrumbs-when-no-image .breadcrumbs-wrapper nav.breadcrumb a {
    color: #000
}

#collection-page .breadcrumbs-when-no-image .breadcrumbs-wrapper nav.breadcrumb .breadcrumb-divider svg path {
    stroke: #000
}

#collection-page .breadcrumbs-when-no-image .breadcrumbs-wrapper nav.breadcrumb .product-title {
    color: #000
}

#collection-page .breadcrumbs-on-img {
    position: absolute;
    top: 2rem;
    left: 10rem;
    z-index: 5
}

@media screen and (max-width: 767px) {
    #collection-page .breadcrumbs {
        display: none
    }
}

.collection-shipping-feature-wrapper {
    padding: 18px
}

.collection-shipping-feature-wrapper .carousal-item-section .image-text-wrapper {
    gap: 5px
}

.collection-shipping-feature-wrapper .carousal-item-section .image-text-wrapper .item-img {
    max-width: 42px
}

.collection-shipping-feature-wrapper .carousal-item-section .image-text-wrapper .item-text {
    color: #1A2B58;
    text-align: center;
    font-family: Montserrat-Regular;
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    letter-spacing: 0.6px
}

.back-support-wrapper {
    display: block;
    border-top: 0.1rem solid #dddddd
}

.back-support-wrapper .filter-title {
    color: #1A2B58;
    font-family: 'Montserrat-SemiBoldMEDIUM';
    font-size: 20px;
    font-style: normal;
    font-weight: 600;
    line-height: 30px;
    padding: 2rem 0rem
}

.back-support-wrapper .label-input-wrapper .filter-element {
    display: flex;
    align-items: center;
    gap: 10px
}

.back-support-wrapper .label-input-wrapper .filter-element .checkbox-text {
    color: #1A2B58;
    font-family: 'Montserrat-Regular';
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: 30px
}

.back-support-wrapper .label-input-wrapper .filter-element .custom-check {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-box-align: center;
    -webkit-flex-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    align-items: center;
    width: 2rem;
    height: 2rem;
    justify-content: center;
    border: 1.6px solid #1A2B58;
    position: relative;
    transition: all 0.4s ease;
    cursor: pointer;
    background: #1A2B58;
    border-radius: 0.3rem
}

.back-support-wrapper .label-input-wrapper .filter-element .custom-check:after {
    content: "";
    display: inline-block;
    position: absolute;
    transition: all 0.4s ease;
    height: 1.1rem;
    width: 0.6rem;
    margin-top: -0.3rem;
    border-bottom: 0.2rem solid #fff;
    border-right: 0.2rem solid #fff;
    transform: rotate(45deg);
    visibility: visible
}

@media screen and (max-width: 767px) {
    #office-chairs .master-box .faqWrapperCard .accordion .accordion__content p {
        font-size: 14px !important
    }
}

.filter-wrapper .filter-heading {
    color: #1A2B58;
    font-family: 'Montserrat-SemiBold';
    font-size: 26px;
    font-style: normal;
    font-weight: 600;
    line-height: 30px
}

.filter-wrapper .filter-heading .filter-title-wrapper-text {
    color: #1A2B58;
    font-family: 'Montserrat-SemiBold';
    font-size: 20px;
    font-style: normal;
    font-weight: 600;
    line-height: 30px
}

.filter-wrapper .filters-header {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-justify-content: space-between;
    justify-content: space-between;
    -webkit-box-align: center;
    -webkit-flex-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    align-items: center;
    height: 7rem;
    padding: 0rem 4rem;
    border-bottom: 0.1rem solid #ddd
}

@media screen and (max-width: 767px) {
    .filter-wrapper .filters-header {
        padding: 0rem 2rem
    }
}

.filter-wrapper .filters-header .close-icon {
    cursor: pointer;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    align-self: center
}

.filter-wrapper .filters-header .close-icon svg {
    width: 1.2rem;
    align-self: center
}

.filter-wrapper .filters-header .clear-filter .clear-text {
    color: #63BBF6;
    font-family: 'Montserrat-SemiBold';
    font-size: 18px;
    font-style: normal;
    font-weight: 700;
    line-height: 30px
}

.filter-wrapper .filter-data {
    height: calc(100vh - 17rem);
    padding: 0 4rem;
    overflow-y: auto;
    scrollbar-width: none;
    -ms-overflow-style: none
}

.filter-wrapper .filter-data::-webkit-scrollbar {
    width: 0px !important
}

@media screen and (max-width: 767px) {
    .filter-wrapper .filter-data {
        padding: 0rem 2rem
    }
}

.filter-wrapper .filter-data::-webkit-scrollbar {
    width: 0.6em
}

.filter-wrapper .filter-data::-webkit-scrollbar-track {
    box-shadow: inset 0 0 0.6rem rgba(0, 0, 0, 0.3)
}

.filter-wrapper .filter-data::-webkit-scrollbar-thumb {
    background-color: #000;
    border-radius: 5rem
}

.filter-wrapper .filter-data .filter {
    max-width: 100%;
    width: 100%
}

.filter-wrapper .filter-data .filter .collection-filters .filter-item {
    border-top: 0.1rem solid #ddd
}

.filter-wrapper .filter-data .filter .collection-filters .filter-item:first-child {
    border-top: 0rem
}

.filter-wrapper .filter-data .filter .collection-filters .filter-item .collapsible-toggle {
    background: transparent;
    width: 100%;
    border: 0rem;
    text-align: left;
    padding: 2rem 0rem;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-justify-content: space-between;
    justify-content: space-between;
    -webkit-box-align: center;
    -webkit-flex-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    align-items: center;
    cursor: pointer
}

.filter-wrapper .filter-data .filter .collection-filters .filter-item .collapsible-toggle .filter-icon {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex
}

.filter-wrapper .filter-data .filter .collection-filters .filter-item .collapsible-toggle .filter-icon .icon {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex
}

.filter-wrapper .filter-data .filter .collection-filters .filter-item .collapsible-toggle .filter-icon .icon .icon.icon-plus {
    color: #000
}

.filter-wrapper .filter-data .filter .collection-filters .filter-item .collapsible-toggle .filter-icon .icon svg {
    width: 1.4rem;
    fill: #000
}

.filter-wrapper .filter-data .filter .collection-filters .filter-item .collapsible-toggle .filter-icon .icon-minus {
    display: none
}

.filter-wrapper .filter-data .filter .collection-filters .filter-item .collapsible-toggle.active .filter-icon .icon-minus {
    display: block;
    color: #000
}

.filter-wrapper .filter-data .filter .collection-filters .filter-item .collapsible-toggle.active .filter-icon .icon-plus {
    display: none;
    color: #000
}

.filter-wrapper .filter-data .filter .collection-filters .filter-item .collapsible-content {
    display: none;
    margin-bottom: 1.5rem
}

.filter-wrapper .filter-data .filter .collection-filters .filter-item .collapsible-content.active {
    display: block
}

.filter-wrapper .filter-data .filter .collection-filters .filter-item .collapsible-content .price-range-wrapper {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-justify-content: space-between;
    justify-content: space-between;
    margin-top: 0;
    padding-bottom: 15px;
    width: 88%;
    margin: 0 auto
}

.filter-wrapper .filter-data .filter .collection-filters .filter-item .collapsible-content .price-range-wrapper .filter-price-range-from {
    text-align: left
}

.filter-wrapper .filter-data .filter .collection-filters .filter-item .collapsible-content .price-range-wrapper .filter-price-range-from .min-text {
    color: #1A2B58;
    font-family: Montserrat-SemiBold;
    font-size: 12px;
    font-style: normal;
    font-weight: 600;
    line-height: 30px
}

.filter-wrapper .filter-data .filter .collection-filters .filter-item .collapsible-content .price-range-wrapper .filter-price-range-to {
    text-align: right
}

.filter-wrapper .filter-data .filter .collection-filters .filter-item .collapsible-content .price-range-wrapper .filter-price-range-to .max-text {
    color: #1A2B58;
    font-family: Montserrat-SemiBold;
    font-size: 12px;
    font-style: normal;
    font-weight: 600;
    line-height: 30px
}

.filter-wrapper .filter-data .filter .collection-filters .filter-item .collapsible-content .price-range-wrapper .filter-price-range-to .field .primary-input {
    text-align: right
}

.filter-wrapper .filter-data .filter .collection-filters .filter-item .collapsible-content .price-range-wrapper .field {
    margin-top: 0
}

.filter-wrapper .filter-data .filter .collection-filters .filter-item .collapsible-content .price-range-wrapper .field .primary-input {
    padding: 1.5px;
    border: none;
    width: 6rem
}

.filter-wrapper .filter-data .filter .collection-filters .filter-item .collapsible-content .price-range-wrapper input::-webkit-outer-spin-button,
.filter-wrapper .filter-data .filter .collection-filters .filter-item .collapsible-content .price-range-wrapper input::-webkit-inner-spin-button {
    -webkit-appearance: none;
    margin: 0
}

.filter-wrapper .filter-data .filter .collection-filters .filter-item .collapsible-content .price-range-wrapper input[type="number"] {
    -moz-appearance: textfield
}

.filter-wrapper .filter-data .filter .collection-filters .filter-item .collapsible-content .price-range-wrapper input[type="number"]:focus {
    box-shadow: none
}

.filter-wrapper .filter-data .filter .collection-filters .filter-item .collapsible-content .filter-content.color-filter {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    flex-wrap: wrap;
    -webkit-flex-wrap: wrap;
    padding-left: 0rem
}

.filter-wrapper .filter-data .filter .collection-filters .filter-item .collapsible-content .filter-content.color-filter .filter-element-block label {
    width: 3rem;
    height: 3rem;
    border-radius: 50%;
    margin-right: 1rem;
    border: 0.1rem solid #ddd
}

.filter-wrapper .filter-data .filter .collection-filters .filter-item .collapsible-content .filter-content.color-filter .filter-element-block label .custom-check {
    width: 0;
    height: 0;
    visibility: hidden
}

.filter-wrapper .filter-data .filter .collection-filters .filter-item .collapsible-content .filter-content.color-filter .filter-element-block label .custom-check:after {
    width: 3rem;
    height: 3rem;
    border: 0.1rem solid #000;
    border-radius: 50%;
    margin: 0rem;
    left: -0.2rem
}

.filter-wrapper .filter-data .filter .collection-filters .filter-item .collapsible-content .filter-content {
    list-style: none;
    display: block
}

.filter-wrapper .filter-data .filter .collection-filters .filter-item .collapsible-content .filter-content .filter-element-block .available-title {
    margin-bottom: 0
}

.filter-wrapper .filter-data .filter .collection-filters .filter-item .collapsible-content .filter-content .filter-element-block .toggle-switch {
    margin-bottom: 0
}

.filter-wrapper .filter-data .filter .collection-filters .filter-item .collapsible-content .filter-content .filter-element-block .filter-element {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-box-align: center;
    -webkit-flex-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    align-items: center;
    flex-direction: row-reverse;
    justify-content: flex-end;
    gap: 10px;
    position: relative;
    cursor: pointer;
    margin-bottom: 1rem
}

.filter-wrapper .filter-data .filter .collection-filters .filter-item .collapsible-content .filter-content .filter-element-block .filter-element input {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    opacity: 0;
    width: 100%
}

.filter-wrapper .filter-data .filter .collection-filters .filter-item .collapsible-content .filter-content .filter-element-block .filter-element input:checked~span.icon-checkmark {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-box-align: center;
    -webkit-flex-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    align-items: center;
    -webkit-justify-content: center;
    justify-content: center
}

.filter-wrapper .filter-data .filter .collection-filters .filter-item .collapsible-content .filter-content .filter-element-block .filter-element span.icon {
    height: 2rem;
    width: 2rem;
    display: inline-block
}

.filter-wrapper .filter-data .filter .collection-filters .filter-item .collapsible-content .filter-content .filter-element-block .filter-element span.icon-checkmark {
    display: none;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0
}

.filter-wrapper .filter-data .filter .collection-filters .filter-item .collapsible-content .filter-content .filter-element-block .filter-element .filter-item-text {
    color: #1A2B58;
    font-family: 'Montserrat-Regular';
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: 30px
}

.filter-wrapper .filters-footer {
    height: 10rem;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: center;
    -webkit-flex-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    align-items: center;
    padding: 0 4rem;
    width: 100%
}

@media screen and (max-width: 767px) {
    .filter-wrapper .filters-footer {
        padding: 0rem 2rem
    }
}

.filter-wrapper .filters-footer .button-action {
    width: 100%
}

.mobile-filter-toolbar {
    display: block;
    margin-bottom: 20px;
    z-index: 999;
    background: #fff
}

@media screen and (min-width: 1025px) {
    .mobile-filter-toolbar {
        display: none
    }
}

.mobile-filter-toolbar .filter-toolbar-wrapper {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    flex-direction: row-reverse;
    justify-content: space-between
}

.mobile-filter-toolbar .filter-toolbar-wrapper button {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-box-flex: 1 0 0;
    -ms-flex: 1 0 0;
    flex: 1 0 0;
    -webkit-justify-content: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-flex-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    align-items: center;
    border: none;
    background: transparent
}

.mobile-filter-toolbar .filter-toolbar-wrapper button.mobile-filter-open-js {
    justify-content: flex-end
}

.mobile-filter-toolbar .filter-toolbar-wrapper button svg {
    width: 22px;
    height: 18px
}

.mobile-filter-toolbar .filter-toolbar-wrapper button .mobile-toolbar-item-label {
    display: block;
    width: 100%;
    text-align: left;
    color: #1A2B58;
    font-family: 'Montserrat-SemiBold';
    font-size: 16px;
    font-style: normal;
    font-weight: 600;
    line-height: 30px
}

.mobile-product-count {
    display: block;
    margin-bottom: 15px
}

.mobile-product-count span {
    color: #1A2B58;
    font-family: Montserrat-SemiBold;
    font-size: 13px;
    font-style: normal;
    font-weight: 600;
    line-height: 30px
}

.filter-tag-list {
    padding: 2rem 0rem
}

.filter-tag-list .filter-tag {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    background: #ddd;
    padding: 0.5rem 1rem;
    -webkit-box-align: center;
    -webkit-flex-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    align-items: center;
    margin-right: 0.7rem;
    margin-bottom: 0.5rem;
    border-radius: 5rem
}

.filter-tag-list .filter-tag .tag-icon {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    margin-left: 1rem
}

.filter-tag-list .filter-tag .tag-icon svg {
    width: 1rem
}

.filter-tag-list .filter-tag .tag-text {
    font-size: 13px;
    font-size: 1.3rem
}

.filter-tag-list .clear-filter {
    margin-top: 1rem
}

.filter-tag-list .clear-filter .clear-text {
    color: #000;
    text-decoration: underline;
    font-size: 14px;
    font-size: 1.4rem;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-box-align: center;
    -webkit-flex-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    align-items: center
}

.filter-tag-list .clear-filter .clear-text svg {
    width: 1rem;
    margin-left: 1rem
}

.sort-by-filter .sort-by-header {
    position: relative
}

.sort-by-filter .sort-by-header .sort-toggle-js {
    cursor: pointer
}

.sort-by-filter .sort-by-header .sort-toggle-js .sort-by-product-wrapper {
    display: inline-block;
    font-family: 'Montserrat-Regular';
    font-size: 18px;
}

.sort-by-filter .sort-by-header .heading {
    font-family: var(--main-body-font);
    font-size: 1.4rem;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-box-align: center;
    -webkit-flex-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    align-items: center;
    border: 1px solid #DEDEDE;
    padding: 10px
}

.sort-by-filter .sort-by-header .heading span {
    color: #1A2B58;
    font-family: 'Montserrat-SemiBold';
    font-size: 18px;
    font-style: normal;
    font-weight: 600;
    line-height: 30px
}

.sort-by-filter .sort-by-header .heading .icon {
    margin-left: 1.5rem
}

.sort-by-filter .sort-by-header .heading .icon svg {
    width: 1.3rem;
    height: auto
}

@media screen and (max-width: 767px) {
    .sort-by-filter .sort-by-header .heading {
        display: none
    }
}

.sort-by-filter .sort-by-header .sort-by-popover {
    position: absolute;
    right: 0rem;
    top: calc(100% + 0rem);
    right: 0;
    width: 22rem;
    border: 0.1rem solid #ddd;
    border-radius: 1rem;
    z-index: 9;
    padding: 2rem;
    background: #fff;
    display: none;
    width: 100%;
    border-radius: 0;
    border: 1px solid #DEDEDE;
    background: #FFF;
    border: 0.1rem solid #ddd;
    border-radius: 1rem
}

.sort-by-filter .sort-by-header .sort-by-popover.active {
    display: block;
    border-top: none
}

.sort-by-filter .sort-by-header .sort-by-popover:before {
    display: none;
    border-color: transparent transparent #ddd transparent;
    border-width: 0.9rem;
    position: absolute;
    content: "";
    bottom: 100%;
    width: 0;
    height: 0;
    border-style: solid;
    right: 2.3rem
}

@media screen and (max-width: 1024px) {
    .sort-by-filter .sort-by-header .sort-by-popover:before {
        display: none
    }
}

.sort-by-filter .sort-by-header .sort-by-popover:after {
    display: none;
    position: absolute;
    content: "";
    bottom: 100%;
    width: 0;
    height: 0;
    border-style: solid;
    border-color: transparent transparent #fff transparent;
    border-width: 0.8rem;
    right: 2.4rem
}

@media screen and (max-width: 1024px) {
    .sort-by-filter .sort-by-header .sort-by-popover:after {
        display: none
    }
}

.sort-by-filter .sort-by-header .sort-by-popover .popover-wrapper li {
    list-style: none;
    font-size: 1.2rem;
    line-height: 3rem;
    font-family: var(--main-body-font)
}

.sort-by-filter .sort-by-header .sort-by-popover .popover-wrapper li .option-name-wrapper {
    color: #1A2B58;
    font-family: 'Montserrat-SemiBoldMEDIUM';
    font-size: 16px;
    font-style: normal;
    font-weight: 600;
    line-height: 30px;
    display: flex;
    flex-direction: row-reverse;
    align-items: baseline;
    justify-content: flex-end
}

.sort-by-filter .sort-by-header .sort-by-popover .popover-wrapper li .option-name-wrapper input[type="radio"] {
    width: 0px;
    height: 0px
}

.sort-by-filter .sort-by-header .sort-by-popover .popover-wrapper li .option-name-wrapper [type="radio"]:checked,
.sort-by-filter .sort-by-header .sort-by-popover .popover-wrapper li .option-name-wrapper [type="radio"]:not(:checked) {
    position: absolute;
    left: 0
}

.sort-by-filter .sort-by-header .sort-by-popover .popover-wrapper li .option-name-wrapper [type="radio"]:checked+p,
.sort-by-filter .sort-by-header .sort-by-popover .popover-wrapper li .option-name-wrapper [type="radio"]:not(:checked)+p {
    position: relative;
    padding-left: 28px;
    cursor: pointer;
    line-height: 20px;
    display: inline-block;
    color: #666;
    top: -13px
}

.sort-by-filter .sort-by-header .sort-by-popover .popover-wrapper li .option-name-wrapper [type="radio"]:checked+p:before,
.sort-by-filter .sort-by-header .sort-by-popover .popover-wrapper li .option-name-wrapper [type="radio"]:not(:checked)+p:before {
    content: '';
    position: absolute;
    left: 0;
    top: 0;
    width: 20px;
    height: 20px;
    border: 1px solid #1A2B58;
    border-radius: 100%;
    background: #fff
}

.sort-by-filter .sort-by-header .sort-by-popover .popover-wrapper li .option-name-wrapper [type="radio"]:checked+p:after,
.sort-by-filter .sort-by-header .sort-by-popover .popover-wrapper li .option-name-wrapper [type="radio"]:not(:checked)+p:after {
    content: '';
    width: 12px;
    height: 12px;
    background: #1A2B58;
    position: absolute;
    top: 4px;
    left: 4px;
    border-radius: 100%;
    -webkit-transition: all 0.2s ease;
    transition: all 0.2s ease
}

.sort-by-filter .sort-by-header .sort-by-popover .popover-wrapper li .option-name-wrapper [type="radio"]:not(:checked)+p:after {
    opacity: 0;
    -webkit-transform: scale(0);
    transform: scale(0)
}

.sort-by-filter .sort-by-header .sort-by-popover .popover-wrapper li .option-name-wrapper [type="radio"]:checked+p:after {
    opacity: 1;
    -webkit-transform: scale(1);
    transform: scale(1)
}

.filter-drawer-action {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-box-align: center;
    -webkit-flex-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    align-items: center;
    cursor: pointer;
    line-height: 1
}

@media screen and (max-width: 1024px) {
    .filter-drawer-action {
        display: none
    }
}

.filter-drawer-action .filter-heading {
    margin-left: 1rem;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-box-align: center;
    -webkit-flex-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    align-items: center
}

.filter-drawer-action .filter-heading .title {
    font-family: var(--main-body-font);
    font-size: 1.4rem;
    line-height: 2.1rem
}

.filter-drawer-action .filter-heading .filter-count {
    width: 1.8rem;
    height: 1.8rem;
    border-radius: 5rem;
    background: #ddd;
    margin-left: 1rem;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-justify-content: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-flex-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    align-items: center;
    font-family: var(--main-body-font);
    font-size: 0.8rem
}

.range-slider {
    position: relative;
    margin-top: 35px;
    padding-bottom: 0.5rem;
    background: linear-gradient(to right, #fff var(--range-min), #1A2B58 var(--range-min), #1A2B58 var(--range-max), #fff var(--range-max));
    background-color: #E6E6E6;
    border-radius: 3rem;
    width: 88%;
    margin-left: auto;
    margin-right: auto;
    height: 0.6rem;
    border: 0.1rem solid #000
}

.range-slider .price-range__output {
    position: absolute;
    border-radius: 12px;
    background: #1A2B58;
    position: absolute;
    z-index: 20;
    bottom: 2.4rem;
    pointer-events: none;
    transition-property: opacity, visibility;
    transition-duration: 0.25s;
    transition-timing-function: ease;
    transform: translate(calc(-50% + 0.8rem));
    min-width: 50px
}

.range-slider .price-range__output.max-price-range__output {
    transform: translate(calc(-61%))
}

.range-slider .price-range__output::before {
    position: absolute;
    content: "";
    width: 0;
    height: 0;
    border-left: 6px solid transparent;
    border-right: 6px solid transparent;
    border-top: 6px solid #1A2B58;
    bottom: -6px;
    left: 50%;
    transform: translateX(-50%)
}

@media screen and (max-width: 767px) {
    .range-slider .price-range__output::before {
        bottom: -5px
    }
}

.range-slider .price-range__output.active {
    opacity: 1;
    visibility: visible
}

.range-slider .price-range__output .price-range__output-bubble {
    position: relative;
    display: flex;
    padding: 0 0.8rem;
    min-width: 3.4rem;
    height: 3.4rem;
    border-radius: 0.3rem;
    transition-property: transform;
    transition-duration: .25s;
    transition-timing-function: ease
}

.range-slider .price-range__output .price-range__output-bubble .price-range__output-text {
    color: #FFF;
    font-family: 'Montserrat-Regular';
    font-size: 12px;
    font-style: normal;
    font-weight: 400;
    line-height: 30px;
    font-size: 1.3rem;
    font-weight: 600;
    line-height: calc(1 + .6 / var(1.0));
    text-transform: uppercase;
    display: block;
    flex: 1 1 auto;
    margin: auto;
    text-align: center
}

.range-slider input[type="range"] {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    width: 100%;
    outline: none;
    position: absolute;
    margin: auto;
    top: 0;
    bottom: 0;
    background-color: transparent;
    pointer-events: none
}

.range-slider .slider-track {
    width: 100%;
    height: 0.5rem;
    position: absolute;
    margin: auto;
    top: 0;
    bottom: 0;
    border-radius: 0.5rem
}

.range-slider input[type="range"]::-webkit-slider-runnable-track {
    -webkit-appearance: none;
    height: 0.5rem
}

.range-slider input[type="range"]::-moz-range-track {
    -moz-appearance: none;
    height: 0.5rem
}

.range-slider input[type="range"]::-ms-track {
    appearance: none;
    height: 0.5rem
}

.range-slider input[type="range"]::-webkit-slider-thumb {
    -webkit-appearance: none;
    height: 1.3rem;
    width: 1.3rem;
    background-color: #332F2D;
    cursor: pointer;
    margin-top: -0.45rem;
    pointer-events: auto;
    border-radius: 50%
}

.range-slider input[type="range"]::-moz-range-thumb {
    -webkit-appearance: none;
    height: 1.3rem;
    width: 1.3rem;
    cursor: pointer;
    border-radius: 50%;
    background-color: #332F2D;
    pointer-events: auto;
    border: none
}

.range-slider input[type="range"]::-ms-thumb {
    appearance: none;
    height: 1.3rem;
    width: 1.3rem;
    cursor: pointer;
    border-radius: 50%;
    background-color: #332F2D;
    pointer-events: auto
}

.range-slider input[type="range"]:active::-webkit-slider-thumb {
    background-color: #fff;
    border: 0.1rem solid #332F2D
}

.range-slider .values {
    background-color: #332F2D;
    width: 32%;
    position: relative;
    margin: auto;
    padding: 1rem 0;
    border-radius: 0.5rem;
    text-align: center;
    font-weight: 500;
    font-size: 2.5rem;
    color: #fff
}

.range-slider .values:before {
    content: "";
    position: absolute;
    height: 0;
    width: 0;
    border-top: 1.5rem solid #332F2D;
    border-left: 1.5rem solid transparent;
    border-right: 1.5rem solid transparent;
    margin: auto;
    bottom: -1.4rem;
    left: 0;
    right: 0
}

.template-search .template-search__header .search .field::after {
    content: unset
}

.template-search .template-search__header .search .field::before {
    content: unset
}

.template-search .template-search__header .search .field .search__input {
    display: block;
    background: #fff;
    border: 1px solid #ebebeb;
    box-sizing: border-box;
    -webkit-border-radius: 100px;
    -moz-border-radius: 100px;
    border-radius: 100px;
    padding: 10px 78px 10px 20px;
    width: 100%;
    line-height: 20px;
    outline: none;
    font-weight: 400;
    font-size: 14px;
    max-width: none;
    margin-bottom: 0;
    cursor: pointer
}

.template-search .template-search__header .search .field .search__input:focus {
    margin: 0;
    box-shadow: unset;
    outline: none
}

.template-search .template-search__header .search .field .search__button.field__button {
    border-top-right-radius: 100px;
    border-bottom-right-radius: 100px;
    background: #222;
    min-width: 68px;
    right: 0;
    cursor: pointer;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: flex;
    align-items: center;
    justify-content: center
}

.template-search .template-search__header .search .field .predictive-search {
    top: 55px
}

.template-search .template-search__header .search .field .predictive-search #predictive-search-results .predictive-search__results-list {
    border: 1px solid #ddd
}

.template-search .filter-grid-wrapper {
    display: flex;
    width: 100%
}

@media (max-width: 767px) {
    .template-search .filter-grid-wrapper {
        flex-direction: column
    }
}

.template-search .filter-grid-wrapper .filter-wrapper {
    width: 20%
}

@media (max-width: 767px) {
    .template-search .filter-grid-wrapper .filter-wrapper {
        width: 100%;
        margin-bottom: 15px
    }
}

.template-search .filter-grid-wrapper .filter-wrapper .facets__form {
    gap: 0;
    display: flex;
    flex-direction: column
}

.template-search .filter-grid-wrapper .filter-wrapper .facets__form .facets__wrapper {
    width: 100%;
    flex-direction: column
}

.template-search .filter-grid-wrapper .filter-wrapper .facets__form .facets__wrapper .facets__heading {
    display: block;
    width: 100%;
    margin: 0
}

.template-search .filter-grid-wrapper .filter-wrapper .facets__form .facets__wrapper .facets__disclosure {
    display: block;
    padding-bottom: 20px
}

.template-search .filter-grid-wrapper .filter-wrapper .facets__form .facets__wrapper .facets__disclosure .facets__summary {
    padding: 0;
    cursor: pointer
}

.template-search .filter-grid-wrapper .filter-wrapper .facets__form .facets__wrapper .facets__disclosure .facets__summary::before {
    content: unset
}

.template-search .filter-grid-wrapper .filter-wrapper .facets__form .facets__wrapper .facets__disclosure .facets__summary .text-icon-wrapper {
    display: flex;
    justify-content: space-between
}

.template-search .filter-grid-wrapper .filter-wrapper .facets__form .facets__wrapper .facets__disclosure .facets__summary:hover span {
    text-decoration: none
}

.template-search .filter-grid-wrapper .filter-wrapper .facets__form .facets__wrapper .facets__disclosure .facets__summary span {
    font-weight: 600;
    font-size: 15px
}

.template-search .filter-grid-wrapper .filter-wrapper .facets__form .facets__wrapper .facets__disclosure .facets__display .facets__header {
    padding: 10px;
    font-weight: 600;
    color: black
}

.template-search .filter-grid-wrapper .filter-wrapper .facets__form .facets__wrapper .facets__disclosure .facets__display .facets__header .facets__reset.link {
    font-size: 13px;
    text-decoration: none
}

.template-search .filter-grid-wrapper .filter-wrapper .facets__form .facets__wrapper .facets__disclosure .facets__display .facets__list .list-menu__item .facet-checkbox {
    color: black
}

.template-search .filter-grid-wrapper .filter-wrapper .facets__form .facets__wrapper .facets__disclosure .facets__display .facets__price {
    padding: 15px
}

.template-search .filter-grid-wrapper .filter-wrapper .facets__form .facets__wrapper .facets__disclosure .facets__display .facets__list {
    padding: 10px
}

.template-search .filter-grid-wrapper .filter-wrapper .facets__form .facet-filters {
    padding-left: 0
}

.template-search .filter-grid-wrapper .filter-wrapper .facets__form .facet-filters .facet-filters__field .facet-filters__label {
    color: black;
    font-size: 15px;
    font-weight: 600
}

.template-search .filter-grid-wrapper .filter-wrapper .facets__form .facet-filters .facet-filters__field .select {
    width: 200px
}

.template-search .filter-grid-wrapper .filter-wrapper .facets__form .facet-filters .facet-filters__field .select .facet-filters__sort {
    border: 1px solid #ddd
}

.template-search .filter-grid-wrapper .filter-wrapper .facets__form .facet-filters .facet-filters__field .select .facet-filters__sort:focus {
    border-radius: unset;
    box-shadow: none;
    outline: none
}

@media (min-width: 1025px) {
    .template-search .filter-grid-wrapper .filter-wrapper .facets-container {
        padding-top: 0
    }
}

@media (max-width: 767px) {
    .template-search .filter-grid-wrapper .filter-wrapper .facets-container .mobile-facets .mobile-facets__inner .mobile-facets__main details .mobile-facets__submenu {
        background-color: white
    }
}

@media (max-width: 767px) {
    .template-search .filter-grid-wrapper .filter-wrapper .facets-container .mobile-facets .mobile-facets__summary .mobile-facets__sort .select {
        width: 150px;
        border: 1px solid #ddd
    }
}

@media (max-width: 767px) {
    .template-search .filter-grid-wrapper .filter-wrapper .facets-container .mobile-facets .mobile-facets__summary .mobile-facets__sort .select select:focus {
        box-shadow: unset;
        border: none;
        outline: none
    }
}

@media (max-width: 767px) {
    .template-search .filter-grid-wrapper .filter-wrapper .facets-container .mobile-facets .mobile-facets__summary .mobile-facets__sort .select .icon-caret {
        right: 13px
    }
}

.template-search .filter-grid-wrapper #ProductGridContainer {
    width: 80%
}

@media (max-width: 767px) {
    .template-search .filter-grid-wrapper #ProductGridContainer {
        width: 100%
    }
}

@media (max-width: 767px) {
    .template-search .filter-grid-wrapper #ProductGridContainer .template-search__results {
        padding: 0
    }
}

.template-search .filter-grid-wrapper #ProductGridContainer .template-search__results .product-grid {
    display: flex;
    flex-wrap: wrap;
    padding: 0 15px
}

@media (max-width: 767px) {
    .template-search .filter-grid-wrapper #ProductGridContainer .template-search__results .product-grid {
        padding: 0;
        column-gap: 10px;
        row-gap: 10px
    }
}

@media (max-width: 767px) {
    .template-search .filter-grid-wrapper #ProductGridContainer .template-search__results .product-grid .grid__item {
        width: calc(50% - 10px)
    }
}

@media (max-width: 767px) {
    .template-search .filter-grid-wrapper #ProductGridContainer .template-search__results .product-grid .grid__item .card-wrapper .card .card__content .card__heading a {
        font-size: 14px
    }
}

.template-search .facets__disclosure {
    margin-right: 0;
    width: 100%
}

.template-search .active-facets {
    justify-content: space-between;
    align-items: end
}

@media (max-width: 767px) {
    .template-search .active-facets {
        align-items: center
    }
}

.template-search .active-facets facet-remove .active-facets__button {
    margin: 0;
    padding: 5px
}

.template-search .active-facets facet-remove .active-facets__button .active-facets__button-inner {
    color: white
}

.template-search .filter-text-count-wrapper {
    display: flex;
    width: 100%;
    align-items: center;
    justify-content: space-between;
    margin-bottom: 20px
}

.template-search .filter-text-count-wrapper .filter-text {
    font-size: 20px;
    font-weight: bold
}

.template-search .filter-text-count-wrapper .count-wrapper {
    font-size: 16px;
    color: black
}

.template-search .close-search-button-wrapper {
    display: block;
    position: absolute;
    right: 17%;
    top: 30%
}

@media (max-width: 767px) {
    .template-search .close-search-button-wrapper {
        right: 22%
    }
}

.template-search .predictive-search__item--link {
    grid-column-gap: 2rem;
    grid-template-columns: 2rem
}

#ergosmart .chair-featured-collection-tabs-wrapper,
#chair-comparison-page .chair-featured-collection-tabs-wrapper,
.template-all-chairs .chair-featured-collection-tabs-wrapper {
    display: block;
    padding-top: 50px
}

@media (max-width: 767px) {

    #ergosmart .chair-featured-collection-tabs-wrapper,
    #chair-comparison-page .chair-featured-collection-tabs-wrapper,
    .template-all-chairs .chair-featured-collection-tabs-wrapper {
        padding-top: 30px
    }
}

#ergosmart .chair-featured-collection-tabs-wrapper .collection-handle-tabs,
#chair-comparison-page .chair-featured-collection-tabs-wrapper .collection-handle-tabs,
.template-all-chairs .chair-featured-collection-tabs-wrapper .collection-handle-tabs {
    display: flex;
    width: 100%;
    gap: 48px;
    justify-content: center
}

@media (max-width: 767px) {

    #ergosmart .chair-featured-collection-tabs-wrapper .collection-handle-tabs,
    #chair-comparison-page .chair-featured-collection-tabs-wrapper .collection-handle-tabs,
    .template-all-chairs .chair-featured-collection-tabs-wrapper .collection-handle-tabs {
        gap: 11px;
        justify-content: space-between
    }
}

#ergosmart .chair-featured-collection-tabs-wrapper .collection-handle-tabs .handle-tabs,
#chair-comparison-page .chair-featured-collection-tabs-wrapper .collection-handle-tabs .handle-tabs,
.template-all-chairs .chair-featured-collection-tabs-wrapper .collection-handle-tabs .handle-tabs {
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 55px;
    background: #C1ECFB;
    cursor: pointer;
    width: 422.02px;
    height: 78px;
    margin-bottom: 28px;
    color: #1A2B58;
    font-family: Montserrat-SemiBold;
    font-size: 38px;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
    text-transform: uppercase
}

@media (max-width: 767px) {

    #ergosmart .chair-featured-collection-tabs-wrapper .collection-handle-tabs .handle-tabs,
    #chair-comparison-page .chair-featured-collection-tabs-wrapper .collection-handle-tabs .handle-tabs,
    .template-all-chairs .chair-featured-collection-tabs-wrapper .collection-handle-tabs .handle-tabs {
        font-size: 13px
    }
}

@media (max-width: 767px) {

    #ergosmart .chair-featured-collection-tabs-wrapper .collection-handle-tabs .handle-tabs,
    #chair-comparison-page .chair-featured-collection-tabs-wrapper .collection-handle-tabs .handle-tabs,
    .template-all-chairs .chair-featured-collection-tabs-wrapper .collection-handle-tabs .handle-tabs {
        border-radius: 6px;
        background: #C1ECFB;
        margin-bottom: 12px;
        width: 100%;
        height: 40px
    }
}

#ergosmart .chair-featured-collection-tabs-wrapper .collection-handle-tabs .handle-tabs.active,
#chair-comparison-page .chair-featured-collection-tabs-wrapper .collection-handle-tabs .handle-tabs.active,
.template-all-chairs .chair-featured-collection-tabs-wrapper .collection-handle-tabs .handle-tabs.active {
    background: #1A2B58;
    color: #FFF
}

#ergosmart .chair-featured-collection-tabs-wrapper .chair-collection-product-content,
#chair-comparison-page .chair-featured-collection-tabs-wrapper .chair-collection-product-content,
.template-all-chairs .chair-featured-collection-tabs-wrapper .chair-collection-product-content {
    display: block;
    padding: 0 10px
}

@media (max-width: 767px) {

    #ergosmart .chair-featured-collection-tabs-wrapper .chair-collection-product-content,
    #chair-comparison-page .chair-featured-collection-tabs-wrapper .chair-collection-product-content,
    .template-all-chairs .chair-featured-collection-tabs-wrapper .chair-collection-product-content {
        padding: 0
    }
}

#ergosmart .chair-featured-collection-tabs-wrapper .chair-collection-product-content.hide-collection-slider,
#chair-comparison-page .chair-featured-collection-tabs-wrapper .chair-collection-product-content.hide-collection-slider,
.template-all-chairs .chair-featured-collection-tabs-wrapper .chair-collection-product-content.hide-collection-slider {
    display: none
}

#ergosmart .chair-featured-collection-tabs-wrapper .chair-collection-product-content .product-card-wrapper,
#chair-comparison-page .chair-featured-collection-tabs-wrapper .chair-collection-product-content .product-card-wrapper,
.template-all-chairs .chair-featured-collection-tabs-wrapper .chair-collection-product-content .product-card-wrapper {
    display: flex;
    width: 100%;
    justify-content: center;
    padding-bottom: 10px;
    gap: 13px
}

@media (max-width: 767px) {

    #ergosmart .chair-featured-collection-tabs-wrapper .chair-collection-product-content .product-card-wrapper,
    #chair-comparison-page .chair-featured-collection-tabs-wrapper .chair-collection-product-content .product-card-wrapper,
    .template-all-chairs .chair-featured-collection-tabs-wrapper .chair-collection-product-content .product-card-wrapper {
        gap: 17px 8px;
        flex-wrap: wrap
    }
}

#ergosmart .chair-featured-collection-tabs-wrapper .chair-collection-product-content .product-card-wrapper .product-card-wrapper,
#chair-comparison-page .chair-featured-collection-tabs-wrapper .chair-collection-product-content .product-card-wrapper .product-card-wrapper,
.template-all-chairs .chair-featured-collection-tabs-wrapper .chair-collection-product-content .product-card-wrapper .product-card-wrapper {
    width: calc(20% - 13px);
    display: block;
    border-radius: 8px;
    background: #FFF;
    box-shadow: 0px 4px 10px 0px rgba(24, 43, 88, 0.2)
}

@media (max-width: 767px) {

    #ergosmart .chair-featured-collection-tabs-wrapper .chair-collection-product-content .product-card-wrapper .product-card-wrapper,
    #chair-comparison-page .chair-featured-collection-tabs-wrapper .chair-collection-product-content .product-card-wrapper .product-card-wrapper,
    .template-all-chairs .chair-featured-collection-tabs-wrapper .chair-collection-product-content .product-card-wrapper .product-card-wrapper {
        width: calc(50% - 8px)
    }
}

#ergosmart .chair-featured-collection-tabs-wrapper .chair-collection-product-content .product-card-wrapper .product-card-wrapper .product-link-wrapper,
#chair-comparison-page .chair-featured-collection-tabs-wrapper .chair-collection-product-content .product-card-wrapper .product-card-wrapper .product-link-wrapper,
.template-all-chairs .chair-featured-collection-tabs-wrapper .chair-collection-product-content .product-card-wrapper .product-card-wrapper .product-link-wrapper {
    display: block;
    padding: 10px 16px
}

@media (max-width: 767px) {

    #ergosmart .chair-featured-collection-tabs-wrapper .chair-collection-product-content .product-card-wrapper .product-card-wrapper .product-link-wrapper,
    #chair-comparison-page .chair-featured-collection-tabs-wrapper .chair-collection-product-content .product-card-wrapper .product-card-wrapper .product-link-wrapper,
    .template-all-chairs .chair-featured-collection-tabs-wrapper .chair-collection-product-content .product-card-wrapper .product-card-wrapper .product-link-wrapper {
        padding: 10px 8px
    }
}

#ergosmart .chair-featured-collection-tabs-wrapper .chair-collection-product-content .product-card-wrapper .product-card-wrapper .product-link-wrapper .product-detail-wrapper .reviews-swatches-container,
#chair-comparison-page .chair-featured-collection-tabs-wrapper .chair-collection-product-content .product-card-wrapper .product-card-wrapper .product-link-wrapper .product-detail-wrapper .reviews-swatches-container,
.template-all-chairs .chair-featured-collection-tabs-wrapper .chair-collection-product-content .product-card-wrapper .product-card-wrapper .product-link-wrapper .product-detail-wrapper .reviews-swatches-container {
    display: flex;
    width: 100%;
    justify-content: space-between;
    align-items: flex-start
}

@media (max-width: 767px) {

    #ergosmart .chair-featured-collection-tabs-wrapper .chair-collection-product-content .product-card-wrapper .product-card-wrapper .product-link-wrapper .product-detail-wrapper .reviews-swatches-container,
    #chair-comparison-page .chair-featured-collection-tabs-wrapper .chair-collection-product-content .product-card-wrapper .product-card-wrapper .product-link-wrapper .product-detail-wrapper .reviews-swatches-container,
    .template-all-chairs .chair-featured-collection-tabs-wrapper .chair-collection-product-content .product-card-wrapper .product-card-wrapper .product-link-wrapper .product-detail-wrapper .reviews-swatches-container {
        margin-bottom: 7px
    }
}

#ergosmart .chair-featured-collection-tabs-wrapper .chair-collection-product-content .product-card-wrapper .product-card-wrapper .product-link-wrapper .product-detail-wrapper .reviews-swatches-container .social-logo-wrapper,
#chair-comparison-page .chair-featured-collection-tabs-wrapper .chair-collection-product-content .product-card-wrapper .product-card-wrapper .product-link-wrapper .product-detail-wrapper .reviews-swatches-container .social-logo-wrapper,
.template-all-chairs .chair-featured-collection-tabs-wrapper .chair-collection-product-content .product-card-wrapper .product-card-wrapper .product-link-wrapper .product-detail-wrapper .reviews-swatches-container .social-logo-wrapper {
    display: flex;
    gap: 11px;
    align-items: center
}

@media (max-width: 767px) {

    #ergosmart .chair-featured-collection-tabs-wrapper .chair-collection-product-content .product-card-wrapper .product-card-wrapper .product-link-wrapper .product-detail-wrapper .reviews-swatches-container .social-logo-wrapper,
    #chair-comparison-page .chair-featured-collection-tabs-wrapper .chair-collection-product-content .product-card-wrapper .product-card-wrapper .product-link-wrapper .product-detail-wrapper .reviews-swatches-container .social-logo-wrapper,
    .template-all-chairs .chair-featured-collection-tabs-wrapper .chair-collection-product-content .product-card-wrapper .product-card-wrapper .product-link-wrapper .product-detail-wrapper .reviews-swatches-container .social-logo-wrapper {
        gap: 4px
    }
}

#ergosmart .chair-featured-collection-tabs-wrapper .chair-collection-product-content .product-card-wrapper .product-card-wrapper .product-link-wrapper .product-detail-wrapper .reviews-swatches-container .social-logo-wrapper .icons-wrapper,
#chair-comparison-page .chair-featured-collection-tabs-wrapper .chair-collection-product-content .product-card-wrapper .product-card-wrapper .product-link-wrapper .product-detail-wrapper .reviews-swatches-container .social-logo-wrapper .icons-wrapper,
.template-all-chairs .chair-featured-collection-tabs-wrapper .chair-collection-product-content .product-card-wrapper .product-card-wrapper .product-link-wrapper .product-detail-wrapper .reviews-swatches-container .social-logo-wrapper .icons-wrapper {
    display: flex;
    flex-direction: column;
    gap: 3px
}

#ergosmart .chair-featured-collection-tabs-wrapper .chair-collection-product-content .product-card-wrapper .product-card-wrapper .product-link-wrapper .product-detail-wrapper .reviews-swatches-container .social-logo-wrapper .icons-wrapper img,
#chair-comparison-page .chair-featured-collection-tabs-wrapper .chair-collection-product-content .product-card-wrapper .product-card-wrapper .product-link-wrapper .product-detail-wrapper .reviews-swatches-container .social-logo-wrapper .icons-wrapper img,
.template-all-chairs .chair-featured-collection-tabs-wrapper .chair-collection-product-content .product-card-wrapper .product-card-wrapper .product-link-wrapper .product-detail-wrapper .reviews-swatches-container .social-logo-wrapper .icons-wrapper img {
    width: 100%;
    height: auto;
    max-width: 20px
}

@media (max-width: 767px) {

    #ergosmart .chair-featured-collection-tabs-wrapper .chair-collection-product-content .product-card-wrapper .product-card-wrapper .product-link-wrapper .product-detail-wrapper .reviews-swatches-container .social-logo-wrapper .icons-wrapper img,
    #chair-comparison-page .chair-featured-collection-tabs-wrapper .chair-collection-product-content .product-card-wrapper .product-card-wrapper .product-link-wrapper .product-detail-wrapper .reviews-swatches-container .social-logo-wrapper .icons-wrapper img,
    .template-all-chairs .chair-featured-collection-tabs-wrapper .chair-collection-product-content .product-card-wrapper .product-card-wrapper .product-link-wrapper .product-detail-wrapper .reviews-swatches-container .social-logo-wrapper .icons-wrapper img {
        max-width: 15px
    }
}

#ergosmart .chair-featured-collection-tabs-wrapper .chair-collection-product-content .product-card-wrapper .product-card-wrapper .product-link-wrapper .product-detail-wrapper .reviews-swatches-container .social-logo-wrapper .icons-wrapper .review,
#chair-comparison-page .chair-featured-collection-tabs-wrapper .chair-collection-product-content .product-card-wrapper .product-card-wrapper .product-link-wrapper .product-detail-wrapper .reviews-swatches-container .social-logo-wrapper .icons-wrapper .review,
.template-all-chairs .chair-featured-collection-tabs-wrapper .chair-collection-product-content .product-card-wrapper .product-card-wrapper .product-link-wrapper .product-detail-wrapper .reviews-swatches-container .social-logo-wrapper .icons-wrapper .review {
    color: #1A2B58;
    font-family: Montserrat-SemiBold;
    font-size: 6px;
    font-style: normal;
    font-weight: 350;
    line-height: normal;
    letter-spacing: normal
}

#ergosmart .chair-featured-collection-tabs-wrapper .chair-collection-product-content .product-card-wrapper .product-card-wrapper .product-link-wrapper .product-detail-wrapper .reviews-swatches-container .social-logo-wrapper .review-text-wrapper,
#chair-comparison-page .chair-featured-collection-tabs-wrapper .chair-collection-product-content .product-card-wrapper .product-card-wrapper .product-link-wrapper .product-detail-wrapper .reviews-swatches-container .social-logo-wrapper .review-text-wrapper,
.template-all-chairs .chair-featured-collection-tabs-wrapper .chair-collection-product-content .product-card-wrapper .product-card-wrapper .product-link-wrapper .product-detail-wrapper .reviews-swatches-container .social-logo-wrapper .review-text-wrapper {
    display: flex;
    flex-direction: column;
    gap: 8px
}

#ergosmart .chair-featured-collection-tabs-wrapper .chair-collection-product-content .product-card-wrapper .product-card-wrapper .product-link-wrapper .product-detail-wrapper .reviews-swatches-container .social-logo-wrapper .review-text-wrapper .flex img,
#chair-comparison-page .chair-featured-collection-tabs-wrapper .chair-collection-product-content .product-card-wrapper .product-card-wrapper .product-link-wrapper .product-detail-wrapper .reviews-swatches-container .social-logo-wrapper .review-text-wrapper .flex img,
.template-all-chairs .chair-featured-collection-tabs-wrapper .chair-collection-product-content .product-card-wrapper .product-card-wrapper .product-link-wrapper .product-detail-wrapper .reviews-swatches-container .social-logo-wrapper .review-text-wrapper .flex img {
    width: 100%;
    height: auto;
    max-width: 62px
}

#ergosmart .chair-featured-collection-tabs-wrapper .chair-collection-product-content .product-card-wrapper .product-card-wrapper .product-link-wrapper .product-detail-wrapper .reviews-swatches-container .social-logo-wrapper .review-text-wrapper .review-count,
#chair-comparison-page .chair-featured-collection-tabs-wrapper .chair-collection-product-content .product-card-wrapper .product-card-wrapper .product-link-wrapper .product-detail-wrapper .reviews-swatches-container .social-logo-wrapper .review-text-wrapper .review-count,
.template-all-chairs .chair-featured-collection-tabs-wrapper .chair-collection-product-content .product-card-wrapper .product-card-wrapper .product-link-wrapper .product-detail-wrapper .reviews-swatches-container .social-logo-wrapper .review-text-wrapper .review-count {
    color: #1A2B58;
    font-family: Montserrat-SemiBold;
    font-size: 6px;
    font-style: normal;
    font-weight: 500;
    line-height: 7px;
    letter-spacing: 0.24px;
    display: block
}

#ergosmart .chair-featured-collection-tabs-wrapper .chair-collection-product-content .product-card-wrapper .product-card-wrapper .product-link-wrapper .product-detail-wrapper .reviews-swatches-container .prodct-swatch-wrapper-main .product-form__input,
#chair-comparison-page .chair-featured-collection-tabs-wrapper .chair-collection-product-content .product-card-wrapper .product-card-wrapper .product-link-wrapper .product-detail-wrapper .reviews-swatches-container .prodct-swatch-wrapper-main .product-form__input,
.template-all-chairs .chair-featured-collection-tabs-wrapper .chair-collection-product-content .product-card-wrapper .product-card-wrapper .product-link-wrapper .product-detail-wrapper .reviews-swatches-container .prodct-swatch-wrapper-main .product-form__input {
    margin-bottom: 0px
}

#ergosmart .chair-featured-collection-tabs-wrapper .chair-collection-product-content .product-card-wrapper .product-card-wrapper .product-link-wrapper .product-detail-wrapper .reviews-swatches-container .prodct-swatch-wrapper-main .product-form__input input.color-swatch[type=radio]+label,
#chair-comparison-page .chair-featured-collection-tabs-wrapper .chair-collection-product-content .product-card-wrapper .product-card-wrapper .product-link-wrapper .product-detail-wrapper .reviews-swatches-container .prodct-swatch-wrapper-main .product-form__input input.color-swatch[type=radio]+label,
.template-all-chairs .chair-featured-collection-tabs-wrapper .chair-collection-product-content .product-card-wrapper .product-card-wrapper .product-link-wrapper .product-detail-wrapper .reviews-swatches-container .prodct-swatch-wrapper-main .product-form__input input.color-swatch[type=radio]+label {
    width: 35px;
    height: 35px
}

@media (max-width: 767px) {

    #ergosmart .chair-featured-collection-tabs-wrapper .chair-collection-product-content .product-card-wrapper .product-card-wrapper .product-link-wrapper .product-detail-wrapper .reviews-swatches-container .prodct-swatch-wrapper-main .product-form__input input.color-swatch[type=radio]+label,
    #chair-comparison-page .chair-featured-collection-tabs-wrapper .chair-collection-product-content .product-card-wrapper .product-card-wrapper .product-link-wrapper .product-detail-wrapper .reviews-swatches-container .prodct-swatch-wrapper-main .product-form__input input.color-swatch[type=radio]+label,
    .template-all-chairs .chair-featured-collection-tabs-wrapper .chair-collection-product-content .product-card-wrapper .product-card-wrapper .product-link-wrapper .product-detail-wrapper .reviews-swatches-container .prodct-swatch-wrapper-main .product-form__input input.color-swatch[type=radio]+label {
        width: 14px;
        height: 14px
    }
}

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

    #ergosmart .chair-featured-collection-tabs-wrapper .chair-collection-product-content .product-card-wrapper .product-card-wrapper .product-link-wrapper .product-detail-wrapper .reviews-swatches-container .prodct-swatch-wrapper-main .product-form__input input.color-swatch[type=radio]+label,
    #chair-comparison-page .chair-featured-collection-tabs-wrapper .chair-collection-product-content .product-card-wrapper .product-card-wrapper .product-link-wrapper .product-detail-wrapper .reviews-swatches-container .prodct-swatch-wrapper-main .product-form__input input.color-swatch[type=radio]+label,
    .template-all-chairs .chair-featured-collection-tabs-wrapper .chair-collection-product-content .product-card-wrapper .product-card-wrapper .product-link-wrapper .product-detail-wrapper .reviews-swatches-container .prodct-swatch-wrapper-main .product-form__input input.color-swatch[type=radio]+label {
        width: 25px;
        height: 25px
    }
}

#ergosmart .chair-featured-collection-tabs-wrapper .chair-collection-product-content .product-card-wrapper .product-card-wrapper .product-link-wrapper .product-detail-wrapper .reviews-swatches-container .prodct-swatch-wrapper-main .product-form__input input.color-swatch[type=radio]+label::after,
#chair-comparison-page .chair-featured-collection-tabs-wrapper .chair-collection-product-content .product-card-wrapper .product-card-wrapper .product-link-wrapper .product-detail-wrapper .reviews-swatches-container .prodct-swatch-wrapper-main .product-form__input input.color-swatch[type=radio]+label::after,
.template-all-chairs .chair-featured-collection-tabs-wrapper .chair-collection-product-content .product-card-wrapper .product-card-wrapper .product-link-wrapper .product-detail-wrapper .reviews-swatches-container .prodct-swatch-wrapper-main .product-form__input input.color-swatch[type=radio]+label::after {
    content: none
}

#ergosmart .chair-featured-collection-tabs-wrapper .chair-collection-product-content .product-card-wrapper .product-card-wrapper .product-link-wrapper .product-detail-wrapper .reviews-swatches-container .prodct-swatch-wrapper-main .product-form__input input.color-swatch[type=radio]+label::before,
#chair-comparison-page .chair-featured-collection-tabs-wrapper .chair-collection-product-content .product-card-wrapper .product-card-wrapper .product-link-wrapper .product-detail-wrapper .reviews-swatches-container .prodct-swatch-wrapper-main .product-form__input input.color-swatch[type=radio]+label::before,
.template-all-chairs .chair-featured-collection-tabs-wrapper .chair-collection-product-content .product-card-wrapper .product-card-wrapper .product-link-wrapper .product-detail-wrapper .reviews-swatches-container .prodct-swatch-wrapper-main .product-form__input input.color-swatch[type=radio]+label::before {
    content: none
}

#ergosmart .chair-featured-collection-tabs-wrapper .chair-collection-product-content .product-card-wrapper .product-card-wrapper .product-link-wrapper .product-detail-wrapper .product-title-text,
#chair-comparison-page .chair-featured-collection-tabs-wrapper .chair-collection-product-content .product-card-wrapper .product-card-wrapper .product-link-wrapper .product-detail-wrapper .product-title-text,
.template-all-chairs .chair-featured-collection-tabs-wrapper .chair-collection-product-content .product-card-wrapper .product-card-wrapper .product-link-wrapper .product-detail-wrapper .product-title-text {
    display: block;
    color: #182B58;
    font-family: 'Montserrat-SemiBold';
    font-size: 18px;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
    text-transform: uppercase
}

@media (max-width: 767px) {

    #ergosmart .chair-featured-collection-tabs-wrapper .chair-collection-product-content .product-card-wrapper .product-card-wrapper .product-link-wrapper .product-detail-wrapper .product-title-text,
    #chair-comparison-page .chair-featured-collection-tabs-wrapper .chair-collection-product-content .product-card-wrapper .product-card-wrapper .product-link-wrapper .product-detail-wrapper .product-title-text,
    .template-all-chairs .chair-featured-collection-tabs-wrapper .chair-collection-product-content .product-card-wrapper .product-card-wrapper .product-link-wrapper .product-detail-wrapper .product-title-text {
        font-size: 11px
    }
}

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

    #ergosmart .chair-featured-collection-tabs-wrapper .chair-collection-product-content .product-card-wrapper .product-card-wrapper .product-link-wrapper .product-detail-wrapper .product-title-text,
    #chair-comparison-page .chair-featured-collection-tabs-wrapper .chair-collection-product-content .product-card-wrapper .product-card-wrapper .product-link-wrapper .product-detail-wrapper .product-title-text,
    .template-all-chairs .chair-featured-collection-tabs-wrapper .chair-collection-product-content .product-card-wrapper .product-card-wrapper .product-link-wrapper .product-detail-wrapper .product-title-text {
        font-size: 15px
    }
}

#ergosmart .chair-featured-collection-tabs-wrapper .chair-collection-product-content .product-card-wrapper .product-card-wrapper .product-link-wrapper .product-detail-wrapper .product-title-text .subtitle-text,
#chair-comparison-page .chair-featured-collection-tabs-wrapper .chair-collection-product-content .product-card-wrapper .product-card-wrapper .product-link-wrapper .product-detail-wrapper .product-title-text .subtitle-text,
.template-all-chairs .chair-featured-collection-tabs-wrapper .chair-collection-product-content .product-card-wrapper .product-card-wrapper .product-link-wrapper .product-detail-wrapper .product-title-text .subtitle-text {
    display: block;
    color: #1D2C58;
    font-family: 'Montserrat-SemiBold';
    font-size: 14px;
    font-style: normal;
    font-weight: 350;
    line-height: normal;
    min-height: 34px
}

@media (max-width: 767px) {

    #ergosmart .chair-featured-collection-tabs-wrapper .chair-collection-product-content .product-card-wrapper .product-card-wrapper .product-link-wrapper .product-detail-wrapper .product-title-text .subtitle-text,
    #chair-comparison-page .chair-featured-collection-tabs-wrapper .chair-collection-product-content .product-card-wrapper .product-card-wrapper .product-link-wrapper .product-detail-wrapper .product-title-text .subtitle-text,
    .template-all-chairs .chair-featured-collection-tabs-wrapper .chair-collection-product-content .product-card-wrapper .product-card-wrapper .product-link-wrapper .product-detail-wrapper .product-title-text .subtitle-text {
        font-size: 8px;
        font-weight: 500;
        min-height: unset
    }
}

#ergosmart .chair-featured-collection-tabs-wrapper .chair-collection-product-content .product-card-wrapper .product-card-wrapper .product-link-wrapper .product-detail-wrapper .product-title,
#chair-comparison-page .chair-featured-collection-tabs-wrapper .chair-collection-product-content .product-card-wrapper .product-card-wrapper .product-link-wrapper .product-detail-wrapper .product-title,
.template-all-chairs .chair-featured-collection-tabs-wrapper .chair-collection-product-content .product-card-wrapper .product-card-wrapper .product-link-wrapper .product-detail-wrapper .product-title {
    display: block;
    color: #182B58;
    font-family: Montserrat-SemiBold;
    font-size: 18px;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
    text-transform: uppercase
}

@media (max-width: 767px) {

    #ergosmart .chair-featured-collection-tabs-wrapper .chair-collection-product-content .product-card-wrapper .product-card-wrapper .product-link-wrapper .product-detail-wrapper .product-title,
    #chair-comparison-page .chair-featured-collection-tabs-wrapper .chair-collection-product-content .product-card-wrapper .product-card-wrapper .product-link-wrapper .product-detail-wrapper .product-title,
    .template-all-chairs .chair-featured-collection-tabs-wrapper .chair-collection-product-content .product-card-wrapper .product-card-wrapper .product-link-wrapper .product-detail-wrapper .product-title {
        font-size: 12px;
        letter-spacing: normal;
        min-height: 43px
    }
}

#ergosmart .chair-featured-collection-tabs-wrapper .chair-collection-product-content .product-card-wrapper .product-card-wrapper .product-link-wrapper .product-detail-wrapper .product-price-wrapper,
#chair-comparison-page .chair-featured-collection-tabs-wrapper .chair-collection-product-content .product-card-wrapper .product-card-wrapper .product-link-wrapper .product-detail-wrapper .product-price-wrapper,
.template-all-chairs .chair-featured-collection-tabs-wrapper .chair-collection-product-content .product-card-wrapper .product-card-wrapper .product-link-wrapper .product-detail-wrapper .product-price-wrapper {
    display: block;
    margin-top: 12px
}

#ergosmart .chair-featured-collection-tabs-wrapper .chair-collection-product-content .product-card-wrapper .product-card-wrapper .product-link-wrapper .product-detail-wrapper .product-price-wrapper .price-inner-wrapper .price-inner .price,
#chair-comparison-page .chair-featured-collection-tabs-wrapper .chair-collection-product-content .product-card-wrapper .product-card-wrapper .product-link-wrapper .product-detail-wrapper .product-price-wrapper .price-inner-wrapper .price-inner .price,
.template-all-chairs .chair-featured-collection-tabs-wrapper .chair-collection-product-content .product-card-wrapper .product-card-wrapper .product-link-wrapper .product-detail-wrapper .product-price-wrapper .price-inner-wrapper .price-inner .price {
    display: flex;
    align-items: center;
    gap: 15px
}

@media (max-width: 767px) {

    #ergosmart .chair-featured-collection-tabs-wrapper .chair-collection-product-content .product-card-wrapper .product-card-wrapper .product-link-wrapper .product-detail-wrapper .product-price-wrapper .price-inner-wrapper .price-inner .price,
    #chair-comparison-page .chair-featured-collection-tabs-wrapper .chair-collection-product-content .product-card-wrapper .product-card-wrapper .product-link-wrapper .product-detail-wrapper .product-price-wrapper .price-inner-wrapper .price-inner .price,
    .template-all-chairs .chair-featured-collection-tabs-wrapper .chair-collection-product-content .product-card-wrapper .product-card-wrapper .product-link-wrapper .product-detail-wrapper .product-price-wrapper .price-inner-wrapper .price-inner .price {
        gap: 7px
    }
}

#ergosmart .chair-featured-collection-tabs-wrapper .chair-collection-product-content .product-card-wrapper .product-card-wrapper .product-link-wrapper .product-detail-wrapper .product-price-wrapper .price-inner-wrapper .price-inner .price .original-price,
#chair-comparison-page .chair-featured-collection-tabs-wrapper .chair-collection-product-content .product-card-wrapper .product-card-wrapper .product-link-wrapper .product-detail-wrapper .product-price-wrapper .price-inner-wrapper .price-inner .price .original-price,
.template-all-chairs .chair-featured-collection-tabs-wrapper .chair-collection-product-content .product-card-wrapper .product-card-wrapper .product-link-wrapper .product-detail-wrapper .product-price-wrapper .price-inner-wrapper .price-inner .price .original-price {
    color: #182B58;
    font-family: Montserrat-SemiBold;
    font-size: 20px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    letter-spacing: normal
}

@media (max-width: 767px) {

    #ergosmart .chair-featured-collection-tabs-wrapper .chair-collection-product-content .product-card-wrapper .product-card-wrapper .product-link-wrapper .product-detail-wrapper .product-price-wrapper .price-inner-wrapper .price-inner .price .original-price,
    #chair-comparison-page .chair-featured-collection-tabs-wrapper .chair-collection-product-content .product-card-wrapper .product-card-wrapper .product-link-wrapper .product-detail-wrapper .product-price-wrapper .price-inner-wrapper .price-inner .price .original-price,
    .template-all-chairs .chair-featured-collection-tabs-wrapper .chair-collection-product-content .product-card-wrapper .product-card-wrapper .product-link-wrapper .product-detail-wrapper .product-price-wrapper .price-inner-wrapper .price-inner .price .original-price {
        font-size: 12px
    }
}

#ergosmart .chair-featured-collection-tabs-wrapper .chair-collection-product-content .product-card-wrapper .product-card-wrapper .product-link-wrapper .product-detail-wrapper .product-price-wrapper .price-inner-wrapper .price-inner .price .compare-pirce-text,
#chair-comparison-page .chair-featured-collection-tabs-wrapper .chair-collection-product-content .product-card-wrapper .product-card-wrapper .product-link-wrapper .product-detail-wrapper .product-price-wrapper .price-inner-wrapper .price-inner .price .compare-pirce-text,
.template-all-chairs .chair-featured-collection-tabs-wrapper .chair-collection-product-content .product-card-wrapper .product-card-wrapper .product-link-wrapper .product-detail-wrapper .product-price-wrapper .price-inner-wrapper .price-inner .price .compare-pirce-text {
    color: rgba(23, 23, 23, 0.8);
    font-family: Montserrat-SemiBold;
    font-size: 13px;
    font-style: normal;
    font-weight: 500;
    line-height: 8px;
    text-decoration: line-through
}

@media (max-width: 767px) {

    #ergosmart .chair-featured-collection-tabs-wrapper .chair-collection-product-content .product-card-wrapper .product-card-wrapper .product-link-wrapper .product-detail-wrapper .product-price-wrapper .price-inner-wrapper .price-inner .price .compare-pirce-text,
    #chair-comparison-page .chair-featured-collection-tabs-wrapper .chair-collection-product-content .product-card-wrapper .product-card-wrapper .product-link-wrapper .product-detail-wrapper .product-price-wrapper .price-inner-wrapper .price-inner .price .compare-pirce-text,
    .template-all-chairs .chair-featured-collection-tabs-wrapper .chair-collection-product-content .product-card-wrapper .product-card-wrapper .product-link-wrapper .product-detail-wrapper .product-price-wrapper .price-inner-wrapper .price-inner .price .compare-pirce-text {
        font-size: 7px
    }
}

#ergosmart .chair-featured-collection-tabs-wrapper .chair-collection-product-content .product-card-wrapper .product-card-wrapper .product-link-wrapper .product-detail-wrapper .product-link-btn,
#chair-comparison-page .chair-featured-collection-tabs-wrapper .chair-collection-product-content .product-card-wrapper .product-card-wrapper .product-link-wrapper .product-detail-wrapper .product-link-btn,
.template-all-chairs .chair-featured-collection-tabs-wrapper .chair-collection-product-content .product-card-wrapper .product-card-wrapper .product-link-wrapper .product-detail-wrapper .product-link-btn {
    display: block;
    padding: 13px;
    margin-top: 30px;
    width: 100%;
    border-radius: 5px;
    background: #C00;
    color: #FFF;
    text-align: center;
    font-family: Montserrat-SemiBold;
    font-size: 20px;
    font-style: normal;
    font-weight: 700;
    line-height: normal
}

@media (max-width: 767px) {

    #ergosmart .chair-featured-collection-tabs-wrapper .chair-collection-product-content .product-card-wrapper .product-card-wrapper .product-link-wrapper .product-detail-wrapper .product-link-btn,
    #chair-comparison-page .chair-featured-collection-tabs-wrapper .chair-collection-product-content .product-card-wrapper .product-card-wrapper .product-link-wrapper .product-detail-wrapper .product-link-btn,
    .template-all-chairs .chair-featured-collection-tabs-wrapper .chair-collection-product-content .product-card-wrapper .product-card-wrapper .product-link-wrapper .product-detail-wrapper .product-link-btn {
        margin-top: 12px;
        padding: 10px;
        font-size: 11px
    }
}

#ergosmart .chair-featured-collection-tabs-wrapper .chair-collection-product-content .swiper-pagination,
#chair-comparison-page .chair-featured-collection-tabs-wrapper .chair-collection-product-content .swiper-pagination,
.template-all-chairs .chair-featured-collection-tabs-wrapper .chair-collection-product-content .swiper-pagination {
    display: none;
    bottom: 0
}

#ergosmart .chair-featured-collection-tabs-wrapper .chair-collection-product-content .swiper-button-prev,
#ergosmart .chair-featured-collection-tabs-wrapper .chair-collection-product-content .swiper-button-next,
#chair-comparison-page .chair-featured-collection-tabs-wrapper .chair-collection-product-content .swiper-button-prev,
#chair-comparison-page .chair-featured-collection-tabs-wrapper .chair-collection-product-content .swiper-button-next,
.template-all-chairs .chair-featured-collection-tabs-wrapper .chair-collection-product-content .swiper-button-prev,
.template-all-chairs .chair-featured-collection-tabs-wrapper .chair-collection-product-content .swiper-button-next {
    width: 40px;
    height: 40px;
    background: transparent;
    border: none
}

#ergosmart .chair-featured-collection-tabs-wrapper .chair-collection-product-content .swiper-button-prev svg,
#ergosmart .chair-featured-collection-tabs-wrapper .chair-collection-product-content .swiper-button-next svg,
#chair-comparison-page .chair-featured-collection-tabs-wrapper .chair-collection-product-content .swiper-button-prev svg,
#chair-comparison-page .chair-featured-collection-tabs-wrapper .chair-collection-product-content .swiper-button-next svg,
.template-all-chairs .chair-featured-collection-tabs-wrapper .chair-collection-product-content .swiper-button-prev svg,
.template-all-chairs .chair-featured-collection-tabs-wrapper .chair-collection-product-content .swiper-button-next svg {
    display: block;
    width: 40px;
    height: 40px
}

#ergosmart .chair-featured-collection-tabs-wrapper .chair-collection-product-content .swiper-button-prev,
#chair-comparison-page .chair-featured-collection-tabs-wrapper .chair-collection-product-content .swiper-button-prev,
.template-all-chairs .chair-featured-collection-tabs-wrapper .chair-collection-product-content .swiper-button-prev {
    top: 35%;
    left: 0
}

#ergosmart .chair-featured-collection-tabs-wrapper .chair-collection-product-content .swiper-button-next,
#chair-comparison-page .chair-featured-collection-tabs-wrapper .chair-collection-product-content .swiper-button-next,
.template-all-chairs .chair-featured-collection-tabs-wrapper .chair-collection-product-content .swiper-button-next {
    top: 35%;
    right: 0
}

#ergosmart .chair-bestseller-section-wrapper,
#chair-comparison-page .chair-bestseller-section-wrapper,
.template-all-chairs .chair-bestseller-section-wrapper {
    display: block;
    padding: 20px 0
}

#ergosmart .chair-bestseller-section-wrapper .heading-text,
#chair-comparison-page .chair-bestseller-section-wrapper .heading-text,
.template-all-chairs .chair-bestseller-section-wrapper .heading-text {
    display: block;
    text-align: center;
    margin-bottom: 20px;
    color: #1A2B58;
    font-family: Montserrat-SemiBold;
    font-size: 42px;
    font-style: normal;
    font-weight: 350;
    line-height: normal;
    letter-spacing: normal;
    text-transform: uppercase
}

@media (max-width: 767px) {

    #ergosmart .chair-bestseller-section-wrapper .heading-text,
    #chair-comparison-page .chair-bestseller-section-wrapper .heading-text,
    .template-all-chairs .chair-bestseller-section-wrapper .heading-text {
        font-size: 18px;
        margin-bottom: 10px
    }
}

#ergosmart .chair-bestseller-section-wrapper .product-details-wrapper,
#chair-comparison-page .chair-bestseller-section-wrapper .product-details-wrapper,
.template-all-chairs .chair-bestseller-section-wrapper .product-details-wrapper {
    display: flex;
    width: 100%;
    gap: 13px;
    justify-content: space-between
}

@media (max-width: 767px) {

    #ergosmart .chair-bestseller-section-wrapper .product-details-wrapper,
    #chair-comparison-page .chair-bestseller-section-wrapper .product-details-wrapper,
    .template-all-chairs .chair-bestseller-section-wrapper .product-details-wrapper {
        justify-content: center;
        gap: 8px;
        flex-wrap: wrap
    }
}

#ergosmart .chair-bestseller-section-wrapper .product-details-wrapper .product-card-wrapper,
#chair-comparison-page .chair-bestseller-section-wrapper .product-details-wrapper .product-card-wrapper,
.template-all-chairs .chair-bestseller-section-wrapper .product-details-wrapper .product-card-wrapper {
    width: calc(33.33% - 13px);
    display: block;
    border-radius: 8px;
    background: #FFF;
    box-shadow: 0px 4px 10px 0px rgba(24, 43, 88, 0.2)
}

@media (max-width: 767px) {

    #ergosmart .chair-bestseller-section-wrapper .product-details-wrapper .product-card-wrapper,
    #chair-comparison-page .chair-bestseller-section-wrapper .product-details-wrapper .product-card-wrapper,
    .template-all-chairs .chair-bestseller-section-wrapper .product-details-wrapper .product-card-wrapper {
        width: calc(50% - 8px)
    }
}

#ergosmart .chair-bestseller-section-wrapper .product-details-wrapper .product-card-wrapper .product-link-wrapper,
#chair-comparison-page .chair-bestseller-section-wrapper .product-details-wrapper .product-card-wrapper .product-link-wrapper,
.template-all-chairs .chair-bestseller-section-wrapper .product-details-wrapper .product-card-wrapper .product-link-wrapper {
    display: block;
    padding: 10px 16px
}

@media (max-width: 767px) {

    #ergosmart .chair-bestseller-section-wrapper .product-details-wrapper .product-card-wrapper .product-link-wrapper,
    #chair-comparison-page .chair-bestseller-section-wrapper .product-details-wrapper .product-card-wrapper .product-link-wrapper,
    .template-all-chairs .chair-bestseller-section-wrapper .product-details-wrapper .product-card-wrapper .product-link-wrapper {
        padding: 10px 8px
    }
}

#ergosmart .chair-bestseller-section-wrapper .product-details-wrapper .product-card-wrapper .product-link-wrapper .product-detail-wrapper .reviews-swatches-container,
#chair-comparison-page .chair-bestseller-section-wrapper .product-details-wrapper .product-card-wrapper .product-link-wrapper .product-detail-wrapper .reviews-swatches-container,
.template-all-chairs .chair-bestseller-section-wrapper .product-details-wrapper .product-card-wrapper .product-link-wrapper .product-detail-wrapper .reviews-swatches-container {
    display: flex;
    width: 100%;
    justify-content: space-between;
    align-items: flex-start
}

@media (max-width: 767px) {

    #ergosmart .chair-bestseller-section-wrapper .product-details-wrapper .product-card-wrapper .product-link-wrapper .product-detail-wrapper .reviews-swatches-container,
    #chair-comparison-page .chair-bestseller-section-wrapper .product-details-wrapper .product-card-wrapper .product-link-wrapper .product-detail-wrapper .reviews-swatches-container,
    .template-all-chairs .chair-bestseller-section-wrapper .product-details-wrapper .product-card-wrapper .product-link-wrapper .product-detail-wrapper .reviews-swatches-container {
        margin-bottom: 7px
    }
}

#ergosmart .chair-bestseller-section-wrapper .product-details-wrapper .product-card-wrapper .product-link-wrapper .product-detail-wrapper .reviews-swatches-container .social-logo-wrapper,
#chair-comparison-page .chair-bestseller-section-wrapper .product-details-wrapper .product-card-wrapper .product-link-wrapper .product-detail-wrapper .reviews-swatches-container .social-logo-wrapper,
.template-all-chairs .chair-bestseller-section-wrapper .product-details-wrapper .product-card-wrapper .product-link-wrapper .product-detail-wrapper .reviews-swatches-container .social-logo-wrapper {
    display: flex;
    gap: 11px;
    align-items: center
}

@media (max-width: 767px) {

    #ergosmart .chair-bestseller-section-wrapper .product-details-wrapper .product-card-wrapper .product-link-wrapper .product-detail-wrapper .reviews-swatches-container .social-logo-wrapper,
    #chair-comparison-page .chair-bestseller-section-wrapper .product-details-wrapper .product-card-wrapper .product-link-wrapper .product-detail-wrapper .reviews-swatches-container .social-logo-wrapper,
    .template-all-chairs .chair-bestseller-section-wrapper .product-details-wrapper .product-card-wrapper .product-link-wrapper .product-detail-wrapper .reviews-swatches-container .social-logo-wrapper {
        gap: 4px
    }
}

#ergosmart .chair-bestseller-section-wrapper .product-details-wrapper .product-card-wrapper .product-link-wrapper .product-detail-wrapper .reviews-swatches-container .social-logo-wrapper .icons-wrapper,
#chair-comparison-page .chair-bestseller-section-wrapper .product-details-wrapper .product-card-wrapper .product-link-wrapper .product-detail-wrapper .reviews-swatches-container .social-logo-wrapper .icons-wrapper,
.template-all-chairs .chair-bestseller-section-wrapper .product-details-wrapper .product-card-wrapper .product-link-wrapper .product-detail-wrapper .reviews-swatches-container .social-logo-wrapper .icons-wrapper {
    display: flex;
    flex-direction: column;
    gap: 3px
}

#ergosmart .chair-bestseller-section-wrapper .product-details-wrapper .product-card-wrapper .product-link-wrapper .product-detail-wrapper .reviews-swatches-container .social-logo-wrapper .icons-wrapper img,
#chair-comparison-page .chair-bestseller-section-wrapper .product-details-wrapper .product-card-wrapper .product-link-wrapper .product-detail-wrapper .reviews-swatches-container .social-logo-wrapper .icons-wrapper img,
.template-all-chairs .chair-bestseller-section-wrapper .product-details-wrapper .product-card-wrapper .product-link-wrapper .product-detail-wrapper .reviews-swatches-container .social-logo-wrapper .icons-wrapper img {
    width: 100%;
    height: auto;
    max-width: 20px
}

@media (max-width: 767px) {

    #ergosmart .chair-bestseller-section-wrapper .product-details-wrapper .product-card-wrapper .product-link-wrapper .product-detail-wrapper .reviews-swatches-container .social-logo-wrapper .icons-wrapper img,
    #chair-comparison-page .chair-bestseller-section-wrapper .product-details-wrapper .product-card-wrapper .product-link-wrapper .product-detail-wrapper .reviews-swatches-container .social-logo-wrapper .icons-wrapper img,
    .template-all-chairs .chair-bestseller-section-wrapper .product-details-wrapper .product-card-wrapper .product-link-wrapper .product-detail-wrapper .reviews-swatches-container .social-logo-wrapper .icons-wrapper img {
        max-width: 15px
    }
}

#ergosmart .chair-bestseller-section-wrapper .product-details-wrapper .product-card-wrapper .product-link-wrapper .product-detail-wrapper .reviews-swatches-container .social-logo-wrapper .icons-wrapper .review,
#chair-comparison-page .chair-bestseller-section-wrapper .product-details-wrapper .product-card-wrapper .product-link-wrapper .product-detail-wrapper .reviews-swatches-container .social-logo-wrapper .icons-wrapper .review,
.template-all-chairs .chair-bestseller-section-wrapper .product-details-wrapper .product-card-wrapper .product-link-wrapper .product-detail-wrapper .reviews-swatches-container .social-logo-wrapper .icons-wrapper .review {
    color: #1A2B58;
    font-family: Montserrat-SemiBold;
    font-size: 6px;
    font-style: normal;
    font-weight: 350;
    line-height: normal;
    letter-spacing: normal
}

#ergosmart .chair-bestseller-section-wrapper .product-details-wrapper .product-card-wrapper .product-link-wrapper .product-detail-wrapper .reviews-swatches-container .social-logo-wrapper .review-text-wrapper,
#chair-comparison-page .chair-bestseller-section-wrapper .product-details-wrapper .product-card-wrapper .product-link-wrapper .product-detail-wrapper .reviews-swatches-container .social-logo-wrapper .review-text-wrapper,
.template-all-chairs .chair-bestseller-section-wrapper .product-details-wrapper .product-card-wrapper .product-link-wrapper .product-detail-wrapper .reviews-swatches-container .social-logo-wrapper .review-text-wrapper {
    display: flex;
    flex-direction: column;
    gap: 8px
}

#ergosmart .chair-bestseller-section-wrapper .product-details-wrapper .product-card-wrapper .product-link-wrapper .product-detail-wrapper .reviews-swatches-container .social-logo-wrapper .review-text-wrapper .flex img,
#chair-comparison-page .chair-bestseller-section-wrapper .product-details-wrapper .product-card-wrapper .product-link-wrapper .product-detail-wrapper .reviews-swatches-container .social-logo-wrapper .review-text-wrapper .flex img,
.template-all-chairs .chair-bestseller-section-wrapper .product-details-wrapper .product-card-wrapper .product-link-wrapper .product-detail-wrapper .reviews-swatches-container .social-logo-wrapper .review-text-wrapper .flex img {
    width: 100%;
    height: auto;
    max-width: 62px
}

#ergosmart .chair-bestseller-section-wrapper .product-details-wrapper .product-card-wrapper .product-link-wrapper .product-detail-wrapper .reviews-swatches-container .social-logo-wrapper .review-text-wrapper .review-count,
#chair-comparison-page .chair-bestseller-section-wrapper .product-details-wrapper .product-card-wrapper .product-link-wrapper .product-detail-wrapper .reviews-swatches-container .social-logo-wrapper .review-text-wrapper .review-count,
.template-all-chairs .chair-bestseller-section-wrapper .product-details-wrapper .product-card-wrapper .product-link-wrapper .product-detail-wrapper .reviews-swatches-container .social-logo-wrapper .review-text-wrapper .review-count {
    color: #1A2B58;
    font-family: Montserrat-SemiBold;
    font-size: 6px;
    font-style: normal;
    font-weight: 500;
    line-height: 7px;
    letter-spacing: 0.24px;
    display: block
}

#ergosmart .chair-bestseller-section-wrapper .product-details-wrapper .product-card-wrapper .product-link-wrapper .product-detail-wrapper .reviews-swatches-container .prodct-swatch-wrapper-main .product-form__input,
#chair-comparison-page .chair-bestseller-section-wrapper .product-details-wrapper .product-card-wrapper .product-link-wrapper .product-detail-wrapper .reviews-swatches-container .prodct-swatch-wrapper-main .product-form__input,
.template-all-chairs .chair-bestseller-section-wrapper .product-details-wrapper .product-card-wrapper .product-link-wrapper .product-detail-wrapper .reviews-swatches-container .prodct-swatch-wrapper-main .product-form__input {
    margin-bottom: 0px
}

#ergosmart .chair-bestseller-section-wrapper .product-details-wrapper .product-card-wrapper .product-link-wrapper .product-detail-wrapper .reviews-swatches-container .prodct-swatch-wrapper-main .product-form__input input.color-swatch[type=radio]+label,
#chair-comparison-page .chair-bestseller-section-wrapper .product-details-wrapper .product-card-wrapper .product-link-wrapper .product-detail-wrapper .reviews-swatches-container .prodct-swatch-wrapper-main .product-form__input input.color-swatch[type=radio]+label,
.template-all-chairs .chair-bestseller-section-wrapper .product-details-wrapper .product-card-wrapper .product-link-wrapper .product-detail-wrapper .reviews-swatches-container .prodct-swatch-wrapper-main .product-form__input input.color-swatch[type=radio]+label {
    width: 35px;
    height: 35px
}

#ergosmart .chair-bestseller-section-wrapper .product-details-wrapper .product-card-wrapper .product-link-wrapper .product-detail-wrapper .reviews-swatches-container .prodct-swatch-wrapper-main .product-form__input input.color-swatch[type=radio]+label::after,
#chair-comparison-page .chair-bestseller-section-wrapper .product-details-wrapper .product-card-wrapper .product-link-wrapper .product-detail-wrapper .reviews-swatches-container .prodct-swatch-wrapper-main .product-form__input input.color-swatch[type=radio]+label::after,
.template-all-chairs .chair-bestseller-section-wrapper .product-details-wrapper .product-card-wrapper .product-link-wrapper .product-detail-wrapper .reviews-swatches-container .prodct-swatch-wrapper-main .product-form__input input.color-swatch[type=radio]+label::after {
    content: none
}

#ergosmart .chair-bestseller-section-wrapper .product-details-wrapper .product-card-wrapper .product-link-wrapper .product-detail-wrapper .reviews-swatches-container .prodct-swatch-wrapper-main .product-form__input input.color-swatch[type=radio]+label::before,
#chair-comparison-page .chair-bestseller-section-wrapper .product-details-wrapper .product-card-wrapper .product-link-wrapper .product-detail-wrapper .reviews-swatches-container .prodct-swatch-wrapper-main .product-form__input input.color-swatch[type=radio]+label::before,
.template-all-chairs .chair-bestseller-section-wrapper .product-details-wrapper .product-card-wrapper .product-link-wrapper .product-detail-wrapper .reviews-swatches-container .prodct-swatch-wrapper-main .product-form__input input.color-swatch[type=radio]+label::before {
    content: none
}

@media (max-width: 767px) {

    #ergosmart .chair-bestseller-section-wrapper .product-details-wrapper .product-card-wrapper .product-link-wrapper .product-detail-wrapper .reviews-swatches-container .prodct-swatch-wrapper-main .product-form__input input.color-swatch[type=radio]+label,
    #chair-comparison-page .chair-bestseller-section-wrapper .product-details-wrapper .product-card-wrapper .product-link-wrapper .product-detail-wrapper .reviews-swatches-container .prodct-swatch-wrapper-main .product-form__input input.color-swatch[type=radio]+label,
    .template-all-chairs .chair-bestseller-section-wrapper .product-details-wrapper .product-card-wrapper .product-link-wrapper .product-detail-wrapper .reviews-swatches-container .prodct-swatch-wrapper-main .product-form__input input.color-swatch[type=radio]+label {
        width: 14px;
        height: 14px
    }
}

#ergosmart .chair-bestseller-section-wrapper .product-details-wrapper .product-card-wrapper .product-link-wrapper .product-detail-wrapper .product-title-text,
#chair-comparison-page .chair-bestseller-section-wrapper .product-details-wrapper .product-card-wrapper .product-link-wrapper .product-detail-wrapper .product-title-text,
.template-all-chairs .chair-bestseller-section-wrapper .product-details-wrapper .product-card-wrapper .product-link-wrapper .product-detail-wrapper .product-title-text {
    display: block;
    color: #182B58;
    font-family: 'Montserrat-SemiBold';
    font-size: 16px;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
    text-transform: uppercase
}

@media (max-width: 767px) {

    #ergosmart .chair-bestseller-section-wrapper .product-details-wrapper .product-card-wrapper .product-link-wrapper .product-detail-wrapper .product-title-text,
    #chair-comparison-page .chair-bestseller-section-wrapper .product-details-wrapper .product-card-wrapper .product-link-wrapper .product-detail-wrapper .product-title-text,
    .template-all-chairs .chair-bestseller-section-wrapper .product-details-wrapper .product-card-wrapper .product-link-wrapper .product-detail-wrapper .product-title-text {
        font-size: 12px
    }
}

#ergosmart .chair-bestseller-section-wrapper .product-details-wrapper .product-card-wrapper .product-link-wrapper .product-detail-wrapper .product-title-text .subtitle-text,
#chair-comparison-page .chair-bestseller-section-wrapper .product-details-wrapper .product-card-wrapper .product-link-wrapper .product-detail-wrapper .product-title-text .subtitle-text,
.template-all-chairs .chair-bestseller-section-wrapper .product-details-wrapper .product-card-wrapper .product-link-wrapper .product-detail-wrapper .product-title-text .subtitle-text {
    display: block;
    color: #1D2C58;
    font-family: 'Montserrat-SemiBold';
    font-size: 14px;
    font-style: normal;
    font-weight: 350;
    line-height: normal;
    min-height: 34px
}

@media (max-width: 767px) {

    #ergosmart .chair-bestseller-section-wrapper .product-details-wrapper .product-card-wrapper .product-link-wrapper .product-detail-wrapper .product-title-text .subtitle-text,
    #chair-comparison-page .chair-bestseller-section-wrapper .product-details-wrapper .product-card-wrapper .product-link-wrapper .product-detail-wrapper .product-title-text .subtitle-text,
    .template-all-chairs .chair-bestseller-section-wrapper .product-details-wrapper .product-card-wrapper .product-link-wrapper .product-detail-wrapper .product-title-text .subtitle-text {
        font-size: 8px;
        min-height: unset;
        font-weight: 500
    }
}

#ergosmart .chair-bestseller-section-wrapper .product-details-wrapper .product-card-wrapper .product-link-wrapper .product-detail-wrapper .product-title,
#chair-comparison-page .chair-bestseller-section-wrapper .product-details-wrapper .product-card-wrapper .product-link-wrapper .product-detail-wrapper .product-title,
.template-all-chairs .chair-bestseller-section-wrapper .product-details-wrapper .product-card-wrapper .product-link-wrapper .product-detail-wrapper .product-title {
    display: block;
    color: #182B58;
    font-family: Montserrat-SemiBold;
    font-size: 18px;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
    text-transform: uppercase
}

@media (max-width: 767px) {

    #ergosmart .chair-bestseller-section-wrapper .product-details-wrapper .product-card-wrapper .product-link-wrapper .product-detail-wrapper .product-title,
    #chair-comparison-page .chair-bestseller-section-wrapper .product-details-wrapper .product-card-wrapper .product-link-wrapper .product-detail-wrapper .product-title,
    .template-all-chairs .chair-bestseller-section-wrapper .product-details-wrapper .product-card-wrapper .product-link-wrapper .product-detail-wrapper .product-title {
        font-size: 12px;
        letter-spacing: normal;
        min-height: 43px
    }
}

#ergosmart .chair-bestseller-section-wrapper .product-details-wrapper .product-card-wrapper .product-link-wrapper .product-detail-wrapper .product-price-wrapper,
#chair-comparison-page .chair-bestseller-section-wrapper .product-details-wrapper .product-card-wrapper .product-link-wrapper .product-detail-wrapper .product-price-wrapper,
.template-all-chairs .chair-bestseller-section-wrapper .product-details-wrapper .product-card-wrapper .product-link-wrapper .product-detail-wrapper .product-price-wrapper {
    display: block;
    margin-top: 12px
}

#ergosmart .chair-bestseller-section-wrapper .product-details-wrapper .product-card-wrapper .product-link-wrapper .product-detail-wrapper .product-price-wrapper .price-inner-wrapper .price-inner .price,
#chair-comparison-page .chair-bestseller-section-wrapper .product-details-wrapper .product-card-wrapper .product-link-wrapper .product-detail-wrapper .product-price-wrapper .price-inner-wrapper .price-inner .price,
.template-all-chairs .chair-bestseller-section-wrapper .product-details-wrapper .product-card-wrapper .product-link-wrapper .product-detail-wrapper .product-price-wrapper .price-inner-wrapper .price-inner .price {
    display: flex;
    align-items: center;
    gap: 15px
}

@media (max-width: 767px) {

    #ergosmart .chair-bestseller-section-wrapper .product-details-wrapper .product-card-wrapper .product-link-wrapper .product-detail-wrapper .product-price-wrapper .price-inner-wrapper .price-inner .price,
    #chair-comparison-page .chair-bestseller-section-wrapper .product-details-wrapper .product-card-wrapper .product-link-wrapper .product-detail-wrapper .product-price-wrapper .price-inner-wrapper .price-inner .price,
    .template-all-chairs .chair-bestseller-section-wrapper .product-details-wrapper .product-card-wrapper .product-link-wrapper .product-detail-wrapper .product-price-wrapper .price-inner-wrapper .price-inner .price {
        gap: 7px
    }
}

#ergosmart .chair-bestseller-section-wrapper .product-details-wrapper .product-card-wrapper .product-link-wrapper .product-detail-wrapper .product-price-wrapper .price-inner-wrapper .price-inner .price .original-price,
#chair-comparison-page .chair-bestseller-section-wrapper .product-details-wrapper .product-card-wrapper .product-link-wrapper .product-detail-wrapper .product-price-wrapper .price-inner-wrapper .price-inner .price .original-price,
.template-all-chairs .chair-bestseller-section-wrapper .product-details-wrapper .product-card-wrapper .product-link-wrapper .product-detail-wrapper .product-price-wrapper .price-inner-wrapper .price-inner .price .original-price {
    color: #182B58;
    font-family: Montserrat-SemiBold;
    font-size: 20px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    letter-spacing: normal
}

@media (max-width: 767px) {

    #ergosmart .chair-bestseller-section-wrapper .product-details-wrapper .product-card-wrapper .product-link-wrapper .product-detail-wrapper .product-price-wrapper .price-inner-wrapper .price-inner .price .original-price,
    #chair-comparison-page .chair-bestseller-section-wrapper .product-details-wrapper .product-card-wrapper .product-link-wrapper .product-detail-wrapper .product-price-wrapper .price-inner-wrapper .price-inner .price .original-price,
    .template-all-chairs .chair-bestseller-section-wrapper .product-details-wrapper .product-card-wrapper .product-link-wrapper .product-detail-wrapper .product-price-wrapper .price-inner-wrapper .price-inner .price .original-price {
        font-size: 12px
    }
}

#ergosmart .chair-bestseller-section-wrapper .product-details-wrapper .product-card-wrapper .product-link-wrapper .product-detail-wrapper .product-price-wrapper .price-inner-wrapper .price-inner .price .compare-pirce-text,
#chair-comparison-page .chair-bestseller-section-wrapper .product-details-wrapper .product-card-wrapper .product-link-wrapper .product-detail-wrapper .product-price-wrapper .price-inner-wrapper .price-inner .price .compare-pirce-text,
.template-all-chairs .chair-bestseller-section-wrapper .product-details-wrapper .product-card-wrapper .product-link-wrapper .product-detail-wrapper .product-price-wrapper .price-inner-wrapper .price-inner .price .compare-pirce-text {
    color: rgba(23, 23, 23, 0.8);
    font-family: Montserrat-SemiBold;
    font-size: 13px;
    font-style: normal;
    font-weight: 500;
    line-height: 8px;
    text-decoration: line-through
}

@media (max-width: 767px) {

    #ergosmart .chair-bestseller-section-wrapper .product-details-wrapper .product-card-wrapper .product-link-wrapper .product-detail-wrapper .product-price-wrapper .price-inner-wrapper .price-inner .price .compare-pirce-text,
    #chair-comparison-page .chair-bestseller-section-wrapper .product-details-wrapper .product-card-wrapper .product-link-wrapper .product-detail-wrapper .product-price-wrapper .price-inner-wrapper .price-inner .price .compare-pirce-text,
    .template-all-chairs .chair-bestseller-section-wrapper .product-details-wrapper .product-card-wrapper .product-link-wrapper .product-detail-wrapper .product-price-wrapper .price-inner-wrapper .price-inner .price .compare-pirce-text {
        font-size: 7px
    }
}

#ergosmart .chair-bestseller-section-wrapper .product-details-wrapper .product-card-wrapper .product-link-wrapper .product-detail-wrapper .product-link-btn,
#chair-comparison-page .chair-bestseller-section-wrapper .product-details-wrapper .product-card-wrapper .product-link-wrapper .product-detail-wrapper .product-link-btn,
.template-all-chairs .chair-bestseller-section-wrapper .product-details-wrapper .product-card-wrapper .product-link-wrapper .product-detail-wrapper .product-link-btn {
    display: block;
    padding: 13px;
    margin-top: 30px;
    width: 100%;
    border-radius: 5px;
    background: #C00;
    color: #FFF;
    text-align: center;
    font-family: Montserrat-SemiBold;
    font-size: 20px;
    font-style: normal;
    font-weight: 700;
    line-height: normal
}

@media (max-width: 767px) {

    #ergosmart .chair-bestseller-section-wrapper .product-details-wrapper .product-card-wrapper .product-link-wrapper .product-detail-wrapper .product-link-btn,
    #chair-comparison-page .chair-bestseller-section-wrapper .product-details-wrapper .product-card-wrapper .product-link-wrapper .product-detail-wrapper .product-link-btn,
    .template-all-chairs .chair-bestseller-section-wrapper .product-details-wrapper .product-card-wrapper .product-link-wrapper .product-detail-wrapper .product-link-btn {
        margin-top: 12px;
        padding: 10px;
        font-size: 11px
    }
}

#ergosmart .compare-chiar-wrapper,
#chair-comparison-page .compare-chiar-wrapper,
.template-all-chairs .compare-chiar-wrapper {
    display: block
}

@media (max-width: 767px) {

    #ergosmart .compare-chiar-wrapper,
    #chair-comparison-page .compare-chiar-wrapper,
    .template-all-chairs .compare-chiar-wrapper {
        padding-top: 25px;
        padding-bottom: 20px
    }
}

#ergosmart .compare-chiar-wrapper .heading-text,
#chair-comparison-page .compare-chiar-wrapper .heading-text,
.template-all-chairs .compare-chiar-wrapper .heading-text {
    display: block;
    text-align: center;
    color: #182B58;
    font-family: Montserrat-SemiBold;
    font-size: 30px;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
    letter-spacing: normal;
    text-transform: uppercase;
    margin-bottom: 50px
}

@media (max-width: 767px) {

    #ergosmart .compare-chiar-wrapper .heading-text,
    #chair-comparison-page .compare-chiar-wrapper .heading-text,
    .template-all-chairs .compare-chiar-wrapper .heading-text {
        font-size: 20px;
        margin-bottom: 10px
    }
}

#ergosmart .compare-chiar-wrapper .tabs-wrapper,
#chair-comparison-page .compare-chiar-wrapper .tabs-wrapper,
.template-all-chairs .compare-chiar-wrapper .tabs-wrapper {
    display: flex;
    align-items: center;
    gap: 87px;
    width: 80%;
    margin: auto;
    justify-content: space-between
}

@media (max-width: 767px) {

    #ergosmart .compare-chiar-wrapper .tabs-wrapper,
    #chair-comparison-page .compare-chiar-wrapper .tabs-wrapper,
    .template-all-chairs .compare-chiar-wrapper .tabs-wrapper {
        gap: 9px;
        width: 100%
    }
}

#ergosmart .compare-chiar-wrapper .tabs-wrapper.sticky-effect,
#chair-comparison-page .compare-chiar-wrapper .tabs-wrapper.sticky-effect,
.template-all-chairs .compare-chiar-wrapper .tabs-wrapper.sticky-effect {
    position: fixed;
    top: 75px;
    left: 0;
    max-width: 100%;
    margin: 0 auto;
    right: 0;
    z-index: 10;
    padding: 0 10px
}

@media (max-width: 767px) {

    #ergosmart .compare-chiar-wrapper .tabs-wrapper.sticky-effect,
    #chair-comparison-page .compare-chiar-wrapper .tabs-wrapper.sticky-effect,
    .template-all-chairs .compare-chiar-wrapper .tabs-wrapper.sticky-effect {
        top: 67px
    }
}

@media (min-width: 768px) {

    #ergosmart .compare-chiar-wrapper .tabs-wrapper.sticky-effect,
    #chair-comparison-page .compare-chiar-wrapper .tabs-wrapper.sticky-effect,
    .template-all-chairs .compare-chiar-wrapper .tabs-wrapper.sticky-effect {
        max-width: 768px
    }
}

@media (min-width: 1200px) {

    #ergosmart .compare-chiar-wrapper .tabs-wrapper.sticky-effect,
    #chair-comparison-page .compare-chiar-wrapper .tabs-wrapper.sticky-effect,
    .template-all-chairs .compare-chiar-wrapper .tabs-wrapper.sticky-effect {
        max-width: 1200px
    }
}

@media (min-width: 1440px) {

    #ergosmart .compare-chiar-wrapper .tabs-wrapper.sticky-effect,
    #chair-comparison-page .compare-chiar-wrapper .tabs-wrapper.sticky-effect,
    .template-all-chairs .compare-chiar-wrapper .tabs-wrapper.sticky-effect {
        max-width: 1440px
    }
}

#ergosmart .compare-chiar-wrapper .tabs-wrapper .title-tabs-wrapper,
#chair-comparison-page .compare-chiar-wrapper .tabs-wrapper .title-tabs-wrapper,
.template-all-chairs .compare-chiar-wrapper .tabs-wrapper .title-tabs-wrapper {
    position: relative;
    display: flex;
    width: 80%;
    align-items: center;
    justify-content: space-between;
    flex-wrap: wrap;
    cursor: pointer
}

@media (max-width: 767px) {

    #ergosmart .compare-chiar-wrapper .tabs-wrapper .title-tabs-wrapper,
    #chair-comparison-page .compare-chiar-wrapper .tabs-wrapper .title-tabs-wrapper,
    .template-all-chairs .compare-chiar-wrapper .tabs-wrapper .title-tabs-wrapper {
        width: calc(50% - 9px)
    }
}

#ergosmart .compare-chiar-wrapper .tabs-wrapper .title-tabs-wrapper.title-tabs-wrapper.right-block-wrapper .button-wrapper,
#chair-comparison-page .compare-chiar-wrapper .tabs-wrapper .title-tabs-wrapper.title-tabs-wrapper.right-block-wrapper .button-wrapper,
.template-all-chairs .compare-chiar-wrapper .tabs-wrapper .title-tabs-wrapper.title-tabs-wrapper.right-block-wrapper .button-wrapper {
    background: #C1ECFB
}

#ergosmart .compare-chiar-wrapper .tabs-wrapper .title-tabs-wrapper.title-tabs-wrapper.right-block-wrapper .button-wrapper .chair-tabs,
#chair-comparison-page .compare-chiar-wrapper .tabs-wrapper .title-tabs-wrapper.title-tabs-wrapper.right-block-wrapper .button-wrapper .chair-tabs,
.template-all-chairs .compare-chiar-wrapper .tabs-wrapper .title-tabs-wrapper.title-tabs-wrapper.right-block-wrapper .button-wrapper .chair-tabs {
    color: #1A2B58
}

#ergosmart .compare-chiar-wrapper .tabs-wrapper .title-tabs-wrapper.title-tabs-wrapper.right-block-wrapper .button-wrapper svg path,
#chair-comparison-page .compare-chiar-wrapper .tabs-wrapper .title-tabs-wrapper.title-tabs-wrapper.right-block-wrapper .button-wrapper svg path,
.template-all-chairs .compare-chiar-wrapper .tabs-wrapper .title-tabs-wrapper.title-tabs-wrapper.right-block-wrapper .button-wrapper svg path {
    fill: #1A2B58
}

#ergosmart .compare-chiar-wrapper .tabs-wrapper .title-tabs-wrapper .button-wrapper,
#chair-comparison-page .compare-chiar-wrapper .tabs-wrapper .title-tabs-wrapper .button-wrapper,
.template-all-chairs .compare-chiar-wrapper .tabs-wrapper .title-tabs-wrapper .button-wrapper {
    display: flex;
    width: 100%;
    justify-content: center;
    align-items: center;
    gap: 15px;
    border-radius: 15px;
    background: #1A2B58;
    padding: 15px 10px;
    z-index: 10
}

@media (max-width: 767px) {

    #ergosmart .compare-chiar-wrapper .tabs-wrapper .title-tabs-wrapper .button-wrapper,
    #chair-comparison-page .compare-chiar-wrapper .tabs-wrapper .title-tabs-wrapper .button-wrapper,
    .template-all-chairs .compare-chiar-wrapper .tabs-wrapper .title-tabs-wrapper .button-wrapper {
        padding: 13px 5px;
        border-radius: 5px
    }
}

#ergosmart .compare-chiar-wrapper .tabs-wrapper .title-tabs-wrapper .button-wrapper svg,
#chair-comparison-page .compare-chiar-wrapper .tabs-wrapper .title-tabs-wrapper .button-wrapper svg,
.template-all-chairs .compare-chiar-wrapper .tabs-wrapper .title-tabs-wrapper .button-wrapper svg {
    width: 40px;
    height: 40px
}

@media (max-width: 767px) {

    #ergosmart .compare-chiar-wrapper .tabs-wrapper .title-tabs-wrapper .button-wrapper svg,
    #chair-comparison-page .compare-chiar-wrapper .tabs-wrapper .title-tabs-wrapper .button-wrapper svg,
    .template-all-chairs .compare-chiar-wrapper .tabs-wrapper .title-tabs-wrapper .button-wrapper svg {
        width: 18px;
        height: 18px
    }
}

#ergosmart .compare-chiar-wrapper .tabs-wrapper .title-tabs-wrapper .drop-down-menu-wrapper,
#chair-comparison-page .compare-chiar-wrapper .tabs-wrapper .title-tabs-wrapper .drop-down-menu-wrapper,
.template-all-chairs .compare-chiar-wrapper .tabs-wrapper .title-tabs-wrapper .drop-down-menu-wrapper {
    display: none;
    position: absolute;
    background: #0f0f0fcc;
    padding-top: 40px;
    top: 65%;
    width: 100%;
    border: 0;
    right: 0;
    z-index: 5;
    list-style: none;
    -moz-transition: all .4s ease;
    -o-transition: all .4s ease;
    -ms-transition: all .4s ease;
    -webkit-transition: all .4s ease;
    transition: all .4s ease;
    border-radius: 5px;
    box-shadow: 0px 4px 20px 0px rgba(0, 0, 0, 0.2);
    padding: 20px;
    padding-top: 60px
}

@media (max-width: 767px) {

    #ergosmart .compare-chiar-wrapper .tabs-wrapper .title-tabs-wrapper .drop-down-menu-wrapper,
    #chair-comparison-page .compare-chiar-wrapper .tabs-wrapper .title-tabs-wrapper .drop-down-menu-wrapper,
    .template-all-chairs .compare-chiar-wrapper .tabs-wrapper .title-tabs-wrapper .drop-down-menu-wrapper {
        padding: 8px;
        padding-top: 25px
    }
}

#ergosmart .compare-chiar-wrapper .tabs-wrapper .title-tabs-wrapper .drop-down-menu-wrapper.active-list,
#chair-comparison-page .compare-chiar-wrapper .tabs-wrapper .title-tabs-wrapper .drop-down-menu-wrapper.active-list,
.template-all-chairs .compare-chiar-wrapper .tabs-wrapper .title-tabs-wrapper .drop-down-menu-wrapper.active-list {
    display: block
}

#ergosmart .compare-chiar-wrapper .tabs-wrapper .title-tabs-wrapper .drop-down-menu-wrapper li,
#chair-comparison-page .compare-chiar-wrapper .tabs-wrapper .title-tabs-wrapper .drop-down-menu-wrapper li,
.template-all-chairs .compare-chiar-wrapper .tabs-wrapper .title-tabs-wrapper .drop-down-menu-wrapper li {
    color: #FFF;
    text-align: center;
    font-family: 'Montserrat-SemiBold';
    font-size: 28px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    letter-spacing: 0.56px;
    text-transform: uppercase;
    margin-bottom: 10px
}

@media (max-width: 767px) {

    #ergosmart .compare-chiar-wrapper .tabs-wrapper .title-tabs-wrapper .drop-down-menu-wrapper li,
    #chair-comparison-page .compare-chiar-wrapper .tabs-wrapper .title-tabs-wrapper .drop-down-menu-wrapper li,
    .template-all-chairs .compare-chiar-wrapper .tabs-wrapper .title-tabs-wrapper .drop-down-menu-wrapper li {
        margin-bottom: 6px;
        font-size: 10px
    }
}

#ergosmart .compare-chiar-wrapper .tabs-wrapper .title-tabs-wrapper .drop-down-menu-wrapper li:last-child,
#chair-comparison-page .compare-chiar-wrapper .tabs-wrapper .title-tabs-wrapper .drop-down-menu-wrapper li:last-child,
.template-all-chairs .compare-chiar-wrapper .tabs-wrapper .title-tabs-wrapper .drop-down-menu-wrapper li:last-child {
    margin-bottom: 0px
}

#ergosmart .compare-chiar-wrapper .tabs-wrapper .title-tabs-wrapper .chair-tabs,
#chair-comparison-page .compare-chiar-wrapper .tabs-wrapper .title-tabs-wrapper .chair-tabs,
.template-all-chairs .compare-chiar-wrapper .tabs-wrapper .title-tabs-wrapper .chair-tabs {
    display: block;
    color: #FFF;
    font-family: 'Montserrat-Bold';
    font-size: 30px;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
    text-transform: uppercase
}

@media (max-width: 767px) {

    #ergosmart .compare-chiar-wrapper .tabs-wrapper .title-tabs-wrapper .chair-tabs,
    #chair-comparison-page .compare-chiar-wrapper .tabs-wrapper .title-tabs-wrapper .chair-tabs,
    .template-all-chairs .compare-chiar-wrapper .tabs-wrapper .title-tabs-wrapper .chair-tabs {
        font-size: 12px;
        width: 75%;
        text-align: center;
        line-height: 15px
    }
}

#ergosmart .compare-chiar-wrapper .tabs-container,
#chair-comparison-page .compare-chiar-wrapper .tabs-container,
.template-all-chairs .compare-chiar-wrapper .tabs-container {
    display: flex;
    width: 80%;
    align-items: baseline;
    flex-wrap: wrap;
    gap: 44px;
    margin: auto;
    justify-content: space-between
}

@media (max-width: 767px) {

    #ergosmart .compare-chiar-wrapper .tabs-container,
    #chair-comparison-page .compare-chiar-wrapper .tabs-container,
    .template-all-chairs .compare-chiar-wrapper .tabs-container {
        width: 100%;
        gap: 9px
    }
}

#ergosmart .compare-chiar-wrapper .tabs-container .left-main-block,
#chair-comparison-page .compare-chiar-wrapper .tabs-container .left-main-block,
.template-all-chairs .compare-chiar-wrapper .tabs-container .left-main-block {
    display: block;
    width: calc(50% - 30px)
}

@media (max-width: 767px) {

    #ergosmart .compare-chiar-wrapper .tabs-container .left-main-block,
    #chair-comparison-page .compare-chiar-wrapper .tabs-container .left-main-block,
    .template-all-chairs .compare-chiar-wrapper .tabs-container .left-main-block {
        width: calc(50% - 9px)
    }
}

#ergosmart .compare-chiar-wrapper .tabs-container .righ-main-block,
#chair-comparison-page .compare-chiar-wrapper .tabs-container .righ-main-block,
.template-all-chairs .compare-chiar-wrapper .tabs-container .righ-main-block {
    display: block;
    width: calc(50% - 30px)
}

@media (max-width: 767px) {

    #ergosmart .compare-chiar-wrapper .tabs-container .righ-main-block,
    #chair-comparison-page .compare-chiar-wrapper .tabs-container .righ-main-block,
    .template-all-chairs .compare-chiar-wrapper .tabs-container .righ-main-block {
        width: calc(50% - 9px)
    }
}

#ergosmart .compare-chiar-wrapper .tabs-container .chair-tabs-wrapper,
#chair-comparison-page .compare-chiar-wrapper .tabs-container .chair-tabs-wrapper,
.template-all-chairs .compare-chiar-wrapper .tabs-container .chair-tabs-wrapper {
    display: block;
    width: 100%
}

#ergosmart .compare-chiar-wrapper .tabs-container .chair-tabs-wrapper .product-details-container,
#chair-comparison-page .compare-chiar-wrapper .tabs-container .chair-tabs-wrapper .product-details-container,
.template-all-chairs .compare-chiar-wrapper .tabs-container .chair-tabs-wrapper .product-details-container {
    padding: 36px 20px
}

@media (max-width: 767px) {

    #ergosmart .compare-chiar-wrapper .tabs-container .chair-tabs-wrapper .product-details-container,
    #chair-comparison-page .compare-chiar-wrapper .tabs-container .chair-tabs-wrapper .product-details-container,
    .template-all-chairs .compare-chiar-wrapper .tabs-container .chair-tabs-wrapper .product-details-container {
        padding: 0;
        padding-top: 16px
    }
}

#ergosmart .compare-chiar-wrapper .tabs-container .chair-tabs-wrapper .product-details-container .text-wrapper,
#chair-comparison-page .compare-chiar-wrapper .tabs-container .chair-tabs-wrapper .product-details-container .text-wrapper,
.template-all-chairs .compare-chiar-wrapper .tabs-container .chair-tabs-wrapper .product-details-container .text-wrapper {
    display: flex;
    flex-direction: column;
    gap: 13px
}

@media (max-width: 767px) {

    #ergosmart .compare-chiar-wrapper .tabs-container .chair-tabs-wrapper .product-details-container .text-wrapper,
    #chair-comparison-page .compare-chiar-wrapper .tabs-container .chair-tabs-wrapper .product-details-container .text-wrapper,
    .template-all-chairs .compare-chiar-wrapper .tabs-container .chair-tabs-wrapper .product-details-container .text-wrapper {
        gap: 8px
    }
}

#ergosmart .compare-chiar-wrapper .tabs-container .chair-tabs-wrapper .product-details-container .text-wrapper .seat-dimensions-wrapper,
#chair-comparison-page .compare-chiar-wrapper .tabs-container .chair-tabs-wrapper .product-details-container .text-wrapper .seat-dimensions-wrapper,
.template-all-chairs .compare-chiar-wrapper .tabs-container .chair-tabs-wrapper .product-details-container .text-wrapper .seat-dimensions-wrapper {
    display: block;
    border-radius: 8px;
    background: #C1ECFB;
    padding: 37px 0;
    text-align: center
}

@media (max-width: 767px) {

    #ergosmart .compare-chiar-wrapper .tabs-container .chair-tabs-wrapper .product-details-container .text-wrapper .seat-dimensions-wrapper,
    #chair-comparison-page .compare-chiar-wrapper .tabs-container .chair-tabs-wrapper .product-details-container .text-wrapper .seat-dimensions-wrapper,
    .template-all-chairs .compare-chiar-wrapper .tabs-container .chair-tabs-wrapper .product-details-container .text-wrapper .seat-dimensions-wrapper {
        padding: 14px 0
    }
}

#ergosmart .compare-chiar-wrapper .tabs-container .chair-tabs-wrapper .product-details-container .text-wrapper .seat-dimensions-wrapper .dimension-title,
#chair-comparison-page .compare-chiar-wrapper .tabs-container .chair-tabs-wrapper .product-details-container .text-wrapper .seat-dimensions-wrapper .dimension-title,
.template-all-chairs .compare-chiar-wrapper .tabs-container .chair-tabs-wrapper .product-details-container .text-wrapper .seat-dimensions-wrapper .dimension-title {
    color: #1A2B58;
    text-align: center;
    font-family: "Montserrat-Bold";
    font-size: 35px;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
    letter-spacing: normal;
    text-transform: capitalize
}

@media (max-width: 767px) {

    #ergosmart .compare-chiar-wrapper .tabs-container .chair-tabs-wrapper .product-details-container .text-wrapper .seat-dimensions-wrapper .dimension-title,
    #chair-comparison-page .compare-chiar-wrapper .tabs-container .chair-tabs-wrapper .product-details-container .text-wrapper .seat-dimensions-wrapper .dimension-title,
    .template-all-chairs .compare-chiar-wrapper .tabs-container .chair-tabs-wrapper .product-details-container .text-wrapper .seat-dimensions-wrapper .dimension-title {
        font-size: 13px
    }
}

#ergosmart .compare-chiar-wrapper .tabs-container .chair-tabs-wrapper .product-details-container .text-wrapper .seat-dimensions-wrapper .dimension-text,
#chair-comparison-page .compare-chiar-wrapper .tabs-container .chair-tabs-wrapper .product-details-container .text-wrapper .seat-dimensions-wrapper .dimension-text,
.template-all-chairs .compare-chiar-wrapper .tabs-container .chair-tabs-wrapper .product-details-container .text-wrapper .seat-dimensions-wrapper .dimension-text {
    display: block;
    color: #1A2B58;
    text-align: center;
    font-family: 'Montserrat-SemiBold';
    font-size: 30px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    letter-spacing: normal;
    text-transform: capitalize
}

@media (max-width: 767px) {

    #ergosmart .compare-chiar-wrapper .tabs-container .chair-tabs-wrapper .product-details-container .text-wrapper .seat-dimensions-wrapper .dimension-text,
    #chair-comparison-page .compare-chiar-wrapper .tabs-container .chair-tabs-wrapper .product-details-container .text-wrapper .seat-dimensions-wrapper .dimension-text,
    .template-all-chairs .compare-chiar-wrapper .tabs-container .chair-tabs-wrapper .product-details-container .text-wrapper .seat-dimensions-wrapper .dimension-text {
        font-size: 10px
    }
}

#ergosmart .compare-chiar-wrapper .tabs-container .chair-tabs-wrapper .product-details-container .text-wrapper .height-suitability-wrapper,
#chair-comparison-page .compare-chiar-wrapper .tabs-container .chair-tabs-wrapper .product-details-container .text-wrapper .height-suitability-wrapper,
.template-all-chairs .compare-chiar-wrapper .tabs-container .chair-tabs-wrapper .product-details-container .text-wrapper .height-suitability-wrapper {
    display: block;
    border-radius: 8px;
    background: #C1ECFB;
    padding: 37px 0;
    text-align: center
}

@media (max-width: 767px) {

    #ergosmart .compare-chiar-wrapper .tabs-container .chair-tabs-wrapper .product-details-container .text-wrapper .height-suitability-wrapper,
    #chair-comparison-page .compare-chiar-wrapper .tabs-container .chair-tabs-wrapper .product-details-container .text-wrapper .height-suitability-wrapper,
    .template-all-chairs .compare-chiar-wrapper .tabs-container .chair-tabs-wrapper .product-details-container .text-wrapper .height-suitability-wrapper {
        padding: 14px 0
    }
}

#ergosmart .compare-chiar-wrapper .tabs-container .chair-tabs-wrapper .product-details-container .text-wrapper .height-suitability-wrapper .height-suitability-title,
#chair-comparison-page .compare-chiar-wrapper .tabs-container .chair-tabs-wrapper .product-details-container .text-wrapper .height-suitability-wrapper .height-suitability-title,
.template-all-chairs .compare-chiar-wrapper .tabs-container .chair-tabs-wrapper .product-details-container .text-wrapper .height-suitability-wrapper .height-suitability-title {
    color: #1A2B58;
    text-align: center;
    font-family: "Montserrat-Bold";
    font-size: 32px;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
    letter-spacing: normal;
    text-transform: capitalize
}

@media (max-width: 767px) {

    #ergosmart .compare-chiar-wrapper .tabs-container .chair-tabs-wrapper .product-details-container .text-wrapper .height-suitability-wrapper .height-suitability-title,
    #chair-comparison-page .compare-chiar-wrapper .tabs-container .chair-tabs-wrapper .product-details-container .text-wrapper .height-suitability-wrapper .height-suitability-title,
    .template-all-chairs .compare-chiar-wrapper .tabs-container .chair-tabs-wrapper .product-details-container .text-wrapper .height-suitability-wrapper .height-suitability-title {
        font-size: 13px
    }
}

#ergosmart .compare-chiar-wrapper .tabs-container .chair-tabs-wrapper .product-details-container .text-wrapper .height-suitability-wrapper .height-suitability-text,
#chair-comparison-page .compare-chiar-wrapper .tabs-container .chair-tabs-wrapper .product-details-container .text-wrapper .height-suitability-wrapper .height-suitability-text,
.template-all-chairs .compare-chiar-wrapper .tabs-container .chair-tabs-wrapper .product-details-container .text-wrapper .height-suitability-wrapper .height-suitability-text {
    color: #1A2B58;
    text-align: center;
    font-family: 'Montserrat-SemiBold';
    font-size: 30px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    letter-spacing: normal;
    text-transform: capitalize
}

@media (max-width: 767px) {

    #ergosmart .compare-chiar-wrapper .tabs-container .chair-tabs-wrapper .product-details-container .text-wrapper .height-suitability-wrapper .height-suitability-text,
    #chair-comparison-page .compare-chiar-wrapper .tabs-container .chair-tabs-wrapper .product-details-container .text-wrapper .height-suitability-wrapper .height-suitability-text,
    .template-all-chairs .compare-chiar-wrapper .tabs-container .chair-tabs-wrapper .product-details-container .text-wrapper .height-suitability-wrapper .height-suitability-text {
        font-size: 10px
    }
}

#ergosmart .compare-chiar-wrapper .tabs-container .chair-tabs-wrapper .product-details-container .text-wrapper .price,
#chair-comparison-page .compare-chiar-wrapper .tabs-container .chair-tabs-wrapper .product-details-container .text-wrapper .price,
.template-all-chairs .compare-chiar-wrapper .tabs-container .chair-tabs-wrapper .product-details-container .text-wrapper .price {
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 12px;
    background: #1A2B58;
    padding: 27px 0
}

@media (max-width: 767px) {

    #ergosmart .compare-chiar-wrapper .tabs-container .chair-tabs-wrapper .product-details-container .text-wrapper .price,
    #chair-comparison-page .compare-chiar-wrapper .tabs-container .chair-tabs-wrapper .product-details-container .text-wrapper .price,
    .template-all-chairs .compare-chiar-wrapper .tabs-container .chair-tabs-wrapper .product-details-container .text-wrapper .price {
        gap: 6px;
        padding: 9px 0
    }
}

#ergosmart .compare-chiar-wrapper .tabs-container .chair-tabs-wrapper .product-details-container .text-wrapper .price .original-price,
#chair-comparison-page .compare-chiar-wrapper .tabs-container .chair-tabs-wrapper .product-details-container .text-wrapper .price .original-price,
.template-all-chairs .compare-chiar-wrapper .tabs-container .chair-tabs-wrapper .product-details-container .text-wrapper .price .original-price {
    display: flex;
    align-items: center;
    gap: 15px;
    color: #FFF;
    font-family: 'Montserrat-SemiBold';
    font-size: 32px;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
    letter-spacing: normal
}

@media (max-width: 767px) {

    #ergosmart .compare-chiar-wrapper .tabs-container .chair-tabs-wrapper .product-details-container .text-wrapper .price .original-price,
    #chair-comparison-page .compare-chiar-wrapper .tabs-container .chair-tabs-wrapper .product-details-container .text-wrapper .price .original-price,
    .template-all-chairs .compare-chiar-wrapper .tabs-container .chair-tabs-wrapper .product-details-container .text-wrapper .price .original-price {
        font-size: 14px
    }
}

#ergosmart .compare-chiar-wrapper .tabs-container .chair-tabs-wrapper .product-details-container .text-wrapper .price .original-price .offer-price,
#chair-comparison-page .compare-chiar-wrapper .tabs-container .chair-tabs-wrapper .product-details-container .text-wrapper .price .original-price .offer-price,
.template-all-chairs .compare-chiar-wrapper .tabs-container .chair-tabs-wrapper .product-details-container .text-wrapper .price .original-price .offer-price {
    color: #FFF;
    font-family: 'Montserrat-SemiBold';
    font-size: 20px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    letter-spacing: normal
}

@media (max-width: 767px) {

    #ergosmart .compare-chiar-wrapper .tabs-container .chair-tabs-wrapper .product-details-container .text-wrapper .price .original-price .offer-price,
    #chair-comparison-page .compare-chiar-wrapper .tabs-container .chair-tabs-wrapper .product-details-container .text-wrapper .price .original-price .offer-price,
    .template-all-chairs .compare-chiar-wrapper .tabs-container .chair-tabs-wrapper .product-details-container .text-wrapper .price .original-price .offer-price {
        font-size: 9px
    }
}

@media (max-width: 767px) {

    #ergosmart .compare-chiar-wrapper .tabs-container .chair-tabs-wrapper .product-details-container .text-wrapper .price .compare-pirce-text,
    #chair-comparison-page .compare-chiar-wrapper .tabs-container .chair-tabs-wrapper .product-details-container .text-wrapper .price .compare-pirce-text,
    .template-all-chairs .compare-chiar-wrapper .tabs-container .chair-tabs-wrapper .product-details-container .text-wrapper .price .compare-pirce-text {
        display: none
    }
}

#ergosmart .compare-chiar-wrapper .tabs-container .chair-tabs-wrapper .product-details-container .text-wrapper .price .compare-pirce-text .c-price,
#chair-comparison-page .compare-chiar-wrapper .tabs-container .chair-tabs-wrapper .product-details-container .text-wrapper .price .compare-pirce-text .c-price,
.template-all-chairs .compare-chiar-wrapper .tabs-container .chair-tabs-wrapper .product-details-container .text-wrapper .price .compare-pirce-text .c-price {
    color: #FFF;
    font-family: Montserrat-SemiBold;
    font-size: 20px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    letter-spacing: normal;
    text-decoration: line-through
}

@media (max-width: 767px) {

    #ergosmart .compare-chiar-wrapper .tabs-container .chair-tabs-wrapper .product-details-container .text-wrapper .price .compare-pirce-text .c-price,
    #chair-comparison-page .compare-chiar-wrapper .tabs-container .chair-tabs-wrapper .product-details-container .text-wrapper .price .compare-pirce-text .c-price,
    .template-all-chairs .compare-chiar-wrapper .tabs-container .chair-tabs-wrapper .product-details-container .text-wrapper .price .compare-pirce-text .c-price {
        font-size: 10px
    }
}

#ergosmart .compare-chiar-wrapper .tabs-container .chair-tabs-wrapper .product-details-container .text-wrapper .button-wrapper,
#chair-comparison-page .compare-chiar-wrapper .tabs-container .chair-tabs-wrapper .product-details-container .text-wrapper .button-wrapper,
.template-all-chairs .compare-chiar-wrapper .tabs-container .chair-tabs-wrapper .product-details-container .text-wrapper .button-wrapper {
    display: block;
    margin-top: -16px;
    border-radius: 10px;
    background: #C00;
    padding: 12px 0;
    text-align: center;
    color: #FFF;
    font-family: Montserrat-SemiBold;
    font-size: 40px;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
    cursor: pointer;
    border-top-left-radius: 0px;
    border-top-right-radius: 0px
}

@media (max-width: 767px) {

    #ergosmart .compare-chiar-wrapper .tabs-container .chair-tabs-wrapper .product-details-container .text-wrapper .button-wrapper,
    #chair-comparison-page .compare-chiar-wrapper .tabs-container .chair-tabs-wrapper .product-details-container .text-wrapper .button-wrapper,
    .template-all-chairs .compare-chiar-wrapper .tabs-container .chair-tabs-wrapper .product-details-container .text-wrapper .button-wrapper {
        font-size: 12px;
        margin-top: -8px
    }
}

@media (max-width: 767px) {

    #ergosmart .section-template--17405118677221__custom_html_aqb9he,
    #chair-comparison-page .section-template--17405118677221__custom_html_aqb9he,
    .template-all-chairs .section-template--17405118677221__custom_html_aqb9he {
        display: none
    }
}

#ergosmart .page-specification,
#chair-comparison-page .page-specification,
.template-all-chairs .page-specification {
    display: block;
    padding: 43px 40px
}

#ergosmart .page-specification p,
#chair-comparison-page .page-specification p,
.template-all-chairs .page-specification p {
    color: #5E5E5E;
    font-family: Montserrat-SemiBold;
    font-size: 18px;
    font-style: normal;
    font-weight: 350;
    line-height: 25px
}

@media (max-width: 767px) {

    #ergosmart .section-peaceful-sleep-video,
    #chair-comparison-page .section-peaceful-sleep-video,
    .template-all-chairs .section-peaceful-sleep-video {
        padding-top: 15px
    }
}

@media (max-width: 767px) {

    #ergosmart .section-peaceful-sleep-video .peaceful-sleep-video .video-wrapper .video-card .section-title,
    #chair-comparison-page .section-peaceful-sleep-video .peaceful-sleep-video .video-wrapper .video-card .section-title,
    .template-all-chairs .section-peaceful-sleep-video .peaceful-sleep-video .video-wrapper .video-card .section-title {
        font-size: 15px;
        font-weight: 900;
        padding-bottom: 10px;
        line-height: normal
    }
}

#ergosmart .section-peaceful-sleep-video .peaceful-sleep-video .text-content-wrapper .text-content-card .text-content-title,
#chair-comparison-page .section-peaceful-sleep-video .peaceful-sleep-video .text-content-wrapper .text-content-card .text-content-title,
.template-all-chairs .section-peaceful-sleep-video .peaceful-sleep-video .text-content-wrapper .text-content-card .text-content-title {
    color: #182B58;
    font-family: 'Montserrat-SemiBold';
    font-size: 38px !important;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    letter-spacing: normal;
    text-transform: uppercase
}

@media (max-width: 767px) {

    #ergosmart .section-peaceful-sleep-video .peaceful-sleep-video .text-content-wrapper .text-content-card .text-content-title,
    #chair-comparison-page .section-peaceful-sleep-video .peaceful-sleep-video .text-content-wrapper .text-content-card .text-content-title,
    .template-all-chairs .section-peaceful-sleep-video .peaceful-sleep-video .text-content-wrapper .text-content-card .text-content-title {
        font-size: 15px
    }
}

#ergosmart .section-peaceful-sleep-video .peaceful-sleep-video .text-content-wrapper .text-content-card .feaure-collection .image-text-wrapper,
#chair-comparison-page .section-peaceful-sleep-video .peaceful-sleep-video .text-content-wrapper .text-content-card .feaure-collection .image-text-wrapper,
.template-all-chairs .section-peaceful-sleep-video .peaceful-sleep-video .text-content-wrapper .text-content-card .feaure-collection .image-text-wrapper {
    width: calc(33% - 1.5rem);
    max-width: calc(33% - 1.5rem)
}

#ergosmart .section-peaceful-sleep-video .peaceful-sleep-video .text-content-wrapper .text-content-card .feaure-collection .image-text-wrapper img,
#chair-comparison-page .section-peaceful-sleep-video .peaceful-sleep-video .text-content-wrapper .text-content-card .feaure-collection .image-text-wrapper img,
.template-all-chairs .section-peaceful-sleep-video .peaceful-sleep-video .text-content-wrapper .text-content-card .feaure-collection .image-text-wrapper img {
    width: 47px;
    height: 47px
}

@media (max-width: 767px) {

    #ergosmart .section-peaceful-sleep-video .peaceful-sleep-video .text-content-wrapper .text-content-card .feaure-collection .image-text-wrapper img,
    #chair-comparison-page .section-peaceful-sleep-video .peaceful-sleep-video .text-content-wrapper .text-content-card .feaure-collection .image-text-wrapper img,
    .template-all-chairs .section-peaceful-sleep-video .peaceful-sleep-video .text-content-wrapper .text-content-card .feaure-collection .image-text-wrapper img {
        width: 40px;
        height: 40px
    }
}

#ergosmart .section-peaceful-sleep-video .peaceful-sleep-video .text-content-wrapper .text-content-card .feaure-collection .image-text-wrapper .collection-handle,
#chair-comparison-page .section-peaceful-sleep-video .peaceful-sleep-video .text-content-wrapper .text-content-card .feaure-collection .image-text-wrapper .collection-handle,
.template-all-chairs .section-peaceful-sleep-video .peaceful-sleep-video .text-content-wrapper .text-content-card .feaure-collection .image-text-wrapper .collection-handle {
    color: #182B58;
    text-align: center;
    font-family: "Montserrat-Bold";
    font-size: 13px !important;
    font-weight: 700;
    line-height: normal;
    letter-spacing: normal;
    text-transform: capitalize
}

@media (max-width: 767px) {

    #ergosmart .section-peaceful-sleep-video .peaceful-sleep-video .text-content-wrapper .text-content-card .feaure-collection .image-text-wrapper .collection-handle,
    #chair-comparison-page .section-peaceful-sleep-video .peaceful-sleep-video .text-content-wrapper .text-content-card .feaure-collection .image-text-wrapper .collection-handle,
    .template-all-chairs .section-peaceful-sleep-video .peaceful-sleep-video .text-content-wrapper .text-content-card .feaure-collection .image-text-wrapper .collection-handle {
        font-size: 13px
    }
}

#ergosmart .section-peaceful-sleep-video .peaceful-sleep-video .text-content-wrapper .text-content-card .button-image-wrapper,
#chair-comparison-page .section-peaceful-sleep-video .peaceful-sleep-video .text-content-wrapper .text-content-card .button-image-wrapper,
.template-all-chairs .section-peaceful-sleep-video .peaceful-sleep-video .text-content-wrapper .text-content-card .button-image-wrapper {
    margin-top: 2rem
}

@media (max-width: 767px) {

    #ergosmart .section-peaceful-sleep-video .peaceful-sleep-video .text-content-wrapper .text-content-card .button-image-wrapper,
    #chair-comparison-page .section-peaceful-sleep-video .peaceful-sleep-video .text-content-wrapper .text-content-card .button-image-wrapper,
    .template-all-chairs .section-peaceful-sleep-video .peaceful-sleep-video .text-content-wrapper .text-content-card .button-image-wrapper {
        flex-direction: column-reverse;
        gap: 25px;
        margin-top: 36px
    }
}

#ergosmart .section-peaceful-sleep-video .peaceful-sleep-video .text-content-wrapper .text-content-card .button-image-wrapper .button-wrapper .shop-now-button,
#chair-comparison-page .section-peaceful-sleep-video .peaceful-sleep-video .text-content-wrapper .text-content-card .button-image-wrapper .button-wrapper .shop-now-button,
.template-all-chairs .section-peaceful-sleep-video .peaceful-sleep-video .text-content-wrapper .text-content-card .button-image-wrapper .button-wrapper .shop-now-button {
    font-size: 22px
}

@media (max-width: 767px) {

    #ergosmart .section-peaceful-sleep-video .peaceful-sleep-video .text-content-wrapper .text-content-card .button-image-wrapper .button-wrapper .shop-now-button,
    #chair-comparison-page .section-peaceful-sleep-video .peaceful-sleep-video .text-content-wrapper .text-content-card .button-image-wrapper .button-wrapper .shop-now-button,
    .template-all-chairs .section-peaceful-sleep-video .peaceful-sleep-video .text-content-wrapper .text-content-card .button-image-wrapper .button-wrapper .shop-now-button {
        font-size: 20px
    }
}

#ergosmart .section-tursted-people-reviews .reviews-card-wrapper .swiper-wrapper,
#chair-comparison-page .section-tursted-people-reviews .reviews-card-wrapper .swiper-wrapper,
.template-all-chairs .section-tursted-people-reviews .reviews-card-wrapper .swiper-wrapper {
    display: flex
}

#ergosmart .section-tursted-people-reviews .reviews-card-wrapper .swiper-wrapper .reviews-item .reviews-card,
#chair-comparison-page .section-tursted-people-reviews .reviews-card-wrapper .swiper-wrapper .reviews-item .reviews-card,
.template-all-chairs .section-tursted-people-reviews .reviews-card-wrapper .swiper-wrapper .reviews-item .reviews-card {
    justify-content: unset
}

#ergosmart .section-tursted-people-reviews .reviews-card-wrapper .swiper-wrapper .reviews-item .reviews-card.bg-color,
#chair-comparison-page .section-tursted-people-reviews .reviews-card-wrapper .swiper-wrapper .reviews-item .reviews-card.bg-color,
.template-all-chairs .section-tursted-people-reviews .reviews-card-wrapper .swiper-wrapper .reviews-item .reviews-card.bg-color {
    background: #1A2B58
}

@media (max-width: 767px) {

    #ergosmart .section-tursted-people-reviews .reviews-card-wrapper .swiper-wrapper .reviews-item .reviews-card .reviews-text-wrappper .customer-description,
    #chair-comparison-page .section-tursted-people-reviews .reviews-card-wrapper .swiper-wrapper .reviews-item .reviews-card .reviews-text-wrappper .customer-description,
    .template-all-chairs .section-tursted-people-reviews .reviews-card-wrapper .swiper-wrapper .reviews-item .reviews-card .reviews-text-wrappper .customer-description {
        display: block;
        min-height: 80px
    }
}

@media (min-width: 1025px) {

    #ergosmart .section-tursted-people-reviews .swiper-button-prev,
    #ergosmart .section-tursted-people-reviews .swiper-button-next,
    #chair-comparison-page .section-tursted-people-reviews .swiper-button-prev,
    #chair-comparison-page .section-tursted-people-reviews .swiper-button-next,
    .template-all-chairs .section-tursted-people-reviews .swiper-button-prev,
    .template-all-chairs .section-tursted-people-reviews .swiper-button-next {
        height: 100%
    }
}

#ergosmart .blog-container-section .collection .collection__title .title,
#chair-comparison-page .blog-container-section .collection .collection__title .title,
.template-all-chairs .blog-container-section .collection .collection__title .title {
    color: #1A2B58;
    font-family: Montserrat-SemiBold;
    font-size: 30px;
    font-style: normal;
    font-weight: 350;
    line-height: normal
}

#chair-comparison-page .explore-update-section-wrapper {
    padding-bottom: 50px
}

#chair-comparison-page .explore-update-section-wrapper::after {
    top: 10px
}

@media (min-width: 1025px) {
    #chair-comparison-page .section-tursted-people-reviews {
        padding-top: 100px
    }
}

@media (min-width: 1025px) {
    #chair-comparison-page .section-tursted-people-reviews::after {
        left: -45rem;
        width: 155%
    }
}

@media only screen and (max-width: 1439px) and (min-width: 1200px) {
    #chair-comparison-page .tabs-wrapper .title-tabs-wrapper .button-wrapper .chair-tabs {
        font-size: 24px
    }
}

@media (max-width: 767px) {
    #chair-comparison-page .our-promises-wrapper-section {
        margin-top: 0px;
        margin-bottom: 10px
    }
}

@media (max-width: 767px) {
    #chair-comparison-page .our-promises-wrapper-section .promises-bundle-wrapper {
        gap: 15px
    }
}

@media (max-width: 767px) {
    #chair-comparison-page .our-promises-wrapper-section .promises-bundle-wrapper .image-text-wrapper {
        width: calc(50% - 15px)
    }
}

#chair-comparison-page .our-promises-wrapper-section .promises-bundle-wrapper .image-text-wrapper .text {
    display: block;
    width: 30%;
    font-family: 'Montserrat-Bold'
}

@media (min-width: 1025px) {
    #chair-comparison-page .our-promises-wrapper-section .promises-bundle-wrapper .image-text-wrapper .text {
        font-size: 26px
    }
}

@media (max-width: 767px) {
    #chair-comparison-page .our-promises-wrapper-section .promises-bundle-wrapper .image-text-wrapper .text {
        width: 100%
    }
}

#bed-online-buy-beds-online-at-best-prices-in-india .vertical-video-section-wrapper {
    display: block;
    position: relative;
    width: 100%;
    padding-top: 50px;
    padding-bottom: 278px;
    text-align: center
}

@media (max-width: 767px) {
    #bed-online-buy-beds-online-at-best-prices-in-india .vertical-video-section-wrapper {
        padding-top: 30px;
        padding-bottom: 50px
    }
}

#bed-online-buy-beds-online-at-best-prices-in-india .vertical-video-section-wrapper::after {
    content: " ";
    position: absolute;
    background-image: url(https://thesleepcompany.in/cdn/shop/files/Group_1000009758.png?v=1713440814);
    width: 100%;
    height: 100%;
    background-size: cover;
    background-repeat: no-repeat;
    top: 0;
    z-index: -1;
    left: 0
}

@media (max-width: 767px) {
    #bed-online-buy-beds-online-at-best-prices-in-india .vertical-video-section-wrapper::after {
        background-image: url(https://thesleepcompany.in/cdn/shop/files/Group_1000009757_1.png?v=1713442904);
        background-size: contain;
        top: 25%;
    }
}

#bed-online-buy-beds-online-at-best-prices-in-india .vertical-video-section-wrapper .media-video {
    width: 100%;
    display: block
}

#bed-online-buy-beds-online-at-best-prices-in-india .vertical-video-section-wrapper .media-video video {
    width: 100%;
    max-width: 904px;
    margin: 0 auto;
    border-radius: 35px
}

@media (max-width: 767px) {
    #bed-online-buy-beds-online-at-best-prices-in-india .vertical-video-section-wrapper .media-video video {
        max-width: 319px;
        border-radius: 11px
    }
}

#bed-online-buy-beds-online-at-best-prices-in-india .vertical-video-section-wrapper .content-wrapper .heading-text {
    width: 60%;
    color: #182B58;
    text-align: center;
    font-family: Montserrat-SemiBold;
    font-size: 40px;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
    letter-spacing: normal;
    text-transform: uppercase;
    margin: 0 auto;
    margin-top: 40px
}

@media (max-width: 767px) {
    #bed-online-buy-beds-online-at-best-prices-in-india .vertical-video-section-wrapper .content-wrapper .heading-text {
        width: 94%;
        font-size: 19px;
        margin-top: 16px
    }
}

#bed-online-buy-beds-online-at-best-prices-in-india .vertical-video-section-wrapper .content-wrapper .subheading-text {
    color: #1A2B58;
    text-align: center;
    font-family: 'Montserrat-Regular';
    font-size: 24px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    letter-spacing: normal;
    margin-top: 20px;
    width: 70%;
    margin: 0 auto;
    margin-top: 20px
}

@media (max-width: 767px) {
    #bed-online-buy-beds-online-at-best-prices-in-india .vertical-video-section-wrapper .content-wrapper .subheading-text {
        font-size: 12px;
        margin-top: 12px;
        width: 90%;
        line-height: 17px
    }
}

#bed-online-buy-beds-online-at-best-prices-in-india .vertical-video-section-wrapper .content-wrapper .button-text-hncrse {
    display: inline-block;
    border-radius: 10px;
    background: #CF2027;
    color: #FFF;
    text-align: center;
    font-family: Montserrat-SemiBold;
    font-size: 28px;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
    text-transform: uppercase;
    padding: 10px 40px;
    margin-top: 40px;
    text-decoration: none
}

@media (max-width: 767px) {
    #bed-online-buy-beds-online-at-best-prices-in-india .vertical-video-section-wrapper .content-wrapper .button-text-hncrse {
        font-size: 17px;
        margin-top: 20px
    }
}

#bed-online-buy-beds-online-at-best-prices-in-india .still-confused-banner-section-wrapper {
    display: block
}

#bed-online-buy-beds-online-at-best-prices-in-india .still-confused-banner-section-wrapper .image-wrapper {
    position: relative
}

#bed-online-buy-beds-online-at-best-prices-in-india .still-confused-banner-section-wrapper .image-wrapper .desktop-banner-image {
    width: 100%;
    height: auto;
    max-width: 100%
}

#bed-online-buy-beds-online-at-best-prices-in-india .still-confused-banner-section-wrapper .image-wrapper .content-data-wrapper {
    position: absolute;
    top: 50%;
    right: 5%;
    width: 32%;
    transform: translateY(-50%)
}

@media (max-width: 767px) {
    #bed-online-buy-beds-online-at-best-prices-in-india .still-confused-banner-section-wrapper .image-wrapper .content-data-wrapper {
        width: 100%;
        top: 23%;
        right: 0
    }
}

#bed-online-buy-beds-online-at-best-prices-in-india .still-confused-banner-section-wrapper .image-wrapper .content-data-wrapper .heading {
    color: #FFF;
    text-align: center;
    font-family: "Montserrat-Bold";
    font-size: 32px;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
    letter-spacing: normal;
    text-transform: uppercase
}

@media (max-width: 767px) {
    #bed-online-buy-beds-online-at-best-prices-in-india .still-confused-banner-section-wrapper .image-wrapper .content-data-wrapper .heading {
        font-size: 20px;
        width: 80%;
        margin: 0 auto
    }
}

#bed-online-buy-beds-online-at-best-prices-in-india .still-confused-banner-section-wrapper .image-wrapper .content-data-wrapper .icos-container-wrapper {
    display: flex;
    width: 100%;
    gap: 25px;
    justify-content: center;
    margin-top: 30px
}

@media (max-width: 767px) {
    #bed-online-buy-beds-online-at-best-prices-in-india .still-confused-banner-section-wrapper .image-wrapper .content-data-wrapper .icos-container-wrapper {
        margin-top: 15px
    }
}

#bed-online-buy-beds-online-at-best-prices-in-india .still-confused-banner-section-wrapper .image-wrapper .content-data-wrapper .icos-container-wrapper .wrapper {
    display: flex;
    gap: 10px;
    flex-direction: column;
    justify-content: center;
    cursor: pointer
}

#bed-online-buy-beds-online-at-best-prices-in-india .still-confused-banner-section-wrapper .image-wrapper .content-data-wrapper .icos-container-wrapper .wrapper img {
    width: 100%;
    height: auto;
    max-width: 49.346px;
    margin: 0 auto
}

@media (max-width: 767px) {
    #bed-online-buy-beds-online-at-best-prices-in-india .still-confused-banner-section-wrapper .image-wrapper .content-data-wrapper .icos-container-wrapper .wrapper img {
        max-width: 37.19px
    }
}

#bed-online-buy-beds-online-at-best-prices-in-india .still-confused-banner-section-wrapper .image-wrapper .content-data-wrapper .icos-container-wrapper .wrapper .icon-text {
    color: #FFF;
    text-align: center;
    font-family: Montserrat-SemiBold;
    font-size: 22px;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
    text-transform: capitalize
}

@media (max-width: 767px) {
    #bed-online-buy-beds-online-at-best-prices-in-india .still-confused-banner-section-wrapper .image-wrapper .content-data-wrapper .icos-container-wrapper .wrapper .icon-text {
        font-size: 15px
    }
}

#bed-online-buy-beds-online-at-best-prices-in-india .shipping-info-section-container {
    background: #1A2B58
}

#bed-online-buy-beds-online-at-best-prices-in-india .shipping-info-section-container .shipping-info-section-wrapper .image-text-wrapper .text {
    color: white
}

#bed-online-buy-beds-online-at-best-prices-in-india .section-tursted-people-reviews {
    padding-top: 40px;
    padding-bottom: 30px
}

#bed-online-buy-beds-online-at-best-prices-in-india .section-tursted-people-reviews::after {
    display: none;
    width: 100%;
    left: 0
}

@media (min-width: 1025px) {
    #bed-online-buy-beds-online-at-best-prices-in-india .section-tursted-people-reviews .reviews-card-wrapper {
        padding-bottom: 40px
    }
}

#bed-online-buy-beds-online-at-best-prices-in-india .section-tursted-people-reviews .reviews-card-wrapper .swiper-button-next,
#bed-online-buy-beds-online-at-best-prices-in-india .section-tursted-people-reviews .reviews-card-wrapper .swiper-button-prev {
    background: white
}

@media (min-width: 1025px) {

    #bed-online-buy-beds-online-at-best-prices-in-india .section-tursted-people-reviews .reviews-card-wrapper .swiper-button-next,
    #bed-online-buy-beds-online-at-best-prices-in-india .section-tursted-people-reviews .reviews-card-wrapper .swiper-button-prev {
        height: 110%
    }
}

#bed-online-buy-beds-online-at-best-prices-in-india .section-tursted-people-reviews .reviews-card-wrapper .swiper-pagination {
    display: block !important;
    bottom: 0 !important
}

#bed-online-buy-beds-online-at-best-prices-in-india .our-products-section-wrapper {
    position: relative;
    padding-top: 130px;
    padding-bottom: 150px;
    position: relative
}

@media (max-width: 767px) {
    #bed-online-buy-beds-online-at-best-prices-in-india .our-products-section-wrapper {
        padding: 40px 0;
        padding-bottom: 0px
    }
}

#bed-online-buy-beds-online-at-best-prices-in-india .our-products-section-wrapper::after {
    position: absolute;
    content: " ";
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-image: url(https://thesleepcompany.in/cdn/shop/files/Group_1000009680.png?v=1713509681);
    background-size: cover;
    background-repeat: no-repeat;
    background-position: left center;
    z-index: -1
}

@media (max-width: 767px) {
    #bed-online-buy-beds-online-at-best-prices-in-india .our-products-section-wrapper::after {
        display: none
    }
}

#bed-online-buy-beds-online-at-best-prices-in-india .our-products-section-wrapper .heading-text {
    color: #182B58;
    text-align: center;
    font-family: 'Montserrat-SemiBold';
    font-size: 38px;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
    letter-spacing: normal;
    text-transform: uppercase;
    margin-bottom: 30px
}

@media (max-width: 767px) {
    #bed-online-buy-beds-online-at-best-prices-in-india .our-products-section-wrapper .heading-text {
        font-size: 20px;
        margin-bottom: 12px
    }
}

#bed-online-buy-beds-online-at-best-prices-in-india .our-products-section-wrapper .products-content-container {
    display: flex;
    justify-content: center;
    gap: 30px
}

@media (max-width: 767px) {
    #bed-online-buy-beds-online-at-best-prices-in-india .our-products-section-wrapper .products-content-container {
        flex-direction: column;
        gap: 20px
    }
}

#bed-online-buy-beds-online-at-best-prices-in-india .our-products-section-wrapper .products-content-container .detail {
    width: calc(33.33% - 30px);
    border-radius: 10px;
    background: #FFF;
    box-shadow: 0px 4px 8px 2px rgba(0, 0, 0, 0.25);
    padding: 26px
}

@media (max-width: 767px) {
    #bed-online-buy-beds-online-at-best-prices-in-india .our-products-section-wrapper .products-content-container .detail {
        padding: 16px;
        width: 100%
    }
}

#bed-online-buy-beds-online-at-best-prices-in-india .our-products-section-wrapper .products-content-container .detail .text-wrapper .review {
    display: flex;
    width: 100%;
    align-items: center;
    gap: 14px;
    margin-top: 12px;
    margin-bottom: 12px
}

#bed-online-buy-beds-online-at-best-prices-in-india .our-products-section-wrapper .products-content-container .detail .text-wrapper .review .reivews-img {
    width: 100%;
    height: auto;
    max-width: 121px
}

#bed-online-buy-beds-online-at-best-prices-in-india .our-products-section-wrapper .products-content-container .detail .text-wrapper .review .review-text {
    color: #1A2B58;
    text-align: center;
    font-family: 'Montserrat-SemiBold';
    font-size: 11px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    letter-spacing: normal
}

@media (max-width: 767px) {
    #bed-online-buy-beds-online-at-best-prices-in-india .our-products-section-wrapper .products-content-container .detail .text-wrapper .review .review-text {
        font-size: 8px
    }
}

#bed-online-buy-beds-online-at-best-prices-in-india .our-products-section-wrapper .products-content-container .detail .text-wrapper .product-title {
    color: #182B58;
    font-family: 'Montserrat-SemiBold';
    font-size: 20px;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
    letter-spacing: normal;
    text-transform: uppercase;
    margin-bottom: 10px;
    min-height: 50px
}

@media (max-width: 767px) {
    #bed-online-buy-beds-online-at-best-prices-in-india .our-products-section-wrapper .products-content-container .detail .text-wrapper .product-title {
        font-size: 18px
    }
}

#bed-online-buy-beds-online-at-best-prices-in-india .our-products-section-wrapper .products-content-container .detail .text-wrapper .product-subtitle {
    display: block;
    color: #182B58;
    font-family: Montserrat-SemiBold;
    font-size: 13px;
    font-style: normal;
    font-weight: 350;
    line-height: 20px;
    letter-spacing: normal;
    text-transform: capitalize
}

@media (max-width: 767px) {
    #bed-online-buy-beds-online-at-best-prices-in-india .our-products-section-wrapper .products-content-container .detail .text-wrapper .product-subtitle {
        font-size: 12px
    }
}

#bed-online-buy-beds-online-at-best-prices-in-india .our-products-section-wrapper .products-content-container .detail .text-wrapper .button-wrapper {
    display: inline-block;
    border-radius: 6px;
    background: #C00;
    padding: 10px 30px;
    border: none;
    text-decoration: none;
    color: #FFF;
    text-align: center;
    font-family: 'Montserrat-SemiBold';
    font-size: 18px;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
    margin-top: 16px
}

@media (max-width: 767px) {
    #bed-online-buy-beds-online-at-best-prices-in-india .our-products-section-wrapper .products-content-container .detail .text-wrapper .button-wrapper {
        font-size: 16px
    }
}

@media (max-width: 767px) {
    #bed-online-buy-beds-online-at-best-prices-in-india .section-banner-with-title {
        padding-bottom: 5px
    }
}

.faq-content-wrapper {
    display: block;
    padding-top: 100px;
    padding-bottom: 100px
}

@media (max-width: 767px) {
    .faq-content-wrapper {
        padding-top: 60px;
        padding-bottom: 60px
    }
}

.faq-content-wrapper .main-page-title-faq {
    display: block;
    margin-bottom: 24px;
    color: #1a1a1a !important;
    text-align: center;
    font-family: Montserrat-SemiBold;
    font-size: 28px;
    font-style: normal;
    font-weight: 700;
    line-height: 30px
}

@media (max-width: 767px) {
    .faq-content-wrapper .faq-container {
        padding: 0
    }
}

.faq-content-wrapper .faq-container .faq-content-data {
    display: block;
    width: 100%;
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    gap: 16px;
    align-self: stretch;
    /* padding-bottom:24px; */
}

.faq-content-wrapper .faq-container .faq-content-data .tab {
    border-radius: 2px;
    background: #ECECEC
}

@media (max-width: 767px) {
    .faq-content-wrapper .faq-container .faq-content-data .tab {
        padding: 0
    }
}

.faq-content-wrapper .faq-container .faq-content-data .tab .tab-label {
    color: #000;
    text-align: left !important;
    font-family: Montserrat-SemiBold;
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: normal
}

.faq-content-wrapper .faq-container .faq-content-data .tab .tab-label::after {
    width: 15px;
    height: 15px;
    font-weight: 400
}

@media (max-width: 767px) {
    .faq-content-wrapper .faq-container .faq-content-data .tab .tab-label {
        font-size: 13px;
        padding-left: 15px;
        padding-right: 35px;
        padding-top: 10px;
        padding-bottom: 10px
    }
}

.faq-content-wrapper .faq-container .faq-content-data .tab .tab-content {
    background: #FFF;
    overflow: hidden;
    box-sizing: border-box;
    max-height: 100%;
    display: none;
    padding: 10px 20px
}

.faq-content-wrapper .faq-container .faq-content-data .tab .tab-content p {
    color: #000;
    font-family: Montserrat-SemiBold;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 24px;
    letter-spacing: 0.6px
}

@media (max-width: 767px) {
    .faq-content-wrapper .faq-container .faq-content-data .tab .tab-content p {
        font-size: 12px !important;
        line-height: 22px
    }
}

.product__info-container .bundle-products-fieldset .bundle_products-lebel-zero {
    display: flex;
    align-items: center;
    background-color: #a2cfe4;
    border-color: #a2cfe4;
    font-size: 16px;
    color: #000;
    padding: 10px 20px;
    cursor: pointer;
    border-radius: 5px
}

.product__info-container .bundle-products-fieldset .bundle_products-1 {
    background-color: #fff;
    border: 1px solid #2d3458;
    border-radius: 5px;
    color: #000;
    cursor: pointer;
    padding: 0
}

.product__info-container .bundle-products-fieldset .bundle_products-1 .bundle-link {
    display: block;
    padding: 1rem 2rem;
    font-size: 16px
}

.wedding-bundle-template .tabs-banner_main-wrapper {
    display: none
}

.wedding-bundle-template .bed-review-section-experts {
    display: none
}

.wedding-bundle-template .page-width--narrowss {
    display: none
}

#all-pillow .Smartgrid-inside-section .image-with-text__grid {
    background: #a7d6e1
}

#all-pillow .Smartgrid-inside-section .image-with-text__grid .image-with-text__media .yt-video-click-wrapper {
    background: #a7d6e1
}

#all-pillow .GPS-chair-tab .gp-product-tab-widget .heading-tab {
    margin-bottom: 0
}

#all-pillow .GPS-chair-tab .gp-product-tab-widget .tab-pane {
    background-color: transparent !important;
    padding-top: 0
}

@media (max-width: 767px) {
    #all-pillow .GPS-chair-tab .gp-product-tab-widget .tab-pane {
        padding-top: 24px
    }
}

#all-pillow .GPS-chair-tab .gp-product-tab-widget .tab-pane .tsc-tab-image-with-text-wrapper .image-with-text__image.right-image {
    background-color: white
}

#all-pillow .GPS-chair-tab .gp-product-tab-widget .tab-pane .tsc-tab-image-with-text-wrapper .image-with-text__text.left-text {
    padding: 20px 60px;
    background-color: #a7d6e0
}

@media (max-width: 767px) {
    #all-pillow .GPS-chair-tab .gp-product-tab-widget .tab-pane .tsc-tab-image-with-text-wrapper .image-with-text__text.left-text {
        padding: 20px
    }
}

#all-pillow .blogbgcolor-section .featured-blog .splide__list .splide__slide {
    padding: 0 5px
}

@media (max-width: 767px) {
    #all-pillow .heading-tab .tab-menu .nav-tabs li {
        background-color: #273257 !important;
        opacity: 0.9
    }

    #all-pillow .heading-tab .tab-menu .nav-tabs li.active {
        opacity: 1
    }
}

@media (min-width: 1025px) {
    #all-pillow .heading-tab .tab-menu {
        display: flex;
        align-items: center;
        justify-content: center
    }

    #all-pillow .heading-tab .tab-menu .nav-tabs-wrapper {
        display: flex;
        align-items: center;
        justify-content: center;
        background-color: #273257 !important;
        border-radius: 50px;
        width: fit-content
    }

    #all-pillow .heading-tab .tab-menu .nav-tabs-wrapper li {
        float: right;
        -moz-border-radius: 50px;
        -webkit-border-radius: 50px;
        border-radius: 50px;
        position: relative;
        margin-right: -50px;
        -moz-transition: all .2s;
        -o-transition: all .2s;
        -webkit-transition: all .2s;
        transition: all .2s;
        border: none;
        padding: 0;
        margin: 0;
        border-right: 0.1rem solid #ffffff;
        margin: 0rem -1rem 0rem 0rem;
        background-color: #273257 !important;
        border-radius: 50px;
        text-align: center;
        margin-right: 0.5rem
    }

    #all-pillow .heading-tab .tab-menu .nav-tabs-wrapper li:last-child {
        margin-right: 0
    }

    #all-pillow .heading-tab .tab-menu .nav-tabs-wrapper li a {
        height: auto;
        padding: 10px 15px;
        display: flex;
        align-items: center;
        justify-content: center;
        width: 100%;
        line-height: normal;
        font-size: 1.3rem;
        background: transparent !important;
        color: white;
        text-decoration: auto
    }
}

#all-pillow .Chair-fetaures ul.slot-items.items-stretch li:last-child img {
    margin: 0;
    max-width: 100%
}

@media (max-width: 767px) {
    #all-pillow .Chair-fetaures ul.slot-items.items-stretch li:last-child img {
        width: 32px !important;
        margin: 0 auto
    }
}

.timer-feature-section-wrapper {
    display: block;
    padding: 15px 10px;
    background: #064E7A;
    box-shadow: 0px 4px 4px 0px rgba(0, 0, 0, 0.25);
    position: relative;
    box-shadow: none
}

@media (max-width: 767px) {
    .timer-feature-section-wrapper {
        padding: 5px 5px
    }
}

@media (min-width: 1025px) {
    .timer-feature-section-wrapper {
        padding: 5px 30px
    }
}

.timer-feature-section-wrapper:after {
    content: "";
    position: absolute;
    max-width: 100%;
    width: 100%;
    left: 50%;
    top: 0;
    transform: translateX(-50%);
    background: radial-gradient(50% 50% at 50.16% 50%, #0073BC 0%, rgba(1, 109, 174, 0) 100%);
    background: #182B58;
    bottom: 0
}

.timer-feature-section-wrapper .text-container {
    display: flex;
    position: relative;
    z-index: 1;
    justify-content: center;
    width: 100%
}

@media (max-width: 767px) {
    .timer-feature-section-wrapper .text-container {
        align-items: baseline;
        vertical-align: middle
    }
}

@media (min-width: 768px) {
    .timer-feature-section-wrapper .text-container {
        max-width: 1440px;
        margin: 0 auto;
        width: 100%;
        gap: 60px
    }
}

.timer-feature-section-wrapper .text-container .left-side-block-wrapper {
    width: auto;
    display: flex;
    align-items: center;
    gap: 60px;
    width: 60%;
    justify-content: space-between
}

@media (max-width: 767px) {
    .timer-feature-section-wrapper .text-container .left-side-block-wrapper {
        width: 50%;
        display: block
    }
}

.timer-feature-section-wrapper .text-container .left-side-block-wrapper .title-text {
    display: block;
    color: #fff;
    text-align: left;
    font-size: 13px;
    font-style: normal;
    font-weight: 700;
    line-height: 21px;
    letter-spacing: normal
}

@media (max-width: 360px) {
    .timer-feature-section-wrapper .text-container .left-side-block-wrapper .title-text {
        font-size: 11px;
        line-height: 17px
    }
}

@media only screen and (max-width: 767px) and (min-width: 390px) {
    .timer-feature-section-wrapper .text-container .left-side-block-wrapper .title-text {
        font-size: 14px
    }
}

@media (min-width: 1025px) {
    .timer-feature-section-wrapper .text-container .left-side-block-wrapper .title-text {
        font-size: 28px;
        font-weight: 700;
        line-height: normal;
        letter-spacing: 0.6px;
        width: 30%
    }
}

@media only screen and (max-width: 1220px) and (min-width: 1025px) {
    .timer-feature-section-wrapper .text-container .left-side-block-wrapper .title-text {
        font-size: 30px
    }
}

.timer-feature-section-wrapper .text-container .left-side-block-wrapper .image-wrapper {
    display: flex;
    width: auto;
    padding: 4px 2px;
    align-items: center;
    max-width: 50%
}

@media (max-width: 767px) {
    .timer-feature-section-wrapper .text-container .left-side-block-wrapper .image-wrapper {
        margin-top: 2px;
        max-width: 100%;
        padding: 0
    }
}

.timer-feature-section-wrapper .text-container .left-side-block-wrapper .image-wrapper .logo-img {
    width: 360px;
    height: auto;
    max-width: 100%
}

@media (max-width: 767px) {
    .timer-feature-section-wrapper .text-container .left-side-block-wrapper .image-wrapper .logo-img {
        width: 100%;
        height: auto;
        max-width: 100%
    }
}

.timer-feature-section-wrapper .text-container .left-side-block-wrapper .image-wrapper .offer-text {
    padding-left: 7.5px;
    margin-left: 5px;
    color: #000;
    font-size: 8px;
    font-style: normal;
    font-weight: 700;
    line-height: 10px;
    letter-spacing: 0.6px;
    position: relative
}

.timer-feature-section-wrapper .text-container .left-side-block-wrapper .image-wrapper .offer-text:before {
    position: absolute;
    left: 0;
    content: '';
    background: #000;
    top: -5px;
    width: 1.5px;
    bottom: 6px;
    width: 2px;
    height: 28px
}

@media (max-width: 767px) {
    .timer-feature-section-wrapper .text-container .left-side-block-wrapper .image-wrapper .offer-text:before {
        top: 2px;
        bottom: 2px;
        width: 1.5px;
        height: auto
    }
}

@media (min-width: 1025px) {
    .timer-feature-section-wrapper .text-container .left-side-block-wrapper .image-wrapper .offer-text {
        font-size: 17px;
        font-style: normal;
        font-weight: 700;
        line-height: 17px
    }
}

.timer-feature-section-wrapper .text-container .right-side-block-wrapper {
    width: auto;
    margin-left: 20px
}

@media (max-width: 767px) {
    .timer-feature-section-wrapper .text-container .right-side-block-wrapper {
        width: 50%;
        padding-left: 0px;
        margin-left: 0px
    }
}

.timer-feature-section-wrapper .text-container .right-side-block-wrapper .sale-title {
    color: #fff;
    text-align: center;
    font-size: 13px;
    font-style: normal;
    font-weight: 700;
    line-height: 20px
}

@media (min-width: 1025px) {
    .timer-feature-section-wrapper .text-container .right-side-block-wrapper .sale-title {
        font-size: 22px;
        text-align: left
    }
}

.timer-feature-section-wrapper .text-container .right-side-block-wrapper .counter-wrapper-main {
    display: block;
    margin-top: 3px
}

@media (min-width: 1025px) {
    .timer-feature-section-wrapper .text-container .right-side-block-wrapper .counter-wrapper-main {
        margin-top: 10px
    }
}

@media screen and (max-width: 767px) {
    .timer-feature-section-wrapper .text-container .right-side-block-wrapper .counter-wrapper-main {
        display: block;
        margin-top: -3px
    }
}

.timer-feature-section-wrapper .text-container .right-side-block-wrapper .counter-wrapper-main .count-down-timer {
    display: flex;
    width: 100%;
    justify-content: center;
    align-items: center
}

@media (min-width: 1025px) {
    .timer-feature-section-wrapper .text-container .right-side-block-wrapper .counter-wrapper-main .count-down-timer {
        max-width: fit-content;
        justify-content: space-between
    }
}

.timer-feature-section-wrapper .text-container .right-side-block-wrapper .counter-wrapper-main .count-down-timer .counter-wrapper {
    display: flex;
    flex-direction: column;
    justify-content: center
}

.timer-feature-section-wrapper .text-container .right-side-block-wrapper .counter-wrapper-main .count-down-timer .counter-wrapper .time {
    text-align: center;
    font-size: 30px;
    color: white;
    font-weight: 700;
    display: flex;
    gap: 5px
}

@media (max-width: 767px) {
    .timer-feature-section-wrapper .text-container .right-side-block-wrapper .counter-wrapper-main .count-down-timer .counter-wrapper .time {
        font-size: 20px
    }
}

.timer-feature-section-wrapper .text-container .right-side-block-wrapper .counter-wrapper-main .count-down-timer .counter-wrapper .time .t-item {
    font-family: Montserrat-Regular;
    position: relative;
    width: 18px;
    height: 34px;
    display: flex;
    justify-content: center;
    align-items: center;
    border: 0.8px solid #1a2b58;
    border-radius: 2px;
    border: 0.8px solid #1A2B58;
    background: #3B9AD2;
    box-shadow: 0px 4px 4px 0px rgba(0, 0, 0, 0.25)
}

@media (min-width: 1025px) {
    .timer-feature-section-wrapper .text-container .right-side-block-wrapper .counter-wrapper-main .count-down-timer .counter-wrapper .time .t-item {
        height: 50px;
        width: 32px
    }
}

.timer-feature-section-wrapper .text-container .right-side-block-wrapper .counter-wrapper-main .count-down-timer .counter-wrapper .txt {
    color: white;
    text-align: center;
    font-weight: bold;
    text-transform: uppercase;
    margin-top: 4px;
    font-size: 16px
}

@media (max-width: 767px) {
    .timer-feature-section-wrapper .text-container .right-side-block-wrapper .counter-wrapper-main .count-down-timer .counter-wrapper .txt {
        margin-top: 0px;
        line-height: 1.5;
        font-size: 11px
    }
}

.timer-feature-section-wrapper .text-container .right-side-block-wrapper .counter-wrapper-main .count-down-timer .dot {
    color: #379ad5;
    margin: 0 4px;
    margin-top: -12px;
    display: flex;
    flex-direction: column;
    gap: 12px
}

@media (min-width: 1025px) {
    .timer-feature-section-wrapper .text-container .right-side-block-wrapper .counter-wrapper-main .count-down-timer .dot {
        margin-top: -30px
    }
}

.timer-feature-section-wrapper .text-container .right-side-block-wrapper .counter-wrapper-main .count-down-timer .dot .dot-item {
    width: 4px;
    height: 4px;
    background: #379AD5;
    display: block
}

@media (min-width: 1025px) {
    .timer-feature-section-wrapper .text-container .right-side-block-wrapper .counter-wrapper-main .count-down-timer .dot .dot-item {
        width: 6px;
        height: 6px
    }
}

.flip-clock {
    text-align: center;
    perspective: 600px;
    margin: 0 auto
}

.flip-clock *,
.flip-clock *:before,
.flip-clock *:after {
    box-sizing: border-box
}

.flip-clock__piece {
    display: inline-block;
    margin: 0 0.2vw
}

@media (min-width: 1000px) {
    .flip-clock__piece {
        margin: 0 5px
    }
}

.flip-clock__slot {
    font-size: 1rem;
    line-height: 1.5;
    display: block
}

.flip-card {
    display: block;
    position: relative;
    padding-bottom: 0.72em;
    font-size: 2.25rem;
    line-height: 0.95
}

@media (min-width: 1000px) {
    .flip-clock__slot {
        font-size: 1.2rem
    }

    .flip-card {
        font-size: 3rem
    }
}

.flip-card__top,
.flip-card__bottom,
.flip-card__back-bottom,
.flip-card__back::before,
.flip-card__back::after {
    display: block;
    height: 0.72em;
    color: #ccc;
    background: #222;
    padding: 0.23em 0.25em 0.4em;
    border-radius: 0.15em 0.15em 0 0;
    backface-visiblity: hidden;
    transform-style: preserve-3d;
    width: 1.8em
}

.flip-card__bottom,
.flip-card__back-bottom {
    color: #FFF;
    position: absolute;
    top: 50%;
    left: 0;
    border-top: solid 1px #000;
    background: #393939;
    border-radius: 0 0 0.15em 0.15em;
    pointer-events: none;
    overflow: hidden;
    z-index: 2
}

.flip-card__back-bottom {
    z-index: 1
}

.flip-card__bottom::after,
.flip-card__back-bottom::after {
    display: block;
    margin-top: -0.72em
}

.flip-card__back::before,
.flip-card__bottom::after,
.flip-card__back-bottom::after {
    content: attr(data-value)
}

.flip-card__back {
    position: absolute;
    top: 0;
    height: 100%;
    left: 0%;
    pointer-events: none
}

.flip-card__back::before {
    position: relative;
    overflow: hidden;
    z-index: -1
}

.flip .flip-card__back::before {
    z-index: 1;
    animation: flipTop 0.3s cubic-bezier(0.37, 0.01, 0.94, 0.35);
    animation-fill-mode: both;
    transform-origin: center bottom
}

.flip .flip-card__bottom {
    transform-origin: center top;
    animation-fill-mode: both;
    animation: flipBottom 0.6s cubic-bezier(0.15, 0.45, 0.28, 1)
}

@keyframes flipTop {
    0% {
        transform: rotateX(0deg);
        z-index: 2
    }

    0%,
    99% {
        opacity: 1
    }

    100% {
        transform: rotateX(-90deg);
        opacity: 0
    }
}

@keyframes flipBottom {

    0%,
    50% {
        z-index: -1;
        transform: rotateX(90deg);
        opacity: 0
    }

    51% {
        opacity: 1
    }

    100% {
        opacity: 1;
        transform: rotateX(0deg);
        z-index: 5
    }
}

.our-promises-wrapper-section {
    display: block;
    padding-top: 96px;
    padding-bottom: 200px;
    position: relative
}

@media (max-width: 767px) {
    .our-promises-wrapper-section {
        padding-top: 45px;
        padding-bottom: 75px
    }
}

.our-promises-wrapper-section::after {
    position: absolute;
    content: " ";
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-image: url(https://thesleepcompany.in/cdn/shop/files/Group_1000007961.png?v=1705914375);
    background-size: cover;
    background-repeat: no-repeat;
    bottom: 0;
    z-index: -1
}

@media (max-width: 767px) {
    .our-promises-wrapper-section::after {
        top: 0;
        background-image: url(https://thesleepcompany.in/cdn/shop/files/Group_1000006529.png?v=1704101853);
        background-size: contain
    }
}

.our-promises-wrapper-section .heading-text {
    display: block;
    color: #182b58;
    text-align: center;
    font-family: 'Montserrat-Bold';
    font-size: 42px;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
    letter-spacing: normal;
    text-transform: uppercase
}

@media (max-width: 767px) {
    .our-promises-wrapper-section .heading-text {
        font-size: 22px;
        letter-spacing: .44px
    }
}

.our-promises-wrapper-section .subheading-text {
    display: block;
    color: #182b58;
    text-align: center;
    font-family: Montserrat-Regular;
    font-size: 28px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    letter-spacing: normal;
    text-transform: capitalize;
    margin-top: 25px
}

@media (max-width: 767px) {
    .our-promises-wrapper-section .subheading-text {
        font-size: 13px;
        width: 70%;
        margin: 11px auto 0
    }
}

.our-promises-wrapper-section .promises-bundle-wrapper {
    display: flex;
    width: 100%;
    gap: 50px;
    justify-content: center;
    margin-top: 46px;
    flex-wrap: wrap
}

@media (max-width: 767px) {
    .our-promises-wrapper-section .promises-bundle-wrapper {
        gap: 27px;
        margin-top: 27px;
        flex-wrap: wrap
    }
}

.our-promises-wrapper-section .promises-bundle-wrapper .image-text-wrapper {
    display: flex;
    width: calc(33.33% - 50px);
    flex-direction: column;
    justify-content: center;
    align-items: center;
    gap: 14px
}

@media (max-width: 767px) {
    .our-promises-wrapper-section .promises-bundle-wrapper .image-text-wrapper {
        width: calc(50% - 27px)
    }
}

.our-promises-wrapper-section .promises-bundle-wrapper .image-text-wrapper .promises-image {
    width: 60.323px;
    height: 60.323px;
    max-width: 100%
}

@media (max-width: 767px) {
    .our-promises-wrapper-section .promises-bundle-wrapper .image-text-wrapper .promises-image {
        width: 45px;
        height: auto
    }
}

.our-promises-wrapper-section .promises-bundle-wrapper .image-text-wrapper .text {
    color: #182b58;
    text-align: center;
    font-family: Montserrat-SemiBold;
    font-size: 18px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    text-transform: capitalize
}

@media (max-width: 767px) {
    .our-promises-wrapper-section .promises-bundle-wrapper .image-text-wrapper .text {
        font-size: 14px
    }
}

.find-your-perfect-section-wrapper {
    display: block;
    padding-top: 65px;
    padding-bottom: 57px
}
.page-new-comparison .find-your-perfect-section-wrapper{
    padding-bottom: 0;
}
@media (max-width: 767px) {
    .find-your-perfect-section-wrapper {
        padding-top: 20px;
        padding-bottom: 5px
    }
    .page-new-comparison .section-banner-with-title {
        padding-bottom: 0 !important;
    }
}

.find-your-perfect-section-wrapper .heading-text {
    display: block;
    color: #182b58;
    text-align: center;
    font-family: 'Montserrat-Light';
    font-size: 30px;
    font-style: normal;
    font-weight: 600;
    line-height: normal;
    letter-spacing: 1.2px;
    text-transform: uppercase;
    margin-bottom: 15px
}

@media (max-width: 767px) {
    .find-your-perfect-section-wrapper .heading-text {
        font-size: 13px;
        letter-spacing: 0.52px;
        margin-bottom: 5px
    }
}

.find-your-perfect-section-wrapper .subheading-text {
    color: #182b58;
    text-align: center;
    font-family: Montserrat-SemiBold;
    font-size: 42px;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
    letter-spacing: .84px;
    text-transform: uppercase;
    margin-bottom: 35px
}

@media (max-width: 767px) {
    .find-your-perfect-section-wrapper .subheading-text {
        font-size: 20px;
        letter-spacing: normal;
        margin-bottom: 10px
    }
}

.find-your-perfect-section-wrapper .collection-handle-tabs-wrapper {
    display: flex;
    justify-content: center;
    gap: 30px;
    margin-bottom: 66px;
    height: 100%;
    text-align: center;
    position: relative;
    cursor: pointer;
    transition: 0.3s ease all;
    border: 1px solid white;
    display: flex;
    align-items: center;
    width: 62%;
    border: 1px solid #000;
    margin-left: auto;
    padding: 4px 4px;
    background: #fff;
    border-radius: 50px;
    margin-right: auto
}

@media (max-width: 767px) {
    .find-your-perfect-section-wrapper .collection-handle-tabs-wrapper {
        margin-bottom: 15px;
        width: 100%;
        gap: 0
    }
}

.find-your-perfect-section-wrapper .collection-handle-tabs-wrapper .handle-tabs {
    display: inline-block;
    cursor: pointer;
    border-radius: 55px;
    background: white;
    color: #182b58;
    padding: 10px 30px;
    font-family: Montserrat-SemiBold;
    font-size: 30px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    text-transform: uppercase;
    width: 100%;
    max-width: 428px;
    text-align: center
}

@media (max-width: 767px) {
    .find-your-perfect-section-wrapper .collection-handle-tabs-wrapper .handle-tabs {
        padding: 10px 15px;
        font-size: 13px;
        width: 50%;
        font-weight: 700;
        border: none
    }
}

.find-your-perfect-section-wrapper .collection-handle-tabs-wrapper .handle-tabs.active {
    border: 1px solid #000;
    background: #182B58;
    color: #fff;
    border: inherit
}

.find-your-perfect-section-wrapper .collection-product-content-wrapper {
    padding: 0 10px
}

.find-your-perfect-section-wrapper .collection-product-content-wrapper.hide-collection-slider {
    display: none
}

.find-your-perfect-section-wrapper .collection-product-content-wrapper .swiper-wrapper .product-card-wrapper {
    border-radius: 8px;
    background: #FFF;
    box-shadow: 0 4px 10px #182b5833;
    margin-bottom: 15px;
    max-width: calc(20% - 6px);
    margin-right: 15px;
}

@media (max-width: 767px) {
    .find-your-perfect-section-wrapper .collection-product-content-wrapper .swiper-wrapper .product-card-wrapper {
        margin-bottom: 0;
        max-width: calc(45% - 6px);
        margin-right: 15px;
    }
}

.find-your-perfect-section-wrapper .collection-product-content-wrapper .swiper-wrapper .product-card-wrapper .product-image .product-link .product-image-wrapper {
    width: 100%;
    height: auto
}

.find-your-perfect-section-wrapper .collection-product-content-wrapper .swiper-wrapper .product-card-wrapper .product-image .product-link .product-image-wrapper .product-image {
    position: relative
}

.find-your-perfect-section-wrapper .collection-product-content-wrapper .swiper-wrapper .product-card-wrapper .product-image .product-link .product-image-wrapper .text-wrapper {
    position: absolute;
    top: 23px;
    left: 10px
}

@media (max-width: 767px) {
    .find-your-perfect-section-wrapper .collection-product-content-wrapper .swiper-wrapper .product-card-wrapper .product-image .product-link .product-image-wrapper .text-wrapper {
        left: 7px;
        top: 8px
    }
}

.find-your-perfect-section-wrapper .collection-product-content-wrapper .swiper-wrapper .product-card-wrapper .product-image .product-link .product-image-wrapper .text-wrapper .product-title {
    color: #182b58;
    font-family: 'Montserrat-Bold';
    font-size: 16px;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
    letter-spacing: .3px;
    display: block;
    margin-bottom: 7px
}

@media (max-width: 767px) {
    .find-your-perfect-section-wrapper .collection-product-content-wrapper .swiper-wrapper .product-card-wrapper .product-image .product-link .product-image-wrapper .text-wrapper .product-title {
        font-size: 9px;
        margin-bottom: 3px
    }
}

.find-your-perfect-section-wrapper .collection-product-content-wrapper .swiper-wrapper .product-card-wrapper .product-image .product-link .product-image-wrapper .text-wrapper .product-subtitle {
    color: #182b58;
    font-family: Montserrat-Regular;
    font-size: 12px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    letter-spacing: normal;
    text-transform: capitalize;
    display: inline-block;
    width: 200px
}

@media (max-width: 767px) {
    .find-your-perfect-section-wrapper .collection-product-content-wrapper .swiper-wrapper .product-card-wrapper .product-image .product-link .product-image-wrapper .text-wrapper .product-subtitle {
        font-size: 7px;
        display: inline-block;
        width: 95%;
        font-weight: bold
    }
}

.find-your-perfect-section-wrapper .collection-product-content-wrapper .swiper-wrapper .product-card-wrapper .product-link-wrapper {
    display: block;
    padding: 13px 13px
}

.find-your-perfect-section-wrapper .collection-product-content-wrapper .swiper-wrapper .product-card-wrapper .product-link-wrapper .product-detail-wrapper {
    display: block
}

.find-your-perfect-section-wrapper .collection-product-content-wrapper .swiper-wrapper .product-card-wrapper .product-link-wrapper .product-detail-wrapper .product-reviews-container {
    display: flex;
    width: 100%;
    align-items: center;
    gap: 9px;
    margin-bottom: 4px
}

.find-your-perfect-section-wrapper .collection-product-content-wrapper .swiper-wrapper .product-card-wrapper .product-link-wrapper .product-detail-wrapper .product-reviews-container .reviews-image {
    width: 100%;
    max-width: 80px;
    height: auto
}

.find-your-perfect-section-wrapper .collection-product-content-wrapper .swiper-wrapper .product-card-wrapper .product-link-wrapper .product-detail-wrapper .product-reviews-container .product-reviews-count {
    color: #182B58;
    font-family: Montserrat-SemiBold;
    font-size: 12px;
    font-style: normal;
    font-weight: 400;
    line-height: 9px
}

@media (max-width: 767px) {
    .find-your-perfect-section-wrapper .collection-product-content-wrapper .swiper-wrapper .product-card-wrapper .product-link-wrapper .product-detail-wrapper .product-reviews-container .product-reviews-count {
        font-size: 7px
    }
}

.find-your-perfect-section-wrapper .collection-product-content-wrapper .swiper-wrapper .product-card-wrapper .product-link-wrapper .product-detail-wrapper .title-price-wrapper .product-title {
    color: #182b58;
    font-family: Montserrat-SemiBold;
    font-size: 19px;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
    letter-spacing: normal;
    width: auto;
    display: -webkit-box;
    -webkit-line-clamp: 1;
    -webkit-box-orient: vertical;
    overflow: hidden
}

@media (max-width: 767px) {
    .find-your-perfect-section-wrapper .collection-product-content-wrapper .swiper-wrapper .product-card-wrapper .product-link-wrapper .product-detail-wrapper .title-price-wrapper .product-title {
        font-size: 12px
    }
}

.find-your-perfect-section-wrapper .collection-product-content-wrapper .swiper-wrapper .product-card-wrapper .product-link-wrapper .product-detail-wrapper .title-price-wrapper .product-price-wrapper .price {
    display: flex;
    gap: 5px;
    align-items: center
}

.find-your-perfect-section-wrapper .collection-product-content-wrapper .swiper-wrapper .product-card-wrapper .product-link-wrapper .product-detail-wrapper .title-price-wrapper .product-price-wrapper .price .original-price {
    color: #182b58;
    font-family: Montserrat-SemiBold;
    font-size: 17px;
    font-style: normal;
    font-weight: 350;
    line-height: 20px;
    letter-spacing: normal
}

@media (max-width: 767px) {
    .find-your-perfect-section-wrapper .collection-product-content-wrapper .swiper-wrapper .product-card-wrapper .product-link-wrapper .product-detail-wrapper .title-price-wrapper .product-price-wrapper .price .original-price {
        font-size: 12px;
        font-weight: 500
    }
}

.find-your-perfect-section-wrapper .collection-product-content-wrapper .swiper-wrapper .product-card-wrapper .product-link-wrapper .product-detail-wrapper .title-price-wrapper .product-price-wrapper .price .compare-pirce-text {
    display: flex
}

.find-your-perfect-section-wrapper .collection-product-content-wrapper .swiper-wrapper .product-card-wrapper .product-link-wrapper .product-detail-wrapper .title-price-wrapper .product-price-wrapper .price .compare-pirce-text .mrp {
    color: #2b2b2bcc;
    font-family: Montserrat-SemiBold;
    font-size: 10px;
    font-style: normal;
    font-weight: 400;
    line-height: 8px;
    margin-right: 5px
}

@media (max-width: 767px) {
    .find-your-perfect-section-wrapper .collection-product-content-wrapper .swiper-wrapper .product-card-wrapper .product-link-wrapper .product-detail-wrapper .title-price-wrapper .product-price-wrapper .price .compare-pirce-text .mrp {
        font-size: 8px
    }
}

.find-your-perfect-section-wrapper .collection-product-content-wrapper .swiper-wrapper .product-card-wrapper .product-link-wrapper .product-detail-wrapper .title-price-wrapper .product-price-wrapper .price .compare-pirce-text .c-price {
    color: #2b2b2bcc;
    font-family: Montserrat-SemiBold;
    font-size: 10px;
    font-style: normal;
    font-weight: 400;
    line-height: 8px;
    text-decoration: line-through
}

@media (max-width: 767px) {
    .find-your-perfect-section-wrapper .collection-product-content-wrapper .swiper-wrapper .product-card-wrapper .product-link-wrapper .product-detail-wrapper .title-price-wrapper .product-price-wrapper .price .compare-pirce-text .c-price {
        font-size: 8px
    }
}

.find-your-perfect-section-wrapper .collection-product-content-wrapper .swiper-wrapper .product-card-wrapper .product-link-wrapper .product-detail-wrapper .reviews-wrapper-container {
    display: flex;
    flex-direction: column;
    gap: 3px
}

.find-your-perfect-section-wrapper .collection-product-content-wrapper .swiper-wrapper .product-card-wrapper .product-link-wrapper .product-detail-wrapper .reviews-wrapper-container .reviews-wrapper {
    display: flex;
    align-items: center;
    gap: 6px;
    justify-content: center
}

.find-your-perfect-section-wrapper .collection-product-content-wrapper .swiper-wrapper .product-card-wrapper .product-link-wrapper .product-detail-wrapper .reviews-wrapper-container .reviews-wrapper .google-image {
    width: 8.457px;
    height: auto;
    max-width: 100%
}

.find-your-perfect-section-wrapper .collection-product-content-wrapper .swiper-wrapper .product-card-wrapper .product-link-wrapper .product-detail-wrapper .reviews-wrapper-container .reviews-wrapper .reviews-image {
    width: 100%;
    height: auto;
    max-width: 41.324px
}

.find-your-perfect-section-wrapper .collection-product-content-wrapper .swiper-wrapper .product-card-wrapper .product-link-wrapper .product-detail-wrapper .reviews-wrapper-container .product-reviews-count {
    display: block;
    color: #182b58;
    font-family: Montserrat-SemiBold;
    font-size: 6px;
    font-style: normal;
    font-weight: 400;
    line-height: 9px;
    letter-spacing: .2px
}

.find-your-perfect-section-wrapper .collection-product-content-wrapper .swiper-wrapper .product-card-wrapper .product-link-wrapper .button-wrapper {
    display: block;
    padding: 12px;
    border-radius: 4px;
    background: #CF2027;
    color: #fff;
    text-align: center;
    font-family: Montserrat-SemiBold;
    font-size: 21px;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
    margin-top: 23px
}

@media (max-width: 767px) {
    .find-your-perfect-section-wrapper .collection-product-content-wrapper .swiper-wrapper .product-card-wrapper .product-link-wrapper .button-wrapper {
        font-size: 14px
    }
}

.find-your-perfect-section-wrapper .collection-product-content-wrapper .swiper-wrapper {
    height: auto
}

@media (max-width: 767px) {
    .find-your-perfect-section-wrapper .collection-product-content-wrapper .swiper-wrapper {
        padding-bottom: 40px;
        gap: 0
    }
}

.find-your-perfect-section-wrapper .collection-product-content-wrapper .swiper-wrapper .reviews-item {
    height: auto
}

.find-your-perfect-section-wrapper .collection-product-content-wrapper .swiper-wrapper .reviews-item .reviews-card {
    background: #fff;
    flex-direction: column-reverse;
    display: flex;
    gap: 12px;
    width: 100%;
    height: 100%;
    border: 1px solid #000;
    border-radius: 1rem;
    padding: 21px 36px 28px;
    justify-content: space-between
}

@media (max-width: 767px) {
    .find-your-perfect-section-wrapper .collection-product-content-wrapper .swiper-wrapper .reviews-item .reviews-card {
        padding: 12px 12px;
        gap: 0
    }
}

.find-your-perfect-section-wrapper .collection-product-content-wrapper .swiper-wrapper .reviews-item .reviews-card.bg-color {
    background: #064F7C
}

.find-your-perfect-section-wrapper .collection-product-content-wrapper .swiper-wrapper .reviews-item .reviews-card.bg-color .reviews-text-wrappper .customer-name {
    color: white
}

.find-your-perfect-section-wrapper .collection-product-content-wrapper .swiper-wrapper .reviews-item .reviews-card.bg-color .reviews-text-wrappper .city-name {
    color: white
}

.find-your-perfect-section-wrapper .collection-product-content-wrapper .swiper-wrapper .reviews-item .reviews-card.bg-color .reviews-text-wrappper .city-name svg path {
    fill: white
}

.find-your-perfect-section-wrapper .collection-product-content-wrapper .swiper-wrapper .reviews-item .reviews-card.bg-color .reviews-text-wrappper .city-name svg ellipse {
    fill: white
}

.find-your-perfect-section-wrapper .collection-product-content-wrapper .swiper-wrapper .reviews-item .reviews-card.bg-color .reviews-text-wrappper .customer-description {
    color: white
}

.find-your-perfect-section-wrapper .collection-product-content-wrapper .swiper-wrapper .reviews-item .reviews-card .product-image {
    width: 100%;
    height: auto;
    max-width: 100%
}

.find-your-perfect-section-wrapper .collection-product-content-wrapper .swiper-wrapper .reviews-item .reviews-card .reviews-text-wrappper {
    display: block;
    text-align: center
}

.find-your-perfect-section-wrapper .collection-product-content-wrapper .swiper-wrapper .reviews-item .reviews-card .reviews-text-wrappper .review-image {
    width: 100%;
    height: auto;
    max-width: 136.14px;
    margin: 0 auto;
    margin-bottom: 6px
}

@media (max-width: 767px) {
    .find-your-perfect-section-wrapper .collection-product-content-wrapper .swiper-wrapper .reviews-item .reviews-card .reviews-text-wrappper .review-image {
        max-width: 78.33px;
        margin-bottom: 3px
    }
}

.find-your-perfect-section-wrapper .collection-product-content-wrapper .swiper-wrapper .reviews-item .reviews-card .reviews-text-wrappper .customer-name {
    display: block;
    text-align: center;
    color: #1A2B58;
    font-family: 'Montserrat-Bold';
    font-size: 17px;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
    margin-bottom: 3px
}

@media (max-width: 767px) {
    .find-your-perfect-section-wrapper .collection-product-content-wrapper .swiper-wrapper .reviews-item .reviews-card .reviews-text-wrappper .customer-name {
        font-size: 1.4rem;
        font-weight: 500
    }
}

.find-your-perfect-section-wrapper .collection-product-content-wrapper .swiper-wrapper .reviews-item .reviews-card .reviews-text-wrappper .city-name {
    display: flex;
    align-items: center;
    justify-content: center;
    color: #182B58;
    font-family: 'Montserrat-SemiBold';
    font-size: 13px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    margin-bottom: 10px
}

@media (max-width: 767px) {
    .find-your-perfect-section-wrapper .collection-product-content-wrapper .swiper-wrapper .reviews-item .reviews-card .reviews-text-wrappper .city-name {
        font-size: 8px;
        margin-bottom: 12px
    }
}

.find-your-perfect-section-wrapper .collection-product-content-wrapper .swiper-wrapper .reviews-item .reviews-card .reviews-text-wrappper .city-name svg {
    width: 9.666px;
    height: 13.493px;
    margin-right: 5px
}

@media (max-width: 767px) {
    .find-your-perfect-section-wrapper .collection-product-content-wrapper .swiper-wrapper .reviews-item .reviews-card .reviews-text-wrappper .city-name svg {
        width: 5.411px;
        height: 7.554px
    }
}

.find-your-perfect-section-wrapper .collection-product-content-wrapper .swiper-wrapper .reviews-item .reviews-card .reviews-text-wrappper .customer-description {
    display: inline-block;
    color: #182B58;
    text-align: center;
    font-family: 'Montserrat-SemiBold';
    font-size: 13px;
    font-style: normal;
    font-weight: 400;
    line-height: 1.4;
    min-height: 65px
}

@media (max-width: 767px) {
    .find-your-perfect-section-wrapper .collection-product-content-wrapper .swiper-wrapper .reviews-item .reviews-card .reviews-text-wrappper .customer-description {
        font-size: 1.1rem;
        min-height: 41px;
        letter-spacing: normal
    }
}

.find-your-perfect-section-wrapper .collection-product-content-wrapper .swiper-button-prev {
    display: flex;
    justify-content: center;
    background-size: cover;
    background: #daf4fd;
    text-align: center;
    display: flex;
    justify-content: center;
    box-shadow: 0 6px 10px #00000040;
    width: 65px;
    height: 65px;
    border: none;
    left: 1%;
    top: 55%
}

@media (min-width: 1025px) {
    .find-your-perfect-section-wrapper .collection-product-content-wrapper .swiper-button-prev {
        display: none;
        top: 0;
        left: 0;
        bottom: 0;
        height: 100%;
        transform: translate(0);
        border-radius: 0;
        width: 55px;
        background: transparent;
        box-shadow: none
    }

    .find-your-perfect-section-wrapper .collection-product-content-wrapper .swiper-button-prev svg {
        display: block;
        width: 54px;
        height: 54px
    }
}

.find-your-perfect-section-wrapper .collection-product-content-wrapper .swiper-button-prev::after {
    content: ''
}

@media (max-width: 767px) {
    .find-your-perfect-section-wrapper .collection-product-content-wrapper .swiper-button-prev {
        width: 25px;
        height: 25px;
        top: 40%;
        left: 0
    }
}

.find-your-perfect-section-wrapper .collection-product-content-wrapper .swiper-button-next {
    display: flex;
    justify-content: center;
    background-size: cover;
    background: #daf4fd;
    text-align: center;
    display: flex;
    justify-content: center;
    box-shadow: 0 6px 10px #00000040;
    width: 65px;
    height: 65px;
    border: none;
    right: 1%;
    top: 55%
}

@media (min-width: 1025px) {
    .find-your-perfect-section-wrapper .collection-product-content-wrapper .swiper-button-next {
        display: none;
        top: 0;
        right: 0;
        bottom: 0;
        height: 100%;
        transform: translate(0);
        border-radius: 0;
        width: 55px;
        background: transparent;
        box-shadow: none
    }

    .find-your-perfect-section-wrapper .collection-product-content-wrapper .swiper-button-next svg {
        display: block;
        width: 54px;
        height: 54px
    }
}

.find-your-perfect-section-wrapper .collection-product-content-wrapper .swiper-button-next::after {
    content: ''
}

@media (max-width: 767px) {
    .find-your-perfect-section-wrapper .collection-product-content-wrapper .swiper-button-next {
        width: 25px;
        height: 25px;
        top: 40%;
        right: 0
    }
}

.compare-mattresses-wrapper {
    display: block
}

@media (max-width: 767px) {
    .compare-mattresses-wrapper {
        margin-bottom: 20px;
        margin-top: 0
    }
}

.compare-mattresses-wrapper .heading-text {
    display: block;
    text-align: center;
    color: #182B58;
    font-family: Montserrat-SemiBold;
    font-size: 30px;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
    letter-spacing: normal;
    text-transform: uppercase;
    margin-bottom: 50px
}

@media (max-width: 767px) {
    .compare-mattresses-wrapper .heading-text {
        font-size: 20px;
        margin-bottom: 10px
    }
}

.compare-mattresses-wrapper .tabs-wrapper {
    position: sticky;
    top: 60px;
    transition: all 0.3s ease-out;
    display: flex;
    align-items: center;
    gap: 20px;
    width: 80%;
    margin: auto;
    justify-content: space-between
}

@media (max-width: 767px) {
    .compare-mattresses-wrapper .tabs-wrapper {
        gap: 17px
    }
}

.compare-mattresses-wrapper .tabs-wrapper.sticky-effect {
    position: sticky;
    top: 75px;
    left: 0;
    max-width: 100%;
    margin: 0 auto;
    right: 0;
    z-index: 10;
    padding: 0 10px
}

@media (max-width: 767px) {
    .compare-mattresses-wrapper .tabs-wrapper.sticky-effect {
        top: 67px
    }
}

@media (min-width: 768px) {
    .compare-mattresses-wrapper .tabs-wrapper.sticky-effect {
        max-width: 768px
    }
}

@media (min-width: 1200px) {
    .compare-mattresses-wrapper .tabs-wrapper.sticky-effect {
        max-width: 1200px
    }
}

@media (min-width: 1440px) {
    .compare-mattresses-wrapper .tabs-wrapper.sticky-effect {
        max-width: 1440px
    }
}

.compare-mattresses-wrapper .tabs-wrapper .title-tabs-wrapper {
    position: relative;
    display: flex;
    width: 80%;
    align-items: center;
    justify-content: space-between;
    flex-wrap: wrap;
    border-radius: 10px;
    background: #1A2B58;
    padding: 10px 10px;
    cursor: pointer
}

@media (max-width: 767px) {
    .compare-mattresses-wrapper .tabs-wrapper .title-tabs-wrapper {
        padding: 13px 5px;
        width: calc(50% - 17px);
        border-radius: 5px
    }
}

.compare-mattresses-wrapper .tabs-wrapper .title-tabs-wrapper.title-tabs-wrapper.right-block-wrapper {
    background: #C1ECFB
}

.compare-mattresses-wrapper .tabs-wrapper .title-tabs-wrapper.title-tabs-wrapper.right-block-wrapper .button-wrapper .mattresses-tabs {
    color: #1A2B58
}

.compare-mattresses-wrapper .tabs-wrapper .title-tabs-wrapper.title-tabs-wrapper.right-block-wrapper .button-wrapper svg path {
    fill: #1A2B58
}

.compare-mattresses-wrapper .tabs-wrapper .title-tabs-wrapper .button-wrapper {
    display: flex;
    width: 100%;
    justify-content: space-between;
    align-items: center
}

.compare-mattresses-wrapper .tabs-wrapper .title-tabs-wrapper .button-wrapper svg {
    width: 40px;
    height: 40px
}

@media (max-width: 767px) {
    .compare-mattresses-wrapper .tabs-wrapper .title-tabs-wrapper .button-wrapper svg {
        width: 18px;
        height: 18px
    }
}

.compare-mattresses-wrapper .tabs-wrapper .title-tabs-wrapper .drop-down-menu-wrapper {
    display: none;
    position: absolute;
    width: 100%;
    border: 0;
    right: 0;
    z-index: 5;
    list-style: none;
    top: 100%;
    background-color: #fff;
    -moz-transition: all .4s ease;
    -o-transition: all .4s ease;
    -ms-transition: all .4s ease;
    -webkit-transition: all .4s ease;
    transition: all .4s ease;
    border-radius: 5px;
    box-shadow: 0px 4px 20px 0px rgba(0, 0, 0, 0.2);
    background: white;
    padding: 20px
}

@media (max-width: 767px) {
    .compare-mattresses-wrapper .tabs-wrapper .title-tabs-wrapper .drop-down-menu-wrapper {
        padding: 8px
    }
}

.compare-mattresses-wrapper .tabs-wrapper .title-tabs-wrapper .drop-down-menu-wrapper.active-list {
    display: block
}

.compare-mattresses-wrapper .tabs-wrapper .title-tabs-wrapper .drop-down-menu-wrapper li {
    color: #474747;
    font-family: Montserrat-SemiBold;
    font-size: 20px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    letter-spacing: normal;
    text-transform: capitalize;
    text-align: center;
    margin-bottom: 10px
}

@media (max-width: 767px) {
    .compare-mattresses-wrapper .tabs-wrapper .title-tabs-wrapper .drop-down-menu-wrapper li {
        margin-bottom: 6px;
        font-size: 10px
    }
}

.compare-mattresses-wrapper .tabs-wrapper .title-tabs-wrapper .drop-down-menu-wrapper li:last-child {
    margin-bottom: 0px
}

.compare-mattresses-wrapper .tabs-wrapper .title-tabs-wrapper .mattresses-tabs {
    display: block;
    width: 60%;
    text-align: right;
    color: #FFF;
    font-family: 'Montserrat-Bold';
    font-size: 20px;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
    text-transform: uppercase
}

@media (max-width: 767px) {
    .compare-mattresses-wrapper .tabs-wrapper .title-tabs-wrapper .mattresses-tabs {
        font-size: 11px;
        width: 100%;
        text-align: center
    }
}

.compare-mattresses-wrapper .tabs-container {
    display: flex;
    width: 80%;
    align-items: baseline;
    flex-wrap: wrap;
    gap: 30px;
    margin: auto;
    justify-content: space-between
}

@media (max-width: 767px) {
    .compare-mattresses-wrapper .tabs-container {
        gap: 17px
    }
}

.compare-mattresses-wrapper .tabs-container .left-main-block {
    display: block;
    width: calc(50% - 30px)
}

@media (max-width: 767px) {
    .compare-mattresses-wrapper .tabs-container .left-main-block {
        width: calc(50% - 17px)
    }
}

.compare-mattresses-wrapper .tabs-container .righ-main-block {
    display: block;
    width: calc(50% - 30px)
}

@media (max-width: 767px) {
    .compare-mattresses-wrapper .tabs-container .righ-main-block {
        width: calc(50% - 17px)
    }
}

.compare-mattresses-wrapper .tabs-container .mattresses-tabs-wrapper {
    display: block;
    width: 100%
}

.compare-mattresses-wrapper .tabs-container .mattresses-tabs-wrapper .product-details-container {
    padding: 36px 20px
}

@media (max-width: 767px) {
    .compare-mattresses-wrapper .tabs-container .mattresses-tabs-wrapper .product-details-container {
        padding: 0;
        padding-top: 16px
    }
}

.compare-mattresses-wrapper .tabs-container .mattresses-tabs-wrapper .product-details-container .mattress-image {
    width: 100%;
    height: auto;
    max-width: 100%
}

.compare-mattresses-wrapper .tabs-container .mattresses-tabs-wrapper .product-details-container .text-wrapper {
    display: block;
    padding-top: 30px
}

@media (max-width: 767px) {
    .compare-mattresses-wrapper .tabs-container .mattresses-tabs-wrapper .product-details-container .text-wrapper {
        padding-top: 16px
    }
}

.compare-mattresses-wrapper .tabs-container .mattresses-tabs-wrapper .product-details-container .text-wrapper .product-title {
    display: block;
    color: #1A2B58;
    font-family: Montserrat-Bold;
    font-size: 13px;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
    letter-spacing: normal;
    text-transform: uppercase;
    text-align: center;
    margin-bottom: 4px
}

@media (max-width: 767px) {
    .compare-mattresses-wrapper .tabs-container .mattresses-tabs-wrapper .product-details-container .text-wrapper .product-title {
        min-height: 50px
    }
}

.compare-mattresses-wrapper .tabs-container .mattresses-tabs-wrapper .product-details-container .text-wrapper .google-rating-wrapper {
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 15px
}

@media (max-width: 767px) {
    .compare-mattresses-wrapper .tabs-container .mattresses-tabs-wrapper .product-details-container .text-wrapper .google-rating-wrapper {
        gap: 7px
    }
}

.compare-mattresses-wrapper .tabs-container .mattresses-tabs-wrapper .product-details-container .text-wrapper .google-rating-wrapper .google-image {
    max-width: 30px
}

@media (max-width: 767px) {
    .compare-mattresses-wrapper .tabs-container .mattresses-tabs-wrapper .product-details-container .text-wrapper .google-rating-wrapper .google-image {
        max-width: 22.272px
    }
}

.compare-mattresses-wrapper .tabs-container .mattresses-tabs-wrapper .product-details-container .text-wrapper .google-rating-wrapper .rating-text-data {
    color: #1A2B58;
    font-family: Montserrat-SemiBold;
    font-size: 20px;
    font-style: normal;
    font-weight: 500;
    line-height: 40px
}

@media (max-width: 767px) {
    .compare-mattresses-wrapper .tabs-container .mattresses-tabs-wrapper .product-details-container .text-wrapper .google-rating-wrapper .rating-text-data {
        font-family: Montserrat-Regular;
        font-size: 13px
    }
}

.compare-mattresses-wrapper .tabs-container .mattresses-tabs-wrapper .product-details-container .text-wrapper .reviews-number-wrapper {
    display: flex;
    align-items: center;
    justify-content: center;
    margin-top: 20px;
    gap: 15px
}

@media (max-width: 767px) {
    .compare-mattresses-wrapper .tabs-container .mattresses-tabs-wrapper .product-details-container .text-wrapper .reviews-number-wrapper {
        margin-top: 3px;
        gap: 6px
    }
}

.compare-mattresses-wrapper .tabs-container .mattresses-tabs-wrapper .product-details-container .text-wrapper .reviews-number-wrapper .reviews-image {
    width: 100%;
    max-width: 180px
}

@media (max-width: 767px) {
    .compare-mattresses-wrapper .tabs-container .mattresses-tabs-wrapper .product-details-container .text-wrapper .reviews-number-wrapper .reviews-image {
        max-width: 80px
    }
}

.compare-mattresses-wrapper .tabs-container .mattresses-tabs-wrapper .product-details-container .text-wrapper .reviews-number-wrapper .review-text {
    color: #1A2B58;
    font-family: Montserrat-SemiBold;
    font-size: 20px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    letter-spacing: normal
}

@media (max-width: 767px) {
    .compare-mattresses-wrapper .tabs-container .mattresses-tabs-wrapper .product-details-container .text-wrapper .reviews-number-wrapper .review-text {
        font-size: 10px
    }
}

.compare-mattresses-wrapper .tabs-container .mattresses-tabs-wrapper .product-details-container .text-wrapper .price {
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 12px;
    margin-top: 10px
}

@media (max-width: 767px) {
    .compare-mattresses-wrapper .tabs-container .mattresses-tabs-wrapper .product-details-container .text-wrapper .price {
        gap: 6px
    }
}

.compare-mattresses-wrapper .tabs-container .mattresses-tabs-wrapper .product-details-container .text-wrapper .price .original-price {
    color: #1A2B58;
    font-family: Montserrat-SemiBold;
    font-size: 26px;
    font-style: normal;
    font-weight: 350;
    line-height: normal;
    letter-spacing: normal
}

@media (max-width: 767px) {
    .compare-mattresses-wrapper .tabs-container .mattresses-tabs-wrapper .product-details-container .text-wrapper .price .original-price {
        font-size: 15px;
        font-weight: 500
    }
}

.compare-mattresses-wrapper .tabs-container .mattresses-tabs-wrapper .product-details-container .text-wrapper .price .compare-pirce-text {
    display: flex;
    align-items: center
}

.compare-mattresses-wrapper .tabs-container .mattresses-tabs-wrapper .product-details-container .text-wrapper .price .compare-pirce-text .mrp {
    display: inline-block;
    color: rgba(43, 43, 43, 0.8);
    font-family: Montserrat-Regular;
    font-size: 20px;
    font-style: normal;
    font-weight: 400;
    line-height: normal
}

@media (max-width: 767px) {
    .compare-mattresses-wrapper .tabs-container .mattresses-tabs-wrapper .product-details-container .text-wrapper .price .compare-pirce-text .mrp {
        font-size: 10px
    }
}

.compare-mattresses-wrapper .tabs-container .mattresses-tabs-wrapper .product-details-container .text-wrapper .price .compare-pirce-text .c-price {
    color: rgba(43, 43, 43, 0.8);
    font-family: Montserrat-Regular;
    font-size: 20px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    margin-left: 10px;
    text-decoration: line-through
}

@media (max-width: 767px) {
    .compare-mattresses-wrapper .tabs-container .mattresses-tabs-wrapper .product-details-container .text-wrapper .price .compare-pirce-text .c-price {
        font-size: 10px
    }
}

.compare-mattresses-wrapper .tabs-container .mattresses-tabs-wrapper .product-details-container .text-wrapper .button-wrapper {
    display: block;
    margin-top: 36px;
    border-radius: 4px;
    background: #C00;
    padding: 12px 0;
    text-align: center;
    color: #FFF;
    text-align: center;
    font-family: Montserrat-SemiBold;
    font-size: 24px;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
    cursor: pointer
}

@media (max-width: 767px) {
    .compare-mattresses-wrapper .tabs-container .mattresses-tabs-wrapper .product-details-container .text-wrapper .button-wrapper {
        font-size: 12px;
        margin-top: 12px
    }
}

.compare-mattresses-wrapper .feel-and-support-container {
    display: block;
    padding-bottom: 66px;
    margin-top: 30px
}

@media (max-width: 767px) {
    .compare-mattresses-wrapper .feel-and-support-container {
        padding-bottom: 21px;
        margin-top: 25px
    }
}

.compare-mattresses-wrapper .feel-and-support-container .title-text {
    color: #1A2B58;
    text-align: center;
    font-family: Montserrat-SemiBold;
    font-size: 30px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    letter-spacing: normal;
    text-transform: capitalize;
    display: block;
    padding-bottom: 10px;
    border-bottom: 1px solid rgba(26, 43, 88, 0.501961);
    margin-bottom: 30px
}

@media (max-width: 767px) {
    .compare-mattresses-wrapper .feel-and-support-container .title-text {
        font-size: 15px;
        margin-bottom: 11px
    }
}

.compare-mattresses-wrapper .feel-and-support-container .feel-and-support-block-container {
    display: flex;
    align-items: center;
    gap: 90px;
    flex-wrap: wrap;
    width: 80%;
    margin: auto;
    justify-content: center
}

@media (max-width: 767px) {
    .compare-mattresses-wrapper .feel-and-support-container .feel-and-support-block-container {
        gap: 12px
    }
}

.compare-mattresses-wrapper .feel-and-support-container .feel-and-support-block-container .left-main-block {
    display: block;
    width: calc(50% - 90px)
}

@media (max-width: 767px) {
    .compare-mattresses-wrapper .feel-and-support-container .feel-and-support-block-container .left-main-block {
        width: calc(50% - 12px)
    }
}

.compare-mattresses-wrapper .feel-and-support-container .feel-and-support-block-container .righ-main-block {
    display: block;
    width: calc(50% - 90px)
}

@media (max-width: 767px) {
    .compare-mattresses-wrapper .feel-and-support-container .feel-and-support-block-container .righ-main-block {
        width: calc(50% - 12px)
    }
}

.compare-mattresses-wrapper .feel-and-support-container .feel-and-support-block-container .feel-and-support-wrapper .video-and-image-wrapper .support-image {
    max-width: 100%;
    width: 100%;
    height: auto
}

.compare-mattresses-wrapper .feel-and-support-container .feel-and-support-block-container .feel-and-support-wrapper .video-and-image-wrapper video {
    width: 100%;
    height: 100%;
    aspect-ratio: auto;
    border-radius: 6px
}

@media (max-width: 767px) {
    .compare-mattresses-wrapper .available-sizes-container {
        display: block;
        margin-bottom: 31px
    }
}

.compare-mattresses-wrapper .available-sizes-container .title-text {
    display: block;
    color: #1A2B58;
    text-align: center;
    font-family: Montserrat-SemiBold;
    font-size: 45px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    letter-spacing: normal;
    text-transform: capitalize;
    border-bottom: 1px solid #1a2b5880;
    padding-bottom: 10px
}

@media (max-width: 767px) {
    .compare-mattresses-wrapper .available-sizes-container .title-text {
        font-size: 15px
    }
}

.compare-mattresses-wrapper .available-sizes-container .available-size-block-container {
    display: flex;
    align-items: center;
    width: 100%;
    justify-content: space-between;
    flex-wrap: wrap
}

.compare-mattresses-wrapper .available-sizes-container .available-size-block-container .left-main-block {
    display: block;
    width: 50%;
    padding: 40px
}

@media (max-width: 767px) {
    .compare-mattresses-wrapper .available-sizes-container .available-size-block-container .left-main-block {
        padding: 10px;
        padding-top: 18px
    }
}

.compare-mattresses-wrapper .available-sizes-container .available-size-block-container .righ-main-block {
    display: block;
    width: 50%;
    padding: 40px
}

@media (max-width: 767px) {
    .compare-mattresses-wrapper .available-sizes-container .available-size-block-container .righ-main-block {
        padding: 10px;
        padding-top: 18px
    }
}

.compare-mattresses-wrapper .available-sizes-container .available-size-block-container .available-sizes-wrapper .sizes-wrapper {
    display: flex;
    width: 100%;
    justify-content: center;
    gap: 42px
}

@media (max-width: 767px) {
    .compare-mattresses-wrapper .available-sizes-container .available-size-block-container .available-sizes-wrapper .sizes-wrapper {
        gap: 17px
    }
}

.compare-mattresses-wrapper .available-sizes-container .available-size-block-container .available-sizes-wrapper .sizes-wrapper .sizes {
    display: flex;
    border-radius: 50px;
    background: #C1ECFB;
    color: #1A2B58;
    text-align: center;
    font-family: Montserrat-SemiBold;
    font-size: 30px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    letter-spacing: normal;
    width: 70px;
    height: 70px;
    align-items: center;
    justify-content: center
}

@media (max-width: 767px) {
    .compare-mattresses-wrapper .available-sizes-container .available-size-block-container .available-sizes-wrapper .sizes-wrapper .sizes {
        font-size: 14px;
        width: 31px;
        height: 31px
    }
}

.compare-mattresses-wrapper .available-sizes-container .available-size-block-container .available-sizes-wrapper .sizes-wrapper .custom-sizes-wrapper {
    display: block;
    margin-top: 55px
}

.compare-mattresses-wrapper .available-sizes-container .available-size-block-container .available-sizes-wrapper .size-title {
    display: block;
    color: #182B58;
    text-align: center;
    font-family: Montserrat-SemiBold;
    font-size: 20px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    letter-spacing: normal;
    margin-top: 10px
}

@media (max-width: 767px) {
    .compare-mattresses-wrapper .available-sizes-container .available-size-block-container .available-sizes-wrapper .size-title {
        font-size: 12px
    }
}

.compare-mattresses-wrapper .available-sizes-container .available-size-block-container .available-sizes-wrapper .custom-sizes-wrapper {
    display: flex;
    flex-direction: column;
    gap: 20px;
    margin-top: 55px
}

@media (max-width: 767px) {
    .compare-mattresses-wrapper .available-sizes-container .available-size-block-container .available-sizes-wrapper .custom-sizes-wrapper {
        margin-top: 24px
    }
}

.compare-mattresses-wrapper .available-sizes-container .available-size-block-container .available-sizes-wrapper .custom-sizes-wrapper .custome-size-image {
    width: 100%;
    height: auto;
    max-width: 80px;
    margin: 0 auto
}

@media (max-width: 767px) {
    .compare-mattresses-wrapper .available-sizes-container .available-size-block-container .available-sizes-wrapper .custom-sizes-wrapper .custome-size-image {
        max-width: 42.703px
    }
}

.compare-mattresses-wrapper .available-sizes-container .available-size-block-container .available-sizes-wrapper .custom-sizes-wrapper .custom-size-text {
    color: #182B58;
    text-align: center;
    font-family: Montserrat-SemiBold;
    font-size: 20px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    letter-spacing: normal;
    text-transform: capitalize
}

@media (max-width: 767px) {
    .compare-mattresses-wrapper .available-sizes-container .available-size-block-container .available-sizes-wrapper .custom-sizes-wrapper .custom-size-text {
        font-size: 11px;
        font-weight: 700;
        font-family: 'Montserrat-Bold'
    }
}

@media (min-width: 1025px) {
    .compare-mattresses-wrapper .What-under-the-cover-container {
        display: block;
        margin-top: 40px
    }
}

.compare-mattresses-wrapper .What-under-the-cover-container .title-text {
    color: #182B58;
    text-align: center;
    font-family: Montserrat-SemiBold;
    font-size: 45px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    letter-spacing: normal;
    text-transform: capitalize;
    padding-bottom: 10px;
    border-bottom: 1px solid rgba(26, 43, 88, 0.501961)
}

@media (max-width: 767px) {
    .compare-mattresses-wrapper .What-under-the-cover-container .title-text {
        font-size: 15px
    }
}

.compare-mattresses-wrapper .What-under-the-cover-container .under-cover-block-container {
    display: flex;
    width: 100%;
    gap: 60px;
    margin-top: 28px;
    align-items: normal;
    flex-wrap: wrap;
    justify-content: center
}

@media (max-width: 767px) {
    .compare-mattresses-wrapper .What-under-the-cover-container .under-cover-block-container {
        gap: 27px;
        justify-content: center
    }
}

.compare-mattresses-wrapper .What-under-the-cover-container .under-cover-block-container .left-main-block {
    display: block;
    width: calc(50% - 60px)
}

@media (max-width: 767px) {
    .compare-mattresses-wrapper .What-under-the-cover-container .under-cover-block-container .left-main-block {
        width: calc(50% - 27px)
    }
}

.compare-mattresses-wrapper .What-under-the-cover-container .under-cover-block-container .righ-main-block {
    display: block;
    width: calc(50% - 60px)
}

@media (max-width: 767px) {
    .compare-mattresses-wrapper .What-under-the-cover-container .under-cover-block-container .righ-main-block {
        width: calc(50% - 27px)
    }
}

.compare-mattresses-wrapper .What-under-the-cover-container .under-cover-block-container .What-under-the-cover-wrapper .product-feature-image {
    width: 100%;
    height: auto;
    max-width: 100%
}

.compare-mattresses-wrapper .What-under-the-cover-container .under-cover-block-container .What-under-the-cover-wrapper .feature-description {
    display: block;
    padding: 30px 15px;
    height: 730px
}

@media (max-width: 767px) {
    .compare-mattresses-wrapper .What-under-the-cover-container .under-cover-block-container .What-under-the-cover-wrapper .feature-description {
        height: 300px;
        display: block;
        padding: 17px 0px
    }
}

.compare-mattresses-wrapper .What-under-the-cover-container .under-cover-block-container .What-under-the-cover-wrapper .performance-image-wrapper {
    display: flex;
    flex-direction: column;
    gap: 30px
}

@media (max-width: 767px) {
    .compare-mattresses-wrapper .What-under-the-cover-container .under-cover-block-container .What-under-the-cover-wrapper .performance-image-wrapper {
        gap: 14px
    }
}

.compare-mattresses-wrapper .What-under-the-cover-container .under-cover-block-container .What-under-the-cover-wrapper .performance-image-wrapper .performance-image {
    width: 100%;
    height: auto;
    max-width: 100%
}

.compare-mattresses-wrapper .What-under-the-cover-container .under-cover-block-container .What-under-the-cover-wrapper .performance-image-wrapper .shop-now-text {
    display: block;
    border-radius: 10px;
    background: #CF2027;
    color: #FFF;
    text-align: center;
    font-family: Montserrat-SemiBold;
    font-size: 25px;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
    text-align: center;
    padding: 18px
}

@media (max-width: 767px) {
    .compare-mattresses-wrapper .What-under-the-cover-container .under-cover-block-container .What-under-the-cover-wrapper .performance-image-wrapper .shop-now-text {
        font-size: 16px;
        padding: 12px;
        border-radius: 6px
    }
}

.feature-points-wrapper {
    display: flex;
    flex-direction: column;
    gap: 45px
}

@media (max-width: 767px) {
    .feature-points-wrapper {
        gap: 12px
    }
}

.feature-points-wrapper .wrapper {
    display: flex;
    align-items: flex-start;
    gap: 20px
}

@media (max-width: 767px) {
    .feature-points-wrapper .wrapper {
        gap: 7px
    }
}

.feature-points-wrapper .wrapper svg {
    width: 100%;
    height: auto;
    max-width: 35px
}

@media (max-width: 767px) {
    .feature-points-wrapper .wrapper svg {
        max-width: 10px
    }
}

.feature-points-wrapper .wrapper .description-text {
    color: #182B58;
    font-family: Montserrat-SemiBold;
    font-size: 24px;
    font-style: normal;
    font-weight: 350;
    line-height: normal;
    letter-spacing: normal;
    text-transform: capitalize
}

@media (max-width: 767px) {
    .feature-points-wrapper .wrapper .description-text {
        font-size: 11px;
        font-weight: 500
    }
}

#compare-our-mattress-buy-best-mattress-online-the-sleep-company .section-tursted-people-reviews .section-subtitle {
    font-weight: bold !important
}

.section-wrapper .section-title-text {
    display: none
}

@media (max-width: 767px) {
    .section-wrapper .section-title-text {
        display: block;
        color: #1A2B58;
        text-align: center;
        font-family: Montserrat-SemiBold;
        font-size: 22px;
        font-style: normal;
        font-weight: 600;
        line-height: normal;
        width: 70%;
        margin: 0 auto;
        padding-top: 10px;
        padding-bottom: 10px
    }
}

.section-wrapper .shipping-information-container {
    display: none;
    background: #F2F2F2;
    padding: 45px 7px;
    margin-bottom: 20px
}

@media (max-width: 767px) {
    .section-wrapper .shipping-information-container {
        padding: 30px 7px;
        margin-bottom: 10px
    }
}

.section-wrapper .shipping-information-container .section-title {
    display: none
}

@media (max-width: 767px) {
    .section-wrapper .shipping-information-container .section-title {
        display: block;
        color: #1A2B58;
        text-align: center;
        font-family: Montserrat-SemiBold;
        font-size: 22px;
        font-style: normal;
        font-weight: 600;
        line-height: normal
    }
}

.section-wrapper .shipping-information-container .shipping-information-wrapper {
    display: flex;
    width: 100%;
    justify-content: center;
    gap: 94px
}

@media (max-width: 767px) {
    .section-wrapper .shipping-information-container .shipping-information-wrapper {
        gap: 12px
    }
}

.section-wrapper .shipping-information-container .shipping-information-wrapper .image-text-wrapper {
    display: block;
    text-align: center
}

.section-wrapper .shipping-information-container .shipping-information-wrapper .image-text-wrapper .shipping-img {
    width: 100%;
    height: 60px;
    max-width: 89.143px;
    margin: 0 auto
}

@media (max-width: 767px) {
    .section-wrapper .shipping-information-container .shipping-information-wrapper .image-text-wrapper .shipping-img {
        max-width: fit-content;
        height: 30px
    }
}

.section-wrapper .shipping-information-container .shipping-information-wrapper .image-text-wrapper .shipping-title {
    display: inline-block;
    color: #1A2B58;
    text-align: center;
    font-family: Montserrat-Bold;
    font-size: 16px;
    font-style: normal;
    font-weight: 700;
    line-height: normal
}

@media (max-width: 767px) {
    .section-wrapper .shipping-information-container .shipping-information-wrapper .image-text-wrapper .shipping-title {
        font-size: 12px;
        font-weight: 700;
        margin-top: 10px;
        width: 70px
    }
}

@media only screen and (max-width: 345px) and (min-width: 320px) {
    .section-wrapper .shipping-information-container .shipping-information-wrapper .image-text-wrapper .shipping-title {
        font-size: 10px
    }
}

.video-text-section-wrapper {
    display: block;
    padding-top: 60px;
    padding-bottom: 60px;
    background: #D5E9F0
}

@media (max-width: 767px) {
    .video-text-section-wrapper {
        padding-top: 20px;
        padding-bottom: 20px
    }
}

@media (max-width: 767px) {
    .video-text-section-wrapper .container {
        padding: 0 20px
    }
}

.video-text-section-wrapper .container .title-text-wrapper {
    display: block;
    padding-bottom: 30px
}

@media (max-width: 767px) {
    .video-text-section-wrapper .container .title-text-wrapper {
        padding-bottom: 20px
    }
}

.video-text-section-wrapper .container .title-text-wrapper .video-title {
    width: 75%;
    margin: 0 auto;
    color: #2D3458;
    text-align: center;
    font-family: Montserrat-Bold;
    font-size: 40px;
    font-style: normal;
    font-weight: 700;
    line-height: 40px;
    letter-spacing: 0.6px
}

@media (max-width: 767px) {
    .video-text-section-wrapper .container .title-text-wrapper .video-title {
        font-size: 20px;
        width: 100%;
        line-height: 30px
    }
}

@media only screen and (max-width: 345px) and (min-width: 320px) {
    .video-text-section-wrapper .container .title-text-wrapper .video-title {
        font-size: 19px
    }
}

.video-text-section-wrapper .container .title-text-wrapper .video-subtext {
    display: block;
    width: 55%;
    margin: 0 auto;
    margin-top: 22px;
    color: #1A2B58;
    text-align: center;
    font-family: Montserrat-SemiBold;
    font-size: 24px;
    font-style: normal;
    font-weight: 600;
    line-height: normal;
    letter-spacing: 0.6px
}

@media (max-width: 767px) {
    .video-text-section-wrapper .container .title-text-wrapper .video-subtext {
        font-size: 16px;
        width: 100%;
        margin-top: 10px
    }
}

.video-text-section-wrapper .container .video-wrapper video {
    display: block;
    aspect-ratio: auto;
    max-width: 100%;
    padding: 5px;
    background: #FFF
}

@media (min-width: 768px) {
    .video-text-section-wrapper .container .video-wrapper video {
        width: 70%;
        margin: 0 auto
    }
}

.otherside-section-wrapper {
    padding-top: 20px;
    padding-bottom: 20px
}

.otherside-section-wrapper .information-text-container {
    width: 100%;
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    column-gap: 60px
}

.otherside-section-wrapper .information-text-container .block-text-wrapper {
    width: calc(50% - 78px / 2);
    max-width: calc(50% - 78px / 2)
}

@media (max-width: 767px) {
    .otherside-section-wrapper .information-text-container .block-text-wrapper {
        width: 100%;
        max-width: 100%
    }
}

.otherside-section-wrapper .information-text-container .block-text-wrapper .card {
    position: relative
}

.otherside-section-wrapper .information-text-container .block-text-wrapper .card .card-body {
    padding: 6rem 0rem 0rem 6.8rem
}

@media (max-width: 767px) {
    .otherside-section-wrapper .information-text-container .block-text-wrapper .card .card-body {
        padding-left: 45px
    }
}

.otherside-section-wrapper .information-text-container .block-text-wrapper .number-text {
    position: absolute;
    top: 0;
    left: 1.5rem;
    color: #CBECF6;
    text-align: center;
    font-family: Montserrat-SemiBold;
    font-size: 132px;
    font-style: normal;
    font-weight: 600;
    line-height: 170.8px;
    z-index: -1
}

@media (max-width: 767px) {
    .otherside-section-wrapper .information-text-container .block-text-wrapper .number-text {
        left: 1px;
        font-size: 110px
    }
}

.otherside-section-wrapper .information-text-container .block-text-wrapper .section-title {
    color: #1A2B58;
    font-family: Montserrat-Bold;
    font-size: 34px;
    font-style: normal;
    font-weight: 700;
    line-height: 43.92px;
    text-transform: capitalize;
    padding-bottom: 0;
    text-align: left;
    margin-bottom: 10px
}

@media (max-width: 767px) {
    .otherside-section-wrapper .information-text-container .block-text-wrapper .section-title {
        font-size: 32px
    }
}

.otherside-section-wrapper .information-text-container .block-text-wrapper .section-subtitle {
    color: #1A2B58;
    font-family: Montserrat-SemiBold;
    font-size: 24px;
    font-style: normal;
    font-weight: 600;
    line-height: 43.92px
}

.otherside-section-wrapper .information-text-container .block-text-wrapper .section-des {
    display: inline-block;
    width: 90%;
    color: #1A2B58;
    font-family: Montserrat-Regular;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 21px
}

@media (max-width: 767px) {
    .otherside-section-wrapper .information-text-container .block-text-wrapper .section-des {
        width: 100%
    }
}

.recommend-best-product-wrapper {
    display: block;
    padding-top: 100px;
    padding-bottom: 40px;
    background: #B6E3F8
}

@media (max-width: 767px) {
    .recommend-best-product-wrapper {
        padding-top: 60px
    }
}

.recommend-best-product-wrapper .recommend-best-product-title-text {
    display: block;
    width: 100%;
    color: #2D3458;
    text-align: center;
    font-family: Montserrat-Bold;
    font-size: 36px;
    font-style: normal;
    font-weight: 700;
    line-height: 34px;
    letter-spacing: 0.6px;
    margin-bottom: 40px
}

@media (max-width: 767px) {
    .recommend-best-product-wrapper .recommend-best-product-title-text {
        margin-bottom: 15px;
        font-size: 24px
    }
}

.recommend-best-product-wrapper .product-detail-wrapper {
    display: flex;
    width: 100%;
    gap: 26px
}

@media (max-width: 767px) {
    .recommend-best-product-wrapper .product-detail-wrapper {
        gap: 10px;
        flex-direction: column
    }
}

.recommend-best-product-wrapper .product-detail-wrapper .product-details {
    width: 33.33%;
    border: 1px solid #B1B1B1;
    background: #FFF;
    box-shadow: 0px 4px 4px 0px rgba(0, 0, 0, 0.25);
    display: block;
    padding: 30px
}

@media (max-width: 767px) {
    .recommend-best-product-wrapper .product-detail-wrapper .product-details {
        width: 100%
    }
}

.recommend-best-product-wrapper .product-detail-wrapper .product-details .product-link .review-wrapper {
    display: flex;
    width: 100%;
    justify-content: space-between;
    align-items: center;
    margin-top: 15px;
    margin-bottom: 5px
}

.recommend-best-product-wrapper .product-detail-wrapper .product-details .product-link .review-wrapper .prodict-reviews-image {
    width: 100%;
    height: auto;
    max-width: 114px
}

.recommend-best-product-wrapper .product-detail-wrapper .product-details .product-link .review-wrapper .reviews-count {
    color: #000;
    font-family: Montserrat-Regular;
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: 16px;
    letter-spacing: 0.6px
}

@media (max-width: 767px) {
    .recommend-best-product-wrapper .product-detail-wrapper .product-details .product-link .review-wrapper .reviews-count {
        font-size: 12px
    }
}

.recommend-best-product-wrapper .product-detail-wrapper .product-details .product-link .review-wrapper .items-center img {
    width: 125px
}

.recommend-best-product-wrapper .product-detail-wrapper .product-details .product-link .review-wrapper .text-body-smaller {
    color: #000;
    font-family: Montserrat-Regular;
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: 16px;
    letter-spacing: 0.6px
}

.recommend-best-product-wrapper .product-detail-wrapper .product-details .product-link .prodict-image {
    width: 100%;
    height: auto;
    max-width: 100%
}

.recommend-best-product-wrapper .product-detail-wrapper .product-details .product-link .product-title {
    color: #1A2B58;
    font-family: Montserrat-SemiBold;
    font-size: 21px;
    font-style: normal;
    font-weight: 700;
    line-height: 30px
}

.recommend-best-product-wrapper .product-detail-wrapper .product-details .product-link .product-description-text {
    color: #545454;
    font-family: Montserrat-SemiBold;
    font-size: 15px;
    font-style: normal;
    font-weight: 600;
    line-height: 28px
}

.recommend-best-product-wrapper .book-call-btn {
    display: flex;
    width: 100%;
    max-width: 296px;
    height: 60px;
    padding: 10px;
    justify-content: center;
    align-items: center;
    gap: 10px;
    border-radius: 40px;
    border: 1px solid #A7A7A7;
    background: #182444;
    box-shadow: 0px 4px 4px 0px rgba(0, 0, 0, 0.25);
    color: #FFF;
    font-family: Montserrat-SemiBold;
    font-size: 20px;
    font-style: normal;
    font-weight: 600;
    line-height: normal;
    margin: 0 auto;
    margin-top: 50px
}

@media (max-width: 767px) {
    .recommend-best-product-wrapper .book-call-btn {
        display: none
    }
}

.comparison-section-wrapper {
    display: block;
    padding-top: 80px;
    padding-bottom: 80px
}

@media (max-width: 767px) {
    .comparison-section-wrapper .container {
        padding-left: 5px;
        padding-right: 5px
    }
}

.comparison-section-wrapper .title-text {
    width: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
    color: #2D3458;
    text-align: center;
    font-family: Montserrat-Bold;
    font-size: 36px;
    font-style: normal;
    font-weight: 700;
    line-height: 34px;
    letter-spacing: 0.6px;
    gap: 10px;
    margin-bottom: 30px
}

@media (max-width: 767px) {
    .comparison-section-wrapper .title-text {
        font-size: 15px;
        gap: 5px
    }
}

@media (max-width: 767px) {
    .comparison-section-wrapper .title-text img {
        width: 50px;
        height: 50px
    }
}

.comparison-section-wrapper .table-wrapper {
    display: flex;
    width: 100%;
    flex-wrap: wrap;
    justify-content: center
}

.comparison-section-wrapper .columns {
    max-width: 209px;
    width: 33.33%;
    padding: 20px 0
}

@media (max-width: 767px) {
    .comparison-section-wrapper .columns {
        width: 33.33%;
        max-width: 100%
    }
}

.comparison-section-wrapper .columns:first-child {
    box-shadow: 0px 4px 16px 6px rgba(0, 0, 0, 0.25);
    position: relative
}

.comparison-section-wrapper .columns:first-child::after {
    position: absolute;
    top: 21px;
    left: auto;
    right: -15px;
    bottom: 21px;
    width: 14px;
    height: auto;
    content: "";
    background: #fff;
    border-left: 1px solid #c9c9c9
}

.comparison-section-wrapper .columns:first-child .price {
    border-left: none;
    border-top: none;
    border-bottom: none
}

.comparison-section-wrapper .columns:first-child .price .card-header {
    box-shadow: none
}

.comparison-section-wrapper .columns:last-child .price {
    border-right: 1px solid #C9C9C9
}

.comparison-section-wrapper .price {
    width: 100%;
    height: 100%;
    display: flex;
    flex-direction: column;
    list-style-type: none;
    border: 1px solid #C9C9C9;
    margin: 0;
    padding: 0;
    -webkit-transition: 0.3s;
    transition: 0.3s;
    border-right: none;
    position: relative;
    z-index: 1;
    background: #fff
}

.comparison-section-wrapper .price .card {
    width: 100%;
    height: 100%;
    display: flex;
    flex-direction: column;
    list-style-type: none;
    margin: 0;
    padding: 0;
    -webkit-transition: 0.3s;
    transition: 0.3s
}

.comparison-section-wrapper .price .card .empty-card {
    min-height: 50px;
    display: none
}

.comparison-section-wrapper .price .card .card-header {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 100%;
    color: #1A2B58;
    text-align: center;
    font-family: Montserrat-SemiBold;
    font-size: 22px;
    font-style: normal;
    font-weight: 600;
    line-height: 28px;
    padding: 2rem 5px 2rem;
    box-shadow: 0px 4px 4px 0px rgba(0, 0, 0, 0.25);
    min-height: 110px
}

@media (max-width: 767px) {
    .comparison-section-wrapper .price .card .card-header {
        font-size: 12px;
        line-height: 22px
    }
}

.comparison-section-wrapper .price .card .card-body {
    width: 100%;
    height: 100%;
    padding-top: 89px;
    padding-bottom: 89px
}

@media (max-width: 767px) {
    .comparison-section-wrapper .price .card .card-body {
        padding-top: 65px;
        padding-bottom: 65px
    }
}

.comparison-section-wrapper .price .card .card-body .card-data {
    display: flex;
    flex-direction: column;
    width: 100%;
    height: 100%;
    justify-content: space-around;
    row-gap: 70px;
    width: 100%;
    align-items: center
}

@media (max-width: 767px) {
    .comparison-section-wrapper .price .card .card-body .card-data {
        row-gap: 50px
    }
}

.comparison-section-wrapper .price .card .card-body .card-data.feature-card-data {
    padding-left: 25px;
    padding-right: 25px
}

@media (max-width: 767px) {
    .comparison-section-wrapper .price .card .card-body .card-data.feature-card-data {
        padding-left: 5px;
        padding-right: 5px
    }
}

.comparison-section-wrapper .price .card .card-body .card-data .info-text {
    width: 100%;
    display: block;
    color: rgba(0, 0, 0, 0.7);
    font-family: Montserrat-SemiBold;
    font-size: 20px;
    font-style: normal;
    font-weight: 600;
    line-height: 30px
}

@media (max-width: 767px) {
    .comparison-section-wrapper .price .card .card-body .card-data .info-text {
        font-size: 14px
    }
}

.comparison-section-wrapper .price:hover .card .empty-card {
    display: none
}

@media (max-width: 767px) {
    .comparison-section-wrapper .price:hover .card .empty-card {
        display: none
    }
}

.comparison-section-wrapper .price .grey {
    background-color: #eee;
    font-size: 20px
}

.comparison-section-wrapper .check-img,
.comparison-section-wrapper .cancel-img {
    width: 28px;
    height: 28px;
    max-width: 100%
}

.comparison-section-wrapper .button {
    background-color: #04AA6D;
    border: none;
    color: white;
    padding: 10px 25px;
    text-align: center;
    text-decoration: none;
    font-size: 18px
}

.book-call-section-wrapper {
    display: block;
    padding: 40px 20px 60px 20px
}

@media (max-width: 767px) {
    .book-call-section-wrapper {
        padding: 15px 0px 40px
    }
}

.book-call-section-wrapper .big-book-sticky-call-btn-wrap {
    position: fixed;
    z-index: 111;
    left: 0;
    right: 0;
    bottom: 0;
    padding: 10px 15px;
    background: #fff
}

@media (min-width: 768px) {
    .book-call-section-wrapper .big-book-sticky-call-btn-wrap {
        display: none
    }
}

.book-call-section-wrapper .book-call-btn {
    display: flex;
    height: 60px;
    padding: 10px;
    justify-content: center;
    align-items: center;
    gap: 10px;
    flex: 1 0 0;
    border-radius: 40px;
    border: 1px solid #A7A7A7;
    background: #182444;
    box-shadow: 0px 4px 4px 0px rgba(0, 0, 0, 0.25);
    color: #FFF;
    font-family: Montserrat-SemiBold;
    font-size: 18px;
    font-style: normal;
    font-weight: 600;
    line-height: normal
}

@media (max-width: 767px) {
    .book-call-section-wrapper .book-call-btn {
        height: 45px;
        width: 100%
    }
}

.book-call-section-wrapper .input-wrapper {
    display: flex;
    width: 100%;
    justify-content: space-between;
    flex-wrap: wrap;
    gap: 20px
}

@media (max-width: 767px) {
    .book-call-section-wrapper .input-wrapper {
        flex-direction: column;
        gap: 10px
    }
}

.book-call-section-wrapper .input-wrapper .input-class {
    display: flex;
    height: 60px;
    padding: 8px 20px;
    align-items: center;
    gap: 10px;
    flex: 1 0 0;
    border-radius: 6px;
    border: 1px solid #A5A5A5;
    background: #FFF;
    width: 33.33%
}

@media (max-width: 767px) {
    .book-call-section-wrapper .input-wrapper .input-class {
        width: 100%;
        height: 46px
    }
}

.book-call-section-wrapper .condition-terms-wrapper {
    display: block;
    margin-top: 20px
}

@media (max-width: 767px) {
    .book-call-section-wrapper .condition-terms-wrapper {
        margin-top: 15px;
        margin-bottom: 15px
    }
}

.book-call-section-wrapper .condition-terms-wrapper .terms-condition-label {
    display: flex;
    align-items: center;
    width: fit-content
}

@media only screen and (max-width: 364px) and (min-width: 320px) {
    .book-call-section-wrapper .condition-terms-wrapper .terms-condition-label {
        align-items: flex-start
    }
}

.book-call-section-wrapper .condition-terms-wrapper .terms-condition-label:first-child {
    margin-bottom: 10px
}

.book-call-section-wrapper .condition-terms-wrapper .terms-condition-label input[type=checkbox] {
    accent-color: #1A2B58
}

.book-call-section-wrapper .condition-terms-wrapper .terms-condition-label .book-call-checkbox {
    width: 20px;
    height: 20px
}

.book-call-section-wrapper .condition-terms-wrapper .terms-condition-label .checkbox-description {
    color: #000;
    font-family: Montserrat-Regular;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 24px
}

@media (max-width: 767px) {
    .book-call-section-wrapper .condition-terms-wrapper .terms-condition-label .checkbox-description {
        font-size: 14px;
        line-height: 1.4;
        letter-spacing: 0
    }
}

.customer-reviews-wrapper {
    display: block;
    padding-top: 60px;
    padding-bottom: 60px;
    background: #B6E3F8;
    position: relative
}

@media (max-width: 767px) {
    .customer-reviews-wrapper {
        padding-top: 30px;
        padding-bottom: 30px
    }
}

@media (max-width: 767px) and (min-width: 768px) {
    .customer-reviews-wrapper {
        position: unset
    }
}

.customer-reviews-wrapper .title-text {
    display: block;
    width: 100%;
    margin-bottom: 16px;
    color: #1A2B58;
    text-align: center;
    font-family: Montserrat-Bold;
    font-size: 32px;
    font-style: normal;
    font-weight: 700;
    line-height: 30px;
    letter-spacing: 0.6px
}

@media (max-width: 767px) {
    .customer-reviews-wrapper .title-text {
        font-size: 24px;
        margin-bottom: 14px
    }
}

.customer-reviews-wrapper .subtext {
    color: #1A2B58;
    text-align: center;
    font-family: Montserrat-SemiBold;
    font-size: 30px;
    font-style: normal;
    font-weight: 600;
    line-height: 30px;
    letter-spacing: 0.6px
}

@media (max-width: 767px) {
    .customer-reviews-wrapper .subtext {
        font-size: 20px
    }
}

.customer-reviews-wrapper .reviews-block {
    display: flex;
    width: 100%;
    margin-top: 60px
}

@media (max-width: 767px) {
    .customer-reviews-wrapper .reviews-block {
        margin-top: 20px
    }
}

.customer-reviews-wrapper .reviews-block .customer-review-wrapper {
    padding: 20px;
    border: 1.5px solid #B7B7B7;
    background: #FFF;
    box-shadow: 0px 4px 4px 0px rgba(0, 0, 0, 0.25)
}

.customer-reviews-wrapper .reviews-block .customer-review-wrapper .customer-name-container {
    display: flex;
    width: 100%;
    justify-content: space-between;
    margin-bottom: 20px;
    border-bottom: 1.5px solid #000;
    padding-bottom: 10px;
    align-items: center
}

.customer-reviews-wrapper .reviews-block .customer-review-wrapper .customer-name-container .customer-name {
    color: #1A2B58;
    font-family: Montserrat-SemiBold;
    font-size: 20px;
    font-style: normal;
    font-weight: 600;
    line-height: 35px
}

@media (max-width: 767px) {
    .customer-reviews-wrapper .reviews-block .customer-review-wrapper .customer-name-container .customer-name {
        font-size: 18px
    }
}

.customer-reviews-wrapper .reviews-block .customer-review-wrapper .customer-name-container .customer-name img {
    display: inline-block;
    width: 24px;
    height: 24px;
    max-width: 100%
}

.customer-reviews-wrapper .reviews-block .customer-review-wrapper .customer-name-container .socialmedia-logo {
    width: 52px;
    height: 52px;
    max-width: 100%
}

@media (max-width: 767px) {
    .customer-reviews-wrapper .reviews-block .customer-review-wrapper .customer-name-container .socialmedia-logo {
        width: 51px;
        height: 51px
    }
}

.customer-reviews-wrapper .reviews-block .customer-review-wrapper .review-text-wrapper .short-text {
    color: black;
    font-size: 18px;
    font-weight: 600
}

@media (max-width: 767px) {
    .customer-reviews-wrapper .reviews-block .customer-review-wrapper .review-text-wrapper .short-text {
        font-size: 16px;
        margin: 10px 0;
        display: block
    }
}

.customer-reviews-wrapper .reviews-block .customer-review-wrapper .review-text-wrapper .review-description {
    color: #000;
    font-family: Montserrat-Regular;
    font-size: 15px;
    font-style: normal;
    font-weight: 400;
    line-height: 30px
}

@media (max-width: 767px) {
    .customer-reviews-wrapper .reviews-block .customer-review-wrapper .review-text-wrapper .review-description {
        line-height: 22px
    }
}

.customer-reviews-wrapper .swiper {
    position: unset
}

.customer-reviews-wrapper .swiper .swiper-button-prev {
    background-image: url("https://thesleepcompany.in/cdn/shop/files/Component_307.png?v=1695211184");
    background-size: cover;
    width: 70px;
    height: 70px;
    background-color: transparent;
    border: none;
    display: inline-block;
    left: 1%;
    top: 63%
}

@media (max-width: 767px) {
    .customer-reviews-wrapper .swiper .swiper-button-prev {
        display: none
    }
}

.customer-reviews-wrapper .swiper .swiper-button-next {
    background-image: url("https://thesleepcompany.in/cdn/shop/files/Component_308.png?v=1695211185");
    background-size: cover;
    width: 70px;
    height: 70px;
    background-color: transparent;
    border: none;
    display: inline-block;
    right: 1%;
    top: 63%
}

@media (max-width: 767px) {
    .customer-reviews-wrapper .swiper .swiper-button-next {
        display: none
    }
}

.page-error-message-text {
    color: red;
    font-size: 15px
}

.success-msg {
    font-size: 15px;
    color: green
}

.chair-in-city-section-wrapper {
    display: block;
    width: 100%;
    padding-bottom: 50px;
    padding-top: 30px
}

@media (max-width: 767px) {
    .chair-in-city-section-wrapper {
        padding-bottom: 15px
    }
}

.chair-in-city-section-wrapper .heading-text {
    color: #1A2B58;
    text-align: center;
    font-family: Montserrat-SemiBold;
    font-size: 40px;
    font-style: normal;
    font-weight: 600;
    line-height: 1.3
}

@media (max-width: 767px) {
    .chair-in-city-section-wrapper .heading-text {
        font-size: 24px;
        line-height: 32px
    }
}

.chair-in-city-section-wrapper .subtitle-text {
    display: block;
    text-align: center;
    color: #1A2B58;
    text-align: center;
    font-family: Montserrat-Regular;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 26px;
    margin-top: 12px
}

@media (max-width: 767px) {
    .chair-in-city-section-wrapper .subtitle-text {
        font-size: 15px
    }
}

.chair-in-city-section-wrapper .product-content-wrapper {
    display: block;
    margin-top: 20px;
    padding-bottom: 15px
}

@media (min-width: 1025px) {
    .chair-in-city-section-wrapper .product-content-wrapper .swiper-wrapper {
        display: flex;
        width: 100%;
        align-items: center;
        gap: 20px;
        justify-content: center
    }
}

.chair-in-city-section-wrapper .product-content-wrapper .product-card-wrapper {
    width: calc(25% - 20px);
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: 0;
    border-radius: 14px;
    border: 1px solid #DEDEDE;
    background: #FFF;
    transition: all .3s ease-in-out;
    border-radius: 14px;
    border: 1px solid #DEDEDE;
    background: #FFF;
    box-shadow: 0px 4px 10px 0px rgba(0, 0, 0, 0.25)
}

@media (max-width: 1025px) {
    .chair-in-city-section-wrapper .product-content-wrapper .product-card-wrapper.swiper-slide-active {
        border-radius: 14px;
        border: 1px solid #DEDEDE;
        background: #FFF;
        box-shadow: 0px 4px 10px 0px rgba(0, 0, 0, 0.25)
    }
}

.chair-in-city-section-wrapper .product-content-wrapper .product-card-wrapper .product-image {
    position: relative
}

.chair-in-city-section-wrapper .product-content-wrapper .product-card-wrapper .product-image .best-seller {
    position: absolute;
    left: 0;
    display: flex;
    align-items: center;
    border-radius: 14px 19px 19px 0px;
    background: #1A2B58;
    color: #FFF;
    font-family: Montserrat-SemiBold;
    font-size: 12px;
    font-style: normal;
    font-weight: 600;
    padding: 1px 10px;
    height: 28px
}

@media screen and (max-width: 767px) {
    .chair-in-city-section-wrapper .product-content-wrapper .product-card-wrapper .product-image .best-seller {
        font-size: 11px;
        padding: 0px 10px
    }
}

.chair-in-city-section-wrapper .product-content-wrapper .product-card-wrapper .product-image .wishlist-icon {
    position: absolute;
    right: 14px;
    width: 28px;
    height: 27px;
    top: 14px;
    cursor: pointer
}

.chair-in-city-section-wrapper .product-content-wrapper .product-card-wrapper .product-image img {
    width: 100%;
    height: auto;
    border-radius: 10px 10px 0 0
}

.chair-in-city-section-wrapper .product-content-wrapper .product-card-wrapper .product-link-wrapper {
    display: block;
    width: 100%;
    cursor: pointer;
    border-radius: 0px 0px 14px 14px;
    background: #E9F8FF
}

.chair-in-city-section-wrapper .product-content-wrapper .product-card-wrapper .product-link-wrapper .product-detail-wrapper {
    display: block;
    padding: 45px 14px 10px 14px;
    display: flex;
    flex-direction: column;
    position: relative;
    height: 100%;
    justify-content: space-between
}

.chair-in-city-section-wrapper .product-content-wrapper .product-card-wrapper .product-link-wrapper .product-detail-wrapper .product-title {
    display: block;
    color: #000;
    font-family: Montserrat-SemiBold;
    font-size: 17px;
    font-style: normal;
    font-weight: 500;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    line-height: 20px
}

.chair-in-city-section-wrapper .product-content-wrapper .product-card-wrapper .product-link-wrapper .product-detail-wrapper .product-reviews-text {
    display: flex;
    align-items: center;
    margin: 12px 0
}

.chair-in-city-section-wrapper .product-content-wrapper .product-card-wrapper .product-link-wrapper .product-detail-wrapper .product-reviews-text .star-image {
    width: 100%;
    max-width: 90px;
    height: auto
}

.chair-in-city-section-wrapper .product-content-wrapper .product-card-wrapper .product-link-wrapper .product-detail-wrapper .product-reviews-text .reviews-number {
    color: #000;
    font-family: Montserrat-Regular;
    font-size: 15px;
    font-style: normal;
    font-weight: 400;
    line-height: 16px
}

.chair-in-city-section-wrapper .product-content-wrapper .product-card-wrapper .product-link-wrapper .product-detail-wrapper .prodct-swatch-wrapper-main {
    min-height: 30px;
    margin-top: 14px
}

.chair-in-city-section-wrapper .product-content-wrapper .product-card-wrapper .product-link-wrapper .product-detail-wrapper .product-swatch-wrapper {
    display: block;
    margin-bottom: 0
}

.chair-in-city-section-wrapper .product-content-wrapper .product-card-wrapper .product-link-wrapper .product-detail-wrapper .product-swatch-wrapper label {
    width: 16px;
    height: 16px;
    margin-right: 8px
}

.chair-in-city-section-wrapper .product-content-wrapper .product-card-wrapper .product-link-wrapper .product-detail-wrapper .product-form__input input.color-swatch[type=radio]:checked+label:after {
    border-width: 2px;
    left: -2px;
    right: -2px;
    bottom: -2px;
    top: -2px
}

.chair-in-city-section-wrapper .product-content-wrapper .product-card-wrapper .product-link-wrapper .product-detail-wrapper .product-price-wrapper {
    display: block;
    margin-top: 14px
}

.chair-in-city-section-wrapper .product-content-wrapper .product-card-wrapper .product-link-wrapper .product-detail-wrapper .product-price-wrapper .price-inner-wrapper .price-inner {
    display: flex;
    width: 100%;
    justify-content: space-between;
    align-items: center
}

.chair-in-city-section-wrapper .product-content-wrapper .product-card-wrapper .product-link-wrapper .product-detail-wrapper .product-price-wrapper .price-inner-wrapper .price-inner .price {
    display: flex;
    align-items: center;
    gap: 4px
}

.chair-in-city-section-wrapper .product-content-wrapper .product-card-wrapper .product-link-wrapper .product-detail-wrapper .product-price-wrapper .price-inner-wrapper .price-inner .price .original-price {
    color: #000;
    text-align: center;
    font-family: Montserrat-SemiBold;
    font-size: 20px;
    font-style: normal;
    font-weight: 500;
    line-height: 17px
}

.chair-in-city-section-wrapper .product-content-wrapper .product-card-wrapper .product-link-wrapper .product-detail-wrapper .product-price-wrapper .price-inner-wrapper .price-inner .price .compare-pirce-text {
    color: #000;
    font-family: Montserrat-Regular;
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: 24px;
    text-decoration: line-through
}

.chair-in-city-section-wrapper .product-content-wrapper .product-card-wrapper .product-link-wrapper .product-detail-wrapper .product-price-wrapper .price-inner-wrapper .price-inner .offer-price .offer-text {
    color: #CE4141;
    text-align: center;
    font-family: Montserrat-SemiBold;
    font-size: 16px;
    font-style: normal;
    font-weight: 600;
    line-height: 17px
}

.chair-in-city-section-wrapper .product-content-wrapper .product-card-wrapper .product-link-wrapper .product-detail-wrapper .add-to-cart-btn {
    cursor: pointer;
    display: flex;
    width: 171px;
    height: 40px;
    padding: 10px;
    justify-content: center;
    align-items: center;
    gap: 10px;
    border-radius: 40px;
    border: 1px solid #FFF;
    background: #B6E3F8;
    box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.3);
    position: absolute;
    top: -19px;
    left: 50%;
    transform: translateX(-50%)
}

.feature-smartgrid-image-text-wrapper {
    display: block;
    padding-bottom: 50px
}

@media (max-width: 767px) {
    .feature-smartgrid-image-text-wrapper {
        padding-bottom: 30px
    }
}

.feature-smartgrid-image-text-wrapper .heading-text {
    display: block;
    color: #1A2B58;
    text-align: center;
    font-family: Montserrat-SemiBold;
    font-size: 30px;
    font-style: normal;
    font-weight: 600;
    line-height: 32px
}

@media (max-width: 767px) {
    .feature-smartgrid-image-text-wrapper .heading-text {
        font-size: 20px
    }
}

.feature-smartgrid-image-text-wrapper .grid-collection {
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 30px;
    margin-top: 25px;
    justify-content: center
}

@media (max-width: 767px) {
    .feature-smartgrid-image-text-wrapper .grid-collection {
        flex-wrap: wrap;
        justify-content: center;
        margin-top: 20px
    }
}

.feature-smartgrid-image-text-wrapper .grid-collection .images-text-wrapper {
    width: calc(20% - 30px);
    display: flex;
    flex-direction: column;
    gap: 6px
}

@media (max-width: 767px) {
    .feature-smartgrid-image-text-wrapper .grid-collection .images-text-wrapper {
        width: calc(50% - 24px)
    }
}

.feature-smartgrid-image-text-wrapper .grid-collection .images-text-wrapper .smartgrid-image {
    width: 100%;
    height: auto;
    max-width: 100%
}

.feature-smartgrid-image-text-wrapper .grid-collection .images-text-wrapper .text {
    display: block;
    color: #1A2B58;
    text-align: center;
    font-family: Montserrat-SemiBold;
    font-size: 14px;
    font-style: normal;
    font-weight: 600;
    line-height: normal;
    min-height: 38px
}

@media (max-width: 767px) {
    .feature-smartgrid-image-text-wrapper .grid-collection .images-text-wrapper .text {
        font-size: 10px;
        min-height: 28px
    }
}

.explore-section-wrapper .explore-block-with-view-all-btn-wrapper {
    flex-direction: column;
    gap: 20px !important
}

.explore-section-wrapper .explore-block-with-view-all-btn-wrapper .block-text-container .card .card-body {
    justify-content: unset
}

.explore-section-wrapper .explore-block-with-view-all-btn-wrapper .block-text-container .card .card-body .store-title {
    color: #000;
    font-weight: 600;
    min-height: 60px
}

@media screen and (max-width: 767px) {
    .explore-section-wrapper .explore-block-with-view-all-btn-wrapper .block-text-container .card .card-body .store-title {
        min-height: auto
    }
}

.explore-section-wrapper .explore-block-with-view-all-btn-wrapper .block-text-container .card .card-body .store-details-truncate a,
.explore-section-wrapper .explore-block-with-view-all-btn-wrapper .block-text-container .card .card-body .store-details-without-truncate a {
    cursor: pointer;
    color: #0347F7;
    font-family: Montserrat-SemiBold;
    font-size: 16px;
    font-style: normal;
    font-weight: 600;
    line-height: 26px;
    letter-spacing: 0.6px
}

@media only screen and (max-width: 1024px) and (min-width: 768px) {
    .explore-section-wrapper .explore-block-with-view-all-btn-wrapper .swiper-pagination {
        display: none
    }
}

.explore-section-wrapper .explore-block-with-view-all-btn-wrapper .view-all-button-wrapper {
    display: flex;
    width: 368px;
    height: 50px;
    padding: 10px;
    justify-content: center;
    align-items: center;
    border-radius: 9px;
    border: 0.8px solid #1A2B58;
    background: #FFF;
    margin: 0 auto;
    margin-top: 20px
}

@media (max-width: 767px) {
    .explore-section-wrapper .explore-block-with-view-all-btn-wrapper .view-all-button-wrapper {
        width: 200px;
        height: 40px;
        margin-top: 0px;
        margin-bottom: 20px
    }
}

.explore-section-wrapper .explore-block-with-view-all-btn-wrapper .view-all-button-wrapper .view-all-btn {
    color: #1C2C58;
    font-family: Montserrat-SemiBold;
    font-size: 18px;
    font-style: normal;
    font-weight: 600;
    line-height: 17px;
    letter-spacing: 0.6px
}

@media (max-width: 767px) {
    .explore-section-wrapper .explore-block-with-view-all-btn-wrapper .view-all-button-wrapper .view-all-btn {
        font-size: 16px
    }
}

.store-in-city-wrapper {
    display: block;
    width: 100%;
    padding-top: 60px
}

@media (max-width: 767px) {
    .store-in-city-wrapper {
        padding-top: 40px
    }
}

.store-in-city-wrapper .heading-text {
    color: #1A2B58;
    text-align: center;
    font-family: Montserrat-SemiBold;
    font-size: 42px;
    font-style: normal;
    font-weight: 600;
    line-height: 30px;
    letter-spacing: 0.6px;
    margin-bottom: 43px
}

@media (max-width: 767px) {
    .store-in-city-wrapper .heading-text {
        font-size: 20px
    }
}

.store-in-city-wrapper .details-container {
    display: flex;
    width: 100%;
    gap: 0;
    flex-direction: column;
    padding: 0 30px;
    padding-bottom: 30px
}

.store-in-city-wrapper .details-container .swiper-wrapper {
    justify-content: center
}

.store-in-city-wrapper .details-container .store-details-wrapper .store-image {
    width: 100%;
    height: auto
}

.store-in-city-wrapper .details-container .store-details-wrapper .store-text-wrapper {
    display: flex;
    flex-direction: column;
    gap: 2px;
    margin-top: 17px
}

.store-in-city-wrapper .details-container .store-details-wrapper .store-text-wrapper .store-title {
    display: block;
    color: #000;
    font-family: Montserrat-SemiBold;
    font-size: 18px;
    font-style: normal;
    font-weight: 600;
    line-height: 28px;
    letter-spacing: 0.6px
}

@media (max-width: 767px) {
    .store-in-city-wrapper .details-container .store-details-wrapper .store-text-wrapper .store-title {
        font-size: 16px
    }
}

.store-in-city-wrapper .details-container .store-details-wrapper .store-text-wrapper .store-link {
    color: #0347F7;
    font-family: Montserrat-SemiBold;
    font-size: 14px;
    font-style: normal;
    font-weight: 600;
    line-height: 28px;
    letter-spacing: 0.6px
}

.store-in-city-wrapper .details-container .swiper-pagination {
    display: none;
    bottom: 0
}

@media (max-width: 767px) {
    .store-in-city-wrapper .details-container .swiper-pagination {
        display: block
    }
}

.store-in-city-wrapper .details-container .swiper-pagination .swiper-pagination-bullet {
    width: 14px;
    height: 14px;
    background: #A2CFE4 !important;
    border: 0.4px solid #1A2B58;
    opacity: 1;
    margin: 0 2px !important
}

@media (max-width: 767px) {
    .store-in-city-wrapper .details-container .swiper-pagination .swiper-pagination-bullet {
        width: 8px;
        height: 8px;
        border-radius: 100px;
        border: 0.4px solid #1A2B58;
        background: #C0C0C0 !important;
        border: none
    }
}

.store-in-city-wrapper .details-container .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active {
    border-radius: 8px;
    width: 46.667px;
    height: 14px;
    border-radius: 8px
}

@media (max-width: 767px) {
    .store-in-city-wrapper .details-container .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active {
        width: 16px;
        height: 8px;
        border-radius: 8px;
        border: 0.5px solid #737373;
        background: #FFF !important;
        box-shadow: 0 2px 5px #0000004d
    }
}

.store-in-city-wrapper .view-all-button-wrapper {
    display: flex;
    width: 368px;
    height: 50px;
    padding: 10px;
    justify-content: center;
    align-items: center;
    border-radius: 9px;
    border: 0.8px solid #1A2B58;
    background: #FFF;
    margin: 0 auto;
    margin-top: 40px
}

@media (max-width: 767px) {
    .store-in-city-wrapper .view-all-button-wrapper {
        width: 200px;
        height: 40px;
        margin-top: 0px;
        margin-bottom: 40px
    }
}

.store-in-city-wrapper .view-all-button-wrapper .view-all-btn {
    color: #1C2C58;
    font-family: Montserrat-SemiBold;
    font-size: 18px;
    font-style: normal;
    font-weight: 600;
    line-height: 17px;
    letter-spacing: 0.6px
}

@media (max-width: 767px) {
    .store-in-city-wrapper .view-all-button-wrapper .view-all-btn {
        font-size: 16px
    }
}

@media (min-width: 1025px) {
    #chair-in-city .people-reviews-section-wrapper .page-product-detail-wrapper .swiper-button-prev {
        width: 75px
    }

    #chair-in-city .people-reviews-section-wrapper .page-product-detail-wrapper .swiper-button-next {
        width: 75px
    }
}

.smartgrid-video-section-wrapper {
    display: block;
    width: 100%;
    padding-bottom: 81px;
    padding-top: 30px
}

@media (max-width: 767px) {
    .smartgrid-video-section-wrapper {
        padding-bottom: 30px
    }
}

.smartgrid-video-section-wrapper .heading-text {
    color: #1A2B58;
    text-align: center;
    font-family: Montserrat-SemiBold;
    font-size: 40px;
    font-style: normal;
    font-weight: 600;
    line-height: 62px
}

@media (max-width: 767px) {
    .smartgrid-video-section-wrapper .heading-text {
        font-size: 24px;
        line-height: 32px
    }
}

.smartgrid-video-section-wrapper .product-content-wrapper {
    display: block;
    margin-top: 40px;
    padding-bottom: 15px
}

.smartgrid-video-section-wrapper .product-content-wrapper .swiper-wrapper .swiper-slide {
    height: auto
}

.smartgrid-video-section-wrapper .product-content-wrapper .product-card-wrapper {
    width: calc(25% - 20px);
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: 0;
    border: 1px solid #DEDEDE;
    background: #FFF;
    transition: all .3s ease-in-out;
    border-radius: 14px 14px 0 0;
    border: 1px solid #DEDEDE;
    background: #FFF;
    box-shadow: 0px 4px 10px 0px rgba(0, 0, 0, 0.25)
}

@media (max-width: 1025px) {
    .smartgrid-video-section-wrapper .product-content-wrapper .product-card-wrapper.swiper-slide-active {
        border-radius: 14px;
        border: 1px solid #DEDEDE;
        background: #FFF;
        box-shadow: 0px 4px 10px 0px rgba(0, 0, 0, 0.25)
    }
}

.smartgrid-video-section-wrapper .product-content-wrapper .product-card-wrapper video::-webkit-media-controls {
    display: none !important
}

.smartgrid-video-section-wrapper .product-content-wrapper .product-card-wrapper .video-container {
    position: relative;
    overflow: hidden
}

.smartgrid-video-section-wrapper .product-content-wrapper .product-card-wrapper .video-container video {
    width: 100%;
    height: 100%;
    object-fit: cover;
    transition: transform 0.3s ease
}

.smartgrid-video-section-wrapper .product-content-wrapper .product-card-wrapper .product-image {
    position: relative
}

.smartgrid-video-section-wrapper .product-content-wrapper .product-card-wrapper .product-image .best-seller {
    position: absolute;
    left: 0;
    display: flex;
    align-items: center;
    border-radius: 14px 19px 19px 0px;
    background: #1A2B58;
    color: #FFF;
    font-family: Montserrat-SemiBold;
    font-size: 12px;
    font-style: normal;
    font-weight: 600;
    padding: 1px 10px;
    height: 28px
}

@media screen and (max-width: 767px) {
    .smartgrid-video-section-wrapper .product-content-wrapper .product-card-wrapper .product-image .best-seller {
        font-size: 11px;
        padding: 0px 10px
    }
}

.smartgrid-video-section-wrapper .product-content-wrapper .product-card-wrapper .product-image .wishlist-icon {
    position: absolute;
    right: 14px;
    width: 28px;
    height: 27px;
    top: 14px;
    cursor: pointer
}

.smartgrid-video-section-wrapper .product-content-wrapper .product-card-wrapper .product-image img {
    width: 100%;
    height: auto;
    border-radius: 10px 10px 0 0
}

.smartgrid-video-section-wrapper .product-content-wrapper .product-card-wrapper .product-link-wrapper {
    display: block;
    width: 100%;
    height: 100%;
    cursor: pointer;
    background: #E9F8FF
}

.smartgrid-video-section-wrapper .product-content-wrapper .product-card-wrapper .product-link-wrapper .product-detail-wrapper {
    display: flex;
    flex-direction: column;
    padding: 10px;
    align-self: stretch;
    height: 100%;
    justify-content: space-between
}

.smartgrid-video-section-wrapper .product-content-wrapper .product-card-wrapper .product-link-wrapper .product-detail-wrapper .text-wrapper {
    display: flex;
    width: 100%;
    align-items: baseline;
    justify-content: space-between;
    margin-bottom: 10px
}

.smartgrid-video-section-wrapper .product-content-wrapper .product-card-wrapper .product-link-wrapper .product-detail-wrapper .text-wrapper .product-title {
    display: block;
    color: #000;
    font-family: Montserrat-SemiBold;
    font-size: 14px;
    font-style: normal;
    font-weight: 500;
    line-height: 20px;
    width: 212px;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    overflow: hidden;
    text-overflow: ellipsis
}

.smartgrid-video-section-wrapper .product-content-wrapper .product-card-wrapper .product-link-wrapper .product-detail-wrapper .text-wrapper .product-price-wrapper {
    display: block
}

.smartgrid-video-section-wrapper .product-content-wrapper .product-card-wrapper .product-link-wrapper .product-detail-wrapper .text-wrapper .product-price-wrapper .price-inner-wrapper .price-inner {
    display: flex;
    width: 100%;
    justify-content: space-between;
    align-items: center
}

.smartgrid-video-section-wrapper .product-content-wrapper .product-card-wrapper .product-link-wrapper .product-detail-wrapper .text-wrapper .product-price-wrapper .price-inner-wrapper .price-inner .price {
    display: flex;
    align-items: center;
    gap: 4px
}

.smartgrid-video-section-wrapper .product-content-wrapper .product-card-wrapper .product-link-wrapper .product-detail-wrapper .text-wrapper .product-price-wrapper .price-inner-wrapper .price-inner .price .original-price {
    color: #000;
    text-align: center;
    font-family: Montserrat-SemiBold;
    font-size: 17px;
    font-style: normal;
    font-weight: 500;
    line-height: 17px
}

.smartgrid-video-section-wrapper .product-content-wrapper .product-card-wrapper .product-link-wrapper .product-detail-wrapper .text-wrapper .product-price-wrapper .price-inner-wrapper .price-inner .price .compare-pirce-text {
    color: #000;
    font-family: Montserrat-Regular;
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: 24px;
    text-decoration: line-through
}

.smartgrid-video-section-wrapper .product-content-wrapper .product-card-wrapper .product-link-wrapper .product-detail-wrapper .text-wrapper .product-price-wrapper .price-inner-wrapper .price-inner .offer-price .offer-text {
    color: #CE4141;
    text-align: center;
    font-family: Montserrat-SemiBold;
    font-size: 16px;
    font-style: normal;
    font-weight: 600;
    line-height: 17px
}

.smartgrid-video-section-wrapper .product-content-wrapper .product-card-wrapper .product-link-wrapper .product-detail-wrapper .product-reviews-text {
    display: flex;
    align-items: center;
    margin: 12px 0
}

.smartgrid-video-section-wrapper .product-content-wrapper .product-card-wrapper .product-link-wrapper .product-detail-wrapper .product-reviews-text .star-image {
    width: 100%;
    max-width: 90px;
    height: auto
}

.smartgrid-video-section-wrapper .product-content-wrapper .product-card-wrapper .product-link-wrapper .product-detail-wrapper .product-reviews-text .reviews-number {
    color: #000;
    font-family: Montserrat-Regular;
    font-size: 15px;
    font-style: normal;
    font-weight: 400;
    line-height: 16px
}

.smartgrid-video-section-wrapper .product-content-wrapper .product-card-wrapper .product-link-wrapper .product-detail-wrapper .prodct-swatch-wrapper-main {
    min-height: 30px;
    margin-top: 14px
}

.smartgrid-video-section-wrapper .product-content-wrapper .product-card-wrapper .product-link-wrapper .product-detail-wrapper .prodct-swatch-wrapper-main .product-swatch-wrapper {
    text-align: right
}

.smartgrid-video-section-wrapper .product-content-wrapper .product-card-wrapper .product-link-wrapper .product-detail-wrapper .swatch-btn {
    display: flex;
    justify-content: space-between
}

.smartgrid-video-section-wrapper .product-content-wrapper .product-card-wrapper .product-link-wrapper .product-detail-wrapper .prodct-swatch-wrapper-main .swatches {
    display: block;
    margin-bottom: 0
}

.smartgrid-video-section-wrapper .product-content-wrapper .product-card-wrapper .product-link-wrapper .product-detail-wrapper .prodct-swatch-wrapper-main .swatches .swatch .swatch-element {
    display: inline-block
}

.smartgrid-video-section-wrapper .product-content-wrapper .product-card-wrapper .product-link-wrapper .product-detail-wrapper .prodct-swatch-wrapper-main .swatches .swatch .swatch-element.active label::after {
    position: absolute;
    top: -3px;
    left: -3px;
    right: -3px;
    bottom: -3px;
    border-radius: 100%;
    content: "";
    border: 2px solid #a2cfe4
}

.smartgrid-video-section-wrapper .product-content-wrapper .product-card-wrapper .product-link-wrapper .product-detail-wrapper .prodct-swatch-wrapper-main .swatches .swatch .swatch-element label {
    width: 20px;
    display: block;
    pointer-events: none;
    border-radius: 100%;
    background-position: center center;
    background-size: contain;
    height: 20px;
    position: relative;
    margin-left: 4px
}

.smartgrid-video-section-wrapper .product-content-wrapper .product-card-wrapper .product-link-wrapper .product-detail-wrapper .product-form__input input.color-swatch[type=radio]:checked+label:after {
    border-width: 2px;
    left: -2px;
    right: -2px;
    bottom: -2px;
    top: -2px
}

#recliner-sofa-in-chennai .faq-content-wrapper {
    padding-top: 0
}

#recliner-sofa-in-chennai .explore-section-wrapper,
#recliner-sofa-in-banglore .explore-section-wrapper,
#recliner-sofa-in-delhi .explore-section-wrapper,
#recliner-sofa-in-mumbai .explore-section-wrapper,
#recliner-sofa-in-pune .explore-section-wrapper,
#recliner-sofa-in-kochi .explore-section-wrapper,
#recliner-sofa-in-gurugram .explore-section-wrapper,
#recliner-sofa-in-coimbatore .explore-section-wrapper,
#recliner-sofa-in-noida .explore-section-wrapper,
#recliner-sofa-in-jaipur .explore-section-wrapper,
#recliner-sofa-in-indore .explore-section-wrapper,
#recliner-sofa-in-surat .explore-section-wrapper,
#recliner-sofa-in-kolkata .explore-section-wrapper,
#recliner-sofa-in-vijayawada .explore-section-wrapper,
#recliner-sofa-in-guntur .explore-section-wrapper,
#recliner-sofa-in-faridabad .explore-section-wrapper,
#recliner-sofa-in-guwahati .explore-section-wrapper,
#recliner-sofa-in-bhubaneswar .explore-section-wrapper,
#recliner-sofa-in-visakhapatanam .explore-section-wrapper,
#recliner-sofa-in-ahmedabad .explore-section-wrapper,
#recliner-sofa-in-lucknow .explore-section-wrapper,
.recliner-sofa-page .explore-section-wrapper {
    padding-top: 70px
}

@media (max-width: 767px) {

    #recliner-sofa-in-chennai .explore-section-wrapper,
    #recliner-sofa-in-banglore .explore-section-wrapper,
    #recliner-sofa-in-delhi .explore-section-wrapper,
    #recliner-sofa-in-mumbai .explore-section-wrapper,
    #recliner-sofa-in-pune .explore-section-wrapper,
    #recliner-sofa-in-kochi .explore-section-wrapper,
    #recliner-sofa-in-gurugram .explore-section-wrapper,
    #recliner-sofa-in-coimbatore .explore-section-wrapper,
    #recliner-sofa-in-noida .explore-section-wrapper,
    #recliner-sofa-in-jaipur .explore-section-wrapper,
    #recliner-sofa-in-indore .explore-section-wrapper,
    #recliner-sofa-in-surat .explore-section-wrapper,
    #recliner-sofa-in-kolkata .explore-section-wrapper,
    #recliner-sofa-in-vijayawada .explore-section-wrapper,
    #recliner-sofa-in-guntur .explore-section-wrapper,
    #recliner-sofa-in-faridabad .explore-section-wrapper,
    #recliner-sofa-in-guwahati .explore-section-wrapper,
    #recliner-sofa-in-bhubaneswar .explore-section-wrapper,
    #recliner-sofa-in-visakhapatanam .explore-section-wrapper,
    #recliner-sofa-in-ahmedabad .explore-section-wrapper,
    #recliner-sofa-in-lucknow .explore-section-wrapper,
    .recliner-sofa-page .explore-section-wrapper {
        padding-top: 40px
    }
}

@media (max-width: 767px) {

    #recliner-sofa-in-chennai .faq-content-wrapper .main-page-title-faq,
    #recliner-sofa-in-banglore .faq-content-wrapper .main-page-title-faq,
    #recliner-sofa-in-delhi .faq-content-wrapper .main-page-title-faq,
    #recliner-sofa-in-mumbai .faq-content-wrapper .main-page-title-faq,
    #recliner-sofa-in-pune .faq-content-wrapper .main-page-title-faq,
    #recliner-sofa-in-kochi .faq-content-wrapper .main-page-title-faq,
    #recliner-sofa-in-gurugram .faq-content-wrapper .main-page-title-faq,
    #recliner-sofa-in-coimbatore .faq-content-wrapper .main-page-title-faq,
    #recliner-sofa-in-noida .faq-content-wrapper .main-page-title-faq,
    #recliner-sofa-in-jaipur .faq-content-wrapper .main-page-title-faq,
    #recliner-sofa-in-indore .faq-content-wrapper .main-page-title-faq,
    #recliner-sofa-in-surat .faq-content-wrapper .main-page-title-faq,
    #recliner-sofa-in-kolkata .faq-content-wrapper .main-page-title-faq,
    #recliner-sofa-in-vijayawada .faq-content-wrapper .main-page-title-faq,
    #recliner-sofa-in-guntur .faq-content-wrapper .main-page-title-faq,
    #recliner-sofa-in-faridabad .faq-content-wrapper .main-page-title-faq,
    #recliner-sofa-in-guwahati .faq-content-wrapper .main-page-title-faq,
    #recliner-sofa-in-bhubaneswar .faq-content-wrapper .main-page-title-faq,
    #recliner-sofa-in-visakhapatanam .faq-content-wrapper .main-page-title-faq,
    #recliner-sofa-in-ahmedabad .faq-content-wrapper .main-page-title-faq,
    #recliner-sofa-in-lucknow .faq-content-wrapper .main-page-title-faq,
    .recliner-sofa-page .faq-content-wrapper .main-page-title-faq {
        font-size: 25px
    }
}

#recliner-sofa-in-chennai .faq-content-wrapper .faq-container,
#recliner-sofa-in-banglore .faq-content-wrapper .faq-container,
#recliner-sofa-in-delhi .faq-content-wrapper .faq-container,
#recliner-sofa-in-mumbai .faq-content-wrapper .faq-container,
#recliner-sofa-in-pune .faq-content-wrapper .faq-container,
#recliner-sofa-in-kochi .faq-content-wrapper .faq-container,
#recliner-sofa-in-gurugram .faq-content-wrapper .faq-container,
#recliner-sofa-in-coimbatore .faq-content-wrapper .faq-container,
#recliner-sofa-in-noida .faq-content-wrapper .faq-container,
#recliner-sofa-in-jaipur .faq-content-wrapper .faq-container,
#recliner-sofa-in-indore .faq-content-wrapper .faq-container,
#recliner-sofa-in-surat .faq-content-wrapper .faq-container,
#recliner-sofa-in-kolkata .faq-content-wrapper .faq-container,
#recliner-sofa-in-vijayawada .faq-content-wrapper .faq-container,
#recliner-sofa-in-guntur .faq-content-wrapper .faq-container,
#recliner-sofa-in-faridabad .faq-content-wrapper .faq-container,
#recliner-sofa-in-guwahati .faq-content-wrapper .faq-container,
#recliner-sofa-in-bhubaneswar .faq-content-wrapper .faq-container,
#recliner-sofa-in-visakhapatanam .faq-content-wrapper .faq-container,
#recliner-sofa-in-ahmedabad .faq-content-wrapper .faq-container,
#recliner-sofa-in-lucknow .faq-content-wrapper .faq-container,
.recliner-sofa-page .faq-content-wrapper .faq-container {
    padding: 0
}

#recliner-sofa-in-chennai .faq-content-wrapper .faq-container .faq-content-data,
#recliner-sofa-in-banglore .faq-content-wrapper .faq-container .faq-content-data,
#recliner-sofa-in-delhi .faq-content-wrapper .faq-container .faq-content-data,
#recliner-sofa-in-mumbai .faq-content-wrapper .faq-container .faq-content-data,
#recliner-sofa-in-pune .faq-content-wrapper .faq-container .faq-content-data,
#recliner-sofa-in-kochi .faq-content-wrapper .faq-container .faq-content-data,
#recliner-sofa-in-gurugram .faq-content-wrapper .faq-container .faq-content-data,
#recliner-sofa-in-coimbatore .faq-content-wrapper .faq-container .faq-content-data,
#recliner-sofa-in-noida .faq-content-wrapper .faq-container .faq-content-data,
#recliner-sofa-in-jaipur .faq-content-wrapper .faq-container .faq-content-data,
#recliner-sofa-in-indore .faq-content-wrapper .faq-container .faq-content-data,
#recliner-sofa-in-surat .faq-content-wrapper .faq-container .faq-content-data,
#recliner-sofa-in-kolkata .faq-content-wrapper .faq-container .faq-content-data,
#recliner-sofa-in-vijayawada .faq-content-wrapper .faq-container .faq-content-data,
#recliner-sofa-in-guntur .faq-content-wrapper .faq-container .faq-content-data,
#recliner-sofa-in-faridabad .faq-content-wrapper .faq-container .faq-content-data,
#recliner-sofa-in-guwahati .faq-content-wrapper .faq-container .faq-content-data,
#recliner-sofa-in-bhubaneswar .faq-content-wrapper .faq-container .faq-content-data,
#recliner-sofa-in-visakhapatanam .faq-content-wrapper .faq-container .faq-content-data,
#recliner-sofa-in-ahmedabad .faq-content-wrapper .faq-container .faq-content-data,
#recliner-sofa-in-lucknow .faq-content-wrapper .faq-container .faq-content-data,
.recliner-sofa-page .faq-content-wrapper .faq-container .faq-content-data {
    gap: 0
}

#recliner-sofa-in-chennai .faq-content-wrapper .faq-container .faq-content-data .tab,
#recliner-sofa-in-banglore .faq-content-wrapper .faq-container .faq-content-data .tab,
#recliner-sofa-in-delhi .faq-content-wrapper .faq-container .faq-content-data .tab,
#recliner-sofa-in-mumbai .faq-content-wrapper .faq-container .faq-content-data .tab,
#recliner-sofa-in-pune .faq-content-wrapper .faq-container .faq-content-data .tab,
#recliner-sofa-in-kochi .faq-content-wrapper .faq-container .faq-content-data .tab,
#recliner-sofa-in-gurugram .faq-content-wrapper .faq-container .faq-content-data .tab,
#recliner-sofa-in-coimbatore .faq-content-wrapper .faq-container .faq-content-data .tab,
#recliner-sofa-in-noida .faq-content-wrapper .faq-container .faq-content-data .tab,
#recliner-sofa-in-jaipur .faq-content-wrapper .faq-container .faq-content-data .tab,
#recliner-sofa-in-indore .faq-content-wrapper .faq-container .faq-content-data .tab,
#recliner-sofa-in-surat .faq-content-wrapper .faq-container .faq-content-data .tab,
#recliner-sofa-in-kolkata .faq-content-wrapper .faq-container .faq-content-data .tab,
#recliner-sofa-in-vijayawada .faq-content-wrapper .faq-container .faq-content-data .tab,
#recliner-sofa-in-guntur .faq-content-wrapper .faq-container .faq-content-data .tab,
#recliner-sofa-in-faridabad .faq-content-wrapper .faq-container .faq-content-data .tab,
#recliner-sofa-in-guwahati .faq-content-wrapper .faq-container .faq-content-data .tab,
#recliner-sofa-in-bhubaneswar .faq-content-wrapper .faq-container .faq-content-data .tab,
#recliner-sofa-in-visakhapatanam .faq-content-wrapper .faq-container .faq-content-data .tab,
#recliner-sofa-in-ahmedabad .faq-content-wrapper .faq-container .faq-content-data .tab,
#recliner-sofa-in-lucknow .faq-content-wrapper .faq-container .faq-content-data .tab,
.recliner-sofa-page .faq-content-wrapper .faq-container .faq-content-data .tab {
    background: white
}

#recliner-sofa-in-chennai .faq-content-wrapper .faq-container .faq-content-data .tab .tab-label,
#recliner-sofa-in-banglore .faq-content-wrapper .faq-container .faq-content-data .tab .tab-label,
#recliner-sofa-in-delhi .faq-content-wrapper .faq-container .faq-content-data .tab .tab-label,
#recliner-sofa-in-mumbai .faq-content-wrapper .faq-container .faq-content-data .tab .tab-label,
#recliner-sofa-in-pune .faq-content-wrapper .faq-container .faq-content-data .tab .tab-label,
#recliner-sofa-in-kochi .faq-content-wrapper .faq-container .faq-content-data .tab .tab-label,
#recliner-sofa-in-gurugram .faq-content-wrapper .faq-container .faq-content-data .tab .tab-label,
#recliner-sofa-in-coimbatore .faq-content-wrapper .faq-container .faq-content-data .tab .tab-label,
#recliner-sofa-in-noida .faq-content-wrapper .faq-container .faq-content-data .tab .tab-label,
#recliner-sofa-in-jaipur .faq-content-wrapper .faq-container .faq-content-data .tab .tab-label,
#recliner-sofa-in-indore .faq-content-wrapper .faq-container .faq-content-data .tab .tab-label,
#recliner-sofa-in-surat .faq-content-wrapper .faq-container .faq-content-data .tab .tab-label,
#recliner-sofa-in-kolkata .faq-content-wrapper .faq-container .faq-content-data .tab .tab-label,
#recliner-sofa-in-vijayawada .faq-content-wrapper .faq-container .faq-content-data .tab .tab-label,
#recliner-sofa-in-guntur .faq-content-wrapper .faq-container .faq-content-data .tab .tab-label,
#recliner-sofa-in-faridabad .faq-content-wrapper .faq-container .faq-content-data .tab .tab-label,
#recliner-sofa-in-guwahati .faq-content-wrapper .faq-container .faq-content-data .tab .tab-label,
#recliner-sofa-in-bhubaneswar .faq-content-wrapper .faq-container .faq-content-data .tab .tab-label,
#recliner-sofa-in-visakhapatanam .faq-content-wrapper .faq-container .faq-content-data .tab .tab-label,
#recliner-sofa-in-ahmedabad .faq-content-wrapper .faq-container .faq-content-data .tab .tab-label,
#recliner-sofa-in-lucknow .faq-content-wrapper .faq-container .faq-content-data .tab .tab-label,
.recliner-sofa-page .faq-content-wrapper .faq-container .faq-content-data .tab .tab-label {
    padding: 8px;
    font-size: 1.4rem;
    font-weight: 600;
    border-bottom: 1px solid #000;
    border-radius: unset
}

#recliner-sofa-in-chennai .faq-content-wrapper .faq-container .faq-content-data .tab .tab-label::after,
#recliner-sofa-in-banglore .faq-content-wrapper .faq-container .faq-content-data .tab .tab-label::after,
#recliner-sofa-in-delhi .faq-content-wrapper .faq-container .faq-content-data .tab .tab-label::after,
#recliner-sofa-in-mumbai .faq-content-wrapper .faq-container .faq-content-data .tab .tab-label::after,
#recliner-sofa-in-pune .faq-content-wrapper .faq-container .faq-content-data .tab .tab-label::after,
#recliner-sofa-in-kochi .faq-content-wrapper .faq-container .faq-content-data .tab .tab-label::after,
#recliner-sofa-in-gurugram .faq-content-wrapper .faq-container .faq-content-data .tab .tab-label::after,
#recliner-sofa-in-coimbatore .faq-content-wrapper .faq-container .faq-content-data .tab .tab-label::after,
#recliner-sofa-in-noida .faq-content-wrapper .faq-container .faq-content-data .tab .tab-label::after,
#recliner-sofa-in-jaipur .faq-content-wrapper .faq-container .faq-content-data .tab .tab-label::after,
#recliner-sofa-in-indore .faq-content-wrapper .faq-container .faq-content-data .tab .tab-label::after,
#recliner-sofa-in-surat .faq-content-wrapper .faq-container .faq-content-data .tab .tab-label::after,
#recliner-sofa-in-kolkata .faq-content-wrapper .faq-container .faq-content-data .tab .tab-label::after,
#recliner-sofa-in-vijayawada .faq-content-wrapper .faq-container .faq-content-data .tab .tab-label::after,
#recliner-sofa-in-guntur .faq-content-wrapper .faq-container .faq-content-data .tab .tab-label::after,
#recliner-sofa-in-faridabad .faq-content-wrapper .faq-container .faq-content-data .tab .tab-label::after,
#recliner-sofa-in-guwahati .faq-content-wrapper .faq-container .faq-content-data .tab .tab-label::after,
#recliner-sofa-in-bhubaneswar .faq-content-wrapper .faq-container .faq-content-data .tab .tab-label::after,
#recliner-sofa-in-visakhapatanam .faq-content-wrapper .faq-container .faq-content-data .tab .tab-label::after,
#recliner-sofa-in-ahmedabad .faq-content-wrapper .faq-container .faq-content-data .tab .tab-label::after,
#recliner-sofa-in-lucknow .faq-content-wrapper .faq-container .faq-content-data .tab .tab-label::after,
.recliner-sofa-page .faq-content-wrapper .faq-container .faq-content-data .tab .tab-label::after {
    border-right: 2px solid #000;
    border-top: 2px solid #000;
    content: "";
    height: 12px;
    position: relative;
    right: 1.1rem;
    transform: rotate(45deg);
    transition: transform .3s;
    width: 12px;
    top: 8px
}

@media (min-width: 768px) {

    #recliner-sofa-in-chennai .faq-content-wrapper .faq-container .faq-content-data .tab .tab-label::after,
    #recliner-sofa-in-banglore .faq-content-wrapper .faq-container .faq-content-data .tab .tab-label::after,
    #recliner-sofa-in-delhi .faq-content-wrapper .faq-container .faq-content-data .tab .tab-label::after,
    #recliner-sofa-in-mumbai .faq-content-wrapper .faq-container .faq-content-data .tab .tab-label::after,
    #recliner-sofa-in-pune .faq-content-wrapper .faq-container .faq-content-data .tab .tab-label::after,
    #recliner-sofa-in-kochi .faq-content-wrapper .faq-container .faq-content-data .tab .tab-label::after,
    #recliner-sofa-in-gurugram .faq-content-wrapper .faq-container .faq-content-data .tab .tab-label::after,
    #recliner-sofa-in-coimbatore .faq-content-wrapper .faq-container .faq-content-data .tab .tab-label::after,
    #recliner-sofa-in-noida .faq-content-wrapper .faq-container .faq-content-data .tab .tab-label::after,
    #recliner-sofa-in-jaipur .faq-content-wrapper .faq-container .faq-content-data .tab .tab-label::after,
    #recliner-sofa-in-indore .faq-content-wrapper .faq-container .faq-content-data .tab .tab-label::after,
    #recliner-sofa-in-surat .faq-content-wrapper .faq-container .faq-content-data .tab .tab-label::after,
    #recliner-sofa-in-kolkata .faq-content-wrapper .faq-container .faq-content-data .tab .tab-label::after,
    #recliner-sofa-in-vijayawada .faq-content-wrapper .faq-container .faq-content-data .tab .tab-label::after,
    #recliner-sofa-in-guntur .faq-content-wrapper .faq-container .faq-content-data .tab .tab-label::after,
    #recliner-sofa-in-faridabad .faq-content-wrapper .faq-container .faq-content-data .tab .tab-label::after,
    #recliner-sofa-in-guwahati .faq-content-wrapper .faq-container .faq-content-data .tab .tab-label::after,
    #recliner-sofa-in-bhubaneswar .faq-content-wrapper .faq-container .faq-content-data .tab .tab-label::after,
    #recliner-sofa-in-visakhapatanam .faq-content-wrapper .faq-container .faq-content-data .tab .tab-label::after,
    #recliner-sofa-in-ahmedabad .faq-content-wrapper .faq-container .faq-content-data .tab .tab-label::after,
    #recliner-sofa-in-lucknow .faq-content-wrapper .faq-container .faq-content-data .tab .tab-label::after,
    .recliner-sofa-page .faq-content-wrapper .faq-container .faq-content-data .tab .tab-label::after {
        right: 2.5rem
    }
}

#recliner-sofa-in-chennai .faq-content-wrapper .faq-container .faq-content-data .tab .tab-label.active::after,
#recliner-sofa-in-banglore .faq-content-wrapper .faq-container .faq-content-data .tab .tab-label.active::after,
#recliner-sofa-in-delhi .faq-content-wrapper .faq-container .faq-content-data .tab .tab-label.active::after,
#recliner-sofa-in-mumbai .faq-content-wrapper .faq-container .faq-content-data .tab .tab-label.active::after,
#recliner-sofa-in-pune .faq-content-wrapper .faq-container .faq-content-data .tab .tab-label.active::after,
#recliner-sofa-in-kochi .faq-content-wrapper .faq-container .faq-content-data .tab .tab-label.active::after,
#recliner-sofa-in-gurugram .faq-content-wrapper .faq-container .faq-content-data .tab .tab-label.active::after,
#recliner-sofa-in-coimbatore .faq-content-wrapper .faq-container .faq-content-data .tab .tab-label.active::after,
#recliner-sofa-in-noida .faq-content-wrapper .faq-container .faq-content-data .tab .tab-label.active::after,
#recliner-sofa-in-jaipur .faq-content-wrapper .faq-container .faq-content-data .tab .tab-label.active::after,
#recliner-sofa-in-indore .faq-content-wrapper .faq-container .faq-content-data .tab .tab-label.active::after,
#recliner-sofa-in-surat .faq-content-wrapper .faq-container .faq-content-data .tab .tab-label.active::after,
#recliner-sofa-in-kolkata .faq-content-wrapper .faq-container .faq-content-data .tab .tab-label.active::after,
#recliner-sofa-in-vijayawada .faq-content-wrapper .faq-container .faq-content-data .tab .tab-label.active::after,
#recliner-sofa-in-guntur .faq-content-wrapper .faq-container .faq-content-data .tab .tab-label.active::after,
#recliner-sofa-in-faridabad .faq-content-wrapper .faq-container .faq-content-data .tab .tab-label.active::after,
#recliner-sofa-in-guwahati .faq-content-wrapper .faq-container .faq-content-data .tab .tab-label.active::after,
#recliner-sofa-in-bhubaneswar .faq-content-wrapper .faq-container .faq-content-data .tab .tab-label.active::after,
#recliner-sofa-in-visakhapatanam .faq-content-wrapper .faq-container .faq-content-data .tab .tab-label.active::after,
#recliner-sofa-in-ahmedabad .faq-content-wrapper .faq-container .faq-content-data .tab .tab-label.active::after,
#recliner-sofa-in-lucknow .faq-content-wrapper .faq-container .faq-content-data .tab .tab-label.active::after,
.recliner-sofa-page .faq-content-wrapper .faq-container .faq-content-data .tab .tab-label.active::after {
    transform: rotate(135deg)
}

#recliner-sofa-in-chennai .faq-content-wrapper .faq-container .faq-content-data .tab .tab-content p,
#recliner-sofa-in-banglore .faq-content-wrapper .faq-container .faq-content-data .tab .tab-content p,
#recliner-sofa-in-delhi .faq-content-wrapper .faq-container .faq-content-data .tab .tab-content p,
#recliner-sofa-in-mumbai .faq-content-wrapper .faq-container .faq-content-data .tab .tab-content p,
#recliner-sofa-in-pune .faq-content-wrapper .faq-container .faq-content-data .tab .tab-content p,
#recliner-sofa-in-kochi .faq-content-wrapper .faq-container .faq-content-data .tab .tab-content p,
#recliner-sofa-in-gurugram .faq-content-wrapper .faq-container .faq-content-data .tab .tab-content p,
#recliner-sofa-in-coimbatore .faq-content-wrapper .faq-container .faq-content-data .tab .tab-content p,
#recliner-sofa-in-noida .faq-content-wrapper .faq-container .faq-content-data .tab .tab-content p,
#recliner-sofa-in-jaipur .faq-content-wrapper .faq-container .faq-content-data .tab .tab-content p,
#recliner-sofa-in-indore .faq-content-wrapper .faq-container .faq-content-data .tab .tab-content p,
#recliner-sofa-in-surat .faq-content-wrapper .faq-container .faq-content-data .tab .tab-content p,
#recliner-sofa-in-kolkata .faq-content-wrapper .faq-container .faq-content-data .tab .tab-content p,
#recliner-sofa-in-vijayawada .faq-content-wrapper .faq-container .faq-content-data .tab .tab-content p,
#recliner-sofa-in-guntur .faq-content-wrapper .faq-container .faq-content-data .tab .tab-content p,
#recliner-sofa-in-faridabad .faq-content-wrapper .faq-container .faq-content-data .tab .tab-content p,
#recliner-sofa-in-guwahati .faq-content-wrapper .faq-container .faq-content-data .tab .tab-content p,
#recliner-sofa-in-bhubaneswar .faq-content-wrapper .faq-container .faq-content-data .tab .tab-content p,
#recliner-sofa-in-visakhapatanam .faq-content-wrapper .faq-container .faq-content-data .tab .tab-content p,
#recliner-sofa-in-ahmedabad .faq-content-wrapper .faq-container .faq-content-data .tab .tab-content p,
#recliner-sofa-in-lucknow .faq-content-wrapper .faq-container .faq-content-data .tab .tab-content p,
.recliner-sofa-page .faq-content-wrapper .faq-container .faq-content-data .tab .tab-content p {
    font-size: 14px !important;
    font-weight: 400
}

#recliner-sofa-in-chennai .people-reviews-section-wrapper .page-product-detail-wrapper .product-details .product-link .reviews-title,
#recliner-sofa-in-banglore .people-reviews-section-wrapper .page-product-detail-wrapper .product-details .product-link .reviews-title,
#recliner-sofa-in-delhi .people-reviews-section-wrapper .page-product-detail-wrapper .product-details .product-link .reviews-title,
#recliner-sofa-in-mumbai .people-reviews-section-wrapper .page-product-detail-wrapper .product-details .product-link .reviews-title,
#recliner-sofa-in-pune .people-reviews-section-wrapper .page-product-detail-wrapper .product-details .product-link .reviews-title,
#recliner-sofa-in-kochi .people-reviews-section-wrapper .page-product-detail-wrapper .product-details .product-link .reviews-title,
#recliner-sofa-in-gurugram .people-reviews-section-wrapper .page-product-detail-wrapper .product-details .product-link .reviews-title,
#recliner-sofa-in-coimbatore .people-reviews-section-wrapper .page-product-detail-wrapper .product-details .product-link .reviews-title,
#recliner-sofa-in-noida .people-reviews-section-wrapper .page-product-detail-wrapper .product-details .product-link .reviews-title,
#recliner-sofa-in-jaipur .people-reviews-section-wrapper .page-product-detail-wrapper .product-details .product-link .reviews-title,
#recliner-sofa-in-indore .people-reviews-section-wrapper .page-product-detail-wrapper .product-details .product-link .reviews-title,
#recliner-sofa-in-surat .people-reviews-section-wrapper .page-product-detail-wrapper .product-details .product-link .reviews-title,
#recliner-sofa-in-kolkata .people-reviews-section-wrapper .page-product-detail-wrapper .product-details .product-link .reviews-title,
#recliner-sofa-in-vijayawada .people-reviews-section-wrapper .page-product-detail-wrapper .product-details .product-link .reviews-title,
#recliner-sofa-in-guntur .people-reviews-section-wrapper .page-product-detail-wrapper .product-details .product-link .reviews-title,
#recliner-sofa-in-faridabad .people-reviews-section-wrapper .page-product-detail-wrapper .product-details .product-link .reviews-title,
#recliner-sofa-in-guwahati .people-reviews-section-wrapper .page-product-detail-wrapper .product-details .product-link .reviews-title,
#recliner-sofa-in-bhubaneswar .people-reviews-section-wrapper .page-product-detail-wrapper .product-details .product-link .reviews-title,
#recliner-sofa-in-visakhapatanam .people-reviews-section-wrapper .page-product-detail-wrapper .product-details .product-link .reviews-title,
#recliner-sofa-in-ahmedabad .people-reviews-section-wrapper .page-product-detail-wrapper .product-details .product-link .reviews-title,
#recliner-sofa-in-lucknow .people-reviews-section-wrapper .page-product-detail-wrapper .product-details .product-link .reviews-title,
.recliner-sofa-page .people-reviews-section-wrapper .page-product-detail-wrapper .product-details .product-link .reviews-title {
    text-align: center
}

.newsletter-form__field-wrapper .input-wrapper {
    width: 100%;
    display: flex;
    gap: 10px
}

.newsletter-form__field-wrapper .input-wrapper .input-container {
    width: 50%
}

.newsletter-form__field-wrapper .input-wrapper .input-container .footer-newsletter-input {
    padding: 15px
}

.newsletter-form__field-wrapper .input-wrapper .input-container .footer-newsletter-input::placeholder {
    text-align: center;
    color: #9a9a9a;
    opacity: 1;
    font-size: 15px;
    font-weight: 600
}

.newsletter-form__field-wrapper button#Subscribe {
    width: 100%;
    font-size: 16px;
    border-radius: 0.5rem;
    background: #CF2027 !important;
    color: #FBFBFB !important
}

.newsletter-form__field-wrapper .error-message-text {
    color: red;
    font-size: 15px
}

.footer .footer-tsc-stores {
    box-shadow: none;
    background-color: transparent
}

.footer .footer-tsc-stores .bdr-chat {
    border-radius: 20px 0px 0px 0px;
    background: #1A2B58;
    border: 0.5px solid #FFF;
    border-bottom: none
}

.footer .footer-tsc-stores .footer-find-store-locator {
    border-radius: 0px 20px 0px 0px;
    background: #1A2B58;
    border: 0.5px solid #FFF;
    border-bottom: none;
    border-top-right-radius: 20px !important;
    padding-left: 10px !important
}

.onyx-orthopedic-office-chair .shop-button-wrapper .tsc-popin,
.stylux-ergonomic-office-chair .shop-button-wrapper .tsc-popin,
.uno-ergonomic-office-chair .shop-button-wrapper .tsc-popin,
.max-executive-office-chair .shop-button-wrapper .tsc-popin,
.ultron-premium-ergonomic-office-chair .shop-button-wrapper .tsc-popin,
.flex-ergonomic-office-chair .shop-button-wrapper .tsc-popin,
.elite-premium-office-chair .shop-button-wrapper .tsc-popin,
.xgen-pro-gaming-chair .shop-button-wrapper .tsc-popin {
    margin-left: 19px;
}

.onyx-orthopedic-office-chair .flex.dev_edd_content,
.stylux-ergonomic-office-chair .flex.dev_edd_content,
.uno-ergonomic-office-chair .flex.dev_edd_content,
.max-executive-office-chair .flex.dev_edd_content,
.ultron-premium-ergonomic-office-chair .flex.dev_edd_content,
.flex-ergonomic-office-chair .flex.dev_edd_content,
.elite-premium-office-chair .flex.dev_edd_content,
.xgen-pro-gaming-chair .flex.dev_edd_content {
    margin-left: 19px;
}


.onyx-orthopedic-office-chair .wcnpdp-features-section,
.stylux-ergonomic-office-chair .wcnpdp-features-sectio,
.uno-ergonomic-office-chair .wcnpdp-features-section,
.max-executive-office-chair .wcnpdp-features-section,
.ultron-premium-ergonomic-office-chair .wcnpdp-features-section,
.flex-ergonomic-office-chair .wcnpdp-features-section,
.elite-premium-office-chair .wcnpdp-features-section,
.xgen-pro-gaming-chair .wcnpdp-features-section {
    margin-left: 19px;
}

.onyx-orthopedic-office-chair .offer-slider,
.stylux-ergonomic-office-chair .offer-slider,
.uno-ergonomic-office-chair .offer-slider,
.max-executive-office-chair .offer-slider,
.ultron-premium-ergonomic-office-chair .offer-slider,
.flex-ergonomic-office-chair .offer-slider,
.elite-premium-office-chair .offer-slider,
.xgen-pro-gaming-chair .offer-slider {
    margin-left: 19px;
}

.faq-content-wrapper.new-faq-section-wrapper {
    margin-bottom: 24px !important;
}

.template-all-chairs img.product-img {
    border-radius: 8px 8px 0px 0px;
}

@media(max-width:500px){
    { % if product.handle contains 'all-beds' % }
    .banner-wrapper {
        margin-top: 120px;
    }

    #bed-online-buy-beds-online-at-best-prices-in-india .vertical-video-section-wrapper::after {
        height:436px;
    }
    { % endif % } 
}

@media (max-width:375px){
    { % if product.handle contains 'all-beds' % }
        .banner-wrapper {
            margin-top: 70px;
        }
    {%endif%}
}

@media (max-width: 360px) {

    .onyx-orthopedic-office-chair .shop-button-wrapper .tsc-popin,
    .stylux-ergonomic-office-chair .shop-button-wrapper .tsc-popin,
    .uno-ergonomic-office-chair .shop-button-wrapper .tsc-popin,
    .max-executive-office-chair .shop-button-wrapper .tsc-popin,
    .ultron-premium-ergonomic-office-chair .shop-button-wrapper .tsc-popin,
    .flex-ergonomic-office-chair .shop-button-wrapper .tsc-popin,
    .elite-premium-office-chair .shop-button-wrapper .tsc-popin,
    .xgen-pro-gaming-chair .shop-button-wrapper .tsc-popin {
        margin-left: 0px;
    }

    .onyx-orthopedic-office-chair .flex.dev_edd_content,
    .stylux-ergonomic-office-chair .flex.dev_edd_content,
    .uno-ergonomic-office-chair .flex.dev_edd_content,
    .max-executive-office-chair .flex.dev_edd_content,
    .ultron-premium-ergonomic-office-chair .flex.dev_edd_content,
    .flex-ergonomic-office-chair .flex.dev_edd_content,
    .elite-premium-office-chair .flex.dev_edd_content,
    .xgen-pro-gaming-chair .flex.dev_edd_content {
        margin-left: 0px;
    }


    .onyx-orthopedic-office-chair .wcnpdp-features-section,
    .stylux-ergonomic-office-chair .wcnpdp-features-sectio,
    .uno-ergonomic-office-chair .wcnpdp-features-section,
    .max-executive-office-chair .wcnpdp-features-section,
    .ultron-premium-ergonomic-office-chair .wcnpdp-features-section,
    .flex-ergonomic-office-chair .wcnpdp-features-section,
    .elite-premium-office-chair .wcnpdp-features-section,
    .xgen-pro-gaming-chair .wcnpdp-features-section {
        margin-left: 0px;
    }

    .onyx-orthopedic-office-chair .offer-slider,
    .stylux-ergonomic-office-chair .offer-slider,
    .uno-ergonomic-office-chair .offer-slider,
    .max-executive-office-chair .offer-slider,
    .ultron-premium-ergonomic-office-chair .offer-slider,
    .flex-ergonomic-office-chair .offer-slider,
    .elite-premium-office-chair .offer-slider,
    .xgen-pro-gaming-chair .offer-slider {
        margin-left: 0px;
    }
}

@media (max-width: 767px) {

    .onyx-orthopedic-office-chair .shop-button-wrapper .tsc-popin,
    .stylux-ergonomic-office-chair .shop-button-wrapper .tsc-popin,
    .uno-ergonomic-office-chair .shop-button-wrapper .tsc-popin,
    .max-executive-office-chair .shop-button-wrapper .tsc-popin,
    .ultron-premium-ergonomic-office-chair .shop-button-wrapper .tsc-popin,
    .flex-ergonomic-office-chair .shop-button-wrapper .tsc-popin,
    .elite-premium-office-chair .shop-button-wrapper .tsc-popin,
    .xgen-pro-gaming-chair .shop-button-wrapper .tsc-popin {
        margin-left: 0px;
    }

    .onyx-orthopedic-office-chair .flex.dev_edd_content,
    .stylux-ergonomic-office-chair .flex.dev_edd_content,
    .uno-ergonomic-office-chair .flex.dev_edd_content,
    .max-executive-office-chair .flex.dev_edd_content,
    .ultron-premium-ergonomic-office-chair .flex.dev_edd_content,
    .flex-ergonomic-office-chair .flex.dev_edd_content,
    .elite-premium-office-chair .flex.dev_edd_content,
    .xgen-pro-gaming-chair .flex.dev_edd_content {
        margin-left: 0px;
    }


    .onyx-orthopedic-office-chair .wcnpdp-features-section,
    .stylux-ergonomic-office-chair .wcnpdp-features-sectio,
    .uno-ergonomic-office-chair .wcnpdp-features-section,
    .max-executive-office-chair .wcnpdp-features-section,
    .ultron-premium-ergonomic-office-chair .wcnpdp-features-section,
    .flex-ergonomic-office-chair .wcnpdp-features-section,
    .elite-premium-office-chair .wcnpdp-features-section,
    .xgen-pro-gaming-chair .wcnpdp-features-section {
        margin-left: 0px;
    }

    .onyx-orthopedic-office-chair .offer-slider,
    .stylux-ergonomic-office-chair .offer-slider,
    .uno-ergonomic-office-chair .offer-slider,
    .max-executive-office-chair .offer-slider,
    .ultron-premium-ergonomic-office-chair .offer-slider,
    .flex-ergonomic-office-chair .offer-slider,
    .elite-premium-office-chair .offer-slider,
    .xgen-pro-gaming-chair .offer-slider {
        margin-left: 0px;
    }
}