body{margin:0px; padding:0px; background-color:#fff;}
.mainmenu ul, .login_cart ul{margin:0px; padding:0px; float:left;}
.mainmenu ul li, .login_cart ul li{float:left;  margin:0px; padding:0px; list-style-type:none; }

pre {  background-color: #fff;  border: 1px solid #fff;  border-radius: 4px;}
/******************************************************** 1. MAIN STYLES***********************************************************/

.enhanced-h2{color: #2b2b2b!important;  font-size: 22px!important;  font-weight: bold;}

/*****FOR HEADER ******/

.header_container{ padding:0px; height:135px; background-color:#e51818;  border-bottom:1px solid #b20e0e;}
.header_mobile{display:none; background-color:#e51818;  border-bottom:1px solid #b20e0e;}
.mobile_menu_container{ background-color: #1f1e25; width: 100%; overflow: hidden; margin:0px 0px 20px;}

.logo{margin:25px 0px 13px !important; padding:0px !important;}
.logo_print{display:none;}
.header_right{margin:0px; padding:0px !important; }
.topmenu{margin:10px 0px 0px;padding:0px !important;color:#fff; text-align: right;}
.topmenu a{color:#fff; font-size:16px; }
.topmenu a:hover{text-decoration: underline; color:#fff !important; }

.login_cart{text-align: right; margin:10px 0px 0px; padding:0px !important; color:#fff;}
.login_cart ul{float:right; margin:0px !important; padding:0px !important;}
.login_cart ul li{float:left; margin:0px; padding:0px; list-style-type: none; text-align: center; }
.login_cart ul li.login a{border-right:1px solid #fff; }

.login_cart ul li a{color:#fff; padding:0px 15px;font-weight:bold;}
.login_cart ul li a:hover{color:#fff !important; text-decoration: underline;}

.login_cart ul li a span.itemnumbers{margin-left:4px !important; padding: 2px 0px 0px;}

.login_cart ul li.cart a{width:80px; height:25px; background:url(/images/cart-bg.png) no-repeat right; padding:8px 6px 6px 0px;}
.login_cart ul li.cart a:hover{color: #2f3745 !important; background:url(/images/cart-bg-hover.png) no-repeat right; }

.mainmenu{margin:0px; padding: 0px !important;}
.mainmenu ul{width:100%; margin:0px !important; padding:0px; }
.mainmenu ul li{display:inline-block; margin:0px; padding:0px; list-style-type:none; }
.mainmenu ul li a{font-size:16px; display:block; color:#f3f3f3; padding:12px 10px; background-color: #ca1616; margin-right: 10px; font-weight:bold;
    border-radius: 6px 6px 0px 0px; -moz-border-radius: 6px 0px 0px 0px; -webkit-border-radius: 6px 6px 0px 0px;}

.mainmenu ul li a.drop1_hover, .mainmenu ul li a.drop5_hover, .mainmenu ul li a.drop2_hover, .mainmenu ul li a.drop3_hover, .mainmenu ul li a.drop4_hover{background-color: #1f1e25; }
.mainmenu ul li a:hover{color:#fff !important; background-color: #1f1e25;}

.mainmenu ul li a span.itemnumbers{margin-left:8px !important; padding: 0px !important;  width:10px; float:right; margin-top:-1px; }

.mainmenu ul li.cart{width:75px; text-align:right; }
.mainmenu ul li.cart a{width:75px; height:25px; background:url(/images/cart-bg.png) no-repeat right; margin-top:10px; padding:2px 8px 2px; float:right; }
.mainmenu ul li.cart a:hover{color: #2f3745 !important; background:url(/images/cart-bg-hover.png) no-repeat right; }

.mainmenu ul li.cart { text-align:left; }
.cart .itemnumbers {
border-radius: 50%;
    behavior: url(PIE.htc) !important;
    width: 25px !important;
    height: 25px;
    padding: 8px !important;
    background: #000;
    color: #fff;
    text-align: center;
    position: absolute;
}

/**** Style for Search box header ****/
.mainmenu ul li.search_icon{width: 155px; height: 35px; margin-top: 5px; float: right; cursor: pointer; color: #fff; font-size: 15px; font-weight: bold;}
.after_scroll div.mainmenu ul li.search_icon{margin-top:13px !important; }

.search{margin-top: 0px; padding: 7px !important; display: none; position: absolute; top:135px; z-index: 1000; background-color: #fff; border:1px solid #ddd; width: 1170px;}
.searchtop{float:left; margin:0px !important; padding:0px !important; width:70% !important; border:none !important; }
.search_scroll{top:51px !important; }

input[type="text"].srch_products{height: 35px !important; width: 100px !important; padding: 5px 3px 5px 8px; background-color: #fff !important; float: right; border: none; color: #2f3745 !important; border-bottom: 1px solid #e3e3e3; position:absolute; right:45px !important; border-radius: 5px 0px 0px 5px !important;}
input[type="text"].srch_products:focus{border:none !important; width:200px !important; height:35px !important; -moz-transition: all 500ms; -o-transition: all 500ms; -webkit-transition: all 500ms; transition: all 500ms; }

input[type="text"].srch_products::-webkit-input-placeholder { /* WebKit browsers */
    color:    #2b2b2b !important;
}
input[type="text"].srch_products:-moz-placeholder { /* Mozilla Firefox 4 to 18 */
    color:    #2b2b2b !important;  opacity:  1;
}
input[type="text"].srch_products::-moz-placeholder { /* Mozilla Firefox 19+ */
    color:    #2b2b2b !important;  opacity:  1;
}
input[type="text"].srch_products:-ms-input-placeholder { /* Internet Explorer 10+ */
    color:    #2b2b2b !important;  Arial;
}

.error input[type="text"].srch_products{border:none !important; }
.success input[type="text"].srch_products{border:none !important;  }


.error input[type="text"].srch_products::-webkit-input-placeholder {color:#ff0000 !important; }
.error input[type="text"].srch_products:-moz-placeholder {color:#ff0000 !important; }
.error input[type="text"].srch_products::-moz-placeholder { color:#ff0000 !important;}
.error input[type="text"].srch_products:-ms-input-placeholder {color:#ff0000 !important; }


.success input[type="text"].srch_products::-webkit-input-placeholder {color:#459A00 !important; }
.success input[type="text"].srch_products:-moz-placeholder {color:#459A00 !important; }
.success input[type="text"].srch_products::-moz-placeholder { color:#459A00 !important;}
.success input[type="text"].srch_products:-ms-input-placeholder {color:#459A00 !important; }




input[type="submit"].go{background: #e2e2e2 url(/images/search-icon.png) no-repeat 50% !important; float: right !important; margin:0px !important; padding: 0px !important;
    width: 45px !important; height: 35px !important; border: none !important; border-radius: 0px 5px 5px 0px !important; -moz-border-radius: 0px 5px 5px 0px !important; -webkit-border-radius: 0px 5px 5px 0px !important }

.navbar-header, .container > .navbar-collapse {margin-right:0px !important; margin-left:0px !important; padding-left:0px !important; padding-right:0px !important; float:right;}
.navbar-inverse .navbar-collapse, .navbar-default .navbar-form { border:none !important;}

.submenu_body_building, .submenu_vitamins, .submenu_skin, .submenu_health, .submenu_food{left: 0px; right:0px; top:0px; z-index: 101; position: relative; opacity: 1;overflow:hidden; background: #1f1e25; display:none; min-width:100%; width:100%; padding:0px; margin:0px; }
.submenu_block{margin:20px 0px; }
.submenu_block ul li.submenu_header{text-trasnform:uppercase; color:#fff; }
.submenu_block ul li a{color:#fff; padding:5px 0px; display:block; font-size: 16px; font-weight:bold; }
.submenu_block ul li a:hover{color:#fff !important; text-decoration:underline;}

.after_scroll{position: fixed; z-index: 1000; height:52px; border-bottom: none; }
.logo_scroll, .header_right_scroll{display:none !important; }
.after_scroll div.mainmenu ul li{margin:3px 0px 0px !important;}
.after_scroll div.mainmenu ul li.search{margin-top: 10px !important;}



.after_scroll ::-webkit-input-placeholder { /* WebKit browsers */
    color:    #939393 !important;
}
.after_scroll :-moz-placeholder { /* Mozilla Firefox 4 to 18 */
    color:    #939393 !important;  opacity:  1;
}
.after_scroll ::-moz-placeholder { /* Mozilla Firefox 19+ */
    color:    #939393 !important;  opacity:  1;
}
.after_scroll :-ms-input-placeholder { /* Internet Explorer 10+ */
    color:    #939393 !important;
}
/**** STYLE FOR DYNAMIC PAGES ****/
.dynamic_top_container{border-bottom: 1px solid #d8d8d8;}
.bredcrumb_main{margin:0px; padding:0px;}
.breadcrumb{background-color: #fff !important; color:#a09f9f !important; padding:15px 0px 0px !important;}
.breadcrumb li a{color:#a09f9f !important; font-size: 14px; }
.breadcrumb li{color:#2b2b2b !important; font-size: 14px; }

.free_delivery_top{float:right !important; padding:0px !important; margin:5px 0px 0px;}
.fdtop_text{color:#e51818; font-size: 17px; float:left; line-height: 15px;}
.fdtop_text_bold{font-weight:bold;}
.fdtop_img{padding:0px !important;}

/****** STYLE FOR HOMEPAGE SLIDER ******/

#myCarousel{ width:100%; margin:0px auto !important; padding:0px !important; background-color:#fff; }
@-moz-document url-prefix() {
    #myCarousel{ clear: both; top: 0px !important;}
}

.homepage_banner{margin-top:15px; }
.carousel-inner > .item > img, .carousel-inner > .item > a > img{margin:0px auto; min-width: 100% !important; }
.carousel-caption {display:none; padding-bottom: 0px !important;  position:absolute;  bottom:0px !important; top:20% !important; text-shadow:none; padding-top:0px !important; }
.banner_flowers{width:45%; float:left; margin:0px; padding:0px; }
.banner_gifts{width:40%; float:right; margin:0px; padding:0px; }
.banner_gifts img{display:block; float:right;}
.banner_divider{width:15%; margin:140px 0px 0px; padding:0px; float:left;}
.banner_divider img{display:block;float:right;}
.carousel-indicators{display:none;}

.carousel-control.left{float:left;  top:40%; padding:0px; background: none; width:35px; opacity: 1; }
.carousel-control.left:hover{opacity: 0.7;}
.carousel-control.right{float:right; margin:0px; top:40%; padding:0px; background: none; width:35px; opacity: 1;}
.carousel-control.right:hover{opacity: 0.7;}



/******************************************************** 2. STYLE FOR HOMEPAGE ***********************************************************/

.login_container{background-color:#ca1616; margin:0px; padding:0px;}
.member{float: left; width:50%; margin:0px; padding:13px 0px 7px; background-color: #2f3745;}
a.member{ color:#fff; font-size:16px; text-align: center; line-height: 15px !important; margin:10px 0px;
    border-radius:6px 0px 0px 6px; -moz-border-radius:6px 0px 0px 6px; -webkit-border-radius:6px 0px 0px 6px;border-right:1px solid #000;
    box-shadow: 0 4px #18222b; -moz-box-shadow: 0 4px #18222b; -webkit-box-shadow: 0 4px #18222b;}
a.member span.info{ font-size: 15px; border:none; }
a.member:hover{box-shadow: 0 7px #18222b; -moz-box-shadow: 0 7px #18222b; -webkit-box-shadow: 0 7px #18222b; margin-top: 7px; color:#fff !important;}


.login_here{float:right; width:50%; margin:0px; padding:13px 0px 7px; background-color: #2f3745; }
a.login_here{ color:#fff; font-size:16px; text-align: center; line-height: 15px !important; margin:10px 0px;
    border-radius:0px 6px 6px 0px; -moz-border-radius:0px 6px 6px 0px; -webkit-border-radius:0px 6px 6px 0px;border-right:1px solid #000; box-shadow: 0 4px #18222b; -moz-box-shadow: 0 4px #18222b; -webkit-box-shadow: 0 4px #18222b;}
a.login_here span.info{ font-size: 15px; border:none; }
a.login_here:hover{box-shadow: 0 7px #18222b; -moz-box-shadow: 0 7px #18222b; -webkit-box-shadow: 0 7px #18222b; margin-top: 7px; color:#fff !important;}

.login_main{padding:0px !important;}

/*** LOGGED IN MENU ***/
.member_logged_left{float: left;  margin:0px; padding:20px 25px; background-color: #2f3745;}
a.member_logged_left{font-weight:bold; color:#fff; font-size:16px; text-align: center; line-height: 15px !important; margin:10px 0px;
    border-radius:6px 0px 0px 6px; -moz-border-radius:6px 0px 0px 6px; -webkit-border-radius:6px 0px 0px 6px;border-right:1px solid #000;
    box-shadow: 0 4px #18222b; -moz-box-shadow: 0 4px #18222b; -webkit-box-shadow: 0 4px #18222b;}
a.member_logged_left:hover{box-shadow: 0 7px #18222b; -moz-box-shadow: 0 7px #18222b; -webkit-box-shadow: 0 7px #18222b; margin-top: 7px; color:#fff !important;}

.member_logged{float: left;  margin:0px; padding:20px 25px; background-color: #2f3745;}
a.member_logged{font-weight:bold; color:#fff; font-size:16px; text-align: center; line-height: 15px !important; margin:10px 0px;
    border-radius:0px; -moz-border-radius:0px; -webkit-border-radius:0px;border-right:1px solid #000; box-shadow: 0 4px #18222b; -moz-box-shadow: 0 4px #18222b; -webkit-box-shadow: 0 4px #18222b;}
a.member_logged:hover{box-shadow: 0 7px #18222b; -moz-box-shadow: 0 7px #18222b; -webkit-box-shadow: 0 7px #18222b; margin-top: 7px; color:#fff !important;}

.member_logout{float: left;  margin:0px; padding:20px; background-color: #2f3745;}
a.member_logout{font-weight:bold; color:#fff; font-size:16px; text-align: center; line-height: 15px !important; margin:10px 0px;
    border-radius:0px 6px 6px 0px; -moz-border-radius:0px 6px 6px 0px; -webkit-border-radius:0px 6px 6px 0px; border-right:1px solid #000; box-shadow: 0 4px #18222b; -moz-box-shadow: 0 4px #18222b; -webkit-box-shadow: 0 4px #18222b;}
a.member_logout:hover{box-shadow: 0 7px #18222b; -moz-box-shadow: 0 7px #18222b; -webkit-box-shadow: 0 7px #18222b; margin-top: 7px; color:#fff !important;}

.brands_logged{float:right;  margin:0px; padding:20px; background-color: #2f3745; }
a.brands_logged{font-weight:bold; color:#fff; font-size:16px; text-align: center; line-height: 15px !important; margin:10px 0px;
    border-radius:6px; -moz-border-radius:6px; -webkit-border-radius:6px; box-shadow: 0 4px #18222b; -moz-box-shadow: 0 4px #18222b; -webkit-box-shadow: 0 4px #18222b;}
a.brands_logged:hover{box-shadow: 0 7px #18222b; -moz-box-shadow: 0 7px #18222b; -webkit-box-shadow: 0 7px #18222b; margin-top: 7px; color:#fff !important;}

.contact{text-align: center; color:#fff; margin:20px 0px 0px; line-height:15px;}
.contact a{center; color:#fff; line-height:15px; }
.contact a:hover{color:#fff !important;}
.contact a span.phone_number{color: #fff; font-size: 25px; font-weight:bold;}

.login_left{margin:0px; padding:0px !important;}

.brands_main{float:right; padding:0px !important;}
.brands{float:right; width:100%; margin:0px; padding:13px 10px 7px; background-color: #2f3745; }
a.brands{ color:#fff; font-size:16px; text-align: center; line-height: 15px !important; margin:10px 0px;
    border-radius:6px; -moz-border-radius:6px; -webkit-border-radius:6px; box-shadow: 0 4px #18222b; -moz-box-shadow: 0 4px #18222b; -webkit-box-shadow: 0 4px #18222b;}
a.brands span.info{font-size:15px; border:none; }
a.brands:hover{box-shadow: 0 7px #18222b; -moz-box-shadow: 0 7px #18222b; -webkit-box-shadow: 0 7px #18222b; margin-top: 7px; color:#fff !important; }


.content_home{margin:30px 0px 0px;}
.content_home h1{text-align: center; color:#2b2b2b !important; font-size: 22px !important;font-weight:bold;}
.content_dynamic{margin:20px 0px;}

.free_delivery{padding:10px; width:49% !important; border-radius:6px; -moz-border-radius:6px; -webkit-border-radius:6px; box-shadow: 0 4px #18222b; font-size: 27px; color: #fff; line-height: 20px; background-color: #2f3745;  }
.free_delivery span.delb{font-weight:bold; }
.free_delivery_left{width:80%; float:left; line-height: 20px; }
.free_delivery_right{width:20%; float:right;}
.free_delivery_right img{display:block; margin:0px auto; top:10px;}

.testimonials{padding:10px; width:49% !important; float:right !important; border-radius:6px; -moz-border-radius:6px; -webkit-border-radius:6px; box-shadow: 0 4px #b90404; font-size: 14px; font-style: italic; color: #fff; line-height:16px; background: #e51818 url(/images/testimonials-icon.png) no-repeat 98%; padding-right: 65px;}
.testimonials_left{width:90%; float:left; line-height:16px;}
.testimonials_right{width:10%; float:right;}
.testimonials_right img{display:block; margin:0px auto; }
.specials_offer{width:100%; border-top:1px solid #bdbdbd;margin:20px 0px 0px;}
.content_info{margin:0px; padding:0px !important; }
.content_info h2{color:#2b2b2b; font-size: 16px; text-transform: none; margin: 30px 0px 10px !important;}

.featured_brands{width:100%; border-top:1px solid #bdbdbd;margin:20px 0px;}

.fusion_health{padding-left:0px !important; margin:0px; }
.musashi_bulk{padding-right:0px !important; margin:0px; float:right !important;}


/********* STYLE FOR HOMEPAGE ARTICLES  ***/

.articles_container{ margin-top:30px;  background-color:#fff; border-top:1px solid #bdbdbd;}
.articles_container_home{ margin-top:30px;  background-color:#ebebeb; border-top:1px solid #bdbdbd;}

.article_pages{background-color: #2b2b2b; padding:0px !important; width:31.5% !important; margin: 30px 1.8% 30px 0px; height: 420px; overflow:hidden; }

.article{background-color: #2b2b2b; padding:0px !important; width:31.5% !important; margin: 30px 1.8% 30px 0px; height: 480px; overflow:hidden; }

.article_pages img, .article img{min-width:100% !important; }
.article_content{padding:0px; position: absolute;  top:180px; overflow:hidden; background-color: #2b2b2b; bottom:0px; }

.article h3{font-size: 18px !important; color: #fff !important; text-transform: uppercase; padding: 15px 15px 0px 15px !important; line-height: 20px;  background-color: #2b2b2b; width: 100%; margin: 0px !important; }
.article h4{padding: 0px 15px !important; font-size: 14px !important; color: #ccc; font-style: normal; font-weight: bold !important; font-weight:bold;
    width: 100%;  margin: 10px 0px !important; background-color: #2b2b2b;}
.article p{color:#fff !important; padding: 0px 15px !important; overflow: hidden; margin: 10px 0px !important;background-color: #2b2b2b;}

.article_last{margin-right: 0px !important; float:right;}
a.article_more{width:95px; padding:0px 10px !important; float:right; color:#fff !important; font-size:14px; font-style: italic; background: url(/images/read-more-arrow.png) no-repeat right; margin: 0px 15px 10px; position: absolute; bottom: 10px; right: 5px;}
a.article_more:hover{color:#fff !important; text-decoration:underline;}
a.view_all{width:95px; margin:40px auto !important; text-align: center; display: block; clear:both; font-size: 15px; font-weight:bold; color: #2b2b2b; background: url(/images/view-all-arrow.png) no-repeat right;}

a.view_all:hover{text-decoration: underline;}

.article_pages h3{font-size: 18px !important; color: #fff !important; text-transform: uppercase; padding: 15px 15px 0px 15px !important; line-height: 20px;  background-color: #2b2b2b; width: 100%; margin: 0px !important; }
.article_pages h4{padding: 0px 15px !important; font-size: 14px !important; color: #ccc; font-style: normal; font-weight: bold !important; font-weight:bold; width: 100%;  margin: 10px 0px !important; background-color: #2b2b2b;}
.article_pages p{color:#fff !important; padding: 0px 15px !important; overflow: hidden; margin: 10px 0px !important;background-color: #2b2b2b;}

ul.bullet{list-style-type:disc !important; }


/*********************STYLE FOR OUR STORES - HOME PAGE ************/

.stores_container{ margin:0px; padding:0px 0px 40px ; background-color:#e0e0e0; border-top:1px solid #bdbdbd;}
.store{padding:0px !important; margin: 0px !important; }
.store_left{margin:0px; padding:0px; width:50% !important;}
.store_right{margin:0px; padding:0px 0px 0px 4px !important;  width:50% !important; float:right; }

.store_right h3{font-size: 14px !important; color:#2b2b2b; font-weight:bold; margin-bottom:8px !important;}
.store_right p{font-size: 14px !important; color:#2b2b2b;  text-transform: uppercase; line-height: 16px; margin-bottom: 8px !important; }

.store_right span{line-height:16px;}

.content{margin:20px 0px !important; background-color:#fff; padding:0px !important; min-height:300px; }
.content_small{margin:20px 0px !important; background-color:#fff; padding:0px !important; min-height:300px; }


.content-border{margin:20px 0 0 !important; background-color:#fff; padding:20px !important; min-height:300px;border:1px solid #ECE9E4; }
.products_full{width:100% !important; overflow:hidden; margin:0px !important; padding:0px !important; min-height:10px; }
.del-col{margin:30px 0;}
.del-col li{list-style-type:disc;color:#7a7a7a;margin-left:15px;font-size:14px;}
.del-title{text-transform:uppercase;font-weight:bold;border-bottom:1px solid #ECE9E4;padding:0 0 5px !important;margin: 0 0 10px !important;list-style-type:none !important;color:#3d3d3d !important;font-size:15px !important;}
.del-border{border-top:1px solid #ece9e4;margin:15px 0 0;}

.fb_subscribe_container{background-color:#2252af; overflow:hidden; }
.fb_container{width:50%; height:110px; float:left; background-color: #2252af; margin:0px; padding:0px;}
.fb_container img{display:block; float:left; border:none; }

.fb_box_footer{width:500px;float: right; margin: 25px !important; cursor:pointer; }
.like_icon{width: 20%; float: left; margin-top: 10px;}
.fb_right{width: 80%; float: right; margin: 0px;}
.fb_right h2{color:#fff !important; ; margin-bottom:10px;  }
.fb_right p{font-size:18px; color:#fff !important; }


#facebook-signup{height:120px !important; overflow:hidden; cursor:pointer; }


.subscribe{width:50%; height:110px; float: right; background-color: #989898; margin:0px; padding:0px;}
.subscribe_icon{width:20%; height:36px; float:left; background: url(/images/subscribe-icon.png) no-repeat 80% 50%; clear:both; }
.subscribe_form{width:500px; float:left; margin:0px;}
.subscribe h3{font-size:18px; color: #fff; text-transform: uppercase; margin-bottom:4px !important; width: 80%; float: right; display: block;}

input[type="email"]#subscribe_email{padding:8px !important; border-radius: 7px !important; -moz-border-radius: 7px !important; -webkit-border-radius: 7px !important; height:auto !important; float:left; margin:0px !important; width:290px !important; color:#878787;}
input[type="submit"].newsletter_signup{float:right !important; background-color: #616161 !important; padding:4px 12px !important; font-size:16px; color:#e0e0e0 !important; border:1px solid #616161; border-radius:7px !important; -moz-border-radius: 7px !important; -webkit-border-radius: 7px !important; text-transform: none !important; margin:0px !important;}

.signup_email{float: left; margin:0px !important; padding: 0px !important; width:60% !important; }

/*** For mailchimp email signup ***/

#mc_embed_signup form{height:110px !important; padding: 8px 0 10px 3% !important; }
#mc_embed_signup input.email{float:left !important; height:40px !important; width:68% !important; border-radius:6px !important; -moz-border-radius:6px !important; -webkit-border-radius:6px !important;}
#mc_embed_signup label{font-size:18px !important; color:#fff !important; padding-bottom:5px !important; margin-top: 5px;}

#mc_embed_signup {clear: left;  background: #989898 url(/images/subscribe-icon.png) no-repeat 2% 65% !important; padding-left: 80px;}
.mailchimp_signup{float:right !important;}
#mc_embed_signup .button{height:auto !important;line-height:18px !important; vertical-align:middle !important; padding: 12px 0px 10px !important; background-color: #616161 !important; color: #fff !important; font-weight: normal !important; text-transform: none !important; border-radius: 6px !important; -moz-border-radius:6px !important; -webkit-border-radius:6px !important; margin:0px !important; }


.slogan{width:100%; height:70px; background-color: #333333; text-align: center; clear: both; padding:20px 0px;}
.slogan p{font-size: 20px; text-transform: uppercase; font-weight:bold; color:#fff !important; }

#mc-embedded-subscribe{padding: 8px 6px 6px !important; font-size: 16px; color: #fff !important; min-width: 130px; margin: 0px !important; background-color: #2f3745 !important; text-transform: uppercase; border: 2px solid #2f3745; border-radius:0px !important; -moz-border-radius:0px !important; -webkit-border-radius:0px !immportant; }
#mc-embedded-subscribe:hover{ background-color:#000 !important; border-color:#000; color:#fff !important; -moz-transition: all 500ms; -o-transition: all 500ms; -webkit-transition: all 500ms; transition: all 500ms;}





/******************************************************************* STYLE FOR FOOTER *******************************************************************/

.footer_container{background-color:#1e1e1e; height:auto; padding:45px 0px 20px; }
.footer_container h3{color:#f3f3f3; text-transform: uppercase; font-weight:bold; border-bottom: 1px solid #595959;}

.footer_left{padding:0px !important;}
.footer_menu{padding:0px !important; margin: 5px 0px; }
.footer_menu a{float:left; color:#e5e5e5; font-size:15px; }
.footer_menu a:hover{color:#fff !important; text-decoration: underline !important;}
.footer_payment{padding-left:0px; margin-top:30px; }

.footer_middle{margin-left:9%; }
.footer_right{float:right !important; }

.footer_bottom{border-top:1px solid #595959; padding:25px 0px 12px !important; }
.footer_pages{padding:0px !important;  text-align: left; color:#e5e5e5; font-size: 15px;}
.footer_pages a{color:#e5e5e5 !important; }
.footer_pages a:hover{color:#fff !important; text-decoration: underline;}


.site_by{text-align:right; color:#e5e5e5; font-size: 15px; }
.site_by a{color:#e5e5e5 !important; }
.site_by a:hover{color:#fff !important; text-decoration: underline;}

/********************************************************* STYLE FOR CONTACT US PAGE****************************************************************/

.contact_form{width:100% !important; margin:0px !important; padding:0px !important; }
.contact_left{margin:0px !important; padding:0px !important;}
#map_canvas{height:400px;}
.control-group{padding-left:0px !important;}
.pages-text{padding:10px 0px; }
.contact_submit{padding:0px !important; }
.contact_form label{line-height: 30px; position: absolute; right: 20px !important; top: 0; bottom: 0; -moz-transition: 0s right ease; -ms-transition: 0s right ease; -o-transition: 0s right ease; -webkit-transition: 0s right ease; transition: 0s right ease; z-index: 0; }
.contact_form input{color: transparent; font-size: 12px; height:29px; -moz-transition: 0s all ease; -ms-transition: 0s all ease; -o-transition: 0s all ease; -webkit-transition: 0s all ease; transition: 0s all ease;}
.contact_form input{padding: 0 90px 0px 5px !important; min-width:200px; position: relative; z-index: 2;}
.contact_form textarea{padding: 0 90px 0px 5px !important; min-height:100px; min-width:200px; position: relative; z-index: 2;}
.contact_form input:focus   label{right: 10px;}
.contact_form input:focus{background-color: rgba(255,255,255,.2);}
.contact_form textarea:focus   label{right: 10px;}
.contact_form textarea:focus{background-color: rgba(255,255,255,.2);}
.contact_form button.login{text-align: center;padding:8px 6px 6px !important; font-size:16px; color:#616161 !important; min-width:130px; margin:0px !important; background-color: #fff !important; text-transform:uppercase; border-radius: 0px !important; -moz-border-radius:0px !important; -webkit-border-radius:0px !important; border: 2px solid #616161; height:auto !important;}
#contact-form-dynamic button.login{text-align: center;padding:8px 6px 6px !important; font-size:16px; color:#616161 !important; min-width:130px; margin:0px !important; background-color: #fff !important; text-transform:uppercase; border-radius: 0px !important; -moz-border-radius:0px !important; -webkit-border-radius:0px !important; border: 2px solid #616161; height:auto !important;}
.contact_form button.login:hover{ background-color:#616161 !important; border-color:#616161; color:#fff !important; -moz-transition: all 500ms; -o-transition: all 500ms; -webkit-transition: all 500ms; transition: all 500ms; color:#fff; }
#contact-form-dynamic button.login:hover{ background-color:#616161 !important; border-color:#616161; color:#fff !important; -moz-transition: all 500ms; -o-transition: all 500ms; -webkit-transition: all 500ms; transition: all 500ms; color:#fff; }
.contact_form button.button_cancel{text-align: center;padding:8px 6px 6px !important; font-size:16px; color:#9a9a9a !important; min-width:130px; margin:0px !important; background-color: #fff !important; text-transform:uppercase; border-radius: 0px !important; -moz-border-radius:0px !important; -webkit-border-radius:0px !important; border: 2px solid #bbbbbb; height:auto !important;}
.contact_form input.button_cancel:hover{ background-color:#bbbbbb !important; border-color:#bbbbbb; color:#fff !important; -moz-transition: all 500ms; -o-transition: all 500ms; -webkit-transition: all 500ms; transition: all 500ms;}

#event-form input.button_cancel{padding:8px 6px 6px !important; font-size:16px; color:#9a9a9a !important; min-width:130px !important; margin:0px !important; background-color: #fff !important; text-transform:uppercase; border-radius: 0px !important; -moz-border-radius:0px !important; -webkit-border-radius:0px !important; border: 2px solid #8d8d8d !important; height:auto !important;}
#event-form input.button_cancel:hover{ background-color:#3d3d3d !important; border-color:#3d3d3d; color:#fff !important; -moz-transition: all 500ms; -o-transition: all 500ms; -webkit-transition: all 500ms; transition: all 500ms;}

.contact_form h2{margin:0px !important; text-transform:uppercase;}
.contact_form span.required{font-size:11px;}

.contact_form div.register_submit{width:80% !important;}

#contact-form-dynamic button {text-align: center;padding:8px 6px 6px !important; font-size:16px; color:#616161 !important; min-width:130px; margin:0px !important; background-color: #fff !important; text-transform:uppercase; border-radius: 0px !important; -moz-border-radius:0px !important; -webkit-border-radius:0px !important; border: 2px solid #616161; height:auto !important;}
#contact-form-dynamic button:hover{ background-color:#616161 !important; border-color:#616161; color:#fff !important; -moz-transition: all 500ms; -o-transition: all 500ms; -webkit-transition: all 500ms; transition: all 500ms; color:#fff; }
/***********************Common Styles for Forms *************************/

/**** STYLE FOR PLACEHOLDER *****/
.placeholder{color:#A2A2A2;}
::-webkit-input-placeholder { /* WebKit browsers */ color:#A2A2A2;}
:-moz-placeholder { /* Mozilla Firefox 4 to 18 */ color:#A2A2A2;}
::-moz-placeholder { /* Mozilla Firefox 19  */ color:#A2A2A2;}
:-ms-input-placeholder { /* Internet Explorer 10  */ color:#A2A2A2;}

.error{color:#ff0000; display:block !important;}
.error input{border:1px solid #ff0000 !important;}
span.error{display:none !important; }
.error select{border:1px solid #ff0000 !important;}
.error textarea{border:1px solid #ff0000 !important;}
.success{color:#459A00; display:block !important;}
.success input{border:1px solid #459A00 !important;}
.success select{border:1px solid #459A00 !important;}


/*******************************************************PRODUCT SMALL *************************************************************/

.product{margin:20px 0px; border:1px solid #fff; float:left !important; padding:0px 10px; height:360px;}
.product:hover{border:1px solid #fff;}

.item_name{font-size:14px; color:#2b2b2b; float:left; text-align:left; margin: 10px 0px 0px; padding:5px 0px !important; font-weight:bold;
    border-top:1px dotted #cecece; height: 25px; overflow: hidden; }
.item_size{font-size:13px; color:#2b2b2b ; float:left; text-align:left;  padding:0px !important;  margin:5px 0px 0px; }
.size{font-size:13px !important; color:#2b2b2b; font-weight:bold;}
.item_price{padding:0px 0px 5px !important; border-bottom:1px dotted #cecece;}
.item_price span.retail_price{color:#3d3d3d; font-size: 15px; font-weight:bold; text-decoration: line-through;}
.item_price span.our_price{color:#e51818; font-size: 18px; font-weight:bold;}

.product:hover .item_price {color: #000;}
.blankcell{display:none;}

.product_image{margin:0px; padding:0px; height:240px;  /* display: table-cell; */ width:100% !important;   }
.product_image *{vertical-align: middle; }

.product_image img{display:block; margin:0px auto; height:auto; width:auto !important; max-height:230px; }

.view_details_main{position: absolute; top:120px; left:25%; right:25%;}
.view_details{padding:10px 15px; width:125px;  background-color: #2b2b2b; color:#fff !important; opacity:0; font-weight:bold;
    border-radius: 2px; -moz-border-radius:2px; -webkit-border-radius:4px; box-shadow: 0 2px #8f0909;}
.product:hover a.view_details{opacity:0; background-color: #e51818; -moz-transition: all 500ms; -o-transition: all 500ms; -webkit-transition: all 500ms; transition: all 500ms;}

.view_details:hover{color:#fff !important;}

/** OUT OF STOCK **/
.product_image img.desaturate{-webkit-filter: grayscale(100%); filter: grayscale(100%); filter: gray;
    filter: url("data:image/svg+xml;utf8,<svg version='1.1' xmlns='http://www.w3.org/2000/svg' height='0'><filter id='greyscale'><feColorMatrix type='matrix' values='0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0' /></filter></svg>#greyscale");
}

.product_out_of_stock{ background: rgba(0,0,0,0.5); position: absolute; width: 100%; text-align: center; padding: 10px 5px; color: #fff; font-weight: 700; text-transform: uppercase; margin-left: -5px; top: 80px; font-size: 18px;z-index: 1;}

.product_discountinued{ background: rgba(0,0,0,0.5); position: absolute; width: 100%; text-align: center; padding: 10px 5px; color: #fff; font-weight: 700; text-transform: uppercase; margin-left: -5px; top: 80px; font-size: 18px;z-index: 1;}

.product_discountinued a{color:#fff !important; display:block; }
.product_discountinued a:hover{color:#fff !important;}


/*** STYLE FOR SIDEBAR ***/
.sidebar_main{margin:0px; padding-left:0px !important;}

.sidebar{max-width:262px; float:left; margin:20px 10px 20px 0px; padding:0px !important; border:1px solid #2f3745;}
.sidebar a{color:#909090 !important; }
.sidebar a:hover{color:#909090 !important; }
.sidebar_header{font-weight:bold; font-size:16px; color:#fff; background-color: #2f3745; padding:10px;}
.sidebar ul li a{ font-size:16px; color:#1e1e1e !important; padding:6px 0px 6px 20px; display:block;}
.sidebar ul li a:hover{background-color: #e51818; color:#fff !important;}

.sidebar_header a{color:#fff !important;}
.sidebar_header a:hover{color:#fff !important;}

.sidebar ul li.sidebar_header a{display:inline-block; float:right; padding:0px; }
.minus{background:url(/images/minus.png) no-repeat right; display:block;}
.plus{background:url(/images/plus.png) no-repeat right; display:block;}


/*** Sidebar for members page****/

#ctg_heading{font-weight:bold; font-size:16px; color:#fff; background-color: #2f3745; padding:10px;}

#categories{ float:left; margin:20px 10px 20px 0px; padding:0px !important; border:1px solid #2f3745; width:100%;}
#categories a{color:#909090 !important; }
#categories a:hover{color:#909090 !important; }
#categories ul li a{ font-size:16px; color:#1e1e1e !important; padding:6px 0px 6px 20px; display:block;}
#categories ul li a:hover{background-color: #e51818; color:#fff !important;}



.mobile_menu_container{display: block;}
.content_menu{padding:0px !important; margin:0px; width: 100% !important;}
.mobile_menu{border-bottom:1px solid #ccc; padding:0px !important;}
a.mobile_menu_link{background-color: #1f1e25; color:#fff !important; display: block; padding:20px 0px 20px 10px; }
a.mobile_menu_link:hover{background-color: #000; color:#fff !important; -moz-transition: all 500ms; -o-transition: all 500ms; -webkit-transition: all 500ms; transition: all 500ms;}


/**** Style for FAQ page ****/

#accordion h4.panel-title{margin:0px !important; padding:10px 0px !important; display:block;}
#accordion h4{margin:10px 0px !important; }
.panel-title > a{display:block !important; }

.panel-group .panel{display:block !important; width:100% !important; border:none !important;}
.panel-default{width:100% !important; position:relative !important; }
                         /*.panel-default{display:block !important; width:100% !important; position:relative !important; }*/

/*** Stores pages ***/

.stores_block h2{background:url(/images/marker.png) no-repeat left; padding: 6px 0px 6px 25px; margin-bottom:10px !important; }
.stores_block img{border:1px solid #ddd; }
}


div.stores_block a.store_button{padding:8px 6px 6px !important; font-size:16px; color:#616161 !important; min-width:130px; margin:0px !important; background-color: #fff !important; text-transform:uppercase; border-radius: 0px !important; -moz-border-radius:0px !important; -webkit-border-radius:0px !important; border: 2px solid #616161; height:auto !important;}

div.stores_block a.store_button:hover{ background-color:#616161 !important; border-color:#616161; color:#fff !important; -moz-transition: all 500ms; -o-transition: all 500ms; -webkit-transition: all 500ms; transition: all 500ms; color:#fff; }

/*** Category search form ***/
#searchform select{margin:10px 0px !important; }
#searchform{overflow:hidden; display:block; font-size:15px;  }
#searchform table{width:100%;}

#searchform input[type="submit"]{float:left !important; margin:12px 0px 0px !important; display:block; clear:both;}
#searchform input[type="text"]{width:100% !important; min-height:36px;}
#searchform .col-sm-10 {
    width:100%;
}


.advanced_search{float:left; font-size:15px;}
.search_submit{width:100%; float:left; }
.adv_search{float:left; }


/******** STYLE FOR ARTICLE PAGE ********/
.header_container_article{background-color: #1e1e1e;}

/** Brands page***/
#newalphaheading a{padding: 3px 8px; background-color: #2f3745; color: #fff !important; margin: 3px; display: inline-block;}

:target{display: block; position: relative; top: -240px; visibility: hidden;}

#promo_banner img{min-width:100% !important; }

/******** STYLE FOR INVOICE ********/

.formtable170 {height:170px;}


/************* Maxs Pack Challenge Pages *******/

.maxs-challenge-header{border-top:7px solid #131313; border-bottom:7px solid #131313;margin-bottom:17px;padding:6px 0 3px; width:1170px;}
.maxs-challenge-header img{display:block; margin:0px auto; width:1170px;  }
.challenge_packs{width:982px; margin:10px 0px; }

.challenge_pack_main_left{float:left; width:48%; min-height:90px; margin:10px 0px 0px; border:1px solid #131313; margin-right:1%;  }
.challenge_pack{float:left; width:50%; height:auto; margin:0px; padding:0px;text-align:center; }
.challenge_pack img{width:180px; height:120px; float:left; }
.challenge_pack h2{margin:10px !important; float: left; width: 100%; text-align: left; font-size:22px !important;  color:#000 !important; text-transform:none; }
.challenge_pack_main_left p{font-size:12px; }

.challenge_form{margin-top:0px; padding:0px; width:50%; min-height:80px;  float:right; overflow:auto; }
.challenge_form_left{width:90%; float:left; font-size:16px; margin:10px 0px; }
.challenge_form_right{width:90%; float:left; font-size:16px; text-align:right; margin:10px 0px;  }
.challenge_submit{clear:both; text-align:right; }
.button_submit{margin:0px; padding:12px 40px; float:right; background-color:#63a70a; border-radius:3px; -moz-border-radius:3px; -webkit-border-radius:3px;  font-size:16px; color:#fff; border:1px solid #ddd;  -webkit-appearance: button; cursor: pointer;}
.button_submit:hover{background-color:#ff0000; color:#fff; }
.form-control{height:35px !important; padding: 6px 12px !important; font-size: 14px; line-height: 1.42857143;border:1px solid #ddd; }

.challenge_form select {-webkit-appearance: menulist-button; width:100%;}
.challenge_form span.error{display:none !important;}

.success{color:#459A00; display:block !important;}
.success input{border:1px solid #459A00 !important;}
.success select{border:1px solid #459A00 !important;}

.package_submit{margin-bottom:40px;}

.challenge_pack_right{width:800px; float:right; margin-bottom:15px;}

.challenge_pack_img_main{width:100%; margin-bottom:20px; overflow:hidden; padding-top:5px;}
.challenge_pack_img{float:left;  margin:10px 0px; padding:0px; width:300px; height:200px;  }
.challenge_pack_img img{max-width:100%;}

.challenge_pack_img_main div.info{width:100%; padding:20px 0px; clear:both; text-align:right; border-top:8px solid #131313; margin-top:20px; }
.challenge_pack_img_main div.info span{margin:0px; font-size:24px; font-weight:bold; color:#000;}
span.profit,  span.margin{display:none;}

.flip{padding:5px 0px 0px; cursor:pointer;width:50%; float:right; margin-top:-40px;  }
.flip h2{font-size:16px !important; font-weight:normal; text-align:center;margin:0px auto !important; width:130px !important; padding:10px 0px;  border:3px solid #131313; background-color:#131313; border-bottom:none; color:#fff; float:right; margin-right:0px !important;}

.panel{padding:5px;text-align:left; clear:both; position:absolute; background-color:#fff; width:305px; border:1px solid #131313; margin-top:5px;  }
/*.panel{display:none; }*/

.message_upgrade{background-color:#ff0000; color:#fff; padding:10px; font-weight:bold; }


/*** Pagination***/

.pagination>li>a,.pagination>li>span{position:relative;float:left;padding:6px 12px;margin-left:-1px;line-height:1.42857143;color:#fff;text-decoration:none;background-color:#2f3745;border:1px solid #18222b}.pagination>li:first-child>a,.pagination>li:first-child>span{margin-left:0;border-top-left-radius:2px;border-bottom-left-radius:2px}.pagination>li:last-child>a,.pagination>li:last-child>span{border-top-right-radius:2px;border-bottom-right-radius:2px}.pagination>li>a:hover,.pagination>li>span:hover,.pagination>li>a:focus,.pagination>li>span:focus{color:#eee;background-color:#e02530;border-color:#e02530;}.pagination-sm>li>a,.pagination-sm>li>span{padding:5px 11px;font-size:14px;font-weight:bold;}
/******************************************************** FOR MEDIUM SIZE SCREENS ***********************************************************/
@media only screen and (min-width: 980px) and (max-width:1199px) {
    .container{max-width:970px !important; width:970px !important;}

    /********************************* 1. MAIN STYLES FOR MEDIUM SIZE SCREENS **************************************/
    .header_container{padding-top:0px; height:120px;}
    .logo{margin: 23px 0px 11px !important;}
    .sidebar_main{display:none;}
    .content, .content_small{width:100% !important; }



    .mainmenu ul li a{font-size: 13px;}
    .topmenu a{font-size:13px; }
    .mainmenu ul li.cart{width:70px}
    .mainmenu ul li.cart a{padding: 3px 8px 2px !important; margin-top:7px;}
    .mainmenu ul li.search_icon{width:auto; font-size:13px; }

    .search{top:120px;width: 970px;}
    .search_scroll{top:47px; }


    .member_logged_left, .member_logged{padding:20px 9px;}
    .member_logout{padding:20px 9px;}

    a.member span.info{font-size: 13px;}
    a.login_here span.info{font-size:13px;}
    a.brands span.info{font-size:13px; }

    .content{padding:0px !important;}
    .slogan p{font-size: 18px;}
    .free_delivery{font-size: 18px;}

    .fb_box_footer{width:100% !important; margin:25px 0px !important;}
    .subscribe_icon{width: 20%;}
    .subscribe_form{width:80%; margin: 0px 2% !important; }
    input[type="email"]#subscribe_email{width:96% !important;}
    .newsletter_signup{width:20% !important;}
    .subscribe h3{font-size:16px !important; }
    .article{height:510px; }
    .article_pages{height:460px;}
    .footer_left{width: 40% !important; margin-left: 2%;}
    .footer_middle{width: 26% !important; margin-left: 5% !important;}
    .footer_right{width:26% !important;}

    .login_here{padding:10px 5px !important;}
    input[type="submit"].newsletter_signup{font-size: 13px;}

    .product_image img{width:160px !important;}


    #mailchimp-signup{padding:0px !important;}

    #mailchimp-signup div.media > .pull-left{width:110px; }
    #mailchimp-signup div.media{padding-left:0px !important; }
    .media{padding:0px !important; }

    .media-body{margin:0px !important; width:330px !important; float:left; }
}

/*************************************************STYLES FOR TABLET PORTRAIT - 768px - 979px ********************************************************/

@media only screen and (min-width: 768px) and (max-width:979px) {
    body{padding-right: 0px; padding-left: 0px;}
    input[type="text"], input[type="password"], input[type="email"], input[type="tel"], select{height:38px !important;}
    input[type="text"], input[type="email"], input[type="password"],textarea {-webkit-appearance: none; -moz-appearance: none; /* mobile firefox too! */ }

    /******************************************************** 1. MAIN STYLES FOR IPAD PORTRAIT ***********************************************************/
    .header_container, .login_container, .sidebar_main{display:none;}
    .content, .content_small{width:100% !important; }
    .mobile_logo{ margin:25px -5px 0px; padding:0px !important; }
    .mobile_logo img{display:block; margin:0px auto;}



    /*** MOBILE MENU FOR PAGES ****/

    .mobile_menu_container{display: block;}
    .content_menu{padding:0px !important; margin:0px; width: 100% !important;}
    .mobile_menu{border-bottom:1px solid #ccc; padding:0px !important;}
    a.mobile_menu_link{background-color: #1f1e25; color:#fff !important; display: block; padding:20px 0px 20px 10px; }
    a.mobile_menu_link:hover{background-color: #000; color:#fff !important; -moz-transition: all 500ms; -o-transition: all 500ms; -webkit-transition: all 500ms; transition: all 500ms;}

    .container {margin:0px auto !important; padding:0px !important; }
    .row{ margin:0px !important; padding:0px !important;}
    .content, .content_home{margin:10px 0px; padding:0px 5px !important; }
    .mobile_login_cart{margin-top:50px; padding-left:0px !important;}
    .mobile_cart{float:right !important; text-align:center; font-size:12px; color:#fff; font-weight:bold; border:1px solid #fff; border-radius:6px; -moz-border-radius:6px; -webkit-border-radius:6px; padding:8px 0px !important;  text-align:center; margin:22px 5px 0px; }
    .mobile_cart a{display:block; color:#fff !important;}
    .mobile_login{padding-left:0px !important; float:right !important; text-align:center; font-size:16px; color:#4b4b4b; font-weight:bold; border:1px solid #d8d0c3; border-radius:6px; -moz-border-radius:6px; -webkit-border-radius:6px; padding:8px 0px;}
    .mobile_login a{display:inline-block; color:#2b2b2b !important;}

    .carousel-caption{left:10% !important; right:10% !important; }
    .banner_divider{margin:120px 0px 0px; }
.submenu_block ul li a {color: #000}
    /************************************************ HEADER STYLES ***************************************************/

    .header_main, .topmenu{display:none;}
    .header_mobile{display:block; margin:0px; padding:0px; width:100%; height:80px; }

    /************************************************ MAIN MENU STYLES FOR TABLET PORTRAIT ***************************************************/

    .navbar-static-top{height:80px !important; background-color:#e51818 !important; height:auto; }
    .navbar-header, .container > .navbar-collapse {padding:0px !important; margin: 14px 0px 0px !important;}
    .navbar-collapse {height:auto !important; width:100%; max-height:2000px !important;}
    .navbar-toggle {margin-right:0px !important; margin-top:10px; margin-bottom:10px;background:none; padding:12px 0px 3px 5px !important;}
    .navbar-toggle:hover{background:none !important; }
    .navbar-inverse .navbar-collapse, .navbar-default .navbar-form {height:auto; z-index:1000 !important; margin:0px; padding:0px; width:100%;}
    .navbar-fixed-top, .navbar-fixed-bottom, .navbar-static-top {margin-right: 0px !important; margin-left:0px !important;}
    .navbar-nav {margin: 0px !important; width:100%; padding:0px !important; height:auto;  z-index:1000 !important;}
    .navbar-inverse {border:none !important; background:none !important;}
    .navbar-nav > li {width: 100%; float: left; height:60px; background-color:#ca1616; border-bottom:1px solid #b20e0e; display:block; margin:0px !important; padding:0px !important; text-align:left; }
    .navbar-nav > li > a{height:59px; background:#ca1616 url(/images/mobile-menu-arrow.png) no-repeat 98%; color:#fff !important; padding:20px 0px 20px 4px !important; margin:0px !important; font-size:18px; display:block;}
    .navbar li a:hover{color:#ddd !important; }
    .navbar-nav > li.full{ width:100%; }
    .navbar-nav > li > a.login{display:inline-block;}
    .navbar-nav > li a.shop_by_price{ background-color:#ca1616 !important; color:#fff !important;  background:none; border:none !important; padding:12px 0px 12px 5px !important; border-radius:0px; -moz-border-radius:0px; -webkit-border-radius:0px; margin:0px !important; width:100%; margin:0px !important; text-align:left !important;
        border-bottom:1px solid #b20e0e !important;}
    .navbar-nav > li a.shop_by_price:hover{ color:#ddd !important; background-color:#ca1616 !important; border-bottom:1px solid #b20e0e;}
    .navbar-nav > li a.shop_by_price:focus{ color:#ddd !important; background-color:#ca1616 !important; border-bottom:1px solid #b20e0e;}
    .shop_price1{margin-top:0px !important; margin:0px !important; border:none !important;  background-color:none !important; width: 100%; border-radius: 0px 0px 0px 0px !important;}

    .navbar-nav > li.dropdown{width: 100%; float: left; height:60px; text-align:center; height:auto; background-color:#ca1616 ; border-bottom:1px solid #4b4b4b; padding:0px !important;}
    .navbar-nav > li.dropdown a{height:59px; margin:0px !important; padding:20px 0px 20px 4px !important; background-color: #ca1616;}

    .navbar-default .navbar-collapse, .navbar-default .navbar-form{border-color: #b20e0e !important;}

    /***** FOR DROPDOWN MENU  TABLET PORTRAIT *******/

    .dropdown-menu{background-color:#ca1616 !important; padding:0px !important;}
    .navbar-default .navbar-nav .open .dropdown-menu > li {background-color:#ca1616 !important; color: #fff; padding:0px; margin:0px; border-bottom:1px solid #b20e0e;}
    .navbar-default .navbar-nav .open .dropdown-menu > li.last {border-bottom:none;}
    .navbar-default .navbar-nav .open .dropdown-menu > li > a {color:#fff !important; font-size:16px; padding:20px 0px 20px 25px !important ; margin:0px; display:block; text-align:left;}
    .navbar-default .navbar-nav .open .dropdown-menu > li > a:hover{color:#ddd !important; background-color:#ca1616 !important;}
    .nav .open > a, .nav .open > a:hover, .nav .open > a:focus{background-color:#ca1616 !important;}

    .navbar-default .navbar-toggle .icon-bar{background-color:#fff !important; width: 35px; height: 4px; padding-left:5px;}
    .navbar-default .navbar-toggle{ border-color:transparent !important; float:left !important;}
    .navbar_navigation{font-size: 20px; font-weight: normal;  margin: 14px 0px; padding:0px 5px 0px 0px; float: right !important; text-align: left; }
    .navbar-header{float:left !important; margin: 8px 0px 0px !important; padding:0px !important; display:block;  }
    .glyphicon-chevron-down{font-size: 11px; padding-left: 5px;}

    .navbar-default .navbar-toggle:hover, .navbar-default .navbar-toggle:focus{background: transparent;}
    .login_container{height:auto !important;}
    span.menu_small{font-size:12px !important;}

    .carousel-inner > .item > img, .carousel-inner > .item > a > img{min-height: 220px;}

    .content{margin:0px auto;}
    .product{height:375px; width: 33% !important; }
    .product img{display:block; margin:0px auto !important; float:none !important;}
    .item_name, .item_size, .item_price{text-align:center;}

    /*** FOR HOME PAGE ***/
    .free_delivery{font-size: 18px; width: 100% !important; }
    .testimonials{width: 100% !important; margin:20px 0px; }
    .specials_offer{margin:10px 0px;}
    .fusion_health{width:50%;}
    .musashi_bulk{width:50%;}
    .store{width:50%; }


    .fb_box_footer{width:100% !important; margin:25px 0px !important;}
    .fb_right h2, .fb_right p{font-size:16px !important; }

    .subscribe_icon{width: 20%;}
    .subscribe_form{width:100%; margin: 0px 2% !important; }
    input[type="email"]#subscribe_email{padding:8px !important; width:96% !important; color:#878787;}
    .subscribe{padding-right:10px !important; }

    #mc_embed_signup label{font-size:16px !important;}
    #mc_embed_signup input.email{width: 60% !important;}

    input[type="submit"].newsletter_signup{font-size:14px;}
    .newsletter_signup{width:20% !important;}
    .slogan p{font-size: 16px; }

    .article{width: 49% !important; margin: 30px 1% 30px 0px; height: 450px; }
    .article_pages{width: 49% !important; margin: 30px 1% 30px 0px; height: 420px; }
    .article img{min-width:100%;}

    /*** STYLES FOR TABLET PORTRAIT FOOTER ***/

    .footer_left{width: 40% !important; margin-left: 2%;}
    .footer_middle{width: 26% !important; margin-left: 5% !important;}
    .footer_right{width:26% !important;}

    .footer_pages{width: 50% !important;}
    .site_by{width: 50% !important;}

    .sidebar_main{width:25%; margin:0px; padding:0px; }

    #Social{display:block !important;}

}

/*************************************************STYLES FOR MOBILE PORTRAIT ********************************************************/

@media only screen and (max-width: 767px) {
    body{padding-right:0px; padding-left: 0px;}

    /******************************* 1. MAIN STYLES FOR MOBILE SITES ****************************************/

    /***** HEADER STYLES **********/
.submenu_block ul li a {
    color: #000;
}
    .header_container, .header_main, .topmenu, #myCarousel, .login_container, .seo_container, .sidebar_main, .bredcrumb_main{display:none;}
    .header_mobile{display:block; margin-top:0px; width:100%; height:60px; }

    .mobile_logo{ margin:23px -5px 0px -5px; padding:0px !important;}
    .mobile_logo img{display:block; margin:0px auto;}
    .dynamic_top_container{padding:0px 0px 20px;}
    .bredcrumb_main{padding-left: 10px;}
    .fdtop_text{font-size:15px !important; padding-left: 0px !important;}

    .free_delivery_top{padding:5px !important; }

    .container {margin:0px auto !important; padding:0px !important; }
    .row{ margin:0px !important; padding:0px !important;}
    .content, .content_home, .content_small{margin:15px 0px; padding:0px 5px !important; width:100% !important;  }


    .mobile_login_cart{margin-top:50px; padding-left:0px !important;}
    .mobile_cart{float:right !important; text-align:center; font-size:12px; color:#4b4b4b; font-weight:bold; border:1px solid #fff; border-radius:6px; -moz-border-radius:6px; -webkit-border-radius:6px; padding:6px 0px !important;  text-align:center; margin:15px 5px 5px 0px;}
    .mobile_cart a{display:block; color:#fff !important;}
    .mobile_login{padding-left:0px !important; float:right !important; text-align:center; font-size:12px; color:#4b4b4b; font-weight:bold; border:1px solid #d8d0c3; border-radius:6px; -moz-border-radius:6px; -webkit-border-radius:6px; padding:8px 0px; width:140px !important;}
    .mobile_login a{display:inline-block; color:#2b2b2b !important;}


    /************************************************ MAIN MENU STYLES FOR MOBILE PORTRAIT ***************************************************/

    .navbar-static-top{height:60px !important; background-color:#e51818 !important; height:auto; }
    .navbar-header, .container > .navbar-collapse {padding:0px !important; margin: 0px !important;}
    .navbar-collapse {height:auto !important; width:100%; max-height:2000px !important;}
    .navbar-toggle {margin:19px 0px 0px 5px !important; background:none; padding:1px !important;}
    .navbar-toggle:hover{background:none !important; }
    .navbar-inverse .navbar-collapse, .navbar-default .navbar-form {height:auto; z-index:1000 !important; margin:0px; padding:0px; width:100%;}
    .navbar-fixed-top, .navbar-fixed-bottom, .navbar-static-top {margin-right: 0px !important; margin-left:0px !important;}
    .navbar-nav {margin: 0px !important; width:100%; padding:0px !important; height:auto;  z-index:1000 !important;}
    .navbar-inverse {border:none !important; background:none !important;}
    .navbar-nav > li {width: 100%; float: left; height:60px; background-color:#ca1616; border-bottom:1px solid #b20e0e; display:block; margin:0px !important; padding:0px !important; text-align:left; }
    .navbar-nav > li:hover {}
    .navbar-nav > li > a {background:#ca1616 url(/images/mobile-menu-arrow.png) no-repeat 98%; height:59px; color:#fff !important; padding:20px 0px 20px 4px !important; margin:0px !important; font-size:17px;  display:block;}
    .navbar li a:hover{color:#ddd !important; }
    .navbar-nav > li.full{ width:100%; }
    .navbar-nav > li > a.login{display:inline-block;}
    .navbar-nav > li a.shop_by_price{ background-color:#ca1616 !important; color:#fff !important;  background:none; border:none !important; padding:12px 0px 12px 5px !important; border-radius:0px; -moz-border-radius:0px; -webkit-border-radius:0px; margin:0px !important; width:100%; margin:0px !important; text-align:left !important;
        border-bottom:1px solid #b20e0e !important;}
    .navbar-nav > li a.shop_by_price:hover{ color:#ddd !important; background-color:#ca1616 !important; border-bottom:1px solid #b20e0e;}
    .navbar-nav > li a.shop_by_price:focus{ color:#ddd !important; background-color:#ca1616 !important; border-bottom:1px solid #b20e0e;}
    .shop_price1{margin-top:0px !important; margin:0px !important; border:none !important;  background-color:none !important; width: 100%; border-radius: 0px 0px 0px 0px !important;}

    .navbar-nav > li.dropdown{width: 100%; float: left; height:60px; text-align:center; height:auto; background-color:#ca1616 ; border-bottom:1px solid #4b4b4b; padding:0px !important;}
    .navbar-nav > li.dropdown a{height:59px; margin:0px !important; padding:20px 0px 20px 4px !important; background-color: #ca1616;}
    .navbar-default .navbar-collapse, .navbar-default .navbar-form{border-color: #b20e0e !important;}

    /***** FOR DROPDOWN MENU  MOBILE PORTRAIT *******/

    .dropdown-menu{background-color:#ca1616 !important; padding:0px !important;}
    .navbar-default .navbar-nav .open .dropdown-menu > li {background-color:#ca1616 !important; color: #fff; padding:0px; margin:0px; border-bottom:1px solid #b20e0e;}
    .navbar-default .navbar-nav .open .dropdown-menu > li.last {border-bottom:none;}
    .navbar-default .navbar-nav .open .dropdown-menu > li > a {color:#fff !important; font-size:16px; padding:20px 0px 20px 25px !important ; margin:0px; display:block; text-align:left;}
    .navbar-default .navbar-nav .open .dropdown-menu > li > a:hover{color:#ddd !important; background-color:#ca1616 !important;}
    .nav .open > a, .nav .open > a:hover, .nav .open > a:focus{background-color:#ca1616 !important;}
    .navbar-default .navbar-toggle .icon-bar{background-color:#fff !important; width: 22px; height: 4px; padding-left:5px;}
    .navbar-default .navbar-toggle{ border-color:transparent !important; float:left !important; }
    .navbar_navigation{font-size: 20px; font-weight: normal;  margin: 14px 0px; padding:0px 5px 0px 0px; float: right !important; text-align: left; }
    .navbar-header{float:left !important; margin: 0px !important; padding:0px !important; display:block;  }
    .glyphicon-chevron-down{font-size: 11px; padding-left: 5px;}

    .navbar-default .navbar-toggle:hover, .navbar-default .navbar-toggle:focus{background: transparent;}
    span.menu_small{font-size:12px !important;}



    /*** MOBILE PORTRAIT MENU FOR PAGES ****/

    .mobile_menu_container{display: block;}
    .content_menu{padding:0px !important; margin:0px; width: 100% !important;}
    .mobile_menu{border-bottom:1px solid #ccc; padding:0px !important; width:100% !important;}
    a.mobile_menu_link{background-color: #1f1e25; color:#fff !important; display: block; padding:15px 0px 15px 10px; }
    a.mobile_menu_link:hover{background-color: #000; color:#fff !important; -moz-transition: all 500ms; -o-transition: all 500ms; -webkit-transition: all 500ms; transition: all 500ms;}

    .free_delivery{width: 100% !important; font-size: 18px; margin:20px 0px; }
    .testimonials{width:100% !important;}
    .article{width:100% !important; margin:10px 0px;}

    .article{width: 100% !important; margin: 30px 0px; height: 510px; }
    .article img{min-width:100%;}

    .article_pages{width: 100% !important; margin: 30px 0px; height: 470px; }



    .store_right p{font-size: 12px;}

    .fb_container{width:100% !important; height:auto !important; }
    .fb_box_footer{margin:10px 0px !important;}
    .fb_right h2{color:#fff !important; font-size:16px !important; margin-bottom:10px !important; ;  }
    .fb_right p{font-size:16px !important; color:#fff !important; margin-bottom:0px !important;  }


    .subscribe{width:100% !important; height:auto !important; }


    /**************************** PRODUCT SMALL MOBILE STYLE ************************************/
    .product{height:350px !important;}
    .product:hover{border:1px solid #fff !important;}
    .buynow_small {margin-right:0px !important; margin-top:0px !important; float:left !important;}
    .slogan{height:auto !important;}
    .slogan p{font-size: 14px;}


    .fb_box_footer{width:100% !important; margin:25px 0px !important;}

    .subscribe_icon{width: 20%;}
    .subscribe_form{width:100%; margin: 0px 2% !important; }
    input[type="email"]#subscribe_email{width:96% !important;}
    input[type="submit"].newsletter_signup{font-size:12px; width:20% !important;}
    .subscribe h3{font-size:16px !important; }

    .fb_right h2{font-size:14px !important;}

    /*****mailchimp form footer for MOBILE PORTRAIT*****/

    #mc_embed_signup label{font-size:14px !important; margin-top:15px !important;}
    #mc_embed_signup input.email{width: 60% !important;}
    #mc_embed_signup{background: #989898 url(/images/subscribe-icon.png) no-repeat 0% 70% !important; padding-left: 60px;}

    .content{margin:0px auto;}
    .product img{display:block; margin:0px auto !important; float:none !important;}
    .item_size,.item_name, .item_price{text-align:center;}

    /** STYLE FOR PRODUCT MAIN - MOBILE PORTRAIT ***/

    .product_flavour select.flavour_option{font-size: 13px;}

    .fb_container{height:70px;}
    .subscribe h3{font-size: 16px !important;}
    input[type="submit"].newsletter_signup{font-size: 14px; padding: 4px !important; width:20%;}

    /****  STYLE FOR FOOTER ****/
    .footer_left{padding-left: 10px !important;}
    .footer_middle{margin: 20px 0px !important; width:50% !important; float: left; padding-left:10px !important;}
    .footer_right{margin: 20px 0px !important; width:50% !important; float:right; padding:0px !important;}
    .footer_right img{padding-left: 10px;}
    .footer_bottom{padding:10px 0px !important;}
    .footer_pages{text-align: center;}
    .site_by{text-align: center;}


    input[type="email"]#subscribe_email{padding:8px !important; width:96% !important; color:#878787;}
    input[type="submit"].newsletter_signup{float:right !important; background-color: #616161 !important; padding:4px 12px !important; font-size:12px; color:#e0e0e0 !important; border:1px solid #616161; border-radius:7px !important; -moz-border-radius: 7px !important; -webkit-border-radius: 7px !important; text-transform: none !important; margin:0px !important;}

    .footer_menu a, .footer_pages a{font-size: 13px;}

    /**** contact page*****/

    .contact_form div.register_submit{width:100% !important; }
    .contact_form input.button_cancel{float:right !important; }

    #pagination_right a{display:inline-block; margin:5px 0px !important; }


}

@media only screen and (min-width: 420px) and (max-width: 767px){
    .product{height:380px !important;}

}

/*************************************************STYLES FOR MOBILE LANDSCAPE IPHONE 4S ********************************************************/
@media only screen and (min-width: 480px) and (max-width: 767px){
    body{padding-right: 0px; padding-left: 0px;}

    .product{height:380px !important;}
}

/*************************************************STYLES FOR MOBILE LANDSCAPE IPHONE 5S ********************************************************/
@media only screen and (min-width: 540px) and (max-width: 767px) {
    body{padding-right: 0px; padding-left: 0px;}

    .product{height:380px !important;}
    .fb_container{height:90px;}

}







/*

INDEX -

1. Structure
    a-Sidebar

2. Header
    a-Nav
    b-Search
    c-Slider

3. Footer

4. Checkout

Media Queries
    768px and up
    992px and up
    1200px and up

*/

/*----------------------------------------------------------------------
* 1. Structure
----------*/




/*----------------------------------------------------------------------
* 2. Header
----------*/

/*---------- a-Nav ----------*/

/*---------- b-Search ----------*/

input[type="text"].srch_products{ width: 76px !important; }


/*---------- c-Slider -----------*/


/*---------------------------------------------------------------------
* 3. Footer
----------*/

/*---------------------------------------------------------------------
* 3. Login - Register
----------*/
#login-form button {
    padding: 10px 6px 10px !important;
    font-size: 16px;
    color: #616161 !important;
    min-width: 100px;
    margin: 0px !important;
    background-color: #fff !important;
    text-transform: uppercase;
    border-radius: 0px !important;
    -moz-border-radius: 0px !important;
    -webkit-border-radius: 0px !important;
    border: 2px solid #616161;
    float:right;
                
    border-radius: 6px !important;
}
.register-form button {
    padding: 8px 6px 6px !important;
    font-size: 16px;
    color: #616161 !important;
    min-width: 130px;
    margin: 0px !important;
    background-color: #fff !important;
    text-transform: uppercase;
    border-radius: 0px !important;
    -moz-border-radius: 0px !important;
    -webkit-border-radius: 0px !important;
    border: 2px solid #616161;
}


/*---------------------------------------------------------------------
* Media Queries
----------*/

/* Small devices (tablets, 768px and up) */
@media (min-width: 768px) {  }

/* Medium devices (desktops, 992px and up) */
@media (min-width: 992px) {  }

/* Large devices (large desktops, 1200px and up) */
@media (min-width: 1200px) {

    input[type="text"].srch_products{ width: 100px !important; }

}

.register_submit {
    float:left !important;
}
                 
input[type="radio"], input[type="checkbox"] {
    margin: 6px 0 0;
}