/*@media only screen and (max-width: 1599px) {
    
    .inner_cont .room_box1 h3 { padding: 10px 0 60px 20px; text-align: left; }
    .the_hints { max-width: 350px; }
    
}*/
@media only screen and (max-width: 1379px) {

.modal_box_inner { width: 950px; }	
.modal_box .modal_cont_box .text_box { padding: 20px 40px 10px 0; }
.modal_box .modal_cont_box .text_box .product_detail { margin: 30px 0 0; padding: 35px 0 0; }	
.modal_box .modal_cont_box .text_box .product_detail .price { padding: 0 0 15px; }
.modal_close { top: 65px; right: 0px; }
.modal_box.active .modal_close { right: 10px; }	

.story_box_inner { width: 950px; }
.story_close { right: 0px; }
.story_box ul.lang_sec { right:70px; }
.story_box.active .story_close { right: 10px; }

.vid_box_inner{width: 950px;}
.vid-close { top: 10px; right: 0; }
.vid_box.active .vid-close { right: 10px; }
	
}

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

/*.vid_box_scroll { padding: 60px 15px 100px; }*/
.vid_box_inner { width: 900px; }
	
}

@media only screen and (max-width: 1024px) {
#layout.home { padding-bottom: 90px; }
#layout.home:after { min-height:90px; }	
header .disclosure .show_text.active { opacity:1; visibility:visible; transform:translate(-50%,25px); -webkit-transform:translate(-50%,25px); -moz-transform:translate(-50%,25px); }
header ul.left_logos li.walmart_logo a { width: 100px; }	
header ul.left_logos li.rs_logo a { width: 110px; }
header ul.left_logos { padding: 15px 0 0 0; }

header ul.audio_sec li { margin-left: 10px; font-size: 13px; }
header ul.lang_sec { padding: 0 20px 0 0; }
header ul.lang_sec li { font-size: 13px; padding: 0 7px 0 7px; }
header .suggest{ font-size: 13px; }

.body_cont { padding: 110px 0 0; }

.intro_cont { max-width: 570px; padding: 0 20px 50px; }
.intro_cont .flake { width: 60px; }
.intro_cont .hero-title-container #hero-title{ margin: -40px 0 -30px; }
.intro_cont .hero-title-container #hero-title-img{ max-width:504px; padding:13px 0 30px;  }
.intro_cont p { font-size: 18px; max-width: 415px; padding: 0 0 25px; }

.tiles_container .tile_row .title_box h3 { font-size: 18px; width: calc(100% - 200px); padding: 15px 0 15px 20px; }
.tiles_container .tile_row .title_box .shop_btn { font-size: 18px; width: 200px; padding: 15px 0; }


.inner_cont .room > img{ width:auto; height:auto; min-height:calc(100vh - 125px); max-height:calc(100vh - 125px); max-width:none; }

@media (min-aspect-ratio: 8/5) {
  .inner_cont .room_container{ overflow-X:hidden; }	
  .inner_cont .room > img {
    min-width:100vw; max-width:100vw; min-height:inherit; max-height:none;
  }
}

@media (max-aspect-ratio: 3/2) {
  .inner_cont .room > img {
    min-width:inherit; max-width:none; min-height:calc(100vh - 125px); max-height:calc(100vh - 125px);
  }
}

.inner_cont .room .hotspot{ width:78px; }
.inner_cont .room .hotspot.people{ width:80px; }

.inner_cont .room .hotspot .pin .dot{ width:36px; height:36px; }
.inner_cont .room .hotspot .pin .dot:after{ width:10px; height:10px; }
.inner_cont .room .hotspot .pin:hover .dot:after{ width:4px; height:4px; }
.inner_cont .room .hotspot.people .pin .dot{ width:40px; height:40px; }
.inner_cont .room .hotspot.people .pin .dot:before{ width:36px; height:36px; left:50%; top:50%; transform:translate(-50%,-50%); -webkit-transform:translate(-50%,-50%); -moz-transform:translate(-50%,-50%); }
.inner_cont .room .hotspot.people .pin .dot:after{ width:10px; height:10px;  }
.inner_cont .room .hotspot.people .pin:hover .dot:after{ width:4px; height:4px; }


.vid_box_inner { width: 700px; }
.vid_box_inner .cart_btn{ font-size: 15px; padding: 10px 20px 6px; /*margin:30px 0 0;*/ margin:20px 0 0; }
.mac-os .vid_box_inner .cart_btn{ padding:8px 20px 8px; }

.modal_box .modal_cont_box .text_box { padding: 15px 20px 10px 0; }
.modal_box .modal_cont_box .text_box h3 { font-size: 24px; padding:0 0 10px; }
.modal_box .modal_cont_box .text_box > p { font-size: 18px; padding: 0 0 20px; }
.modal_box .modal_cont_box .text_box .product_detail ul li{ font-size: 18px; }
.modal_box .modal_cont_box .text_box .product_detail ul li:after { left: -12px; top: 5px; width: 7px; height: 7px; }
.modal_box .modal_cont_box .text_box .product_detail p { font-size: 18px; }
.modal_box .modal_cont_box .text_box .product_detail .price { font-size: 24px; }
.modal_box .modal_cont_box .text_box .product_detail .cart_btn { font-size: 15px; padding: 10px 20px 6px; }
.mac-os .modal_box .modal_cont_box .text_box .product_detail .cart_btn{ padding:8px 20px 8px; }
.modal_box .modal_cont_box .text_box .product_detail.main .cart_btn { padding: 10px 20px 6px; }
.mac-os .modal_box .modal_cont_box .text_box .product_detail.main .cart_btn{ padding:8px 20px 8px; }

.story_box .story_cont_box { max-width: 628px; }
.story_box .story_cont_box .img_box ul li figure { width: 300px; }
.story_box .story_cont_box .img_box ul li .story_caption { width:calc(100% - 300px); padding: 50px 0 0 30px; }
.story_box .story_cont_box .img_box ul li h2, .story_box .story_cont_box .img_box ul li h3{ font-size: 26px; }
.story_box .story_cont_box .img_box ul li .story_caption p { font-size: 17px; }
.story_box .story_cont_box .img_box ul li .story_caption .cart_btn{ font-size: 15px; padding: 10px 20px 6px; }
.mac-os .story_box .story_cont_box .img_box ul li .story_caption .cart_btn{ padding:8px 20px 8px; }

.the_hints { max-width: 300px; min-height: 90px; }
.inner_cont .room_box h3 { font-size: 27px;  padding: 26px 0 24px 150px; }
.mac-os .inner_cont .room_box h3{ padding: 25px 0 25px 150px; }

}


@media only screen and (max-width: 767px) {
#layout.home { padding-bottom: 0; }
#layout.home:after { display:none; }

div#siteloader{ display:flex; }
	
.head-wrap { padding-bottom: 88px; }
.ad_container { margin-left: -15px; margin-right: -15px; width: calc(100% + 30px); min-height:70px; }

header .header_inner{ padding: 0 15px 0; min-height:55px; }
header .disclosure { top: 16px; transform: none; left: auto; width: 120px; padding: 5px 10px; background: #fff; right: 0; }
header .disclosure .show_text { left: auto; transform: translate(0,10px); -webkit-transform: translate(0,10px); -moz-transform: translate(0,10px); right: 5px; }
header .disclosure .show_text:before { left: 61%; }
header .disclosure .show_text.active { opacity:1; visibility:visible; transform:translate(0,25px); -webkit-transform:translate(0,25px); -moz-transform:translate(0,25px); }

header ul.left_logos { padding-top:16px; min-height:40px; }
header ul.left_logos li.walmart_logo { padding: 0 16px 0 0; }
header ul.left_logos li.walmart_logo a { width: 98px; }	
header ul.left_logos li.rs_logo { padding: 0 0 0 9px; }
header ul.left_logos li.rs_logo a { width: 118px; }


header .right_cont { margin-top: 10px; border-top: 1px solid #666; width:100%; padding:9px 0; /*display:none;*/  }

header ul.lang_sec{ float:left; }
header ul.lang_sec li { font-size: 12px; line-height: 18px; }

header ul.audio_sec { float: none; width: auto; display: inline-block; vertical-align: top; }
header ul.audio_sec li { margin-left: 8px; font-size: 12px; line-height: 18px; }

header .suggest{ font-size: 12px; line-height:19px; }

header ul.social_icon { margin-top:10px; }

.mob-show { display: block !important; }
.desktop{ display:none !important; }


.body_cont { /*padding: 80px 0 0;*/ padding: 130px 0 0; }
.body_cont:after { top:88px; height: 75px; background-size: 600px auto !important; }

.intro_cont { max-width: 500px; padding: 0 20px 40px; }
.intro_cont .hero-title-container #hero-title { margin: -30px auto -20px; max-width: 350px; }
.intro_cont .hero-title-container #hero-title-img{ max-width:333px; padding:5px 0 21px;  }
.inner_cont .home_btn { /*top: 75px;*/ top: 108px; left:16px; width:50px; }
.intro_cont .flake { width: 50px; }
.intro_cont p { font-size: 17px; max-width: 330px; padding: 0 0 20px; }

.tiles_container{ padding:0 20px 30px; }
.tiles_container .tile_row { max-width: 600px; margin: 0 auto 30px; }
.tiles_container .tile_row .title_box { border-radius: 0 0 5px 5px; }
.tiles_container .tile_row .title_box h3 { font-size: 17px; width: calc(100% - 140px); padding: 17px 0 13px 20px; }
.tiles_container .tile_row .title_box .shop_btn { font-size: 17px; width: 140px; padding: 17px 0 13px 0; }

.inner_cont .room > img{ width:auto; height:auto; /*min-height:calc(100vh - 140px); max-height:calc(100vh - 140px);*/ min-height:calc(100vh - 173px); max-height:calc(100vh - 173px); max-width:none; }
@media (min-aspect-ratio: 8/5) {
  .inner_cont .room_container{ overflow-X:hidden; }	
  .inner_cont .room > img {
    min-width:100vw; max-width:100vw; min-height:inherit; max-height:none;
  }
}
@media (max-aspect-ratio: 3/2) {
  .inner_cont .room > img {
    min-width:inherit; max-width:none; /*min-height:calc(100vh - 140px); max-height:calc(100vh - 140px);*/ min-height:calc(100vh - 173px); max-height:calc(100vh - 173px);
  }
}

.inner_cont .room .hotspot{ width:78px; }
.inner_cont .room .hotspot.people{ width:80px; }

.inner_cont .room .hotspot .pin .dot{ width:36px; height:36px; }
.inner_cont .room .hotspot .pin .dot:after{ width:10px; height:10px; }
.inner_cont .room .hotspot .pin:hover .dot:after{ width:4px; height:4px; }
.inner_cont .room .hotspot.people .pin .dot{ width:40px; height:40px; }
.inner_cont .room .hotspot.people .pin .dot:before{ width:36px; height:36px; left:50%; top:50%; transform:translate(-50%,-50%); -webkit-transform:translate(-50%,-50%); -moz-transform:translate(-50%,-50%); }
.inner_cont .room .hotspot.people .pin .dot:after{ width:10px; height:10px;  }
.inner_cont .room .hotspot.people .pin:hover .dot:after{ width:4px; height:4px; }

.inner_cont .room_box .toogle_action { position: fixed; left: auto; right:16px; /*top: 75px;*/ top: 108px; transform: none; -webkit-transform: none; -moz-transform: none; font-size: 0; }
.inner_cont .room_box .toogle_action li { font-size: 23px; padding: 0 0 0 10px; }
.inner_cont .room_box .toogle_action li:first-child{ text-shadow: 0px 1px 2px rgba(0, 0, 0, 0.4); padding: 7px 0 0; }
.mac-os .inner_cont .room_box .toogle_action li:first-child { padding: 0; }
.inner_cont .room_box .toogle_action li .action_btn { width: 105px; padding: 7px 0 3px 16px; }
.mac-os .inner_cont .room_box .toogle_action li .action_btn{ padding:5px 0 5px 16px; }
.inner_cont .room_box .toogle_action li .action_btn:after { width: 35px; height: 35px; }
.inner_cont .room_box .toogle_action li .action_btn.active:after { left: 62px; }
.inner_cont .room_box .toogle_action li .action_btn span.on { padding: 0 0 0 0; }

.inner_cont .room_box h3 { font-size: 25px; line-height: 32px; text-align: left; padding: 29px 0 24px 16px; }
.mac-os .inner_cont .room_box h3{ padding: 26px 0 26px 16px; }
.inner_cont .room_box .cart_btn { right: 15px; font-size: 0; line-height: auto; width: 50px; height:50px; padding: 0; border-radius:50%; background:#F3B53B url(../images/cart-icon.png) no-repeat 12px center; background-size:23px auto !important; }
.mac-os .inner_cont .room_box .cart_btn{ padding:0; }

.vid_box_inner .cart_btn{ padding: 15px 25px 9px; font-size:20px; margin:25px 0 0; }
.mac-os .vid_box_inner .cart_btn{ padding:12px 25px 12px; }

.modal_box_scroll { padding:0 15px 0; }
.modal_box .modal_cont_box { display: block; padding: 0 10px; }
.modal_box_inner { width: 500px; /*padding:70px 0 95px;*/ padding:103px 0 95px; }
.modal_box .modal_cont_box .text_box { padding: 15px 0 30px 0; width: 100%; }
.modal_box .modal_cont_box .text_box .rs_logo { width: 145px; margin: 10px 0 34px; }
.modal_box .modal_cont_box .text_box h3 { padding: 0 0 15px; font-size:25px; max-width:260px; }
.modal_box .modal_cont_box .text_box > p { font-size: 20px; padding:0 0 23px; }
.modal_box .modal_cont_box .text_box .product_detail { margin: 42px 0 0; padding: 37px 0 0; }
.modal_box .modal_cont_box .text_box .product_detail.main { margin: 0; padding: 35px 0 0; }
.modal_box .modal_cont_box .text_box .product_detail p { font-size: 20px; }
.modal_box .modal_cont_box .text_box .product_detail ul li { font-size: 20px; }
.modal_box .modal_cont_box .text_box .product_detail .cart_btn{ padding: 15px 25px 9px; font-size:20px; }
.mac-os .modal_box .modal_cont_box .text_box .product_detail .cart_btn{ padding:12px 25px 12px; }
.modal_box .modal_cont_box .text_box .product_detail.main .cart_btn { padding: 15px 25px 9px; font-size:20px; }
.mac-os .modal_box .modal_cont_box .text_box .product_detail.main .cart_btn{ padding:12px 25px 12px; }



.modal_box .modal_cont_box figure { display:block; width: 100%; background:none; padding:40px 0 0; }
.modal_box .modal_cont_box figure:after{ display:none; }
.modal_box .modal_cont_box figure.tip .inner_img{ display:none; }
.modal_box .modal_cont_box figure.tip img{ display:block; }
.modal_box .modal_cont_box figure img{ max-height:none; }
.modal_close { /*top: 80px;*/ top: 113px; right: 0px; width:50px; }
.modal_box.active .modal_close { right: 16px; }

.story_box_scroll{ padding-bottom:90px; }
.story_box_inner { padding: 0 0 0; }
.story_box .progress_bar { position:absolute; /*top: 107px;*/ top: 35px; left: 50%; max-width: 328px; transform: translateX(-50%); -webkit-transform: translateX(-50%); -moz-transform: translateX(-50%); padding:10px 20px; }
.story_box .story_cont_box { max-width: 328px; padding: 35px 0 0; }
.story_box .story_cont_box .img_box ul li{ position:relative; }
.story_box .story_cont_box .img_box ul li.active { display: block; }
.story_box .story_cont_box .img_box ul li figure{ width: 100%; position:relative; border-radius:14px; }
.story_box .story_cont_box .img_box ul li figure:after{ content:""; position:absolute; left:0; top:0; z-index:1; width:100%; height:100%; 
background: linear-gradient(180deg, rgba(0, 0, 0, 0.8) -4.28%, rgba(0, 0, 0, 0) 6%), linear-gradient(360deg, rgba(0, 0, 0, 0.8) 0.43%, rgba(0, 0, 0, 0) 50.00%);
border-radius: 14px; }
.story_box .story_cont_box .img_box ul li .story_caption { width: 100%; padding: 0 15px 20px; position: absolute; bottom: 0; left: 0; /*z-index:5;*/ }
.story_box .story_cont_box .img_box ul li .story_caption .pesp_logo { width: 86px; margin:0 0 15px; }
.story_box .story_cont_box .img_box ul li .story_caption .parents_logo{ width:116px; margin:0 0 15px; }
.story_box .story_cont_box .img_box ul li .story_caption .kindred_logo{ width:116px; margin:0 0 15px; }
.story_box .story_cont_box .img_box ul li h2 { font-size: 26px; line-height:130%; text-align:center; padding:0 0 15px; }
.story_box .story_cont_box .img_box ul li h3 { font-size: 16px; line-height:130%; font-family: 'Bogle-Black'; padding:0; display:inline; }
.story_box .story_cont_box .img_box ul li .story_caption p { font-size: 16px; cursor:default; display:inline; }
.story_box .story_cont_box .img_box ul li .story_caption p .more{ display:inline-block; }
.story_box .story_cont_box .img_box ul li .story_caption.active p .more{ display:none; }
.story_box .story_cont_box .img_box ul li .story_caption p .expand{ display:none; }
.story_box .story_cont_box .img_box ul li .story_caption.active p .expand{ display:inline; }


.story_box .story_cont_box .img_box ul li .story_caption .cart_btn{ padding: 14px 25px 9px; font-size:16px; display:block; margin:0 auto; }
.mac-os .story_box .story_cont_box .img_box ul li .story_caption .cart_btn{ padding:12px 25px 12px; }


.story_close { /*top: 35px;*/ right:auto; left:15px; top:auto; bottom:30px; position:absolute; }
.story_close img{ opacity:0;}
.story_close::after { content: ""; position: absolute; width: 18px; height: 18px; border-left: 4px solid #F3B53B; border-top: 4px solid #F3B53B; transform: rotate(-45deg); -webkit-transform: rotate(-45deg); -moz-transform: rotate(-45deg); left: 12px; top: 7px; }
.story_box.active .story_close { right:auto; left:15px; }
.story_box ul.lang_sec { /*top:40px;*/ right: 5px; top:auto; bottom:40px; position:absolute; }


footer { padding: 15px 15px 13px; display:block; }
footer ul{ padding:10px 0 0; }
footer ul li { padding: 0; width: 100%; background:none;}
footer ul li a { display: inline-block;}

.vid_box_scroll { padding: 0 25px 0; }
.vid_box_inner { padding: 80px 0 100px; }
.vid-close { top: 16px; right: 0px; width:50px; }
.vid_box.active .vid-close { right: 16px; }


.alert_box .alert_box_inner { max-width: 280px; }
.alert_box .alert_box_inner p{ font-size: 24px; padding:22px 0 40px; }
.alert_box .alert_box_inner ul{ display:block; }
.alert_box .alert_box_inner ul li{ padding:0; display:block; margin:0 auto; width:100%; text-align:center; }
.alert_box .alert_box_inner ul li:first-child{ padding:0 0 57px; }
.alert_box .alert_box_inner ul li continue_back{ display:inline-block; vertical-align:top; font-size: 21px; }
.alert_box .alert_box_inner ul li .close_alert{ display:inline-block; vertical-align:top; width:138px; font-size: 21px; padding:13px 0 9px; }
.mac-os .alert_box .alert_box_inner ul li .close_alert{ padding:12px 0 12px;}


/*#polaris-cart-button { margin-bottom: 17px !important; margin-right: 15px !important; }*/

/*
#polaris-cart-button { bottom: -60px !important; }
#polaris-cart-button button { width: 50px !important; height: 50px !important; }
*/
.the_hints { display:block; width: max-content; max-width: calc(100% - 80px); min-height: 0; padding:5px 10px; bottom: auto; top:162px; left:50%; transform:translateX(-50%); text-align:center; background:#0071DC; }

}


@media only screen and (max-width: 374px) {
header ul.left_logos { padding-top: 18px; }
header ul.left_logos li.walmart_logo a { width: 80px; }
header ul.left_logos li.rs_logo a { width: 80px; }
	
.tiles_container .tile_row .title_box h3 { font-size: 16px; width: calc(100% - 130px); padding: 15px 0 10px 15px; }
.tiles_container .tile_row .title_box .shop_btn { font-size: 16px; width: 130px; padding: 15px 0 10px 0; }

.footer .wrapper { padding:0 15px; }
}


@media only screen and (min-width: 768px) {
.story_box .story_cont_box .img_box ul li .story_caption p .more{ display:none !important; }
.story_box .story_cont_box .img_box ul li .story_caption.active p .more{ display:none !important; }
.story_box .story_cont_box .img_box ul li .story_caption p .expand{ display:inline !important; }
.story_box .story_cont_box .img_box ul li .story_caption.active p .expand{ display:inline !important; }
}