/*====== Font Replacement =======*/
		body{
			font-family: 'Open Sans', sans-serif;
		}


.map-container .map-block,
.widget-latest li h3 a,
.nav-container li.level-top > a span,
.header-wrapper .topmenu .block-title .title-cart,
#footer .footer-block-title h2,
#footer .footer-topline .custom-footer-content li > span h3,
#footer .footer-address-block p,
.products-grid .product-name a,
.price,
.btn-quick-view span,
.products-list .product-name a,
.minimal-price-link .label,
.page-title h1,
.page-title h2,
.page-title h3,
.page-title h4,
.page-title h5,
.page-title h6,
aside.sidebar .block.block-layered-nav dl dt h2,
aside.sidebar .block.block-layered-nav dl dd a,
aside.sidebar .block.block-layered-nav dl dd li span,
aside.sidebar .block.block-layered-nav #amount,
aside.sidebar .block.block-layered-nav #amount-2,
aside.sidebar .block-title strong span,
.block-vertical-nav li.level-top a.level-top,
aside.sidebar .product-name a,
.block-poll label,
aside.sidebar .block .block-subtitle,
.sorter .sort-by label,
.toolbar .sbSelector > span,
.label-new,
.label-sale,
.products-grid .availability-only,
.products-list .availability-only,
.pager .pages ol li.current,
.pager .pages ol li a,
.product-view .product-shop .product-name h1,
.meigee-tabs a,
.rating-subtitle h2,
.catalog-product-view .box-reviews ul li h6 a,
.block-related .product-name a,
.block-related .block-content .block-subtitle a,
.product-collateral h2,
.product-options-title h2,
.price-as-configured .price-label,
.header-wrapper .topmenu .product-name a,
.cart .page-title h1,
.data-table .product-name a,
.cart-blocks-title h2,
section .crosssell .product-details .product-name a,
#cart-accordion h3.accordion-title,
#cart-accordion .accordion-content .crosssell li.item .product-name a,
aside.sidebar .block-account li a,
aside.sidebar .block-account li strong,
.dashboard .welcome-msg .hello,
.dashboard .box-title h2,
.dashboard .box-title h3,
.dashboard .box-head h3,
.dashboard .box-head h2,
.fieldset .legend,
.addresses-list .addresses-primary h2,
.addresses-list .addresses-additional h2,
.product-review .product-name,
.header-wrapper .topmenu .block-content .subtotal span,
#login-holder .page-title h1,
#login-holder form p,
#login-holder .link-box a,
.onepagecheckout-index-index .main-container .page-title,
#onepagecheckout_orderform .col3-set.onepagecheckout_datafields .op_block_title,
.opc h3,
.opc .step-title h2,
.multiple-checkout h2,
.nav-wide#nav-wide .top-content .top-menu-features li span h3,
#login-form h2,
.quick-view-title h2,
.block-subscribe .form-subscribe-header label,
.block-subscribe-popup .indent h3,
aside.sidebar .block.block-layered-nav .currently .label {font-family: 'Open Sans', sans-serif;}

.block-related .block-title strong span { font-family: 'Raleway', sans-serif; }

aside.sidebar {
    background-color:#F5F5F5;
}

aside.sidebar .block {
    margin-bottom: 1em;
}


aside.sidebar .block.block-layered-nav dl dt {
    text-align:center;
}

aside.sidebar .block.block-layered-nav dl dd .price  {
    text-align:center;
}

aside.sidebar .block.block-layered-nav dl dd .price > p {
    margin: 0;
    display:inline-block;
    white-space:normal;
    text-align:center;
}


aside.sidebar .block.block-layered-nav #amount, aside.sidebar .block.block-layered-nav #amount-2 {
    float: none;
    width: 40px;
    text-align:right;
}

aside.sidebar .block.block-layered-nav #amount-2 {
    text-align:left;
    margin-left:3px;
}

aside.sidebar .block.block-layered-nav .price p span {
    line-height:1.7em;
    font-size:14px;
}


aside.sidebar .block-vertical-nav ul#categories-accordion > li {
    border: none;
    text-align:center;
    background-color:#e7e7e7;
    color:#222;
    font-weight:bold;
    font-size:14px;
    text-transform:uppercase;
	position: relative;
    
}
aside.sidebar .block-vertical-nav ul#categories-accordion > li span {
    color: #222222;
    font-size: 14px;
    letter-spacing: -0.6px;
}

aside.sidebar .block.block-vertical-nav .block-content li.level0 > ul {
    padding-left: 0;
    background-color:#f5f5f5;
}

aside.sidebar .block-vertical-nav ul#categories-accordion > li li {
    background-color:#f5f5f5;
    text-align:left;
    color:#666;
    font-weight:normal;
    font-size:13px  !important;
    text-transform:none;
    margin:0 20px;
	position: relative;
}

aside.sidebar .block-vertical-nav ul#categories-accordion > li li a span{
    font-size:13px  !important;
}

aside.sidebar  .block-vertical-nav li.level-top.parent a.level-top {
    padding-left: 0 !important;
}


aside.sidebar  .block-vertical-nav li.level-top.parent ul.level0 li.parent a {
    padding-left: 0px;
}

#categories-accordion li.level-top.parent.closed .btn-cat, #categories-accordion li.level-top .btn-cat {
    cursor: pointer;
    right: 20px;
    left:auto;
    position: absolute;
    top: 0;
    border-radius:50%;
    margin-top:8px;
    background-color:#fff;
    width:25px;
    height:25px;
    text-align:center;
}

#categories-accordion li.level-top.parent .btn-cat span{
    line-height:26px;
    font-size:14px;
}

#categories-accordion .btn-cat .fa-minus, #categories-accordion .btn-cat.closed .fa-plus {
    display: none;
}

#categories-accordion .btn-cat.closed .fa-minus {
    display: inline-block;
}

#categories-accordion li i {
    color: #aaa;
    font-size: 20px;
    margin-left: 5px !important;
    margin-top: 3px !important;
}


aside.sidebar .block-vertical-nav ul#categories-accordion > li.nav-5, aside.sidebar .block-vertical-nav ul#categories-accordion > li.nav-6 {
    display:none;
}

/*====== Site Bg =======*/
body,
body.boxed-layout{background-color: #fff;}

/*====== Skin Color #1 =======*/
a:hover,
#footer .footer-address-block p a:hover,
#footer address a:hover,
.products-grid .product-name a:hover,
.regular-price .price,
.special-price .price,
.price-from .price,
.price-to .price,
.products-grid .add-to-links li i:hover,
.products-list .product-name a:hover,
.minimal-price-link .price,
.products-list .add-to-links i:hover,
#categories-accordion li.level-top a.level-top:hover,
#categories-accordion li.level-top.parent ul.level0 li a:hover,

.block-compare li.item .btn-remove i:hover,
.availability.out-of-stock span,
.availability-only i,
div.quantity-decrease i:hover,
div.quantity-increase i:hover,
.catalog-product-view .box-reviews .form-add h3 span,
.catalog-product-view .box-reviews ul li small span,
.block-related .product-name a:hover,
.block-related .block-content .block-subtitle a:hover,
.product-options-bottom  i:hover,
.price-as-configured .price,
.header-wrapper .topmenu .product-name a:hover,
.header-wrapper .topmenu .block-content .mini-products-list .product-details .price,
.data-table .product-name a:hover,
.data-table .c_actions a i:hover,
.data-table .cart-price .price,
.data-table .remove i:hover,
.sp-methods .price,
.cart .totals .checkout-types li a:hover,
.dashboard .box-title a i:hover,
.dashboard .box-head a i:hover,
.my-account .addresses-list li.item a:hover,
.my-account .data-table a:hover,
.my-wishlist .data-table .table-buttons a i:hover,
.header-wrapper .topmenu .block-content .subtotal .price,
#login-holder form .actions > a:hover,
#login-holder .link-box a:hover,
.onepagecheckout_loginarea .onepagecheckout_loginlink:hover,
.onepagecheckout-index-index #onepagecheckout_forgotbox.op_login_area #forgot-password-form .onepagecheckout_loginlink:hover,
 .onepagecheckout-index-index #onepagecheckout_loginbox.op_login_area #login-form .onepagecheckout_forgotlink:hover,
.opc .grid_4 a:hover,
.multiple-checkout .grand-total .price,
nav.breadcrumbs li a:hover,
nav.breadcrumbs li a:hover + span,
.nav-wide#nav-wide .top-content .top-menu-links li a,
header#header .customer-name .user i,
.tags-list li a:hover,
.header-slider-container .iosSlider .slider .item .slide-container.slide-skin-2 h3 span,
.header-slider-container .iosSlider .slider .item .slide-container.slide-skin-3 h3 span,
.product-view .product-shop .add-to-links-box i:hover,
#cart-accordion .accordion-content .crosssell li.item .product-name a:hover,
.widget-latest li h3 a:hover,
.widget-latest li .comments a:hover{color: #3d97ed;}

#footer .block-tags .actions a:hover,
button.button:hover > span,
ul.social-links li a i:hover,
#footer .block-tags .tags-list li a:hover,
.ui-slider .ui-slider-range,
.block-compare .actions a:hover,
.block-compare .actions button span,
aside.sidebar .block-tags li a:hover,
aside.sidebar .block-tags .actions a:hover,
aside.sidebar .block-reorder .actions a:hover,
.block-reorder .actions button span,
aside.sidebar .block.block-wishlist .actions a:hover,
.sorter .view-mode a:hover i,
.sorter .view-mode strong i,
.sorter a.desc i:hover,
.sorter a.asc i:hover,
div.label-sale,
.products-grid .availability-only,
.products-list .availability-only,
.add-to-cart button.button span,
.catalog-product-view .box-reviews .full-review,
.iwdbutton button.button span,
.cart .btn-proceed-checkout span,
.header-wrapper .topmenu .block-content .actions .button span,
.cart-table .buttons-row button.btn-continue:hover span,
.my-wishlist .buttons-set .btn-update:hover span,
.header-wrapper .topmenu .block-content .actions a:hover,
#checkout-coupon-discount-load .discount-form .buttons-set button.button:hover span span,
#onepagecheckout_orderform  #checkout-review-submit button span span,
#onepagecheckout_forgotbox button.button:hover span span,
#onepagecheckout_loginbox button.button:hover span span,
nav.breadcrumbs li span:after,
.header-slider-container .iosSlider .prev:hover i,
.header-slider-container .iosSlider .next:hover i,
.cart-remove-box a:hover,
.add-to-cart-success a:hover,
#login-holder form .actions button:hover span span,
table#wishlist-table td .cart-cell button.button:hover span span,
.block-subscribe-popup .indent button.button:hover span span,
aside.sidebar .block.block-layered-nav .actions a:hover,
a.aw-blog-read-more:hover{background-color: #3d97ed;}

.label-type-5 div.label-sale:before,
.products-grid.label-type-5 .availability-only:before,
.products-list.label-type-5 .availability-only:before{
	border-top-color: #3d97ed;
}
.label-type-5 div.label-sale:after,
.products-grid.label-type-5 .availability-only:after,
.products-list.label-type-5 .availability-only:after{
	border-bottom-color: #3d97ed;
}

#footer .block-tags .actions a:hover,
button.button:hover span,
#footer .block-tags .tags-list li a:hover,
.block-compare .actions a:hover,
.block-compare .actions button span,
aside.sidebar .block-tags li a:hover,
aside.sidebar .block-tags .actions a:hover,
aside.sidebar .block-reorder .actions a:hover,
.block-reorder .actions button span,
aside.sidebar .block.block-wishlist .actions a:hover,
.add-to-cart button.button span,
.iwdbutton button.button span,
.cart .btn-proceed-checkout span,
.header-wrapper .topmenu .block-content .actions .button span,
.cart-table .buttons-row button.btn-continue:hover span,
.my-wishlist .buttons-set .btn-update:hover span,
.header-wrapper .topmenu .block-content .actions a:hover,
#checkout-coupon-discount-load .discount-form .buttons-set button.button:hover span,
#onepagecheckout_orderform  #checkout-review-submit button > span,
#onepagecheckout_forgotbox button.button:hover > span,
#onepagecheckout_loginbox button.button:hover > span,
.cart-remove-box a:hover,
.add-to-cart-success a:hover,
#login-holder form .actions button:hover > span,
.block-subscribe-popup .indent button.button:hover > span,
aside.sidebar .block.block-layered-nav .actions a:hover,
a.aw-blog-read-more:hover {border-color: #3d97ed;}

/*====== Skin Color #2 =======*/
a,
.onepagecheckout_loginarea .onepagecheckout_loginlink,
.nav-wide#nav-wide .top-content .top-menu-links li a:hover,
.header-slider-container .iosSlider .slider .item h3,
.header-slider-container .iosSlider .slider .item .slide-container.slide-skin-2 h4,
.header-slider-container .iosSlider .slider .item .slide-container.slide-skin-3 h4 {color: #f8ba75;}
.products-grid .btn-quick-view > span,
.products-list .btn-quick-view > span{
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#CCf8ba75,endColorstr=#CCf8ba75);
	background-color: rgba(248,186,117, 0.8);
}
.products-grid .btn-quick-view:hover > span,
.products-list .btn-quick-view:hover > span,
span.label-new  {background-color: #f8ba75;}

.label-type-5 span.label-new:before{
    border-top-color: #f8ba75;
}
.label-type-5 span.label-new:after{
    border-bottom-color: #f8ba75;
}

.product-view .product-name div.sku::selection {background-color: #f8ba75;}
.product-view .product-name div.sku::-moz-selection {background-color: #f8ba75;}


/*====== Menu Color =======*/
header#header .topline,
body.boxed-layout header#header .topline .container_12  {background-color: #fff;}
.topline .grid_12 {border:none;}
.nav-container li.level-top > a span {color: #3d97ed; box-sizing:border-box; font-family: 'Raleway', sans-serif;  -webkit-text-stroke: 1px rgba(61, 151, 237 ,0.1);  }
.nav-container li.level-top > a:hover span, .nav-container li.level-top.active > a span {color: #3d97ed; padding-bottom:14px;}
.nav-container li.level-top > a {background-color: #fff;}
.nav-container li.level-top > a:hover {border-bottom: 4px solid  #3d97ed; background-color: #fff; }
.nav-container li.level-top.active > a {border-bottom: 4px solid  #3d97ed; background-color: #fff; }
.nav-container li.level-top.active > a span {color: #3d97ed;}

/**** Dropdown Menu ****/
.nav-wide#nav-wide .menu-wrapper {background-color: #fff; margin-top:15px; border:1px solid #e7e7e7; }
.nav-wide#nav-wide .top-content .top-menu-links  {border-bottom-color: #4c4c4c;}
.nav-wide#nav-wide .top-content i  {color: #fff; border-color: #fff;}
.nav-wide#nav-wide .top-content h3 {color: #fff;}
.nav-wide#nav-wide .top-content{color: #666;}
.nav-wide#nav-wide ul.level1 a {color: #888;}
.nav-wide#nav-wide ul.level1 a:hover {background-color: #e7e7e7; padding-left:0;}
.nav-wide#nav-wide .bottom-content {background-color: #393939; color: #aaa; }

#nav-wide.nav-wide li.level-top {
  margin-left: 2px;
  padding-bottom:15px;
}
.nav-wide#nav-wide .menu-wrapper > ul.level0 { 
}


.home-text-blocks h3 {
    -webkit-text-stroke: 1px rgba(0,0,0,0.1);
}

.sorter .limiter ul li a.selected {
    color: #222;
}

/**** Cart and Wishlist ****/
header#header .top-link-wishlist i,
header#header .top-link-wishlist .wishlist-items {color: #aaa;}
header#header .top-link-wishlist:hover i,
header#header .top-link-wishlist:hover .wishlist-items {color: #fff;}
header#header .top-link-wishlist {background-color: #fff;}
header#header .top-link-wishlist:hover {background-color: #222;}

/*====== Header =======*/
header#header,
header#header .welcome-msg {color: #888;}
header#header a {color: #f8ba75;}
header#header a:hover {color: #ff1341;}
header#header,
body.boxed-layout header#header > .container_12 {background-color: #fff;}
header#header .form-search .indent,
header#header .sbHolder a,
header#header .sbHolder .sbOptions {background-color: #fff; border-color: #ddd;}
header#header .form-search input {border: none;}
header#header .form-search input,
header#header a.sbSelector,
header#header .sbHolder a {color: #aaa;}
header#header .form-search button span i { color: #3d97ed; }
header#header a.sbSelector span {border-top-color: #aaa;}

/**** Account ****/
header#header .customer-name,
header#header .links li a {color: #222; background-color: #fff;}
header#header .customer-name:hover,
header#header .links li a:hover {color: #222; background-color: #f5f5f5;}
header#header .customer-name + .links {background-color: #fff;}
header#header .customer-name + .links li a {color: #666; background-color: #fff;}
header#header .customer-name + .links li a:hover {color: #666; background-color: #f5f5f5;}

/*====== Header Slider =======*/
.header-slider-container .iosSlider .slider .item h2 {color: #fff; font-size:48px; font-weight:bold; letter-spacing:normal; text-align:center; display:inline-block;}
.header-slider-container .iosSlider .slider .item h5 {color:#222; letter-spacing:normal; display:inline-block; font-family: 'Open Sans', sans-serif; margin-top:15px;}
.header-slider-container .iosSlider .slider .item h2 span,
.header-slider-container .iosSlider .slider .item h4,
.header-slider-container .iosSlider .slider .item p,
.header-slider-container .iosSlider .slider .item .slide-container.slide-skin-2 h2,
.header-slider-container .iosSlider .slider .item .slide-container.slide-skin-2 p,
.header-slider-container .iosSlider .slider .item .slide-container.slide-skin-2 h3,
.header-slider-container .iosSlider .slider .item .slide-container.slide-skin-3 h2,
.header-slider-container .iosSlider .slider .item .slide-container.slide-skin-3 h3 {color: #3d97ed;}
.header-slider-container .iosSlider .slider .item h3,
.header-slider-container .iosSlider .slider .item .slide-container.slide-skin-2 h4,
.header-slider-container .iosSlider .slider .item .slide-container.slide-skin-3 h4 {color: #fff;}
.header-slider-container .iosSlider .slider .item .slide-container.slide-skin-2 h3 span,
.header-slider-container .iosSlider .slider .item .slide-container.slide-skin-3 h3 span {color: #fff;}
.header-slider-container .iosSlider .prev i,
.header-slider-container .iosSlider .next i,
div.tp-leftarrow.default,
div.tp-rightarrow.default {background: none;}
.header-slider-container .iosSlider .prev i,
.header-slider-container .iosSlider .next i,
div.tp-leftarrow.default,
div.tp-rightarrow.default {color: #fff;}
.header-slider-container .iosSlider .prev:hover i,
.header-slider-container .iosSlider .next:hover i,
div.tp-leftarrow.default:hover,
div.tp-rightarrow.default:hover {background: #fff;}
.header-slider-container .iosSlider .prev:hover i,
.header-slider-container .iosSlider .next:hover i,
div.tp-leftarrow.default:hover,
div.tp-rightarrow.default:hover {color: #222;}

/*====== Buttons =======*/
.header-wrapper .topmenu .block-content .actions .button span,
button.button:hover span,
.block-compare .actions a:hover,
 aside.sidebar .block-reorder .actions a:hover,
.block-compare .actions button span,
.block-reorder .actions button span,
aside.sidebar .block.block-wishlist .actions a:hover,
.add-to-cart button.button span,
aside.sidebar .block-tags .actions a:hover,
.cart-remove-box a:hover,
.add-to-cart-success a:hover,
.header-wrapper .topmenu .block-content .actions a:hover,
a.aw-blog-read-more:hover {border-color: #3d97ed;}
.header-wrapper .topmenu .block-content .actions .button span,
button.button:hover > span,
.block-compare .actions a:hover,
aside.sidebar .block-reorder .actions a:hover,
.block-compare .actions button span,
.block-reorder .actions button span,
.add-to-cart button.button span,
aside.sidebar .block.block-wishlist .actions a:hover,
aside.sidebar .block-tags .actions a:hover,
.cart-remove-box a:hover,
.add-to-cart-success a:hover,
.header-wrapper .topmenu .block-content .actions a:hover,
a.aw-blog-read-more:hover {background-color: #3d97ed;}
.header-wrapper .topmenu .block-content .actions .button span span,
button.button:hover span span,
.block-compare .actions button span,
.block-reorder .actions button span,
aside.sidebar .block-reorder .actions a:hover,
.add-to-cart button.button span,
aside.sidebar .block.block-wishlist .actions a:hover,
aside.sidebar .actions a:hover,
.cart-remove-box a:hover,
.add-to-cart-success a:hover,
.header-wrapper .topmenu .block-content .actions a:hover {color: #fff;}
button.button span,
.header-wrapper .topmenu .block-content .actions a,
aside.sidebar .actions a,
.block-reorder .actions button:hover  span span,
.block-compare .actions button:hover span span,
.add-to-cart button.button:hover span span,
.cart-remove-box a,
.add-to-cart-success a,
.header-wrapper .topmenu .block-content .actions .button:hover > span span {background-color: #fff;}
button.button span,
.header-wrapper .topmenu .block-content .actions a,
aside.sidebar .actions a,
.block-reorder .actions button:hover > span,
.block-compare .actions button:hover > span,
.add-to-cart button.button:hover > span,
.cart-remove-box a,
.add-to-cart-success a,
.header-wrapper .topmenu .block-content .actions .button:hover > span {border-color: #eee;}
button.button span span,
.header-wrapper .topmenu .block-content .actions a,
aside.sidebar .actions a,
.block-reorder .actions button:hover span span,
.block-compare .actions button:hover span span,
.add-to-cart button.button:hover span span,
.cart-remove-box a,
.add-to-cart-success a,
.header-wrapper .topmenu .block-content .actions .button:hover span span {color: #aaa;}
.opc .button > span {
    background: none repeat scroll 0 0 #3d97ed;
	border-color: #3d97ed;
	color:#fff;
}
button.button span,
.header-wrapper .topmenu .block-content .actions a,
aside.sidebar .actions a,
.block-reorder .actions button > span,
.block-compare .actions button > span,
.add-to-cart button.button > span,
.cart-remove-box a,
.add-to-cart-success a,
.cart .btn-proceed-checkout span {border-width: 2px;}

/**** Buttons Type 2 ****/
#checkout-coupon-discount-load .discount-form .buttons-set button.button span span,
#login-holder form .actions button span span,
.cart-table .buttons-row button.btn-continue span,
.my-wishlist .buttons-set .btn-update span{background-color: #3d97ed; color: #fff; border-color: #3d97ed;}

.cart-table .buttons-row button.btn-continue:hover span,
#onepagecheckout_orderform #checkout-review-submit button:hover span span,
.iwdbutton button.button:hover span,
.cart .btn-proceed-checkout:hover span{
    background-color: #333; color: #fff; border-color: #333;
}
#checkout-coupon-discount-load .discount-form .buttons-set button.button span,
#login-holder form .actions button > span {border-color: #3d97ed;}
#onepagecheckout_orderform #checkout-review-submit button span span,
.my-wishlist .buttons-set .btn-update:hover span,
.iwdbutton button.button span,
.cart .btn-proceed-checkout span {background-color: #3d97ed; color: #fff; border-color: #3d97ed;}

.iwdbutton button.button:hover span span,
.cart .btn-proceed-checkout:hover span span,
#checkout-coupon-discount-load .discount-form .buttons-set button.button:hover span span,
#login-holder form .actions button:hover span span{
    background-color: #333; color: #fff;

}
#onepagecheckout_orderform #checkout-review-submit button:hover > span,
.iwdbutton button.button span span, 
.cart .btn-proceed-checkout span span {background-color: #3d97ed; color: #fff;}
#onepagecheckout_orderform #checkout-review-submit button > span
 {
    border-color: #3d97ed;
}
#checkout-coupon-discount-load .discount-form .buttons-set button.button:hover span,
#login-holder form .actions button:hover > span{
    border-color: #333;

}
#checkout-coupon-discount-load .discount-form .buttons-set button.button span span,
#onepagecheckout_orderform #checkout-review-submit button span span,
.cart-table .buttons-row button.btn-continue span,
.my-wishlist .buttons-set .btn-update span,
#login-holder form .actions button > span,
.iwdbutton button.button span,
.cart .btn-proceed-checkout span {border-width: 4px;}

/**** Quick View Button ****/
.products-grid button.button.btn-quick-view > span,
.products-list button.button.btn-quick-view > span {
	background-color: #3d97ed;
}
.products-grid button.button.btn-quick-view span span,
.products-list button.button.btn-quick-view span span {color: #fff;}
.products-grid button.button.btn-quick-view:hover > span,
.products-list button.button.btn-quick-view:hover > span {background-color: #3d97ed;}
.products-grid button.button.btn-quick-view:hover span span,
.products-list button.button.btn-quick-view:hover span span {color: #fff;}

/*====== Products ======*/

.product-view .product-image .es-carousel-wrapper { border: 1px solid #aaa; max-height: 310px !important;}
.product-view .product-image .es-carousel-wrapper.slider-on{ min-height: 393px !important;}
.product-view .product-image .es-carousel-wrapper img {
    max-height: 310px;
}
.product-type-block {
    display:inline-block;
    margin:2px 0 0 20px;
}

.product-view .product-shop .ratings, .product-view .product-name.no-rel, .product-view .product-shop .price-block, .product-view .product-shop .short-description {
    border-bottom: none;
}

.product-view .product-shop .price-block {
    margin-bottom: 1.5em;
    padding-bottom: 0;
}

.product-view .product-shop .short-description {
    padding-bottom:0;
}

.product-custom {
    height:20px;
    padding:0;
}
.product-essential {
    padding-bottom: 0.5em;
}

.product-view .block_details{
    font-size:14px;
    color:#888;
    line-height:1.8;
	margin:40px 0px 0px;
}

.product-view .block_details .container_12{
    padding:15px 0;
}


.product-view .htu_c1, .product-view .htu_c2{
    padding:0 40px;
}

.product-view .htu_c2{ 
    text-align:right;
    vertical-align:top;
    padding-right:60px !important;
}

.product-view .ingredients .grid_3{
    text-align:center;
}

.product-view .add-to-links, .product-view .add-to-links li{ line-height:1; }

.product-view .home-slider-conainer .widget-slider ul {margin:10px 0 0 10px;}


.product-view .product-shop .special-price{
    margin: 0 0 4px 0;
}

.product-view .add-to-links, .product-view .add-to-links li {
    line-height: 2;
}

.product-view .add-to-links{
    margin-right:15px;
}

.product-view .product-shop .add-to-links-box i {
    margin-left: 0;
}

.twitter-share-button {
    min-width: 90px;
    max-width: 90px;
}

.product_tab_buttons button{ margin-right:15px;}
.product_tab_buttons button.last{ margin:0;}

.product_tab_buttons button span { padding:5px 15px;}

.products-list li.item .product-img-box,
.products-grid li.item .product-img-box {background-color: #fff; border:1px solid #aaa; height:360px; text-align:center;}
li.item .product-img-box .product-image { height:360px; }
li.item .product-img-box .product-image img {max-height:360px; width:auto; position: relative; top: 50%; transform: translateY(-50%); -webkit-transform:translateY(-50%); max-width: 70% !important;}
li.item .short-description { color:#aaa; margin-bottom:5px;}
.slider-container ul li.item .short-description { min-height:60px;}
.products-grid .product-name { margin: 10px 0 0; padding:0; }
.products-grid .product-name a,
.products-list .product-name a {color: #222;}
.products-grid .product-name a:hover,
.products-list .product-name a:hover {color: #ff1341;}
.products-list .desc,
.products-grid .desc {color: #888;}
.products-list .desc a,
.products-grid .desc a {color: #f8ba75;}
.products-list .desc a:hover,
.products-grid .desc a:hover {color: #ff1341;}
.price-box .price {color: #65a681; font-size:18px;}
.old-price .price {color: #aaa; line-height:1;}
.special-price .price {color: #65a681;}
.products-grid .price-box {border-color: #ddd; border-width: 1px;}
.products-grid .price-box p {margin-bottom:0;}
.products-grid .price-box .old-price {padding-top:0;}


.products-grid li.item .product-buttons {
    padding-bottom:3px;
}

.entry-pure span, .field-content span, .field-content ul li, .std span, .your-skin p {
    color: #888;
    font-size: small;
    font-weight: normal;
    vertical-align:baseline;
}
.post-title {
    color: #888;
    font-size: 23px !important;
    padding-left: 9px;
    vertical-align:baseline;
}

.std .page-title h1, .std .page-title h2 {
    color: #666;
    font-size: 16px;
    font-weight: bold;
    padding-bottom:6px;
}

img.img-post {
    vertical-align: middle !important;
}

.home-slider-conainer .products-grid li.item .indent{padding-right:20px;}


.category-description {
  font-size:14px;
  color:#aaa;
  line-height:1.4;
}

.widget-title h2{
    text-align:center;
}

/**** Product Labels ****/
span.label-new {background-color: #3d97ed; color: #fff;}
.label-type-5 span.label-new:before{
    border-top-color: #3d97ed;
}
.label-type-5 span.label-new:after{
    border-bottom-color: #3d97ed;
}

div.label-sale,
.products-grid .availability-only,
.products-list .availability-only {color: #fff; background-color: #65a681;}
.label-type-5 div.label-sale:before,
.products-grid.label-type-5 .availability-only:before,
.products-list.label-type-5 .availability-only:before{
	border-top-color: #65a681;
}
.label-type-5 div.label-sale:after,
.products-grid.label-type-5 .availability-only:after,
.products-list.label-type-5 .availability-only:after{
	border-bottom-color: #65a681;
}


/*====== Social Links =======*/
ul.social-links li a i {background-color: #3d97ed; color: #fff; border-color: #3d97ed; border-width: 0;}
ul.social-links li a i:hover {color: #3d97ed; background-color: #fff; border-color: #3d97ed;}

/*====== Category Labels =======*/
.nav-wide#nav-wide li.level-top .category-label.label_one {
    background-color: #3d97ed;
    border-color: #3d97ed;
    color: #fff;
}
.nav-wide#nav-wide li.level-top.over .category-label.label_one {
    background-color: #9ede42;
    border-color: #9ede42;
    color: #fff;
}
.nav-wide#nav-wide li.level-top .category-label.label_two {
    background-color: #4d8ab0;
    border-color: #4d8ab0;
    color: #fff;
}
.nav-wide#nav-wide li.level-top.over .category-label.label_two {
    background-color: #4fa9e1;
    border-color: #4fa9e1;
    color: #fff;
}
.nav-wide#nav-wide li.level-top .category-label.label_three {
    background-color: #FF712F;
    border-color: #FF712F;
    color: #fff;
}
.nav-wide#nav-wide li.level-top.over .category-label.label_three {
    background-color: #FF712F;
    border-color: #FF712F;
    color: #fff;
}

/*====== Footer =======*/
/**** Top Block ****/
#footer {border:none}
.cms-home #footer { border-top: 1px solid #ddd;}
#footer .footer-topline {display:none;}
.cms-home #footer .footer-topline {display:block;}
#footer .footer-topline,
body.boxed-layout #footer .footer-topline .container_12 {background-color: #fff;}
#footer .footer-topline .footer-block-title h2 {color: #222;}
#footer .footer-topline .footer-block-title .right-divider {border-color: #eee; border-width: 4px;}
#footer .footer-topline p,
#footer .footer-topline .footer-links li:before,
#footer .footer-topline .custom-footer-content.features li > span p {color: #aaa; font-family:Arial; line-height:2;}
#footer .footer-topline .custom-footer-content.features li > span h3 {color: #222;}
#footer .footer-topline .footer-links ul li a,
#footer ul.links li a {color: #666;}
#footer ul.links li a:hover {color: #666;}
#footer .footer-topline .footer-links li a:hover,
#footer ul.links li:after {background-color: #f5f5f5;}
#footer .footer-topline ul.links li:before {background-color: #fff;}
#footer .footer-topline .custom-footer-content.features i {background-color: #fff; color: #aaa; border-color: #eee;}
#footer .footer-topline .custom-footer-content.features i:hover {background-color: #f5f5f5; color: #aaa;}

/**** Medium Block ****/
.cms-home #footer .footer-second-line, .cms-home body.boxed-layout #footer .footer-second-line > .container_12 {background-color: #fff;}
#footer .footer-second-line,
body.boxed-layout #footer .footer-second-line > .container_12 {background-color: #f5f5f5;}
#footer .footer-second-line .footer-block-title h2 {color: #222;}
#footer .footer-second-line .footer-block-title .right-divider {border-color: #393939; border-width: 4px;}
#footer .footer-second-line .contacts-footer-content label,
#footer .footer-second-line .footer-address-block p,
#footer .footer-second-line .custom-footer-content.features li > span h3,
#footer .footer-second-line p,
#footer .footer-second-line .footer-address-block p a,
#footer .footer-second-line p a {color: #aaa;}
#footer .footer-second-line ul.links li a,
#footer .footer-second-line .custom-footer-content.features li > span p,
#footer .footer-second-line .footer-links li a,
#footer .footer-second-line .footer-links li:before {color: #aaa;}
#footer .footer-second-line ul.links li a:hover,
#footer .footer-second-line .footer-links li a:hover,
#footer .footer-second-line .footer-links li:hover:before {color: #aaa;}
#footer .footer-second-line ul.links li:before,
#footer .footer-second-line .footer-links li a {background-color: #fff;}
#footer .footer-second-line ul.links li:after,
#footer .footer-second-line .footer-links li a:hover {background-color: #222;}

/**** Bottom Block ****/
#footer .footer-bottom-wrapper{
font-family:Arial;
font-size:11px;
}
#footer .footer-bottom-wrapper,
#footer .footer-bottom-wrapper .container_12 {background-color: #3d97ed;}
#footer .footer-bottom-wrapper .custom-footer-content.features li > span h3,
#footer .footer-bottom-wrapper .custom-footer-content.features li > span p,
#footer .footer-bottom-wrapper,
#footer .footer-bottom-wrapper .contacts-footer-content label,
#footer .footer-bottom-wrapper address, #footer .footer-bottom-wrapper address a{color: #fff;}
#footer .footer-bottom-wrapper li {display:inline-block; color:#fff;}
#footer .footer-bottom-wrapper li a,
#footer .footer-bottom-wrapper li a:hover,
#footer .footer-bottom-wrapper ul.links li a,
#footer .footer-bottom-wrapper ul.links li a:hover,
#footer .footer-bottom-wrapper a {color: #fff;}
#footer .footer-bottom-wrapper .footer-block-title .right-divider{border-bottom-color: #aaa;}
#footer .footer-bottom-wrapper .sbSelector:hover > span {border-top-color: #aaa;}
#footer address a:hover,
#footer .footer-bottom-wrapper a:hover {color: #fff;}
#footer .footer-bottom-wrapper .sbSelector:hover > span {border-top-color: #fff;}
/* home blocks */

.secret .our, .secret .their, .secret .secret_txt{
    text-align:center;
    color:#aaa;
    min-height:200px;
    font-size:11px;
}

.secret .our{
 background:url('../images/secret_our.png') no-repeat center center;
}

.secret .their{
 background:url('../images/secret_their.png') no-repeat center center;
}

.join_banner{
    width:100%;
    height:390px;
    background:url('../images/home_mid_banner.jpg') no-repeat center center;
    background-size:auto 100%;
    text-align:center;
    text-transform:uppercase;
}

.join_banner_sm{
    width:100%;
    height:147px;
    background:url('../images/join_banner.jpg') no-repeat center center;
    background-size:100% auto;
    text-align:center;
    text-transform:uppercase;
}

.join_banner_sb{
    width:100%;
    height:360px;
    background:url('../images/join_banner_sb.jpg') no-repeat center center;
    background-size:100% auto;
    text-align:center;
    text-transform:uppercase;
}

.join_banner .join_text, .join_banner_sm .join_text, .join_banner_sb .join_text{
    color:#fff;
    line-height:normal;
} 
.join_banner .join_text span, .join_banner_sm .join_text span, .join_banner_sb .join_text span{
    font-family:'Raleway',sans-serif;
    font-weight:bold;
    font-size:2em;
    line-height:normal;
    padding:170px 250px 50px;
    display:block;
    background:url('../images/join_ico_lock.png') no-repeat  center 70px;
} 

.join_banner_sm .join_text span{
    font-family: 'Open Sans', sans-serif;
    font-weight:normal;
    font-size:13px;
    padding:40px 20px 40px 90px;
    margin-left:20px;
    line-height:2.3;
    width:380px;
    float:left;
    text-align:left;
    background:url('../images/join_ico_lock.png') no-repeat  20px center;
} 

.join_banner_sb .join_text span{
    font-family: 'Open Sans', sans-serif;
    font-weight:normal;
    font-size:14px;
    padding:120px 29px 20px;
    line-height:2.3;
    width:auto;
    float:none;
    text-align:center;
    background:url('../images/join_ico_lock.png') no-repeat center 40px;
} 

.join_banner .join_text a.button, .join_banner_sm .join_text a.button, .join_banner_sb .join_text a.button{
    color:#fff;
    display:inline-block;
    padding:10px 45px 10px 25px;
    border:2px solid #fff;
    font-size:12px;
    font-family: 'Open Sans', sans-serif;
    font-weight:bold;
    background:url('../images/join_ico_key.png') no-repeat  80% center;

}

.join_banner_sm .join_text a.button{
    display:inline-block;
    margin-top:50px;
    margin-right:0px;
}

.join_banner_sb .join_text a.button{
    display:inline-block;
    margin-top:10px auto;
}

.why_onsen{
    text-align:center;
}
.why_onsen p{
    font-family:Arial;
    font-size:12px;
    color:#aaa;
    line-height:2;
}

.why_onsen .col1, .why_onsen .col2, .why_onsen .col3{
    padding-top:180px;
    background:url('../images/why_onsen_1.png') no-repeat center 20px;
}

.why_onsen .col2{
    background-image:url('../images/why_onsen_2.png');
}

.why_onsen .col3{
    background-image:url('../images/why_onsen_3.png');
}

.why_onsen .col1 h2, .why_onsen .col2 h2, .why_onsen .col3 h2{
    text-align:center;
    color:#222;
    font-weight:bold;
    font-size:18px;
}

#twitter-widget-0 {

height: 280px !important;

}
.cms-page-view .col-main{
    font-size: 13px;
}
.cms-page-view h1, .cms-page-view h2 {
    color: #666666;
    font-size: 18px;
    font-weight: bold;
    line-height: 32px;
}
.cms-page-view .page-title {
    border: medium none;
    margin-bottom: 0;
    padding: 0;
}
.cms-page-view strong {
    color: #666;
}
.cms-page-view .col-main ul {
    list-style: disc inside none;
    margin-bottom: 16px;
    margin-top: 10px;
}
.cms-page-view .col-main img {
    border: 1px solid #fff;
    -moz-border-radius: 6px;
    -webkit-border-radius: 6px;
    border-radius: 6px;
    -moz-box-shadow: 0 0 1px #8f8f8f;
    -webkit-box-shadow: 0 0 1px #8f8f8f;
    box-shadow: 0 0 1px #8f8f8f;
}
.cms-page-view .col-main img.desktop-only{
	margin-right: -16%;
}

.cms-page-view .col-main hr {
    background:#eeeeee;
    border: none;
    float: left;
    height: 3px;
    margin: 34px 0;
    width: 100%;
}
.price-box{

    padding-right: 10px;
}
.price-box .price {
    color: #65a681;
    font-size: 18px;
    line-height: 38px;
}

.old-price .price {
    color: #aaa;
    line-height: 18px;
    font-size: 13px;
}

.special-price .price {
    color: #65a681;
    font-size: 23px;
}
div.quantity-increase {
    margin-right: 25px;
}
.product-type-block {
    width: 79%;
}
.add-to-box {
    width: 100%;
}
.add-to-box .add-to-cart {
     width: 100%;
 }

.add-to-box .add-to-cart button {
    width: 28%;
    margin-top: -2px;
}
.catalog-product-view button#product-addtocart-button span {
    width: 100%;
    padding: 0px;
    height: 35px;
    line-height: 35px;
}


.fa-star:before {
    content: "";
    background-image: url(../images/star.png);
    height: 22px;
    width: 22px;
    display: block;
    position: relative;
    background-position: initial;
    margin-top: 7px;
    margin-right: 14px;
}