.desktop_class{ display: none; }
.mobile_class{ display: block; }
.bs-temp .home h2{font-size:28px;font-size:1.75rem;font-weight:600;margin:0}
.bs-temp .row { margin-left: -5px; margin-right: -5px; }
.bs-temp .container-fluid{margin-right:auto;margin-left:auto;padding-left:5px;padding-right:5px}

.bs-temp header .secondary-nav-mobile li.search-item{ display: none; }
.bs-temp .bloc-searchform.bloc-02 .block-search .control{ margin: 0px; padding: 0px; border: none; }
.bs-temp{ margin: 0px; border: none; }
.bs-temp #nav-header { padding-bottom: 3.625rem; }
.bs-temp .bloc-searchform.bloc-01{ top: 55px !important; }
.bs-temp .bloc-searchform.bloc-01 .block-search{ margin: 0px; }
.bs-temp .bloc-searchform.bloc-01 .block-search .label{ float: none; display: none; }
.bs-temp .bloc-searchform.bloc-01 .block-search .control{ margin: 0px; padding: 0px; border: none; }
.bs-temp .bloc-searchform.bloc-01 .search-form input{ position: static; }

.bs-temp .home section.bloc-text-right a>div>div.visual { width: 100%; display: block; }
.bs-temp .home section.bloc-text-right a>div>div.content{ width: 100%; padding: 1.875rem 8.33333%; }

.bs-temp .home section.bloc-seo .slider-item{ width: 100%; }

.bs-temp .home section.bloc-newsletter>div>div.title{padding-right:1%;width:100%;display:block;text-align:center}
.bs-temp .home section.bloc-newsletter>div>div.form{padding-left:1%;text-align:center;vertical-align:middle;width:100%;display:block}
.bs-temp .home section.bloc-newsletter .block.newsletter .field{width:100%;float:none;margin-bottom:15px}
.bs-temp .home section.bloc-newsletter .block.newsletter .actions{float:none}

.bs-temp .home .bloc-dd a>div>div{top:50%}
.bs-temp .home section.bloc-dd a>div img{ min-height: 375px; }

.bs-temp footer{margin:0}

.hero_slider_area .hero_slider_item_box img{ min-height: 100vw; }

.catalog-category-view.page-layout-2columns-left .sidebar-main{ height: auto; position: unset; }
.catalog-category-view.page-layout-2columns-left .sidebar-main .filter-title strong { background: none; margin-left: 10px; }

.catalog-product-view .product-info-mainarea{ display: block; }
.catalog-product-view .product-info-mainarea .product-info-main { padding-left: 15px; padding-right: 15px; }
.catalog-product-view .product-info-main .page-title-wrapper{ text-align: center; }
.catalog-product-view .product-info-main .product-info-price{ /*display: table-cell;*/ text-align: center; }
.catalog-product-view .product-info-main .product-add-form .box-tocart .action.tocart { width: auto; padding-left: 15px; padding-right: 15px; }
.catalog-product-view .product-info-main .product-add-form .fieldset{ text-align: center; margin:auto; }
.catalog-product-view .product-info-main .product-add-form .field.qty{ float: none; width: auto; margin:auto; margin-bottom: 10px; }
.catalog-product-view .product-info-main .product-social-links a.action.towishlist{ margin: auto; text-align: center; }

.catalog-product-view .product-info-main .product-info-custom-title .trend{ display: block; margin: auto; text-align: center; margin-bottom: .938rem; }

.catalog-product-view .fotorama__nav-wrap.fotorama__nav-wrap--horizontal{ display: block !important; }

.catalog-product-view .custom_product_info_area .characteristics_area .product_attribute{ padding-left: 15px; padding-right: 15px; }
.catalog-product-view .custom_product_info_area .characteristics_area .product_attribute .left_box{ max-width: none; padding: 0px; }
.catalog-product-view .custom_product_info_area .characteristics_area .product_attribute .right_box{ max-width: none; padding: 0px; }
.catalog-product-view .block.related .block-content .products-related .product-items{ margin: 0px; }


.bs-temp section.game .text .title{font-family:Valentine,Arial,sans-serif}
.col-4{-ms-flex:0 0 33.33333%;flex:0 0 33.33333%;max-width:33.33333%}
.junior_collection .b-offset{margin-left:0!important}
.junior_collection .intro{margin-left:0}
.bs-temp section.game .text{position:relative;margin:0;top:auto;left:auto;transform:none}
.bs-temp .container-fluid.game img{display:none}
.bs-temp section.catalog .text{position:unset;transform:none;top:auto;width:100%;float:none}
.bs-temp section.catalog .col-xs-offset-2{margin:auto;width:100%;float:none}
.bs-temp section.catalog .text{margin:auto;text-align:center}

.bs-temp header .header-banner{ display: block; }
.bs-temp header .nav-layer-mobile{ top: 5.5rem; }
.bs-temp header .nav-layer-mobile .block-search .label{ position: absolute; right: 0px; overflow: hidden; width: 1px; height: 1px; }
.bs-temp header .bloc-searchform .search-form input{ position: static; }

.global-wrapper.active-mobile .nav-header-fixed .nav-layer-mobile .basket-item{ /*display: none;*/ }
.bs-temp header .minicart-wrapper{ line-height: normal; }

.catalog-product-view .product-info-main .product_title{ text-align: center; }

.checkout-cart-index .messages .messages{ padding-bottom: 40px; }
.checkout-cart-index .messages .message.success{ margin: 0 10px 2px; max-width: 650px; }
.checkout-cart-index .page-title-wrapper{ padding: 0px 13px 0 12px; }
.checkout-cart-index .page-title{ padding: 0px; margin: 0px 0px 45px 6px; }
.checkout-cart-index .cart-container .cart-summary{ width: 100%; }
.checkout-cart-index .cart-container .form-cart{ width: 100%; }
.checkout-cart-index .cart.table-wrapper .product-item-details{ display: table-cell;}
.cart.table-wrapper .product-item-photo{ position: static; float: left; display: table-cell; padding-right: 20px; }
.checkout-cart-index .cart.table-wrapper .cart tbody td{ padding-left: 0px; }
.checkout-cart-index .cart.table-wrapper .cart tbody td .col.price{ width: 33%; }
.checkout-cart-index .cart.table-wrapper .product-item-name a{ display: block; }
.checkout-cart-index .cart.table-wrapper .tu-add-to-trash{ top: 25px; }

.onestepcheckout-index-index .page-main .shipping-method .onestep-shipping-method .onestep-shipping-method-list .shipping-method-card .shipping-method-title .shipping-method-subtitle{ padding-left: 24px; }
.onestepcheckout-index-index .page-main .aw-onestep-main .payment-method-content .legend{ font-size: 20px; }
.onestepcheckout-index-index .page-main .aw-onestep-main .payment-method-content .ccard .legend{ display: none; }
.onestepcheckout-index-index .page-main .aw-onestep-main .credit-card-types{ margin: auto; }

#page.error-404 p{ max-width: 100%; padding: 45px 10px; }
#storeLocator .storeDetails .addressBlock .shopbloc h1{ margin-bottom: 5px; }
#storeLocator .storeDetails .storeContent{ padding: 0px 0px 20px 0px; }
#storeLocator .storeDetails .storeContent .col{float:none;width:100%}
#storeLocator .storeDetails .storeContent .col iframe{ width: 100%; }
#storeLocator .storeDetails .details ul{ margin-bottom: 10px; }
#storeLocator .storeDetails .details .hourList h3{ margin-top: 10px; }

.contact-index-index h1{ margin-left: 15px; }
.contact_area .contact_box_left{ width: 100%; float: none; margin: auto; }
.contact_area .contact_box_right{ width: 100%; float: none; margin: auto; }

.newsletterBlock_index{ margin-right: 0px; }
.account .columns .column.main { padding: 35px 10px; } 
.products-grid.wishlist .product-item-name{ font-size: 14px; }

.bs-temp footer .footer--payment-and-social .footer--paymentMode .footer_payment_icon{ float: none; }

.page-product-amgiftcard.catalog-product-view .product-info-main{ width: auto !important; padding-left: 10px !important; padding-right: 10px !important; }
.page-product-amgiftcard.catalog-product-view .product.media{ display: none; }
.page-product-amgiftcard.catalog-product-view .product-info-main .giftcard_field_form{ text-align: left; margin-top: 10px !important; margin-bottom: 10px !important; padding: 20px !important; }
.page-product-amgiftcard.catalog-product-view .product-info-main .gift_email_box{ text-align: left; max-width: 645px; margin: auto; padding-left: 10px; }
.page-product-amgiftcard.catalog-product-view .product-info-main .col-md-6 .cnt_left_inner{ border:none !important; }
.page-product-amgiftcard.catalog-product-view .product-info-main .amgiftcard-image{ margin-left: 10px; margin-right: 10px; }

.us_store_page .store_locator_size{ width: auto; }
.us_store_page .store-page-header .trend-main-image .description button{ margin-top: 15px; font-size: 16px; }
.us_store_page .store_locator_size{ margin-top: 25px; margin-bottom: 25px; }
.us_store_page .store_locator_size p{ margin-bottom: 0px; }

.modal-popup.newsletter_popup_area .action-close:before{ color: #ffffff; }
.newsletter_popup_area .action-close{ right: 30px; top: 5px; }
.modal-popup.modal-slide.newsletter_popup_area .modal-inner-wrap[class]{ background: none; }
.modal-popup.modal-slide.newsletter_popup_area .modal-inner-wrap[class] .newsletter_popup{ background: #ffffff; display: inline-block; }

.modal-popup.modal-slide.newsletter_popup_area .modal-inner-wrap[class] .newsletter_popup{ width: 100%; margin: auto; margin-top: 30px; background: #ffffff; display: inline-block; padding: 0; }
.newsletter_popup .newsletter_popup_box_image{ float: none; width: 100%; }
.newsletter_popup .newsletter_popup_box_right{ float: none; width: 100%; padding-top: 25px;  }
.newsletter_popup .newsletter_popup_box_image img{ margin-left: 0px; margin-top: 0px; }
.newsletter_popup .newsletter_popup_box_right .save_off_desc{  max-width: 345px; margin: auto; }

.home_insta_area .home_insta_area_desc.home_block_desc { font-family: Valentine; font-size: 40px; color: #3c3c3b; text-align: center; margin-bottom: 45px; }
.home_insta_area .home_insta_area_title.home_block_title { font-size: 27px; color: #3c3c3b; font-weight: bold; text-align: center; }
.home_insta_area .home_insta_images .instagrampro-view #mainimgdiv{ width: 100%; }
.home_insta_area .home_insta_images .instagrampro-view #mainimgdivMobile{ float: left; margin: 0 2% 15px 0; overflow: hidden; position: relative; width: 100%; }
.home_insta_area .home_insta_images .instagrampro-view .item:first-child{ width: calc(33.2% - 10px); }
.home_insta_area .home_insta_images .instagrampro-view .item{ width: calc(16.6% - 10px); margin: 5px !important; }

@media (max-width: 550px) {
.us_store_page .store_locator_box .store_info_area .store_info{ width: 100%; float: none; }
.us_store_page .store_locator_box .store_info_area .store_image_slide{ width: 100%; float: none; }
.us_store_page .col-left{ width: 100%; float: none; }
.us_store_page .col-right{ width: 100%; float: none; }
.checkout-cart-index .messages .messages{ padding-bottom: 20px; }
.checkout-cart-index .messages .message.success{ max-width: 500px; }

.home_insta_area #backgrounddiv #whitebgdiv #closebtndiv{ right: auto; }
.home_insta_area .instagrampro-view #mainimgdivMobile { width: 100%; float: left; margin: 0 2% 15px 0; overflow: hidden; position: relative; }
.home_insta_area .home_insta_images .instagrampro-view .item{ width: 60% !important; left: 20%; margin: 1px !important; }
.home_insta_area .home_insta_images .instagrampro-view div{ margin: 1px; }
.home_insta_area .home_insta_images .owl-theme .owl-controls .owl-buttons div.owl-prev { position: absolute; bottom: 40%; left: 15px; font-size: 42px; color: #c4a181; background: no-repeat; font-weight: bold; }
.home_insta_area .home_insta_images .owl-theme .owl-controls .owl-buttons div.owl-next { position: absolute; bottom: 40%; right: 15px; font-size: 42px; color: #c4a181; background: no-repeat; font-weight: bold; }
.home_insta_area .home_insta_images .hoverp{ display: none; }
}	

@media (max-width: 445px) {
.bs-temp header .layer-text .container-fluid .menu-text .sub-1.furniture_menu .u-flexNoWrap.u-flexNoWrap{ flex-wrap: unset; display: block; }
.bs-temp header .layer-text .container-fluid .menu-text .sub-1.decor_menu .u-flexNoWrap.u-flexNoWrap{ flex-wrap: unset; display: block; }

.newsletterInscription{ padding: 47px 0 0 10px; }
.newsletterInscription .inscription h2 img{ width: 98%; max-width: 360px; }

.page-product-amgiftcard .product-info-main .giftcard_field_form .giftcard_field_form_content{ padding: 0px !important; }
}