.primary-menu{width:100%}div#et-top-navigation nav#top-menu-nav ul#top-menu li.menu-item ul.sub-menu{padding-top:0;padding-bottom:0}div#et-top-navigation nav#top-menu-nav ul#top-menu li.menu-item ul.sub-menu li.menu-item{width:100%;padding-left:0;padding-right:0}div#et-top-navigation nav#top-menu-nav ul#top-menu li.menu-item ul.sub-menu li.menu-item a{width:100%;padding-left:10px;padding-right:10px}body.admin-bar header#main-header{top:95px!important}header#main-header{top:65px!important}.et_fixed_nav.et_show_nav.et_secondary_nav_enabled #page-container{padding-top:168px!important}.et_fullwidth_secondary_nav #top-header .container{background-color:#02375c;padding-bottom:15px;padding-top:15px}div#page-container div#top-header div#et-info{padding:0px 0px;top:0px}.et_secondary_nav_enabled #page-container #top-header{background-color:#02375c!important}div#page-container div#top-header ul#et-secondary-nav li.menu-item a{border:1px solid #fff;padding:10px 10px}div#et-top-navigation nav#top-menu-nav ul#top-menu li.menu-item ul.sub-menu li.menu-item a:hover{background-color:#42608c;color:#fff;opacity:1}.contactcolor a{color:#ffffff}.et-db #et-boc .et-l .et_pb_row.contactcolor .et_pb_column.foot-product-clm{width:18%}.et-db #et-boc .et-l .et_pb_row.contactcolor .et_pb_column.foot-about-clm{width:15%}.et-db #et-boc .et-l .et_pb_row.contactcolor .et_pb_column.foot-contact-clm{width:20%}.et-db #et-boc .et-l .et_pb_row.contactcolor .et_pb_column.foot-map-clm{width:38%}.top-google-review{position:relative;top:10px}.top-google-review .ti-header.ti-header-grid.source-Google{padding:0!important;position:relative;width:100%}.top-google-review .ti-header.ti-header-grid.source-Google:hover{transform:unset!important}.top-google-review .ti-small-logo img{display:none!important}.et_pb_row.banner-image-row{position:absolute;top:0;height:100%;z-index:0}div#top-header div#et-info{position:relative}.et_pb_row.banner-image-row .et_pb_column,.et_pb_row.banner-image-row .et_pb_column .et_pb_module,.et_pb_row.banner-image-row .et_pb_column .et_pb_module span.et_pb_image_wrap,.et_pb_row.banner-image-row .et_pb_column .et_pb_module span.et_pb_image_wrap img{height:100%;object-fit:cover}.top-google-review .ti-widget[data-layout-id='106'][data-set-id='light-minimal'] .ti-header span,.top-google-review .ti-widget[data-layout-id='106'][data-set-id='light-minimal'] .ti-header strong{color:#fff!important}.et_pb_section.banner-section.home:before{content:"";position:absolute;background-image:linear-gradient(91deg,rgba(242,240,235,0.85) 1%,rgba(242,240,235,0) 89%)!important;z-index:1;width:100%;height:1000%;top:0}.et_pb_section.foot-before-sec{padding:0}.et_pb_section.foot-before-sec .et_pb_row{padding:0;width:100%;max-width:100%}.et_pb_section.foot-before-sec .et_pb_row .et_pb_column{padding-top:100px;padding-bottom:100px;width:50%;margin-right:0;background-image:url(https://happysleepermattress.com/wp-content/uploads/2025/02/Happy-Sleeper-Eurotop-Pillowtop-Beds.webp);position:relative}.et_pb_section.foot-before-sec .et_pb_row .et_pb_column:last-child{background-image:url(https://happysleepermattress.com/wp-content/uploads/2024/12/Happy-Sleeper-Mattress-store-showroom.jpeg)}.et_pb_section.foot-before-sec .et_pb_module.et_pb_text .et_pb_text_inner h3{text-align:center;font-size:22px!important;color:#fff!important;text-transform:uppercase;padding-bottom:20px;position:relative;z-index:999}.et_pb_section.foot-before-sec a.et_pb_button{margin:0 auto;display:table;border:2px solid #fff;padding:15px 40px;color:#c5164a!important;border-width:0px!important;border-radius:100px;font-size:14px;font-family:'Inter',Helvetica,Arial,Lucida,sans-serif!important;font-weight:700!important;text-transform:uppercase!important;background-color:#fff;position:relative;z-index:999}.et_pb_section.foot-before-sec a.et_pb_button::after{top:50%;transform:translateY(-50%)}.et_pb_section.foot-before-sec .et_pb_row .et_pb_column:after{background-color:#BA193F;content:"";position:absolute;top:0;height:100%;width:100%;opacity:.8}.et_pb_section.foot-before-sec .et_pb_row .et_pb_column:last-child:after{background-color:#000000d6}body.page.page-id-2470 .et_pb_section.et_pb_section_1_tb_footer .et_pb_top_inside_divider{display:none}.et_pb_section.promotion-popup-sec{padding-top:0;padding-bottom:0;background-color:#000000c7;position:fixed;width:100%;top:0;z-index:99999;left:0;height:100%;display:none}body.home.popup-layout .et_pb_section.promotion-popup-sec{display:block}.et_pb_row.promotion-popup-row{width:750px;background-color:#02375c;top:50%;left:50%;transform:translate(-50%,-50%);position:fixed;border:5px solid #fff;border-radius:10px;background-image:url(https://happysleepermattress.com/wp-content/uploads/2025/11/Ballon-backgound.png);padding:60px 0px}.et_pb_row.promotion-popup-row .et_pb_module.et_pb_text h5{font-size:25px;line-height:31px;text-align:center;font-weight:500;text-transform:uppercase;color:#000;background-color:#ffffffe6;width:450px;margin:0 auto;padding:30px 20px;border:5px solid #ffffff}.et_pb_module.et_pb_image.popup-close{position:absolute;top:-80px;right:-25px;background-color:#fff;border-radius:50%;border:5px solid #fff;cursor:pointer}span.promote-txt{display:block;font-size:42px;line-height:46px;color:#a32248;padding-top:10px;padding-bottom:10px;font-weight:900}body.home.popup-layout header#main-header{z-index:-1}body.home.popup-layout div#top-header{z-index:-1}body.home.popup-layout footer.et-l.et-l--footer{position:relative;z-index:-1}@media screen and (min-width:1300px) and (max-width:1450px){.et_pb_row.et_pb_row_0_tb_footer.contactcolor{width:100%;padding-left:50px;padding-right:50px}}@media screen and (min-width:981px) and (max-width:1279px){.top-google-review .ti-header.ti-header-grid.source-Google{left:0;top:unset;width:unset;bottom:-15px}.top-google-review{position:relative;top:-5px}div#page-container div#top-header div#et-info{top:0px}}@media only screen and (max-width:980px){.et_header_style_left #logo{max-width:90%!important;width:330px;padding-top:10px!important}div#et_top_search{display:none}.et_header_style_left .logo_container{width:90%!important;position:relative!important}div#et_mobile_nav_menu{position:absolute;right:0;top:50%;transform:translateY(-50%);margin-top:50px;width:100%}span.mobile_menu_bar.mobile_menu_bar_toggle{position:absolute;top:50%;right:10px;padding-bottom:0!important;transform:translateY(-50%);margin-top:-50px}.et_fullwidth_secondary_nav #top-header .container{width:100%;max-width:100%;padding:10px 10px}.top-google-review .ti-header.ti-header-grid.source-Google{bottom:0px}div#page-container div#top-header div#et-info{width:100%;text-align:center}.et-db #et-boc .et-l .et_pb_row.contactcolor .et_pb_column.foot-product-clm{width:45%}.et-db #et-boc .et-l .et_pb_row.contactcolor .et_pb_column.foot-about-clm{width:45%}.et-db #et-boc .et-l .et_pb_row.contactcolor .et_pb_column.foot-contact-clm{width:45%}.et-db #et-boc .et-l .et_pb_row.contactcolor .et_pb_column.foot-map-clm{width:45%}.et_pb_section.foot-before-sec .et_pb_row .et_pb_column{padding-top:50px;padding-bottom:50px;width:100%}.et_pb_row.promotion-popup-row{width:90%}.et_pb_row.promotion-popup-row .et_pb_module.et_pb_text h5{font-size:22px;width:90%}span.promote-txt{font-size:28px;line-height:38px;padding-top:5px;padding-bottom:5px}.et_pb_module.et_pb_image.popup-close{position:absolute;right:-15px}}@media only screen and (max-width:767px){.top-google-review .ti-header.ti-header-grid.source-Google{bottom:0px;margin-top:0px;left:0}.top-google-review{top:10px}.et_fullwidth_secondary_nav #top-header .container{max-width:100%;width:100%}div#page-container div#top-header div#et-info{top:-5px}}@media only screen and (max-width:500px){.page.et_pb_pagebuilder_layout #main-content .entry-content a.et_pb_button.visit-us-btn{padding-left:45px!important;padding-right:45px!important}.top-google-review .ti-header.ti-header-grid.source-Google{margin-top:0px}.top-google-review{top:8px}.et_fullwidth_secondary_nav #top-header .container{height:75px}.et-db #et-boc .et-l .et_pb_row.contactcolor .et_pb_column.foot-product-clm{width:100%!important}.et-db #et-boc .et-l .et_pb_row.contactcolor .et_pb_column.foot-about-clm{width:100%!important}.et-db #et-boc .et-l .et_pb_row.contactcolor .et_pb_column.foot-contact-clm{width:100%!important}.et-db #et-boc .et-l .et_pb_row.contactcolor .et_pb_column.foot-map-clm{width:100%!important}}