/*!
Theme Name: sleep experience
Theme URI: http://underscores.me/
Author: Underscores.me
Author URI: http://underscores.me/
Description: Description
Version: 1.0.0
Tested up to: 5.4
Requires PHP: 5.6
License: GNU General Public License v2 or later
License URI: LICENSE
Text Domain: sleep-experience
Tags: custom-background, custom-logo, custom-menu, featured-images, threaded-comments, translation-ready

This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned.

sleep experience is based on Underscores https://underscores.me/, (C) 2012-2020 Automattic, Inc.
Underscores is distributed under the terms of the GNU GPL v2 or later.

Normalizing styles have been helped along thanks to the fine work of
Nicolas Gallagher and Jonathan Neal https://necolas.github.io/normalize.css/
*/


@font-face {
    font-family: 'RecklessNeue-Book';
    src: url("./assets/fonts/RecklessNeue-Book.ttf") format("truetype");
}
@font-face {
    font-family: 'RecklessNeue-Heavy';
    src: url("./assets/fonts/RecklessNeue-Heavy.ttf") format("truetype");
    font-weight:900;
}
@font-face {
    font-family: 'RecklessNeue-Bold';
    src: url("./assets/fonts/RecklessNeue-Bold.ttf") format("truetype");
    font-weight:700;
}
@font-face {
    font-family: 'RecklessNeue-SemiBold';
    src: url("./assets/fonts/RecklessNeue-SemiBold.ttf") format("truetype");
    font-weight:600;
}
@font-face {
    font-family: 'RecklessNeue-Medium';
    src: url("./assets/fonts/RecklessNeue-Medium.ttf") format("truetype");
    font-weight:500;
}
@font-face {
    font-family: 'RecklessNeue-Regular';
    src: url("./assets/fonts/RecklessNeue-Regular.ttf") format("truetype");
    font-weight:400;
}
@font-face {
    font-family: 'RecklessNeue-Light';
    src: url("./assets/fonts/RecklessNeue-Light.ttf") format("truetype");
    font-weight:300;
}
@font-face {
    font-family: 'RecklessNeue-Thin';
    src: url("./assets/fonts/RecklessNeue-Thin.ttf") format("truetype");
    font-weight:200;
}
@font-face {
    font-family: 'Acumin-BdPro';
    src: url("./assets/fonts/Acumin-BdPro.otf") format("opentype");
}
@font-face {
    font-family: 'Acumin-RPro';
    src: url("./assets/fonts/Acumin-RPro.otf") format("opentype");
    font-weight:400;
}
@font-face {
    font-family: 'Acumin Pro Book';
    src: url("./assets/fonts/Acumin Pro Book.otf") format("opentype");
    font-weight:400;
}


body {
	margin: 0;
	
}

section{
    margin:80px 0px;
    padding:0;
}

h1{
    font-family: 'RecklessNeue-SemiBold';
    font-size:40px;
}
h2{
    font-family: 'RecklessNeue-Medium';
    font-size:38px;
}
h3{
    font-family: 'RecklessNeue-Medium';
    font-size:32px;
}
h4{
    font-family: 'Acumin-BdPro';
    font-size:28px;
}
h5{
    font-family: 'Acumin-BdPro';
    font-size:20px;
}
h6{
    font-family: 'Acumin-BdPro';
    font-size:18px;
}
a{
    font-family: 'Acumin-BdPro';
    font-size:16px;
    text-decoration:none;
}
p, ul li, ol li{
    font-family: 'Acumin-RPro';
    font-size:18px;
}

h1,h2,h3,h4,h5,h6,a,p,ul li, ol li{
    margin:0;
}

/*header start*/
.sticky-header {
    position: sticky;
    top: 0;
    z-index: 9999;
}
.yellow-header {
    background: #F5F5DD;
    padding: 8px 0px;
}
.yellow-header .phone-address a, .yellow-header .phone-address p {
    color: #4A4A4A !important;
    font-family: 'Acumin Pro Book';
    font-size: 16px;
    margin: 2px 0px 2px 10px;
}
.yellow-header .phone-address a:hover {
    color: #000000 !important;
}
.sale-headline p {
    font-family: 'Acumin-BdPro';
    font-size: 16px;
    letter-spacing: 1.6px;
    margin-top: 4px;
}
.tx-location {
    text-align: right;
	display:flex;
	align-items:center;
	justify-content:flex-end;
}
.tx-location img {
    width: 26px;
}
.tx-location a {
    color: #4A4A4A !important;
    font-family: 'Acumin-RPro';
    font-size: 16px;
    margin: 4px 0 0 8px;
    line-height: 24px;
}
.tx-location a:hover {
    color: #6BAED8 !important;
}
.logo-search-header {
    background: #ffffff;
    padding: 12px 0px;
}
.store-location-account-cart {
    justify-content: flex-end;
    align-items: center;
}
.account-header img {
    width: 40px;
}
.locator-store-txt p {
    font-size: 14px;
    color: #4A4A4A;
    font-style: italic;
}
.account-header {
    margin-left: 50px;
    display: flex;
    gap: 10px;
}
.store-locator img {
    width: 38px;
    height: 38px;
}
.header-search input.search-field {
    width: 400px;
    border-radius: 30px;
    border: 1px solid #C1C1C147;
    background: #F8F8F8;
    height: 50px;
    padding: 10px 20px 7px;
    font-family: 'Acumin-RPro';
}
.header-search img {
    width: 35px;
}
.header-search form.search-form {
    position: relative;
}
.header-search button.search-submit {
    position: absolute;
    right: 4px;
    border: none;
    background: none;
    width: 40px;
    padding: 0;
    top: 7px;
}
.main-header {
    background: #4A4A4A;
}
.sale-offer-btn a {
    color: #000000;
    font-size: 18px;
    text-transform: uppercase;
}
.sale-offer-btn a:hover {
    color: #4A4A4A;
}
.sale-offer-btn {
    height: 60px;
    background: #F8D56F;
    padding: 20px 25px;
    margin: 0;
    width: fit-content;
}
.mega-menu-item a.mega-menu-link, #mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link {
    font-size: 16px !important;
    font-family: 'Acumin-RPro' !important;
    background: transparent !important;
    color: #ffffff !important;
    text-transform: capitalize;
    letter-spacing: 0;
    font-weight: 400;
}
.mega-menu-item a.mega-menu-link:hover, #mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link:hover, .mega-menu-item a.mega-menu-link:active, #mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link:active {
    color: #6BAED8 !important;
}
#mega-menu-wrap-menu-1 #mega-menu-menu-1 li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row {
    background: #4A4A4A !important;
}
#mega-menu-wrap-menu-1{
    background:transparent;
}
ul.mega-sub-menu {
    background: #4a4a4a !important;
}
a.cart-icon {
    position: relative;
    display: flex;
}
span.cart-count {
    position: absolute;
    right: 0;
    top: 0;
    color: #4a4a4a;
}

/*header end*/

/*footer start*/
footer.site-footer {
    background: #4A4A4A;
}
.newsletter-row{
    border-top:4px solid #F8D56F; 
    padding:50px 0px;
}
.menu-row {
    border-top: 1px solid #ffffff1f;
    padding: 50px 0px;
}
.section-main-title.sign-up-desc {
    margin-bottom: 0;
    color: #ffffff;
}
span.wpcf7-spinner,aside#secondary  {
    display: none;
}
.sign-up-form form.wpcf7-form {
    position: relative;
}
.sign-up-form form p {
    width: 100%;
}
.sign-up-form input.wpcf7-form-control.wpcf7-email.wpcf7-validates-as-required.wpcf7-text.wpcf7-validates-as-email {
    width: 100%;
    height: 60px;
    border-radius: 30px;
    padding: 10px 30px;
    outline: none !important;
    box-shadow: none !important;
    border: none;
}
.sign-up-form input.wpcf7-form-control.wpcf7-submit.has-spinner {
    color: #ffffff;
    padding: 19px 50px 14px;
    background: #6BAED8;
    border-radius: 30px;
    text-transform: uppercase;
    line-height: 20px;
    border: 1px solid #6BAED8;
    position: absolute;
    right: 0;
    top: 0;
    height: 60px;
    z-index: 9;
}
.sign-up-form input.wpcf7-form-control.wpcf7-submit.has-spinner:hover {
    background: #ffffff;
    color: #6BAED8;
}
.quick-links h3 {
    color: #ffffff;
    font-size: 24px;
    margin-bottom: 16px;
}
.footer-icon img {
    margin-right: 10px;
    transition: all 0.3s ease;
    width: 35px;
}
.footer-icon img:hover {
    transform: scale(1.2);
}
.product-menu ul, .support-menu ul, .quick-menu ul {
    list-style: none;
    margin: 0;
    padding: 0;
}
.product-menu ul li, .support-menu ul li, .quick-menu ul li {
    margin: 10px 0;
}
.product-menu ul a, .support-menu ul a, .quick-menu ul a, .info-contact a {
    color: #FFFFFF !important;
    font-family: 'Acumin-RPro';
    line-height: 28px;
}
.product-menu ul a:hover, .support-menu ul a:hover, .quick-menu ul a:hover, .info-contact a:hover {
    color:#6BAED8 !important;
}
.info-contact {
    margin: 0px 0px 15px 0px;
}
.info-contact img {
    margin-right: 10px;
    width: 30px;
    height: 30px;
}
.second-footer {
    background: #313131;
    padding: 8px 0px;
}
.copyright-txt p {
    color: #ffffff;
    font-size: 16px;
}

/*footer end*/

/*home page start*/
section.banner-slider {
    position: relative;
}
.banner-static-logos {
    position: absolute;
    bottom: 15px;
    right: 15px;
    z-index: 2;
}




.banner .banner-content-col {
    background: linear-gradient(180deg, #0F0F0F, #4A4A4A);
    padding: 6%;
}
.banner-content-col .banner-slider-left-content img {
    width: 150px;
}
.banner-slider-left-content h2 {
    color: #ffffff;
    font-size: 40px;
    font-family: 'RecklessNeue-SemiBold';
    line-height: 50px;
}
.banner-slide-desc p {
    color: #ffffff;
    line-height: 30px;
    margin: 17px 0px;
    font-size: 20px;
}
.sale-percent span p {
    font-family: 'RecklessNeue-Bold';
    color: #000000;
    font-size: 60px;
    background: #ffffff;
    padding: 6px 25px;
    border-radius: 16px 0px 0px 16px;
}
.sale-percent span {
    margin: 0;
}
.sale-percent {
    border: 1px solid #ffffff;
    width: fit-content;
    border-radius: 16px;
    padding: 0;
    margin: 0;
}
.sale-percent p.off-percent {
    font-size: 60px;
    color: #ffffff;
    text-transform: uppercase;
    font-family: 'RecklessNeue-Regular';
    padding: 6px 25px;
}
a.shop-now-btn {
    color: #ffffff;
    padding: 19px 50px 14px;
    background: #6BAED8;
    border-radius: 30px;
    text-transform: uppercase;
    line-height: 20px;
    border:1px solid #6BAED8;
}
a.shop-now-btn:hover {
    background: transparent;
    color:#6BAED8;
}
a.explore-all-btn {
    color: #ffffff;
    padding: 19px 50px 14px;
    background: transparent;
    border-radius: 30px;
    text-transform: uppercase;
    line-height: 20px;
    border: 1px solid #ffffff;
    margin-left: 12px;
}
a.explore-all-btn:hover {
    background: #ffffff;
    color:#000000;
}
.banner-btns {
    margin: 30px 0px 0px;
}
.banner-slider .swiper-pagination-clickable .swiper-pagination-bullet {
    border: 1px solid #ffffff;
    background: transparent;
}
.banner-slider .swiper-pagination-clickable .swiper-pagination-bullet.swiper-pagination-bullet-active{
    background: #ffffff;   
}
.mobile-banner{
    display:none;
}
.yellow-review-section {
    background: #F5F5DD;
    padding: 12px 0px;
}
.yellow-review-section .review img {
    margin: 0 5px;
}
.yellow-review-section .review p {
    font-size: 20px;
}
.yellow-review-section p.google-review-txt {
    font-family: 'Acumin-BdPro';
    margin-left: 10px;
}
.warranty-shipping-section {
    margin: 35px 0px 0px;
    background: #ffffff;
}
.warranty-sec-inn:not(:first-child) {
    border-left: 1px solid grey;
    justify-content: center;
    text-align: center;
    margin: 0 auto;
    padding: 0px 40px;
}
.warranty-sec-inn:first-child {
    padding-right: 40px;
    text-align: center;
    justify-content: center;
}
.warranty-sec-inn h5 {
    color: #4A4A4A;
    font-family: 'Acumin-RPro';
    font-size: 18px;
}
.warranty-sec-inn img {
    width: 36px;
    height: 36px;
    margin-right: 13px;
    filter: brightness(0.5);
}
section.mobile-section {
    display: none;
}
.section-main-title {
    margin-bottom: 38px;
}
.usa-awarded-mattress .section-main-title h1 {
    font-family: 'RecklessNeue-Medium';
}
.mattress-slidess {
    border-radius: 20px;
    padding: 30px 50px;
    margin: 0 auto;
    text-align: center;
    height:275px;
}
.mattress-slide img {
    width: 105px;
    height: 105px;
}
.mattress-slidess:first-child, .mattress-slidess:nth-child(4), .mattress-slidess:nth-child(7), .mattress-slidess:nth-child(10) {
    background: #6BAED8 !important;
}
.mattress-slidess:nth-child(2), .mattress-slidess:nth-child(5), .mattress-slidess:nth-child(8), .mattress-slidess:nth-child(11) {
    background: #A7D08C !important;
}
.mattress-slidess:nth-child(3), .mattress-slidess:nth-child(6), .mattress-slidess:nth-child(9), .mattress-slidess:nth-child(12){
    background: #F8D56F !important;
}
.mattress-slide a {
    color: #000000;
}
h5.mattress-brand-title {
    font-size: 18px;
    margin: 20px 0px 10px;
	text-transform:capitalize;
}
.mattress-brand-desc {
    font-family: 'Acumin-RPro';
    text-transform: capitalize;
}
.brands-slide img {
    width: 185px;
	border-radius:10px;
}
.box-branding {
    height: 520px;
    background-size: cover !important;
    background-position: center !important;
    background-repeat: no-repeat !important;
    border-radius: 15px;
    padding: 30px;
    position: relative;
}

.brand-top-badge h6 {
    background: #F8D56F;
    height: fit-content;
    padding: 11px 20px 3px;
    border-radius: 30px;
}
.brand-top-badge img {
    width: 120px;
    height: 43px;
    background: #00000054;
    border-radius: 30px;
    padding: 8px 20px;
}
.box-branding-txt h3 {
    color: #ffffff;
    line-height: 40px;
}
.branding-box-desc p {
    color: #ffffff;
    margin: 15px 0px;
}
.branding-box-desc {
    margin-bottom: 30px;
}
.box-branding-txt {
    position: absolute;
    bottom: 40px;
    width: 91%;
}


.nav-tabs {
    justify-content: center;
    margin-bottom: 50px;
}


.categories-slide img {
    width: 300px;
    transition: all 0.3s ease;
}
.categories-slide img:hover {
    transform: scale(1.05);
}
.categories-slide h5 {
    color: #6BAED8;
    margin: 20px 0px 10px;
}
.category-desc p {
    color: #4A4A4A;
}
.your-trusted-box-sleep {
    text-align: center;
    width: 90%;
    margin: 0 auto;
}
.your-trusted-box-sleep img {
    width: auto;
    height: 130px;
    transition: all 0.3s ease;
}
.your-trusted-box-sleep img:hover {
    transform: scale(1.2);
}
.your-trusted-box-sleep h4 {
    line-height: 40px;
    min-height: 80px;
    width: 71%;
    margin: 20px auto 10px;
}
.your-trusted-box-desc p {
    color: #4A4A4A;
}
section.feature-product-section {
    background: #F8F8F8;
    padding: 80px 0px;
}
.feature-product-slide h5:hover {
    color: #6baed8;
}
.categories-slide h5:hover {
    color: #000000;
}
/* .feature-product-slide span.price br {
    display: none;
} */
.feature-product-slide h5 {
    color: #000000;
    line-height: 28px;
    margin: 10px 0px 20px;
}
.feature-product-slide ins
{
    text-decoration: none;
}
del bdi {
    font-family: 'Acumin Pro Book';
    color: #4A4A4A;
    font-size: 16px;
}
ins bdi {
    color: #A7D08C;
    font-size: 20px;
    font-family: 'Acumin-BdPro';
}
.feature-product-section .banner-btn {
    margin: 30px 0px 30px;
}
.feature-product-section a.shop-now-btn {
    width: 100%;
    display: flex;
    justify-content: center;
}
.feature-product-slide img {
    margin-top: 10px;
    width: 120px;
}
.feature-product-slide img.attachment-woocommerce_thumbnail.size-woocommerce_thumbnail {
    width: 100%;
    height: 270px;
    border-radius: 20px;
}
.join-sleepers-box {
    background: #F5F5DD;
    padding: 35px 70px;
    border-radius: 20px;
    text-align: center;
}
.join-sleepers-box img.join-sleep-review {
    width: 80%;
    height: 100%;
}
.join-sleepers-box img.join-sleep-logo {
    height: 50px;
    width: auto;
}
.join-sleepers-box p {
    margin: 10px 0px;
}
.testimonial-slide {
    background: #F8F8F8;
    padding: 30px;
    border-radius: 20px;
}
img.testimonial-quote-icon {
    width: 120px;
    text-align: left;
}
.testimonial-title {
    color: #6BAED8;
    margin: 20px 0px 10px;
}
.testimonial-desc p {
    color: #000000;
    line-height: 32px;
}
.testimonial-desc {
    min-height: 170px;
}
.read-more, .read-less {
    color: #6baed8;
    cursor: pointer;
    font-family: 'Acumin-BdPro';
}
.testimonial-client-name {
    color: #000000;
    text-align: right;
    margin: 20px 0px 4px;
    font-family: 'Acumin-RPro';
}
.testimonial-designation {
    font-size: 14px;
    text-align: right;
    color: #6BAED8;
}
.testimonial-section .swiper-slide {
    height: 100%;
    background: #f8f8f8;
    border-radius: 15px;
}
.bg-sleep-img img {
    width: 100%;
    height: 450px;
}
/* .bg-sleep-img {
    height: 620px;
    background-repeat: no-repeat !important;
    background-position: center !important;
    background-size: cover !important;
    border-radius: 20px;
    position: relative;
} */
/* .bg-sleep-iframe {
    position: absolute;
    right: 4%;
    top: 12%;
} */
.bg-sleep-iframe iframe {
    border-radius: 20px;
}
.our-blog-section .banner-btn {
    margin: 30px 0px;
}
.blog-post-slide img {
    height: 260px;
    width: auto;
}
.blog-post-slide a {
    color: #000000;
    line-height: 24px;
    font-family: 'Acumin-RPro';
    font-size: 18px;
}
.blog-title-slide{
    margin: 18px 0px 12px;
}
.blog-post-slide p {
    color: #A7D08C;
    font-size: 14px;
}
.social-content {
    background: #4A4A4A;
    border-radius: 20px;
    padding: 30px 40px;
}
.facebook-icons-txt a {
    font-size: 18px;
    color: #ffffff;
    font-family: 'Acumin-RPro';
}
.facebook-icons-txt a:hover {
    color: #6baed8;
}
.facebook-icons-txt img {
    width: 35px;
    height: 35px;
    margin-right: 10px;
}
/*.gallery-img-slide img {*/
/*    width: 100%;*/
/*}*/
img.maatters-image {
    width: 100%;
}
.book-appointment-section .row {
    padding: 45px;
    border-radius: 20px;
}
.experience-our-cta h2 {
    color: #ffffff;
    font-size: 34px;
    font-family: 'RecklessNeue-SemiBold';
}
a.common-cta-btn {
    color: #000000;
    background: #ffffff;
    padding: 20px 45px 17px;
    border-radius: 30px;
    text-transform: uppercase;
    border:1px solid #ffffff;
}
a.common-cta-btn:hover {
    color: #ffffff;
    background: transparent;
}
.cta-contact-btn {
    margin: 40px 0px 30px;
}
.tabbing_slider_repeater .nav-tabs .nav-link {
    margin: 0px 10px;
    background: #ffffff;
    border-radius: 33px;
    color: #4A4A4A;
    border: 1px solid #6BAED8;
    padding: 12px 50px 8px;
    font-size: 16px;
    font-family: 'Acumin-RPro';	
    text-transform: uppercase;
}
.tabbing_slider_repeater .nav-link.active, .tabbing_slider_repeater .nav-tabs .nav-link:hover {
    background: #6BAED8;
    color: #ffffff;
}
.tabbing_slider_repeater .nav-tabs {
    border-bottom: none;
}
.blue-col-tabbing-content {
    padding: 100px;
    background: #002D84;
    color: #ffffff;
}
.blue-col-tabbing-content h3 {
    font-family: 'Acumin-BdPro';
    font-size: 38px;
    width: 50%;
}
img.tabbing-product-review {
    margin: 10px 0px 20px;
}
.cancel-price del {
    color: #878787;
    font-size: 26px;
    font-family: 'Acumin Pro Book';
    text-decoration: line-through !important;
    margin-right: 12px;
}
.original-price ins {
    font-size: 26px;
    font-family: 'Acumin-BdPro';
}
.blue-col-tabbing-content p {
    margin: 20px 0px 40px;
    line-height: 38px;
}
.tab-product-img {
    height: 600px;
    width: 100%;
    object-fit: cover;
}
/* product detail page css */

   span.regular-price1 {
        color: #A7D08C;
        font-size: 17px;
        font-family: 'Acumin Pro Book';
        font-weight: 700;
    }
    
    .more__product__listing {
        background: #dae9f3;
        padding: 25px;
        border-radius: 20px;
    }
    
    h2.more_product_title {
        color: #000000;
        font-size: 36px;
        margin-bottom: 25px;
    }
    
    .more_product {
        background: #fff;
        padding: 10px;
        border-radius: 15px;
        margin-top: 15px;
        display: flex;
        flex-wrap: wrap;
        align-items: center;
    }
    
    .more_product_description {
        flex: 1;
        padding-left: 10px;
    }
    
	.custom-single-product a.wcboost-products-compare-button.wcboost-products-compare-button--ajax.wcboost-products-compare-button--single {
		color: #6BAED8;
		padding: 15px 20px 10px;
		background: transparent;
		border-radius: 30px;
		text-transform: uppercase;
		line-height: 20px;
		border: 1px solid #6BAED8;
		display: flex;
		justify-content: center;
		font-size: 16px;
	}
	.custom-single-product a.wcboost-products-compare-button.wcboost-products-compare-button--ajax.wcboost-products-compare-button--single:hover {
		color: #ffffff;
		background: #6BAED8;
	}
   .woocommerce-variation-price {
		display: none !important; /* Add to Cart ke upar price ko completely hide karna */
		visibility: hidden;
		height: 0;
		overflow: hidden;
	}

    .more_product_image {
        width: 155px;
    }
    
    .more_product_image a {
        display: block;
    }
    
    .more_product_image a img {
        height: 120px;
        object-fit: cover;
        width: 100%;
        border-radius: 13px;
    }
    
    .more_product_description h3 {
        color: #4A4A4A;
        font-family: 'Acumin-BdPro';
        font-size: 18px;
    }
    
    .price .regular-price {
        color: #4A4A4A;
        font-family: 'Acumin-RPro';
        font-size: 17px;
        text-decoration: line-through;
    }
    
    .price .sale-price {
        color: #A7D08C;
        font-size: 17px;
        font-family: 'Acumin Pro Book';
        font-weight: 700;
        margin-left: 8px;
    }
    
    .related_product_inner .price .sale-price {
        text-decoration: none !IMPORTANT;
        margin-left: 9px;
    }
    
    .more_product_button button {
        border: 2px solid #6BAED8;
        background: transparent ! IMPORTANT;
        color: #000;
        font-family: 'Acumin Pro Book';
        font-size: 14px;
        padding: 7px 15px;
        text-transform: uppercase;
        border-radius: 30px;
    }
    
    .more_product_button button:hover {
        background: #6BAED8 !IMPORTANT;
        color: #fff !IMPORTANT;
    }
    
    .product-gallery, .product-details {
        position: sticky;
        top: 147px;
    }
    
    section.book-appointment-section.pt-30 {
        margin-top: 0px;
        padding-top: 34px;
    }
    
    
    /*waranty card css*/
    
    section.warenty__cartd {
        margin: 0px;
    }
    
    .warenty__cartd__row {
        display: flex;
        flex-wrap: wrap;
        justify-content: space-between;
        padding: 20px;
        background: #FFFFFF;
        border-radius: 15px;
    }
    
    .warenty__card_blocks {
        width: 19%;
        display: flex;
        flex-wrap: wrap;
        padding: 0px 15px;
        border-right: 1px solid #ddd;
    }
    
    .warenty__card_content {
        flex: 1;
        padding-left: 10px;
        padding-right: 8px;
    }
    
    .warenty__card_content h4 {
        color: #4A4A4A;
        font-family: 'Acumin-BdPro';
        font-size: 16px;
    }
    
    .warenty__card_content p {
        font-size: 13px;
    }
    
    .warenty__card_blocks:last-child {
        border-right: none;
    }
    
    /*waranty card css*/
    
    /*keyfeaturs css*/
    
    .keyfeaturs__section {
        background: #4A4A4A;
        padding: 50px 0px;
        margin: 50px 0px;
    }
    
    
    .color_white h2 {color: #fff;}
    
    .keyfeatur_block {
        display: flex;
        flex-wrap: wrap;
        background: #fff;
        padding: 20px;
        border-radius: 14px;
        height: 100%;
    }
    
    .keyfeaturs__section .col-md-6 {
        margin-bottom: 20px;
    }
    
    .keyfeatur_image {
        width: 75px;
        height: 75px;
        display: flex;
        justify-content: center;
        align-items: center;
        background: #EEF2FF;
        border-radius: 50%;
    }
    
    .keyfeatur_image img {
        height: 41px;
    }
    
    .keyfeatur_description {
        flex: 1;
        padding-left: 15px;
    }
    
    .keyfeatur_description h2 {
        font-size: 27px;
        color: #212529;
        margin-bottom: 12px;
    }
    
    .keyfeatur_description ul {
        margin-left: 0px;
        padding-left: 18px;
    }
    
    .keyfeatur_description ul li {
        color: #4A4A4A;
        font-family: 'Acumin-RPro';
        font-size: 16px;
        padding: 4px 0px;
    }
    
    /*keyfeaturs css*/
    
    
    /*why css*/
    
    .why_choose__section {
        margin: 50px 0px;
    }
    
    .why_choose_block {
        text-align: center;
        background: #FFFFFF;
        padding: 25px;
        border-radius: 15px;
        min-height: 285px;
    }
    
    .why_choose_block_image {
        display: inline-block;
        width: 90px;
        height: 90px;
        background: #EEF2FF;
        display: inline-flex;
        justify-content: center;
        align-items: center;
        border-radius: 50%;
        margin-bottom: 25px;
    }
    
    .why_choose_block_image img {
        width: 45px;
    }
    
    .why_choose_block h2 {
        font-size: 23px;
        font-family: 'Acumin-BdPro';
        margin-bottom: 8px;
    }
    
    .why_choose_block p {
        font-family: 'Acumin-RPro';
        font-size: 15px;
    }
    
    /*why css*/
    
    
    /*faq css*/
    
    .faq__sections {
        margin: 50px 0px;
    }
    
    .faq__block .accordion-item {
        margin-bottom: 20px;
        border-radius: 30px;
        overflow: hidden;
        border: none !IMPORTANT;
    }
    
    .faq__block .accordion-item .accordion-header button {
        font-family: 'Acumin-RPro';
        font-size: 19px;
        padding: 15px 30px;
        padding-top: 21px;
    }
    
    .faq__block .accordion-item .accordion-header button {
        background: transparent;
        box-shadow: none !IMPORTANT;
        border-bottom: 2px solid #4a4a4a;
        color: #000;
    }
    
    .faq__block .accordion-item .accordion-header button.accordion-button.collapsed{
        border:none !important;
    }
    
    .faq__block .accordion-body p, .faq__block .accordion-body p a {
        font-family: 'Acumin-RPro';
        font-size: 15px;
    }
    
    .faq__block .accordion-body p a {
        color: #6baed8;
    }

    
    /*faq css*/
    
    
    .stock-status span.out-of-stock {
        color: #b52d00;
        position: relative;
        display: inline-block;
        padding-left: 18px;
    }
    
    .stock-status .out-of-stock:before {
        content: '';
        position: absolute;
        left: 0px;
        top: 50%;
        height: 8px;
        width: 8px;
        background: #b52d00;
        border-radius: 50%;
        transform: translateY(-50%);
    }

/* product detail page css */

.product__row__block {
    display: flex;
    flex-wrap: wrap;
    width: 100%;
    align-items: center;
}

.image_product_nv {
    width: 125px;
}

.product_data_items {
    flex: 1;
    padding-right: 10px;
}

.product__title h2, .new_more_product .product__title h2 a {
    font-size: 23px;
	color:#212529;
	font-family: 'RecklessNeue-Medium';
}

.product-price-nv span {
    font-size: 18px;
}

.product_data_items .product__title {
    margin-bottom: 6px;
}

.more_product a.wcboost-products-compare-button.wcboost-products-compare-button--ajax.wcboost-products-compare-button--single {
    display: none;
}

.add-to-cart.add_to_cart_nv {
    width: 100%;
    margin-top: 13px;
}

.add-to-cart.add_to_cart_nv form.variations_form.cart {
    display: flex;
    flex-wrap: wrap;
}

.add-to-cart.add_to_cart_nv form.variations_form.cart table.variations {
    flex: 1;
    padding: 0px;
    background: transparent;
    margin-bottom: 0px;
    padding-right: 12px;
}

.add-to-cart.add_to_cart_nv form.variations_form.cart table.variations th.label {
    display: none;
}

.more_product .product-details table.variations td.value select {
    border: 1px solid #ddd !important;
}

.image_product_nv img {
    border-radius: 10px;
}



@media only screen and (max-width:1610px){
    .sale-percent span p, .sale-percent p.off-percent  {
        font-size: 45px;
    }
    .banner .banner-content-col {
        padding: 4.5%;
    }
    .banner-slider-left-content h2 {
        font-size: 38px;
    }
    .sale-headline p, .yellow-header .phone-address a, .tx-location a, .yellow-header .phone-address p {
        font-size: 14px;
    }
    .yellow-header {
        background: #F5F5DD;
        padding: 6px 0px;
    }
    .phone-address img, .tx-location img {
        width: 22px;
    }
    .blue-col-tabbing-content h3 {
        width: 60%;
    }
    .blue-col-tabbing-content {
        padding: 80px;
    }
    .tab-product-img {
        height: 540px;
    }
}
@media only screen and (max-width:1400px){
    .sale-headline p, .yellow-header .phone-address a, .tx-location a, .yellow-header .phone-address p {
        font-size: 14px;
    }
    .store-locator img {
        width: 34px;
        height: 34px;
    }
    section {
        margin: 65px 0px;
        padding: 0;
    }
    h1,h2 {
        font-size: 36px;
    }
    h3 {
        font-size: 28px;
    }
    p, ul li {
        font-size: 16px;
    }
    h4 {
        font-size: 24px;
    }
    h5 {
        font-size: 18px;
    }
    .banner-slider-left-content h2 {
        font-size: 34px;
        line-height: 44px;
    }
    .sale-percent span p, .sale-percent p.off-percent {
        font-size: 40px;
    }
    a.shop-now-btn, a.explore-all-btn, .common-cta-btn {
        padding: 15px 40px 10px;
    }
    .mattress-slidess {
        padding: 30px;
    }
    .categories-slide h5 {
        margin: 15px 0px 5px;
    }
    .your-trusted-box-sleep h4 {
        line-height: 35px;
        margin: 15px auto 0px;
    }
    section.feature-product-section {
        padding: 60px 0px;
    }
    .feature-product-slide h5 {
        margin: 10px 0px 10px;
    }
    .warranty-sec-inn:first-child {
        padding-right: 35px;
    }
    .warranty-sec-inn h5 {
        font-size: 16px;
    }
    .warranty-sec-inn:not(:first-child) {
        padding: 0px 35px;
    }
    .join-sleepers-box img.join-sleep-logo {
        height: 36px;
        width: auto;
    }
    .join-sleepers-box {
        padding: 30px 60px;
    }
/*     .bg-sleep-img {
        height: 520px;
    } */
/*     .bg-sleep-iframe iframe {
        height: 350px;
    } */
    .quick-links h3 {
        font-size: 21px;
    }
    .blue-col-tabbing-content h3 {
        width: 70%;
    }
    .blue-col-tabbing-content h3 {
        width: 70%;
        font-size: 32px;
    }
    .nav-tabs {
        margin-bottom: 30px;
    }
    .blue-col-tabbing-content {
        padding: 60px 70px;
    }
    .tab-product-img {
        height: 470px;
    }
	.blog-post-slide img {
		height: 230px;
	}
}
@media only screen and (max-width:1280px){
    .sale-headline p {
        letter-spacing: 1px;
    }
    .sale-headline p, .yellow-header .phone-address a, .tx-location a, .yellow-header .phone-address p {
        font-size: 12px;
    }
    .tx-location img, .phone-address img {
        width: 22px;
        height: 22px;
    }
    .header-search input.search-field {
        width: 340px;
        height:42px;
    }
    .header-search button.search-submit {
        top: 4px;
    }
    .site-logo img.custom-logo {
        width: 100px;
        height: auto;
    }
    .logo-search-header {
        padding: 12px 0px;
    }
    .banner-slider-left-content h2 {
        font-size: 28px;
        line-height: 36px;
    }
    .banner-slide-desc p {
        line-height: 26px;
        margin: 10px 0px;
        font-size: 16px;
    }
    .sale-percent span p, .sale-percent p.off-percent {
        font-size: 30px;
        padding: 4px 20px;
    }
    a.shop-now-btn, a.explore-all-btn, .common-cta-btn {
        padding: 10px 30px 7px;
    }
    a{
        font-size:14px;
    }
    .fix-logo img {
        width: 80px;
    }
    .yellow-review-section .review p {
        font-size: 16px;
    }
    .warranty-sec-inn h5 {
        font-size: 14px;
    }
    .warranty-sec-inn img {
        width: 30px;
        height: 30px;
    }
    .warranty-sec-inn:not(:first-child) {
        padding: 0px 26px;
    }
    section {
        margin: 55px 0px;
    }
    .mattress-slide img {
        width: 90px;
        height: 90px;
    }
    .mattress-slidess {
        padding: 20px;
        height: 235px;
    }
    .brands-slide img {
        width: 140px;
    }
    .box-branding {
        height: 410px;
    }
    .box-branding-txt {
        width: 86%;
    }
    .brand-top-badge h6 {
        padding: 9px 20px 3px;
    }
    h6 {
        font-size: 14px;
    }
    .brand-top-badge img {
        width: 80px;
        padding: 9px;
    }
    h1, h2 {
        font-size: 32px;
    }
    h4 {
        font-size: 20px;
    }
    .section-main-title {
        margin-bottom: 28px;
    }
    .your-trusted-box-sleep img {
        height: 90px;
    }
    .your-trusted-box-sleep h4 {
        line-height: 28px;
        min-height: 66px;
    }
    section.feature-product-section {
        padding: 50px 0px;
    }
    .join-sleepers-box {
        padding: 30px 30px;
    }
    h5 {
        font-size: 16px;
    }
    .testimonial-title {
        margin: 15px 0px 5px;
    }
    .testimonial-desc p {
        color: #000000;
        line-height: 26px;
    }
    p, ul li, ol li, .facebook-icons-txt a {
        font-size: 14px;
    }
    .testimonial-desc {
        min-height: 120px;
    }
/*     .bg-sleep-img {
        height: 460px;
    } */
/*     .bg-sleep-iframe iframe {
        height: 320px;
    } */
    .social-content {
        padding: 25px;
    }
    .facebook-icons-txt img {
        width: 25px;
        height: 25px;
        margin-right: 8px;
    }
    .experience-our-cta h2 {
        font-size: 28px;
    }
    .quick-links h3 {
        font-size: 17px;
    }
    .tabbing_slider_repeater .nav-tabs .nav-link {
        padding: 10px 50px 6px;
    }
	.bg-sleep-img img, .bg-sleep-iframe iframe {
		height: 330px;
	}
    
}
@media only screen and (max-width:1023px){
    .banner .banner-content-col {
        padding: 3%;
    }
    .blue-col-tabbing-content h3 {
        width: 100%;
        font-size: 26px;
    }
    img.tabbing-product-review {
        margin: 8px 0px;
        width: 120px;
    }
    .blue-col-tabbing-content p {
        margin: 10px 0px 30px;
        line-height: 26px;
    }
    .cancel-price del, .original-price ins {
        font-size: 22px;
    }
    
}


/*product detail page css start*/

.custom-single-product.container {
    padding: 50px 0px;
}

body.product-template-default.single {
    background: #dae9f3;
}

.product-main-image {
    width: 100%;
}

.product-main-image img {
    width: 100%;
    border-radius: 25px;
}

.product-thumbnails {
    margin: 30px 0px;
    display: flex;
    flex-wrap: wrap;
}

.product-thumbnails img {
    width: 48%;
    margin: 1%;
    border-radius: 15px;
}

.product__title {
    display: flex;
    flex-wrap: wrap;
    align-items: anchor-center;
}

.product__title h1.product-title {display: inline-block;font-family: 'RecklessNeue-Medium';font-size: 36px;}

.stock-status .in-stock {
    color: #398F00;
    position: relative;
    display: inline-block;
    padding-left: 18px;
}

.stock-status {
    margin-left: 14px;
}

.stock-status .in-stock:before {
    content: '';
    position: absolute;
    left: 0px;
    top: 50%;
    height: 8px;
    width: 8px;
    background: #398F00;
    border-radius: 50%;
    transform: translateY(-50%);
}

div.product__title {
    margin-bottom: 15px;
}

.product-details {
    background: #fff;
    padding: 30px;
    border-radius: 24px;
}

.review__block {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    color: #4A4A4A;
    text-decoration: underline;
    font-family: 'Acumin-RPro';
    font-size: 16px;
    margin: 15px 0px;
}

.review__block img {
    height: 21px;
    margin-right: 7px;
}

.shipping__block {
    margin: 15px 0px;
    color: #6baed8;
    font-family: 'Acumin-RPro';
    display: inline-block;
    background: #6baed824;
    padding: 10px 20px;
    border-radius: 30px;
    font-size: 16px;
	margin-bottom:0px;
}

.shipping__block:before {
    content: '';
    display: inline-block;
    margin-right: 5px;
    height: 10px;
    width: 10px;
    background: #6baed8;
    border-radius: 50%;
}

.product-price {
    margin: 25px 0px;
}

.product-price .regular-price  {
    font-size: 22px;
    color: #4A4A4A;
    text-decoration: line-through;
    font-family: 'Acumin-RPro';
	margin-right:5px;
}

.product-price span.sale-price, .product-price .price-range span.woocommerce-Price-amount.amount {
    font-family: 'RecklessNeue-Medium';
    font-size: 33px;
    color: #000;
}

.add-to-cart .quantity {
    display: none;
}

button.single_add_to_cart_button.button.alt {
    background: #6baed8 !important;
    width: 100%;
    padding: 16px;
    display: block;
    text-transform: uppercase;
    border-radius: 30px;
    font-family: 'Acumin-RPro';
}

button.single_add_to_cart_button.button.alt:hover {
    background: #000;
}

.related-product-grid {
    display: flex;
    flex-wrap: wrap;
}

.related-products {
    margin: 25px 0px;
}


.related-product-grid .related-product {
    width: 33.3%;
    margin-bottom: 15px;
}

.related_product_inner {
    margin: 0px 7px;
    border: 2px solid #4a4a4a4f;
    padding: 12px 10px;
    border-radius: 10px;
    height: 100%;
}

.related_product_inner img {
    height: 150px;
    width: 100%;
    object-fit: cover;
    border-radius: 12px;
}

.related_product_inner a h3 {
    color: #000000;
    font-family: 'Acumin-RPro';
    font-size: 16px;
    margin: 10px 0px;
}

.related_product_inner .price .regular-price {
    color: #4A4A4A;
    font-family: 'Acumin-RPro';
    font-size: 17px;
    text-decoration: line-through;
}

.related_product_inner .price .sale-price {
    color: #A7D08C;
    font-size: 17px;
    text-decoration: line-through;
    font-family: 'Acumin Pro Book';
    font-weight: 700;
}

.related_product_inner .add-button {
    border: 2px solid #6baed8;
    background: transparent !IMPORTANT;
    color: #000;
    font-family: 'Acumin Pro Book';
    font-size: 14px;
    padding: 7px 15px;
    text-transform: uppercase;
    border-radius: 30px;
}

.related_product_inner .price {
    margin-bottom: 12px;
}

.related_product_inner .add-button:hover {
    background: #6baed8 !IMPORTANT;
    color: #fff;
}

.variation_block {
    display: none;
}

.product-details table.variations, .product-details table.variations tbody {
    display: inline-block;
    width: 100%;
}

.product-details table.variations th.label {
    width: 100%;
}

.product-details table.variations tr {
    display: grid;
}

.product-details table.variations td.value {
    width: 100%;
}

.product-details table.variations td.value select {
    width: 100%;
    height: 45px;
    padding: 5px 16px;
    border-radius: 30px;
    color: #7385A8;
    border: none !IMPORTANT;
    outline: none !IMPORTANT;
}

.product-details table.variations td.value a.reset_variations {
    display: none;
}

.product-details table.variations {
    background: #dae9f3;
    padding: 20px;
    border-radius: 15px;
    margin-bottom: 29px;
}

.single_variation_wrap .woocommerce-variation-availability p.stock.out-of-stock {
	font-size:14px;
}

.quantity {
    display: none !IMPORTANT;
}

.product-details table.variations th.label label {
    color: #4A4A4A;
    text-transform: uppercase;
    margin: 10px 0px;
}

a.reset_variations {
    display: none !IMPORTANT;
}

.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit.alt.disabled, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit.alt.disabled:hover, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit.alt:disabled, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit.alt:disabled:hover, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit.alt:disabled[disabled], .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit.alt:disabled[disabled]:hover, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button.alt.disabled, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button.alt.disabled:hover, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button.alt:disabled, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button.alt:disabled:hover, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button.alt:disabled[disabled], .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button.alt:disabled[disabled]:hover, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button.alt.disabled, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button.alt.disabled:hover, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button.alt:disabled, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button.alt:disabled:hover, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button.alt:disabled[disabled], .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button.alt:disabled[disabled]:hover, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button.alt.disabled, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button.alt.disabled:hover, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button.alt:disabled, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button.alt:disabled:hover, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button.alt:disabled[disabled], .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button.alt:disabled[disabled]:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce #respond input#submit.alt.disabled, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce #respond input#submit.alt.disabled:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce #respond input#submit.alt:disabled, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce #respond input#submit.alt:disabled:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce #respond input#submit.alt:disabled[disabled], :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce #respond input#submit.alt:disabled[disabled]:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce a.button.alt.disabled, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce a.button.alt.disabled:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce a.button.alt:disabled, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce a.button.alt:disabled:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce a.button.alt:disabled[disabled], :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce a.button.alt:disabled[disabled]:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce button.button.alt.disabled, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce button.button.alt.disabled:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce button.button.alt:disabled, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce button.button.alt:disabled:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce button.button.alt:disabled[disabled], :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce button.button.alt:disabled[disabled]:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce input.button.alt.disabled, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce input.button.alt.disabled:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce input.button.alt:disabled, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce input.button.alt:disabled:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce input.button.alt:disabled[disabled], :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce input.button.alt:disabled[disabled]:hover {
    background: #133EBF;
}

.related_product_inner .price .variable-price span {
    color: #7385A8;
    font-family: 'Acumin-RPro';
    font-size: 17px;
}

/*product detail page end*/

h1.entry-title {
    text-align: center;
    margin: 50px 0px;
}


.arrow__align {
    position: relative;
    display: flex;
    align-items: center;
    flex-wrap: wrap;
    justify-content: space-between;
}

.category__arrow div {
    position: static;
    width: 40px;
    height: 40px;
    border: 1px solid #4a4a4a;
    border-radius: 50%;
    margin-right: 10px;
    color: #4a4a4a;
}

.category__arrow div:hover{
    background:#6baed8;
    color:#fff;
    border-color:#6baed8;
}

.category__arrow div.swiper-button-next:after {
    content: '\f178' !important;
    font-family: fontAwesome !IMPORTANT;
}

.category__arrow div.swiper-button-prev:after {
    content: '\f177' !important;
    font-family: fontAwesome !IMPORTANT;
}

.category__arrow {
    display: flex;
    align-items: center;
}

.category__arrow div:after {
    font-size: 22px;
}

.category__arrow div:last-child {
    margin-right: 0px;
}

#our-blog-post-slider .swiper-button-next, #our-blog-post-slider .swiper-button-prev{
    width: 40px;
    height: 40px;
    border: 1px solid #ffffff;
    border-radius: 50%;
    color: #fff;
    background:#4A4A4A;
}

#our-blog-post-slider .swiper-button-next:hover, #our-blog-post-slider .swiper-button-prev:hover{
    background:#6baed8;
}

#our-blog-post-slider .swiper-button-next:after {
    content: '\f105' !important;
    font-family: fontAwesome !IMPORTANT;
    font-size:30px;
}

#our-blog-post-slider .swiper-button-prev:after {
   content: '\f104' !important;
    font-family: fontAwesome !IMPORTANT; 
    font-size:30px;
}

.limitlife__section {
    background: #4A4A4A;
    padding: 50px 0px;
    margin: 50px 0px;
}

.button__limitlife a {
    display: inline-block;
    margin: 0px;
}

.button__limitlife {
    margin-top: 30px;
}

.limitlife__section .title__section {
    color: #fff;
}

.limitlife__section .title__section h2 {
    margin-bottom: 15px;
}

.limitlife__section .title__section p {
    font-family: 'Acumin-RPro';
    font-size: 15px;
}


/*contact us page*/

.title-banner h1 {
    letter-spacing: 0px;
    margin:0;
    text-align: center;
    font-size: 50px;
}
.banner-com.banner-with-image {
    padding: 100px 0px;
}
.contact-us-form  h2 {
    margin-bottom: 30px;
    text-transform: capitalize;
}
.contact-us-form .footer-contact-icon img {
    width: 35px;
    height: 35px;
    margin-right: 15px;
}
.contact-us-form .footer-contact-icon a p, .contact-us-form .footer-contact-icon a {
    font-size: 18px;
    line-height: 26px;
    color: #000000;
    margin: 0;
}
.contact-us-form .footer-contact-icon a:hover p, .contact-us-form .footer-contact-icon a:hover {
    color: #6BAED8;
}
.footer-address-phone-icon a:hover p {
    color: #893df7;
}
.contact-us-form .social-footer-icon img {
    width: 35px;
    height: 35px;
}
.footer-contact-icon {
    margin: 20px 0px;
    align-items: center;
}
.contact-us-form h5 {
    letter-spacing: 0px;
    color: #161616;
    font-size: 32px;
    margin: 40px 0px 20px;
    font-family: 'RecklessNeue-Medium';
}
.social-footer-icon a {
    margin: 0px 15px 0px 0px;
}
.map-iframe p
{
    margin:0;
}
.map-iframe iframe {
    height: 450px !important;
    width: 100% !important;
}
section.google-map {
    overflow-x: hidden;
    margin: 100px 0px 0px;
}
.send-msg-form {
    background: #F2F2F2;
    padding: 45px;
    border-radius: 20px;
    box-shadow: 1px 1px 10px #8b8b8b;
}
.send-msg-form h3 {
    letter-spacing: 0px;
    color: #000000;
    text-transform: capitalize;
    margin: 0 0 30px;
    font-size: 36px;
}
.send-msg-form .form-desc p{
    letter-spacing: 0px;
    color: #161616;
    font-weight:500;
    margin: 15px 0px 35px;
}
.send-msg-form span.wpcf7-form-control-wrap {
    width: 100%;
}
.send-msg-form input.wpcf7-form-control, .send-msg-form input.wpcf7-form-control.wpcf7-email, .send-msg-form textarea {
    border: 2px solid #6baed8 !important;
    border-radius: 30px !important;
    font-size: 16px;
    font-weight: 500;
    color: #161616;
    padding: 14px 28px !important;
    width: 100%;
    margin: 15px 0px 0px;
}
.send-msg-form form p {
    width: 100%;
}

.send-msg-form input.wpcf7-form-control.wpcf7-submit.has-spinner {
    margin: 20px auto 0;
    width: 100%;
    display: flex;
    text-decoration: none;
    color: #ffffff;
    background: #6BAED8;
    text-transform: uppercase;
    border: 1px solid #6BAED8;
    font-family: 'Acumin Pro Book';
}
.send-msg-form input.wpcf7-form-control.wpcf7-submit.has-spinner:hover {
    background: #ffffff;
    color: #6BAED8;
}
input.wpcf7-form-control::placeholder, textarea::placeholder{
    color:#000000;
}
.wpcf7-response-output {
    margin: 15px 0px 0px !important;
}
#mega-menu-wrap-menu-1 .mega-menu-toggle {
    background: transparent !important;
}
#mega-menu-wrap-menu-1 .mega-menu-toggle .mega-toggle-block-0 .mega-toggle-animated-inner, #mega-menu-wrap-menu-1 .mega-menu-toggle .mega-toggle-block-0 .mega-toggle-animated-inner::before, #mega-menu-wrap-menu-1 .mega-menu-toggle .mega-toggle-block-0 .mega-toggle-animated-inner::after {
    background-color: #000000;
}
h3.wp-block-heading {
    margin: 15px 0px;
    font-size: 30px;
}
li a {
    color: #6baed8;
}
li a:hover {
    color: #000000;
}
.feature-product-section span.price {
    color: #A7D08C;
    font-size: 20px;
    font-family: 'Acumin-BdPro';
}
.sign-up-form .wpcf7 form.invalid .wpcf7-response-output {
    border-color: #ffb900;
}
.woocommerce-cart .wc-block-grid__product-title {
    min-height: 45px;
}
.product-price .regular-price {
    font-size: 33px;
}
.wp-block-woocommerce-cart .wc-block-grid__product-price.price {
    margin-bottom: 20px;
}
@media only screen and (max-width:1024px) and (min-width:768px)
{
	.title-banner h1{
		font-size:38px;
	}
    .banner-com.banner-with-image {
		padding: 65px 0px;
	}
    .send-msg-form h3 {
        font-size: 30px;
    }
    .send-msg-form {
        margin-top: 50px;
    }
    .contact-us-form h5 {
        font-size: 20px;
    }
	h3.wp-block-heading {
		font-size: 24px;
	}
	.bg-sleep-img img, .bg-sleep-iframe iframe {
		height: 260px;
	}
	
}
@media only screen and (max-width:767px)
{
	.bg-sleep-img img {
    width: 100%;
    height: auto;
    margin: 0 0 20px 0;
}
    .send-msg-form h3 {
        font-size: 22px;
    }
    .send-msg-form {
        padding: 25px;
    }
    .send-msg-form {
        margin-top: 50px;
    }
    .banner-com.banner-with-image {
        padding: 55px 0px;
    }
    .title-banner h1 {
        font-size: 32px;
    }
    .contact-us-form a {
        font-size: 16px;
    }
    .contact-us-form h5 {
        font-size: 22px;
    }
    h3.wp-block-heading {
		margin: 10px 0px;
		font-size: 21px;
	}
	.feature-product-section span.price {
		font-size: 16px;
	}
}
/*contact us end*/



@media(max-width:991px){
	
	 h1, h2 {
        font-size: 25px;
    }
	
	.banner-slider-right-img {
		height: 100%;
	}

	.yellow-header .col-lg-5.col-md-6.col-12, .yellow-header .col-lg-2.col-md-6.col-12 {
		width: 100% !important;
		text-align: center;
		justify-content: center;
	}

	.phone-address.d-flex.align-items-center {
		justify-content: center;
		margin-bottom: 5px;
	}

	.tx-location {
		text-align: center;
	}

	.banner-slider-right-img {
		height: 100%;
	}
	
	.header-search input.search-field{
		width: 221px;
        height: 42px;
	}
	
	.account-header{
		margin-left:10px;
	}
	
	.warranty-sec-inn:first-child {
        padding-right: 15px;
    }
	
   .warranty-sec-inn:not(:first-child) {
        padding: 0px 15px;
    }
	
	.col-12.warranty-sec-txt-icon.d-flex.align-items-center.justify-content-between {
		flex-wrap: wrap;
	}

	.warranty-sec-inn {
		width: 33.3%;
		margin-bottom: 10px !Important;
		border:none !Important;
	}
	
	.box-branding-txt h3{
		font-size:25px;
		line-height:30px !important;
	}
	
	.categories-slide img {
		width: 100%;
	}
	
	.your-trusted-section .col-lg-4.col-md-4.col-12 {
		width: 50%;
		margin-bottom: 25px;
	}

	.your-trusted-section .row {
		justify-content: center;
	}
	
	.join-happy-sleeper-section .col-lg-3.col-md-3.col-12 {
		width: 33.3%;
	}
	
	.testimonial-desc {
        min-height: 152px;
    }
	
/*     .bg-sleep-img {
        height: 370px;
    } */
	
	.join-happy-sleeper-section .col-lg-3.col-md-3.col-12 {
		width: 33.3%;
	}

/* 	.bg-sleep-iframe iframe {
		height: 276px;
	} */

/* 	.bg-sleep-iframe {
		position: absolute;
		top: 50%;
		left: 50%;
		transform: translate(-50%, -50%);
		right: auto;
	} */
	
	.gallery-img-slide img {
		width: 100%;
	}
	
	.book-appointment-section .col-lg-6.col-md-7.col-12 {
		width: 80%;
	}

	.cta-contact-btn a {
		display: inline-block;
	}

	.cta-contact-btn {
		margin-bottom: 0px;
		margin-top: 21px;
	}

	.book-appointment-section .row {
		padding: 30px;
	}
	
	.sign-up-form input.wpcf7-form-control.wpcf7-submit.has-spinner{
		padding:19px 19px 14px;
	}
	
	.blog-post-slide img {
		width: 100%;
		height: 186px;
	}
	
	.copyright-txt.d-flex.align-items-center.justify-content-between {
		flex-wrap: wrap;
		justify-content: center !IMPORTANT;
		align-items: center !IMPORTANT;
		text-align: center;
	}
	
	.menu-row .col-lg-2, .menu-row .col-lg-3 {
		margin-bottom: 25px;
	}
	.yellow-header {
        display: none;
    }
	.sale-offer-btn {
		padding: 15px 10px;
	}
	.sale-offer-btn a {
		font-size: 14px;
	}
	
}

.header__mobile{
	display:none;
}

@media only screen and (max-width:768px){
    header.main-header {
		display: none !IMPORTANT;
	}
	.header__mobile {
		display: block;
		background: #fff;
		z-index: 999;
		position: relative;
	}
	.header__mobile {
		padding: 8px 15px;
	}

	.menubar__new {
		display: flex;
		flex-wrap: wrap;
		align-items: center;
		justify-content: space-between;
		margin-top: 13px;
	}

	.header-search input.search-field {
		width: 100%;
	}
	
	.logo-search-header {
		display: none;
	}

}
@media(max-width:767px){
	.banner-slider .row {
		flex-direction: column-reverse;
	}

	.banner-static-logos.d-flex.align-itmes-center {
		display: none !IMPORTANT;
	}
	
	.warranty-sec-inn {
		width: 50%;
	}

	.brand-box-section .col-lg-6.col-md-6.col-12 {
		margin-bottom: 20px;
	}
	
	.warranty-sec-inn {
		width: 50%;
	}
	.account-header {
		margin-left: 0;
	}

	.brand-box-section .col-lg-6.col-md-6.col-12 {
		margin-bottom: 20px;
	}

	.your-trusted-section .col-lg-4.col-md-4.col-12 {
		width: 100%;
	}

	.join-happy-sleeper-section .col-lg-3.col-md-3.col-12 {
		width: 100%;
		margin-bottom: 25px;
	}

	.join-sleepers-box img.join-sleep-review {
		width: auto;
	}

/* 	.bg-sleep-iframe iframe {
		width: 90% !IMPORTANT;
	}

	.bg-sleep-iframe {
		width: 100%;
		display: flex;
		justify-content: center;
		align-items: center;
	}
	 */
	.newsletter-row {
		padding-bottom: 0px;
	}

	.section-main-title.sign-up-desc {
		text-align: center;
		margin-bottom: 14px;
	}
	
	.social-content {
		flex-wrap: wrap;
		justify-content: center;
		align-items: center;
	}

	.facebook-icons-txt {
        width: 100%;
        text-align: center;
        justify-content: left;
        margin-bottom: 13px;
    }

	.facebook-icons-txt:last-child {
		margin-bottom: 0px;
	}
	
	.book-appointment-section .col-lg-6.col-md-7.col-12 {
		width: 100%;
		text-align: center;
	}
	
	.menu-row {
		padding-bottom: 0px;
	}
	
	#mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-item > a.mega-menu-link {
        margin: 20px 0px 0px;
        font-size: 16px !important;
        height: auto !important;
    }

	#mega-menu-wrap-menu-1 .mega-menu-toggle + #mega-menu-menu-1 {
		background: #424242;
	}
	
	.blog-post-slide img {
		height: auto;
	}
	
	section.book-appointment-section {
		padding: 0px 15px;
	}
	
	.site-logo img.custom-logo{
		width:100px;
	}
	a.shop-now-btn, a.explore-all-btn, .common-cta-btn {
        padding: 11px 25px 7px;
    }
    #mega-menu-wrap-menu-1:has(.mega-menu-open) #mega-menu-menu-1[data-effect-mobile^="slide_"] + button.mega-close:before {
        font-size: 30px;
        width: 0px;
        height: 0;
        background: #424242;
        position: absolute;
        right: 20px;
        top: 20px;
    }
    #mega-menu-wrap-menu-1 .mega-menu-toggle .mega-toggle-block-0 .mega-toggle-animated-inner, #mega-menu-wrap-menu-1 .mega-menu-toggle .mega-toggle-block-0 .mega-toggle-animated-inner::before, #mega-menu-wrap-menu-1 .mega-menu-toggle .mega-toggle-block-0 .mega-toggle-animated-inner::after {
        width: 30px;
    }
    .banner-content-col .banner-slider-left-content img {
        width: 110px;
    }
    .banner-slider-left-content h2 {
        font-size: 24px;
    }
    .banner-slide-desc p {
        line-height: 24px;
        margin: 5px 0px;
        font-size: 14px;
    }
    .banner-btns {
        margin: 18px 0px 0px;
    }
    .yellow-review-section .review p {
        font-size: 12px;
    }
    .yellow-review-section p.google-review-txt {
        margin-left: 4px;
    }
    .warranty-sec-inn:not(:first-child) {
        padding: 0px 5px;
    }
    .warranty-sec-inn:first-child {
        padding-right: 5px;
    }
    section {
        margin: 35px 0px;
    }
    .box-branding {
        padding: 15px;
    }
    .branding-box-desc {
        margin-bottom: 10px;
    }
    .box-branding {
        height: 370px;
    }
    .category__arrow div {
        width: 30px;
        height: 30px;
    }
    .category__arrow div:after {
        font-size: 17px;
    }
    #our-blog-post-slider .swiper-button-next:after, #our-blog-post-slider .swiper-button-prev:after {
        font-size:25px;
    }
    .social-content {
        padding: 15px;
    }
    .book-appointment-section .row {
        padding: 10px;
    }
    .experience-our-cta h2 {
        font-size: 24px;
    }
    a.common-cta-btn {
        padding: 10px 30px 5px;
    }
    #our-blog-post-slider .swiper-button-next, #our-blog-post-slider .swiper-button-prev {
        width: 30px;
        height: 30px;
    }
    .join-sleepers-box {
        padding: 20px;
    }
    .banner .banner-content-col {
        padding: 20px 15px 30px 15px;
    }
    .banner-slider .swiper-pagination {
        bottom: 2px;
    }
    .box-branding-txt h3 {
        text-shadow: 3px 3px 6px black;
    }
    .sale-percent span p, .sale-percent p.off-percent {
        font-size: 20px;
    }
    .sale-percent span p {
        border-radius: 7px 0px 0px 7px;
    }
    .sale-percent {
        border-radius: 9px;
    }
    .warranty-sec-inn h5, .brand-top-badge h6 {
        font-size: 12px;
    }
    .warranty-sec-inn img {
        width: 25px;
        height: 25px;
        margin-right: 8px;
    }
    .brand-top-badge img {
        padding: 5px;
        height: auto !important;
    }
    .tab__logo__row.row {
        flex-flow: column-reverse;
    }
    .tab-product-img {
        height: 400px;
    }
    .tabbing_slider_repeater .nav-tabs .nav-link {
        padding: 8px 30px 5px;
        font-size: 12px;
    }
    .original-price ins, .cancel-price del {
        font-size: 18px;
    }
    .blue-col-tabbing-content {
        padding:30px;
    }
    .blue-col-tabbing-content h3 {
        font-size: 24px;
    }
    .nav-tabs {
        margin-bottom: 20px;
    }
  
    .banner-slider, .warranty-shipping-section{
        display:none;
    }
    .mobile-banner, section.mobile-section{
        display:block;
    }
    .banner-content-col img.background-banner-img {
        width: 100%;
        height: 340px !important;
        position: relative;
    }
    .banner-slider-content.mobile-banner-content {
        background: #000000a8;
        position: absolute;
        top: 0;
        padding: 20px 15px;
        height: 340px;
    }
	button.mega-toggle-animated.mega-toggle-animated-slider {
		width: 30px;
	}
	#mega-menu-wrap-menu-1 .mega-menu-toggle .mega-toggle-blocks-right .mega-toggle-block {
		margin-right: 0;
	}
} 


@media only screen and (max-width:576px){
    .tab-product-img {
        height: 320px;
    }
}

@media(max-width:425px){
	.yellow-header {
		display: none;
	}
	.yellow-review-section .review img:nth-child(2) {
		height: 15px;
	}
	.yellow-review-section .review img:nth-child(3) {
		height: 24px;
	}
	.tabbing_slider_repeater .nav-tabs .nav-link {
        padding: 5px 20px 2px;
        margin: 7px;
    }
}

img.comfortable-scale {
    margin: 20px 0px;
	width:100%;
}

h1.woocommerce-products-header__title.page-title {
    text-align: center;
}
nav.woocommerce-breadcrumb {
    margin: 40px 0px 20px !important;
}
.woocommerce .woocommerce-result-count, .woocommerce .woocommerce-ordering {
    display: none;
}
header.woocommerce-products-header {
    margin: 0px 0px 60px;
}
.woocommerce ul.products li.product .woocommerce-loop-category__title, .woocommerce ul.products li.product .woocommerce-loop-product__title, .woocommerce ul.products li.product h3 {
    color: #000000;
}
del bdi {
    text-decoration: line-through;
}
del, ins {
    text-decoration: none !important;
}
.woocommerce span.onsale {
    min-height: 50px;
    min-width: 50px;
    z-index: 9;
    background-color: #6baed8;
}
.woocommerce:where(body:not(.woocommerce-uses-block-theme)) ul.products li.product .price, .woocommerce-page ins bdi {
    color: #a7d08c;
    font-size: 16px;
}
.woocommerce h2.woocommerce-loop-product__title {
    font-family: 'Acumin-BdPro';
}
.woocommerce h2.woocommerce-loop-product__title:hover, .woocommerce table.shop_table a:hover {
    color:#6BAED8;
}
.woocommerce table.shop_table a {
    color: #000000;
}
.woocommerce ul.products li.product .button {
    color: #ffffff;
    padding: 15px 30px 10px;
    background: #6BAED8;
    border-radius: 30px;
    text-transform: uppercase;
    line-height: 20px;
    border: 1px solid #6BAED8;
    display: flex;
    justify-content: center;
	font-size: 14px;
}
a.wcboost-products-compare-button.wcboost-products-compare-button--ajax.wcboost-products-compare-button--loop {
    color: #6BAED8;
    padding: 15px 20px 10px;
    background: transparent;
    border-radius: 30px;
    text-transform: uppercase;
    line-height: 20px;
    border: 1px solid #6BAED8;
    display: flex;
    justify-content: center;
    font-size: 12px;
}
a.wcboost-products-compare-clear.button.wp-element-button {
    color: #ffffff;
    padding: 15px 30px 10px;
    background: #6BAED8;
    border-radius: 30px;
    text-transform: uppercase;
    line-height: 20px;
    border: 1px solid #6BAED8;
}
a.button.product_type_simple.add_to_cart_button.ajax_add_to_cart, a.button.product_type_variable.add_to_cart_button {
    color: #6BAED8;
    padding: 15px 30px 10px;
    background: transparent;
    border-radius: 30px;
    text-transform: uppercase;
    line-height: 20px;
    border: 1px solid #6BAED8;
}
.woocommerce ul.products li.product .button:hover, a.wcboost-products-compare-clear.button.wp-element-button:hover{
    color: #6BAED8;
    background: transparent;
}
a.wcboost-products-compare-button.wcboost-products-compare-button--ajax.wcboost-products-compare-button--loop:hover, a.button.product_type_simple.add_to_cart_button.ajax_add_to_cart:hover ,  a.button.product_type_variable.add_to_cart_button:hover  {
    color: #ffffff;
    background-color: #6baed8;
}
/*cart page, checkout page*/
.wc-block-components-sidebar.wc-block-cart__sidebar.wp-block-woocommerce-cart-totals-block, .wc-block-components-main.wc-block-cart__main.wp-block-woocommerce-cart-items-block, .wc-block-components-sidebar-layout .wc-block-components-main, .wc-block-components-sidebar {
    background: #F2F2F2;
    padding: 45px !important;
    border-radius: 20px;
    box-shadow: 1px 1px 10px #8b8b8b;
}
th.wc-block-cart-items__header-image, th.wc-block-cart-items__header-total, h2.wc-block-cart__totals-title {
    font-family: 'Acumin-BdPro' !important;
    font-size: 28px !important;
}
a.wc-block-components-product-name {
    font-size: 22px;
    color: #000000;
}
a.wc-block-components-product-name:hover {
    color: #6baed8;
}
span.price.wc-block-components-product-price, .woocommerce-cart  span.woocommerce-Price-amount.amount {
    font-size: 18px;
    font-family: 'Acumin-BdPro';
	color:#A7D08C;
}
del.wc-block-components-product-price__regular, .woocommerce-cart del span.woocommerce-Price-amount.amount  {
    text-decoration: line-through !important;
    font-family: 'Acumin Pro Book';
	color: #424242;
}
a.wc-block-components-button.wp-element-button.wc-block-cart__submit-button.contained {
    color: #ffffff;
    padding: 19px 50px 14px;
    background: #6BAED8;
    border-radius: 30px;
    text-transform: uppercase;
    line-height: 20px;
    border: 1px solid #6BAED8;
    outline: none !important;
    box-shadow: none !important;
}
.woocommerce-cart .wc-block-grid__product-add-to-cart a.wp-block-button__link.add_to_cart_button.ajax_add_to_cart, .woocommerce-cart a.wp-block-button__link.add_to_cart_button {
    color: #ffffff;
    padding: 12px 40px 7px;
    background: #6BAED8;
    border-radius: 30px;
    text-transform: uppercase;
    line-height: 20px;
    border: 1px solid #6BAED8;
    font-size: 15px;
}

 a.wc-block-components-button.wp-element-button.wc-block-cart__submit-button.contained:hover, .woocommerce-cart .wc-block-grid__product-add-to-cart a.wp-block-button__link.add_to_cart_button.ajax_add_to_cart:hover, .woocommerce-cart a.wp-block-button__link.add_to_cart_button:hover {
    background: transparent;
    color: #6BAED8;
}
.wc-block-components-product-badge{
    font-size: 14PX;
    font-family: 'Acumin-RPro';
    line-height: 24px;
    padding: 3px 10px 0px;
}
.wc-block-components-product-details__select-size {
	font-size: 14PX;
    font-family: 'Acumin-RPro';
}
button.wc-block-cart-item__remove-link {
    color: #6baed8 !important;
    text-decoration: none !important;
    font-size: 16px !important;
    font-family: 'Acumin-BdPro' !important;
}
button.wc-block-cart-item__remove-link:hover {
    color: #000000 !important;
}
input.wc-block-components-quantity-selector__input {
    font-family: 'RecklessNeue-Medium';
}
.wc-block-components-totals-coupon.wc-block-components-panel, .wc-block-components-totals-item {
    font-family: 'Acumin-RPro';
}
.is-medium.wc-block-cart .wc-block-components-sidebar .wc-block-cart__totals-title, .is-mobile.wc-block-cart .wc-block-components-sidebar .wc-block-cart__totals-title, .is-small.wc-block-cart .wc-block-components-sidebar .wc-block-cart__totals-title{
		display: block !important;
	}
input#wc-block-components-totals-coupon__input-coupon {
    outline: none !important;
}
.woocommerce-cart .wc-block-components-sidebar-layout .wc-block-components-main, .woocommerce-checkout .wc-block-components-sidebar-layout .wc-block-components-main {
    width: 63%;
}
.woocommerce-cart .wc-block-components-sidebar, .woocommerce-checkout .wc-block-components-sidebar {
    width: 33%;
}
.woocommerce-cart .wc-block-components-sidebar-layout, .woocommerce-checkout .wc-block-components-sidebar-layout {
    justify-content: space-between;
}
.woocommerce-cart ins.wc-block-components-product-price__value.is-discounted {
    color: #A7D08C;
}
.woocommerce-cart .wc-block-grid__product-onsale {
    min-height: 45px;
    min-width: 42px;
    z-index: 9 !important;
    background-color: #6baed8 !important;
    border-radius: 50% !important;
    border: none !important;
    color: #ffffff !important;
    line-height: 40px;
    font-size: 12px !important;
	top: -10px !important;
	right: -10px !important;
}
.woocommerce-cart .wc-block-grid__product-title{
    font-size: 18px;
    color: #000000;
}
.woocommerce-cart .wc-block-grid__product-title:hover {
    color: #6baed8;
}
.woocommerce-cart h2.wp-block-heading.has-text-align-center {
    margin-bottom: 30px;
}
/* ul.wc-block-grid__products li.wc-block-grid__product {
    box-shadow: 2px 2px 10px #4a4a4a;
    padding: 20px;
    border-radius: 10px; */
    margin: 10px !important;
    max-width: 23.4% !important;
}
/* checkout start */
.woocommerce-checkout h3.wc-block-components-product-name {
    font-size: 16px;
    color: #000000;
    font-family: 'Acumin-BdPro' !important;
}
.woocommerce-checkout h3.wc-block-components-product-name:hover {
    color: #6baed8;
}
.woocommerce-checkout .wc-block-components-checkout-step__description {
    font-size: 16px;
    line-height: 28px;
    margin: 0 0 10px;
}
/* .woocommerce-checkout .wp-block-woocommerce-checkout-order-summary-block {
    background: #F2F2F2;
    padding: 30px;
    border-radius: 20px;
    box-shadow: 1px 1px 10px #8b8b8b;
} */
.woocommerce-checkout .wc-block-components-form .wc-block-components-checkout-step {
    margin: 0 0 30px;
}
.woocommerce-checkout .wc-blocks-components-select .wc-blocks-components-select__select {
    font-family: 'Acumin-RPro';
}
.woocommerce-checkout .wc-block-components-title.wc-block-components-title {
    font-size: 28px !important;
}
.woocommerce-checkout span.wc-block-components-address-form__address_2-toggle {
    display: none;
}
.woocommerce-checkout .wc-block-components-form .wc-block-components-text-input.is-active input[type=text], .woocommerce-checkout .wc-block-components-text-input label {
    font-family: 'Acumin-RPro' !important;
}
.woocommerce-checkout button.wc-block-components-button.wp-element-button.wc-block-components-checkout-place-order-button.contained {
    color: #ffffff;
    padding: 19px 50px 14px;
    background: #6BAED8;
    border-radius: 30px;
    text-transform: uppercase;
    line-height: 20px;
    border: 1px solid #6BAED8;
    outline: none;
    box-shadow: none;
    font-size: 18px;
    font-family: 'Acumin-RPro';
}
.woocommerce-checkout button.wc-block-components-button.wp-element-button.wc-block-components-checkout-place-order-button.contained:hover {
    color: #6BAED8;
    background: transparent;
}
.woocommerce-checkout a.wc-block-components-checkout-return-to-cart-button, .woocommerce-checkout span.wc-block-components-checkbox__label a {
    color: #000000;
}
.woocommerce-checkout a.wc-block-components-checkout-return-to-cart-button:hover, .woocommerce-checkout span.wc-block-components-checkbox__label a:hover {
	color: #6baed8;
}
.woocommerce ul.products li.product, .woocommerce-page ul.products li.product {
    box-shadow: 2px 2px 10px #4a4a4a;
    padding: 20px;
    border-radius: 10px;
	margin:10px !important;
	width: 23.4%;
}
.woocommerce ul.products li.product a img {
    width: 100%;
    height: 180px;
    object-fit: cover;
}
.woocommerce ul.products li.product .onsale {
    top: 15px;
    right: 15px;
}
.woocommerce ul.products, .woocommerce-page ul.products {
    justify-content: flex-start;
    display: flex;
    flex-flow: row wrap;
}
p.return-to-shop {
    margin-bottom: 20px;
}
.woocommerce-account h1.entry-title {
    display: none;
}
.woocommerce-account .woocommerce form.woocommerce-form.woocommerce-form-login.login {
    background: #F2F2F2;
    padding: 45px !important;
    border-radius: 20px;
    box-shadow: 1px 1px 10px #8b8b8b;
    width: 60%;
    margin: 50px auto;
}
.woocommerce-account .entry-content .woocommerce h2 {
    text-align: center;
    margin-top: 40px;
}
.woocommerce-account header.woocommerce-Address-title.title h2 {
    margin:  0 0 15px 0;
}
.woocommerce-account .woocommerce-Address address {
    text-align: center;
    margin: 10px 0px 0px;
}
.woocommerce-account .woocommerce-error {
    border-top-color: #b81c23;
    margin: 20px 0px;
    outline: none !important;
    box-shadow: none !important;
}
.woocommerce-account .woocommerce button.woocommerce-button.button.woocommerce-form-login__submit, .woocommerce-account .woocommerce button.woocommerce-Button.button {
    color: #ffffff;
    padding: 19px 50px 14px;
    background: #6BAED8;
    border-radius: 5px;
    text-transform: uppercase;
    line-height: 20px;
    border: 1px solid #6BAED8;
    font-family: 'Acumin-BdPro';
    font-size: 16px;
}
.woocommerce-account .woocommerce button.woocommerce-button.button.woocommerce-form-login__submit:hover, .woocommerce-account .woocommerce button.woocommerce-Button.button:hover {
    color: #6BAED8;
    background: transparent;
}
.woocommerce-account .woocommerce p.woocommerce-LostPassword.lost_password a {
    color: #000000;
}
.woocommerce-account .woocommerce p.woocommerce-LostPassword.lost_password a:hover {
    color: #6baed8;
}
.woocommerce-account main#primary {
    padding: 40px 0px;
}
.woocommerce-error, .woocommerce-info, .woocommerce-message {
    border-top: 3px solid #6BAED8;
}
a.button.wc-forward:hover, a.restore-item:hover, .coupon button[value="Apply coupon"]:hover, button[value="Update cart"]:hover, button.button[name="calc_shipping"]:hover, button.button[value="Apply coupon"]:hover, button#place_order:hover {
    background: #6BAED8 ! Important;
}
nav.woocommerce-MyAccount-navigation ul li a {
    font-size: 22px;
    text-decoration: none !important;
	color: #424242;
}
nav.woocommerce-MyAccount-navigation ul li {
    list-style: none;
    padding: 0 0 20px 0;
}
nav.woocommerce-MyAccount-navigation ul li.is-active a {
    color: #6baed8;
}
.woocommerce-account .woocommerce {
    padding: 0px !important;
    display: flex;
    justify-content: space-between;
    flex-flow: column;
}
.logged-in.woocommerce-account .woocommerce{
	flex-flow: row !important;
}
.return-to-shop a.button.wc-backward {
    color: #ffffff;
    padding: 19px 50px 14px;
    background: #6BAED8;
    border-radius: 30px;
    text-transform: uppercase;
    line-height: 20px;
    border: 1px solid #6BAED8;
}
.return-to-shop a.button.wc-backward:hover {
    color: #6BAED8;
    background: #ffffff;
}
.woocommerce-MyAccount-content a {
    color: #000000;
}
.woocommerce-MyAccount-content a:hover {
    color: #6baed8;
}

.woocommerce-account .u-column1.col-1.woocommerce-Address, .woocommerce-account .u-column2.col-2.woocommerce-Address {
    background: #f2f2f2;
    padding: 20px;
    border-radius: 10px;
}
.woocommerce .col2-set, .woocommerce-page .col2-set {
    margin-top: 20px;
}

.woocommerce .products ul::after, .woocommerce .products ul::before, .woocommerce ul.products::after, .woocommerce ul.products::before {
    content: none !important;
}

.banner-slider-right-img img {
    width: 100%;
    object-fit: cover;
    height: 100%;
}

.banner-slider-right-img {
    height: 100%;
}

.img-slide {
    height:calc(100vh - 230px);
}

.img-slide .container-fluid, .img-slide .row {
    height: 100%;
}
.wc-block-grid__products .wc-block-grid__product-image img {
    height: 180px !important;
    object-fit: cover;
}
.mobile-product-slider {
    display: none;
}
.warenty__card_imgage img {
    width: 40px;
}
/* brand page */
.brand-title {
    padding: 100px 0px;
}
.brand-title .section-main-title {
    margin: 0;
}
.brand-content h2, .brand-all-products h2 {
    margin-bottom: 20px;
}
.brand-img img {
    border-radius: 15px;
}
.brand-all-products h5 {
    font-size: 18px;
    margin-top: 20px;
}
.brand-product-price {
    color: #a7d08c;
    font-size: 18px;
    margin: 10px 0px;
    font-family: 'Acumin-BdPro';
}
.brand-all-products a {
    color: #ffffff;
    padding: 15px 0px 10px;
    background: #6BAED8;
    border-radius: 30px;
    text-transform: uppercase;
    line-height: 20px;
    border: 1px solid #6BAED8;
    display: flex;
    justify-content: center;
    font-size: 14px;
}
.brand-all-products a:hover {
    color: #6BAED8;
    background: transparent;
}


/* product detail new css */

.add_to_cart_and_option {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    width: 100%;
	margin-top:15px;
}

.add_to_cart_and_option .product-attributes label {
    display: none;
}

.more_product.new_more_product select {
    width: 100%;
    height: 45px;
    padding: 5px 16px;
    border-radius: 30px;
    color: #7385A8;
    border:2px solid #ddd !IMPORTANT;
    outline: none ! IMPORTANT;
}

.product-attributes {
    padding-right: 10px;
    width: calc(100% - 156px);
}

.add_to_cart_and_option .add-to-cart.add_to_cart_nv {
    margin: 0px;
    flex: 1;
}

.add_to_cart_and_option .add-to-cart.add_to_cart_nv a.button {
    background: #6baed8 !important;
    padding: 15px !IMPORTANT;
    text-transform: uppercase;
    border-radius: 30px;
    font-family: 'Acumin-RPro';
    display: block !IMPORTANT;
    text-align: center;
    color: #fff;
}
.starting-price{
	font-size: 16px;
    font-family: 'Acumin Pro Book';
    font-weight: 700;
}
select.wapf-input {
    width: 100%;
    height: 45px;
    padding: 5px 16px;
    border-radius: 30px;
    color: #7385A8;
    outline: none ! IMPORTANT;
    border: 2px solid #dddddd;
}

.wapf{
	background: #dae9f3; 
	    padding: 20px;
    border-radius: 15px;
margin-bottom:30px;
}
.wapf-field-container.wapf-field-checkboxes{
		background: #dae9f3; 
	    padding: 20px;
    border-radius: 15px;
}
.wapf-field-label.wapf--above label {
    margin-bottom: 10px;
}
.wapf-field-label.wapf--above span, .wapf-product-totals span {
    color: #4A4A4A;
    font-family: 'Acumin-BdPro';
    text-transform: capitalize;
}
/* product detail new css */
/* account page start */
.woocommerce-account .addresses .title .edit {
    float: none;
}
header.woocommerce-Address-title.title {
    text-align: center;
}
/* account page end */

/* Sleep Quiz Start */
.gf_progressbar .percentbar_blue {
    background-color: #6BAED8 !important;
}
h2.gform_title {
    text-align: center;
    margin-bottom: 50px;
}
.gform-page-footer.gform_page_footer.top_label .gform_next_button.gform-theme-button.button, .gform-page-footer.gform_page_footer.top_label .gform_previous_button.gform-theme-button, .gform-page-footer.gform_page_footer .gform_button.button {
    margin: 0px 10px !important;
    background: #6baed8 !important;
    border-radius: 33px !important;
    color: #ffffff !important;
    border: 1px solid #6BAED8 !important;
    padding: 20px 60px 16px !important;
    font-size: 16px !important;
    font-family: 'Acumin-RPro' !important;
    text-transform: uppercase !important;
}
.gform-page-footer.gform_page_footer.top_label .gform_next_button.gform-theme-button.button:hover, .gform-page-footer.gform_page_footer.top_label .gform_previous_button.gform-theme-button:hover, .gform-page-footer.gform_page_footer .gform_button.button:hover {
    background: #ffffff !important;
    color: #6baed8 !important;
}
.ginput_container input {
    border: 2px solid #6baed8 !important;
    border-radius: 30px !important;
    font-size: 16px !important;
    font-weight: 500 !important;
    color: #161616 !important;
    padding: 10px 25px 13px !important;
    width: 100% !important;
    margin: 10px 0px 0px !important;
    height: 50px !important;
}
.ginput_container input:focus{
	border: 2px solid #6baed8 !important;
	box-shadow:none !important;
	outline:none !important;
}
p.gf_progressbar_title, .gform_fields legend {
    font-size: 18px !important;
    font-family: 'Acumin-BdPro' !important;
}
label.gfield_label.gform-field-label {
    font-size: 18px !important;
    font-family: 'Acumin-BdPro' !important;
    color: #4a4a4a;
}
.ginput_container.ginput_container_email input:focus, .ginput_container.ginput_container_email input:active {
    border: 2px solid #6baed8 !important;
    box-shadow: none !important;
}
.gform-body.gform_body {
    width: 70% !important;
    margin: 0 auto !important;
}
.ginput_container input.gfield-choice-input {
    width: 20px !important;
    height: 20px !important;
    padding: 0 !important;
    margin: 0 !important;
}
.ginput_container_image_choice .gfield_radio {
    width: 100% !important;
    display: flex !important;
    flex-wrap: wrap !important;
}
span.gfield-image-choice-wrapper-outer, span.gfield-image-choice-wrapper-outer:focus, span.gfield-image-choice-wrapper-outer:active {
    outline: none !important;
    box-shadow: none !important;
    border: none !important;
}
.ginput_container .gfield_radio .gchoice{
	min-width:48% !important;
}
.gform-theme--framework .gfield--type-image_choice.gfield--image-choice-appearance-card .gchoice:where(:has(input:checked))::after {
    background-color: #6baed8 !important;
    color: #ffffff !important;
    width: 25px !important;
    height: 25px !important;
    font-size: 14px !important;
}
.gform-page-footer.gform_page_footer.top_label {
    justify-content: center !important;
}
/* Sleep Quiz End */


@media(max-width:1200px){
	.img-slide {
		height: 64vh;
	}

	.img-slide .container-fluid, .img-slide .row {
		height: 100%;
	}
}
@media(min-width:1200px){
	.related_product_inner a h3 {
		min-height: 40px;
	}
}

@media only screen and (max-width:767px){
	.img-slide {
		height: auto;
	}	
}

@media only screen and (min-width:1400px){
	.tab-pane .banner-btn {
		margin-top: 20px;
	}
}
@media only screen and (max-width:1399px){
	.woocommerce ul.products li.product, .woocommerce-page ul.products li.product {
		width: 23%;
	}
	.woocommerce ul.products li.product a img {
		height: 145px;
	}
	ul.wc-block-grid__products li.wc-block-grid__product {
		max-width: 23% !important;
	}
	.brand-all-products h5 {
		min-height: 40px;
	}
}

@media only screen and (min-width: 768px) {
    .woocommerce-account .woocommerce-MyAccount-navigation {
        margin-right: 3rem;
    }
}
@media only screen and (max-width:1199px){
	a.wc-block-components-button.wp-element-button.wc-block-cart__submit-button.contained {
		padding: 13px 22px 9px;
	}
	a.wc-block-components-product-name, span.price.wc-block-components-product-price {
		font-size: 18px;
	}
	.woocommerce-cart th.wc-block-cart-items__header-image, th.wc-block-cart-items__header-total, h2.wc-block-cart__totals-title {
		font-size: 20px !important;
	}
	.wc-block-components-sidebar-layout .wc-block-components-main, .wc-block-components-sidebar, .woocommerce-checkout .wc-block-components-sidebar, .woocommerce-checkout .wc-block-components-sidebar-layout .wc-block-components-main {
		width: 100%;
	}
	.woocommerce-checkout .wc-block-components-sidebar-layout .wc-block-components-main{
		margin-bottom:20px;
	}
	.woocommerce ul.products li.product, .woocommerce-page ul.products li.product {
		margin: 10px !important;
	}
	.woocommerce ul.products li.product, .woocommerce-page ul.products li.product {
		padding: 15px;
	}
	.woocommerce ul.products li.product .button {
		padding: 10px 20px 6px;
		font-size: 14px;
	}
	a.wcboost-products-compare-button.wcboost-products-compare-button--ajax.wcboost-products-compare-button--loop {
		padding: 10px 20px 6px;
		font-size: 10px;
	}
	.woocommerce ul.products li.product, .woocommerce-page ul.products li.product {
		width: 22%;
	}
	.woocommerce-cart .wc-block-grid__product-add-to-cart a.wp-block-button__link.add_to_cart_button.ajax_add_to_cart, .woocommerce-cart a.wp-block-button__link.add_to_cart_button {
		padding: 9px 20px 5px;
		font-size: 12px;
	}
	.product-price span.sale-price, .product-price .price-range span.woocommerce-Price-amount.amount {
		font-size: 22px;
	}
	.product-price {
		margin: 10px 0px;
	}
	.product-details table.variations {
		padding: 15px;
	}
	.related-product-grid {
		flex-flow: column;
	}
	.related-product-grid .related-product {
		width: 100%;
	}
	.related_product_inner {
		display: flex;
		gap: 10px;
	}
	.related_product_inner a {
		width: 45%;
		margin-right: 15px;
	}
	.related_product_inner img {
		height: 105px;
	}
	.more_product_description h3 {
		font-size: 16px;
		margin: 10px 0px 0px;
	}
	.more_product_image {
		width: 125px;
	}
	.more_product_image a img {
		height: 100px;
	}
	.warenty__card_blocks {
		padding: 0px 10px;
	}
	.warenty__card_imgage img {
		width: 30px;
	}
	.warenty__card_content h4 {
		font-size: 15px;
	}
	
}
@media only screen and (max-width:1024px){
	.woocommerce-cart .wc-block-grid__product-title {
		font-size: 16px;
	}
	.woocommerce-cart .wc-block-grid__product-add-to-cart a.wp-block-button__link.add_to_cart_button.ajax_add_to_cart {
		padding: 12px 30px 7px;
		font-size: 13px;
	}	
	span.price.wc-block-components-product-price, .woocommerce-cart  span.woocommerce-Price-amount.amount {
		font-size: 14px;
	}
	.woocommerce span.onsale {
		min-height: 45px;
		min-width: 45px;
		line-height: 40px;
	}
	.brand-title {
		padding: 70px 0px;
	}
	.brand-all-products h5 {
		font-size: 16px;
		margin-top: 15px;
	}
	.brand-product-price {
		font-size: 16px;
		margin: 8px 0px;
	}
	.brand-all-products a {
		padding: 12px 0px 7px;
	}
	
}
@media only screen and (max-width:991px){
	.woocommerce-cart .wc-block-components-sidebar-layout .wc-block-components-main {
		margin-bottom: 20px;
	}
	.woocommerce-checkout .wc-block-components-sidebar {
		display: none !important;
	}
	.wp-block-woocommerce-checkout {
		padding-top: 0 !important;
	}
	.woocommerce-checkout .wc-block-components-title.wc-block-components-title {
		font-size: 22px !important;
	}
	.woocommerce-account .woocommerce {
		width: 80%;
	}
	.woocommerce ul.products li.product, .woocommerce-page ul.products li.product {
		width: 47% !important;
	}
	.wp-block-button.wc-block-grid__product-add-to-cart .woocommerce-cart a.wp-block-button__link.add_to_cart_button {
		padding: 9px 10px 5px;
		font-size: 12px;
	}
	.wc-block-grid__products .wc-block-grid__product-image img {
		height: 100px !important;
	}
	ul.wc-block-grid__products li.wc-block-grid__product {
		max-width: 25% !important;
	}
	.related-product-grid {
		flex-flow: row;
	}
	.related-product-grid .related-product {
		width: 33.33%;
	}
	.related_product_inner {
		display: block;
	}
	.product-details {
		margin-top: 20px;
	}
	a.button.product_type_simple.add_to_cart_button.ajax_add_to_cart, a.button.product_type_variable.add_to_cart_button {
		font-size: 14px;
	}
	.gform-body.gform_body {
		width: 85% !important;
	}
	.ginput_container .gfield_radio .gchoice{
		min-width:40% !important;
	}
	
}
@media only screen and (max-width:767px){
	a.wc-block-components-product-name, span.price.wc-block-components-product-price {
		font-size: 14px;
	}
	th.wc-block-cart-items__header-image, th.wc-block-cart-items__header-total, h2.wc-block-cart__totals-title {
		font-size: 18px !important;
	}
	button.wc-block-cart-item__remove-link {
		font-size: 14px !important;
	}
	.wc-block-components-sidebar.wc-block-cart__sidebar.wp-block-woocommerce-cart-totals-block, .wc-block-components-main.wc-block-cart__main.wp-block-woocommerce-cart-items-block, .woocommerce-checkout .wc-block-components-sidebar-layout .wc-block-components-main  {
		padding: 25px !important;
	}
	.is-medium.wc-block-cart .wc-block-components-sidebar .wc-block-cart__totals-title, .is-mobile.wc-block-cart .wc-block-components-sidebar .wc-block-cart__totals-title, .is-small.wc-block-cart .wc-block-components-sidebar .wc-block-cart__totals-title{
		display: block !important;
	}
	.woocommerce span.onsale {
		min-height: 45px;
		min-width: 45px;
		font-size: 12px;
		line-height: 40px;
	}
	ins bdi, .woocommerce:where(body:not(.woocommerce-uses-block-theme)) ul.products li.product .price {
		font-size: 16px;
	}
	a.button.product_type_simple.add_to_cart_button.ajax_add_to_cart, a.button.product_type_variable.add_to_cart_button {
		padding: 10px 20px 5px;
		font-size: 14px;
	}
	table.compare_table td {
		width: 50%;
	}
	.woocommerce-cart .wc-block-grid.has-4-columns .wc-block-grid__product {
		flex: 1 0 50%;
		max-width: 50%;
	}
	.woocommerce-checkout .wc-block-components-title.wc-block-components-title {
		font-size: 22px !important;
	}
	.woocommerce-checkout button.wc-block-components-button.wp-element-button.wc-block-components-checkout-place-order-button.contained {
		padding: 12px 30px 7px;
		line-height: 20px;
		font-size: 14px;
	}
	h1.entry-title {
		margin: 30px 0px;
	}
	header.woocommerce-products-header {
		margin: 0px 0px 20px;
	}
	.woocommerce-account .woocommerce {
		width: 100%;
	}
	.woocommerce-account .woocommerce button.woocommerce-button.button.woocommerce-form-login__submit, .woocommerce-account .woocommerce button.woocommerce-Button.button {
		padding: 12px 30px 7px;
		font-size: 14px;
	}
	.woocommerce ul.products li.product, .woocommerce-page ul.products li.product{
		width: 46% !important;
	}
	ul.wc-block-grid__products li.wc-block-grid__product {
		max-width: 50% !important;
	}
	.wc-block-grid__products .wc-block-grid__product-image img {
		height: 150px !important;
	}
	.related-product-grid {
		flex-flow: column;
	}
	.related-product-grid .related-product {
		width: 100%;
	}
	.related_product_inner {
		display: flex;
		gap: 10px;
	}
	.related_product_inner a {
		width: 50%;
		margin-right: 10px;
	}
	.related_product_inner .price .variable-price span {
		font-size: 14px;
	}
	h2.more_product_title {
		font-size: 24px;
		margin-bottom: 15px;
	}
	.more_product_button button {
		padding: 4px 15px;
		font-size: 12px;
		margin-top: 10px;
	}
	.warenty__card_blocks {
		width: 100%;
		margin: 10px 0px;
		border: none;
	}
	.custom-single-product.container {
		padding: 30px 10px;
	}
	.product-details {
		padding: 20px;
	}
	.more__product__listing {
		padding: 15px;
	}
	.product-gallery {
		display: none;
	}
	.mobile-product-slider {
		display: block;
	}
	.product-img-thumbnails img {
		border-radius: 20px;
	}
	.mobile-product-slider .swiper-button-next:after, .mobile-product-slider .swiper-button-prev:after {
		font-size: 16px;
		font-weight: 600;
	}
	.mobile-product-slider .swiper-button-next, .mobile-product-slider .swiper-button-prev {
		width: 40px;
		height: 40px;
		border: 1px solid #ffffff;
		border-radius: 50%;
		color: #ffffff;
		background: #4A4A4A;
	}
	a.wcboost-products-compare-button.wcboost-products-compare-button--ajax.added.wcboost-products-compare-button--loop, a.wcboost-products-compare-button.wcboost-products-compare-button--ajax.wcboost-products-compare-button--loop, a.wcboost-products-compare-button.wcboost-products-compare-button--ajax.wcboost-products-compare-button--single, a.wcboost-products-compare-button.wcboost-products-compare-button--ajax.wcboost-products-compare-button--single.added {
		display: none;
	}
	#mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item a.mega-menu-link {
		font-size: 14px !important;
	}
	.brand-title {
		padding: 50px 0px;
	}
	.sec-brand-section .row{
		flex-flow:column-reverse;
	}
	.brand-content h2, .brand-all-products h2 {
		margin: 15px 0px;
	}
	.brand-all-products h5 {
		min-height: auto;
	}
	.form-result-page-row h3 {
		font-size: 20px;
		text-align: center;
		margin-top: 20px;
	}
	.form-result-page-row .post-content h2 {
		font-size: 22px;
		text-align: center;
		margin-bottom: 15px !important;
	}
	.form-result-page-row .post-content p {
		text-align: center;
	}
	.form-result-page-row .read-more-btnn {
		text-align: center;
	}
	.form-result-page-row .read-more-btnn a {
		padding: 16px 50px 11px !important;
		font-size: 14px !important;
	}
}
@media only screen and (max-width:560px){
	.woocommerce ul.products[class*=columns-] li.product, .woocommerce-page ul.products[class*=columns-] li.product {
		width: 100%;
	}	
	.woocommerce span.onsale {
		min-height: 40px;
		min-width: 40px;
		font-size: 10px;
		line-height: 36px;
	}
	
	.woocommerce-cart .wc-block-grid__product-onsale {
		right: 10px !important;
	}
	.woocommerce-checkout button.wc-block-components-button.wp-element-button.wc-block-components-checkout-place-order-button.contained {
		padding: 9px 19px 6px;
		font-size: 12px;
	}
	.woocommerce ul.products li.product, .woocommerce-page ul.products li.product {
		width: 100% !important;
	}
	.woocommerce ul.products li.product .button {
		padding: 10px 20px 5px;
		font-size: 10px;
	}
	a.wcboost-products-compare-button.wcboost-products-compare-button--ajax.wcboost-products-compare-button--loop {
		padding: 10px 14px 6px;
		font-size: 10px;
	}
	.woocommerce ul.products li.product a img {
        height: 100%;
    }
	ul.wc-block-grid__products li.wc-block-grid__product {
		max-width: 100% !important;
	}
	.wc-block-grid__products .wc-block-grid__product-image img {
		height: 100% !important;
	}	
	.more_product_image a img {
		height: auto;
	}
	.gform-body.gform_body {
		width: 95% !important;
	}
	.ginput_container .gfield_radio{
		justify-content:center !important;
	}
	.ginput_container .gfield_radio .gchoice{
		min-width:90% !important;
	}
	.gform-page-footer.gform_page_footer.top_label .gform_next_button.gform-theme-button.button, .gform-page-footer.gform_page_footer.top_label .gform_previous_button.gform-theme-button, .gform-page-footer.gform_page_footer .gform_button.button {
		margin: 0px 7px !important;
		background: #6BAED8 !important;
		border-radius: 33px !important;
		color: #FFFFFF !important;
		border: 1px solid #6BAED8 !important;
		padding: 9px 35px 6px !important;
		font-size: 12px !important;
		font-family: 'Acumin-RPro' !important;
		text-transform: uppercase !important;
	}
}
@media only screen and (max-width:500px){
	.more_product {
		flex-flow: column;
	}
	.more_product_image, .more_product_description, .more_product_button {
		width: 100%;
	}
}
@media only screen and (max-width:425px){
	ul.products li.product .wcboost-products-compare-button {
		margin: 10px 0px;
	}
	a.wcboost-products-compare-button.wcboost-products-compare-button--ajax.wcboost-products-compare-button--loop {
		padding: 10px 6px 6px;
		font-size: 10px;
	}
	ins bdi, .woocommerce:where(body:not(.woocommerce-uses-block-theme)) ul.products li.product .price {
		font-size: 14px;
	}
	.related_product_inner {
		flex-flow: column;
	}
	.related_product_inner a, .related_product_inner img {
		width: 100%;
	}
	.related_product_inner a h3 {
		margin: 10px 0px 0px;
	}
	a.button.product_type_simple.add_to_cart_button.ajax_add_to_cart, a.button.product_type_variable.add_to_cart_button {
		padding: 10px 18px 5px;
		font-size: 10px;
	}
}
@media only screen and (max-width:380px){
	.woocommerce-cart .wc-block-grid__product-onsale {
		right: 0px !important;
	}
}
@media only screen and (max-width:340px){
	.woocommerce-cart .wc-block-grid__product-onsale {
		right: -10px !important;
	}
	
}

.bg-sleep-iframe iframe {
    width: 100%;
}
.brand-video video{
	width:100%;
}

.product-details table.variations td.value select {
    border: 2px solid #ddd !IMPORTANT;
}

.product-price-nv span.regular-price {
    margin-right: 6px;
}

@media(max-width:510px){
	.image_product_nv {
		width: 68px;
	}

	.product__title h2 {
		font-size: 14px;
	}

	.product-price-nv span {
		font-size: 13px;
	}

	.more__product__listing button.single_add_to_cart_button.button.alt {
		font-size: 9px;
		padding: 8px 11px;
		height: 31px;
	}

	.product-details .more__product__listing  table.variations td.value select {
		height: 31px;
		padding: 5px;
		font-size: 11px;
	}

	.product_data_items .product__title {
		margin-bottom: 0px;
	}

	.add-to-cart.add_to_cart_nv form.variations_form.cart table.variations {
		padding-right: 3px;
	}

	.product-details {
		border-radius: 15px;
		padding: 15px;
	}
	
	
	.image_product_nv img {
		height: 60px;
		width: 100%;
		object-fit: cover;
	}
	
	.product__title h2, .new_more_product .product__title h2 a{
		font-size: 14px;
	}
	
	select#size{
		height: 31px;
        padding: 5px;
        font-size: 11px;
	}
	
	.add_to_cart_and_option .add-to-cart.add_to_cart_nv a.button{
		font-size: 9px;
        padding: 8px 11px ! IMPORTANT;
        height: 31px;
        line-height: 19px;
	}
	
	.product-attributes{
	    width: calc(100% - 94px);
		padding-right: 4px;
	}
	
}
section.warenty__cartd {
    margin: 40px 0 0 0;
}
.custom-single-product {
    margin: 40px 0 0 0;
}
.sign-up-form .wpcf7-response-output {
    color: #ffffff;
}

div#gform_page_1_1 input#gform_next_button_1_3 {
    visibility: hidden;
}

button#gform_skip_button ,  button#gform_real_next_button {
    margin: 0px 10px !important;
    background: #6baed8 !important;
    border-radius: 33px !important;
    color: #ffffff !important;
    border: 1px solid #6BAED8 !important;
    padding: 20px 60px 16px !important;
    font-size: 16px !important;
    font-family: 'Acumin-RPro' !important;
    text-transform: uppercase !important;
}

button#gform_skip_button:hover , .read-more-btnn a:hover , button#gform_real_next_button:hover{
	   background: #ffffff  !important;
	    color: #6baed8 !important;
}
.read-more-btnn a {
    background: #6baed8 !important;
    border-radius: 33px !important;
    color: #ffffff !important;
    border: 1px solid #6BAED8 !important;
    padding: 20px 60px 16px !important;
    font-size: 16px !important;
    font-family: 'Acumin-RPro' !important;
    text-transform: uppercase !important;
}
.read-more-btnn {
    margin: 30px 0 30px 0;
}


/* .woocommerce-variation-add-to-cart.variations_button.woocommerce-variation-add-to-cart-enabled ,.woocommerce-variation-add-to-cart.variations_button.woocommerce-variation-add-to-cart-disabled{
    padding: 20px 0;
} */
.tax-product_cat .woocommerce-notices-wrapper {
    display: none;
}

