@charset "utf-8";
/* CSS Document */
/*@media screen and (min-width:1025px) and (max-width:1400px) {
.main_menu ul li a { padding:10px 45px;}
  }*/

@media screen and (min-width:960px) and (max-width:1024px) {
  .main_menu ul li a { padding:10px 18px;}
  .wrapper { width:950px; transition: 0.3s all ease; }
  #windowshade-cart-container { right: 2.5%; }
  .logo_text { width:430px; margin: 15px 0; transition: 0.3s all ease; }
  .right_container { width:682px; transition: 0.3s all ease; }
  .home_text { width: 410px; transition: 0.3s all ease; }
  .home_text h1.f34 { font-size:24px; }
  .zone_home_slider .home_sliders { width: 415px; transition: 0.3s all ease; }
  .reveal-modal { left: 12%; transition: 0.3s all ease; }
  .footer_social .social_box { width: 305px; transition: 0.3s all ease; }
  .zone_home_slider .product_box .product_thumb { width:100%; transition: 0.3s all ease; }
  #owl-banner .owl-item .item img { width:100%; transition: 0.3s all ease; }
  .cat_list .product_box { width:195px; transition: 0.3s all ease; }
  .mainprodimage { width: 280px; transition: 0.3s all ease; }
  .proddetailmid { width: 350px; transition: 0.3s all ease; }
  .prod_gen_info { width: 630px; transition: 0.3s all ease; }
  .product_cart_box { width: 98%; padding: 1%; transition: 0.3s all ease; }
  .prod_right_tiles { width: 262px; transition: 0.3s all ease; }
  .register_box_left { width:470px; transition: 0.3s all ease; }
  .right_banner_other img, .checkout_progress img { width:100%; transition: 0.3s all ease; }
  #register_form label { display: inline-block; width: 150px; text-align: right; padding: 0 5px 5px; transition: 0.3s all ease; }
  #register_form select#billing_state, #register_form select#billing_country { width: 266px; transition: 0.3s all ease; }
  #register_form input[type="text"], #register_form input[type="tel"], #register_form input[type="password"], #register_form input[type="email"] { width:244px; transition: 0.3s all ease; }
  .custome_form label { display: block; width: auto; text-align: left; padding: 0 0 10px; vertical-align: top; transition: 0.3s all ease; }
  /*.custome_form div { padding:0 10px; }*/
  #shipping_info div, #billing_info div { padding:0 10px; transition: 0.3s all ease; }
  #person_info, #payment_info, .shipping_info { margin:0 13px !important; }
  #person_info ul, #payment_info ul, .shipping_info ul { padding:0 10px; transition: 0.3s all ease; }
  .cart-totals > div label { text-align:right; transition: 0.3s all ease; }
  .loader_box { width:415px !important; transition: 0.3s all ease; }
  .child-wrapper { width:650px; transition: 0.3s all ease; }
  .right.social_menu { display:none; }
  .rose_care_section li, .retailer_section li { width: 49% !important; vertical-align:top; margin: 0 2px 5px; }
  .rosecarebox { width:100% !important; }
  .rosecarebox .rcare_title, .retailer_box .retailer_title { position:relative; font-size:14px; background:#333; }
  .zonemap { width:650px; }
  #video-popup { left:0 !important; }
  #video-popup .popup-body { width:80%; margin: auto !important; display: block; left: auto; right: auto; float:none; }
}

@media screen and (min-width:768px) and (max-width:959px) {
  .wrapper { width:750px; transition: 0.3s all ease; }
  .logo_text { width: 230px; margin: 40px 0 0 !important; transition: 0.3s all ease; }
  .title_main { font-size: 22px; transition: 0.3s all ease; }
  .main_menu ul li a { padding:15px 10px; font-size:15px; transition: 0.3s all ease; }
  #windowshade-cart-container { right: 2.5%; }
  .left_container { width: 220px; transition: 0.3s all ease; }
  .left_box { width:210px; transition: 0.3s all ease; }
  .right_container { width:502px; transition: 0.3s all ease; }
  .home_text { width: 100%; transition: 0.3s all ease; }
  .home_newsletter { display: block; width: 100%; margin: 0; background: #FAFAFA; border: 1px solid #CCCCCC; vertical-align: top; padding: 0; text-align: center; min-height: 145px; transition: 0.3s all ease; }
  .home_text h1.f34 { font-size:24px; }
  .zone_home_slider .home_sliders { width: 100%; margin: 0 0 10px; display:block; transition: 0.3s all ease; }
  .home_zone_right { display:block; width:100%; transition: 0.3s all ease; }
  .zone_finder_home { width: 220px; display: inline-block; transition: 0.3s all ease; }
  .zone_form_box input[type="text"] { width:188px; }
  .reveal-modal { left: 12%; display:none; transition: 0.3s all ease; }
  .footer_social .social_box { width: 239px; transition: 0.3s all ease; }
  .zone_home_slider .product_box .product_thumb { width:100%; transition: 0.3s all ease; }
  #owl-banner .owl-item .item img { width:100%; transition: 0.3s all ease; }
  .cat_list .product_box { width:135px; transition: 0.3s all ease; }
  .mainprodimage { width: 260px; transition: 0.3s all ease; }
  .proddetailmid { width: 460px; margin: 0 0 0 5px; transition: 0.3s all ease; }
  .prod_gen_info { width: 97%; transition: 0.3s all ease; }
  .product_cart_box {width: 98%; padding: 1%; transition: 0.3s all ease; }
  .rightzoneprods { min-height:0 !important; }
  .prod_right_tiles { width: 100%; margin: 10px 0; transition: 0.3s all ease; }
  .rightzoneprods .product_box { display: inline-block; margin: 0 10px; width: 200px; transition: 0.3s all ease; }
  .prod_right_tiles .zone_finder_home, .prod_right_tiles .wholesaler_finder_home { margin:0 60px 10px; transition: 0.3s all ease; }
  .prod_right_tiles .wholesaler_finder_home { height:180px; margin:0 50px; transition: 0.3s all ease; }
  .register_box_left { width:333px; margin:0 5px; transition: 0.3s all ease; }
  .login_box_right { width: 360px; margin: 0 5px; transition: 0.3s all ease; }
  .right_banner_other img, .checkout_progress img { width:100%; transition: 0.3s all ease; }
  #register_form label { display: block; width: auto; text-align: left; padding: 0 5px 5px; transition: 0.3s all ease; }
  #register_form select#billing_state, #register_form select#billing_country { width: 266px; transition: 0.3s all ease; }
  #register_form input[type="text"], #register_form input[type="tel"], #register_form input[type="password"], #register_form input[type="email"] { width:244px; transition: 0.3s all ease; }
  .custome_form label { display: block; width: auto; text-align: left; padding: 0 0 10px; vertical-align: top; transition: 0.3s all ease; }
  /*.custome_form div { padding:0 10px; }*/
  #shipping_info div, #billing_info div { padding:0 10px; transition: 0.3s all ease; }
  #person_info, #payment_info, .shipping_info { margin:0 10px !important; transition: 0.3s all ease; }
  #person_info ul, #payment_info ul, .shipping_info ul { padding:0 10px; transition: 0.3s all ease; }
  .cart-totals > div label { text-align:right; transition: 0.3s all ease; }
  .loader_box { display: none !important; transition: 0.3s all ease; }
  .wholesaler_finder_home { height: auto; width:260px; font-size:0; transition: 0.3s all ease; }
  .wholesaler_finder_home img { width:100%; }
  .footer .block3 { width: 310px; transition: 0.3s all ease; }
  .footer_newsletter input[type="email"] { width:180px !important; transition: 0.3s all ease; }
  .footer .block1, .footer .block2, .footer .block4 { width: 215px; transition: 0.3s all ease; }
  .copyright_text { margin: 0px 5px 0; width: 310px; transition: 0.3s all ease; }
  .ship-total ul { margin:0; padding:0; }
  .ship-total ul div { width: 75% !important; float: none !important; display: table-cell; }
  .ship-total li { display:table-row; }
  .custome_form input[type="text"], .custome_form input[type="tel"], .custome_form input[type="password"], .custome_form input[type="email"], .custome_form input[type="number"] { width:204px; }
  .member_updateinfo select#billing_state, .member_updateinfo select#billing_country, #address_edit #state, #address_edit #country { width: 226px; }
  .ship-calc #staterow select { width:200px !important; }
  #shipping_info, #billing_info { min-height:1020px; }
  .cata_home_right{width:62%; font-size:14px!important;}
  .cata_home_right h3 {font-size:16px!important;}
  .right.social_menu { display:none; }
  .rose_care_section li, .retailer_section li { width: 49% !important; vertical-align:top; margin: 0 1px 5px; }
  .rosecarebox { width:100% !important; }
  .rosecarebox .rcare_title, .retailer_box .retailer_title { position:relative; font-size:14px; background:#333; }
  .zonemap { width:450px; }
  .popup { left:9%; }
  #video-popup { left:0 !important; }
  #video-popup .popup-body { width:80%; margin: auto !important; display: block; left: auto; right: auto; float:none; }
  .notifysinccontainerb > div img { width:50%; }
}

@media screen and (min-width:640px) and (max-width:767px) {
  .wrapper { width:650px; transition: 0.3s all ease; }
  .logo_text { width: 200px; margin: 18px 0 0 !important; transition: 0.3s all ease; }
  .main_search { margin: 10px 0 0 36px; float: none; vertical-align: top;}
  a.icon_phoneS { display: none !important; }
  .logo { width: 110px; height: 55px; margin: 5px; background-size: 100%; }
  .responsive_menu { display:block; height:47px; overflow:hidden; }
  .main_menu { display:none; }
  .title_main { font-size: 22px; transition: 0.3s all ease; }
  #windowshade-cart-container { right: 2.5%; }
  .left_container { display:none; }
  #category_filter.responsive_filters { display:block !important; }.
  #category_filter.responsive_filters select.cat_filters_resp { width: 193px; margin: 10px 0 0px; display:inline-block; }
  .right_container {   width: 100%; margin:0; transition: 0.3s all ease; }
  .home_text { width: 100%; transition: 0.3s all ease; }
  .home_newsletter { display: block; width: 100%; margin: 0; background: #FAFAFA; border: 1px solid #CCCCCC; vertical-align: top; padding: 0; text-align: center; min-height: 145px; transition: 0.3s all ease; }
  .home_text h1.f34 { font-size:24px; }
  .zone_home_slider .home_sliders { width: 100%; margin: 0 0 10px; display:block; transition: 0.3s all ease; }
  .home_zone_right { display:block; width:100%; transition: 0.3s all ease; }
  .zone_finder_home { width: 300px; display: inline-block; transition: 0.3s all ease; }
  .zone_form_box input[type="text"] { width:145px; display:inline-block; }
  .reveal-modal { width: 97%; left:0; transition: 0.3s all ease; }
  .home_gardner_pop, .retailer_pop, .landscape_pop { width: 96%; margin:auto; transition: 0.3s all ease; }
  .home_gardner_pop .pop_title, .retailer_pop .pop_title, .landscape_pop .pop_title { width:100%; transition: 0.3s all ease; }
  .footer_social .social_box { width: 205px; transition: 0.3s all ease; }
  .zone_home_slider .product_box .product_thumb { width:100%; transition: 0.3s all ease; }
  #owl-banner .owl-item .item img { width:100%; transition: 0.3s all ease; }
  .cat_list .product_box { width:178px; transition: 0.3s all ease; }
  .mainprodimage { width: 190px; transition: 0.3s all ease; }
  .proddetailmid { width: 430px; margin: 0 0 0 5px; transition: 0.3s all ease; }
  .prod_gen_info { width: 97%; transition: 0.3s all ease; }
  .product_cart_box { width: 98%; padding: 1%; transition: 0.3s all ease; }
  .prod_right_tiles { width: 100%; margin: 10px 0; transition: 0.3s all ease; }
  .rightzoneprods .product_box { display: inline-block; margin: 0 5px; width: 180px; transition: 0.3s all ease; }
  .rightzoneprods { min-height:50px !important; border:0; }
  .prod_right_tiles .zone_finder_home, .prod_right_tiles .wholesaler_finder_home { margin:0 0px 10px; min-height:auto; transition: 0.3s all ease; }
  .prod_right_tiles .wholesaler_finder_home { height:auto; font-size:0; transition: 0.3s all ease; }
  .prod_right_tiles .wholesaler_finder_home img { width:100%; }
  .register_box_left { width:100%; margin:0; transition: 0.3s all ease; }
  .login_form input[type="text"], .login_form input[type="email"], .login_form input[type="password"] { width: 95%; transition: 0.3s all ease; }
  .right_banner_other img, .checkout_progress img { width:100%; transition: 0.3s all ease; }
  #register_form label { display: block; width: auto; text-align: left; padding: 0 5px 5px; transition: 0.3s all ease; }
  #register_form select#billing_state, #register_form select#billing_country { width: 266px; transition: 0.3s all ease; }
  #register_form input[type="text"], #register_form input[type="tel"], #register_form input[type="password"], #register_form input[type="email"] { width:244px; transition: 0.3s all ease; }
  .custome_form label { display: inline-block; width: 200px; text-align: left; padding: 0 0 10px; vertical-align: top; transition: 0.3s all ease; }
  .login_box_right { width: 98%; padding: 1%; margin: 0; }
  /*.custome_form div { padding:0 10px; }*/
  #shipping_info div, #billing_info div { padding:0 10px; transition: 0.3s all ease; }
  #person_info, #payment_info, .shipping_info { margin:0 0px !important; display:block; width:100%; transition: 0.3s all ease; }
  #person_info ul, #payment_info ul, .shipping_info ul { padding:0 10px; transition: 0.3s all ease; }
  .cart-totals > div label { text-align:right; transition: 0.3s all ease; }
  .loader_box { display: none !important; transition: 0.3s all ease; }
  .wholesaler_finder_home { height: auto; font-size:0; width:308px; background-size:100%; transition: 0.3s all ease; }
  .wholesaler_finder_home img { width:100%; }
  .footer .block3 { width: 290px; transition: 0.3s all ease; }
  .footer_newsletter input[type="text"] { width:160px !important; transition: 0.3s all ease; }
  .footer .block1, .footer .block2, .footer .block4 { width: 175px; transition: 0.3s all ease; }
  .copyright_text { margin: 0px 5px 0; width: 210px; transition: 0.3s all ease; }
  .ship-calc label { width: 100px; }
  .ship-total ul { margin:0; padding:0; }
  .ship-total ul div { width: 75% !important; float: none !important; display: table-cell; }
  .left_checkout_login, .right_checkout_register { width:auto; display:block; }
  #shipping_info, #billing_info { width:auto; display:block !important; }
  .custome_form select, .custome_form textarea { width: 305px; }
  .comman_form_left, .comman_form_right { width:100%; display:block; }
  .ship-total li { display:table-row; }
  .cata_left{width:100%; text-align:center;}
  .cata_right{width:100%; text-align:center;}
  .right.social_menu { display:none; }
  .rose_care_section li, .retailer_section li { width: 100% !important; display:block; margin: 0 2px 5px; }
  .rosecarebox { width:100% !important; }
  .rosecarebox .rcare_title, .retailer_box .retailer_title { position:relative; font-size:14px; background:#333; }
  .zonemap, .zonesearchform { display:block; width:100%; }
  .footer_newsletter { display:block; }
  .footer_newsletter input[type="email"] { width:60% !important; }
  .popup { left:6%; }
  #example-popup1 .popup-body { padding:10px; width:96%; }
  #video-popup { left:0 !important; }
  #video-popup .popup-body { width:80%; margin: auto !important; display: block; left: auto; right: auto; float:none; }
  .notifysinccontainer { flex-wrap: wrap; }
  .notifysinccontainerb { display: block; text-align:left; justify-content: flex-start; }
  .notifysinccontainer > div img, .notifysinccontainerb > div img { width: 70%; }
}

@media screen and (min-width:480px) and (max-width:639px) {
  .wrapper { width:490px; transition: 0.3s all ease; }
  .top_bar_left .mau_list_A { display:none; }
  .top_bar_left .responsive_Mlist_A { display:block; }
  .top_bar_left .responsive_Mlist_A li a { padding:10px 0; }
  .mdrop_icon { padding: 20px; }
  .logo_text { width: 200px; margin: 15px auto !important; display:block !important; text-align:center; transition: 0.3s all ease;  }
  .main_search { margin: 10px auto; display: block; float: none; clear: both; width: 280px; }
  a.icon_phoneS { display: none !important; }
  .logo { width: 110px; height: 55px; margin: 5px auto; display:block; background-size: 100%; }
  .responsive_menu { display:block; height:47px; overflow:hidden; }
  .main_menu { display:none; }
  .title_main { font-size: 22px; transition: 0.3s all ease; }
  #windowshade-cart-container { right: 2.5%; }
  .left_container { display:none; }
  #category_filter.responsive_filters { display:block !important; }.
  #category_filter.responsive_filters select.cat_filters_resp { width: 193px; margin: 10px 0 0px; display:inline-block; }
  .right_container {   width: 100%; margin:0; transition: 0.3s all ease; }
  .home_text { width: 100%; transition: 0.3s all ease; }
  .home_newsletter { display: block; width: 100%; margin: 0; background: #FAFAFA; border: 1px solid #CCCCCC; vertical-align: top; padding: 0; text-align: center; min-height: 145px; transition: 0.3s all ease; }
  .home_text h1.f34 { font-size:24px; }
  .zone_home_slider .home_sliders { width: 100%; margin: 0 0 10px; display:block; transition: 0.3s all ease; }
  .home_zone_right { display:block; width:100%; transition: 0.3s all ease; }
  .zone_finder_home { width: 215px; display: inline-block; transition: 0.3s all ease; }
  .zone_form_box input[type="text"] { width:188px; }
  .reveal-modal { width: 97%; left:-11px; display:none; transition: 0.3s all ease; }
  .home_gardner_pop, .retailer_pop, .landscape_pop { width: 96%; margin:auto; transition: 0.3s all ease; }
  .home_gardner_pop .pop_title, .retailer_pop .pop_title, .landscape_pop .pop_title { width:100%; transition: 0.3s all ease; }
  .footer_social .social_box { width: 100%; height: 170px; margin: 0 0 10px; transition: 0.3s all ease; }
  .zone_home_slider .product_box .product_thumb { width:100%; transition: 0.3s all ease; }
  #owl-banner .owl-item .item img { width:100%; transition: 0.3s all ease; }
  .cat_list li { margin:0 2px 14px; }
  .cat_list .product_box { width:130px; transition: 0.3s all ease; }
  .product_form { display:block; }
  .mainprodimage { width: 300px; display: block; text-align: center; margin: auto auto 20px; transition: 0.3s all ease; }
  .proddetailmid { width: 100%; display:block; margin: 0px; transition: 0.3s all ease; }
  .prod_gen_info { width: 96%; padding:2%; transition: 0.3s all ease; }
  .product_cart_box { width: 98%; padding: 1%; transition: 0.3s all ease; }
  .prod_right_tiles { width: 100%; margin: 10px 0; transition: 0.3s all ease; }
  .rightzoneprods .product_box { display: inline-block; margin: 0 5px; width: 180px; transition: 0.3s all ease; }
  .rightzoneprods { min-height:50px !important; border:0; }
  .prod_right_tiles .zone_finder_home, .prod_right_tiles .wholesaler_finder_home { margin:0 0px 10px; min-height:auto; transition: 0.3s all ease; }
  .prod_right_tiles .wholesaler_finder_home { height:auto; font-size:0; transition: 0.3s all ease; }
  .prod_right_tiles .wholesaler_finder_home img { width:100%; }
  .register_box_left { width:100%; margin:0; transition: 0.3s all ease; }
  .login_form input[type="text"], .login_form input[type="email"], .login_form input[type="password"] { width: 95%; transition: 0.3s all ease; }
  .right_banner_other img, .checkout_progress img { width:100%; transition: 0.3s all ease; }
  .register_form_left, .register_form_right { display:block; width: auto; }
  #register_form label { display: inline-block; width: 120px; text-align: left; padding: 0 5px 5px; transition: 0.3s all ease; }
  #register_form select#billing_state, #register_form select#billing_country { width: 266px; transition: 0.3s all ease; }
  #register_form input[type="text"], #register_form input[type="tel"], #register_form input[type="password"], #register_form input[type="email"] { width:244px; transition: 0.3s all ease; }
  .custome_form label { display: inline-block; width: 110px; text-align: left; padding: 0 0 10px; vertical-align: top; transition: 0.3s all ease; }
  .login_box_right { width: 98%; padding: 1%; margin: 0; }
  /*.custome_form div { padding:0 10px; }*/
  #shipping_info div, #billing_info div { padding:0 10px; transition: 0.3s all ease; }
  #person_info, #payment_info, .shipping_info { margin:0 0px !important; display:block; width:100%; transition: 0.3s all ease; }
  #person_info ul, #payment_info ul, .shipping_info ul { padding:0 10px; transition: 0.3s all ease; }
  .cart-totals > div label { text-align:right; transition: 0.3s all ease; }
  .loader_box { display: none !important; transition: 0.3s all ease; }
  .wholesaler_finder_home { height: auto; font-size:0; width:215px; background-size:100%; transition: 0.3s all ease; }
  .wholesaler_finder_home img { width:100%; }
  .footer .block3 { width: 100%; margin:0 0 15px; transition: 0.3s all ease; }
  .footer_newsletter input[type="text"] { width:160px !important; transition: 0.3s all ease; }
  .footer .block1, .footer .block2, .footer .block4 { width: 100%; margin:0 0 15px; transition: 0.3s all ease; }
  .copyright_text { margin: 10px 5px 0; width: 100%; transition: 0.3s all ease; }
  .copyright_foot div { float:none; text-align:center; display:block; margin:0 0 8px; }
  .ship-calc label { display:block; width:auto; text-align:left; }
  .ship-total ul { margin:0; padding:0; }
  .ship-total ul div { width: 75% !important; float: none !important; display: table-cell; }
  .left_checkout_login, .right_checkout_register { width:auto; display:block; }
  #shipping_info, #billing_info { width:auto; display:block !important; }
  .custome_form select{ width: 305px; }
  .custome_form textarea  { width:285px; }
  .comman_form_left, .comman_form_right { width:100%; display:block; }
  #category_filter.responsive_filters select.cat_filters_resp { width:210px; }
  .cart-wrapper ul li { font-size:13px; }
  .cart-wrapper ul.header-row li { padding:5px; }
  .cart-image img { width:40px; }
  .ship-total { width:40%; }
  .ship-calc { width:50%; }
  .pricing_chart { font-size:12px; }
  .pricing_chart th { padding:5px 10px; }	
  .ship-total li { display:table-row; }
  .cata_left{width:100%; text-align:center;}
  .cata_right{width:100%; text-align:center;}
  .child_header { display: none !important; }
  .child_prodcart { display:block !important; border-bottom:1px dashed #666; }
  .rose_care_section li, .retailer_section li { width: 100% !important; display:block; margin: 0 2px 5px; }
  .rosecarebox { width:100% !important; }
  .rosecarebox .rcare_title, .retailer_box .retailer_title { position:relative; font-size:14px; background:#333; }
  .zonemap, .zonesearchform { display:block; width:100%; }
  .footer_newsletter { display:block; }
  .footer_newsletter input[type="email"] { width:60% !important; }
  .popup { left:6%; }
  #example-popup1 .popup-body { padding:10px; width:96%; }
  #video-popup { left:0 !important; }
  #video-popup .popup-body { width:80%; margin: auto !important; display: block; left: auto; right: auto; float:none; }
  .notifysinccontainer { flex-wrap: wrap; }
  .notifysinccontainerb { display: block; text-align:left; justify-content: flex-start; }
  .notifysinccontainer > div img, .notifysinccontainerb > div img { width: 70%; }
}

@media screen and (min-width:321px) and (max-width:479px) {
  .wrapper { width:94%; transition: 0.3s all ease; }
  .top_bar_left .mau_list_A { display:none; }
  .top_bar_left .responsive_Mlist_A { display:block; }
  .top_bar_left .responsive_Mlist_A li a { padding:10px 0; display:none; }
  .mdrop_icon { padding: 20px; }
  .logo_text { width: 200px; margin: 15px auto !important; display:block !important; text-align:center; transition: 0.3s all ease;  }
  .main_search { margin: 10px auto; display: block; float: none; clear: both; width: 280px; }
  a.icon_phoneS { display: none !important; }
  .logo { width: 110px; height: 55px; margin: 15px auto; display:block; background-size: 100%; }
  .responsive_menu { display:block; height:47px; overflow:hidden; }
  .main_menu { display:none; }
  .title_main { font-size: 22px; padding-right: 60px; transition: 0.3s all ease; }
  #windowshade-cart-container { right: 2.5%; }
  .left_container { display:none; }
  #category_filter.responsive_filters { display:block !important; }.
  #category_filter.responsive_filters select.cat_filters_resp { width: 193px; margin: 10px 0 0px; display:inline-block; }
  .right_container {   width: 100%; margin:0; transition: 0.3s all ease; }
  .home_text { width: 100%; transition: 0.3s all ease; }
  .home_newsletter { display: block; width: 100%; margin: 0; background: #FAFAFA; border: 1px solid #CCCCCC; vertical-align: top; padding: 0; text-align: center; min-height: 145px; transition: 0.3s all ease; }
  .home_text h1.f34 { font-size:24px; }
  .zone_home_slider .home_sliders { width: 100%; margin: 0 0 10px; display:block; transition: 0.3s all ease; }
  .home_zone_right { display:block; width:100%; transition: 0.3s all ease; }
  .zone_finder_home { width: 95%; padding:2%; display: inline-block; transition: 0.3s all ease; }
  .zone_form_box input[type="text"] { width:188px; }
  .reveal-modal { width: 97%; left:-11px; display:none; transition: 0.3s all ease; }
  .home_gardner_pop, .retailer_pop, .landscape_pop { width: 96%; margin:auto; transition: 0.3s all ease; }
  .home_gardner_pop .pop_title, .retailer_pop .pop_title, .landscape_pop .pop_title { width:100%; transition: 0.3s all ease; }
  .footer_social .social_box { width: 100%; height: 170px; margin: 0 0 10px; transition: 0.3s all ease; }
  .zone_home_slider .product_box .product_thumb { width:100%; transition: 0.3s all ease; }
  #owl-banner .owl-item .item img { width:100%; transition: 0.3s all ease; }
  .cat_list li { margin:0 2px 14px; width: 48%; transition: 0.3s all ease; }
  .cat_list .product_box { width:94%; transition: 0.3s all ease; }
  .product_form { display:block; }
  .mainprodimage { width: 90%; display: block; text-align: center; margin: auto auto 20px; transition: 0.3s all ease; }
  .product_detail_left { display:block; }
  .child-wrapper { width:100%; }
  .info_list li span, .info_list li strong { display:block; padding:2px 2%; width:auto; transition: 0.3s all ease; }
  .proddetailmid { width: 100%; display:block; margin: 0px; transition: 0.3s all ease; }
  .prod_gen_info { width: 96%; padding:2%; border-radius: 0 15px 0 15px; transition: 0.3s all ease; }
  .product_cart_box { width: 98%; padding: 1%; transition: 0.3s all ease; }
  .prod_right_tiles { width: 100%; margin: 10px 0; transition: 0.3s all ease; }
  .rightzoneprods .product_box { display: inline-block; margin: 0 1% 5px; width: 43%; transition: 0.3s all ease; }
  .rightzoneprods { min-height:50px !important; border:0; }
  .prod_right_tiles .zone_finder_home, .prod_right_tiles .wholesaler_finder_home { margin:0 0px 10px; width:96%; padding:1%; min-height:auto; transition: 0.3s all ease; }
  .prod_right_tiles .wholesaler_finder_home { height:auto; width: 96%; padding: 2%; font-size:0; transition: 0.3s all ease; }
  .prod_right_tiles .wholesaler_finder_home img { width:100%; }
  .register_box_left { width:100%; margin:0; transition: 0.3s all ease; }
  .login_form input[type="text"], .login_form input[type="email"], .login_form input[type="password"] { width: 95%; transition: 0.3s all ease; }
  .right_banner_other img, .checkout_progress img { width:100%; transition: 0.3s all ease; }
  .register_form_left, .register_form_right { display:block; width: auto; }
  #register_form label { display: block; width: auto; text-align: left; padding: 0 5px 5px; transition: 0.3s all ease; }
  #register_form select#billing_state, #register_form select#billing_country { width: 266px; transition: 0.3s all ease; }
  #register_form input[type="text"], #register_form input[type="tel"], #register_form input[type="password"], #register_form input[type="email"] { width:244px; transition: 0.3s all ease; }
  .custome_form label { display: inline-block; width: 110px; text-align: left; padding: 0 0 10px; vertical-align: top; transition: 0.3s all ease; }
  .login_box_right { width: 98%; padding: 1%; margin: 0; }
  /*.custome_form div { padding:0 10px; }*/
  #shipping_info div, #billing_info div { padding:0 10px; transition: 0.3s all ease; }
  #person_info, #payment_info, .shipping_info { margin:0 0px !important; display:block; width:100%; transition: 0.3s all ease; }
  #person_info ul, #payment_info ul, .shipping_info ul { padding:0 10px; transition: 0.3s all ease; }
  .cart-totals > div label { text-align:right; transition: 0.3s all ease; }
  .loader_box { display: none !important; transition: 0.3s all ease; }
  .wholesaler_finder_home { height: auto; font-size:0; width:96%; padding:2%; background-size:100%; transition: 0.3s all ease; }
  .wholesaler_finder_home img { width:100%; }
  .footer .block3 { width: 100%; margin:0 0 15px; transition: 0.3s all ease; }
  .footer_newsletter input[type="text"] { width:160px !important; transition: 0.3s all ease; }
  .footer .block1, .footer .block2, .footer .block4 { width: 100%; margin:0 0 15px; transition: 0.3s all ease; }
  .copyright_text { margin: 10px 5px 0; width: 100%; transition: 0.3s all ease; }
  .copyright_foot div { float:none; text-align:center; display:block; margin:0 0 8px; }
  .ship-calc label { display:block; width:auto; margin: 0 0 5px; text-align:left; }
  .ship-calc input[type="text"] { width:95% !important; min-width:50px; }
  .ship-total ul { margin:0; padding:0; }
  .ship-total ul div { width: 75% !important; float: none !important; display: table-cell; }
  .left_checkout_login, .right_checkout_register { width:auto; display:block; }
  #shipping_info, #billing_info { width:auto; display:block !important; }
  .custome_form select{ width: 100%; }
  .custome_form textarea  { width:91%; }
  .comman_form_left, .comman_form_right { width:100%; display:block; }
  #category_filter.responsive_filters select.cat_filters_resp { width:49%; }
  .cart-wrapper ul li { font-size:10px; padding:5px; }
  li.cart-image, li.header-image { display: none !important; }
  .cart-qty input, .cart-qty select { width:50px; }
  .cart-wrapper ul.header-row li { padding:5px; }
  .cart-image img { width:40px; }
  .ship-total { width: 96%; padding: 2%; }
  .ship-calc { width: 96%; padding: 2%; margin:0 0 10px; }
  .custome_form input[type="text"], .custome_form input[type="tel"], .custome_form input[type="password"], .custome_form input[type="email"], .custome_form input[type="number"] { width: 92%; }
  .left_sort { display:block; text-align: center; }
  .sort_nav { display: block; float: none; text-align: center; margin:10px 0 5px; }
  .popup.visible .popup-body { width:100%; }
  .pricing_chart { font-size:9px; }
  .pricing_chart th { padding:5px 10px; }
  .ship-total li { display:table-row; }
  .cata_left{width:100%; text-align:center;}
  .cata_right{width:100%; text-align:center;}
   .cata_home_left{display:block; text-align:center;}
  .cata_home_right{width:100%; text-align:center;}
  .child_header { display: none !important; }
  .child_prodcart { display:block !important; border-bottom:1px dashed #666; }
  .rose_care_section li, .retailer_section li { width: 100% !important; display:block; margin: 0 2px 5px; }
  .rosecarebox { width:100% !important; }
  .rosecarebox .rcare_title, .retailer_box .retailer_title { position:relative; font-size:14px; background:#333; }
  .zonemap, .zonesearchform { display:block; width:100%; }
  .footer_newsletter { display:block; }
  .footer_newsletter input[type="email"] { width:60% !important; }
  .popup { left:6%; }
  #example-popup1 .popup-body { padding:10px; width:96%; }
  #video-popup { left:0 !important; }
  #video-popup .popup-body { width:80%; margin: auto !important; display: block; left: auto; right: auto; float:none; }
  .notifysinccontainer { flex-wrap: wrap; }
  .notifysinccontainerb { display: block; text-align:left; justify-content: flex-start; }
  .notifysinccontainer > div img, .notifysinccontainerb > div img { width: 70%; }
}

@media screen and (max-width:320px) {
  .wrapper { width:94%; transition: 0.3s all ease; }
  .top_bar_left .mau_list_A { display:none; }
  .top_bar_left .responsive_Mlist_A { display:block; }
  .top_bar_left .responsive_Mlist_A li a { padding:10px 0; display:none; }
  .mdrop_icon { padding: 20px; }
  .logo_text { width: 200px; margin: 15px auto !important; display:block !important; text-align:center; transition: 0.3s all ease;  }
  .main_search { margin: 10px auto; display: block; float: none; clear: both; width: 280px; }
  a.icon_phoneS { display: none !important; }
  .logo { width: 110px; height: 55px; margin: 15px auto; display:block; background-size: 100%; }
  .responsive_menu { display:block; height:47px; overflow:hidden; }
  .main_menu { display:none; }
  .title_main { font-size: 22px; padding-right: 60px; transition: 0.3s all ease; }
  #windowshade-cart-container { right: 2.5%; }
  .left_container { display:none; }
  #category_filter.responsive_filters { display:block !important; }.
  #category_filter.responsive_filters select.cat_filters_resp { width: 193px; margin: 10px 0 0px; display:inline-block; }
  .right_container {   width: 100%; margin:0; transition: 0.3s all ease; }
  .home_text { width: 100%; transition: 0.3s all ease; }
  .home_newsletter { display: block; width: 100%; margin: 0; background: #FAFAFA; border: 1px solid #CCCCCC; vertical-align: top; padding: 0; text-align: center; min-height: 145px; transition: 0.3s all ease; }
  .home_text h1.f34 { font-size:24px; }
  .zone_home_slider .home_sliders { width: 100%; margin: 0 0 10px; display:block; transition: 0.3s all ease; }
  .home_zone_right { display:block; width:100%; transition: 0.3s all ease; }
  .zone_finder_home { width: 95%; padding:2%; display: inline-block; transition: 0.3s all ease; }
  .zone_form_box input[type="text"] { width:188px; }
  .reveal-modal { width: 97%; left:-11px; display:none; transition: 0.3s all ease; }
  .home_gardner_pop, .retailer_pop, .landscape_pop { width: 96%; margin:auto; transition: 0.3s all ease; }
  .home_gardner_pop .pop_title, .retailer_pop .pop_title, .landscape_pop .pop_title { width:100%; transition: 0.3s all ease; }
  .footer_social .social_box { width: 100%; height: 170px; margin: 0 0 10px; transition: 0.3s all ease; }
  .zone_home_slider .product_box .product_thumb { width:100%; transition: 0.3s all ease; }
  #owl-banner .owl-item .item img { width:100%; transition: 0.3s all ease; }
  .cat_list li { margin:0 2px 14px; width: 48%; transition: 0.3s all ease; }
  .cat_list .product_box { width:94%; transition: 0.3s all ease; }
  .product_form { display:block; }
  .mainprodimage { width: 90%; display: block; text-align: center; margin: auto auto 20px; transition: 0.3s all ease; }
  .product_detail_left { display:block; }
  .child-wrapper { width:100%; }
  .info_list li span, .info_list li strong { display:block; padding:2px 2%; width:auto; transition: 0.3s all ease; }
  .proddetailmid { width: 100%; display:block; margin: 0px; transition: 0.3s all ease; }
  .prod_gen_info { width: 96%; padding:2%; border-radius: 0 15px 0 15px; transition: 0.3s all ease; }
  .product_cart_box { width: 98%; padding: 1%; transition: 0.3s all ease; }
  .prod_right_tiles { width: 100%; margin: 10px 0; transition: 0.3s all ease; }
  .rightzoneprods .product_box { display: inline-block; margin: 0 1% 5px; width: 43%; transition: 0.3s all ease; }
  .rightzoneprods { min-height:50px !important; border:0; }
  .prod_right_tiles .zone_finder_home, .prod_right_tiles .wholesaler_finder_home { margin:0 0px 10px; width:96%; padding:1%; min-height:auto; transition: 0.3s all ease; }
  .prod_right_tiles .wholesaler_finder_home { height:auto; font-size:0; width: 96%; padding: 2%; transition: 0.3s all ease; }
  .prod_right_tiles .wholesaler_finder_home img { width:100%; }
  .register_box_left { width:100%; margin:0; transition: 0.3s all ease; }
  .login_form input[type="text"], .login_form input[type="email"], .login_form input[type="password"] { width: 95%; transition: 0.3s all ease; }
  .right_banner_other img, .checkout_progress img { width:100%; transition: 0.3s all ease; }
  .register_form_left, .register_form_right { display:block; width: auto; }
  #register_form label { display: block; width: auto; text-align: left; padding: 0 5px 5px; transition: 0.3s all ease; }
  #register_form select#billing_state, #register_form select#billing_country { width: 266px; transition: 0.3s all ease; }
  #register_form input[type="text"], #register_form input[type="tel"], #register_form input[type="password"], #register_form input[type="email"] { width:244px; transition: 0.3s all ease; }
  .custome_form label { display: inline-block; width: 110px; text-align: left; padding: 0 0 10px; vertical-align: top; transition: 0.3s all ease; }
  .login_box_right { width: 98%; padding: 1%; margin: 0; }
  /*.custome_form div { padding:0 10px; }*/
  #shipping_info div, #billing_info div { padding:0 10px; transition: 0.3s all ease; }
  #person_info, #payment_info, .shipping_info { margin:0 0px !important; display:block; width:100%; transition: 0.3s all ease; }
  #person_info ul, #payment_info ul, .shipping_info ul { padding:0 10px; transition: 0.3s all ease; }
  .cart-totals > div label { text-align:right; transition: 0.3s all ease; }
  .loader_box { display: none !important; transition: 0.3s all ease; }
  .wholesaler_finder_home { height: auto; font-size:0; width:96%; padding:2%; background-size:100%; transition: 0.3s all ease; }
  .wholesaler_finder_home img { width:100%; }
  .footer .block3 { width: 100%; margin:0 0 15px; transition: 0.3s all ease; }
  .footer_newsletter input[type="text"] { width:160px !important; transition: 0.3s all ease; }
  .footer .block1, .footer .block2, .footer .block4 { width: 100%; margin:0 0 15px; transition: 0.3s all ease; }
  .copyright_text { margin: 10px 5px 0; width: 100%; transition: 0.3s all ease; }
  .copyright_foot div { float:none; text-align:center; display:block; margin:0 0 8px; }
  .ship-calc label { display:block; width:auto; margin: 0 0 5px; text-align:left; }
  .ship-calc input[type="text"] { width:95% !important; min-width:50px; }
  .ship-total ul { margin:0; padding:0; }
  .ship-total ul div { width: 75% !important; float: none !important; display: table-cell; }
  .left_checkout_login, .right_checkout_register { width:auto; display:block; }
  #shipping_info, #billing_info { width:auto; display:block !important; }
  .custome_form select{ width: 100%; }
  .custome_form textarea  { width:91%; }
  .comman_form_left, .comman_form_right { width:100%; display:block; }
  #category_filter.responsive_filters select.cat_filters_resp { width:49%; }
  .cart-wrapper ul li { font-size:10px; padding:5px; }
  li.cart-image, li.header-image { display: none !important; }
  .cart-qty input, .cart-qty select { width:50px; }
  .cart-wrapper ul.header-row li { padding:5px; }
  .cart-image img { width:40px; }
  .ship-total { width: 96%; padding: 2%; }
  .ship-calc { width: 96%; padding: 2%; margin:0 0 10px; }
  .custome_form input[type="text"], .custome_form input[type="tel"], .custome_form input[type="password"], .custome_form input[type="email"], .custome_form input[type="number"] { width: 92%; }
  .left_sort { display:block; text-align: center; }
  .sort_nav { display: block; float: none; text-align: center; margin:10px 0 5px; }
  .popup.visible .popup-body { width:100%; }
  .pricing_chart { font-size:9px; }
  .pricing_chart th { padding:5px 10px; }
  .ship-total li { display:table-row; }
  .cata_left{width:100%; text-align:center;}
  .cata_right{width:100%; text-align:center;}
  .cata_home_left{display:block; text-align:center;}
  .cata_home_right{width:100%; text-align:center;}
  .child_header { display: none !important; }
  .child_prodcart { display:block !important; border-bottom:1px dashed #666; }
  .rose_care_section li, .retailer_section li { width: 100% !important; display:block; margin: 0 2px 5px; }
  .rosecarebox { width:100% !important; }
  .rosecarebox .rcare_title, .retailer_box .retailer_title { position:relative; font-size:14px; background:#333; }
  .zonemap, .zonesearchform { display:block; width:100%; }
  .footer_newsletter { display:block; }
  .footer_newsletter input[type="email"] { width:60% !important; }
  .popup { left:6%; }
  #example-popup1 .popup-body { padding:10px; width:96%; }
  #video-popup { left:0 !important; }
  #video-popup .popup-body { width:80%; margin: auto !important; display: block; left: auto; right: auto; float:none; }
  .notifysinccontainer { flex-wrap: wrap; }
  .notifysinccontainerb { display: block; text-align:left; justify-content: flex-start; }
  .notifysinccontainer > div img, .notifysinccontainerb > div img { width: 70%; }
}