 * {   margin:0;   padding:0;   box-sizing:border-box; }  @font-face {   font-family:'Poppins';   src:url('/wp-content/themes/astra-child/fonts/poppins-light-webfont.woff2') format('woff2');   font-weight:300;   font-style:normal;   font-display:swap; } @font-face {   font-family:'Poppins';   src:url('/wp-content/themes/astra-child/fonts/poppins-regular-webfont.woff2') format('woff2');   font-weight:400;   font-style:normal;   font-display:swap; } @font-face {  font-family:'Poppins';  src:url('/wp-content/themes/astra-child/fonts/poppins-medium-webfont.woff2') format('woff2');  font-weight:500;  font-style:normal;  font-display:swap; } @font-face {  font-family:'Poppins';  src:url('/wp-content/themes/astra-child/fonts/poppins-semibold-webfont.woff2') format('woff2');  font-weight:600;  font-style:normal;  font-display:swap; }  @font-face {  font-family:'Poppins';  src:url('/wp-content/themes/astra-child/fonts/poppins-bold-webfont.woff2') format('woff2');  font-weight:700;  font-style:normal;  font-display:swap; }  @font-face {   font-family:'Playfair Display';   src:url('/wp-content/themes/astra-child/fonts/playfairdisplay-variablefont_wght-webfont.woff2') format('woff2');   font-weight:400;   font-style:normal;   font-display:swap; } @font-face {   font-family:'Playfair Display';   src:url('/wp-content/themes/astra-child/fonts/playfairdisplay-italic-variablefont_wght-webfont.woff2') format('woff2');   font-weight:400;   font-style:italic;   font-display:swap; }   header .middle-header .navigation ul li .dropDown_menu .cambridge-promo a{   width:183px;   height:auto;   margin:0 0 15px !important;   padding:0 !important;   display:block; } header .middle-header .navigation ul li .mobile-menu .items .cambridge-promo a img, header .middle-header .navigation ul li .dropDown_menu .cambridge-promo img{   width:100%;   height:auto; } header .middle-header .navigation ul li .mobile-menu .items .cambridge-promo a{   margin:15px 0 !important;   padding:0 !important; }  .spinner-wrapper{  width:100%;   height:100%;   background-color:#f8f6f6;   position:absolute;   top:0;   left:0;   z-index:9999;   display:flex;   align-items:center;   justify-content:center;  }   .spinner {   position:relative;   width:8rem;   height:8rem;   border-radius:50%;  }   .spinner::before,  .spinner:after{   content:"";   position:absolute;   border-radius:50%;  }   .spinner:before {   width:100%;   height:100%;   animation:spin .10s infinite linear;  }   .spinner:after {   width:90%;   height:90%;   top:50%;   left:50%;   transform:translate(-50%, -50%);  } @keyframes spin {  to {   transform:rotate(360deg);  } }  .destop-slider ul.slick-dots {   position:absolute;   bottom:28px;   left:50%;   transform:translateX(-50%);   display:flex !important;   align-items:center;   margin:0 auto; } .destop-slider .slick-dots li {   display:block;   width:121px;   padding:0;   cursor:pointer;   margin-right:13px;   color:white; } .destop-slider .slick-dots li button {   width:100%;   height:3px;   background-color:rgba(255, 255, 255, 0.7);   display:block;   padding:0; } .destop-slider .slick-dots li.slick-active button {   background-color:#BD9E59;   height:3px; } .destop-slider .slick-track.slider-slick-track-width { width:9562px !important; } .destop-slider .slick-slide.slider-slick-slide-width {   width:1366px !important; }  a {   outline:none !important; } b, strong {font-weight:600 !important;} html {   scroll-behavior:smooth; } body {   background:#fff !important;   margin:0;   padding:0; } ::-moz-selection {   color:#fff;   background:#394b57; } ::selection {   color:#fff;   background:#394b57; } .ast-container-custom {   max-width:1200px !important;   width:100% !important;   margin:0 auto !important; } @media screen and (min-width:1366px) {   .ast-container {  max-width:1200px;   } } #primary {   padding:0 !important;   margin:0 !important;   width:100%;   height:auto; }  img[src="//insight.adsrvr.org/track/conv/?adv=4abiwx4&ct=0:rgfvxt4&fmt=3"] {   display:none; } .wpcf7-not-valid-tip {  margin-top:20px; } .wpcf7-response-output {   margin-top:-40px !important; } .woocommerce-checkout form #stripe-payment-data fieldset{   border:0 !important;   padding:0 !important; } .woocommerce-checkout form .woocommerce-SavedPaymentMethods-saveNew {   border:1px solid var(--ast-border-color);   padding:0.15em 0.625em 0.15em !important; } .woocommerce-checkout form .woocommerce-SavedPaymentMethods-saveNew label{   letter-spacing:0 !important;   padding-left:5px; } header {   position:relative;   margin:0;   transition:all 0.5s ease-in-out;   padding:0; } header.open_menu {   position:sticky;   top:0;   left:0;   right:0;   width:100%;   height:100%;   z-index:9999; } header #sticky-navbar {   margin:0;   padding:0;   transition:all 0.5s ease-in-out;   background:#fff; }  header .top-haeder {   background:#ECEBEA;   display:flex;   align-items:center;   justify-content:space-between;   margin:0;   padding:0; } header .top-haeder .lf-side {   width:66.5%;   padding:0;   margin:0; } header .top-haeder .lf-side p {   font-family:'Poppins', sans-serif;   font-size:14px;   line-height:22px;   font-weight:400;   color:#555555;   margin:0;   letter-spacing:0.28px;   padding:0 93px 0 0;   text-align:right; } header .top-haeder .lf-side p span.upp {   text-transform:uppercase;   letter-spacing:2.30px; } header .top-haeder .lf-side p a {   display:inline-block;   color:#4b4944;   transition:all 0.5s ease-in-out;   text-decoration:none;   margin:0;   padding:0; } header .top-haeder .rt-side {   width:33.5%;   padding:9px 0 10px 32px;   background:#827A71;   margin:0; } header .top-haeder .rt-side .apply-block {   margin:0;   padding:0;   line-height:1.2; } header .top-haeder .rt-side .apply-block a {   position:relative;   font-family:'Poppins', sans-serif;   font-size:14px;   line-height:43.08px;   font-weight:400;   color:#fff;   text-transform:uppercase;   letter-spacing:1.68px;   text-decoration:none;   display:inline-block;   margin:0;   padding:0; }  .page-id-5669.ast-single-post.elementor-page ul.products li .ast-loop-product__link {   max-width:220px; } .ast-single-post.elementor-page .woocommerce-loop-product__buttons {   text-align:right;   margin-top:-12px; } header .top-haeder .rt-side a:after {   position:absolute;   bottom:8px;   left:50%;   transform:translateX(-50%);   width:0;   height:1px;   content:"";   background:#d1cecb;   transition:all 0.5s ease-in-out; } header .top-haeder .rt-side a:hover:after {   width:100%; } header .top-haeder .rt-side .contact-block {   display:none;   margin:0;   padding:0; } header .top-haeder .rt-side .contact-block .ph-block {   margin:0;   padding:0; } header .top-haeder .rt-side .contact-block .ph-block a {   display:inline-block;   margin:0;   padding:0; } header .middle-header {   position:relative;   margin:0;   padding:0; }  header .middle-header .inner-main-content {   display:flex;   align-items:center;   margin:0;   justify-content:flex-end;   padding:36px 0 36px; }  header .middle-header .logo-block {   width:224px;   height:auto;   margin:0;   padding:0; } header .middle-header .logo-block a {   display:inline-block;   margin:0;   padding:0; } header .middle-header .logo-block a img {   max-width:100%;   height:auto; } header .middle-header .navigation {   margin:0;   padding:0 48px 0 47px; } header .middle-header .navigation ul {   margin:0;   padding:0; } header .middle-header .navigation ul li {   list-style:none;   display:inline-block;   margin:0 0 -53px 0;   padding:0 26px 53px 0; } header .middle-header .navigation ul li:last-child {   padding-right:0; } header .middle-header .navigation ul li a {   position:relative;   font-family:'Poppins', sans-serif;   font-size:12px;   line-height:32.98px;   font-weight:500;   margin:0;   display:inline-block;   color:#555555;   text-transform:uppercase;   letter-spacing:2.16px;   text-decoration:none;   transition:all 0.5s ease-in-out;   padding:0; } header .middle-header .navigation.navigation_small_view ul li a.menu-link {   position:relative; } div#offer-popup.open_popup .img-panel img {   width:92% !important; } header .middle-header .navigation.navigation_small_view ul li a.menu-link:after {   position:absolute;   bottom:-52px;   left:50%;   width:0;   height:2px;   transform:translateX(-50%);   z-index:999;   background:#BD9E59;   content:"";   transition:all 0.5s ease-in-out; } header .middle-header .navigation.navigation_small_view ul li:hover > a:after {   width:100%; }  header .middle-header .navigation.navigation_small_view ul li:hover > a {   color:#BD9E59; } header .middle-header .navigation ul li .dropDown_menu .tan-panel {   position:relative;   width:100%;   display:flex;   align-items:flex-start;   margin:0 auto;   padding:23px 0 0;   max-width:1440px; } header .middle-header .navigation ul li .dropDown_menu .tan-panel:before {   position:absolute;   top:0;   left:-191px;   content:"";   width:418px;   height:500px;   background:#ECEBEA;   opacity:.5;   margin:0;   padding:0; }  header .middle-header .navigation ul li .dropDown_menu .tan-panel .tab-btn {   margin:0;   padding:0;   margin-left:-25px; } header .middle-header .navigation ul li .dropDown_menu .tan-panel .tab-btn .nav-tabs {   display:block;   margin:0;   padding:0; }  header .middle-header .navigation ul li .dropDown_menu .tan-panel .tab-btn .nav-tabs li {   display:block;   margin:0;   padding:0; } header .middle-header .navigation ul li .dropDown_menu .tan-panel .tab-btn .nav-tabs li {   margin-bottom:14px; } header .middle-header .navigation ul li .dropDown_menu .tan-panel .tab-btn .nav-tabs li a {   font-family:'Poppins', sans-serif;   font-size:9px;   line-height:14px;   letter-spacing:2.52px;   font-weight:600;   width:183px;   display:block;   background:#fff;   color:#BD9E59;   margin:0;   padding:11px 0;   text-align:center;   text-transform:uppercase; } header .middle-header .navigation ul li .dropDown_menu .tan-panel .tab-btn .nav-tabs li.active a, header .middle-header .navigation ul li .dropDown_menu .tan-panel .tab-btn .nav-tabs li:hover a {   background:#BD9E59;   color:#fff; } header .middle-header .navigation ul li .dropDown_menu .tan-panel .tab-btn .nav-tabs li a:after {   display:none; }  header .middle-header .navigation ul li .dropDown_menu .tan-panel .tab-btn .location-btn a {   font-family:'Poppins', sans-serif;   font-size:8px;   line-height:12px;   letter-spacing:1.8px;   font-weight:600;   width:224px;   display:block;   background-color:#fff;   background-image:url(/wp-content/uploads/2022/05/pin-grey.svg);   background-position:6% center;   background-repeat:no-repeat;   background-size:15px 19px;   color:#827A71;   margin:0;   padding:11px 0;   padding-left:13px;   text-align:center;   text-transform:uppercase; } header .middle-header .navigation ul li .dropDown_menu .tan-panel .tab-btn .location-btn a:after {   display:none; }  header .middle-header .navigation ul li .dropDown_menu .tan-panel .tab-content {   width:78%;   margin:0 0 0 83px;   padding:0; } header .middle-header .navigation ul li .dropDown_menu #mattresses-content-area .tab-content {   margin:0 0 0 105px; } header .middle-header .navigation ul li .dropDown_menu .tan-panel .tab-content .tab-pane {   transition-property:transform, opacity;   transition-duration:0.7s;   transition-timing-function:ease-out;   display:none;   margin:0;   padding:0; } header .middle-header .navigation ul li:hover .dropDown_menu .tan-panel .tab-content .tab-pane {   display:inherit;   animation:megaMenu 0.4s ease-in-out both; } #show_adjustable .text-panel .heading h3 {   font-size:0.8rem;   line-height:20px } @keyframes megaMenu {   0% {  opacity:0;  visibility:hidden;  transform:translateY(10px);   }   100% {  opacity:1;  visibility:visible;  transform:translateY(0);   } } header .middle-header .navigation ul li .dropDown_menu .tan-panel .tab-content .tab-pane:not(.active) {   display:none; }  header .middle-header .navigation ul li .dropDown_menu .tan-panel .tab-content .inner-content {   width:100%;   display:flex;   margin:0;   padding:0; } header .middle-header .navigation ul li .mobile-tab-buttons{   display:none; } header .middle-header .navigation ul li .dropDown_menu .tan-panel .tab-content .tab-pane .items {   width:65%;   display:flex;   align-items:flex-start;   margin:0;   padding:0; }  header .middle-header .navigation ul li .dropDown_menu .tan-panel .tab-content .tab-pane .items #wrap {   width:32%;   margin:0 20px 0 0;   padding:0; }  header .middle-header .navigation ul li .dropDown_menu .tan-panel .tab-content .tab-pane .items #wrap .container {   margin:0;   padding:0; } header .middle-header .navigation ul li .dropDown_menu .tan-panel .tab-content .tab-pane .items #wrap .container ul {   position:relative;   margin:0;   padding:0; } header .middle-header .navigation ul li .dropDown_menu .tan-panel .tab-content .tab-pane .items #wrap .container ul li {   margin:0;   padding:0; } header .middle-header .navigation ul li .dropDown_menu .tan-panel .tab-content .tab-pane .items #wrap .container ul li {   display:block;   margin:0;   padding:0; }  header .middle-header .navigation ul li .dropDown_menu .tan-panel .tab-content .tab-pane .items #wrap .container ul li .container-item {   margin:0;   padding:0; } header .middle-header .navigation ul li .dropDown_menu .tan-panel .tab-content .tab-pane .items #wrap .container ul li .container-item a {   position:relative;   bottom:-165px;   display:flex;   align-items:center;   justify-content:space-between;   margin:0;   padding:0; } header .middle-header .navigation ul li .dropDown_menu .tan-panel .tab-content .tab-pane .items #wrap .container ul li .container-item a h4 {   font-family:'Poppins', sans-serif;   font-size:14px;   line-height:20px;   letter-spacing:0.28px;   font-weight:400;   color:#555555;   transition:all 0.3s ease-in-out;   margin:0;   padding:0;   text-transform:capitalize; } header .middle-header .navigation ul li .dropDown_menu .tan-panel .tab-content .tab-pane .items #wrap .container ul li .container-item.active a h4, header .middle-header .navigation ul li .dropDown_menu .tan-panel .tab-content .tab-pane .items #wrap .container ul li .container-item a:hover h4 {   font-weight:600;   color:#147397;   transform:translateX(8px); } header .middle-header .navigation ul li .dropDown_menu .tan-panel .tab-content .tab-pane .items .mat-heritage-collection .container ul li .container-item.active a h4, header .middle-header .navigation ul li .dropDown_menu .tan-panel .tab-content .tab-pane .items .mat-heritage-collection .container ul li .container-item a:hover h3 {   color:#42685B !important; } header .middle-header .navigation ul li .dropDown_menu .tan-panel .tab-content .tab-pane .items .mat-reserve-collection .container ul li .container-item.active a h4, header .middle-header .navigation ul li .dropDown_menu .tan-panel .tab-content .tab-pane .items .mat-reserve-collection .container ul li .container-item a:hover h3 {   color:#BD9E59 !important; } header .middle-header .navigation ul li .dropDown_menu .tan-panel .tab-content .tab-pane .items #wrap .container ul li .container-item.active a strong.hover-prise {   opacity:1;   visibility:visible; }  header .middle-header .navigation ul li .dropDown_menu .tan-panel .tab-content .tab-pane .items #wrap:nth-child(2) .container ul li .image .title h3 {   color:#42685B; }  header .middle-header .navigation ul li .dropDown_menu .tan-panel .tab-content .tab-pane .items #wrap:nth-child(2) .container ul li .container-item a:hover h3 {   color:#42685B; }  header .middle-header .navigation ul li .dropDown_menu .tan-panel .tab-content .tab-pane .items #wrap:nth-child(2) .container ul li .image .title h3 {   color:#42685B; }  header .middle-header .navigation ul li .dropDown_menu .tan-panel .tab-content .tab-pane .items #wrap:nth-child(3) .container ul li .image .title h3 {   color:#BD9E59; }  header .middle-header .navigation ul li .dropDown_menu .tan-panel .tab-content .tab-pane .items #wrap:nth-child(3) .container ul li .container-item a:hover h3 {   color:#BD9E59; } header .middle-header .navigation ul li .dropDown_menu .tan-panel .tab-content .tab-pane .items #wrap .container ul li .container-item a strong.hover-prise {   font-family:'Poppins', sans-serif;   font-size:12px;   line-height:36px;   letter-spacing:0.24px;   font-weight:400;   color:#8a837b;   margin:-6px 0;   opacity:0;   visibility:hidden;   padding:0;   text-transform:capitalize;   transition:all 0.3s ease-in-out; }  header .middle-header .navigation ul li .dropDown_menu .tan-panel .tab-content .tab-pane .items #wrap .container ul li .container-item a:after {   display:none; } header .middle-header .navigation ul li .dropDown_menu .tan-panel .tab-content .tab-pane .items #wrap .container ul li .container-item a:hover strong.hover-prise {   opacity:1;   visibility:visible; } header .middle-header .navigation ul li .dropDown_menu .tan-panel .tab-content .tab-pane .items #wrap .container ul li .container-item a:hover h4 {   transform:translateX(8px); }  header .middle-header .navigation ul li .dropDown_menu .tan-panel .tab-content .tab-pane .items .box .text-panel .title {   margin:0;   padding:0; } header .middle-header .navigation ul li .dropDown_menu .tan-panel .tab-content .tab-pane .items #wrap .container ul li .container-item .image {  position:absolute;   top:0;   left:0;   opacity:0;   visibility:hidden;   transition:all .3s ease-in-out;   width:100%;   height:120px;   border-bottom:5px solid #147397;   line-height:0;   margin:0;   padding:0; } .ast-single-post.elementor-page .astra-shop-summary-wrap {   position:relative; } .ast-single-post.elementor-page .elementor-wc-products ul.products li.product .button {   padding-top:9px;   padding-bottom:9px; } .ast-single-post.elementor-page .ast-woo-shop-product-description p {   visibility:hidden;   display:none; } #show_mattresses .image a {   bottom:0 !important;   letter-spacing:unset !important; } #show_mattresses #wrap:nth-child(1) .image a:hover .title h3 {   color:#02384a !important; } #show_mattresses #wrap:nth-child(2) .image a:hover .title h3 {   color:#294239 !important; } #show_mattresses #wrap:nth-child(3) .image a:hover .title h3 {   color:#7a6638 !important; } header .middle-header .navigation ul li .dropDown_menu .tan-panel .tab-content .tab-pane .items #wrap:nth-child(2) .container ul li .container-item .image {   border-color:#41685b; } header .middle-header .navigation ul li .dropDown_menu .tan-panel .tab-content .tab-pane .items #wrap:nth-child(3) .container ul li .container-item .image {   border-color:#b69e4a; }  header .middle-header .navigation ul li .dropDown_menu .tan-panel .tab-content .tab-pane .items #wrap .container ul li .container-item .image img {   width:100%;   height:100%;   object-fit:cover;   object-position:top center; } .dropDown_menu .img-panel img {   transform:scale(1);   transition:all 0.5s ease-in-out; } .dropDown_menu .img-panel img:hover {   transform:scale(1.1); }  header .middle-header .navigation ul li .dropDown_menu .tan-panel .tab-content .tab-pane .items #wrap .container ul li .image .title {   display:flex;   align-items:center;   justify-content:space-between;   margin:0;   padding:0; } header .middle-header .navigation ul li .dropDown_menu .tan-panel .tab-content .tab-pane .items #wrap .container ul li .image .title h3 {   font-family:'Playfair Display', serif;   font-size:19.98px;   line-height:19.57px;   font-weight:400;   color:#017299;   text-transform:capitalize;   margin:0;   padding:13px 0 6px; } header .middle-header .navigation ul li .dropDown_menu .tan-panel .tab-content .tab-pane .items #wrap .container ul li .image .title h4 {   display:none;   margin:0;   padding:0; } header .middle-header .navigation ul li .dropDown_menu .tan-panel .tab-content .tab-pane .items #wrap .container ul .collection-btn {   margin:0;   padding:0;   position:relative;   bottom:-190px; } header .middle-header .navigation ul li .dropDown_menu .tan-panel .tab-content .tab-pane .items #wrap .container ul .collection-btn a {   font-family:'Poppins', sans-serif;   font-size:12px;   line-height:22px;   letter-spacing:0.24px;   font-weight:500;   color:#147397;   display:block;   margin:0;   padding:0;   transition:all 0.5s ease-in-out;   text-decoration:underline;   text-transform:capitalize; } header .middle-header .navigation ul li .dropDown_menu .tan-panel .tab-content .tab-pane .items #wrap:nth-child(2) .container ul .collection-btn a {   color:#42685B; }  header .middle-header .navigation ul li .dropDown_menu .tan-panel .tab-content .tab-pane .items #wrap:nth-child(3) .container ul .collection-btn a {   color:#BD9E59; } header .middle-header .navigation ul li .dropDown_menu .tan-panel .tab-content .tab-pane .items #wrap .container ul .collection-btn a:after {   display:none; } header .middle-header .navigation ul li .dropDown_menu .tan-panel .tab-content .tab-pane .items #wrap .container ul .collection-btn a:hover {   text-decoration:none; } header .middle-header .navigation ul li .dropDown_menu .tan-panel .tab-content .tab-pane .items #wrap .container > ul > li:first-child .image {   opacity:1;   visibility:visible; } header .middle-header .navigation ul li .dropDown_menu .tan-panel .tab-content .tab-pane .items #wrap .container > ul > li:first-child .image {   opacity:1;   visibility:visible; }  header .middle-header .navigation ul li .dropDown_menu .tan-panel .tab-content .tab-pane .items #wrap .container > ul {   list-style:none;   width:100%;   margin:0;   padding:0; }  header .middle-header .navigation ul li .dropDown_menu .tan-panel .tab-content .tab-pane .items #wrap .container ul li .container-item.active .link + .image {   opacity:1;   visibility:visible; } header .middle-header .navigation ul li .dropDown_menu .tan-panel .tab-content .tab-pane .items .mat-select-collection .container ul li:first-child .container-item a:hover h3 {   color:#147397; } header .middle-header .navigation ul li .dropDown_menu .tan-panel .tab-content .tab-pane .items .mat-heritage-collection .container ul li:first-child .container-item a:hover h3 {   color:#42685B; } header .middle-header .navigation ul li .dropDown_menu .tan-panel .tab-content .tab-pane .items .mat-reserve-collection .container ul li:first-child .container-item a:hover h3 {   color:#BD9E59; }  header .middle-header .navigation ul li .dropDown_menu .tan-panel .tab-content .tab-pane .items .box {   width:32%;   margin:0 20px 0 0;   padding:0; }  header .middle-header .navigation ul li .dropDown_menu .tan-panel .tab-content .tab-pane .items .box .text-panel .category-title h3 {   font-family:'Poppins', sans-serif;   font-size:14px;   line-height:20px;   letter-spacing:0.28px;   font-weight:600;   color:#147397;   margin:0;   padding:0;   text-transform:capitalize; }  header .middle-header .navigation ul li .dropDown_menu .tan-panel .tab-content .tab-pane .items .box:nth-child(2) .text-panel .category-title h3 {   color:#42695B; } header .middle-header .navigation ul li .dropDown_menu .tan-panel .tab-content .tab-pane .items .box:nth-child(3) .text-panel .category-title h3 {   color:#BD9E59; }  header .middle-header .navigation ul li .dropDown_menu .tan-panel .tab-content .tab-pane .items .box .text-panel .category ul {   margin:0;   padding:0; } header .middle-header .navigation ul li .dropDown_menu .tan-panel .tab-content .tab-pane .items .box .text-panel .category ul li {   display:block;   margin:0;   padding:0 0 1px; } header .middle-header .navigation ul li .dropDown_menu .tan-panel .tab-content .tab-pane .items .box .text-panel .category ul li a {   font-family:'Poppins', sans-serif;   font-size:14px;   line-height:20px;   letter-spacing:0.28px;   font-weight:400;   color:#555555;   display:block;   margin:0;   padding:0;   transition:all 0.5s ease-in-out;   text-transform:capitalize; } header .middle-header .navigation ul li .dropDown_menu .tan-panel .tab-content .btn {   margin:0;   padding:102px 0 0 10px; } #show_mattresses .match-btn.btn {   padding:85px 0 0 10px; } header .middle-header .navigation ul li:nth-child(2) .dropDown_menu .tan-panel .tab-content .btn {   padding-top:53px; }  header .middle-header .navigation ul li .dropDown_menu .tan-panel .tab-btn .mobile-tab-buttons a, header .middle-header .navigation ul li .dropDown_menu .tan-panel .tab-content .btn a {   font-family:'Poppins', sans-serif;   font-size:9px;   line-height:14px;   letter-spacing:2.52px;   font-weight:600;   color:#827A71;   display:block;   width:180px;   transition:all 0.5s ease-in-out;   text-transform:uppercase;   text-align:center;   border:1px solid #827A71;   margin:0;   padding:10px 0; } header .middle-header .navigation ul li .dropDown_menu .tan-panel .tab-content .btn a:hover {   background:#BD9E59;   color:#fff;   border-color:transparent; }  header .middle-header .navigation ul li .dropDown_menu .tan-panel .tab-content .btn a:after {   display:none; }   header .middle-header .navigation ul li:nth-child(2) .dropDown_menu .tan-panel .tab-content {   margin-left:65px; } header .middle-header .navigation ul li:nth-child(2) .dropDown_menu .tan-panel {   padding:30px 0 0; }  header .middle-header .navigation ul li:nth-child(2) .dropDown_menu .tan-panel .tab-btn .nav-tabs li a {   width:224px; } header .middle-header .navigation ul li:nth-child(2) .dropDown_menu .tan-panel .tab-btn .location-btn a {   width:224px;   background-position:14%; } header .middle-header .navigation ul li .dropDown_menu .tan-panel .tab-content .heading {   margin:0;   padding:0; } header .middle-header .navigation ul li .dropDown_menu .tan-panel .tab-content .heading h3 {   font-family:'Playfair Display', serif;   font-size:20px;   line-height:19.57px;   letter-spacing:0;   font-weight:400;   color:#32434f;   margin:0;   padding:0 0 15px; } header .middle-header .navigation ul li .dropDown_menu .tan-panel .tab-content .heading p {   width:52%;   font-family:'Poppins', sans-serif;   font-size:11px;   line-height:13.2px;   letter-spacing:0.22px;   font-weight:400;   color:#555555;   margin:0;   padding:0 0 30px; } header .middle-header .navigation ul li:nth-child(2) .dropDown_menu .tan-panel .tab-content .tab-pane .items .box .img-panel {   border:none; } header .middle-header .navigation ul li .dropDown_menu .tan-panel .tab-content .tab-pane .items .box .text-panel .title h3 {   text-transform:capitalize;   font-family:'Poppins', sans-serif;   font-size:14px;   line-height:19px;   letter-spacing:0.28px;   font-weight:500;   color:#555555;   margin:0;   text-align:left;   padding:8px 0 4px; } header .middle-header .navigation ul li .dropDown_menu #toppers-content-area .tab-content .tab-pane .items .box .text-panel .title h3{   font-family:'Playfair Display', serif;   font-size:18px; } header .middle-header .navigation ul li .dropDown_menu .tan-panel .tab-content .tab-pane .items .box .text-panel .title p {   width:90%;   font-family:'Poppins', sans-serif;   font-size:11px;   line-height:15.2px;   letter-spacing:0.22px;   font-weight:400;   color:#555555;   text-align:left;   margin:0;   padding:0 0 3px; } .border-color-for-select .text-panel .category-title h3:hover {  transition:all 0.5s ease-in-out;color:#003245 !important;} .border-color-for-heritage .text-panel .category-title h3:hover {  transition:all 0.5s ease-in-out;color:#03774c !important} .border-color-for-reserve .text-panel .category-title h3:hover {   transition:all 0.5s ease-in-out;color:#af7e13 !important;} header .middle-header .navigation ul li .dropDown_menu .tan-panel .tab-content .tab-pane .items .box .text-panel .title h3:hover {   transition:all 0.5s ease-in-out;   color:#BD9E59; }  .non-mattress-prod ul.products li .ast-loop-product__link .woocommerce-loop-product__title {line-height:32px;text-transform:capitalize;} .non-mattress-prod {   padding-top:20px;   position:relative; }  .non-mattress-prod .ccm-list-prod-name{   width:70%; } .non-mattress-prod a.ast-loop-product__link {   display:inline-block;   width:100%; } .ccm-list-brand .price{   margin-bottom:0 !important; } a.ast-loop-product__link .woocommerce-loop-product__title {line-height:32px !important;} header .middle-header .navigation ul li .dropDown_menu .tan-panel .tab-content .tab-pane .items .box .text-panel span.prise {   font-family:'Poppins', sans-serif;   font-size:12px;   line-height:36px;   letter-spacing:0.24px;   font-weight:400;   color:#8a837b;   text-transform:capitalize;   margin:0;   padding:0; } header .middle-header .navigation ul li:nth-child(2) .dropDown_menu .tan-panel .tab-content .btn a {   width:230px; } header .middle-header .navigation ul li:nth-child(3) .dropDown_menu .tan-panel .tab-btn .location-btn a {   padding-left:15px; }  header .middle-header .navigation ul li:nth-child(3) .dropDown_menu .tan-panel .tab-btn ul.tab-2 li a {   width:224px;   background:none;   text-align:left;   color:#32434f;   padding:12px 0 12px 20px; } header .middle-header .navigation ul li .dropDown_menu .tan-panel .tab-btn ul.tab-2 li.active a, header .middle-header .navigation ul li .dropDown_menu .tan-panel .tab-btn ul.tab-2 li.active a:hover {   background:#fff;   color:#BD9E59; } header .middle-header .navigation ul li .dropDown_menu {   position:absolute;   top:137px;   left:0;   background:#fff;   width:100%;   height:500px;   margin:0;   padding:0 0 40px 181px;   z-index:9;   transform:translateY(20px);   opacity:0;   visibility:hidden;   transition:all 0.5s ease-in-out; } header .middle-header .navigation ul li.menu-item:hover > .dropDown_menu {   transform:translateY(0);   opacity:1;   visibility:visible;   z-index:999; } header .middle-header .navigation ul li.menu-item:hover > .dropDown_menu > div{   width:100%;   height:100%; } header .middle-header .navigation ul li:nth-child(3) .dropDown_menu .tan-panel .tab-content {   margin:0 0 0 68px; } header .middle-header .navigation ul li:nth-child(3) .dropDown_menu .tan-panel .tab-btn .tab-1 {   margin-top:20px;   padding-left:5px; } header .middle-header .navigation ul li:nth-child(3) .dropDown_menu .tan-panel:before {   left:-191px; } header .middle-header .navigation ul li:nth-child(3) .dropDown_menu .tan-panel .tab-content .heading p {   padding:0 0 15px; }  header .middle-header .navigation ul li:nth-child(3) .dropDown_menu .tan-panel .tab-content .tab-pane .items .box .text-panel .category-title h3 {   line-height:22px;   font-weight:500;   color:#147397;   padding:0 0 12px;   text-align:left; } header .middle-header .navigation ul li:nth-child(3) .dropDown_menu .tan-panel .tab-content .tab-pane .items .box:nth-child(2) .text-panel .title h3 {   color:#42685B; } header .middle-header .navigation ul li:nth-child(3) .dropDown_menu .tan-panel .tab-content .tab-pane .items .box:nth-child(3) .text-panel .title h3 {   color:#BD9E59; } header .middle-header .navigation ul li:nth-child(3) .dropDown_menu .tan-panel .tab-content .tab-pane .items .box:nth-child(2) .text-panel .category-title h3 {   color:#42685B; } header .middle-header .navigation ul li:nth-child(3) .dropDown_menu .tan-panel .tab-content .tab-pane .items .box:nth-child(3) .text-panel .category-title h3 {   color:#BD9E59; } header .middle-header .navigation ul li:nth-child(3) .dropDown_menu .tan-panel .tab-content .tab-pane .items .box .text-panel .category ul li a {   width:50%;   font-size:11px;   line-height:13.2px;   letter-spacing:0.22px;   padding-bottom:15px; } header .middle-header .navigation ul li:nth-child(3) .dropDown_menu .tan-panel .tab-content .btn a {   width:205px; } header .middle-header .navigation ul li:nth-child(3) .dropDown_menu .tan-panel .tab-btn .tab-2 li {   margin-bottom:6px; } header .middle-header .navigation ul li:nth-child(3) .dropDown_menu .tan-panel .tab-content #pillows .items .box .img-panel {   border:none; } header .middle-header .navigation ul li:nth-child(3) .dropDown_menu .tan-panel .tab-content #sheets_cases .items .box .text-panel .title h3, header .middle-header .navigation ul li:nth-child(3) .dropDown_menu .tan-panel .tab-content #duvets_comfororters .items .box .text-panel .title h3, header .middle-header .navigation ul li:nth-child(3) .dropDown_menu .tan-panel .tab-content #mattress_accessopies .items .box .text-panel .title h3, header .middle-header .navigation ul li:nth-child(3) .dropDown_menu .tan-panel .tab-content #pillows .items .box .text-panel .title h3 {   font-family:'Poppins', sans-serif;   font-size:14px;   line-height:22px;   letter-spacing:0.28px;   font-weight:500;   color:#555555;   margin:0;   text-align:left;   padding:12px 0 3px;   text-transform:capitalize; } header .middle-header .navigation ul li .dropDown_menu .tan-panel .tab-content #pillows .items .box .text-panel .title p {   width:100%;   padding-bottom:2px; }   header .middle-header .navigation ul li:nth-child(4) .dropDown_menu .tan-panel .tab-content {   margin:0 0 0 68px; } header .middle-header .navigation ul li:nth-child(4) .dropDown_menu .tan-panel {   padding-top:28px; } header .middle-header .navigation ul li:nth-child(4) .dropDown_menu .tan-panel .tab-btn .nav-tabs li a {   width:220px;   text-align:left;   padding-left:16px;   background:none;   color:#32434f; } header .middle-header .navigation ul li:nth-child(4) .dropDown_menu .tan-panel .tab-btn .nav-tabs li {   margin-bottom:8px; }  header .middle-header .navigation ul li:nth-child(4) .dropDown_menu .tan-panel .tab-content .tab-pane .items .box {   width:100%; } header .middle-header .navigation ul li:nth-child(4) .dropDown_menu .tan-panel .tab-content .inner-content {   align-items:flex-end; } header .middle-header .navigation ul li:nth-child(4) .dropDown_menu .tan-panel .tab-content .heading p {   width:100%; } header .middle-header .navigation ul li:nth-child(4) .dropDown_menu .tan-panel .tab-content .tab-pane .items .box .img-panel {   border:none;   overflow:hidden; } header .middle-header .navigation ul li:nth-child(4) .dropDown_menu .tan-panel .tab-content .tab-pane .items .box .img-panel img{   transform:scale(1);   transition:all 0.5s ease-in-out; } header .middle-header .navigation ul li:nth-child(4) .dropDown_menu .tan-panel .tab-content .tab-pane .items .box .img-panel:hover img{   transform:scale(1.1); } header .middle-header .navigation ul li:nth-child(4) .dropDown_menu .tan-panel .tab-content .btn a {   width:210px; }   header .middle-header .navigation ul li:nth-child(5) .dropDown_menu .tan-panel {   padding:30px 0 0; } header .middle-header .navigation ul li:nth-child(5) .dropDown_menu .tan-panel .tab-btn .nav-tabs li a {   width:224px;   color:#827A71;   background-color:#ffffff; } header .middle-header .navigation ul li:nth-child(5) .dropDown_menu .tan-panel .tab-btn .location-btn {   margin-bottom:14px; } header .middle-header .navigation ul li:nth-child(5) .dropDown_menu .tan-panel .tab-btn .location-btn a {   width:224px;   background-position:14%;   background-color:#BD9E59;   background-image:url(/wp-content/uploads/2022/06/locations-white.svg);   color:#FFFFFF; } header .middle-header .navigation ul li:nth-child(5) .dropDown_menu .tan-panel .tab-content {   margin-left:65px; } header .middle-header .navigation ul li:nth-child(5) .dropDown_menu .tan-panel .tab-btn .location-tab-image {   width:224px;   margin-bottom:14px; } header .middle-header .navigation ul li:nth-child(5) .dropDown_menu .tan-panel .tab-btn .location-tab-image img {   position:relative; } header .middle-header .navigation ul li:nth-child(5) .dropDown_menu .tan-panel .tab-btn .heading {   position:relative; } header .middle-header .navigation ul li:nth-child(5) .dropDown_menu .tan-panel .tab-btn .heading h3 {   color:#555555;   font-family:"Playfair Display", Sans-serif;   font-size:18px;   font-weight:500;   font-style:italic;   line-height:24px;   letter-spacing:0px;   text-align:center; } header .middle-header .navigation ul li:nth-child(5) .dropDown_menu .tan-panel .tab-content .tab-pane .items {   width:84%;   flex-wrap:wrap; } header .middle-header .navigation ul li:nth-child(5) .dropDown_menu .tan-panel .tab-content .tab-pane .items .box {   width:22.6%;   position:relative;   height:154px;   margin:0px 20px 20px 0px; } header .middle-header .navigation ul li:nth-child(5) .dropDown_menu .tan-panel .tab-content .tab-pane .items .box:nth-child(4), header .middle-header .navigation ul li:nth-child(5) .dropDown_menu .tan-panel .tab-content .tab-pane .items .box:nth-child(8) {   margin-right:0; } header .middle-header .navigation ul li:nth-child(5) .dropDown_menu .tan-panel .tab-content .tab-pane .items .box .location-box {   background-color:#F7F7F7;   width:100%;   height:154px;   display:flex;   align-items:center;   text-align:center;   flex-wrap:wrap;   align-content:center;   padding:14px 10px;   position:absolute;   transition:all 0.5s ease-in-out;   z-index:1; }  #showroom-details .items .box.showrooms .visible-box {   opacity:1;   visibility:visible; } #showroom-details .items .box.showrooms .hidden-box {   opacity:0;   visibility:hidden; }  header .middle-header .navigation ul li:nth-child(5) .dropDown_menu .tan-panel .tab-content .tab-pane .items .box .location-box .showroom-name {   font-family:'Playfair Display', serif;   font-size:20px;   line-height:19.57px;   letter-spacing:0;   font-weight:400;   text-transform:capitalize;   color:#32434f;   margin:0;   width:100%;   padding:0px 0px 8px 0px; } header .middle-header .navigation ul li:nth-child(5) .dropDown_menu .tan-panel .tab-content .tab-pane .items .box .location-box span {   width:100%; } header .middle-header .navigation ul li:nth-child(5) .dropDown_menu .tan-panel .tab-content .tab-pane .items .box .location-box-hover {   background-color:#FFFFFF;   border:1px solid #ECEBEA;   width:100%;   height:154px;   text-align:center;   display:flex;   flex-wrap:wrap;   align-items:center;   align-content:space-evenly;   padding:4px 0px;   position:absolute;   transition:all 0.5s ease-in-out;   z-index:2; } header .middle-header .navigation ul li:nth-child(5) .dropDown_menu .tan-panel .tab-content .tab-pane .items .box .location-box-hover .showroom-name {   font-family:'Playfair Display', serif;   font-size:20px;   line-height:19.57px;   letter-spacing:0;   font-weight:400;   color:#32434f;   margin:0;   width:100%; } header .middle-header .navigation ul li:nth-child(5) .dropDown_menu .tan-panel .tab-content .tab-pane .items .box .location-box-hover .showroom-address a {   font-family:'Poppins', sans-serif;   font-size:11px;   line-height:13.2px;   letter-spacing:0.22px;   font-weight:400;   text-transform:capitalize;   color:#555555;   margin:0;   width:100%;   text-align:center; } header .middle-header .navigation ul li:nth-child(5) .dropDown_menu .tan-panel .tab-content .tab-pane .items .box .location-box-hover .showroom-address {   width:100%; } header .middle-header .navigation ul li:nth-child(5) .dropDown_menu .tan-panel .tab-content .tab-pane .items .box .location-box-hover .showroom-address span img {   width:12px;   height:auto;   margin-right:5px; } header .middle-header .navigation ul li:nth-child(5) .dropDown_menu .tan-panel .tab-content .tab-pane .items .box .location-box-hover .showroom-view {   width:100%; } header .middle-header .navigation ul li:nth-child(5) .dropDown_menu .tan-panel .tab-content .tab-pane .items .box .location-box-hover .showroom-view a {   font-family:'Poppins', sans-serif;   font-size:9px;   line-height:14px;   letter-spacing:2.52px;   font-weight:600;   color:#555555;   margin:0; } header .middle-header .navigation ul li:nth-child(5) .dropDown_menu .tan-panel .tab-content .tab-pane .items .box .location-box-hover .showroom-view a img {   width:12px;   height:100%;   margin-right:5px; } header .middle-header .navigation ul li:nth-child(5) .dropDown_menu .tan-panel .tab-content .tab-pane .items .box .location-box-hover .showroom-call {   width:100%; } header .middle-header .navigation ul li:nth-child(5) .dropDown_menu .tan-panel .tab-content .tab-pane .items .box .location-box-hover .showroom-call a {   font-family:'Poppins', sans-serif;   font-size:9px;   line-height:14px;   letter-spacing:2.52px;   font-weight:600;   color:#555555;   margin:0; } header .middle-header .navigation ul li:nth-child(5) .dropDown_menu .tan-panel .tab-content .tab-pane .items .box .location-box-hover .showroom-call a img {   width:14px;   height:100%;   margin-right:5px; } .img-panel {   overflow:hidden; } a.discover-btn {   background:#BD9E59;   color:#fff !important;   border-color:#BD9E59 !important;   margin-bottom:10px !important; } a.discover-btn:hover {   background:#fff !important;   border:1px solid #827A71 !important;   color:#827A71 !important; } a#finance_popup {   display:none !important; } header .middle-header .navigation ul li:nth-child(3) .dropDown_menu .tan-panel .tab-content .btn a.showroom-btn {   background:#32434F;   border-radius:2px;   border:none;   color:#fff;   margin-top:8px;   background-image:url(/wp-content/uploads/2022/06/locations-white.svg);   background-position:10% center;   background-repeat:no-repeat;   padding-left:13px;   background-size:16px 16px;   display:none; } header .middle-header .navigation ul li a span.cross-line{   display:inline-block;   text-decoration:line-through;   text-decoration-thickness:1px; }  header .middle-header .navigation ul li a span.cross-line:before{   width:45px;   transform:rotate(160deg);   top:18px;   height:0; }  #show_adjustable span.cross-line:before{   width:45px;   top:18px; }  .collection_section .collection_price span.cross-line:before {   top:10px;   width:48px; } #pillows span.cross-line:before, #toppers span.cross-line:before, #sheets_cases span.cross-line:before{   width:35px;   top:18px; } header .middle-header .navigation .back-btn a {   display:none; } header .middle-header .navigation ul li a span {   display:none; } header a.mob_open_menu {   display:none; } header .navigation a.mob_close_menu {   display:none; } body.disable-body-scroll{   overflow:hidden; }  header .middle-header .navigation ul li .dropDown_menu .mobile-header {   display:none; } header .middle-header .navigation ul li .content {   display:none; } header .middle-header .navigation ul li .mobile-menu {   display:none; } header .middle-header .navigation .middle-section {   display:none; } header .middle-header .navigation .contant-section {   display:none; } .woocommerce-checkout a#finance-low {   display:none; } header .middle-header .right-side {   display:flex;   align-items:center;   margin:0;   padding:0; } header .middle-header .right-side .icon-block {   margin:0;   padding:0; } header .middle-header .right-side .icon-block ul {   line-height:0;   margin:0;   padding:0;   display:flex;   align-items:center; } header .middle-header .right-side .icon-block ul .dgwt-wcas-search-icon{   background-image:url(/wp-content/themes/astra-child/image/search.svg);   width:24px;   height:24px;   background-size:24px; } header .middle-header .right-side .icon-block ul .dgwt-wcas-search-icon svg{   display:none; } header .middle-header .right-side .icon-block ul li {   display:inline-block;   list-style:none;   margin:0;   padding:0 16px 0 0; } header .middle-header .right-side .icon-block ul li a {   font-size:22px;   line-height:22px;   display:block;   color:#a0a0a0;   transition:all 0.5s ease-in-out;   margin:0;   padding:0; } header .middle-header .right-side .icon-block ul li a:hover {   opacity:.5; } header .middle-header .right-side .shopping-card {   position:relative;   margin:0;   padding:0; } header .middle-header .right-side .shopping-card a {   position:relative;   font-size:20px;   color:#a0a0a0;   display:inline-block;   transition:all 0.5s ease-in-out;   margin:0;   padding:0; } header .middle-header .right-side .shopping-card a img {   max-width:100%;   height:auto;   transition:all 0.5s ease-in-out; } header .middle-header .right-side .shopping-card a img:hover {   opacity:.5; } header .middle-header .right-side .shopping-card span.number {   position:absolute;   top:0;   right:-8px;   width:15px;   height:15px;   border-radius:50%;   color:#fff;   font-family:'Poppins', sans-serif;   font-size:8px;   line-height:15px;   text-align:center;   font-weight:400;   background:#BD9E59;   margin:0;   padding:0; } header .middle-header .shopping-card .checkout-opoup {   position:absolute;   top:50px;   right:0;   bottom:0;   margin:0;   width:339px;   transition:all 0.5s ease-in-out;   visibility:hidden;   opacity:0;   transform:translateY(20px);   z-index:9999; } header .middle-header .shopping-card .checkout-opoup.checkout-opoup-show {   visibility:visible;   opacity:1;   transform:translateY(0); } header .middle-header .shopping-card .checkout-content {   border:1px solid #827A71;   background:#FFF;   box-shadow:0 0 16px rgb(0 0 0 / 32%);   margin:0;   padding:21px 22px 17px; } header .middle-header .shopping-card .checkout-content .box {   display:flex;   align-items:flex-start;   flex-wrap:wrap;   border-bottom:1px solid rgba(130, 122, 113, 0.1);   margin:0 0 16px;   padding:0 0 18px; } header .middle-header .shopping-card .checkout-content .checkout-img {   width:16%;   height:auto;   border:1px solid #ECEBEA;   overflow:hidden;   margin:0;   padding:0; } header .middle-header .shopping-card .checkout-content .checkout-text {   width:76%;   min-height:52px;   margin:0;   padding:0 0 0 14px;   display:flex;   flex-direction:column;   justify-content:space-between; } header .middle-header .shopping-card .checkout-content .checkout-text a {   font-family:'Poppins', sans-serif;   font-size:14px;   line-height:16px;   letter-spacing:0.28px;   font-weight:400;   text-align:left;   display:inline-block;   color:#8A837B;   margin:0;   padding:0; } header .middle-header .shopping-card .checkout-content .checkout-text span.prise {   font-family:'Poppins', sans-serif;   font-size:14px;   line-height:22px;   letter-spacing:0.28px;   font-weight:400;   text-align:left;   color:#8A837B;   display:block;   margin:0;   padding:2px 0 0; } header .middle-header .shopping-card .checkout-content .cross-icon {   position:relative; } header .middle-header .shopping-card .checkout-content .cross-icon a {   position:absolute;   top:0px;   left:-4px;   border:none;   outline:none;   cursor:pointer; } header .middle-header .shopping-card .checkout-content .cross-icon img {   width:100%;   height:100%; } header .middle-header .shopping-card .checkout-opoup .checkout-btns {   margin:0;   padding:0; } header .middle-header .shopping-card .checkout-opoup .checkout-btns ul {   margin:0;   padding:0; } header .middle-header .shopping-card .checkout-opoup .checkout-btns li {   list-style:none;   display:block;   text-align:center;   margin:0;   padding:0; } header .middle-header .shopping-card .checkout-opoup .checkout-btns a {   font-family:'Poppins', sans-serif;   font-size:14px;   line-height:21px;   letter-spacing:3.92px;   font-weight:400;   text-align:left;   color:#BD9E59;   text-transform:uppercase;   border:1px solid transparent;   display:inline-block;   margin:0;   padding:0; } header .middle-header .shopping-card .checkout-opoup .checkout-btns li:last-child a {   width:100%;   background:#BD9E59;   padding:15px 0;   text-align:center;   color:#fff;   margin-top:10px; } header .middle-header .shopping-card .checkout-opoup .checkout-btns li:last-child a:hover {   background:transparent;   border-color:#BD9E59;   color:#BD9E59; } header .btm-header {   position:relative;   border-top:1px solid #ecebea;   border-bottom:1px solid #ecebea;   line-height:0;   background:#fff;   margin:0;   padding:0; } header .btm-header .inner-content {   display:flex;   align-items:center;   justify-content:space-between;   flex-direction:row-reverse;   margin:0;   padding:0;   flex-wrap:wrap; } header .btm-header .links {   margin:0;   padding:0; } header .btm-header .links ul {   margin:0;   padding:0; } header .btm-header .links ul li {   position:relative;   display:inline-block;   list-style:none;   margin:0;   padding:0 9px; } header .btm-header .links ul li:after {   position:absolute;   top:21px;   right:-2px;   width:1px;   height:10px;   content:"";   background:#394a58;   transform:translateY(-50%);   transition:all 0.5s ease-in-out; } header .btm-header .links ul li:last-child:after {   display:none; } header .btm-header .links ul li a {   position:relative;   font-family:'Poppins', sans-serif;   font-size:11px;   line-height:43.14px;   font-weight:400;   display:inline-block;   text-decoration:none;   text-transform:capitalize;   transition:all 0.5s ease-in-out;   letter-spacing:0.55px;   color:#394A58;   margin:0;   padding:0; } header .btm-header .links ul li a:after {   position:absolute;   bottom:11px;   left:50%;   transform:translateX(-50%);   width:0;   height:1px;   content:"";   background:#BD9E59;   transition:all 0.5s ease-in-out; } header .btm-header .links ul li a:hover {   color:#b69e4a; } header .btm-header .links ul li a:hover:after {   width:100%; }  header a.mob_open_menu {   display:none; } header .navigation a.mob_close_menu {   display:none; }   .page-id-2 .ast-container {   display:inherit; }  .banner {   background-size:cover !important;   position:relative;   width:100vw;   margin-left:-50vw;   left:50%;   padding:0;   z-index:99; } a.woocommerce-remove-coupon {   color:#BD9E59; } ul#shipping_method li:not(.elementor-widget-woocommerce-cart #shipping_method li) {  text-indent:0 !important; } .woocommerce ul#shipping_method li input {   vertical-align:middle; } @media screen and (min-width:768px) and (max-width:965px) {   .home .ast-container-custom {padding:0;}   .home .our-collections .items .box .text-panel h3 {line-height:30px;}   .home .legacy-block .video-block {padding:0;} } @media screen and (min-width:1366px) {   .banner .banner-slider .items .banner-desc .ast-container {  max-width:1304px;   } } .banner .banner-slider {   position:relative;   margin:0;   padding:0; } .banner .banner-slider .items {   position:relative;   margin:0;   padding:0; } .banner .banner-slider .items .slider-img {   overflow:hidden;   margin:0;   padding:0;   line-height:0; } .banner .banner-slider .items .slider-img img {   width:100%;   height:auto; } .banner .banner-slider .items .slider-img.mobile-img {   display:none; }  .banner .banner-slider .items .banner-desc {   position:absolute;   top:45px;   right:0;   width:100%;   margin:0;   padding:0; } .banner .banner-slider .items .banner-desc .text-panel {   max-width:428px;   margin:0 0 0 auto;   padding:0;   text-align:left; } .banner .banner-slider .items .text-panel h1 {   font-family:'Playfair Display', serif;   font-size:44px;   line-height:50px;   font-weight:400;   letter-spacing:-0.25px;   color:#384959;   margin:20px 0 0;   padding:0 0 18px; } .banner .banner-slider .items .text-panel h1 span {   display:block;   margin:0;   padding:0; } .banner .banner-slider .items .text-panel p {   width:80%;   font-family:'Poppins', sans-serif;   font-size:15px;   line-height:25px;   font-weight:500;   letter-spacing:3px;   color:#555;   text-transform:uppercase;   margin:0;   padding:0 0 34px; } .banner .banner-slider .items .text-panel p span {   display:block;   margin:0;   padding:0; }  .banner .banner-slider .items .text-panel ul {   margin:0;   padding:0; } .banner .banner-slider .items .text-panel ul li {   list-style:none;   display:block;   line-height:0;   margin:0;   padding:0 0 10px; } .banner .banner-slider .items .text-panel ul li a {   font-family:'Poppins', sans-serif;   font-size:13px;   line-height:21px;   font-weight:600;   letter-spacing:3.92px;   color:#BD9E59;   text-transform:uppercase;   text-align:center;   width:260px;   height:48px;   background-color:#fff;   transition:all 0.2s ease-in-out;   border:1px solid transparent;   display:flex;   align-items:center;   justify-content:center;   margin:0;   padding:0; }  .banner .banner-slider .items .text-panel ul li:first-child a {   background-color:#bd9e59;   color:#fff; } .banner .banner-slider .items .text-panel ul li:last-child a {   padding-bottom:1px; } .banner .banner-slider .items .text-panel ul li a:hover {   background-color:transparent;   border-color:#fff;   color:#fff; } .banner .banner-slider .items .text-panel ul li a:active {   background-color:transparent;   border-color:#BD9E59;   color:#827A71; } .banner .banner-slider .items .banner-desc-2 {   top:130px; } .banner .banner-slider .items .banner-desc-2 .text-panel {   margin:0 90px 0 auto; } .banner .banner-slider .items .banner-desc-2 .text-panel h1 {   color:#fff; } .banner .banner-slider .items .banner-desc-2 .text-panel p {   color:#fff;   width:100%; } .banner .banner-slider .items .banner-desc-3 .text-panel h1 {   color:#384959; } .banner .banner-slider .items .banner-desc-3 .text-panel p {   color:#827A71;   width:90%; } .banner .progressBarContainer {   position:absolute;   bottom:28px;   left:50%;   transform:translateX(-50%);   display:flex;   align-items:center;   margin:0 auto; } .banner .progressBarContainer div {   display:block;   width:121px;   padding:0;   cursor:pointer;   margin-right:13px;   color:white; } .banner .progressBarContainer div:last-child {   margin-right:0; } .banner .progressBarContainer div span.progressBar {   width:100%;   height:3px;   background-color:rgba(255, 255, 255, 0.7);   display:block; } .banner .progressBarContainer div span.progressBar .inProgress {   background-color:#BD9E59;   width:0;   height:3px; } .passedProgress {   width:100% !important; }  .our-collections {   margin:0;   padding:100px 0 0; } .our-collections .title {   text-align:center;   margin:0;   padding:0; } .our-collections .title h3 {   font-family:'Poppins', sans-serif;   font-size:28px;   line-height:42px;   font-weight:400;   letter-spacing:9.07px;   text-transform:uppercase;   color:#394A58;   margin:0;   padding:0 0 70px; } .our-collections .items {   display:flex;   justify-content:space-between;   flex-wrap:wrap;   margin:0;   padding:0; } .our-collections .items .box {   width:31.1%;   margin:0;   padding:0; } .our-collections .items .box .img-panel {   border-bottom:10px solid #017299;   overflow:hidden;   margin:0;   padding:0; } .our-collections .items .box .img-panel img {   transform:scale(1);   width:100%;   transition:all 0.5s ease-in-out;   height:auto;   line-height:0; } .our-collections .items .box .img-panel:hover img {   transform:scale(1.1); } .our-collections .items .box .text-panel {   margin:0;   padding:16px 0 0;   text-align:left; } .our-collections .items .box .text-panel h3 {   font-family:'Playfair Display', serif;   font-size:27px;   line-height:27px;   font-weight:400;   color:#017299;   text-transform:capitalize;   margin:0;   padding:0 0 12px; } .our-collections .items .box .text-panel p {   font-family:'Poppins', sans-serif;   font-size:14px;   line-height:22px;   font-weight:400;   letter-spacing:0.28px;   color:#555555;   width:93%;   margin:0;   padding:0 0 22px; } .our-collections .items .box .text-panel h4 {   font-family:'Poppins', sans-serif;   font-size:14px;   line-height:22px;   font-weight:400;   letter-spacing:0.28px;   color:#8a837b;   margin:0;   padding:0 0 33px; } .our-collections .items .box .text-panel a {   font-family:'Poppins', sans-serif;   font-size:12px;   line-height:21px;   font-weight:600;   letter-spacing:3.36px;   color:#394A58;   width:214px;   height:40px;   display:flex;   align-items:center;   justify-content:center;   border:1px solid #827a7a;   background:#F7F7F75C;   transition:all 0.2s ease-in-out;   margin:0;   padding:0; } .our-collections .items .box .text-panel a:hover {   color:#827a71; } .our-collections .items .box .text-panel a:active {   color:#d88467;   border-color:#d88467; } .our-collections .items .box:nth-child(2) .img-panel {   border-bottom:10px solid #42695b; } .our-collections .items .box:nth-child(2) .text-panel h3 {   color:#42695b; } .our-collections .items .box:nth-child(3) .img-panel {   border-bottom:10px solid #BD9E59; } .our-collections .items .box:nth-child(3) .text-panel h3 {   color:#BD9E59; }  .featured-block {   margin:0 auto;   padding:160px 0 0; } @media screen and (min-width:1366px) {   .featured-block.ast-container {  max-width:1304px;   } } .featured-block .title {   text-align:center;   margin:0;   padding:0; } .featured-block .title h3 {   font-family:'Poppins', sans-serif;   font-size:28px;   line-height:42px;   font-weight:400;   letter-spacing:9.07px;   text-transform:uppercase;   color:#394A58;   margin:0;   padding:0 0 80px; } .featured-block .title h2 {   font-family:'Poppins', sans-serif;   font-size:28px;   line-height:42px;   font-weight:400;   letter-spacing:9.07px;   text-transform:uppercase;   color:#394A58;   margin:0;   padding:0 0 80px; } .featured-block .featured-slider {   position:relative;   margin:0;   padding:0; } .featured-block .featured-slider .item {   position:relative;   margin:0;   padding:0; } .featured-block .featured-slider .item .img-panel {   margin:0;   padding:0; } .featured-block .featured-slider .item .img-panel img {   width:100%;   height:auto; } .featured-block .featured-slider .item .featured-desc {   position:absolute;   top:75px;   left:100px;   width:100%;   margin:0;   padding:0; } .featured-block .featured-slider .item .featured-desc h3 {   font-family:'Playfair Display', serif;   font-size:36px;   line-height:45px;   font-weight:400;   text-transform:normal;   color:#555555;   margin:0;   padding:0 0 32px; } .featured-block .featured-slider .item .featured-desc h5 {   font-family:'Poppins', sans-serif;   font-size:16px;   line-height:25px;   letter-spacing:4px;   font-weight:500;   text-transform:uppercase;   color:#BD9E59;   margin:0;   padding:0 0 11px; }  .featured-block .featured-slider .item .featured-desc h5 span {   position:relative;   padding-right:25px; } .featured-block .featured-slider .item .featured-desc h5 span:after {   position:absolute;   top:50%;   right:2px;   content:"";   background:url(/wp-content/uploads/2022/06/gold-needles-1.svg) no-repeat top center;   transform:translateY(-50%);   background-size:100% 100%;   width:17px;   height:18px;   margin:0;   padding:0; } .featured-block .featured-slider .item .featured-desc p {   width:30%;   font-family:'Poppins', sans-serif;   font-size:14px;   line-height:20px;   letter-spacing:0.28px;   font-weight:400;   color:#555555;   margin:0;   padding:0 0 12px; } .featured-block .featured-slider .item .featured-desc .sprice {   font-family:'Poppins', sans-serif;   font-size:12px;   line-height:22px;   letter-spacing:0.24px;   font-weight:400;   display:block;   color:#8a837b;   margin:0;   padding:0 0 15px; } .featured-block .featured-slider .item .featured-desc a {   font-family:'Poppins', sans-serif;   font-size:12px;   line-height:21px;   font-weight:600;   letter-spacing:3.36px;   color:#394A58;   width:275px;   height:41px;   display:flex;   align-items:center;   justify-content:center;   border:1px solid #827A71;   background:#F7F7F75C;   transition:all 0.2s ease-in-out;   margin:0;   padding:0; } .featured-block .featured-slider .item .featured-desc a:hover {   background:transparent;   color:#827A71;   border-color:#827a7a; } .featured-block .featured-slider .item .featured-desc a:active {   color:#d88467;   border-color:#d88467; } .featured-block .featured-slider .slick-dots {   text-align:center;   position:relative;   top:-43px;   margin:0;   padding:0; } .featured-block .featured-slider .slick-dots li{   display:inline-block;   list-style:none; } .featured-block .featured-slider .slick-dots li button {   display:inline-block;   width:10px;   height:10px;   border-radius:50%;   border:1px solid #fff;   margin:0 3px;   background:#fff;   padding:0;   cursor:pointer;   font-size:0; } .featured-block .featured-slider .slick-dots li.slick-active button{   background:#555555; }   .legacy-block {   position:relative;   margin:0;   padding:92px 0 0; } .legacy-block .title {   text-align:center;   margin:0;   padding:0; } .legacy-block .title .icon-block {   width:55px;   height:auto;   margin:0 auto 8px;   padding:0; } .legacy-block .title .icon-block img {   width:100%;   height:auto; } .legacy-block .title h2 {   font-family:'Playfair Display', serif;   font-size:50px;   line-height:82px;   font-weight:400;   letter-spacing:-0.25px;   color:#32434f;   margin:0;   padding:0 0 5px; } .legacy-block .title p {   width:50%;   font-family:'Poppins', sans-serif;   font-size:20px;   line-height:33px;   font-weight:300;   letter-spacing:0.4px;   color:#32434f;   margin:0 auto;   padding:0 0 65px; } .legacy-block .video-block {   background-size:cover !important;   position:relative;  padding:0 0; }  .video-popup {   position:absolute;   top:0;   left:0;   bottom:0;   right:0;   display:flex;   align-items:center;   justify-content:center;   margin:0;   padding:0; } .video-popup a {   font-family:'Poppins', sans-serif;   font-size:12px;   line-height:21px;   letter-spacing:3.36px;   font-weight:600;   width:230px;   height:50px;   display:flex;   align-items:center;   justify-content:center;   outline:none;   background:transparent;   text-decoration:none;   border:1px solid #fff;   transition:all 0.3s ease-in-out;   cursor:pointer;   color:#fff;   margin:0;   padding:0; } .video-popup a:hover {   border-color:#555555;   color:#555555;   background:rgba(255, 255, 255, 0.75); } .video-popup .overlay {   position:fixed;   top:0;   left:0;   right:0;   bottom:0;   display:flex;   align-items:center;   justify-content:center;   background:#32434FD8;   transition:all 0.3s ease-in-out;   visibility:hidden;   opacity:0;   z-index:999;   margin:0;   padding:0; } .video-popup .overlay:target {   opacity:1;   visibility:visible; } .video-popup .overlay .popup {   width:100%;   max-width:950px;   height:auto;   position:relative;   margin:0;   padding:0; } .video-popup .overlay .popup .content {   margin:0;   padding:0; } .video-popup .overlay .popup .content video {   width:100%;   height:auto;   border:2px solid #fff;   margin:0;   padding:0; } .video-popup .overlay .popup .content .close {   position:absolute;   top:-5px;   right:-13px;   background:#fff;   width:35px;   height:35px;   border:none;   border-radius:50%;   display:flex;   align-items:center;   justify-content:center;   cursor:pointer;   outline:none;   z-index:9;   margin:0;   padding:0; } .video-popup .overlay .popup .content iframe {   width:100%;   min-height:540px; }  .natural-block {   margin:0;   padding:110px 0 0; } .natural-block .items {   display:flex;   justify-content:space-between;   flex-wrap:wrap;   margin:0;   padding:0; } .natural-block .items .box {   width:48.3%;   margin:0 0 42px;   padding:0; } .natural-block .items .box .img-panel {   overflow:hidden;   margin:0;   padding:0; } .natural-block .items .box .img-panel img {   transform:scale(1);   transition:all 0.5s ease-in-out;   width:100%;   height:auto;   line-height:0; } .natural-block .items .box .img-panel img:hover {   transform:scale(1.1); } .natural-block .items .box .text-panel {   text-align:center;   margin:0;   padding:28px 0 0; } .natural-block .items .box .text-panel h3 {   font-family:'Poppins', sans-serif;   font-size:18px;   line-height:27px;   font-weight:500;   letter-spacing:5.83px;   color:#BD9E59;   margin:0;   padding:0 0 18px; } .natural-block .items .box .text-panel p {   width:85%;   font-family:'Poppins', sans-serif;   font-size:16px;   line-height:22px;   font-weight:300;   letter-spacing:0.64px;   color:#555555;   margin:0 auto;   padding:0 0 20px; } .natural-block .items .box .text-panel .more-btn {   margin:0;   padding:0 0 8px; } .natural-block .items .box .text-panel .more-btn a {   font-family:'Poppins', sans-serif;   font-size:12px;   line-height:21px;   font-weight:600;   letter-spacing:3.36px;   color:#394A58;   width:154px;   height:40px;   display:flex;   align-items:center;   justify-content:center;   border:1px solid #827A71;   background:#F7F7F75C;   text-transform:uppercase;   transition:all 0.2s ease-in-out;   margin:0 auto;   padding:0; } .natural-block .items .box .text-panel .more-btn a:hover {   color:#827a71;   background:transparent; } .natural-block .items .box .text-panel .more-btn a:active {   color:#d88467;   border-color:#d88467;   background:transparent; } .natural-block .items .box .text-panel .view a {   font-family:'Poppins', sans-serif;   font-size:12px;   line-height:30.47px;   font-weight:600;   letter-spacing:0.9px;   color:#BD9E59;   text-transform:capitalize;   transition:all 0.5s ease-in-out;   text-decoration:underline;   margin:0;   padding:0; } .natural-block .items .box .text-panel .view a:hover {   color:#394A58; } ul.products li .ast-loop-product__link{   display:none !important; } .ccm-list-brand-price .ccm-list-prod-name .ast-loop-product__link{   display:inline-block !important; } #shop_natural_popup .natural-material-name-standard{   display:none !important; }  .personal-block {   position:relative;   margin:0;   padding:30px 0 0; } .personal-block .title {   text-align:center;   margin:0;   padding:0; } .personal-block .title .icon-block {   width:55px;   height:auto;   margin:0 auto 5px;   padding:0; } .personal-block .title .icon-block img {   width:100%;   height:auto; } .personal-block .title h2 {   font-family:'Playfair Display', serif;   font-size:50px;   line-height:82px;   font-weight:400;   letter-spacing:-0.25px;   text-transform:capitalize;   color:#32434f;   margin:0;   padding:0 0 4px; } .personal-block .title p {   width:50%;   font-family:'Poppins', sans-serif;   font-size:20px;   line-height:33px;   font-weight:300;   letter-spacing:0.4px;   color:#32434f;   margin:0 auto;   padding:0 0 70px; } .personal-block .video-block {   background-size:cover;   position:relative;   width:100vw;   margin-left:-50vw;   left:50%;   padding:260px 0; } .personal-block .video-block .video-btn {   margin:0;   padding:0; } .personal-block .video-block .video-btn button {   font-family:'Poppins', sans-serif;   font-size:12px;   line-height:21px;   font-weight:600;   letter-spacing:3.36px;   color:#fff;   width:230px;   height:50px;   display:flex;   align-items:center;   justify-content:center;   background:none;   border:1px solid #fff;   transition:all 0.2s ease-in-out;   margin:0 auto;   padding:0; } .personal-block .video-block .video-btn button:hover {   background:#FFFFFFBC;   color:#555555;   border-color:#555555; } .personal-block .modal-box {   position:fixed;   top:0;   left:0;   right:0;   bottom:0;   background:#104469;   display:flex;   align-items:center;   justify-content:center;   opacity:0;   visibility:hidden;   transition:all 0.5s ease-in-out;   z-index:999;   margin:0;   padding:0; } .personal-block .modal-box.open_modal {   display:flex;   opacity:1;   visibility:visible; } .personal-block .modal-box .inner-box {   position:relative;   transition:all 0.5s ease-in-out;   max-width:700px;   width:700px;   height:auto;   transform:translateY(200px);   margin:0;   padding:0; } .woocommerce-cart section.shipping-calculator-form .form-row {   text-align:left;   width:100%; } .woocommerce-cart .shipping-calculator-form .select2-selection--single, .woocommerce-cart .shipping-calculator-form select {   padding:0 10px !important; } .woocommerce-cart .shipping-calculator-form .select2-container--default .select2-selection--single .select2-selection__rendered {   color:#827A71 !important;   text-transform:capitalize; } .woocommerce-checkout .shipping label, .woocommerce-cart .shipping label {   display:inline-block !important;   text-align:right;   font-size:10px;   line-height:12px;   max-width:220px !important; } .woocommerce-checkout .wccsq-quote-description, .woocommerce-cart .wccsq-quote-description {   text-align:right;   font-size:11px;   line-height:12px;   font-weight:500; } .woocommerce-form-login label, .woocommerce-form-register label {   display:block !important; } label.woocommerce-form__label.woocommerce-form__label-for-checkbox.woocommerce-form-login__rememberme {   margin-bottom:30px; } .woocommerce-checkout p.wccsq-quote-description a, .woocommerce-cart p.wccsq-quote-description a {   margin-right:10px;   color:#BD9E59;   text-transform:capitalize;   letter-spacing:0.5px; } .woocommerce-cart p.woocommerce-shipping-destination {   font-size:10px;   text-align:right;   line-height:1.5em; } .woocommerce-cart form .form-row input.input-text {   padding-left:10px !important; } .woocommerce-cart #post-9 .wc-proceed-to-checkout a.finance-btn {   display:none; } .woocommerce-cart .shipping-calculator-form button.button {   font-family:'Poppins', sans-serif;   font-size:10px;   line-height:13.19px;   font-weight:600;   letter-spacing:2.8px;   color:#fff;   width:88px;   height:38px;   border-radius:0;   background:#BD9E59;   display:flex;   align-items:center;   justify-content:center;   text-transform:uppercase;   cursor:pointer;   border:0;   outline:0;   transition:all 0.2s ease-in-out;   margin:0px 5px;   padding:0; } .personal-block .modal-box.open_modal .inner-box {   transform:translateY(0); } .personal-block .modal-box .inner-box .modal_close {   position:absolute;   top:-10px;   right:-10px;   border:0;   outline:0;   width:35px;   height:35px;   line-height:36px;   background:#bd9e59;   font-size:18px;   color:#fff;   border-radius:50%;   z-index:99;   margin:0;   padding:0; } .personal-block .modal-box video, .personal-block .modal-box iframe {   width:100%;   height:100%;   border:5px solid #fff;   outline:none;   margin:0;   padding:0; }  .fitting-block {   margin:0;   padding:120px 0 90px; } .fitting-block .items {   display:flex;   justify-content:space-between;   flex-wrap:wrap; } .fitting-block .items .box {   width:48.3%;   margin:0;   padding:0; } .fitting-block .items .box .img-panel {   margin:0;   padding:0;   overflow:hidden; } .fitting-block .items .box .img-panel img {   width:100%;   height:auto;   line-height:0;   transition:all 0.5s ease-in-out;   transform:scale(1); } .fitting-block .items .box .img-panel img:hover {   transform:scale(1.1); } .fitting-block .items .box .text-panel {   text-align:center;   margin:0;   padding:28px 0 0; } .fitting-block .items .box .text-panel h3 {   font-family:'Poppins', sans-serif;   font-size:18px;   line-height:27px;   font-weight:500;   letter-spacing:5.83px;   color:#BD9E59;   margin:0;   padding:0 0 18px; } .fitting-block .items .box .text-panel p {   width:85%;   font-family:'Poppins', sans-serif;   font-size:16px;   line-height:22px;   font-weight:300;   letter-spacing:0.64px;   color:#555555;   margin:0 auto;   padding:0 0 26px; } .fitting-block .items .box .text-panel .more-btn {   margin:0;   padding:0 0 15px; } .fitting-block .items .box .text-panel .more-btn a {   font-family:'Poppins', sans-serif;   font-size:12px;   line-height:21px;   font-weight:600;   letter-spacing:3.36px;   color:#394A58;   border:1px solid #827A71;   text-transform:uppercase;   background:#F7F7F75C;   display:inline-block;   transition:all 0.2s ease-in-out;   margin:0;   padding:8.3px 25px; } .fitting-block .items .box .text-panel .more-btn a:hover {   color:#827A71;   background:transparent; } .fitting-block .items .box .text-panel .more-btn a:active {   color:#D88467;   border-color:#D88467;   background:transparent; } .fitting-block .items .box .text-panel h4 {   font-family:'Playfair Display', serif;   font-size:18px;   line-height:24px;   font-weight:400;   font-style:italic;   color:#555555;   margin:0;   padding:0; }  .dreaming-block {   position:relative;   padding:70px 0 480px; }  @media screen and (min-width:1366px) {   .dreaming-block.ast-container {  max-width:1304px;  margin:0 auto;   } } .dreaming-block .text-panel {   text-align:center;   margin:0; } .dreaming-block .text-panel h2 {   font-family:'Playfair Display', serif;   font-size:50px;   line-height:80.76px;   font-weight:400;   color:#fff;   margin:0;   padding:0 0 17px; } .dreaming-block .text-panel p {   font-family:'Poppins', sans-serif;   font-size:18px;   line-height:27px;   font-weight:500;   letter-spacing:5.83px;   color:#fff;   margin:0;   padding:0 0 38px; } .dreaming-block .text-panel a {   font-family:'Poppins', sans-serif;   font-size:14px;   line-height:21px;   font-weight:600;   letter-spacing:3.92px;   color:#fff;   width:334px;   height:50px;   display:flex;   align-items:center;   justify-content:center;   text-transform:uppercase;   border:1px solid #fff;   transition:all 0.2s ease-in-out;   margin:0 auto;   padding:0; } .dreaming-block .text-panel a:hover {   background:#FFFFFFBC;   color:#555555;   border-color:#555555; }  .sleep-block {   margin:0;   padding:40px 0 0; } .dreaming-block{ margin-top:100px !important; }  .sleep-block .title {   text-align:center;   margin:0;   padding:0; } .sleep-block .title h2 {   font-family:'Poppins', sans-serif;   font-size:28px;   line-height:42px;   font-weight:400;   letter-spacing:9.07px;   text-transform:uppercase;   color:#394A58;   margin:0;   padding:0 0 80px; } .sleep-block .inner-block {   background:url(/wp-content/uploads/w3-webp/uploads/2022/06/adjustable-beds-scaled.jpg.webp) no-repeat center center;   background-size:cover;   position:relative;   width:100vw;   margin-left:-50vw;   left:50%;   padding:80px 0 90px; } .sleep-block .inner-block .text-panel {   text-align:center;   margin:0;   padding:0 0 115px; } .sleep-block .inner-block .text-panel h4 {   position:relative;   font-family:'Poppins', sans-serif;   font-size:55px;   line-height:55px;   font-weight:100;   letter-spacing:6px;   text-transform:uppercase;   color:#BBFEF8;   display:inline-block;   margin:0 0 22px;   padding:0 65px 0 0; } .sleep-block .inner-block .text-panel h4:after {   position:absolute;   top:0;   right:0;   content:"";   background:url(/wp-content/uploads/2022/05/z.png) no-repeat top center;   background-size:100% 100%;   width:52px;   height:52px; } .sleep-block .inner-block .text-panel h3 {   font-family:'Poppins', sans-serif;   font-size:26px;   line-height:39px;   font-weight:300;   letter-spacing:8.42px;   text-transform:uppercase;   color:#fff;   margin:0;   padding:0 0 43px; } .sleep-block .inner-block .text-panel a {   font-family:'Poppins', sans-serif;   font-size:14px;   line-height:20px;   font-weight:600;   letter-spacing:3.92px;   color:#BBFEF8;   width:205px;   height:53px;   display:flex;   align-items:center;   justify-content:center;   border:1px solid #6DCBCB;   text-transform:uppercase;   transition:all 0.2s ease-in-out;   margin:0 auto;   padding:0; } .sleep-block .inner-block .text-panel a:hover {   background:#BBFEF8;   color:#6DCBCB;   border-color:transparent; } .sleep-block .inner-block .box {   margin:0;   padding:0; } .sleep-block .inner-block .box .img-panel {   margin:0 0 21px;   padding:0; } .sleep-block .inner-block .box .img-panel img {   max-width:200px;   height:auto; } .sleep-block .inner-block .box .text-panel {   text-align:left;   margin:0;   padding:0; } .sleep-block .inner-block .box .text-panel h3 {   font-family:'Playfair Display', serif;   font-size:44px;   line-height:53px;   font-weight:400;   letter-spacing:0.31px;   text-transform:capitalize;   color:#fff;   margin:0;   padding:0 0 24px; } .sleep-block .inner-block .box .text-panel h3 span {   display:block; } .sleep-block .inner-block .box .text-panel a {   font-family:'Poppins', sans-serif;   font-size:22px;   line-height:33px;   font-weight:500;   letter-spacing:4.4px;   color:#fff;   width:inherit;   height:inherit;   display:inline-block;   border:none;   text-transform:uppercase;   border-radius:0;   transition:all 0.5s ease-in-out;   margin:0;   padding:0; } .sleep-block .inner-block .box .text-panel a:hover {   background:none;   color:#BD9E59;   border-color:none; }  .bedding-block {   margin:0;  padding:48px 0 0px; } .bedding-block .items {   display:flex;   justify-content:space-between;   flex-wrap:wrap; } .bedding-block .items .box {   width:48.3%;   margin:0 0 70px;   padding:0; } .bedding-block .items .box .img-panel {   margin:0;   padding:0;   overflow:hidden; } .bedding-block .items .box .img-panel img {   width:100%;   height:auto;   line-height:0;   transform:scale(1);   transition:all 0.5s ease-in-out; } .bedding-block .items .box .img-panel img:hover {   transform:scale(1.1); }  .bedding-block .items .box .text-panel {   text-align:center;   margin:0;   padding:20px 0 0; } .bedding-block .items .box .text-panel h3 {   font-family:'Poppins', sans-serif;   font-size:18px;   line-height:27px;   font-weight:500;   letter-spacing:5.83px;   color:#BD9E59;   margin:0;   padding:0 0 16px; } .bedding-block .items .box .text-panel p {   width:85%;   font-family:'Poppins', sans-serif;   font-size:16px;   line-height:22px;   font-weight:300;   letter-spacing:0.64px;   color:#555555;   margin:0 auto;   padding:0 0 18px; } .bedding-block .items .box .text-panel .more-btn {   margin:0;   padding:0; } .bedding-block .items .box .text-panel .more-btn a {   font-family:'Poppins', sans-serif;   font-size:12px;   line-height:21px;   font-weight:600;   letter-spacing:3.36px;   color:#394A58;   display:inline-block;   border:1px solid #827A71;   text-transform:uppercase;   background:#F7F7F75C;   transition:all 0.2s ease-in-out;   margin:0;   padding:8.3px 25px; } .bedding-block .items .box .text-panel .more-btn a:hover {   color:#827a71;   background:transparent; } .bedding-block .items .box .text-panel .more-btn a:active {   color:#d88467;   border-color:#d88467;   background:transparent; } .bedding-block .items .box .text-panel h4 {   font-family:'Playfair Display', serif;   font-size:18px;   line-height:24px;   font-weight:400;   font-style:italic;   color:#555555;   margin:0;   padding:0; } .bedding-block .shop-btn {   margin:0;   padding:10px 0 0; } .bedding-block .shop-btn a {   font-family:'Poppins', sans-serif;   font-size:14px;   line-height:21px;   font-weight:600;   letter-spacing:3.92px;   color:#fff;   width:275px;   height:50px;   display:flex;   align-items:center;   justify-content:center;   border:1px solid transparent;   text-transform:uppercase;   background:#BD9E59;   transition:all 0.2s ease-in-out;   margin:0 auto;   padding:0; } .bedding-block .shop-btn a:hover {   background:transparent;   color:#BD9E59;   border-color:#BD9E59; }  .bedding-block .shop-btn a:active {   background:transparent;   color:#827A71;   border-color:#BD9E59; }  .together-block {   margin:0;   padding:80px 0 150px; } .together-block .title {   text-align:center;   margin:0;   padding:0; } .together-block .title .icon-block {   width:55px;   height:auto;   margin:0 auto 8px;   padding:0; } .together-block .title .icon-block img {   width:100%;   height:auto; } .together-block .title h2 {   font-family:'Playfair Display', serif;   font-size:50px;   line-height:82px;   font-weight:400;   letter-spacing:-0.25px;   text-transform:capitalize;   color:#32434f;   margin:0;   padding:0 0 5px; } .together-block .title p {   font-family:'Poppins', sans-serif;   font-size:20px;   line-height:33px;   font-weight:300;   letter-spacing:0.4px;   color:#32434f;   margin:0;   padding:0 0 60px; } .together-block .reviews-panel {   display:flex;   justify-content:space-between;   flex-wrap:wrap; } .together-block .reviews-panel .box {   width:31%;   background:#F8F7F6;   margin:0;   padding:26px 32px 33px 32px; } .together-block .reviews-panel .box .verified-owner {   margin:0;   padding:0; } .together-block .reviews-panel .box .verified-owner h3 {   font-family:'Poppins', sans-serif;   font-size:20px;   line-height:33px;   font-weight:500;   letter-spacing:0.4px;   text-transform:capitalize;   color:#32434f;   margin:0;   padding:0 0 1px; } .together-block .reviews-panel .box .verified-owner span {   font-family:'Poppins', sans-serif;   font-size:16px;   line-height:22px;   font-weight:300;   letter-spacing:0.64px;   display:block;   color:#555555;   margin:0;   padding:0 0 27px; } .together-block .reviews-panel .box .start-block {   margin:0;   padding:0 0 25px; } .together-block .reviews-panel .box .start-block ul {   display:flex;   align-items:center;   margin:0;   padding:0; } .together-block .reviews-panel .box .start-block ul li {   display:inline-block;   line-height:0;   list-style:none;   margin:0;   padding:0 8px 0 0; } .together-block .reviews-panel .box .start-block ul li img {   max-width:100%;   height:auto; } .together-block .reviews-panel .box .content {   margin:0;   padding:0; } .together-block .reviews-panel .box .content p {   font-family:'Poppins', sans-serif;   font-size:12px;   line-height:22px;   font-weight:400;   letter-spacing:0.48px;   color:#555555;   margin:0;   padding:0 0 32px; } .together-block .reviews-panel .box .date {   margin:0;   padding:0; } .together-block .reviews-panel .box .date p {   font-family:'Poppins', sans-serif;   font-size:14px;   line-height:22px;   font-weight:400;   letter-spacing:0.28px;   color:#555555;   margin:0;   padding:0; } .together-block .reviews-btn {   margin:0;   padding:55px 0 0; } .together-block .reviews-btn a {   font-family:'Poppins', sans-serif;   font-size:14px;   line-height:21px;   font-weight:600;   letter-spacing:3.92px;   color:#BD9E59;   width:275px;   height:50px;   display:flex;   align-items:center;   justify-content:center;   border:1px solid #555555;   text-transform:uppercase;   transition:all 0.2s ease-in-out;   margin:0 auto;   padding:0; } .together-block .reviews-btn a:hover {   color:#555555; }  .guarantee-block {   background-size:cover;   position:relative;   width:100vw;   margin-left:-50vw;   left:50%;   padding:80px 0 80px;   margin-top:70px; } .guarantee-block .icon-block {   text-align:center;   margin:0 0 12px;   padding:0; } .guarantee-block .icon-block img {   max-width:100%;   height:auto;   line-height:0; } .guarantee-block .text-panel {   text-align:center;   margin:0;   padding:0; } .guarantee-block .text-panel h3 {   font-family:'Poppins', sans-serif;   font-size:18px;   line-height:27px;   font-weight:500;   letter-spacing:5.83px;   color:#fff;   text-transform:uppercase;   margin:0;   padding:0 0 25px; } .guarantee-block .text-panel p {   width:57%;   font-family:'Poppins', sans-serif;   font-size:16px;   line-height:22px;   font-weight:300;   letter-spacing:0.64px;   color:#fff;   margin:0 auto;   padding:0 0 58px; } .guarantee-block .text-panel a {   font-family:'Poppins', sans-serif;   font-size:12px;   line-height:21px;   font-weight:600;   letter-spacing:3.36px;   color:#fff;   width:230px;   height:50px;   display:flex;   align-items:center;   justify-content:center;   border:1px solid #fff;   text-transform:uppercase;   background:transparent;   transition:all 0.2s ease-in-out;   margin:0 auto;   padding:0; } .guarantee-block .text-panel a:hover {   background:#FFFFFFBC;   color:#555555; }  .purchase-block {   background:#f7f7f7;   padding:80px 0;   position:relative;   width:100vw;   margin-left:-50vw !important;   left:50%; } .purchase-block .title-block {   text-align:center;   margin:0;   padding:0; } .purchase-block .title-block h2 {   font-family:'Poppins', sans-serif;   font-size:18px;   line-height:27px;   font-weight:500;   letter-spacing:5.83px;   color:#32434f;   margin:0;   padding:0 0 63px; } .purchase-block .purchase-boxs {   display:flex;   justify-content:space-between;   flex-wrap:wrap; } .purchase-block .purchase-boxs .box {   position:relative;   text-align:center;   width:22.4%;   height:230px;   background:#fff;   border:1px solid #707070;   margin:0;   padding:60px 0 0; } .purchase-block .purchase-boxs .box .icon-block {   margin:0;   padding:0; } .purchase-block .purchase-boxs .box .icon-block img {   max-width:100%;   height:auto;   line-height:0; } .purchase-block .purchase-boxs .box .text-panel {   position:absolute;   bottom:35px;   left:0;   right:0;   margin:0;   padding:0;   text-align:center; } .purchase-block .purchase-boxs .box .text-panel h3 {   font-family:'Poppins', sans-serif;   font-size:12px;   line-height:22px;   font-weight:400;   letter-spacing:0.48px;   color:#555555;   margin:0;   padding:0; } .purchase-block .purchase-boxs .box .text-panel.text1 {   bottom:42px; } .purchase-block .purchase-boxs .box .text-panel h3 span {   display:block; } .purchase-block .purchase-boxs .box .text-panel h3 .span2 {   display:block; }  .voted-block {   position:relative;   padding:85px 0 80px; } .voted-block .title-block {   text-align:center;   margin:0;   padding:0; } .voted-block .title-block h2 {   font-family:'Poppins', sans-serif;   font-size:28px;   line-height:42px;   font-weight:400;   letter-spacing:9.07px;   color:#394A58;   margin:0;   padding:0 0 38px; } .voted-block .voted-boxs {   width:60%;   display:flex;   align-items:center;   justify-content:space-between;   flex-wrap:wrap;   margin:0 auto;   padding:0; } .voted-block .voted-boxs .img-panel {   width:22%;   margin:0;   padding:0; } .voted-block .voted-boxs .img-panel img {   max-width:100%;   height:auto; }  footer {   background:#f5f5f3;   margin:0;   padding:59px 0 0; } footer .top-panel {   display:flex;   align-items:center;   justify-content:space-between;   border-bottom:1px solid rgba(137, 130, 122, 0.2);   border-radius:0.5px;   padding:0;   padding-bottom:28px; } footer .top-panel .logo-section {   margin:0;   padding:0; } footer .top-panel .logo-section a {   position:relative;   display:inline-block;   margin:0 0 18px;   padding:0 0 24px; } footer .top-panel .logo-section a:after {   position:absolute;   bottom:0;   left:0;   right:0;   background:#cecece;   width:68.7px;   height:1.19px;   content:"";   margin:0 auto; } footer .top-panel .logo-section a img {   max-width:100%;   height:auto; } footer .top-panel .logo-section p {   font-family:'Poppins', sans-serif;   font-size:12px;   line-height:22px;   font-weight:400;   text-align:center;   letter-spacing:0.48px;   color:#555555;   margin:0;   padding:0; } footer .top-panel .right-panel {   text-align:right;   margin:0;   padding:0; } footer .top-panel .right-panel p {   font-family:'Poppins', sans-serif;   font-size:11.57px;   line-height:13.89px;   font-weight:600;   letter-spacing:0.52px;   color:#394A58;   margin:0;   padding:0 0 12px; } footer .top-panel .right-panel .email-block {   margin:0;   padding:0 0 35px; } footer .top-panel .right-panel .email-block form {   display:flex;   align-items;   justify-content:flex-end;   flex-wrap:wrap;   margin:0;   padding:0; } footer .top-panel .right-panel .email-block input.form-control {   font-family:'Poppins', sans-serif;   font-size:11.57px;   line-height:13.89px;   font-weight:400;   letter-spacing:1.16px;   color:rgba(0, 0, 0, 0.5);   width:296px;   height:37px;   background:#fff;   margin:0;   padding:0 18px;   border:0;   outline:none;   border-radius:0; } footer .top-panel .right-panel .email-block input.form-control::placeholder {   color:rgba(0, 0, 0, 0.5); } footer .top-panel .right-panel .email-block input.form-control:-ms-input-placeholder {   color:rgba(0, 0, 0, 0.5); } footer .top-panel .right-panel .email-block input.form-control::-ms-input-placeholder {   color:rgba(0, 0, 0, 0.5); } footer .top-panel .right-panel .email-block button.sub-btn {   font-family:'Poppins', sans-serif;   font-size:10px;   line-height:13.19px;   font-weight:600;   letter-spacing:2.8px;   color:#fff;   width:118px;   height:37px;   border-radius:0;   background:#BD9E59;   border:0;   outline:0;   transition:all 0.2s ease-in-out;   margin:0;   padding:0; } footer .top-panel .right-panel .email-block button.sub-btn:hover {   background:#a5853b; } footer .top-panel .right-panel .social-icon {   margin:0;   padding:0; } footer .top-panel .right-panel .social-icon ul {   margin:0;   padding:0; } footer .top-panel .right-panel .social-icon ul li {   list-style:none;   display:inline-block;   margin:0;   padding:0 0 0 6px; } footer .top-panel .right-panel .social-icon ul li a {   width:24px;   height:24px;   border-radius:5px;  display:flex;   align-items:center;   justify-content:center;   font-size:17px;   line-height:17px;   color:#fff;   transition:all 0.5s ease-in-out;   margin:0;   padding:0; } footer .top-panel .right-panel .social-icon ul li a:hover {   background:#bc9e58; } footer .bottom-block {   margin:0;   padding:30px 0 0; } footer .bottom-block .row {   display:flex;   justify-content:space-between;   margin:0;   padding:0; } footer .bottom-block .row .col-8 {   display:flex;   justify-content:space-between;   margin:0;   padding:0; } footer .bottom-block .row .col-6 .box .title h3 {   font-family:'Poppins', sans-serif;   font-size:14px;   line-height:34px;   font-weight:600;   letter-spacing:2.52px;   color:#555555;   text-transform:uppercase;   margin:0;   padding:0 0 2px; } footer .bottom-block .row .col-6 ul {   margin:0;   padding:0; } footer .bottom-block .row .col-6 ul li {   display:block;   list-style:none;   line-height:0;   margin:0;   padding:0 0 6px; } footer .bottom-block .row .col-6 ul li a {   font-family:'Poppins', sans-serif;   font-size:12px;   line-height:22px;   font-weight:400;   letter-spacing:0.48px;   color:#555555;   display:inline-block;   text-transform:capitalize;   margin:0;   padding:0;   transition:all 0.2s ease-in-out; } footer .bottom-block .row .col-6 ul li a:hover {   color:#bc9e58; } footer .bottom-block .row .col-6 ul li a span.number-footer {   font-size:14px;   font-weight:600;   display:block;   letter-spacing:1.4px;   margin-top:20px; }  footer .bottom-block .row .col-6 .box {   padding-right:64px;   margin:0 0 30px; } footer .bottom-block .row .col-6 .box.touch {   padding-right:35px; } footer .bottom-block .row .col-6 .box.diference {   padding-right:20px; } footer .bottom-block .row .col-6 .ph-block {   margin:0;   padding:0 0 48px; } footer .bottom-block .row .col-6 .ph-block ul {   margin:0;   padding:0; } footer .bottom-block .row .col-6 .ph-block ul li {   display:inline-block;   margin:0 0 0 12px;   padding:0; } footer .bottom-block .row .col-6 .ph-block ul li a {   display:block;   text-align:center;   margin:0;   padding:0; } footer .bottom-block .row .col-6 .ph-block ul li a:hover {   transform:none; } footer .bottom-block .row .col-6 .ph-block ul li a span {   font-family:'Poppins', sans-serif;   font-size:12px;   line-height:22px;   font-weight:500;   letter-spacing:0.48px;   color:#555555;   text-transform:capitalize;   display:block;   margin:0;   padding:3px 0 0; } .copy-right {   background:#394A58;   margin:0;   padding:15px 0 15px; } .copy-right .inner-content {   display:flex;   align-items:center;   justify-content:space-between; } .copy-right .text-panel {   margin:0;   padding:0; } .copy-right .text-panel p {   font-family:'Poppins', sans-serif;   font-size:9.99px;   line-height:31.55px;   font-weight:400;   letter-spacing:0.4px;   color:#fefbf6;   margin:0;   padding:0; } .copy-right .text-panel p span {   padding:0 5px; } .copy-right .pay-panel {   margin:0;   padding:0; } .copy-right .pay-panel ul {   margin:0;   padding:0; } .copy-right .pay-panel ul li {   list-style:none;   display:inline-block;   line-height:0;   margin:0;   padding:0; } .copy-right .pay-panel ul li a {   display:inline-block;   margin:0;   padding:0; } .copy-right .pay-panel ul li a img {   max-width:100%;   height:auto; } footer .links-panel .panel:nth-child(5) .ph-block {   display:none; } footer .links-panel .panel:nth-child(2) .box:last-child {   display:none; } .copy-right .text-panel p strong {   font-weight:300; } footer .bottom-block .row .col-6 .box.location1 {   display:none; } footer .bottom-block .row .col-6 .box.res {   display:block; } footer .bottom-block .row .col-6 .box.our {   display:none; } .purchase-block .icon-block img {   min-width:50px; } .purchase-block .box:first-child .icon-block img {   min-width:85px; } .sleep-block .text-panel img {   margin-bottom:22px; } button.btn-dealer:hover {   border-color:#BD9E59;   background:none;   color:#BD9E59; } .woocommerce-checkout .form-row .input-text {   color:#827a71e0 !important; } .woocommerce-checkout .select2-container--default .select2-selection--single .select2-selection__rendered {   color:#827a71e0 !important; } #ccm_overview .juniper-mattress .inner-content .rt-side .accordion-section .accordion .shop-topper-details .rt-panel .accordion_box .inner-box .accordion_content p {   font-family:'Poppins', sans-serif;   font-size:16px;   line-height:24px;   letter-spacing:0.64px;   font-weight:300;   color:#555555;   text-align:left;   margin:0;   padding:0 40px 0 0; } .mobile-menu.adjustable_section .lf-side a {   margin:unset !important;   text-transform:unset !important;   text-decoration:unset !important; } .select2-container--default .select2-results__option--highlighted[aria-selected], .select2-container--default .select2-results__option--highlighted[data-selected] {  background-color:#BD9E59; } .shipping label, .woocommerce-shipping-destination {   font-family:'Poppins', sans-serif;   font-size:14px;   line-height:22px;   letter-spacing:0.28px;   font-weight:400;   color:#8A837B;   text-align:left;   margin:0;   text-transform:capitalize;   padding:0; } .read_less a.arrow:before {  transform:translateY(-50%) rotate(270deg) !important;}  @media screen and (max-width:1140px) {   header .middle-header .navigation ul li .dropDown_menu .cambridge-promo a{  width:160px;   }   .ast-container {  padding:0;   }   header .btm-header .inner-content {  padding:0 25px 0 50px;   }   header .top-haeder .lf-side p {  text-align:center;  padding:0;   }   header .top-haeder .lf-side p .span2 {  display:none;   }   header .top-haeder .lf-side p span.breck {  display:block;   }   header .top-haeder .rt-side {  padding:15px 0;  text-align:center;   }   header .top-haeder .rt-side a span {  display:block;   }   header .top-haeder .rt-side .apply-block a {  line-height:22px;   } header .middle-header .inner-main-content {  padding:27px 25px 38px;  justify-content:space-between;   }   .banner .banner-slider .items .banner-desc-2 {  top:65px;   }   .banner .progressBarContainer div {  width:90px;   } header .middle-header .navigation ul li.menu-item {  padding:0 12px 0 0;   }   header .middle-header .navigation ul li a {  font-size:9px;  letter-spacing:1.62px;   }   header .middle-header .navigation ul li a:after {  bottom:-55px !important;   }   header .middle-header .right-side .icon-block ul li {  padding:0 10px 0 0;   }   header .top-haeder .rt-side a:after {  display:none;   }   header .middle-header .right-side .icon-block ul li a {  font-size:18px;  line-height:18px;   }   header .middle-header .right-side .shopping-card a {  font-size:18px;   }   header .btm-header .links ul li a {  font-size:9px;  letter-spacing:0.45px;   }   header .btm-header .links ul li {  padding:0 5px;   }   header .btm-header .links ul li:after {  height:8px;   }   header .middle-header .navigation {  padding:0;   } header .middle-header .navigation ul li .dropDown_menu {  height:320px;  padding:0 0 0 59px;  top:113px;   }   header .middle-header .navigation ul li .dropDown_menu .tan-panel:before {  width:383px;  height:320px;   }   header .middle-header .navigation ul li .dropDown_menu .tan-panel .tab-btn .nav-tabs li a {  font-size:8px;  letter-spacing:2.24px;  width:160px;  padding:8px 0;   }   header .middle-header .navigation ul li .dropDown_menu .tan-panel .tab-btn .nav-tabs li {  margin-bottom:17px;   }   header .middle-header .navigation ul li .dropDown_menu .tan-panel .tab-btn .location-btn a {  font-size:7px;  line-height:14px;  letter-spacing:1.96px;  width:160px;  padding:8px 0;  padding-left:20px;   } header .middle-header .navigation ul li .dropDown_menu .tan-panel .tab-content .tab-pane .items #wrap .container ul li .image .title h3 {  font-size:13.98px;  line-height:15.42px;  padding:10px 0 6px;  margin-top:10px;   }   header .middle-header .navigation ul li .dropDown_menu .tan-panel .tab-content .tab-pane .items #wrap .container ul li .container-item a h4 {  font-family:'Poppins', sans-serif;  font-size:11px;  line-height:15px;  letter-spacing:0.22px;  color:#000000;   }   header .middle-header .navigation ul li .dropDown_menu .tan-panel .tab-content .tab-pane .items #wrap .container ul li .container-item a {  bottom:-150px;  margin:-8px 0;   }   header .middle-header .navigation ul li .dropDown_menu .tan-panel .tab-content .tab-pane .items #wrap .container ul li .container-item a strong.hover-prise {  font-size:9px;  letter-spacing:0.18px;   }   header .middle-header .navigation ul li .dropDown_menu .tan-panel .tab-content .tab-pane .items #wrap .container ul .collection-btn a {  font-family:'Poppins', sans-serif;  font-size:9px;  line-height:30.47px;  letter-spacing:0.68px;  font-weight:600;   }   header .middle-header .navigation ul li .dropDown_menu .tan-panel .tab-content .tab-pane .items #wrap .container ul .collection-btn {  bottom:-155px;   } header .middle-header .navigation ul li .dropDown_menu .tan-panel .tab-content {  margin:0 0 0 60px;   }   header .middle-header .navigation ul li .dropDown_menu .tan-panel .tab-content .tab-pane .items .box {  margin:0 15px 0 0;   }   header .middle-header .navigation ul li .dropDown_menu .tan-panel .tab-content .tab-pane .items .box .text-panel .title h2 {  font-size:13.98px;  line-height:15.42px;   }   header .middle-header .navigation ul li .dropDown_menu .tan-panel .tab-content .tab-pane .items .box .text-panel .category-title h3 {  font-size:11px;  line-height:15px;  letter-spacing:0.22px;   }   header .middle-header .navigation ul li .dropDown_menu .tan-panel .tab-content .tab-pane .items .box .text-panel .category-title span.prise {  font-size:9px;  letter-spacing:0.18px;   }   header .middle-header .navigation ul li .dropDown_menu .tan-panel .tab-content .tab-pane .items .box .text-panel .category ul li a {  font-size:11px;  line-height:15px;  letter-spacing:0.22px;  color:#000000;   }   header .middle-header .navigation ul li .dropDown_menu .tan-panel .tab-content .tab-pane .items .box .text-panel .collection-btn a {  font-size:9px;  line-height:30.47px;  letter-spacing:0.68px;   }   header .middle-header .navigation ul li .dropDown_menu .tan-panel .tab-content .tab-pane .items .box .text-panel .collection-btn {  padding:3px 0 0;   }   header .middle-header .navigation ul li .dropDown_menu .tan-panel .tab-content .btn a {  font-size:8px;  letter-spacing:2.24px;  padding:8px 0;  width:160px;   }   header .middle-header .navigation ul li .dropDown_menu .tan-panel .tab-content .tab-pane .items .box .text-panel .category {  margin-top:-10px;   }   header .middle-header .navigation ul li:nth-child(2) .dropDown_menu {  padding:0 0 0 42px;   }   header .middle-header .navigation ul li:nth-child(2) .dropDown_menu .tan-panel:before {  width:403px;   }   header .middle-header .navigation ul li:nth-child(2) .dropDown_menu .tan-panel .tab-btn .nav-tabs li a {  width:195px;   }   header .middle-header .navigation ul li:nth-child(2) .dropDown_menu .tan-panel .tab-btn .location-btn a {  width:195px;  background-position:13%;   }   header .middle-header .navigation ul li:nth-child(2) .dropDown_menu .tan-panel {  padding:20px 0 0;   }   header .middle-header .navigation ul li:nth-child(2) .dropDown_menu .tan-panel .tab-content {  margin-left:90px;   }   header .middle-header .navigation ul li .dropDown_menu .tan-panel .tab-content .heading p {  width:60%;  padding:0 0 20px;   }   header .middle-header .navigation ul li .dropDown_menu .tan-panel .tab-content .tab-pane .items .box .text-panel .title h3 {  padding:4px 0 12px;   }   header .middle-header .navigation ul li .dropDown_menu .tan-panel .tab-content .tab-pane .items .box .text-panel .title p {}   header .middle-header .navigation ul li .dropDown_menu .tan-panel .tab-content .tab-pane .items .box .text-panel .title p {  font-size:8px;  line-height:9.6px;  letter-spacing:0.16px;  padding:0 0 2px;  width:100%;  color:#000000;   }   header .middle-header .navigation ul li .dropDown_menu .tan-panel .tab-content .tab-pane .items .box .text-panel span.prise {  font-size:8.67px;  line-height:28.38px;  letter-spacing:0.17px;   }   header .middle-header .navigation ul li:nth-child(2) .dropDown_menu .tan-panel .tab-content .btn a.discover-btn {  display:block;   }   header .middle-header .navigation ul li:nth-child(2) .dropDown_menu .tan-panel .tab-content .btn a.unicover-btn {  display:none;   }   header .middle-header .navigation ul li:nth-child(3) .dropDown_menu .tan-panel .tab-content {  margin:0 0 0 70px;   }   header .middle-header .navigation ul li:nth-child(3) .dropDown_menu .tan-panel:before {  width:385px;  height:320px;   }   header .middle-header .navigation ul li:nth-child(3) .dropDown_menu .tan-panel .tab-btn ul.tab-2 li a {  width:194px;  font-size:9px;  letter-spacing:2.52px;  padding:9px 0 8px 15px;   }   header .middle-header .navigation ul li:nth-child(3) .dropDown_menu .tan-panel .tab-btn .tab-1 {  margin-top:25px;  padding-left:10px;   }   header .middle-header .navigation ul li:nth-child(3) .dropDown_menu .tan-panel .tab-btn .location-btn a {  padding-left:18px;  margin-left:10px;  width:165px;   }   header .middle-header .navigation ul li:nth-child(3) .dropDown_menu .tan-panel .tab-btn .nav-tabs li a {  width:165px;   }   header .middle-header .navigation ul li:nth-child(3) .dropDown_menu .tan-panel {  padding:20px 0 0;   }   header .middle-header .navigation ul li:nth-child(3) .dropDown_menu .tan-panel .tab-content .heading p {  padding:0 0 22px;   }   header .middle-header .navigation ul li:nth-child(3) .dropDown_menu .tan-panel .tab-content .tab-pane .items .box .text-panel .title h3 {  font-size:13px;  padding:0 0 4px;  margin:-2px 0 0;   }   header .middle-header .navigation ul li:nth-child(3) .dropDown_menu .tan-panel .tab-content .tab-pane .items .box .text-panel .category-title h3 {  font-size:10.25px;  line-height:22.07px;  letter-spacing:0.2px;   }   header .middle-header .navigation ul li:nth-child(3) .dropDown_menu .tan-panel .tab-content .tab-pane .items .box .text-panel .category ul li a {  font-size:8px;  line-height:9.6px;  letter-spacing:0.16px;  padding-bottom:3px;  color:#000;   }   header .middle-header .navigation ul li:nth-child(3) .dropDown_menu .tan-panel .tab-content .tab-pane .items .box .text-panel .category ul li a {  width:54%;   }   header .middle-header .navigation ul li:nth-child(3) .dropDown_menu .tan-panel .tab-content .btn a {  width:170px;   }   header .middle-header .navigation ul li:nth-child(3) .dropDown_menu .tan-panel .tab-content #pillows .items .box .text-panel .title h3 {  font-size:10.25px;  line-height:22.07px;  letter-spacing:0.2px;  padding:5px 0 8px;  color:#3A4B58;   }   header .middle-header .navigation ul li:nth-child(3) .dropDown_menu .tan-panel .tab-content #pillows .heading p {  padding:0 0 35px;   }   header .middle-header .navigation ul li .dropDown_menu .tan-panel .tab-btn .location-btn a {  font-size:7px;  line-height:14px;  letter-spacing:1.96px;  padding-left:20px;  background-position:5% center;   }   header .middle-header .navigation ul li .dropDown_menu .tan-panel .tab-btn .location-btn a header .middle-header .navigation ul li:nth-child(3) .dropDown_menu .tan-panel .tab-content .btn {  padding:0 0 0 2px;   }   header .middle-header .navigation ul li:nth-child(4) .dropDown_menu {  padding:0 0 0 80px;   }   header .middle-header .navigation ul li:nth-child(4) .dropDown_menu .tan-panel .tab-btn .nav-tabs li a {  font-size:9px;  letter-spacing:2.52px;   }   header .middle-header .navigation ul li:nth-child(4) .dropDown_menu .tan-panel .tab-content {  margin:0 0 0 35px;   }   header .middle-header .navigation ul li:nth-child(4) .dropDown_menu .tan-panel {  padding-top:15px;   }   header .middle-header .navigation ul li:nth-child(4) .dropDown_menu .tan-panel .tab-content .heading p {  padding:0 0 10px;   }   header .middle-header .navigation ul li:nth-child(4) .dropDown_menu .tan-panel .tab-content .btn a {  width:125px;   }   header .middle-header .navigation ul li:nth-child(4) .dropDown_menu .tan-panel:before {  height:330px;   }   header .middle-header .navigation ul li:nth-child(3) .dropDown_menu .tan-panel .tab-content .btn a.showroom-btn {  display:block;   }   header .middle-header .navigation ul li:nth-child(3) .dropDown_menu .tan-panel .tab-content .tab-pane .items .box .text-panel .category-title h3 span {  display:none;   }   header .middle-header .navigation ul li .dropDown_menu .tan-panel .tab-content .btn {  padding:80px 0 0 10px;   }   header .middle-header .navigation ul li:nth-child(2) .dropDown_menu .tan-panel .tab-content .btn {  padding-top:56px;   }   header .middle-header .navigation ul li:nth-child(3) .dropDown_menu .tan-panel .tab-content .btn {  padding-top:60px;   }   header .middle-header .navigation ul li:nth-child(3) .dropDown_menu .tan-panel .tab-content #pillows .btn {  padding-top:17px;   }   header .middle-header .navigation ul li .dropDown_menu   {  padding:0 0 17px 42px;   }   header .middle-header .navigation ul li:nth-child(5) .dropDown_menu   {  padding:0 0 17px 42px;   }   header .middle-header .navigation ul li:nth-child(5) .dropDown_menu .tan-panel   {  padding:20px 0 0;   }   header .middle-header .navigation ul li:nth-child(5) .dropDown_menu .tan-panel .tab-btn .location-tab-image   {  width:200px;   }   header .middle-header .navigation ul li:nth-child(5) .dropDown_menu .tan-panel .tab-btn .nav-tabs li a   {  width:200px;   }   header .middle-header .navigation ul li:nth-child(5) .dropDown_menu .tan-panel .tab-btn .location-btn a   {  width:200px;   }   header .middle-header .navigation ul li:nth-child(5) .dropDown_menu .tan-panel:before   {  width:390px;   }   header .middle-header .navigation ul li:nth-child(5) .dropDown_menu .tan-panel .tab-content   {  margin-left:65px;   }   header .middle-header .navigation ul li:nth-child(5) .dropDown_menu .tan-panel .tab-content .tab-pane .items .box .location-box .showroom-name   {  font-size:12px;  line-height:16px;   }   header .middle-header .navigation ul li:nth-child(5) .dropDown_menu .tan-panel .tab-content .tab-pane .items   {  width:95%;   }   header .middle-header .navigation ul li:nth-child(5) .dropDown_menu .tan-panel .tab-content .tab-pane .items .box   {  width:23%;  height:100px;  margin:0px 10px 10px 0px;   }   header .middle-header .navigation ul li:nth-child(5) .dropDown_menu .tan-panel .tab-content .tab-pane .items .box .location-box   {  height:100px;   }   header .middle-header .navigation ul li:nth-child(5) .dropDown_menu .tan-panel .tab-content .tab-pane .items .box .location-box-hover   {  height:100px;  padding:8px 4px;   }   header .middle-header .navigation ul li:nth-child(5) .dropDown_menu .tan-panel .tab-content .tab-pane .items .box .location-box-hover .showroom-name   {  font-size:12px;  line-height:16px;  margin-bottom:4px;   }   header .middle-header .navigation ul li:nth-child(5) .dropDown_menu .tan-panel .tab-content .tab-pane .items .box .location-box-hover .showroom-address   {  font-size:7px;  letter-spacing:0.14px;  line-height:12px;  margin-bottom:0px;   }   header .middle-header .navigation ul li:nth-child(5) .dropDown_menu .tan-panel .tab-content .tab-pane .items .box .location-box-hover .showroom-address span img   {  width:8px;   }   header .middle-header .navigation ul li:nth-child(5) .dropDown_menu .tan-panel .tab-content .tab-pane .items .box .location-box-hover .showroom-view   {  display:grid;   }   header .middle-header .navigation ul li:nth-child(5) .dropDown_menu .tan-panel .tab-content .tab-pane .items .box .location-box-hover .showroom-call   {  display:grid;   }   header .middle-header .navigation ul li:nth-child(5) .dropDown_menu .tan-panel .tab-content .tab-pane .items .box .location-box-hover .showroom-view a   {  font-size:6px;  letter-spacing:1.68px;  line-height:9px;   }   header .middle-header .navigation ul li:nth-child(5) .dropDown_menu .tan-panel .tab-content .tab-pane .items .box .location-box-hover .showroom-view a img   {  width:8px;   }   header .middle-header .navigation ul li:nth-child(5) .dropDown_menu .tan-panel .tab-content .tab-pane .items .box .location-box-hover .showroom-call a   {  font-size:8px;  letter-spacing:1px;  line-height:9px;   }   header .middle-header .navigation ul li:nth-child(5) .dropDown_menu .tan-panel .tab-content .tab-pane .items .box .location-box-hover .showroom-call a img   {  width:8px;   } .banner {  padding:0;   }   .banner .banner-desc .text-panel p {  padding:0 0 40px;   }   .banner .banner-slider .items .banner-desc-1.White .text-panel h1 {  color:#FFF;   }   .banner .banner-slider .items .banner-desc-1 .text-panel {  margin:0 25px 0 auto;   }   .our-collections {  padding:60px 50px 0;   }   .our-collections .title h2 {  padding-bottom:40px;   }   .our-collections .items .box .text-panel {  padding:10px 0 0;   }   .our-collections .items .box .text-panel h3 {  line-height:20px;  padding:0 0 8px;   }   .our-collections .items .box .text-panel p {  padding:0 0 18px;   }   .our-collections .items .box .text-panel h4 {  padding:0 0 30px;   }   .featured-block {  padding:90px 50px 0;   } .featured-block .title h3 {  padding-bottom:47px;   }   .featured-block .featured-slider .item .featured-desc {  text-align:left;  top:50px;  left:77px;   }   .featured-block .featured-slider .item .featured-desc p {  width:35%;   }   .legacy-block {  padding-left:50px;  padding-right:50px;   }   .personal-block {  padding-top:40px;   }   .legacy-block .title p {  min-width:538px;  padding:0 0 55px;   }   .video-popup .overlay .popup {  max-width:710px;   }   .video-popup .overlay .popup .content iframe {  min-height:400px;   }   .legacy-block .video-block {  padding:177px 0;   }   .natural-block {  padding:55px 50px 0;   }   .natural-block .items .box .text-panel p {  max-width:300px;   }   .personal-block .title p {  min-width:538px;  padding:0 0 60px;   }   .personal-block .video-block {  padding:177px 0;   }   .fitting-block {  padding:58px 50px 75px;   }   .fitting-block .items .box .text-panel p {  width:initial;   }   .dreaming-block {  padding:51px 0 345px;   }   .sleep-block {  padding:110px 0 0;   }   .sleep-block .title h2 {  padding:0 0 65px;   }   .sleep-block .inner-block {  padding:50px 0 30px;   }   .sleep-block .inner-block .box {  padding-left:76.86px;   }   .sleep-block .inner-block .text-panel {  padding:0 0 20px;   }   .sleep-block .inner-block .text-panel h3 {  padding:0 0 33px;   }   .sleep-block .inner-block .box .img-panel {  padding:0;  width:160px;   }   .sleep-block .inner-block .box .img-panel {  margin:0 0 25px;   }   .bedding-block {  padding:70px 50px 60px;   }   .bedding-block .items .box .text-panel p {  max-width:323px;  width:initial;   }   .bedding-block .items .box {  margin:0 0 65px;   }   .together-block {  padding:80px 50px 110px;   }   .guarantee-block .text-panel p {  width:initial;  max-width:650px;   }   .together-block .reviews-btn {  padding:50px 0 0;   }   .purchase-block {  margin:0;  padding:80px 50px 70px;   }   .purchase-block .purchase-boxs .box {  width:22.7%;  padding:52px 0 0;  height:207px;   }   .voted-block {  padding:75px 0 80px;   }   .purchase-block .purchase-boxs .box .text-panel {  bottom:25px;   }   .purchase-block .purchase-boxs .box .text-panel.text1 {  bottom:25px;   }   .purchase-block .purchase-boxs .box .text-panel h3 .span2 {  display:block;  margin:0;   }   .purchase-block .purchase-boxs .box .icon-block {  margin:0 auto 35px;  width:70px;   }   .purchase-block .purchase-boxs .box .icon-block {  width:45px;   }   .purchase-block .purchase-boxs .box:nth-child(1) .icon-block {  width:70px;   }   .voted-block .voted-boxs .img-panel {  width:22%;  text-align:center;   }   .voted-block .voted-boxs {  width:initial;  max-width:690px;   }   footer {  padding:59px 90px 0 94.17px;   }   .copy-right .text-panel p strong {  font-weight:300;  display:block;   }   footer .bottom-block .row .col-8 {  display:block;   }   footer .bottom-block .row .col-6 .box.touch {  padding:0;  margin:0 0 24px;   }   footer .bottom-block .row .col-6 .box {  padding-right:120px;   }   footer .bottom-block .row .col-6 .ph-block ul li {  margin:0 12px 0 0;   }   .copy-right {  padding:15px 51.38px 15px 52px;   }   .copy-right .text-panel p {  font-size:10px;  line-height:15px;   }   .copy-right .text-panel p span.span2 {  display:none;   }   header .middle-header .navigation ul li .dropDown_menu {  padding:0 0 15px 59px;  top:130px;   }   header .middle-header .navigation ul li:nth-child(2) .dropDown_menu {  padding:0 0 22px 42px;   }   header .middle-header .navigation ul li:nth-child(3) .dropDown_menu {  padding:0 0 19px 59px;   }   header .middle-header .navigation ul li:nth-child(4) .dropDown_menu {  padding:0 0 11px 80px;   }   header .middle-header .navigation ul li {  margin-bottom:-100%;   }   header .middle-header .navigation ul li:nth-child(2) .dropDown_menu {  padding:0 0 17px 42px;   }   .banner .banner-slider .items .slider-img img {  height:500px;  object-fit:cover;  object-position:top right;   } } @media screen and (max-width:991px) {   footer .bottom-block .row .col-6 .box {  padding-right:35px;   }   header .btm-header .inner-content {  padding-left:25px;   }  header .middle-header .navigation ul li .dropDown_menu{  height:450px;   }  header .middle-header .navigation ul li .dropDown_menu .tan-panel .tab-btn{  height:280px;  position:relative;   }  header .middle-header .navigation ul li .dropDown_menu #mattresses-content-area .tab-content .btn{  display:none;   }  header .middle-header .navigation ul li .dropDown_menu .tan-panel .tab-content .tab-pane .items{  width:100%;   }  header .middle-header .navigation ul li .mobile-tab-buttons{  display:block;  position:absolute;  bottom:20px;   }  header .middle-header .navigation ul li .mobile-tab-buttons a{  width:160px !important;  height:30px;  line-height:30px !important;  border-color:#827A71 !important;  padding:0 !important;  color:#827A71 !important;  background-color:#FFF !important;   }  header .middle-header .navigation ul li .dropDown_menu .tan-panel .tab-content .inner-content{  flex-wrap:wrap;   }  header .middle-header .navigation ul li .dropDown_menu .tan-panel .tab-content .btn{  width:100%;  padding-top:15px !important;  padding-left:0;   }  header .middle-header .navigation ul li .dropDown_menu #toppers-content-area .tab-content .tab-pane .items .box .text-panel .title h3{  font-size:16px;   }  header .middle-header .navigation ul li .dropDown_menu #mattresses-content-area .tab-content .inner-content{  flex-wrap:unset;   }  header .middle-header .navigation ul li:nth-child(3) .dropDown_menu .tan-panel:before,   header .middle-header .navigation ul li:nth-child(4) .dropDown_menu .tan-panel:before,   header .middle-header .navigation ul li .dropDown_menu .tan-panel:before{  height:460px;   }   }  @media screen and (min-width:768px) and (max-width:910px) {   header .middle-header .inner-main-content {  position:relative;  align-items:flex-end;  padding:33px 27px 25px;   }   header .middle-header .right-side {  position:absolute;  top:20px;  right:27px;   }   header .middle-header .right-side .icon-block ul li {  padding-right:23px;   }   header .middle-header .navigation ul li.menu-item:last-child {  padding-right:0;   }   header .middle-header .navigation.navigation_small_view ul li .menu-main-menu-container {  padding-top:35px;  margin:0 0 -14px;   }   header .middle-header .logo-block {  margin-top:-10px;   }   header .middle-header .inner-main-content .mob_open_menu {  display:none;   }   #checkout-opoup .box.cart_item a {  width:100% !important;   }   #checkout-opoup .box.cart_item a.remove {  width:21px!important;  height:21px !important;   }   .checkout-btns li a{  width:100% !important;  padding:15px 0 !important;  text-align:center !important;   }   header .middle-header .right-side .shopping-card a,   header .middle-header .right-side .icon-block ul li a {  width:21px;  height:auto;   }   header .middle-header .right-side .icon-block ul li a img {  width:100%;  height:auto;   }   header .middle-header .navigation.navigation_small_view ul li a.menu-link:after {  bottom:-19px !important;   }   header .middle-header .navigation ul li .dropDown_menu .tan-panel:before {  top:-10px;   } }  @media screen and (min-width:1141px) and (max-width:1280px) {   header .middle-header .navigation ul li .dropDown_menu {  padding:0 0 40px 50px;   } } @media screen and (max-width:921px) {   .complementary-service section.elementor-section.elementor-top-section.elementor-element.elementor-element-52c4d6c.elementor-section-boxed.elementor-section-height-default.elementor-section-height-default {  width:78%;  margin:auto;   }   .woocommerce-account .woocommerce-MyAccount-orders tbody tr a.woocommerce-button.view {  display:inline !important;  padding:8px 20px !important;   } } @media screen and (min-width:768px) and (max-width:921px) {   .woocommerce-page.woocommerce-checkout form #order_review table {padding-top:30px !important;}   #ccm_overview .juniper-mattress {padding-bottom:0px !important;}   .woocommerce-account .woocommerce-MyAccount-navigation { display:inline-block !important;}   .woocommerce-account .woocommerce-MyAccount-content { display:inline-block !important; vertical-align:top;} } #ccm_overview .juniper-mattress .inner-content .lf-side .tab-section .tab-btn ul.nav li a .mobile{   display:none; } .woocommerce-checkout label {   margin:0 !important; } .user-registration-page.woocommerce-checkout button.woocommerce-button.button {   margin-top:20px !important; } .woocommerce-checkout .woocommerce-form-login p {   margin-top:1.6em; } .woocommerce-checkout a.woocommerce-terms-and-conditions-link {   color:#BD9E59; } .woocommerce-checkout input#account_password {   margin-bottom:25px !important; } .woocommerce-account .woocommerce-MyAccount-content a.button, #payment button#place_order {   font-family:'Poppins', sans-serif;   font-size:14px;   line-height:10.19px;   font-weight:600;   letter-spacing:1.8px;   color:#fff;   border-radius:0;   background:#BD9E59;   border:0;   outline:0;   transition:all 0.2s ease-in-out; } .woocommerce-account .woocommerce-MyAccount-content p.woocommerce-Message.woocommerce-Message--info.woocommerce-info {   padding:12px 35px; } .woocommerce-account .woocommerce-MyAccount-content a:hover {   color:#fff !important; } @media screen and (min-width:768px) {   #features .read_more {  display:none;   }   } @media screen and (max-width:767px) {  .dreaming-block{  margin-top:30px !important; }  .legacy-block .video-block {  width:100vw;  margin-left:-50vw;  left:50%; }  .juniper-mattress-story .mobile-text span.cross-line:before{  top:18px;   }   .woocommerce-checkout .woocommerce-info {  font-size:12px;  letter-spacing:1px;   }   .woocommerce-checkout form.checkout_coupon .button[name=apply_coupon] {  margin-top:25px;   }   .woocommerce-checkout a.showlogin, .woocommerce-checkout a.showcoupon {  font-size:10px;  letter-spacing:1px;  margin-left:4px;   }   .woocommerce-checkout  p.lost_password {  margin-top:22px;   } .desc-details {  height:180px;  overflow:hidden;   }   .desc-details.show_height {  height:100%;  transition:all 0.5s ease-in-out;   }  #ccm_shop_juniper .juniper-mattress-story .inner-content .rt-side .features-popup-section .features-popup .popup-content .inner-features .lf-panel .img-panel img {height:auto !important;}   #ccm_overview .juniper-mattress .inner-content .lf-side .tab-section .tab-btn ul.nav li a {line-height:14px !important; padding:10px 0 10px 0 !important;}   #ccm_overview .juniper-mattress .inner-content .lf-side .tab-section .tab-btn ul.nav li a .mobile{display:inline-block}   #ccm_overview .juniper-mattress .inner-content .lf-side .tab-section .tab-btn ul.nav li a .desktop{display:none}   .single-product .product-banner .text-panel {  display:none;   } .home header .btm-header .breadcrumb {  min-height:unset;  min-width:unset;  display:none;   }   .home header .btm-header .links ul li a {line-height:30px;}   header .btm-header .breadcrumb {  min-height:30px;  min-width:100%;   }   .btm-header .links ul {  padding-top:8px !important;   }   .woocommerce-account #customer_login .col-1, .woocommerce-account #customer_login .col-2 {  width:97% !important;  margin:auto !important;   }   .woocommerce-account #customer_login {  display:block !important;   }   #ccm_overview .juniper-mattress .inner-content .rt-side .accordion-section .accordion:nth-child(4) .accordion__header ul li {  width:100% !important;   } .woocommerce form .woocommerce-address-fields .form-row {  width:100% !important;   }   .woocommerce-account .woocommerce-MyAccount-content .woocommerce-address-fields button {  margin-left:25px;   }   .woocommerce-account .woocommerce-MyAccount-navigation, .woocommerce-account .woocommerce-MyAccount-content {width:100% !important;}   .single-product .rt-side .accordion-section .accordion:first-child {  margin-top:0px !important;   }   .accordion__header li:has(#popup_icon) {  text-align:right;   }   .napa-mattress .box.select_topper .text-panel .btm-panel .union-box.comfort_options .options-title h3 {padding-bottom:20px !important;}   #ccm_shop_juniper .comfort-level-block .inner-content .recommended-block .recommended-title p {display:block !important;}  header .middle-header .inner-main-content .mob_open_menu {  display:block;   }   header .top-haeder .rt-side .apply-block a {  display:none;   }   header .btm-header {  border-top:unset !important;  padding:0 0 0px;  border:0;   } header .top-haeder .rt-side .contact-block {  display:flex;  align-items:center;  margin:0;  padding:0;   }   header .top-haeder .rt-side .contact-block .ph-block a {  display:inline-block;  text-align:center;  padding:17px 0;  width:60px;  height:auto;  font-weight:300;   }   header .top-haeder .rt-side .contact-block .ph-block:last-child a {  background:#827A71;   }   header .top-haeder .rt-side .contact-block .ph-block:first-child a {  background:#bbb7b2;   }   header a.mob_open_menu {  display:block;  color:#3a4b58;   }   header .middle-header .bar1,   .bar2,   .bar3 {  width:25px;  height:2px;  background-color:#3a4b58;  margin:7px 0;  transition:0.4s;   }   .change .bar1 {  -webkit-transform:rotate(-45deg) translate(-8px, 5px);  transform:rotate(-45deg) translate(-8px, 4px);   }   .change .bar2 {  opacity:0;   }   .change .bar3 {  -webkit-transform:rotate(45deg) translate(-8px, -5px);  transform:rotate(45deg) translate(-8px, -5px);   } header .middle-header .logo-block {  width:224px;   }   header .btm-header .ast-container {  flex-direction:column-reverse;   }   header .top-haeder .rt-side {  display:flex;  align-items:center;  justify-content:space-between;  width:initial;  padding:0;   }   header .middle-header .navigation {  position:absolute;  top:124px;  background:#fff;  left:0;  right:0;  opacity:0;  visibility:hidden;  transition:all 0.5s ease-in-out;  transform:translateY(20px);  z-index:999999;  padding:15px 0 0 0;  height:70vh;   }   header .middle-header .navigation ul li.menu-item {  position:relative;  width:100%;   }   header .middle-header .navigation ul li a {  position:relative;  font-size:16px;  line-height:25px;  letter-spacing:4px;  color:#827A71;   } header .middle-header .navigation ul li.menu-item a.menu-link:before {  position:absolute;  left:0;  bottom:0;  width:inherit;  width:100%;  height:1px;  content:"";  background:#827A71;  opacity:.2;  z-index:9;   }   header .middle-header .navigation ul li.menu-item a.menu-link:last-child:before {  display:none;   } header .middle-header .navigation ul li a:after {  display:none;   }   header .middle-header .navigation.open_menu {  transform:translateY(0);  opacity:1;  visibility:visible;  z-index:999;  overflow-y:scroll;   }   header .btm-header:after {  position:absolute;  top:39px;  left:0;  right:0;  content:"";  background:#ecebea;  width:100%;  height:1px;  margin:0;  padding:0;   }   header .btm-header .links ul li a {  font-size:11px;  letter-spacing:0.55px;   }   header .btm-header .links ul li {  padding:0 7px;   }   header .middle-header .navigation ul li:first-child {  padding-top:0;   }   header .btm-header .links ul li:after {  top:50%;  height:8px;   }   header .middle-header .right-side .icon-block {  display:none;   }   header .middle-header .right-side .ph-block {  display:none;   }   header .btm-header .ast-container {  padding:0 15px;   }   header .top-haeder .lf-side p {  width:100%;  font-size:12px;  line-height:16px;  letter-spacing:0.48px;  padding:0;   }   header .middle-header .right-side .shopping-card a {  font-size:24px;   }   header .btm-header .inner-content {  flex-direction:column-reverse;  justify-content:center;   }   header .btm-header .breadcrumb {  padding:20px 0 0;   }   header .top-haeder .lf-side {  padding:0 10px;  width:100%;  text-align:center;   }   header .btm-header .breadcrumb {  padding:0;   }   header .middle-header .right-side .shopping-card span.number {  top:7px;   }   header .top-haeder .lf-side p span.breck {  display:inline;   }   header .middle-header .navigation ul li a {  display:flex;  align-items:center;  justify-content:space-between;  margin:0;  padding:19px 0 18px;   }   header .middle-header .navigation ul li a span.cross {  display:block;  color:#3a4b58;  font-size:20px;  line-height:20px;  margin-right:50px;   } header .middle-header .navigation .mattresses_section .back-btn {  padding:10px 55px 12px;   }   header .middle-header .navigation .back-btn {  margin:0;  padding:18px 55px 10px;  background:#fff;   }   header .middle-header .navigation .differnce_section .back-btn {  padding-top:16px;  padding-bottom:10px;   }   header .middle-header .navigation .back-btn a {  position:relative;  font-family:'Poppins', sans-serif;  font-size:9px;  letter-spacing:2.52px;  line-height:14px;  font-weight:600;  color:#32434F;  text-decoration:none;  padding:0;  margin:0;  display:block;   }   header .middle-header .navigation .back-btn a i {  position:absolute;  top:-4px;  left:-22px;  font-size:22px;   }   header .middle-header .navigation ul li.menu-item {  display:inline-block;  margin:0;  padding:0 0 0 62px;   }   header .middle-header .navigation ul li .dropDown_menu {  display:none;   }   header .middle-header .navigation ul li .mobile-menu {  display:none;  ;  padding:0 0 40px;  position:absolute;  top:0;  left:0;  right:0;  width:100%;  z-index:99;  background:#fff;   }   header .middle-header .navigation ul li .mobile-menu.open_menu {  display:block;   }   header .middle-header .navigation ul li .mobile-menu .title {  position:relative;  display:flex;  align-items:center;  justify-content:space-between;  margin:0 55px 28px 0;  padding:0 14px 0 30px;   }   header .middle-header .navigation ul li .mobile-menu .title:after {  position:absolute;  bottom:0;  left:0;  right:0;  width:100%;  height:1px;  background:#ecebea;  margin:0;  padding:0;  content:"";  opacity:.8;   } header .middle-header .navigation ul li .mobile-menu .title h3 {  font-family:'Poppins', sans-serif;  font-size:16px;  line-height:59.96px;  letter-spacing:2.88px;  font-weight:500;  color:#827A71;  margin:0;  padding:0;   }   header .middle-header .navigation ul li .mobile-menu .title a {  font-family:'Poppins', sans-serif;  font-size:12px;  letter-spacing:0.9px;  line-height:30.47px;  font-weight:600;  color:#BD9E59;  margin:0;  padding:0;  display:block;  text-transform:inherit;  text-decoration:underline;   } header .middle-header .navigation ul li .mobile-menu .items {  margin:0;  padding:0 30px;   }   header .middle-header .navigation ul li .mobile-menu .section .items {  padding:0;   } header .middle-header .navigation ul li .mobile-menu .items .box {  width:100%;  margin:0 0 30px;  padding:0;   }   header .middle-header .navigation ul li .mobile-menu .items .box .img-panel {  border-bottom:7px solid #147397;  margin:0;  padding:0;  line-height:0;   }   header .middle-header .navigation ul li .mobile-menu .items .box:nth-child(2) .img-panel {  border-color:#41685B;   }   header .middle-header .navigation ul li .mobile-menu .items .box:nth-child(3) .img-panel {  border-color:#B69E4A;   }   header .middle-header .navigation ul li .mobile-menu .items .box:nth-child(2) .text-panel a {  color:#41685B;   }   header .middle-header .navigation ul li .mobile-menu .items .box:nth-child(3) .text-panel a {  color:#B69E4A;   }   header .middle-header .navigation ul li .mobile-menu .items .box .img-panel img {  width:100%;  height:auto;   }   header .middle-header .navigation ul li .mobile-menu .items .box .text-panel {  display:flex;  align-items:center;  justify-content:space-between;  margin:0;  padding:0;  text-align:left;   }   header .middle-header .navigation ul li .mobile-menu .items .box .text-panel h3 {  font-family:'Playfair Display', serif;  font-size:19.98px;  line-height:19.57px;  letter-spacing:0.8px;  font-weight:400;  color:#017299;  text-transform:capitalize;  margin:0;  padding:8px 0 6px;   }   header .middle-header .navigation ul li .mobile-menu .items .box:nth-child(2) .text-panel h3 {  color:#41685B;   }   header .middle-header .navigation ul li .mobile-menu .items .box:nth-child(3) .text-panel h3 {  color:#B69E4A;   } header .middle-header .navigation ul li .mobile-menu .items .box .text-panel a {  font-family:'Poppins', sans-serif;  font-size:12px;  letter-spacing:0.9px;  line-height:18.47px;  font-weight:600;  color:#147397;  margin:5px 0 0;  padding:0;  display:block;  text-transform:inherit;  text-decoration:underline;   }   header .middle-header .navigation ul li .mobile-menu .btn {  padding:30px 55px 0;   }  header .middle-header .navigation ul li .mobile-menu .pillows .btn,   header .middle-header .navigation ul li .mobile-menu .sheets .btn,   header .middle-header .navigation ul li .mobile-menu .toppers .btn {  padding:30px 25px 0;   }   header .middle-header .navigation ul li .mobile-menu .btn ul {  width:100%;  margin:0;  padding:0;   }   header .middle-header .navigation ul li .mobile-menu .btn ul li {  display:block;  margin:0;  padding:0 0 24px;   }   header .middle-header .navigation ul li .mobile-menu .btn ul li a {  font-family:'Poppins', sans-serif;  font-size:10px;  line-height:14px;  letter-spacing:2.8px;  font-weight:600;  color:#827A71;  display:block;  transition:all 0.5s ease-in-out;  text-transform:uppercase;  text-align:center;  border:1px solid #827A71;  margin:0;  padding:13px 0;   }   header .middle-header .navigation ul li .mobile-menu .btn ul li a img {  max-width:100%;  height:auto;  margin-right:12px;   } header .middle-header .navigation ul li:nth-child(2) .mobile-menu {  top:-75px;   } header .middle-header .navigation ul li:nth-child(2) .mobile-menu .items .pra p {  width:90%;  font-family:'Poppins', sans-serif;  font-size:11px;  line-height:13.2px;  letter-spacing:0.22px;  font-weight:400;  color:#555555;  margin:0;  padding:0 0 32px;   }   header .middle-header .navigation ul li:nth-child(2) .mobile-menu.adjustable_section .items .pra p {  padding-bottom:35px;   }   header .middle-header .navigation ul li:nth-child(2) .mobile-menu.adjustable_section .items .box {  margin-bottom:22px;   }   header .middle-header .navigation ul li:nth-child(2) .mobile-menu.adjustable_section .items .box .text-panel span.prise {  font-size:11px;  letter-spacing:0.22px;  margin:-8px 0 0;   }   header .middle-header .navigation ul li:nth-child(2) .mobile-menu .items .box .img-panel {  border:none;   }   header .middle-header .navigation ul li:nth-child(2) .mobile-menu .items .box .text-panel {  align-items:flex-start;  padding:12px 0 0;   }   header .middle-header .navigation ul li:nth-child(2) .mobile-menu .items .box .text-panel .lf-side h4 {  font-family:'Poppins', sans-serif;  font-size:14px;  line-height:22px;  letter-spacing:0.28px;  font-weight:500;  color:#555555;  margin:0;  text-align:left;  padding:0 0 5px;   }   header .middle-header .navigation ul li:nth-child(2) .mobile-menu .items .box .text-panel .lf-side {  width:67%;   }  .mobile-menu.adjustable_section span.cross-line::before {  width:35px;  top:18px;   }  .section.show-dropdown-menu span.cross-line{  display:inline-block !important;  margin-right:8px !important;  font-weight:700;  font-size:13px;   }  .section.show-dropdown-menu.sheets span.cross-line{  font-weight:700 !important;  font-size:13px !important;   }  header .middle-header .navigation ul li .mobile-menu .pillows .items .box .text-panel a{  max-width:60%;   }  .section.show-dropdown-menu.pillows .items .box .text-panel a h5{  line-height:20px !important;  margin-bottom:10px !important;  } .section.show-dropdown-menu.toppers .cross-line,  .section.show-dropdown-menu.pillows .cross-line{  font-size:11px;  line-height:36px;  font-weight:400;  letter-spacing:0.22px;  color:#8A837B !important;  }  .section.show-dropdown-menu span.cross-line::before {  width:30px;  top:7px;   }   header .middle-header .navigation ul li:nth-child(2) .mobile-menu .items .box .text-panel .lf-side p {  font-family:'Poppins', sans-serif;  font-size:11px;  line-height:13.2px;  letter-spacing:0.22px;  font-weight:400;  color:#555555;  text-align:left;  margin:0;  padding:0 0 3px;   }   header .middle-header .navigation ul li:nth-child(2) .mobile-menu .items .box .text-panel span.prise {  font-family:'Poppins', sans-serif;  font-size:12px;  line-height:36px;  letter-spacing:0.24px;  font-weight:400;  color:#8a837b;  text-transform:capitalize;  display:block;  margin:0;  padding:0;   }   header .middle-header .navigation ul li:nth-child(3) .mobile-menu {  top:-133px;  padding:0;   }   header .middle-header .navigation ul li:nth-child(3) .back-btn {  padding:22px 55px 10px 55px;   }   header .middle-header .navigation ul li:nth-child(3) .mobile-menu .inner-dropdown {  margin:-28px 0 0;  padding:0;  height:100vh;  background:#fff;   }   header .middle-header .navigation ul li:nth-child(3) .mobile-menu .inner-dropdown li {  position:relative;  margin:0 0 0 0;  padding:0;  display:block;   }   header .middle-header .navigation ul li:nth-child(3) .mobile-menu .inner-dropdown li .section .btn ul li {  margin:0;   } header .middle-header .navigation ul li:nth-child(3) .inner-dropdown ul li {  position:relative;  margin:0;  padding:0;   }   header .middle-header .navigation ul li:nth-child(3) .inner-dropdown ul li.line:after {  position:absolute;  left:0;  bottom:3px;  width:100%;  height:1px;  content:"";  background:#827A71;  opacity:.2;  z-index:9;   }   header .middle-header .navigation ul li:nth-child(3) .inner-dropdown ul li.line:last-child:after {  display:none;   }   header .middle-header .navigation ul li:nth-child(3) .inner-dropdown ul li a {  font-family:'Poppins', sans-serif;  font-size:13px;  line-height:59.96px;  letter-spacing:2.34px;  font-weight:600;  display:block;  background:#fff;  color:#4D5D68;  margin:-5px 0;  padding:0 30px;  text-transform:uppercase;   } header .middle-header .navigation ul li:nth-child(3) .mobile-menu .inner-dropdown .section .items .box .img-panel a {  padding:0;   } header .middle-header .navigation ul li:nth-child(3) .mobile-menu .section .title {  padding-left:0;  margin-right:0;  padding-right:0;  margin-bottom:15px;   }  header .middle-header .navigation ul li:nth-child(3) .mobile-menu .inner-dropdown ul li .section {  position:absolute;  top:-170px;  padding:0;  background:#fff;  z-index:99;  width:100%;  padding:0 30px;   }   header .middle-header .navigation ul li:nth-child(3) .mobile-menu .inner-dropdown .section .title h3 {  font-family:'Poppins', sans-serif;  font-size:12.99px;  line-height:59.96px;  letter-spacing:2.34px;  font-weight:600;  color:#4A5A66;  margin:0;  padding:0;   }   header .middle-header .navigation ul li:nth-child(3) .mobile-menu .inner-dropdown .section .title a {  font-family:'Poppins', sans-serif;  font-size:12px;  letter-spacing:0.9px;  line-height:30.47px;  font-weight:600;  color:#BD9E59;  margin:0;  padding:0;  display:block;  text-transform:inherit;  text-decoration:underline;   }   header .middle-header .navigation ul li:nth-child(3) .mobile-menu .inner-dropdown .section .pra p {  font-family:'Poppins', sans-serif;  font-size:11px;  letter-spacing:0.22px;  line-height:13.2px;  font-weight:400;  color:#555555;  margin:0;  padding:30px 0 25px;   } header .middle-header .navigation ul li:nth-child(3) .mobile-menu .inner-dropdown .section .items .box .img-panel {  margin:0;  padding:0;  border-width:4px;   } header .middle-header .navigation ul li:nth-child(3) .mobile-menu .inner-dropdown .section .items .box .img-panel img {  width:100%;  height:auto;   }   header .middle-header .navigation ul li:nth-child(3) .mobile-menu .inner-dropdown .section .items .box .img-panel img {  width:100%;  height:auto;   }   header .middle-header .navigation ul li:nth-child(3) .mobile-menu .inner-dropdown .section .items .box .text-panel {  display:block;   }   header .middle-header .navigation ul li:nth-child(3) .mobile-menu .inner-dropdown .section .items .box .text-panel h3 {  font-family:'Playfair Display', serif;  font-size:16px;  line-height:23.63px;  font-weight:600;  color:#017299;  margin:0;  padding:0 0 5px;   }   header .middle-header .navigation ul li:nth-child(3) .mobile-menu .inner-dropdown .section .items .box:nth-child(2) .text-panel h3 {  color:#42685B;   }   header .middle-header .navigation ul li:nth-child(3) .mobile-menu .inner-dropdown .section .items .box:nth-child(3) .text-panel h3 {  color:#BD9E59;   } header .middle-header .navigation ul li:nth-child(3) .mobile-menu .inner-dropdown .section .items .box .text-panel {  padding-top:8px;   }   header .middle-header .navigation ul li:nth-child(3) .mobile-menu .inner-dropdown .section .items .box .text-panel .block {  display:flex;  align-content:center;  justify-content:space-between;  margin:0;  padding:0;   }   header .middle-header .navigation ul li:nth-child(3) .mobile-menu .inner-dropdown .section .items .box .text-panel .block h4 {  font-family:'Poppins', sans-serif;  font-size:13px;  line-height:28px;  letter-spacing:0.26px;  font-weight:600;  color:#147397;  margin:0;  padding:0 0 5px;   }   header .middle-header .navigation ul li:nth-child(3) .mobile-menu .inner-dropdown .section .items .box:nth-child(2) .text-panel .block h4 {  color:#42685B;   }   header .middle-header .navigation ul li:nth-child(3) .mobile-menu .inner-dropdown .section .items .box:nth-child(3) .text-panel .block h4 {  color:#BD9E59;   }   header .middle-header .navigation ul li:nth-child(3) .mobile-menu .inner-dropdown .section .items .box .text-panel .block p {  font-family:'Poppins', sans-serif;  font-size:11px;  line-height:36px;  letter-spacing:0.22px;  font-weight:400;  color:#8A837B;  margin:0;  padding:0;   } header .middle-header .navigation ul li:nth-child(3) .mobile-menu .inner-dropdown .section .items .box .text-panel span {  font-family:'Poppins', sans-serif;  font-size:11px;  line-height:13.2px;  letter-spacing:0.22px;  font-weight:400;  color:#555555;  display:block;  margin:-8px 0 0;  padding:0;   } header .middle-header .navigation ul li:nth-child(3) .mobile-menu .inner-dropdown .section .btn ul li a {  font-family:'Poppins', sans-serif;  font-size:10px;  line-height:14px;  letter-spacing:2.8px;  font-weight:600;  color:#827A71;  display:block;  text-transform:uppercase;  margin:0 0 25px;  padding:13px 0;   }   header .middle-header .navigation ul li:nth-child(3) .mobile-menu .section .title:after {  bottom:3px;  width:126%;  left:-30%;   }   header .middle-header .navigation ul li:nth-child(3) .mobile-menu .inner-dropdown ul li .section.pillows {  top:-115px;   }   header .middle-header .navigation ul li:nth-child(3) .mobile-menu .inner-dropdown ul li .section.sheets {  top:-60px;   } header .middle-header .navigation ul li:nth-child(3) .mobile-menu .inner-dropdown .section.pillows .items .box .img-panel {  border:none;   } header .middle-header .navigation ul li:nth-child(3) .mobile-menu .inner-dropdown .section.pillows .items .box .text-panel {  position:relative;   }   header .middle-header .navigation ul li:nth-child(3) .mobile-menu .inner-dropdown .section.pillows .items .box .text-panel h5 {  font-family:'Poppins', sans-serif;  font-size:13px;  line-height:28px;  font-weight:600;  letter-spacing:0.26px;  color:#3A4B58;  margin:0 0 -1px;  padding:0;   } header .middle-header .navigation ul li:nth-child(3) .mobile-menu .inner-dropdown .section.pillows .items .box .text-panel p {  width:60%;  font-family:'Poppins', sans-serif;  font-size:11px;  line-height:13.2px;  font-weight:400;  letter-spacing:0.22px;  color:#555555;  margin:0;  padding:0;   }   header .middle-header .navigation ul li:nth-child(3) .mobile-menu .inner-dropdown .section.pillows .items .box .text-panel h6 {  position:absolute;  top:3px;  right:0;  font-family:'Poppins', sans-serif;  font-size:11px;  line-height:36px;  font-weight:400;  letter-spacing:0.22px;  color:#8A837B;  margin:0;  padding:0;   } header .middle-header .navigation ul li:nth-child(3) .mobile-menu .inner-dropdown .section.pillows .btn {  margin-top:45px;   } header .middle-header .navigation ul li:nth-child(4) .mobile-menu {  top:-195px;  padding:0;   }   header .middle-header .navigation ul li:nth-child(4) .mobile-menu .items .item {  width:100%;  position:relative;  margin:0 0 25px;  padding:0;   }   header .middle-header .navigation ul li:nth-child(4) .mobile-menu .items .item .img-panel {  margin:0;  padding:0;  border:none;  line-height:0;   }   header .middle-header .navigation ul li:nth-child(4) .mobile-menu .items .item .img-panel img {  width:100%;  height:auto;   }   header .middle-header .navigation ul li:nth-child(4) .mobile-menu .items .item .text-panel {  position:absolute;  top:0;  left:0;  bottom:0;  right:0;  width:100%;  height:100%;  margin:0;  padding:0;  background:rgba(57, 74, 88, 0.7);   }   header .middle-header .navigation ul li:nth-child(4) .mobile-menu .items .item .text-panel h4 {  font-family:'Playfair Display', serif;  font-size:19.98px;  line-height:23.98px;  letter-spacing:0;  font-weight:400;  color:#fff;  margin:0;  padding:0;  display:flex;  align-items:center;  justify-content:center;  height:100%;   }  header .middle-header .navigation ul li:nth-child(4) .mobile-menu .items .item .text-panel h4 a{  font-family:'Playfair Display', serif;  font-size:19.98px;  line-height:23.98px;  letter-spacing:0;  font-weight:400;  color:#fff;   }   header .middle-header .navigation ul li:nth-child(4) .mobile-menu .btn {  padding-top:0;   }   header .middle-header .navigation ul li:nth-child(5) .mobile-menu   {  top:-255px;  padding:0px 0px 40px 0px;   }   header .middle-header .navigation ul li:nth-child(5) .mobile-menu .heading   {  padding:0 30px 30px 30px;   }   header .middle-header .navigation ul li:nth-child(5) .mobile-menu .heading h3   {  font-family:'Playfair Display', serif;  font-size:20px;  line-height:26px;  letter-spacing:0;  font-weight:400;  color:#32434f;  margin:0 auto;  text-align:center;  width:80%;   }   header .middle-header .navigation ul li:nth-child(5) .mobile-menu .btn   {  padding:0 30px;   }   header .middle-header .navigation ul li:nth-child(5) .mobile-menu .items .location-container   {  display:flex;  margin-bottom:30px;   }   header .middle-header .navigation ul li:nth-child(5) .mobile-menu .items .location-container .location-image   {  width:30%;   }   header .middle-header .navigation ul li:nth-child(5) .mobile-menu .items .location-container .location-image .location-link   {  height:100%;  padding:0;   }   header .middle-header .navigation ul li:nth-child(5) .mobile-menu .items .location-container .location-image img   {  height:100%;  object-fit:cover;   }   header .middle-header .navigation ul li:nth-child(5) .mobile-menu .items .location-container .location-details   {  width:70%;  background-color:#F7F7F7;  padding:10px 10px 10px 20px;   }   header .middle-header .navigation ul li:nth-child(5) .mobile-menu .items .location-container .location-details a   {  padding:0;   }   header .middle-header .navigation ul li:nth-child(5) .mobile-menu .items .location-container .location-details .location-name   {  font-family:'Playfair Display', serif;  font-size:20px;  line-height:26px;  letter-spacing:0;  font-weight:400;  text-transform:capitalize;  color:#32434f;  margin:0;  padding:0px 0px 10px 0px;   }   header .middle-header .navigation ul li:nth-child(5) .mobile-menu .items .location-container .location-details .location-address   {  font-family:'Poppins', sans-serif;  font-size:11px;  line-height:15px;  letter-spacing:0.22px;  font-weight:400;  color:#32434F;  margin:0;  padding:0px 0px 4px 0px;  display:flex;  justify-content:flex-start;  text-transform:capitalize;   }   header .middle-header .navigation ul li:nth-child(5) .mobile-menu .items .location-container .location-details .location-address img   {  width:12px;  height:100%;  margin-right:10px;   }   header .middle-header .navigation ul li:nth-child(5) .mobile-menu .items .location-container .location-details .location-view   {  font-family:'Poppins', sans-serif;  font-size:9px;  line-height:14px;  letter-spacing:2.52px;  font-weight:600;  color:#32434F;  margin:0;  padding:6px 0px;  justify-content:flex-start;   }   header .middle-header .navigation ul li:nth-child(5) .mobile-menu .items .location-container .location-details .location-view img   {  width:12px;  height:100%;  margin-right:10px;   }   header .middle-header .navigation ul li:nth-child(5) .mobile-menu .items .location-container .location-details .location-call   {  font-family:'Poppins', sans-serif;  font-size:9px;  line-height:14px;  letter-spacing:2.52px;  font-weight:600;  color:#32434F;  margin:0;  padding:6px 0px;  justify-content:flex-start;   }   header .middle-header .navigation ul li:nth-child(5) .mobile-menu .items .location-container .location-details .location-call img   {  width:12px;  height:100%;  margin-right:10px;   }   header .middle-header .navigation ul li:nth-child(5) .mobile-menu .btn ul li .location-botton   {   background-color:#BD9E59;  color:#FFFFFF;  border:none;   }   header .middle-header .navigation ul li:nth-child(5) .mobile-menu .btn .sub-heading h4   {  font-family:"Playfair Display", Sans-serif;  font-size:18px;  line-height:24px;  letter-spacing:0px;  font-weight:500;  font-style:italic;  color:#555555;  text-align:center;   } header .middle-header .navigation ul li .mobile-menu.differnce_section .title {  padding-right:0;  margin-right:55px;   }   header .middle-header .navigation ul li .bedding_section .inner-dropdown ul li.line a i {  font-size:20px;  margin:0;  padding:0 0 0 22px;  line-height:0;   }   header .middle-header .navigation ul li .mobile-menu.bedding_section .title.close_shop a {  display:none;   } header .middle-header .navigation .middle-section {  display:block;  margin:22px 0 25px;  padding:0 62px;   }   header .middle-header .navigation .middle-section .ph-block {  padding:0 15px 0 22px;  height:45px;  display:flex;  background:rgba(236, 235, 234, 0.25);  justify-content:space-between;  margin:0 0 20px;   }   header .middle-header .navigation .middle-section .ph-block p {  font-family:'Poppins', sans-serif;  font-size:13px;  line-height:45.46px;  letter-spacing:0.78px;  font-weight:600;  color:#827A71;  margin:0;  padding:0;   }   header .middle-header .navigation .middle-section .ph-block a {  width:24px;  height:24px;  margin:12px 0 0;  padding:0;   }   header .middle-header .navigation .middle-section .ph-block a img {  max-width:100%;  height:auto;   }   header .middle-header .navigation .middle-section .search-block {  padding:0 12px 0 18px;  height:47px;  display:flex;  background:rgba(236, 235, 234, 0.25);  justify-content:space-between;  margin:0;   }   header .middle-header .navigation .middle-section .search-block .form-control {  border:none;  outline:none;  background:none;  width:90%;  font-family:'Poppins', sans-serif;  font-size:13px;  line-height:45.46px;  letter-spacing:0.78px;  color:#6D6D6D;  font-weight:600;  margin:0;  padding:0;   }   header .middle-header .navigation .middle-section .search-block .img-panel {  width:25px;  height:24px;  margin-top:13px;   }   header .middle-header .navigation .middle-section .search-block .img-panel img {  max-width:100%;  height:auto;   }   header .middle-header .navigation .contant-section {  display:block;  margin:0;  padding:0 62px 62px;   }   header .middle-header .navigation .contant-section ul {  display:block;  margin:0;  padding:0;   }   header .middle-header .navigation .contant-section ul li:nth-child(1) {  display:flex;  align-items:center;  justify-content:space-between;   } header .middle-header .navigation .contant-section ul li {  display:block;  margin:0;  padding:20px 0;  border-bottom:1px solid rgba(236, 235, 234, 0.7);   }   header .middle-header .navigation .contant-section ul li a {  font-family:'Poppins', sans-serif;  font-size:13px;  line-height:22px;  letter-spacing:1.3px;  font-weight:500;  display:block;  text-transform:inherit;  margin:0;  padding:0;   }   header .middle-header .navigation .contant-section ul li:nth-child(1) span {  font-family:'Playfair Display', serif;  font-size:14px;  line-height:19px;  letter-spacing:0;  font-weight:400;  font-style:italic;  color:#AC934E;  display:block;  margin:0;  padding:0;   }   header .middle-header .navigation ul li .mobile-menu.bedding_section .inner-dropdown #open-dropdown li .section .heading {  padding:0 0 0 0;  margin:0;  background:#fff;  position:relative;  z-index:999;   }   header .middle-header .navigation ul li .mobile-menu.bedding_section .inner-dropdown #open-dropdown li .section .heading:after {  position:absolute;  left:0;  bottom:1px;  width:100%;  height:1px;  content:"";  background:#827A71;  opacity:.2;  z-index:9;   } header .middle-header .navigation ul li .mobile-menu.bedding_section .inner-dropdown #open-dropdown li .section .heading h3 {  font-family:'Poppins', sans-serif;  font-size:16px;  line-height:59.96px;  letter-spacing:2.88px;  font-weight:500;  color:#827A71;  margin:0;  padding:0;   }   header .middle-header .navigation ul li:nth-child(3) .mobile-menu .title:after {  width:100%;   }   header .middle-header .inner-main-content {  padding:18px 25px 4px;   }   .banner .banner-slider .items .text-panel ul li {  padding:0 0 8px;   }   .banner .banner-desc .text-panel {  max-width:100%;  padding-left:24px;  padding-right:24px;  margin:0;   }   .banner .banner-slider .items .text-panel h1 {  font-size:30px;  line-height:42px;  letter-spacing:0.22px;  padding:0 0 8px;   }   .banner .banner-slider .items .text-panel p {  font-size:9px;  line-height:14px;  letter-spacing:2.52px;  padding:0;   }   .banner .banner-slider .items .banner-desc {  top:8px;   }   .banner .banner-slider .items .text-panel h1 {  width:100%;   text-align:center;  margin:0px 0 auto;  line-height:36px   } .banner .banner-slider .items .slider-img img {  height:560px;  object-fit:cover;  object-position:top center;   }   .banner .banner-slider .items .slider-img img.slider-mob-1 {  object-position:center !important;   }   .banner .items .text-panel ul {  padding-top:345px;   }   .banner .banner-slider .items .text-panel ul li a {  margin:0 auto;   }   .banner .banner-slider .items .banner-desc .text-panel {  max-width:100%;  margin:0;  padding:0px 24px;   }   .banner .banner-slider .items .banner-desc-2 .text-panel {  margin:0;   }   .banner .banner-slider .items .banner-desc {  top:15px;   }   .banner .banner-slider .items .text-panel p {  width:64%;  display:none;   }  .banner .banner-slider .items .text-panel ul li a{  width:260px;  height:50px;  font-size:12px;   }   .banner .banner-slider .items .banner-desc-3 .text-panel h1 {  width:85%;   }   .banner .banner-slider .items .banner-desc-3 .text-panel p {  width:60%;   }   .banner .banner-slider .items .text-panel ul {  padding-top:245px;   }  .destop-slider .banner-desc.banner-desc-1 h3{  font-size:31px !important;  line-height:36px;  letter-spacing:-0.5px;  background:rgba(255,255,255,0.33);  padding:15px;   }   .banner .banner-slider .items .banner-desc-2 {  top:35px;   }   .banner .banner-slider .items .banner-desc-2 .text-panel {  padding-right:12px;  width:52%;  margin:0 0 0 auto;   }   .banner .banner-slider .items .banner-desc-2 .text-panel h1 {  width:100%;   }   .banner .banner-slider .items .banner-desc-2 .text-panel p {  width:90%;   }   .banner .banner-slider .items .banner-desc-2 .text-panel ul {  padding-top:212px;  margin-left:-218px;   }   .banner .banner-slider .items .banner-desc-2 .text-panel ul li {  padding-bottom:15px;   }   .banner .banner-slider .items .banner-desc-2 .text-panel ul li a {  width:240px;   }   .banner .banner-slider .items .banner-desc-2 .text-panel ul li:nth-child(2) a {  width:230px;   }   .banner .banner-slider .items .banner-desc-3 {  top:170px;   }   .banner .banner-slider .items .banner-desc-3 .text-panel {  width:75%;  margin:0 0 0 auto;  margin-right:25px;   }   .banner .banner-slider .items .banner-desc-3 .text-panel ul {  padding-top:120px;  margin-left:-70px;   }   .banner .banner-slider .items .banner-desc-3 .text-panel ul li a {  width:265px;   }   .banner .banner-slider .items .banner-desc-3 .text-panel ul li:nth-child(2) a {  width:265px;   }   .banner .progressBarContainer {  bottom:22px;   }   .banner .progressBarContainer div {  width:45px;   }   .our-collections .title h3 {  font-size:21px;  line-height:31px;  letter-spacing:6.8px;  padding:0 0 26px;   }   .banner .banner-desc .text-panel ul li {  padding:0 0 8px;   }   .our-collections {  padding:40px 0 0;   }   .our-collections .items .box {  width:100%;  margin:0 0 52px;   }   .our-collections .items .box .text-panel {  padding:18px 0 0;   }   .our-collections .items .box .text-panel h4 {  padding:0 0 17px;   }   .our-collections .items .box .text-panel h3 {  padding:0 0 12px;   } .featured-block {  padding:20px 0 0;   }   .featured-block .title h3 {  font-size:21px;  line-height:31px;  padding:0 0 26px;  letter-spacing:6.08px;   }   .featured-block .featured-slider .item .img-panel img {  height:620px;  object-fit:cover;  object-position:center;   }   .featured-block .featured-slider .item .featured-desc p {  width:90%;   }   .featured-block .featured-slider .item .featured-desc h3 {   font-size:27px;  line-height:40px;  padding-bottom:10px;  padding-right:35px;   }   .featured-block .featured-slider .item .featured-desc {  top:20px;  left:30px;   }   .featured-block .featured-slider .slick-dots li {  width:12px;  height:12px;   }   .legacy-block {  padding:30px 0 0;   }   .legacy-block .title .icon-block {  width:40px;  margin-bottom:20px;   }   .legacy-block .title h2 {  font-size:34px;  line-height:37px;  letter-spacing:0.24px;  padding:0 0 16px;   }   .legacy-block .title p {  max-width:458px;  padding-bottom:0;   }   .natural-block .items .box .text-panel p {  max-width:370px;   }   .legacy-block .video-block {  padding:60px 0;   }  .video-popup .overlay .popup{  max-width:345px;   }   .natural-block {  padding:70px 0 0;   } .natural-block .items .box .text-panel p {  max-width:100% !important;  width:100%;   }   .natural-block .items .box {  width:100%;  margin-bottom:48px;   }   .natural-block .items .box .text-panel h3 {  padding:0 0 10px;   }   .personal-block .title .icon-block {  width:40px;  margin-bottom:20px;   }   .personal-block .title h2 {  font-size:34px;  line-height:37px;  letter-spacing:0.24px;  padding:0 0 16px;   }   .personal-block .title p {  width:100%;  padding-bottom:38px;   }   .personal-block .video-block {  padding:111px 0;   }   .fitting-block .items .box {  width:100%;  margin-bottom:70px;   }   .natural-block {  padding-top:0;   }   .fitting-block {  padding:36px 0 0;   }   .dreaming-block .text-panel h2 {  font-size:34px;  line-height:37px;  letter-spacing:0.24px;  padding-bottom:10px;   }   .dreaming-block {  padding:30px 0 345px 0;   }   .dreaming-block .text-panel p {  font-size:16px;  line-height:25px;  letter-spacing:4px;  padding:0 0 17px;   }   .fitting-block .items .box .text-panel p {  max-width:69%;   }   .fitting-block .items .box .text-panel h3 {  padding-bottom:10px;   }   .fitting-block .items .box .text-panel h3 span {  display:block;   }   .sleep-block {  padding:30px 0 0;   }   .sleep-block .title h2 {  font-size:21px;  line-height:31px;  padding:0 0 32px;  letter-spacing:6.8px;   }   .sleep-block .inner-block .text-panel h4 {  font-size:40px;  line-height:45px;  padding:0 52px 0 0;   }   .sleep-block .inner-block .text-panel h4:after {  width:40px;  height:40px;   }   .sleep-block .inner-block {  padding:35px 0 30px;   }   .sleep-block .inner-block .text-panel h3 {  font-size:12px;  line-height:18px;  font-weight:300;  letter-spacing:3.89px;  padding:0 0 43px;   }   .sleep-block .inner-block .text-panel h3 {  padding:0 0 22px;   }   .sleep-block .inner-block .text-panel h4 {  margin:0 0 15px;   }   .sleep-block .inner-block .text-panel a {  width:130px;  height:50px;  line-height:21px;   }   .sleep-block .inner-block .box .img-panel {  display:none;   }   .sleep-block .inner-block .box .text-panel h3 {  font-size:38px;  line-height:42px;  letter-spacing:0.27px;  padding:0 0 16px;   }   .bedding-block {  padding:45px 0 60px;   }   .bedding-block .items .box .text-panel p {  width:100%;  padding-bottom:25px;  max-width:100%;   }   .bedding-block .items .box {  width:100%;   }   .sleep-block .inner-block .box .text-panel a {  font-size:16px;  line-height:25px;  letter-spacing:4px;   }   .sleep-block .inner-block .box {  padding:330px 0 0;   }   .together-block .title .icon-block {  width:40px;  margin-bottom:20px;   }   .together-block .title h2 {  font-size:34px;  line-height:37px;  letter-spacing:0.24px;  padding-bottom:15px;   }   .together-block .title p {  padding:0 0px 45px;   }   .together-block .reviews-panel .box {  width:100%;  margin-bottom:35px;  padding:26px 30px 33px 31px;   }   .together-block .reviews-btn {  padding:5px 0 0;   }   .together-block {  padding:60px 0 50px;   }   .guarantee-block .text-panel h3 {  padding:0 0 50px;   }   .guarantee-block .text-panel p {  padding-bottom:65px;   }   .guarantee-block {  padding:80px 0 60px;  margin-top:45px;   }   .purchase-block .title-block h2 {  padding:0 0 50px;   }   .purchase-block .purchase-boxs .box {  width:47%;  margin-bottom:25px;   }   .purchase-block .purchase-boxs .box {  padding:30px 10px 0;   }   .purchase-block .purchase-boxs .box .text-panel h3 {  font-size:9px;  line-height:16px;  letter-spacing:0.36px;   }   .purchase-block {  padding-bottom:10px;  padding-left:0;  padding-right:0;   }   .voted-block .title-block h2 {  font-family:'Poppins', sans-serif;  font-size:16px;  line-height:25px;  letter-spacing:4px;  padding:0 0 38px;   }   .voted-block {  position:relative;  padding:55px 0 20px;   }   .voted-block .voted-boxs {  max-width:430px;  width:100%;  padding:0 0;   }   .voted-block .voted-boxs .img-panel {  width:46%;  margin-bottom:30px;  text-align:center;   }   .voted-block .title-block h2 {  padding:0 5px 50px;  color:#827A71;   }   .purchase-block .purchase-boxs .box:nth-child(2) .text-panel {  padding-bottom:30px;   }   .purchase-block .purchase-boxs .box:nth-child(1) .text-panel {  margin-bottom:-15px;   }   footer .links-panel .panel:nth-child(4) {  margin:-75px 0 0;   }   header .btm-header .breadcrumb {  padding:0;   }   .purchase-block .purchase-boxs .box {  height:170px;   }   .purchase-block .purchase-boxs .box:nth-child(2) .text-panel {  padding-bottom:5px;   }   .purchase-block .purchase-boxs .box:nth-child(1) .text-panel {  margin-bottom:0;   }   .purchase-block .purchase-boxs .box .text-panel {  bottom:33px;   }   footer {  padding:30px 0 0;   }   footer .top-panel {  position:relative;  border:0;  flex-direction:column;   }   footer .top-panel .right-panel {  text-align:center;   }   footer .top-panel .logo-section p {  position:relative;  letter-spacing:0.6px;  padding:0 0 68px;   }   footer .top-panel .logo-section p:after {  position:absolute;  top:52px;  left:50%;  transform:translateX(-50%);  width:300px;  height:1px;  content:"";  background:#dbdbdb;  margin:0;   }   footer .top-panel:after {  position:absolute;  bottom:0;  left:50%;  transform:translateX(-50%);  width:300px;  height:1px;  content:"";  background:#dbdbdb;  margin:0;   }   footer .top-panel .right-panel p {  margin:0 auto;  width:90%;  padding-bottom:18px;   }   footer .top-panel .right-panel .email-block form {  justify-content:center;  flex-wrap:unset !important;   }  footer .top-panel .right-panel .email-block input.form-control {  width:210px;  height:36px;   }   footer .top-panel .right-panel .email-block button.sub-btn {  width:105px;  height:36px;  background:#b69e4a;   }   footer .top-panel .right-panel .email-block form input[type="email"] {width:68% !important;}   footer .top-panel .right-panel form p {  width:32% !important;  text-align:left;   }   footer .top-panel .right-panel p {  font-weight:500;  margin-top:0 !important;   }   footer .top-panel .right-panel .social-icon ul li a {  width:33px;  height:33px;  border-radius:8px;  font-size:23px;  line-height:23px;   }   footer .top-panel .right-panel .social-icon ul li {  padding:0 0 0 10px;   } footer .bottom-block .row.row-3 {  display:block;   } footer .bottom-block .row .col-6 .box.location1 {  display:block;   }   footer .bottom-block .row .col-6 .box.location2 {  display:none;   }   footer .bottom-block .row .col-6 .box.diference {  display:none;   }   footer .bottom-block .row .col-6 .box {  padding-right:0;  margin:0 0 20px;   }   footer .bottom-block .row .col-6 .box .title h3 {  font-size:10.99px;  line-height:33.5px;  letter-spacing:1.98px;  padding:0;   }   footer .bottom-block {  padding-left:0;   }   footer .bottom-block .row .col-6 ul li a {  font-size:11px;  line-height:18px;  letter-spacing:0.44px;   }   footer .copy-right {  margin:45px 0 0;  padding:45px 0 24px;   }   footer .copy-right .ast-container {  text-align:center;  flex-direction:column;   }   footer .copy-right .text-panel p {  width:70%;  margin:0 auto;  padding:0 0 28px;   }   footer .bottom-block .row .col-6 .box.touch {  margin:0 0 20px;   }   footer .bottom-block .row .col-6 ul li.number a {  font-size:12px;  letter-spacing:1.2px;   }   footer .bottom-block .row .col-6 .ph-block ul li a img {  height:auto;  max-width:90%;   }   footer .bottom-block .row .col-6 .ph-block ul li a span {  font-size:12.26px;  line-height:19.26px;  letter-spacing:0.49px;  padding:3px 0 0;   }   footer .copy-right .text-panel p {  width:90%;   }   footer .bottom-block .row-1 {  width:70%;  margin:0 auto;  padding:0;   }   header .middle-header .right-side .shopping-card span.number {  top:7px;   }   .sleep-block .inner-block .box .text-panel {  padding:0 0 0 30px;   }   .our-collections .items .box .text-panel p {  width:100%;   }   footer .ast-container {  padding:0;   }   header .top-haeder .lf-side p span.breck {  display:inline;   }   .copy-right .inner-content {  flex-direction:column;  text-align:center;   } .copy-right {  padding:40px 37px 18px 36px;   }   .copy-right .text-panel p {  padding:0 0 28px;   }   footer .bottom-block .row .col-6 .box.res {  display:block;   }   footer .bottom-block .row .col-6 .box.our {  display:block;   }   .sleep-block .text-panel img {  max-width:180px;   }   .banner .banner-slider .items .slider-img.mobile-img {  display:block;   }   .banner .banner-slider .items .slider-img.destop-img {  display:none;   }   .personal-block .modal-box .inner-box {  max-width:80%;  width:80%;   }  #ccm_shop_juniper .size-matters .size-hero-img img{  height:600px;   } } @media screen and (max-width:630px) {  .destop-slider .slick-dots li {width:60px;}   .legacy-block .title p {  max-width:100%;  min-width:100%;   }   .personal-block .title p {  min-width:100%;   }   .fitting-block .items .box .text-panel p {  max-width:100%;   }   footer .bottom-block .row-1 {  width:100%;   }   .video-popup .overlay .popup .content iframe {  width:100%;  min-height:238px;   } } @media screen and (max-width:400px) {   header .btm-header .links ul li a {  font-size:9px;  letter-spacing:0.55px;   }   .banner .banner-desc .text-panel ul {  padding-top:360px;   }   .copy-right {  padding-left:0;  padding-right:0;   }   .banner .banner-slider .items .banner-desc-3 .text-panel p {  width:100%;   }   .banner .banner-slider .items .banner-desc-3 .text-panel h1 {  width:100%;   }   .banner .banner-slider .items .slider-img img {  object-position:center !important;  height:500px;  object-fit:cover;   }   .banner .banner-slider .items .text-panel p {  width:100%;   }   .banner .banner-slider .items .banner-desc-1 .text-panel ul {  padding-top:195px;   } } @media screen and (max-width:360px) {   .banner .banner-slider .items .text-panel h1{   font-size:26px;   line-height:38px; } .banner .banner-slider .items .banner-desc-1 .text-panel ul{   padding-top:180px; } } .product-banner {   margin:0;   padding:0;   line-height:0;   position:relative; } .product-banner img {   width:100%;   height:71vh;   object-fit:cover;   object-position:center center; }  .product-banner .product-desc {   position:absolute;   bottom:33px;   right:0;   left:0;   width:100%;   margin:0;   padding:0; } .product-banner .product-desc .text-panel {   text-align:right;   margin:0;   padding:0; } .product-banner .product-desc .text-panel p {   font-family:'Poppins', sans-serif;   font-size:13px;   line-height:18.34px;   letter-spacing:0.88px;   font-weight:400;   color:#fff;   margin:0;   padding:0; }  .heritage-block {   position:relative;   background:rgba(67, 105, 91, 1);   margin:0;   padding:0;   z-index:99; } .change-bgcolor-for-Adjustable .inner-content {   background:#32434F !important; } .heritage-block.adjustable-heritage .inner-content {   background:#32434F !important; } .change-bgcolor-for-Pillow .inner-content {   background:#32434F !important; } .heritage-block .top-panel {   display:flex;   align-items:center;   justify-content:space-between;   margin:0;   padding:0; } .heritage-block .inner-content {   position:relative;   margin:0;   padding:0; } .heritage-block .top-panel .text-panel {   display:flex;   align-items:center;   justify-content:space-between;   margin:0;   padding:0; } .heritage-block .top-panel .left-panel {   margin:0;   padding:0; } .heritage-block .top-panel .left-panel h3 {   font-family:'Poppins', sans-serif;   font-size:16px;   line-height:25px;   letter-spacing:7.2px;   font-weight:500;   color:rgba(255, 255, 255, 0.75);   text-transform:uppercase;   margin:0;   padding:8px 0; } .heritage-block .top-panel .left-panel h4 {   position:relative;   font-family:'Playfair Display', serif;   font-size:22px;   line-height:32px;   letter-spacing:0;   font-weight:400;   color:rgba(255, 255, 255, 0.75);   margin:-5px 0 0;   text-transform:capitalize;   padding:0 0 0 55px; } .heritage-block .top-panel .left-panel h4:after {   position:absolute;   top:58%;   transform:translateY(-50%);   left:20px;   width:1px;   height:50%;   background:rgba(255, 255, 255, 0.40);   content:""; } .heritage-block .top-panel .right-panel {   margin:0;   padding:0; } .heritage-block .top-panel .right-panel span.starting {   font-family:'Poppins', sans-serif;   font-size:16px;   line-height:49.05px;   letter-spacing:0;   font-weight:500;   display:block;   color:rgba(255, 255, 255, .75);   margin:-8px 0 -8px;   padding:0;   text-align:center; }   #ccm_shop_juniper {   margin:0;   padding:0; }  #ccm_shop_juniper .juniper-story-header {   background:#F3F4F4;   margin:0;   padding:0;   position:sticky;  top:0;   left:0;   right:0;   width:100%;   z-index:99; } #ccm_shop_juniper .juniper-story-header .inner-content {   display:flex;   align-items:center;   flex-wrap:wrap;   margin:0;   padding:0; } #ccm_shop_juniper .juniper-story-header nav.navbar {   width:65%;   margin:0;   padding:0 45px 0 0; } #ccm_shop_juniper .juniper-story-header nav.navbar ul {   display:flex;   align-items:center;   flex-wrap:wrap;   justify-content:flex-end;   margin:0;   padding:0; } #ccm_shop_juniper .juniper-story-header nav.navbar ul li {   list-style:none;   margin:0;   padding:0 33px 0 0; } #ccm_shop_juniper .juniper-story-header nav.navbar ul li:last-child {   padding-right:0; }  #ccm_shop_juniper .juniper-story-header nav.navbar ul li a {   position:relative;   font-family:'Poppins', sans-serif;   font-size:12px;   line-height:22px;   letter-spacing:2.16px;   font-weight:600;   text-decoration:none;   color:#555555;   transition:all 0.2s ease-in-out;   display:block;   text-align:center;   text-transform:uppercase;   margin:0;   padding:0; } #ccm_shop_juniper .juniper-story-header nav.navbar ul li a span.display-none {   display:none; } #ccm_shop_juniper .juniper-story-header nav.navbar ul li a.active, #ccm_shop_juniper .juniper-story-header nav.navbar ul li a:hover {   font-weight:600; } #ccm_shop_juniper .juniper-story-header nav.navbar ul li a:after {   position:absolute;   bottom:-5px;   left:50%;   width:0;   height:3px;   transform:translateX(-50%);   z-index:999;   background:#BD9E59;   border-radius:5px;   content:"";   transition:all 0.3s ease-in-out; } #ccm_shop_juniper .juniper-story-header nav.navbar ul li a.active:after, #ccm_shop_juniper .juniper-story-header nav.navbar ul li a:hover:after {   width:100%; } #ccm_shop_juniper .juniper-story-header .shop-juniper-btn {   width:35%;   margin:0;   padding:0; } #ccm_shop_juniper .juniper-story-header .shop-juniper-btn .juniper-btn {   background:#BD9E59;   margin:0;   padding:20px 0 20px 45px;   transition:all 0.5s; }  #ccm_shop_juniper .juniper-story-header .shop-juniper-btn .juniper-btn a:before{   content:"";   background:url(/wp-content/themes/astra-child/images/right-white-arrow.svg);   background-repeat:no-repeat;   background-size:7px 20px;   position:absolute;   width:13px;   height:24px;   margin-left:-20px; } #ccm_shop_juniper .juniper-story-header .shop-juniper-btn .juniper-btn a {   position:relative;   font-family:'Poppins', sans-serif;   font-size:18px;   line-height:22px;   font-weight:500;   text-decoration:none;   letter-spacing:3.92px;   color:#fff;   text-transform:uppercase;   display:inline-block;   margin:0;   padding:0;   margin-left:20px; } a.pdf-icon-specification:hover {   opacity:50%;   transition:all 0.5s ease-in-out; }  #ccm_shop_juniper .juniper-mattress-story {   margin:-90px 0 0;   padding:90px 0 0; } #ccm_shop_juniper .juniper-mattress-story .inner-content {   display:flex;   align-items:flex-start;   flex-wrap:wrap;   margin:0;   padding:0; } #ccm_shop_juniper .juniper-mattress-story .inner-content .left-side {   position:relative;   width:48%;   margin:0;   padding:0; } #ccm_shop_juniper .juniper-mattress-story .inner-content .left-side .top-desc-text {   display:none; } #ccm_shop_juniper .juniper-mattress-story .inner-content .left-side .img-panel {   position:relative;   margin:0;   padding:0; } #ccm_shop_juniper .juniper-mattress-story .inner-content .left-side .img-panel img {   width:100%;   line-height:0;   height:950px;   object-fit:cover;   object-position:center center; } #ccm_shop_juniper .juniper-mattress-story .inner-content .left-side .img-panel p.mobile-display {   display:none; } #ccm_shop_juniper .juniper-mattress-story .inner-content .left-side ul.tabs.mattress-tooltrip {   position:absolute;   top:248px;   right:43%;   display:block;   margin:0;   padding:0; } #ccm_shop_juniper .juniper-mattress-story .inner-content .left-side ul.tabs.mattress-tooltrip li.tab {   position:relative;   list-style:none;   margin:0;   padding:0; } #ccm_shop_juniper .juniper-mattress-story .inner-content .left-side ul.tabs.mattress-tooltrip li.tab:nth-child(2) {   margin:112px 0 0;   padding:0; } #ccm_shop_juniper .juniper-mattress-story .inner-content .left-side ul.tabs.mattress-tooltrip li.tab a {   position:absolute;   top:50%;   right:-10px;   transform:translateY(-50%);   width:32px;   height:32px;   border-radius:50%;   overflow:hidden;   transition:all 0.5s ease-in-out;   display:inline-flex;   padding:0;   z-index:9; } #ccm_shop_juniper .juniper-mattress-story .inner-content .left-side ul.tabs.mattress-tooltrip li.tab a img {   width:100%;   height:100% !important;   object-fit:cover;   object-position:center;   vertical-align:middle; } #ccm_shop_juniper .juniper-mattress-story .inner-content .left-side ul.tabs.mattress-tooltrip li.tab.active a {   width:18px;   height:18px;   transform:translateY(-50%) rotate(45deg); } #ccm_shop_juniper .juniper-mattress-story .inner-content .left-side ul.tabs.mattress-tooltrip li.tab .content {   width:191px;   height:auto;   background:rgba(255, 255, 255, 0.85);   text-align:center;   border-radius:18px;   transition:all 0.4s ease-in-out;   margin:0;   opacity:0;   visibility:hidden;   padding:24px 24px 30px 24px; } #ccm_shop_juniper .juniper-mattress-story .inner-content .left-side ul.tabs.mattress-tooltrip li.tab.active .content {   opacity:1;   visibility:visible; } #ccm_shop_juniper .juniper-mattress-story .inner-content .left-side ul.tabs.mattress-tooltrip li.tab .content-2 {   padding:20px 15px 20px 23px; } #ccm_shop_juniper .juniper-mattress-story .inner-content .left-side ul.tabs.mattress-tooltrip li.tab .content span {   font-family:'Poppins', sans-serif;   font-size:10px;   line-height:18px;   letter-spacing:2.6px;   font-weight:400;   color:#555555;   display:block;   text-align:center;   margin:0;   padding:0 0 2px; } #ccm_shop_juniper .juniper-mattress-story .inner-content .left-side ul.tabs.mattress-tooltrip li.tab .content h3 {   font-family:'Poppins', sans-serif;   font-size:12px;   line-height:18px;   letter-spacing:1.68px;   font-weight:600;   color:#555555;   text-align:center;   margin:0;   padding:0; } #ccm_shop_juniper .juniper-mattress-story .inner-content .left-side ul.tabs.mattress-tooltrip li.tab .content p {   font-family:'Poppins', sans-serif;   font-size:10px;   line-height:18px;   font-weight:400;   color:#555555;   text-align:center;   margin:0;   padding:0; } #ccm_shop_juniper .juniper-mattress-story .inner-content .left-side ul.tabs.mattress-tooltrip li.tab .content .plus-icon {   width:18px;   height:33px;   margin:6px auto 7px;   padding:0; } #ccm_shop_juniper .juniper-mattress-story .inner-content .left-side ul.tabs.mattress-tooltrip li.tab .content .plus-icon img {   max-width:100%;   height:auto;   line-height:0; } #ccm_shop_juniper .juniper-mattress-story .inner-content .rt-side {   background:url(/wp-content/uploads/w3-webp/themes/astra-child/images/juniper-mattress-bg.jpg.webp);   background-size:cover;   background-repeat:no-repeat;   background-position:center center;   min-height:950px;   width:52%;   margin:0;   padding:45px 45px 33px 85px; }  @media screen and (min-width:1390px) {   #ccm_shop_juniper .juniper-mattress-story .inner-content .rt-side {  padding:45px 140px 33px 105px;   } } #ccm_shop_juniper .juniper-mattress-story .inner-content .rt-side .text-panel {   margin:0;   padding:0; } #ccm_shop_juniper .juniper-mattress-story .inner-content .rt-side .text-panel h3 {   font-family:'Poppins', sans-serif;   font-size:20px;   line-height:76px;   letter-spacing:10px;   font-weight:500;   text-align:left;   color:#5B7966;   margin:0;   padding:0;   text-transform:uppercase; } #ccm_shop_juniper .juniper-mattress-story .inner-content .rt-side .text-panel h1 {   font-family:'Playfair Display', serif;   font-size:38px;   line-height:42px;   letter-spacing:0.27px;   font-weight:400;   color:#32434F;   text-align:left;   text-transform:capitalize;   margin:-10px 0 0;   padding:0; } #ccm_shop_juniper .juniper-mattress-story .inner-content .rt-side .text-panel p {   max-width:500px;   width:100%;   font-family:'Poppins', sans-serif;   font-size:15.24px;   line-height:24.49px;   letter-spacing:0.3px;   font-weight:400;   color:#404040;   text-align:left;   margin:0;   padding:28px 0 50px; } #ccm_shop_juniper .juniper-mattress-story .inner-content .rt-side .features-section {   margin:0;   padding:0; } #ccm_shop_juniper .juniper-mattress-story .inner-content .rt-side .features-section .features-title {   margin:0;   padding:0; } #ccm_shop_juniper .juniper-mattress-story .inner-content .rt-side .features-section .features-title h3 {   font-family:'Poppins', sans-serif;   font-size:28px;   line-height:42px;   letter-spacing:9.07px;   font-weight:400;   color:#555555;   text-transform:uppercase;   text-align:left;   margin:0;   padding:0 0 22px; } #ccm_shop_juniper .juniper-mattress-story .inner-content .rt-side .features-section .features-panel {   flex-wrap:wrap;   align-items:center;   margin:0 0 30px;   padding:0;   display:none; } #ccm_shop_juniper .features-panel-0, #ccm_shop_juniper .features-panel-1, #ccm_shop_juniper .features-panel-2, #ccm_shop_juniper .features-panel-3 {   display:flex !important; } #ccm_shop_juniper .juniper-mattress-story .inner-content .rt-side .features-section .features-panel .img-panel {   width:85px;   height:85px;   border-radius:50%;   overflow:hidden;   margin:0;   padding:0;   border:1px solid #aaa; } #ccm_shop_juniper .juniper-mattress-story .inner-content .rt-side .features-section .features-panel .img-panel img {   max-width:100%;   height:100%;   object-fit:cover;   object-position:center;   line-height:0; } #ccm_shop_juniper .juniper-mattress-story .inner-content .rt-side .features-section .features-panel .features-text {   width:82%;   margin:0;   padding:0 150px 0 28px; }  #ccm_shop_juniper .juniper-mattress-story .inner-content .rt-side .features-section .features-panel .features-text h3 {   font-family:'Poppins', sans-serif;   font-size:16px;   line-height:21.86px;   letter-spacing:0.64px;   font-weight:600;   color:#555555;   text-align:left;   text-transform:uppercase;   margin:0;   padding:0 0 2px; } #ccm_shop_juniper .juniper-mattress-story .inner-content .rt-side .features-section .features-panel .features-text p {   max-width:300px;   width:100%;   font-family:'Poppins', sans-serif;   font-size:14px;   line-height:22px;   letter-spacing:0.28px;   font-weight:400;   color:#555555;   text-align:left;   margin:0;   padding:0; } #ccm_shop_juniper .juniper-mattress-story .inner-content .rt-side .features-popup-section {   position:relative;   margin:0;   padding:0; } #ccm_shop_juniper .juniper-mattress-story .inner-content .rt-side .features-popup-section .features-btn {   margin:0;   padding:10px 0 0; } #ccm_shop_juniper .juniper-mattress-story .inner-content .rt-side .features-popup-section .features-btn a {   font-family:'Poppins', sans-serif;   font-size:12px;   line-height:21px;   font-weight:600;   letter-spacing:3.36px;   text-transform:uppercase;   color:#394A58;   width:218px;   height:40px;   display:flex;   align-items:center;   justify-content:center;   border:1px solid #827A71;   text-decoration:none;   transition:all 0.2s ease-in-out;   margin:0;   padding:0; } #ccm_shop_juniper .juniper-mattress-story .inner-content .rt-side .features-popup-section .features-btn a:active {   border-color:#D88467;   color:#D88467; } #ccm_shop_juniper .juniper-mattress-story .inner-content .rt-side .features-popup-section .features-btn a:hover {   border-color:#827A71;   color:#827A71; } #ccm_shop_juniper .juniper-mattress-story .inner-content .rt-side .features-popup-section .features-popup {   position:fixed;   top:0;   left:0;   right:0;   bottom:0;align-content   width:100%;   height:100%;   background:#32434FD8;   transition:all 0.3s ease-in-out;   display:flex;   align-items:center;   justify-content:center;   margin:0;   padding:0;   visibility:hidden;   opacity:0;   z-index:-9; } #ccm_shop_juniper .juniper-mattress-story .inner-content .rt-side .features-popup-section .features-popup.open_popup {   visibility:visible;   opacity:1;   z-index:999; } #ccm_shop_juniper .juniper-mattress-story .inner-content .rt-side .features-popup-section .features-popup .popup-content {   max-width:1160px;   background:#fff;   margin:0 30px;   padding:38px 60px;   display:inline-block;   vertical-align:middle; } @media screen and (max-width:3500px) {   #ccm_shop_juniper .juniper-mattress-story .inner-content .rt-side .features-popup-section .features-popup .popup-content {  height:85%;  overflow-y:scroll;   }   #ccm_shop_juniper .juniper-mattress-story .inner-content .rt-side .features-popup-section .features-popup .popup-content::-webkit-scrollbar {  width:6px;   }   #ccm_shop_juniper .juniper-mattress-story .inner-content .rt-side .features-popup-section .features-popup .popup-content::-webkit-scrollbar-track {  box-shadow:inset 0 0 6px rgba(0, 0, 0, 0.3);  border-radius:10px;   }   #ccm_shop_juniper .juniper-mattress-story .inner-content .rt-side .features-popup-section .features-popup .popup-content::-webkit-scrollbar-thumb {  background-color:#555555;  border-radius:10px;   }   #ccm_overview .juniper-mattress .inner-content .rt-side .size-block .specification-popup .popup-content::-webkit-scrollbar {  width:6px;   }   #ccm_overview .juniper-mattress .inner-content .rt-side .size-block .specification-popup .popup-content::-webkit-scrollbar-track {  box-shadow:inset 0 0 6px rgba(0, 0, 0, 0.3);  border-radius:10px;   }   #ccm_overview .juniper-mattress .inner-content .rt-side .size-block .specification-popup .popup-content::-webkit-scrollbar-thumb {  background-color:#555555;  border-radius:10px;   }   #ccm_overview .juniper-mattress .inner-content .rt-side .selected-section .items-select .item.free#service_details #service_details_opoup .popup-content::-webkit-scrollbar {  width:6px;   }   #ccm_overview .juniper-mattress .inner-content .rt-side .selected-section .items-select .item.free#service_details #service_details_opoup .popup-content::-webkit-scrollbar-track {  box-shadow:inset 0 0 6px rgba(0, 0, 0, 0.3);  border-radius:10px;   }   #ccm_overview .juniper-mattress .inner-content .rt-side .selected-section .items-select .item.free#service_details #service_details_opoup .popup-content::-webkit-scrollbar-thumb {  background-color:#555555;  border-radius:10px;   }   } #ccm_shop_juniper .juniper-mattress-story .inner-content .rt-side .features-popup-section .features-popup .popup-content .cross-btn {   text-align:right;   margin:-10px -30px -28px;   padding:0; } #ccm_shop_juniper .juniper-mattress-story .inner-content .rt-side .features-popup-section .features-popup .popup-content .cross-btn a {   width:18px;   height:22px;   display:inline-block;   margin:0;   padding:0; } #ccm_shop_juniper .juniper-mattress-story .inner-content .rt-side .features-popup-section .features-popup .popup-content .cross-btn a img {   width:100%;   height:100%; } #ccm_shop_juniper .juniper-mattress-story .inner-content .rt-side .features-popup-section .features-popup .popup-content .popup-title {   text-align:center;   margin:0;   padding:0; } #ccm_shop_juniper .juniper-mattress-story .inner-content .rt-side .features-popup-section .features-popup .popup-content .popup-title h3 {   text-align:center;   margin:0;   padding:0; } #ccm_shop_juniper .juniper-mattress-story .inner-content .rt-side .features-popup-section .features-popup .popup-content .popup-title h3 {   font-family:'Poppins', sans-serif;   font-size:20px;   line-height:75.69px;   letter-spacing:10px;   font-weight:500;   color:#43695B;   margin:0 0 -14px;   padding:0;   text-transform:uppercase; } #ccm_shop_juniper .juniper-mattress-story .inner-content .rt-side .features-popup-section .features-popup .popup-content .popup-title h2 {   font-family:'Playfair Display', serif;   font-size:41px;   line-height:40.06px;   letter-spacing:0;   font-weight:400;   color:#555555;   margin:0;   padding:0 0 65px; } #ccm_shop_juniper .juniper-mattress-story .inner-content .rt-side .features-popup-section .features-popup .popup-content .inner-features {   display:flex;   flex-wrap:wrap;   align-items:flex-start;   width:100%;   margin:0;   padding:0; } #ccm_shop_juniper .juniper-mattress-story .inner-content .rt-side .features-popup-section .features-popup .popup-content .inner-features .lf-panel {   width:45%;   margin:0;   padding:0; } #ccm_shop_juniper .juniper-mattress-story .inner-content .rt-side .features-popup-section .features-popup .popup-content .inner-features .lf-panel .img-panel {   line-height:0;   margin:55px 0 0;   padding:0; } #ccm_shop_juniper .juniper-mattress-story .inner-content .rt-side .features-popup-section .features-popup .popup-content .inner-features .lf-panel .img-panel img {   width:100%;   height:400px;   object-fit:cover;   object-position:top center;   margin:0;   padding:0; } #ccm_shop_juniper .juniper-mattress-story .inner-content .rt-side .features-popup-section .features-popup .popup-content .inner-features .lf-panel .img-panel p.our-most-topper {   font-family:'Poppins', sans-serif;   font-size:16px;   line-height:24px;   letter-spacing:0.64px;   font-weight:300;   color:#555555;   text-align:left;   margin:0;   padding:40px 0 0; }  #ccm_shop_juniper .juniper-mattress-story .inner-content .rt-side .features-popup-section .features-popup .popup-content .inner-features .rt-panel {   width:55%;   margin:0;   padding:0 0 0 80px; } #ccm_shop_juniper .juniper-mattress-story .inner-content .rt-side .features-popup-section .features-popup .popup-content .inner-features .rt-panel h3.features_title {   font-family:'Poppins', sans-serif;   font-size:22px;   line-height:32px;   letter-spacing:9.24px;   font-weight:500;   color:#555555;   text-align:left;   margin:0;   padding:0 0 28px; } #ccm_shop_juniper .juniper-mattress-story .inner-content .rt-side .features-popup-section .features-popup .popup-content .inner-features .rt-panel .items {   margin:0;   padding:0; } #ccm_shop_juniper .juniper-mattress-story .inner-content .rt-side .features-popup-section .features-popup .popup-content .inner-features .rt-panel .items .box {   display:flex;   margin:0 0 30px;   padding:0; } #ccm_shop_juniper .juniper-mattress-story .inner-content .rt-side .features-popup-section .features-popup .popup-content .inner-features .rt-panel .items .box .img-apnel {   width:85px;   height:85px;   border-radius:50%;   border:1px solid #A69F97;   margin:0;   padding:0; } #ccm_shop_juniper .juniper-mattress-story .inner-content .rt-side .features-popup-section .features-popup .popup-content .inner-features .rt-panel .items .box .img-apnel img {   width:100%;   height:100%;   object-fit:cover;   object-position:top center; } #ccm_shop_juniper .juniper-mattress-story .inner-content .rt-side .features-popup-section .features-popup .popup-content .inner-features .rt-panel .items .box .text-panel {   width:82%;   margin:0;   padding:0 50px 0 30px; } #ccm_shop_juniper .juniper-mattress-story .inner-content .rt-side .features-popup-section .features-popup .popup-content .inner-features .rt-panel .items .box .text-panel h4 {   font-family:'Poppins', sans-serif;   font-size:16px;   line-height:22px;   letter-spacing:0.64px;   font-weight:600;   text-align:left;   color:#555555;   margin:0;   padding:0; } #ccm_shop_juniper .juniper-mattress-story .inner-content .rt-side .features-popup-section .features-popup .popup-content .inner-features .rt-panel .items .box .text-panel p {   font-family:'Poppins', sans-serif;   font-size:14px;   line-height:22px;   letter-spacing:0.28px;   font-weight:400;   text-align:left;   color:#555555;   margin:0;   padding:2px 0 0; }  #ccm_shop_juniper .comfort-level-block {   margin:-90px 0 0;   padding:90px 0 0; } #ccm_shop_juniper .comfort-level-block .inner_comfort {   background:#F3F3F3;   margin:75px 60px 60px;   padding:0; } #ccm_shop_juniper .comfort-level-block .inner-content {   margin:0;   padding:65px 0 90px; } #ccm_shop_juniper .comfort-level-block .inner-content .title-block {   text-align:center;   margin:0;   padding:0; } #ccm_shop_juniper .comfort-level-block .inner-content .title-block h3 {   font-family:'Poppins', sans-serif;   font-size:28px;   line-height:42px;   letter-spacing:9.07px;   font-weight:400;   text-align:center;   color:#394A58;   text-transform:uppercase;   margin:0;   padding:0 0 12px; } #ccm_shop_juniper .comfort-level-block .inner-content .title-block h2 {   font-family:'Playfair Display', serif;   font-size:38px;   line-height:42px;   letter-spacing:0.27px;   font-weight:400;   color:#555555;   margin:0;   padding:0 0 26px; } #ccm_shop_juniper .comfort-level-block .inner-content .title-block p {   font-family:'Poppins', sans-serif;   font-size:14px;   line-height:22px;   letter-spacing:0.28px;   font-weight:400;   text-align:center;   color:#555555;   margin:0;   padding:0 0 38px; } #ccm_shop_juniper .comfort-level-block .inner-content .products-items {   width:100%;   display:flex;   flex-wrap:wrap;   justify-content:space-between;   margin:0 auto;   padding:0;   align-items:end; } #ccm_shop_juniper .comfort-level-block .inner-content .products-items .box {   width:auto;   display:flex;   justify-content:center;   text-align:center;   margin:0 0 55px;   padding:0; } #ccm_shop_juniper .comfort-level-block .inner-content .topper-product-lists {   justify-content:center; } #ccm_shop_juniper .comfort-level-block .inner-content .topper-product-lists .box {   margin-left:7px;   margin-right:7px; } #ccm_shop_juniper .comfort-level-block .inner-content .products-items .btm-box {   opacity:30%;   transition:all 0.5s ease-in-out; } #ccm_shop_juniper .comfort-level-block .inner-content .products-items .selected-feel .btm-box {   opacity:100% !important; } #ccm_shop_juniper .comfort-level-block .inner-content .products-items .box a {   display:block;   text-decoration:none;   background:rgba(255, 255, 255, 0.5);   margin:0;   height:157px;   padding:15px 12px 24px; } #ccm_shop_juniper .comfort-level-block .box a.no-topper-section .icon-panel {   padding-top:25px !important; } #ccm_shop_juniper .comfort-level-block .inner-content .products-items .box a.active .top-box .icon-panel img, #ccm_shop_juniper .comfort-level-block .inner-content .products-items .box a.active .btm-box .icon-panel img, #ccm_shop_juniper .comfort-level-block .inner-content .products-items .box a:hover .btm-box .icon-panel img, #ccm_shop_juniper .comfort-level-block .inner-content .products-items .box a:hover .top-box .icon-panel img {   filter:invert(65%) sepia(44%) saturate(700%) hue-rotate(3deg) brightness(100%) contrast(100%); } #ccm_shop_juniper .comfort-level-block .inner-content .products-items .box a:active .btm-box .icon-panel img, #ccm_shop_juniper .comfort-level-block .inner-content .products-items .box a:active .top-box .icon-panel img {   filter:invert(52%) sepia(18%) saturate(215%) hue-rotate(351deg) brightness(90%) contrast(88%);   opacity:30%; } #ccm_shop_juniper .comfort-level-block .inner-content .products-items .box a .top-box {   margin:0;   padding:0;   max-width:170px; } #ccm_shop_juniper .comfort-level-block .inner-content .products-items .box a .top-box .icon-title {   margin:0;   padding:0; } #ccm_shop_juniper .comfort-level-block .inner-content .products-items .box a .top-box .icon-title h3 {   font-family:'Poppins', sans-serif;   font-size:12px;   line-height:20px;   letter-spacing:3.6px;   font-weight:500;   text-align:center;   color:#827A71;   margin:0;   padding:0;   text-transform:uppercase; } #ccm_shop_juniper .comfort-level-block .inner-content .products-items .box a .top-box .icon-title h3 span {   display:block;   margin:0;   padding:0; } #ccm_shop_juniper .comfort-level-block .inner-content .products-items .box a .top-box .icon-panel {   margin:0;   padding:18px 0 0; }  #ccm_shop_juniper .comfort-level-block .inner-content .products-items .box a .top-box .icon-panel img {   max-width:100%;   height:auto;   line-height:0; } #ccm_shop_juniper .comfort-level-block .inner-content .products-items .box a .btm-box {   margin:0;   padding:0; } #ccm_shop_juniper .comfort-level-block .inner-content .products-items .box .btm-box .icon-title h3 {   font-family:'Poppins', sans-serif;   font-size:12px;   line-height:20px;   letter-spacing:3.6px;   font-weight:500;   color:#827A71;   margin:0;   padding:5px 0 0;   text-transform:uppercase; } #ccm_shop_juniper .comfort-level-block .inner-content .products-items .box a.active .btm-box .icon-title h3, #ccm_shop_juniper .comfort-level-block .inner-content .products-items .box a.active .top-box .icon-title h3, #ccm_shop_juniper .comfort-level-block .inner-content .products-items .box a:hover .btm-box .icon-title h3, #ccm_shop_juniper .comfort-level-block .inner-content .products-items .box a:hover .top-box .icon-title h3 {   filter:invert(65%) sepia(44%) saturate(700%) hue-rotate(3deg) brightness(100%) contrast(100%); } #ccm_shop_juniper .comfort-level-block .inner-content .products-items .box a:active .btm-box .icon-title h3, #ccm_shop_juniper .comfort-level-block .inner-content .products-items .box a:active .top-box .icon-title h3 {   filter:invert(52%) sepia(18%) saturate(215%) hue-rotate(351deg) brightness(90%) contrast(88%);   opacity:30%; } #ccm_shop_juniper .comfort-level-block .inner-content .products-items .box:nth-child(1) a .btm-box .icon-title h3 {   padding-bottom:36px; } #ccm_shop_juniper .comfort-level-block .inner-content .products-items .box:nth-child(2) a .btm-box .icon-title h3 {   padding-bottom:32px; } #ccm_shop_juniper .comfort-level-block .inner-content .products-items .box:nth-child(3) a .btm-box .icon-title h3 {   padding-bottom:30px; } #ccm_shop_juniper .comfort-level-block .inner-content .products-items .box:nth-child(4) a .btm-box .icon-title h3 {   padding-bottom:22px; } #ccm_shop_juniper .comfort-level-block .inner-content .products-items .box a .btm-box .icon-panel {   margin:0;   padding:0; } #ccm_shop_juniper .comfort-level-block .inner-content .products-items .box a .btm-box .icon-panel img {   max-width:100%;   height:auto;   line-height:0; } #comfort .products-items .topper-feel-description .recommended-title {   transition-property:transform, opacity;   transition-duration:0.6s;   transition-timing-function:ease-out;   display:none;   margin:0;   padding:0; } #comfort .products-items .topper-feel-description .current {   width:100%;   display:inline-block !important;   animation:fade 0.4s ease-in-out both; } #comfort .products-items .topper-feel-description .recommended-title .topper-feel-description {   max-width:575px; }  #comfort .products-items .topper-feel {   transition-property:transform, opacity;   transition-duration:0.6s;   transition-timing-function:ease-out;   display:none;   margin:0;   padding:0; } #comfort .products-items .topper-feel.current {   display:inherit !important;   animation:fade 0.4s ease-in-out both; } @keyframes fade {   0% {  opacity:0;  visibility:hidden;   }   100% {  opacity:1;  visibility:visible;   } } #comfort .products-items .topper-feel.selected-feel img {   filter:invert(65%) sepia(44%) saturate(700%) hue-rotate(3deg) brightness(100%) contrast(100%); } #comfort .products-items .topper-feel.selected-feel h3 {   color:#BD9E59 !important; } #ccm_shop_juniper .comfort-level-block .inner-content .products-items .recommended-block {   display:block !important;   text-align:center; } #ccm_shop_juniper .comfort-level-block .inner-content .recommended-block.topper-feel-description {   margin:0;   padding:0;   width:100%;   height:140px;   display:flex !important;   align-items:center;   justify-content:center; } #ccm_shop_juniper .comfort-level-block .inner-content .recommended-block .recommended-title {   text-align:center;   max-width:575px;   margin:0 auto;   padding:0; } #ccm_shop_juniper .comfort-level-block .inner-content .recommended-block .recommended-title p {   font-family:'Poppins', sans-serif;   font-size:14px;   line-height:22px;   letter-spacing:0.28px;   font-weight:400;   color:#555555;   margin:0;   padding:0; } #ccm_shop_juniper .comfort-level-block .inner-content .recommended-block .recommended-title span.dp-none {   display:none; } #ccm_shop_juniper .comfort-level-block .inner-content .recommended-block .recommended-title p strong {   display:inline-block;   text-decoration:none;   color:#555555;   font-weight:500; } #ccm_shop_juniper .comfort-level-block .inner-content .recommended-block .recommended-title h4 {   font-family:'Poppins', sans-serif;   font-size:14px;   line-height:22px;   letter-spacing:7px;   font-weight:400;   color:#555555;   margin:0;   padding:0 0 38px; } #ccm_shop_juniper .comfort-level-block .inner-content .recommended-block .recommended-items {   display:flex;   flex-wrap:wrap;   text-align:center;   width:42%;   margin:0 auto;   padding:0; } #ccm_shop_juniper .comfort-level-block .inner-content .recommended-block .recommended-items .box {   width:25%;   transition:all 0.5s ease-in-out;   opacity:30%;   min-height:92px;   display:flex;   flex-direction:column;   justify-content:space-between;   margin:0;   padding:0; } #ccm_shop_juniper .comfort-level-block .inner-content .recommended-block .recommended-items .box.selected-sleep {   opacity:100%; } #ccm_shop_juniper .comfort-level-block .inner-content .recommended-block .recommended-items .box a {   display:inline-block;   text-decoration:none;   margin:0;   padding:0; } #ccm_shop_juniper .comfort-level-block .inner-content .recommended-block .recommended-items .box a .icon {   display:inline-block;   margin:0;   padding:0; }  #ccm_shop_juniper .comfort-level-block .inner-content .recommended-block .recommended-items .box a .icon img {   max-width:100%;   height:auto;   line-height:0; }  #ccm_shop_juniper .comfort-level-block .inner-content .recommended-block .recommended-items .box a:hover .icon img {   filter:invert(65%) sepia(44%) saturate(700%) hue-rotate(3deg) brightness(100%) contrast(100%); }  #ccm_shop_juniper .comfort-level-block .inner-content .recommended-block .recommended-items .box a .text-panel {   margin:0;   padding:0; } #ccm_shop_juniper .comfort-level-block .inner-content .recommended-block .recommended-items .box .text-panel h4 {   font-family:'Poppins', sans-serif;   font-size:12px;   line-height:20px;   letter-spacing:3.6px;   font-weight:500;   color:#827A71;   margin:0;   padding:10px 0 0;   text-transform:uppercase; }  #ccm_shop_juniper .comfort-level-block .inner-content .recommended-block .btns {   margin:0;   padding:108px 0 0; } #ccm_shop_juniper .comfort-level-block .inner-content .recommended-block .btns ul {   display:flex;   align-items:center;   justify-content:center;   flex-wrap:wrap;   margin:0;   padding:0; } #ccm_shop_juniper .comfort-level-block .inner-content .recommended-block .btns ul li {   display:block;   list-style:none;   margin:10px 0 0;   padding:0 50px 0 0; } #ccm_shop_juniper .comfort-level-block .inner-content .recommended-block .btns ul li:last-child {   padding-right:0; } #ccm_shop_juniper .comfort-level-block .inner-content .recommended-block .btns ul li a {   font-family:'Poppins', sans-serif;   font-size:12px;   line-height:20px;   letter-spacing:3.6px;   font-weight:500;   width:320px;   height:52px;   display:flex;   align-items:center;   justify-content:center;   background:#32434F;   text-decoration:none;   background-image:url(/wp-content/themes/astra-child/images/shopping-card1.svg);   background-repeat:no-repeat;   background-position:17% 50%;   background-size:28px 20px;   text-transform:uppercase;   color:#fff;   margin:0;   padding:0 0 0 25px; } #ccm_shop_juniper .comfort-level-block .inner-content .recommended-block .btns ul li:nth-child(1) a {   background-position:6% 50%;   padding-left:35px; } #ccm_shop_juniper .comfort-level-block .inner-content .recommended-block .btns ul li:nth-child(2) a {   padding-left:30px;   background-image:url(/wp-content/themes/astra-child/images/heart1.svg); } #ccm_shop_juniper .comfort-level-block .inner-content .recommended-block .btns ul li:nth-child(3) a {   padding-left:50px;   background-image:url(/wp-content/themes/astra-child/images/showroom.svg);   background-position:21% 50%; } #ccm_shop_juniper .comfort-level-block .inner-content .recommended-block .btns ul li a.dsbl {   background-color:#32434F40;   pointer-events:none;   transition:all 0.5s ease-in-out; } #ccm_shop_juniper .comfort-level-block .inner-content .recommended-block .btns ul li a.dsbl.active_status {   pointer-events:painted;   background-color:#32434F; } #ccm_shop_juniper .comfort-level-block .inner-content .recommended-block .select_size_popup {   position:fixed;   top:0;   left:0;   right:0;   bottom:0;   width:100%;   height:100%;   background:#32434FD8;   transition:all 0.3s ease-in-out;   text-align:center;   display:flex;   align-items:center;   justify-content:center;   opacity:0;   visibility:hidden;   z-index:-9;   margin:0;   padding:0; } #ccm_shop_juniper .comfort-level-block .inner-content .recommended-block .select_size_popup.open_popup {   visibility:visible;   opacity:1;   z-index:999; } #ccm_shop_juniper .comfort-level-block .inner-content .recommended-block .select_size_popup .popup-content {   position:relative;   max-width:768px;   background:#fff;   margin:0 30px;   padding:31px 45px 38px 45px;   display:inline-block;   vertical-align:middle; }   #offer-popup .popup-content::-webkit-scrollbar {  width:6px;   }   #offer-popup .popup-content::-webkit-scrollbar-track {  box-shadow:inset 0 0 6px rgba(0, 0, 0, 0.3);  border-radius:10px;   }   #offer-popup .popup-content::-webkit-scrollbar-thumb {  background-color:#555555;  border-radius:10px;   }  @media screen and (max-width:2500px) {   #ccm_shop_juniper .comfort-level-block .inner-content .recommended-block .select_size_popup .popup-content {  height:85%;  overflow-y:scroll;   }   #ccm_shop_juniper .comfort-level-block .inner-content .recommended-block .select_size_popup .popup-content::-webkit-scrollbar {  width:6px;   }   #ccm_shop_juniper .comfort-level-block .inner-content .recommended-block .select_size_popup .popup-content::-webkit-scrollbar-track {  box-shadow:inset 0 0 6px rgba(0, 0, 0, 0.3);  border-radius:10px;   }   #ccm_shop_juniper .comfort-level-block .inner-content .recommended-block .select_size_popup .popup-content::-webkit-scrollbar-thumb {  background-color:#555555;  border-radius:10px;   } } #ccm_shop_juniper .comfort-level-block .inner-content .recommended-block .select_size_popup .popup-content .cross-btn {   padding:0;   margin:0; } #ccm_shop_juniper .comfort-level-block .inner-content .recommended-block .select_size_popup .popup-content .cross-btn a {   position:absolute;   top:20px;   right:20px;   width:18px;   height:22px;   display:inline-block;   margin:0;   padding:0; } #ccm_shop_juniper .comfort-level-block .inner-content .recommended-block .select_size_popup .popup-content .popup-title {   text-align:center;   margin:0;   padding:0; } #ccm_shop_juniper .comfort-level-block .inner-content .recommended-block .select_size_popup .popup-content .popup-title h2 {   font-family:'Playfair Display', serif;   font-size:32px;   line-height:42px;   letter-spacing:0.22px;   font-weight:400;   color:#827A71;   text-align:center;   margin:0;   padding:0 0 25px; } #ccm_shop_juniper .comfort-level-block .inner-content .recommended-block .select_size_popup .popup-content .popup-title h3 {   font-family:'Poppins', sans-serif;   font-size:16px;   line-height:25px;   letter-spacing:4px;   font-weight:500;   color:#555555;   text-align:center;   margin:0;   padding:0 0 70px; } #ccm_shop_juniper .comfort-level-block .inner-content .recommended-block .select_size_popup .popup-content .select-size {   display:flex;   align-items:flex-start;   justify-content:space-between;   flex-wrap:wrap;   margin:0;   padding:0; } #ccm_shop_juniper .comfort-level-block .inner-content .recommended-block .select_size_popup .popup-content .select-size a {   display:block;   text-decoration:none;   width:33%;   margin:0;   padding:0; } #ccm_shop_juniper .comfort-level-block .inner-content .recommended-block .select_size_popup .popup-content .select-size .box {   border:1px solid #555555;   text-align:center;   margin:0 25px 25px 0;   padding:23px 20px;   transition:all 0.5s ease-in-out; } #ccm_shop_juniper .comfort-level-block .inner-content .recommended-block .select_size_popup .popup-content .select-size a:hover .box {   background:#ECEBEA; } #ccm_shop_juniper .comfort-level-block .inner-content .recommended-block .select_size_popup .popup-content .select-size a.selected-size .box {   background:#ECEBEA; } #ccm_shop_juniper .comfort-level-block .inner-content .recommended-block .select_size_popup .popup-content .select-size .box.mr {   margin-right:0; } #ccm_shop_juniper .comfort-level-block .inner-content .recommended-block .select_size_popup .popup-content .select-size .box .top-text {   margin:0;   padding:0; } #ccm_shop_juniper .comfort-level-block .inner-content .recommended-block .select_size_popup .popup-content .select-size .box .top-text h3 {   font-family:'Poppins', sans-serif;   font-size:12px;   line-height:20px;   letter-spacing:3.6px;   font-weight:600;   color:#827A71;   text-align:center;   margin:0;   padding:0;   text-transform:uppercase; }  #ccm_shop_juniper .comfort-level-block .inner-content .recommended-block .select_size_popup .popup-content .select-size .box .icons {   margin:17px 0 15px;   padding:0; } #ccm_shop_juniper .comfort-level-block .inner-content .recommended-block .select_size_popup .popup-content .select-size {   display:flex;   align-items:flex-start;   justify-content:inherit;   flex-wrap:wrap;   justify-content:center;   width:95%;   margin:0 auto;   padding:0; } #ccm_shop_juniper .comfort-level-block .inner-content .recommended-block .select_size_popup .popup-content .select-size .box .btm-text {   margin:0;   padding:0; }  #ccm_shop_juniper .comfort-level-block .inner-content .recommended-block .select_size_popup .popup-content .select-size .box .btm-text p {   font-family:'Poppins', sans-serif;   font-size:14px;   line-height:22px;   letter-spacing:0.28px;   font-weight:400;   text-align:center;   color:#827A71;   margin:0;   padding:0; } #ccm_shop_juniper .comfort-level-block .inner-content .recommended-block .select_size_popup .popup-content .btm-block {   padding-top:10px; } #ccm_shop_juniper .comfort-level-block .inner-content .recommended-block .select_size_popup .popup-content .btm-block p {   font-family:'Poppins', sans-serif;   font-size:14px;   line-height:22px;   letter-spacing:0.28px;   font-weight:400;   text-align:center;   color:#555555;   margin:0;   padding:0; } #ccm_shop_juniper .comfort-level-block .inner-content .recommended-block .select_size_popup .popup-content .btn {   margin:0;   padding:48px 0 0; }  #ccm_shop_juniper .comfort-level-block .inner-content .recommended-block .select_size_popup .popup-content .btn a {   font-family:'Poppins', sans-serif;   font-size:12px;   line-height:21px;   letter-spacing:3.36px;   font-weight:600;   text-align:center;   color:#394A58;   max-width:134px;   width:100%;   height:40px;   display:flex;   align-items:center;   justify-content:center;   background:transparent;   border:1px solid #827A71;   text-decoration:none;   transition:all 0.5s ease-in-out;   margin:0 auto;   padding:0; } #ccm_shop_juniper .comfort-level-block .inner-content .recommended-block .select_size_popup .popup-content .btn a:hover {   border-color:#827A71;   color:#827A71; } #ccm_shop_juniper .comfort-level-block .inner-content .recommended-block .select_size_popup .popup-content .btn a:active {   border-color:#D88467;   color:#D88467; }  #ccm_shop_juniper .benefits-block {   margin:-90px 0 0;   padding:90px 0 0; } #ccm_shop_juniper .benefits-block .inner-content {   display:flex;   align-items:stretch;   flex-wrap:wrap;   flex-direction:row-reverse;   margin:0;   padding:0; } #ccm_shop_juniper .benefits-block .inner-content .left-side {   position:relative;   width:50%;   margin:0;   padding:0; } #ccm_shop_juniper .benefits-block .inner-content .left-side .img-panel {   background-size:cover !important;   background-repeat:no-repeat !important;   background-position:center !important;   line-height:0;   margin:0;   height:100%;   padding:0; } #ccm_shop_juniper .benefits-block .inner-content .left-side .img-panel img {   width:100%;   line-height:0;   height:100%;   object-fit:cover;   object-position:top center; } #ccm_shop_juniper .benefits-block .inner-content .rt-side {   background-repeat:no-repeat !important;   background-position:center center !important;   background-size:cover !important;   width:50%;   margin:0;   padding:80px 50px 61px 130px;   display:flex;   flex-wrap:wrap;   justify-content:right; } @media screen and (min-width:1375px) {   #ccm_shop_juniper .benefits-block .inner-content .rt-side {  padding:80px 92px 61px 205px;   } }  #ccm_shop_juniper .benefits-block .inner-content .rt-side .text-panel {   margin:0;   padding:0; } #ccm_shop_juniper .benefits-block .inner-content .rt-side .text-panel h3 {   font-family:'Poppins', sans-serif;   font-size:20px;   line-height:76px;   letter-spacing:10px;   font-weight:500;   text-align:left;   color:#5B7966;   margin:0;   padding:0; } #ccm_shop_juniper .benefits-block .inner-content .rt-side .text-panel h2 {   font-family:'Playfair Display', serif;   font-size:38px;   line-height:42px;   letter-spacing:0.27px;   font-weight:400;   color:#32434F;   text-align:left;   margin:-10px 0 0;   padding:0; } #ccm_shop_juniper .benefits-block .inner-content .rt-side .text-panel p {   font-family:'Poppins', sans-serif;   font-size:15.24px;   line-height:24.49px;   letter-spacing:0.3px;   font-weight:400;   color:#404040;   text-align:left;   margin:0;   padding:28px 0 50px; } #ccm_shop_juniper .benefits-block .inner-content .rt-side .features-section {   margin:0;   padding:0;   max-width:399px; } #ccm_shop_juniper .benefits-block .inner-content .rt-side .features-section .features-title {   margin:0;   padding:0; } #ccm_shop_juniper .benefits-block .inner-content .rt-side .features-section .features-title h3 {   font-family:'Poppins', sans-serif;   font-size:28px;   line-height:42px;   letter-spacing:9.07px;   font-weight:400;   color:#394A58;   text-transform:uppercase;   text-align:left;   margin:0;   padding:0 0 15px; } #ccm_shop_juniper .benefits-block .inner-content .rt-side .features-section .features-title p {   font-family:'Poppins', sans-serif;   font-size:14px;   line-height:22px;   letter-spacing:0.28px;   font-weight:400;   color:#555555;   text-align:left;   margin:0;   padding:0 0 42px; } #ccm_shop_juniper .benefits-block .inner-content .rt-side .features-section .features-panel {   display:flex;   flex-wrap:wrap;   align-items:center;   margin:0 0 35px;   padding:0;   display:none; } #ccm_shop_juniper .benefits-block .inner-content .rt-side .features-section .features-panel .img-panel {   width:82px;   height:82px;   border-radius:50%;   overflow:hidden;   margin:0;   padding:0;   border:1px solid #aaa; } #ccm_shop_juniper .benefits-block .inner-content .rt-side .features-section .features-panel .img-panel img {   max-width:100%;   height:100%;   object-fit:cover;   object-position:center;   line-height:0; } #ccm_shop_juniper .benefits-block .inner-content .rt-side .features-section .features-panel .features-text {   width:79%;   margin:0;   padding:0 0 0 22px; } #ccm_shop_juniper .benefits-block .inner-content .rt-side .features-section .features-panel .features-text h3 {   font-family:'Poppins', sans-serif;   font-size:16px;   line-height:22px;   letter-spacing:0.64px;   font-weight:600;   color:#555555;   text-align:left;   text-transform:uppercase;   margin:0;   padding:0 0 1px; } #ccm_shop_juniper .benefits-block .inner-content .rt-side .features-section .features-panel .features-text p {   font-family:'Poppins', sans-serif;   font-size:14px;   line-height:22px;   letter-spacing:0.28px;   font-weight:400;   color:#555555;   text-align:left;   margin:0;   padding:0; } #ccm_shop_juniper .benefits-block .inner-content .rt-side .benefit-popup-section {   position:relative;   margin:0;   padding:0; } #ccm_shop_juniper .benefits-block .inner-content .rt-side .features-section .benefits-btn {   margin:0;   padding:10px 0 0; } #ccm_shop_juniper .benefits-block .inner-content .rt-side .features-section .benefits-btn a#open_menu {   font-family:'Poppins', sans-serif;   font-size:12px;   line-height:21px;   font-weight:600;   letter-spacing:3.36px;   text-transform:uppercase;   color:#394A58;   width:212px;   height:40px;   display:flex;   align-items:center;   justify-content:center;   border:1px solid #827A71;   text-decoration:none;   transition:all 0.3s ease-in-out;   margin:0;   padding:0; } #ccm_shop_juniper .benefits-block .inner-content .rt-side .features-section .benefits-btn a#open_menu:active {   border-color:#D88467;   color:#D88467; } #ccm_shop_juniper .benefits-block .inner-content .rt-side .features-section .benefits-btn a#open_menu:hover {   border-color:#827A71;   color:#827A71; } #ccm_shop_juniper .benefits-block .inner-content .rt-side .benefit-popup-section .benefits-popup {   position:fixed;   top:0;   left:0;   right:0;   bottom:0;   width:100%;   height:100%;   background:#32434FD8;   transition:all 0.3s ease-in-out;   text-align:center;   display:flex;   align-items:center;   justify-content:center;   margin:0;   padding:0;   visibility:hidden;   opacity:0;   z-index:-9; } #ccm_shop_juniper .benefits-block .inner-content .rt-side .benefit-popup-section .benefits-popup.open_popup {   visibility:visible;   opacity:1;   z-index:999; } #ccm_shop_juniper .benefits-block .inner-content .rt-side .benefit-popup-section .benefits-popup .popup-content {   max-width:1160px;   background:#fff;   margin:0 30px;   padding:38px 60px;   display:inline-block;   vertical-align:middle; } @media screen and (max-width:2300px) {   #ccm_shop_juniper .benefits-block .inner-content .rt-side .benefit-popup-section .benefits-popup .popup-content {  height:85%;  overflow-y:scroll;   }   #ccm_shop_juniper .benefits-block .inner-content .rt-side .benefit-popup-section .benefits-popup .popup-content::-webkit-scrollbar {  width:6px;   }   #ccm_shop_juniper .benefits-block .inner-content .rt-side .benefit-popup-section .benefits-popup .popup-content::-webkit-scrollbar-track {  box-shadow:inset 0 0 6px rgba(0, 0, 0, 0.3);  border-radius:10px;   }   #ccm_shop_juniper .benefits-block .inner-content .rt-side .benefit-popup-section .benefits-popup .popup-content::-webkit-scrollbar-thumb {  background-color:#555555;  border-radius:10px;   } } #ccm_shop_juniper .benefits-block .inner-content .rt-side .benefit-popup-section .benefits-popup .popup-content .cross-btn {   text-align:right;   margin:-10px -30px -2px;   padding:0; } #ccm_shop_juniper .benefits-block .inner-content .rt-side .benefit-popup-section .benefits-popup .popup-content .cross-btn a {   width:18px;   height:22px;   display:inline-block;   margin:0;   padding:0; } #ccm_shop_juniper .benefits-block .inner-content .rt-side .benefit-popup-section .benefits-popup .popup-content .cross-btn a img {   width:100%;   height:100%; } #ccm_shop_juniper .benefits-block .inner-content .rt-side .benefit-popup-section .benefits-popup .popup-content .popup-title {   text-align:center;   margin:0;   padding:0; } #ccm_shop_juniper .benefits-block .inner-content .rt-side .benefit-popup-section .benefits-popup .popup-content .popup-title h3 {   text-align:center;   margin:0;   padding:0; } #ccm_shop_juniper .benefits-block .inner-content .rt-side .benefit-popup-section .benefits-popup .popup-content .popup-title h3 {   font-family:'Poppins', sans-serif;   font-size:18px;   line-height:27px;   letter-spacing:5.83px;   font-weight:500;   color:#43695B;   margin:0;   padding:0 0 12px;   text-transform:uppercase; } #ccm_shop_juniper .benefits-block .inner-content .rt-side .benefit-popup-section .benefits-popup .popup-content .popup-title h2 {   font-family:'Playfair Display', serif;   font-size:38px;   line-height:42px;   letter-spacing:0.27px;   font-weight:400;   color:#32434F;   margin:0;   padding:0 0 50px; } #ccm_shop_juniper .benefits-block .inner-content .rt-side .benefit-popup-section .benefits-popup .popup-content .inner-features {   display:flex;   flex-wrap:wrap;   align-items:flex-start;   width:100%;   margin:0;   padding:0; } #ccm_shop_juniper .benefits-block .inner-content .rt-side .benefit-popup-section .benefits-popup .popup-content .inner-features .lf-panel {   width:45%;   margin:0;   padding:0; } #ccm_shop_juniper .benefits-block .inner-content .rt-side .benefit-popup-section .benefits-popup .popup-content .inner-features .lf-panel .img-panel {   margin:55px 0 0;   padding:0; } #ccm_shop_juniper .benefits-block .inner-content .rt-side .benefit-popup-section .benefits-popup .popup-content .inner-features .lf-panel .img-panel img {   width:100%;   height:400px;   object-fit:cover;   object-position:top cover;   margin:0;   padding:0; } #ccm_shop_juniper .benefits-block .inner-content .rt-side .benefit-popup-section .benefits-popup .popup-content .inner-features .lf-panel .img-panel p.our-most-topper {   font-family:'Poppins', sans-serif;   font-size:16px;   line-height:24px;   letter-spacing:0.64px;   font-weight:300;   color:#555555;   margin:0;   text-align:left;   padding:45px 0 0; } #ccm_shop_juniper .benefits-block .inner-content .rt-side .benefit-popup-section .benefits-popup .popup-content .inner-features .rt-panel {   width:55%;   margin:0;   padding:0 0 0 80px; } #ccm_shop_juniper .benefits-block .inner-content .rt-side .benefit-popup-section .benefits-popup .popup-content .inner-features .rt-panel h3.features_title {   font-family:'Poppins', sans-serif;   font-size:22px;   line-height:32px;   letter-spacing:9.24px;   font-weight:500;   color:#555555;   margin:0;   padding:0; } #ccm_shop_juniper .benefits-block .inner-content .rt-side .benefit-popup-section .benefits-popup .popup-content .inner-features .rt-panel h3.features_title {   font-family:'Poppins', sans-serif;   font-size:22px;   line-height:32px;   letter-spacing:9.24px;   font-weight:500;   color:#555555;   text-align:left;   margin:0;   padding:0 0 28px; } #ccm_shop_juniper .benefits-block .inner-content .rt-side .benefit-popup-section .benefits-popup .popup-content .inner-features .rt-panel .items {   margin:0;   padding:0; } #ccm_shop_juniper .benefits-block .inner-content .rt-side .benefit-popup-section .benefits-popup .popup-content .inner-features .rt-panel .items .box {   display:flex;   align-items:center;   margin:0 0 30px;   padding:0; } #ccm_shop_juniper .benefits-block .inner-content .rt-side .benefit-popup-section .benefits-popup .popup-content .inner-features .rt-panel .items .box .img-apnel {   width:85px;   height:85px;   border-radius:50%;   border:1px solid #aaa;   margin:0;   padding:0; } #ccm_shop_juniper .benefits-block .inner-content .rt-side .benefit-popup-section .benefits-popup .popup-content .inner-features .rt-panel .items .box .img-apnel img {   width:100%;   height:100%;   object-fit:cover;   object-position:top center; } #ccm_shop_juniper .benefits-block .inner-content .rt-side .benefit-popup-section .benefits-popup .popup-content .inner-features .rt-panel .items .box .text-panel {   width:82%;   margin:0;   padding:0 45px 0 30px; } #ccm_shop_juniper .benefits-block .inner-content .rt-side .benefit-popup-section .benefits-popup .popup-content .inner-features .rt-panel .items .box .text-panel h4 {   font-family:'Poppins', sans-serif;   font-size:16px;   line-height:22px;   letter-spacing:0.64px;   font-weight:600;   text-align:left;   color:#555555;   margin:0;   padding:0 0 2px; } #ccm_shop_juniper .benefits-block .inner-content .rt-side .benefit-popup-section .benefits-popup .popup-content .inner-features .rt-panel .items .box:nth-child(3) .text-panel, #ccm_shop_juniper .benefits-block .inner-content .rt-side .benefit-popup-section .benefits-popup .popup-content .inner-features .rt-panel .items .box:nth-child(7) .text-panel {   padding-right:85px; } #ccm_shop_juniper .benefits-block .inner-content .rt-side .benefit-popup-section .benefits-popup .popup-content .inner-features .rt-panel .items .box .text-panel p {   font-family:'Poppins', sans-serif;   font-size:14px;   line-height:22px;   letter-spacing:0.28px;   font-weight:400;   text-align:left;   color:#555555;   margin:0;   padding:2px 0 0; }  .like-section {   margin:0;   padding:90px 0 100px; } .like-section .title-block {   margin:0;   padding:0; } .like-section .title-block h2 {   font-family:'Playfair Display', serif;   font-size:38px;   line-height:42px;   letter-spacing:0.27px;   font-weight:400;   text-align:left;   color:#32434F;   margin:0;   padding:0 0 25px; } .like-section .like-slider {   position:relative;   margin:0;   padding:0; } .like-section .like-slider .items {   position:relative;   margin:0;   padding:0; } .like-section .like-slider .items .box {   margin:0;   padding:0; } .like-section .like-slider .items .box .img-panel {   margin:0;   padding:0;   border-bottom:10px solid #147397; } .like-section .like-slider .items .box .img-panel2 {   border-color:#43695B; } .like-section .like-slider .items .box .img-panel3 {   border-color:#BD9E59; } .like-section .like-slider .items .box .img-panel img {   width:100%;   height:auto;   line-height:0; } .like-section .like-slider .items .box .text-panel {   margin:0;   padding:12px; } .like-section .like-slider .items .box .text-panel h3 {   font-family:'Poppins', sans-serif;   font-size:13px;   line-height:40px;   letter-spacing:7.02px;   font-weight:500;   text-align:left;   color:#147397;   text-transform:uppercase;   margin:0 0 -8px;   padding:8px 0 0; } .like-section .like-slider .items .box .text-panel h3.color2 {   color:#43695B; } .like-section .like-slider .items .box .text-panel h3.color3 {   color:#BD9E59; } .like-section .like-slider .items .box .img-panel3 {   border-color:#BD9E59; } .like-section .like-slider .items .box .text-panel .middle-block {   display:flex;   justify-content:space-between;   margin:0;   padding:0 0 18px;   align-items:center; } .like-section .like-slider .items .box .text-panel .middle-block h3 {   font-family:'Playfair Display', serif;   font-size:32px;   line-height:42px;   letter-spacing:0.22px;   font-weight:400;   text-align:left;   color:#32434F;   text-transform:capitalize;   margin:0;   padding:0; } .like-section .like-slider .items .box .text-panel .middle-block p {   font-family:'Poppins', sans-serif;   font-size:12px;   line-height:20px;   letter-spacing:0.24px;   font-weight:400;   text-align:right;   color:#8A837B;   margin:0;   padding:0; } .like-section .like-slider .items .box .text-panel .middle-block p span {   font-family:'Poppins', sans-serif;   font-size:14px;   line-height:22px;   letter-spacing:0.28px;   font-weight:400;   text-align:right;   color:#8A837B;   margin:0;   padding:0; } .like-section .like-slider .items .box .text-panel p {   font-family:'Poppins', sans-serif;   font-size:14px;   line-height:22px;   letter-spacing:0.28px;   font-weight:400;   text-align:left;   color:#555555;   margin:0;   padding:0 0px 0 0; } .like-section .like-slider .owl-nav {   position:absolute;   top:30%;   left:0;   right:0;   width:100%;   display:flex;   align-items:center;   justify-content:space-between;   margin:0;   padding:0; } .like-section .like-slider .owl-nav button {   display:block;   margin:0;   padding:0; } .like-section .like-slider .owl-nav button.owl-prev {   background:url(/wp-content/themes/astra-child/images/right-arrow-black.svg);   background-repeat:no-repeat;   background-size:100%;   width:16px;   height:30px;   margin-left:-60px;   transform:rotate(180deg);   border-left:solid 1px #fff;; } .like-section .like-slider .owl-nav button.owl-next {   background:url(/wp-content/themes/astra-child/images/right-arrow-black.svg);   background-repeat:no-repeat;   background-size:100%;   width:16px;   height:30px;   margin-right:-60px;   border-right:solid 1px #fff; } .like-section .like-slider .owl-nav button span {   display:none; } .breadcrumb a:hover {color:#b69e4a !important;} span.last {   position:relative;   font-family:'Poppins', sans-serif !important;   font-size:11px !important;   line-height:30px !important;   font-weight:400 !important;   display:inline-block !important;   text-transform:capitalize !important;   letter-spacing:0.66px !important;   text-decoration:none !important;   color:#8a837b;   margin:0 !important;   padding:0 8px 0 0 !important; }  #ccm_shop_juniper .gallery-section {   margin:-90px 0 0;   padding:90px 0 0; } #ccm_shop_juniper .gallery-section .inner_gallery {   background:#F7F7F7;   margin:0;   padding:43px 0 62px; }  #ccm_shop_juniper .gallery-section .title-block {   margin:0;   padding:0; } #ccm_shop_juniper .gallery-section .title-block h3 {   font-family:'Poppins', sans-serif;   font-size:28px;   line-height:42px;   letter-spacing:9.07px;   font-weight:400;   text-align:center;   color:#394A58;   text-transform:uppercase;   margin:0;   padding:0 0 40px; } #ccm_shop_juniper .gallery-section .gallery-slider {   position:relative;   margin:0;   padding:0; } #ccm_shop_juniper .gallery-section .gallery-slider .items {   position:relative;   margin:0;   padding:0; } #ccm_shop_juniper .gallery-section .gallery-slider .items .box {   background:#fff;   margin:0;   padding:0; } #ccm_shop_juniper .gallery-section .gallery-slider .items .box .img {   margin:0;   padding:0; } #ccm_shop_juniper .gallery-section .gallery-slider .items .box .img a {   display:block;   margin:0;   padding:0; } #ccm_shop_juniper .gallery-section .gallery-slider .items .box .img a img {   width:100%;   height:380px;   line-height:0;   object-fit:cover; } #ccm_shop_juniper .gallery-section .gallery-slider .items .box .img-title {   margin:0;   padding:12px 0 14px 27px; } #ccm_shop_juniper .gallery-section .gallery-slider .items .box .img-title p {   font-family:'Poppins', sans-serif;   font-size:14px;   line-height:22px;   letter-spacing:0.28px;   font-weight:400;   text-align:left;   color:#555555;   margin:0;   padding:0; } #ccm_shop_juniper .gallery-section .gallery-slider .items .box .img-title.lf-padding {   padding-left:19px; } #ccm_shop_juniper .gallery-section .gallery-slider .owl-nav {   display:inline-block;   margin:0;   padding:0; } #ccm_shop_juniper .gallery-section .gallery-slider .owl-nav button {   display:inline-block;   position:absolute;   top:50%;   transform:translateY(-50%);   margin:0;   padding:0; } #ccm_shop_juniper .gallery-section .gallery-slider .owl-nav button.owl-prev {   background:url(/wp-content/themes/astra-child/images/right-arrow-black.svg);   background-repeat:no-repeat;   background-size:100%;   left:0;   width:16px;   height:30px;   margin-left:-60px;   transform:translateY(-50%) rotate(180deg); } #ccm_shop_juniper .gallery-section .gallery-slider .owl-nav button.owl-next {   background:url(/wp-content/themes/astra-child/images/right-arrow-black.svg);   background-repeat:no-repeat;   background-size:100%;   width:16px;   height:30px;   right:0;   margin-right:-60px; } #ccm_shop_juniper .gallery-section .gallery-slider .owl-nav button.owl-prev.disabled, #ccm_shop_juniper .gallery-section .gallery-slider .owl-nav button.owl-next.disabled {   opacity:0.3; } #ccm_shop_juniper .gallery-section .gallery-slider .owl-nav button span {   display:none; }  #ccm_shop_juniper .gallery-section .popup-slider-section {   position:fixed;   top:0;   left:0;   right:0;   bottom:0;   background:#fff;   display:flex;   align-items:center;   justify-content:center;   transition:all 0.2s ease-in-out;   z-index:999;   opacity:0;   visibility:hidden; } .popup-block .inner-content, #ccm_shop_juniper .gallery-section .popup-slider-section .inner-content {   max-width:1700px;   width:100%;   margin:0;   padding:0; } .popup-block .popup-slider .items .box, #ccm_shop_juniper .gallery-section .popup-slider-section .popup-slider .items .box {   max-width:90%; }  @media screen and (max-width:2135px) {   .popup-block .inner-content,   #ccm_shop_juniper .gallery-section .popup-slider-section .inner-content {  max-width:63%;   } } @media screen and (max-width:1920px) and (min-width:1024px) {   .popup-block .inner-content,   #ccm_shop_juniper .gallery-section .popup-slider-section .inner-content {  max-width:50%;   } } @media screen and (max-width:1023px) {  .woocommerce-table__line-item.order_item { padding:21px 60px 21px 10px !important;}   .popup-block .inner-content,   #ccm_shop_juniper .gallery-section .popup-slider-section .inner-content {  max-width:100%;   }   .popup-block .popup-slider .items .box .img-title,   #ccm_shop_juniper .gallery-section .popup-slider-section .popup-slider .items .box .img-title {  text-align:center;  display:inherit !important;   }   .popup-block .popup-slider .items .box .img-title p,   #ccm_shop_juniper .gallery-section .popup-slider-section .popup-slider .items .box .img-title p {  text-align:center !important;   }   .popup-block .popup-slider .owl-nav button,   #ccm_shop_juniper .gallery-section .popup-slider-section .popup-slider .owl-nav button {  width:32px !important;  height:45px !important;  background-color:#FFFFFF !important;  box-shadow:0 0 6px 0 #00000029;  background-size:35% 35% !important;  background-position:center center !important;   }   .popup-block .popup-slider .owl-nav,   #ccm_shop_juniper .gallery-section .popup-slider-section .popup-slider .owl-nav {  top:35% !important;  width:90% !important;  margin:0 auto !important;   } }  #ccm_shop_juniper .gallery-section .popup-slider-section .inner-content .cross-btn {   text-align:right;   margin:0;   padding:0; } #ccm_shop_juniper .gallery-section .popup-slider-section .inner-content .cross-btn a {   position:relative;   top:-25px;   right:5px;   display:inline-block;   margin:0;   padding:0; } #ccm_shop_juniper .gallery-section .popup-slider-section .inner-content .cross-btn a img {   max-width:100%;   height:auto; } #ccm_shop_juniper .gallery-section .popup-slider-section.open_popup {   opacity:1;   visibility:visible; } #ccm_shop_juniper .gallery-section .popup-slider-section .popup-slider {   position:relative;   margin:0;   padding:0; } #ccm_shop_juniper .gallery-section .popup-slider-section .popup-slider .items {   margin:0;   padding:0; } #ccm_shop_juniper .gallery-section .popup-slider-section .popup-slider .items .box {   width:100%;   height:auto;   margin:0 auto;   padding:0; } #ccm_shop_juniper .gallery-section .popup-slider-section .popup-slider .items .box .img {   margin:0;   padding:0; } #ccm_shop_juniper .gallery-section .popup-slider-section .popup-slider .items .box .img img {   width:100%;   height:auto;   line-height:0; } #ccm_shop_juniper .gallery-section .popup-slider-section .popup-slider .items .box .img-title {   display:flex;   align-items:center;   justify-content:space-between;   margin:0;   padding:18px 0 0; } #ccm_shop_juniper .gallery-section .popup-slider-section .popup-slider .items .box .img-title p {   font-family:'Poppins', sans-serif;   font-size:14px;   line-height:22px;   letter-spacing:0.28px;   font-weight:400;   text-align:left;   color:#555555;   margin:0;   padding:0; } #ccm_shop_juniper .gallery-section .popup-slider-section .popup-slider .items .box .img-title span.pagination {   font-family:'Poppins', sans-serif;   font-size:14px;   line-height:22px;   letter-spacing:0.28px;   font-weight:400;   text-align:left;   color:#555555;   margin:0;   padding:0; } #ccm_shop_juniper .gallery-section .popup-slider-section .popup-slider .owl-nav {   position:absolute;   top:50%;   left:0;   right:0;   transform:translateY(-50%);   width:100%;   display:flex;   align-items:center;   justify-content:space-between;   margin:0;   padding:0; } #ccm_shop_juniper .gallery-section .popup-slider-section .popup-slider .owl-nav button.owl-prev {   background-image:url(/wp-content/themes/astra-child/images/right-arrow-black.svg);   background-repeat:no-repeat;   background-size:100%;   width:16px;   height:30px;   transform:rotate(180deg); } #ccm_shop_juniper .gallery-section .popup-slider-section .popup-slider .owl-nav button.owl-next {   background-image:url(/wp-content/themes/astra-child/images/right-arrow-black.svg);   background-repeat:no-repeat;   background-size:100%;   width:16px;   height:30px; } #ccm_shop_juniper .gallery-section .popup-slider-section .popup-slider .owl-nav button.owl-prev.disabled, #ccm_shop_juniper .gallery-section .popup-slider-section .popup-slider .owl-nav button.owl-next.disabled {   opacity:0.3; } #ccm_shop_juniper .gallery-section .popup-slider-section .popup-slider .owl-nav button span {   display:none; } #ccm_shop_juniper .gallery-section .popup-slider-section .popup-slider .owl-dots {   margin:0;   padding:0;   text-align:center; } #ccm_shop_juniper .gallery-section .popup-slider-section .popup-slider .owl-dots .owl-dot {   width:11px;   height:11px;   border-radius:50%;   border:1px solid #aaa;   transition:all 0.5s ease-in-out;   margin:0 12px 0 0;   padding:0; } #ccm_shop_juniper .gallery-section .popup-slider-section .popup-slider .owl-dots .owl-dot:last-child {   margin-right:0; } #ccm_shop_juniper .gallery-section .popup-slider-section .popup-slider .owl-dots .owl-dot.active {   background:#55555560; }   #ccm_shop_juniper .ready-shop-section {   margin:0;   padding:76px 0 61px; } #ccm_shop_juniper .ready-shop-section .title {   margin:0;   padding:0; } #ccm_shop_juniper .ready-shop-section .title h3 {   font-family:'Poppins', sans-serif;   font-size:28px;   line-height:42px;   letter-spacing:9.07px;   font-weight:400;   text-align:center;   color:#394A58;   text-transform:uppercase;   margin:0;   padding:0 0 35px; } #ccm_shop_juniper .ready-shop-section .shop-btns ul {   display:flex;   align-items:center;   justify-content:center;   flex-wrap:wrap;   margin:0;   padding:0; } #ccm_shop_juniper .ready-shop-section .shop-btns ul li {   display:block;   list-style:none;   margin:0;   padding:0 40px 0 0; } #ccm_shop_juniper .ready-shop-section .shop-btns ul li a {   font-family:'Poppins', sans-serif;   font-size:14px;   line-height:21px;   letter-spacing:3.92px;   font-weight:600;   width:345px;   height:50px;   display:flex;   align-items:center;   justify-content:center;   background:#BD9E59;   border:1px solid transparent;   text-transform:uppercase;   text-decoration:none;   transition:all 0.4s ease-in-out;   color:#fff;   margin:0;   padding:0; } #ccm_shop_juniper .ready-shop-section .shop-btns ul li a:hover {   background:transparent;   border-color:#BD9E59;   color:#BD9E59; } #ccm_shop_juniper .ready-shop-section .shop-btns ul li a:active {   background:transparent;   border:1px solid #BD9E59;   color:#827A71; }  #ccm_shop_juniper .socal-factory {   margin:0;   padding:40px 0 110px; } #ccm_shop_juniper .socal-factory .title {   margin:0;   padding:0; } #ccm_shop_juniper .socal-factory .title h3 {   font-family:'Poppins', sans-serif;   font-size:28px;   line-height:42px;   letter-spacing:9.07px;   font-weight:400;   text-align:center;   text-transform:uppercase;   color:#394A58;   width:90%;   margin:0 auto;   padding:0 0 35px; } #ccm_shop_juniper .socal-factory .video-block {   position:relative;   margin:0;   padding:0; } #ccm_shop_juniper .socal-factory .video-block .img-panel {   line-height:0;   margin:0;   padding:0; } #ccm_shop_juniper .socal-factory .video-block .img-panel img {   width:100%;   height:auto;   line-height:0; } #ccm_shop_juniper .socal-factory .video-block .video-popup {   position:absolute;   top:0;   left:0;   bottom:0;   right:0;   display:flex;   align-items:center;   justify-content:center;   margin:0;   padding:0; } #ccm_shop_juniper .socal-factory .video-block .video-popup a {   font-family:'Poppins', sans-serif;   font-size:12px;   line-height:21px;   letter-spacing:3.36px;   font-weight:600;   width:230px;   height:50px;   display:flex;   align-items:center;   justify-content:center;   outline:none;   background:transparent;   text-decoration:none;   border:1px solid #fff;   transition:all 0.3s ease-in-out;   cursor:pointer;   color:#fff;   margin:0;   padding:0; } #ccm_shop_juniper .socal-factory .video-block .video-popup a:hover {   border-color:#555555;   color:#555555;   background:rgba(255, 255, 255, 0.75); } #ccm_shop_juniper .socal-factory .video-block .video-popup .overlay {   position:fixed;   top:0;   left:0;   right:0;   bottom:0;   display:flex;   align-items:center;   justify-content:center;   background:#32434FD8;   transition:all 0.3s ease-in-out;   visibility:hidden;   opacity:0;   z-index:999;   margin:0;   padding:0; } #ccm_shop_juniper .socal-factory .video-block .video-popup .overlay:target {   opacity:1;   visibility:visible; } #ccm_shop_juniper .socal-factory .video-block .video-popup .overlay .popup {   width:49%;   height:auto;   position:relative;   margin:0;   padding:0; } #ccm_shop_juniper .socal-factory .video-block .video-popup .overlay .popup .content {   margin:0;   padding:0; } #ccm_shop_juniper .socal-factory .video-block .video-popup .overlay .popup .content video {   width:100%;   height:auto;   border:2px solid #fff;   margin:0;   padding:0; } #ccm_shop_juniper .socal-factory .video-block .video-popup .overlay .popup .content .close {   position:absolute;   top:-5px;   right:-13px;   background:#fff;   width:35px;   height:35px;   border:none;   border-radius:50%;   display:flex;   align-items:center;   justify-content:center;   cursor:pointer;   outline:none;   z-index:9;   margin:0;   padding:0; } #ccm_shop_juniper .socal-factory .video-block .video-popup .overlay .popup .content iframe {   width:100%;   min-height:540px; }  #ccm_shop_juniper .uncover-section {   margin:-90px 0 0;   padding:90px 0 50px; } .uncover-section .btm-block {   padding-bottom:40px;   background:#fbfbfb; } #ccm_shop_juniper .uncover-section .top-panel {   background:#F7F7F7;   margin:0;   padding:25px 0 50px; } #ccm_shop_juniper .uncover-section .top-panel .title-block {   margin:0;   padding:0; } #ccm_shop_juniper .uncover-section .top-panel .title-block p {   font-family:'Poppins', sans-serif;   font-size:22px;   line-height:32px;   letter-spacing:9.24px;   font-weight:500;   text-align:center;   text-transform:uppercase;   color:#D88467;   padding:0 0 4px;   margin:0; } #ccm_shop_juniper .uncover-section .top-panel .title-block h2 {   font-family:'Playfair Display', serif;   font-size:32px;   line-height:42px;   letter-spacing:0.22px;   font-weight:400;   text-align:center;   text-transform:capitalize;   color:#32434F;   padding:0 0 32px; } #ccm_shop_juniper .uncover-section .top-panel ul.tabs {   display:flex;   text-align:center;   justify-content:center;   margin:0;   padding:0; } #ccm_shop_juniper .uncover-section .top-panel ul.tabs li {   position:relative;   font-family:'Poppins', sans-serif;   font-size:12px;   line-height:21px;   letter-spacing:3.36px;   font-weight:600;   background:transparent;   text-decoration:none;   border:1px solid #827A71;   transition:all 0.4s ease-in-out;   color:#394A58;   display:flex;   align-items:center;   justify-content:center;   list-style:none;   overflow:hidden;   cursor:pointer;   text-transform:uppercase;   min-width:200px;   height:40px;   margin:0 30px 0 0;   padding:0 20px; } #ccm_shop_juniper .uncover-section .top-panel ul.tabs li:last-child {   margin-right:0!important; } #ccm_shop_juniper .uncover-section .top-panel ul.tabs li:hover {   border-color:#827A71;   color:#827A71; } #ccm_shop_juniper .uncover-section .top-panel ul.tabs li.active, #ccm_shop_juniper .uncover-section .top-panel ul.tabs li:active {   border-color:#D88467;   color:#D88467; } #ccm_shop_juniper .uncover-section .btm-block {   width:100%;   height:732px;   margin:0;   padding:0; } #ccm_shop_juniper .uncover-section .btm-block .tab-content {   position:relative;   margin:0;   padding:0; } #ccm_shop_juniper .uncover-section .btm-block .tab-content.tablet-content {   display:none; } #ccm_shop_juniper .uncover-section .btm-block .tab-content .item {   position:absolute;   top:0;   left:0;   right:0;   bottom:0;   width:100%;   height:100%;   transition:all 0.3s ease-in-out;   opacity:0;   visibility:hidden;   z-index:9;   margin:0;   padding:0; } #ccm_shop_juniper .uncover-section .btm-block .tab-content .item.active {   opacity:1;   visibility:visible; } #ccm_shop_juniper .uncover-section .btm-block .tab-content .construction-block .tab-section {   width:78%;   padding:45px 0 0;   margin:0; }  @media screen and (min-width:1025px) and (max-width:1440px) {   #ccm_shop_juniper .uncover-section .btm-block .tab-content .construction-block .tab-section {  width:70%;   } }  #ccm_shop_juniper .uncover-section .btm-block .tab-content .construction-block .title {   margin:0;   padding:0; } #ccm_shop_juniper .uncover-section .btm-block .tab-content .construction-block .title .construction-block-heading {   font-family:'Playfair Display', serif;   font-size:38px;   line-height:42px;   letter-spacing:0.27px;   font-weight:300;   color:#32434F;   text-align:center;   margin:0;   padding:45px 0 55px; } #ccm_shop_juniper .uncover-section .btm-block .tab-content .construction-block .title .construction-block-subheading {   display:none; } .tab-section .tab-panel {   position:relative;   max-width:800px;   margin:0 auto;   padding:0; } #ccm_shop_juniper .uncover-section .btm-block .tab-content .construction-block .tab-section .tab-panel ul.tabs-nav {   position:absolute;   top:50px;   right:37px;   margin:0;   padding:0; } #ccm_shop_juniper .uncover-section .btm-block .tab-content .construction-block .tab-section .tab-panel ul.tabs-nav li {   position:relative;   list-style:none;   margin:0;   padding:0; } #ccm_shop_juniper .uncover-section .btm-block .tab-content .construction-block .tab-section .tab-panel ul.tabs-nav li.tab0 {   display:none; } #ccm_shop_juniper .uncover-section .btm-block .tab-content .construction-block .tab-section .tab-panel ul.tabs-nav li a {   position:relative;   margin:0;   padding:0; } #ccm_shop_juniper .uncover-section .btm-block .tab-content .construction-block .tab-section .tab-panel ul.tabs-nav li a:after {   position:absolute;   top:15px;   right:166px;   width:18px;   height:18px;   border-radius:50%;   border:2px solid rgba(216, 132, 103, 0.4);   background:transparent;   cursor:pointer;   content:"";   opacity:1; } #ccm_shop_juniper .uncover-section .btm-block .tab-content .construction-block .tab-section .tab-panel ul.tabs-nav li .default-tab-color:after {   background:#D88467;   opacity:1;   border-color:#fff; } #ccm_shop_juniper .uncover-section .btm-block .tab-content .construction-block .tab-section .tab-panel ul.tabs-nav li a.active-a:after {   background:#D88467;   opacity:1;   border-color:#D88467; }  #ccm_shop_juniper .uncover-section .btm-block .tab-content .construction-block .tab-section .tab-panel ul.tabs-nav li.tab2 a:after {   top:33px;   right:200px; } #ccm_shop_juniper .uncover-section .btm-block .tab-content .construction-block .tab-section .tab-panel ul.tabs-nav li.tab3 a:after {   top:51px;   right:166px; } #ccm_shop_juniper .uncover-section .btm-block .tab-content .construction-block .tab-section .tab-panel ul.tabs-nav li.tab4 a:after {   top:69px;   right:200px; } #ccm_shop_juniper .uncover-section .btm-block .tab-content .construction-block .tab-section .tab-panel ul.tabs-nav li.tab5 a:after {   top:87px;   right:166px; } #ccm_shop_juniper .uncover-section .btm-block .tab-content .construction-block .tab-section .tab-panel ul.tabs-nav li.tab6 a:after {   top:105px;   right:200px; } #ccm_shop_juniper .uncover-section .btm-block .tab-content .construction-block .tab-section .tab-panel ul.tabs-nav li.tab7 a:after {   top:123px;   right:166px; } #ccm_shop_juniper .uncover-section .btm-block .tab-content .construction-block .tab-section .tab-panel ul.tabs-nav li.tab8 a:after {   top:141px;   right:200px; } #ccm_shop_juniper .uncover-section .btm-block .tab-content .construction-block .tab-section .tab-panel ul.tabs-nav li.tab9 a:after {   top:159px;   right:166px; } #ccm_shop_juniper .uncover-section .btm-block .tab-content .construction-block .tab-section .tab-panel ul.tabs-nav.total-layer-10 li.tab9 a:after {   top:159px;   right:166px; } #ccm_shop_juniper .uncover-section .btm-block .tab-content .construction-block .tab-section .tab-panel ul.tabs-nav li.tab10 a:after {   top:177px;   right:200px; }  #ccm_shop_juniper .uncover-section .btm-block .tab-content .construction-block .tab-section .tab-panel ul.tabs-nav.total-layer-9 li.tab2 a:after {   top:36px; } #ccm_shop_juniper .uncover-section .btm-block .tab-content .construction-block .tab-section .tab-panel ul.tabs-nav.total-layer-9 li.tab3 a:after {   top:56px; } #ccm_shop_juniper .uncover-section .btm-block .tab-content .construction-block .tab-section .tab-panel ul.tabs-nav.total-layer-9 li.tab4 a:after {   top:76px; } #ccm_shop_juniper .uncover-section .btm-block .tab-content .construction-block .tab-section .tab-panel ul.tabs-nav.total-layer-9 li.tab5 a:after {   top:96px; } #ccm_shop_juniper .uncover-section .btm-block .tab-content .construction-block .tab-section .tab-panel ul.tabs-nav.total-layer-9 li.tab6 a:after {   top:116px; } #ccm_shop_juniper .uncover-section .btm-block .tab-content .construction-block .tab-section .tab-panel ul.tabs-nav.total-layer-9 li.tab7 a:after {   top:136px; } #ccm_shop_juniper .uncover-section .btm-block .tab-content .construction-block .tab-section .tab-panel ul.tabs-nav.total-layer-9 li.tab8 a:after {   top:156px; } #ccm_shop_juniper .uncover-section .btm-block .tab-content .construction-block .tab-section .tab-panel ul.tabs-nav li.tab9 a:after {   top:160px; }  #ccm_shop_juniper .uncover-section .btm-block .tab-content .construction-block .tab-section .tab-panel ul.tabs-nav.total-layer-9 li.tab2 a.active-a:before {   top:44px; } #ccm_shop_juniper .uncover-section .btm-block .tab-content .construction-block .tab-section .tab-panel ul.tabs-nav.total-layer-9 li.tab3 a.active-a:before {   top:64px; } #ccm_shop_juniper .uncover-section .btm-block .tab-content .construction-block .tab-section .tab-panel ul.tabs-nav.total-layer-9 li.tab4 a.active-a:before {   top:84px; } #ccm_shop_juniper .uncover-section .btm-block .tab-content .construction-block .tab-section .tab-panel ul.tabs-nav.total-layer-9 li.tab5 a.active-a:before {   top:104px; } #ccm_shop_juniper .uncover-section .btm-block .tab-content .construction-block .tab-section .tab-panel ul.tabs-nav.total-layer-9 li.tab6 a.active-a:before {   top:125px; } #ccm_shop_juniper .uncover-section .btm-block .tab-content .construction-block .tab-section .tab-panel ul.tabs-nav.total-layer-9 li.tab7 a.active-a:before {   top:144px; } #ccm_shop_juniper .uncover-section .btm-block .tab-content .construction-block .tab-section .tab-panel ul.tabs-nav.total-layer-9 li.tab8 a.active-a:before {   top:165px; } #ccm_shop_juniper .uncover-section .btm-block .tab-content .construction-block .tab-section .tab-panel ul.tabs-nav.total-layer-9 li.tab9 a.active-a:before {   top:186px; }  #ccm_shop_juniper .uncover-section .btm-block .tab-content .construction-block .tab-section .tab-panel ul.tabs-nav.total-layer-8 li.tab2 a:after {   top:36px; } #ccm_shop_juniper .uncover-section .btm-block .tab-content .construction-block .tab-section .tab-panel ul.tabs-nav.total-layer-8 li.tab3 a:after {   top:57px; } #ccm_shop_juniper .uncover-section .btm-block .tab-content .construction-block .tab-section .tab-panel ul.tabs-nav.total-layer-8 li.tab4 a:after {   top:80px; } #ccm_shop_juniper .uncover-section .btm-block .tab-content .construction-block .tab-section .tab-panel ul.tabs-nav.total-layer-8 li.tab5 a:after {   top:106px; } #ccm_shop_juniper .uncover-section .btm-block .tab-content .construction-block .tab-section .tab-panel ul.tabs-nav.total-layer-8 li.tab6 a:after {   top:129px; } #ccm_shop_juniper .uncover-section .btm-block .tab-content .construction-block .tab-section .tab-panel ul.tabs-nav.total-layer-8 li.tab7 a:after {   top:154px; } #ccm_shop_juniper .uncover-section .btm-block .tab-content .construction-block .tab-section .tab-panel ul.tabs-nav.total-layer-8 li.tab8 a:after {   top:177px; }  #ccm_shop_juniper .uncover-section .btm-block .tab-content .construction-block .tab-section .tab-panel ul.tabs-nav.total-layer-8 li.tab2 a.active-a:before {   top:43px; } #ccm_shop_juniper .uncover-section .btm-block .tab-content .construction-block .tab-section .tab-panel ul.tabs-nav.total-layer-8 li.tab3 a.active-a:before {   top:66px; } #ccm_shop_juniper .uncover-section .btm-block .tab-content .construction-block .tab-section .tab-panel ul.tabs-nav.total-layer-8 li.tab4 a.active-a:before {   top:88px; } #ccm_shop_juniper .uncover-section .btm-block .tab-content .construction-block .tab-section .tab-panel ul.tabs-nav.total-layer-8 li.tab5 a.active-a:before {   top:114px; } #ccm_shop_juniper .uncover-section .btm-block .tab-content .construction-block .tab-section .tab-panel ul.tabs-nav.total-layer-8 li.tab6 a.active-a:before {   top:137px; } #ccm_shop_juniper .uncover-section .btm-block .tab-content .construction-block .tab-section .tab-panel ul.tabs-nav.total-layer-8 li.tab7 a.active-a:before {   top:162px; } #ccm_shop_juniper .uncover-section .btm-block .tab-content .construction-block .tab-section .tab-panel ul.tabs-nav.total-layer-8 li.tab8 a.active-a:before {   top:186px; }  #ccm_shop_juniper .uncover-section .btm-block .tab-content .construction-block .tab-section .tab-panel ul.tabs-nav.total-layer-7 li.tab2 a:after {   top:43px; } #ccm_shop_juniper .uncover-section .btm-block .tab-content .construction-block .tab-section .tab-panel ul.tabs-nav.total-layer-7 li.tab3 a:after {   top:67px; } #ccm_shop_juniper .uncover-section .btm-block .tab-content .construction-block .tab-section .tab-panel ul.tabs-nav.total-layer-7 li.tab4 a:after {   top:95px; } #ccm_shop_juniper .uncover-section .btm-block .tab-content .construction-block .tab-section .tab-panel ul.tabs-nav.total-layer-7 li.tab5 a:after {   top:124px; } #ccm_shop_juniper .uncover-section .btm-block .tab-content .construction-block .tab-section .tab-panel ul.tabs-nav.total-layer-7 li.tab6 a:after {   top:152px; } #ccm_shop_juniper .uncover-section .btm-block .tab-content .construction-block .tab-section .tab-panel ul.tabs-nav.total-layer-7 li.tab7 a:after {   top:177px; }  #ccm_shop_juniper .uncover-section .btm-block .tab-content .construction-block .tab-section .tab-panel ul.tabs-nav.total-layer-7 li.tab2 a.active-a:before {   top:52px; } #ccm_shop_juniper .uncover-section .btm-block .tab-content .construction-block .tab-section .tab-panel ul.tabs-nav.total-layer-7 li.tab3 a.active-a:before {   top:76px; } #ccm_shop_juniper .uncover-section .btm-block .tab-content .construction-block .tab-section .tab-panel ul.tabs-nav.total-layer-7 li.tab4 a.active-a:before {   top:104px; } #ccm_shop_juniper .uncover-section .btm-block .tab-content .construction-block .tab-section .tab-panel ul.tabs-nav.total-layer-7 li.tab5 a.active-a:before {   top:132px; } #ccm_shop_juniper .uncover-section .btm-block .tab-content .construction-block .tab-section .tab-panel ul.tabs-nav.total-layer-7 li.tab6 a.active-a:before {   top:161px; } #ccm_shop_juniper .uncover-section .btm-block .tab-content .construction-block .tab-section .tab-panel ul.tabs-nav.total-layer-7 li.tab7 a.active-a:before {   top:186px; }  #ccm_shop_juniper .uncover-section .btm-block .tab-content .construction-block .tab-section .tab-panel ul.tabs-nav.total-layer-6 li.tab2 a:after {   top:48px; } #ccm_shop_juniper .uncover-section .btm-block .tab-content .construction-block .tab-section .tab-panel ul.tabs-nav.total-layer-6 li.tab3 a:after {   top:81px; } #ccm_shop_juniper .uncover-section .btm-block .tab-content .construction-block .tab-section .tab-panel ul.tabs-nav.total-layer-6 li.tab4 a:after {   top:111px; } #ccm_shop_juniper .uncover-section .btm-block .tab-content .construction-block .tab-section .tab-panel ul.tabs-nav.total-layer-6 li.tab5 a:after {   top:143px; } #ccm_shop_juniper .uncover-section .btm-block .tab-content .construction-block .tab-section .tab-panel ul.tabs-nav.total-layer-6 li.tab6 a:after {   top:177px; }  #ccm_shop_juniper .uncover-section .btm-block .tab-content .construction-block .tab-section .tab-panel ul.tabs-nav.total-layer-6 li.tab2 a.active-a:before {   top:56px; } #ccm_shop_juniper .uncover-section .btm-block .tab-content .construction-block .tab-section .tab-panel ul.tabs-nav.total-layer-6 li.tab3 a.active-a:before {   top:89px; } #ccm_shop_juniper .uncover-section .btm-block .tab-content .construction-block .tab-section .tab-panel ul.tabs-nav.total-layer-6 li.tab4 a.active-a:before {   top:119px; } #ccm_shop_juniper .uncover-section .btm-block .tab-content .construction-block .tab-section .tab-panel ul.tabs-nav.total-layer-6 li.tab5 a.active-a:before {   top:151px; } #ccm_shop_juniper .uncover-section .btm-block .tab-content .construction-block .tab-section .tab-panel ul.tabs-nav.total-layer-6 li.tab6 a.active-a:before {   top:185px; }  #ccm_shop_juniper .uncover-section .btm-block .tab-content .construction-block .tab-section .tab-panel ul.tabs-nav li.tab9 a:after {   top:177px; } #ccm_shop_juniper .uncover-section .btm-block .tab-content .construction-block .tab-section .tab-panel ul.tabs-nav li a.active-a:after {   background:#d88567;   border-color:#fff; } #ccm_shop_juniper .uncover-section .btm-block .tab-content .construction-block .tab-section .tab-panel ul.tabs-nav li a.active-a:before {   position:absolute;   top:24px;   right:0;   width:175px;   height:1px;   background:#d88567;   content:""; } #ccm_shop_juniper .uncover-section .btm-block .tab-content .construction-block .tab-section .tab-panel ul.tabs-nav li.tab2 a.active-a:before {   top:41px;   width:205px; } #ccm_shop_juniper .uncover-section .btm-block .tab-content .construction-block .tab-section .tab-panel ul.tabs-nav li.tab3 a.active-a:before {   top:59px;   width:175px; } #ccm_shop_juniper .uncover-section .btm-block .tab-content .construction-block .tab-section .tab-panel ul.tabs-nav li.tab4 a.active-a:before {   top:77px;   width:208px; } #ccm_shop_juniper .uncover-section .btm-block .tab-content .construction-block .tab-section .tab-panel ul.tabs-nav li.tab5 a.active-a:before {   top:95px;   width:170px; } #ccm_shop_juniper .uncover-section .btm-block .tab-content .construction-block .tab-section .tab-panel ul.tabs-nav li.tab6 a.active-a:before {   top:113px;   width:208px; } #ccm_shop_juniper .uncover-section .btm-block .tab-content .construction-block .tab-section .tab-panel ul.tabs-nav li.tab7 a.active-a:before {   top:131px;   width:170px; } #ccm_shop_juniper .uncover-section .btm-block .tab-content .construction-block .tab-section .tab-panel ul.tabs-nav li.tab8 a.active-a:before {   top:149px;   width:200px; } #ccm_shop_juniper .uncover-section .btm-block .tab-content .construction-block .tab-section .tab-panel ul.tabs-nav li.tab9 a.active-a:before {   top:168px;   width:170px; } #ccm_shop_juniper .uncover-section .btm-block .tab-content .construction-block .tab-section .tab-panel ul.tabs-nav li.tab10 a.active-a:before {   top:185px;   width:200px; }  #ccm_shop_juniper .uncover-section .btm-block .tab-content .construction-block .tab-section .tab-panel ul.tabs-nav li a span.line-after {   position:relative;   margin:0;   padding:0; } #ccm_shop_juniper .uncover-section .btm-block .tab-content .construction-block .tab-section .tab-panel ul.tabs-nav li a span.line-after:before {   position:absolute;   top:-20px;   right:0;   width:1px;   background:#d88567;   content:"";   z-index:99; } #ccm_shop_juniper .uncover-section .btm-block .tab-content .construction-block .tab-section .tab-panel ul.tabs-nav li.tab1 a.active-a span.line-after:before {   height:415px; } #ccm_shop_juniper .uncover-section .btm-block .tab-content .construction-block .tab-section .tab-panel ul.tabs-nav li.tab2 a.active-a span.line-after:before {   height:362px; } #ccm_shop_juniper .uncover-section .btm-block .tab-content .construction-block .tab-section .tab-panel ul.tabs-nav li.tab3 a.active-a span.line-after:before {   height:323px; } #ccm_shop_juniper .uncover-section .btm-block .tab-content .construction-block .tab-section .tab-panel ul.tabs-nav li.tab4 a.active-a span.line-after:before {   height:296px; } #ccm_shop_juniper .uncover-section .btm-block .tab-content .construction-block .tab-section .tab-panel ul.tabs-nav li.tab5 a.active-a span.line-after:before {   height:270px; } #ccm_shop_juniper .uncover-section .btm-block .tab-content .construction-block .tab-section .tab-panel ul.tabs-nav li.tab6 a.active-a span.line-after:before {   height:250px; } #ccm_shop_juniper .uncover-section .btm-block .tab-content .construction-block .tab-section .tab-panel ul.tabs-nav li.tab7 a.active-a span.line-after:before {   height:276px; } #ccm_shop_juniper .uncover-section .btm-block .tab-content .construction-block .tab-section .tab-panel ul.tabs-nav li.tab8 a.active-a span.line-after:before {   height:261px; } #ccm_shop_juniper .uncover-section .btm-block .tab-content .construction-block .tab-section .tab-panel ul.tabs-nav li.tab9 a.active-a span.line-after:before {   height:272px; } #ccm_shop_juniper .uncover-section .btm-block .tab-content .construction-block .tab-section .tab-panel ul.tabs-nav li:last-child a.active-a span.line-after:before {   height:206px; } #ccm_shop_juniper .uncover-section .btm-block .tab-content .construction-block .tab-section .tab-panel ul.tabs-nav li a.active-a span.line-after:after {   position:absolute;   right:0;   height:1px;   background:#d88567;   content:"";   top:342px;   right:0;   width:152px; } #ccm_shop_juniper .uncover-section .btm-block .tab-content .construction-block .tab-section .tab-panel ul.tabs-nav li.tab1 a.active-a span.line-after:after {   top:394px;   width:265px; } #ccm_shop_juniper .uncover-section .btm-block .tab-content .construction-block .tab-section .tab-panel ul.tabs-nav li.tab2 a.active-a span.line-after:after {   top:342px;   width:238px; } #ccm_shop_juniper .uncover-section .btm-block .tab-content .construction-block .tab-section .tab-panel ul.tabs-nav li.tab3 a.active-a span.line-after:after {   top:303px;   width:274px; } #ccm_shop_juniper .uncover-section .btm-block .tab-content .construction-block .tab-section .tab-panel ul.tabs-nav li.tab4 a.active-a span.line-after:after {   top:275px;   width:275px; } #ccm_shop_juniper .uncover-section .btm-block .tab-content .construction-block .tab-section .tab-panel ul.tabs-nav li.tab5 a.active-a span.line-after:after {   top:250px;   width:273px; } #ccm_shop_juniper .uncover-section .btm-block .tab-content .construction-block .tab-section .tab-panel ul.tabs-nav li.tab6 a.active-a span.line-after:after {   top:230px;   width:270px; } #ccm_shop_juniper .uncover-section .btm-block .tab-content .construction-block .tab-section .tab-panel ul.tabs-nav li.tab7 a.active-a span.line-after:after {   top:255px;   width:280px; } #ccm_shop_juniper .uncover-section .btm-block .tab-content .construction-block .tab-section .tab-panel ul.tabs-nav li.tab8 a.active-a span.line-after:after {   top:240px;   width:280px; } #ccm_shop_juniper .uncover-section .btm-block .tab-content .construction-block .tab-section .tab-panel ul.tabs-nav li.tab9 a.active-a span.line-after:after {   top:250px;   width:280px; } #ccm_shop_juniper .uncover-section .btm-block .tab-content .construction-block .tab-section .tab-panel ul.tabs-nav li:last-child a.active-a span.line-after:after {   display:none; }  #ccm_shop_juniper .uncover-section .btm-block .tab-content .construction-block .tab-section .tab-content .tab-pane {   position:absolute;   top:0;   left:0;   opacity:0;   visibility:hidden;   transition:all 0.5s ease-in-out;   margin:0;   padding:0;   z-index:-1; } #ccm_shop_juniper .uncover-section .btm-block .tab-content .construction-block .tab-section .tab-content > .tab-pane.tab-active {   opacity:1;   visibility:visible; } #ccm_shop_juniper .uncover-section .btm-block .tab-content .construction-block .tab-section .tab-content .tab-pane:after {   position:absolute;   right:16px;   height:1px;   background:#d88567;   content:""; } #ccm_shop_juniper .uncover-section .btm-block .tab-content .construction-block .tab-section .tab-content .tab-pane.tab-active:before {   position:absolute;   bottom:25px;   right:40px;   width:10px;   height:10px;   background:#d88567;   border-radius:50%;   content:""; } #ccm_shop_juniper .uncover-section .btm-block .tab-content .construction-block .tab-section .tab-content .tab-pane-0.tab-active:before {   display:none; } #ccm_shop_juniper .uncover-section .btm-block .tab-content .construction-block .tab-section .tab-content .tab-pane0.tab-active:before {   display:none; } #ccm_shop_juniper .uncover-section .btm-block .tab-content .construction-block .tab-section .tab-content .tab-pane-1.tab-active:before {   bottom:25px;   right:110px; } #ccm_shop_juniper .uncover-section .btm-block .tab-content .construction-block .tab-section .tab-content .tab-pane-2.tab-active:before {   bottom:77px;   right:80px; } #ccm_shop_juniper .uncover-section .btm-block .tab-content .construction-block .tab-section .tab-content .tab-pane-3.tab-active:before {   bottom:117px;   right:116px; } #ccm_shop_juniper .uncover-section .btm-block .tab-content .construction-block .tab-section .tab-content .tab-pane-4.tab-active:before {   bottom:144px;   right:120px; } #ccm_shop_juniper .uncover-section .btm-block .tab-content .construction-block .tab-section .tab-content .tab-pane-5.tab-active:before {   bottom:169px;   right:113px; } #ccm_shop_juniper .uncover-section .btm-block .tab-content .construction-block .tab-section .tab-content .tab-pane-6.tab-active:before {   bottom:190px;   right:115px; } #ccm_shop_juniper .uncover-section .btm-block .tab-content .construction-block .tab-section .tab-content .tab-pane-7.tab-active:before {   bottom:164px;   right:123px; } #ccm_shop_juniper .uncover-section .btm-block .tab-content .construction-block .tab-section .tab-content .tab-pane-8.tab-active:before {   bottom:179px;   right:123px; } #ccm_shop_juniper .uncover-section .btm-block .tab-content .construction-block .tab-section .tab-content .tab-pane-9.tab-active:before {   bottom:170px;   right:118px; } #ccm_shop_juniper .uncover-section .btm-block .tab-content .construction-block .tab-section .tab-content .tab-pane:last-child.tab-active:before {   display:none; } #ccm_shop_juniper .uncover-section .btm-block .tab-content .construction-block .tab-section .tab-content .tab-pane .img-panel {   line-height:0;   margin:0;   padding:0; } #ccm_shop_juniper .uncover-section .btm-block .tab-content .construction-block .tab-section .tab-content .tab-pane .img-panel img {   width:100%;   height:475px;   object-fit:cover;   object-position:center; } #ccm_shop_juniper .uncover-section .btm-block .tab-content .construction-block .tab-section .tab-panel .content-desc {   position:absolute;   right:-46%;   width:50%;   margin:0;   padding:0; } #ccm_shop_juniper .uncover-section .btm-block .tab-content .construction-block .tab-section .tab-panel .content-desc .tab-pane {   padding:25px 0 0 30px; } #ccm_shop_juniper .uncover-section .btm-block .tab-content .construction-block .tab-section .tab-panel .content-desc .tab-pane:after {   position:absolute;   top:28px;   left:-9px;   width:6px;   height:6px;   background:#d88567;   border-radius:50%;   content:""; } #ccm_shop_juniper .uncover-section .btm-block .tab-content .construction-block .tab-section .tab-panel .content-desc .tab-pane0:after {   position:absolute;   top:33px;   left:-6px;   width:1px;   height:40px;   background:#d88567;   content:""; }  #ccm_shop_juniper .uncover-section .btm-block .tab-content .construction-block .tab-section .tab-panel .content-desc .tab-pane:before {   display:none; } #ccm_shop_juniper .uncover-section .btm-block .tab-content .construction-block .tab-section .tab-panel .content-desc .tab-pane.tab-pane0 .text-panel h3 span {   display:block; } uniper .uncover-section .btm-block .tab-content .construction-block .tab-section .tab-panel .content-desc .tab-pane .text-panel {   margin:0;   padding:0; } #ccm_shop_juniper .uncover-section .btm-block .tab-content .construction-block .tab-section .tab-panel .content-desc .tab-pane .text-panel h3 {   font-family:'Poppins', sans-serif;   font-size:18px;   line-height:27px;   letter-spacing:5.83px;   font-weight:500;   color:#555555;   margin:0;   padding:0 0 20px; } #ccm_shop_juniper .uncover-section .tab-pane0 h3 {   max-width:230px; } #ccm_shop_juniper .uncover-section .btm-block .tab-content .construction-block .tab-section .tab-panel .content-desc .tab-pane .text-panel p {   font-family:'Poppins', sans-serif;   font-size:14px;   line-height:22px;   letter-spacing:0.28px;   font-weight:400;   color:#555555;   margin:0;   padding:0 0 25px; } #ccm_shop_juniper .uncover-section .btm-block .tab-content .construction-block .tab-section .tab-panel .content-desc .tab-pane .img-panel {   height:200px;   overflow:hidden;   margin:0;   padding:0; } #ccm_shop_juniper .uncover-section .btm-block .tab-content .construction-block .tab-section .tab-panel .content-desc .tab-pane .img-panel img {   width:100%;   height:100%;   line-height:0;   object-fit:cover;   object-position:center center; } #ccm_shop_juniper .uncover-section .btm-block .tab-content .construction-block .tab-section .tab-panel .content-desc .tab-pane .btn {   margin:0;   padding:0; } #ccm_shop_juniper .uncover-section .btm-block .tab-content .construction-block .tab-section .tab-panel .content-desc .tab-pane .btn a {   font-family:'Poppins', sans-serif;   font-size:10px;   line-height:16px;   letter-spacing:2.24px;   font-weight:600;   background:transparent;   text-decoration:none;   border:1px solid #827A71;   transition:all 0.2s ease-in-out;   color:#827A71;   display:inline-block;   margin:20px 0 0;   padding:8px 25px 8px 25px; } @media screen and (min-width:1025px) and (max-width:1208px) {   #ccm_shop_juniper .uncover-section .btm-block .tab-content .construction-block .tab-section .tab-content .tab-pane .img-panel {  margin-left:-132px;   }   .tab-section .tab-panel {  max-width:660px;   }   #ccm_shop_juniper .uncover-section .btm-block .tab-content .construction-block .tab-section .tab-panel .content-desc {  right:-45.1%;   } } #ccm_shop_juniper .uncover-section .btm-block .tab-content .item .double-sided {   margin:0;   padding:0; } #ccm_shop_juniper .uncover-section .btm-block .tab-content .item .double-sided .box {   display:flex;   width:100%;   margin:0;   padding:0; } #ccm_shop_juniper .uncover-section .btm-block .tab-content .item .double-sided .box .img-panel {   width:63%;   min-height:684px;   margin:0;   padding:0; } #ccm_shop_juniper .uncover-section .btm-block .tab-content .item .double-sided .box .img-panel img {   width:100%;   height:100%;   object-fit:cover;   object-position:center;   line-height:0; } #ccm_shop_juniper .uncover-section .btm-block .tab-content .item .double-sided .box .text-panel {   width:100%;   max-width:430px;   margin:0;   padding:98px 0 0 75px; } #ccm_shop_juniper .uncover-section .btm-block .tab-content .item .double-sided .box .text-panel h3 {   font-family:'Playfair Display', serif;   font-size:38px;   line-height:42px;   letter-spacing:0.27px;   font-weight:400;   color:#32434F;   margin:0;   padding:0 0 42px; } #ccm_shop_juniper .uncover-section .btm-block .tab-content .item .double-sided .box .text-panel p {   font-family:'Poppins', sans-serif;   font-size:16px;   line-height:24px;   letter-spacing:0.64px;   font-weight:300;   color:#555555;   margin:0;   padding:0;   padding-bottom:20px; }  #ccm_shop_juniper .uncover-section .btm-block .tab-content .item .double-sided .box .text-panel .txtpdesc {   padding-bottom:32px; } #ccm_shop_juniper .uncover-section .tablet-uncover-section {   display:none; }  #ccm_shop_juniper .uncover-section .btm-block .tab-content .item .traditional-way {   margin:0;   padding:0; } #ccm_shop_juniper .uncover-section .btm-block .tab-content .item .traditional-way .box {   display:flex;   width:100%;   margin:0;   padding:0; } #ccm_shop_juniper .uncover-section .btm-block .tab-content .item .traditional-way .box .img-panel {   width:63%;   min-height:684px;   margin:0;   padding:0; } #ccm_shop_juniper .uncover-section .btm-block .tab-content .item .traditional-way .box .img-panel img {   width:100%;   height:100%;   object-fit:cover;   object-position:center center;   margin:0;   padding:0; } #ccm_shop_juniper .uncover-section .btm-block .tab-content .item .traditional-way .box .text-panel {   width:100%;   max-width:430px;   margin:0;   padding:98px 0 0 75px; } #ccm_shop_juniper .uncover-section .btm-block .tab-content .item .traditional-way .box .text-panel h3 {   font-family:'Playfair Display', serif;   font-size:38px;   line-height:42px;   letter-spacing:0.27px;   font-weight:400;   color:#32434F;   margin:0;   padding:0 0 35px; } #ccm_shop_juniper .uncover-section .btm-block .tab-content .item .traditional-way .box .text-panel p {   font-family:'Poppins', sans-serif;   font-size:16px;   line-height:24px;   letter-spacing:0.64px;   font-weight:300;   color:#555555;   margin:0;   padding:0; } #ccm_shop_juniper .uncover-section .btm-block .tab-content .item .coniguration-block {   margin:0;   padding:0; } #ccm_shop_juniper .uncover-section .btm-block .tab-content .item .coniguration-block .title {   text-align:center;   margin:0;   padding:45px 0 80px; } #ccm_shop_juniper .uncover-section .btm-block .tab-content .item .coniguration-block .title .coniguration-block-heading {   font-family:'Playfair Display', serif;   font-size:38px;   line-height:42px;   letter-spacing:0.27px;   font-weight:300;   color:#32434F;   text-align:center;   margin:0;   padding:0; } #ccm_shop_juniper .uncover-section .btm-block .tab-content .item .coniguration-block .products-items {   max-width:1368px;   width:100%;   display:flex;   flex-wrap:wrap;   justify-content:center;   margin:0 auto;   padding:0; } #ccm_shop_juniper .uncover-section .btm-block .tab-content .item .coniguration-block .products-items .box {   width:18%;   margin:0 15px 50px 0;   padding:0; } #ccm_shop_juniper .uncover-section .btm-block .tab-content .item .coniguration-block .products-items .box:last-child {   margin:0; } #ccm_shop_juniper .uncover-section .btm-block .tab-content .item .coniguration-block .products-items .box .img-panel {   margin:0;   padding:0; } #ccm_shop_juniper .uncover-section .btm-block .tab-content .item .coniguration-block .products-items .box .img-panel img {   max-width:100%;   height:auto;   line-height:0; } #ccm_shop_juniper .uncover-section .btm-block .tab-content .item .coniguration-block .products-items .box .text-panel {   margin:0;   padding:0; } #ccm_shop_juniper .uncover-section .btm-block .tab-content .item .coniguration-block .products-items .box .text-panel {   text-align:center;   margin:0;   padding:25px 0 0; } #ccm_shop_juniper .uncover-section .btm-block .tab-content .item .coniguration-block .products-items .box .text-panel h3 {   font-family:'Poppins', sans-serif;   font-size:16px;   line-height:22px;   letter-spacing:0.64px;   font-weight:600;   color:#D88467;   text-align:center;   margin:0;   padding:0 0 3px; } #ccm_shop_juniper .uncover-section .btm-block .tab-content .item .coniguration-block .products-items .box .text-panel p {   font-family:'Poppins', sans-serif;   font-size:14px;   line-height:22px;   letter-spacing:0.28px;   font-weight:400;   width:80%;   color:#555555;   text-align:center;   margin:0 auto;   padding:0; }  #ccm_shop_juniper .specification_block {   margin:-90px 0 0;   padding:155px 0 80px; } #ccm_shop_juniper .specification_block .title-block {   text-align:center;   margin:0;   padding:0; } #ccm_shop_juniper .specification_block .title-block h2 {   font-family:'Playfair Display', serif;   font-size:32px;   line-height:42px;   letter-spacing:0.22px;   font-weight:400;   color:#827A71;   text-align:center;   text-transform:capitalize;   margin:0;   padding:0 0 15px; } .select_size_popup .mattress-specification-height, #ccm_shop_juniper .specification_block .mattress-specification-height {   font-family:'Poppins', sans-serif;   font-weight:500;   color:#BD9E59;   letter-spacing:12px;   font-size:24px;   line-height:18px;   text-align:center;   text-transform:uppercase;   padding-bottom:20px; } .select_size_popup .mattress-specification-height span, #ccm_shop_juniper .specification_block .mattress-specification-height span {   font-size:12px;   font-weight:600;   color:#BD9E59;   letter-spacing:3px;   font-weight:600;   line-height:24px; } #ccm_shop_juniper .specification_block .title-block .download_pdf_button {   display:block;   padding:0px 0px 20px 0px; }   #ccm_shop_juniper .comfort-level-block .inner-content .recommended-block .select_size_popup .popup-content .popup-title h3, #ccm_shop_juniper .specification_block .title-block h3 {   font-family:'Poppins', sans-serif;   font-size:18px;   line-height:30px;   letter-spacing:6px;   font-weight:500;   color:#827A71;   text-align:center;   text-transform:uppercase;   margin:0;   padding:0 0 28px; } #ccm_shop_juniper .specification_block .boxs {   display:flex;   align-items:flex-start;   flex-wrap:wrap;   justify-content:space-between;   width:100%;   margin:0;   padding:0; } #ccm_shop_juniper .specification_block .boxs .box {   width:13%;   border:1px solid #555555;   text-align:center;   margin:0 0 15px;   padding:16px 20px 10px 20px;   transition:all 0.6s ease;   cursor:pointer; } #ccm_shop_juniper .specification_block .boxs .box:hover {   background:#F7F7F7;   border-color:#BD9E59;   transition:all 0.6s ease; }   #ccm_shop_juniper .specification_block .boxs .box .top-panel {   margin:0;   padding:0; } #ccm_shop_juniper .specification_block .boxs .box .top-panel p {   font-family:'Poppins', sans-serif;   font-size:12px;   line-height:20px;   letter-spacing:3.6px;   font-weight:600;   text-align:center;   color:#827A71;   text-transform:uppercase;   margin:0;   padding:0; }  #ccm_shop_juniper .specification_block .boxs .box .specification-prod-price {   font-family:'Poppins', sans-serif;   color:#BD9E59;   font-size:13px;   line-height:20px;   letter-spacing:2.6px;   font-weight:600;   display:flex;   justify-content:center; } #ccm_shop_juniper .specification_block .boxs .box .specification-prod-price span {   margin:0px 4px 0px 0px;   color:#827A71;   position:relative; } #ccm_shop_juniper .specification_block .boxs .box .specification-prod-price span {   text-decoration:line-through;   text-decoration-thickness:1px; }  #ccm_shop_juniper .specification_block .boxs .box .icon-panel {   margin:15px 0px 10px 0px;   padding:0; } #ccm_shop_juniper .specification_block .boxs .box .icon-panel img {   max-width:100%;   height:40px;   line-height:0; } #ccm_shop_juniper .specification_block .boxs .box .btm-panel p {   font-family:'Poppins', sans-serif;   font-size:14px;   line-height:22px;   letter-spacing:0.28px;   font-weight:400;   color:#827A71;   text-align:center;   text-transform:uppercase;   margin:0;   padding:0; }   #ccm_shop_juniper .specification_block .shop-btns {   padding:50px 0px 50px 0px; } #ccm_shop_juniper .specification_block .shop-btns ul {   display:flex;   align-items:center;   justify-content:center;   flex-wrap:wrap;   margin:0;   padding:0; } #ccm_shop_juniper .specification_block .shop-btns ul li {   display:block;   list-style:none;   margin:0;   padding:0 40px 0 0; } #ccm_shop_juniper .specification_block .shop-btns ul li a {   font-family:'Poppins', sans-serif;   font-size:14px;   line-height:21px;   letter-spacing:3.92px;   font-weight:600;   width:345px;   height:50px;   display:flex;   align-items:center;   justify-content:center;   background:#BD9E59;   border:1px solid transparent;   text-transform:uppercase;   text-decoration:none;   transition:all 0.4s ease-in-out;   color:#fff;   margin:0;   padding:0; } #ccm_shop_juniper .specification_block .shop-btns ul li a:hover {   background:transparent;   border-color:#BD9E59;   color:#BD9E59; }   #ccm_shop_juniper .size-matters {   padding:0;   margin:10px 0 150px; } #ccm_shop_juniper .size-matters .size-hero-img {   line-height:0;   margin:0;   padding:0; } #ccm_shop_juniper .size-matters .size-hero-img .mobile-size-matter {   display:none; }  #ccm_shop_juniper .size-matters .size-hero-img img {   width:100%;   height:auto;   line-height:0;   object-fit:cover;   max-height:750px; } #ccm_shop_juniper .reserve-collection-size-matters .size-hero-img img {   max-height:900px; } #ccm_shop_juniper .size-matters .ast-container {   position:relative; } #ccm_shop_juniper .size-matters .desc {   position:absolute;   top:0;   left:0;   right:0;   width:100%;   height:auto;   margin:0;   padding:55px 0 0; } #ccm_shop_juniper .size-matters .desc .top-panel {   text-align:center;   margin:0;   padding:0 0 54px; } #ccm_shop_juniper .size-matters .desc .top-panel h3 {   font-family:'Poppins', sans-serif;   font-size:20px;   line-height:33px;   letter-spacing:0.8px;   font-weight:500;   color:#555555;   text-align:center;   margin:0;   padding:0 0 12px; } #ccm_shop_juniper .size-matters .desc .top-panel p {   font-family:'Poppins', sans-serif;   font-size:14px;   line-height:22px;   letter-spacing:0.28px;   font-weight:400;   color:#555555;   text-align:center;   margin:0;   padding:0 0 28px; } #ccm_shop_juniper .size-matters .desc .top-panel p span {   display:block; } #ccm_shop_juniper .size-matters .desc .top-panel a {   font-family:'Poppins', sans-serif;   font-size:11px;   line-height:27px;   letter-spacing:3.3px;   font-weight:500;   color:#555555;   text-align:center;   border:1px solid #555555;   display:inline-block;   text-decoration:none;   text-transform:uppercase;   margin:0;   padding:13px 18px 8px 18px; } #ccm_shop_juniper .size-matters .desc .size-panel {   text-align:center;   margin:0;   padding:0; } #ccm_shop_juniper .size-matters .desc .size-panel ul {   display:inline-block;   margin:0;   padding:0; } #ccm_shop_juniper .size-matters .desc .size-panel ul li {   position:relative;   font-family:'Poppins', sans-serif;   font-size:12px;   line-height:15px;   letter-spacing:2.04px;   font-weight:500;   color:#666666;   text-align:center;   display:block;   list-style:none;   text-transform:uppercase;   margin:0 0 16px;   padding:0; } #ccm_shop_juniper .size-matters .desc .size-panel ul li:last-child {   margin-top:65px;   color:#fff; } #ccm_shop_juniper .size-matters .desc .size-panel ul li:last-child:after, #ccm_shop_juniper .size-matters .desc .size-panel ul li:last-child:before {   background:#fff; } #ccm_shop_juniper .size-matters .desc .size-panel ul li:before {   position:absolute;   top:50%;   transform:translateY(-50%);   left:-210px;   width:2px;   height:15px;   content:"";   background:#666666; } #ccm_shop_juniper .size-matters .desc .size-panel ul li:after {   position:absolute;   top:50%;   transform:translateY(-50%);   right:-210px;   width:2px;   height:15px;   content:"";   background:#666666; } #ccm_shop_juniper .size-matters .desc .size-panel ul li span {   position:relative;   margin:0;   padding:0;   display:block; } #ccm_shop_juniper .size-matters .desc .size-panel ul li span:before {   position:absolute;   top:50%;   transform:translateY(-50%);   left:-210px;   content:"";   width:201px;   height:2px;   background:#666666;   margin:0;   padding:0; } #ccm_shop_juniper .size-matters .desc .size-panel ul li span:after {   position:absolute;   top:50%;   transform:translateY(-50%);   right:-210px;   content:"";   width:201px;   height:2px;   background:#666666;   margin:0;   padding:0; } #ccm_shop_juniper .size-matters .desc .size-panel ul li:last-child span:before, #ccm_shop_juniper .size-matters .desc .size-panel ul li:last-child span:after {   background:#fff; }  #ccm_shop_juniper .size-matters .desc .size-panel ul li:nth-child(1) span:after, #ccm_shop_juniper .size-matters .desc .size-panel ul li:nth-child(1) span:before {   width:102px; } #ccm_shop_juniper .size-matters .desc .size-panel ul li:nth-child(1):before, #ccm_shop_juniper .size-matters .desc .size-panel ul li:nth-child(1) span:before {   left:-65px; } #ccm_shop_juniper .size-matters .desc .size-panel ul li:nth-child(1):after, #ccm_shop_juniper .size-matters .desc .size-panel ul li:nth-child(1) span:after {   right:-65px; } #ccm_shop_juniper .size-matters .desc .size-panel ul li:nth-child(2) span:after, #ccm_shop_juniper .size-matters .desc .size-panel ul li:nth-child(2) span:before {   width:97px; } #ccm_shop_juniper .size-matters .desc .size-panel ul li:nth-child(2):before, #ccm_shop_juniper .size-matters .desc .size-panel ul li:nth-child(2) span:before {   left:-95px; } #ccm_shop_juniper .size-matters .desc .size-panel ul li:nth-child(2):after, #ccm_shop_juniper .size-matters .desc .size-panel ul li:nth-child(2) span:after {   right:-95px; } #ccm_shop_juniper .size-matters .desc .size-panel ul li:nth-child(3) span:after, #ccm_shop_juniper .size-matters .desc .size-panel ul li:nth-child(3) span:before {   width:120px; } #ccm_shop_juniper .size-matters .desc .size-panel ul li:nth-child(3):before, #ccm_shop_juniper .size-matters .desc .size-panel ul li:nth-child(3) span:before {   left:-95px; } #ccm_shop_juniper .size-matters .desc .size-panel ul li:nth-child(3):after, #ccm_shop_juniper .size-matters .desc .size-panel ul li:nth-child(3) span:after {   right:-5px; } #ccm_shop_juniper .size-matters .desc .size-panel ul li:nth-child(4) span:after, #ccm_shop_juniper .size-matters .desc .size-panel ul li:nth-child(4) span:before {   width:125px; } #ccm_shop_juniper .size-matters .desc .size-panel ul li:nth-child(4):before, #ccm_shop_juniper .size-matters .desc .size-panel ul li:nth-child(4) span:before {   left:-115px; } #ccm_shop_juniper .size-matters .desc .size-panel ul li:nth-child(4):after, #ccm_shop_juniper .size-matters .desc .size-panel ul li:nth-child(4) span:after {   right:-115px; } #ccm_shop_juniper .size-matters .desc .size-panel ul li:nth-child(5) span:after, #ccm_shop_juniper .size-matters .desc .size-panel ul li:nth-child(5) span:before {   width:165px; } #ccm_shop_juniper .size-matters .desc .size-panel ul li:nth-child(5):before, #ccm_shop_juniper .size-matters .desc .size-panel ul li:nth-child(5) span:before {   left:-170px; } #ccm_shop_juniper .size-matters .desc .size-panel ul li:nth-child(5):after, #ccm_shop_juniper .size-matters .desc .size-panel ul li:nth-child(5) span:after {   right:-170px; }  .night-comfort {   position:relative;   margin:0;   padding:0; } .night-comfort .night-bg {   line-height:0;   margin:0;   padding:0; } .night-comfort .night-bg img {   width:100%;   height:auto; } .night-comfort .desc {   position:absolute;   top:50%;   left:0;   right:0;   margin:0;   width:100%;   height:auto;   padding:68px 0;   transform:translateY(-50%); } .night-comfort .desc .icon-block {   text-align:center;   margin:0 0 15px;   padding:0; } .night-comfort .desc .icon-block img {   max-width:100%;   height:auto;   line-height:0; } .night-comfort .desc .text-panel {   text-align:center;   margin:0;   padding:0; } .night-comfort .desc .text-panel h3 {   font-family:'Poppins', sans-serif;   font-size:18px;   line-height:27px;   font-weight:500;   letter-spacing:5.83px;   color:#fff;   text-transform:uppercase;   text-align:center;   margin:0;   padding:0 0 25px; } .night-comfort .desc .text-panel p {   width:54%;   font-family:'Poppins', sans-serif;   font-size:16px;   line-height:26px;   font-weight:300;   letter-spacing:0.64px;   color:#fff;   margin:0 auto;   padding:0 0 58px; } .night-comfort .desc .text-panel a {   font-family:'Poppins', sans-serif;   font-size:12px;   line-height:21px;   font-weight:600;   letter-spacing:3.36px;   color:#fff;   width:230px;   height:50px;   display:flex;   align-items:center;   justify-content:center;   text-decoration:none;   border:1px solid #fff;   text-transform:uppercase;   text-align:center;   background:transparent;   transition:all 0.3s ease-in-out;   margin:0 auto;   padding:0; } .night-comfort .desc .text-panel a:hover {   background:#FFFFFFBC;   color:#555555;   border-color:#555555; }  .purchase-block-story {   position:relative;   background:#f7f7f7;   padding:80px 0; } .purchase-block-story .title-block {   text-align:center;   margin:0;   padding:0; } .purchase-block-story .title-block h3 {   font-family:'Poppins', sans-serif;   font-size:18px;   line-height:27px;   font-weight:500;   letter-spacing:5.83px;   text-align:center;   color:#32434F;   text-transform:uppercase;   margin:0;   padding:0 0 63px; } .purchase-block-story .purchase-boxs {   display:flex;   justify-content:space-between;   flex-wrap:wrap;   margin:0;   padding:0; } .purchase-block-story .purchase-boxs .box {   position:relative;   text-align:center;   width:22.4%;   height:240px;   background:#fff;   border:1px solid #707070;   margin:0;   padding:65px 0 0; } .purchase-block-story .purchase-boxs .box .icon-block {   margin:0;   padding:0; } .purchase-block-story .purchase-boxs .box .icon-block img {   max-width:100%;   height:auto;   line-height:0; }  .purchase-block-story .purchase-boxs .box .text-panel {   position:absolute;   bottom:35px;   left:0;   right:0;   margin:0;   padding:0;   text-align:center; } .purchase-block-story .purchase-boxs .box .text-panel h3 {   font-family:'Poppins', sans-serif;   font-size:12px;   line-height:22px;   font-weight:400;   letter-spacing:0.48px;   text-align:center;   text-transform:uppercase;   color:#555555;   max-width:172px;   margin:0 auto;   padding:0; } .purchase-block-story .purchase-boxs .box .text-panel.text1 {   bottom:42px; } .purchase-block-story .purchase-boxs .box .text-panel h3 span {   display:block; }  #ccm_shop_juniper .size-matters.reserve-collection-size-matters .desc .size-panel ul li:nth-child(1):before, #ccm_shop_juniper .size-matters.reserve-collection-size-matters .desc .size-panel ul li:nth-child(1) span:before {   left:-170px; } #ccm_shop_juniper .size-matters.reserve-collection-size-matters .desc .size-panel ul li:nth-child(1) span:after, #ccm_shop_juniper .size-matters.reserve-collection-size-matters .desc .size-panel ul li:nth-child(1) span:before {   width:161px; } #ccm_shop_juniper .size-matters.reserve-collection-size-matters .desc .size-panel ul li:nth-child(1):after, #ccm_shop_juniper .size-matters.reserve-collection-size-matters .desc .size-panel ul li:nth-child(1) span:after {   right:-165px; } #ccm_shop_juniper .size-matters.reserve-collection-size-matters .desc .size-panel ul li:nth-child(2) span:after, #ccm_shop_juniper .size-matters.reserve-collection-size-matters .desc .size-panel ul li:nth-child(2) span:before {   width:120px; } #ccm_shop_juniper .size-matters.reserve-collection-size-matters .desc .size-panel ul li:nth-child(2):before, #ccm_shop_juniper .size-matters.reserve-collection-size-matters .desc .size-panel ul li:nth-child(2) span:before {   left:-124px; } #ccm_shop_juniper .size-matters.reserve-collection-size-matters .desc .size-panel ul li:nth-child(2):after, #ccm_shop_juniper .size-matters.reserve-collection-size-matters .desc .size-panel ul li:nth-child(2) span:after {   right:-120px; } #ccm_shop_juniper .size-matters.reserve-collection-size-matters .desc .size-panel ul li:nth-child(3) span:after, #ccm_shop_juniper .size-matters.reserve-collection-size-matters .desc .size-panel ul li:nth-child(3) span:before {   width:108px; } #ccm_shop_juniper .size-matters.reserve-collection-size-matters .desc .size-panel ul li:nth-child(3):before, #ccm_shop_juniper .size-matters.reserve-collection-size-matters .desc .size-panel ul li:nth-child(3) span:before {   left:-95px; } #ccm_shop_juniper .size-matters .desc.reserve-collection-size-matters .size-panel ul li:nth-child(3):after, #ccm_shop_juniper .size-matters .desc.reserve-collection-size-matters .size-panel ul li:nth-child(3) span:after {   right:-95px; } #ccm_shop_juniper .size-matters.reserve-collection-size-matters .desc .size-panel ul li:nth-child(4) span:after, #ccm_shop_juniper .size-matters.reserve-collection-size-matters .desc .size-panel ul li:nth-child(4) span:before {   width:108px; } #ccm_shop_juniper .size-matters.reserve-collection-size-matters .desc .size-panel ul li:nth-child(4):before, #ccm_shop_juniper .size-matters.reserve-collection-size-matters .desc .size-panel ul li:nth-child(4) span:before {   left:-83px; } #ccm_shop_juniper .size-matters.reserve-collection-size-matters .desc .size-panel ul li:nth-child(4):after, #ccm_shop_juniper .size-matters.reserve-collection-size-matters .desc .size-panel ul li:nth-child(4) span:after {   right:-78px; } #ccm_shop_juniper .size-matters.reserve-collection-size-matters .desc .size-panel ul li:nth-child(5) span:after, #ccm_shop_juniper .size-matters.reserve-collection-size-matters .desc .size-panel ul li:nth-child(5) span:before {   width:85px; } #ccm_shop_juniper .size-matters.reserve-collection-size-matters .desc .size-panel ul li:nth-child(5):before, #ccm_shop_juniper .size-matters.reserve-collection-size-matters .desc .size-panel ul li:nth-child(5) span:before {   left:-83px; } #ccm_shop_juniper .size-matters.reserve-collection-size-matters .desc .size-panel ul li:nth-child(5):after, #ccm_shop_juniper .size-matters.reserve-collection-size-matters .desc .size-panel ul li:nth-child(5) span:after {   right:-83px; } #ccm_shop_juniper .size-matters.reserve-collection-size-matters .desc .size-panel ul li:first-child {   margin:0 0 50px; } #ccm_shop_juniper .size-matters.reserve-collection-size-matters .desc .size-panel ul li:last-child {   margin:0; } #ccm_shop_juniper .size-matters.reserve-collection-size-matters .desc .size-panel ul li:last-child span:before, #ccm_shop_juniper .size-matters.reserve-collection-size-matters .desc .size-panel ul li:last-child span:after {   background:#666666; } #ccm_shop_juniper .size-matters.reserve-collection-size-matters .desc .size-panel ul li {   color:#666666; } #ccm_shop_juniper .size-matters.reserve-collection-size-matters .desc .size-panel ul li:last-child:after, #ccm_shop_juniper .size-matters.reserve-collection-size-matters .desc .size-panel ul li:last-child:before {   background:#666666; } #ccm_shop_juniper .size-matters.reserve-collection-size-matters .desc .size-panel ul li:nth-child(6) span:before {   left:-62px;   width:98px; } #ccm_shop_juniper .size-matters.reserve-collection-size-matters .desc .size-panel ul li:nth-child(6) span:after {   right:-62px;   width:98px; } #ccm_shop_juniper .size-matters.reserve-collection-size-matters .desc .size-panel ul li:nth-child(6):before {   left:-62px; } #ccm_shop_juniper .size-matters.reserve-collection-size-matters .desc .size-panel ul li:nth-child(6):after {   right:-62px; } #ccm_overview {   display:none; } #ccm_overview .back-to-overview {   position:relative;   margin:0;   padding:0; } #ccm_overview .back-to-overview:before {   position:absolute;   top:0;   right:0;   content:"";   width:100%;   height:8px;   background:#F3F4F4; } #ccm_overview .back-to-overview:after {   position:absolute;   top:0;   right:0;   content:"";   width:32%;   height:8px;   background:#BD9E59; } #ccm_overview .back-to-overview .btn {   position:relative;   text-align:right;   height:0;   margin:0;   padding:0; } #ccm_overview .back-to-overview .btn a {   position:relative;   font-family:'Poppins', sans-serif;   font-size:12px;   line-height:107.37px;   letter-spacing:2.4px;   font-weight:500;   display:inline-block;   color:rgba(85, 85, 85, 0.6);   text-decoration:none;   max-width:350px;   text-transform:uppercase;   width:100%;   margin:-22px 0 0;   text-align:left;   padding:0 50px 0 35px; } @media screen and (max-width:1300px) {   #ccm_overview .back-to-overview .btn a {  max-width:270px;   } } #ccm_overview .back-to-overview .btn a:after {   position:absolute;   top:22px;   right:0;   content:"";   width:100%;   height:8px;   background:#BD9E59; } #ccm_overview .back-to-overview .btn a:before {   position:absolute;   top:50%;   left:5px;   content:'';   background:url(/wp-content/themes/astra-child/images/right-arrow-black.svg);   background-repeat:no-repeat;   background-size:100% 100%;   width:12px;   height:25px;   transform:translateY(-50%) rotate(90deg); }  #ccm_overview .juniper-mattress {   margin:0;   padding:100px 0 0; } #ccm_overview .juniper-mattress .inner-content {   display:flex;   flex-wrap:wrap;   align-items:flex-start;   margin:0;   padding:0; } #ccm_overview .juniper-mattress .inner-content .lf-side {   width:55%;   margin:0;   padding:0; } #ccm_overview .juniper-mattress .inner-content .lf-side .top-text-panel {   display:none;   margin:0;   padding:0; } #ccm_overview .juniper-mattress .inner-content .lf-side .top-text-panel h2 {   font-family:'Playfair Display', serif;   font-size:38px;   line-height:42px;   letter-spacing:0.27px;   font-weight:400;   text-transform:capitalize;   color:#32434f;   padding:0 0 9px;   margin:0;   text-align:left; } #ccm_overview .juniper-mattress .inner-content .lf-side .top-text-panel p {   font-family:'Poppins', sans-serif;   font-size:14px;   line-height:22px;   letter-spacing:0.28px;   font-weight:400;   text-align:left;   color:#555555;   padding:0 0 2px;   margin:0; } #ccm_overview .juniper-mattress .inner-content .lf-side .top-text-panel span.juniper-prise {   font-family:'Poppins', sans-serif;   font-size:17px;   line-height:36.53px;   letter-spacing:0;   font-weight:300;   color:#555555;   display:block;   text-align:left;   padding:0 0 30px;   margin:0; } #ccm_overview .juniper-mattress .inner-content .lf-side .top-img {   line-height:0;   margin:0;   padding:0; } #ccm_overview .juniper-mattress .inner-content .lf-side .top-img .show-img {   transition-property:transform, opacity;   transition-duration:0.6s;   transition-timing-function:ease-out;   display:none;   width:100%;   height:100%;   margin:0;   padding:0;   text-align:center;   cursor:pointer; } #ccm_overview .juniper-mattress .inner-content .lf-side .top-img .show-img.show-lage-img {   display:inherit;   animation:show 0.4s ease-in-out both; } #ccm_overview .juniper-mattress .inner-content .lf-side .top-img .img-title {   transition-property:transform, opacity;   transition-duration:0.6s;   transition-timing-function:ease-out;   display:none; } #ccm_overview .juniper-mattress .inner-content .lf-side .top-img .img-title.img-title-caption {   display:inherit;   animation:show 0.4s ease-in-out both; }  @keyframes show {   0% {  opacity:0;  visibility:hidden;   }   100% {  opacity:1;  visibility:visible;   } } #ccm_overview .juniper-mattress .inner-content .lf-side .top-img img {   width:100%;   height:auto; } #ccm_overview .juniper-mattress .inner-content .lf-side .img-title {   background:#f9fafc;   margin:0;   padding:0; } #ccm_overview .juniper-mattress .inner-content .lf-side .img-title p {   font-family:'Poppins', sans-serif;   font-size:13px;   line-height:20px;   letter-spacing:0.28px;   font-weight:400;   color:#555555;   text-align:center;   margin:0;   padding:5px 0;   height:60px;   display:flex;   align-items:center;   justify-content:center; } #ccm_overview .juniper-mattress .inner-content .lf-side .slider-items {   position:relative;   margin:18px 0 0;   padding:0; } #ccm_overview .juniper-mattress .inner-content .lf-side .slider-items .img-panel {   margin:0;   padding:0;   border:1px solid #C1C1C1;   line-height:0; } #ccm_overview .juniper-mattress .inner-content .lf-side .slider-items .img-panel a {   display:block;   height:153px;   overflow:hidden;   margin:0;   padding:0; } #ccm_overview .juniper-mattress .inner-content .lf-side .slider-items .img-panel img {   width:100%;   height:100%;   object-fit:cover;   object-position:center; } #ccm_overview .juniper-mattress .inner-content .lf-side .slider-items .owl-nav {   margin:0;   padding:0;   display:inherit !important } #ccm_overview .juniper-mattress .inner-content .lf-side .slider-items .owl-nav button {   position:absolute;   top:50%;   transform:translateY(-50%);   color:#000;   width:22px;   height:32px;   background-color:#fff;   display:flex;   align-items:center;   justify-content:center;   border:1px solid #c1c1c1;   outline:none;   margin:0;   border-radius:0; } #ccm_overview .juniper-mattress .inner-content .lf-side .slider-items .owl-nav button.owl-prev {   background-image:url(/wp-content/themes/astra-child/images/right-arrow-black.svg);   background-repeat:no-repeat;   background-size:32% 30%;   transform:translateY(-50%) rotate(180deg);   background-position:50% 50%;   left:0; } #ccm_overview .juniper-mattress .inner-content .lf-side .slider-items .owl-nav button.owl-next {   background-image:url(/wp-content/themes/astra-child/images/right-arrow-black.svg);   background-repeat:no-repeat;   background-size:32% 35%;   background-position:50% 50%;   right:0; } #ccm_overview .juniper-mattress .inner-content .lf-side .slider-items .owl-nav button span {   display:none; }  .popup-block {   position:fixed;   top:0;   left:0;   right:0;   bottom:0;   background:#fff;   display:flex;   align-items:center;   justify-content:center;   transition:all 0.4s ease-in-out;   z-index:999;   opacity:0;   visibility:hidden; } .popup-block.open_popup {   opacity:1;   visibility:visible; } .popup-block .inner-content {   margin:0 auto;   padding:0; } .popup-block .inner-content .cross-btn {   text-align:right;   margin:0;   width:100%;   padding:0; } .popup-block .inner-content .cross-btn a {   position:relative;   top:-25px;   right:5px;   display:inline-block;   margin:0;   padding:0; } .popup-block .inner-content .cross-btn a img {   max-width:100%;   height:auto; } .popup-block .popup-slider {   position:relative;   margin:0;   padding:0; } .popup-block .popup-slider .items {   margin:0;   padding:0; } .popup-block .popup-slider .items .box {   height:auto;   margin:0 auto;   padding:0; } .popup-block .popup-slider .items .box .img {   margin:0;   padding:0; }  .popup-block .popup-slider .items .box .img img {   width:100%;   height:auto;   line-height:0; } .popup-block .popup-slider .items .box .img-title {   display:flex;   align-items:center;   justify-content:space-between;   margin:0;   padding:18px 0 0; } .popup-block .popup-slider .items .box .img-title p {   font-family:'Poppins', sans-serif;   font-size:14px;   line-height:22px;   letter-spacing:0.28px;   font-weight:400;   text-align:left;   color:#555555;   margin:0;   padding:0; } .popup-block .popup-slider .items .box .img-title span.pagination {   font-family:'Poppins', sans-serif;   font-size:14px;   line-height:22px;   letter-spacing:0.28px;   font-weight:400;   text-align:left;   color:#555555;   margin:0;   padding:0; } .popup-block .popup-slider .owl-nav {   position:absolute;   top:50%;   left:0;   right:0;   transform:translateY(-50%);   width:100%;   display:flex;   align-items:center;   justify-content:space-between;   margin:0;   padding:0; } .popup-block .popup-slider .owl-nav button.owl-prev {   background-image:url(/wp-content/themes/astra-child/images/right-arrow-black.svg);   background-repeat:no-repeat;   background-size:100%;   width:16px;   height:30px;   transform:rotate(180deg); } .popup-block .popup-slider .owl-nav button.owl-next {   background-image:url(/wp-content/themes/astra-child/images/right-arrow-black.svg);   background-repeat:no-repeat;   background-size:100%;   width:16px;   height:30px; } .popup-block .popup-slider .owl-nav button span {   display:none; } .popup-block .popup-slider .owl-dots {   margin:0;   padding:0;   text-align:center; } .popup-block .popup-slider .owl-dots .owl-dot {   width:12px;   height:12px;   border-radius:50%;   border:2px solid #BEBEBE;   transition:all 0.5s ease-in-out;   outline:none;   margin:0 12px 0 0; } .popup-block .popup-slider .owl-dots .owl-dot:last-child {   margin-right:0; } .popup-block .popup-slider .owl-dots .owl-dot.active {   background:#55555560; } #ccm_overview .juniper-mattress .inner-content .lf-side .tab-section {   margin:0;   padding:0; } #ccm_overview .juniper-mattress .inner-content .lf-side .tab-section .tab-btn {   margin:0;   padding:28px 0 0; } #ccm_overview .juniper-mattress .inner-content .lf-side .tab-section .tab-btn ul.nav {   display:flex;   align-items:center;   margin:0;   padding:0; } #ccm_overview .juniper-mattress .inner-content .lf-side .tab-section .tab-btn ul.nav li {   margin-right:19px !important;   list-style:none;   width:32%;   display:block;   margin:0;   padding:0;   line-height:0; } #ccm_overview .juniper-mattress .inner-content .lf-side .tab-section .tab-btn ul.nav li:last-child {margin-right:0px!important;} #ccm_overview .juniper-mattress .inner-content .lf-side .tab-section .tab-btn ul.nav li img {   width:100%;   height:auto;   margin-bottom:35px; } #ccm_overview.product-type-Pillow .juniper-mattress .inner-content .lf-side .tab-section .tab-btn ul.nav li a, #ccm_overview.product-type-Topper .juniper-mattress .inner-content .lf-side .tab-section .tab-btn ul.nav li a {   font-family:'Poppins', sans-serif;   font-size:18px;   line-height:27px;   letter-spacing:5.83px;   font-weight:500;   color:#32434F;   text-align:left;   text-transform:uppercase;   background:none;   border:none;   transition:none;   cursor:default;   height:inherit;   padding:23px 0 0;   margin:0; } #ccm_overview.product-type-Pillow .juniper-mattress .inner-content .lf-side .tab-section .tab-btn ul.nav li a.current, #ccm_overview.product-type-Topper .juniper-mattress .inner-content .lf-side .tab-section .tab-btn ul.nav li a.current, #ccm_overview .juniper-mattress .inner-content .lf-side .tab-section .tab-btn ul.nav li a:hover {   background:inherit;   color:#32434F; } #ccm_overview.product-type-Pillow .juniper-mattress .inner-content .lf-side .tab-section .tab-content .tab-pane p, #ccm_overview.product-type-Topper .juniper-mattress .inner-content .lf-side .tab-section .tab-content .tab-pane p {   width:100%; } #ccm_overview.product-type-Pillow .juniper-mattress .inner-content .lf-side .tab-section .tab-content, #ccm_overview.product-type-Topper .juniper-mattress .inner-content .lf-side .tab-section .tab-content {   padding-top:22px; } #ccm_overview .juniper-mattress .inner-content .lf-side .top-img .tab-section .tab-btn ul.nav li a {   cursor:pointer;   font-family:'Poppins', sans-serif;   font-size:11px;   line-height:28px;   letter-spacing:1.1px;   font-weight:500;   width:100%;   display:block;   text-align:center;   text-decoration:none;   border:1px solid #696969;   text-transform:uppercase;   transition:all 0.3s ease-in-out;   color:#555555;   margin:0;   padding:6px 0 6px 0; } #ccm_overview .juniper-mattress .inner-content .lf-side .tab-section .tab-btn ul.nav li a.current, #ccm_overview .juniper-mattress .inner-content .lf-side .tab-section .tab-btn ul.nav li a:hover {   background:#827a71;   color:#fff; } #ccm_overview.product-type-Pillow .juniper-mattress .inner-content .lf-side .tab-section .tab-content .tab-pane.current ul, #ccm_overview.product-type-Topper .juniper-mattress .inner-content .lf-side .tab-section .tab-content .tab-pane.current ul {   display:block;   margin:0;   padding:2px 0 34px; } #ccm_overview.product-type-Pillow .juniper-mattress .inner-content .lf-side .tab-section .tab-content .tab-pane.current ul li, #ccm_overview.product-type-Topper .juniper-mattress .inner-content .lf-side .tab-section .tab-content .tab-pane.current ul li {   position:relative;   font-family:'Poppins', sans-serif;   font-size:14px;   line-height:22px;   letter-spacing:0.28px;   font-weight:400;   color:#555555;   text-align:left;   display:block;   list-style:none;   margin:0 0 1px 26px;   padding:0 0 0 13px; } #ccm_overview.product-type-Pillow .juniper-mattress .inner-content .lf-side .tab-section .tab-content .tab-pane.current ul li:after, #ccm_overview.product-type-Topper .juniper-mattress .inner-content .lf-side .tab-section .tab-content .tab-pane.current ul li:after {   position:absolute;   top:50%;   left:0;   transform:translateY(-50%);   width:3px;   height:3px;   background:#555555;   border-radius:50%;   content:""; } #ccm_overview .juniper-mattress .inner-content .lf-side .tab-section .tab-content {   margin:0;   padding:30px 0 0; } #ccm_overview .juniper-mattress .inner-content .lf-side .tab-section .tab-content .tab-pane {   transition-property:transform, opacity;   transition-duration:0.6s;   transition-timing-function:ease-out;   display:none;   margin:0;   padding:0; } #ccm_overview .juniper-mattress .inner-content .lf-side .tab-section .tab-content .tab-pane.current {   display:inherit;   animation:fade 0.4s ease-in-out both; } @keyframes fade {   0% {  opacity:0;  visibility:hidden;   }   100% {  opacity:1;  visibility:visible;   } } #ccm_overview .juniper-mattress .inner-content .lf-side .tab-section .tab-content .tab-pane p {   width:93%;   font-family:'Poppins', sans-serif;   font-size:14px;   line-height:22px;   letter-spacing:0.28px;   font-weight:400;   color:#555555;   text-align:left;   margin:0 0 22px 0;   padding:0; } #ccm_overview .juniper-mattress .inner-content .lf-side .tab-section .tab-content .tab-pane#description .read_more {   display:none; } #ccm_overview .juniper-mattress .inner-content .lf-side .tab-section .tab-content .tab-pane .details-block {   margin:0;   padding:0;   } #ccm_overview .juniper-mattress .inner-content .lf-side .tab-section .tab-content .tab-pane .details-block .box {   margin:0;   padding:0 0 33px; } #ccm_overview .juniper-mattress .inner-content .lf-side .tab-section .tab-content .tab-pane .details-block .box .details-title {   margin:0;   padding:0; } #ccm_overview .juniper-mattress .inner-content .lf-side .tab-section .tab-content .tab-pane .details-block .box .details-title h3 {   font-family:'Poppins', sans-serif;   font-size:14px;   line-height:22px;   letter-spacing:1.68px;   font-weight:500;   color:#555555;   text-transform:uppercase;   margin:0;   padding:0 0 4px;   text-align:left; } #ccm_overview .juniper-mattress .inner-content .lf-side .tab-section .tab-content .tab-pane .details-block .box .details-content {   margin:0;   padding:0; } #ccm_overview .juniper-mattress .inner-content .lf-side .tab-section .tab-content .tab-pane .details-block .box .details-content p {   width:100%;   font-family:'Poppins', sans-serif;   font-size:14px;   line-height:22px;   letter-spacing:0.28px;   font-weight:400;   color:#555555;   text-align:left;   margin:0;   padding:0; } #ccm_overview .juniper-mattress .inner-content .lf-side .tab-section .tab-content .tab-pane .firl-springs-block {   padding:0;   margin:0; } #ccm_overview .juniper-mattress .inner-content .lf-side .tab-section .tab-content .tab-pane .firl-springs-block ul {   padding:0;   margin:0; } #ccm_overview .juniper-mattress .inner-content .lf-side .tab-section .tab-content .tab-pane .firl-springs-block ul li {   position:relative;   font-family:'Poppins', sans-serif;   font-size:14px;   line-height:22px;   letter-spacing:0.28px;   font-weight:400;   color:#555555;   text-align:left;   display:block;   margin:0 0 22px;   padding:0 0 0 28px; } #ccm_overview .juniper-mattress .inner-content .lf-side .tab-section .tab-content .tab-pane .firl-springs-block ul li:before {   position:absolute;   top:50%;   left:0;   content:"";   transform:translateY(-50%);   width:3px;   height:3px;   background:#555555;   border-radius:50%;   margin:0;   padding:0; }  #ccm_overview .juniper-mattress .inner-content .rt-side {   width:45%;   padding:0 0 0 42px;   margin:0; } #ccm_overview .juniper-mattress .inner-content .rt-side .desc-block {   padding:0;   margin:0; } #ccm_overview .juniper-mattress .inner-content .rt-side .desc-block h2 {   font-family:'Playfair Display', serif;   font-size:38px;   line-height:42px;   letter-spacing:0.27px;   font-weight:400;   text-transform:capitalize;   color:#32434f;   padding:0 0 10px;   margin:0;   text-align:left; } #ccm_overview .juniper-mattress .inner-content .rt-side .desc-block p {   font-family:'Poppins', sans-serif;   font-size:14px;   line-height:22px;   letter-spacing:0.28px;   font-weight:400;   text-align:left;   color:#555555;   padding:0 0 4px;   margin:0; } #ccm_overview .juniper-mattress .inner-content .rt-side .desc-block span.juniper-prise {   font-family:'Poppins', sans-serif;   font-size:17px;   line-height:36.53px;   letter-spacing:0;   font-weight:300;   color:#555555;   display:block;   text-align:left;   padding:0 0 15px;   margin:0; } #ccm_overview .juniper-mattress .inner-content .rt-side .size-block {   padding:0;   margin:0;   margin-top:20px; } #ccm_overview .juniper-mattress .inner-content .rt-side .size-block .title-block {   padding:0;   margin:0; } #ccm_overview .juniper-mattress .inner-content .rt-side .size-block .title-block ul {   width:100%;   background:#F8F7F6;   display:flex;   align-items:center;   justify-content:space-between;   margin:0;   padding:12px 17px 10px 27px; } #ccm_overview .juniper-mattress .inner-content .rt-side .size-block .title-block ul li {   list-style:none;   display:inline-block;   margin:0;   padding:0; } #ccm_overview .juniper-mattress .inner-content .rt-side .size-block .title-block ul li span {   font-family:'Poppins', sans-serif;   font-size:13px;   line-height:28px;   letter-spacing:0.26px;   font-weight:600;   text-align:left;   text-transform:uppercase;   color:#3a4b58;   margin:0;   padding:0; } #ccm_overview .juniper-mattress .inner-content .rt-side .size-block .field-radio {   background:#fff;   position:relative;   z-index:9;   margin:0;   padding:14px 0 30px; } #ccm_overview .juniper-mattress .inner-content .rt-side .size-block .field-radio ul {   display:grid;   grid-template-columns:1fr 1fr 1fr;   grid-row-gap:12px;   grid-column-gap:18px;   margin:0;   padding:0; } #ccm_overview .juniper-mattress .inner-content .rt-side .size-block .field-radio ul li {   width:100%;   list-style:none;   padding:0;   margin:0; } #ccm_overview .juniper-mattress .inner-content .rt-side .size-block .select_prise {   margin:0;   padding:0; }  #ccm_overview .juniper-mattress .inner-content .rt-side .size-block .select_prise .peise {   transition-property:transform, opacity;   transition-duration:0.6s;   transition-timing-function:ease-out;   display:none;   margin:0;   padding:0; } #ccm_overview .juniper-mattress .inner-content .rt-side .size-block .select_prise .peise.show_prise {   display:inherit;   animation:show_prise 0.5s ease-in-out both; } #ccm_overview .juniper-mattress .inner-content .rt-side .pillow-price-qty .pillow-price .show_prise p, #ccm_overview .juniper-mattress .inner-content .rt-side .size-block .select_prise p {   font-family:'Poppins', sans-serif;   font-size:14px;   line-height:22px;   letter-spacing:0.28px;   font-weight:400;   color:#555555;   margin:0;   padding:15px 0 25px;   text-transform:capitalize; } #ccm_overview .juniper-mattress .inner-content .rt-side .size-block .field-radio ul li input {   display:none; } #ccm_overview .juniper-mattress .inner-content .rt-side .size-block .field-radio ul li label {   font-family:'Poppins', sans-serif;   font-size:12px;   line-height:22px;   letter-spacing:0.48px;   font-weight:400;   color:#555555;   margin:0;   border:1px solid #696969;   background:none;   transition:all 0.5s ease-in-out;   display:flex;   align-items:center;   justify-content:center;   text-transform:capitalize;   cursor:pointer;   text-align:center;   height:42px;   padding:0; } #ccm_overview .juniper-mattress .inner-content .rt-side .size-block .field-radio ul li label:hover, #ccm_overview .juniper-mattress .inner-content .rt-side .size-block .field-radio ul li input:checked ~ label {   border-color:#696969;   background:#555555;   color:#F7F7F7; }  #ccm_overview .juniper-mattress .inner-content .rt-side .size-block .specification-popup {   position:fixed;   top:0;   left:0;   right:0;   bottom:0;   width:100%;   height:100%;   background:#32434FD8;   transition:all 0.3s ease-in-out;   text-align:center;   display:flex;   align-items:center;   justify-content:center;   margin:0;   padding:0;   visibility:hidden;   opacity:0;   z-index:-9; } #ccm_overview .juniper-mattress .inner-content .rt-side .size-block .specification-popup.open_popup {   visibility:visible;   opacity:1;   z-index:999; } #ccm_overview .juniper-mattress .inner-content .rt-side .size-block .specification-popup .popup-content {   overflow-y:scroll;   height:85%;   position:relative;   max-width:760px;   background:#fff;   margin:30px 30px;   padding:45px 60px 38px 45px;   display:inline-block;   vertical-align:middle; } @media screen and (max-width:1100px) {   #ccm_overview .juniper-mattress .inner-content .rt-side .size-block .specification-popup .popup-content {  height:85%;  overflow-y:scroll;   }   #ccm_overview .juniper-mattress .inner-content .rt-side .size-block .specification-popup .popup-content::-webkit-scrollbar {  width:6px;   }   #ccm_overview .juniper-mattress .inner-content .rt-side .size-block .specification-popup .popup-content::-webkit-scrollbar-track {  box-shadow:inset 0 0 6px rgba(0, 0, 0, 0.3);  border-radius:10px;   }   #ccm_overview .juniper-mattress .inner-content .rt-side .size-block .specification-popup .popup-content::-webkit-scrollbar-thumb {  background-color:#555555;  border-radius:10px;   } }   #ccm_overview .juniper-mattress .inner-content .rt-side .size-block .specification-popup .popup-content .cross-btn {   padding:0;   margin:0; } #ccm_overview .juniper-mattress .inner-content .rt-side .size-block .specification-popup .popup-content .cross-btn a {   position:absolute;   top:20px;   right:20px;   width:18px;   height:22px;   display:inline-block;   margin:0;   padding:0; } #ccm_overview .juniper-mattress .inner-content .rt-side .size-block .specification-popup .popup-content .popup-title {   text-align:center;   margin:0;   padding:0; } #ccm_overview .juniper-mattress .inner-content .rt-side .size-block .specification-popup .popup-content .popup-title h3 {   font-family:'Poppins', sans-serif;   font-size:18px;   line-height:27px;   letter-spacing:5.83px;   font-weight:500;   color:#555555;   text-transform:uppercase;   text-align:center;   margin:0;   padding:0 0 45px; } #ccm_overview .juniper-mattress .inner-content .rt-side .size-block .specification-popup .popup-content .items {   display:flex;   align-items:flex-start;   justify-content:space-between;   flex-wrap:wrap;   margin:0;   padding:0; } #ccm_overview .juniper-mattress .inner-content .rt-side .size-block .specification-popup .popup-content .items .box {   width:27.4%;   border:1px solid #555555;   text-align:center;   margin:0 0 44px 0;   padding:23px 20px; } #ccm_overview .juniper-mattress .inner-content .rt-side .size-block .specification-popup .popup-content .items .box .top-text {   margin:0;   padding:0; } #ccm_overview .juniper-mattress .inner-content .rt-side .size-block .specification-popup .popup-content .items .box .top-text h3 {   font-family:'Poppins', sans-serif;   font-size:12px;   line-height:20px;   letter-spacing:3.6px;   font-weight:600;   color:#827A71;   text-align:center;   margin:0;   padding:0; } #ccm_overview .juniper-mattress .inner-content .rt-side .size-block .specification-popup .popup-content .items .box .icons {   margin:17px 0 15px;   padding:0; } #ccm_overview .juniper-mattress .inner-content .rt-side .size-block .specification-popup .popup-content .items .box .icons img {   max-width:100%;   height:auto;   margin:0;   padding:0; } #ccm_overview .juniper-mattress .inner-content .rt-side .size-block .specification-popup .popup-content .items .box .btm-text {   margin:0;   padding:0; } #ccm_overview .juniper-mattress .inner-content .rt-side .size-block .specification-popup .popup-content .items .box .btm-text p {   font-family:'Poppins', sans-serif;   font-size:14px;   line-height:22px;   letter-spacing:0.28px;   font-weight:400;   text-align:center;   color:#827A71;   margin:0;   padding:0; } #ccm_overview .juniper-mattress .inner-content .rt-side .size-block .specification-popup .popup-content .btm-block {   padding-top:10px; } #ccm_overview .juniper-mattress .inner-content .rt-side .size-block .specification-popup .popup-content .btm-block p {   font-family:'Poppins', sans-serif;   font-size:14px;   line-height:22px;   letter-spacing:0.28px;   font-weight:400;   text-align:center;   color:#555555;   margin:0;   padding:0; } #ccm_overview .juniper-mattress .inner-content .rt-side .accordion-section .accordion {   border:1px solid #827A7180;   margin:0;   padding:0; } #ccm_overview .juniper-mattress .inner-content .rt-side .accordion-section.adjustable-accessories-accordion .accordion.accordion2_3, #ccm_overview .juniper-mattress .inner-content .rt-side .accordion-section .accordion.accordion2 {   max-height:391px;   overflow:hidden;   border:none; } #ccm_overview .juniper-mattress .inner-content .rt-side .accordion-section.adjustable-accessories-accordion .accordion.accordion2_3, #ccm_overview .juniper-mattress .inner-content .rt-side .accordion-section .accordion.accordion2, #ccm_overview .juniper-mattress .inner-content .rt-side .accordion-section .accordion.accordion3 {   margin-top:30px; }  #ccm_overview .juniper-mattress .inner-content .rt-side .accordion-section .accordion.accordion2_2, #ccm_overview .juniper-mattress .inner-content .rt-side .accordion-section .accordion.accordion2_3 {   display:none;   margin:0; } #ccm_overview .juniper-mattress .inner-content .rt-side .accordion-section .accordion .accordion__header {   margin:0;   padding:0; } #ccm_overview .juniper-mattress .inner-content .rt-side .accordion-section.adjustable-accessories-accordion .accordion.accordion2_3{   display:block; }  #ccm_overview .juniper-mattress .inner-content .rt-side .accordion-section .accordion .accordion__header ul {   position:relative;   width:100%;   background:#F8F7F6;   display:flex;   align-items:center;   justify-content:space-between;   margin:0;   padding:13px 16px 12px 22px; } #ccm_overview .juniper-mattress .inner-content .rt-side .accordion-section .accordion .accordion__header ul li {   list-style:none;   display:inline-block;   cursor:pointer;   margin:0;   padding:0; } #ccm_overview .juniper-mattress .inner-content .rt-side .accordion-section .accordion .accordion__header ul li span {   position:relative;   font-family:'Poppins', sans-serif;   font-size:12px;   line-height:18px;   letter-spacing:0.26px;   font-weight:600;   text-transform:uppercase;   display:block;   color:#3A4B58;   text-align:left;   margin:0;   padding:0 0 0 40px; } #ccm_overview .juniper-mattress .inner-content .rt-side .accordion-section .accordion .accordion__header ul li span.accordion-arrow:after {   position:absolute;   top:50%;   left:5px;   content:'';   background:url(/wp-content/themes/astra-child/images/right-arrow-black.svg);   background-repeat:no-repeat;   background-size:100% 100%;   transition:all 0.5s ease-in-out;   width:12px;   height:25px;   transform:translateY(-50%); } #ccm_overview .juniper-mattress .inner-content .rt-side .accordion-section .accordion .accordion__header.is-active ul li span.accordion-arrow:after {   transform:translateY(-50%) rotate(90deg); } .juniper-mattress .inner-content .rt-side .accordion-section .accordion .accordion__header ul li a#popup_icon {   display:inline-block;   margin:0;   padding:0; } #ccm_overview .juniper-mattress .inner-content .rt-side .accordion-section .accordion .accordion__body {   height:0;   overflow-y:scroll;   transition:all 0.5s ease-in-out;   margin:0 11px 0 10px;   padding:0; }  #ccm_overview .juniper-mattress .inner-content .rt-side .accordion-section .accordion .accordion__body.is-active {   height:320px;   margin-top:16px; }  #ccm_overview .juniper-mattress .inner-content .rt-side .accordion-section .accordion4 .accordion__body.is-active {  max-height:140px;  } #ccm_overview .juniper-mattress .inner-content .rt-side .accordion-section .accordion .accordion__header ul li span.accordion-arrow:before {   position:absolute;   top:50%;   left:40px;   content:"STANDARD BASE";   background:#F8F7F6;   transform:translateY(-50%);   z-index:9;   width:190px;   transition:all 0.5s ease-in-out;   visibility:hidden;   opacity:0; } #ccm_overview .juniper-mattress .inner-content .rt-side .accordion-section .accordion .accordion__header.chnage ul li span.accordion-arrow:before {   visibility:visible;   opacity:1; } #ccm_overview .juniper-mattress .inner-content .rt-side .accordion-section .accordion .accordion__header ul li a span:after {   position:absolute;   top:50%;   right:0;   content:"Switch to Adjustable Base";   background:#F8F7F6;   transform:translateY(-50%);   transition:all 0.5s ease-in-out;   text-decoration:underline;   visibility:hidden;   width:200px;   z-index:9;   opacity:0; } #ccm_overview .juniper-mattress .inner-content .rt-side .accordion-section .accordion .accordion__header.chnage ul li a span:after {   visibility:visible;   opacity:1; } #ccm_overview .juniper-mattress .inner-content .rt-side .accordion-section .accordion .accordion__header ul li a:hover span::after {   text-decoration:none; } #ccm_overview .juniper-mattress .inner-content .rt-side .accordion-section .accordion .accordion__body .items {   margin-right:11px;   padding:0; } #ccm_overview .juniper-mattress .inner-content .rt-side .accordion-section .accordion .accordion__body .box {   position:relative;   display:flex;   align-items:flex-start;   flex-wrap:wrap;   border-bottom:1px solid #827A7180;   width:100%;   margin:0 20px 13px 0;   padding:16px 10px 16px 15px; } #ccm_overview .juniper-mattress .inner-content .rt-side .accordion-section .accordion.accordion4 .accordion__body .box .img-panel, #ccm_overview .juniper-mattress .inner-content .rt-side .accordion-section .accordion.accordion1 .accordion__body .box .img-panel {   border:none; } #ccm_overview .juniper-mattress .inner-content .rt-side .accordion-section .accordion .accordion__body .box .img-panel {   border:1px solid #827a7180;   width:30%;   line-height:0;   overflow:hidden;   margin:0;   padding:0; } #ccm_overview .juniper-mattress .inner-content .rt-side .accordion-section .accordion.accordion3 .accordion__body .box .img-panel {   border:none; } #ccm_overview .juniper-mattress .inner-content .rt-side .accordion-section .accordion .accordion__body .box .img-panel img {   width:100%;   height:77.5px;   object-fit:cover;   object-position:center center; } #ccm_overview .juniper-mattress .inner-content .rt-side .accordion-section .accordion .accordion__body .box .text-panel {   width:64%;   margin:0;   padding:8px 0 0 25px; } #ccm_overview .juniper-mattress .inner-content .rt-side .accordion-section.adjustable-accessories-accordion .accordion.accordion2_3 .accordion__body .box .text-panel, #ccm_overview .juniper-mattress .inner-content .rt-side .accordion-section .accordion.accordion2_2 .accordion__body .box .text-panel, #ccm_overview .juniper-mattress .inner-content .rt-side .accordion-section .accordion.accordion2_3 .accordion__body .box .text-panel {   padding:0 0 0 25px; } #ccm_overview .juniper-mattress .inner-content .rt-side .accordion-section .accordion .accordion__body .box .text-panel h4 {   font-family:'Poppins', sans-serif;   font-size:14px;   line-height:22px;   letter-spacing:0.28px;   font-weight:500;   text-align:left;   color:#555555;   display:inline-block;   text-decoration:underline;   margin:0 0 6px;   padding:0; } #ccm_overview .juniper-mattress .inner-content .rt-side .accordion-section .accordion.accordion4 .accordion__body .box .text-panel h4, #ccm_overview .juniper-mattress .inner-content .rt-side .accordion-section .accordion.accordion1 .accordion__body .box .text-panel h4 {   margin-bottom:13px; } #ccm_overview .juniper-mattress .inner-content .rt-side .accordion-section .accordion .accordion__body .box .text-panel h4 span.breck {   display:block; } #ccm_overview .juniper-mattress .inner-content .rt-side .accordion-section .accordion .accordion__body .box .text-panel h4 span.display_none {   display:none; } #ccm_overview .juniper-mattress .inner-content .rt-side .accordion-section .accordion .accordion__body .product-not-found, #ccm_overview .juniper-mattress .inner-content .rt-side .accordion-section .accordion .accordion__body .box .text-panel p {   font-family:'Poppins', sans-serif;   font-size:14px;   line-height:22px;   letter-spacing:0.28px;   font-weight:400;   color:#8A837B;   text-align:left;   margin:0;   padding:0;   text-transform:capitalize; } #ccm_overview .juniper-mattress .inner-content .rt-side .accordion-section .accordion .accordion__body .box .check-box {   position:relative;   text-align:right;   width:10%;   margin:0;   padding:0; } #ccm_overview .juniper-mattress .inner-content .rt-side .accordion-section .accordion .accordion__body .box .check-box > input[type="checkbox"] {   display:none; } #ccm_overview .juniper-mattress .inner-content .rt-side .accordion-section .accordion .accordion__body .box .check-box .label {   position:relative;   width:25px;   height:25px;   outline:none;   border:1px solid #827A7180;   color:#fff;   display:inline-block;   transition:all 0.4s ease-in-out;   background-position:50% 50%;   cursor:pointer;   margin:0;   padding:0; } #ccm_overview .juniper-mattress .inner-content .rt-side .accordion-section .accordion .accordion__body .box .check-box input + label:hover {   background-color:#827A7180; } #ccm_overview .juniper-mattress .inner-content .rt-side .accordion-section .accordion .accordion__body .box .check-box input:checked + label {   background-color:#827A7180;   background-image:url(/wp-content/uploads/w3-webp/themes/astra-child/images/checked-right.png.webp);   background-repeat:no-repeat; } #ccm_overview .juniper-mattress .inner-content .rt-side .accordion-section .accordion .accordion__body::-webkit-scrollbar {   width:6px; } #ccm_overview .juniper-mattress .inner-content .rt-side .accordion-section .accordion .accordion__body::-webkit-scrollbar-track {   box-shadow:inset 0 0 6px rgba(0, 0, 0, 0.3);   border-radius:10px; } #ccm_overview .juniper-mattress .inner-content .rt-side .accordion-section .accordion .accordion__body::-webkit-scrollbar-thumb {   background-color:#555555;   border-radius:10px; } #ccm_overview .juniper-mattress .inner-content .rt-side .accordion-section .accordion .accordion__body#standard_base .box {   border:none; } #ccm_overview .juniper-mattress .inner-content .rt-side .accordion-section .accordion .shop-topper-details {   position:fixed;   top:0;   left:0;   right:0;   bottom:0;   width:100%;   height:100%;   background:#32434FD8;   transition:all 0.3s ease-in-out;   display:flex;   align-items:center;   justify-content:center;   margin:0;   padding:0;   visibility:hidden;   opacity:0;   z-index:9; } #ccm_overview .juniper-mattress .inner-content .rt-side .accordion-section .accordion .shop-topper-details.open_modal {   opacity:1;   visibility:visible;   z-index:9999; } #ccm_overview .juniper-mattress .inner-content .rt-side .accordion-section .accordion .shop-topper-details .shop-popup-inner {   position:relative;   max-width:960px;   background:#fff;   display:flex;   align-items:flex-start;   flex-wrap:wrap;   padding:80px 26px 40px 60px;   margin:0 30px; }  @media screen and (max-width:1130px) {   #ccm_overview .juniper-mattress .inner-content .rt-side .accordion-section .accordion .shop-topper-details .shop-popup-inner {  max-width:768px;  height:85%;  overflow-y:scroll;   }   #ccm_overview .juniper-mattress .inner-content .rt-side .accordion-section .accordion .shop-topper-details .shop-popup-inner::-webkit-scrollbar {  width:6px;   }   #ccm_overview .juniper-mattress .inner-content .rt-side .accordion-section .accordion .shop-topper-details .shop-popup-inner::-webkit-scrollbar-track {  box-shadow:inset 0 0 6px rgba(0, 0, 0, 0.3);  border-radius:10px;   }   #ccm_overview .juniper-mattress .inner-content .rt-side .accordion-section .accordion .shop-topper-details .shop-popup-inner::-webkit-scrollbar-thumb {  background-color:#555555;  border-radius:10px;   }   #ccm_overview .juniper-mattress .inner-content .rt-side .accordion-section .accordion .shop-topper-details .shop-popup-inner .cross-btn a {  top:8px;  right:20px;   }   #ccm_overview .juniper-mattress .inner-content .rt-side .accordion-section .accordion .shop-topper-details .shop-popup-inner .cross-btn a {  z-index:99;  top:3px !important;  right:9px !important;   } }  #ccm_overview .juniper-mattress .inner-content .rt-side .accordion-section .accordion .shop-topper-details .shop-popup-inner .cross-btn {   padding:0;   margin:0; } #ccm_overview .juniper-mattress .inner-content .rt-side .accordion-section .accordion .shop-topper-details .shop-popup-inner .cross-btn a {   position:absolute;   top:30px;   right:30px;   width:18px;   height:22px;   display:inline-block;   margin:0;   padding:0; } #ccm_overview .juniper-mattress .inner-content .rt-side .accordion-section .accordion .shop-topper-details .shop-popup-inner .cross-btn a img {   width:100%;   height:100%; } #ccm_overview .juniper-mattress .inner-content .rt-side .accordion-section .accordion .shop-topper-details .lf-panel {   width:50%;   margin:0;   padding:0; } #ccm_overview .juniper-mattress .inner-content .rt-side .accordion-section .accordion .shop-topper-details .lf-panel .topper-details-slider {   position:relative;   margin:0;   padding:0; } #ccm_overview .juniper-mattress .inner-content .rt-side .accordion-section .accordion .shop-topper-details .lf-panel .topper-details-slider .img-block {   margin:0;   padding:0;   line-height:0; } #ccm_overview .juniper-mattress .inner-content .rt-side .accordion-section .accordion .shop-topper-details .lf-panel .topper-details-slider .img-block img {   width:100%;   height:auto; } #ccm_overview .juniper-mattress .inner-content .rt-side .accordion-section .accordion .shop-topper-details .lf-panel .img {   width:100%;   height:auto;   line-height:0;   margin:0;   padding:0; } #ccm_overview .juniper-mattress .inner-content .rt-side .accordion-section .accordion .shop-topper-details .lf-panel .img img {   width:100%;   height:auto; } #ccm_overview .juniper-mattress .inner-content .rt-side .accordion-section .accordion .shop-topper-details .lf-panel .topper-details-slider .owl-dots {   text-align:center;   margin:20px 0 0;   padding:0; }  #ccm_overview .juniper-mattress .inner-content .rt-side .accordion-section .accordion .shop-topper-details .lf-panel .topper-details-slider .owl-dots .owl-dot {   width:12px;   height:12px;   border-radius:50%;   border:2px solid #BEBEBE;   transition:all 0.3s ease-in-out;   margin:0 18px 0 0;   padding:0; } #ccm_overview .juniper-mattress .inner-content .rt-side .accordion-section .accordion .shop-topper-details .lf-panel .topper-details-slider .owl-dots .owl-dot.active {   background:#BEBEBE; } #ccm_overview .juniper-mattress .inner-content .rt-side .accordion-section .accordion .shop-topper-details .rt-panel {   width:50%;   margin:0;   padding:0 0 0 60px; } #ccm_overview .juniper-mattress .inner-content .rt-side .accordion-section .accordion .shop-topper-details .rt-panel .title-panel {   margin:0;   padding:0; } #ccm_overview .juniper-mattress .inner-content .rt-side .accordion-section .accordion .shop-topper-details .rt-panel .title-panel h2 {   font-family:'Poppins', sans-serif;   font-size:20px;   line-height:33px;   letter-spacing:0.4px;   font-weight:300;   color:#32434F;   text-align:left;   text-transform:uppercase;   margin:0;   padding:0; } #ccm_overview .juniper-mattress .inner-content .rt-side .accordion-section .accordion .shop-topper-details .rt-panel .title-panel h3 {   font-family:'Playfair Display', serif;   font-size:20px;   line-height:22px;   letter-spacing:0.14px;   font-weight:400;   color:#32434F;   text-align:left;   margin:-5px 0 0;  padding:0 0 3px; } #ccm_overview .juniper-mattress .inner-content .rt-side .accordion-section .accordion .shop-topper-details .rt-panel .title-panel h3 span.breck {   display:block; }  #ccm_overview .juniper-mattress .inner-content .rt-side .accordion-section .accordion .shop-topper-details .rt-panel .title-panel span.prise {   font-family:'Poppins', sans-serif;   font-size:17px;   line-height:28px;   font-weight:300;   color:#555555;   text-align:left;   display:block;   margin:10px 0 0;   padding:0 0 22px; } #ccm_overview .juniper-mattress .inner-content .rt-side .accordion-section .accordion .shop-topper-details .rt-panel .title-panel h4 {   font-family:'Playfair Display', serif;   font-size:20px;   line-height:42px;   letter-spacing:0.14px;   font-weight:400;   color:#32434F;   text-align:left;   margin:0;   padding:0; } #ccm_overview .juniper-mattress .inner-content .rt-side .accordion-section .accordion .shop-topper-details .rt-panel .title-panel p {   font-family:'Poppins', sans-serif;   font-size:17px;   line-height:36.53px;   font-weight:300;   color:#555555;   text-align:left;   margin:-6px 0 0;   padding:0 0 3px; } #ccm_overview .juniper-mattress .inner-content .rt-side .accordion-section .accordion .shop-topper-details .rt-panel .accordion_box {   margin:0;   padding:0; } #ccm_overview .juniper-mattress .inner-content .rt-side .accordion-section .accordion .shop-topper-details .rt-panel .accordion_box .inner-box {   position:relative;   display:block;   margin:0;   padding:0; } #ccm_overview .juniper-mattress .inner-content .rt-side .accordion-section .accordion .shop-topper-details .rt-panel .accordion_box .inner-box label.accordion_header {   position:relative;   font-family:'Poppins', sans-serif;   font-size:18px;   line-height:27px;   letter-spacing:5.83px;   font-weight:500;   display:inline-block;   text-decoration:none;   color:#555555;   text-align:left;   cursor:pointer;   text-transform:uppercase;   margin:0 0 17px;   padding:0 18px 0 0; } #ccm_overview .juniper-mattress .inner-content .rt-side .accordion-section .accordion .shop-topper-details .rt-panel .accordion_box .inner-box label.accordion_header:after {   position:absolute;   top:50%;   right:0;   background:url(/wp-content/themes/astra-child/images/price-action-arrow.svg);   background-repeat:no-repeat;   background-size:100% 100%;   width:15px;   height:20px;   transform:translateY(-50%) rotate(180deg);   transition:all 0.5s ease-in-out;   transform-origin:center center;   content:"";   margin:0;   padding:0; } #ccm_overview .juniper-mattress .inner-content .rt-side .accordion-section .accordion .shop-topper-details .rt-panel .accordion_box .inner-box.active label.accordion_header:after {   transform:translateY(-50%) rotate(360deg);   transform-origin:center center;   right:-5px; } #ccm_overview .juniper-mattress .inner-content .rt-side .accordion-section .accordion .shop-topper-details .rt-panel .accordion_box .inner-box .accordion_content {   width:100%;   height:0;   overflow-y:scroll;   margin:0;   padding:0;   transition:all 0.5s ease-out; } #ccm_overview .juniper-mattress .inner-content .rt-side .accordion-section .accordion .shop-topper-details .rt-panel .accordion_box .inner-box.active .accordion_content {   height:211px;   margin-bottom:30px;   padding-right:15px; }  #ccm_overview .juniper-mattress .inner-content .rt-side .accordion-section .accordion .shop-topper-details .rt-panel .accordion_box .inner-box.active .accordion_content::-webkit-scrollbar {   width:6px; } #ccm_overview .juniper-mattress .inner-content .rt-side .accordion-section .accordion .shop-topper-details .rt-panel .accordion_box .inner-box.active .accordion_content::-webkit-scrollbar-track {   border-radius:10px;   background:#ECEBEA; } #ccm_overview .juniper-mattress .inner-content .rt-side .accordion-section .accordion .shop-topper-details .rt-panel .accordion_box .inner-box.active .accordion_content::-webkit-scrollbar-thumb {   background-color:#555555;   border-radius:10px; }  #ccm_overview .juniper-mattress .inner-content .rt-side .accordion-section .accordion .shop-topper-details .rt-panel .accordion_box .inner-box .accordion_content ul.li_items {   margin:0;   padding:0 0 20px; } #ccm_overview .juniper-mattress .inner-content .rt-side .accordion-section .accordion .shop-topper-details .rt-panel .accordion_box .inner-box .accordion_content ul.li_items li {   position:relative;   font-family:'Poppins', sans-serif;   font-size:16px;   line-height:24px;   letter-spacing:0.64px;   font-weight:300;   color:#555555;   text-align:left;   list-style:none;   margin:0 0 2px;   padding:0 0 0 15px; } #ccm_overview .juniper-mattress .inner-content .rt-side .accordion-section .accordion .shop-topper-details .rt-panel .accordion_box .inner-box .accordion_content ul.li_items li:before {   position:absolute;   top:50%;   left:0;   content:"";   transform:translateY(-50%);   width:3px;   height:3px;   background:#555555;   border-radius:50%;   margin:0;   padding:0; } #ccm_overview .juniper-mattress .inner-content .rt-side .accordion-section.adjustable-accessories-accordion .accordion.accordion2_3 .accordion__header ul li a span, #ccm_overview .juniper-mattress .inner-content .rt-side .accordion-section .accordion.accordion2 .accordion__header ul li a span {   font-family:'Poppins', sans-serif;   font-size:12px;   line-height:18px;   letter-spacing:0.9px;   font-weight:600;   color:#BD9E59;   text-align:center;   text-transform:inherit;   text-decoration:underline;   display:block;   margin:0;   padding:0; } #ccm_overview .juniper-mattress .inner-content .rt-side .accordion-section.adjustable-accessories-accordion .accordion.accordion2_3 .accordion__header ul li a:hover, #ccm_overview .juniper-mattress .inner-content .rt-side .accordion-section .accordion.accordion2 .accordion__header ul li a:hover, #ccm_overview .juniper-mattress .inner-content .rt-side .accordion-section .accordion.accordion2 .accordion__header ul li a span:hover {   text-decoration:none; } #ccm_overview .juniper-mattress .inner-content .rt-side .accordion-section .accordion.accordion1 .accordion__body .box a.flex-item, #ccm_overview .juniper-mattress .inner-content .rt-side .accordion-section .accordion.accordion2 .accordion__body .box a.flex-item, #ccm_overview .juniper-mattress .inner-content .rt-side .accordion-section.adjustable-accessories-accordion .accordion.accordion2_3 .accordion__body .box a.flex-item, #ccm_overview .juniper-mattress .inner-content .rt-side .accordion-section .accordion.accordion3 .accordion__body .box a.flex-item, #ccm_overview .juniper-mattress .inner-content .rt-side .accordion-section .accordion.accordion4 .accordion__body .box a.flex-item {   display:flex;   align-items:flex-start;   flex-wrap:wrap;   text-decoration:none;   width:90%;   margin:0;   padding:0; }  #ccm_overview .juniper-mattress .inner-content .rt-side .pillow-price-qty{   width:100%;   display:flex;   border:1px solid #827A7167;   margin-bottom:35px;   padding:20px 20px;   justify-content:space-between;   height:70px;   align-items:center; } #ccm_overview .juniper-mattress .inner-content .rt-side .pillow-price-qty .pillow-price{   font-family:'Poppins', sans-serif;   font-size:17px;   line-height:36px;   letter-spacing:0.9px;   font-weight:600;   color:#BD9E59;   width:30%; } #ccm_overview .juniper-mattress .inner-content .rt-side .pillow-price-qty .pillow-color-dropdown{   width:45% !important; } #ccm_overview .juniper-mattress .inner-content .rt-side .pillow-price-qty .pillow-qty .quantity .quantity-dropdown{   padding:2px 8px 2px 6px !important; } #ccm_overview .juniper-mattress .inner-content .rt-side .pillow-price-qty .pillow-qty .quantity select.select-box{   padding:0 10px 0 5px !important;   background-position:right 55% !important; } #ccm_overview .juniper-mattress .inner-content .rt-side .pillow-price-qty .pillow-qty{   position:relative;   width:20%;   display:inline-block;  } #ccm_overview .juniper-mattress .inner-content .rt-side .pillow-price-qty .pillow-qty .quantity{   right:unset !important;   bottom:-14px !important; } #ccm_overview .juniper-mattress .inner-content .rt-side .pillow-price-qty .pillow-qty .quantity, #ccm_overview .juniper-mattress .inner-content .rt-side .accordion-section .accordion.accordion3 .quantity {   position:absolute;   bottom:15px;   right:10px;   margin:0;   max-width:100%;   padding:0;   border:0;   max-height:29px; } #ccm_overview .juniper-mattress .inner-content .rt-side .pillow-price-qty .pillow-qty .quantity .quantity-dropdown, #ccm_overview .juniper-mattress .inner-content .rt-side .accordion-section .accordion.accordion3 .quantity .quantity-dropdown {   width:100%;   position:relative;   border:1px solid #827A717E;   display:flex;   align-items:center;   height:29px;   padding:2px 0 2px 10px;   overflow:hidden;   justify-content:center; } #ccm_overview .juniper-mattress .inner-content .rt-side .pillow-price-qty .pillow-qty .quantity select.pillow-prod-color{   padding-left:0px !important;   background-position:right 8px center !important;   padding-right:40px !important; } #ccm_overview .juniper-mattress .inner-content .rt-side .pillow-price-qty .pillow-qty .quantity select.select-box, #ccm_overview .juniper-mattress .inner-content .rt-side .accordion-section .accordion.accordion3 .quantity select.select-box {   position:relative;   font-family:'Poppins', sans-serif;   font-size:14px;   line-height:15px;   letter-spacing:0.28px;   font-weight:400;   color:#555555;   text-align:left;   border:none;   outline:none;   display:inline-block;   -moz-appearance:none;   -webkit-appearance:none;   appearance:none;   background-image:url(/wp-content/uploads/w3-webp/themes/astra-child/images/down_arrow_select.png.webp);   background-size:8px 5px;   background-repeat:no-repeat;   background-color:#fff;   background-position:75% 55%;   padding:0 17px;   cursor:pointer;   margin:0; } #ccm_overview .juniper-mattress .inner-content .rt-side .pillow-price-qty .pillow-qty .quantity select.select-box option, #ccm_overview .juniper-mattress .inner-content .rt-side .accordion-section .accordion.accordion3 .quantity select.select-box option {   background-color:#BD9E59;   color:#fff; } #ccm_overview .juniper-mattress .inner-content .rt-side .pillow-price-qty .pillow-qty .quantity .label, #ccm_overview .juniper-mattress .inner-content .rt-side .accordion-section .accordion.accordion3 .quantity label {   font-family:'Poppins', sans-serif;   font-size:8px;   line-height:14px;   letter-spacing:0.8px;   font-weight:600;   color:#827A71;   text-align:left;   display:block;   padding:3px 0 0;   text-transform:uppercase;   margin:0; } #ccm_overview .juniper-mattress .inner-content .rt-side .accordion-section .table-block {   background:#F8F7F6;   border:1px solid #70707080;   margin:31px 0 0;   padding:23px 22px; } #ccm_overview .juniper-mattress .inner-content .rt-side .accordion-section .table-block .inner-div {   border:1px solid #696969;   margin:0;   padding:0;   border-bottom:0; } #ccm_overview .juniper-mattress .inner-content .rt-side .accordion-section .table-block .inner-div .table-title {   margin:0;   padding:0; } #ccm_overview .juniper-mattress .inner-content .rt-side .accordion-section .table-block .inner-div .table-title h3 {   font-family:'Poppins', sans-serif;   font-size:14px;   line-height:22px;   letter-spacing:1.68px;   font-weight:500;   color:#555555;   text-align:center;   text-transform:uppercase;   border-bottom:1px solid #696969;   margin:0;   padding:11px 0; }  #ccm_overview .juniper-mattress .inner-content .rt-side .accordion-section .table-block .row-content {   padding:0;   margin:0; } #ccm_overview .juniper-mattress .inner-content .rt-side .accordion-section .table-block .row-content .row {   display:flex;   margin:0;   padding:0;   border-bottom:1px solid #696969;   align-items:center; } #ccm_overview .juniper-mattress .inner-content .rt-side .accordion-section .table-block .row-content .col {   width:50%;   border-right:1px solid #696969; } #ccm_overview .juniper-mattress .inner-content .rt-side .accordion-section .table-block .row-content .col:nth-child(2) {   width:50%;   border-right:0; }  #ccm_overview .juniper-mattress .inner-content .rt-side .accordion-section .table-block .row-content .col {   text-align:right;   padding-right:8px; } #ccm_overview .juniper-mattress .inner-content .rt-side .accordion-section .table-block .row-content .col:nth-child(2) {   text-align:left;   padding-left:8px; } #ccm_overview .juniper-mattress .inner-content .rt-side .accordion-section .table-block .row-content .col p {   font-family:'Poppins', sans-serif;   font-size:11px;   line-height:20px;   letter-spacing:0.66px;   font-weight:400;   color:#555555;   display:block;   margin:0;   padding:0; }  #ccm_overview .juniper-mattress .inner-content .rt-side .accordion-section .table-block .row-content .col:nth-child(2) p {   font-weight:500;   text-transform:uppercase; } #ccm_overview .juniper-mattress .inner-content .rt-side .accordion1 .adding-popup, #ccm_overview .juniper-mattress .inner-content .rt-side .accordion4 .adding-popup {   position:fixed;   top:0;   left:0;   right:0;   bottom:0;   width:100%;   height:100%;   background:#32434FD8;   transition:all 0.3s ease-in-out;   text-align:center;   display:flex;   align-items:center;   justify-content:center;   margin:0;   padding:0;   visibility:hidden;   opacity:0;   z-index:999; } #ccm_overview .juniper-mattress .inner-content .rt-side .accordion1 .adding-popup.open_popup {   visibility:visible;   opacity:1;   z-index:999; } #ccm_overview .juniper-mattress .inner-content .rt-side .accordion1 .adding-popup .popup-content {   position:relative;   max-width:960px;   background:#fff;   margin:0 30px;   padding:55px 42px 55px 70px;   display:inline-block;   vertical-align:middle; }  #ccm_overview .juniper-mattress .inner-content .rt-side .accordion1 .adding-popup .popup-content .popup-title {   text-align:center;   margin:0;   padding:0; } #ccm_overview .juniper-mattress .inner-content .rt-side .accordion1 .adding-popup .popup-content .popup-title h3 {   font-family:'Poppins', sans-serif;   font-size:18px;   line-height:27px;   letter-spacing:5.83px;   font-weight:500;   text-transform:uppercase;   color:#555555;   margin:0;   padding:0 0 30px; } #ccm_overview .juniper-mattress .inner-content .rt-side .accordion1 .adding-popup .popup-content .cross-btn {   margin:0;   padding:0; } #ccm_overview .juniper-mattress .inner-content .rt-side .accordion1 .adding-popup .popup-content .cross-btn a {   position:absolute;   top:52px;   right:36px;   width:18px;   height:22px;   display:inline-block;   margin:0;   padding:0; } #ccm_overview .juniper-mattress .inner-content .rt-side .accordion1 .adding-popup .inner-adding {   margin:0;   padding:0; } #ccm_overview .juniper-mattress .inner-content .rt-side .accordion1 .adding-popup .inner-adding .items {   display:flex;   flex-wrap:wrap;   align-items:flex-start;   margin:0;   padding:0; } #ccm_overview .juniper-mattress .inner-content .rt-side .accordion1 .adding-popup .inner-adding .items .lf-panel {   width:52%;   margin:0;   padding:0; } #ccm_overview .juniper-mattress .inner-content .rt-side .accordion1 .adding-popup .inner-adding .items .lf-panel img {   width:100%;   height:auto;   line-height:0; } #ccm_overview .juniper-mattress .inner-content .rt-side .accordion1 .adding-popup .inner-adding .items .rt-panel {   width:48%;   margin:0;   padding:0 0 0 55px; } #ccm_overview .juniper-mattress .inner-content .rt-side .accordion1 .adding-popup .inner-adding .items .rt-panel p {   font-family:'Poppins', sans-serif;   font-size:16px;   line-height:24px;   letter-spacing:0.64px;   font-weight:300;   color:#555555;   text-align:left;   margin:0;   padding:0; }  #ccm_overview .juniper-mattress .inner-content .rt-side .promo-code {   display:flex;   align-items:flex-start;   flex-wrap:wrap;   margin:20px 0 0; } #promo_code_popup img {   width:100%;   cursor:pointer; } #ccm_overview .juniper-mattress .inner-content .rt-side .promo-code .lf-text {   width:20%;   margin:0;   padding:0; } #ccm_overview .juniper-mattress .inner-content .rt-side .promo-code .lf-text h3 {   font-family:'Poppins', sans-serif;   font-size:31px;   line-height:36.71px;   letter-spacing:0.62px;   font-weight:200;   color:#BD9E59;   text-align:left;   text-transform:uppercase;   margin:0;   padding:0; } #ccm_overview .juniper-mattress .inner-content .rt-side .promo-code .lf-text h3 span {   display:block; } #ccm_overview .juniper-mattress .inner-content .rt-side .promo-code .rt-panel {   width:80%;   margin:0;   padding:0 0 0 30px; } #ccm_overview .juniper-mattress .inner-content .rt-side .promo-code .rt-panel p {   font-family:'Poppins', sans-serif;   font-size:14px;   line-height:22px;   letter-spacing:0.28px;   font-weight:400;   color:#555555;   text-align:left;   margin:0;   padding:0 0 12px; } #ccm_overview .juniper-mattress .inner-content .rt-side .promo-code .rt-panel .offer-popup-btn {   margin:0;   padding:0; } #ccm_overview .juniper-mattress .inner-content .rt-side .promo-code .rt-panel .offer-popup-btn a {   position:relative;   font-family:'Poppins', sans-serif;   font-size:14px;   line-height:21px;   letter-spacing:3.92px;   font-weight:600;   color:#FFFFFF;   display:flex;   align-items:center;   justify-content:center;   text-align:center;   text-decoration:none;   background:#BD9E59;   border:1px solid transparent;   transition:all 0.3s ease-in-out;   width:275px;   height:33px;   margin:0;   padding:0; } #ccm_overview .juniper-mattress .inner-content .rt-side .promo-code .rt-panel .offer-popup-btn a:hover {   background:transparent;   border-color:#BD9E59;   color:#BD9E59; } #ccm_overview .juniper-mattress .inner-content .rt-side .promo-code .rt-panel .offer-popup-btn a:after {   position:absolute;   top:0;   left:0;   right:0;   bottom:0;   display:flex;   align-items:center;   justify-content:center;   background:#F9FAFB;   content:"ADDED TO CART";   color:#827A71;   border-color:#BD9E59;   transition:all 0.3s ease-in-out;   opacity:0;   visibility:hidden; } #ccm_overview .juniper-mattress .inner-content .rt-side .promo-code .rt-panel a:active:after {   visibility:visible;   opacity:1; }  #ccm_overview .juniper-mattress .inner-content .rt-side .promo-code .rt-panel #offer-popup {   position:fixed;   top:0;   left:0;   right:0;   bottom:0;   width:100%;   height:100%;   background:#32434FD8;   transition:all 0.3s ease-in-out;   text-align:center;   display:flex;   align-items:center;   justify-content:center;   margin:0;   padding:0;   visibility:hidden;   opacity:0;   z-index:999; }  #ccm_overview .juniper-mattress .inner-content .rt-side .promo-code .rt-panel #offer-popup.open_popup {   visibility:visible;   opacity:1;   z-index:999; } #ccm_overview .juniper-mattress .inner-content .rt-side .promo-code .rt-panel #offer-popup .popup-content {   position:relative;   max-width:930px;   background:#fff;   margin:0 30px;   padding:65px 75px 80px 60px;   display:inline-block;   vertical-align:middle;   max-height:80vh;   overflow-y:scroll; } @media screen and (max-width:768px) {   #ccm_overview .juniper-mattress .inner-content .rt-side .promo-code .rt-panel #offer-popup .popup-content {  overflow-y:scroll;   }   #ccm_overview .juniper-mattress .inner-content .rt-side .promo-code .rt-panel #offer-popup .popup-content::-webkit-scrollbar {  width:6px;   }   #ccm_overview .juniper-mattress .inner-content .rt-side .promo-code .rt-panel #offer-popup .popup-content::-webkit-scrollbar-track {  box-shadow:inset 0 0 6px rgba(0, 0, 0, 0.3);  border-radius:10px;   }   #ccm_overview .juniper-mattress .inner-content .rt-side .promo-code .rt-panel #offer-popup .popup-content::-webkit-scrollbar-thumb {  background-color:#555555;  border-radius:10px;   } } #ccm_overview .juniper-mattress .inner-content .rt-side .promo-code .rt-panel #offer-popup .popup-content .popup-title {   text-align:center;   margin:0;   padding:0; } #ccm_overview .juniper-mattress .inner-content .rt-side .promo-code .rt-panel #offer-popup .popup-content .popup-title h3 {   font-family:'Poppins', sans-serif;   font-size:18px;   line-height:27px;   letter-spacing:5.83px;   font-weight:500;   text-transform:uppercase;   color:#555555;   margin:0;   padding:0 0 30px; } #ccm_overview .juniper-mattress .inner-content .rt-side .promo-code .rt-panel #offer-popup .popup-content .cross-btn {   margin:0;   padding:0; } #ccm_overview .juniper-mattress .inner-content .rt-side .promo-code .rt-panel #offer-popup .popup-content .cross-btn a {   position:absolute;   top:20px;   right:21px;   width:18px;   height:22px;   display:inline-block;   margin:0;   padding:0; } #ccm_overview .juniper-mattress .inner-content .rt-side .promo-code .rt-panel #offer-popup .popup-content .cross-btn a img {   width:100%;   height:100%; } #ccm_overview .juniper-mattress .inner-content .rt-side .promo-code .rt-panel #offer-popup .inner-offer {   margin:0;   padding:0; } #ccm_overview .juniper-mattress .inner-content .rt-side .promo-code .rt-panel #offer-popup .inner-offer .items {   display:flex;   flex-wrap:wrap;   align-items:flex-start;   margin:0;   padding:0; } #ccm_overview .juniper-mattress .inner-content .rt-side .promo-code .rt-panel #offer-popup .inner-offer .items .lf-panel {   width:52%;   margin:0;   padding:0; } #ccm_overview .juniper-mattress .inner-content .rt-side .promo-code .rt-panel #offer-popup .inner-offer .items .lf-panel .box {   position:relative;   border:1px solid #BD9E59;   margin:0;   padding:14px; } #ccm_overview .juniper-mattress .inner-content .rt-side .promo-code .rt-panel #offer-popup .inner-offer .items .lf-panel .box .img-panel {   margin:0;   padding:0;   line-height:0; } #ccm_overview .juniper-mattress .inner-content .rt-side .promo-code .rt-panel #offer-popup .inner-offer .items .lf-panel .box .img-panel img {   width:100%;   height:auto; } #ccm_overview .juniper-mattress .inner-content .rt-side .promo-code .rt-panel #offer-popup .inner-offer .items .lf-panel .box .text-block {   position:absolute;   top:0;   right:0;   left:0;   margin:0;   padding:0; } #ccm_overview .juniper-mattress .inner-content .rt-side .promo-code .rt-panel #offer-popup .inner-offer .items .lf-panel .box .text-block h4 {   font-family:'Poppins', sans-serif;   font-size:80px;   line-height:120px;   letter-spacing:0.8px;   font-weight:200;   color:#BD9E59;   text-align:center;   text-transform:uppercase;   margin:0;   padding:10px 0 0; }  #ccm_overview .juniper-mattress .inner-content .rt-side .promo-code .rt-panel #offer-popup .inner-offer .items .lf-panel .box .text-block span.reseve-mattress {   font-family:'Poppins', sans-serif;   font-size:22px;   line-height:34px;   font-weight:200;   color:#1B3743;   text-align:center;   display:block;   margin:-18px 0 0;   padding:0; } #ccm_overview .juniper-mattress .inner-content .rt-side .promo-code .rt-panel #offer-popup .inner-offer .items .rt-panel {   width:48%;   margin:0;   padding:25px 0 0 55px; } #ccm_overview .juniper-mattress .inner-content .rt-side .promo-code .rt-panel #offer-popup .inner-offer .items .rt-panel h3 {   font-family:'Playfair Display', serif;   font-size:30px;   line-height:40px;   font-weight:400;   color:#1A3743;   text-align:left;   margin:0;   padding:0 0 15px; } #ccm_overview .juniper-mattress .inner-content .rt-side .promo-code .rt-panel #offer-popup .inner-offer .items .rt-panel p {   font-family:'Poppins', sans-serif;   font-size:14px;   line-height:22px;   letter-spacing:0.28px;   font-weight:400;   color:#555555;   text-align:left;   width:65%;   margin:0;   padding:0; }  #ccm_overview .juniper-mattress .inner-content .rt-side .light-panel {   background:#F9FAFB;   text-align:center;   margin:20px 0;   padding:30px 35px 28px 45px; } #ccm_overview .juniper-mattress .inner-content .rt-side .light-panel .top-panel {   margin:0;   padding:0; } #ccm_overview .juniper-mattress .inner-content .rt-side .light-panel .top-panel p {   font-family:'Poppins', sans-serif;   font-size:14px;   line-height:22px;   letter-spacing:1.68px;   font-weight:500;   color:#555555;   text-align:center;   text-transform:uppercase;   margin:0;   padding:0 0 11px; } #ccm_overview .juniper-mattress .inner-content .rt-side .light-panel .top-panel a {   font-family:'Poppins', sans-serif;   font-size:12px;   line-height:21px;   letter-spacing:3.36px;   font-weight:600;   color:#32434F;   text-align:center;   text-transform:uppercase;   text-decoration:underline;   margin:0;   padding:0; } #wishlist-popup, #warranty-popup {   position:fixed;   top:0;   left:0;   right:0;   bottom:0;   width:100%;   height:100%;   background:#32434FD8;   transition:all 0.3s ease-in-out;   text-align:center;   display:flex;   align-items:center;   justify-content:center;   margin:0;   padding:0;   visibility:hidden;   opacity:0;   z-index:999; } #wishlist-popup.open_popup, #warranty-popup.open_popup {   visibility:visible;   opacity:1;   z-index:999; } #wishlist-popup .popup-content, #warranty-popup .popup-content {   position:relative;   max-width:1160px;   background:#fff;   margin:0 30px;   padding:60px 95px 60px 95px;   display:inline-block;   vertical-align:middle; } @media screen and (max-width:1900px) {   #wishlist-popup .popup-content,   #warranty-popup .popup-content {  height:85%;  overflow-y:scroll;   }   #wishlist-popup .popup-content::-webkit-scrollbar,   #warranty-popup .popup-content::-webkit-scrollbar {  width:6px;   }   #wishlist-popup .popup-content::-webkit-scrollbar-track,   #warranty-popup .popup-content::-webkit-scrollbar-track {  box-shadow:inset 0 0 6px rgba(0, 0, 0, 0.3);  border-radius:10px;   }   #wishlist-popup .popup-content::-webkit-scrollbar-thumb,   #warranty-popup .popup-content::-webkit-scrollbar-thumb {  background-color:#555555;  border-radius:10px;   } } #warranty-popup .popup-content .popup-title {   text-align:center;   margin:0;   padding:0; } #warranty-popup .popup-content .popup-title h3 {   font-family:'Poppins', sans-serif;   font-size:18px;   line-height:27px;   letter-spacing:5.83px;   font-weight:500;   text-transform:uppercase;   color:#555555;   margin:0;   padding:0 0 30px; } #warranty-popup .popup-content .cross-btn {   margin:0;   padding:0; } #warranty-popup .popup-content .cross-btn a {   position:absolute;   top:20px;   right:21px;   width:18px;   height:22px;   display:inline-block;   margin:0;   padding:0; } #warranty-popup .popup-content .cross-btn a img {   width:100%;   height:100%; } #warranty-popup .inner-warranty {   margin:0;   padding:0; } #warranty-popup .inner-warranty .text-panel {   margin:0;   padding:0; } #warranty-popup .inner-warranty .text-panel .logo-block {   width:234px;   height:auto;   line-height:0;   margin:0 auto;   padding:0; } #warranty-popup .inner-warranty .text-panel .logo-block img {   max-width:100%;   height:auto; } #warranty-popup .inner-warranty .text-panel .logo-block a {   display:inline-block;   margin:0;   padding:0; } #warranty-popup .inner-warranty .text-panel .title-block {   margin:0;   padding:0; } #warranty-popup .inner-warranty .text-panel .title-block h3 {   font-family:'Poppins', sans-serif;   font-size:22px;   line-height:32px;   letter-spacing:9.24px;   font-weight:500;   color:#BD9E59;   text-align:center;   text-transform:uppercase;   margin:0;   padding:50px 0 45px; } #warranty-popup .inner-warranty .pra-panel {   margin:0;   padding:0; } #warranty-popup .inner-warranty .pra-panel h4 {   font-family:'Poppins', sans-serif;   font-size:16px;   line-height:24px;   letter-spacing:0.64px;   font-weight:600;   color:#555555;   text-align:left;   margin:0;   padding:0 0 20px; } #warranty-popup .inner-warranty .pra-panel p {   font-family:'Poppins', sans-serif;   font-size:16px;   line-height:24px;   letter-spacing:0.64px;   font-weight:300;   color:#555555;   text-align:left;   margin:0;   padding:0 0 22px; } #warranty-popup .inner-warranty .items {   display:flex;   flex-wrap:wrap;   align-items:flex-start;   margin:0;   padding:0; } #warranty-popup .inner-warranty .items .lf-panel {   width:50%;   margin:0;   padding:0; } #warranty-popup .inner-warranty .items .lf-panel .box {   position:relative;   border:1px solid #BD9E59;   margin:0;   padding:14px; } #warranty-popup .inner-warranty .items .lf-panel .box .img-panel {   margin:0;   padding:0;   line-height:0; } #warranty-popup .inner-warranty .items .lf-panel .box .img-panel img {   width:100%;   height:auto; } #warranty-popup .inner-warranty .items .lf-panel .box .text-block {   position:absolute;   top:0;   right:0;   left:0;   margin:0;   padding:0; } #warranty-popup .inner-warranty .items .lf-panel .box .text-block h4 {   font-family:'Poppins', sans-serif;   font-size:80px;   line-height:120px;   letter-spacing:0.8px;   font-weight:200;   color:#BD9E59;   text-align:center;   text-transform:uppercase;   margin:0;   padding:10px 0 0; }  #warranty-popup .inner-warranty .items .lf-panel .box .text-block span.reseve-mattress {   font-family:'Poppins', sans-serif;   font-size:22px;   line-height:34px;   font-weight:200;   color:#1B3743;   text-align:center;   display:block;   margin:-18px 0 0;   padding:0; } #warranty-popup .inner-warranty .items .rt-panel {   width:50%;   margin:0;   padding:28px 0 0 55px; } #warranty-popup .inner-warranty .items .rt-panel h3 {   font-family:'Playfair Display', serif;   font-size:30px;   line-height:40px;   font-weight:400;   color:#1A3743;   text-align:left;   margin:0;   padding:0 0 15px; } #warranty-popup .inner-warranty .items .rt-panel p {   font-family:'Poppins', sans-serif;   font-size:14px;   line-height:22px;   letter-spacing:0.28px;   font-weight:400;   color:#555555;   text-align:left;   width:65%;   margin:0;   padding:0; }   #ccm_overview .juniper-mattress .inner-content .rt-side .selected-section {   margin:0;   padding:0; } #ccm_overview .juniper-mattress .inner-content .rt-side .selected-section .items-select {   background:#F8F7F6;   margin:0;   padding:22px 12px 25px 25px; } #ccm_overview .juniper-mattress .inner-content .rt-side .selected-section .items-select .title {   margin:0;   padding:0; } #ccm_overview .juniper-mattress .inner-content .rt-side .selected-section .items-select .title h3 {   font-family:'Poppins', sans-serif;   font-size:14px;   line-height:22px;   letter-spacing:1.68px;   font-weight:500;   color:#555555;   text-align:left;   margin:0;   padding:0 0 26px; } #ccm_overview .juniper-mattress .inner-content .rt-side .selected-section .items-select .item {   display:flex;   flex-wrap:wrap;   align-items:center;   width:100%;   height:auto;   margin:0 0 20px;   opacity:1;   visibility:visible;   padding:0; } #ccm_overview .juniper-mattress .inner-content .rt-side .selected-section .items-select .item.display_none {   display:none; } #ccm_overview .juniper-mattress .inner-content .rt-side .selected-section .items-select .item .lf-panel {   width:42%;   margin:0;   padding:0; } #ccm_overview .juniper-mattress .inner-content .rt-side .selected-section .items-select .item .lf-panel p {   font-family:'Poppins', sans-serif;   font-size:12px;   line-height:20px;   letter-spacing:0.48px;   font-weight:400;   color:#555555;   text-align:left;   margin:0;   padding:0;   text-transform:capitalize; } #ccm_overview .juniper-mattress .inner-content .rt-side .selected-section .items-select .item .middle-panel {   width:32%;   margin:0;   padding:0; } #ccm_overview .juniper-mattress .inner-content .rt-side .selected-section .items-select .item .middle-panel p {   font-family:'Poppins', sans-serif;   font-size:12px;   line-height:20px;   letter-spacing:0.48px;   font-weight:400;   color:#555555;   text-align:right;   margin:0;   padding:0; } #ccm_overview .juniper-mattress .inner-content .rt-side .selected-section .items-select .item .ri-panel {   width:26%;   margin:0 0 0 auto;   display:flex;   justify-content:flex-end;   align-items:center;   padding:0; } #ccm_overview .juniper-mattress .inner-content .rt-side .selected-section .items-select .item .ri-panel span.text {   font-family:'Poppins', sans-serif;   font-size:12px;   line-height:20px;   letter-spacing:0.48px;   font-weight:400;   color:#555555;   text-align:right;   margin:0;   padding:0 12px 0 0; } #ccm_overview .juniper-mattress .inner-content .rt-side .selected-section .items-select .item .ri-panel span.cross {   width:8px;   height:8px;   display:block;   cursor:pointer;   line-height:0;   margin:0;   padding:0; } #ccm_overview .juniper-mattress .inner-content .rt-side .selected-section .items-select .item .ri-panel span.cross img {   max-width:100%;   height:auto; } #ccm_overview .juniper-mattress .inner-content .rt-side .selected-section .items-select .item.free {   padding:0 0 33px;   margin:0; } #ccm_overview .juniper-mattress .inner-content .rt-side .selected-section .items-select .item.free .lf-panel {   width:80%; } #ccm_overview .juniper-mattress .inner-content .rt-side .selected-section .items-select .item.free .lf-panel a {   font-family:'Poppins', sans-serif;   font-size:13px;   line-height:40px;   letter-spacing:1.17px;   font-weight:500;   color:#B49C55;   text-decoration:underline;   text-align:left;   display:inline-block;   margin:0;   padding:0; } #ccm_overview .juniper-mattress .inner-content .rt-side .selected-section .items-select .item.free .ri-panel {   width:20%;   margin:0;   padding:0; } #ccm_overview .juniper-mattress .inner-content .rt-side .selected-section .items-select .item.free .ri-panel p {   font-family:'Poppins', sans-serif;   font-size:13px;   line-height:40px;   letter-spacing:1.17px;   font-weight:500;   color:#B49C55;   text-align:left;   margin:0;   padding:0 12px 0 0; } #ccm_overview .juniper-mattress .inner-content .rt-side .selected-section .items-select .item.free#service_details #service_details_opoup {   position:fixed;   top:0;   left:0;   right:0;   bottom:0;   width:100%;   height:100%;   background:#32434FD8;   transition:all 0.3s ease-in-out;   display:flex;   align-items:center;   justify-content:center;   overflow-y:scroll;   margin:0;   padding:0;   visibility:hidden;   opacity:0;   z-index:999; } #ccm_overview .juniper-mattress .inner-content .rt-side .selected-section .items-select .item.free#service_details #service_details_opoup.open_popup {   visibility:visible;   opacity:1;   z-index:999; } #ccm_overview .juniper-mattress .inner-content .rt-side .selected-section .items-select .item.free#service_details #service_details_opoup .popup-content {   position:relative;   max-width:960px;   background:#fff;   margin:0 auto;   padding:60px 55px;   height:85%;   overflow-y:scroll; } #ccm_overview .juniper-mattress .inner-content .rt-side .selected-section .items-select .item.free#service_details #service_details_opoup .popup-content .popup-title {   text-align:center;   margin:0;   padding:0; } #ccm_overview .juniper-mattress .inner-content .rt-side .selected-section .items-select .item.free#service_details #service_details_opoup .popup-content .popup-title h3 {   font-family:'Poppins', sans-serif;   font-size:18px;   line-height:27px;   letter-spacing:5.83px;   font-weight:500;   text-transform:uppercase;   color:#555555;   margin:0;   padding:0 0 30px; } #ccm_overview .juniper-mattress .inner-content .rt-side .selected-section .items-select .item.free#service_details #service_details_opoup .popup-content .cross-btn {   margin:0;   padding:0; } #ccm_overview .juniper-mattress .inner-content .rt-side .selected-section .items-select .item.free#service_details #service_details_opoup .popup-content .cross-btn a {   position:absolute;   top:30px;   right:30px;   width:18px;   height:22px;   display:inline-block;   margin:0;   padding:0; } #ccm_overview .juniper-mattress .inner-content .rt-side .selected-section .items-select .item.free#service_details #service_details_opoup .popup-content .cross-btn a img {   width:100%;   height:100%; } #ccm_overview .juniper-mattress .inner-content .rt-side .selected-section .items-select .item.free#service_details #service_details_opoup .inner_service_details {   margin:0;   padding:0; } #ccm_overview .juniper-mattress .inner-content .rt-side .selected-section .items-select .item.free#service_details #service_details_opoup .inner_service_details .logo-sec {   margin:0;   padding:0; } #ccm_overview .juniper-mattress .inner-content .rt-side .selected-section .items-select .item.free#service_details #service_details_opoup .inner_service_details .logo-sec a {   display:block;   line-height:0;   width:234px;   height:auto;   margin:0 auto 70px;   padding:0; } #ccm_overview .juniper-mattress .inner-content .rt-side .selected-section .items-select .item.free#service_details #service_details_opoup .inner_service_details .logo-sec a img {   max-width:100%;   height:auto; } #ccm_overview .juniper-mattress .inner-content .rt-side .selected-section .items-select .item.free#service_details #service_details_opoup .inner_service_details .service_details_items {   display:flex;   align-items:flex-start;   justify-content:space-between;   flex-wrap:wrap;   margin:0;   padding:0; } #ccm_overview .juniper-mattress .inner-content .rt-side .selected-section .items-select .item.free#service_details #service_details_opoup .inner_service_details .service_details_items .lf-panel {   width:50%;   margin:0;   padding:0; } #ccm_overview .juniper-mattress .inner-content .rt-side .selected-section .items-select .item.free#service_details #service_details_opoup .inner_service_details .service_details_items .lf-panel .box {   margin:0;   padding:0; } #ccm_overview .juniper-mattress .inner-content .rt-side .selected-section .items-select .item.free#service_details #service_details_opoup .inner_service_details .service_details_items .box .text-panel {   margin:0;   padding:0; } #ccm_overview .juniper-mattress .inner-content .rt-side .selected-section .items-select .item.free#service_details #service_details_opoup .inner_service_details .service_details_items .box .text-panel h3 {   font-family:'Poppins', sans-serif;   font-size:18px;   line-height:27px;   letter-spacing:5.83px;   font-weight:500;   color:#BD9E59;   text-align:left;   text-transform:uppercase;   margin:0;   padding:0 0 22px; } #ccm_overview .juniper-mattress .inner-content .rt-side .selected-section .items-select .item.free#service_details #service_details_opoup .inner_service_details .service_details_items .box .text-panel p {   font-family:'Poppins', sans-serif;   font-size:14px;   line-height:22px;   letter-spacing:0.28px;   font-weight:400;   color:#555555;   text-align:left;   margin:0;   padding:0 0 20px;   width:91%; } #ccm_overview .juniper-mattress .inner-content .rt-side .selected-section .items-select .item.free#service_details #service_details_opoup .inner_service_details .service_details_items .rt-panel {   width:50%;   margin:0;   padding:0 0 0 20px; } #ccm_overview .juniper-mattress .inner-content .rt-side .selected-section .items-select .item.free#service_details #service_details_opoup .inner_service_details .service_details_items .rt-panel .expect {   margin:0;   padding:0 0 0 30px; } #ccm_overview .juniper-mattress .inner-content .rt-side .selected-section .items-select .item.free#service_details #service_details_opoup .inner_service_details .service_details_items .rt-panel .expect ul li {   position:relative;   font-family:'Poppins', sans-serif;   font-size:14px;   line-height:22px;   letter-spacing:0.28px;   font-weight:400;   color:#555555;   text-align:left;   margin:0 0 1px;   padding:0 0 0 22px;   list-style:none;   display:block; } #ccm_overview .juniper-mattress .inner-content .rt-side .selected-section .items-select .item.free#service_details #service_details_opoup .inner_service_details .service_details_items .rt-panel .expect ul li:before {   position:absolute;   top:10px;   left:0;   content:"";   width:3px;   height:3px;   background:#555555;   border-radius:50%;   margin:0;   padding:0; } #ccm_overview .juniper-mattress .inner-content .rt-side .selected-section .items-select .item.free#service_details #service_details_opoup .inner_service_details .service_details_items .rt-panel .expect ul li span.breck {   display:block; } #ccm_overview .juniper-mattress .inner-content .rt-side .selected-section .items-select .item.free#service_details #service_details_opoup .inner_service_details .service_details_items .rt-panel p.message {   font-family:'Poppins', sans-serif;   font-size:10px;   line-height:15px;   letter-spacing:0.4px;   font-weight:400;   color:#555555;   text-align:left;   margin:0;   padding:20px 0 0 48px; } #ccm_overview .juniper-mattress .inner-content .rt-side .selected-section .items-select .item.free#service_details #service_details_opoup .inner_service_details .service_details_items .rt-panel p.message span.breck {   display:block; } #ccm_overview .juniper-mattress .inner-content .rt-side .selected-section .items-select .item.free#service_details #service_details_opoup .inner_service_details .btm-sec {   margin:0;   padding:50px 0 0; } #ccm_overview .juniper-mattress .inner-content .rt-side .selected-section .items-select .item.free#service_details #service_details_opoup .inner_service_details .btm-sec .title {   margin:0;   padding:0; } #ccm_overview .juniper-mattress .inner-content .rt-side .selected-section .items-select .item.free#service_details #service_details_opoup .inner_service_details .btm-sec .title h3 {   font-family:'Poppins', sans-serif;   font-size:18px;   line-height:27px;   letter-spacing:5.83px;   font-weight:500;   color:#BD9E59;   text-transform:uppercase;   text-align:center;   margin:0;   padding:0 0 35px; } #ccm_overview .juniper-mattress .inner-content .rt-side .selected-section .items-select .item.free#service_details #service_details_opoup .inner_service_details .btm-sec .purchase_items {   display:flex;   align-items:flex-start;   justify-content:space-between;   flex-wrap:wrap;   margin:0;   padding:0; } #ccm_overview .juniper-mattress .inner-content .rt-side .selected-section .items-select .item.free#service_details #service_details_opoup .inner_service_details .btm-sec .purchase_items .box {   position:relative;   width:24%;   border:1px solid #707070;   height:200px;   margin:0 10px 0 0;   padding:45px 15px 22px 15px; } #ccm_overview .juniper-mattress .inner-content .rt-side .selected-section .items-select .item.free#service_details #service_details_opoup .inner_service_details .btm-sec .purchase_items .box:last-child {   margin-right:0; } #ccm_overview .juniper-mattress .inner-content .rt-side .selected-section .items-select .item.free#service_details #service_details_opoup .inner_service_details .btm-sec .purchase_items .box .icon {   text-align:center;   line-height:0;   margin:0 0 35px;   padding:0; } #ccm_overview .juniper-mattress .inner-content .rt-side .selected-section .items-select .item.free#service_details #service_details_opoup .inner_service_details .btm-sec .purchase_items .box .icon img {   max-width:100 height:auto; } #ccm_overview .juniper-mattress .inner-content .rt-side .selected-section .items-select .item.free#service_details #service_details_opoup .inner_service_details .btm-sec .purchase_items .box .text-panel {   position:absolute;   bottom:25px;   left:0;   right:0;   margin:0;   padding:0; } #ccm_overview .juniper-mattress .inner-content .rt-side .selected-section .items-select .item.free#service_details #service_details_opoup .inner_service_details .btm-sec .purchase_items .box .text-panel p {   font-family:'Poppins', sans-serif;   font-size:12px;   line-height:22px;   letter-spacing:0.48px;   font-weight:400;   color:#555555;   text-align:center;   margin:0;   padding:0; } #ccm_overview .juniper-mattress .inner-content .rt-side .selected-section .items-select .item.free#service_details #service_details_opoup .inner_service_details .btm-sec .purchase_items .box .text-panel p span.breck {   display:block; } #ccm_overview .juniper-mattress .inner-content .rt-side .selected-section .items-select .total-panel {   display:flex;   align-items:center;   justify-content:space-between;   margin:0;   padding:0; } #ccm_overview .juniper-mattress .inner-content .rt-side .selected-section .items-select .total-panel p {   font-family:'Poppins', sans-serif;   font-size:14px;   line-height:22px;   letter-spacing:1.68px;   font-weight:500;   color:#555555;   text-align:left;   margin:0;   padding:0; } #ccm_overview .juniper-mattress .inner-content .rt-side .selected-section .items-select .total-panel p.amount {   text-align:right;   margin:0;   padding:0 12px 0 0; } #ccm_overview .juniper-mattress .inner-content .rt-side .selected-section .btns {   margin:0;   padding:0; } #ccm_overview .juniper-mattress .inner-content .rt-side .selected-section .btns .top-block {   margin:15px 0 0;   padding:0; } #ccm_overview .juniper-mattress .inner-content .rt-side .selected-section .btns .top-block ul {   margin:0;   padding:0; } #ccm_overview .juniper-mattress .inner-content .rt-side .selected-section .btns .top-block ul li {   list-style:none;   margin:0;   padding:0 0 23px; }  #ccm_overview .juniper-mattress .inner-content .rt-side .notice-txt-for-adjustable-beds{   font-family:'Poppins', sans-serif;   font-size:12px;   line-height:22px;   letter-spacing:.48px;   font-weight:400;   color:#555555;   margin-bottom:25px; } #ccm_overview .juniper-mattress .inner-content .rt-side .selected-section .btns .top-block ul li a {   position:relative;   font-family:'Poppins', sans-serif;   font-size:14px;   line-height:21px;   letter-spacing:3.92px;   font-weight:600;   background:#BD9E59;   color:#FFFFFF;   text-align:center;   text-decoration:none;   border:1px solid transparent;   transition:all 0.3s ease-in-out;   display:block;   margin:0;   padding:15px 0; } #ccm_overview .juniper-mattress .inner-content .rt-side .selected-section .btns .top-block ul li a.product_add_to_cart:before {   position:absolute;   top:0;   left:0;   right:0;   bottom:0;   content:"";   background:#fff;   width:100%;   height:100%;   transition:all 0.5s ease-in-out;   opacity:0;   visibility:hidden;   z-index:-9; } #ccm_overview .juniper-mattress .inner-content .rt-side .selected-section .btns .top-block ul li a.product_add_to_cart:after, .btn-dealer.active:after {   content:'';   display:inline-block;   width:25px;   height:25px;   position:absolute;   left:48%;   top:27%;   border:2px solid;   border-color:transparent #BD9E59 transparent #BD9E59;   border-radius:50%;   animation:button-anim 0.7s linear infinite;   transition:all 0.5s ease-in-out;   opacity:0;   z-index:-9; } button.btn-dealer.active {   background:#fff;   border:1px solid #BD9E59; } .dealer-search-right {   position:relative; } #ccm_overview .juniper-mattress .inner-content .rt-side .selected-section .btns .top-block ul li a.product_add_to_cart.active, #ccm_overview .juniper-mattress .inner-content .rt-side .selected-section .btns .top-block ul li a.product_add_to_cart.active:after, #ccm_overview .juniper-mattress .inner-content .rt-side .selected-section .btns .top-block ul li a.product_add_to_cart.active:before, .btn-dealer.active:after {   opacity:1;   visibility:visible;   z-index:9;   cursor:not-allowed; } @keyframes button-anim {   from {  transform:rotate(0);   }   to {  transform:rotate(360deg);   } } #ccm_overview .inner-content .rt-side .selected-section .btns .top-block ul li a:hover {   background:transparent;   border-color:#BD9E59;   color:#BD9E59; } #ccm_overview .juniper-mattress .inner-content .rt-side .selected-section .btns .top-block ul li:nth-child(2) a {   border-color:#BD9E59;   color:#BD9E59;   background:transparent; } #ccm_overview .juniper-mattress .inner-content .rt-side .selected-section .btns .top-block ul li:nth-child(2) a:hover, #ccm_overview .juniper-mattress .inner-content .rt-side .selected-section .btns .top-block ul li:nth-child(2) a:active {   border-color:#827A71;   color:#827A71; } #ccm_overview .inner-content .rt-side .selected-section .btns #finance-popup {   position:fixed;   top:0;   left:0;   right:0;   bottom:0;   width:100%;   height:100%;   background:#32434FD8;   transition:all 0.3s ease-in-out;   display:flex;   align-items:center;   justify-content:center;   overflow-y:scroll;   margin:0;   padding:0;   visibility:hidden;   opacity:0;   z-index:999; } #ccm_overview .inner-content .rt-side .selected-section .btns #finance-popup.open_popup {   visibility:visible;   opacity:1;   z-index:999; } #ccm_overview .inner-content .rt-side .selected-section .btns #finance-popup .popup-content {   position:relative;   max-width:960px;   background:#fff;   margin:0 auto;   padding:65px 55px 80px 60px; } #ccm_overview .inner-content .rt-side .selected-section .btns #finance-popup .popup-content .popup-title {   text-align:center;   margin:0;   padding:0; } #ccm_overview .inner-content .rt-side .selected-section .btns #finance-popup .popup-content .popup-title h3 {   font-family:'Poppins', sans-serif;   font-size:18px;   line-height:27px;   letter-spacing:5.83px;   font-weight:500;   text-transform:uppercase;   color:#555555;   margin:0;   padding:0 0 30px; } #ccm_overview .inner-content .rt-side .selected-section .btns #finance-popup .popup-content .cross-btn {   margin:0;   padding:0; } #ccm_overview .inner-content .rt-side .selected-section .btns #finance-popup .popup-content .cross-btn a {   position:absolute;   top:20px;   right:21px;   width:18px;   height:22px;   display:inline-block;   margin:0;   padding:0; } #ccm_overview .inner-content .rt-side .selected-section .btns #finance-popup .popup-content .cross-btn a img {   width:100%;   height:100%; } #ccm_overview .inner-content .rt-side .selected-section .btns #finance-popup .inner-finance {   margin:0;   padding:0; } #ccm_overview .inner-content .rt-side .selected-section .btns #finance-popup .inner-finance .items {   display:flex;   flex-wrap:wrap;   align-items:flex-start;   margin:0;   padding:0; } #ccm_overview .inner-content .rt-side .selected-section .btns #finance-popup .inner-finance .items .lf-panel {   width:52%;   margin:0;   padding:0; } #ccm_overview .inner-content .rt-side .selected-section .btns #finance-popup .inner-finance .items .lf-panel .box {   position:relative;   border:1px solid #BD9E59;   margin:0;   padding:14px; } #ccm_overview .inner-content .rt-side .selected-section .btns #finance-popup .inner-finance .items .lf-panel .box .img-panel {   margin:0;   padding:0;   line-height:0; } #ccm_overview .inner-content .rt-side .selected-section .btns #finance-popup .inner-finance .items .lf-panel .box .img-panel img {   width:100%;   height:auto; } #ccm_overview .inner-content .rt-side .selected-section .btns #finance-popup .inner-finance .items .lf-panel .box .text-block {   position:absolute;   top:0;   right:0;   left:0;   margin:0;   padding:35px 0 0; } #ccm_overview .inner-content .rt-side .selected-section .btns #finance-popup .inner-finance .items .lf-panel .box .text-block h3 {   font-family:'Poppins', sans-serif;   font-size:50px;   line-height:76px;   letter-spacing:0.5px;   font-weight:200;   color:#BD9E59;   text-align:center;   text-transform:uppercase;   margin:-10px 0 0;   padding:0; } #ccm_overview .inner-content .rt-side .selected-section .btns #finance-popup .inner-finance .items .lf-panel .box .text-block span.reseve-mattress {   font-family:'Poppins', sans-serif;   font-size:22px;   line-height:34px;   font-weight:200;   color:#1B3743;   text-align:center;   display:block;   margin:0;   padding:0; } #ccm_overview .inner-content .rt-side .selected-section .btns #finance-popup .inner-finance .items .rt-panel {   width:48%;   margin:0;   padding:0 0 0 60px; } #ccm_overview .inner-content .rt-side .selected-section .btns #finance-popup .inner-finance .items .rt-panel .top-block {   margin:0;   padding:0; } #ccm_overview .inner-content .rt-side .selected-section .btns #finance-popup .inner-finance .items .rt-panel .top-block h3 {   font-family:'Poppins', sans-serif;   font-size:20px;   line-height:33px;   letter-spacing:0.8px;   font-weight:500;   color:#BD9E59;   text-align:left;   margin:0;   padding:0 0 10px; } #ccm_overview .inner-content .rt-side .selected-section .btns #finance-popup .inner-finance .items .rt-panel .top-block p {   font-family:'Poppins', sans-serif;   font-size:14px;   line-height:22px;   letter-spacing:0.28px;   font-weight:400;   color:#555555;   text-align:left;   margin:0;   padding:0 0 15px; } #ccm_overview .inner-content .rt-side .selected-section .btns #finance-popup .inner-finance .items .rt-panel .amout-desc {   background:#EEEEEE;   margin:0 0 18px;   padding:16px 22px 16px 20px; } #ccm_overview .inner-content .rt-side .selected-section .btns #finance-popup .inner-finance .items .rt-panel .amout-desc ul {   margin:0;   padding:0; } #ccm_overview .inner-content .rt-side .selected-section .btns #finance-popup .inner-finance .items .rt-panel .amout-desc ul li {   display:flex;   flex-wrap:wrap;   justify-content:space-between;   margin:0;   padding:0 0 3px; } #ccm_overview .inner-content .rt-side .selected-section .btns #finance-popup .inner-finance .items .rt-panel .amout-desc ul li span {   display:block;   margin:0;   padding:0; } #ccm_overview .inner-content .rt-side .selected-section .btns #finance-popup .inner-finance .items .rt-panel .amout-desc ul li span {   font-family:'Poppins', sans-serif;   font-size:16px;   line-height:40.47px;   font-weight:300;   color:#000000;   text-align:left;   margin:0;   padding:0; } #ccm_overview .inner-content .rt-side .selected-section .btns #finance-popup .inner-finance .items .rt-panel .amout-desc ul li span.amount {   font-weight:500; } #ccm_overview .inner-content .rt-side .selected-section .btns #finance-popup .inner-finance .items .rt-panel .message-text {   margin:0;   padding:0; } #ccm_overview .inner-content .rt-side .selected-section .btns #finance-popup .inner-finance .items .rt-panel .message-text p {   font-family:'Poppins', sans-serif;   font-size:10px;   line-height:15px;   letter-spacing:0.4px;   font-weight:400;   color:#555555;   text-align:left;   margin:0;   padding:0 0 28px; } #ccm_overview .inner-content .rt-side .selected-section .btns #finance-popup .inner-finance .items .rt-panel .amout-desc ul li:nth-child(2) span.amount {   padding-right:60px; } #ccm_overview .inner-content .rt-side .selected-section .btns #finance-popup .inner-finance .items .rt-panel .amout-desc ul li:nth-child(3) span.amount {   padding-right:16px; } #ccm_overview .inner-content .rt-side .selected-section .btns #finance-popup .inner-finance .items .rt-panel .amout-desc ul li:nth-child(5) span.amount {   padding-right:55px; } #ccm_overview .inner-content .rt-side .selected-section .btns #finance-popup .inner-finance .items .rt-panel .apply-btn {   margin:0;   padding:0; } #ccm_overview .inner-content .rt-side .selected-section .btns #finance-popup .inner-finance .items .rt-panel .apply-btn a {   position:relative;   font-family:'Poppins', sans-serif;   font-size:14px;   line-height:21px;   letter-spacing:3.92px;   font-weight:600;   color:#FFFFFF;   background:#BD9E59;   text-decoration:none;   width:188px;   height:50px;   display:flex;   align-items:center;   justify-content:center;   border:1px solid transparent;   transition:all 0.5s ease-in-out;   text-align:center;   margin:0;   padding:0; } #ccm_overview .inner-content .rt-side .selected-section .btns #finance-popup .inner-finance .items .rt-panel .apply-btn a:hover {   background:transparent;   border-color:#BD9E59;   color:#BD9E59; }  .together-block-shop {   margin:0;   padding:65px 0 10px; } .together-block-shop .title {   text-align:center;   margin:0;   padding:0; } .together-block-shop .title .icon-block {   width:55px;   height:auto;   margin:0 auto 8px;   padding:0; } .together-block-shop .title .icon-block img {   width:100%;   height:auto; } .together-block-shop .title h2 {   font-family:'Playfair Display', serif;   font-size:50px;   line-height:82px;   font-weight:400;   letter-spacing:-0.25px;   text-transform:capitalize;   text-align:center;   color:#32434f;   margin:0;   padding:0 0 5px; } .together-block-shop .title p {   font-family:'Poppins', sans-serif;   font-size:20px;   line-height:33px;   font-weight:300;   letter-spacing:0.4px;   color:#32434f;   text-align:center;   margin:0;   padding:0 0 60px; } .together-block-shop .reviews-panel {   margin:0;   padding:0; } .together-block-shop .reviews-panel .box {   background:#F8F7F6;   margin:0;   padding:26px 32px 33px 32px; } .together-block-shop .reviews-panel .box .verified-owner {   margin:0;   padding:0; } .together-block-shop .reviews-panel .box .verified-owner h3 {   font-family:'Poppins', sans-serif;   font-size:20px;   line-height:33px;   font-weight:500;   letter-spacing:0.8px;   text-transform:capitalize;   color:#32434F;   text-align:left;   margin:0 0 -2px;   padding:0; } .together-block-shop .reviews-panel .box .verified-owner span {   font-family:'Poppins', sans-serif;   font-size:16px;   line-height:24px;   font-weight:300;   letter-spacing:0.64px;   display:block;   text-align:left;   color:#555555;   margin:0;   padding:0 0 27px; } .together-block-shop .reviews-panel .box .start-block {   margin:0;   padding:0 0 22px; } .together-block-shop .reviews-panel .box .start-block ul {   display:flex;   align-items:center;   margin:0;   padding:0; } .together-block-shop .reviews-panel .box .start-block ul li {   display:inline-block;   line-height:0;   list-style:none;   width:15px;   height:auto;   margin:0 10px 0 0;   padding:0; } .together-block-shop .reviews-panel .box .content {   margin:0;   padding:0; } .together-block-shop .reviews-panel .box .content p {   font-family:'Poppins', sans-serif;   font-size:12px;   line-height:22px;   font-weight:400;   text-align:left;   letter-spacing:0.48px;   color:#555555;   margin:0;   padding:0 0 32px; } .together-block-shop .reviews-panel .box .date {   margin:0;   padding:0; } .together-block-shop .reviews-panel .box .date p {   font-family:'Poppins', sans-serif;   font-size:14px;   line-height:22px;   font-weight:400;   letter-spacing:0.28px;   text-align:left;   color:#555555;   margin:0;   padding:0; } .together-block-shop .reviews-btn {   margin:0;   padding:55px 0 0; } .together-block-shop .reviews-btn a {   font-family:'Poppins', sans-serif;   font-size:14px;   line-height:21px;   font-weight:600;   letter-spacing:3.92px;   color:#BD9E59;   width:275px;   height:50px;   display:flex;   align-items:center;   justify-content:center;   border:1px solid #555555;   text-transform:uppercase;   text-decoration:none;   background:#fff;   text-align:center;   transition:all 0.3s ease-in-out;   margin:0 auto;   padding:0; } .together-block-shop .reviews-btn a:hover {   background:transparent;   color:#555555;   border-color:#555555; } .together-block-shop .reviews-slider .owl-nav {   position:absolute;   top:50%;   left:0;   right:0;   transform:translateY(-50%);   width:100%;   display:flex;   align-items:center;   justify-content:space-between;   margin:0;   padding:0; } .together-block-shop .reviews-slider .owl-nav button.owl-prev {   background:url(/wp-content/themes/astra-child/images/right-arrow-black.svg);   background-repeat:no-repeat;   background-size:100%;   width:16px;   height:30px;   margin-left:-60px;   transform:rotate(180deg); } .together-block-shop .reviews-slider .owl-nav button.owl-next {   background:url(/wp-content/themes/astra-child/images/right-arrow-black.svg);   background-repeat:no-repeat;   background-size:100%;   width:16px;   height:30px;   margin-right:-60px; } .together-block-shop .reviews-slider .owl-nav button span {   display:none; } #ccm_overview .dsp_none {   display:none; }   .clicnt-block {   position:relative;   padding:85px 0 80px; } .clicnt-block .title-block {   text-align:center;   margin:0;   padding:0; } .clicnt-block .title-block h2 {   font-family:'Poppins', sans-serif;   font-size:28px;   line-height:42px;   font-weight:400;   letter-spacing:9.07px;   color:#394A58;   text-transform:uppercase;   margin:0;   padding:0 0 38px; } .clicnt-block .voted-boxs {   width:60%;   display:flex;   align-items:center;   justify-content:space-between;   flex-wrap:wrap;   margin:0 auto;   padding:0; } .clicnt-block .voted-boxs .img-panel {   width:22%;   margin:0;   padding:0; } .clicnt-block .voted-boxs .img-panel img {   max-width:100%;   height:auto; } .sleep-block_adjustable {   position:relative;   margin:0;   padding:0; } .sleep-block_adjustable .img-bg {   line-height:0;   height:872px;   margin:0;   padding:0; } .sleep-block_adjustable .img-bg img {   width:100%;   height:100%;   object-fit:cover;   object-position:100% 100%; } .sleep-block_adjustable .desc-img .mobile-img {   display:none; } .sleep-block_adjustable .desc {   position:absolute;   top:0;   left:0;   right:0;   margin:0;   padding:60px 0 0; } .sleep-block_adjustable .desc .box {   display:flex;   flex-direction:column-reverse;   margin:0;   padding:0; } .sleep-block_adjustable .desc-img {   position:absolute;   bottom:0;   left:0;   right:0;   margin:0;   padding:0; } .sleep-block_adjustable .desc-img .img-panel {   line-height:0;   width:350px;   margin:0;   padding:0; } .sleep-block_adjustable .desc-img .img-panel img {   width:100%;   height:auto; } .sleep-block_adjustable .desc-img .mobile-img {   display:none; } .sleep-block_adjustable .desc .box .text-panel {   margin:0;   padding:0; } .sleep-block_adjustable .desc .box .text-panel h2 {   font-family:'Playfair Display', serif;   font-size:50px;   line-height:62px;   font-weight:400;   text-transform:capitalize;   text-align:left;   color:#FFFFFF;   margin:0;   padding:0; } .sleep-block_adjustable .desc .box .text-panel h3 {   font-family:'Poppins', sans-serif;   font-size:32px;   line-height:62px;   letter-spacing:3.2px;   font-weight:400;   text-transform:uppercase;   text-align:left;   color:#6DCBCB;   margin:0;   padding:2px 0 8px; } .sleep-block_adjustable .desc .box .text-panel p {   font-family:'Poppins', sans-serif;   width:100%;   max-width:420px;   font-size:15.24px;   line-height:24.49px;   letter-spacing:0.3px;   font-weight:400;   text-align:left;   color:#fff;   margin:0;   padding:0 0 40px; }  .unicover_adjustable {   position:sticky;   top:0;   left:0;   right:0;   width:100%;   z-index:999;   background:#F7F7F7;   margin:0;   padding:28px 0 42px; } .unicover_adjustable .title-block h3 {   font-family:'Poppins', sans-serif;   font-size:22px;   line-height:32px;   letter-spacing:9.24px;   font-weight:500;   text-align:center;   text-transform:uppercase;   color:#0C7F91;   padding:0 0 4px; } .unicover_adjustable .title-block h2 {   font-family:'Playfair Display', serif;   font-size:32px;   line-height:42px;   letter-spacing:0.22px;   font-weight:400;   text-align:center;   text-transform:capitalize;   color:#32434F;   padding:0 0 30px; } .unicover_adjustable .uncover_link {   margin:0;   padding:0; } .unicover_adjustable .uncover_link ul {   display:flex;   text-align:center;   justify-content:center;   flex-wrap:wrap;   margin:0;   padding:0; } .unicover_adjustable .uncover_link ul li {   list-style:none;   margin:0;   display:inline-block;   padding:0 20px 0 0; } .unicover_adjustable .uncover_link ul li a {   position:relative;   font-family:'Poppins', sans-serif;   font-size:12px;   line-height:21px;   letter-spacing:3.36px;   font-weight:600;   background:transparent;   text-decoration:none;   border:1px solid #0C7F91;   display:block;   transition:all 0.4s ease-in-out;   color:#0c7f91;   margin:0;   padding:10px 25px 9px; } .unicover_adjustable .uncover_link ul li:last-child {   padding-right:0; } .unicover_adjustable .uncover_link ul li a:hover {   border-color:#835198;   color:#835198; } .unicover_adjustable .uncover_link ul li a.active, .unicover_adjustable .uncover_link ul li a:active {   border-color:#835198;   color:#835198; } @media screen and (min-width:1025px) and (max-width:1279px) {   .unicover_adjustable .uncover_link ul li {  padding-bottom:20px;   } }  .untimate_lebel_beds {   padding:180px 0 0;   margin:-90px 0 0; } .untimate_lebel_beds .title {   text-align:center;   margin:0;   padding:0; } .untimate_lebel_beds .top-text {   display:none;   margin:0;   padding:0; } .untimate_lebel_beds .top-text h3 {   font-family:'Poppins', sans-serif;   font-size:22px;   line-height:32px;   font-weight:500;   letter-spacing:9.24px;   text-transform:uppercase;   text-align:center;   color:#0C7F91;   margin:0;   padding:44px 0 98px; } .untimate_lebel_beds .title .icon-block {   width:45px;   height:auto;   margin:0 auto 12px;   line-height:0;   padding:0; } .untimate_lebel_beds .title .icon-block img {   width:100%;   height:auto;   filter:invert(0) sepia(99%) saturate(1977%) hue-rotate(169deg) brightness(94%) contrast(91%); } .untimate_lebel_beds .title h2 {   font-family:'Playfair Display', serif;   font-size:50px;   line-height:62px;   font-weight:400;   letter-spacing:-0.25px;   text-transform:capitalize;   text-align:center;   color:#0c7f91;   margin:0;   padding:0 0 43px; } .untimate_lebel_beds .title h3 {   font-family:'Poppins', sans-serif;   font-size:28px;   line-height:42px;   font-weight:400;   letter-spacing:9.07px;   text-transform:uppercase;   text-align:center;   color:#394A58;   margin:0;   padding:0 0 18px; } .untimate_lebel_beds .title p {   width:80%;   font-family:'Poppins', sans-serif;   font-size:20px;   line-height:33px;   font-weight:300;   letter-spacing:0.4px;   color:#32434f;   text-align:center;   margin:0 auto;   padding:0; } .arthboard_block .woocommerce-result-count, .arthboard_block .woocommerce-ordering {   display:none; } .arthboard_block {   margin:0;   padding:95px 0 0; } .arthboard_block .items {   display:flex;   flex-wrap:wrap;   align-items:flex-start;   margin:0 0 30px;   padding:0 0 30px;   border-bottom:1px solid rgba(85, 85, 85, 0.4); } .arthboard_block .items:last-child {   border:none;   padding:0;   margin:0; } .arthboard_block .items .lf-side {   width:31%;   line-height:0;   border:2px solid #F7F7F7;   background:#F7F7F7;   margin:0;   padding:0; } .arthboard_block .items .row {   display:flex;   align-items:flex-start;   flex-wrap:wrap;   width:69%;   margin:0;   padding:0; } .arthboard_block .items .lf-side img {   width:100%;   height:auto;   transform:scale(1);   transition:all 0.5s ease-in-out; } .arthboard_block .items .rt-side .box .heading p a {   color:#0c7f91; } .arthboard_block .items .lf-side img:hover {   transform:scale(1.1) !important; } .arthboard_block .items .middle-block {   width:40%;   margin:0;   padding:0 18px 0 30px; } .arthboard_block .items .middle-block .top-panel {   margin:0;   padding:0; } .arthboard_block .items .middle-block .top-panel h3 {   font-family:'Playfair Display', serif;   font-size:20px;   line-height:26px;   letter-spacing:0.56px;   font-weight:300;   color:#555555;   text-align:left;   margin:0;   padding:0 0 2px; } .arthboard_block .items .middle-block .top-panel span.prise {   font-family:'Poppins', sans-serif;   font-size:14px;   line-height:22px;   letter-spacing:0.28px;   font-weight:400;   color:#8A837B;   display:block;   opacity:77%;   margin:0;   padding:0; } .arthboard_block .items .middle-block .size-block {   margin:0;   padding:34px 0 0; } .arthboard_block .items .middle-block .size-block h4 {   font-family:'Poppins', sans-serif;   font-size:12px;   line-height:22px;   letter-spacing:0.48px;   font-weight:600;   color:#0C7F91;   text-align:left;   margin:0;   padding:0; } .arthboard_block .items .middle-block .size-block p {   max-width:240px;   font-family:'Poppins', sans-serif;   font-size:12px;   line-height:19px;   letter-spacing:0.24px;   font-weight:500;   color:#555555;   text-align:left;   margin:0;   padding:0 0 15px;   text-transform:capitalize; } .arthboard_block .items:nth-child(1) .middle-block .size-block p {   max-width:210px; } .arthboard_block .items .middle-block .shop-btn a {   font-family:'Poppins', sans-serif;   font-size:12px;   line-height:21px;   letter-spacing:3.36px;   font-weight:600;   color:#0C7F91;   text-align:center;   display:inline-block;   border:1px solid #0C7F91;   transition:all 0.5s ease-in-out;   background:#F7F7F75C;   text-decoration:none;   margin:0;   padding:8px 50px 8px; } .arthboard_block .items .middle-block .shop-btn a:hover {   border-color:#835198;   color:#835198; } .arthboard_block .items .rt-side {   width:60%;   min-height:215px;   background:rgba(236, 235, 234, 0.23);   margin:0;   padding:25px 0 20px 32px; } .arthboard_block .items .rt-side .box {   display:flex;   flex-wrap:wrap;   align-items:flex-start;   margin:0;   padding:0;   font-size:0.85rem; } .arthboard_block .items .rt-side .box .lf {   margin:0;   padding:0 5% 0 0;   width:42%; } .arthboard_block .items .rt-side .box .heading {   margin:0;   padding:0; } .arthboard_block .items .rt-side .box .heading h4 {   font-family:'Poppins', sans-serif;   font-size:12px;   line-height:22px;   letter-spacing:0.48px;   font-weight:500;   color:#0C7F91;   text-align:left;   text-transform:uppercase;   margin:0;   padding:0 0 4px; } .arthboard_block .items .rt-side .box .rt {   margin:0;   padding:0 5% 0 0;   width:58%; } .arthboard_block .items .rt-side .box ul {   margin:0;   padding:0; } .arthboard_block .items .rt-side .box ul li {   font-family:'Poppins', sans-serif;   font-size:14px;   line-height:22px;   letter-spacing:0.28px;   font-weight:400;   color:#555555;   text-align:left;   display:block;   list-style:none;   margin:0;   padding:0; }  .difference_adjustable {   margin:-90px 0 0;   padding:230px 0 105px; } .difference_adjustable .title {   text-align:center;   margin:0;   padding:0; } .difference_adjustable .title h3 {   font-family:'Poppins', sans-serif;   font-size:28px;   line-height:42px;   letter-spacing:9.07px;   font-weight:400;   text-transform:uppercase;   color:#0C7F91;   text-align:center;   margin:0;   padding:0 0 60px; } .difference_adjustable .inner-content {   display:flex;   align-items:flex-start;   flex-wrap:wrap;   margin:0;   padding:0; } .difference_adjustable .inner-content .left-side {   position:relative;   width:45%;   margin:0;   padding:0; } .difference_adjustable .inner-content .left-side .img-panel {   width:100%;   height:630px;   line-height:0;   margin:0;   padding:0; } .difference_adjustable .inner-content .left-side .img-panel img {   width:100%;   height:100%;   line-height:0;   object-fit:cover;   object-position:center center; } .difference_adjustable .inner-content .rt-side {   width:55%;   height:630px;   background:rgba(243, 242, 241, 0.7);   margin:0;   padding:70px 0 0 94px; } .difference_adjustable .inner-content .rt-side .text-panel {   margin:0;   padding:0; } .difference_adjustable .inner-content .rt-side .text-panel h3 {   font-family:'Poppins', sans-serif;   font-size:20px;   line-height:76px;   letter-spacing:10px;   font-weight:500;   text-align:left;   color:#5B7966;   margin:0;   padding:0; } .difference_adjustable .inner-content .rt-side .text-panel h2 {   font-family:'Playfair Display', serif;   font-size:38px;   line-height:42px;   letter-spacing:0.27px;   font-weight:400;   color:#32434F;   text-align:left;   margin:-10px 0 0;   padding:0; } .difference_adjustable .inner-content .rt-side .text-panel p {   font-family:'Poppins', sans-serif;   font-size:15.24px;   line-height:24.49px;   letter-spacing:0.3px;   font-weight:400;   color:#404040;   text-align:left;   margin:0;   padding:28px 0 50px; } .difference_adjustable .inner-content .rt-side .features-section {   margin:0;   padding:0;   width:100%;   max-width:455px; } .difference_adjustable .inner-content .rt-side .features-section .features-title {   margin:0;   padding:0; } .difference_adjustable .inner-content .rt-side .features-section .features-title h3 {   font-family:'Playfair Display', serif;   font-size:38px;   line-height:42px;   letter-spacing:0.27px;   font-weight:400;   color:#32434F;   text-align:left;   margin:0;   padding:0 0 28px; } .difference_adjustable .inner-content .rt-side .features-section .features-title p {   font-family:'Poppins', sans-serif;   font-size:16px;   line-height:24px;   letter-spacing:0.64px;   font-weight:300;   color:#555555;   text-align:left;   margin:0;   padding:0 0 48px; } .difference_adjustable .inner-content .rt-side .standard_features {   margin:0;   padding:0; } .difference_adjustable .inner-content .rt-side .standard_features .features_title {   margin:0;   padding:0; } .difference_adjustable .inner-content .rt-side .standard_features .features_title h3 {   position:relative;   font-family:'Poppins', sans-serif;   font-size:16px;   line-height:19px;   letter-spacing:3.46px;   font-weight:500;   color:#555555;   text-transform:uppercase;   text-align:left;   margin:0 0 30px;   padding:0 0 28px; } .difference_adjustable .inner-content .rt-side .standard_features .features_title h3:after {   position:absolute;   bottom:0;   left:0;   right:0;   content:"";   width:128px;   height:1px;   background:#555555; } .difference_adjustable .inner-content .rt-side .standard_features ul {   margin:0;   padding:0; } .difference_adjustable .inner-content .rt-side .standard_features ul li {   font-family:'Poppins', sans-serif;   font-size:16px;   line-height:19px;   letter-spacing:3.46px;   font-weight:500;   color:#0C7F91;   text-align:left;   display:block;   list-style:none;   margin:0;   padding:0 0 20px; } .difference_adjustable .btm-panel {   margin:0;   padding:120px 0 0; } .difference_adjustable .btm-panel .items {   margin:0;   padding:0; } .difference_adjustable .btm-panel .items .box {   display:flex;   align-items:center;   justify-content:space-between;   margin:0 0 80px;   padding:0; } .difference_adjustable .btm-panel .items .box:last-child {   margin-bottom:0; } .difference_adjustable .btm-panel .items .box:nth-child(odd) {   flex-direction:row-reverse; } .difference_adjustable .btm-panel .items .box .img-panel {   width:50%;   line-height:0;   margin:0;   padding:0; } .difference_adjustable .btm-panel .items .box .img-panel img {   width:100%;   height:auto; } .difference_adjustable .btm-panel .items .box .text-panel {   width:50%;   margin:0;   padding:0 80px 0 160px; } .difference_adjustable .btm-panel .items .box:nth-child(odd) .text-panel {   padding:0 100px 0 40px; } .difference_adjustable .btm-panel .items .box .text-panel h3 {   font-family:'Poppins', sans-serif;   font-size:18px;   line-height:27px;   letter-spacing:5.83px;   font-weight:500;   color:#0C7F91;   text-align:left;   margin:0;   padding:0 0 20px; } .difference_adjustable .btm-panel .items .box .text-panel p {   font-family:'Poppins', sans-serif;   font-size:14px;   line-height:22px;   letter-spacing:0.28px;   font-weight:400;   color:#555555;   text-align:left;   max-width:300px;   width:100%;   margin:0;   padding:0 0 60px; } .difference_adjustable .btm-panel .items .box:nth-child(odd) .text-panel p {   max-width:385px; } .difference_adjustable .btm-panel .items .box .text-panel a {   font-family:'Poppins', sans-serif;   font-size:12px;   line-height:21px;   letter-spacing:3.36px;   font-weight:600;   color:#0C7F91;   text-align:center;   display:inline-block;   border:1px solid #0C7F91;   background:#F7F7F75C;   transition:all 0.5s ease-in-out;   text-decoration:none;   margin:0;   padding:9px 50px 8px; } .difference_adjustable .btm-panel .items .box .text-panel a:hover {   border-color:#835198;   color:#835198; }  .relieve_sleep {   margin:0;   padding:100px 0 30px; } .relieve_sleep .inner-content {   display:flex;   align-items:flex-start;   flex-wrap:wrap;   flex-direction:row-reverse;   margin:0;   padding:0; } .relieve_sleep .inner-content .left-side {   position:relative;   width:42%;   margin:0;   padding:0; } .relieve_sleep .inner-content .left-side .img-panel {   line-height:0;   height:893px;   margin:0;   padding:0; } .relieve_sleep .inner-content .left-side .img-panel img {   width:100%;   height:100%;   object-fit:cover;   object-position:top center; } .relieve_sleep .inner-content .rt-side {   background:url(/wp-content/themes/images/heritage-benefits-bg.jpg);   background-repeat:no-repeat;   background-size:cover;   background-position:center center;   width:58%;   height:893px;   margin:0;   padding:80px 50px 61px 118px;   display:flex;   flex-wrap:wrap;   justify-content:right; } @media screen and (max-width:1366px) {   .relieve_sleep .inner-content .rt-side,   .relieve_sleep .inner-content .left-side .img-panel {  height:950px;   } } @media screen and (min-width:1025px) and (max-width:1260px) {   .relieve_sleep .inner-content .rt-side {  padding:55px 50px 60px 60px;   }   .relieve_sleep .inner-content .rt-side .features-section .features-panel .features-text {  width:80% !important;   }   .relieve_sleep .inner-content .rt-side .features-section .features-panel {  margin:0 0 30px;   } } @media screen and (min-width:1440px) {   .relieve_sleep .inner-content .rt-side {  padding:90px 70px 61px 140px;   } } .relieve_sleep .inner-content .rt-side .text-panel {   margin:0;   padding:0; } .relieve_sleep .inner-content .rt-side .text-panel h3 {   font-family:'Poppins', sans-serif;   font-size:20px;   line-height:76px;   letter-spacing:10px;   font-weight:500;   text-align:left;   color:#5B7966;   margin:0;   padding:0; } .relieve_sleep .inner-content .rt-side .text-panel h2 {   font-family:'Playfair Display', serif;   font-size:38px;   line-height:42px;   letter-spacing:0.27px;   font-weight:400;   color:#32434F;   text-align:left;   margin:-10px 0 0;   padding:0; } .relieve_sleep .inner-content .rt-side .text-panel p {   font-family:'Poppins', sans-serif;   font-size:15.24px;   line-height:24.49px;   letter-spacing:0.3px;   font-weight:400;   color:#404040;   text-align:left;   margin:0;   padding:28px 0 50px; } .relieve_sleep .inner-content .rt-side .features-section {   margin:0;   padding:0;   max-width:628px; } .relieve_sleep .inner-content .rt-side .features-section .features-title {   margin:0;   padding:0; } .relieve_sleep .inner-content .rt-side .features-section .features-title h3 {   font-family:'Poppins', sans-serif;   font-size:28px;   line-height:42px;   letter-spacing:9.07px;   font-weight:400;   color:#0c7f91;   text-transform:uppercase;   text-align:left;   margin:0;   padding:0 0 20px; } .relieve_sleep .inner-content .rt-side .features-section .features-title p {   font-family:'Poppins', sans-serif;   font-size:14px;   line-height:22px;   letter-spacing:0.28px;   font-weight:400;   color:#555555;   text-align:left;   margin:0;   padding:0 0 45px; } .relieve_sleep .inner-content .rt-side .features-section .features-panel {   display:flex;   align-items:center;   margin:0 0 38px;   padding:0; } .relieve_sleep .inner-content .rt-side .features-section .features-panel .img-panel {   width:82px;   height:82px;   border-radius:50%;   overflow:hidden;   margin:0;   padding:0; } .relieve_sleep .inner-content .rt-side .features-section .features-panel .img-panel img {   max-width:100%;   height:100%;   object-fit:cover;   object-position:center;   line-height:0; } .relieve_sleep .inner-content .rt-side .features-section .features-panel .features-text {   width:55%;   margin:0;   padding:0 0 0 22px; } .relieve_sleep .inner-content .rt-side .features-section .features-panel .features-text h3 {   font-family:'Poppins', sans-serif;   font-size:16px;   line-height:21.86px;   letter-spacing:0.64px;   font-weight:600;   color:#835198;   text-align:left;   margin:0;   padding:0 0 1px; } .relieve_sleep .inner-content .rt-side .features-section .features-panel .features-text p {   font-family:'Poppins', sans-serif;   font-size:14px;   line-height:22px;   letter-spacing:0.28px;   font-weight:400;   color:#555555;   text-align:left;   margin:0;   padding:0; }  .comfort-split {   padding:230px 0 0;   margin:-90px 0 0; } .comfort-split .title {   text-align:center;   margin:0;   padding:0; } .comfort-split .title .icon-block {   width:55px;   height:auto;   margin:0 auto 2px;   line-height:0;   padding:0; } .comfort-split .title .icon-block img {   width:100%;   height:auto; } .comfort-split .title h2 {   font-family:'Playfair Display', serif;   font-size:50px;   line-height:82px;   font-weight:400;   letter-spacing:-0.25px;   text-transform:capitalize;   text-align:center;   color:#384959;   margin:0;   padding:0 0 60px; } .comfort-split .title p {   font-family:'Poppins', sans-serif;   font-size:20px;   line-height:33px;   font-weight:300;   letter-spacing:0.4px;   color:#32434f;   text-align:center;   width:100%;   max-width:545px;   margin:0 auto;   padding:0; } .comfort-split .spli-inner {   position:relative;   margin:0;   padding:0; } .comfort-split .spli-inner .spli_desc .img-panel {   line-height:0;   margin:0;   padding:0; } .comfort-split .spli-inner .spli_desc .img-panel img {   width:100%;   height:auto; } .comfort-split .spli-inner .spli_desc .text-desc {   position:absolute;   top:0;   left:0;   right:0;   margin:0;   text-align:center;   padding:85px 0 0; } .comfort-split .spli-inner .spli_desc .text-desc h3 {   font-family:'Poppins', sans-serif;   font-size:24px;   line-height:30px;   letter-spacing:12px;   font-weight:400;   text-transform:uppercase;   color:#0c7f91;   margin:0;   padding:0 0 25px; } .comfort-split .spli-inner .spli_desc .text-desc p {   font-family:'Poppins', sans-serif;   font-size:14px;   line-height:22px;   letter-spacing:0.28px;   font-weight:400;   color:#555555;   width:100%;   max-width:490px;   margin:0 auto;   padding:0 0 0; } .comfort-split .spli-inner .spli_desc .text-desc .availble_size {   font-family:'Poppins', sans-serif;   font-size:12px;   line-height:22px;   letter-spacing:1.08px;   font-weight:600;   color:#555555;   display:block;   padding:0 0 45px; } .comfort-split .spli-inner .spli_desc .text-desc a {   font-family:'Poppins', sans-serif;   font-size:12px;   line-height:29.01px;   letter-spacing:3.6px;   font-weight:500;   color:#0C7F91;   border:1px solid #0C7F91;   text-transform:uppercase;   display:inline-block;   text-align:center;   text-decoration:none;   margin:0;   padding:10px 22px 8px; }  .nature_technology {   margin:-90px 0 0;   padding:90px 0 0; } .nature_technology .technology-inner {   position:relative;   margin:0;   padding:0; } .nature_technology .technology-inner .title {   margin:0;   padding:0; } .nature_technology .technology-inner .title h3 {   font-family:'Poppins', sans-serif;   font-size:28px;   line-height:42px;   letter-spacing:9.07px;   font-weight:400;   color:#0C7F91;   margin:88px 0 83px;   text-align:center;   padding:0; } .nature_technology .technology-inner .technology-bg {   line-height:0;   height:960px;   margin:0;   padding:0; } .nature_technology .technology-inner .technology-bg img {   width:100%;   height:100%;   ;   object-fit:cover;   object-position:top center; } .nature_technology .technology-inner .text-desc {   position:absolute;   top:0;   left:0;   right:0;   margin:88px 0 0;   text-align:center;   padding:98px 0 0; } .nature_technology .technology-inner .text-desc .nature-panel {   margin:0;   padding:0; } .nature_technology .technology-inner .text-desc .nature-panel .nature-title .lf-panel, .nature_technology .technology-inner .text-desc .nature-panel .nature-title .rt-panel {   text-align:center; } .nature_technology .technology-inner .text-desc .nature-panel .nature-title .panel {   display:flex;   align-items:center;   justify-content:center;   margin:0;   padding:0; } .nature_technology .technology-inner .text-desc .nature-panel .nature-title .panel h3 {   font-family:'Poppins', sans-serif;   font-size:22px;   line-height:57px;   letter-spacing:2.42px;   font-weight:500;   color:#0C7F91;   margin:0;   padding:0; } .nature_technology .technology-inner .text-desc .nature-panel .nature-title .panel h2 {   font-family:'Playfair Display', serif;   font-size:67px;   line-height:75px;   letter-spacing:0.47px;   font-weight:400;   color:#32434F;   margin:0;   padding:0; }  .nature_technology .technology-inner .text-desc .nature-panel .nature-title .middle-panel {   width:43px;   height:auto;   margin:0 60px;   padding:0; } .nature_technology .technology-inner .nature_technology-features {   position:absolute;   left:0;   right:0;   bottom:75px; } .nature_technology .technology-inner .nature_technology-features p {   font-family:'Poppins', sans-serif;   font-size:20px;   line-height:33px;   letter-spacing:0.4px;   font-weight:300;   color:#32434F;   max-width:600px;   text-align:center;   width:100%;   margin:0 auto;   padding:0 0 60px; } .nature_technology .technology-inner .nature_technology-features .features-imgs {   position:relative;   width:520px;   height:490px;   margin:0 auto;   padding:0;   line-height:0; } .nature_technology .technology-inner .nature_technology-features .features-imgs .img-panel {   width:90%;   height:90%;   margin:0 auto; } .nature_technology .technology-inner .nature_technology-features .features-imgs .img-panel img {   width:100%;   height:100%; } .nature_technology .technology-inner .nature_technology-features .features-imgs .box {   position:absolute;   bottom:0;   left:0;   right:0;   text-align:left;   margin:0;   padding:0; } .nature_technology .technology-inner .nature_technology-features .features-imgs .box h3 {   max-width:200px;   font-family:'Poppins', sans-serif;   font-size:16px;   line-height:22px;   letter-spacing:0.64px;   font-weight:600;   color:#32434F;   text-align:center;   text-transform:uppercase;   margin:0;   padding:0; } .nature_technology .technology-inner .nature_technology-features .features-imgs .box h3 span.breck {   display:block; } .nature_technology .technology-inner .nature_technology-features .features-imgs .box.natural {   top:138px;   left:-50px; } .nature_technology .technology-inner .nature_technology-features .features-imgs .box.zero {   top:120px;   right:-7px; } .nature_technology .technology-inner .nature_technology-features .features-imgs .box.cool {   bottom:-12px;   left:-22px; } .nature_technology .technology-inner .nature_technology-features .features-imgs .box.relaxing {   bottom:-5px;   right:0; } .nature_technology .technology-inner .nature_technology-features .features-imgs .box.zero h3, .nature_technology .technology-inner .nature_technology-features .features-imgs .box.relaxing h3 {   margin:0 0 0 auto; }  .could_relief {   margin:0;   padding:100px 0 95px; } .could_relief .title {   margin:0;   padding:0; } .could_relief .title h2 {   font-family:'Poppins', sans-serif;   font-size:28px;   line-height:42px;   letter-spacing:9.07px;   font-weight:400;   text-align:center;   text-transform:uppercase;   color:#0c7f91;   margin:0;   padding:0 0 22px; } .could_relief .title p {   font-family:'Poppins', sans-serif;   font-size:14px;   line-height:21px;   letter-spacing:4.54px;   font-weight:400;   color:#394A58;   text-align:center;   margin:0;   padding:0 0 67px; } .could_relief .video-block {   position:relative;   margin:0;   padding:0; } .could_relief .video-block .img-panel {   line-height:0;   margin:0;   padding:0; } .could_relief .video-block .img-panel img {   width:100%;   height:auto;   line-height:0; } .could_relief .video-block .video-popup {   position:absolute;   top:0;   left:0;   bottom:0;   right:0;   display:flex;   align-items:center;   justify-content:center;   margin:0;   padding:0; } .could_relief .video-block .video-popup a {   font-family:'Poppins', sans-serif;   font-size:12px;   line-height:21px;   letter-spacing:3.36px;   font-weight:600;   outline:none;   background:transparent;   text-decoration:none;   border:1px solid #fff;   transition:all 0.3s ease-in-out;   cursor:pointer;   color:#fff;   margin:0;   padding:14px 37px; } .could_relief .video-block .video-popup a:hover {   border-color:#555555;   color:#555555;   background:rgba(255, 255, 255, 0.75); }  #ccm_overview.adjustable-detail {   display:block !important; } #ccm_overview.adjustable-detail .juniper-mattress {   padding-top:100px; } #ccm_overview.adjustable-detail .juniper-mattress .inner-content .rt-side .selected-section .pra-desc p {   font-family:'Poppins', sans-serif;   font-size:12px;   line-height:22px;   letter-spacing:0.48px;   font-weight:400;   color:#555555;   margin:0;   padding:0 0 10px; } #ccm_overview.adjustable-detail .juniper-mattress .inner-content .lf-side .tab-section .tab-content .tab-pane p {   width:100%;   padding-bottom:18px; }  .untimate_lebel_beds.pillows {   padding:100px 0 0;   margin:0; } .untimate_lebel_beds.pillows .title .icon-block img {   filter:none; } .untimate_lebel_beds.pillows .title h2 {   color:#32434F; } .untimate_lebel_beds .pillows-items {   display:flex;   align-items:flex-start;   flex-wrap:wrap;   justify-content:space-between;   margin:0;   padding:55px 0 45px; } .untimate_lebel_beds.pillows .title p {   max-width:750px; } .untimate_lebel_beds .pillows-items .box {   width:31%;   margin:0 0 48px;   padding:0; } .untimate_lebel_beds .pillows-items .box .img-panel {   border:1px solid #cdcdcd;   background:#f7f7f7;   line-height:0;   margin:0;   padding:0; } .untimate_lebel_beds .pillows-items .box .img-panel img {   width:100%;   height:auto; } .untimate_lebel_beds .pillows-items .box .text-panel {   display:flex;   justify-content:space-between;   align-items:flex-end;   margin:0;   padding:11px 0 0; } .untimate_lebel_beds .pillows-items .box .text-panel h3 {   max-width:225px;   width:100%;   font-family:'Playfair Display', serif;   font-size:22px;   line-height:30px;   font-weight:400;   letter-spacing:0.44px;   text-align:left;   color:#555555;   margin:0;   padding:0 0 15px; } .untimate_lebel_beds .pillows-items .box .text-panel h4.prise {   font-family:'Poppins', sans-serif;   font-size:14px;   line-height:22px;   font-weight:400;   letter-spacing:0.28px;   color:#8A837B;   opacity:77%;   margin:0;   padding:0; } .untimate_lebel_beds .pillows-items .box .text-panel a {   font-family:'Poppins', sans-serif;   font-size:12px;   line-height:21px;   letter-spacing:3.36px;   font-weight:600;   color:#394A58;   text-align:center;   display:inline-block;   border:1px solid #827A71;   background:#F7F7F75C;   text-decoration:none;   text-transform:uppercase;   margin:0 0 5px;   padding:8px 20px 8px 22px; } #ccm_overview .juniper-mattress .inner-content .pillow-overview {   padding-top:50px; } #ccm_overview .juniper-mattress .inner-content .pillow-overview .hidden-panel h3 {   font-family:'Poppins', sans-serif;   font-size:18px;   line-height:27px;   letter-spacing:5.83px;   font-weight:500;   color:#32434F;   text-align:left;   text-transform:uppercase;   margin:0;   padding:0 0 19px; } #ccm_overview .juniper-mattress .inner-content .pillow-overview .hidden-panel p {   font-family:'Poppins', sans-serif;   font-size:14px;   line-height:22px;   letter-spacing:0.28px;   font-weight:400;   color:#555555;   text-align:left;   margin:0;   padding:0 0 32px; } #ccm_overview .juniper-mattress .inner-content .pillow-overview .overview-li li {   font-family:'Poppins', sans-serif;   font-size:14px;   line-height:22px;   letter-spacing:0.28px;   font-weight:400;   color:#555555;   text-align:left;   list-style:none;   margin:0;   padding:0 0 0 18px; } #ccm_overview .juniper-mattress .inner-content .rt-side .quantity span.prise {   font-family:'Poppins', sans-serif;   font-size:17px;   line-height:36.53px;   font-weight:300;   color:#555555;   display:block;   margin:0;   padding:0; } .sleep-experience {   padding:115px 0 110px; } .sleep-experience .title {   text-align:center;   margin:0;   padding:0; } .sleep-experience .title .icon-block {   width:55px;   height:auto;   margin:0 auto 12px;   line-height:0;   padding:0; } .sleep-experience .title .icon-block img {   width:100%;   height:auto; } .sleep-experience .title h2 {   font-family:'Playfair Display', serif;   font-size:50px;   line-height:62px;   font-weight:400;   letter-spacing:-0.25px;   text-transform:capitalize;   text-align:center;   color:#32434F;   margin:0;   padding:0 0 43px; } .sleep-experience .title h3 {   font-family:'Poppins', sans-serif;   font-size:28px;   line-height:42px;   font-weight:400;   letter-spacing:9.07px;   text-transform:uppercase;   text-align:center;   color:#394A58;   margin:0;   padding:0 0 18px; } .sleep-experience .title p {   font-family:'Poppins', sans-serif;   font-size:20px;   line-height:33px;   font-weight:300;   letter-spacing:0.4px;   color:#32434f;   text-align:center;   margin:0;   padding:0; }  .benefits_topper {   margin:0;   padding:0; } .benefits_topper .inner-content {   display:flex;   align-items:flex-start;   flex-wrap:wrap;   margin:0;   padding:0; } .benefits_topper .inner-content .left-side {   position:relative;   width:50%;   margin:0;   padding:0; } .benefits_topper .inner-content .left-side .img-panel {   width:100%;   height:720px;   line-height:0;   margin:0;   padding:0; } .benefits_topper .inner-content .left-side .img-panel img {   width:100%;   height:100%;   line-height:0;   object-fit:cover;   object-position:center center; } .benefits_topper .inner-content .rt-side {   background:url(/wp-content/themes/images/benefits-bg.jpg);   background-repeat:no-repeat;   background-size:cover;   background-position:center center;   width:50%;   height:720px;   margin:0;   padding:57px 125px 0 120px; } @media screen and (min-width:1025px) and (max-width:1320px) {   .benefits_topper .inner-content .rt-side {  padding:50px 50px 0 55px;   }   .benefits_topper .inner-content .rt-side .features-section .features-panel .features-text {  width:75%;   } } .benefits_topper .inner-content .rt-side .text-panel {   margin:0;   padding:0; } .benefits_topper .inner-content .rt-side .text-panel h3 {   font-family:'Poppins', sans-serif;   font-size:20px;   line-height:76px;   letter-spacing:10px;   font-weight:500;   text-align:left;   color:#5B7966;   margin:0;   padding:0; } .benefits_topper .inner-content .rt-side .text-panel h2 {   font-family:'Playfair Display', serif;   font-size:38px;   line-height:42px;   letter-spacing:0.27px;   font-weight:400;   color:#32434F;   text-align:left;   margin:-10px 0 0;   padding:0; } .benefits_topper .inner-content .rt-side .text-panel p {   font-family:'Poppins', sans-serif;   font-size:15.24px;   line-height:24.49px;   letter-spacing:0.3px;   font-weight:400;   color:#404040;   text-align:left;   margin:0;   padding:28px 0 50px; } .benefits_topper .inner-content .rt-side .features-section {   margin:0;   padding:0;   width:100%;   max-width:475px; } .benefits_topper .inner-content .rt-side .features-section .features-title {   margin:0;   padding:0; } .benefits_topper .inner-content .rt-side .features-section .features-title h3 {   font-family:'Poppins', sans-serif;   font-size:28px;   line-height:42px;   letter-spacing:9.07px;   font-weight:400;   color:#394A58;   text-transform:uppercase;   text-align:left;   margin:0;   padding:0 0 15px; } .benefits_topper .inner-content .rt-side .features-section .features-title p {   font-family:'Poppins', sans-serif;   font-size:15.24px;   line-height:24.49px;   letter-spacing:0.3px;   font-weight:400;   color:#404040;   text-align:left;   margin:0;   padding:0 0 95px; } .benefits_topper .inner-content .rt-side .features-section .features-panel {   display:flex;   flex-wrap:wrap;   align-items:flex-start;   margin:0 0 30px;   padding:0; } .benefits_topper .inner-content .rt-side .features-section .features-panel .img-panel {   width:85px;   height:85px;   border-radius:50%;   border:1px solid #BD9E59;   overflow:hidden;   line-height:0;   margin:0;   padding:0; } .benefits_topper .inner-content .rt-side .features-section .features-panel .img-panel img {   width:100%;   height:100%;   object-fit:cover;   object-position:top center; } .benefits_topper .inner-content .rt-side .features-section .features-panel .features-text {   width:65%;   margin:0;   padding:0 0 0 25px; } .benefits_topper .inner-content .rt-side .features-section .features-panel .features-text h3 {   font-family:'Poppins', sans-serif;   font-size:16px;   line-height:21.86px;   letter-spacing:0.64px;   font-weight:600;   color:#555555;   text-align:left;   margin:0;   padding:0; } .benefits_topper .inner-content .rt-side .features-section .features-panel .features-text p {   font-family:'Poppins', sans-serif;   font-size:14px;   line-height:22px;   letter-spacing:0.28px;   font-weight:400;   color:#555555;   text-align:left;   margin:0;   padding:0; }  .napa-mattress {   margin:0;   padding:90px 0 110px; } .napa-mattress .box {   display:flex;   align-items:stretch;   flex-wrap:wrap;   width:100%;   background:#F7F7F7;   border-bottom:10px solid #BD9E59;   line-height:0;   margin:0 0 73px;   padding:0; } .napa-mattress .box .img-panel {   width:45%;   line-height:0;   margin:0;   padding:0; } .napa-mattress .box .img-panel img {   width:100%;   height:100%;   object-fit:cover;   object-position:top center; } .napa-mattress .box .text-panel {   width:55%;   margin:0;   padding:26px 30px 40px 41px; } .napa-mattress .box .text-panel .top-panel {   margin:0;   padding:0; } .napa-mattress .box .text-panel .top-panel h3 {   font-family:'Poppins', sans-serif;   font-size:18px;   line-height:27px;   font-weight:500;   letter-spacing:5.83px;   color:#BD9E59;   text-align:left;   margin:0;   padding:0 0 5px; } .napa-mattress .box:nth-child(2) {   border-color:#43695B; } .napa-mattress .box:nth-child(2) .text-panel .top-panel h3 {   color:#43695B; } .napa-mattress .box:nth-child(3) {   border-color:#147397; } .napa-mattress .box:nth-child(3) .text-panel .top-panel h3 {   color:#147397; } .napa-mattress .box:last-child {   margin-bottom:0; } .napa-mattress .box .text-panel .top-panel h2 {   font-family:'Playfair Display', serif;   font-size:36px;   line-height:42px;   letter-spacing:0.72px;   font-weight:400;   color:#555555;   text-align:left;   margin:0;   padding:0 0 12px; } .napa-mattress .box .text-panel .top-panel span.prise {   font-family:'Poppins', sans-serif;   font-size:14px;   line-height:22px;   letter-spacing:0.28px;   font-weight:400;   color:#8A837B;   display:block;   text-align:left;   opacity:77%;   margin:0;   padding:0 0 18px; } .napa-mattress .box .text-panel .top-panel p {   font-family:'Poppins', sans-serif;   font-size:16px;   line-height:22px;   letter-spacing:0.32px;   font-weight:400;   color:#555555;   text-align:left;   margin:0;   padding:0 0 23px; } .napa-mattress .box .text-panel .btm-panel {   margin:0;   padding:0; } .napa-mattress .box .text-panel .btm-panel .size-block {   margin:0;   padding:0; } .napa-mattress .box .text-panel .btm-panel .size-block.materials {   margin:20px 0 -20px; } .napa-mattress .box .text-panel .btm-panel .size-block.materials.destop-none {   display:none; } .napa-mattress .box .text-panel .btm-panel .size-block h3 {   font-family:'Poppins', sans-serif;   font-size:13px;   line-height:22px;   letter-spacing:0.52px;   font-weight:600;   color:#827A71;   text-align:left;   margin:0;   padding:0; } .napa-mattress .box .text-panel .btm-panel .size-block p {   font-family:'Poppins', sans-serif;   font-size:12px;   line-height:19px;   letter-spacing:0.24px;   font-weight:500;   color:#555555;   text-align:left;   margin:0;   padding:0; } .napa-mattress .box .text-panel .btm-panel .union-box {   display:flex;   justify-content:space-between;   flex-wrap:wrap;   align-items:center;   margin:0;   padding:100px 0 0; } .napa-mattress .box .text-panel .btm-panel .union-box .shop-button a {   font-family:'Poppins', sans-serif;   font-size:12px;   line-height:21px;   letter-spacing:3.36px;   font-weight:600;   text-decoration:none;   border:1px solid #827A71;   display:inline-block;   text-align:center;   color:#394A58;   margin:0;   padding:10px 21px; } .napa-mattress .box .text-panel .btm-panel .union-box .lf-side {   margin:0;   padding:0; } .napa-mattress .box .text-panel .btm-panel .union-box .thick-title {   margin:0;   padding:0; } .napa-mattress .box .text-panel .btm-panel .union-box .thick-title h3 {   font-family:'Poppins', sans-serif;   font-size:13px;   line-height:22px;   letter-spacing:0.52px;   font-weight:600;   color:#827A71;   text-align:left;   margin:-2px 0 2px;   padding:0; } .napa-mattress .box .text-panel .btm-panel .union-box .lf-side ul.tabs {   display:flex;   align-items:center;   flex-wrap:wrap;   margin:0;   padding:0; } .napa-mattress .box:nth-child(1) .text-panel .btm-panel .union-box .lf-side ul.tabs {   padding-left:8px; } .napa-mattress .box .text-panel .btm-panel .union-box .lf-side .tabs .tab {   position:relative;   list-style:none;   margin:0 16px 0 0;   padding:0; } .napa-mattress .box .text-panel .btm-panel .union-box .lf-side .tabs .tab input {   display:none; } .napa-mattress .box .text-panel .btm-panel .union-box .lf-side .tabs .tab label {   position:relative;   font-family:'Poppins', sans-serif;   font-size:16px;   line-height:10px;   letter-spacing:-0.88px;   font-weight:500;   color:#7B7B7B;   display:flex;   align-items:center;   justify-content:center;   text-align:left;   cursor:pointer;   width:36px;   height:36px;   padding:2px 0 0 2px;   border-radius:50%;   border:1px solid #7B7B7B; } .napa-mattress .box .text-panel .btm-panel .union-box .lf-side .tabs .tab .content {   position:absolute;   bottom:55px;   left:-21px;   background:#ECEBEA;   border:1px solid #F7F7F7;   opacity:0;   margin-left:0;   visibility:hidden;   width:220px;   border-radius:7px;   transition:all 0.5s ease-out;   z-index:-9; } .napa-mattress .box .text-panel .btm-panel .union-box .lf-side .tabs > .tab > [id^="tab"]:checked ~ [id^="tab-content"] {   z-index:99;   opacity:1;   visibility:visible; } .napa-mattress .box .text-panel .btm-panel .union-box .lf-side .tabs .tab .content:after {   position:absolute;   content:'';   left:25px;   bottom:-26px;   border:13px solid;   border-color:#ECEBEA transparent transparent transparent;   transition:all 0.5s ease-in-out; } .napa-mattress .box .text-panel .btm-panel .union-box .lf-side .tabs .tab .content .inner-content {   display:flex;   align-items:center;   margin:0;   padding:17px 20px 20px 17px; } .napa-mattress .box .text-panel .btm-panel .union-box .lf-side .tabs .tab .content .inner-content .icon-block {   width:38px;   height:27px;   overflow:hidden;   line-height:0;   margin:0;   padding:0; } .napa-mattress .box .text-panel .btm-panel .union-box .lf-side .tabs .tab .content .inner-content .icon-block img {   width:100%;   height:100%;   margin:0;   padding:0; } .napa-mattress .box .text-panel .btm-panel .union-box .lf-side .tabs .tab .content .inner-content .text-block {   margin:0;   padding:0 0 0 25px; } .napa-mattress .box .text-panel .btm-panel .union-box .lf-side .tabs .tab .content .inner-content .text-block h3 {   font-family:'Poppins', sans-serif;   font-size:9px;   line-height:14px;   letter-spacing:2.52px;   font-weight:600;   text-transform:uppercase;   color:#827A71;   margin:0;   padding:0; } .napa-mattress .box .text-panel .btm-panel .union-box .lf-side .tabs .tab .content .inner-content .text-block h4 {   font-family:'Poppins', sans-serif;   font-size:12px;   line-height:19px;   letter-spacing:0.24px;   font-weight:500;   color:#555555;   margin:-3px 0 0;   padding:0; }  .napa-mattress .box .text-panel .btm-panel .union-box.comfort_options {   display:block;   padding:0;   width:100%; } .napa-mattress .box .text-panel .btm-panel .union-box.comfort_options .options-title {   margin:0;   padding:0; } .napa-mattress .box .text-panel .btm-panel .union-box.comfort_options .options-title h3 {   font-family:'Poppins', sans-serif;   font-size:13px;   line-height:22px;   letter-spacing:0.52px;   font-weight:600;   color:#827A71;   text-align:left;   text-transform:uppercase;   margin:0;   padding:0 0 15px; } .napa-mattress .box .text-panel .btm-panel .union-box.comfort_options .panel {   display:flex;   justify-content:space-between;   flex-wrap:wrap;   margin:0 0 28px;   padding:0; } .napa-mattress .box .text-panel .btm-panel .union-box.comfort_options .panel:last-child {   margin-bottom:0; } .napa-mattress .box .text-panel .btm-panel .union-box.comfort_options .panel .text-block h3 {   font-family:'Poppins', sans-serif;   font-size:16px;   line-height:25px;   letter-spacing:3.58px;   font-weight:500;   color:#BD9E59;   text-align:left;   text-transform:uppercase;   margin:0;   padding:0; } .napa-mattress .box .text-panel .btm-panel .union-box.comfort_options .panel .text-block span.topper {   font-family:'Poppins', sans-serif;   font-size:12px;   line-height:19px;   letter-spacing:0.24px;   font-weight:500;   color:#555555;   display:block;   text-align:left;   margin:-3px 0 0;   padding:0; } .napa-mattress .box .text-panel .btm-panel .union-box.comfort_options .shop-button a {   padding:9px 33px;   text-transform:uppercase; } .napa-mattress .box.comfort_options .text-panel .btm-panel {   width:100%;   display:flex;   align-items:flex-end;   justify-content:space-between; } .napa-mattress .box.comfort_options:nth-child(3), .napa-mattress .box.comfort_options:nth-child(3) .text-panel .top-panel h3 {   color:#BD9E59;   border-color:#BD9E59; } .napa-mattress .box.heritage_collection .text-panel .btm-panel .union-box.comfort_options .panel .text-block h3 {   color:#43695B; } .napa-mattress .box.select_topper .text-panel .top-panel h3 {   color:#147397; } .napa-mattress .box.select_topper {   border-color:#147397; } .napa-mattress .box.select_topper .text-panel .btm-panel .union-box.comfort_options .panel .text-block h3 {   color:#147397; } .napa-mattress .box.select_topper .text-panel .btm-panel .union-box.comfort_options .options-title h3 {   padding-bottom:50px; }   .unify-experience {   padding:100px 0 110px; } .unify-experience .title {   text-align:center;   margin:0;   padding:0; } .unify-experience .title .icon-block {   width:55px;   height:auto;   margin:0 auto 2px;   line-height:0;   padding:0; } .unify-experience .title .icon-block img {   width:100%;   height:auto; } .unify-experience .title h2 {   font-family:'Playfair Display', serif;   font-size:50px;   line-height:82px;   font-weight:400;   letter-spacing:-0.25px;   text-transform:capitalize;   text-align:center;   color:#32434F;   margin:0;   padding:0 0 8px; } .unify-experience .title p {   font-family:'Poppins', sans-serif;   font-size:20px;   line-height:33px;   font-weight:300;   letter-spacing:0.4px;   color:#32434f;   text-align:center;   width:100%;   max-width:545px;   margin:0 auto;   padding:0; }  .spli-topper {   margin:0;   padding:0; } .spli-topper .spli-inner {   position:relative;   margin:0;   padding:0; } .spli-topper .spli-inner .img-panel {   line-height:0;   margin:0;   padding:0; } .spli-topper .spli-inner .img-panel img {   width:100%;   height:auto; } .spli-topper .spli-inner .spli_desc {   position:absolute;   top:0;   left:0;   right:0;   margin:0;   padding:60px 0 0; } .spli-topper .spli-inner .spli_desc .text-panel {   text-align:center;   margin:0;   padding:0; } .spli-topper .spli-inner .spli_desc .text-panel h3 {   font-family:'Poppins', sans-serif;   font-size:24px;   line-height:30px;   letter-spacing:12px;   font-weight:400;   text-transform:uppercase;   color:#0c7f91;   margin:0;   padding:0 0 17px; } .spli-topper .spli-inner .spli_desc .text-panel p {   font-family:'Poppins', sans-serif;   font-size:14px;   line-height:22px;   letter-spacing:0.28px;   font-weight:400;   color:#555555;   width:100%;   max-width:490px;   margin:0 auto;   padding:0; } .spli-topper .spli-inner .spli_desc .text-panel .availble_size {   font-family:'Poppins', sans-serif;   font-size:12px;   line-height:22px;   letter-spacing:1.08px;   font-weight:600;   color:#555555;   display:block;   margin:0;   padding:25px 0 38px; } .spli-topper .spli-inner .spli_desc .text-panel a {   font-family:'Poppins', sans-serif;   font-size:12px;   line-height:29.01px;   letter-spacing:3.6px;   font-weight:500;   color:#0C7F91;   border:1px solid #0C7F91;   text-transform:uppercase;   display:inline-block;   text-align:center;   text-decoration:none;   margin:0;   padding:10px 22px 8px; } #ccm_overview .juniper-mattress .inner-content .lf-side .top-text-panel h3 {   font-family:'Poppins', sans-serif;   font-size:18px;   line-height:27px;   letter-spacing:5.83px;   font-weight:500;   text-transform:capitalize;   color:#BD9E59;   padding:0 0 2px;   margin:0;   text-align:left; } #ccm_overview .juniper-mattress .inner-content .rt-side .desc-block h3 {   font-family:'Poppins', sans-serif;   font-size:18px;   line-height:27px;   letter-spacing:5.83px;   font-weight:500;   text-transform:capitalize;   color:#BD9E59;   padding:0 0 2px;   margin:0;   text-align:left; } #ccm_overview .juniper-mattress .inner-content .pillow-overview .read_more {   display:none; } .unify-experience.topper-details {   padding-top:180px; }  #top_button {   display:inline-block;   background-color:#BD9E59;   background-image:url(/wp-content/themes/astra-child/images/right-white-arrow.svg);   background-repeat:no-repeat;   background-size:13px 24px;   background-position:center center;   width:57px;   height:57px;   position:fixed;   bottom:110px;   right:27px;   opacity:0;   visibility:hidden;   transition:all 0.3s;   visibility:hidden;   z-index:99;   transform:rotate(-90deg);   border-radius:100px; } #top_button:hover {   cursor:pointer;   background-color:#DECFAD; } #top_button.show {   opacity:1;   visibility:visible; }  .banner-location {   position:relative;   margin:0 auto;   max-width:1440px;   padding:0;   line-height:0;   z-index:99; } .banner-location img {   width:100%;   height:77vh;   object-fit:cover;   object-position:top center; } .banner-location .location-desc {   position:absolute;   top:310px;   left:142px;   right:0;   text-align:left;   max-width:335px;   margin:0;   padding:0; } .item-box .rt-side .block a:hover {   color:#BD9E59!important; } select#location_radius {   padding-left:10px; } div#resultcount { } .resultcount p {   margin-bottom:0;   margin:20px 0 0px 0; } .banner-location .location-desc .ast-container-custom {   margin:0 !important;   padding:0 !important;   max-width:0 !important;   width:0 !important; } .banner-location .location-desc .search-filed {   background:#fff;   display:inline-block;   padding:16px 21px 30px 20px;   border:1px solid #707070; } .banner-location .location-desc .search-filed label {   font-family:'Poppins', sans-serif;   font-size:16px;   line-height:25px;   letter-spacing:4px;   font-weight:500;   text-align:left;   color:#394A58;   text-transform:uppercase;   display:inline-block;   margin:0;   padding:0 0 12px; }  .banner-location .location-desc .search-filed .form-control {   font-family:'Poppins', sans-serif;   font-size:12px;   line-height:22px;   letter-spacing:0.48px;   font-weight:500;   color:#827A71;   display:block;   min-width:292px;   height:36px;   border:1px solid #827A71;   background:none;   border-radius:5px;   outline:none;   margin:0;   padding:0 14px; } .banner-location .location-desc .input-filed .dealer-search-left {   margin-bottom:8px; }  .showrooms-panel {   margin:0;   padding:54px 0 0; } .showrooms-panel .title h2 {   font-family:'Poppins', sans-serif;   font-size:28px;   line-height:42px;   letter-spacing:9.07px;   font-weight:400;   text-align:center;   text-transform:uppercase;   color:#394A58;   margin:0;   padding:0 0 3px; } .showrooms-panel .los-angeles .title h2 {   padding:65px 0 0; } .showrooms-panel .item-box {   display:flex;   align-items:stretch;   flex-direction:row-reverse;   margin:0;   padding:52px 0 0; } .showrooms-panel .item-box .img-panel {   overflow:hidden;   width:46%;   height:auto;   line-height:0;   margin:0;   padding:0; } .showrooms-panel .item-box .img-panel img {   transform:scale(1);   width:100%;   transition:all 0.5s ease-in-out; height:100%;   object-fit:cover;   object-position:top center; } .showrooms-panel .item-box .text-desc {   background:#F7F7F7;   width:54%;   height:auto;   margin:0;   padding:31px 0 31px 33px; } .showrooms-panel .item-box .text-desc .item-side {   display:flex;   align-items:flex-start;   margin:0;   padding:0; } .showrooms-panel .item-box .text-desc h3.text-title {   font-family:'Poppins', sans-serif;   font-size:16px;   line-height:25px;   letter-spacing:4px;   font-weight:500;   text-transform:uppercase;   color:#555555;   text-align:left;   margin:0;   padding:0 0 22px; } .showrooms-panel .item-box .text-desc .lf-side {   width:62%; } .showrooms-panel .item-box .text-desc .lf-side address {   max-width:240px;   font-family:'Poppins', sans-serif;   font-size:14px;   line-height:22px;   letter-spacing:0.28px;   font-weight:400;   text-align:left;   color:#827A71;   display:block;   font-style:normal;   margin:0;   padding:0; } .showrooms-panel .item-box .text-desc .lf-side strong {   display:block;   font-weight:600;   text-transform:uppercase; } .showrooms-panel .item-box .text-desc .lf-side .btns {   margin:0;   padding:43px 0 0; } .showrooms-panel .item-box .text-desc .lf-side .btns ul {   margin:0;   padding:0; } .showrooms-panel .item-box .text-desc .lf-side .btns ul li {   display:block;   list-style:none;   margin:0;   padding:0; } .showrooms-panel .item-box .text-desc .lf-side .btns ul a {   font-family:'Poppins', sans-serif;   font-size:9px;   line-height:14px;   letter-spacing:2.52px;   font-weight:600;   text-align:center;   display:block;   color:#fff;   text-transform:uppercase;   border:1px solid transparent;   transition:all 0.3s ease-in-out;   text-decoration:none;   background:#BD9E59;   max-width:195px;   padding:11px 0; } .showrooms-panel .item-box .img-panel img:hover {   transform:scale(1.1) !important; } .showrooms-panel .item-box .text-desc .lf-side .btns ul li:last-child {   margin-top:13px; } .showrooms-panel .item-box .text-desc .lf-side .btns ul li:last-child a {   border-color:#555555;   background:none;   color:#555555; } .showrooms-panel .item-box .text-desc .lf-side .btns ul li a:hover {   border-color:#BD9E59;   background:none;   color:#BD9E59; } .showrooms-panel .item-box .text-desc .rt-side {   width:46%;   padding:0; } .showrooms-panel .item-box .text-desc .block {   padding-bottom:20px; } .showrooms-panel .item-box .text-desc .rt-side .block:last-child {   padding-bottom:0; } .showrooms-panel .item-box .text-desc .block h4 {   font-family:'Poppins', sans-serif;   font-size:14px;   line-height:22px;   letter-spacing:0.28px;   font-weight:600;   text-align:left;   text-transform:uppercase;   color:#827A71;   margin:0;   padding:0 0 1px; } .showrooms-panel .item-box .text-desc .block a {   font-family:'Poppins', sans-serif;   font-size:14px;   line-height:22px;   letter-spacing:0.28px;   font-weight:400;   text-align:left;   text-decoration:none;   display:inline-block;   color:#827A71;   margin:0;   padding:0; } .showrooms-panel .item-box .text-desc .rt-side .block p {   font-family:'Poppins', sans-serif;   font-size:14px;   line-height:22px;   letter-spacing:0.28px;   font-weight:400;   text-align:left;   color:#827A71;   text-transform:capitalize;   margin:0;   padding:0; } .could_relief.showrooms-could {   padding-top:120px;   padding-bottom:0; }  .fitting-block {   margin:0;   padding:130px 0 35px; } .fitting-block .items {   display:flex;   justify-content:space-between;   flex-wrap:wrap; } .fitting-block .items .box {   width:48.3%;   margin:0;   padding:0; } .fitting-block .items .box .img-panel {   margin:0;   padding:0;   overflow:hidden; } .fitting-block .items .box .img-panel img {   width:100%;   height:auto;   line-height:0;   transition:all 0.5s ease-in-out;   transform:scale(1); } .fitting-block .items .box .img-panel img:hover {   transform:scale(1.1); } .fitting-block .items .box .text-panel {   text-align:center;   margin:0;   padding:28px 0 0; } .fitting-block .items .box .text-panel h3 {   font-family:'Poppins', sans-serif;   font-size:18px;   line-height:27px;   font-weight:500;   letter-spacing:5.83px;   color:#BD9E59;   margin:0;   padding:0 0 18px; } .fitting-block .items .box .text-panel p {   max-width:488px;   font-family:'Poppins', sans-serif;   font-size:16px;   line-height:22px;   font-weight:300;   letter-spacing:0.64px;   color:#555555;   margin:0 auto;   padding:0 0 26px; } .fitting-block .items .box .text-panel .more-btn {   margin:0;   padding:0 0 15px; } .fitting-block .items .box .text-panel .more-btn a {   font-family:'Poppins', sans-serif;   font-size:12px;   line-height:21px;   font-weight:600;   letter-spacing:3.36px;   color:#394A58;   border:1px solid #827A71;   text-transform:uppercase;   text-decoration:none;   background:#F7F7F75C;   display:inline-block;   transition:all 0.2s ease-in-out;   margin:0;   padding:8.3px 25px; } .fitting-block .items .box .text-panel .more-btn a:hover {   color:#827A71;   background:transparent; } .fitting-block .items .box .text-panel .more-btn a:active {   color:#D88467;   border-color:#D88467;   background:transparent; } .fitting-block .items .box .text-panel h4 {   font-family:'Playfair Display', serif;   font-size:18px;   line-height:24px;   font-weight:400;   font-style:italic;   color:#555555;   margin:0;   padding:0; }  .showroom-information {   margin:0;   padding:0; } .showroom-information .inner-content {   display:flex;   align-items:flex-start;   flex-wrap:wrap;   margin:0;   padding:0; } .showroom-information .inner-content .left-side {   position:relative;   width:50%;   margin:0;   padding:0; } .showroom-information .inner-content .left-side .img-panel {   width:100%;   height:720px;   line-height:0;   margin:0;   padding:0; } .showroom-information .inner-content .left-side .img-panel img {   width:100%;   height:100%;   line-height:0;   object-fit:cover;   object-position:center center; } .showroom-information .inner-content .rt-side {   background:url(/wp-content/themes/images/benefits-bg.jpg);   background-repeat:no-repeat;   background-size:cover;   background-position:center center;   width:50%;   height:720px;   margin:0;   padding:57px 125px 0 120px; } .showroom-information .inner-content .rt-side .text-panel {   margin:0;   padding:0; }  .hollywood-showroom {   padding:51px 0 0; } .hollywood-showroom .title {   text-align:center;   margin:0;   padding:0; } .hollywood-showroom .title .icon-block {   width:58px;   height:auto;   margin:0 auto 13px;   line-height:0;   padding:0; } .hollywood-showroom .title .icon-block img {   width:100%;   height:auto; } .hollywood-showroom .title h1 {   font-family:'Playfair Display', serif;   font-size:50px;   line-height:62px;   font-weight:400;   letter-spacing:-0.25px;   text-transform:capitalize;   text-align:center;   color:#384959;   margin:0;   padding:0 0 70px; } .showrooms-panel.hollywood-information {   padding:0; } .showrooms-panel.hollywood-information .item-box .text-desc .rt-side {   padding-left:25px;   width:38%; } .showrooms-panel.hollywood-information .top-panel .items {   background:#F7F7F7; } .showrooms-panel.hollywood-information .item-box .text-desc {   max-width:720px;   width:100%;   padding:46px 85px 68px 0; } .showrooms-panel.hollywood-information .item-box .text-desc .block {   padding-bottom:26px; } .showrooms-panel.hollywood-information .item-box .text-desc .lf-side address {   max-width:245px; } .showrooms-panel.hollywood-information .item-box .text-desc .lf-side .btns {   padding:10px 0 0; } .showrooms-panel.hollywood-information .item-box .text-desc h3.text-title {   padding:0 0 28px;   margin-left:120px; } .showrooms-panel.hollywood-information .item-box .text-desc .lf-side {   width:43%; } .showrooms-panel.hollywood-information .item-box .text-desc .item-side {   justify-content:flex-end; } .showrooms-panel.hollywood-information .item-box .text-desc .rt-side h3.sub-title {   font-family:'Poppins', sans-serif;   font-size:14px;   line-height:22px;   letter-spacing:0.28px;   font-weight:600;   text-align:left;   text-transform:uppercase;   color:#827A71;   margin:0;   padding:0 0 2px; } .showrooms-panel.hollywood-information .item-box .text-desc .rt-side .weekly-status ul li {   font-family:'Poppins', sans-serif;   font-size:14px;   line-height:22px;   letter-spacing:0.28px;   font-weight:400;   text-align:left;   text-transform:capitalize;   list-style:none;   display:inline-block;   color:#827A71;   width:49%;   margin:0;   padding:0 0 2px; } .showrooms-panel.hollywood-information .item-box .text-desc .lf-side .btns ul li:last-child a {   background:#BD9E59;   border-color:transparent;   color:#fff; } .showrooms-panel.hollywood-information .item-box .text-desc .lf-side .btns ul li:hover a {   border-color:#BD9E59;   background:none;   color:#BD9E59; } .visit-our-hollywood {   display:block;   margin:0;   padding:18px 0 0; } .visit-our-hollywood .inner-content {   display:flex;   align-items:flex-start;   margin:0;   padding:0; } .visit-our-hollywood .inner-content .item {   width:50%;   margin:0;   padding:0 22px 0 0; } .visit-our-hollywood .inner-content .lf-desc {   margin:0;   padding:0; } .visit-our-hollywood .inner-content .map-img {   position:relative;   line-height:0;   margin:0 0 76px;   padding:0; } .visit-our-hollywood .inner-content .map-img img {   width:100%;   height:auto; } .visit-our-hollywood .inner-content .map-img .map-btn {   position:absolute;   bottom:14px;   right:18px;   margin:0;   padding:0; } .visit-our-hollywood .inner-content .map-img .map-btn a {   font-family:'Poppins', sans-serif;   font-size:9px;   line-height:14px;   letter-spacing:2.52px;   font-weight:600;   text-align:center;   display:inline-block;   color:#fff;   text-transform:uppercase;   border:1px solid transparent;   transition:all 0.5s ease-in-out;   text-decoration:none;   background:#BD9E59;   min-width:180px;   padding:11px 0; } .visit-our-hollywood .inner-content .map-img .map-btn a:hover {   border-color:#BD9E59;   background:none;   color:#BD9E59; }  .visit-our-hollywood .inner-content .lf-desc .text-panel {   padding-bottom:50px; } .visit-our-hollywood .inner-content h3.title {   font-family:'Poppins', sans-serif;   font-size:16px;   line-height:25px;   letter-spacing:4px;   font-weight:500;   text-transform:uppercase;   color:#555555;   margin:0;   padding:0 0 18px; } .visit-our-hollywood .inner-content .lf-desc .text-panel p {   max-width:518px;   font-family:'Poppins', sans-serif;   font-size:14px;   line-height:22px;   letter-spacing:0.28px;   font-weight:400;   color:#555555;   margin:0;   padding:0 0 22px; } .visit-our-hollywood .inner-content .lf-desc .text-panel p:last-child {   padding-bottom:0; } .visit-our-hollywood .inner-content .rt-desc {   width:50%;   margin:0;   padding:0 0 0 23px; } .visit-our-hollywood .inner-content .rt-desc .img-block {   line-height:0;   margin:0;   padding:0; } .visit-our-hollywood .inner-content .rt-desc .img-block img {   width:100%;   height:auto margin:0;   padding:0; } .visit-our-hollywood .inner-content .rt-desc h3.title {   padding-bottom:24px; } .visit-our-hollywood .inner-content .rt-desc .text-panel h3.title {   padding-top:15px;   padding-bottom:4px;   color:#BD9E59; } .visit-our-hollywood .inner-content .rt-desc .text-panel p {   font-family:'Poppins', sans-serif;   font-size:14px;   line-height:22px;   letter-spacing:0.28px;   font-weight:400;   color:#555555;   margin:0;   padding:0; } .visit-our-hollywood .inner-content .rt-desc .box {   margin-bottom:45px; } .visit-our-hollywood .inner-content .schedule-appoinment h3.title {   padding-bottom:1px; } .visit-our-hollywood .inner-content .schedule-appoinment h4 {   font-family:'Playfair Display', serif;   font-size:18px;   line-height:24px;   font-weight:400;   font-style:italic;   color:#555555;   margin:0;   padding:0 0 20px; } .explore-our {   margin:0;   padding:95px 0 65px; } .explore-our .text-panel {   margin:0;   padding:0; } .explore-our .text-panel h3.title {   font-family:'Poppins', sans-serif;   font-size:16px;   line-height:25px;   letter-spacing:4px;   font-weight:500;   text-transform:uppercase;   color:#555555;   margin:0;   padding:0 0 28px; } .explore-our .img-panel {   margin:0;   line-height:0;   padding:0; } .explore-our .img-panel img {   width:100%;   height:auto; } .explore-our .img-panel .text-view h3 {   font-family:'Poppins', sans-serif;   font-size:18px;   line-height:27px;   letter-spacing:5.83px;   font-weight:500;   text-transform:uppercase;   text-align:center;   color:#BD9E59;   margin:0;   padding:10px 0 0; } .showrooms-panel.hollywood-information .item-box .information-slider {   width:49%;   margin:0;   padding:0 } .showrooms-panel.hollywood-information .item-box .img-panel {   width:100%;   height:452px;   line-height:0;   margin:0;   padding:0; } .showrooms-panel.hollywood-information .item-box .img-panel img {   width:100%;   height:100%;   object-fit:cover;   object-position:center center; } .showrooms-panel.hollywood-information .information-slider .owl-dots {   position:absolute;   bottom:17px;   left:0;   right:0;   text-align:center;   margin:0;   padding:0; } .showrooms-panel.hollywood-information .information-slider button.owl-dot {   width:12px;   height:12px;   border-radius:50%;   border:2px solid transparent;   background:#FFFFFF;   transition:all 0.3s ease-in-out;   margin:0 7px 0 0;   padding:0; } .showrooms-panel.hollywood-information .information-slider button.owl-dot.active {   background:#555555;   border-color:#BEBEBE; } @media screen and (min-width:1025px) and (max-width:1320px) {   .showrooms-panel.hollywood-information .item-box .text-desc {  max-width:100%;  width:50%;  padding:46px 0 68px 30px;   }   .showrooms-panel .item-box {  justify-content:space-between;   }   .showrooms-panel.hollywood-information .item-box .text-desc .item-side {  justify-content:flex-start;   }   .showrooms-panel.hollywood-information .item-box .text-desc h3.text-title {  margin-left:0;   }   .showrooms-panel .item-box .text-desc .rt-side {  width:52%;  padding:0 0 0 25px;   }   .showrooms-panel.hollywood-information .item-box .text-desc .rt-side {  width:55%;   } } @media screen and (min-width:768px) and (max-width:1024px) {   .shop-btns li.flip-to-shop.navbar-shrink {  margin-right:10px !important;   }  .location-template .showrooms-panel.hollywood-information .item-box .text-desc {  padding:34px 85px 68px 50px !important;   }   .collection_excerpt {padding:8px 0 30px 0 !important;} } @media screen and (max-width:1024px) {   .showrooms-panel .item-box .text-desc {  width:100%;   }   .could_relief.showrooms-panel {  padding-top:20px;   }   .showrooms-panel .item-box {  flex-direction:column;   }   .showrooms-panel .item-box .text-desc .lf-side {  width:35%;   }   .showrooms-panel .item-box .text-desc .item-side {  justify-content:space-between;   }   .fitting-block {  padding:70px 58px 0;   }   .fitting-block .items {  flex-direction:column;   }   .fitting-block .items .box {  width:100%;  margin-bottom:60px;   }   .night-comfort.showrooms-could {  margin-top:0;   }   .could_relief.showrooms-could {  padding-top:50px;   }   .night-comfort.showroom-comfort {  margin:0;   }   .banner-location .location-desc {  left:30px;   }   .hollywood-showroom .title h1 {  font-size:38px;  line-height:50px;  padding:0 0 40px;   }   .hollywood-showroom .title .icon-block {  width:42px;   }   .showrooms-panel.hollywood-information .item-box .text-desc {  max-width:100%;  padding:58px;   }   .showrooms-panel.hollywood-information .item-box .text-desc .item-side {  justify-content:flex-start;   }   .showrooms-panel.hollywood-information .item-box .text-desc h3.text-title {  margin:0   }   .visit-our-hollywood .inner-content {  flex-direction:column;   }   .visit-our-hollywood .inner-content .item {  width:100%;  padding:0;   }   .visit-our-hollywood .inner-content .lf-desc .text-panel p {  max-width:100%;   }   .visit-our-hollywood .inner-content .rt-desc {  width:100%;  padding:0;   }   .visit-our-hollywood .inner-content .rt-desc .box {  margin-bottom:35px;   }   .explore-our {  padding:45px 0 30px;   }   .showrooms-panel.hollywood-information .item-box .information-slider {  width:100%;   }   .showrooms-panel.hollywood-information .item-box .img-panel {  height:auto;   } } @media screen and (max-width:767px) {  #ccm_overview .juniper-mattress .inner-content .lf-side .tab-section .tab-content .tab-pane .details-block {  height:200px;  overflow:hidden;   }  #ccm_overview .juniper-mattress .inner-content .lf-side .tab-section .tab-content .tab-pane .details-block.show_height {  height:100%;  transition:all 0.5s ease-in-out;   } .footer-voted-logo .elementor-column {  width:50%;   }  #ccm_juniper_mattress_shop {  padding-top:60px !important;   }  header .btm-header .links ul li a {line-height:40px;}   .fitting-block {  padding:30px 25px 0;   }   .showrooms-panel .item-box .text-desc .lf-side .btns {  padding:27px 0 0;   }   .showrooms-panel .item-box .text-desc .lf-side address {  max-width:100%;   }   .showrooms-panel .item-box .text-desc {  padding:20px 0 22px 18px;   }   .showrooms-panel .item-box .text-desc .lf-side {  width:48%;   }   .showrooms-panel {  padding:45px 0 0;   }   .showrooms-panel .title h2 {  font-size:15px;  line-height:22px;  letter-spacing:4px;  padding:0 0 3px;   }   .showrooms-panel .item-box {  margin:0 0 30px;   }   .could_relief.showrooms-could {  padding-top:20px;   }   .showrooms-panel .item-box .text-desc h3.text-title {  padding:0 0 20px;   }   .showrooms-panel .los-angeles .title h2 {  padding:0 0 3px;   }   .banner-location .location-desc .search-filed {  padding:16px 20px 25px 15px;   }   .banner-location .location-desc {  top:355px;  left:50%;  transform:translateX(-50%);  width:100%;   }   .showrooms-panel .item-box .text-desc .rt-side {  width:43%;   }   .hollywood-showroom .title h1 {  font-size:28px;  line-height:45px;  padding:0 0 30px;   }   .hollywood-showroom .title .icon-block {  width:42px;   }   .showrooms-panel.hollywood-information .item-box .text-desc {  padding:25px;   } .visit-our-hollywood {  padding:0;   }   .visit-our-hollywood .inner-content .lf-desc .text-panel {  padding-bottom:25px;   }   .visit-our-hollywood .inner-content .map-img {  margin:0 0 40px;   }   .explore-our {  padding:20px 0;   }   .explore-our .text-panel h3.title {  text-align:center;  letter-spacing:0;   }   .visit-our-hollywood .inner-content h3.title {  text-align:center;  letter-spacing:0;   }   .visit-our-hollywood .inner-content .schedule-appoinment h4 {  text-align:center;   }   .visit-our-hollywood .inner-content .rt-desc .text-panel p {  text-align:center;   }   .visit-our-hollywood .inner-content .lf-desc .text-panel p {  text-align:center;   }   .showrooms-panel.hollywood-information .item-box .text-desc .rt-side {  width:100%;  padding:0;   }   .showrooms-panel.hollywood-information .item-box .text-desc .lf-side {  width:100%;  display:flex;  flex-wrap:wrap;   }   .showrooms-panel.hollywood-information .item-box .text-desc .block {  width:50%;   }   .showrooms-panel.hollywood-information .item-box .text-desc .lf-side .btns ul a {  min-width:180px;   }   #ccm_shop_juniper .size-matters .size-hero-img .mobile-size-matter {  display:block;  height:900px;  object-position:center bottom;   }  #ccm_shop_juniper .size-matters .size-hero-img .desktopbg-size-matter {  display:none;   } } @media screen and (max-width:510px) {  .single-product #ccm_overview .juniper-mattress .inner-content .rt-side .promo-code .rt-panel #offer-popup .popup-content .cross-btn a {  top:8px;  right:12px;  width:13px;   }   #ccm_overview .juniper-mattress .inner-content .rt-side .pillow-price-qty .pillow-qty .quantity select.pillow-prod-color {  font-size:10px !important; padding-right:22px !important;   }  .showrooms-panel.hollywood-information .item-box .text-desc .item-side {  flex-direction:column;   }   .showrooms-panel.hollywood-information .item-box .text-desc .rt-side {  padding-top:25px;   }   .showrooms-panel.hollywood-information .item-box .text-desc .lf-side .btns ul a {  min-width:150px;   }   .showrooms-panel.hollywood-information .item-box .text-desc .lf-side address {  max-width:225px;   }  #ccm_overview .juniper-mattress .inner-content .rt-side .pillow-price-qty .pillow-color-dropdown{  width:48% !important;   }  #ccm_overview .juniper-mattress .inner-content .rt-side .pillow-price-qty .pillow-qty .quantity select.select-box{  padding:0 10px 0 15px !important;  background-position:94% 55% !important;   }  #ccm_overview .juniper-mattress .inner-content .rt-side .pillow-price-qty .pillow-qty .quantity .label{  padding:3px 0px 0px 4px !important;   } } @media screen and (max-width:400px) {   .showrooms-panel .item-box .text-desc .block {  width:100%;   }   .showrooms-panel .item-box .text-desc .lf-side .btns ul a {  min-width:160px;   }   .showrooms-panel.hollywood-information .item-box .text-desc .lf-side address {  max-width:100%;   } }  @media screen and (min-width:1200px) and (max-width:1280px) {   .like-section .like-slider .owl-nav button.owl-prev,   .together-block-shop .reviews-slider .owl-nav button.owl-prev,   #ccm_shop_juniper .gallery-section .gallery-slider .owl-nav button.owl-prev {  margin-left:-40px;   }   .like-section .like-slider .owl-nav button.owl-next,   #ccm_shop_juniper .gallery-section .gallery-slider .owl-nav button.owl-next,   .together-block-shop .reviews-slider .owl-nav button.owl-next {  margin-right:-40px;   }   #ccm_shop_juniper .juniper-story-header nav.navbar ul li {  padding-right:20px;   }   #ccm_overview .back-to-overview:after {  width:22%;   } } @media screen and (min-width:1025px) and (max-width:1420px) {   #ccm_shop_juniper .juniper-mattress-story .inner-content .rt-side .features-section .features-panel .features-text {  width:78%;  padding:0 80px 0 28px;   }   #ccm_shop_juniper .juniper-mattress-story .inner-content .rt-side {  padding:20px 45px 33px 50px;   } } @media screen and (min-width:1025px) and (max-width:1279px) {   .ast-container-custom {  padding-left:30px !important;  padding-right:30px !important;   }   #ccm_shop_juniper .benefits-block .inner-content .rt-side {  padding-left:65px;  ;   }   .like-section .like-slider .owl-nav button.owl-prev,   .like-section .like-slider .owl-nav button.owl-next {  margin:0;   }   #ccm_shop_juniper .gallery-section .gallery-slider .owl-nav button.owl-next,   #ccm_shop_juniper .gallery-section .gallery-slider .owl-nav button.owl-prev {  margin:0;   }   .together-block-shop .reviews-slider .owl-nav button.owl-next {  margin:0;   }   .together-block-shop .reviews-slider .owl-nav button.owl-prev {  margin:0;   } }  @media screen and (max-width:1024px) {   .ast-container-custom {  padding:0 55px;   }   .together-block-shop .ast-container-custom {  padding:0 !important;   }   footer {  padding:58px 0 0;   }   #ccm_shop_juniper .juniper-story-header {  background:none;   }   #ccm_shop_juniper .uncover-section .top-panel .title-block p {  padding-top:30px;  margin:0;   }   .heritage-block .top-panel .left-panel h3 {  font-size:16px;  line-height:25px;  letter-spacing:7.2px;  padding:8px 20px 8px 25px;   }   #ccm_shop_juniper .juniper-mattress-story .inner-content .left-side .img-panel p.mobile-display {  position:absolute;  top:0;  left:0;  right:0;  font-family:'Poppins', sans-serif;  font-size:12px;  line-height:20px;  font-weight:600;  letter-spacing:3.6px;  display:block;  color:#555555;  text-align:center;  margin:0;  padding:30px 0 0;   }   #ccm_shop_juniper .juniper-story-header nav.navbar ul li a:after {  display:none;   }   #ccm_shop_juniper .juniper-story-header .inner-content {  background:#fff;  align-items:flex-start;   }   #ccm_shop_juniper .juniper-story-header nav.navbar ul {  justify-content:space-between;   }   #ccm_shop_juniper .juniper-story-header nav.navbar ul li {  padding:0;  width:33.3%;   }   #ccm_shop_juniper .juniper-story-header nav.navbar ul li a {  line-height:32.98px;  letter-spacing:2.16px;  font-weight:500;   }   #ccm_shop_juniper .juniper-story-header nav.navbar ul li a span.sleep_link {  display:none;   }   #ccm_shop_juniper .juniper-story-header nav.navbar ul li a span.display-none {  display:unset !important;   }   #ccm_shop_juniper .juniper-story-header nav.navbar ul li a.active,   #ccm_shop_juniper .juniper-story-header nav.navbar ul li a:hover {  font-weight:500;  background:#F3F4F4;   }   #ccm_shop_juniper .juniper-story-header nav.navbar ul li a {  border-bottom:1px solid #C1C1C1;  padding:9px 0 3px 0;   }   #ccm_shop_juniper .juniper-story-header .shop-juniper-btn .juniper-btn {  padding:35px 0 34px 25px;   }   #ccm_shop_juniper .juniper-story-header nav.navbar {  padding:0;   } .heritage-block .top-panel .right-panel span.starting {  font-size:10px;  line-height:15px;  letter-spacing:0.4px;  font-weight:400;  margin:0;   }   #ccm_shop_juniper .juniper-mattress-story .inner-content {  position:relative;  flex-direction:column;   }   #ccm_shop_juniper .juniper-mattress-story .inner-content .left-side .img-panel {  line-height:0;   }   #ccm_shop_juniper .juniper-mattress-story .inner-content .left-side {  width:100%;   }   #ccm_shop_juniper .juniper-mattress-story .inner-content .left-side .top-desc-text {  display:block;  margin:0;  padding:46px 0 145px 55px;   }   #ccm_shop_juniper .juniper-mattress-story .inner-content .left-side .top-desc-text h1 {  font-family:'Playfair Display', serif;  font-size:32px;  line-height:42px;  letter-spacing:0.22px;  font-weight:400;  text-transform:capitalize;  color:#32434f;  padding:0 0 4px;  margin:0;  text-align:left;   }   #ccm_shop_juniper .juniper-mattress-story .inner-content .left-side .top-desc-text p {  font-family:'Poppins', sans-serif;  font-size:14px;  line-height:22px;  letter-spacing:0.28px;  font-weight:400;  text-align:left;  color:#555555;  padding:0 0 2px;  margin:0;   }   #ccm_shop_juniper .juniper-mattress-story .inner-content .left-side .top-desc-text span.prise {  font-family:'Poppins', sans-serif;  font-size:17px;  line-height:36.53px;  letter-spacing:0;  font-weight:300;  color:#555555;  display:block;  text-align:left;  padding:0;  margin:0;   }   #ccm_shop_juniper .juniper-mattress-story .inner-content .rt-side {  width:100%;  height:auto;  min-height:auto;  padding:80px 0 82px 175px;   }   #ccm_shop_juniper .juniper-mattress-story .inner-content .left-side ul.tabs.mattress-tooltrip {  right:41%;   }   #ccm_shop_juniper .juniper-mattress-story .inner-content .left-side ul.tabs.mattress-tooltrip li.tab:nth-child(2) {  margin-top:65px;   }   #ccm_shop_juniper .juniper-mattress-story .inner-content .rt-side .features-popup-section .features-popup .popup-content .inner-features .rt-panel .items .box {  align-items:center;  flex-wrap:inherit;   }   #ccm_shop_juniper .juniper-mattress-story .inner-content .rt-side .text-panel p {  width:92%;  max-width:100%;  padding-top:26px;   }   #ccm_shop_juniper .juniper-mattress-story .inner-content .rt-side .features-popup-section .features-popup .popup-content .popup-title h2 {  padding:0 0 35px;   }   #ccm_shop_juniper .benefits-block .inner-content .rt-side .benefit-popup-section .benefits-popup {  flex-direction:column;   }   #ccm_shop_juniper .benefits-block .inner-content .rt-side .benefit-popup-section .benefits-popup .popup-content {  max-width:700px;  padding:20px 40px 0;   }   #ccm_shop_juniper .benefits-block .inner-content .rt-side .benefit-popup-section .benefits-popup .popup-content .inner-features .lf-panel {  width:100%;   }   #ccm_shop_juniper .benefits-block .inner-content .rt-side .benefit-popup-section .benefits-popup .popup-content .inner-features .rt-panel {  width:100%;  padding:20px 0 0;   }   #ccm_shop_juniper .benefits-block .inner-content .rt-side .benefit-popup-section .benefits-popup .popup-content .inner-features .lf-panel .img-panel p.our-most-topper {  padding:18px 0 0;   }   #ccm_shop_juniper .benefits-block .inner-content .rt-side .benefit-popup-section .benefits-popup .popup-content .popup-title h2 {  padding:0 0 35px;   }   #ccm_shop_juniper .benefits-block .inner-content .rt-side .benefit-popup-section .benefits-popup .popup-content .inner-features .rt-panel .items .box .text-panel {  padding-right:0;   }   #ccm_shop_juniper .juniper-mattress-story .inner-content .rt-side .features-popup-section .features-popup .popup-content .cross-btn {  margin:0;   }   #ccm_shop_juniper .juniper-mattress-story .inner-content .rt-side .features-popup-section .features-popup .popup-content .inner-features .lf-panel {  width:100%;   }   #ccm_shop_juniper .juniper-mattress-story .inner-content .rt-side .features-popup-section .features-popup .popup-content .inner-features .lf-panel .img-panel {  margin:0;   }   #ccm_shop_juniper .juniper-mattress-story .inner-content .rt-side .features-popup-section .features-popup .popup-content .inner-features .rt-panel {  width:100%;  padding:30px 0 0;   }   #ccm_shop_juniper .juniper-mattress-story .inner-content .rt-side .features-popup-section .features-popup .popup-content .inner-features .lf-panel .img-panel p.our-most-topper {  padding:30px 0 0;   }   #ccm_shop_juniper .juniper-mattress-story .inner-content .rt-side .features-popup-section .features-popup .popup-content .inner-features .rt-panel .items .box .text-panel p {  width:100%;   }   #ccm_shop_juniper .socal-factory .video-block .video-popup .overlay .popup {  width:75%;   }   #ccm_shop_juniper .comfort-level-block .inner_comfort {  margin:0;   }   #ccm_shop_juniper .comfort-level-block .ast-container-custom {  padding-left:20px !important;  padding-right:20px !important;   }   #ccm_shop_juniper .comfort-level-block .inner-content .products-items {  max-width:550px;   }   #ccm_shop_juniper .comfort-level-block .inner-content .topper-product-lists {  max-width:100%;  margin-bottom:35px;   }   #ccm_shop_juniper .comfort-level-block .inner-content .products-items .box a .top-box .icon-title h3 {  font-size:8px;  line-height:13px;  letter-spacing:2.4px;  font-weight:600;   }   #ccm_shop_juniper .comfort-level-block .inner-content .products-items .box:nth-child(4) a .btm-box .icon-title h3 {  padding-bottom:21px;   }   #ccm_shop_juniper .comfort-level-block .inner-content .products-items .box a .top-box .icon-panel {  width:115px;  height:auto;  margin:0 auto;   }   #ccm_shop_juniper .comfort-level-block .inner-content .title-block p {  width:63%;  margin:0 auto;   }   #ccm_shop_juniper .comfort-level-block .inner-content .recommended-block .recommended-items {  width:81%;   }   #ccm_shop_juniper .comfort-level-block .inner-content .products-items .box a .btm-box .icon-panel {  width:65px;  margin:0 auto;  padding:0;   }   #ccm_shop_juniper .comfort-level-block .inner-content .products-items .box a .btm-box .icon-title h3 {  font-size:8px;  line-height:13px;  letter-spacing:2.4px;  font-weight:600;   }   #ccm_shop_juniper .comfort-level-block .inner-content .products-items .box a {  min-height:120px;   }   #ccm_shop_juniper .comfort-level-block .inner-content .recommended-block .btns ul {  flex-direction:column;   }   #ccm_shop_juniper .comfort-level-block .inner-content .recommended-block .btns ul li {  padding:0 0 25px 0;   }   #ccm_shop_juniper .comfort-level-block .inner-content .recommended-block .btns {  padding-top:65px;   }   #ccm_shop_juniper .comfort-level-block .inner-content {  padding:58px 0 70px;   }   #ccm_shop_juniper .comfort-level-block .inner-content .recommended-block .btns ul li a {  line-height:21px;  letter-spacing:3.36px;  font-weight:600;   }   #ccm_shop_juniper .comfort-level-block .inner-content .recommended-block .btns ul li:nth-child(1) a {  background-position:8% 50%;  padding-left:40px;   }   #ccm_shop_juniper .comfort-level-block .inner-content .recommended-block .btns ul li:last-child {  padding-bottom:0;   }   #ccm_shop_juniper .benefits-block .inner-content {  flex-direction:column;   }   #ccm_shop_juniper .benefits-block .inner-content .left-side {  width:100%;   }   #ccm_shop_juniper .benefits-block .inner-content .rt-side {  width:100%;  justify-content:flex-start;  height:830px;  padding:80px 50px 61px 192px;   }   .like-section .ast-container-custom {  padding:0 !important;   }   .like-section .like-slider .owl-item {  transition:all 0.5s ease-in-out;   }   .like-section .like-slider .owl-item .items .box {  transition:all 0.5s ease-in-out; }   .like-section .like-slider .owl-item.center .items .box {  opacity:1;   }   .like-section .like-slider .items .box .text-panel p {  padding:0 0 50px;   } #ccm_shop_juniper .gallery-section .gallery-slider .owl-nav button.owl-next,   #ccm_shop_juniper .gallery-section .gallery-slider .owl-nav button.owl-prev,   .like-section .like-slider .owl-nav button.owl-prev,   .like-section .like-slider .owl-nav button.owl-next {  margin:0;   }   #ccm_shop_juniper .gallery-section .inner_gallery {  padding:43px 0 18px;   }   .like-section {  margin:0;  padding:70px 0;   }   .like-section .title-block h2 {  font-size:32px;  line-height:42px;  letter-spacing:0.22px;  text-align:center;  padding:0 0 40px;   }   .like-section .like-slider .owl-nav {  top:23%;   }   #ccm_shop_juniper .gallery-section .gallery-slider .owl-nav {  top:24%;   }   .like-section .like-slider .owl-nav button.owl-prev {  width:75px;  height:90px;  background-color:#FFFFFF;  box-shadow:0 0 6px 0 #00000029;  background-size:35% 35%;  background-position:center center;   }   .like-section .like-slider .owl-nav button.owl-next {  width:75px;  height:90px;  background-color:#FFFFFF;  box-shadow:0 0 6px 0 #00000029;  background-size:35% 35%;  background-position:center center;   }   .like-section .like-slider .items .box .text-panel .middle-block p {  margin:-22px 0 0;   }   .like-section .like-slider .items .box .text-panel h3 {  margin:-4px 0 -12px;  padding:0;   }   .like-section .like-slider .items .box .text-panel .middle-block {  padding:0 0 10px;   }   #ccm_shop_juniper .gallery-section .gallery-slider .items .box .img-title p {  text-align:center;   }   #ccm_shop_juniper .gallery-section .ast-container-custom {  padding:0 !important;   }   #ccm_shop_juniper .gallery-section .gallery-slider .owl-nav button.owl-prev {  width:75px;  height:90px;  background-color:#FFFFFF;  box-shadow:0 0 6px 0 #00000029;  background-size:35% 35%;  background-position:center center;  border:none;   }   #ccm_shop_juniper .gallery-section .gallery-slider .owl-nav button.owl-next {  width:75px;  height:90px;  background-color:#FFFFFF;  box-shadow:0 0 6px 0 #00000029;  background-size:35% 35%;  background-position:center center;  border:none;   }   #ccm_shop_juniper .socal-factory .title h3 {  width:64%;   }   #ccm_shop_juniper .gallery-section .gallery-slider .owl-item {  transition:all 0.3s ease-in-out;  padding-bottom:50px;   }   #ccm_shop_juniper .gallery-section .gallery-slider .owl-item .items .box {  transition:all 0.5s ease-in-out; }   #ccm_shop_juniper .gallery-section .gallery-slider .owl-item.center .items .box {  opacity:1;   } #ccm_shop_juniper .gallery-section .gallery-slider .items .box .img-title {  padding:8px !important;   }   #ccm_shop_juniper .ready-shop-section {  padding:72px 0 65px;   }   #ccm_shop_juniper .ready-shop-section .shop-btns ul li {  padding:0 0 12px;   }   #ccm_shop_juniper .ready-shop-section .shop-btns ul li:last-child {  padding-right:0;   }   #ccm_shop_juniper .socal-factory {  padding-bottom:30px;   }   #ccm_shop_juniper .socal-factory .ast-container-custom {  padding:0 !important;   }   #ccm_shop_juniper .uncover-section .top-panel {  background:#ececec;  padding:28px 0 50px;   }   #ccm_shop_juniper .uncover-section .top-panel {  padding:0;   }   #ccm_shop_juniper .uncover-section .top-panel .title-block h2 {  padding:0 0 40px;   }   #ccm_shop_juniper .uncover-section .btm-block .tab-content .construction-block .title .construction-block-subheading {  font-family:'Poppins', sans-serif;  font-size:22px;  line-height:32px;  letter-spacing:9.24px;  font-weight:500;  text-align:center;  text-transform:uppercase;  color:#D88467;  display:block;  padding:26px 0 70px;   }   #uncover .btm-block .ast-container-custom {  padding:0;   }   #ccm_shop_juniper .uncover-section .top-panel ul.tabs {  display:none;   }   #ccm_shop_juniper .uncover-section .btm-block .tab-content .construction-block .tab-section .tab-content .tab-pane {  left:-35%;  z-index:9;   }   #ccm_shop_juniper .uncover-section .btm-block .tab-content .construction-block .tab-section .tab-panel .content-desc .tab-pane:after {  left:-18px;   }   #ccm_shop_juniper .uncover-section .btm-block .tab-content .construction-block .tab-section .tab-panel .content-desc .tab-pane0:after {  left:-15px;   }   #ccm_shop_juniper .uncover-section .btm-block .tab-content .construction-block .tab-section .tab-panel ul.tabs-nav {  right:38%;   }   #ccm_shop_juniper .uncover-section .btm-block .tab-content .construction-block .tab-section .tab-panel ul.tabs-nav li a span.line-after:before {  right:110px;   }   #ccm_shop_juniper .uncover-section .btm-block .tab-content .construction-block .tab-section .tab-panel ul.tabs-nav li a.active-a:before {  right:110px;  width:68px;  top:25px;  z-index:99;   }   #ccm_shop_juniper .uncover-section .btm-block .tab-content .construction-block .tab-section .tab-panel ul.tabs-nav li.tab2 a.active-a:before {  width:100px;   }   #ccm_shop_juniper .uncover-section .btm-block .tab-content .construction-block .tab-section .tab-panel ul.tabs-nav li.tab2 a.active-a span.line-after:after {  width:60px;   }   #ccm_shop_juniper .uncover-section .btm-block .tab-content .construction-block .tab-section .tab-content .tab-pane-2.tab-active:before {  right:0;   }   #ccm_shop_juniper .uncover-section .btm-block .tab-content .construction-block .tab-section .tab-panel ul.tabs-nav li.tab3 a.active-a:before {  width:70px;   }   #ccm_shop_juniper .uncover-section .btm-block .tab-content .construction-block .tab-section .tab-panel ul.tabs-nav li.tab4 a.active-a:before {  width:95px;   }   #ccm_shop_juniper .uncover-section .btm-block .tab-content .construction-block .tab-section .tab-panel ul.tabs-nav li.tab5 a.active-a:before {  width:65px;   }   #ccm_shop_juniper .uncover-section .btm-block .tab-content .construction-block .tab-section .tab-panel ul.tabs-nav li.tab6 a.active-a:before {  width:92px;   }   #ccm_shop_juniper .uncover-section .btm-block .tab-content .construction-block .tab-section .tab-panel ul.tabs-nav li.tab7 a.active-a:before {  width:65px;   }   #ccm_shop_juniper .uncover-section .btm-block .tab-content .construction-block .tab-section .tab-panel ul.tabs-nav li.tab8 a.active-a:before {  width:92px;   }   #ccm_shop_juniper .uncover-section .btm-block .tab-content .construction-block .tab-section .tab-panel ul.tabs-nav li.tab9 a.active-a:before {  width:73px;   }   #ccm_shop_juniper .uncover-section .btm-block .tab-content .construction-block .tab-section .tab-panel ul.tabs-nav li.tab10 a.active-a:before {  width:100px;   }   #ccm_shop_juniper .uncover-section .btm-block .tab-content .construction-block .tab-section .tab-panel ul.tabs-nav li a.active-a span.line-after:after {  right:110px;   }   #ccm_shop_juniper .uncover-section .btm-block .tab-content .construction-block .tab-section .tab-panel .content-desc {  right:-159px;   }   #ccm_shop_juniper .uncover-section .btm-block .tab-content .construction-block .tab-section .tab-panel ul.tabs-nav li.tab1 a.active-a span.line-after:after {  width:99px;   }   #ccm_shop_juniper .uncover-section .btm-block .tab-content .construction-block .tab-section .tab-panel ul.tabs-nav li a.active-a span.line-after:after {  width:50px;   }   #ccm_shop_juniper .uncover-section .btm-block .tab-content .construction-block .tab-section .tab-panel ul.tabs-nav li.tab3 a.active-a span.line-after:after {  width:105px;   }   #ccm_shop_juniper .uncover-section .btm-block .tab-content .construction-block .tab-section .tab-panel ul.tabs-nav li.tab4 a.active-a span.line-after:after {  width:113px;   }   #ccm_shop_juniper .uncover-section .btm-block .tab-content .construction-block .tab-section .tab-panel ul.tabs-nav li.tab5 a.active-a span.line-after:after {  width:105px;   }   #ccm_shop_juniper .uncover-section .btm-block .tab-content .construction-block .tab-section .tab-panel ul.tabs-nav li.tab6 a.active-a span.line-after:after {  width:109px;   }   #ccm_shop_juniper .uncover-section .btm-block .tab-content .construction-block .tab-section .tab-panel ul.tabs-nav li.tab7 a.active-a span.line-after:after {  width:115px;   }   #ccm_shop_juniper .uncover-section .btm-block .tab-content .construction-block .tab-section .tab-panel ul.tabs-nav li.tab8 a.active-a span.line-after:after {  width:112px;   }   #ccm_shop_juniper .uncover-section .btm-block .tab-content .construction-block .tab-section .tab-panel ul.tabs-nav li.tab9 a.active-a span.line-after:after {  width:112px;   }   #ccm_shop_juniper .uncover-section .btm-block .tab-content .construction-block .tab-section .tab-panel ul.tabs-nav li.tab9 a.active-a span.line-after:after {  width:118px;   }   #ccm_shop_juniper .uncover-section .btm-block .tab-content .construction-block .tab-section .tab-panel ul.tabs-nav li.tab10 a.active-a span.line-after:after {  width:118px;   } #ccm_shop_juniper .uncover-section .btm-block .tab-content .construction-block .tab-section .tab-panel .content-desc .tab-pane {  width:inherit;  padding-right:25px;   }   #ccm_shop_juniper .uncover-section .btm-block .tab-content .construction-block .tab-section {  width:100%;  height:540px;  padding:0;  margin:0 auto;   }   #ccm_shop_juniper .uncover-section .btm-block .tab-content .construction-block .tab-section .tab-panel .content-desc {  width:inherit;  right:0;  left:63%;   } #ccm_shop_juniper .uncover-section .btm-block .tab-content .item#double_sided {  display:none;   }   #ccm_shop_juniper .uncover-section .btm-block .tab-content .item#hand_tufted {  display:none;   }   #ccm_shop_juniper .uncover-section .btm-block .tab-content .item#coniguration {  display:none;   }   #ccm_shop_juniper .uncover-section .btm-block .tab-content.tablet-content .construction-block {  background:#F7F7F7;   }   #ccm_shop_juniper .uncover-section .btm-block .tab-content.tablet-content .construction-block .title h3 {  font-family:'Poppins', sans-serif;  font-size:22px;  line-height:32px;  letter-spacing:9.24px;  font-weight:500;  text-align:center;  text-transform:uppercase;  color:#D88467;  padding:45px 0 6px;   } #ccm_shop_juniper .uncover-section .btm-block .tab-content.tablet-content {  display:block;   }   #ccm_shop_juniper .uncover-section .tablet-uncover-section {  display:block;  margin:30px 0 0;   }   #ccm_shop_juniper .uncover-section .desktop-uncover-section{  display:none;   }   #ccm_shop_juniper .tablet-uncover-section #tablet_double_sided {  padding:0 0 40px;  background:#F7F7F7;   }   #ccm_shop_juniper .tablet-uncover-section #tablet_double_sided .title h3 {  font-family:'Poppins', sans-serif;  font-size:22px;  line-height:32px;  letter-spacing:9.24px;  font-weight:500;  text-align:center;  text-transform:uppercase;  color:#D88467;  padding:45px 0 52px;   }   #ccm_shop_juniper .tablet-uncover-section #tablet_double_sided .box {  display:flex;  width:100%;  margin:0;  padding:0;   }   #ccm_shop_juniper .tablet-uncover-section #tablet_double_sided .box .img-panel {  width:45%;  height:auto;  line-height:0;  margin:0;  padding:0;   }   #ccm_shop_juniper .tablet-uncover-section #tablet_double_sided .box .img-panel img {  width:100%;  height:auto;   }   #ccm_shop_juniper .tablet-uncover-section #tablet_double_sided .box .text-panel {  width:100%;  max-width:55%;  margin:0;  padding:0 35px 0 48px;   }   #ccm_shop_juniper .tablet-uncover-section #tablet_double_sided .box .text-panel h3 {  font-family:'Playfair Display', serif;  font-size:32px;  line-height:42px;  letter-spacing:0.22px;  font-weight:400;  color:#32434F;  text-align:left;  margin:0;  padding:0 0 10px;   }   #ccm_shop_juniper .tablet-uncover-section #tablet_double_sided .box .text-panel h3 span.breck {  display:block;   }   #ccm_shop_juniper .tablet-uncover-section #tablet_double_sided .box .text-panel p {  font-family:'Poppins', sans-serif;  font-size:14px;  line-height:22px;  letter-spacing:0.28px;  font-weight:300;  color:#555555;  margin:0;  padding:0;   }   #ccm_shop_juniper .tablet-uncover-section #tablet_double_sided .box .text-panel p.first-child {  padding-bottom:22px;   } #ccm_shop_juniper .uncover-section .btm-block .tab-content {  margin:18px 0 0;   }   #ccm_shop_juniper .uncover-section .btm-block .tab-content .construction-block .title .construction-block-heading {  padding:30px 0 75px;   }   #ccm_shop_juniper .uncover-section .btm-block .tab-content .construction-block .title h2 span.breck {  display:block;   }   #ccm_shop_juniper .uncover-section .btm-block .tab-content .construction-block .tab-section .tab-panel ul.tabs-nav li a:after {  z-index:99;   }   #ccm_shop_juniper .uncover-section .btm-block .tab-content .construction-block .tab-section .tab-panel ul.tabs-nav li a.active-a span.line-after:after {  z-index:99;   } #ccm_shop_juniper .tablet-uncover-section .traditional-way {  margin:22px 0 0;  padding:0 0 45px;  background:#F7F7F7;   }   #ccm_shop_juniper .tablet-uncover-section .traditional-way .title h3 {  font-family:'Poppins', sans-serif;  font-size:22px;  line-height:32px;  letter-spacing:9.24px;  font-weight:500;  text-align:center;  text-transform:uppercase;  color:#D88467;  padding:45px 0 52px;   }   #ccm_shop_juniper .tablet-uncover-section .traditional-way .box {  display:flex;  width:100%;  margin:0;  padding:0;   }   #ccm_shop_juniper .tablet-uncover-section .traditional-way .box .img-panel {  width:100%;  height:auto;  line-height:0;  margin:0;  padding:0;   }   #ccm_shop_juniper .tablet-uncover-section .traditional-way .box .img-panel img {  width:100%;  height:auto;   }   #ccm_shop_juniper .tablet-uncover-section .traditional-way .box .text-panel {  width:100%;  max-width:75%;  margin:0;  padding:0 55px 0 48px;   }   #ccm_shop_juniper .tablet-uncover-section .traditional-way .box .text-panel h3 {  font-family:'Playfair Display', serif;  font-size:32px;  line-height:42px;  letter-spacing:0.22px;  font-weight:400;  color:#32434F;  text-align:left;  margin:0;  padding:0 0 15px;   }   #ccm_shop_juniper .tablet-uncover-section .traditional-way .box .text-panel h3 span.breck {  display:block;   }   #ccm_shop_juniper .tablet-uncover-section .traditional-way .box .text-panel p {  font-family:'Poppins', sans-serif;  font-size:14px;  line-height:22px;  letter-spacing:0.28px;  font-weight:300;  color:#555555;  text-align:left;  margin:0;  padding:0;   }   #ccm_shop_juniper .tablet-uncover-section .traditional-way .box .text-panel p.first-child {  padding-bottom:22px;   }   #ccm_shop_juniper .tablet-uncover-section .coniguration-block {  margin:22px 0 0;  padding:0 0 20px;  background:#F7F7F7;   }   #ccm_shop_juniper .tablet-uncover-section .coniguration-block .title {  text-align:center;  margin:0;  padding:0 0 50px;   }   #ccm_shop_juniper .tablet-uncover-section .coniguration-block .title .coniguration-block-heading {  font-family:'Playfair Display', serif;  font-size:32px;  line-height:42px;  letter-spacing:0.22px;  font-weight:400;  color:#32434F;  text-align:center;  margin:0 auto;  padding:0;   }   #ccm_shop_juniper .tablet-uncover-section .coniguration-block .title h2 span.breck {  display:block;   }   #ccm_shop_juniper .tablet-uncover-section .coniguration-block .title .coniguration-block-subheading {  font-family:'Poppins', sans-serif;  font-size:22px;  line-height:32px;  letter-spacing:9.24px;  font-weight:500;  text-align:center;  text-transform:uppercase;  color:#D88467;  padding:43px 0 20px;   }   #ccm_shop_juniper .tablet-uncover-section .coniguration-block .products-items {  width:100%;  display:flex;  flex-wrap:wrap;  justify-content:center;  margin:0 auto;  padding:0;   }   #ccm_shop_juniper .tablet-uncover-section .coniguration-block .products-items .box {  width:30%;  margin:0 0 60px;  padding:0;   }   #ccm_shop_juniper .tablet-uncover-section .coniguration-block .products-items .box:last-child {  margin:0;   }   #ccm_shop_juniper .tablet-uncover-section .coniguration-block .products-items .box .img-panel {  width:80%;  margin:0 auto;  padding:0;   }   #ccm_shop_juniper .tablet-uncover-section .coniguration-block .products-items .box .img-panel img {  max-width:100%;  height:auto;  line-height:0;   }   #ccm_shop_juniper .tablet-uncover-section .coniguration-block .products-items .box .text-panel {  text-align:center;  margin:0;  padding:10px 0 0;   }   #ccm_shop_juniper .tablet-uncover-section .coniguration-block .products-items .box:nth-child(4) .text-panel {  padding:8px 0 0;   }   #ccm_shop_juniper .tablet-uncover-section .coniguration-block .products-items .box:nth-child(5) .text-panel {  padding:4px 0 0;   }   #ccm_shop_juniper .tablet-uncover-section .coniguration-block .products-items .box .text-panel h3 {  width:100%;  font-family:'Poppins', sans-serif;  font-size:16px;  line-height:22px;  letter-spacing:0.64px;  font-weight:600;  color:#D88467;  text-align:center;  margin:0;  padding:0 0 5px;   }   #ccm_shop_juniper .tablet-uncover-section .coniguration-block .products-items .box .text-panel p {  font-family:'Poppins', sans-serif;  font-size:14px;  line-height:22px;  letter-spacing:0.28px;  font-weight:400;  width:78%;  color:#555555;  text-align:center;  margin:0 auto;  padding:0;   } #ccm_shop_juniper .specification_block {  padding-bottom:105px;   }   #ccm_shop_juniper .specification_block .title-block h3 {  padding-bottom:50px;   }   #ccm_shop_juniper .specification_block .boxs {  display:grid;  grid-template-columns:1fr 1fr 1fr;  grid-column-gap:22px;  grid-row-gap:25px;  width:80%;  margin:0 auto;   }   #ccm_shop_juniper .specification_block .boxs .box {  width:100%;  margin:0;  padding:25px 20px;   }   #ccm_shop_juniper .size-matters .ast-container-custom {  padding-left:0 !important;  padding-right:0 !important;   }   #ccm_shop_juniper .size-matters .size-hero-img img {  height:800px;  object-fit:cover;  object-position:center center;  max-height:unset;   }  #ccm_shop_juniper .reserve-collection-size-matters .size-hero-img img   {  object-position:center bottom;   }   #ccm_shop_juniper .size-matters .desc .top-panel p {  padding:0 0 40px;   }   #ccm_shop_juniper .size-matters {  margin-bottom:0;   }   #ccm_shop_juniper .size-matters .desc .top-panel {  padding-bottom:53px;   }   #ccm_shop_juniper .size-matters .desc .size-panel ul li {  font-size:7px;  line-height:9px;  letter-spacing:1.19px;   }   #ccm_shop_juniper .size-matters .desc .size-panel ul li:nth-child(1) span:after,   #ccm_shop_juniper .size-matters .desc .size-panel ul li:nth-child(1) span:before {  width:80px;   }   #ccm_shop_juniper .size-matters .desc .size-panel ul li:nth-child(2) span:after,   #ccm_shop_juniper .size-matters .desc .size-panel ul li:nth-child(2) span:before {  width:85px;   }   #ccm_shop_juniper .size-matters .desc .size-panel ul li:nth-child(3) span:after,   #ccm_shop_juniper .size-matters .desc .size-panel ul li:nth-child(3) span:before {  width:100px;   }   #ccm_shop_juniper .size-matters .desc .size-panel ul li:nth-child(4) span:after,   #ccm_shop_juniper .size-matters .desc .size-panel ul li:nth-child(4) span:before {  width:115px;   }   #ccm_shop_juniper .size-matters .desc .size-panel ul li:nth-child(5) span:after,   #ccm_shop_juniper .size-matters .desc .size-panel ul li:nth-child(5) span:before {  width:160px;   }   #ccm_shop_juniper .size-matters .desc .size-panel ul li span:after,   #ccm_shop_juniper .size-matters .desc .size-panel ul li span:before {  width:192px;   }   #ccm_shop_juniper .size-matters .desc .size-panel ul li:last-child {  margin-top:45px;   }   .night-comfort .night-bg img {  min-height:570px;  object-fit:cover;  object-position:90% 40%;   }   .night-comfort .desc .text-panel p {  width:90%;   }   .night-comfort .desc .text-panel h3 {  padding:0 0 50px;   }   .night-comfort .desc {  top:56%;  padding:0;   }   .purchase-block-story {  padding:60px 0 45px;   }   .purchase-block-story .title-block h3 {  padding:0 0 50px;   }   .purchase-block-story .purchase-boxs {  width:78%;  margin:0 auto;   }   .purchase-block-story .purchase-boxs .box {  width:46.5%;  height:245px;  margin-bottom:38px;   }   .purchase-block-story .purchase-boxs .box:nth-child(1) .icon-block {  margin-left:-30px;   }   .clicnt-block {  padding:70px 0;   }   .clicnt-block .title-block h2 {  font-size:24px;  line-height:35px;  letter-spacing:7.78px;  text-transform:uppercase;  padding:0 0 38px;   }   .clicnt-block .voted-boxs {  width:97%;   }   #ccm_shop_juniper .uncover-section .btm-block .tab-content .construction-block .tab-section .tab-panel .content-desc .tab-pane {  padding-left:15px;   }   #ccm_shop_juniper .benefits-block .inner-content .rt-side .benefit-popup-section .benefits-popup .popup-content .inner-features .lf-panel .img-panel {  margin:0;   }   #ccm_shop_juniper .comfort-level-block .inner-content .products-items .btm-box {  margin-bottom:30px;   }   #ccm_overview .dsp_none {  display:block;   }   #ccm_overview .juniper-mattress .inner-content {  flex-direction:column;   }   #ccm_overview .juniper-mattress .inner-content .lf-side,   #ccm_overview .juniper-mattress .inner-content .rt-side {  width:100%;   }   #ccm_overview .juniper-mattress .inner-content .lf-side .top-text-panel {  display:block;  margin-bottom:20px;   }   .heritage-block .top-panel .left-panel h4 {  display:none;   }   .heritage-block .top-panel .right-panel {  display:none;   }   #ccm_overview .juniper-mattress .inner-content .rt-side .desc-block {  display:none;   }   #ccm_overview .juniper-mattress .inner-content .lf-side .tab-section .tab-content .tab-pane#description p {  width:100%;  overflow:hidden;  transition:all 0.5s ease-in-out;   }   #ccm_overview .juniper-mattress .inner-content .lf-side .tab-section .tab-content .tab-pane#description p.show_height {  height:100%;  transition:all 0.5s ease-in-out;   }   #ccm_overview .juniper-mattress .inner-content .lf-side .tab-section .tab-content .tab-pane#description .read_more, #ccm_overview .juniper-mattress .inner-content .lf-side .tab-section .tab-content .tab-pane#features .read_more {  display:block;  margin:0;  padding:16px 0 0;  text-align:center;   }   #ccm_overview .juniper-mattress .inner-content .lf-side .tab-section .tab-content .tab-pane#description .read_more a.arrow, #ccm_overview .juniper-mattress .inner-content .lf-side .tab-section .tab-content .tab-pane#features .read_more a.arrow {  position:relative;  font-family:'Poppins', sans-serif;  font-size:8px;  line-height:14px;  letter-spacing:2.24px;  font-weight:600;  color:#827A71;  text-align:center;  text-transform:uppercase;  display:inline-block;  text-decoration:none;  margin:0;  padding:0;   }   #ccm_overview .juniper-mattress .inner-content .lf-side .tab-section .tab-content .tab-pane#description .read_more a.arrow:before, #ccm_overview .juniper-mattress .inner-content .lf-side .tab-section .tab-content .tab-pane#features .read_more a.arrow:before {  position:absolute;  left:0;  right:2px;  bottom:-15px;  content:'';  background:url(/wp-content/themes/astra-child/images/right-arrow-black.svg);  background-repeat:no-repeat;  background-size:100% 100%;  width:10px;  height:10px;  transform:translateY(-50%) rotate(90deg);  margin:0 auto;   }   #ccm_overview .juniper-mattress .inner-content .lf-side .tab-section .tab-content .tab-pane#description .read_more.hide_height {  display:none;   }   #ccm_overview .juniper-mattress .inner-content .rt-side .accordion-section .accordion.accordion3 .accordion__body .box .text-panel h4 {  margin-bottom:8px;  width:80%;   }   #ccm_overview .juniper-mattress .inner-content .rt-side .accordion-section .accordion .accordion__body .box .text-panel h4 span.display_none {  display:unset !important;   }   #ccm_overview .back-to-overview .btn a {  max-width:212px;  padding:0 0 0 35px;  margin:-26px 0 0;   }   #ccm_overview .back-to-overview .btn a:after {  top:26px;   }   #ccm_overview .juniper-mattress .inner-content .lf-side .tab-section .tab-content {  padding:25px 0 0;   }   #ccm_overview .juniper-mattress .inner-content .rt-side {  padding:65px 0 0 0;   }   #ccm_overview .juniper-mattress .inner-content .rt-side .desc-block span.juniper-prise {  padding:0 0 16px;   }   #ccm_overview .juniper-mattress .inner-content .rt-side .size-block .field-radio ul {  grid-template-columns:1fr 1fr 1fr 1fr;  grid-column-gap:30px;   }   #ccm_overview .juniper-mattress .inner-content .rt-side .accordion-section .accordion .accordion__body .box .text-panel h4 span.breck {  display:inline;   }   #ccm_overview .juniper-mattress .inner-content .rt-side .accordion-section .accordion .accordion__body .box .img-panel {  width:20%;   }   #ccm_overview .juniper-mattress .inner-content .rt-side .accordion-section.adjustable-accessories-accordion .accordion.accordion2_3 .accordion__body .box .img-panel,   #ccm_overview .juniper-mattress .inner-content .rt-side .accordion-section .accordion.accordion2 .accordion__body .box .img-panel {  width:23%;   }   #ccm_overview .juniper-mattress .inner-content .rt-side .accordion-section .accordion.accordion3 .accordion__body .box .img-panel {  width:23%;   }   #ccm_overview .juniper-mattress .inner-content .rt-side .accordion-section .accordion .accordion__body .box .text-panel {  width:74%;   }   #ccm_overview .juniper-mattress .inner-content .rt-side .accordion-section.adjustable-accessories-accordion .accordion.accordion2_3,   #ccm_overview .juniper-mattress .inner-content .rt-side .accordion-section .accordion.accordion2,   #ccm_overview .juniper-mattress .inner-content .rt-side .accordion-section .accordion.accordion3 {  margin-top:35px;   }   #ccm_overview .juniper-mattress .inner-content .rt-side .accordion-section .accordion .accordion__body .box .text-panel {  padding-left:28px;   }   #ccm_overview .juniper-mattress .inner-content .rt-side .promo-code {   }   #ccm_overview .juniper-mattress .inner-content .rt-side .promo-code .rt-panel {  padding:0 0 0 65px;   }   #ccm_overview .juniper-mattress .inner-content .rt-side .size-block .specification-popup .popup-content {  padding:40px 38px 35px 38px;   }   #ccm_overview .juniper-mattress .inner-content .rt-side .size-block .specification-popup .popup-content .items .box {  width:29%;   }   #ccm_overview .juniper-mattress .inner-content .rt-side .accordion1 .adding-popup .popup-content {  max-width:700px;  padding:45px 40px 50px 40px;   }   #ccm_overview .juniper-mattress .inner-content .rt-side .accordion1 .adding-popup .inner-adding .items .rt-panel {  padding:0 0 0 35px;   }   #ccm_overview .juniper-mattress .inner-content .rt-side .accordion-section .accordion .shop-topper-details .shop-popup-inner {  padding:50px 40px 30px 40px;   }   #ccm_overview .juniper-mattress .inner-content .rt-side .accordion-section .accordion .shop-topper-details .lf-panel {  width:100%;   }   #ccm_overview .juniper-mattress .inner-content .rt-side .accordion-section .accordion .shop-topper-details .rt-panel {  width:100%;  padding-left:0;   }   #ccm_overview .juniper-mattress .inner-content .rt-side .accordion-section .accordion .shop-topper-details .rt-panel .title-panel {  padding:35px 0 0;   }   #ccm_overview .juniper-mattress .inner-content .rt-side .promo-code .rt-panel #offer-popup .popup-content {  max-width:700px;  padding:40px 30px;   }   #ccm_overview .juniper-mattress .inner-content .rt-side .promo-code .rt-panel #offer-popup .inner-offer .items .rt-panel {  padding-top:0;  padding-left:35px;   }   #ccm_overview .juniper-mattress .inner-content .rt-side .promo-code .rt-panel #offer-popup .inner-offer .items .rt-panel p {  width:100%;   }   #ccm_overview .juniper-mattress .inner-content .rt-side .promo-code .rt-panel #offer-popup .inner-offer .items .lf-panel .box .text-block h4 {  font-size:44px;  line-height:90px;   }   #ccm_overview .juniper-mattress .inner-content .rt-side .promo-code .rt-panel #offer-popup .inner-offer .items .lf-panel .box .text-block span.reseve-mattress {  font-size:13px;  line-height:30px;   }   #warranty-popup .popup-content {  padding:40px 40px 20px;   }   #warranty-popup .inner-warranty .text-panel .title-block h3 {  padding:30px 0 20px;   }   #ccm_overview .juniper-mattress .inner-content .rt-side .selected-section .items-select .item.free {  padding-bottom:28px;   }   #ccm_overview .juniper-mattress .inner-content .rt-side .selected-section .items-select .item.free#service_details #service_details_opoup .inner_service_details .btm-sec .purchase_items .box {  width:48%;  margin:0;  margin-bottom:30px;   }   #ccm_overview .juniper-mattress .inner-content .rt-side .selected-section .items-select .item.free#service_details #service_details_opoup .inner_service_details .logo-sec a {  margin-bottom:30px;   }   .together-block-shop .reviews-slider .owl-nav button.owl-prev {  width:75px;  height:90px;  background-color:#FFFFFF;  box-shadow:0 0 6px 0 #00000029;  background-size:35% 35%;  margin:0;  background-position:center center;  border:none;   }   .together-block-shop .reviews-slider .owl-nav button.owl-next {  width:75px;  height:90px;  background-color:#FFFFFF;  box-shadow:0 0 6px 0 #00000029;  background-size:35% 35%;  margin:0;  background-position:center center;  border:none;   }   .together-block-shop {  padding:85px 0 10px;   }   .together-block-shop .title p {  width:60%;  margin:0 auto;   }   .together-block-shop .reviews-slider .owl-item .box {  transform:translate3d(0, 0, 0);  transition:all .25s ease-in-out;  overflow:hidden;   }   .together-block-shop .reviews-slider .box {  -webkit-transition:0.3s;  -o-transition:0.3s;  transition:0.3s;  opacity:0.25;  transition:all 0.5s ease-in-out;   }   .together-block-shop .reviews-slider .owl-item.center .box {  opacity:1 !important;  transition:all 0.5s ease-in-out;   }   #ccm_overview .inner-content .rt-side .selected-section .btns #finance-popup .inner-finance .items .lf-panel .box .img-panel img {  height:200px;  object-fit:cover;  object-position:center;   }   #ccm_overview .inner-content .rt-side .selected-section .btns #finance-popup .popup-content {  max-width:700px;  padding:50px 40px 40px;   }   #ccm_overview .inner-content .rt-side .selected-section .btns #finance-popup .inner-finance .items {  flex-direction:column;   }   #ccm_overview .inner-content .rt-side .selected-section .btns #finance-popup .inner-finance .items .lf-panel {  width:100%;   }   #ccm_overview .inner-content .rt-side .selected-section .btns #finance-popup .inner-finance .items .rt-panel {  width:100%;  height:300px;  overflow-y:scroll;  padding:0 20px 0 0;   }   #ccm_overview .inner-content .rt-side .selected-section .btns #finance-popup .inner-finance .items .lf-panel .box .text-block h3 {  color:#fff;   }   #ccm_overview .back-to-overview:after {  width:22%;   }   #ccm_overview .juniper-mattress .inner-content .rt-side .selected-section .items-select .item.free#service_details #service_details_opoup .popup-content {  max-width:700px;  height:600px;  overflow-y:scroll;   }   #ccm_overview .juniper-mattress .inner-content .rt-side .selected-section .items-select .item.free#service_details #service_details_opoup .popup-content::-webkit-scrollbar {  width:6px;   }   #ccm_overview .juniper-mattress .inner-content .rt-side .selected-section .items-select .item.free#service_details #service_details_opoup .popup-content::-webkit-scrollbar-track {  box-shadow:inset 0 0 6px rgba(0, 0, 0, 0.3);  border-radius:10px;   }   #ccm_overview .juniper-mattress .inner-content .rt-side .selected-section .items-select .item.free#service_details #service_details_opoup .popup-content::-webkit-scrollbar-thumb {  background-color:#555555;  border-radius:10px;   } } @media screen and (max-width:800px) {   .click-to-play-video .elementor-fit-aspect-ratio {  padding-bottom:55.8571% !important;   } }  @media screen and (max-width:790px) {   #ccm_shop_juniper .uncover-section .btm-block .tab-content .construction-block .tab-section .tab-content .tab-pane {  left:-38%;   }   #ccm_shop_juniper .uncover-section .btm-block .tab-content .construction-block .tab-section .tab-panel .content-desc .tab-pane:after {  left:-14px;   }   #ccm_shop_juniper .uncover-section .btm-block .tab-content .construction-block .tab-section .tab-panel .content-desc .tab-pane0:after {  left:-11px;   }   #ccm_shop_juniper .uncover-section .btm-block .tab-content .construction-block .tab-section .tab-panel .content-desc .tab-pane {  padding-left:28px;   }   #ccm_shop_juniper .uncover-section .btm-block .tab-content .construction-block .tab-section .tab-panel ul.tabs-nav li.tab6 a.active-a span.line-after:after {  width:98px;   }   #ccm_shop_juniper .uncover-section .btm-block .tab-content .construction-block .tab-section .tab-panel ul.tabs-nav li.tab7 a.active-a span.line-after:after {  width:108px;   }   #ccm_shop_juniper .uncover-section .btm-block .tab-content .construction-block .tab-section .tab-panel ul.tabs-nav li.tab8 a.active-a span.line-after:after {  width:104px;   }   #ccm_shop_juniper .uncover-section .btm-block .tab-content .construction-block .tab-section .tab-panel ul.tabs-nav li.tab9 a.active-a span.line-after:after {  width:110px;   }   #ccm_shop_juniper .uncover-section .btm-block .tab-content .construction-block .tab-section .tab-panel ul.tabs-nav li.tab10 a.active-a span.line-after:after {  width:110px;   }   #ccm_shop_juniper .uncover-section .btm-block .tab-content .construction-block .tab-section .tab-panel ul.tabs-nav li a.active-a span.line-after:after {  width:70px;   }   #ccm_shop_juniper .uncover-section .btm-block .tab-content .construction-block .tab-section .tab-panel ul.tabs-nav li.tab4 a.active-a span.line-after:after {  width:105px;   }   #ccm_shop_juniper .uncover-section .btm-block .tab-content .construction-block .tab-section .tab-panel ul.tabs-nav li.tab5 a.active-a span.line-after:after {  width:96px;   } } @media screen and (min-width:800px) and (max-width:912px) {   #ccm_shop_juniper .uncover-section .btm-block .tab-content .construction-block .tab-section .tab-content .tab-pane {  left:-35%;   } } @media screen and (max-width:767px) {   .ast-container-custom {  padding-left:23px !important;  padding-right:23px !important;   }   #ccm_overview .juniper-mattress .inner-content .rt-side .accordion-section .accordion .accordion__header ul li:nth-child(1) {  width:90%;   }   #ccm_overview .juniper-mattress .inner-content .rt-side .accordion-section .accordion .accordion__header ul li:nth-child(2) {  width:35%;   }  #ccm_overview .juniper-mattress .inner-content .rt-side .accordion-section .accordion4 .accordion__header ul li:nth-child(2) {  width:10%;  text-align:right;   } .heritage-block .ast-container-custom {  padding-left:19px !important;   }   .heritage-block .top-panel .left-panel h3 {  padding:7px 0 8px;  margin:0;   }   #ccm_shop_juniper .juniper-story-header nav.navbar ul li a {  font-size:10px;  line-height:18px;  letter-spacing:0;  font-weight:400;  padding:14px 5px 10px 5px;   }   #ccm_shop_juniper .juniper-story-header .shop-juniper-btn .juniper-btn a {  max-width:420px;  font-size:20px;  line-height:24px;  background-image:none;   }  #ccm_shop_juniper .juniper-story-header .shop-juniper-btn .juniper-btn span {  display:block;   }   #ccm_shop_juniper .juniper-story-header .shop-juniper-btn .juniper-btn {  padding:0;   }   #ccm_shop_juniper .juniper-story-header nav.navbar ul li a.active,   #ccm_shop_juniper .juniper-story-header nav.navbar ul li a:hover {  font-weight:400;  background-color:#DBD9D5;   }   #ccm_shop_juniper .juniper-mattress-story .inner-content .left-side .top-desc-text {  padding:20px 20px 52px 23px;   }   #ccm_shop_juniper .juniper-mattress-story .inner-content .left-side ul.tabs.mattress-tooltrip {  display:none;   }   #ccm_shop_juniper .juniper-mattress-story .inner-content .left-side .img-panel p.mobile-display {  width:60%;  padding:38px 0 0;  margin:0 auto;   }   #ccm_shop_juniper .juniper-mattress-story .inner-content .left-side .img-panel img {  height:259px;  object-fit:cover;  object-position:top center;   }   #ccm_shop_juniper .juniper-mattress-story .inner-content .rt-side .features-section .features-title h3 {  font-size:20px;  line-height:30px;  letter-spacing:6.48px;   }   #ccm_shop_juniper .juniper-mattress-story .inner-content .left-side .top-desc-text {  padding:23px 20px 53px 23px;   }   #ccm_shop_juniper .juniper-mattress-story .inner-content .left-side .top-desc-text p {  font-size:15.24px;  line-height:24.49px;  letter-spacing:0.3px;   }   #ccm_shop_juniper .juniper-mattress-story .inner-content .left-side .top-desc-text h1 {  padding:0 0 12px;   }   #ccm_shop_juniper .juniper-mattress-story .inner-content .rt-side {  padding:39px 0 35px 29px;   }   #ccm_shop_juniper .comfort-level-block .inner-content {  padding-top:40px;   }   #ccm_shop_juniper .comfort-level-block .inner-content .title-block h3 {  font-size:20px;  line-height:30px;  letter-spacing:6.48px;  padding:0 0 2px;   }   #ccm_shop_juniper .comfort-level-block .inner-content .title-block h2 {  font-size:32px;  letter-spacing:0.22px;  padding:0 0 20px;   }   #ccm_shop_juniper .comfort-level-block .inner-content .title-block p {  width:90%;   }   #ccm_shop_juniper .comfort-level-block .inner-content .products-items .box a .btm-box {  display:flex;  flex-direction:column-reverse;   }   #ccm_shop_juniper .comfort-level-block .inner-content .products-items {  max-width:100%;  justify-content:center;   }   #ccm_shop_juniper .comfort-level-block .inner-content .products-items .box {  width:33%;  margin-bottom:20px;   }   #ccm_shop_juniper .comfort-level-block .inner-content .products-items .box a .btm-box .icon-title {  padding-top:11px;  width:50%;  margin:0 auto;   }   #ccm_shop_juniper .comfort-level-block .inner-content .products-items .box a .btm-box .icon-title h3 {  font-size:9px;  letter-spacing:0.72px;  padding:0 !important;   }   #ccm_shop_juniper .comfort-level-block .inner-content .products-items .box a .btm-box .icon-panel {  width:75px;   }   #ccm_shop_juniper .comfort-level-block .inner-content .products-items .box:nth-child(3) a .btm-box .icon-panel {  margin-top:-5px;   }   #ccm_shop_juniper .comfort-level-block .inner-content .products-items .box:nth-child(4) a .btm-box .icon-panel {  margin-top:-14px;   }   #ccm_shop_juniper .comfort-level-block .inner-content .recommended-block {  padding-top:30px;   }   #ccm_shop_juniper .comfort-level-block .inner-content .recommended-block .recommended-title p {  display:none;   }   #ccm_shop_juniper .comfort-level-block .inner-content .recommended-block .recommended-title h4 {  padding:0 0 30px;   }   #ccm_shop_juniper .comfort-level-block .inner-content .recommended-block .recommended-items .box {  width:50%;  margin:0 0 38px;   }   #ccm_shop_juniper .comfort-level-block .inner-content .recommended-block .btns {  padding-top:35px;   }   #ccm_shop_juniper .comfort-level-block .inner-content .recommended-block .btns ul li {  padding:0 0 28px 0;   }   #ccm_shop_juniper .comfort-level-block .ast-container-custom {  padding-left:25px !important;  padding-right:25px !important;   }   #ccm_shop_juniper .comfort-level-block .inner-content .recommended-block .recommended-title span.dp-none {  font-family:'Poppins', sans-serif;  width:80%;  font-size:14px;  line-height:22px;  letter-spacing:0.28px;  font-weight:400;  margin:0 auto;  color:#555555;  padding:0 0 45px;  display:block;   }   #ccm_shop_juniper .juniper-mattress-story .inner-content .rt-side .features-section .features-panel .features-text {  width:77%;  padding:0 0 0 36px;   }   #ccm_shop_juniper .juniper-mattress-story .inner-content .rt-side .features-section .features-panel .features-text h3 {  line-height:22px;  color:#43695b;   }   #ccm_shop_juniper .juniper-mattress-story .inner-content .rt-side .features-popup-section .features-btn a {  margin:0 auto;   }   #ccm_shop_juniper .benefits-block .inner-content .rt-side {  padding:37px 0 29px 29px;  height:auto;   }   #ccm_shop_juniper .benefits-block .inner-content .rt-side .features-section .features-title {  padding:0 30px 0 10px;   }   #ccm_shop_juniper .benefits-block .inner-content .rt-side .features-section .features-title h3 {  font-size:20px;  line-height:30px;  letter-spacing:6.48px;  padding:0 0 12px;   }   #ccm_shop_juniper .benefits-block .inner-content .rt-side .features-section .features-panel .features-text {  padding:0 26px 0 25px;  width:78%;   }   #ccm_shop_juniper .benefits-block .inner-content .rt-side .features-section .benefits-btn {  padding:10px 18px 0 0;   }   #ccm_shop_juniper .benefits-block .inner-content .rt-side .features-section .benefits-btn a#open_menu {  margin:0 auto;   }   .like-section {  padding:40px 0;   }   .like-section .like-slider .owl-nav {  top:16%;   }   #ccm_shop_juniper .gallery-section .gallery-slider .owl-nav {  top:26%;   }   .like-section .like-slider .owl-nav button.owl-prev {  width:44px;  height:58px;   }   .like-section .like-slider .owl-nav button.owl-next {  width:44px;  height:58px;   }   #ccm_shop_juniper .gallery-section .gallery-slider .owl-nav button.owl-prev {  width:44px;  height:58px;   }   #ccm_shop_juniper .gallery-section .gallery-slider .owl-nav button.owl-next {  width:44px;  height:58px;   }   #ccm_shop_juniper .gallery-section .gallery-slider .items .box .img a img {  height:auto;  object-fit:cover;  object-position:top center;   }  #ccm_shop_juniper .gallery-section .gallery-slider .items .box .img-title p {  font-size:10px;  line-height:15px;   }   #ccm_shop_juniper .gallery-section .title-block h3 {  font-size:20px;  line-height:30px;  letter-spacing:6.48px;  padding:0 0 31px;   }   #ccm_shop_juniper .ready-shop-section {  padding:55px 0 52px;   }   #ccm_shop_juniper .ready-shop-section .title h3 {  font-size:20px;  line-height:30px;  letter-spacing:6.48px;  padding:0 0 31px;   }   #ccm_shop_juniper .ready-shop-section .shop-btns ul li {  padding:0 0 16px;   }   #ccm_shop_juniper .socal-factory .title h3 {  width:75%;  font-size:14px;  line-height:22px;  letter-spacing:4.48px;  padding:0 0 29px;   }   #ccm_shop_juniper .uncover-section .top-panel .title-block h2 {  padding:0 0 38px;   }   #ccm_shop_juniper .uncover-section .btm-block .tab-content.images_tab_content {  margin:0;   }   #ccm_shop_juniper .uncover-section .btm-block .tab-content .construction-block .tab-section .tab-panel .content-desc.dtls_content {  width:100%;  top:inherit;  bottom:113px;  right:0;  left:0;  padding:0;   }   #ccm_shop_juniper .uncover-section .btm-block .tab-content .construction-block .tab-section.show_height .tab-panel .content-desc.dtls_content {  bottom:480px;   }   #ccm_shop_juniper .uncover-section .btm-block .tab-content .construction-block .tab-section .content-desc.dtls_content .tab-pane {  left:0;  padding:0;   } #ccm_shop_juniper .uncover-section .btm-block .tab-content .construction-block .tab-section .tab-panel .content-desc .tab-pane .btn {  display:none;   }   #ccm_shop_juniper .uncover-section .btm-block .tab-content .construction-block .tab-section .tab-panel .content-desc .tab-pane .text-panel {  text-align:center;   }   #ccm_shop_juniper .uncover-section .btm-block .tab-content.tablet-content .construction-block .title h3 {  padding:26px 0 70px;   }   #ccm_shop_juniper .uncover-section .btm-block .tab-content .construction-block .title .construction-block-heading {  font-size:32px;  letter-spacing:0.22px;  width:62%;  padding:0 0 168px;  margin:0 auto;   } #ccm_shop_juniper .uncover-section .btm-block .tab-content .construction-block .tab-section .tab-content .tab-pane {  left:-83%;   }   #ccm_shop_juniper .uncover-section .btm-block .tab-content .construction-block .tab-section .tab-panel ul.tabs-nav {  right:0;   }   #ccm_shop_juniper .uncover-section .btm-block .tab-content .construction-block .tab-section .tab-panel ul.tabs-nav li a:after {  right:65px;   }   #ccm_shop_juniper .uncover-section .btm-block .tab-content .construction-block .tab-section .tab-panel ul.tabs-nav li.tab2 a:after {  right:95px;   }   #ccm_shop_juniper .uncover-section .btm-block .tab-content .construction-block .tab-section .tab-panel ul.tabs-nav li.tab3 a:after {  right:65px;   }   #ccm_shop_juniper .uncover-section .btm-block .tab-content .construction-block .tab-section .tab-panel ul.tabs-nav li.tab4 a:after {  right:95px;   }   #ccm_shop_juniper .uncover-section .btm-block .tab-content .construction-block .tab-section .tab-panel ul.tabs-nav li.tab5 a:after {  right:65px;   }   #ccm_shop_juniper .uncover-section .btm-block .tab-content .construction-block .tab-section .tab-panel ul.tabs-nav li.tab6 a:after {  right:95px;   }   #ccm_shop_juniper .uncover-section .btm-block .tab-content .construction-block .tab-section .tab-panel ul.tabs-nav li.tab7 a:after {  right:65px;   }   #ccm_shop_juniper .uncover-section .btm-block .tab-content .construction-block .tab-section .tab-panel ul.tabs-nav li.tab8 a:after {  right:95px;   }   #ccm_shop_juniper .uncover-section .btm-block .tab-content .construction-block .tab-section .tab-panel ul.tabs-nav li.tab9 a:after {  right:65px;   }   #ccm_shop_juniper .uncover-section .btm-block .tab-content .construction-block .tab-section .tab-panel ul.tabs-nav.total-layer-10 li.tab9 a:after {  right:65px;   }   #ccm_shop_juniper .uncover-section .btm-block .tab-content .construction-block .tab-section .tab-panel ul.tabs-nav li.tab10 a:after {  right:95px;   }   #ccm_shop_juniper .uncover-section .btm-block .tab-content .construction-block .tab-section .tab-panel ul.tabs-nav li.tab1 a.active-a span.line-after:before {  top:-170px;  height:196px;   }   #ccm_shop_juniper .uncover-section .btm-block .tab-content .construction-block .tab-section .tab-panel ul.tabs-nav li.tab2 a.active-a span.line-after:before {  top:-155px;  height:196px;   }   #ccm_shop_juniper .uncover-section .btm-block .tab-content .construction-block .tab-section .tab-panel ul.tabs-nav li.tab3 a.active-a span.line-after:before {  top:-137px;  height:196px;   }   #ccm_shop_juniper .uncover-section .btm-block .tab-content .construction-block .tab-section .tab-panel ul.tabs-nav li.tab4 a.active-a span.line-after:before {  top:-122px;  height:200px;   }   #ccm_shop_juniper .uncover-section .btm-block .tab-content .construction-block .tab-section .tab-panel ul.tabs-nav li.tab5 a.active-a span.line-after:before {  top:-170px;  height:264px;   }   #ccm_shop_juniper .uncover-section .btm-block .tab-content .construction-block .tab-section .tab-panel ul.tabs-nav li.tab6 a.active-a span.line-after:before {  top:-170px;  height:283px;   }   #ccm_shop_juniper .uncover-section .btm-block .tab-content .construction-block .tab-section .tab-panel ul.tabs-nav li.tab7 a.active-a span.line-after:before {  top:-170px;  height:301px;   }   #ccm_shop_juniper .uncover-section .btm-block .tab-content .construction-block .tab-section .tab-panel ul.tabs-nav li.tab8 a.active-a span.line-after:before {  top:-170px;  height:319px;   }   #ccm_shop_juniper .uncover-section .btm-block .tab-content .construction-block .tab-section .tab-panel ul.tabs-nav li.tab9 a.active-a span.line-after:before {  top:-170px;  height:339px;   }   #ccm_shop_juniper .uncover-section .btm-block .tab-content .construction-block .tab-section .tab-panel ul.tabs-nav li.tab10 a.active-a span.line-after:before {  top:-170px;  height:355px;   }   #ccm_shop_juniper .uncover-section .btm-block .tab-content .construction-block .tab-section .tab-panel ul.tabs-nav.total-layer-9 li.tab2 a.active-a span.line-after:before {  height:200px;   }   #ccm_shop_juniper .uncover-section .btm-block .tab-content .construction-block .tab-section .tab-panel ul.tabs-nav.total-layer-9 li.tab3 a.active-a span.line-after:before {  height:201px;   }   #ccm_shop_juniper .uncover-section .btm-block .tab-content .construction-block .tab-section .tab-panel ul.tabs-nav.total-layer-9 li.tab4 a.active-a span.line-after:before {  height:206px;   }   #ccm_shop_juniper .uncover-section .btm-block .tab-content .construction-block .tab-section .tab-panel ul.tabs-nav.total-layer-9 li.tab5 a.active-a span.line-after:before {  height:274px;   }   #ccm_shop_juniper .uncover-section .btm-block .tab-content .construction-block .tab-section .tab-panel ul.tabs-nav.total-layer-9 li.tab6 a.active-a span.line-after:before {  height:296px;   }   #ccm_shop_juniper .uncover-section .btm-block .tab-content .construction-block .tab-section .tab-panel ul.tabs-nav.total-layer-9 li.tab7 a.active-a span.line-after:before {  height:314px;   }   #ccm_shop_juniper .uncover-section .btm-block .tab-content .construction-block .tab-section .tab-panel ul.tabs-nav.total-layer-9 li.tab8 a.active-a span.line-after:before {  height:335px;   }   #ccm_shop_juniper .uncover-section .btm-block .tab-content .construction-block .tab-section .tab-panel ul.tabs-nav.total-layer-9 li.tab9 a.active-a span.line-after:before {  height:356px;   }   #ccm_shop_juniper .uncover-section .btm-block .tab-content .construction-block .tab-section .tab-panel ul.tabs-nav.total-layer-8 li.tab2 a.active-a span.line-after:before {  height:199px;   }   #ccm_shop_juniper .uncover-section .btm-block .tab-content .construction-block .tab-section .tab-panel ul.tabs-nav.total-layer-8 li.tab3 a.active-a span.line-after:before {  height:203px;   }   #ccm_shop_juniper .uncover-section .btm-block .tab-content .construction-block .tab-section .tab-panel ul.tabs-nav.total-layer-8 li.tab4 a.active-a span.line-after:before {  height:210px;   }   #ccm_shop_juniper .uncover-section .btm-block .tab-content .construction-block .tab-section .tab-panel ul.tabs-nav.total-layer-8 li.tab5 a.active-a span.line-after:before {  height:284px;   }   #ccm_shop_juniper .uncover-section .btm-block .tab-content .construction-block .tab-section .tab-panel ul.tabs-nav.total-layer-8 li.tab6 a.active-a span.line-after:before {  height:308px;   }   #ccm_shop_juniper .uncover-section .btm-block .tab-content .construction-block .tab-section .tab-panel ul.tabs-nav.total-layer-8 li.tab7 a.active-a span.line-after:before {  height:333px;   }   #ccm_shop_juniper .uncover-section .btm-block .tab-content .construction-block .tab-section .tab-panel ul.tabs-nav li.tab8 a.active-a:before {  width:95px;   }   #ccm_shop_juniper .uncover-section .btm-block .tab-content .construction-block .tab-section .tab-panel ul.tabs-nav li.tab6 a.active-a:before {  width:95px;   }   #ccm_shop_juniper .uncover-section .btm-block .tab-content .construction-block .tab-section .tab-panel ul.tabs-nav.total-layer-8 li.tab8 a.active-a span.line-after:before {  height:356px;   }   #ccm_shop_juniper .uncover-section .btm-block .tab-content .construction-block .tab-section .tab-panel ul.tabs-nav.total-layer-7 li.tab2 a.active-a span.line-after:before {  height:207px;   }   #ccm_shop_juniper .uncover-section .btm-block .tab-content .construction-block .tab-section .tab-panel ul.tabs-nav.total-layer-7 li.tab3 a.active-a span.line-after:before {  height:213px;   }   #ccm_shop_juniper .uncover-section .btm-block .tab-content .construction-block .tab-section .tab-panel ul.tabs-nav.total-layer-7 li.tab4 a.active-a span.line-after:before {  height:227px;   }   #ccm_shop_juniper .uncover-section .btm-block .tab-content .construction-block .tab-section .tab-panel ul.tabs-nav.total-layer-7 li.tab5 a.active-a span.line-after:before {  height:302px;   }   #ccm_shop_juniper .uncover-section .btm-block .tab-content .construction-block .tab-section .tab-panel ul.tabs-nav.total-layer-7 li.tab6 a.active-a span.line-after:before {  height:331px;   }   #ccm_shop_juniper .uncover-section .btm-block .tab-content .construction-block .tab-section .tab-panel ul.tabs-nav.total-layer-7 li.tab7 a.active-a span.line-after:before {  height:356px;   }   #ccm_shop_juniper .uncover-section .btm-block .tab-content .construction-block .tab-section .tab-panel ul.tabs-nav.total-layer-6 li.tab2 a.active-a span.line-after:before {  height:211px;   }   #ccm_shop_juniper .uncover-section .btm-block .tab-content .construction-block .tab-section .tab-panel ul.tabs-nav.total-layer-6 li.tab3 a.active-a span.line-after:before {  height:227px;   }   #ccm_shop_juniper .uncover-section .btm-block .tab-content .construction-block .tab-section .tab-panel ul.tabs-nav.total-layer-6 li.tab4 a.active-a span.line-after:before {  height:241px;   }   #ccm_shop_juniper .uncover-section .btm-block .tab-content .construction-block .tab-section .tab-panel ul.tabs-nav.total-layer-6 li.tab5 a.active-a span.line-after:before {  height:321px;   }   #ccm_shop_juniper .uncover-section .btm-block .tab-content .construction-block .tab-section .tab-panel ul.tabs-nav.total-layer-6 li.tab6 a.active-a span.line-after:before {  height:355px;   }   #ccm_shop_juniper .uncover-section .btm-block .tab-content .construction-block .tab-section .tab-panel ul.tabs-nav li a span.line-after:before {  right:0;   }   #ccm_shop_juniper .uncover-section .btm-block .tab-content .construction-block .tab-section .tab-panel ul.tabs-nav li a.active-a:before {  right:0;   } #ccm_shop_juniper .uncover-section .btm-block .tab-content .construction-block .tab-section .tab-panel ul.tabs-nav li a.active-a span.line-after:after {  display:none;   }   #ccm_shop_juniper .uncover-section .btm-block .tab-content .construction-block .tab-section .tab-content .tab-pane:after {  display:none;   }   #ccm_shop_juniper .uncover-section .btm-block .tab-content .construction-block .tab-section .tab-content .tab-pane.tab-active:before {  display:none;   }   #ccm_shop_juniper .uncover-section .btm-block .tab-content .construction-block .tab-section .tab-panel ul.tabs-nav li a.active-a span.line-after:after {  display:none ! important;   } #ccm_shop_juniper .uncover-section .btm-block .tab-content .construction-block .title h2 span.breck {  display:inline;   }   #ccm_shop_juniper .uncover-section .tablet-uncover-section #tablet_double_sided {  padding:0 25px;  margin-top:292px;   }   #ccm_shop_juniper .uncover-section .btm-block .tab-content .construction-block .tab-section .tab-panel .content-desc .tab-pane0 .text-panel h3 {  position:relative;  display:inline-block;  padding:0;   }   #ccm_shop_juniper .uncover-section .btm-block .tab-content .construction-block .tab-section .tab-panel .content-desc .tab-pane0 .text-panel h3:after {  position:absolute;  top:50%;  right:-10px;  width:2px;  height:80%;  transform:translateY(-50%);  background:#d88567;  content:"";   } #ccm_shop_juniper .uncover-section .tablet-uncover-section {  margin:15px 0 0;   }   #ccm_shop_juniper .uncover-section .tablet-uncover-section.show_height {  margin-top:685px;   }   .tab-section .tab-panel {  max-width:100%;   }   #ccm_shop_juniper .uncover-section .btm-block .tab-content .construction-block .tab-section {  margin:auto 0;  padding:0;   }   #ccm_shop_juniper .uncover-section .btm-block .tab-content .construction-block .tab-section.show_height {  margin-top:355px;   }   #ccm_shop_juniper .uncover-section .btm-block .tab-content .construction-block {  height:965px; }   #ccm_shop_juniper .uncover-section .btm-block .tab-content .construction-block.show_height {  height:1360px;   }  .uncover-section .btm-block{  background:#FFF;   }   #ccm_shop_juniper .uncover-section .btm-block .tab-content {  margin:0;   }   #ccm_shop_juniper .uncover-section .btm-block .tab-content .construction-block .tab-section .tab-panel ul.tabs-nav {  right:0;  left:inherit;   }   #ccm_shop_juniper .tablet-uncover-section #tablet_double_sided .box {  flex-direction:column;   }   #ccm_shop_juniper .tablet-uncover-section #tablet_double_sided .box .img-panel {  width:100%;   }   #ccm_shop_juniper .tablet-uncover-section #tablet_double_sided .box .text-panel {  max-width:100%;  padding:16px 10px 36px 0;   }   #ccm_shop_juniper .tablet-uncover-section #tablet_double_sided .title h3 {  padding:28px 0 26px;   }   #ccm_shop_juniper .tablet-uncover-section .traditional-way {  margin:10px 0 0;  padding:0 25px;  background:#F7F7F7;   }   #ccm_shop_juniper .tablet-uncover-section .traditional-way .title h3 {  padding:30px 0 26px;   }   #ccm_shop_juniper .tablet-uncover-section .traditional-way .box {  flex-direction:column;   }   #ccm_shop_juniper .tablet-uncover-section .traditional-way .box .text-panel {  max-width:100%;  padding:11px 0 35px;   }   #ccm_shop_juniper .tablet-uncover-section .traditional-way .box .text-panel h3 {  padding-bottom:12px;   }   #ccm_shop_juniper .tablet-uncover-section .coniguration-block .products-items {  justify-content:space-between;   }   #ccm_shop_juniper .tablet-uncover-section .coniguration-block {  margin:10px 0 0;  padding:0 25px 48px;   }   #ccm_shop_juniper .tablet-uncover-section .coniguration-block .title .coniguration-block-heading {  text-align:left;  width:94%;  margin:0;   }   #ccm_shop_juniper .tablet-uncover-section .coniguration-block .title {  padding:0 0 33px;   }   #ccm_shop_juniper .tablet-uncover-section .coniguration-block .products-items .box {  width:48.8%;  margin-bottom:26px;   }   #ccm_shop_juniper .tablet-uncover-section .coniguration-block .products-items .box .img-panel {  width:100%;   }   #ccm_shop_juniper .specification_block {  padding:142px 0 75px;   }   #ccm_shop_juniper .specification_block .boxs {  grid-column-gap:15px;  grid-row-gap:18px;  width:100%;   }   #ccm_shop_juniper .specification_block .title-block h2 {  padding:0 0 12px;   }   #ccm_shop_juniper .specification_block .title-block h3 {  padding:0 0 39px;   }   #ccm_shop_juniper .specification_block .boxs .box .btm-panel p {  font-size:10px;  line-height:15px;  letter-spacing:0.4px;   }   #ccm_shop_juniper .specification_block .boxs .box .icon-panel {  margin:12px 0 14px;   }   #ccm_shop_juniper .specification_block .boxs .box   {  padding:14px 10px 10px 10px;   }   #ccm_shop_juniper .specification_block .boxs .box:nth-child(1) .icon-panel,   #ccm_shop_juniper .specification_block .boxs .box:nth-child(2) .icon-panel {  width:42px;   }   #ccm_shop_juniper .specification_block .boxs .box .icon-panel {  width:60px;  height:auto;  margin:12px auto 13px;   }   #ccm_shop_juniper .specification_block .boxs .box:nth-child(4) .icon-panel {  margin-bottom:9px;   }   #ccm_shop_juniper .specification_block .boxs .box .icon-panel img {  width:100%;   }   #ccm_shop_juniper .size-matters .desc .top-panel {  padding:0 22px 38px;   }   #ccm_shop_juniper .size-matters .desc {  padding:41px 0 0;   }   #ccm_shop_juniper .size-matters .desc .top-panel h3 {  line-height:29.01px;   }   #ccm_shop_juniper .size-matters .desc .top-panel h3 span.breck {  display:block;   }   #ccm_shop_juniper .size-matters .desc .top-panel p {  width:90%;  margin:0 auto;  padding-bottom:27px;   }   #ccm_shop_juniper .size-matters .desc .top-panel p span {  display:inline;   }   #ccm_shop_juniper .size-matters .desc .top-panel a {  padding-left:20px;  padding-right:20px;  font-size:10px;  letter-spacing:2.3px;   }   #ccm_shop_juniper .size-matters .desc .size-panel ul li {  font-size:9px;  line-height:5px;  letter-spacing:1.53px;   }   #ccm_shop_juniper .size-matters .desc .size-panel ul li:nth-child(1) span:after,   #ccm_shop_juniper .size-matters .desc .size-panel ul li:nth-child(1) span:before {  width:31px;   }   #ccm_shop_juniper .size-matters .desc .size-panel ul li:nth-child(1):before,   #ccm_shop_juniper .size-matters .desc .size-panel ul li:nth-child(1) span:before {  left:0;   }   #ccm_shop_juniper .size-matters .desc .size-panel ul li:nth-child(1):after,   #ccm_shop_juniper .size-matters .desc .size-panel ul li:nth-child(1) span:after {  right:0;   }   #ccm_shop_juniper .size-matters .desc .size-panel ul li:before,   #ccm_shop_juniper .size-matters .desc .size-panel ul li:after {  height:9px;   }   #ccm_shop_juniper .size-matters .desc .size-panel ul li:nth-child(2) span:after,   #ccm_shop_juniper .size-matters .desc .size-panel ul li:nth-child(2) span:before {  width:31px;   }   #ccm_shop_juniper .size-matters .desc .size-panel ul li:nth-child(2):before,   #ccm_shop_juniper .size-matters .desc .size-panel ul li:nth-child(2) span:before {  left:-25px;   }   #ccm_shop_juniper .size-matters .desc .size-panel ul li:nth-child(2):after,   #ccm_shop_juniper .size-matters .desc .size-panel ul li:nth-child(2) span:after {  right:-25px;   }   #ccm_shop_juniper .size-matters .desc .size-panel ul li:nth-child(3) span:after,   #ccm_shop_juniper .size-matters .desc .size-panel ul li:nth-child(3) span:before {  width:31px;   }   #ccm_shop_juniper .size-matters .desc .size-panel ul li:nth-child(3):before,   #ccm_shop_juniper .size-matters .desc .size-panel ul li:nth-child(3) span:before {  left:-5px;   }   #ccm_shop_juniper .size-matters .desc .size-panel ul li:nth-child(4) span:after,   #ccm_shop_juniper .size-matters .desc .size-panel ul li:nth-child(4) span:before {  width:31px;   }   #ccm_shop_juniper .size-matters .desc .size-panel ul li:nth-child(4):after,   #ccm_shop_juniper .size-matters .desc .size-panel ul li:nth-child(4) span:after {  right:-12px;   }   #ccm_shop_juniper .size-matters .desc .size-panel ul li:nth-child(4):before,   #ccm_shop_juniper .size-matters .desc .size-panel ul li:nth-child(4) span:before {  left:-12px;   }   #ccm_shop_juniper .size-matters .desc .size-panel ul li:nth-child(5) span:after,   #ccm_shop_juniper .size-matters .desc .size-panel ul li:nth-child(5) span:before {  width:50px;   }   #ccm_shop_juniper .size-matters .desc .size-panel ul li:nth-child(5):after,   #ccm_shop_juniper .size-matters .desc .size-panel ul li:nth-child(5) span:after {  right:-50px;   }   #ccm_shop_juniper .size-matters .desc .size-panel ul li:nth-child(5):before,   #ccm_shop_juniper .size-matters .desc .size-panel ul li:nth-child(5) span:before {  left:-50px;   }   #ccm_shop_juniper .size-matters .desc .size-panel ul li:nth-child(6) span:after,   #ccm_shop_juniper .size-matters .desc .size-panel ul li:nth-child(6) span:before {  width:70px;   }   #ccm_shop_juniper .size-matters .desc .size-panel ul li:nth-child(6):after,   #ccm_shop_juniper .size-matters .desc .size-panel ul li:nth-child(6) span:after {  right:-80px;   }   #ccm_shop_juniper .size-matters .desc .size-panel ul li:nth-child(6):before,   #ccm_shop_juniper .size-matters .desc .size-panel ul li:nth-child(6) span:before {  left:-80px;   }   #ccm_shop_juniper .size-matters .desc .size-panel ul li:last-child {  margin-top:26px;   }   #ccm_shop_juniper .size-matters.reserve-collection-size-matters .desc .size-panel ul li:nth-child(1):after,   #ccm_shop_juniper .size-matters.reserve-collection-size-matters .desc .size-panel ul li:nth-child(1) span:after {  right:-80px;   }   #ccm_shop_juniper .size-matters.reserve-collection-size-matters .desc .size-panel ul li:nth-child(1):before,   #ccm_shop_juniper .size-matters.reserve-collection-size-matters .desc .size-panel ul li:nth-child(1) span:before {  left:-80px;   }   #ccm_shop_juniper .size-matters.reserve-collection-size-matters .desc .size-panel ul li:nth-child(1) span:after,   #ccm_shop_juniper .size-matters.reserve-collection-size-matters .desc .size-panel ul li:nth-child(1) span:before {  width:65px;   }   #ccm_shop_juniper .size-matters.reserve-collection-size-matters .desc .size-panel ul li:nth-child(2) span:after,   #ccm_shop_juniper .size-matters.reserve-collection-size-matters .desc .size-panel ul li:nth-child(2) span:before {  width:75px;   }   #ccm_shop_juniper .size-matters.reserve-collection-size-matters .desc .size-panel ul li:nth-child(2):before,   #ccm_shop_juniper .size-matters.reserve-collection-size-matters .desc .size-panel ul li:nth-child(2) span:before {  left:-82px;   }   #ccm_shop_juniper .size-matters.reserve-collection-size-matters .desc .size-panel ul li:nth-child(2):after,   #ccm_shop_juniper .size-matters.reserve-collection-size-matters .desc .size-panel ul li:nth-child(2) span:after {  right:-82px;   }   .night-comfort {  margin:75px 0 0;   } .night-comfort .night-bg img {  min-height:650px;   }   .night-comfort .desc .text-panel p {  width:100%;  padding-bottom:55px;   }   .night-comfort .desc .text-panel h3 {  padding:0 0 43px;   }   .night-comfort .desc {  top:50.5%;   }   .night-comfort .ast-container-custom {  padding-left:30px !important;  padding-right:29px !important;   }   .purchase-block-story {  padding:63px 0 15px;   }   .purchase-block-story .purchase-boxs {  width:100%;  padding:0 8px;   }   .purchase-block-story .purchase-boxs .box {  width:45.5%;  height:163px;  margin-bottom:25px;  padding:30px 47px 27px 37px;   }   .purchase-block-story .purchase-boxs .box .text-panel h3 {  font-size:9px;  line-height:16px;  letter-spacing:0.36px;  max-width:120px;   }   .purchase-block-story .purchase-boxs .box .text-panel {  bottom:23px;   }   .purchase-block-story .purchase-boxs .box:nth-child(1) .icon-block {  width:65px;  margin:0 auto;   }   .purchase-block-story .purchase-boxs .box .icon-block {  width:40px;  margin:0 auto;   }   #ccm_shop_juniper .juniper-mattress-story .inner-content .rt-side .features-popup-section .features-popup .popup-content {  padding:20px;  margin:0 15px;   }   #ccm_shop_juniper .juniper-mattress-story .inner-content .rt-side .features-popup-section .features-popup .popup-content .inner-features .rt-panel .items .box .img-apnel {  width:75px;  height:75px;  border-radius:50%;  border:1px solid #A69F97;  margin:0;  padding:0;   }   #ccm_shop_juniper .juniper-mattress-story .inner-content .rt-side .features-popup-section .features-popup .popup-content .inner-features .rt-panel .items {  height:auto;  overflow:hidden;   } #ccm_shop_juniper .juniper-mattress-story .inner-content .rt-side .features-popup-section .features-popup .popup-content .inner-features .rt-panel {  padding:10px 0 0;   }   #ccm_shop_juniper .juniper-mattress-story .inner-content .rt-side .features-popup-section .features-popup .popup-content .inner-features .rt-panel .items .box .text-panel {  width:78%;  padding-right:0;   }   #ccm_shop_juniper .juniper-mattress-story .inner-content .rt-side .features-popup-section .features-popup .popup-content .inner-features .rt-panel h3.features_title {  font-size:18px;  line-height:27px;  letter-spacing:5.83px;   }   #ccm_shop_juniper .benefits-block .inner-content .rt-side .benefit-popup-section .benefits-popup .popup-content .cross-btn a {  position:relative;  z-index:99;   }   #ccm_shop_juniper .benefits-block .inner-content .rt-side .benefit-popup-section .benefits-popup .popup-content {  padding:20px;   }   #ccm_shop_juniper .benefits-block .inner-content .rt-side .benefit-popup-section .benefits-popup .popup-content .inner-features .rt-panel .items .box .img-apnel {  width:75px;  height:75px;  border-radius:50%;  border:1px solid #A69F97;  margin:0;  padding:0;   }   #ccm_shop_juniper .benefits-block .inner-content .rt-side .benefit-popup-section .benefits-popup .popup-content .inner-features .rt-panel .items {  height:auto;  overflow:hidden;  margin:0;   }   #ccm_shop_juniper .benefits-block .inner-content .rt-side .benefit-popup-section .benefits-popup .popup-content .cross-btn {  margin:0 0 -20px 0;   }   #ccm_shop_juniper .benefits-block .inner-content .rt-side .benefit-popup-section .benefits-popup .popup-content .inner-features .rt-panel {  padding:10px 0 0;   }   #ccm_shop_juniper .benefits-block .inner-content .rt-side .benefit-popup-section .benefits-popup .popup-content .inner-features .rt-panel .items .box .text-panel {  width:78%;  padding-right:0;   }   #ccm_shop_juniper .benefits-block .inner-content .rt-side .benefit-popup-section .benefits-popup .popup-content .inner-features .rt-panel h3.features_title {  font-size:18px;  line-height:27px;  letter-spacing:5.83px;   }   #ccm_shop_juniper .benefits-block .inner-content .rt-side .benefit-popup-section .benefits-popup .popup-content .inner-features .rt-panel .items .box:nth-child(3) .text-panel,   #ccm_shop_juniper .benefits-block .inner-content .rt-side .benefit-popup-section .benefits-popup .popup-content .inner-features .rt-panel .items .box:nth-child(7) .text-panel {  padding-right:0;   }   #ccm_shop_juniper .benefits-block .inner-content .rt-side .benefit-popup-section .benefits-popup .popup-content .inner-features .rt-panel .items .box {  margin:0 0 20px;  flex-wrap:inherit;   }   .product-banner .product-desc .text-panel {  text-align:center;   }   .product-banner .product-desc {  bottom:22px;   }   #ccm_overview .back-to-overview .ast-container-custom {  padding-right:17px !important;   }   #ccm_overview .back-to-overview .btn a {  max-width:190px;   }   #ccm_overview .juniper-mattress {  padding-top:26px;   }   #ccm_overview .juniper-mattress .inner-content .lf-side .slider-items .img-panel a {  height:110px;   }   #ccm_overview .juniper-mattress .inner-content .lf-side .top-text-panel h2 {  font-size:32px;  letter-spacing:0.22px;  padding:0 0 5px;   }   #ccm_overview .juniper-mattress .inner-content .lf-side .top-text-panel span.juniper-prise {  padding-bottom:25px;   }   #ccm_overview .juniper-mattress .inner-content .lf-side .img-title p {  padding:12px 0;   }   #ccm_overview .juniper-mattress .inner-content .lf-side .tab-section .tab-btn {  padding-top:20px;   }   #ccm_overview .juniper-mattress .inner-content .lf-side .tab-section .tab-btn ul.nav li {  width:30.8%;   }   #ccm_overview .juniper-mattress .inner-content .lf-side .tab-section .tab-content {  padding-top:21px;   }   #ccm_overview .juniper-mattress .inner-content .rt-side {  padding-top:46px;   }   #ccm_overview .juniper-mattress .inner-content .rt-side .size-block .title-block ul {  padding:12px 15px 10px 16px;   }   #ccm_overview .juniper-mattress .inner-content .rt-side .size-block .field-radio ul {  grid-template-columns:1fr 1fr 1fr;  grid-column-gap:17px;   }   #ccm_overview .juniper-mattress .inner-content .rt-side .size-block .specification-popup .popup-content {  padding:30px;  margin:0 15px;   }   #ccm_overview .juniper-mattress .inner-content .rt-side .size-block .specification-popup .popup-content .items .box {  width:47%;  margin:0 0 20px 0;  padding:10px;   }   #ccm_overview .juniper-mattress .inner-content .rt-side .size-block .specification-popup .popup-content .popup-title h3 {  font-size:15px;  line-height:20px;  letter-spacing:2px;  padding:0 0 30px;   }   #ccm_overview .juniper-mattress .inner-content .rt-side .size-block .specification-popup .popup-content .items .box .btm-text p {  font-size:12px;  line-height:20px;   }   #ccm_overview .juniper-mattress .inner-content .rt-side .size-block .specification-popup .popup-content .btm-block {  padding:0;   }   #ccm_overview .juniper-mattress .inner-content .rt-side .size-block .specification-popup .popup-content .cross-btn a {  top:18px;  right:15px;   }   #ccm_overview .juniper-mattress .inner-content .rt-side .accordion-section .accordion .accordion__body .box .img-panel {  width:40% !important;   }   #ccm_overview .juniper-mattress .inner-content .rt-side .accordion-section .accordion .accordion__body .box .text-panel {  padding-left:15px;  width:50%;   }   #ccm_overview .juniper-mattress .inner-content .rt-side .accordion-section .accordion3 .accordion__body .box .text-panel {  width:60%;   }   #ccm_overview .juniper-mattress .inner-content .rt-side .accordion-section .accordion .accordion__body .box .check-box {  width:10%;  margin:-4px 0 0;   }   #ccm_overview .juniper-mattress .inner-content .rt-side .accordion-section .accordion .accordion__body .box .check-box .label {  width:23px;  height:23px;   }   #ccm_overview .juniper-mattress .inner-content .rt-side .accordion-section .accordion .accordion__body .box {  padding:13px 10px 14px 14px;   }   #ccm_overview .juniper-mattress .inner-content .rt-side .accordion-section .accordion .accordion__body {  margin-right:7px;   } #ccm_overview .juniper-mattress .inner-content .rt-side .accordion-section .table-block .flex-content ul li {  display:block !important;   }   #ccm_overview .juniper-mattress .inner-content .rt-side .accordion-section .table-block .flex-content .lf-panel ul li {  padding-right:15px;   }   #ccm_overview .juniper-mattress .inner-content .rt-side .accordion-section .table-block .flex-content .rt-panel ul li {  padding-left:14px;   }   #ccm_overview .juniper-mattress .inner-content .rt-side .accordion-section .accordion.accordion3 .accordion__body .box .text-panel h4 {  margin-bottom:10px;   } #ccm_overview .juniper-mattress .inner-content .rt-side .accordion-section .table-block .inner-div .table-title h3 {  font-size:10px;  line-height:16px;  letter-spacing:1.2px;   }   #ccm_overview .juniper-mattress .inner-content .rt-side .accordion-section .accordion .accordion__body .box .text-panel h4 span.display_none {  display:none !important;   } #ccm_overview .juniper-mattress .inner-content .rt-side .accordion-section .table-block {  margin-top:38px;   }   #ccm_overview .juniper-mattress .inner-content .rt-side .accordion-section.adjustable-accessories-accordion .accordion.accordion2_3,   #ccm_overview .juniper-mattress .inner-content .rt-side .accordion-section .accordion.accordion2,   #ccm_overview .juniper-mattress .inner-content .rt-side .accordion-section .accordion.accordion3 {  margin-top:40px;   }   #ccm_overview .juniper-mattress .inner-content .rt-side .accordion-section.adjustable-accessories-accordion .accordion.accordion2_3 .accordion__header ul li a,   #ccm_overview .juniper-mattress .inner-content .rt-side .accordion-section .accordion.accordion2 .accordion__header ul li a {  width:88%;  display:block;  margin:0 0 0 auto;   }   #ccm_overview .juniper-mattress .inner-content .rt-side .promo-code {  background:none;  padding:0 0px;  margin:38px 0 40px;   }   #ccm_overview .juniper-mattress .inner-content .rt-side .selected-section .items-select .title h3 {  padding:0 0 20px;   }   #ccm_overview .juniper-mattress .inner-content .rt-side .light-panel {  margin:0 0 21px;  padding:25px 35px 25px 45px;   }   #ccm_overview .juniper-mattress .inner-content .rt-side .promo-code .lf-text h3 {  font-size:30px;  letter-spacing:0.6px;   }   #ccm_overview .juniper-mattress .inner-content .rt-side .promo-code .rt-panel {  padding-left:20px;   }   #ccm_overview .juniper-mattress .inner-content .rt-side .promo-code .rt-panel p {  font-size:12px;  letter-spacing:0.48px;  padding-bottom:7px;   }   #ccm_overview .juniper-mattress .inner-content .rt-side .promo-code .rt-panel .offer-popup-btn a {  font-size:15px;  line-height:20.89px;  letter-spacing:1.8px;  font-weight:400;  width:254px;  height:37px;   }   #ccm_overview .juniper-mattress .inner-content .rt-side .selected-section .items-select .item .lf-panel {  width:60%;   }   #ccm_overview .juniper-mattress .inner-content .rt-side .selected-section .items-select .item .middle-panel {  width:10%;   }   #ccm_overview .juniper-mattress .inner-content .rt-side .selected-section .items-select .item.free .lf-panel {  width:90%;   }   #ccm_overview .juniper-mattress .inner-content .rt-side .selected-section .items-select .item.free .ri-panel {  width:10%;   }   #ccm_overview .juniper-mattress .inner-content .rt-side .selected-section .items-select .item.free .ri-panel p,   #ccm_overview .juniper-mattress .inner-content .rt-side .selected-section .items-select .item.free .lf-panel a {  font-size:12px;  letter-spacing:1.08px;   }   #ccm_overview .juniper-mattress .inner-content .rt-side .selected-section .items-select .item .ri-panel span.text {  padding-right:8px;   }   #ccm_overview .juniper-mattress .inner-content .rt-side .selected-section .items-select .item.free {  padding-bottom:12px;  margin:-8px 0 0;   }   #ccm_overview .juniper-mattress .inner-content .rt-side .selected-section .items-select {  padding-bottom:27px;   }   #ccm_overview .juniper-mattress .inner-content .rt-side .selected-section .btns {  padding:25px 0 0;   }   .together-block-shop {  padding-top:80px;   }   #ccm_overview .juniper-mattress .inner-content .rt-side .selected-section .btns .top-block ul li {  padding:0 0 29px;   }   .together-block-shop .title .icon-block {  width:39px;  margin-bottom:19px;   }   .together-block-shop .title h2 {  font-size:32px;  line-height:42px;  letter-spacing:0.22px;  padding:0 0 20px;   }   .together-block-shop .reviews-panel .box {  padding:24px 32px 28px 26px;   }   .together-block-shop .title p {  width:90%;   }   .together-block-shop .reviews-slider .owl-nav button.owl-next,   .together-block-shop .reviews-slider .owl-nav button.owl-prev {  width:44px;  height:58px;   }   .together-block-shop .reviews-panel .box .verified-owner span {  padding:0 0 25px;   }   .together-block-shop .reviews-panel .box .content p {  padding:0 0 5px;   }   .together-block-shop .reviews-btn {  margin:0;  padding-top:31px;   }   #ccm_overview .like-section-shop {  padding:93px 0 93px;   }   #ccm_overview .juniper-mattress .inner-content .rt-side .accordion1 .adding-popup .popup-content {  padding:30px;   }   #ccm_overview .juniper-mattress .inner-content .rt-side .accordion1 .adding-popup .inner-adding .items {  flex-direction:column;   }   #ccm_overview .juniper-mattress .inner-content .rt-side .accordion1 .adding-popup .inner-adding .items .lf-panel {  width:100%;   }   #ccm_overview .juniper-mattress .inner-content .rt-side .accordion1 .adding-popup .inner-adding .items .rt-panel {  width:100%;  padding:20px 0 0;   }   #ccm_overview .juniper-mattress .inner-content .rt-side .accordion1 .adding-popup .popup-content .popup-title h3 {  font-size:15px;  line-height:20px;  letter-spacing:2px;  padding:0 0 30px;   }   #ccm_overview .juniper-mattress .inner-content .rt-side .accordion1 .adding-popup .popup-content .cross-btn a {  top:22px;  right:14px;   }   #ccm_overview .juniper-mattress .inner-content .rt-side .accordion-section .accordion .shop-topper-details .shop-popup-inner {  padding:40px 15px 30px;  max-width:100%;   }   #ccm_overview .juniper-mattress .inner-content .rt-side .promo-code .rt-panel #offer-popup .popup-content {  padding:60px 15px 20px;  max-width:100%;  margin:0 15px;   }   #ccm_overview .juniper-mattress .inner-content .rt-side .promo-code .rt-panel #offer-popup .inner-offer .items {  flex-direction:column;   }   #ccm_overview .juniper-mattress .inner-content .rt-side .promo-code .rt-panel #offer-popup .inner-offer .items .lf-panel {  width:100%;   }   #ccm_overview .juniper-mattress .inner-content .rt-side .promo-code .rt-panel #offer-popup .inner-offer .items .rt-panel {  width:100%;  padding:20px 0 0;   }   #warranty-popup .popup-content {  padding:50px 30px 30px;   }   #warranty-popup .inner-warranty .text-panel .title-block h3 {  font-size:15px;  line-height:25px;  letter-spacing:5px;  padding:25px 0 40px;   }   #ccm_overview .juniper-mattress .inner-content .rt-side .selected-section .items-select .item.free#service_details #service_details_opoup .popup-content {  max-width:100%;  padding:30px;   }   #ccm_overview .juniper-mattress .inner-content .rt-side .selected-section .items-select .item.free#service_details #service_details_opoup .inner_service_details .service_details_items {  flex-direction:column;   }   #ccm_overview .juniper-mattress .inner-content .rt-side .selected-section .items-select .item.free#service_details #service_details_opoup .inner_service_details .service_details_items .lf-panel {  width:100%;   }   #ccm_overview .juniper-mattress .inner-content .rt-side .selected-section .items-select .item.free#service_details #service_details_opoup .inner_service_details .service_details_items .rt-panel {  width:100%;  padding:0;   }   #ccm_overview .juniper-mattress .inner-content .rt-side .selected-section .items-select .item.free#service_details #service_details_opoup .inner_service_details .service_details_items .rt-panel .expect {  padding:0;   }   #ccm_overview .juniper-mattress .inner-content .rt-side .selected-section .items-select .item.free#service_details #service_details_opoup .inner_service_details .service_details_items .box .text-panel p {  width:100%;   }   #ccm_overview .juniper-mattress .inner-content .rt-side .selected-section .items-select .item.free#service_details #service_details_opoup .inner_service_details .service_details_items .rt-panel p.message {  padding:20px 0 0;  width:100%;   }   #ccm_overview .juniper-mattress .inner-content .rt-side .selected-section .items-select .item.free#service_details #service_details_opoup .inner_service_details .service_details_items .rt-panel p.message span.breck {  display:inline;   }   #ccm_overview .juniper-mattress .inner-content .rt-side .selected-section .items-select .item.free#service_details #service_details_opoup .inner_service_details .btm-sec {  margin:0;  padding:28px 0 0;   }   #ccm_overview .juniper-mattress .inner-content .rt-side .selected-section .items-select .item.free#service_details #service_details_opoup .inner_service_details .btm-sec .purchase_items .box {  width:100%;   }   #ccm_overview .inner-content .rt-side .selected-section .btns #finance-popup .popup-content {  max-width:100%;  padding:60px 30px 30px;   }   #ccm_overview .inner-content .rt-side .selected-section .btns #finance-popup .inner-finance .items .rt-panel .top-block h3 {  font-size:16px;  line-height:30px;   }   #ccm_overview .inner-content .rt-side .selected-section .btns #finance-popup .inner-finance .items .lf-panel .box .text-block h3 {  font-size:30px;  line-height:60px;  margin:0;   }   #ccm_shop_juniper .comfort-level-block .inner-content .recommended-block .select_size_popup .popup-content {  padding:20px;   }   #ccm_shop_juniper .comfort-level-block .inner-content .recommended-block .select_size_popup .popup-content .select-size {  width:100%;  justify-content:space-between;   }   #ccm_shop_juniper .comfort-level-block .inner-content .recommended-block .select_size_popup .popup-content .select-size .box {  margin:0 0 15px;   }   #ccm_shop_juniper .comfort-level-block .inner-content .recommended-block .select_size_popup .popup-content .select-size a {  width:48%;   }   #ccm_shop_juniper .comfort-level-block .inner-content .recommended-block .select_size_popup .popup-content .popup-title h3 {  padding:0 0 28px;   }   #ccm_shop_juniper .comfort-level-block .inner-content .recommended-block .select_size_popup .popup-content .select-size .box .btm-text p {  font-size:11px;  line-height:13px;   }   #ccm_shop_juniper .comfort-level-block .inner-content .recommended-block .select_size_popup .popup-content .popup-title h2 {  font-size:25px;  line-height:27px;  padding:0 0 20px;   }   #ccm_shop_juniper .comfort-level-block .inner-content .recommended-block .select_size_popup .popup-content .btn {  padding-top:20px;   }   .clicnt-block {  padding:45px 0 20px;   }   .clicnt-block .title-block h2 {  font-size:16px;  line-height:25px;  letter-spacing:4px;  color:#827A71;  padding:0 0 43px;   }   .clicnt-block .voted-boxs {  width:85%;   }   .clicnt-block .voted-boxs .img-panel {  width:47.3%;  margin-bottom:23px;   }   .like-section .like-slider .items .box .text-panel .middle-block h3 {  font-size:22px;  line-height:30px;   }   .like-section .like-slider .items .box .text-panel .middle-block p {  font-size:9px;  line-height:5px;  letter-spacing:0;  margin-top:-12px;   }   .like-section .like-slider .items .box .text-panel .middle-block p span {  font-size:10px;  line-height:18px;  letter-spacing:0;  display:inline-block;   }   .like-section .like-slider .items .box .text-panel p {  font-family:'Poppins', sans-serif;  font-size:10px;  line-height:15px;  letter-spacing:0;   }   #ccm_overview .like-section {  padding-top:50px;   }   #ccm_overview .night-comfort .desc .icon-block {  display:block;   }   #ccm_overview .night-comfort .desc {  top:54%;   }   #ccm_overview .night-comfort .night-bg img {  min-height:615px;   }   #ccm_shop_juniper .socal-factory {  padding-top:0;   }   #ccm_overview .juniper-mattress .inner-content .rt-side .size-block .field-radio ul li label.active {  background:#827a71;   }   #ccm_overview .juniper-mattress .inner-content .rt-side .size-block .field-radio ul li label:hover,   #ccm_overview .juniper-mattress .inner-content .rt-side .size-block .field-radio ul li input:checked ~ label {  background:#827a71;   }   #ccm_overview .juniper-mattress .inner-content .rt-side .size-block .field-radio {  padding-bottom:9px;   }   #ccm_shop_juniper .uncover-section .btm-block .tab-content .construction-block .tab-section .tab-panel .content-desc .tab-pane .img-panel {  height:262px;   }   #ccm_shop_juniper .comfort-level-block .inner-content .products-items .box a .top-box .icon-panel {  width:70px;  margin:0 auto;   }   #ccm_shop_juniper .comfort-level-block .inner-content .products-items .box:nth-child(1) {  padding-top:15px;   }  #ccm_shop_juniper .comfort-level-block .inner-content .products-items .box a{  height:110px;   }  #ccm_overview .like-section,   #ccm_shop_juniper .like-section,   #ccm_shop_juniper .gallery-section{  padding-left:20px;  padding-right:20px;   }  .like-section .like-slider .items .box .text-panel{  padding-left:10px;  padding-right:10px;   }  #ccm_shop_juniper .reserve-collection-size-matters .size-hero-img .mobile-size-matter{  height:760px;   } }  @media screen and (max-width:730px) {  #ccm_shop_juniper .size-matters .size-hero-img .mobile-size-matter{  height:870px;   }  #ccm_shop_juniper .reserve-collection-size-matters .size-hero-img .mobile-size-matter{  height:735px !important;   } } @media screen and (max-width:700px) {  #ccm_shop_juniper .size-matters .size-hero-img .mobile-size-matter{  height:850px;   }  #ccm_shop_juniper .reserve-collection-size-matters .size-hero-img .mobile-size-matter{  height:730px !important;   } } @media screen and (max-width:640px) {  #ccm_shop_juniper .size-matters .size-hero-img .mobile-size-matter{  height:800px;   } } @media screen and (max-width:590px) {  #ccm_shop_juniper .reserve-collection-size-matters .size-hero-img .mobile-size-matter{  height:660px !important;   }  #ccm_shop_juniper .size-matters .size-hero-img .mobile-size-matter{  height:780px;   } } @media screen and (max-width:550px) {  #ccm_shop_juniper .size-matters .size-hero-img .mobile-size-matter{  height:720px;   } } @media screen and (max-width:480px) {  #ccm_shop_juniper .reserve-collection-size-matters .size-hero-img .mobile-size-matter{  height:630px !important;   }  #ccm_shop_juniper .size-matters .size-hero-img .mobile-size-matter{  height:680px;   } }  @media screen and (max-width:420px) {  #ccm_shop_juniper .reserve-collection-size-matters .size-hero-img .mobile-size-matter{  height:600px !important;   }  #ccm_shop_juniper .size-matters .size-hero-img .mobile-size-matter{  height:640px;   } }  @media screen and (max-width:400px) {  #ccm_shop_juniper .reserve-collection-size-matters .size-hero-img .mobile-size-matter{  height:580px !important;   }  #ccm_shop_juniper .size-matters .size-hero-img .mobile-size-matter{  height:630px;   } } @media screen and (max-width:540px) {   #ccm_shop_juniper .uncover-section .btm-block .tab-content .construction-block .tab-section .tab-content .tab-pane {  left:-40%;   } } @media screen and (min-width:412px) and (max-width:428px) {   #ccm_shop_juniper .uncover-section .btm-block .tab-content .construction-block .tab-section .tab-content .tab-pane {  left:-75%;   } } @media screen and (max-width:425px) {  #ccm_shop_juniper .comfort-level-block .inner-content .products-items .box a{  height:100px;   }  #ccm_shop_juniper .comfort-level-block .inner-content .products-items .box a{  min-height:95px;   }  #ccm_shop_juniper .comfort-level-block .inner-content .products-items .box{  margin-bottom:10px;   }  #ccm_shop_juniper .comfort-level-block .inner-content .topper-product-lists{  margin-bottom:15px;   }  #ccm_shop_juniper .comfort-level-block .inner-content .recommended-block.topper-feel-description{  height:70px;   } } @media screen and (max-width:414px) {   #ccm_shop_juniper .juniper-story-header nav.navbar ul li {  padding:0;  width:33.333%;   }   #ccm_shop_juniper .uncover-section .btm-block .tab-content .construction-block .tab-section .tab-content .tab-pane {  left:-90%;   }   #ccm_shop_juniper .uncover-section .btm-block .tab-content .construction-block .tab-section.show_height .tab-panel .content-desc.dtls_content {  bottom:441px;   }   #ccm_shop_juniper .uncover-section .btm-block .tab-content .construction-block .title .construction-block-heading {  width:70%;   }   #ccm_shop_juniper .specification_block .boxs {  grid-template-columns:1fr 1fr;   }   #ccm_shop_juniper .tablet-uncover-section .coniguration-block .products-items .box .text-panel p {  width:100%;   }  #ccm_shop_juniper .juniper-mattress-story .inner-content .left-side .img-panel p.mobile-display {  width:100%;   }   #ccm_shop_juniper .juniper-mattress-story .inner-content .rt-side .features-section .features-panel .img-panel {  width:70px;  height:70px;   }   #ccm_shop_juniper .juniper-mattress-story .inner-content .rt-side .features-section .features-panel .features-text {  padding-left:26px;   }   #ccm_shop_juniper .juniper-mattress-story .inner-content .rt-side .features-popup-section .features-popup .popup-content .inner-features .rt-panel .items .box .img-apnel {  width:68px;  height:68px;   }   #ccm_shop_juniper .juniper-mattress-story .inner-content .rt-side .features-popup-section .features-popup .popup-content {  padding:49px 35px 42px 32px;   }   #ccm_shop_juniper .benefits-block .inner-content .rt-side .features-section .features-panel .img-panel {  width:70px;  height:70px;   }   #ccm_shop_juniper .benefits-block .inner-content .rt-side .features-section .features-panel .features-text {  padding:0 0 0 18px;   }   #ccm_shop_juniper .benefits-block .inner-content .rt-side .benefit-popup-section .benefits-popup .popup-content .inner-features .rt-panel .items .box .img-apnel {  width:68px;  height:68px;   }   #ccm_shop_juniper .benefits-block .inner-content .rt-side {  padding:39px 20px 35px 29px;   }   #ccm_overview .juniper-mattress .inner-content .rt-side .promo-code .rt-panel .offer-popup-btn a {  width:230px;   }   #ccm_overview .juniper-mattress .inner-content .rt-side .promo-code {  padding:0;   }  #ccm_overview .juniper-mattress .inner-content .rt-side .selected-section .items-select .item.free .lf-panel a{  font-size:10px;   } }  @media screen and (max-width:767px) {  #ccm_shop_juniper .comfort-level-block .inner-content .recommended-block .recommended-items .box {  margin:0 0 20px;   }  #ccm_shop_juniper .gallery-section .gallery-slider .owl-item{  padding-bottom:0;   }   } @media screen and (max-width:480px) {   #ccm_overview .juniper-mattress .inner-content .rt-side .accordion-section .accordion .accordion__body .box .text-panel p {   font-size:10px;   line-height:1.5em; }   #ccm_shop_juniper .comfort-level-block .inner-content .products-items .box .btm-box .icon-title h3{   font-size:10px; } #ccm_shop_juniper .comfort-level-block .inner-content .products-items .btm-box{   margin-bottom:5px } #ccm_shop_juniper .gallery-section .inner_gallery{   background:#fff; } } @media screen and (max-width:400px) {   #ccm_overview .juniper-mattress .inner-content .rt-side .accordion-section .accordion.accordion3 .quantity .quantity-dropdown {  padding:0;   }   #ccm_overview .juniper-mattress .inner-content .rt-side .accordion-section .accordion.accordion3 .quantity label {  display:none;   }   #ccm_overview .juniper-mattress .inner-content .rt-side .selected-section .btns .top-block ul li a {  font-size:12px;   }   #ccm_shop_juniper .specification_block .title-block h3 {  font-size:22px;   }   #ccm_shop_juniper .comfort-level-block .inner-content .products-items .box a .top-box .icon-title h3 {  letter-spacing:0;   }   #ccm_shop_juniper .comfort-level-block .inner-content .products-items .box:nth-child(1) {  padding-top:10px;   }   #ccm_shop_juniper .comfort-level-block .inner-content .products-items .box:nth-child(1) a .top-box {  padding-bottom:33px;   }   #ccm_shop_juniper .comfort-level-block .inner-content .products-items .box:nth-child(4) a .top-box {  padding-bottom:50px;   }   #ccm_shop_juniper .comfort-level-block .inner-content .products-items .box:nth-child(2) a .top-box {  padding-bottom:28px;   } } @media screen and (max-width:360px) {   #ccm_shop_juniper .uncover-section .btm-block .tab-content .construction-block .tab-section .tab-content .tab-pane {  left:-123%;   } }  @media screen and (max-width:1024px) {   .arthboard_block .items {  flex-direction:column;  padding:0 58px 40px !important;  margin-bottom:54px;   }   .relieve_sleep .inner-content .left-side .img-panel img {  object-position:top center;   }   .arthboard_block .items .lf-side {  width:100%;   }   .arthboard_block .items .row {  width:100%;  padding-top:32px;   }   .arthboard_block .items .middle-block {  padding:0;  width:36%;   }   .arthboard_block .items .rt-side .box .lf {  width:35%;   }   .arthboard_block .items .rt-side .box .rt {  width:65%;  padding:0;   }   .arthboard_block .items .rt-side {  width:64%;  min-height:auto;  background:none;  margin:0;  padding:0;   } }  @media screen and (max-width:767px) {   .arthboard_block .items {  padding:0 25px 42px !important;  margin-bottom:50px;  border-bottom:1px solid rgba(85, 85, 85, 0.4) !important;   }   .arthboard_block .items .row {  flex-direction:column;  padding-top:17px;   }   .arthboard_block .items .middle-block {  width:100%;   }   .arthboard_block .items .rt-side {  width:100%;   }   .arthboard_block .items .top-panel {  position:relative;   }   .arthboard_block .items .middle-block .top-panel h3 {  max-width:200px;   }   .arthboard_block .items .middle-block .top-panel .shop-btn {  position:absolute;  top:10px;  right:0;  margin:0;  padding:0;   }   .arthboard_block .items .middle-block .size-block {  padding-top:18px;   }   .arthboard_block .items .middle-block .size-block p {  padding-bottom:22px;  max-width:100%;   }   .arthboard_block .items .middle-block .shop-btn a {  padding:10px 35px 10px;   }   .arthboard_block {  padding:55px 0 0;   }   .arthboard_block .items .middle-block .size-block p span.breck {  display:inline;   } } .product-type-Topper, .product-type-Pillow, .product-type-Adjustable {   display:block !important; } .product-type-Adjustable .rt-side .desc-block h2{   font-size:29px !important;   line-height:35px !important; } #relieve-sleep-disturbances > div > div > div > div > div > div > div > div > div > img {   BORDER:SOLID 1PX PURPLE !important;;   BORDER-RADIUS:10000PX !important;;   HEIGHT:70PX !important;;   WIDTH:70PX !important;; } #benefits-natural-mattress .elementor-widget-image img {   BORDER:SOLID 1PX #32434F !important;;   BORDER-RADIUS:10000PX !important;;   HEIGHT:70PX !important;;   WIDTH:70PX !important;; } button.btn-dealer {   font-family:'Poppins', sans-serif;   font-size:16px;   line-height:14px;   letter-spacing:2.52px;   font-weight:600;   width:100%;   display:block;   background:#BD9E59;   color:#fff;   margin:0;   border:1px solid;   border-radius:5px;   padding:13px 0;   text-align:center;   text-transform:uppercase;   margin-top:10px; }  @media screen and (max-width:1024px) {   .napa-mattress {  padding-top:69px;   }   .napa-mattress .box {  flex-direction:column;  margin-bottom:95px;   }   .napa-mattress .box .img-panel,   .napa-mattress .box .text-panel {  width:100%;  height:auto;   }   .napa-mattress .box .text-panel {  padding-bottom:40px;   } } @media screen and (max-width:767px) {   .napa-mattress .box .text-panel {  padding:26px 30px 32px;   }   .napa-mattress {  padding:31px 0 125px;   }   .napa-mattress.topper_details .box .text-panel .btm-panel .union-box .shop-button {  width:100%;  text-align:left;  margin-top:15px;   }   .napa-mattress .box.comfort_options .text-panel .btm-panel {  height:auto;   } } @media screen and (max-width:400px) {   .napa-mattress .box .text-panel .btm-panel .union-box .lf-side .tabs .tab .content .inner-content .text-block h4 {  font-size:10px;  line-height:17px;  letter-spacing:0.24px;   }   .napa-mattress .box .text-panel .btm-panel .union-box.comfort_options .shop-button a {  padding:10px 21px;   } }   span.collection_name a {   color:unset; }  .collection_name_price {   margin:30px 0 15px 0;   display:flex;   justify-content:space-between; } .collection_image {   overflow:hidden;   border-bottom:10px solid #BD9E59;   transition:all 0.3s ease-in-out; } .select_collection_section .collection_image {   border-color:#147397; } .heritage_collection_section .collection_image {   border-color:#43695B; } .collection_image img{   transform:scale(1);   transition:all 0.5s ease-in-out; } .collection_image:hover img{   transform:scale(1.1); }  span.collection_name {   font:normal normal normal 36px/42px Playfair Display;   letter-spacing:0.27px;   color:#32434F; } span.collection_price {   font:normal normal normal 15px/42px Poppins-Regular;   letter-spacing:0.28px;   color:#8A837B;   opacity:0.77; } .collection_excerpt {   font:normal normal normal 14px/22px Poppins;   letter-spacing:0.28px;   color:#555555;   opacity:1;   padding:20px 0 35px 0; } .collection_buttons a {   border:1px solid #827A71;   text-align:center;   letter-spacing:3.36px;   color:#394A58;   text-transform:uppercase;   opacity:1;   font-size:13px;   padding:10px 16px; } .collection_buttons a:last-child {   margin-left:15px; } .button-block {   display:flex;   justify-content:space-between;   align-content:center;   align-items:center; } section.collection_section {   display:flex;   width:100%;   justify-content:space-between;   flex-wrap:wrap; } @media screen and (max-width:1210px) and (min-width:1025px) {   section.collection_section {  padding:0 10px;   } } .collection_image img {   max-height:315px;   width:100%;   object-fit:cover;   object-position:center; } .tooltip-section {   position:relative;   margin:0;   padding:0; } .tooltip-section .tooltip-btn {   margin:0;   padding:0; } .tooltip-section .tooltip-btn ul.nav {   margin:0;   padding:0; } .tooltip-section .tooltip-btn ul.nav li {   list-style:none;   display:inline-block;   margin:0;   padding:0 0 0 3px; } .tooltip-section .tooltip-btn ul.nav li a.tab-tooltip {   position:relative;   width:27px;   height:auto;   display:block;   outline:none;   border:none;   margin:0;   padding:0; } .tooltip-section .tooltip-btn ul.nav li a.tab-tooltip:after {   position:absolute;   content:'';   left:0;   bottom:30px;   border:9px solid;   border-color:#ECEBEA transparent transparent transparent;   transition:all 0.1s ease-in-out;   opacity:0;   visibility:hidden; } .tooltip-section .tooltip-btn ul.nav li a.tab-tooltip.current:after {   opacity:1;   visibility:visible;   left:50%;   transform:translateX(-50%); } .tooltip-section .tooltip-btn ul.nav li a.tab-tooltip img {   width:100%;   height:auto; } .tooltip-section .tooltip-content {   margin:0;   padding:0; } .tooltip-section .tooltip-content .tooltip-pane {   position:absolute;   bottom:48px;   right:0;   padding:5px 15px 5px 17px;   min-width:181px;   text-align:center;   background:#ECEBEA;   transition:all 0.3s ease-in-out;   border-radius:6px;   opacity:0;   visibility:hidden;   z-index:9; } .tab-tooltip p.icon-button {   padding:2px;   color:#c9c8c8;   font-size:10px;   line-height:21px;   border:1px solid #c9c8c8;   text-align:center;   border-radius:50%;   margin:0; } .tooltip-section .tooltip-content .tooltip-pane.current {   opacity:1;   visibility:visible; } .tooltip-section .tooltip-content .tooltip-pane .text-block p {   font-family:'Poppins', sans-serif;   font-size:12px;   line-height:22px;   letter-spacing:0.48px;   font-weight:400;   color:#555555;   text-align:center;   margin:0;   padding:0; } span.collection_name {   font-size:38px !important; } span.collection_price {   font-family:Poppins !important;   font-size:14px !important;   line-height:22px !important; } .collection_name_price {   align-items:center; } .collection_excerpt {   padding:8px 0 46px 0;   max-width:80%; } .collection_buttons a {   font-family:Poppins !important;   font-size:12px !important;   line-height:21px !important;   font-weight:600 !important;   background:#F7F7F75C !important;   transition:all 0.5s ease-in-out;   display:inline-block;   padding:10px 25px !important; } .collection_buttons a:hover {   color:#D88467;   border-color:#D88467; } .collection-box {   width:48.4%;   margin:0 !important;   padding-bottom:98px; } span.collection_name a {   color:unset; } .collection_section > div:nth-last-child(-n+2) {   padding-bottom:0; } .collection-box.select_block:nth-child(n+6) {   padding-bottom:0 !important; } .collection-box.select_block:nth-child(n+4) {   padding-bottom:98px; } @media screen and (max-width:1024px) {   .collection_image img {  max-height:210px !important;   }   .collection_buttons {  width:inherit;   }   .collection_buttons a:last-child {  margin-top:10px;  margin-left:0 !important;   }   section.collection_section {  padding:0 45px;   } } @media screen and (max-width:767px) {  .collection-box.select_block:nth-child(n+6) {  padding-bottom:65px !important;   }   .collection-box.select_block:nth-child(n+7) {  padding-bottom:0 !important;   }   .collection-box{padding-bottom:65px !important;}   .collection-box {  width:100% !important;  margin:0 !important;  flex-direction:column;   }   .collection_buttons {  width:inherit;   }   .collection_buttons a:last-child {  margin-left:6px !important;   }   .collection_buttons a {  padding:10px 20px !important;   } .collection-box:nth-child(n+4) {  padding-bottom:92px;   }   .collection-box:last-child {  padding-bottom:0;   }   section.collection_section {  margin:60px 0 0;  padding:0 25px;   }   .collection_image img {  max-height:100% !important;   }   .collection_excerpt {  padding-top:3px !important;  padding-bottom:20px !important;   }   .tooltip-section .tooltip-btn ul.nav li {  padding:0 0 0 5px;   }   .tooltip-section .tooltip-btn ul.nav {  padding:10px 0 0 !important;   }   .collection_name_price {  margin-top:25px;   }  #ccm_shop_juniper .juniper-story-header .shop-juniper-btn .juniper-btn a:before{  display:none;   }  #ccm_shop_juniper .juniper-story-header .shop-juniper-btn .juniper-btn a{  margin-left:0;   } } @media screen and (max-width:400px) {   .collection_buttons a:last-child {  margin-left:0 !important;   }   .collection_buttons {  width:inherit;   }   .select_block .collection_buttons {  width:inherit;   } }  header .middle-header .right-side .icon-block ul li a.search-click #search-field {   position:absolute;   top:50px;   right:0;   bottom:0;   margin:0;   width:339px;   transition:all 0.5s ease-in-out;   visibility:hidden;   opacity:0;   transform:translateY(20px);   z-index:9999; } header .middle-header .right-side .icon-block ul li a.search-click #search-field {   visibility:visible;   opacity:1;   transform:translateY(0); }   .tooltip-section {   display:none; } .together-block-shop {   display:none; } #ccm_overview .juniper-mattress {   padding-bottom:90px; } .woocommerce ul.products li.product a img{   margin-bottom:0 !important } .brand-bg-color-for-list{   width:100%;   height:10px; }   .woocommerce-account .site-main {   max-width:1440px;   margin:0 auto;   padding:30px 0; } @media screen and (max-width:1366px){   .woocommerce-account .site-main{  padding-left:15px;  padding-right:15px;   } } .woocommerce-account .site-main li a{   font-family:'Poppins', sans-serif;   font-size:14px;   line-height:22px;   letter-spacing:0.28px;   font-weight:600;   color:#394A58;   text-transform:capitalize;   display:block;   transition:all 0.5s ease-in-out;   cursor:pointer;   padding-top:12px;   padding-bottom:12px; } .woocommerce-account .site-main li a:hover{   } .woocommerce-MyAccount-navigation-link{   border-color:#ebebeb; } .woocommerce-MyAccount-navigation-link a:hover{   background:#fbfbfb; } .woocommerce-account .site-main .woocommerce-MyAccount-content mark, .woocommerce-account .site-main .woocommerce-MyAccount-content p {   font-family:'Poppins', sans-serif;   font-size:12px;   letter-spacing:0.28px;   line-height:21px;   font-weight:400;   color:#8A837B;   padding:0;   margin-bottom:15px; } .woocommerce-account .site-main .woocommerce-MyAccount-content p strong{   font-weight:600; } .woocommerce-account .site-main .woocommerce-MyAccount-content p a{   display:inline-block;   color:#8A837B;   font-weight:600; }  .woocommerce-account .woocommerce-MyAccount-navigation{   width:25%; } .woocommerce-account .woocommerce-MyAccount-content{   width:73%;   padding:10px; } .woocommerce-account .woocommerce-MyAccount-content a:hover{   color:#BD9E59; } .woocommerce-account .woocommerce-MyAccount-orders thead th span.nobr{   font-family:'Poppins', sans-serif;   color:#555555;   font-size:14px;   letter-spacing:2.52px;   line-height:20px;   font-weight:600;  text-transform:uppercase; } .woocommerce-account .woocommerce-MyAccount-orders table.my_account_orders time, .woocommerce-account .woocommerce-MyAccount-orders .woocommerce-orders-table__cell, .woocommerce-account .woocommerce-MyAccount-orders tbody tr a {   font-family:'Poppins', sans-serif;   font-size:14px;   letter-spacing:0.28px;   line-height:22px;   font-weight:400;   color:#8A837B;   text-transform:capitalize;   padding-left:1em;   padding-right:1em; } .woocommerce-account .woocommerce-MyAccount-orders tbody tr a:hover{   color:#BD9E59; } .woocommerce-account .woocommerce-MyAccount-orders tbody tr a{   padding-left:0; } .woocommerce-account .woocommerce-MyAccount-orders tbody tr a.woocommerce-button.view {   font-family:'Poppins', sans-serif;   font-size:12px;   line-height:13.19px;   font-weight:600;   letter-spacing:2.8px;   color:#fff;   max-width:108px;   height:38px;   border-radius:0;   background:#BD9E59;   border:1px solid transparent;   display:flex;   align-items:center;   justify-content:center;   text-transform:uppercase;   cursor:pointer;   transition:all 0.2s ease-in-out;   margin:0;   padding:0; } .woocommerce-account .woocommerce-MyAccount-orders tbody tr a.woocommerce-button.view:hover {   background:transparent;   border-color:#BD9E59;   color:#BD9E59; } .woocommerce-account .site-main .woocommerce-MyAccount-content a.woocommerce-button--next, a.woocommerce-button.woocommerce-button--previous.woocommerce-Button.woocommerce-Button--previous.button {   font-family:'Poppins', sans-serif;   font-size:10px;   line-height:13.19px;   font-weight:600;   letter-spacing:2.8px;   color:#fff;   max-width:108px;   height:38px;   border-radius:0;   background:#BD9E59;   border:1px solid transparent;   display:flex;   align-items:center;   justify-content:center;   text-transform:uppercase;   cursor:pointer;   transition:all 0.2s ease-in-out;   margin:auto 10px;   padding:8px 20px; } .woocommerce-pagination.woocommerce-pagination--without-numbers.woocommerce-Pagination {   display:flex;   flex-wrap:wrap; } .woocommerce-account .site-main .woocommerce-MyAccount-content a.woocommerce-button--next:hover, a.woocommerce-button.woocommerce-button--previous.woocommerce-Button.woocommerce-Button--previous.button:hover {   background:transparent;   border-color:#BD9E59;   color:#BD9E59; } .woocommerce-account .site-main .woocommerce-info{   margin-top:0; } .woocommerce-account .site-main a.woocommerce-Button.button{   background:#BD9E59;   border:1px solid transparent;   color:#fff; } .woocommerce-account .site-main a.woocommerce-Button.button:hover {   background:transparent;   border-color:#BD9E59;   color:#BD9E59; } .woocommerce-account .woocommerce-MyAccount-content .woocommerce-Address{   width:48% !important;   display:inline-block; } .woocommerce-account .addresses .title .edit, .woocommerce-account .woocommerce-MyAccount-content .title h3 {   font-family:'Poppins', sans-serif;   color:#394A58;   font-size:14px;   letter-spacing:0.28px;   line-height:20px;   font-weight:600;   text-transform:uppercase; } .woocommerce-account .woocommerce-MyAccount-content address {   font-family:'Poppins', sans-serif;   font-size:14px;   letter-spacing:0.28px;   line-height:22px;   font-weight:400;   color:#8A837B; } .woocommerce-account .woocommerce-MyAccount-content .edit-account p{   width:49% !important; } .woocommerce-account .woocommerce-MyAccount-content .edit-account p em{   font-family:'Poppins', sans-serif;   color:#827A71;   font-size:12px;   letter-spacing:0.28px;   padding-top:5px; } .woocommerce-account .woocommerce-MyAccount-content .edit-account legend{   font-family:'Poppins', sans-serif;   font-size:14px;   line-height:22px;   color:#827A71;   font-weight:600;   letter-spacing:0.28px; }  .woocommerce-account .woocommerce-MyAccount-content .edit-account .woocommerce-Button{   font-family:'Poppins', sans-serif;   font-size:10px;   line-height:13.19px;   font-weight:600;   letter-spacing:2.8px;   color:#fff;   max-width:108px;   height:38px;   border-radius:0;   background:#BD9E59;   border:1px solid transparent;   display:flex;   align-items:center;   justify-content:center;   text-transform:uppercase;   cursor:pointer;   transition:all 0.2s ease-in-out;   margin:0;   padding:0; } .woocommerce-account .woocommerce-order-details{   margin-top:35px; } .woocommerce-account .woocommerce-MyAccount-content .woocommerce-address-fields button{   background-color:#BD9E59;   border-color:#BD9E59 !important;   color:#FFF !important;   text-transform:uppercase;   border-radius:0 !important;   letter-spacing:1px;   border:1px solid #BD9E58 !important; } .woocommerce-account .woocommerce-MyAccount-content .woocommerce-address-fields button:hover{   background-color:#fff;   color:#BD9E59 !important;   border-color:#BD9E59 !important; } .woocommerce-account .woocommerce-order-details .ccm-order-summery .woocommerce-table th, .woocommerce-account .woocommerce-order-details .ccm-order-summery .woocommerce-table td, .woocommerce-account .woocommerce-order-details .ccm-order-products-list .woocommerce-table td{   border-right:0;   border-top:0; } .woocommerce-account .woocommerce-order-details .ccm-order-summery .woocommerce-table.woocommerce-table--order-details.shop_table.order_details{   padding:20px 0 25px 25px; } .woocommerce-account .woocommerce-order-details .ccm-order-summery .woocommerce-order-overview{   padding-left:25px; } .woocommerce-account .woocommerce-order-details .ccm-order-summery .woocommerce-table.woocommerce-table--order-details.shop_table.order_details th, .woocommerce-account .woocommerce-order-details .ccm-order-summery .woocommerce-table.woocommerce-table--order-details.shop_table.order_details td{   padding-top:0;   padding-bottom:0; }  .woocommerce-account .woocommerce-MyAccount-content .edit-account .woocommerce-Button:hover{   background:transparent;   border-color:#BD9E59;   color:#BD9E59; } .woocommerce-account #customer_login h2{   font-family:'Playfair Display', serif;   font-size:30px;   line-height:40px;   font-weight:400;   color:#1A3743;   text-align:left;   margin:0;   padding:0; } .woocommerce-account #customer_login{   display:flex;   align-items:flex-start;   justify-content:space-between; } .woocommerce-account #customer_login .col-1, .woocommerce-account #customer_login .col-2 {   width:49%; } .woocommerce-account #customer_login .form-row{   width:100%;   margin:0 0 10px; } .woocommerce-account #customer_login .form-row .woocommerce-Input {   position:relative;   font-family:'Poppins', sans-serif;   font-size:13px;   line-height:45.46px;   letter-spacing:0.78px;   font-weight:600;   color:rgba(130, 122, 113, 0.5);   text-transform:capitalize;   outline:none;   box-shadow:none;   background:rgba(236, 235, 234, 0.25);   border:none !important;   display:inline-block;   padding:0 25px 0 28px;   border-radius:0;   margin:0; } .woocommerce-account .woocommerce form .form-row input.input-text, .woocommerce-account .woocommerce form .form-row textarea, .woocommerce-account .woocommerce .select2-container .select2-selection--single, .woocommerce-account .woocommerce select { padding-left:0px !important;} .woocommerce-edit-account p.woocommerce-form-row.woocommerce-form-row--wide.form-row.form-row-wide {   width:100% !important; } .woocommerce-edit-account button.woocommerce-Button.button {   max-width:unset !important;   padding:12px 15px !important; } .gens-referral_share__email input[type='submit'] {padding:12px 30px !important;} .user-registration-page button.woocommerce-button.button {   font-family:'Poppins', sans-serif;   font-size:14px;   line-height:13.19px;   font-weight:600;   letter-spacing:2.8px;   color:#fff;   width:130px;   height:48px;   border-radius:0;   background:#BD9E59;   border:0;   outline:0;   transition:all 0.2s ease-in-out;   margin:0;   padding:0; } .user-registration-page .lost_password a {   font-family:'Poppins', sans-serif;   font-size:14px;   line-height:22px;   font-weight:400;   letter-spacing:0.48px;   color:#555;   display:inline-block;   text-transform:capitalize;   margin:0;   padding:0;   transition:all 0.2s ease-in-out; } .user-registration-page .lost_password a:hover {   color:#BD9E59; } .user-registration-page button.woocommerce-button.button:hover {   background-color:transparent;   border:1px solid #BD9E59;   color:#BD9E59; } .single-product #ccm_overview .juniper-mattress .inner-content .rt-side .promo-code .rt-panel #offer-popup .popup-content {   padding:0;   max-width:600px; } .single-product div#offer-popup.open_popup .img-panel img {   width:100% !important; } .single-product #ccm_overview .juniper-mattress .inner-content .rt-side .promo-code .rt-panel #offer-popup .popup-content {   overflow:hidden; } .single-product #ccm_overview .juniper-mattress .inner-content .rt-side .promo-code .rt-panel #offer-popup .popup-content .cross-btn a img {filter:invert(65%) sepia(44%) saturate(700%) hue-rotate(3deg) brightness(100%) contrast(100%);} .home form.dgwt-wcas-search-form.active-search {   left:-432px !important;   opacity:1 !important;   display:block !important;  } @media screen and (max-width:1024px){ .woocommerce-account .woocommerce-MyAccount-navigation{  margin-bottom:20px;   }  .woocommerce-account .site-main .woocommerce-MyAccount-content p:last-child{  max-width:100%;   } } @media screen and (max-width:600px){   .woocommerce-account .woocommerce-MyAccount-content .woocommerce-Address {  width:100% !important;   }   .breadcrumb {  text-align:center;  font-size:10px;  padding:5px 0 !important;   }   .btm-header .inner-content.ast-container-custom {  padding:0 !important;   }   header .btm-header .breadcrumb span a, header .btm-header .breadcrumb span {  line-height:1.75em !important;  font-size:10px !important;   }   .btm-header .breadcrumb a:after {padding-left:8px !important;}   .product-banner img {height:auto !important;}   }  @media only screen and (max-width:1100px) and (min-width:769px) {   .banner .banner-slider .items .banner-desc-1 .text-panel{  background:rgba(255,255,255,0.33);  padding:5px 25px 15px;  margin-right:40px;   }   .banner .banner-slider .items .text-panel h1 {  font-size:38px;  line-height:42px;   }  } #wishlist-popup #btn_close{   position:absolute;   top:15px;   right:20px;   margin:0;   padding:0; } #wishlist-popup #btn_close a{   display:inline-block; } #wishlist-popup .popup-content {   max-width:630px;   width:100%;   height:auto !important;   padding:75px 40px 50px 40px;   overflow:hidden; } #wishlist-popup .popup-content .ccm-wishlist-form-row{   justify-content:center; } #wishlist-popup .popup-content textarea {   margin:20px 0 22px; } @media screen and (max-width:767px){   #wishlist-popup .popup-content {  padding:65px 20px 30px 20px;   }  #wishlist-popup p.success_msg_wishlist_mail {  height:48px;   } } @media screen and (max-width:400px){   #wishlist-popup p.success_msg_wishlist_mail {  height:70px;   } } .healthy_lifestyle_section .elementor-widget-wrap{   max-width:670px;   width:100%; }  @media (max-width:1024px) {   .healthy_lifestyle_section .elementor-widget-wrap{  margin:0 auto !important;   } } @media (max-width:767px) {   .healthy_lifestyle_section .elementor-widget-wrap{  max-width:485px;   } }  .ccm-monthly-financing{   width:100%;   display:inline-block; }  .ccm-monthly-financing .ca-promotional-widget .widget-container, .ccm-monthly-financing .ca-promotional-widget .widget-container span{   font-family:'Poppins', sans-serif !important;   font-size:14px !important;   line-height:22px !important;   letter-spacing:0.28px !important;   font-weight:400 !important;   text-align:left !important;   color:#555555 !important; } body .LOC-widgets[_ngcontent-goo-c56] .price-focus[_ngcontent-goo-c56] .suggested-payment[_ngcontent-goo-c56] .monthly-price[_ngcontent-goo-c56], .ccm-monthly-financing .ca-promotional-widget .widget-container .ca-promotional-css-s4hdi7-StyledHighlightDiv, .ccm-monthly-financing .ca-promotional-widget .widget-container button, body .ccm-monthly-financing .ca-promotional-widget .widget-container .LOC-widgets .price-focus .suggested-payment .monthly-price{   color:#BD9E59 !important; } body.acuity-bar-visible {   top:0!important;   } body.acuity-bar-visible .acuity-booking-bar {   display:none!important; } .banner-desc.banner-desc-1 h3 {   font-family:'Playfair Display', serif!important;   font-size:44px!important;   line-height:50px;   font-weight:400;   letter-spacing:-0.25px;   color:#384959;   margin:20px 0 0;   padding:0 0 18px; }   }   .voted-badge-text.elementor-widget-heading {   line-height:12px; }   .showrooms-panel .item-box {   position:relative; } .showrooms-panel .item-box .best-rated-badge-image {   position:absolute;   top:35%;   right:40.2%;   width:12%; }  @media (max-width:1025px) and (min-width:768px) {   .showrooms-panel .item-box .best-rated-badge-image   {  top:50%;  right:-1%;  width:24%;   } }  @media (max-width:830px) and (min-width:767px) {   .showrooms-panel .item-box .best-rated-badge-image   {  top:46%;   } }  @media (max-width:768px) and (min-width:550px) {   .showrooms-panel .item-box .best-rated-badge-image   {  top:46%;  right:-1%;  width:24%;   } }  @media (max-width:550px) and (min-width:450px) {   .showrooms-panel .item-box .best-rated-badge-image   {  top:42%;  right:-1%;  width:24%;   } }  @media (max-width:450px) and (min-width:320px) {   .showrooms-panel .item-box .best-rated-badge-image   {  top:36%;  right:-0%;  width:22%;   } }   #ccm_overview .juniper-mattress .inner-content .rt-side .accordion-section.adjustable-accessories-accordion .accordion.accordion2_3.is-active .accordion-sub-section, #ccm_overview .juniper-mattress .inner-content .rt-side .accordion-section .accordion.accordion2.is-active .accordion-sub-section{   display:block; } #ccm_overview .juniper-mattress .inner-content .rt-side .accordion-section .accordion-sub-section{   margin-top:-35px !important; } .accordion2-additional-height{   max-height:670px !important; } #ccm_overview .juniper-mattress .inner-content .rt-side .accordion-section .adjutable-accessories-addons .accordion__header ul{   background:#EBEBEB; } #ccm_overview .juniper-mattress .inner-content .rt-side .accordion-section .adjutable-accessories-addons .accordion__header ul li span{  color:#32434F;   text-transform:capitalize; } #ccm_overview .juniper-mattress .inner-content .rt-side .accordion-section .adjutable-accessories-addons{   background:#F8F7F6; } #ccm_overview .juniper-mattress .inner-content .rt-side .accordion-section .adjutable-accessories-addons .accordion__body .box{   border-top:unset;   border-left:unset;   border-right:unset; } #ccm_overview .juniper-mattress .inner-content .rt-side .accordion-section .adjutable-accessories-addons .accordion__header ul{   padding:8px 16px 8px 22px; } #ccm_overview .juniper-mattress .inner-content .rt-side .accordion-section .accordion2_3 .accordion__body.is-active{   height:250px; }  .adjustable-accessories-accordion{   margin-bottom:35px;   margin-top:45px; } #ccm_overview .juniper-mattress .inner-content .rt-side .accordion-section.adjustable-accessories-accordion .accordion.accordion2_3{   border:1px solid #827A7180 !important; } #ccm_overview .juniper-mattress .inner-content .rt-side .accordion-section.adjustable-accessories-accordion .accordion2_3 .accordion__header ul{   padding:13px 16px 12px 22px; } #ccm_overview .juniper-mattress .inner-content .rt-side .selected-section .btns .top-block .adjustable-accessories-accordion ul li{   padding:0 0 0 !important; } #ccm_overview .juniper-mattress .inner-content .rt-side .accordion-section .accordion .accordion__body .box.hide-addon-bydefault{   display:none; } .ccm-hide-prod-pdf-button a{   color:#3d4a52 !important;   border:2px solid #b9b8b6 !important;   padding:5px 10px !important;   background:#fff !important;   border-radius:3px;   font-size:12px !important;   font-weight:600 !important; } #ccm_shop_juniper .juniper-story-header nav.navbar ul li.ccm-hide-prod-pdf-button a::after{   background:unset !important; }   .ccm-hide-this-section{   display:none !important; }  #ccm_shop_juniper .juniper-story-header.ccm-tweak-this-section .shop-juniper-btn .juniper-btn a {   font-size:0; } #ccm_shop_juniper .juniper-story-header.ccm-tweak-this-section .shop-juniper-btn .juniper-btn span{   display:none; } #ccm_shop_juniper .juniper-story-header.ccm-tweak-this-section .shop-juniper-btn{   width:0 !important;; } #ccm_shop_juniper .juniper-story-header.ccm-tweak-this-section nav.navbar{   width:100% !important; } #ccm_shop_juniper .juniper-story-header.ccm-tweak-this-section nav.navbar ul{   justify-content:center !important; }  #ccm_shop_juniper .comfort-level-block.ccm-tweak-this-section .inner-content .recommended-block .btns, #ccm_shop_juniper .comfort-level-block.ccm-tweak-this-section .inner-content .recommended-block .recommended-items .box, #ccm_shop_juniper .comfort-level-block.ccm-tweak-this-section .inner-content .products-items .box{  display:none; } #ccm_shop_juniper .comfort-level-block.ccm-tweak-this-section .inner-content .recommended-block .recommended-items .box.selected-sleep, #ccm_shop_juniper .comfort-level-block.ccm-tweak-this-section .inner-content .products-items .box.selected-feel{   display:flex; } #ccm_shop_juniper .comfort-level-block.ccm-tweak-this-section .inner-content .recommended-block .recommended-items, #ccm_shop_juniper .comfort-level-block.ccm-tweak-this-section .inner-content .products-items{   justify-content:center; } #ccm_shop_juniper .comfort-level-block.ccm-tweak-this-section .inner-content .title-block p#pls-choose-toppers{   padding-top:0 !important;   padding-bottom:10px !important; } #ccm_shop_juniper .comfort-level-block.ccm-tweak-this-section .inner-content .products-items .box.selected-feel{   margin-bottom:30px; } #ccm_shop_juniper .comfort-level-block.ccm-tweak-this-section .inner-content .recommended-title{   text-align:center;   margin-top:55px;   margin-bottom:30px; } #ccm_shop_juniper .comfort-level-block.ccm-tweak-this-section .inner-content .recommended-title p {  font-family:'Poppins', sans-serif;   font-size:14px;   line-height:22px;   letter-spacing:0.28px;   font-weight:400;   color:#555555;   margin:0;   padding:0;   letter-spacing:7px; } .ccm-footer-bottom-text{   text-align:center;   font-family:'Playfair Display', serif;   font-size:38px;   line-height:42px;   letter-spacing:0.27px;   font-weight:300;   color:#555555;   text-align:center;   margin:0;   padding:30px 0;   font-style:italic;   margin-bottom:30px; } .ccm-footer-bottom-bgcolor{   width:100%;   display:inline-block;   background:#394A58;   height:60px;   margin-top:20px; } .landing-footer-gre-footer{   background:#F5F5F4 !important;   padding-top:45px !important;   padding-bottom:0 !important;   margin-bottom:0 !important; } .malibu-solid-banner-section{   width:100%;   display:inline-block;   background-color:#32434F;   text-align:center;   padding:45px 20px; } .malibu-solid-banner-section h1{   font-family:'Playfair Display', serif;   font-size:47px;   line-height:50px;   letter-spacing:0.27px;   font-weight:400;   color:#F3F4F4;   text-align:left;   text-transform:capitalize;   text-align:center;   margin-bottom:10px; } .malibu-solid-banner-section h2{   font-family:'Poppins', sans-serif;   font-size:25px;   line-height:42px;   letter-spacing:8px;   font-weight:400;   color:#F3F4F4;   text-transform:uppercase;   text-align:center;   margin-bottom:0;   }  .malibu-mattress-header{   background:#f7f7f7 !important; }  .onscroll {   top:60px !important;   transition:top 0.3s ease-in-out; } #ccm_shop_juniper .juniper-story-header.ccm-tweak-this-section {   transition:top 0.3s ease-in-out; }   @media screen and (max-width:1024px) {  #ccm_shop_juniper .juniper-story-header.ccm-tweak-this-section nav.navbar ul li {   padding:0;   width:33.333%;  }   #ccm_shop_juniper .juniper-story-header.ccm-tweak-this-section nav.navbar ul li:nth-child(7){   width:100%;   max-width:260px;   margin-top:10px;   margin-bottom:10px;  }   #ccm_shop_juniper .juniper-story-header.ccm-tweak-this-section nav.navbar ul li.ccm-hide-prod-pdf-button{   padding-top:10px !important;   max-width:315px !important;   width:100% !important;   padding-bottom:10px !important;  }  } @media screen and (max-width:480px) {  .malibu-solid-banner-section h1{  font-size:37px;   }  .malibu-solid-banner-section h2{  font-size:20px;   }  .ccm-footer-bottom-text{  font-size:24px;   }  li.ccm-hide-prod-pdf-button{  padding-top:10px !important;   max-width:265px;   width:100% !important;   padding-bottom:10px !important; } }   @media (max-width:1024px) and (min-width:768px) { }  @media (max-width:767px) and (min-width:320px) {   #ccm_shop_juniper .specification_block   {  padding:100px 0 40px;   }   #ccm_shop_juniper .specification_block .boxs   {  grid-template-columns:1fr 1fr;   }  #ccm_shop_juniper .specification_block .shop-btns   {  padding:50px 0px 0px 0px;   }   #ccm_shop_juniper .specification_block .shop-btns ul li   {  padding:0px 0px 16px 0px;   } }   @media (max-width:1192px) and (min-width:1025px) {   #ccm_shop_juniper .juniper-story-header nav.navbar{  width:70%;  padding-left:30px;   }  #ccm_shop_juniper .juniper-story-header .shop-juniper-btn{  width:30%;   } } @media (max-width:1100px) and (min-width:1025px) {   #ccm_shop_juniper .juniper-story-header nav.navbar ul li{  padding:0 22px 0 0;   }  #ccm_shop_juniper .juniper-story-header nav.navbar ul li a{  font-size:10px;   } }  li.prod-specification-specifications{  display:flex; }  li.prod-specification-specifications img{   width:20px; } a.specification-section-pdf-icon{   margin-bottom:25px;   display:inline-block;   margin-top:5px;   transition:all 0.5s ease-in-out; } a.specification-section-pdf-icon:hover {   opacity:50%;   transition:all 0.5s ease-in-out; }   .prod-specification-specifications span.specs-mobile{   display:none }  #ccm_shop_juniper .juniper-story-header nav.navbar ul li a.pdf-icon-specification::after {   display:none !important; } .specs-mobile-version{  display:none !important; }  @media screen and (max-width:1024px) {   .specs-desktop-version{  display:none !important; }   .specs-mobile-version{  display:inline-block !important; } .specs-desktop-version{  display:none; } #ccm_shop_juniper .juniper-story-header nav.navbar ul li.prod-specification-specifications a.pdf-specification-txt.active {  text-align:center !important; }  #ccm_shop_juniper .juniper-story-header nav.navbar ul li.prod-specification-specifications a.specs-full-width {  width:100% !important;  text-align:center !important; } .prod-specification-specifications span.specs-desktop{  display:none  }   .submenu-equal-height{ height:104px;  }   #ccm_shop_juniper .juniper-story-header .shop-juniper-btn .juniper-btn{ display:flex; align-items:center; height:100%;  }   li.prod-specification-specifications a.pdf-icon-specification{  margin-left:0;   }   #ccm_shop_juniper .juniper-story-header nav.navbar ul li.prod-specification-specifications,   #ccm_shop_juniper .juniper-story-header nav.navbar ul li.prod-specification-specifications a{  width:100%; }  #ccm_shop_juniper .juniper-story-header nav.navbar ul li a{  padding:8px 5px 8px 5px; } #ccm_shop_juniper .juniper-story-header .shop-juniper-btn .juniper-btn a{  font-size:16px; } #ccm_shop_juniper .juniper-story-header .shop-juniper-btn .juniper-btn span{  display:inline-block;   }  .prod-specification-specifications span.specs-mobile{  display:inline-block;  margin-left:10px;   }  li.prod-specification-specifications img{  width:15px;   }  #ccm_shop_juniper .juniper-story-header nav.navbar ul li a{  font-size:11px;  line-height:18px;   }   } @media screen and (max-width:767px) {  #ccm_shop_juniper .juniper-story-header nav.navbar ul li a{  font-size:10px;   }  #ccm_shop_juniper .juniper-story-header .shop-juniper-btn .juniper-btn span{  display:block;   }  #ccm_shop_juniper .juniper-story-header .shop-juniper-btn .juniper-btn{  padding:11px 20px 11px 21px;   }   } @media screen and (max-width:480px) { #ccm_shop_juniper .juniper-story-header .shop-juniper-btn .juniper-btn a {  padding:15px 10px 14px 21px;  font-size:14px;  line-height:20px;   } #ccm_shop_juniper .juniper-story-header nav.navbar ul li a {  padding:4px 4px;   }  .submenu-equal-height{  height:81px;   }  #ccm_shop_juniper .juniper-story-header .shop-juniper-btn .juniper-btn a{  padding:7px 10px 7px 0px;  letter-spacing:2.92px;   }  #ccm_shop_juniper .juniper-story-header .shop-juniper-btn .juniper-btn{  padding:0px 10px 0px 15px;   } } @media screen and (max-width:390px) {   #ccm_shop_juniper .juniper-story-header nav.navbar ul li a {  font-size:9px;   } }   @media screen and (min-width:1024px) { #ccm_shop_juniper .juniper-story-header .juniper-btn a:after   {  position:absolute;  bottom:-5px;  left:50%;  width:0;  height:3px;  transform:translateX(-50%);  z-index:999;  background:#FFFFFF;  border-radius:5px;  content:"";  transition:all 0.3s ease-in-out;   }  #ccm_shop_juniper .juniper-story-header .juniper-btn a.active_shop_button:after, #ccm_shop_juniper .juniper-story-header .juniper-btn a:hover:after   {  width:100%;   } }  @media (max-width:1200px) and (min-width:1025px) {   #ccm_shop_juniper .juniper-story-header nav.navbar   {  padding:0 30px 0 0;   }   #ccm_shop_juniper .juniper-story-header nav.navbar ul li   {  padding:0 26px 0 0;   }   #ccm_shop_juniper .juniper-story-header nav.navbar ul li a   {  font-size:11px;  letter-spacing:1.26px;   }   #ccm_shop_juniper .specification_block .boxs .box .specification-prod-price   {  font-size:12px;   }   #ccm_shop_juniper .specification_block .boxs .box .btm-panel p   {  font-size:13px;   } }   #ccm_shop_juniper .juniper-mattress-story .inner-content .left-side .top-desc-text.mobile-text .cross-line {   text-decoration:line-through;   text-decoration-thickness:1px; } #ccm_shop_juniper .juniper-mattress-story .inner-content .left-side .top-desc-text.mobile-text .cross-line:before {   height:0px; } #pillows span.cross-line, #toppers span.cross-line, #sheets_cases span.cross-line, #show_adjustable span.cross-line {   text-decoration:line-through;   text-decoration-thickness:1px; } #pillows span.cross-line:before, #toppers span.cross-line:before, #sheets_cases span.cross-line:before, #show_adjustable span.cross-line:before {   height:0; }   .collection_section .collection_price span.cross-line {   text-decoration:line-through;   text-decoration-thickness:1px; } .collection_section .collection_price span.cross-line:before {   height:0; }   .starting span.cross-line {   text-decoration:line-through;   text-decoration-thickness:1px; } .starting span.cross-line:before {   height:0; }  #display_variation_price span.cross-line {   text-decoration:line-through;   text-decoration-thickness:1px; } #display_variation_price span.cross-line:before {   height:0; }  .like-section .middle-block span.cross-line, .ccm-list-brand span.cross-line, #cart-summery-main-product span.cross-line {   text-decoration:line-through;   text-decoration-thickness:1px; } .like-section .middle-block span.cross-line:before, .ccm-list-brand span.cross-line:before, #cart-summery-main-product span.cross-line:before {   height:0; } header .middle-header .navigation ul li:nth-child(5) .dropDown_menu .tan-panel .tab-content .tab-pane .items .box .location-box-hover .showroom-name {   font-size:inherit;   line-height:unset; } header .middle-header .navigation ul li:nth-child(5) .dropDown_menu .tan-panel .tab-content .tab-pane .items .box .location-box-hover .showroom-name a {   font-family:'Playfair Display', serif;   font-size:20px;   line-height:19.57px;   letter-spacing:0;   font-weight:400;   color:#32434f;   margin:0;   width:100%;   text-transform:capitalize; }   @media (max-width:1140px) and (min-width:766px) {   header .middle-header .navigation ul li:nth-child(5) .dropDown_menu .tan-panel .tab-content .tab-pane .items .box .location-box   { }   header .middle-header .navigation ul li:nth-child(5) .dropDown_menu .tan-panel .tab-content .tab-pane .items .box .location-box-hover   {   padding:0px 0px;   }   header .middle-header .navigation ul li:nth-child(5) .dropDown_menu .tan-panel .tab-content .tab-pane .items .box .location-box-hover .showroom-name   {  font-size:10px;  line-height:12px;  margin-bottom:0;   }  header .middle-header .navigation ul li:nth-child(5) .dropDown_menu .tan-panel .tab-content .tab-pane .items .box .location-box-hover .showroom-name a   {  font-size:10px;  line-height:16px;  margin-bottom:0;   }   header .middle-header .navigation ul li:nth-child(5) .dropDown_menu .tan-panel .tab-content .tab-pane .items .box .location-box-hover .showroom-address a   {  font-size:8px;  margin-bottom:0px;   } }  header .middle-header .navigation ul li .dropDown_menu .tan-panel .tab-content .tab-pane .items #wrap .container ul li .container-item.active a strong.hover-prise {   font-size:11px; } header .middle-header .navigation ul li .dropDown_menu .tan-panel .tab-content .tab-pane .items #wrap .container ul li .container-item.active a strong.hover-prise .cross-line {   margin:0px 4px; }  @media (max-width:1140px) and (min-width:766px) {   header .middle-header .navigation ul li .dropDown_menu .tan-panel .tab-content .tab-pane .items #wrap .container ul li .container-item.active a strong.hover-prise   {  display:flex;  font-size:8px;   }   header .middle-header .navigation ul li .dropDown_menu .tan-panel .tab-content .tab-pane .items #wrap .container ul li .container-item.active a strong.hover-prise .cross-line   {  margin:0px 4px;   } header .middle-header .navigation ul li .dropDown_menu .tan-panel .tab-content .tab-pane .items   {  width:100% !important;   }   header .middle-header .navigation ul li .dropDown_menu .tan-panel .tab-content .tab-pane .items .box   {  margin:0 20px 0 0 !important;   }   header .middle-header .navigation ul li .dropDown_menu .tan-panel .tab-content .tab-pane .items #wrap   {  margin:0 20px 0 0 !important;   } }  @media (max-width:766px) and (min-width:320px) {   header .middle-header .navigation   {  height:80vh;   } header .middle-header .navigation ul li .mobile-menu .items   {  margin:0;  padding:0 55px;   }   header .middle-header .navigation ul li:nth-child(1) .mobile-menu {   padding:0;   }   header .middle-header .navigation ul li:nth-child(1) .back-btn {  padding:22px 55px 10px 55px;   }   header .middle-header .navigation ul li:nth-child(1) .title   {  padding:0px 0px 0px 55px;   }   header .middle-header .navigation ul li:nth-child(1) .mobile-menu .inner-dropdown {  margin:-28px 0 0 0;  padding:0;  height:100vh;  background:#fff;   }   header .middle-header .navigation ul li:nth-child(1) .mobile-menu .inner-dropdown li {  position:relative;  margin:0px 55px 0px 55px;  padding:0px;  display:block;   }   header .middle-header .navigation ul li:nth-child(1) .mobile-menu .inner-dropdown li .section .btn ul li {  margin:0;   }   header .middle-header .navigation ul li:nth-child(1) .mobile-menu .inner-dropdown ul li.line a i   {  font-size:20px;  margin:0;  padding:0 0 0 22px;  line-height:0;  position:relative;  top:2px;   }   header .middle-header .navigation ul li:nth-child(1) .inner-dropdown ul li {  position:relative;  margin:0;  padding:0;   }   header .middle-header .navigation ul li:nth-child(1) .inner-dropdown ul li.line:after {  position:absolute;  left:0;  bottom:3px;  width:100%;  height:1px;  content:"";  background:#827A71;  opacity:.2;  z-index:9;   }   header .middle-header .navigation ul li:nth-child(1) .inner-dropdown ul li a {  font-family:'Poppins', sans-serif;  font-size:13px;  line-height:59.96px;  letter-spacing:2.34px;  font-weight:600;  display:block;  background:#fff;  color:#4D5D68;  margin:-5px 0;  padding:0px 0px;  text-transform:uppercase;   } header .middle-header .navigation ul li:nth-child(1) .mobile-menu .inner-dropdown .section .items .box .img-panel a {  padding:0;   } header .middle-header .navigation ul li:nth-child(1) .mobile-menu .section .title {  padding-left:0;  margin-right:0;  padding-right:0;  margin-bottom:28px;   }  header .middle-header .navigation ul li:nth-child(1) .mobile-menu .inner-dropdown ul li .section {  position:absolute;  top:-170px;  padding:0;  background:#fff;  z-index:99;  width:100%;  padding:0px 0px;   }   header .middle-header .navigation ul li:nth-child(1) .mobile-menu .inner-dropdown .section .title h3 {  font-family:'Poppins', sans-serif;  font-size:16px;  line-height:59.96px;  letter-spacing:2.88px;  font-weight:500;  color:#827A71;  margin:0;  padding:0;   }   header .middle-header .navigation ul li:nth-child(1) .mobile-menu .inner-dropdown .section .title a {  font-family:'Poppins', sans-serif;  font-size:12px;  letter-spacing:0.9px;  line-height:30.47px;  font-weight:600;  color:#BD9E59;  margin:0;  padding:0;  display:block;  text-transform:inherit;  text-decoration:underline;   }   header .middle-header .navigation ul li:nth-child(1) .mobile-menu .inner-dropdown .section .pra p {  font-family:'Poppins', sans-serif;  font-size:11px;  letter-spacing:0.22px;  line-height:13.2px;  font-weight:400;  color:#555555;  margin:0;  padding:30px 0 25px;   } header .middle-header .navigation ul li:nth-child(1) .mobile-menu .inner-dropdown .section .items .box .img-panel {  margin:0;  padding:0;  border-width:4px;   } header .middle-header .navigation ul li:nth-child(1) .mobile-menu .inner-dropdown .section .items .box .img-panel img {  width:100%;  height:auto;   }   header .middle-header .navigation ul li:nth-child(1) .mobile-menu .inner-dropdown .section .items .box .img-panel img {  width:100%;  height:auto;   }   header .middle-header .navigation ul li:nth-child(1) .mobile-menu .inner-dropdown .section .items .box .text-panel h3 {  font-family:'Playfair Display', serif;  font-size:16px;  line-height:23.63px;  font-weight:600;  color:#017299;  margin:0;  padding:0 0 5px;   }   header .middle-header .navigation ul li:nth-child(1) .mobile-menu .inner-dropdown .section .items .box:nth-child(2) .text-panel h3 {  color:#42685B;   }   header .middle-header .navigation ul li:nth-child(1) .mobile-menu .inner-dropdown .section .items .box:nth-child(3) .text-panel h3 {  color:#BD9E59;   }   header .middle-header .navigation ul li:nth-child(1) .mobile-menu .inner-dropdown .section .items .box .text-panel .block {  display:flex;  align-content:center;  justify-content:space-between;  margin:0;  padding:0;   }   header .middle-header .navigation ul li:nth-child(1) .mobile-menu .inner-dropdown .section .items .box .text-panel .block h4 {  font-family:'Poppins', sans-serif;  font-size:13px;  line-height:28px;  letter-spacing:0.26px;  font-weight:600;  color:#147397;  margin:0;  padding:0 0 5px;   }   header .middle-header .navigation ul li:nth-child(1) .mobile-menu .inner-dropdown .section .items .box:nth-child(2) .text-panel .block h4 {  color:#42685B;   }   header .middle-header .navigation ul li:nth-child(1) .mobile-menu .inner-dropdown .section .items .box:nth-child(3) .text-panel .block h4 {  color:#BD9E59;   }   header .middle-header .navigation ul li:nth-child(1) .mobile-menu .inner-dropdown .section .items .box .text-panel .block p {  font-family:'Poppins', sans-serif;  font-size:11px;  line-height:36px;  letter-spacing:0.22px;  font-weight:400;  color:#8A837B;  margin:0;  padding:0;   } header .middle-header .navigation ul li:nth-child(1) .mobile-menu .inner-dropdown .section .items .box .text-panel span {  font-family:'Poppins', sans-serif;  font-size:11px;  line-height:13.2px;  letter-spacing:0.22px;  font-weight:400;  color:#555555;  display:block;  margin:-8px 0 0;  padding:0;   } header .middle-header .navigation ul li:nth-child(1) .mobile-menu .inner-dropdown .section .btn ul li a {  font-family:'Poppins', sans-serif;  font-size:10px;  line-height:14px;  letter-spacing:2.8px;  font-weight:600;  color:#827A71;  display:block;  text-transform:uppercase;  margin:0 0 25px;  padding:13px 0;   }   header .middle-header .navigation ul li:nth-child(1) .mobile-menu .inner-dropdown ul li .section.collections   {  top:-60px;   }   header .middle-header .navigation ul li:nth-child(1) .mobile-menu .inner-dropdown ul li .section.shop_size   {  top:-115px;   }   header .middle-header .navigation ul li:nth-child(1) .mobile-menu .inner-dropdown ul li .section.shop_type   {  top:-170px;   }   header .middle-header .navigation ul li:nth-child(1) .mobile-menu .inner-dropdown .section.pillows .items .box .img-panel {  border:none;   } header .middle-header .navigation ul li:nth-child(1) .mobile-menu .inner-dropdown .section.pillows .items .box .text-panel {  position:relative;   }   header .middle-header .navigation ul li:nth-child(1) .mobile-menu .inner-dropdown .section.pillows .items .box .text-panel h5 {  font-family:'Poppins', sans-serif;  font-size:13px;  line-height:28px;  font-weight:600;  letter-spacing:0.26px;  color:#3A4B58;  margin:0 0 -1px;  padding:0;   } header .middle-header .navigation ul li:nth-child(1) .mobile-menu .inner-dropdown .section.pillows .items .box .text-panel p {  width:60%;  font-family:'Poppins', sans-serif;  font-size:11px;  line-height:13.2px;  font-weight:400;  letter-spacing:0.22px;  color:#555555;  margin:0;  padding:0;   }   header .middle-header .navigation ul li:nth-child(1) .mobile-menu .inner-dropdown .section.pillows .items .box .text-panel h6 {  position:absolute;  top:3px;  right:0;  font-family:'Poppins', sans-serif;  font-size:11px;  line-height:36px;  font-weight:400;  letter-spacing:0.22px;  color:#8A837B;  margin:0;  padding:0;   } header .middle-header .navigation ul li:nth-child(1) .mobile-menu .inner-dropdown .section.pillows .btn {  margin-top:45px;   }   header .middle-header .navigation ul li:nth-child(1) .mobile-menu .inner-dropdown li .section.show-dropdown-menu .items ul.nav-mattress-types   {  margin:-28px 0 0 0;  padding:0;  width:100%;   }   header .middle-header .navigation ul li:nth-child(1) .mobile-menu .inner-dropdown li .section.show-dropdown-menu .items ul.nav-mattress-types li   {  margin:0;  padding:0;   }   header .middle-header .navigation ul li:nth-child(1) .mobile-menu .inner-dropdown li .section.show-dropdown-menu .items ul.nav-mattress-types li a   {  padding:0px !important;  width:100% !important;   }  header .middle-header .navigation ul li:nth-child(2) .mobile-menu .inner-dropdown ul li .section.models   {  top:-60px;   }   header .middle-header .navigation ul li:nth-child(2) .mobile-menu .inner-dropdown ul li .section.adj_shop_size   {  top:-115px;   }   header .middle-header .navigation ul li:nth-child(2) .mobile-menu .inner-dropdown ul li .section.models .btn   {  padding:30px 0px 0px 0px;   }   header .middle-header .navigation ul li:nth-child(2) .mobile-menu .items .box .text-panel   {  position:relative;   }   header .middle-header .navigation ul li:nth-child(2) .mobile-menu .inner-dropdown .section .items .box .text-panel span   {  position:absolute;  top:22px;  right:0;   }  header .middle-header .navigation ul li:nth-child(3) .mobile-menu .inner-dropdown ul li .section.sheets .title h3, header .middle-header .navigation ul li:nth-child(3) .mobile-menu .inner-dropdown ul li .section.pillows .title h3, header .middle-header .navigation ul li:nth-child(3) .mobile-menu .inner-dropdown ul li .section.toppers .title h3   {  font-family:'Poppins', sans-serif;  font-size:12.99px;  line-height:59.96px;  letter-spacing:2.34px;  font-weight:600;  color:#4A5A66;  margin:0;  padding:0;   } header .middle-header .navigation ul li .mobile-menu .pillows .btn, header .middle-header .navigation ul li .mobile-menu .sheets .btn, header .middle-header .navigation ul li .mobile-menu .toppers .btn   {  padding:30px 0px 0 0;   } header .middle-header .navigation ul li:nth-child(1) .mobile-menu.mattresses_section .inner-dropdown .btn   {  margin:0;  padding:55px 55px 0;   }   header .middle-header .navigation ul li:nth-child(1) .mobile-menu.mattresses_section .inner-dropdown .btn ul li   {  margin:0;  padding:0;   }   header .middle-header .navigation ul li:nth-child(1) .mobile-menu.mattresses_section .inner-dropdown .btn ul li a   {  font-size:10px;  line-height:14px;  margin:0 0 25px;  padding:13px 0;   } header .middle-header .navigation ul li:nth-child(1) .mobile-menu.mattresses_section .inner-dropdown .section.collections .btn, header .middle-header .navigation ul li:nth-child(1) .mobile-menu.mattresses_section .inner-dropdown .section.shop_type .btn, header .middle-header .navigation ul li:nth-child(1) .mobile-menu.mattresses_section .inner-dropdown .section.shop_size .btn   {  padding:50px 0px 0px;   } header .middle-header .navigation ul li:nth-child(1) .mobile-menu.adjustable_section .inner-dropdown .btn   {  margin:0;  padding:55px 55px 0;   }   header .middle-header .navigation ul li:nth-child(1) .mobile-menu.adjustable_section .inner-dropdown .btn ul li   {  margin:0;  padding:0;   }   header .middle-header .navigation ul li:nth-child(1) .mobile-menu.adjustable_section .inner-dropdown .btn ul li a   {  font-size:10px;  line-height:14px;  margin:0 0 25px;  padding:13px 0;   }   header .middle-header .navigation ul li:nth-child(1) .mobile-menu.adjustable_section .inner-dropdown .section.adj_shop_size .btn   {  padding:50px 0px 0px;   }   header .middle-header .navigation ul li:nth-child(5) .mobile-menu.location_section .btn   {  padding:0 55px;   } .megamenu-mobile-specing   {  clear:both;  width:100%;  display:inline-block;  margin-bottom:100px   }  }   .shop_mattress_accordion_mega_menu {   width:216px; } .shop_mattress_accordion_mega_menu .mattress_accordion .elementor-tab-content a {   width:160px !important;   font-size:10px;   font-weight:600;   line-height:26px;   margin:0 0 2px 0; } header .middle-header .navigation.navigation_small_view ul li:hover > a {   color:#555555; } .mattress_accordion .elementor-accordion .elementor-tab-title {   display:flex;   align-items:center;   padding:0px 0px; } .mattress_accordion .elementor-accordion .elementor-tab-title .elementor-accordion-icon.elementor-accordion-icon-left {   font-size:10px; }   .shop_adjustable_accordion_mega_menu {   width:224px;   margin:0 0 14px 0; } .shop_adjustable_accordion_mega_menu .adjustable_accordion .elementor-tab-content a {   font-size:10px;   font-weight:600;   line-height:26px;   margin:0 0 2px 0; } .adjustable_accordion .elementor-accordion .elementor-tab-title {   display:flex;   align-items:center;   padding:0px 0px; } .adjustable_accordion .elementor-accordion .elementor-tab-title .elementor-accordion-icon.elementor-accordion-icon-left {   font-size:10px; }   header .middle-header .navigation ul li .dropDown_menu #mattresses-content-area .tab-content {   margin:0 0 0 75px; } header .middle-header .navigation ul li .dropDown_menu .tan-panel .tab-content .tab-pane .items {   width:84%; } header .middle-header .navigation ul li:nth-child(4) .dropDown_menu .tan-panel .tab-content .tab-pane .items {   width:74%; }  header .middle-header .navigation ul li .dropDown_menu .tan-panel .tab-content .tab-pane .items #wrap {   margin:0 30px 0 0; } header .middle-header .navigation ul li .dropDown_menu .tan-panel .tab-content .tab-pane .items .box {   margin:0 30px 0 0; } header .middle-header .navigation ul li .dropDown_menu .tan-panel .tab-content .tab-pane .items #wrap .container ul li .container-item .image {   height:180px; } header .middle-header .navigation ul li .dropDown_menu .tan-panel .tab-content .tab-pane .items #wrap .container ul li .image .title h3 {   padding:24px 0 6px; } header .middle-header .navigation ul li .dropDown_menu .tan-panel .tab-content .tab-pane .items #wrap .container ul li .container-item a {   bottom:-240px; } header .middle-header .navigation ul li .dropDown_menu .tan-panel .tab-content .tab-pane .items #wrap .container ul .collection-btn {   bottom:-260px; } header .middle-header .navigation ul li .dropDown_menu .tan-panel .tab-content .tab-pane .items #wrap .container ul li .container-item a strong.hover-prise {   line-height:34px; }  header .middle-header .navigation ul li:nth-child(4) .dropDown_menu .tan-panel .tab-content {   margin:0 0 0 40px; }   @media (max-width:1500px) and (min-width:1300px) {   header .middle-header .navigation ul li .dropDown_menu .tan-panel .tab-content .tab-pane .items   {  width:58vw;   }   header .middle-header .navigation ul li:nth-child(4) .dropDown_menu .tan-panel .tab-content .tab-pane .items   {  width:52vw;   } }  @media (max-width:1301px) and (min-width:1280px) {   header .middle-header .navigation ul li:nth-child(4) .dropDown_menu .tan-panel .tab-content .tab-pane .items   {  width:52vw;   } }  @media (max-width:1299px) and (min-width:1141px) {   header .middle-header .navigation ul li .dropDown_menu .tan-panel .tab-content .tab-pane .items   {  width:69vw;   }   header .middle-header .navigation ul li:nth-child(4) .dropDown_menu .tan-panel .tab-content .tab-pane .items   {  width:62vw;   } }  @media (max-width:910px) and (min-width:767px) {   header .middle-header .navigation ul li:nth-child(4) .dropDown_menu .tan-panel .tab-content .tab-pane .items   {  width:100% !important;   } }   @media (max-width:1140px) and (min-width:991px) {   header .middle-header .navigation ul li .dropDown_menu   {  height:440px;   } }  @media (max-width:1140px) and (min-width:910px) {   header .middle-header .navigation ul li:nth-child(4) .dropDown_menu .tan-panel .tab-content .tab-pane .items   {  width:62vw !important;   } }   @media (max-width:1140px) and (min-width:766px) {   header .middle-header .navigation ul li .dropDown_menu   {  height:430px;   }   header .middle-header .navigation ul li .dropDown_menu #mattresses-content-area .tab-content   {  margin:0 0 0 50px !important;   }   header .middle-header .navigation ul li .dropDown_menu .tan-panel .tab-content .tab-pane .items #wrap .container ul li .container-item .image   {  height:120px;   }   header .middle-header .navigation ul li .dropDown_menu .tan-panel .tab-content .tab-pane .items #wrap .container ul li .image .title h3   {  padding:16px 0 6px;   }   header .middle-header .navigation ul li .dropDown_menu .tan-panel .tab-content .tab-pane .items #wrap .container ul li .container-item a   {  bottom:-160px;   }   header .middle-header .navigation ul li .dropDown_menu .tan-panel .tab-content .tab-pane .items #wrap .container ul .collection-btn   {  bottom:-170px;   }   header .middle-header .navigation ul li .dropDown_menu .tan-panel .tab-content .tab-pane .items #wrap .container ul li .container-item a strong.hover-prise   {  line-height:38px;   }   header .middle-header .navigation ul li .dropDown_menu .tan-panel .tab-content .tab-pane .items .box .text-panel .title h3   {  font-size:10px;  line-height:16px;  padding:10px 0 6px;   } header .middle-header .navigation ul li:nth-child(1) .dropDown_menu   {  padding:0 0 17px 42px;   }   header .middle-header .navigation ul li:nth-child(1) .dropDown_menu .tan-panel:before   {  height:460px;   }   header .middle-header .navigation ul li:nth-child(1) .dropDown_menu .tan-panel .tab-content   {  margin-left:40px;   }   header .middle-header .navigation ul li:nth-child(1) .dropDown_menu .tan-panel .cambridge-promo   {  width:200px;   }   header .middle-header .navigation ul li:nth-child(1) .dropDown_menu .tan-panel .tab-btn .nav-tabs li a   {  width:200px;   }   header .middle-header .navigation ul li:nth-child(1) .dropDown_menu .tan-panel .tab-btn .shop_mattress_accordion_mega_menu   {  width:200px;   }   header .middle-header .navigation ul li:nth-child(1) .dropDown_menu .tan-panel .tab-btn .nav-left-mattress-match-up   {  display:inline-block;   }   header .middle-header .navigation ul li:nth-child(1) .dropDown_menu .tan-panel .tab-btn .nav-left-mattress-match-up a   {  width:200px;   } header .middle-header .navigation ul li:nth-child(2) .dropDown_menu .tan-panel:before   {  width:390px;   }   header .middle-header .navigation ul li:nth-child(2) .dropDown_menu .tan-panel .tab-content   {  margin-left:50px;   }   header .middle-header .navigation ul li:nth-child(2) .dropDown_menu .tan-panel .tab-btn .nav-tabs li a   {  width:200px;   }   header .middle-header .navigation ul li:nth-child(2) .dropDown_menu .tan-panel .tab-btn .shop_adjustable_accordion_mega_menu   {  width:200px;   }   header .middle-header .navigation ul li:nth-child(2) .dropDown_menu .tan-panel .tab-btn .location-btn a   {  width:200px;   } header .middle-header .navigation ul li:nth-child(3) .dropDown_menu   {  padding:0 0 17px 42px;   }   header .middle-header .navigation ul li:nth-child(3) .dropDown_menu .tan-panel .tab-btn ul.tab-2 li a   {  width:200px;   }   header .middle-header .navigation ul li:nth-child(3) .dropDown_menu .tan-panel .tab-btn .location-btn a   {  margin-left:0px;  width:200px;   }   header .middle-header .navigation ul li:nth-child(3) .dropDown_menu .tan-panel:before   {  width:390px;   }   header .middle-header .navigation ul li:nth-child(3) .dropDown_menu .tan-panel .tab-content   {  margin-left:50px;   } header .middle-header .navigation ul li:nth-child(4) .dropDown_menu   {  padding:0 0 17px 42px;   }   header .middle-header .navigation ul li:nth-child(4) .dropDown_menu .tan-panel .tab-content   {  margin:0 0 0 25px;   }   header .middle-header .navigation ul li:nth-child(4) .dropDown_menu .tan-panel .tab-btn .nav-tabs li a   {  width:218px !important;   } header .middle-header .navigation ul li:nth-child(5) .dropDown_menu .tan-panel .tab-content   {  margin-left:50px;   } header .middle-header .navigation ul li:nth-child(1) .dropDown_menu .tan-panel:before,   header .middle-header .navigation ul li:nth-child(2) .dropDown_menu .tan-panel:before,   header .middle-header .navigation ul li:nth-child(3) .dropDown_menu .tan-panel:before,   header .middle-header .navigation ul li:nth-child(4) .dropDown_menu .tan-panel:before,   header .middle-header .navigation ul li .dropDown_menu .tan-panel:before   {  height:430px;   } header .middle-header .navigation ul li:nth-child(5) .dropDown_menu .tan-panel .tab-content .tab-pane .items   {  width:100% !important;   }   header .middle-header .navigation ul li:nth-child(5) .dropDown_menu .tan-panel .tab-content .tab-pane .items .box   {  margin:0px 10px 10px 0px !important;   } }   header .middle-header .navigation ul li:nth-child(4) .dropDown_menu .tan-panel .tab-btn .nav-tabs li a {   width:252px;   color:#32434f !important; } header .middle-header .navigation ul li:nth-child(4) .dropDown_menu .tan-panel .tab-btn .nav-tabs li a:hover {   color:#32434f; }   header .middle-header .navigation ul li:nth-child(3) .dropDown_menu .tan-panel .tab-btn .accessories-btn {   margin:14px 0 14px 0; } header .middle-header .navigation ul li:nth-child(3) .dropDown_menu .tan-panel .tab-btn .accessories-btn a {   font-family:'Poppins', sans-serif;   font-size:9px;   line-height:14px;   letter-spacing:2.52px;   font-weight:600;   width:224px;   display:block;   background:#BD9E59;   color:#FFFFFF;   margin:0;   padding:11px 0;   text-align:center;   text-transform:uppercase; } header .middle-header .navigation ul li .dropDown_menu .tan-panel .tab-btn ul.tab-2 li.active a, header .middle-header .navigation ul li .dropDown_menu .tan-panel .tab-btn ul.tab-2 li.active a:hover {   background:#ffffff;   color:#32434f; }  @media (max-width:1140px) and (min-width:766px) {   header .middle-header .navigation ul li:nth-child(3) .dropDown_menu .tan-panel .tab-btn .accessories-btn a   {  width:200px;   }   header .middle-header .navigation ul li:nth-child(3) .dropDown_menu .tan-panel .tab-btn .accessories-btn   {  margin:10px 0 10px 0;   }   header .middle-header .navigation ul li:nth-child(3) .dropDown_menu .tan-panel .tab-content #sheets_cases .items .box .text-panel .title h3, header .middle-header .navigation ul li:nth-child(3) .dropDown_menu .tan-panel .tab-content #duvets_comfororters .items .box .text-panel .title h3, header .middle-header .navigation ul li:nth-child(3) .dropDown_menu .tan-panel .tab-content #mattress_accessopies .items .box .text-panel .title h3, header .middle-header .navigation ul li:nth-child(3) .dropDown_menu .tan-panel .tab-content #pillows .items .box .text-panel .title h3   {  font-size:10px;  line-height:16px;  padding:10px 0 6px;   }   header .middle-header .navigation ul li .dropDown_menu #toppers-content-area .tab-content .tab-pane .items .box .text-panel .title h3   {  padding:4px 0 0 0;   } }  #elementor-panel-state-loading {   display:none !important; }