@media only screen and (orientation: landscape){
.mm-listview.mm-vertical #menu-search,
.mm-listview.mm-vertical li.mm-vertical {
    display: none!important;
}
div#shoppingCartDefault tr {
    display: table-row!important;
    clear: both!important;
    height: auto!important;
}
div#shoppingCartDefault tr th {
    display: table-cell!important;
}
.header a {
    display: block;
    width: auto!important;
    height: auto!important;
    position: relative!important;
    padding:0;
    left: 0!important;
}
.header.mm-slideout a img{
    width: 32px;
}
ul.header.mm-slideout li{
float: left;
    padding: 0 12px;
}
.header.mm-slideout {
    right: 8px!important;
    top: 9px!important;
    width: 47px!important;
    padding: 0!important;
    background: 0!important;
    position: absolute!important;
}
#navMainSearch1 {
    display: none;
}
#cart-box {
    width: auto!important;
    float: none!important;
}
}
@media (max-width:1120px){
#aimrose_content01_wrap{
    width:auto;
}
ul.aimrose_category_list li p a {
    display: block;
    padding: 11px 0 15px 47px;
    border-left: 1px dotted #c5b8a8;
}
ul.aimrose_category_list li p a {
    display: block;
    text-align: center;
    padding: 11px 0 15px 30px;
    border-left: 1px dotted #c5b8a8;
}
ul.aimrose_category_list li.category_list_03,
ul.aimrose_category_list li.category_list_10 {
    background-position: 8px 27px!important;
}
#newsBoxManager .news-row {
    width: 410px;
}
#aimrose_content_wrap .news_center {
    margin: 0 12px 0;
}
#indexHomeBody .onerow-fluid>.col670 p.text {
    letter-spacing: 2px;
}
#indexHomeBody .onerow-fluid>.col670 h2 {
    letter-spacing: 2px;
}
.footer-widgets {
    justify-content: center;
}
.footer_wrap {
    width: auto;
}
#indexHomeBody .onerow-fluid>[class*="col"] {
    padding: 0 0px;
}
#navMainWrapper,
.banner_box_wrap,
.aimrose_category_listwrap ul {
    width: auto!important;
    margin: 0 auto;
    padding: 0 10px;
}
.banner_box_ul li.banner_li03, .banner_box_ul li.banner_li01 {
    width: 49%;
}
.banner_box_ul li.banner_li02, .banner_box_ul li.banner_li04 {
    width: 49%;
}
#aimrose_content_wrap {
    width: max-content;
}
.banner_box_wrapper a{
    padding: 0;
}
}
@media (max-width:1120px){
#featuredProducts{
padding: 0 15px;
}

.footer-widgets {
    display: block;
}
.footer-left {
    float: none;
    width: auto;
    text-align: center;
}
.footer-right {
    width: auto;
}
.footer_list_block .category_list_block1 {
    float: left;
    width: 30%;
}
.footer_list_block .category_list_block2 {
    float: left;
    width: 60%;
}
.footer_list_block {
    display: flow-root;
    margin: 40px auto 0;
    width: 85%;
}
.onerow-fluid>.col970 {
    display: block;
    width:auto!important;
    margin: 0 auto!important;
    float: none!important;
}
.onerow-fluid>[class*="col"]:first-child {
    margin-left: 0%;
    margin-right: 0!important;
}
.onerow-fluid>.col970,
.onerow-fluid>.col670 {
    padding: 0 10px;
}
#loginBody td.table_title, #createaccountBody td.table_title {
    font-size: 13px;
}
.footer_wrap,
#navMainWrapper,
.onerow-fluid>.col670 {
    width: auto!important;
    display: block;
    margin: 0 auto;
    float: none!important;
}
.header.mm-slideout {
    right: 0px!important;
    top: 0px!important;
    width: auto!important;
    padding: 0!important;
    background: 0!important;
    position: absolute!important;
    margin: 13px 0 0;
}
div#logo {
    float: none!important;
    text-align: center!important;
    margin: 10px 0 0px 15px!important;
}
#navMainSearch1 {
    display: none;
}
h1#checkoutOneHeading{
    margin: 0px 0 0px;
}
}
@media (max-width:768px){
.list-image{
height: auto;
}

#cartAdd input.button{
    width: auto!important;
}
#accountDefault .cssButton.normal_button, .button_continue_shopping {
    background:#C5B8A8 !important;
}
div#accountDefault tr td{
padding: 8px 0;
}
div#accountDefault tr{
border-right: 0px solid #9a9a9a;
}
.ccinfo LABEL.inputLabelPayment {
    width: 44%;
    display: block;
    float: left;
}
#checkoutPayment label, #csNotifications input {
    margin-left: 0px;
}
span.cssButton.normal_button.button.button_checkout, .button_checkout:hover {
    width: 100%;
}
span.cssButton.normal_button.button.button_continue_shopping, .button_continue_shopping:hover, span.cssButton.normal_button.button.button_shipping_estimator, .button_shipping_estimator:hover {
    display: block;
    float: none!important;
}
.button, input.button, input.cssButtonHover {
    width: 100%!important;
}
span.cssButton.normal_button.button.button_checkout, .button_checkout:hover {
    width: 100%!Important;
}
#indexHomeBody .productListing-even, #indexHomeBody .productListing-odd {
    width: auto!Important;
}
ul.header.mm-slideout li{
float: left;
    padding: 0 25px 0 12px;
    list-style: none;
}
.header a {
    display: block;
    width: auto!important;
    height: auto!important;
    position: relative!important;
    padding:0;
    left: 0!important;
}
.header.mm-slideout a img{
    width: 32px;
}
#checkoutPayment {
    width: auto!important;
    margin: 0 auto;
}
#loginBody td.table_title, #createaccountBody td.table_title {
    padding: 6px 6px 0 0!important;
}
#conditionsMainContent td.table_title, #ezPageDefault td.table_title, #privacyDefaultMainContent td.table_title {
    width: 33%;
    font-size: 13px;
    font-weight: bold;
    text-align: right;
    padding: 0 11px 0 0;
    vertical-align: top;
}
#checkoutPayment {
    width: auto;
    margin: 0 auto;
}
#shoppingCartDefault .cartProductDisplay {
    vertical-align: middle;
    line-height: 1.8;
    font-size: 12px;
}
#cartContentsDisplay td.cartProductDisplay {
    display: table-cell;
    width: auto;
    vertical-align: middle;
}
#cartContentsDisplay .cartProductDisplay .cartImage.back {
    display: table-cell;
    width: auto;
    margin: 0;
}
span.cartProdTitle {
    font-size: 11px;
margin-top: 0!important;
    width: auto!important;
    margin: 0;
}
.cartRemoveItemDisplay .cssButton.normal_button.button,
.cartRemoveItemDisplay .button_continue_shopping {
    width: auto;
}
}
@media (max-width:767px){
#mainVisual{
    width: 100%;
    overflow: hidden;
    position: relative;
    height: 100vw;
}
#bxslider001 img {
    display: block;
    margin: 0 auto;
    width: 100%;
    height: 100vw;
    object-fit: cover;
}
ul.aimrose_category_list li.category_list_03, ul.aimrose_category_list li.category_list_10 {
    background-position: 25px 27px!important;
}
#indexHomeBody .onerow-fluid>.col670 .news_left p.text {
    font-size: 13px!important;
    text-align: left;
}
.banner_box_wrap {
    padding: 0px 30px;
}
.footer-left {
    text-align: left;
}
.footer_wrap {
    padding: 35px 30px 0;
}
.footer_list_block ul {
    margin: 0;
}
.category_list_block1{
    margin: 40px 0 0;
}
.footer-widgets {
    margin: 0 auto 0;
    padding: 15px 0 70px;
}
.aimrose_content_wrapper {
    padding: 16px 30px 16px;
}
.footer_list_block li a {
    padding: 9px 0 8px 13px;
    border-bottom: 1px dotted #b4b4b4;
}
ul.aimrose_category_list li.category_list_01 p a, ul.aimrose_category_list li.category_list_03 p a,
ul.aimrose_category_list li.category_list_07 p a,
ul.aimrose_category_list li.category_list_05 p a, ul.aimrose_category_list li.category_list_09 p a {
    border-left: 0;
    border-right: 0;
}
ul.aimrose_category_list li.category_list_10 p a {
    border-right: 0;
}
.banner_box_ul li.banner_li02, .banner_box_ul li.banner_li04,
.banner_box_ul li.banner_li03, .banner_box_ul li.banner_li01 {
    width: auto;
    float: none;
}
.footer_list_block {
    display: block;
    margin: 40px auto 0;
    width: auto;
}
.footer_list_block .category_list_block2 {
    float: none;
    width: auto;
}
.info_centent {
    display: block;
}
.category_list_block2 .info_right {
    padding: 0;
}
.footer_list_block .category_list_block1 {
    float: none;
    width: auto;
    padding: 0;
}
#aimrose_content_wrap {
    width: auto;
}
#aimrose_content_wrap .news_left {
    float: none;
    padding: 20px 0 17px;
}
#aimrose_content_wrap .news_center {
    margin: 0;
}
#newsBoxManager .news-row {
    width: auto;
}
#aimrose_content_wrap .news_right{
width: auto;
    float: right!important;
}
ul.aimrose_category_list li {
    float: left;
    width: 50%;
border-bottom: 1px dotted #c5b8a8;
}
#aimrose_content_wrap .news_center {
    margin: 0;
    float: none;
}
#aimrose_content_wrap .news_right, #aimrose_content_wrap .news_center {
    float: none;
}
.centerBoxWrapper .news-row, #news-table .news-cell {
    display: block;
    height:auto;
}
}
@media (max-width:600px){
#cart-box {
    padding: 10px 0;
}
#pinfo-left #productMainImage img {
    width: auto;
    height: auto;
}
.tabTable .list-price .productBasePrice,
.tabTable .itemTitle a,
.tabTable .list-image img {
    width: 90%;
}
#productDescriptionwrap {
    padding: 10px 0 0;
    clear: both;
}
#pinfo-left,
#pinfo-right {
    float: none;
    width: auto;
}
.specialsListBoxContents a img, .centerBoxContentsAlsoPurch a img, .centerBoxContentsFeatured a img, .centerBoxContentsSpecials a img, .centerBoxContentsNew a img {
    width: auto;
    margin: 0 auto;
    display: block;
    height: auto;
}
#shoppingCartDefault #cartSubTotal p{
float:none!important;
    line-height: 18px;
}
#shoppingCartDefault #cartSubTotal {
    height: auto!important;
    display: block;
}
.change_flame_block input[type=text] {
    width: 90%!important;
}
.cssButton.normal_button.button.button_delete_small,
.cssButton.normal_button.button.small_edit{
    margin: 0 0 13px;
    padding: 15px 0!important;
}
input[type=tel], input[type=email], input[type=password] {
    width: 90%!important;
}
td.table_detail.name input {
    width: 42%!important;
    margin: 0 3px 0 0!important;
}
#ezPageDefault .more_size_block_right, #ezPageDefault .size_block_right,
#ezPageDefault .more_size_block_middle, #ezPageDefault .size_block_middle,
#ezPageDefault .more_size_block_left, #ezPageDefault .size_block_left {
    width: 100%;
    float: none;
}
#productDescription .tbl th {
    font-weight: 700;
    text-align: left;
    width: 82px;
}
#navMainWrapper #navMain{
    display:none;
}
.tabTable .productListing-odd, .tabTable .productListing-even {
    width: 50%!important;
}
.tabTable .productListing-odd img, .tabTable .productListing-even img{
    width: 90%!important;
}
ul.footer_right {
    display: block!important;
    justify-content: center;
    padding: 0;
    list-style: none;
    margin: 20px 0px 33px;
}
.footer_right li a {
    text-align: center;
    padding: 11px 10px!important;
    font-size: 13px;
    text-decoration: 0!important;
    display: block;
}
#cartAdd a {
    width: auto!important;
}
.productlist_wrapper {
    height: 85px;
}
.restcount_wrap{
display: block;
    margin: 0 auto;
    width: 55%;
}
.productlist_wrapper p{
   font-size:12px!important;
}
ul.footer_right {
    display: block;
    justify-content: center;
    padding: 0;
    list-style: none;
    margin: 0px 0px 10px;
}
}






