﻿main { min-height: 70vh; position: relative; }
#OpenPanel .drop_pannel_open, #ClosedPanel .drop_pannel_close {  position: absolute; }
#OpenPanel .drop_pannelink_s { background-position: inherit!important; line-height: 7px!important; }
table [id*="mgmticons"] { display: block; }
table [id*="mgmticons"] table { line-height: 20px; background: #FFF8CE; }
table [id*="mgmticons"] table td {  background-repeat: no-repeat; }
table [id*="mgmticons"] table td a,  table [id*="mgmticons"] table td a img { margin: 0; }
table [id*="mgmticons"] a, table [id*="mgmticons"] a:hover, table [id*="mgmticons"] a:active {background-color:transparent;}

.absolute-center { margin: auto; position: absolute; top: 0; left: 0; bottom: 0; right: 0; text-align: center; } 

.editor_text img { max-width: 100%; }
.modal-header h1{ font-size: 30px; text-align: center; }
.modal-open { padding-right: 0!important; overflow-y: scroll!important; }
#myModalLabel { margin: 0px; }
.btn-default span { display: inline-flex; padding: 0px 30px 3px 30px; }
.btn-default span img { margin-top: 4px; margin-left: 10px; margin-bottom: 6px; }

.underline{ text-decoration: underline; }
.siteColor { color: #74B304; }
.normal { font-size: 18px; color: #000; }
.big { font-size: 22px; }
/* edit panel */
#ClosedPanel  table td, #OpenPanel table td { line-height:10px; }
.categories-images .image {position: relative;}
#bsPanelXMLDiv { text-align: left; }

.imageupload_wrapper { position:absolute; z-index:10; float: right; margin-left: 20px; }

a:hover .description { color: #000; }
/* Styles */
.mr-15 { margin-right: -15px!important; }
.ml-15 { margin-left: -15px!important; }

.pr-15 { padding-right: 0px!important; }
.pl-15{ padding-left: 0px!important; }

.pr30 { padding-right: 30px!important; }
.pl30 { padding-left: 30px!important; }

.pr40 { padding-right: 40px!important; }
.pl40 { padding-left: 40px!important; }

.mr15 { margin-right: 15px; }
.ml15 { margin-left: 15px; }

.NoMargin { margin: 0px!important; }
.NoMarginLeft { margin-left: 0px!important; }
.NoMarginRight { margin-right: 0px!important; }

input[placeholder] { color: #4f473f!important; }

/* Header */
header { font-size: 18px; }
header #BG3 > .container { padding: 0 15px; }
header .top-right { float: right; padding-right: 15px; }
header .top-left { float: left; padding-left: 15px; }

/* Search */
#searchbox { height: 36px; margin:0; margin-top: 0px; border: none; border-radius:0; box-shadow: none; width: 20vw; padding: 0 25px 10px 5px; background-color: transparent; }
.search-btn{ padding:0;border: none; background: none; }
.search-btn .search_icon > img { margin-top: 0px; margin-right: 5px; padding-left: 0px; }
.top-search { position: relative;  margin-top: 22px; margin-left: 60px;}
.top-left .user-top-menu { margin-top: 22px; margin-left: 15px; padding-bottom: 10px; }
.welcome-msg i { color: #fff; font-size: 26px; background-color: #25A2E4; border: 2px solid transparent; border-radius: 50%; width: 45px; height: 45px; display: inline-block; line-height: 42px; text-align: center; }
header .logo > a > img { display: inline-block; }

.navbar-toggle .icon-bar { margin-top: 10px; float: right; clear: both;}
.text-menu { font-size: 26px; line-height: 45px; margin-right: 10px; color: #4f473f; float: right; }
.form-search { margin: 0px 0 0 0; position: relative; border: 3px solid #74B304; border-radius: 0px; height: 40px; }
.welcome-msg { }
#hc2 ul li { list-style-type:none; }
.top-cart { margin-top: 22px; padding-bottom: 10px; }
.top-cart > i { color: #fff; font-size: 26px; background-color: #087A56; border: 2px solid transparent; border-radius: 50%; width: 45px; height: 45px; display: inline-block; line-height: 42px; text-align: center; }
/*.hover  i { border: 2px solid #74B304; }
.hover-user  i { border: 2px solid #74B304; }*/
#top-menu, #top-link, #login, #UserName { margin:0; }
.welcome-msg li:first-child { padding-right: 0px; }
#login { left: -10px; top: 36px; z-index:1010; position: absolute;  max-height: 235px; background-color:#fff; border:2px solid rgba(50,166,225,1); border-radius:20px; outline:0; -webkit-box-shadow:0 3px 9px rgba(0,0,0,.5); box-shadow:0 3px 9px rgba(0,0,0,.5); padding: 18px 18px 18px 18px;  }
#sapmenu { left: -10px; top: 36px; z-index: 1010; position: absolute; background-color:#fff; border:2px solid rgba(50,166,225,1); border-radius:20px; outline:0; -webkit-box-shadow:0 3px 9px rgba(0,0,0,.5); box-shadow:0 3px 9px rgba(0,0,0,.5); padding: 18px 30px 18px 30px;  }
.SapMenuPage { background-color: transparent; }
.SapMenuPage .list-unstyled { margin-bottom: 0px; }
.SapMenuPage li { font-size: 18px; border-bottom: 1px solid #B5B5B5; line-height: 40px; }
.SapMenuPage li:last-child { border-bottom: 0px; }
.SapMenuPage a:hover { color: #74B304; font-weight: bold; text-decoration: none; }
.LoginFrame fieldset { padding: 0px; }
.LoginFrame .form-group { margin-top: 0px; }
.top-right .top-links-menu, .top-left .social-networks-top, .top-right #inner-left, .top-right .top-menu, .top-right .top-menu .item { float: right; }
#inner-left { margin-left: 0px; }
.top-right .top-menu .item { background: none; padding: 0; }
.social-networks-top { margin-top: 28px; }
.facebook i { color: #fff; font-size: 22px; background-color: #405BA7; border: 0px solid transparent; border-radius: 0px; width: 28px; height: 30px; display: inline-block; line-height: 30px; text-align: center; /*margin-left: 10px;*/ }

.accessibility_title i { color: #74B304; font-size: 26px; /*background-color: #74B304; border: 2px solid transparent; border-radius: 50%; width: 45px; height: 45px;*/ display: inline-block; /*line-height: 42px; text-align: center; margin-left: 10px;*/ }
.search_icon i { color: #74B304; font-size: 26px; /*background-color: #1DB2B7; border: 2px solid transparent; border-radius: 45%; width: 41px; height: 41px;*/ display: inline-block; line-height: 34px; text-align: center; margin-left: 10px; }
#top-link i, .top-cart i, #login i, .accessibilty i { margin-left: 10px; }
#top-link li { padding: 0 0 0 5px; }
.sapmenu_open > a:hover, .sapmenu_close > a, .sapmenu_close > a:hover  { color: #74B304; }
#sapmenu_close, #sapmenu_open, #login_open, #login_close { font-weight: bold; }
.cart-loading, #hc2{ float: left; position: relative; margin-top: 15px; }
.cart-loading { width: 75px; }

#login a, #login a:hover, #UserName a, #UserName a:hover { cursor: pointer; }
#login_close { color: #74B304; text-decoration: underline; }
.logo a:last-child { display: inline-block; }


/* Footer */
section.prefooter { padding: 0; margin-top: 25px; }
section.prefooter:before {
		content: '';
		display: block;
	  width: 100%;
		height: 6px;
    background-color: #74B304;
}
section.prefooter .container { padding: 20px 15px; }
section.prefooter .bottom-menu, section.prefooter .editor-bottom-left { margin-top: 25px; }
section.prefooter .bottom-menu { 	margin-top: 0; }

footer .footer-text { padding: 10px 0 0 0; }
footer #footer-text { margin: 0; display: block; list-style: none; }
footer #footer-text li { margin-bottom: 20px; }

section.prefooter .footer-logo { margin-bottom: 20px; } 
section.prefooter fieldset label:first-child { margin-bottom: 10px; }

.prefooter-content{ margin-top: 36px; }
.prefooter-content a, .prefooter-content a:hover, footer a, footer a:hover { color: white; }
.prefooter h4 { font-weight: bold; font-size: 20px; }
#footer-content span div{ padding-right: 15px; }

.newsletter fieldset { position: relative; }
.newsletter fieldset .LV_validation_message { top: 35px; right: 0; padding: 3px 5px; background: #fff; }
.newsletter fieldset label { font-size: 18px; display: block; clear: both; }
.newsletter fieldset input { margin: 0; }
.newsletter fieldset button[type="submit"] { margin-right: 10px; }

.social-networks-footer h3 { font-size: 20px; color: #000!important; display: inline-block; margin-left: 10px; }
.social-networks-footer #social-links-footer { display: inline-block; }

.list-2-levels-footer, .list-2-levels-footer ul { padding: 0; margin: 0; }
.list-2-levels-footer > li { list-style: none; min-height: 24.5vh; }
.list-2-levels-footer li { list-style: none; height: 36px; }
.list-2-levels-footer li a { font-size: 18px; }

/* mobile-menu-bottom */
.mobilemenu-wrapper:before { display: table; content: ''; width: 100%; height: 6px; background-color: #3A8701; }
#mobilemenu { background: #eee; position: relative; }
#mobilemenu .mobile-search { background: none; }
.mobilemenu .navbar { margin-bottom: 0; }
.mobilemenu i { font-size: 30px; color: #3A8701; display: block; clear: both; margin-top: 10px; }
#mobilemenu_bottom { margin-bottom: 0!important; }
#mobilemenu_bottom li { width: 20%; padding: 0; border-left: 1px solid #3A8701;  text-align: center; float: right; }
#mobilemenu_bottom li:last-child { border-left: 0 solid #fff; }
#mobilemenu_bottom a, #mobilemenu_bottom a:hover { color: #000; text-decoration: none; }
.affix-bottom { position: fixed; width: 100%; bottom: 0; right: 0; z-index: 100; }
#mobmenu_back i { color: #fff; font-size: 15px; padding-top: 25px; }
#mobilemenu .mobile-search .navbar-search { padding-top: 22px; height: 90px; }
#mobilemenu .mobile-search .navbar-search input, #mobilemenu .mobile-search .navbar-search input[placeholder] { color: #000; }
#mobilemenu #mob_menu_cart_btn { position: relative; display: inline-block; }
#mobilemenu a[href="cart"] > span { position: absolute; left: 5px; top: 30px; color: #74B304; background: #fff; border-radius: 100%; border: 1px solid #d8582a; width: 28px; line-height: 20px; text-align: center; font-size: 16px; }  

#mobilemenu .info-list { position: absolute; left: 5px; bottom: 75px; width: 252px; background-color:#fff; border:2px solid rgba(50,166,225,1); border-radius:20px; outline:0; -webkit-box-shadow:0 3px 9px rgba(0,0,0,.5); box-shadow:0 3px 9px rgba(0,0,0,.5); padding: 18px 18px 18px 18px; }
#mobilemenu .info-list:before { position: absolute; bottom: -13px; left: 50px; display: inline-block; border-right: 10px solid transparent; border-top: 10px solid #fff; border-left: 10px solid transparent; border-bottom-color: rgba(0,0,0,0.2); content: ''; }
#mobilemenu #info-list { display: block; list-style: none; padding: 0; margin: 0; }
#mobilemenu #info-list li { border-bottom: 1px solid #d5d5d5; }
#mobilemenu #info-list li:last-child { border-bottom: none; }
#mobilemenu #info-list li a { line-height: 40px; color: #000; display: block; }

/* body */
main section { margin-bottom: 12px; }
.breadcrumb { font-size: 16px; margin-top: 0px; }
.breadcrumbs h1, .page-title h1, .SideMenu h1, .AfterContact h1 { margin-top: 0; color: #74B304; margin-bottom: 30px; font-weight: bold; }
.breadcrumb a, .breadcrumb a:hover, .breadcrumb li { color: #000; }
.breadcrumb li:hover { color: #74B304; }
.page-content nav { text-align: center; }
.page-content, .product-content-list { margin-bottom: 50px; }

/**STYLE BACK TO TOP**/
#back-top { bottom: 30px; position: fixed; left: 10px; z-index: 90; display: none; }
.sticker-wrapper { -webkit-transition: all 100ms ease-in-out 0s;  position: relative; left: 0; top: 0; transition: all 100ms ease-in-out 0s; }
.sticker { -webkit-border-radius: 50%; -webkit-transition: all 100ms ease-in-out 0s; background: rgba(226, 47, 42, .7) url(/design/images/up-arrow.png) 50% 50% no-repeat; display: table-cell; font-size: 1.1666em; font-weight: 700; height: 50px; text-align: center; transition: all 100ms ease-in-out 0s; vertical-align: middle; width: 50px; border-radius: 50%; border: 1px solid #fff; }
#back-top a:hover .sticker-wrapper { left: 5px; top: 5px; } 
#back-top a:hover .sticker { height: 60px; width: 60px; }
/**END BACK TO TOP**/

/* Home */
.home main section { margin-bottom: 0; }
.home .container .heading { border-bottom: 1px solid #4f473f; margin: 30px 0 20px 0; }
.home .alternative-products .heading { border-bottom: none; margin: 0 0 30px 0; }
.home .alternative-products .heading > span { padding: 0 15px; color: #03a1b5; font-weight: normal; }
.home .title { font-size: 26px; }
.home .subtitle a, .home .subtitle a:hover { font-size: 24px; color: #74B304; }

#scrollerContainer1 .labelImageList { position: absolute; top: -209px; right: 0px; max-width: 202px; max-height: 32px; } 
#scrollerContainer1 .promoImageList { position: absolute; top: -32px; right: 0px; max-width: 202px; max-height: 32px; }
#scrollerContainer1 .label { padding: 0px; font-weight: normal; }
#classes-home li { margin-top: 16px; }
#classes-home .link-to-page { display: inline-block; }
#classes-home li a div { font-size: 26px; }
.news-home { margin-bottom: 40px; }
.news-home .heading { margin-top: 0px!important; }
.news-home .description { font-size: 20px; }
.news-home .name { font-size: 24px; font-weight: bold; }
.link-to-page { display: inline; }
.banners-home { margin-top: 64px; }
.home .list-inline { margin-right: 0px!important; }
.picture_wow { width: 324px; }

/*CategoriesList*/
.CategoriesList h2 { color: #000; font-size: 30px; }
.CategoriesList .image { position: relative; }
.CategoriesList .backPicture { position: absolute; top: 0; z-index: 3; opacity: 0; filter: alpha(opacity=0); }

/* CategoriesList hp*/
.CategoriesList_hp h2 { color: #071626; font-size: 36px; }
.CategoriesList_hp > div[class^="col"] { float: none; display: inline-block; margin: 2% 0; }


/* last_viewed_hp */
.last-viewed { margin-bottom: 3%; }
.home .last-viewed .heading { border: none; }
.last-viewed .heading > span { padding: 0 15px; color: #03a1b5; font-weight: normal; }
.last-viewed h2 { font-size: 24px; color: #000; }
.last-viewed .oldprice { color: #707070; font-size: 22px; text-decoration: line-through; text-align: right; /*height: 23px; padding-top: 9px;*/ direction: rtl; }
.last-viewed .saleprice { color: #000; font-size: 30px; line-height: 27px; direction: rtl; padding-top: 0px; }
.last-viewed .image{ position: relative; /*line-height: 205px;*/ }
.last-viewed .item{ margin-bottom: 30px; }
.last-viewed .image img{ display: inline-block; }
.last-viewed .labelImageList { position: absolute; top: 0px; left: 0px; }
.last-viewed .text-center { direction: rtl; }

/* Tabs */
.home .tab-content { background-color: #eee; -webkit-box-shadow: -3px -5px 10px rgba(0,0,0,.17); -moz-box-shadow: -3px -5px 10px rgba(0,0,0,.17); box-shadow: -3px -5px 10px rgba(0,0,0,.17); background-image: -webkit-linear-gradient(bottom, #e4eed3, #fff); background-image: -moz-linear-gradient(bottom, #e4eed3, #fff); background-image: -o-linear-gradient(bottom, #e4eed3, #fff); background-image: -ms-linear-gradient(bottom, #e4eed3, #fff); background-image: linear-gradient(to top, #e4eed3, #fff); border: 0px;  }
.home .nav-tabs { text-align: center; border: 0px; }
.home .nav-tabs>li { float: none; display: inline-block; margin-right: 0px; width: 22%; border-left: 1px solid #b1b6a8; }
.home .nav-tabs>li:last-child { border-left: 0px; }
.home .nav-tabs>li.active { padding-top: 10px; border: 0px; }
.home .tab-content>.tab-pane { padding-right: 0px; padding-left: 0px; padding-top: 40px;}
.home .nav-tabs>li>a { font-size: 24px; display: block; }
.categories_list_in_tabs_hp h2 { font-weight: normal; font-size: 26px; margin-top: 20px!important; height: 56px; overflow: hidden; }

.categories_list_in_tabs_hp, .categories_list_in_tabs_hp2 { padding-top: 30px; }

.categories_list_in_tabs_hp .item, .categories_list_in_tabs_hp2 .item { margin-bottom: 40px; }
.categories_list_in_tabs_hp2 .title { background-color: rgba(255,255,255,.6); }
.categories_list_in_tabs_hp2 .item h2 { margin-bottom: 0px; padding: 10px 0px 6px 0px; height: 60px; color: #fff; font-weight: normal; font-size: 22px; }
/*.categories_list_in_tabs_hp2 .image img { position: relative; }*/


/*Mobile*/
#menu-list-hp-mobile { margin-top: 10px; }
#menu-list-hp-mobile li{ margin-bottom: 10px; }
#menu-list-hp-mobile li:last-child { width: 100%!important; margin-bottom: 0px; }
#menu-list-hp-mobile li:last-child .menu-title-mobile { display: none; }
.menu-title-mobile { position: absolute; bottom: 20px; left: 5px; color: #fff; font-size: 30px; background-color: #4f473f; padding: 2px 20px 5px 20px; }
#sale-list-hp-mobile, #menu-list-hp-mobile{ margin-bottom: 5px!important; } 

/* accardion in mobile*/
h4.panel-title { color: #fff;font-size: 28px; background: url(../images/up.png) no-repeat left; }
.collapsed h4.panel-title { background: url(../images/down.png) no-repeat left; }
.panel-default { border-width: 1px 0px 0px 0px!important; }

/*auto complite*/  
.suggestion_list	{background-color: #fff; border: none;	padding: 0; font-size: 18px; width: 16vw; top: 41px!important; left: -3px!important; border: 3px solid #74B304; border-radius: 0px; padding: 18px;}
.suggestion_list ul 	{ padding: 0px;	margin: 0;	list-style-type: none;}
.suggestion_list ul li {border-bottom: 1px solid #d5d5d5; line-height: 30px; }
.suggestion_list ul li:last-child { border-bottom: 0px solid #d5d5d5; }
.suggestion_list a	{ text-decoration: none; color: #000; }
.suggestion_list .selected	{ color: #74B304; cursor: pointer;}
.autosuggest	{ display: none;}

/*message alert*/
div.message-alert { background: #74B304; border-radius: 0px; color: #fff; font-size: 20px; font-weight: bold; padding: 20px 60px; position: fixed; width: 50%; left: -9999px; right: -9999px; margin: auto; text-align: center; top: 0; z-index: 99999; }
div.message-alert button { background: url("/design/images/close.png") no-repeat scroll 0 0 transparent; border: none; height: 18px; position: absolute; right: 15px; top: 35%; width: 18px; z-index: 9999; }
div.message-alert button:hover { background-position: 0 -18px; cursor: pointer; }


.ui-loader{ display: none; }

/* product */
.linkToPopup { font-size: 16px; text-decoration: underline; }
.IMG-editMode .img-responsive{ min-height: 50px; }
.product .breadcrumb, .complexproduct .breadcrumb { margin-bottom: 37px; }
.product h1, .complexproduct h1  { margin: 0px; }
.sale { margin-top: 15px; font-size: 20px; font-weight: normal; color: #74B304; display: inline-block; }
.code { font-weight: 300;margin: 10px 0px; }
.product .saleprice, .complexproduct .saleprice { color: #0375b2; font-size: 40px; padding-top: 0px; line-height: 72px; }
.product .oldprice, .complexproduct .oldprice { color: #858585; font-size: 30px; text-decoration: line-through; padding-right: 15px; }
.addToCart button { margin: 0px 20px 0px 0px; }
.bg_gray { background: inherit; margin-top: 11px; margin-bottom: 6px; border-top: 1px dashed #74B304; border-bottom: 1px dashed #74B304;  }
.labelImageProduct { position: absolute; top: 0px; left: 15px; }
.color_img { padding : 0px; width: 65px; padding: 3px; border: 1px solid transparent; margin: 6px 0px 11px 6px; }
#size div { cursor: pointer; float: right; background-color: transparent; border-radius: 50%; font-size: 28px; height: 33px; width: 33px; text-align: center; line-height: 27px; border: 1px solid transparent; margin: 22px 0px 16px 6px; }
.stock_in { color: #000; }
.stock_out { color: #707070; }
#size .active { background-color: #74B304; color: white; border: 1px solid #000; }

.collection { margin-top:8px; }
.heading { margin: 20px 4% 40px; font-size: 36px; border-bottom: 1px solid #95bd14 }
.linked-products { background-image: none; background-repeat: no-repeat; background-position: top center; }
.linked-products .description h2, .alternative-products .description h2 { font-size: 24px; font-weight: normal; margin-top: 9px; /*min-height: 40px;*/ white-space: normal; color: #000; }
.linked-products .oldprice, .alternative-products .oldprice { color: #707070; font-size: 22px; text-decoration: line-through; text-align: right; /*height: 23px; padding-top: 9px;*/ direction: rtl; }
.linked-products .saleprice, .alternative-products .saleprice { color: #000; font-size: 30px; line-height: 27px; direction: rtl; padding-top: 0px; }
.linked-products .image, .alternative-products .image{ position: relative; /*line-height: 205px;*/ }
.linked-products .item, .alternative-products .item { margin-bottom: 30px; }
.linked-products .image img, .alternative-products .image img { display: inline-block; }
.linked-products .labelImageList, .alternative-products .labelImageList { position: absolute; top: 0px; left: 0px; }
.linked-products .text-center, .alternative-products .text-center { direction: rtl; }
#scrollerContainer7 { margin: 0px 2%; }
#scrollerContainer7 .labelImageList { top: -373px; }
#scrollerContainer2 .labelImageList { top: -308px; } 
#scrollerContainer7 .label, #scrollerContainer2 .label { padding: 0px; font-weight: normal; }

.product .yoxview div, .complexproduct .yoxview div {display: none;}
.activeIMG{display:block!important;}
.thumbs span { width: 20%; cursor: pointer; border: 1px solid #D7D7D7; padding:0px; margin: 0px 2.5% 30px 2.5%; }

.product-images { margin-bottom: 20px; }
.product .yoxview, .complexproduct .yoxview { position: relative; margin-bottom: 12px; border: 1px solid #D7D7D7; }

#addTofavorite { margin-top: 21px; cursor: pointer; color: #ab0135; }
#addTofavorite span { margin-right: 8px; text-decoration: underline; }

#tabs { margin-top: 20px; }

.product .btn-default[disabled], .complexproduct .btn-default[disabled], .WishList .btn-default[disabled] { color: #74B304; }
.zoom { padding: 0px 4px 4px 0px;
}
/* product list */
.image .img-responsive { display:inline-block; }
.scrollbar-prop { max-height: 237px; overflow-y: auto;}
.product_list .heading { border-bottom: 1px solid transparent; margin: 0px 0px 16px 0px; font-size: 22px; }
.product_list .image { border: 1px solid #D7D7D7; margin: 0px 0px 0px 0px; }
.filter .heading { border-bottom: 1px solid #95bd14; margin: 0px 0px 16px 0px; font-size: 22px; }

.breadcrumbs .editor_text { margin-bottom: 20px; }
.breadcrumbs .stages { background: #f3f3f3; padding: 0 15px; margin-bottom: 20px; }
.breadcrumbs .stages .stage { margin: 15px 0; float: right; }
.breadcrumbs .stages .stage:last-child { margin-left: 0; }
.breadcrumbs .stages .separator { float: right; padding: 2px 15px; margin-top: 15px; }
.breadcrumbs .stages .stage .stage-num { font-size: 22px; background: #bebebe; color: #fff; border: 1px solid #bebebe; width: 35px; line-height: 28px; height: 32px; float: right; text-align: center; }
.breadcrumbs .stages .stage .stage-name { font-size: 18px; color: #424242; padding: 5px 10px; line-height: 20px; height: 32px; border: 1px solid #bebebe; float: right;  }
.breadcrumbs .stages .stage.active .stage-num { background: #74b304; border: 1px solid #74b304; }
.breadcrumbs .stages .stage.active .stage-name { font-weight: bold; border: 1px solid #74b304; }
.breadcrumbs .stages .stage.done .stage-num, .breadcrumbs .stages .stage.done .stage-name { background: #74b304; border: 1px solid #74b304; color: #fff; }


/* subscription */
.product-list .product { margin-bottom: 30px; }
.product-list .product a.additem { 
	padding: 15px 0;
	border: 2px solid #74b304; 
	display: block; 
	background-color: #eee;
	background-image: -webkit-linear-gradient(bottom, #d1d1d1, #fff);
	background-image: -moz-linear-gradient(bottom, #d1d1d1, #fff);
	background-image: -o-linear-gradient(bottom, #d1d1d1, #fff);
	background-image: linear-gradient(to top, #d1d1d1, #fff);
}

.product-list .product a.additem:hover {
	-webkit-box-shadow: 0 3px 8px rgba(0,0,0,.5);
	-moz-box-shadow: 0 3px 8px rgba(0,0,0,.5);
	box-shadow: 0 3px 8px rgba(0,0,0,.5);
	border: solid 2px #4d7701;
} 

.product-list .product h3 { font-size: 36px; font-weight: bold; color: #578603; margin: 0; height: 85px; overflow: hidden; padding: 0 15px; }
.product-list .product .borders { border-top: 1px solid #74b304; border-bottom: 1px solid #74b304; padding: 5px 15px; margin-bottom: 15px; }
.product-list .product .desc {font-size: 24px;color: #424242;line-height: 26px;height: 96px;}
.product-list .product .price { font-size: 24px; font-weight: bold; color: #424242; }
.product-list .product .buy-now { background: #74b304; color: #fff; padding: 5px 0; font-size: 22px; }

/* subscription payment_details */


/*.filter .list-inline li { border: 1px solid #4f473f; margin-left: 10px; margin-bottom: 10px; width: 28px; }
.filter .list-inline li input[type="checkbox"] { margin: 0px; line-height: 18px; opacity: 0; cursor: pointer;  }*/
.filter .checkbox { margin: 0px; }
.filter .checkbox label { padding-right: 0px; width: 18px; text-align: center; }
.filter .list-inline .active{ border-color: #74B304; }
.filter .list-inline .active label { color: #74B304; text-decoration: none; }

.filter .list-unstyled li { display: inline-block; width: 100%; }
.filter .list-unstyled li input[type="checkbox"] { margin: 0 0 0 15px; line-height: 18px; width: 20px; height: 20px; float: right; }
.filter .list-unstyled li input[type="checkbox"]:before { content: ''; background: #fff; border: 1px solid #4f473f; width: 19px; height: 19px; display: block; } 
.filter .list-unstyled  li input[type="checkbox"]:checked::before { content: url('../images/checkbox-v.png');  }
.filter .list-unstyled li label { display: inline-block; line-height: 18px; float: right; }

.filter .out_of_range { color: #707070; }
.filter .list-inline .out_of_range{ border-color: #707070; }
#close_filter { margin: 13px 0px; background-color: #74B304; border: 1px solid #74B304; font-size: 16px; padding: 6px; color: #fff; }
#mobile-filter, #close_filter { display: none; }
#mobile-filter ul { padding: 0px 5px; }
#display_filter { margin: 13px 0px; background-color: #fff; border: 1px solid #74B304; font-size: 16px; padding: 6px; }
#display_filter i, #close_filter i { margin-right: 21px; }

#parameters li:only-child{ display: none; }
#parameters { margin-bottom: 0px; }
#parameters li { border: 1px solid #737373; font-size: 18px; margin-left: 8px; font-weight: 300; }
#parameters li span { display: inline-block; margin-left: 8px; }
#parameters li small { cursor: pointer; }
#parameters li:first-child { border: 1px solid transparent; font-size: 22px; font-weight: normal; }

#filter_data li:only-child{ display: none; }
#filter_data { margin-bottom: 0px; }
#filter_data li { border: 1px solid #4f473f; font-size: 14px; margin-left: 8px; }
#filter_data li span { display: inline-block; margin-left: 8px; }
#filter_data li small { cursor: pointer; }
#filter_data li:first-child { border: 1px solid transparent; }

.glyphicon-remove:before { font-size: 14px; cursor: pointer; }
.product_list .backPicture { position: absolute; top: 0; z-index: 3; }
.product_list .backPicture { opacity: 0; filter: alpha(opacity=0); }
.product_list .item, .AllResults .item { margin-bottom: 30px; }
.product_list .image, .AllResults .image{ position: relative; }
.labelImageList { position: absolute; top: 0px; left: 0px; z-index: 4; }
.product_list .description h2, .AllResults .description h2 { font-size: 24px; font-weight: normal; margin-top: 9px; color: #000; height: 78px; overflow: hidden; }
.product_list .saleprice, .AllResults .saleprice { color: #000; font-size: 30px; line-height: 27px; }
.product_list .oldprice, .AllResults .oldprice { color: #707070; font-size: 22px; text-decoration: line-through;}

.sort-by select { margin-bottom: 0px; height: 32px; font-size: 18px; color: #000; border-radius: 0px; border-color: #737373; padding: 0px 0px; font-weight: 300; }
.filter h1 { margin-top: 0px; margin-bottom: 22px;
}
.description h2:hover { text-decoration: underline; }
/*cart*/
.theader { font-size: 22px; border-bottom: 0px dashed #74B304; line-height: 50px; background-color: #EFEFEF; }
.theader:first-child { padding-right: 0px!important; }
.theader:last-child { padding-left: 0px!important; }
.tdata { border-bottom: 1px solid #ddd; padding-top: 30px; padding-bottom: 15px; font-size: 18px; }
.discount { padding-bottom: 20px; font-size: 22px; }

.column-delete a, .column-delete a:hover{  background: url("/design/images/x.png") no-repeat scroll right center transparent; padding-right: 25px!important; color: #000; }
.cart-currency { font-size: 20px; }
.ShoppingCart .price { font-size: 20px; }
.cartTitle { font-size: 26px; font-weight: normal; }
.ShoppingCart .oldprice{ font-size: 20px; color: #c5c5c5; }
.ShoppingCart .sum { padding-bottom: 10px; padding-top: 10px; color: #74B304; font-size: 24px; font-weight: bold; float: left; }
.ShoppingCart .price span:first-child, #ShoppingCart_Total .price span:first-child{ direction: ltr; display: inline-block; }

#ShoppingCart input[type="text"] { border: 1px solid #000; width: 28px; margin-bottom: 0px; height: 28px; font-size: 16px; text-align: center; margin-left: 20px; }
.ShoppingCart .close { float: right; font-size: 14px; line-height: 1; color: #000; text-shadow: 0 1px 0 #fff; filter: alpha(opacity=100); opacity: 1; }
.ShoppingCart .close:focus, .ShoppingCart .close:hover { color: #000; text-decoration: none; cursor: pointer; filter: alpha(opacity=100); opacity: 1; }
.ShoppingCart .close span { text-decoration: underline; }
.buttons { margin-top: 20px; margin-bottom: 20px; }
#ShoppingCart h2 { margin-top: 0px; font-weight: normal; }
/*#ShoppingCart .image { margin-top: 0; max-height: 90px; display: inline-block; border: 1px solid #D7D7D7; }*/
#ShoppingCart .image img{ margin-top: 0; display: inline-block; border: 1px solid #D7D7D7; }
.prop { margin-bottom: 10px; font-size: 22px; }

.tdata .prop img { width: 30px; }
.tdata .qnt-update a { color: #74B304; }
.tdata.discount .row div[class^="col"]:last-child { padding: 0 10px 0 0; }

#ShoppingCart .cart_btn > a:first-child { margin-left: 15px;}


#ShoppingCart .secure-checkout { font-size: 22px; margin-top: 10px; padding: 0 0 0 30px; float: right; background: url('../images/secure-checkout.png') no-repeat left center; }



/* loginpage */
.required { color: #dc3709; }
.login input[type="text"], .login input[type="password"] { height: 37px; }
.login input[type="password"] { margin-bottom: 0; }
.modal-body .btn { margin-top: 15px; }
.login fieldset, .signup fieldset { margin-top: 20px; }
.login fieldset > .row .form-group:nth-child(2) { margin-bottom: 0; }
.login fieldset > .row .form-group:last-child { margin-top: 40px; }
.loginpage .signup fieldset .LV_validation_message { top: 3px; right: 15px; }
.loginpage .control-label { padding-left: 0; margin-bottom: 0; line-height: 37px; }
.loginpage #sendbtn span { padding-bottom: 0; font-size: 22px; }

/* forgotpassword window */
.forgotpassword_frame { width: 100%; height: 240px; }
#forgot_password { width: 314px; margin-bottom: 0; height: 37px; cursor: pointer; }
#forgotpassword { cursor: pointer; font-size: 18px; color: #74B304; }

#forgotpasswordwindow .form-group { position: relative; float: right; width: 100%; margin-bottom: 25px; }
#forgotpasswordwindow .form-group > .field_label { line-height: 37px; }
#forgotpasswordwindow .form-group > .field_input { position: relative; }
#forgotpasswordwindow .LV_validation_message { right: 70px; }

.username { display: none; }
.signup { margin-bottom: 20px; }
.signup .checkbox { position: relative; }
.signup .checkbox .LV_validation_message { top: -25px; padding: 0;}
.signup .checkbox label, .UpdateDetails .checkbox label { padding-right: 30px; }
.signup .checkbox input[type="checkbox"], .UpdateDetails .checkbox input[type="checkbox"] { margin: 5px 0 0 15px; line-height: 18px; width: 20px; height: 20px; /*float: right;*/ }
.signup .checkbox input[type="checkbox"]:before,.UpdateDetails .checkbox input[type="checkbox"]:before { content: ''; background: #fff; border: 1px solid #4f473f; width: 19px; height: 19px; display: block; } 
.signup .checkbox input[type="checkbox"]:checked::before, .UpdateDetails .checkbox input[type="checkbox"]:checked::before  { content:'✔';  }



.UpdateDetails .checkbox .LV_validation_message { top: -25px; padding: 0; }

.UpdateDetails .page-content .content h2 { margin-top: 0; margin-bottom: 20px; font-size: 30px; padding: 0 15px; color: #000; }


/* Changepassword */
.ChangePassword .page-content .content h2 { margin-top: 0; margin-bottom: 20px; font-size: 30px; padding: 0 15px; color: #000; }
.ChangePassword fieldset label { margin-bottom: 0; line-height: 37px; }

/* form validation */
.LV_valid_field { outline: 1px solid #00dd00; }
.LV_validation_message { color: #dc3709; position: absolute; top: 5px; right: 0; padding:0 10px; }
fieldset input, #forgot_password { position: relative; }

/*Search results*/
.AllResults h1{ margin-bottom: 20px; }
.AllResults #subHeaders { margin-top: 10px; margin-bottom: 30px; }
.AllResults #subHeaders li a, .AllResults #subHeaders li span { font-size: 18px; }
.AllResults .CategoriesList .item a, .AllResults .LinkList .item a { font-size: 18px; }
.AllResults .CategoriesList .item, .AllResults .LinkList .item  { background: url('../images/bullet.png') no-repeat right 6px; padding-right: 24px; margin-bottom: 16px; }

/*ShoppingCart_Order*/
.shipping-cart .cart-empty { padding: 15px; }
.shipping-cart .price span:first-child{ direction: ltr; display: inline-block; }
#ShoppingCart_Order { margin-bottom: 40px; }
#ShoppingCart_Order p { font-weight: bold; font-size: 20px; color: #000; }
#ShoppingCart_Order p span { font-weight: normal; color: #548203; }
#ShoppingCart_Order p:last-child span { color: #000; } 
#AddressNew {margin-top: 20px; padding: 20px 0; background: #f3f3f3; }
#AddressNew .LV_validation_message { top: 3px; right: 15px; }
#invoice-address input[type="radio"] { margin-right: 0; margin-top: 7px; float: right; } 


/* Hidden Page */
.HiddenPage .page-content > .row { margin: 0; }
.HiddenPage .item { background: url('../images/bullet.png') no-repeat right 15px; padding-right: 35px; }
.HiddenPage .item .read-more { color: #74B304; }

.item { font-size: 18px; margin-bottom: 30px;}
.item .read-more { color: #74B304; margin-top: 10px; }
.item h2 { margin-top: 0px; }


/* Categories */
.categories .page-content > .row { margin: 0; }
.categories-bullets .item { background: url('../images/bullet.png') no-repeat right 4px; padding-right: 20px; }


.categories-images .name { padding: 10px 0px 4px 0px; }
.categories-images h2 { margin-bottom: 0px; height: 44px; max-height: 44px; overflow: hidden; }
.categories-images .item .description { height: 50px; max-height: 50px; overflow: hidden; }

.name h2 { color: #74B304; }
/* Gallery List */
.gallery_list .item { margin-bottom: 4%; }
.gallery_list .item h2 { font-size: 20px; font-weight: bold; }
.gallery_list .name { margin-top:4px; height: 70px; }
.gallery_list .item > a .enlrage-img, .gallery_list .item > a .enlarge-video {
    opacity: 0;
    position: absolute;
    top: 0;
    display: block;
    height: 100%;
    width: 100%;
    background: rgba( 0,0,0, .40);
    -webkit-transition: all 300ms ease-in-out;
    -moz-transition: all 300ms ease-in-out;
    -o-transition: all 300ms ease-in-out;
    transition: all 300ms ease-in-out;
}
.gallery_list .item > a .image   {
    overflow: hidden;
    position: relative;
    display: block;
}
.gallery_list .item > a:hover .enlrage-img, .gallery_list .item > a:hover .enlarge-video { opacity: 1; }
/* Gallery Page */
.gallery .yoxview .item  { margin-bottom: 4%; }

.gallery .yoxview .item > a .image {
	overflow: hidden;
	position: relative;
	display: block;
}

.gallery .yoxview .item > a .enlrage-img, .gallery .yoxview .item > a .enlarge-video { 
	  position: absolute;
    top: 0;
    display: block;
		text-align: center;
    height: 100%;
    width: 100%;
		opacity: 0;
    background: rgba( 0, 0, 0, .40 );
    -webkit-transition: all 300ms ease-in-out;
    -moz-transition: all 300ms ease-in-out;
    -o-transition: all 300ms ease-in-out;
    transition: all 300ms ease-in-out;
}

.gallery .yoxview .item > a:hover .enlrage-img, .gallery .yoxview .item > a:hover .enlarge-video { opacity: 1; }
.gallery .item h2 { font-size: 20px; font-weight: bold; }
.gallery .name { margin-top:4px; height: 70px; }
/* Article Page */
.Article .breadcrumb { margin-top: 0px; padding-top: 0px; }
/*.Article .page-content img.img-responsive { margin-bottom: 20px; }*/
.pictureName { margin-bottom: 20px; }
.title_in_editor { color: #2E4703; }
.subTitle_in_editor { color: #74B304; border: 1px solid #74B304; background-color: #F1F1F1;padding:5px 10px 5px 20px; }
/* PrintPage */
.PrintPage .btn, .PrintNumOrder .btn { margin-left: 15px; }
.PrintPage .page-content img { margin-bottom: 15px; }
.PrintPage #P1, .PrintNumOrder #P1 { margin-top: 15px; }
.Order .page-content { margin: 15px; font-size: 14px; }
.Order .theader { font-size: 18px; line-height: 30px;}

/* OrderAccepted */
.OrderAccepted .page-content { line-height: 200%; }
.OrderAccepted h4 { font-size: 24px; }

/* Branches */
.branches-list { padding: 0; list-style: none; display: inline-block; }
.branches-list li { min-height: 260px; }
.branches-list li .content { border-top: 2px dashed #74B304; padding: 30px 0; }
.branches-list li .name { background: url('../images/bullet.png') no-repeat 96% center; padding-right: 50px; }
.branches-list li h2 { font-size: 30px; margin-top: 0; }
.branches-list li .branch-location { border-left: 1px solid #000; padding-left: 10px; }
.branches-list li .branch-name, .branches-list li .branch-phone-title, .branches-list li div[class^=branch-phone] a { font-size: 22px; }
.branches-list li .branch-address { font-size: 18px; }
.branches-list li .google-map iframe { max-width: 100%; max-height: 160px; }

.branch .item .row { margin-bottom: 20px; }

/* Contact Page */
.contact-text img { max-width: 100%; height: auto!important; }
.contact-form { margin-bottom: 20px; }
.ContactUs .LV_validation_message { top: 0; padding: 2px 5px; }
.ContactUs .checkbox .LV_validation_message { top: -28px; right: -5px; padding: 5px; }
.ContactUs .checkbox label { padding-right: 10px; float: right; }
.ContactUs .checkbox input[type="checkbox"] { display: none; }
.ContactUs .checkbox span.checkbox { background: #fff; border: 1px solid #4f473f; width: 20px; height: 20px; cursor: pointer; color: #fff; line-height: 20px;  margin: 3px 0 0 0; float: right; } 
.ContactUs .checkbox input[type="checkbox"]:checked ~ span.checkbox  { color: #000;  }
.ContactUs .form-group button span { vertical-align: middle; }

.ContactUs .editor-under-contact { display: block; padding: 20px 0; background: #F1F1F1; }
.ContactUs .editor-under-contact li { list-style: none; /*border-left: 1px dashed #74B304;*/ min-height: 92px; padding-right: 20px; padding-left: 15px; }
.ContactUs .editor-under-contact li:last-child { border-left: none; }
.ContactUs .editor-under-contact li:first-child { padding-right: 15px; }
.ContactUs .editor-under-contact li .top-row .image, .ContactUs .editor-under-contact li .top-row .title { float: right; }
.ContactUs .editor-under-contact li .top-row .title { margin-right: 10px; line-height: 30px; }
.ContactUs .editor-under-contact li .bottom-row { display: block; clear: both;}

/* Club join */
.clubjoin-form { margin: 20px 0; }
.ClubMembership .checkbox .LV_validation_message { top: -28px; right: -5px; padding: 5px; }
.ClubMembership .checkbox label { float: right; width: 85%; padding-right: 10px; }
.ClubMembership .checkbox input[type="checkbox"] { display: none; }
.ClubMembership .checkbox span.checkbox { background: #fff; border: 1px solid #4f473f; width: 20px; height: 20px; cursor: pointer; color: #fff; line-height: 20px;  margin: 5px 0 0 0; float: right; } 
.ClubMembership .checkbox input[type="checkbox"]:checked ~ span.checkbox  { color: #000;  }

/* Shipping */
.shipping .cartTitle { font-size: 22px; }
.shipping_method { padding-bottom: 10px; border-bottom: 2px dashed #74B304; margin-bottom: 20px; }
.shipping #branches-list select { height: 37px; margin-top: 10px; }
.secure-checkout { font-size: 22px; margin-top: 10px; padding: 0 0 0 30px; display: block; background: url('../images/secure-checkout.png') no-repeat left center; }
#shipping-address h2 { margin-top: 0; }
#branches-list .LV_validation_message { position: relative; }



/* PaymentDetails */
#checkout .btn { border: 3px solid #74b304; color: #74B304; background: #fff; font-size: 20px; font-weight: bold; margin: 0 0 15px 20px; height: 40px; line-height: 25px; padding: 5px 20px 0 20px; }
#checkout #paypal > span { margin-left: 15px; padding: 0; display: inline-block; }
#checkout #paypal > img { margin-top: -7px; }
#checkout .checkbox label { padding-right: 30px; }
#checkout .checkbox input[type="checkbox"] { margin: 3px 0 0 15px; line-height: 18px; width: 20px; height: 20px; }
#checkout .checkbox input[type="checkbox"]:hover { cursor: pointer; }
#checkout .checkbox input[type="checkbox"]:before { content: ''; background: #fff; border: 1px solid #4f473f; width: 19px; height: 19px; display: block; } 
#checkout .checkbox input[type="checkbox"]:checked::before { content: url('../images/checkbox-v.png');  }
#invoice-address #address { margin-bottom: 10px; }
#invoice-address #address > div { padding-right: 20px; }


#bscpoupon { height: 37px; }
.PaymentDetails .coupons .btn { margin-top: 20px; }
.PaymentDetails #CardReg h2 { font-size: 24px; font-weight: bold; } 
.PaymentDetails .checkbox { margin-top: 15px; margin-bottom: 33px; }
.PaymentDetails .secure-checkout { float: right; }
.PaymentDetails #shipping-details input, .PaymentDetails #shipping-details textarea { border: none; }
#popModal h1 { color: #74B304; }
.popup_sales section, .popup_sales .page-content { margin-bottom: 0px; }
#popModal .modal-body { padding-top: 0px!important; /*padding-right: 0px!important;*/ }

/*ajax Cart*/
.mtajaxcart { padding: 0; position: absolute; left: 0; top: 36px; z-index: 9999; }
.ajax-container { background-color:#fff; border:2px solid rgba(50,166,225,1); border-radius:20px; outline:0; -webkit-box-shadow:0 3px 9px rgba(0,0,0,.5); box-shadow:0 3px 9px rgba(0,0,0,.5); width: 350px; padding: 12px 20px 15px 10px; }
.ajax-container p { margin: 0px; }
.mtajaxcart .tdata { padding-top: 0px; font-size: 14px; line-height: 24px; margin:0px; }
.mtajaxcart .cartTitle { font-size: 18px; }
.cart-img { border: 1px solid #D7D7D7;}
.mtajaxcart .color > img { max-width: 30px; }
.mtajaxcart .close { float: right; font-size: 14px; line-height: 1; color: #000; text-shadow: 0 1px 0 #fff; filter: alpha(opacity=100); opacity: 1; }
.mtajaxcart .close span { text-decoration: underline; }
.mtajaxcart .close:focus, .mtajaxcart .close:hover { color: #000; text-decoration: none; cursor: pointer; filter: alpha(opacity=100); opacity: 1; }
.mtajaxcart .total,.mtajaxcart .price { font-size: 20px; }
.mtajaxcart .discount { padding: 10px 0px; margin: 0px; }
.mtajaxcart .price { margin: 0px; line-height: 100%; padding: 0px; }
.mtajaxcart .btn { letter-spacing: 1px; }

.mtajaxcart .subtotal { width: 100%; margin-top: 10px; font-size: 20px; font-weight: bold; border-top: 1px solid #74B304; color: #74B304; display: inline-block; padding: 10px 10px 0 0; }
.mtajaxcart .price span:first-child{ direction: ltr; display: inline-block; }
.discount .price span { direction: ltr; display: inline-block;}

/* Side Sap Menu */
.SideMenu { font-size: 20px; margin-bottom: 20px; }
.SideMenu .heading { background: none; padding-right: 10px; border-bottom: 1px solid #6a6a6a; font-weight: bold; padding-bottom: 8px; margin: 0; }
.SideMenu .sapList a { border-bottom: 1px solid #6a6a6a; line-height: 50px; display:block;}
.SideMenu .sapList:last-child a { border-bottom: 1px dashed transparent; }
.SideMenu .active a, .sapList a:hover { padding: 0; color: #74B304; font-weight: bold; }
.SideMenu .active a:before, .sapList a:hover::before { content: '>'; padding-left: 5px; display: inline-block; }
.SideMenu .points { border-bottom: 1px solid #D5D5D9; background-color: #F7F7F7;padding: 10px 35px 10px 0; }


/*WishList*/
.WishList .saleprice { font-size: 30px; }
.WishList .saleprice span { font-size: 20px; }
.WishList .oldprice { font-size: 18px; font-weight: 200; color: #818181; text-decoration: line-through; }
.WishList .sale { font-size: 18px; font-weight: normal; }
.WishList .image { position: relative; }
.WishList .theader { font-size: 22px; line-height: 30px; }
.WishList h2 { margin-top: 0px; }

/*SapOrders*/
.SapOrders .theader { font-size: 24px; line-height: 48px; }
.sapTitle { font-weight: bold; }

/*SapOrder*/
.SapOrder h2 { margin-top: 8px; }
.SapOrder .theader { font-size: 22px; line-height: 48px; margin-top: 24px; }
.SapOrder .tdata { padding-top: 15px; }

/* Bsmart Orders*/
.orders-detail a { text-decoration: underline; color: #74B304; }

.page-total .tdata { border-bottom: 1px dashed #74B304; }
.OrderDetails .page-content { margin-bottom: 0px; }
.OrderDetails .tdata { padding-top: 15px; }
.tdatasum { border-bottom: 1px solid #ddd; padding-top: 15px; padding-bottom: 15px; font-size: 18px; }
.tdatatax { border-bottom: 1px solid #74B304; padding-top: 15px; padding-bottom: 15px; font-size: 18px; }
.tdatatotal { border-bottom: 1px solid transparent; padding-top: 15px; padding-bottom: 15px; font-size: 20px; font-weight: bold; }
.page-total { margin-bottom: 50px; }

.animated {
	-webkit-animation-duration: 800ms;
	-moz-animation-duration: 800ms;
	-o-animation-duration: 800ms;
	animation-duration: 800ms;
	-webkit-animation-fill-mode: both;
	-moz-animation-fill-mode: both;
	-o-animation-fill-mode: both;
	animation-fill-mode: both;
	-webkit-animation-timing-function: ease-in-out;
	-moz-animation-timing-function: ease-in-out;
	-o-animation-timing-function: ease-in-out;
	animation-timing-function: ease-in-out;
	-moz-transition: all 800ms ease-in-out;
	-o-transition: all 800ms ease-in-out;
	-webkit-transition: all 800ms ease-in-out;
	transition: all 800ms ease-in-out;
} 

@-webkit-keyframes bounceIn {
	0% {
		opacity: 0;
		-webkit-transform: scale(.3);
		-moz-transform: scale(.3);
		-ms-transform: scale(.3);
		-o-transform: scale(.3);
		transform: scale(.3);
	}

	50% {
		opacity: 1;
		-webkit-transform: scale(1.09);
		-moz-transform: scale(1.09);
		-ms-transform: scale(1.09);
		-o-transform: scale(1.09);
		transform: scale(1.09);
	}

	70% {
		-webkit-transform: scale(.9);
		-moz-transform: scale(.9);
		-ms-transform: scale(.9);
		-o-transform: scale(.9);
		transform: scale(.9);
	}

	100% {
		-webkit-transform: scale(1);
		-moz-transform: scale(1);
		-ms-transform: scale(1);
		-o-transform: scale(1);
		transform: scale(1);
	} 
} 

@keyframes bounceIn { 
    0% { 
        opacity: 0; 
        transform: scale(.3); 
    } 

    50% { 
        opacity: 1; 
        transform: scale(1.05); 
    } 

    70% { 
        transform: scale(.9); 
    } 

    100% { 
        transform: scale(1); 
    } 
}

.bounceIn {
	-webkit-animation-name: bounceIn;
	-moz-animation-name: bounceIn;
	-o-animation-name: bounceIn;
	animation-name: bounceIn;
	-moz-transition: all 800ms ease-in-out;
	-o-transition: all 800ms ease-in-out;
	-webkit-transition: all 800ms ease-in-out;
	transition: all 800ms ease-in-out;
}

.sharing { margin-top: 8px; height: 20px; }

/* autoscroller */
#jump-to-anchor {
	position: fixed;
	bottom: 5px;
	z-index: 9999;
	left: 5px;
	background: rgba(255, 255, 255, .7);
	border-radius: 50px;
	border: 2px solid #000;
	width: 65px;
	height: 65px;
	overflow: hidden;
	-moz-transition: all 200ms ease-in-out;
	-o-transition: all 200ms ease-in-out;
	-webkit-transition: all 200ms ease-in-out;
	transition: all 200ms ease-in-out;
}


#jump-to-anchor > a { background: rgba(255, 255, 255, .7); height: 32px; display: block; }
#jump-to-anchor > a#scroll-to-top { background-image: url('../images/chevron-up.png'); background-repeat: no-repeat; background-position: center; }
#jump-to-anchor > a#scroll-to-bottom { background-image: url('../images/chevron-down.png'); background-repeat: no-repeat; background-position: center; }
#jump-to-anchor > a:hover { background: rgba(116, 179, 4, .7) ; }
#jump-to-anchor > a:focus { outline: none; }

@media (min-width: 992px) {
	#jump-to-anchor:hover { bottom: 15px; left: 15px; }
}

@media (max-width: 991px) { 
	#jump-to-anchor { bottom: 80px; left: 10px; width: 45px; }
}

.navbar-default:after { width: 100%; height: 6px; background-color: #74B304; }

/* homepage */

.categories_list_in_tabs_hp2 .title {
    background-color: rgba(25,27,21,.69);
    height: 60px;
    margin: 0 15px;
    bottom: -1px;
    top: auto;
}



/* contact page */
.ContactUs fieldset .notice p { font-size: 18px; }

.middle_editor_hp, .facebook_widget { float: right; width: 100%; }

.facebook_widget > .content h3, .middle_editor_hp > .content h3, .picture_hp > .content h3, .announcments_hp h3 { font-weight: bold; color: #74B304;font-size: 24px; border-bottom: 1px solid #74B304; padding:10px 15px 7px; margin: 0; max-height: 60px; overflow: hidden; }

.home .content { height: 100%; position: relative; }
.home .read-more { padding: 20px 15px 10px; position: absolute; bottom: 0; }
.home .read-more a { color: #74B304; font-size: 18px; }

.middle_editor_hp .editor_text, .facebook_widget .editor_text, .picture_hp .pic_link  { padding: 20px 15px 10px;line-height:150%; padding-bottom: 50px; }

.home #main-content > div.row > div[class^='col'], .home .image-links-hp div[class^="col"] { margin: 25px 0; }

.facebook_widget .fb_iframe_widget span > iframe { width: 100%!important; }

.home .alternative-products h3 { font-size: 36px; border-bottom: 1px solid #95bd41; padding:0 15px 5px; margin-bottom: 20px; }

.home button#jump-to-anchor { width: 55px; bottom: 25px; }
.home button#jump-to-anchor:hover > img { background: rgba(226, 47, 42, .43); }


/* shipping page */
.shipping_method { border-bottom: none; }

/* cart order */
#ShoppingCart_Total { border: 1px solid #a6a6a6; border-top: none; }

/* payment details page */
.PaymentDetails #CardReg h2 { font-size: 26px; font-weight: normal; }

/* OrderAccepted page */
.OrderAccepted #main-content .editor_text { margin-bottom: 30px; }

/* OrderError page */
.OrderError #main-content .editor_text { margin-bottom: 30px; }


@media (max-width: 991px){
	.home #main-content > div:nth-child(4) > .row > div[class^='col'] { margin-bottom: 25px; }
	.home #main-content > div:nth-child(4) > .row > div[class^='col']:last-child { margin-bottom: 0; }
}

@media (max-width: 480px) {
	.ShoppingCart .cart_btn a { float: right; clear: both; margin: 0 0 10px 0!important; }
}

.bg_banners4 { background-color: #F6F6F6; padding-top: 30px; }
.Article main section, .AdvancedSearch main section, .customers main section { margin-bottom: 0px; }
.Article section.prefooter, .AdvancedSearch section.prefooter, .customers section.prefooter { margin-top: 0px; }
.Article .page-content,.AdvancedSearch .page-content, .customer .page-content { margin-bottom: 30px; }
.Article .links .btn-default { width: 100%; }
.btn-signup { padding: 15px; }
.btn-signup h2{ margin-top: 0px; }

.advanced_results h2 { margin-bottom: 0px; height: 44px; max-height: 44px; overflow: hidden; }
.advanced_results .item { margin-bottom: 50px; }
.border_gray { border: 1px solid #C3C3C3;}
.border_transparent { border: 1px solid transparent;}
.contact_customer { background-color: #F6F6F6; padding: 10px; margin-bottom: 20px; }
.customer_info { padding-bottom: 12px; }
.customer .bg_banners4 .btn-default { color: #015e31; background-color: #fff; border: 2px solid #015e31; padding: 5px 45px; margin-bottom: 10px; font-weight: bold; }