@charset "utf-8";
/* CSS Document */

@import url('https://fonts.googleapis.com/css?family=PT+Serif:400,400i,700,700i');

body { background: url(https://h2.commercev3.net/cdn.weeksroses.com/images/Background_GreyStone_rgb.jpg) left top repeat fixed; color: #000000; font-family: 'PT Serif', serif, 'calibri', Arial, sans-serif, Gotham, "Helvetica Neue", Helvetica; font-size: 14px; font-weight: 400; margin: 0; padding: 0; }
.wrapper { width: 1200px; margin: auto; display: block; }
/********** Comman Css ***********/

a { color: #C52000; text-decoration: none; outline: none; }
a:hover { color: #000000; }
a img { border: none; }
p { line-height: 18px; }
ul, ul li { display: block; }
.left { float: left; }
.right { float: right; }
.clear { clear: both; }
.color_green { color: #008A66; }
.color_red, .errors, .red, .req { color: #C52000; }
input[type="text"], input[type="email"], input[type="password"], input[type="tel"], input[type="number"], textarea { font-family: 'PT Serif', serif, 'calibri', Arial, sans-serif, Gotham, "Helvetica Neue", Helvetica; display: block; padding: 10px 10px; border: 1px solid #CCCCCC; border-radius: 3px; box-shadow: inset 2px 2px 3px #ACACAC; }
input[type="text"], input[type="email"], input[type="password"], input[type="tel"], input[type="number"] { min-width: 150px; }
input[type="submit"], input[type="button"], button, .button_red { font-family: 'PT Serif', serif, 'calibri', Arial, sans-serif, Gotham, "Helvetica Neue", Helvetica; padding: 10px 10px; -webkit-appearance: none; background: #C52000; border: 1px solid #E74A42; color: #FFFFFF; font-weight: bold; border-radius: 3px; text-align: center; }
.button_red { display:inline-block; }
.button_red:hover { color: #FFFFFF;}
select { border:1px solid #CCCCCC; border-radius:3px; padding:9px 5px; /*min-width:100px;*/ font-family: 'PT Serif', serif, 'calibri', Arial, sans-serif, Gotham, "Helvetica Neue", Helvetica; }
.text_uppercase { text-transform: uppercase; }
hr{background:#CCCCCC; border-color:#CCCCCC;   border: 1px solid #ccc; }
.default_list_item { display:list-item; }
.no_margin { margin:0; }
.f14 { font-size:14px; }
.f16 { font-size:16px; }
.f18 { font-size:18px; }
.f24 { font-size:24px; }
.f26 { font-size:26px; }
.f28 { font-size:28px; }
.f34 { font-size:34px; }
.f36 { font-size:36px; }
.f44 { font-size:44px; }
.f54 { font-size:54px; }
.error input, input.error { background-color: #FFF5F5; }
.textcenter { text-align:center; }
.textgrey { color:#666; }
.button_green { background:#004944 !important; border:1px solid #004944 !important; }
/*********************************/

/************ Shade Cart ************/

#windowshade-cart-container{right:18.5%;top:40px;position:fixed;z-index:999;//z-index:100001;color:#000000;padding:0px;width:500px;}
#windowshade-cart{display:none;background:#fafafa;position:relative;z-index:2000;overflow:hidden;box-shadow:0 0 5px #000000;}
.shade_cart{background:#fff;}
#windowshade-cart .main_table{background:#f0f2e3;width:100%;}
#windowshade-cart a { color:#000000; }
#windowshade-cart .cart_table{width:100%;background:#FFFFFF;}
#windowshade-cart-tab{overflow:hidden;}
.shadecart_products { width:100%; }
.shade_prods{width:100%;max-height:180px;overflow-y:scroll;}
.shade_prods a{color:#000000;}

/************************************/

#header { display: block; width: 100%; margin:0 0 10px; background:#FFFFFF; }
#header .top_bar { display: block; width: 100%; height:40px; background:#004944; }
#header .top_bar .top_bar_left, #header .top_bar .top_bar_right { display: inline-block; }
.responsive_menu { display:none; width: 98%; background: #512D6D; box-shadow: inset 0 2px 2px #000000; padding: 1px 1% 0; }
.top_bar_left .mau_list_A { display: block; padding: 12px 0px; margin: 0; }
.top_bar_left .responsive_Mlist_A { display:none; margin:0; padding:0px 0; }
.top_bar_left .mau_list_A li, .top_bar_left .responsive_Mlist_A li{ display: inline-block; position:relative; }
.top_bar_left .mau_list_A li a, .top_bar_right .mau_list_B li a { color: #ffffff; display: block; font-weight:bold; }
.top_bar_left .responsive_Mlist_A li a { color: #CCCCCC; display: inline-block; padding:12px 0; }
.mdrop_icon { display: inline-block; padding: 21px; border-left: 1px solid #666; border-right: 1px solid #666; background: url(https://h2.commercev3.net/cdn.weeksroses.com/images/mdrop_icon_small.png) center center no-repeat; vertical-align: top; margin: 0 0 0 5px; }
.top_bar_left .responsive_Mlist_A li > ul { display:none; z-index:999; position: absolute; left: 0; top: 100%; background: #404040; margin: 0; padding: 0; width: 150px; }
.top_bar_left .responsive_Mlist_A li li { display:block; border-bottom:1px solid #666; }
.top_bar_left .responsive_Mlist_A li li a { display:block; padding:8px; }
.top_bar_left .responsive_Mlist_A li:hover > ul { display:block; }
.top_bar_left .mau_list_A li a:after { content:'|'; color:#CCCCCC; padding:0 10px; }
.top_bar_left .mau_list_A li:last-child a:after { content:''; }
.logo { display:inline-block; background:url(https://h2.commercev3.net/cdn.weeksroses.com/images/logo.png) left top no-repeat; width:188px; height:104px; margin:5px 10px; }
.logo_text {display:inline-block; vertical-align:top; margin:5px 0;}
.icon_phoneS { display:inline-block; background:url(https://h2.commercev3.net/cdn.weeksroses.com/images/phone_icon_small.png) left center no-repeat; padding:0px 0px 0px 25px !important; }
.top_bar_right { float:right; }
.top_bar_right .mau_list_B { display:inline-block; padding:0; margin:0; vertical-align: top; }
.top_bar_right .mau_list_B li { display:inline-block; }
.top_bar_right .mau_list_B li a { border-right:1px solid #CCCCCC; padding:0 20px; }
.login_icon { display:inline-block; background:url(https://h2.commercev3.net/cdn.weeksroses.com/images/login_icon_small.png) 5px center no-repeat; padding:11px 20px 10px 30px !important; }
.logout_icon { display:inline-block; background:url(https://h2.commercev3.net/cdn.weeksroses.com/images/logout_icon_small.png) 10px center no-repeat; padding:11px 20px 10px 30px !important; }
.register_icon { display:inline-block; background:url(https://h2.commercev3.net/cdn.weeksroses.com/images/register_icon_small.png) 7px center no-repeat; padding:12px 20px 12px 30px !important; }
.cart_icon { display:inline-block; background:url(https://h2.commercev3.net/cdn.weeksroses.com/images/cart_icon_small.png) center center no-repeat #018263; padding:20px 22px; vertical-align:top; }
.top_cart { display:inline-block; vertical-align: top; color:#FFFFFF; /*cursor:pointer;*/ }
.top_cart a { color:#fff; }
.cart_data { display:inline-block; vertical-align:top; padding:5px 15px; line-height:16px; }
.main_search { float:right; display:inline-block; background:#004944; padding:5px; border-radius:3px; margin:30px 0 0; position:relative; }
.main_search input { margin:0; display:inline-block; }
.main_search input[type="button"], .main_search input[type="submit"] { background:#004944; border:1px solid #004944; color:#FFFFFF; cursor:pointer; }
.suggestionsBox{position:absolute;width:284px;background-color:#fff;border:1px solid #c4c4c4;border-top:0;color:#333333;z-index:999;left:0;}
.suggestionList{margin:0px;padding:0px;}
.suggestionList li a{text-decoration:none;border:none;}
.suggestionList ul{margin:0px;padding:0px;}
.suggestionList li{list-style-type:none;margin:0px 0px 0px 0px;padding:1px;cursor:pointer;}

/********* Main Navigation *******/
.main_menu { display:block; width:100%; background:#018263; /*box-shadow: inset 0 2px 2px #000000;*/ }
.main_menu ul { display:block; text-align:center; margin:0; padding:0; }
.main_menu ul li { display:inline-block; position:relative; }
.main_menu ul li a { padding:15px 39px; font-size: 18px; font-weight: bold; color:#FFFFFF; display:block; text-transform:uppercase;}
.main_menu ul li a:hover, .main_menu ul li:hover > a { background:#404040; }
.social_menu li a { padding:0 3px !important; margin:7px 0 0; }
.social_menu li a:hover { background:none !important; }
.main_menu ul ul { display:none; position:absolute; left:0; top:100%; width:300px; z-index:999; background: #404040; }
.main_menu ul li:hover > ul { display:block; }
.main_menu ul li li { display:block; }
.main_menu ul li li a:hover { background:#008a65; }
/**********************************/

.main_container { display:block; background:#FFFFFF; padding:10px; }
.left_container { display:inline-block; width:240px; vertical-align:top; }
.left_box { display:block; background:#fafafa; width:240px; margin:0 0 10px; }
.box_title { display:block; background:#512D6D; padding:10px; font-size:18px; color:#FFFFFF; } /*008a65*/
.title_red { background:#860F00; color:#fff; }
.title_green { background:#00674C; color:#fff; }
.title_blue { background:#512D6D; color:#fff; }
.title_main1 { display: block; border-bottom: 1px solid #CCCCCC; margin: 0 0 5px; padding: 0 5px 0px; font-weight: normal; }
.box_data { display:block; padding:10px; border: 1px solid #ccc; }
.list { margin:0; padding:0; display:block; }
.list li { background:url(https://h2.commercev3.net/cdn.weeksroses.com/images/menu_arrow.png) left 5px no-repeat; padding:0 0 0 12px; margin:0 0 5px; }
.name_list { display:block; margin:0; padding:0; }
.name_list li { display:inline-block; border:1px solid #f5f5f5; padding:1px; margin:1px 0px; }
.name_list li a { padding: 6px 2px; display: block; background: #f5f5f5; color: #9d9d9d; font-weight: bold; width: 25px; height: 15px; text-align: center; }
.name_list li:hover { border-color:#CCCCCC; }
.name_list li:hover a { background:#CCCCCC; color:#FFFFFF; }
.color_list { display:block; margin:0; padding:0; }
.color_list li { display:inline-block; border:1px solid #ccc; padding:1px; margin:1px 0; }
.color_list li a { padding:34px 33px 34px 33px; display:block; }
.right_container { display:inline-block; vertical-align:top; width:932px; margin:0 0px 0 4px; }
.banner { display:block; vertical-align:top; width:932px; margin:0 0 10px; }
.middle_home { display:block; margin:0 0 10px; }
.home_text { text-align:left; width:660px; display:inline-block; vertical-align:top; }
.home_newsletter { display:inline-block; width:260px; margin:0 0 0 6px; background:url(https://h2.commercev3.net/cdn.weeksroses.com/images/newsletter_bg.jpg) left -5px no-repeat #FAFAFA; border:1px solid #CCCCCC; vertical-align:top; padding:140px 0 0; text-align:center; min-height:205px; }
.home_newsletter p { margin:5px 0; }
.newsletter_form_home { display:block; text-align:center; }
.newsletter_form_home input { margin:0 0 10px; display:inline-block; }
.home_sliders { display:block; margin:0 0 10px; width:99.3%; }
.title_main { display:block; border-bottom:1px solid #CCCCCC; font-size:28px; margin:0 0 5px; padding:0 5px 0px; font-weight:bold; /*width:168px;*/ }
.product_box { display:inline-block; border:5px solid #EFEFEF; padding:1px 1px 10px; text-align:center; vertical-align: top; }
.product_box .product_thumb { display:block; margin:0 0 5px; width:100%; }
.product_box .prod_name { display:block; margin:0 0 5px; color:#000; }
.product_box .prod_price { display:block; color:#C52000; margin:0 0 15px; }
.cart_icon_btn { background:url(https://h2.commercev3.net/cdn.weeksroses.com/images/cart_icon_smallblack.png) center center no-repeat; border:0px solid #EFEFEF; padding:15px !important; cursor:pointer; }

/***** TEMP *******/
.zone_home_slider { border:0px solid #CCCCCC; margin: 5px 0 10px; }
.zone_home_slider .home_sliders { display:inline-block; vertical-align:top; width:665px; margin:0; }
.zone_home_slider .product_box { /*width: 145px;*/ }
.zone_home_slider .product_box .product_thumb { width:200px; }
.zone_home_slider .product_box .prod_price { margin:0; }
.home_zone_right { display:inline-block; width:260px; vertical-align:top; }
.zone_finder_home { display:block; padding:5px; background:#00674C; border:3px solid #00AD7F; width:245px; min-height:150px; margin: 0 0 5px; color:#fff; }
.zone_finder_home .zone_location { display: block; padding: 3px 0px 12px 35px; margin: 5px 1px 0; border-bottom: 1px solid #FFFFFF; font-size: 16px; font-weight: 600; background: url(https://h2.commercev3.net/cdn.weeksroses.com/images/zone_box_icon.png) 10px 1px no-repeat; }
.zone_finder_home .zone_form_box { display: block; padding: 5px; }
.zone_finder_home .zone_form_box label { margin: 0 0 5px; display: block; }
.zone_form_box input[type="text"] { width: 200px; min-width: 50px; margin: 0 0 7px; }
.wholesaler_finder_home { /*background:url(https://h2.commercev3.net/cdn.weeksroses.com/images/zone_home_BG.jpg) left top no-repeat;*/   border: 1px solid #CCCCCC; width:261px; height:140px; padding:0px; display:inline-block; vertical-align:top; }
.wholesaler_finder_home h3 { font-weight:normal; line-height:24px; margin:0px 0 0; }
.zone_home_form { display:block; text-align:center; margin:0px 0 0; }
.zone_home_form input { display:inline-block; margin:0 0 10px; }
.zone_home_form  input[type="text"] { width: 110px; min-width: 50px; }
.zone_home_form  .zone_radius_select { width: 50px !important; }
.AARS_icon {background:url(https://h2.commercev3.net/cdn.weeksroses.com/images/all_amarican_roses_icon.png) 7px top no-repeat; padding:0px 10px 5px 40px; }
#weather { width: 175px; display: inline-block; }
.weather_tile { display: block !important; width: 180px; text-align: center; font-family: Tahoma, Geneva, sans-serif; font-size: 12px; }
#weather a { color:#fff; }
#weather a:hover { color:#fff; }
.footer_social { float:left; width:100%; /*background:#f8f8f8; border-top:1px solid #CCCCCC;*/ margin: 15px 0 0; padding:10px 0; }
.footer_social .social_box { display:inline-block; margin:0 4px; /*width:289px;*/ width: 389px; vertical-align:top; overflow: hidden; }
.twittertitle {  background: #29ABDC; }
.facebooktitle {  background: #2E569C; }
.pinttitle {  background: #CB2028; }
.social_footer_data { display:block; margin:0; padding:0; }
.social_footer_data li { display:block; background:#FFFFFF; padding:5px; margin:0 0 5px; }
.twitter_footer_data li { background:#e2f4fa; }
.footer { background:#004944; float:left; width:100%; padding:0 0 10px; color:#000000; margin: 15px 0 0 }
.footer .wrapper { padding: 10px; background: #acbfbe; }
.footer .block1, .footer .block2, .footer .block4 { width:305px; display:inline-block; vertical-align:top; }
.footer .block1 h3, .footer .block2 h3, .footer .block4 h3, .footer .block3 h3 { color:#000000; }
.footer .block1 ul, .footer .block2 ul { display:block; margin:10px 0 0; padding:0; }
.footer .block1 ul li, .footer .block2 ul li { display:block; margin:0; }
.footer .block1 ul li a, .footer .block2 ul li a { display:block; color:#000000; }
.footer .block3 { display:inline-block; vertical-align:top; width:570px; }
.footer_newsletter { display:inline-block; padding: 5px; background: #004944; }
.footer_newsletter input { display:inline-block; }
.copyright_foot { display:inline-block; width: 100%; margin:10px 0 0; border-top:1px solid #474747; padding:15px 0 0; }
.copyright_text { display:inline-block; vertical-align:top; margin:10px 5px 0; }
.social_icon_footer { display:block; margin:10px 0 0; padding:0; }
.social_icon_footer li { display:inline-block; vertical-align:top; margin:0 3px; }
.qty-line { display: block; margin: 10px 0 0; }

/******** Owl Crousel **********/
.item { text-align:center; margin: 0 5px; }
.item .product_box { display:block !important; }
.icon-prev { background:url(https://h2.commercev3.net/cdn.weeksroses.com/images/arrow_prev.png) left top no-repeat; height:24px; width:24px; display:inline-block; vertical-align:top; }
.icon-next { background:url(https://h2.commercev3.net/cdn.weeksroses.com/images/arrow_next.png) left top no-repeat; height:24px; width:24px; display:inline-block; vertical-align:top; }
.banner .item { margin:0; }
.banner.owl-theme .owl-controls { position:initial; }
.banner .owl-next { float: right; margin: 0 10px 0 0 !important; position: absolute; right: 0; top: 45%; }
.banner .owl-prev { float: left; margin: 0 0 0 10px !important; position: absolute; left: 0; top: 45%; }
.banner-icon-prev { background:url(https://h2.commercev3.net/cdn.weeksroses.com/images/benner_prev_arrow.png) left top no-repeat; height:45px; width:45px; display:inline-block; vertical-align:top; }
.banner-icon-next { background:url(https://h2.commercev3.net/cdn.weeksroses.com/images/banner_next_arrow.png) left top no-repeat; height:45px; width:45px; display:inline-block; vertical-align:top; }

/*********** Category Page ************/
.category_right, .members_right { display:block; padding:10px; }
.sorting_bar { display:block; padding:5px 10px; background:#EFEFEF; border:1px solid #CCCCCC; }
.cat_list { display:block; margin:15px 0; padding:0; }
.cat_list li { display:inline-block; margin:0 5px 14px; }
.cat_list .product_box { width:200px; }
.sort_nav { display:block; margin:3px 0 0; padding:0; }
.sort_nav li { display:inline-block; }
.sort_nav li .selected_page { display: block; color:#FFFFFF; padding: 3px 10px; border: 1px solid #C52000; border-radius: 3px; background:#C52000; }
.sort_nav li a { display: block; color:#000000; padding: 3px 10px; border: 1px solid #CCC; border-radius: 3px; }
.sort_nav li a:hover { background:#404040; border:1px solid #404040; color:#FFFFFF; }
.left_sort { display:inline-block; }
.left_sort select { padding:5px 5px; }
.sort_prev, .sort_next { background:#404040; color:#FFFFFF !important; border:1px solid #404040 !important; }
.sort_prev:hover, .sort_next:hover { background:#A30F02 !important; }
#category_filter { display: block; padding: 5px 10px; background: #f8f8f8; border: 1px solid #efefef; margin: 7px 0 0; }
#category_filter.responsive_filters { display:none; }
#category_filter.responsive_filters select.cat_filters_resp { display:inline-block; width:190px; margin:10px 0 0; }
.filters-sort { border:1px solid #D35017; font-weight: bold; background:#FFC2BD; padding:3px 20px 3px 5px; display:inline-block; border-radius: 3px; position:relative; }
.cross_filter_icon { display:inline-block; background:url(https://h2.commercev3.net/cdn.weeksroses.com/images/cross_filter_icon.png) left top no-repeat; padding:7px; position: absolute; right: 4px; top: 5px; }


/********** Login Page **************/
.register_box_left { display:inline-block; vertical-align:top; width:720px; margin:0 15px; }
.register_email_form input[type="text"] { width:400px; margin:0 0 10px; }
.login_box_right { display: inline-block; vertical-align: top; width: 380px; margin: 0 15px; background: #fafafa; padding: 5px; border: 1px solid #F5F5F5; }
.login_box_right h3 { background: #008A65; padding: 5px; color: #fff; }
.login_form { display:block; padding:0 20px; }
.login_form input { margin:0 0 10px; display:block; }
.login_form input[type="text"], .login_form input[type="email"], .login_form input[type="password"] { width:300px; }
.login_form input[type="checkbox"] { display:inline-block; }
.login_form label { display:block; padding:5px 0; font-weight:bold; }

/*********** Product Page *********/
.product_detail_container { display:block; }
.product_detail_left{ display:block; vertical-align:top; }
.product_form { display:block; vertical-align:top; }
.mainprodimage { display:inline-block; vertical-align:top; width:400px; }
.mainprodimage img.product_image { width: 100%; }
.proddetailmid { display:inline-block; vertical-align:top; width:745px; margin:0 15px; }
.review_row { display:block; padding:10px 0; border-bottom:1px solid #CCCCCC; border-top:1px solid #CCCCCC; }
.wishlisticon { display:inline-block; background:url(https://h2.commercev3.net/cdn.weeksroses.com/images/wishlist_icon.png) left center no-repeat; padding:0px 5px 0px 20px; color:#000000; }
.proddiscription { clear:both; display:block; margin:10px 0; text-align:justify; min-height:276px;}
.product_cart_box { display:block \0; display:table; width:745px; border-bottom:1px solid #CCCCCC; border-top:1px solid #CCCCCC; padding:0px 5px; }
.prodcart_left, .prodcart_right { display:table-cell; display:inline-block \0; width:150px; vertical-align:top; }
.prod_right_tiles { display:inline-block; width:262px; vertical-align:top; }
.prod_right_tiles .home_newsletter { margin:0 0 10px; }
.prod_right_tiles .zone_finder_home { margin:10px 0; }
.prodtileslist { display:block; padding:8px 8px; margin:0; background:#f8f8f8; }
.prodtileslist li { display:block; margin:0 0 15px; }
#product_tabs { margin: 20px 0px 5px 0px; display: block; clear: both; width: 100%; overflow: auto; }
#tab-row { padding:0; margin:0; display:block; }
#tab-row li { float: left; display: block; position: relative; top: 1px; cursor: pointer; padding: 6px 10px; margin: 0 3px; background: #e1e1e1; border: 1px solid #BBBBBB; }
#tab-row .active { background: #FFFFFF; border-bottom: 1px solid #FFFFFF; }
#tab_contents { clear: both; border: 1px solid #BBBBBB; background: #FFF; }
#tab_contents .content { display: none; padding: 10px 20px; min-height: 100px; /* hack for IE */ height: auto !important; height: 100px;/* overflow: scroll; */}
#tab_contents .content_box { border: #DDD 1px solid; padding: 5px; }
.prod_tabs { display:block; margin:10px 0 0; }
.prod_gen_info { display:block; margin:10px 0 0; width:97%; background: #f8f8f8; padding: 10px; border: 1px solid #EAEAEA; border-radius: 0 25px 0 25px; }
.prod_gen_info .info_list { display:inline-block; width:49%; vertical-align:top; margin:0; padding:20px 0 10px; }
.prod_gen_info .info_list li { display:table; margin:0 0 10px; width:100%; }
.info_list li span, .info_list li strong { display:table-cell; width:48%; padding: 0 2%; vertical-align:middle; }
.info_list li span { text-align:left; }
.prod_slider { margin: 15px 0; }
.child-wrapper { display: block; margin: 10px 15px 10px 0; border-radius: 5px; border: 1px solid #efefef; }
.child-wrapper form { display: block; border-bottom: 1px solid #EDEDED; /*padding: 5px 10px;*/ background: #FAFAFA; }
.child-wrapper form ul { padding: 0; margin: 0; }
.child-price, .child-qty { display: block; vertical-align:top; margin:5px 0; }
/*.child-price { display:block; color:#C52000; font-weight:bold; font-size: 18px; }*/
.child-buy.iefix { display: block; margin: 10px 0 5px; text-align:right; padding: 0 10px; }
.child_prodcart_left, .child_prodcart_right { display:inline-block; width:49%; vertical-align:top; }
.item_price { display:block; font-weight:bold; margin:0px 0 10px; border-bottom:1px solid #ccc; padding:10px 0; font-size:24px; }
.child_prodcart_right { text-align:right; }
.child-qty input[type="number"], .child-qty input[type="text"] { width:80px; min-width:50px; display:inline-block; }
.right_item_price { font-weight:bold; font-size:18px; }
ul.child_header { display: table; width: 100%; margin: 0; padding: 0; }
ul.child_header li { display: table-cell; padding: 10px; background: #ccc; font-weight: bold; }
ul.child_prodcart { display: table; width: 100%; }
ul.child_prodcart li { display: table-cell; padding: 10px; }
li.child-desc { width: 200px; }
li.child-qty { width: 18%; }
li.child-qty select { padding: 3px; min-width: 10px; width: 50px; }
li.child_itemno { width: 15%; }
li.child-price { width: 22%; }
.rightzoneprods { display: block; border: 5px solid #efefef; padding: 10px 10px; }
.rightzoneprods .product_box { display: block; margin: auto auto 10px; width:200px; }
.order-min{/*width:470px;*/ display:block; font-weight:bold;}
.italic{font-style:italic;}

/*********** Register Form **********/
.register_form_container { display:block; }
#register_form { display:block; padding:10px; background:#f8f8f8; margin:5px 0; border:1px solid #EFEFEF; }
#register_form label { display:inline-block; width:180px; text-align:right; padding:2px 10px; }
#register_form input, .register_form select { display:inline-block; }
#register_form input[type="text"], #register_form input[type="tel"], #register_form input[type="password"], #register_form input[type="email"] { width:284px; }
#register_form select#billing_state, #register_form select#billing_country { width:306px; }
.register_form_left, .register_form_right { display:inline-block; width:49%; vertical-align:top; }
.registermailbox input[type="email"] { width:100%; }
#register_form select { padding: 8px 5px; }
.reg_form_fields { display: block; background-color: #fff; padding: 10px; border: 1px solid #efefef; }
.title-2 { background-color: #008A65; padding: 10px; color: #fff; }


/************ For Comman Forms ************/
.custome_form { display:block; padding:10px; background:#f8f8f8; margin:5px 0; border:1px solid #EFEFEF; }
.custome_form div { /*display:block;*/ margin:8px 0; }
.custome_form label { display:inline-block; width:130px; text-align:right; padding:5px 10px; vertical-align:top; }
.custome_form input, .custome_form select, .custome_form textarea { display:inline-block; }
.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:270px; }
.member_updateinfo select#billing_state, .member_updateinfo select#billing_country, #address_edit #state, #address_edit #country { width:292px; padding:8px 5px; }
.comman_form_left, .comman_form_right { display:inline-block; width:49%; vertical-align:top; }

/************* Members pages **********/
.wishlist { display:table; width:100%; margin:10px 0; border: 1px solid #ccc; border-bottom: 0; border-right: 0; background: #fff; }
.wishlist ul { display:table-row; padding: 0; margin: 0;}
.wishlist ul.header-row li { font-weight:bold; font-size:16px; width: 20%; }
.wishlist ul li { display:table-cell; padding:10px; border-bottom: 1px solid #ccc; border-right: 1px solid #ccc; }
.wishlist input[type="text"] { width: auto; min-width: 30px; }
.wishlist_view_right { display: inline-block; width: 920px; vertical-align: top; margin: 0 0 0 15px; }
.wishlist_view_right .wishlist ul li.wish-desc2 img { width: 80px; float: left; margin: 0 9px 0 0; }
.wishlist_view_right .wishlist ul li.wish-desc2 { width: 50%; }

/*********** View Cart **************/
.view_cart_container { display:block; }
.cart-items { display:block; }
.cart-wrapper { display:table; width:100%; border:1px solid #CCCCCC; background:#fff; }
.cart-wrapper ul { display:table-row; margin: 0; padding: 0; }
.cart-wrapper ul.header-row { background:#f8f8f8; }
.cart-wrapper ul.header-row li { padding:10px; }
.cart-wrapper ul li { display:table-cell; vertical-align:middle; padding:5px 10px; border-bottom:1px solid #CCCCCC; border-right:1px solid #CCCCCC; }
.cart-wrapper input { min-width:0; }
.header-remove, .cart-remove { width:10px; }
.header-image, .cart-image { width:60px; }
.cart-image img { width:60px; }
.header-desc, .cart-desc { width:500px; }
.header-qty, .cart-qty { /*width:80px;*/ }
.cart-qty input, .cart-qty select { width:60px; min-width: 10px; }
.update-total { display: block; margin: 10px 0; }
.update_msg { display: inline-block; margin: 10px 0; }
.update { display: inline-block; float: right; margin: 0 0 10px; }
.total { display: block; background: #f8f8f8; padding: 10px; text-align: right; border: 1px solid #efefef; clear: both; }
#cart_ship_estimator_header { text-align: right; padding: 10px; background: #f8f8f8; border: 1px solid #efefef; }
.buttons { display: block; margin: 10px 0; text-align: right; clear:both; }
.btn-continue, .btn-checkout, .btn-addtowishlist, .btn-savecart, .freight_pop { display: inline-block; }
.ship-wrap{ width: 100%; margin: auto; overflow:hidden;}
.ship-calc{width:50%; border-right:2px solid #ebebeb; padding: 10px 2%; text-align:center;}
.ship-calc label { display: block; float: left; padding-right: 10px; text-align: right; vertical-align: middle; width: 120px;}
.ship-total{width:35%; padding: 0 2%; text-align:left;}
.ship-total li{margin: 5px 0;}
.formargin{margin:10px 0 0;}

/************ Checkout Page *************/
/*#member_checkout_container { display: inline-block; vertical-align: top; width: 45%; margin: 0 0% 10px 0; background: #FFFFFF; padding: 1% 2%; border-radius: 10px; border: 1px solid #efefef; }*/
#member_checkout_container { display: block; background: #fff; padding: 10px; border: 1px solid #efefef; }
.left_checkout_login { display: inline-block; background: #F8F8F8; width: 45%; padding: 2%; border: 1px solid #efefef; margin: 0 !important; }
.right_checkout_register { display: inline-block; width: 45%; vertical-align: top; padding: 2%; margin: 0px 0% 0px 1% !important; }
#shipping_info, #billing_info { display: inline-block !important; width: 49%; vertical-align: top; background-color: #fff; min-height: 750px; }
#billing_info { margin:8px 0 8px 1%; }
.cart_title1 { display: block; background: #008A65; color: #fff; padding: 10px; margin: 0 0 30px; }
.welcome-back { display: block; background: #fff; padding: 10px; border: 1px solid #efefef; }

#guest_checkout_container { display: inline-block; vertical-align: top; width: 45%; margin: 0 0 0 1%; padding: 1% 2%; background: #FFFFFF; border-radius: 10px; border: 1px solid #efefef; min-height: 268px; }
.clearfix.noshippingaddr { display: inline-block; vertical-align: top; width: 45%; margin: 0; padding: 1% 2%; background: #FFFFFF; border-radius: 10px; border: 1px solid #efefef; min-height: 128px; }
.clearfix.catalogcode { display: inline-block; vertical-align: top; width: 45%; margin: 0 0 0 1%; padding: 1% 2%; background: #FFFFFF; border-radius: 10px; border: 1px solid #efefef; }
.buttonrow { display: block; text-align: right; padding: 0 8px; }
#steps { display: block; padding: 0; border: 1px solid #404040; border-right: none; margin: 0 0 20px; }
.detail_box { display: block; background: #fff; padding: 10px; border: 1px solid #efefef; }
#person_info, #payment_info, .shipping_info { display:inline-block; width:30%; vertical-align:top; margin:0 15px !important; }
#person_info ul, #payment_info ul, .shipping_info ul { margin:0; padding:0; display:block; }
#person_info ul li, #payment_info ul li, .shipping_info ul li { display:block; margin:0 0 5px; }
#person_info label, #payment_info label, .shipping_info label { padding:0; width:auto; }
.cartdetailtitle { display: block; background: #008A65; padding: 10px; color: #fff; }
.cart-totals { display: table; width: 100%; text-align: right; }
.cart-totals > div { display:table-row; }
.cart-totals > div label { padding:0 0 5px; width:90%; display:table-cell; vertical-align:top; }
.cart-totals > div span { display:table-cell; vertical-align:top; }

ol#progress { display: table; padding: 0; margin: 0; width: 100%; }
ol#progress li { display: table-cell; padding: 10px; width: 30%; border-right: 1px solid #404040; }
ol#progress li.active { background: #404040; color: #fff; font-weight: bold; }
#progress a { display: block; background: #008A65; color: #fff; font-weight: bold; }

/************* Rose Care ***************/
.rose_care_section, .retailer_section { display:block; margin:10px 0; padding:0; }
.rose_care_section li, .retailer_section li { display:inline-block; width:440px; margin:0 10px 30px; text-align:center; }
.rosecarebox, .retailer_box { display:block; text-align:center; position:relative; }
.rosecarebox .rcaretileimage, .retailer_box .retailertileimage { width:100%; }
.rosecarebox .rcare_title, .retailer_box .retailer_title { position:absolute; text-align:left; padding:20px; color:#fff; background:rgba(0, 0, 0, 0.5); left:0; right:0; bottom:4px; z-index:1; }
.rcare_banner, .retailer_banner { display:block; text-align:center; margin:8px 0 10px; }
.expand, .collaps { border: 1px solid #ccc; background: rgb(255,255,255); /* Old browsers */ background: -moz-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(241,241,241,1) 50%, rgba(225,225,225,1) 51%, rgba(246,246,246,1) 100%); /* FF3.6+ */ background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(255,255,255,1)), color-stop(50%, rgba(241,241,241,1)), color-stop(51%, rgba(225,225,225,1)), color-stop(100%, rgba(246,246,246,1))); /* Chrome,Safari4+ */ background: -webkit-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(241,241,241,1) 50%, rgba(225,225,225,1) 51%, rgba(246,246,246,1) 100%); /* Chrome10+,Safari5.1+ */ background: -o-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(241,241,241,1) 50%, rgba(225,225,225,1) 51%, rgba(246,246,246,1) 100%); /* Opera 11.10+ */ background: -ms-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(241,241,241,1) 50%, rgba(225,225,225,1) 51%, rgba(246,246,246,1) 100%); /* IE10+ */ background: linear-gradient(to bottom, rgba(255,255,255,1) 0%, rgba(241,241,241,1) 50%, rgba(225,225,225,1) 51%, rgba(246,246,246,1) 100%); /* W3C */ filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#f6f6f6', GradientType=0 ); /* IE6-9 */
border-radius: 3px; display: block; padding: 10px 10px; cursor: pointer; margin: 0 0 10px; }
.panel { display: none; padding: 0 0 0 20px; overflow: hidden; }
.expand:before { content: '+'; padding: 0px 10px 0 0px; }
.collaps:before { content: '-'; padding: 0px 10px 0 0px; }


/************ Wholesaler Zone Finder **********/
.wholesalerZoneFinder { display:block; padding:0px; }
.zonesearchform{ display:inline-block; vertical-align:top; width:255px; margin:0 20px 0 0; }
.zonemap { display:inline-block; vertical-align:top; width:900px; }
.zonesearchform ul { display:block; margin:10px 0; }
.zonesearchform ul li { display:inline-block; }
.WS_zone_form { display:block; padding:8px; background:#404040; border-radius:3px; color:#fff; }
.WS_zone_form input[type="text"] { min-width:80px; width:217px; display:inline-block; margin:0; }
.WS_zone_form input[type="button"] { margin:0; display:inline-block; width: 120px; }
.WS_zone_form li { display:block !important; margin: 0 0 5px; text-align: left; }
#marker_list { display:block; margin:10px 0 !important; max-height: 355px; padding:0; overflow: auto; }
#marker_list li { display:block; margin:0 0 5px; padding:5px; background:#f8f8f8; border:1px solid #efefef; border-radius:2px; cursor:pointer; }
#marker_list li:hover, #marker_list li:active { background: #C52000; color:#fff; border:1px solid #E74A42; }
.zone_radius_select { width: 239px; padding:9px; }

/********** About Page **********/
.right_banner_other { display:block; text-align:center; }


/*************************** Reveal Pop up*************************/
.reveal-modal-bg { position: fixed; height: 100%; width: 100%; /*background: #000000; background: rgba(0,0,0,.7); */ z-index: 9998; display: none; top: 0; left: 0; background: url(/images/blackbg.png) left top repeat; }
.reveal-modal { visibility: hidden; top: 35%; left: 35%; /* margin-left: -300px; background: #eee url(/images/modal-gloss.png) no-repeat -200px -80px;*/ position: absolute; z-index: 9999; }
.reveal-modal.small { width: 200px; margin-left: -140px; }
.reveal-modal.medium { width: 400px; margin-left: -240px; }
.reveal-modal.large { width: 600px; margin-left: -340px; }
.reveal-modal.xlarge { width: 800px; margin-left: -440px; }
.reveal-modal .close-reveal-modal { font-size: 22px; line-height: .5; position: absolute; top: 8px; right: 11px; color: #aaa; text-shadow: 0 -1px 1px rbga(0, 0, 0, .6); font-weight: bold; cursor: pointer; }
.checkout_form { clear: both; }
#ReviveCredit { height: 200px; overflow: auto; border: 1px solid #666; background-color: #efefef; padding: 8px; }
.container_data { float: left; width: 100%; }
.un_avel_item, .un_avel_cat { margin: 10px 0 0; padding: 0; }
.un_avel_item li { display: inline-block; margin: 0 10px 10px 0; width: 150px; vertical-align: top; }
.un_avel_item li a { color: #3a3a3a; }
.un_avel_cat li { display: inline-block; margin: 0 10px 10px 0; width: 165px; }
.un_avel_cat li a { color: #3a3a3a; }
/********************************/
.popup_block { display: none; float: left; font-size: 1.2em; position: fixed; top: 30%; left: 50%; z-index: 9998;/* -webkit-border-radius: 10px; *//* -moz-border-radius: 10px; */
/* border-radius: 10px; */
}

#emailpop_thanks, #emailpop_form { background:url(https://h2.commercev3.net/cdn.weeksroses.com/images/revel_popup_bg.jpg) right center no-repeat #008a65; border:3px solid #000; }
#emailpop_thanks { padding:10px; display:block; }
#emailpop_thanks .home_gardner_pop { background: rgba(256,256,256,.8); padding: 10px; }
.home_gardner_pop { display:block; width:755px; text-align:center; color:#fff; margin:auto; }
.home_gardner_pop .pop_title { font-size:54px; font-weight:bold; padding:5px 0; border-top:1px solid #fff; border-bottom:1px solid #fff; text-transform: uppercase; width: 700px; margin: auto; }

#emailpop_thanks .landscape_pop { background: rgba(256,256,256,.8); padding: 10px; }
.landscape_pop { display:block; width:755px; text-align:center; color:#fff; margin:auto; }
.landscape_pop .pop_title { font-size:54px; font-weight:bold; padding:5px 0; border-top:1px solid #fff; border-bottom:1px solid #fff; text-transform: uppercase; width: 700px; margin: auto; }

#emailpop_thanks .retailer_pop { background: rgba(256,256,256,.8); padding: 10px; }
.retailer_pop { display:block; width:755px; text-align:center; color:#fff; margin:auto; }
.retailer_pop .pop_title { font-size:54px; font-weight:bold; padding:5px 0; border-top:1px solid #fff; border-bottom:1px solid #fff; text-transform: uppercase; width: 700px; margin: auto; }

.pop_email_inputs { display: block; width: 600px; margin: auto auto 25px; }
.pop_email_inputs input { display:inline-block; }
.user_options { display: block; margin: 10px auto; width: 480px; background-color: #005E44; padding: 0; color: #fff; }
.user_options li { display: inline-block; vertical-align: top; margin: 10px 15px; }



/*****************************/


/************* Popup ***********/
.popup-overlay{width:100%;height:100%;position:fixed;background:rgba(0, 0, 0, .45);top:0;left:100%;opacity:0;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";-webkit-transition:opacity .2s ease-out;-moz-transition:opacity .2s ease-out;-ms-transition:opacity .2s ease-out;-o-transition:opacity .2s ease-out;transition:opacity .2s ease-out;}
.overlay .popup-overlay{opacity:1;left:0;}
.popup{position:fixed;top:8%;left:0;right:0;z-index:-9999;}
.popup .popup-body{background:#f0f2e3;opacity:0;min-height:150px;margin:auto;padding:0px;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";-webkit-transition:opacity .2s ease-out;-moz-transition:opacity .2s ease-out;-ms-transition:opacity .2s ease-out;-o-transition:opacity .2s ease-out;transition:opacity .2s ease-out;position:relative;text-align:center;border:5px solid #62931f;z-index:9999;}
.popup.visible, .popup.transitioning{z-index:9999;}
.popup.visible .popup-body{opacity:1;width:980px;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";position:relative;}
.popup.visible .popup-body p{line-height:inherit;}
.popup .popup-exit{cursor:pointer;display:block;position:absolute;top:-10px;right:-10px;color:#fff;background:#000;padding:4px 7px;border-radius:25px;font-weight:bold;font-size:13px;border:3px #fff solid;}
.popup_right{display:inline-block;width:400px;float:left;color:#fff;padding:10px 0;height:230px;}
.popup_right form{margin:30px 0 0;}
.popup_left{display:inline-block;vertical-align:top;float:left;}
.popup_right form input[type="text"]{width:220px;height:35px;padding:1px 10px;}
.popup_right form input[type="button"], .popup_right form input[type="submit"]{padding:11px 30px;font-weight:600;}
#popup_window{cursor:pointer;}
#popup_window_nav{cursor:pointer;}
.pricing_chart { text-align: left; margin: 0; }
#example-popup1 .popup-body { width: 600px; padding: 20px; margin:0; }
.freight_chart { background: #fff; width: 600px; }
#promo_popup { overflow: auto; height: 450px; }
.pricing_chart th { background: #008a65; color: #fff; }


.loader_box { background:url('https://h2.commercev3.net/cdn.weeksroses.com/images/preloader_zone.gif') center center no-repeat; display:block; min-height:100px; }
.newsletterform { display:block; }
.newsletterform form { text-align:left; }

.overlayscreen { left: 0; top: 0; right: 0; bottom: 0; position: fixed; z-index: 1000; width: 100%; height: 100%; background-color: rgba(0, 0, 0, .85); -webkit-transition: opacity .3s ease-in-out; -moz-transition: opacity .3s ease-in-out; -ms-transition: opacity .3s ease-in-out; -o-transition: opacity .3s ease-in-out; transition: opacity .3s ease-in-out; }
.creditapp{padding: 10px; background: #f8f8f8;}
.newsletterform form input[type="text"], .newsletterform form input[type="email"] { width:300px; }
/*.overlay { visibility: hidden; opacity: 0; position: fixed; top: 0; bottom: 0; right: 0; left: 0; z-index: 10; width: 100%; height: 100%; background-color: rgb(0,0,0); background-color: rgba(0,0,0,0.85); cursor: pointer;  -webkit-transition: opacity 0.3s ease-in-out; -moz-transition: opacity 0.3s ease-in-out; -ms-transition: opacity 0.3s ease-in-out; -o-transition: opacity 0.3s ease-in-out; transition: opacity 0.3s ease-in-out; }
.overlay .modal { cursor: auto; position: absolute; z-index: 11; top: 0; bottom: 0; right: 0; left: 0; margin: auto; max-width: 500px; max-height: 300px; padding: 20px; background-color: rgb(255,255,255); -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; }
.overlay.shown { opacity: 1; }
.btnpopclose { position: absolute; right: -10px; top: -10px; background: #000; color: #fff !important; font-family: arial; border-radius: 55px; font-weight: bold; font-size: 11px; line-height: 12px; padding: 4px 6px; border: 1px solid #fff; }*/

.cata_left{display:inline-block; vertical-align:top; width:280px;}
.cata_right{display:inline-block; vertical-align:top; width:58%;}
.cata_home_left{display:inline-block; vertical-align:top;}
.cata_home_right{display:inline-block; vertical-align:top; width:70%;}

.videoimage { display:block; width:100%; vertical-align:top; }
.videoimage img { width:100%; }
.videoinfo { display:inline-block; width:73%; vertical-align:top; padding:0 0 0 2%; }




.margin-top-10 { margin:10px 0 0; }
.margin-top-30 { margin:30px 0 0; }
.notifysinccontainer { display:flex; margin:20px 0; gap: 2%; }
.notifysinccontainer > div { flex-basis:100%; }
.notifysinccontainerb { display: flex; justify-content: center; text-align: center; }
