/*----------------------------------------------------------------
Template Name: Optima - Responsive eCommerce Template
Template URI: http://bootexperts.com
Description: Bootstrap eCommerce template
Author: BootExperts
Author URI: http://bootexperts.com
Version: 1.0
-------------------------------------------------------------------
    CSS INDEX
    ===================
	1. Theme Default CSS (body, link color, img, title, ul, section etc)
	2. global css
	3. header top
		3.1 header bottom
		3.2 main menu
		3.3 drop mega menu
	4. slider area css
	5. image banner area
	6. main content area
		6.1 single product
		6.2 featured-product
		6.3 new-product
		6.4 sidebar-area
	7. brand-area
	8. newsletter-follow-us
	9. footer-top
	9.1 footer bottom copyright
	10. home-2
	11. home-3
	12. home-4
	13. home-5
	14. home-6
	15. home-7
	16. home-8
	17. shop-grid
	18. shop-list
	19. single-product
	20. contact us
	21. cart page
	22. my account
	23. wishlist
	24. checkout page
	25. blog page
		25.1 single blog page
	26. about us page	
	27. 404 page	
	28. IE9 browser fix
-------------------------------------------------------------------*/
/*-----------------------
1.  body


-------------------------*/
*, html {
    margin: 0;
    padding: 0
}
body{
	color:#000;
	background:#f9f9f9 none repeat scroll 0 0;
	line-height:24px;
	font-size:14px;
	font-family: Arial, Helvetica, sans-serif;
}	
h1, h2, h3, h4, h5, h6 {
    font-weight: normal;
    margin: 0;
    color: #555;
    font-family: Arial, Helvetica, sans-serif;
    font-size:24px;
    line-height:50px;
}
p{
	margin:0 0 10px;
}
ul {
    margin: 0;
    padding: 0;
    list-style: none;
}
a {
    text-decoration: none;
    color: #0000ff;
}
a:hover {
    text-decoration: none;
}
a:active,
a:focus {
	outline:0;
	border:none;
	text-decoration: none;
	color:#000;
}
img {
	border:none;
	 max-width:100%; 
}	
.btn:focus{
	outline:none !important;
}
input[type=radio]:focus, input[type=checkbox]:focus{
	outline:none;
}
/*-----------------------
2. global css
-------------------------*/
.no-padding{
	padding:0;
}
.no-p-laft{
	padding-left:0 !important;
}
.no-margin{
	margin:0;
}
.m-l{
	margin-left:15px;
}
.m-t-15{
	margin-top:15px;
}
.m-t-20{
	margin-top:20px;
}
.m-b-35{
	margin-bottom:35px;
}
.m-b-20{
	margin-bottom:20px;
}
.m-b-50{
	margin-bottom:50px;
}
.m_r_0{
	margin-right:0!important;
}
.p_0_15{
	padding:0 15px;
}
.p_15_0{
	padding:15px 0;
}
.header-top, .language-switch ul li a, .currency ul li a{
	color:#fff;
}
.language-switch ul li a, .currency ul li a, .top-user-admin ul li a, .top-search-box, .top-shoping-contain, .mainmenu nav ul li a, .single-image-add a, .mainmenu nav ul li .drop-mega-menu, .footer-menu ul li a, .news-btn, .follow-us ul li a, .wishlist-compare ul li a, .add-to-cart-icon, .quick-view, .quick-view a, span.brand_eff_1:before, span.brand_eff_1:after, span.brand_eff_2:before, span.brand_eff_2:after, i.nivo-prev-icon, i.nivo-next-icon, .checkout-btn, .search-button, body.index-2 .slide2-text a, .cap-readmore a, body.index-2 .news-btn, a.optima-scrollertop, body.index-3 .single-sidebar-shiping, ul.product-nav li, .single-image-add, body.index-6 .single-product-item .add-to-cart a, body.index-7 .newsletter-box > form .subscribe, body.index-8 .newsletter-box > form .subscribe, .compare-product a.compare-btn, .range-area a.filter-search, .product-tag span.more-tag, .single-pro-img-add a, .qtybutton, .pro-tag-form .add-tag-btn, .tab-form .review-btn, .thubm-caro .owl-controls .owl-buttons .owl-prev, .thubm-caro .owl-controls .owl-buttons .owl-next, .submit-button .contact-btn, .add-tag-btn, .cartpage-btn, .blog-search button, .blog-post-img a img, .blog-category ul li a, ul.user-link li a, .member-info, body.index-7 .single-post-item a img, body.index-8 .single-post-item a img  {
	transition: all 0.3s ease 0s;
}
/*.owl-controls.clickable {
	position: absolute;
	right: 30px;
	top: -83px;
}*/
/* .owl-theme .owl-controls .owl-buttons div {
	background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
	border: 1px solid #222;
	border-radius: 30px;
	display: inline-block;
	height: 25px;
	margin: 5px;
	opacity: 1;
	padding: 3px 10px;
	width: 25px;
} */
.owl-controls .owl-buttons i {
	color: #222;
	font-size: 20px;
	position: relative;
	right: 2px;
	top: -3px;
}
.owl-controls .owl-buttons .owl-next:hover{
	border:1px solid #de5648;
}
.owl-controls .owl-buttons .owl-next:hover i{
	color:#de5648;
}
.owl-controls .owl-buttons .owl-prev:hover{
	border:1px solid #de5648;
}
.owl-controls .owl-buttons .owl-prev:hover i{
	color:#de5648;
}
.scroll-to-top{
	bottom: 10px;
	position: fixed;
	right: 10px;
	z-index: 999999;
	text-indent:-999999px;
}
a.optima-scrollertop{
	background-image:url(../image/icon/back_top.png);
	background-color: #23b4ca;
	background-position:center top;
	background-attachment:scroll;
	background-repeat:no-repeat;
	display: block;
	height: 50px;
	width: 50px;
}
.optima-scrollertop:hover{
	background-color: #000;
}
sup{
color: #23b4ca;
font-size: 20px;
top: 2px;
}
.pro-tag-form .add-tag-btn, .tab-form .review-btn, .add-tag-btn, .cartpage-btn{
background: #23b4ca none repeat scroll 0 0;
border: medium none;
border-radius: 0;
color: #fff;
font-size: 16px;
height: 40px;
line-height: 18px;
margin-bottom:15px;
margin-top:10px;
padding:6px 15px;
}
.pro-tag-form .add-tag-btn:hover, .tab-form .review-btn:hover, .add-tag-btn:hover, .cartpage-btn:hover{
	background-color:#000;
	color:#fff;
}
select{
	-webkit-appearance:none;
	-moz-appearance:none;
	-o-appearance:none;
	appearance:none; 	
}
select::-ms-expand{
    display: none;
}
/*-----------------------
3. header top
-------------------------*/
.header-area{}
.header-top{
	background: rgba(0, 0, 0, 0) url("/catalog/view/theme/Mb_Themes/stylesheet/oftima/img/bg_toplink.png") repeat scroll 0 0;
}
.chose-option{}
.language-switch, .currency{
	float:left;
}
.language-switch ul, .currency ul{}
.language-switch ul li, .currency ul li{
	display:inline;
}
.language-switch ul li a{}
.language-switch ul li a, .currency ul li a{
	padding:0 20px;
	line-height:50px;
	display:inline-block;
	text-transform:uppercase;
} 
.language-switch ul li a:hover, .language-switch ul li.active a{
	background: #23b4ca;
}
.currency{
	margin-left:10px;
}
.currency ul{}
.currency ul li{}
.currency ul li.active{}
.currency ul li a{}
.currency ul li a:hover, .currency ul li.active a{
	background:#f7be24;
}
.top-user-admin{}
.top-user-admin ul{
	float:right;
}
.top-user-admin ul li{
	float:left;
	line-height:0;
}
.top-user-admin ul li a{
	display: inline-block;
	height: 50px;
	line-height: 50px;
	overflow: hidden;
	padding-left: 50px;
	text-decoration: none;
	text-transform: capitalize;
	width: 0;
	background-image: url("/catalog/view/theme/Mb_Themes/stylesheet/oftima/img/my_account.png");
	background-color:rgba(85, 85, 85, 0);
	background-repeat:no-repeat;
	background-attachment:scroll;
	background-position:left center;
	color:#fff;
}
.top-user-admin ul li a:hover{
	background-color: #DE5648;
	padding: 0 15px 0 50px;
	text-indent: inherit;
	width: auto;
	background-position:left center;
}
.top-user-admin ul li a.top-myaccount{
	background-image:url(../image/icon/my_account.png);
}

.top-user-admin ul li a.top-wishlist{
	background-image:url(../image/icon/wishlist.png);
}
.top-user-admin ul li a.top-cart{
	background-image:url(../image/icon/topcart_icon.png);
}
.top-user-admin ul li a.top-checkout{
	background-image:url(../image/icon/checkout.png);
}
.top-user-admin ul li a.top-login{
	background-image:url(../image/icon/login.png);
}
p.wel-mess{
	float: left;
	line-height: 50px;
	margin: 0 10px 0 0;
	text-transform: capitalize;
}
/*-----------------------
3.1 header bottom
-------------------------*/
.header-bottom{
	padding:30px 0;
}
.logo{ line-height: 90%;}
.logo a{
	display:inline-block;
	margin:25px 0 20px;
}
.logo a img{
	width: 165px;
}
.main-menu-area{
	margin-top: 5px;
}
.top-search-cart{
	float: right;
}
.top-shoping-cart{
	margin-bottom:10px;
	position:relative;
}
.top-shoping-cart a{
	text-indent:-999999px;
}
a.cart-button{
	background: #000 url("../image/icon/topcart_icon.png") repeat scroll center center;
	display: block;
	height: 50px;
	width: 50px;
}
a.cart-button:hover{
	background-color:#DE5648;
}
.top-shoping-contain{}
.top-shoping-contain:before{}
.shoping-cart-box{
	background: #fff none repeat scroll 0 0;
	border-top: 3px solid #de5648;
	box-shadow: 0 3px 3px #666;
	padding: 10px 10px 25px;
	width: 270px;
	position:absolute;
	right:0;
	left:auto;
}
.single-cart-item{
	margin-bottom: 20px;
	overflow: hidden;
}
.cart-image{
	background: #f1f1f1 none repeat scroll 0 0;
	border-color: #eee;
	border-style: solid;
	border-width: 1px;
	float: left;
	margin-right: 10px;
	padding-right: 10px;
}
.cart-image a{}
.cart-image a img{}
.cart-price-box{
	float: left;
	width: 63%;
}
.cart-price-box p{
	margin:0;
	line-height:16px;
}
.cart-price-box p a.cart-title{
	display: block;
	font-size: 13px;
	line-height: 16px;
	margin: 0 0 7px;
	text-transform: uppercase;
}
.cart-price-box p a.cart-title:hover, .cart-price-box a.details:hover{
	color:#23b4ca;
}
.cart-price-box a.cart-price{
	font-size: 11px;
	line-height: 13px;
}
.cart-price-box a.cart-price sub{
	font-size: 12px;
	left: 2px;
	top: 0;
}
.cart-price-box a.details{
	font-size: 11px;
	line-height: 13px;
	cursor:help;
}
.item-edit{
	text-align:right;
	line-height:16px;
}
.item-edit a.item-edit{
	background: rgba(0, 0, 0, 0) url("../image/icon/btn_edit.gif") no-repeat scroll center center;
	display: inline-block;
	height: 11px;
	overflow: hidden;
	text-indent: 999999px;
	width: 11px;
	margin-right:10px;
}
.item-edit a.item-delete{
	background: rgba(0, 0, 0, 0) url("../image/icon/btn_remove.png") no-repeat scroll center center;
	display: inline-block;
	height: 14px;
	overflow: hidden;
	text-indent: 999999px;
	width: 13px;
}
.total-calc{
	font-size: 14px;
	margin: 20px 0 0;
	position: relative;
}
.total-calc a{}
.total-calc a:hover{
	color:#000;
}
.total-calc a span.total-price{}
a.checkout-btn{
	background: #23b4ca none repeat scroll 0 0;
	border: medium none;
	font-size: 16px;
	height: 31px;
	line-height: 31px;
	padding: 0 15px;
	position: absolute;
	right: 0;
	text-align: center;
	text-transform: capitalize;
	top: 6px;
	color:#fff;
}

a.checkout-btn:hover{
	background:#000;
	color:#fff;
}
.top-search-area{
	position:relative;
}
.top-search-area a {
	background: #000 url("../image/icon/search_icon.png") repeat scroll center center;
	display: block;
	height: 50px;
	text-indent: -99999px;
	width: 50px;
	padding-bottom:10px;
}
.top-search-area a:hover{
	background-color:#DE5648;
}
.top-search-area a i.search-icon{}
.top-search-box, .top-shoping-contain{
	bottom: -40px;
	padding-top: 7px;
	position: absolute;
	right: 0;
	opacity:0;
	visibility: hidden;
	width: 100%;
	z-index:99999;
}
.top-search-box:before, .top-shoping-contain:before{
	content: url("../image/icon/arrow-up1.png");
	display: block;
	height: 7px;
	position: absolute;
	right: 20px;
	top: -9px;
	width: 10px;
}
.top-search-area:hover .top-search-box, .top-shoping-cart:hover .top-shoping-contain{
	visibility: visible;
	opacity:1;
	bottom:-6px;
	z-index:99999;
}
.top-search{
	background: #fff none repeat scroll 0 0;
	border-top: 3px solid #de5648;
	box-shadow: 0 3px 3px #666;
	left: auto;
	padding: 10px;
	position: absolute;
	right: 0;
	width: 230px;
	z-index: 999999;
}
.top-search form{}
.search-form{
	background: transparent none repeat scroll 0 0;
	border: 1px solid #ddd;
	border-radius: 0;
	box-shadow: none;
	color: #cccccc;
	float: left;
	height: 31px;
	padding: 0 10px;
	width: 174px;
}
button.search-button{
	background: #000 none repeat scroll 0 0;
	border: medium none;
	color: #fff;
	height: 31px;
	margin-left: 3px;
	width: 31px;
}
button.search-button:hover{
	background: #DE5648 none repeat scroll 0 0;
}
button.search-button i{}
/*-----------------------
3.2 main menu
-------------------------*/
.mainmenu{
	float: right;
	margin-right: 5px;
	margin-top: -5px;
}
.mainmenu >nav> ul{}
.mainmenu nav> ul> li{
	float:left;
	position:relative;
}
.mainmenu nav> ul> li> a{
	background-image:url(../image/icon/home_icon.png);
	background-repeat:no-repeat;
	background-color:#23B4CA;
	background-position:center 15px;
	background-attachment:scroll;
	border: 5px solid #f9f9f9;
	color: #fff;
	display: block;
	font-size: 14px;
	line-height: 27px;
	min-height: 120px;
	min-width: 120px;
	padding: 68px 0 0;
	text-align: center;
	text-transform: capitalize;
}
.mainmenu nav> ul> li> a:hover, .mainmenu nav> ul> li.active> a{
	border:5px solid #DDDDDD;
}
.mainmenu nav> ul> li:nth-child(2)> a{
	background-image:url(../image/icon/phone_icon.png);
	background-color:#e0f3f8;
}
.mainmenu nav> ul> li:nth-child(3)> a{
	background-image:url(../image/icon/tablet_icon.png);
	background-color:#6E45A7;
}
.mainmenu nav> ul> li:nth-child(4)> a{
	background-image:url(../image/icon/computer_icon_1.png);
	background-color:#F7BE24;
}
.mainmenu nav> ul> li:nth-child(5)> a{
	background-image:url(../image/icon/camera_icon.png);
	background-color:#DE5648;
}
.mainmenu nav> ul> li:nth-child(6)> a{
	background-image:url(../image/icon/accessories_icon.png);
	background-color:#4775C9;
}
.mainmenu nav> ul> li:nth-child(7)> a{
	background-image:url(../image/icon/custom_menu_icon.png);
	background-color:#91C547;
}
/*-----------------------
3.3 drop mega menu
-------------------------*/
.mainmenu nav ul li .drop-mega-menu{
	background: #fff none repeat scroll 0 0;
	box-shadow: 0 2px 2px rgba(0, 0, 0, 0.21);
	opacity: 0;
	padding: 20px;
	position: absolute;
	text-align: left;
	top: 118px;
	visibility: hidden;
	z-index: 9999;
	transform:scaleY(0);
	transform-origin: 0 0 0;
	transition:0.5s;
	
}
.mainmenu nav ul li .drop-mega-menu .single-mega-menu{
	width:200px;
	float:left;
	background:#fff;
	padding-bottom:50px;
	margin-right:20px;
}
.mainmenu nav> ul> li> .drop-mega-menu .single-mega-menu ul{}
.mainmenu nav> ul> li> .drop-mega-menu .single-mega-menu ul li{}
.mainmenu nav> ul> li>.drop-mega-menu .single-mega-menu ul li a{
	color: #000;
	font-size: 14px;
	line-height: 40px;
	text-transform: none;
	display:block;
	padding-left:15px;
}

.mainmenu nav> ul> li> .drop-mega-menu .single-mega-menu ul li a:hover{
	background: #A09C9C;
	color:#666;
	border:none;
}
.mainmenu nav> ul> li> .drop-mega-menu .single-mega-menu ul li.mega-title a{
	background: #e0f3f8 none repeat scroll 0 0;
	color: #fff;
	font-size: 16px;
	line-height: 40px;
	margin-bottom: 10px;
	padding: 0 5px 0 15px;
	text-transform: capitalize;	
}
.mainmenu nav> ul> li> .drop-mega-menu .single-mega-menu ul li.mega-title a:hover{
	background:#000;
	color:#fff;
}
.mainmenu nav> ul> li> .drop-mega-menu> .mega-menu-image{
	float:left;
}
.mainmenu nav> ul> li> .mega-menu-2> .mega-menu-image{
float: left;
width: 200px;
}
.mainmenu nav> ul> li> .mega-menu-1> .mega-menu-image a{
float: left;
width: 50%;
}
.mainmenu nav> ul> li> .drop-mega-menu> .mega-menu-image a{}
.mega-menu-image{}
.mega-menu-image a{}
.mega-menu-image a:hover{
	opacity:0.8;
}
.mainmenu nav> ul> li> .drop-mega-menu .mega-menu-image a img{}
.mainmenu nav ul li:hover .drop-mega-menu{
	opacity:1;
	top:118px;
	visibility: visible;
	transform:scaleY(1);
}
.mainmenu nav> ul> li .mega-menu-1{
	left: -195px;
	width: 920px;
}
.mainmenu nav> ul> li .mega-menu-2{
	left: -295px;
	width:900px;
}
.mainmenu nav ul li .mega-menu-2 .single-mega-menu{
	padding-bottom:0px;
}
.mainmenu nav> ul> li> .mega-menu-2 .single-mega-menu ul li.mega-title a{
	background: #6E45A7 none repeat scroll 0 0;
}
.mainmenu nav> ul> li> .mega-menu-2 .single-mega-menu ul li a:hover{
	color:#6e45a7;
}
.mainmenu nav> ul> li> .mega-menu-2 a.mega-menu-img-m-b{
	margin-bottom:10px;
	display:block;
}
.mainmenu nav ul li .mega-menu-3{
	left:0;
	width:460px;
}
.mainmenu nav ul li .mega-menu-3 .single-mega-menu{
	padding-bottom:0px;
}
.mainmenu nav> ul> li> .mega-menu-3 .single-mega-menu ul li.mega-title a{
	background: #F7BE24 none repeat scroll 0 0;
}
.mainmenu nav> ul> li> .mega-menu-3 .single-mega-menu ul li a:hover{
	color:#F7BE24;
}
.mainmenu nav ul li .mega-menu-4{
	left:0;
	width:240px;
}
.mainmenu nav ul li .mega-menu-4 .single-mega-menu, .mainmenu nav ul li .mega-menu-6 .single-mega-menu{
	padding-bottom:0px;
}
.mainmenu nav> ul> li> .mega-menu-4 .single-mega-menu ul li.mega-title a{
	background: #DE5648 none repeat scroll 0 0;
}
.mainmenu nav> ul> li> .mega-menu-4 .single-mega-menu ul li a:hover{
	color:#DE5648;
}
.mainmenu nav ul li .mega-menu-5{
	left:auto;
	right:0;
	width:906px;
}
.mainmenu nav ul li .custom-mega-menu-image{
	width:48%;
	margin-right:2%;
	float:left;
}
.mainmenu nav ul li .custom-mega-menu-text{
	width:48%;
	margin-left:2%;
	float:left;
}
.mainmenu nav ul li .custom-mega-menu-text h2{
	color: #000;
	font-size: 30px;
	font-weight: lighter;
	line-height:46px;
	text-transform: capitalize;
	margin:0 0 6px;
	padding:15px 0 0;
}
.mainmenu nav ul li .custom-mega-menu-text p{
	line-height:22px;
}
.mainmenu nav ul li .mega-menu-6{
	width:240px;
	right:0;
	left:auto;
}
.mainmenu nav ul li .home{
	left:0;
}
.mainmenu nav> ul> li> .mega-menu-6 .single-mega-menu ul li a{
	text-transform:capitalize;
}
.mainmenu nav> ul> li> .mega-menu-6 .single-mega-menu ul li a:hover{
	color:#91C547;
}
.mainmenu nav> ul> li> .home .single-mega-menu ul li a:hover{
	color:#23B4CA;
}
.mainmenu nav ul li .drop-mega-menu .single-mega-menu:last-child {
  margin-right: 0 !important;
}
/*-----------------------
3.4 mobile menu
-------------------------*/
/*.mean-container .mean-bar{
	background: #000 url("/catalog/view/theme/Mb_Themes/stylesheet/oftima/img/bg_toplink.png") repeat scroll 0 0;
	margin-top: 15px;
	z-index: 1;
}*/
.mean-container .mean-nav ul li a{
	background: rgba(0, 0, 0, 0) url("/catalog/view/theme/Mb_Themes/stylesheet/oftima/img/bg_toplink.png") repeat scroll 0 0;
}
.mean-container .mean-nav ul li a:hover {
  background:rgba(85, 85, 85, 0.5);
}
.mean-container .mean-nav ul li a.mean-expand:hover {
  background: #23B4CA;
}
span.mobile-menu-title {
  color: #fff;
  font-size: 16px;
  left: 18px;
  line-height: 18px;
  position: absolute;
  text-transform: uppercase;
  top: 18px;
  font-family: Arial, Helvetica, sans-serif;
  font-weight:bold;
}
a.meanmenu-reveal{
	float:right;
	
}
/*-----------------------
4. slider area css
-------------------------*/
.main-slider-area{}
.slider-image{}
.nivo-caption{
	background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
	height:100%;
	opacity:1;
}
.slider-caption-1{}
.slide1-text{
	float: right;
	height: 100%;
	width: 50%;
	display:table;
}
.cap-title{}
.slide2-text{}
.cap-title h2{
	line-height:37px;
	color: #fff;
	font-size: 28px;
	margin-bottom: 20px;
	margin-left: 0%;
	text-transform: uppercase;
	width:60%;
}
.cap-title h2 span{
	background: #A67379;
	padding: 10px;
	display:block;
}
.cap-dec{
	margin-bottom: 35px;
}
.cap-dec p{
	font-size:18px;
	line-height:24px;
	font-family: Arial, Helvetica, sans-serif;
	padding:0;
	width:400px;
}
.cap-readmore{}
.cap-readmore a{
	border: 1px solid #fff;
	border-radius: 4px;
	color: #fff;
	font-size: 16px;
	line-height: 27px;
	opacity: 0.8;
	padding: 13px 23px;
}
.cap-readmore a:hover{
	opacity:1;
}
.slide1-image{
	float:left;
	width:50%;
}
.slide1-image img{
	margin-top: 9%;
	max-width: 100% !important;
}
.slider-caption-2{}
.slide2-text{
	float: left;
	height: 100%;
	margin-left: 100px;
	width: 50%;
	display:table;
}
.slide2-text h2 span{
	background:transparent none;
}
.slide2-text p{}
.slide2-text a{
	background: #e67c8e none repeat scroll 0 0;
	border: 0 none;
	border-radius: 0px;
	color: #fff;
	opacity: 1;
	padding: 13px 23px;
}
.slide2-text a:hover{
	background:#666666;
}
.middle-text{
	display:table-cell;
	vertical-align:middle;
}
.slide2-image{
	float:right;
	width:50%;
}
.slide2-image img{
	left: 55%;
	margin-top: 5.5%;
	max-width: 33% !important;
	right: auto;
}
i.nivo-prev-icon, i.nivo-next-icon{
	font-size:25px;
	color:#fff;
	border:1px solid #fff;
	padding:5px;
	height:50px;
	width:50px;
	border-radius:100%;
	text-align:center;
	line-height:35px;
	margin-left:30px;
	margin-right:30px;
	transform:scale(1.5);
	opacity:0;
}
i.nivo-prev-icon:hover, i.nivo-next-icon:hover{
	border:1px solid #e67c8e;
	color:#e67c8e;
}
i.nivo-prev-icon{}
i.nivo-next-icon{}
.slider:hover i.nivo-prev-icon, .slider:hover i.nivo-next-icon{
	transform:scale(1);
	opacity:1;
}
.slider-progress{
	position:absolute;
	top:0;
	left:0;
	background-color: rgba(222, 86, 72, 1);
	height:5px;
	-webkit-animation: timebar 5000ms ease-in-out;
	-moz-animation: timebar 5000ms ease-in-out;
	-ms-animation: timebar 5000ms ease-in-out;
	animation: timebar 5000ms ease-in-out;
	opacity:0.8;
}
@-webkit-keyframes timebar {
	from {width: 0;}
	to {width: 100%;}
 }
 @keyframes timebar {
	from {width: 0;}
	to {width: 100%;}
 }
 .slider-progress.pos_hover{
	-webkit-animation-play-state: paused;
	animation-play-state: paused;
 }	
/*-----------------------
5. image banner area
-------------------------*/
.image-banner-area{
	padding:50px 0 20px 0;
}
.single-image-add{
	margin-bottom:30px;
}
.single-image-add:hover{
	opacity:0.8;
}
.single-image-add a{
	display:block;
}
.single-image-add a:hover{
	opacity:0.8;
}
.single-image-add a img{}
/*-----------------------
6. main content area
-------------------------*/
.main-content-area{}
.sec-heading-area{
	margin-bottom:30px;
}
.sec-heading-area h2{
	background: #f1f1f1;
	font-size: 24px;
	font-weight: lighter;
	line-height: 50px;
	padding: 0 0 0 60px;
	text-transform: capitalize;
	position:relative;
}
.sec-heading-area h2:before{
	content:url("../image/icon/bg_featured.png");
	position:absolute;
	left:0;
	top:0;
	width:50px;
	background:#23B4CA;
	height:50px;
}
h2.section-heading{}
.carousel-product-area{}
/*-----------------------
6.1 single product 
-------------------------*/
.single-product-item{
	position: relative;
	margin-bottom:15px;
	background: #f1f1f1 none repeat scroll 0 0;
	text-align: left;
}
.owl-item .single-product-item{
	margin:0 17px 30px 15px;
} 
.single-product-item:hover{
	box-shadow: 0 0 13px rgba(0, 0, 0, 0.17);
}
.single-pro-img{overflow: hidden;}
.single-pro-img a{
	display:block;
}
.single-pro-img a img{}
.produce-stiker{
	left: 20px;
	position: absolute;
	top: 0;
}
.quick-view{
	left: 50%;
	margin-left: -25px;
	position: absolute;
	top: 98px;
	transform: scale(0);
	opacity:0.8;
	cursor:pointer;
}
.quick-view a{
	background-image:url('../image/icon/quick_view.png');
	background-repeat:no-repeat;
	background-color:#ddd;
	background-attachment:scroll;
	background-position:top center;
	width:50px;
	height:50px;
	text-indent:-999999px;
	border-radius:100%;
}
.single-product-item:hover .quick-view{
	transform: scale(1);
}
.quick-view a:hover{
	background-color:#de5648;
}
.produce-stiker img{}
.single-pro-add-cart{
	background: #e7e7e7 none repeat scroll 0 0;
	bottom: 40px;
	position: absolute; 
	transition: all 0.3s ease 0s;
	width: 100%;
}
.single-product-item:hover .single-pro-add-cart{
	bottom: 80px;
}
.add-to-cart{
	/*background: #dddddd none repeat scroll 0 0;*/
	float: left;
	width: 68.5%;
}
.add-to-cart a{
	line-height: 40px;
	background: #e7e7e7 none repeat scroll 0 0;
	color: #000;
	font-size: 16px;
	font-weight: normal;
	padding-left:50px;
	text-transform: uppercase;
}
.add-to-cart-icon{
	background-attachment: scroll;
	background-color: #ddd;
	background-image: url("../image/icon/cart_icon.png");
	background-position: left top;
	background-repeat: no-repeat;
	display: block;
	float: left;
	height: 40px;
	width: 40px;
	cursor:pointer;
}
.add-to-cart:hover .add-to-cart-icon{
	background-position: bottom left;
	background-color: #23B4CA;
}
a.add-to-cart-btn{}
.wishlist-compare{
	overflow: hidden;
}
.tooltip{
	width:auto !important;
}
.tooltip-inner{
	border-radius:0px;
	font-family: Arial, Helvetica, sans-serif;
	font-size:12px;
	width:auto !important;
}
.wishlist-compare ul{}
.wishlist-compare ul li{
	border-left: 1px solid #fff;
	float: left;
}
.wishlist-compare ul li a{
	width:40px;
	height:40px;
	background-repeat:no-repeat;
	background-attachment:scroll;
	background-position:top center;
	background-color:#ddd;
	text-indent:-99999px;
	display:block;
}
.wishlist-compare ul li a:hover{
	background-color:#23B4CA;
}
.wishlist-compare ul li a.add-wishlist{
	background-image:url('../image/icon/whishlist_dabull.png');
}
.wishlist-compare ul li a.add-wishlist:hover{
	background-position:bottom center;
}
.wishlist-compare ul li a.add-compare{
	background-image:url('../image/icon/compare_icon.png');
}
.wishlist-compare ul li a.add-compare:hover{
	background-position:bottom center;
}
.single-pro-text{
	background: #f1f1f1 none repeat scroll 0 0;
	overflow: hidden;
	padding: 10px;
	position: relative;
}
.single-pro-text h2{
	font-size: 15px;
	line-height: 24px;
	margin-bottom: 9px;
	text-transform: uppercase;
	font-weight: bold;
}
.single-pro-text h2 a{
	color: #555;
}
.price-box{
    text-align: center;
}
span.regular-price{}
span.old-price{
	color: #000;
	font-size: 14px;
	line-height: 15px;
	text-decoration: line-through;
	font-weight: bold;
	margin-right:3px;
}
span.regular-price{
	color: #23b4ca;
	font-size: 16px;
	font-weight: bold;
	margin: 5px 0 0;
	line-height:27px;
}
.price-box .rating-box{
	float:right;
}
.price-box .rating-box a{
	display:inline;
}
.rating-box a i{
	color:#BBBBBB;
}
.rating-box a.rated i{
	color:#F5B401;
}
/*-----------------------
6.2 featured-product
-------------------------*/
.fea-pro-title h2{}
.fea-pro-title h2:before{}
.featured-product{
	margin-bottom:20px;
}
.featured-product .wishlist-compare ul li a:hover{}
.featured-product .wishlist-compare ul li a:hover{}
.featured-product .wishlist-compare ul li a.add-wishlist{}
.featured-product .owl-buttons .owl-prev:hover{
	border:1px solid #23B4CA;
}
.featured-product .owl-buttons .owl-next:hover{
	border:1px solid #23B4CA;
}
.featured-product .owl-buttons .owl-next:hover i{
	color:#23B4CA;
}
.featured-product .owl-buttons .owl-prev:hover i{
	color:#23B4CA;
}
.featured-product .single-pro-text h2 a:hover{
	color:#23b4ca;
}
.featured-product span.regular-price{
	color:#23b4ca;
}
/*-----------------------
6.3 new-product
-------------------------*/
.new-product{
	margin-bottom:20px;
}
.new-pro-title h2{}
.new-pro-title h2:before{
	content:url("../image/icon/bg_latest.png");
	background:#DE5648;
}
.new-product .add-to-cart:hover .add-to-cart-icon{
	background-color:#DE5648;
}
.new-product .wishlist-compare ul li a:hover{
	background-color:#DE5648;
}
.new-product .wishlist-compare ul li a:hover{}
.new-product .wishlist-compare ul li a.add-wishlist{}
.new-product span.regular-price{
	color:#de5648;
}
.new-product .single-pro-text h2 a:hover{
	color:#de5648;
}
/*-----------------------
6.4 sidebar-area
-------------------------*/
.sidebar-area{}
.single-sidebar{
	margin-bottom:40px !important;
}
.sidebar-b-seller{}
.sidebar-b-seller h2.section-heading:before{
	content:url("../image/icon/bg_best.png");
	background:#e0f3f8;
}
.sidebar-carousel {}
.best-seller .sidebar-caro-single-item, .related-pro .sidebar-caro-single-item{
	padding:0 15px;
}
.special-offers{}
.special-offers .single-pro-text h2 a:hover{
	color:#f7be24;
}
.special-offers .single-product-item{
margin-bottom:0;
}
.special-offers  .add-to-cart:hover .add-to-cart-icon{
	background-color:#F7BE24;
}
.special-offers  .wishlist-compare ul li a:hover{
	background-color:#F7BE24;
}
.special-offers  span.regular-price{
	color:#F7BE24;
}
.special-offers .owl-controls {
	right:0;
	top: 36%;
	position: absolute;
	width:100%;
}
.special-offers .owl-next{
	float:right;
	margin-right:18px !important;
}
.special-offers .owl-prev{
	float:left;
	margin-left:15px !important;
}
.special-offers .owl-buttons .owl-prev:hover{
	border:1px solid #F7BE24;
}
.special-offers .owl-buttons .owl-next:hover{
	border:1px solid #F7BE24;
}
.special-offers .owl-buttons .owl-next:hover i{
	color:#F7BE24;
}
.special-offers .owl-buttons .owl-prev:hover i{
	color:#F7BE24;
}


.sidebar-caro-single-item {
	margin:0 0 15px;
	overflow:hidden;
}
.sidebar-caro-single-item:last-child{
	margin-bottom:0;
}
.sidebar-pro-img {
    background: #fff none repeat scroll 0 0;
    float: left;
    width: 38%;
}
.sidebar-pro-img a {
    display: block;
}
.sidebar-pro-img a img {}
.sidebar-pro-text {
    background: #f1f1f1 none repeat scroll 0 0;
    display: block;
    float: left;
    padding: 9px 10px 9px 9px;
    width: 62%;
	min-height:100px;
}
.sidebar-pro-text .rating-box a{
	display:inline;
}
.sidebar-pro-text a {
    display: block;
    font-size: 14px;
    font-weight: lighter;
    line-height: 18px;
    margin-bottom: 7px;
    text-transform: uppercase;
}
.sidebar-pro-text a:hover{
	color:#e0f3f8;
}
.sidebar-s-offer h2.section-heading:before{
	content:url("../image/icon/bg_special.png");
	background:#91C547;
}
.sidebar-shiping{}
.single-sidebar-shiping{
	margin-bottom: 15px;
	padding: 18px 10px 18px 95px;
}
.side-ship-1{
	background: #f1f1f1 url("../image/icon/free_delivery.png") no-repeat scroll 25px center;
}
.side-ship-2{
	background: #f1f1f1 url("../image/icon/support.png") no-repeat scroll 25px center;
}
.side-ship-3{
	background: #f1f1f1 url("../image/icon/support.png") no-repeat scroll 25px center;
}
.single-sidebar-shiping h3{
	font-size: 24px;
	line-height: 30px;
	margin-bottom: 7px;
	text-transform: capitalize;
}
.single-sidebar-shiping p{
	font-size: 16px;
	line-height: 27px;
	margin: 0;
	text-transform: capitalize;
}
/*-----------------------
7. brand-area
-------------------------*/
.brand-area{
	margin-bottom:40px;
}
.brand-area .sec-heading-area{
	margin-bottom:0;
}
.brand-area h2.section-heading:before{
	content:url("../image/icon/bg_brand.png");
	background:#e0f3f8;
}
.brand-carousel{
	padding:25px;
	background:#fff;
}
.brand-carousel .owl-controls.clickable{
	top:-52px;
	right:11px;
}
.brand-carousel .owl-buttons .owl-prev:hover{
	border:1px solid #e0f3f8;
}
.brand-carousel .owl-buttons .owl-next:hover{
	border:1px solid #e0f3f8;
}
.brand-carousel .owl-buttons .owl-next:hover i{
	color:#e0f3f8;
}
.brand-carousel .owl-buttons .owl-prev:hover i{
	color:#e0f3f8;
}
.single-brand{
	margin:0 15px;
	position:relative;
}
span.brand_eff_1{
	position:absolute;
	width:100%;
	height:100%;
	display:block;
}
span.brand_eff_1:before{
	width:0%;
	height:1px;
	display:block;
	background:#e0f3f8;
	content:"";
	left:0;
	top:0;
	position:absolute;
}
span.brand_eff_1:after{
	width:0%;
	height:1px;
	display:block;
	background:#e0f3f8;
	content:"";
	right:0;
	bottom:0px;
	position:absolute;
}
span.brand_eff_2{
	width:100%;
	height:100%;
	display:block;
}
span.brand_eff_2:before{
	width:1px;
	height:0%;
	display:block;
	background:#e0f3f8;
	content:"";
	left:0;
	bottom:0;
	position:absolute;
}
span.brand_eff_2:after{
	width:1px;
	height:0%;
	display:block;
	background:#e0f3f8;
	content:"";
	right:0;
	top:0;
	position:absolute;
}
.single-brand img{
	display: block;
	margin: 0 auto;
	/*width:100%;*/
	padding:3px;
}
.single-brand:hover span.brand_eff_1:before{
	width:100%;
}
.single-brand:hover span.brand_eff_1:after{
	width:100%;
}
.single-brand:hover span.brand_eff_2:before{
	height:100%;
}
.single-brand:hover span.brand_eff_2:after{
	height:100%;
}
/*-----------------------
8. newsletter-follow-us
-------------------------*/
.newsletter-follow-us{}
.newsletter-follow-us .sec-heading-area{
	margin-bottom:0;
}
.newsletter-area{
	margin-bottom:50px;
}
.newsletter-area h2.section-heading{}
.newsletter-area h2.section-heading:before{
	content:url("../image/icon/bg_newsletter.png");
	background:#23B4CA;
}
.newsletter-box{
	background:#fff;
	padding:25px;
	text-align:left;
}
.news-form-group{
	position:relative;
}
.news-form-group label{
	color: #000;
	font-size: 20px;
	font-weight: normal;
	line-height: 50px;
	margin: 0 20px 0 0;
	vertical-align: middle;
}
.news-form-con{
	background: #f1f1f1 none repeat scroll 0 0;
	border: 0 none;
	border-radius: 0;
	box-shadow: none;
	display: block;
	height: 50px;
	line-height: 50px;
	margin: 0;
	padding: 0 55px 0 10px;
	width: 250px !important;
}
.news-form-con:focus, .news-form-con:active{
	background:#EDF7FD;
	border:none;
	box-shadow:none;
}
.news-btn{
	background-color: #23b4ca;
	background-image: url("/catalog/view/theme/Mb_Themes/stylesheet/oftima/img/newsletter_input.png");
	background-position: center center;
	background-repeat:no-repeat;
	border: medium none;
	height: 100%;
	right:0;
	position: absolute;
	text-indent: -99999px;
	top:0;
	width: 50px;
}
.news-btn:hover{
	background-color:#4CC0D2;
}
.follow-us-area{
	margin-bottom:50px;
}
.follow-us-area h2.section-heading:before{
	content:url("../image/icon/bg_followus.png");
	background:#DE5648;
}
.follow-us{
	padding:26px 25px 20px;
	background:#fff;
}
.follow-us ul{
	text-align:left;
}
.follow-us ul li{
	display:inline;
	margin-right:3px;
}
.follow-us ul li a{
	display:inline-block;
	height:50px;
	width:50px;
	background-repeat:no-repeat;
	background-attachment:scroll;
	background-position:top center;
	text-indent:-999999px;
	margin-bottom:6px;
}
.follow-us ul li a.fb{
	background-image:url(../image/icon/social/face.png);
}
.follow-us ul li a.fb:hover{
	background-position:bottom center;
}
.follow-us ul li a.gp{
	background-image:url(../image/icon/social/google.png);
}
.follow-us ul li a.gp:hover{
	background-position:bottom center;
}
.follow-us ul li a.tw{
	background-image:url(../image/icon/social/twitter.png);
}
.follow-us ul li a.tw:hover{
	background-position:bottom center;
}
.follow-us ul li a.tt{
	background-image:url(../image/icon/social/t.png);
}
.follow-us ul li a.tt:hover{
	background-position:bottom center;
}
.follow-us ul li a.pi{
	background-image:url(../image/icon/social/p.png);
}
.follow-us ul li a.pi:hover{
	background-position:bottom center;
}
.follow-us ul li a.be{
	background-image:url(../image/icon/social/be.png);
}
.follow-us ul li a.be:hover{
	background-position:bottom center;
}
.follow-us ul li a.feed{
	background-image:url(../image/icon/social/wireless.png);
}
.follow-us ul li a.feed:hover{
	background-position:bottom center;
}
/*-----------------------
9. footer-top
-------------------------*/
.footer-area{}
.footer-top {
    background: rgba(0, 0, 0, 0) url("/catalog/view/theme/Mb_Themes/stylesheet/oftima/footer-top_static.png") repeat scroll 0 0;
    padding: 30px 0 0;
}
.single-footer-widget {
	margin-bottom: 30px;
}
.single-footer-widget h2 {
    color: #000;
    font-size: 24px;
    font-weight: lighter;
    line-height: 40px;
    padding: 0 0 0 50px;
    position: relative;
    text-transform: capitalize;
}
.single-footer-widget h2:before {
    height: 40px;
    left: 0;
    position: absolute;
    top: 0;
    width: 40px;
}
.sfw-1 h2{
	border-bottom: 1px solid #23b4ca;
}
.sfw-1 h2:before{
    background: #23b4ca none repeat scroll 0 0;
    content: url("../image/icon/contact_us.png");	
}
.sfw-2 h2{
	border-bottom: 1px solid #e0f3f8;
}
.sfw-2 h2:before{
    background: #e0f3f8 none repeat scroll 0 0;
    content: url("../image/icon/my_account_footer.png");	
}
.sfw-3 h2{
	border-bottom: 1px solid #F7BE24;
}
.sfw-3 h2:before{
    background: #F7BE24 none repeat scroll 0 0;
    content: url("../image/icon/information.png");	
}
.sfw-4 h2{
	border-bottom: 1px solid #DE5648;
}
.sfw-4 h2:before{
    background: #DE5648 none repeat scroll 0 0;
    content: url("../image/icon/buy_us.png");	
}
.footer-address {
    margin: 10px 0 0 0px;
}
.footer-address label {
    font-size: 16px;
    font-weight: normal;
    line-height: 27px;
    margin-bottom: 3px;
}
.footer-address p {
    font-size: 14px;
    line-height: 20px;
    margin: 0 0 8px;
}
.footer-address p a {}
.footer-address p a:hover {
	color:#23B4CA;
}
.footer-menu {
    margin: 10px 0 0 0px;
}
.footer-menu ul {}
.footer-menu ul li {
	line-height:31px;
}
.footer-menu ul li a {
	font-size:14px;
	padding-left:20px;
	text-transform:capitalize;
	color:#000;
	position:relative;
	background:url(/catalog/view/theme/Mb_Themes/stylesheet/li_footer_static.png) no-repeat left center;
}
.footer-menu ul li a:hover {
	color:#23b4ca;
}
/*-----------------------
9.1 footer bottom copyright
-------------------------*/
.footer-bottom-copyright {
    background: rgba(0, 0, 0, 0) url("/catalog/view/theme/Mb_Themes/stylesheet/bg_footer.png") repeat scroll 0 0;
    padding: 24px 0 20px;
}
.footer-bottom-right {}
.store-select {
    float: left;
    padding-top:0px;
}
.store-select label {
    color: #fff;
    font-size: 14px;
    font-weight: normal;
    line-height: 21px;
}
.store-select select, .billing-info select, .use-billing-add select {
  background-attachment: scroll;
  background-image: url("../image/icon/down-arrow.png");
  background-position: 140px center;
  background-repeat: no-repeat;
}
.store-select select, .billing-info select, .use-billing-add select {
    background-color: #fff;
    border: 1px solid #ddd;
    color: #888888;
    font-size: 13px;
    line-height: 15px;
	height:26px;
	width:157px;
}
.store-select select:focus, .billing-info select:focus, .use-billing-add select:focus{
	background-color:#edf7fd;
}
.store-select select option, .billing-info select option, .use-billing-add select option {
    background-color: #edf7fd;
}
.pament-icon {
    display: inline;
    float: right;
    line-height: 22px;
}
.pament-icon img {}
.copyright {}
.copyright p {
	color: #fff;
	font-size: 14px;
	line-height: 23px;
	margin-bottom: 0;
}
.copyright p a {
    color: #23b4ca;
}
/*-----------------------
10. home-2
-------------------------*/
body.index-2 .home2-n-p .single-pro-text h2 a:hover, body.index-2 .best-seller-home-2 span.regular-price, body.index-2 .best-seller-home-2 .sidebar-pro-text a:hover, body.index-2 .new-product-h-2 span.regular-price{
	color:#558a98;
}
body.index-2 .top-user-admin ul li a:hover, body.index-2 .language-switch ul li a:hover, body.index-2 .language-switch ul li.active a, body.index-2 .mainmenu nav > ul > li > a, body.index-2 .mainmenu nav > ul > li > .drop-mega-menu .single-mega-menu ul li.mega-title a, body.index-2 .home2-b-s .sec-heading-area h2::before, body.index-2 .home2-n-p .sec-heading-area h2::before, body.index-2 .new-product-h-2 .add-to-cart:hover .add-to-cart-icon, body.index-2 .home2-n-p .wishlist-compare ul li a:hover, body.index-2 .newsletter-area h2.section-heading::before, body.index-2 .news-btn, body.index-2 a.optima-scrollertop, body.index-2 .sfw-1 h2::before{
	background-color: #558A98;
}
body.index-2 a.cart-button, body.index-2 .currency ul li a:hover, body.index-2 .currency ul li.active a, body.index-2 .mainmenu nav> ul> li:nth-child(3)> a, body.index-2 .mainmenu nav > ul > li > .mega-menu-2 .single-mega-menu ul li.mega-title a, body.index-2 .add-to-cart:hover .add-to-cart-icon, body.index-2 .home-2-f-p  .sec-heading-area h2::before, body.index-2 .home-2-f-p .wishlist-compare ul li a:hover, body.index-2 .home-2-f-p .sec-heading-area h2::before, body.index-2 .follow-us-area h2.section-heading::before, body.index-2 .sfw-2 h2::before, body.index-2 .sidebar-s-offer h2.section-heading::before, body.index-2 .special-offers .add-to-cart:hover .add-to-cart-icon, body.index-2 .special-offers .wishlist-compare ul li a:hover {
	background-color: #B15B5B;
}
body.index-2 .special-offers .owl-buttons .owl-prev:hover, body.index-2 .special-offers .owl-buttons .owl-next:hover {
	border: 1px solid #B15B5B;
}
body.index-2 .home-2-f-p  span.regular-price, body.index-2 .home-2-f-p .single-pro-text h2 a:hover , body.index-2 .special-offers .owl-buttons .owl-prev:hover i, body.index-2 .special-offers .owl-buttons .owl-next:hover i, body.index-2 .special-offers span.regular-price, body.index-2 .special-offers .single-pro-text h2 a:hover  {
	color: #B15B5B;
}
body.index-2 a.optima-scrollertop:hover{
	background-color:#000;
}
body.index-2 .mainmenu nav> ul> li:nth-child(2)> a{
	background-color:#000;
}
body.index-2 .mainmenu nav> ul> li:nth-child(4)> a{
	background-color:#CBBEAC;
}
body.index-2 .mainmenu nav> ul> li:nth-child(5)> a{
	background-color:#A38B7E;
}
body.index-2 .mainmenu nav> ul> li:nth-child(6)> a{
	background-color:#816A8A;
}
body.index-2 .mainmenu nav> ul> li:nth-child(7)> a{
	background-color:#809C72;
}
body.index-2 a.cart-button:hover{
	background-color:#DE5648;
}
body.index-2 .mainmenu nav > ul > li > .drop-mega-menu .single-mega-menu ul li.mega-title a:hover{
	background:#000;
	color:#fff;
}
body.index-2 .mainmenu nav > ul > li > .drop-mega-menu .single-mega-menu ul li a:hover {
	color: #000;
}
body.index-2 .mainmenu nav > ul > li > .mega-menu-3 .single-mega-menu ul li.mega-title a {
	background: #CBBEAC none repeat scroll 0 0;
}
body.index-2 .mainmenu nav > ul > li > .mega-menu-4 .single-mega-menu ul li.mega-title a {
	background: #A38B7E none repeat scroll 0 0;
}
body.index-2 .mainmenu nav > ul > li > .mega-menu-5 .single-mega-menu ul li.mega-title a {
	background: #816A8A none repeat scroll 0 0;
}
body.index-2 .mainmenu nav > ul > li > .mega-menu-6 .single-mega-menu ul li.mega-title a {
	background: #809C72 none repeat scroll 0 0;
}
body.index-2 .mainmenu nav > ul > li > .drop-mega-menu .single-mega-menu ul li a:hover{
	color:#000;
}
body.index-2 .mainmenu nav > ul > li > .mega-menu-2 .single-mega-menu ul li a:hover{
	color:#B15B5B;
}
body.index-2 .mainmenu nav > ul > li > .mega-menu-3 .single-mega-menu ul li a:hover{
	color:#CBBEAC;
}
body.index-2 .mainmenu nav > ul > li > .mega-menu-4 .single-mega-menu ul li a:hover{
	color:#A38B7E;
}
body.index-2 .mainmenu nav > ul > li > .mega-menu-5 .single-mega-menu ul li a:hover{
	color:#816A8A;
}
body.index-2 .mainmenu nav > ul > li > .mega-menu-6 .single-mega-menu ul li a:hover{
	color:#809C72;
}
body.index-2 .mainmenu nav ul li .drop-mega-menu .single-mega-menu{
	padding-bottom:0;
}
body.index-2 .mainmenu nav ul li .drop-mega-menu .single-mega-menu:last-child{
	margin-right:0;
}
body.index-2 .mainmenu nav ul li .drop-mega-menu {
	left: -176px;
	width: 900px;
}
body.index-2 .mainmenu nav > ul > li .mega-menu-2 {
	left: -76px;
	width: 680px;
}
body.index-2 .mainmenu nav > ul > li .mega-menu-3 {
	left:0;
	width: 460px;
}
body.index-2 .mainmenu nav > ul > li .mega-menu-4 {
	left:0;
	width: 240px;
}
body.index-2 .mainmenu nav > ul > li .mega-menu-5 {
	right:0;
	width: 900px;
	left:auto;
}
body.index-2 .mainmenu nav > ul > li .mega-menu-6{
	width:240px;
	right:0;
	left:auto;
}
body.index-2 .mainmenu nav > ul > li .home{
	left:0;
}
body.index-2 .slide1-image img {
	margin-left: 115px;
	margin-top: 2%;
	max-width: 100% !important;
}
body.index-2 .cap-title h2 {
	color: #6c5d42;
	font-weight: bold;
}
body.index-2 .cap-title h2 span{
	background: #d9c9a8 none repeat scroll 0 0;
}
body.index-2 .cap-title-2{
	margin-top: 25px;
}
body.index-2 .cap-title-2 h2{
	border-bottom: 1px solid #000;
	font-size: 16px;
	font-weight: bold;
	line-height: 24px;
	margin-bottom: 20px;
	padding-bottom: 25px;
	width: 400px;
}
body.index-2 .cap-title-2 h2 span{
	background:#000;
	color:#fff;
	padding:5px 10px;
}
body.index-2 .cap-dec p{
	color:#000;
}
body.index-2 .cap-readmore a{
	border:none;
	border-radius:0px;
}
body.index-2 .slide2-text a, body.index-2 .cap-readmore a {
	background: #d9c9a8 none repeat scroll 0 0;
	color: #6c5d42;
	font-size:15px;
}
body.index-2 .slide2-text a:hover, body.index-2 .cap-readmore a:hover{
	background:#666666;
	color:#fff;
}
body.index-2 .slide1-text{
	width:49%;
}
body.index-2 .featured-product-h-2{
	margin-bottom:20px;
}
body.index-2 .sidebar-shiping .single-image-add a{
	text-align:center;
}
body.index-2 .home-2-f-p .sec-heading-area h2::before {
	content: url("../image/icon/bg_featured.png");
}
body.index-2 .home2-b-s .sec-heading-area h2::before {
	content: url("../image/icon/bg_best.png");
}
body.index-2 .home2-n-p{
	margin-top:20px;
	margin-bottom:20px;
}
body.index-2 .home2-n-p .sec-heading-area h2::before {
	content: url("../image/icon/bg_latest.png");
}
body.index-2 .best-seller-home-2{
	margin-bottom:20px;
}
body.index-2 .best-seller-home-2 .sidebar-caro-single-item{
	margin:0 0 30px;
}
body.index-2 .best-seller-home-2 .item{
	padding:0 16px 0 15px;
}
body.index-2 .news-btn:hover {
	background-color: #73A0AC;
}
body.index-2 .follow-us ul li a.fb{
	background-image:url(../image/icon/social/home2/face.png);
}
body.index-2 .follow-us ul li a.fb:hover{
	background-position:bottom center;
}
body.index-2 .follow-us ul li a.gp{
	background-image:url(../image/icon/social/home2/google.png);
}
body.index-2 .follow-us ul li a.gp:hover{
	background-position:bottom center;
}
body.index-2 .follow-us ul li a.tw{
	background-image:url(../image/icon/social/home2/twitter.png);
}
body.index-2 .follow-us ul li a.tw:hover{
	background-position:bottom center;
}
body.index-2 .follow-us ul li a.tt{
	background-image:url(../image/icon/social/home2/t.png);
}
body.index-2 .follow-us ul li a.tt:hover{
	background-position:bottom center;
}
body.index-2 .follow-us ul li a.pi{
	background-image:url(../image/icon/social/home2/p.png);
}
body.index-2 .follow-us ul li a.pi:hover{
	background-position:bottom center;
}
body.index-2 .follow-us ul li a.be{
	background-image:url(../image/icon/social/home2/be.png);
}
body.index-2 .follow-us ul li a.be:hover{
	background-position:bottom center;
}
body.index-2 .follow-us ul li a.feed{
	background-image:url(../image/icon/social/home2/wireless.png);
}
body.index-2 .follow-us ul li a.feed:hover{
	background-position:bottom center;
}
body.index-2 .sfw-1 h2{
	border-bottom:1px solid #558A98;
}
body.index-2 .sfw-2 h2{
	border-bottom:1px solid #B15B5B;
}
body.index-2 .sfw-3 h2{
	border-bottom:1px solid #CBBEAC;
}
body.index-2 .sfw-3 h2::before {
	background: #CBBEAC none repeat scroll 0 0;
}
body.index-2 .sfw-4 h2{
	border-bottom:1px solid #816A8A;
}
body.index-2 .sfw-4 h2::before {
	background: #816A8A none repeat scroll 0 0;
}
body.index-2 .mainmenu nav > ul > li > .mega-menu-6 .single-mega-menu ul li a:hover {
  color:#558A98;
}
/*-----------------------
11. home-3
-------------------------*/
body.index-3 .currency ul li a:hover, body.index-3 .currency ul li.active a {
	background: #0f8ea1 none repeat scroll 0 0;
}
body.index-3 .mainmenu nav > ul > li .mega-menu-1 {
left: -175px;
width: 900px;
}
body.index-3 .mainmenu nav > ul > li .mega-menu-2 {
  left: -75px;
  width: 680px;
}
body.index-3 .mainmenu nav > ul > li > .mega-menu-6 .single-mega-menu ul li a:hover {
  color:#91C547;
}
body.index-3 .mainmenu nav > ul > li > .home .single-mega-menu ul li a:hover {
  color:#DE5648;
}
body.index-3 a.cart-button:hover, body.index-3 .cap-title-2 h2 span {
	background-color: #F7BE24;
}
body.index-3 .mainmenu nav ul li .drop-mega-menu .single-mega-menu{
	padding-bottom:0;
}
body.index-3 .cap-title h2 {
	width:75%;
}
body.index-3 .cap-title-2 h2{
	padding-bottom:15px;
	margin-bottom:10px;
}
body.index-3 .cap-title-2.trans h2 span{
	background: rgba(255, 255, 255, 0.4) none repeat scroll 0 0;
	padding: 10px;
	color:#fff;
}
body.index-3 .cap-title-2 h2 span{
	padding: 10px;
	color:#fff;
}
body.index-3 .cap-dec{
	border-top:1px solid #000;
	padding-top:5px;
	margin-top:10px;
}
body.index-3 .cap-readmore a{
	background: #ca3f3f;
	font-size:15px;
	padding:13px 23px;
}
body.index-3 .cap-readmore a:hover{
	background:#666666;	
}
body.index-3 .h3-dec-1{
	color:#000;
}
body.index-3 .slider-right-add{
	margin-bottom:30px;
}
body.index-3 .slider-right-add .single-image-add{
	margin-bottom:18px;
}
body.index-3 .slider-right-add .single-image-add:last-child{
	margin-bottom:0px;
}
body.index-3 .slider{
	margin-bottom:30px;
}
body.index-3 .shiping-area{
	margin-bottom:15px;
}
body.index-3 .single-sidebar-shiping{}
body.index-3 .single-sidebar-shiping:hover{
	opacity:0.7;
}
body.index-3 .tab-carousel-menu{
	margin:20px 0 30px;
}
ul.product-nav{}
ul.home3-product-nav{
	border-bottom: 0 solid #fff;
	min-height:50px;
}
ul.product-nav li{}
ul.product-nav li.active{}
ul.product-nav li.active, ul.product-nav li:hover{
	background:#0F8EA1 url(../image/icon/bg_latest.png) no-repeat scroll left center;
	padding-left:50px;
}
ul.product-nav li h2, body.index-3 .block-carousel-single-item, ul.home3-product-nav{
	background-color: #f1f1f1;
}
ul.product-nav li h2 a{
	padding: 0 10px;
	display:block;
}
body.index-3 .home3-image-add{
	margin-top:20px;
	margin-bottom:20px;
}
body.index-3 .home3-image-add .single-image-add{}
body.index-3 .home3-b-s{}
body.index-3 .home3-b-s .sidebar-pro-text a{
	font-size:15px;
}
body.index-3 .home3-b-s .item{
	padding: 0 16px 0 15px;
}
body.index-3 .home3-b-s .sidebar-caro-single-item{}
body.index-3 .home3-b-s .sidebar-pro-img{}
body.index-3 .home3-b-s .sidebar-pro-text{}
body.index-3 .home3-s-offer{}
body.index-3 .home3-b-s-title{}
body.index-3 .home3-b-s-title h2.section-heading::before {
	background: #e0f3f8 none repeat scroll 0 0;
	content: url("../image/icon/bg_best.png");
}
body.index-3 .home3-so-title h2.section-heading::before {
	background: #6E45A7 none repeat scroll 0 0;
	content: url("../image/icon/bg_special.png");	
} 
body.index-3 .block-carousel-single-item{
	overflow:hidden;
}
body.index-3 .special-o-single-item{}
body.index-3 .block-left-image{
	float: left;
	width: 59.5%;
}
body.index-3 .block-left-image a{
	display:block;
}
body.index-3 .block-left-image a img{}
body.index-3 .block-content-right-text{
	float: right;
	padding: 10px;
	width: 40.5%;
}
body.index-3 .single-pro-text{}
body.index-3 .block-content-right-text .single-pro-text p{}
body.index-3 .block-content-right-text .single-pro-text h2{}
body.index-3 .block-content-right-text .single-pro-text h2 a{}
body.index-3 .block-content-right-text .single-pro-text h2 a:hover, body.index-3 .tab-content .price-box span.regular-price, body.index-3 .tab-content .single-pro-text h2 a:hover, body.index-3 .home-3-f-p .price-box span.regular-price, body.index-3 .home-3-f-p .single-pro-text h2 a:hover, body.index-3 .block-carousel-single-item span.regular-price{
	color:#23B4CA;
}
body.index-3 .block-carousel-single-item  .price-box .rating-box{
	float:none;
}
body.index-3 .tab-content .add-to-cart:hover .add-to-cart-icon{
	background-color: #23B4CA;
}
body.index-3 .brand-carousel .owl-buttons .owl-prev:hover, body.index-3 .brand-carousel .owl-buttons .owl-next:hover, body.index-3 i.nivo-prev-icon:hover, body.index-3 i.nivo-next-icon:hover {
	border: 1px solid #de5648;
}
body.index-3 i.nivo-prev-icon:hover, body.index-3 i.nivo-next-icon:hover, body.index-3 .brand-carousel .owl-buttons .owl-next:hover i, body.index-3 .brand-carousel .owl-buttons .owl-prev:hover i {
	color: #de5648;
}
body.index-3 .language-switch ul li a:hover, body.index-3 .language-switch ul li.active a, body.index-3 .mainmenu nav > ul > li:nth-child(1)> a, body.index-3 a.cart-button, body.index-3 .cap-title h2, body.index-3 .home-3-f-p .sec-heading-area h2::before, body.index-3 .home-3-f-p .add-to-cart:hover .add-to-cart-icon, body.index-3.home-3-f-p .wishlist-compare ul li a:hover, body.index-3 span.brand_eff_1::before, body.index-3 span.brand_eff_1::after, body.index-3 span.brand_eff_2::before, body.index-3 span.brand_eff_2::after, body.index-3 .brand-area h2.section-heading::before, body.index-3 .home-3-f-p .wishlist-compare ul li a:hover {
	background-color: #de5648;
}
body.index-3 .home3-new-product .add-to-cart:hover .add-to-cart-icon, body.index-3 .home3-random-product .add-to-cart:hover .add-to-cart-icon {
	background-color: #23B4CA;
}
/*-----------------------
12. home-4
-------------------------*/
body.index-4 .currency ul li a:hover, body.index-4 .currency ul li.active a, body.index-4 .mainmenu nav > ul > li:nth-child(2) > a, body.index-4 .mainmenu nav > ul > li > .drop-mega-menu .single-mega-menu ul li.mega-title a, body.index-4 .home4-f-p .sec-heading-area h2::before, body.index-4 .follow-us-area h2.section-heading::before, body.index-4 .sfw-2 h2:before{
	background-color: #d55454;
}
body.index-4 .home4-b-s span.regular-price, body.index-4 .home4-b-s .sidebar-pro-text a:hover, body.index-4 .brand-carousel .owl-buttons .owl-prev:hover i, body.index-4 .brand-carousel .owl-buttons .owl-prev:hover, body.index-4 .home4-n-p span.regular-price, body.index-4 .home4-n-p .single-pro-text h2 a:hover{
	color: #71C84E;
}
body.index-4 .language-switch ul li a:hover, body.index-4 .language-switch ul li.active a, body.index-4 .top-user-admin ul li a:hover, body.index-4 a.cart-button, body.index-4 .home4-b-s .sec-heading-area h2::before , body.index-4 .home4-n-p .sec-heading-area h2::before, body.index-4 .home4-n-p .add-to-cart:hover .add-to-cart-icon, body.index-4 .home4-n-p .wishlist-compare ul li a:hover, body.index-4 .brand-area .sec-heading-area h2::before, body.index-4 span.brand_eff_1::before, body.index-4 span.brand_eff_1::after, body.index-4 span.brand_eff_2::before,body.index-4 span.brand_eff_2::after, body.index-4 .newsletter-area .sec-heading-area h2::before, body.index-4 .newsletter-box .news-btn, body.index-4 a.optima-scrollertop, body.index-4 .sfw-1 h2:before{
	background-color: #71C84E;
}
body.index-4 .featured-product-h-4 .add-to-cart:hover .add-to-cart-icon{
	background-color:#B15B5B;
}
body.index-4 .mainmenu nav > ul > li > a {
	background-color: #3E3A3A;
}
body.index-4 .mainmenu nav > ul > li:nth-child(3) > a {
	background-color: #E1BA83;
}
body.index-4 .mainmenu nav > ul > li:nth-child(4) > a {
	background-color: #CF7240;
}
body.index-4 .mainmenu nav > ul > li:nth-child(5) > a {
	background-color: #816A8A;
}
body.index-4 .mainmenu nav > ul > li:nth-child(7) > a {
	background-color: #809C72;
}
body.index-4 a.cart-button:hover{
	background-color:#DE5648;
}
body.index-4 .mainmenu nav > ul > li > .drop-mega-menu .single-mega-menu ul li.mega-title a:hover{
	background:#000;
	color:#fff;  
}
body.index-4 .mainmenu nav > ul > li > .drop-mega-menu .single-mega-menu ul li a:hover {
	color:#D55454;
}
body.index-4 .mainmenu nav > ul > li > .mega-menu-2 .single-mega-menu ul li.mega-title a {
	background: #E1BA83;
}
body.index-4 .mainmenu nav > ul > li > .mega-menu-2 .single-mega-menu ul li a:hover {
	color: #E1BA83;
}
body.index-4 .mainmenu nav > ul > li > .mega-menu-3 .single-mega-menu ul li.mega-title a {
	background: #CF7240;
}
body.index-4 .mainmenu nav > ul > li > .mega-menu-3 .single-mega-menu ul li a:hover {
	color: #CF7240;
}
body.index-4 .mainmenu nav > ul > li > .mega-menu-4 .single-mega-menu ul li.mega-title a {
	background: #816A8A;
}
body.index-4 .mainmenu nav > ul > li > .mega-menu-4 .single-mega-menu ul li a:hover {
	color: #816A8A;
}
body.index-4 .mainmenu nav > ul > li > .mega-menu-5 .single-mega-menu ul li.mega-title a, body.index-4 .mainmenu nav > ul > li:nth-child(6) > a{
	background-color: #23B4CA;
}
body.index-4 .mainmenu nav > ul > li > .mega-menu-5 .single-mega-menu ul li a:hover {
	color: #23B4CA;
}
body.index-4 .mainmenu nav > ul > li > .mega-menu-6 .single-mega-menu ul li a:hover {
	color: #809C72;
}
body.index-4 .mainmenu nav > ul > li .mega-menu-1 {
left: -175px;
width: 900px;
}
body.index-4 .mainmenu nav > ul > li .mega-menu-1 .single-mega-menu{
	padding-bottom:0;
}
body.index-4 .mainmenu nav > ul > li .mega-menu-2 {
  left: -75px;
  width: 680px;
}
body.index-4 .mainmenu nav > ul > li > .home .single-mega-menu ul li a:hover {
  color:#3E3A3A;
}
body.index-4 .slide2-text .cap-title-2{
	margin-bottom:37px;
}
body.index-4 .slide2-text .cap-title h2{
	background: #de5648 none repeat scroll 0 0;
	margin-bottom: 25px;
	width: 78%;
}
body.index-4 .slide2-text .cap-title-2 h2 span{
	background: #b4b4b4 none repeat scroll 0 0;
	color: #fff;
	font-weight: bold;
	padding: 5px 10px;
}
body.index-4 .slide2-text a {
	padding: 13px 23px;
	background:#ca3f3f;
	font-size:15px;
}
body.index-4 .slide2-text a:hover{
	background:#000;
}
body.index-4 .home4-s-t2{
	float: right;
	margin-right: 100px;
	margin-left:0;
}
body.index-4 .home4-s-t2 .cap-title{}
body.index-4 .home4-s-t2 .cap-title h2{
	font-size:60px;
	color:#2E9705;
	font-weight:bold;
	background:transparent none repeat scroll 0 0;
	margin-bottom:28px;
	text-align:right;
	width:100%;
}
body.index-4 .home4-s-t2 .cap-title-2{
	margin-bottom:42px;
}
body.index-4 .home4-s-t2 .cap-title-2 h2{}
body.index-4 .home4-s-t2 .cap-title-2 h2 span{
	background: rgba(255, 255, 255, 0.8) none repeat scroll 0 0;
	color: #000;
	font-size: 36px;
}
body.index-4 .home4-s-t2 .cap-readmore{}
body.index-4 .home4-s-t2 .cap-readmore a{}
body.index-4 .slider-left-add .single-image-add{
	margin-bottom:10px;
}
.sl-fl-rihgt{
	float:right;
	margin-bottom:30px;
}
body.index-4 .image-banner-area{
	padding-top:20px;
}
body.index-4 .sidebar-latest .sec-heading-area h2::before {
	background: #CF7240 none repeat scroll 0 0;
	content: url("../image/icon/bg_latest.png");
}
body.index-4 .home4-f-p{
	margin-bottom:20px;
}
body.index-4 .home4-f-p .single-pro-text h2 a:hover, body.index-4 .home4-f-p span.regular-price{
	color:#B15B5B;
}
body.index-4 .wishlist-compare ul li a:hover {
	background-color: #B15B5B;
}
body.index-4 .home4-b-s .sec-heading-area h2::before {
	content: url("../image/icon/bg_best.png");
}
body.index-4 .home4-b-s{
	margin-bottom:50px;
}
body.index-4 .home4-b-s .sidebar-pro-text a{
	font-size:15px;
}
body.index-4 .home4-b-s .owl-item .item{
	padding:0px 15px;
}
body.index-4 .home4-n-p .sec-heading-area h2::before{
	content: url("../image/icon/bg_best.png");
}
body.index-4 .home4-n-p {
	margin-bottom:50px;
}
body.index-4 .home4-n-p .single-product-item{
	margin-bottom:0;
}
body.index-4 .home4-iamge-add{
	margin-bottom:20px;
}
body.index-4 .newsletter-box .news-btn:hover{
	opacity:0.8;
}
body.index-4 .special-offers .wishlist-compare ul li a:hover{
	background-color: #F7BE24;
}
body.index-4 .special-offers .single-pro-text h2 a:hover{
	color: #F7BE24;
}
body.index-4 .sfw-1 h2{
	border-bottom: 1px solid #71C84E;
}
body.index-4 .sfw-2 h2{
	border-bottom: 1px solid #D55454;
}
body.index-4 .sfw-3 h2{
	border-bottom: 1px solid #CF7240;
}
body.index-4 .sfw-3 h2:before{
    background-color: #CF7240;	
}
body.index-4 .sfw-4 h2{
	border-bottom: 1px solid #816A8A;
}
body.index-4 .sfw-4 h2:before{
    background-color: #816A8A;	
}
body.index-4 .single-sidebar-shiping {
	background-color:#D55454;
}
body.index-4 .sidebar-shiping {
	margin-bottom:40px;
	margin-top:20px;
}
body.index-4 .single-sidebar-shiping h3, body.index-4 .single-sidebar-shiping p {
	color:#fff;
}
body.index-4 .side-ship-1 {
	background-image:url(../image/icon/free_delivery2.png);
}
body.index-4 .side-ship-2 {
	background-image:url(../image/icon/order_online2.png);
}
body.index-4 .side-ship-3 {
	background-image:url(../image/icon/order_online2.png);
}
body.index-4 .sidebar-s-offer{
	margin-top:35px;
}
body.index-4 .sidebar-iamge-add{}
body.index-4 .featured-product-h-4 .single-pro-text h2{
	margin-bottom:11px;
	line-height:26px;
}
body.index-4 .new-product-h-4 .single-pro-text h2{
	margin-bottom:11px;
	line-height:26px;
}
body.index-4 a.optima-scrollertop:hover{
	background-color:#000;
}

body.index-4 .featured-product-h-4 .single-product-item:hover .single-pro-add-cart, body.index-4 .new-product-h-4 .single-product-item:hover .single-pro-add-cart{
	bottom:84px;
}
/*-----------------------
13. home-5
-------------------------*/
body.index-5 {
	background:#fff;
}
body.index-5 .header-bottom{
	background:#F9F9F9;
}
body.index-5 .mainmenu nav > ul > li:nth-child(2) > a, body.index-5 .mainmenu nav > ul > li:nth-child(3) > a, body.index-5 .mainmenu nav > ul > li:nth-child(4) > a, body.index-5 .mainmenu nav > ul > li:nth-child(5) > a, body.index-5 .mainmenu nav > ul > li:nth-child(6) > a, body.index-5 .mainmenu nav > ul > li:nth-child(7) > a{
	background-color: #DDDDDD;
}
body.index-5 .language-switch ul li a:hover, body.index-5 .language-switch ul li.active a, body.index-5 .currency ul li a:hover, body.index-5 .currency ul li.active a, .top-user-admin ul li a:hover, body.index-5 .mainmenu nav > ul > li > a, body.index-5 .mainmenu nav > ul > li:nth-child(2) > a:hover, body.index-5 .mainmenu nav > ul > li:nth-child(3) > a:hover, body.index-5 .mainmenu nav > ul > li:nth-child(4) > a:hover, body.index-5 .mainmenu nav > ul > li:nth-child(5) > a:hover, body.index-5 .mainmenu nav > ul > li:nth-child(6) > a:hover, body.index-5 .mainmenu nav > ul > li:nth-child(7) > a:hover, body.index-5 .home-5-f-p .sec-heading-area h2::before, body.index-5 .single-product-item .add-to-cart:hover .add-to-cart-icon, body.index-5 .single-product-item .wishlist-compare ul li a:hover, body.index-5 .home5-b-s .sec-heading-area h2::before, body.index-5 .home-5-n-p .sec-heading-area h2::before, body.index-5 .brand-carousel-home5 span.brand_eff_1::before, body.index-5 .brand-carousel-home5 span.brand_eff_1::after, body.index-5 .brand-carousel-home5 span.brand_eff_2::before, body.index-5 .brand-carousel-home5 span.brand_eff_2::after, body.index-5 .newsletter-area h2.section-heading::before, body.index-5 .newsletter-box .news-btn, body.index-5 .follow-us-area h2.section-heading::before, body.index-5 .sfw-1 h2::before , body.index-5 .sfw-2 h2::before, body.index-5 .sfw-3 h2::before, body.index-5 .sfw-4 h2::before, body.index-5 .single-sidebar h2.section-heading::before, body.index-5 a.optima-scrollertop {
	background-color: #5DBEDE;
}
body.index-5 .mainmenu nav > ul > li > a {
	border: 5px solid #f9f9f9;
	color:#000;
	transition:0.5s;
}
body.index-5 .mainmenu nav > ul > li > a:hover, body.index-5 .mainmenu nav > ul > li.active> a {
	border: 5px solid #f9f9f9;
	color:#fff;
}
body.index-5 .mainmenu nav > ul > li > .drop-mega-menu .single-mega-menu ul li.mega-title a {
	background-color: #5DBEDE;
}
body.index-5 .mainmenu nav > ul > li > .drop-mega-menu .single-mega-menu ul li.mega-title a:hover {
	background-color: #000;
	color:#fff;
}
body.index-5 .mainmenu nav > ul > li > .drop-mega-menu .single-mega-menu ul li a:hover {
	color: #5DBEDE;
}
body.index-5 .mainmenu nav ul li .mega-menu-1 {
left: -175px;
width: 900px;
}
body.index-5 .mainmenu nav ul li .mega-menu-1 .single-mega-menu{
	padding-bottom:0;
}
body.index-5 .mainmenu nav ul li .mega-menu-2 {
left: -75px;
width: 680px;
}
body.index-5 .mainmenu nav ul li .mega-menu-3, body.index-5 .mainmenu nav ul li .mega-menu-4 , body.index-5 .mainmenu nav ul li .home {
left:5px;
}
body.index-5 .mainmenu nav ul li .mega-menu-5, body.index-5 .mainmenu nav ul li .mega-menu-6{
	right:5px;
}
body.index-5 .slide2-text .cap-title h2{
	margin-bottom: 25px;
}
body.index-5 .slide2-text .cap-title h2  span{
	background-color: #fb8e7c;
	padding:10px;
	font-weight:bold;
}
body.index-5 .slide2-text .cap-title-2 h2{
	font-size:20px;
}
body.index-5 .slide2-text .cap-title-2 h2 span {
	background:rgba(51, 51, 51, 0.5) none repeat scroll 0 0;
	color: #fff;
	padding: 10px;
}
body.index-5 .cap-dec {
	border-top: 1px solid #fff;
	margin-top: 15px;
	padding-top: 5px;
	width:73%;
}
body.index-5 .slide2-text a {
	background: #fb8e7c;
	padding: 13px 23px;
	font-size:15px;
}
body.index-5 .h5-s-t-1 .cap-title h2 span{
	background:rgba(3, 49, 42, 0.5) none repeat scroll 0 0;
}
body.index-5 .h5-s-t-1 .cap-title-2 h2 span {
	background:rgba(255, 255, 255, 0.4) none repeat scroll 0 0;
}
body.index-5 .h5-s-t-1 a {
	background:rgba(3, 49, 42, 0.5) none repeat scroll 0 0;
}
body.index-5 .h5-s-t-1 a:hover, body.index-5 .slide2-text a:hover{
	background:#000;
}
body.index-5 .home-5-f-p .featured-product-h-5 .owl-prev, body.index-5 .home-5-f-p .featured-product-h-5 .owl-next, body.index-5 .home-5-n-p .new-product-h-5 .owl-next, body.index-5 .home-5-n-p .new-product-h-5 .owl-prev{
	background:#ccc;
	border:none;
}
body.index-5 .home-5-f-p .featured-product-h-5 .owl-prev i, body.index-5 .home-5-f-p .featured-product-h-5 .owl-next i, body.index-5 .home-5-n-p .new-product-h-5 .owl-prev i, body.index-5 .home-5-n-p .new-product-h-5 .owl-next i{
	color:#fff;
	top:-2px;
	right:0;
}
body.index-5 .home-5-f-p{
	margin-bottom:20px;
}
body.index-5 .home5-b-s{
	margin-top:20px;
}
body.index-5 .home-5-f-p .featured-product-h-5 .owl-prev:hover, body.index-5 .home-5-f-p .featured-product-h-5 .owl-next:hover, body.index-5 .home-5-n-p .new-product-h-5 .owl-prev:hover, body.index-5 .home-5-n-p .new-product-h-5 .owl-next:hover{
	background-color:#5DBEDE;
}

body.index-5 .single-product-item .produce-stiker{
	left:0;
}
body.index-5 .single-product-item:hover {
	box-shadow: none;
}
body.index-5 .single-product-item .single-pro-text{
	background:#fff;
}
body.index-5 .single-product-item .single-pro-add-cart {
	background: #fff;
} 
body.index-5 .single-product-item .single-pro-add-cart {
	background: #fff;
} 
body.index-5 .single-product-item .add-to-cart {
	width:68.2%;
}
body.index-5 .single-product-item .add-to-cart a {
	background: #fff;
} 
body.index-5 .single-product-item .add-to-cart-icon {
	background-color: #fff;
	background-image: url("../image/icon/cart_icon2.png");
	border-left:1px solid #eee;
	border-right:1px solid #eee;
}
body.index-5 .single-product-item .wishlist-compare ul li{
	border-left:1px solid #eee;
}
body.index-5 .single-product-item .wishlist-compare ul li:last-child{
	border-right:1px solid #eee;
}
body.index-5 .single-product-item .wishlist-compare ul li a{
	background-color:#FFF;
}
body.index-5 .single-product-item .wishlist-compare ul li a.add-wishlist {
	background-image: url("../image/icon/wishlist_icon.png");
}
body.index-5 .single-product-item .wishlist-compare ul li a.add-compare {
	background-image: url("../image/icon/compare_icon2.png");
}
body.index-5 .featured-product-h-5 .single-pro-text h2 a:hover, body.index-5 .featured-product-h-5 .regular-price, body.index-5 .best-seller-home-5 .sidebar-caro-single-item .sidebar-pro-text a:hover, body.index-5 .best-seller-home-5 .regular-price, body.index-5 .new-product-h-5 .regular-price, body.index-5 .new-product-h-5 .single-product-item .single-pro-text h2 a:hover, body.index-5 .sidebar-carousel .single-pro-text h2 a:hover, body.index-5 .sidebar-carousel .regular-price{
	color:#5DBEDE;
}
body.index-5 .image-banner-area{
	
}
body.index-5 .home5-b-s .sec-heading-area h2::before {
	content: url("../image/icon/bg_best.png");
}
body.index-5 .home5-b-s{
	margin-bottom:50px;
}
body.index-5 .best-seller-home-5 .sidebar-caro-single-item{
	padding:0 15px;
}
body.index-5 .best-seller-home-5 .sidebar-caro-single-item .sidebar-pro-text{
	background:#fff;
}
body.index-5 .best-seller-home-5 .sidebar-caro-single-item .sidebar-pro-text a{
	font-size:15px;
}
body.index-5 .shiping-area-add{
	margin-bottom:20px;
}
body.index-5 .shiping-area-add .single-image-add:hover{
	opacity:0.8;
}
body.index-5 .home-5-n-p .new-product-h-5 .owl-prev i, body.index-5 .home-5-n-p .new-product-h-5 .owl-next i {
	right: 1px;
	top: -1px;
}
body.index-5 .home-5-n-p .sec-heading-area h2::before {
	content: url("../image/icon/bg_latest.png");
}
body.index-5 .sidebar-s-offer .special-offers .owl-buttons{
	display:none;
}
body.index-5 .brand-carousel-home5{
	margin-top:20px;
}
body.index-5 .brand-carousel-home5 .item {
	margin: 0 15px;
}
body.index-5 .brand-carousel-home5 .single-brand{
	margin:0;
	border: 3px solid #bbb;
}
body.index-5 .brand-carousel-home5 span.brand_eff_1::before {
	height: 3px;
	top: -3px;
	transition:.5s;
}
body.index-5 .brand-carousel-home5 span.brand_eff_1::after {
	bottom: -3px;
	height: 3px;
	transition:.5s;
}
body.index-5 .brand-carousel-home5 span.brand_eff_2::before {
	bottom: -3px;
	left: -3px;
	width: 3px;
	transition:.5s;
}
body.index-5 .brand-carousel-home5 span.brand_eff_2::after {
	right: -3px;
	top: -3px;
	width: 3px;
	transition:.5s;
}
body.index-5 .brand-carousel-home5 .single-brand:hover span.brand_eff_2:before{
	height:110%;
}
body.index-5 .brand-carousel-home5 .single-brand:hover span.brand_eff_2:after{
	height:110%;
}
body.index-5 .newsletter-box .news-btn:hover{
	opacity:0.8;
}
body.index-5 .follow-us ul li a.fb {
	background-image: url("../image/icon/social/home5/face.png");
}
body.index-5 .follow-us ul li a.gp {
	background-image: url("../image/icon/social/home5/google.png");
}
body.index-5 .follow-us ul li a.tw {
	background-image: url("../image/icon/social/home5/twitter.png");
}
body.index-5 .follow-us ul li a.tt {
	background-image: url("../image/icon/social/home5/t.png");
}
body.index-5 .follow-us ul li a.pi {
	background-image: url("../image/icon/social/home5/p.png");
}
body.index-5 .follow-us ul li a.be {
	background-image: url("../image/icon/social/home5/be.png");
}
body.index-5 .follow-us ul li a.feed {
	background-image: url("../image/icon/social/home5/wireless.png");
}
body.index-5 .sfw-1 h2, body.index-5 .sfw-2 h2, body.index-5 .sfw-3 h2, body.index-5 .sfw-4 h2 {
	border-bottom: 1px solid #5DBEDE;
}
body.index-5 a.optima-scrollertop:hover{
	background-color:#000;
}
/*-----------------------
14. home-6
-------------------------*/
body.index-6 .language-switch ul li a:hover, body.index-6 .language-switch ul li.active a, body.index-6 .mainmenu nav > ul > li:nth-child(1) > a, body.index-6 a.cart-button, body.index-6 .slide2-text h2 span, body.index-6 .home-6-f-p .sec-heading-area h2::before, body.index-6 .brand-area h2.section-heading::before, body.index-6 span.brand_eff_1::before, body.index-6 span.brand_eff_1::after, body.index-6 span.brand_eff_2::before, body.index-6 span.brand_eff_2::after, body.index-6 .follow-us-area h2.section-heading::before{
	background-color: #DE5648;
}
body.index-6 .top-user-admin ul li a:hover, body.index-6 .slide2-text .cap-title-2 h2 span, body.index-6 a.cart-button:hover, body.index-6 .single-product-item .add-to-cart a:hover, body.index-6 .single-product-item .wishlist-compare ul li a:hover{
	background-color:#F7BE24;
}
body.index-6 .mainmenu nav > ul > li:nth-child(2) > a {
	background-image: url("../image/icon/menu1.png");
}
body.index-6 .mainmenu nav > ul > li:nth-child(3) > a {
	background-image: url("../image/icon/menu2.png");
}
body.index-6 .mainmenu nav > ul > li:nth-child(4) > a {
	background-image: url("../image/icon/menu3.png");
}
body.index-6 .mainmenu nav > ul > li:nth-child(5) > a {
	background-image: url("../image/icon/menu4.png");
}
body.index-6 .mainmenu nav > ul > li:nth-child(6) > a {
	background-image: url("../image/icon/custom_menu_icon.png");
}
body.index-6 .mainmenu nav > ul > li:nth-child(7) > a {
	background-image: url("../image/icon/menu6.png");
}
body.index-6 .mainmenu nav > ul > li .drop-mega-menu .single-mega-menu{
	padding-bottom:0;
}
body.index-6 .mainmenu nav > ul > li .home .single-mega-menu ul li a:hover{
	color:#DE5648;
}
body.index-6 .mainmenu nav > ul > li .mega-menu-1 {
  left: -175px;
  width: 900px;
}
body.index-6 .mainmenu nav > ul > li .mega-menu-2 {
	left: -75px;
	width: 680px;
}
body.index-6 .slide2-text h2 {
	width:100%;
	font-weight:bold;
}
body.index-6 .slide2-text h2 span{
	display:inline;
}
body.index-6 .slide2-text .cap-title-2{
	padding-top:20px;
}
body.index-6 .slide2-text .cap-dec {
	border-top: 1px solid #000;
	margin-bottom: 35px;
	margin-top: 20px;
	padding-top: 10px;
	color:#000;
}
body.index-6 .slide2-text .cap-title-2 h2 span{
	color:#fff;
	display:inline;
	padding:10px;
}
body.index-6 .slide2-text .cap-readmore a{
	background:#ca3f3f;
	font-size:14px;
} 
body.index-6 .slide2-text .cap-readmore a:hover{
	background:#000;
} 
body.index-6 .slider-right-add .single-image-add{
	margin-bottom:10px;
}
body.index-6 .slider-right-add{
	margin-bottom:20px;
}
body.index-6 .slider{
	margin-bottom:30px;
}
body.index-6 .home-6-f-p{
	margin-top:20px;
	margin-bottom:20px;
}
body.index-6 .single-product-item .produce-stiker{
	left:0;
}
body.index-6 .single-product-item .add-to-cart{
	width:59.3%;
}
body.index-6 .single-product-item .add-to-cart a{
	padding-left:10px;
}
body.index-6 .single-product-item .add-to-cart a:hover{
	color:#fff;
}
body.index-6 .single-product-item .quick-view {
	top: 70px;
}
body.index-6 .single-product-item .price-box .rating-box{
	float:none;
}
body.index-6 .single-product-item:hover {
	box-shadow:none;
}
body.index-6 .single-product-item:hover .single-pro-add-cart {
	bottom: 104px;
}
body.index-6 .single-product-item .single-pro-text h2 a:hover,body.index-6 .single-product-item .single-pro-text span.regular-price{
	color:#23b4ca;
}
body.index-6 .home6-lastest .sec-heading-area h2::before {
	background: #0F8EA1;
	content: url("../image/icon/bg_latest.png");
}
body.index-6 .home6-lastest .sidebar-caro-single-item, body.index-6 .home6-b-s .sidebar-caro-single-item{
	padding:0 15px;
}
body.index-6 .home6-lastest .sidebar-caro-single-item .sidebar-pro-text a, body.index-6 .home6-b-s .sidebar-caro-single-item .sidebar-pro-text a{
	font-size:15px;
}
body.index-6 .home6-b-s-title h2::before {
	background-color: #e0f3f8;
	content: url("../image/icon/bg_best.png");
}
body.index-6 .tab-product-area{
	margin-top:20px;
	margin-bottom:20px;
}
body.index-6 .home6-new-product,body.index-6 .home6-random-product{
	margin-top:30px;
}
body.index-6 .home6-so-title h2.section-heading::before {
	background: #6E45A7 none repeat scroll 0 0;
	content: url("../image/icon/bg_special.png");	
} 
body.index-6 .block-carousel-single-item{
	overflow:hidden;
	background:#F1F1F1;
}
body.index-6 .special-o-single-item{}
body.index-6 .block-left-image{
	float: left;
	width: 55%;
}
body.index-6 .block-left-image a{
	display:block;
}
body.index-6 .block-left-image a img{}
body.index-6 .block-content-right-text{
	float: right;
	width: 45%;
}
body.index-6 .block-content-right-text .single-pro-text{
	padding:20px;
}
body.index-6 .single-pro-text{}
body.index-6 .block-content-right-text .single-pro-text p{}
body.index-6 .block-content-right-text .single-pro-text h2{}
body.index-6 .block-content-right-text .single-pro-text h2 a{}
body.index-6 .block-carousel-single-item span.regular-price, body.index-6 .block-content-right-text h2 a:hover{
	color:#23b4ca;
}
body.index-6 .block-carousel-single-item  .rating-box{
	float:none;
}
/*-----------------------
15. home-7
-------------------------*/
body.index-7 {
	background-color:#F9F9F9;
}
body.index-7, body.index-7 p.wel-mess, body.index-7 .language-switch ul li a, body.index-7 .currency ul li a, body.index-7 .slide2-text .cap-dec, body.index-7 .newsletter-box label{
	color:#000;
}
body.index-7 .logo a img, body.index-8 .logo a img{
	width:190px;
}
body.index-7 .header-top{
	background:#EFEFEF;
	padding:10px 0;
}
body.index-7 p.wel-mess {
	line-height:21px;
}
body.index-7 .chose-option {
	float: right;
	line-height: 14px;
	padding-top:4px;
}
body.index-7 .language-switch ul li a, body.index-7 .currency ul li a{
	padding:0 5px;
}
body.index-7 .language-switch ul li a:hover, body.index-7 .language-switch ul li.active a, body.index-7 .currency ul li a:hover, body.index-7 .currency ul li.active a {
	background: transparent none repeat scroll 0 0;
	color:#de5648;
}
body.index-7 .currency {
	border-left: 1px solid #000;
	padding-left: 10px;
}
body.index-7 .currency ul li a, body.index-7 .language-switch ul li a{
	line-height:14px;
}
body.index-7 .top-search-area, body.index-8 .top-search-area {
	margin-left: 50px;
	position: relative;
	width: 46%;
	margin-top:25px;
	float:left;
}
body.index-7 .top-search-area > form, body.index-8 .top-search-area > form{
	border: 1px solid #ddd;
}
body.index-7 .search-form, body.index-8 .search-form{
	background: #fff none repeat scroll 0 0;
	border: 0px solid #ddd;
	border-radius: 0;
	box-shadow: none;
	color: #cccccc;
	float: left;
	height: 42px;
	padding: 0 10px;
	width: 85%;
}
body.index-7 button.search-button, body.index-8 button.search-button {
	background: #91c547 none repeat scroll 0 0;
	border: medium none;
	color: #fff;
	height: 42px;
	margin-left: 0;
	width: 15%;
	font-size:20px;
}
body.index-7 button.search-button:hover, body.index-8 button.search-button:hover{
	background:#444444;
}
body.index-7 .search-form:focus, body.index-8 .search-form:focus{
	background:#EDF7FD;
	border-color:rgba(82, 168, 236, 0.8)
}
body.index-7 .top-user-admin, body.index-8 .top-user-admin {
	float: right;
	margin-top: 22px;
	width: 47%;
}
body.index-7 .top-user-admin ul li a.top-myaccount, body.index-8 .top-user-admin ul li a.top-myaccount {
	background-image: url("../image/icon/my_account2.png");
}
body.index-7 .top-user-admin ul li a.top-wishlist, body.index-8 .top-user-admin ul li a.top-wishlist{
	background-image: url("../image/icon/wishlist2.png");
}
body.index-7 .top-user-admin ul li a.top-cart, body.index-8 .top-user-admin ul li a.top-cart {
	background-image: url("../image/icon/topcart_icon1.png");
}
body.index-7 .top-user-admin ul li a.top-checkout, body.index-8 .top-user-admin ul li a.top-checkout {
	background-image: url("../image/icon/checkout2.png");
}
body.index-7 .top-user-admin ul li a.top-login, body.index-8 .top-user-admin ul li a.top-login {
	background-image: url("../image/icon/login2.png");
}
body.index-7 .top-user-admin ul li a:hover {
	background-color: #32bcde;
}
body.index-7 .logo a, body.index-8 .logo a {
	margin:0;
}
body.index-7 .main-menu-area, body.index-8 .main-menu-area {
	margin-top: 0;
	padding-top: 30px;
}
body.index-7 .mainmenu, body.index-8 .mainmenu {
	float:left;
	margin-top:0;
}
body.index-7 .mainmenu nav > ul > li, body.index-8 .mainmenu nav > ul > li{
	margin-right:10px;
}
body.index-7 .mainmenu nav > ul > li > a, body.index-8 .mainmenu nav > ul > li > a {
	background: #de5648 ;
	border: medium none;
	min-width: 120px;
	padding: 5px 15px;
	min-height:42px;
	text-transform:uppercase;
	line-height:32px;
}
body.index-7 .mainmenu nav > ul > li > a:hover, body.index-7 .mainmenu nav > ul > li.active> a{
	background: #32BCDE !important;
}
body.index-7 .mainmenu nav> ul> li:nth-child(2)> a{
	background: #343499;
}
body.index-7 .mainmenu nav> ul> li:nth-child(3)> a{
	background: #6e45a7;
}
body.index-7 .mainmenu nav> ul> li:nth-child(4)> a{
	background: #343499;
}
body.index-7 .mainmenu nav> ul> li:nth-child(5)> a {
    background: #343499;
}
body.index-7 .mainmenu nav> ul> li:nth-child(6)> a{
	background: #343499;
}
body.index-7 .mainmenu nav> ul> li:nth-child(7)> a{
	background: #91c547;
}
body.index-7 a.cart-button, body.index-8 a.cart-button{
	height: 42px;
	background-color: #8bc34a;
}
body.index-7 a.cart-button:hover, body.index-8 a.cart-button:hover{
	background-color: #ccc;
}
body.index-7 .mainmenu nav ul li .drop-mega-menu, body.index-8 .mainmenu nav ul li .drop-mega-menu {
	left: 0;
	top: 50px;
	width:900px;
}
body.index-7 .mainmenu nav ul li .drop-mega-menu .single-mega-menu:last-child, body.index-8 .mainmenu nav ul li .drop-mega-menu .single-mega-menu:last-child{
	margin-right:0;
}
body.index-7 .mainmenu nav ul li:hover .drop-mega-menu, body.index-8 .mainmenu nav ul li:hover .drop-mega-menu {
	top: 42px;
}
body.index-7 .mainmenu nav > ul > li .mega-menu-2, body.index-8 .mainmenu nav > ul > li .mega-menu-2 {
	left:0;
	width: 680px;
}
body.index-7 .mainmenu nav > ul > li .mega-menu-3, body.index-8 .mainmenu nav > ul > li .mega-menu-3 {
	left:0;
	width: 460px;
}
body.index-7 .mainmenu nav > ul > li .mega-menu-4, body.index-8 .mainmenu nav > ul > li .mega-menu-4 {
	left:0;
	width: 240px;
}
body.index-7 .mainmenu nav > ul > li .mega-menu-5{
	left:auto;
	right:0;
}

body.index-7 .mainmenu nav > ul > li .mega-menu-6, body.index-8 .mainmenu nav > ul > li .mega-menu-6 {
	right:0;
	width: 240px;
	left:auto;
}
body.index-7 .mainmenu nav > ul > li .home, body.index-8 .mainmenu nav > ul > li .home {
	left:0;
}
body.index-7 .mainmenu nav > ul > li .drop-mega-menu .single-mega-menu, body.index-8 .mainmenu nav > ul > li .drop-mega-menu .single-mega-menu{
	padding-bottom:0;
}
body.index-7 .mainmenu nav > ul > li .home .single-mega-menu ul li a:hover{
	color:#DE5648 !important;
}
body.index-8 .mainmenu nav > ul > li .home .single-mega-menu ul li a:hover{
	color:blue;
}
body.index-7 .mainmenu nav > ul > li > .mega-menu-6 .single-mega-menu ul li a:hover {
	color: #e0f3f8;
}
body.index-7 .top-shoping-cart, body.index-8 .top-shoping-cart {
  margin-bottom: 0;
}
body.index-7 .slider{
	margin-bottom:50px;
}
body.index-7 .slider-right-add{
	margin-bottom:20px;
}
body.index-7 .slide2-text .cap-title h2, body.index-8 .slide2-text .cap-title h2{
	width:100%;
	font-weight:bold;
}
body.index-7 .slide2-text .cap-title h2 span{
	background:rgba(222, 86, 72, 0.75) none repeat scroll 0 0;
	display:inline;
}
body.index-7 .s-right-text, body.index-8 .s-right-text{
	float:right;
	text-align:right;
	margin-right:100px;
}
body.index-7 .slide2-text .cap-title h2 span{}
body.index-7 .slide2-text .cap-title-2, body.index-8 .slide2-text .cap-title-2{
	padding-top:18px;
}
body.index-7 .slide2-text .cap-title-2 h2 span, body.index-8 .slide2-text .cap-title-2 h2 span{
	background: rgba(247, 190, 36, 0.69) none repeat scroll 0 0;
	color: #fff;
	padding: 7px 10px;
}
body.index-7 .slide2-text .cap-dec, body.index-8 .slide2-text .cap-dec{
	border-top:1px solid #000;
	padding-top:10px;
	margin-top:20px;
	margin-bottom:28px;
}
body.index-7 .slide2-text .cap-dec p, body.index-8 .slide2-text .cap-dec p{
	width:413px;
}
body.index-7 .slide2-text .cap-readmore a{
	background:rgba(0, 0, 0, 0.5) none repeat scroll 0 0;
	font-size:15px;
}
body.index-7 .slide2-text .cap-readmore a:hover{
	background:#000;
}
body.index-7 .slide2-text .cap-title h2 span{
	background:rgba(3, 49, 42, 0.5) none repeat scroll 0 0;
}
body.index-7 .new-pro-title h2::before {
	background: #91C547;
	content: url("../image/icon/bg_latest.png");
}
body.index-7 .sec-heading-area h2 {
	background: #E1E0E0;
	color:#686868;
}
body.index-7 .owl-controls .owl-prev, body.index-7 .owl-controls .owl-next, body.index-8 .owl-controls .owl-prev, body.index-8 .owl-controls .owl-next{
	background:#ccc;
	border:none;
}
/* body.index-7 .owl-controls .owl-prev:hover, body.index-7 .owl-controls .owl-prev:hover i, body.index-7 .owl-controls .owl-next:hover, body.index-7 .owl-controls .owl-next:hover i, body.index-8 .owl-controls .owl-prev:hover, body.index-8 .owl-controls .owl-prev:hover i, body.index-8 .owl-controls .owl-next:hover, body.index-8 .owl-controls .owl-next:hover i{
	background:#444;
	border:none;
	color:#fff;
} */
body.index-7 .owl-prev i, body.index-8 .owl-prev i{
	color:#fff;
	top:-1px;
}
body.index-7 .owl-next i, body.index-8 .owl-next i{
	color:#fff;
	top:-1px;
	right:0;
}
body.index-7 .produce-stiker, body.index-8 .produce-stiker{
	left:0;
}
body.index-7 .single-product-item:hover, body.index-8 .single-product-item:hover{
	box-shadow:none;
}
body.index-7 .single-product-item .single-pro-text{
	border-top: 1px solid #eee;
	padding:15px 10px;
}
body.index-7 .single-product-item .add-to-cart a {}
body.index-7 .single-product-item:hover .single-pro-add-cart {
	bottom: 90px;
}
body.index-7 .add-to-cart a, body.index-7 .add-to-cart-icon, body.index-7 .wishlist-compare ul li a, body.index-7 .single-product-item .single-pro-text, body.index-8 .add-to-cart a, body.index-8 .add-to-cart-icon, body.index-8 .wishlist-compare ul li a, body.index-8 .single-product-item .single-pro-text {
	background-color: #E7E7E7;
}
body.index-7 .add-to-cart-icon, body.index-8 .add-to-cart-icon {
	background-image:url("../image/icon/cart_icon2.png");
	border-right:1px solid #eee;
}
body.index-7 .single-product-item span.regular-price, body.index-7 .single-product-item .single-pro-text h2 a:hover, body.index-7 .post-content h3 a:hover, body.index-7 .sidebar-b-seller .sidebar-pro-text a:hover, body.index-7 .sidebar-caro-single-item span.regular-price, body.index-7 .post-description a:hover, body.index-8 .single-product-item span.regular-price, body.index-8 .post-content h3 a:hover, body.index-8 .single-product-item .single-pro-text h2 a:hover{
	color: #23b4ca;
}
body.index-7 .wishlist-compare ul li {
	border-left: 1px solid #eee;
}
body.index-7 .single-product-item .add-to-cart{
	width: 68.4%;
}
body.index-7 .wishlist-compare ul li a.add-wishlist, body.index-8 .wishlist-compare ul li a.add-wishlist {
	background-image: url("../image/icon/wishlist_icon.png");
}
body.index-7 .wishlist-compare ul li a.add-compare, body.index-8 .wishlist-compare ul li a.add-compare {
	background-image: url("../image/icon/compare_icon2.png");
}
body.index-7 .new-product-h-7 .add-to-cart:hover .add-to-cart-icon, body.index-7 .new-product-h-7 .wishlist-compare ul li a:hover, body.index-7 .home-7-n-p .sec-heading-area h2::before {
	background-color: #DE5648;
}
body.index-7 .home-7-f-p{
	margin-bottom:20px;
}
body.index-7 .home-7-f-p .sec-heading-area h2::before {
	background: #DE5648;
}
body.index-7 .home-7-l-post, body.index-8 .home-7-l-post{
	margin-bottom:50px;
}
body.index-7 .home-7-l-post .sec-heading-area h2::before {
	background: #4775C9;
	content: url("../image/icon/bg_latest.png");
}
body.index-7 .single-post-item, body.index-8 .single-post-item{
	padding:0 16px 0 15px;
}
body.index-7 .single-post-item a{}
body.index-7 .single-post-item:hover img, body.index-8 .single-post-item:hover img{
	opacity:0.8;
}
body.index-7 .single-post-item a img{}
body.index-7 .post-content, body.index-8 .post-content{
	margin:10px 0 0;
}
body.index-7 .post-content h3, body.index-8 .post-content h3{
	font-weight: bold;
	text-transform: uppercase;
	font-size:15px;
	line-height:20px;	
	margin:0 0 5px;
}
body.index-7 .post-content h3 a{}
body.index-7 .post-meta{}
body.index-7 .post-meta span, body.index-8 .post-meta span{
	font-size:14px;
	line-height:21px;
}
body.index-7 .post-meta span.author{}
body.index-7 .post-meta span.date, body.index-8 .post-meta span.date{
	text-transform:capitalize;
}
body.index-7 .post-meta span.comments{}
body.index-7 .post-description, body.index-8 .post-description{
	margin:10px 0 0;
}
body.index-7 .post-description p, body.index-8 .post-description p{
	margin:0;
}
body.index-7 .post-description a, body.index-8 .post-description a{
	font-size:11px;
	line-height:16px;
}
body.index-7 .post-description a:hover, body.index-8 .post-description a:hover{
	text-decoration:underline;
}
body.index-7 .brand-carousel-home5, body.index-8 .brand-carousel-home5{
	margin-top:20px;
}
body.index-7 .brand-carousel-home5 .item, body.index-8 .brand-carousel-home5 .item {
	margin: 0 15px;
}
body.index-7 .brand-carousel-home5 .item, body.index-7 .brand-carousel-home5 span.brand_eff_1::before, body.index-7 .brand-carousel-home5 span.brand_eff_1::after, body.index-7 .brand-carousel-home5 span.brand_eff_2::before, body.index-7 .brand-carousel-home5 span.brand_eff_2::after, body.index-8 .brand-carousel-home5 .item{
	background-color:#FFF;
}
body.index-7 .brand-carousel-home5 .single-brand, body.index-8 .brand-carousel-home5 .single-brand{
	margin:0;
	border: 3px solid #E0F2F8;
}
body.index-7 .brand-carousel-home5 span.brand_eff_1::before, body.index-8 .brand-carousel-home5 span.brand_eff_1::before {
	height: 3px;
	top: -3px;
	transition:.5s;
}
body.index-7 .brand-carousel-home5 span.brand_eff_1::after, body.index-8 .brand-carousel-home5 span.brand_eff_1::after {
	bottom: -3px;
	height: 3px;
	transition:.5s;
}
body.index-7 .brand-carousel-home5 span.brand_eff_2::before, body.index-8 .brand-carousel-home5 span.brand_eff_2::before {
	bottom: -3px;
	left: -3px;
	width: 3px;
	transition:.5s;
}
body.index-7 .brand-carousel-home5 span.brand_eff_2::after, body.index-8 .brand-carousel-home5 span.brand_eff_2::after {
	right: -3px;
	top: -3px;
	width: 3px;
	transition:.5s;
}
body.index-7 .brand-carousel-home5 .single-brand:hover span.brand_eff_2:before, body.index-8 .brand-carousel-home5 .single-brand:hover span.brand_eff_2:before{
	height:110%;
}
body.index-7 .brand-carousel-home5 .single-brand:hover span.brand_eff_2:after, body.index-8 .brand-carousel-home5 .single-brand:hover span.brand_eff_2:after{
	height:110%;
}
body.index-7 .best-seller{} 
body.index-7 .sidebar-b-seller h2{
	background:#fff;
}
body.index-7 .sidebar-b-seller h2.section-heading::before {
	background: #32BCDE;
	content: url("../image/icon/bg_best.png");
}
body.index-7 .sidebar-b-seller .sidebar-pro-text {
	background: transparent none repeat scroll 0 0;
}
body.index-7 .sidebar-b-seller .sidebar-pro-text a{
	font-size:14px;
}
body.index-7 .sidebar-s-offer .sec-heading-area h2 {
	background: #fff;
}
/*body.index-7 .sidebar-s-offer .single-pro-text h2 a:hover, body.index-7 .sidebar-s-offer .single-pro-text span.regular-price{
	color:#f7be24;
}*/
body.index-7 .special-offers .single-product-item{
	margin-bottom:0;
}
body.index-7 .sidebar-newsletter{
	margin-top:20px;
}
body.index-7 .newsletter-area{
	margin-bottom:40px;
}
body.index-7 .newsletter-area h2.section-heading::before {
	background: #32BCDE;
}
body.index-7 .newsletter-area h2, body.index-8 .newsletter-area h2{
	background:#F7BE24;
	color:#fff;
}
body.index-7 .newsletter-area .newsletter-box, body.index-8 .newsletter-area .newsletter-box{
	padding:0;
	text-align:left;
	background:transparent none repeat scroll 0 0;
	margin-bottom:40px;
}
body.index-7 .sidebar-newsletter { margin-bottom: 20px !important;}
.single-sidebar.sidebar-newsletter.bottom-social {margin-bottom: 40px !important;}

body.index-7 .newsletter-area,
body.index-7 .newsletter-area .newsletter-box {margin-bottom: 0;}
body.index-7 .newsletter-box label, body.index-8 .newsletter-box label{
	font-size:20px;
	text-transform:uppercase;
	margin:0 20px 20px 0;
	line-height:21px;
	font-weight:normal;
}
body.index-7 .newsletter-box > form, body.index-8 .newsletter-box > form {
	background: #fbfbfb none repeat scroll 0 0;
	/* border: 1px solid #ddd;   */
}
body.index-7 .newsletter-box > form .search-form, body.index-8 .newsletter-box > form .search-form{
	height: 50px;
	width: 210px;
}
body.index-7 .newsletter-box > form .subscribe, body.index-8 .newsletter-box > form .subscribe{
	background-attachment: scroll;
	background-color: #777;
	background-image: url("../image/icon/newsletter_input.png");
	background-position: center center;
	background-repeat: no-repeat;
	border: medium none;
	line-height: 48px;
	position: relative;
	right: -1px;
	text-indent: -99999px;
	width: 50px;
}
body.index-7 .follow-us ul, body.index-8 .follow-us ul {
	text-align: left;
}
body.index-7 .newsletter-box > form .subscribe:hover, body.index-8 .newsletter-box > form .subscribe:hover{
	opacity:0.8;
}
body.index-7 .follow-us ul li a.fb {
	background-image: url("../image/icon/social/face.png");
}
body.index-7 .follow-us ul li a.tw {
	background-image: url("../image/icon/social/twitter.png");
}
body.index-7 .follow-us ul li a.gp {
	background-image: url("../image/icon/social/google.png");
}
body.index-7 .follow-us ul li a.feed {
	background-image: url("../image/icon/social/wireless.png");
}
body.index-7 .sidebar-image-add{
	margin-bottom:50px;
}
body.index-7 .newsletter-area .follow-us, body.index-8 .newsletter-area .follow-us{
	padding:0;
	background:transparent none repeat scroll 0 0;
	text-align:left;
}
body.index-7 .footer-top, body.index-8 .footer-top {
	background: #292929;
}
body.index-7 .single-footer-widget h2, body.index-8 .single-footer-widget h2 {
	color: #de5648;
	font-size: 20px;
	font-weight: bold;
	line-height: 40px;
	text-transform: uppercase;
	padding:0;
	display:inline-block;
	border-bottom: 2px solid #a8a8a8;
}
body.index-7 .sfw-2 h2, body.index-8 .sfw-2 h2 {
	color:#38a9de;
}
body.index-7 .sfw-3 h2, body.index-8 .sfw-3 h2 {
	color:#91c547;
}
body.index-7 .sfw-4 h2, body.index-8 .sfw-4 h2 {
	color:#f7be24;
}
body.index-7 .sfw-1 h2::before, body.index-7 .sfw-2 h2::before, body.index-7 .sfw-3 h2::before, body.index-7 .sfw-4 h2::before, body.index-8 .sfw-1 h2::before, body.index-8 .sfw-2 h2::before, body.index-8 .sfw-3 h2::before, body.index-8 .sfw-4 h2::before {
	background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
	content: none;
}
body.index-7 .footer-menu ul li a, body.index-7 .footer-address p, body.index-7 .footer-address label, body.index-7 .footer-address p a, body.index-8 .footer-address p, body.index-8 .footer-address label, body.index-8 .footer-address p a, body.index-8 .footer-menu ul li a{
	color:#fff;
}
body.index-7 .footer-menu ul li a, body.index-8 .footer-menu ul li a  {
	background:rgba(0, 0, 0, 0) url("/catalog/view/theme/Mb_Themes/stylesheet/li_footer_static2.png") no-repeat scroll left center;
}
body.index-7 .footer-menu ul li a:hover, body.index-8 .footer-menu ul li a:hover, body.index-8 .footer-menu ul li a:hover{
	color:#AFAAAA;
}
body.index-7 .footer-bottom-copyright, body.index-8 .footer-bottom-copyright {
	background: #121212 none repeat scroll 0 0;
}
body.index-7 a.optima-scrollertop{
	background-color: #32BCDE;
}
body.index-7 a.optima-scrollertop:hover {
	background-color: #000;
}
/*-----------------------
16. home-8
-------------------------*/
body.index-8 {
	background-color:#EFEFEF;
}
body.index-8, body.index-8 p.wel-mess, body.index-8 .language-switch ul li a, body.index-8 .currency ul li a, body.index-8 .slide2-text .cap-dec, body.index-8 .newsletter-box label{
	color:#000;
}
body.index-8 .header-top{
	background:#EFEFEF;
	padding:10px 0;
}
body.index-8 p.wel-mess {
	line-height:21px;
}
body.index-8 .chose-option {
	float: right;
	line-height: 14px;
	padding-top:4px;
}
body.index-8 .language-switch ul li a, body.index-8 .currency ul li a{
	padding:0 5px;
}
body.index-8 .language-switch ul li a:hover, body.index-8 .language-switch ul li.active a, body.index-8 .currency ul li a:hover, body.index-8 .currency ul li.active a {
	background: transparent none repeat scroll 0 0;
	color:#5dbede;
}
body.index-8 .currency {
	border-left: 1px solid #000;
	padding-left: 10px;
}
body.index-8 .currency ul li a, body.index-8 .language-switch ul li a{
	line-height:14px;
}

body.index-8 button.search-button {
	background: #b8b8b8;
}
body.index-8 .top-user-admin ul li a:hover {
	background-color: #5DBEDE;
}
body.index-8 .mainmenu nav > ul > li > a, body.index-8 .mainmenu nav > ul > li > .drop-mega-menu .single-mega-menu ul li.mega-title a {
	background:#818181;
}
body.index-8 .mainmenu nav > ul > li > a:hover, body.index-8 .mainmenu nav > ul > li.active> a{
	background:#090909 !important;
}
body.index-8 .mainmenu nav > ul > li > .mega-menu-6 .single-mega-menu ul li a:hover {
	color: #5DBEDE;
}
body.index-8 .mainmenu nav > ul > li > .drop-mega-menu .single-mega-menu ul li.mega-title a:hover{
	background:#000;
	color:#fff;
}
body.index-8 .mainmenu nav > ul > li .mega-menu-5{
	left:auto;
	right:-112px;
}
body.index-8 .mainmenu nav > ul > li > .drop-mega-menu .single-mega-menu ul li a:hover {
	background: #f1f1f1 none repeat scroll 0 0;
	color: #5DBEDE;
}
body.index-8 .slider{
	margin-bottom:30px;
}
body.index-8 .slide2-text .cap-title h2 span{
	background:rgba(0, 0, 0, 0.5) none repeat scroll 0 0;
	display:inline;
}
body.index-8 .slide2-text .cap-title-2 h2 span{
	background:rgba(51, 51, 51, 0.5) none repeat scroll 0 0;
}
body.index-8 .slide2-text .cap-dec{
	border-top:1px solid #fff;
	color:#fff;
}
body.index-8 .slide2-text .cap-readmore a{
	background:rgba(3, 49, 42, 0.5) none repeat scroll 0 0;
	font-size:15px;
}
body.index-8 .s-right-text .cap-readmore a{
	background:rgba(0, 0, 0, 0.5) none repeat scroll 0 0;
	font-size:15px;
}

body.index-8 .slide2-text .cap-readmore a:hover{
	background:#666;
}
body.index-8 .slide2-text .cap-title h2 span{
	background:rgba(3, 49, 42, 0.5) none repeat scroll 0 0;
}
body.index-8 .slide2-text .cap-title-2 h2 span{
	// background: rgba (51, 51, 51, 0.5) none repeat scroll 0 0;
}

body.index-8 .slide2-text .cap-dec{
	color:#444;
}
body.index-8 .s-right-text .cap-dec{
	color:#fff;
}
body.index-8 .s-right-text .cap-title h2 span{
	background:rgba(0, 0, 0, 0.5) none repeat scroll 0 0;
}
body.index-8 .image-banner-area{
	padding:0;
}
body.index-8 .sec-heading-area h2 {
	background: #818181;
	color:#fff;
}
body.index-8 .new-product-h-8{
	margin-bottom:20px;
}
body.index-8 .sec-heading-area h2::before {
	background: #090909 none repeat scroll 0 0;
	content: url("../image/icon/bg_latest.png");
}
body.index-8 .single-product-item .single-pro-text{
	background:#EFEFEF;
}
body.index-8 .single-product-item .wishlist-compare ul li{
	border-left: 1px solid #eee;
}
body.index-8 .single-product-item .single-pro-add-cart .add-to-cart{
	width:68.2%;
}
body.index-8 .single-product-item .wishlist-compare ul li:last-child{
	border-right: 1px solid #eee;
}
body.index-8 .wishlist-compare ul li a.add-wishlist:hover{
	background-color:#23B4CA;
}
body.index-8 .wishlist-compare ul li a.add-compare:hover{
	background-color:#23B4CA;
}
body.index-8 .home-7-l-post .sec-heading-area h2::before{
	content: url("../image/icon/bg_featured.png");
}
body.index-8 .newsletter-area .sec-heading-area h2::before{
	content: url("../image/icon/bg_newsletter.png");
}
body.index-8 .home-7-l-post{
	margin-bottom:50px;
}
body.index-8 .brand-carousel-home5 span.brand_eff_1::before, body.index-8 .brand-carousel-home5 span.brand_eff_1::after, body.index-8 .brand-carousel-home5 span.brand_eff_2::before, body.index-8 .brand-carousel-home5 span.brand_eff_2::after{
	background-color:#090909;
}
body.index-8 .follow-us ul li a.fb {
	background-image: url("../image/icon/social/home8/face.png");
}
body.index-8 .follow-us ul li a.tw {
	background-image: url("../image/icon/social/home8/twitter.png");
}
body.index-8 .follow-us ul li a.gp {
	background-image: url("../image/icon/social/home8/google.png");
}
body.index-8 .follow-us ul li a.feed {
	background-image: url("../image/icon/social/home8/wireless.png");
}
body.index-8 a.optima-scrollertop{
	background-color: #818181;
}
body.index-8 a.optima-scrollertop:hover {
	background-color: #000;
}
/*-----------------------
17. shop-grid
-------------------------*/
.product-page-top-area{}
.optima-breadcrumb{
	background: #f1f1f1 none repeat scroll 0 0;
	margin-bottom: 30px;
	padding: 0 10px;
}
.optima-breadcrumb ul{
	text-align:left;
}
.optima-breadcrumb ul li{
	display:inline;
	padding-right:15px;
	line-height: 51px;
	font-size:24px;
	text-transform:capitalize;
}
.optima-breadcrumb ul li a{
	display:inline-block;
	background:url('/catalog/view/theme/Mb_Themes/image/icon/li_footer_static.png')no-repeat scroll right 20px;
	color: #000;
	padding: 0 30px 0 0;
	text-decoration: none;	
}
.optima-breadcrumb ul li a:hover, .optima-breadcrumb ul li span{
	color:#23b4ca;
}
.optima-breadcrumb ul li span{}
.left-shorting {
    float: left;
    width: 42%;
}
.right-shorting {
    float: right;
    width: 50%;
}
.category-add {}
.category-add .single-image-add {}
.category-add .single-image-add a {}
.category-add .single-image-add a img {}
.product-shorting {
    background: #f1f1f1 none repeat scroll 0 0;
    display: block;
    margin-bottom: 30px;
    overflow: hidden;
    padding: 10px 0;
}
.product-shorting label {
    float: left;
    font-size: 16px;
    font-weight: normal;
    margin: 0 10px 0 0;
    text-transform: capitalize;
}
.view-systeam {
	padding-left:15px;
}
.view-systeam label {
    text-transform: none;
}
.view-systeam {
    float: left;
    overflow: hidden;
    padding-left: 15px;
    width: 50%;
}
.view-systeam ul {}
.view-systeam ul li {
    float: left;
    height: 25px;
    width: 25px;
}
.view-systeam ul li.grid{
    background: rgba(0, 0, 0, 0) url("../image/icon/grid.png") no-repeat scroll 0 0;
    margin-right: 5px;
}
.view-systeam ul li.grid.active{
    background: rgba(0, 0, 0, 0) url("../image/icon/grid.png") no-repeat scroll 0 -25px;
    margin-right: 5px;
}
.view-systeam ul li.list {
       background: rgba(0, 0, 0, 0) url("../image/icon/list.png") no-repeat scroll 0 -25px;
    margin-right: 5px;
}
.view-systeam ul li.list.active {
    background: rgba(0, 0, 0, 0) url("../image/icon/list.png") no-repeat scroll 0 -25px;
}
.view-systeam ul li a {
    display: block;
    text-indent: -99999px;
}

.shoort-by {
    float: left;
    width: 50%;
	padding-left:15px;
}
.shoort-by label {}
.short-select-option {
    float: left;
    margin-right: 5px;
}

.short-select-option select{
	width: 80px !important;
}
.short-select-option.page select{
	width: 38px !important;
}
.short-select-option select, .pro-size select, .pro-color select {
	background-color:rgba(0, 0, 0, 0);
	background-image:url("../image/icon/down-arrow.png");
	background-repeat:no-repeat;
	background-attachment:scroll;
	background-position:right;
	border:none;
	color: #000;
	font-size: 16px;
	font-weight: bold;
	text-align: left;
}
.short-select-option select:focus {
    background-color: #edf7fd;
	background-image:url("../image/icon/down-arrow.png");
}
.short-select-option select option {
    background-color: #edf7fd;
	border:none;
}
.shoort-by a {
    color: #000;
    font-size: 11px;
}
.shoort-by a:hover {
    color: #23b4ca;
}
.show-page {
    float: left;
    margin-left: 25%;
    width: 43%;
	padding-left:15px;
}
.show-page label {}
.show-page span {}
.product-pagination {
    float: right;
    padding-right: 15px;
    text-align: right;
    width: 30%;
	padding-left:15px;
}
.product-pagination a {
    border: 1px solid #000;
    border-radius: 50%;
    color: #000;
    display: inline-block;
    font-size: 11px;
    height: 23px;
    line-height: 21px;
    margin-left: 2px;
    padding: 0;
    text-align: center;
    width: 23px;
}
.product-pagination a:hover, .product-pagination a.active{
	color:#23B4CA;
	border: 1px solid #23B4CA;
}
.product-pagination a i {}
.product-shorting-bottom{
	margin-bottom:50px;
}
.all-product {}
.all-product .single-product-item{
	margin-bottom:30px;
}
.all-product .single-pro-text h2 a:hover, .all-product .single-pro-text span.regular-price{
	color:#23B4CA;
}
.product-sidebar{}
.single-product-sidebar{
	background:#fff;
	margin-bottom:40px;
}
.single-product-sidebar h2{
	color: #23b4ca;
	font-size: 24px;
	font-weight: lighter;
	line-height: 31px;
	padding: 10px;
	text-transform: capitalize;
}
.single-product-sidebar h2.sidebar-title{
	background-color: #343499;
	font-size: 20px;
	font-weight: lighter;
	line-height: 50px;
	padding: 0 0 0 60px;
	position: relative;
	text-transform: capitalize;
	color: #fff;
}
.single-product-sidebar h2.sidebar-title:before{
	background: #23b4ca;
	content: url("../image/icon/buy_us2.png");
	height: 50px;
	left: 0;
	position: absolute;
	top: 0;
	width: 50px;
}
.single-product-sidebar ul{}
.single-product-sidebar ul li a{}
/* treeview */
.vina-treeview-virtuemart {}
.vina-treeview-virtuemart ul.treeview {
	padding:10px 0;
}
.vina-treeview-virtuemart ul.treeview li {
	position: relative;
	line-height:38px;
}
.vina-treeview-virtuemart ul.treeview li a{
	padding-left: 30px;
	display:block;
	background: rgba(0, 0, 0, 0) url("/catalog/view/theme/Mb_Themes/stylesheet/li_footer_static2.png") no-repeat scroll 10px 15px;
	text-transform:capitalize;
	font-size:16px;
}
.vina-treeview-virtuemart ul.treeview li a.last-accordian{
	font-size:12px;
}
.vina-treeview-virtuemart .treeview li:hover> a{
	color:#23B4CA;
	background-color:#F1F1F1;
}
.vina-treeview-virtuemart ul.treeview li ul.label2 li{
	
}
.vina-treeview-virtuemart ul.treeview li ul.label2 li a{
	padding-left:45px;
	background-position:25px 15px;
}
.vina-treeview-virtuemart ul.treeview li ul.label2 li ul.label3 li a{
	padding-left:60px;
	background-position:40px 15px;	
	font-size:12px;
}
.vina-treeview-virtuemart .treeview .hitarea {
	background: rgba(0, 0, 0, 0) url("../image/icon/vertical_li.png") no-repeat scroll 0 0;
	cursor: pointer;
	height: 15px;
	margin-left: 0;
	position: absolute;
	right: 10px;
	top: 11px;
	width: 15px;
}
.vina-treeview-virtuemart .treeview .hitarea.expandable-hitarea{
	background-position: 0px 0px;
}
.vina-treeview-virtuemart .treeview .collapsable-hitarea{
	background-position: 0px -16px;
}
.category-pro ul li, .manufacturer ul li, .product-color ul li{
	background: rgba(0, 0, 0, 0) url("/catalog/view/theme/Mb_Themes/stylesheet/li_footer_static2.png") no-repeat scroll 10px center;
	font-size: 14px;
	line-height: 38px;
	padding-left: 30px;
	text-transform:capitalize;
}
.category-pro ul li:hover, .manufacturer ul li:hover, .product-color ul li:hover{
	background-color:#F1F1F1;
}
.category-pro ul li a:hover, .manufacturer ul li a:hover, .product-color ul li a:hover{
	color:#23B4CA;
}
.shop-by-side{
	padding-bottom:15px;
}
.categories-side{}
.shop-by-side h2.sidebar-title:before{
	content: url("../image/icon/topcart_icon.png");
}
h2.sidebar-title{}
.all-category{}
.all-category ul{}
.all-category ul li{}
.all-category ul li a:hover{}
.shop-by-side h2.sidebar-title{}
.category-pro{}
.category-pro h2{}
.category-pro ul{}
.category-pro ul li{}
.category-pro ul li a:hover{}
/*price range filter*/
.product-price-range{}
.product-price-range h2{}
.range-area{
	margin-top: 10px;
}
.range-area > p {
	padding: 20px 20px 0;
}
.range-area a.filter-search{
	background: #23b4ca;
	color: #fff;
	float: right;
	height: 31px;
	line-height: 31px;
	margin-top: 5px;
	padding: 0 20px;
	text-transform:capitalize;
	font-size:16px;
}
.range-area a.filter-search:hover{
	background:#000;
}
#price-range{
	background: #888888 none repeat scroll 0 0;
	border: medium none;
	border-radius: 0;
	margin: 0 10px;
	padding: 0 10px !important;
}
.ui-slider .ui-slider-range{
	background:#F1F1F1;
	border-radius:0;
	height:13px;
	border:none;
}
a.ui-slider-handle{
	background: #23b4ca;
	border: 1px solid #23b4ca !important;
	border-radius: 0;
	font-weight: normal;
	height: 20px;
	width: 20px;
	cursor:pointer !important;
}
a.ui-slider-handle:hover{
	border:none;
}
.range_value_1{
	text-align: center;
	border: 1px solid #cccccc;
	border-radius: 0px;
	color: #000;
	height: 31px;
	line-height: 31px;
	margin: 5px 0 0;
	width:120px;
	border-radius:4px;
}
.range_value_1:focus{
	box-shadow:0 1px 1px rgba(0, 0, 0, 0.075) inset, 0 0 8px rgba(82, 168, 236, 0.6);
}
.product-color{}
.product-color h2{}
.product-color ul{}
.product-color ul li{}
.product-color ul li a{}
.product-color ul li a:hover{}
.tag-sidebar{}
.tag-sidebar h2.sidebar-title::before {
  content: url("../image/icon/bg_best.png");
}
.product-tag{
	padding:15px;
	overflow:hidden;
	position:relative;
}
.product-tag a{
	color:#000;
	font-size:14px;
	float:left;
	margin-right:5px;
	line-height:24px;
}
.product-tag a:hover{
	color:#888;
}
.product-tag span.more-tag{
	background-position:right center;
	float: right;
	margin-top: 40px;
	padding-right: 0px;
}
.product-tag span.more-tag:hover{
	padding-right:15px;
	background: rgba(0, 0, 0, 0) url("/catalog/view/theme/Mb_Themes/stylesheet/li_footer_static2.png") no-repeat scroll right 9px;
}
.product-tag span.more-tag a{
	font-size: 16px;
}
.product-tag span.more-tag a:hover{
	color:#000;
}
.compare-pro-side{}
.compare-pro-side  h2.sidebar-title{}
.compare-pro-side h2.sidebar-title:before{
	content: url("../image/icon/compare_title.png");
}
.compare-product{
	overflow: hidden;
	padding: 15px 0 10px;
}
.compare-product ul{}
.compare-product ul li{
	background: rgba(0, 0, 0, 0) none repeat scroll 0 0 !important;
	line-height: 17px;
	margin-bottom: 13px;
	padding-left: 10px;
	padding-right:10px;
}
.compare-product ul li a{
		display: inline;
	font-size: 13px;
	text-transform: uppercase;
}
.compare-product ul li a.remove-item{
	background: rgba(0, 0, 0, 0) url("../image/icon/btn_remove.png") no-repeat scroll left center;
	padding-left: 20px;
}
.compare-product ul li p{
	display: inline;
	margin: 0;
}
.compare-product ul li p a{
	background:none;
	padding-left:0;
}
.compare-product ul li p a:hover{
	color:#23B4CA;
}
.compare-product a.clear{
	float: left;
	font-size: 11px;
	line-height: 19px;
	margin-left: 20px;
	margin-top: 18px;
	text-transform:capitalize;
}
.compare-product a.clear:hover{
	color:#23B4CA;
}
.compare-product a.compare-btn{
	background: #23b4ca none repeat scroll 0 0;
	color: #fff;
	float: right;
	height: 31px;
	line-height: 28px;
	margin-right: 20px;
	padding: 0 15px;
	margin-top:10px;
	text-transform:capitalize;
	font-size:16px;
}
.compare-product a.compare-btn:hover{
	background:#000;
	color:#fff;
}
/*-----------------------
18. shop-list
-------------------------*/
.all-product-list .single-product-item{
	background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
	display: block;
	margin-bottom: 50px;
	overflow: hidden;
}
.all-product-list .single-product-item:last-child{
	margin-bottom:30px;
}
.all-product-list .single-product-item:hover{
	box-shadow:none;
}
.all-product-list{}
.all-product-list .list-product-image {
	float: left;
	width: 32%;
}
.all-product-list .list-product-description {
	float: right;
	padding-left: 30px;
	position: relative;
	width: 68%;
}

.all-product-list .add-to-cart a{
	display: block;
	padding-left: 50px;
}
.all-product-list .list-single-pro-add-cart{
	bottom: 0;
	width: 245px;
}
.all-product-list .single-product-item:hover .single-pro-add-cart {
  bottom: 0;
}
.all-product-list .single-pro-text{
	background:rgba(0, 0, 0, 0) none repeat scroll 0 0;
	padding:0;
}
.all-product-list .single-pro-text h2{
	margin-bottom: 4px;
	margin-top: 4px;
}
.all-product-list .single-pro-text h2 a:hover, .all-product-list .single-pro-text span.regular-price, .all-product-list .single-pro-text a.readmore:hover{
	color:#23b4ca;
}
.all-product-list .single-pro-text p{
	font-size: 14px;
	line-height: 19px;
	margin-bottom: 0;
	margin-top: 10px;
	text-align: justify;
}
.all-product-list .single-pro-text a.readmore{
	text-decoration:underline;
	font-size:12px;
	margin-bottom:27px;
	display:inline-block;
}
.all-product-list .add-to-cart{
	width:66%;
}
.all-product-list .wishlist-compare{}
.all-product-list .wishlist-compare ul{}
.all-product-list .wishlist-compare ul li{}
.all-product-list .wishlist-compare ul li a{}
/*-----------------------
19. single-product
-------------------------*/
.single-product-image{}
.single-pro-thumb{}
.single-pro-main-image{
	overflow:hidden;
	border:1px solid #eee;
	padding:5px;
	margin-bottom:25px;
}
.single-pro-main-image a{
	display:block;
}
.zoomWrapper img{
	width:88.5% !important;
	height:auto;
}
.zoomWindow{
	border:2px solid #ddd !important;
	left:334px !important;
	top:-6px !important;
}
.thubm-caro .owl-wrapper{
	margin-left:-4px;
}
.thubm-caro .owl-wrapper .owl-item{
	margin-right:5px;
}
.single-pro-thumb ul.thubm-caro{}
.single-pro-thumb ul.thubm-caro li{}
.single-pro-thumb ul.thubm-caro li a{}
.thubm-caro .owl-controls.clickable{
	position: absolute;
	right: 0px;
	top: 26px;
	transition:0.3s;
}
.thubm-caro .owl-controls .owl-buttons{}
.thubm-caro .owl-controls .owl-buttons .owl-prev{
	float: left;
	position: absolute;
	/*right: 305px;*/
	background:#ddd;
	border:none;
}
.thubm-caro .owl-controls .owl-buttons .owl-prev i, .thubm-caro .owl-controls .owl-buttons .owl-next i{
	top:-2px;
	color:#fff;
}
.thubm-caro .owl-controls .owl-buttons .owl-prev:hover, .thubm-caro .owl-controls .owl-buttons .owl-next:hover{
	background:#23B4CA;
}
.thubm-caro .owl-controls .owl-buttons .owl-next{
	position: absolute;
	right: -6px;
	background:#ddd;
	border:none;
}
.thubm-caro .owl-controls .owl-buttons .owl-next i{
	right:0;
}
.single-product-description{}
.pro-desc{}
.pro-desc h2{
	font-size: 24px;
	line-height: 28px;
	margin: 10px 0 15px;
	text-transform: uppercase;
}
.pro-desc p{}
.review_forum{}
.review_forum .rating-box{
	float: left;
	margin-right: 20px;
}
.review_forum .rating-box a{}
.review_forum p{}
.review_forum p span{}
.review_forum p a{}
.review_forum p a:hover{
	color:#23b4ca;
}
.product-variation{}
.product-variation span.regular-price{
	color:#23b4ca;
	font-size:18px;
	line-height:27px;
	margin-bottom:10px;
	display:block;
}
.pro-availability{}
p.sku, p.availability{
	font-size: 16px;
	text-transform: uppercase;
	margin: 5px 0;
}
p.sku span, p.availability span{
	color: #23b4ca;
	font-family: Arial, Helvetica, sans-serif;
	text-transform:uppercase;
	margin-left:4px;
	font-weight:bold;
}
p.availability{
	text-transform:capitalize;
}
.product-size-color{}
.pro-size{
	float: left;
	margin-right: 25px;
}
.pro-size span, .pro-color span{
	color: #000;
	font-family: Arial, Helvetica, sans-serif;
	font-size:16px;
	text-transform:capitalize;
}
.pro-size select{
	width:50px;
}
.pro-size select, .pro-color select{
	font-size: 16px;
	text-transform: uppercase;
	font-weight:normal;
	text-align:left;
}
.pro-size select option{}
.pro-color select{
	text-transform: capitalize;
	width:70px;
}
.pro-color select option{}
.product-quantity{
	/* overflow: hidden; */
	margin:25px 0;
}
.cart-plus-minus{
	float: left;
	margin-right: 25px;
	position: relative;
	width: 29%;	
}
.cart-plus-minus label{
	float:left;
	line-height:38px;
	margin:0 5px 0 0;
}
.cart-plus-minus-box{
	float: left;
	height: 40px;
	text-align: center;
	width: 50px;
}
.cart-plus-minus-box:hover{
	border:1px solid #23b4ca;
}
.qtybutton{
	background-color: #E7E7E7;
	cursor: pointer;
	display: block;
	height: 18px;
	line-height: 18px;
	text-align: center;
	width: 18px;
	color:#000;
}
.qtybutton:hover {
	background-color:#23B4CA;
	color:#fff;
}
.dec {
	bottom: 0;
	position: absolute;
	right: 0;
}
.inc{
	position: absolute;
	right: 0;
	top: 0;
}
.single-pro-page-add-cart{
	float: left;
	width: 51%;
}
.single-pro-page-add-cart .add-to-cart{
	width: 66%;
}
.single-pro-page-add-cart a.add-to-cart-btn{
	display: block;
}
.single-product-social-share{
	margin: 45px 0 50px;
	overflow: hidden;
}
.single-product-social-share ul{}
.single-product-social-share ul li{
	float: left;
	margin-right: 10px;
}
.single-product-social-share ul li a{
	display: block;
	font-size: 16px;
	height: 35px;
	line-height: 35px;
	text-align: center;
	width: 35px;
	color:#fff;
}
.single-product-social-share ul li a.twi-link{
	background-color:#2F5891;
}
.single-product-social-share ul li a.fb-link{
	background-color:#2CA8D2;
}
.single-product-social-share ul li a.g-plus-link{
	background-color:#CE4C38;
}
.single-product-social-share ul li a.g-share{
	background-color:#F8694D;
}
.single-product-social-share ul li a:hover{
	opacity:0.8;
}
.single-product-social-share ul li a i{}
.single-product-social-share ul li a:hover{}
.single-product-social-share ul li.more-social{}
.single-product-social-share ul li.more-social a{}
.single-product-social-share ul li.more-social a:hover{}
.product-more-info-tab{
	margin-bottom:50px;
}
.product-more-info-tab ul.more-info-tab{
	border:none;
}
.product-more-info-tab ul.more-info-tab li{
	margin-right:5px;
}
.product-more-info-tab ul.more-info-tab li.active{}
.product-more-info-tab ul.more-info-tab li a{
	border-radius: 0;
	font-size: 16px;
	text-transform: uppercase;
	border:none;
	background:#F1F1F1;
	margin-right:0;
}
.product-more-info-tab ul.more-info-tab li a:hover{
	border:none;
}
.product-more-info-tab ul.more-info-tab li.active a{
	color:#23B4CA;
	border:none;
	background:#fff;
}
.product-more-info-tab .tab-content{
	background: #fff;
	margin-top: 6px;
	padding: 15px;
}
.tab-description{}
.tab-description h3{}
.tab-description p{
	font-size:16px;
	line-height:25px;
}
h3.tab-title, .tab-table h3{
	font-size:18px;
	line-height:24px;
	margin:0 0 5px;
	text-transform:capitalize;
} 
.pro-tag-form{}
.pro-tag-form label{
	display: block;
	font-size: 13px;
	font-weight: normal;
	margin:0;
}
.pro-tag-form .form-control{
	border-radius: 0;
	box-shadow: none;
	float: left;
	height: 40px;
	margin: 0 15px 0 0;
	width: 200px;
	border:1px solid #ddd;
	margin-top:10px;
}
.pro-tag-form .form-control:focus{
	box-shadow:0 1px 1px rgba(0, 0, 0, 0.075) inset, 0 0 8px rgba(102, 175, 233, 0.6);
}
.pro-tag-form p{
	font-size: 11px;
}
.tab-table{}
.tab-table h3{
	margin-top: 15px;
}
.tab-table p{
	font-size: 14px;
	margin-bottom: 0;
}
.tab-table span{}
table.table-data-sheet{
	margin-top:15px;
	margin-bottom:15px;
	width:100%;
	max-width:100%;
}
.table-responsive{
	border:0px solid #ddd !important;
}
table.table-data-sheet thead{}
table.table-data-sheet thead tr{
	border-top:1px solid #f2f2f2;
	border-left:1px solid #f2f2f2;
	border-right:1px solid #f2f2f2;
	padding:6px 0;
}
table.table-data-sheet thead th{
	border-left: 1px solid #f2f2f2;
	font-weight: normal;
	padding: 6px 5px;
	text-align: center;
}
table.table-data-sheet tbody{}
table.table-data-sheet tbody tr{
	border-bottom: 1px solid #f2f2f2;
	border-left: 1px solid #f2f2f2;
	border-top: 1px solid #f2f2f2;
}
table.table-data-sheet tbody tr td.left-align {
	text-align: left !important;
	width: 60%;
}
table.table-data-sheet tbody tr td{
	border-left: 1px solid #f2f2f2;
	border-right: 1px solid #f2f2f2;
	padding: 6px 10px;
	text-align: center;
}
table.table-data-sheet tbody tr.first{}
table.table-data-sheet tbody tr.odd{}
table.table-data-sheet tbody tr.even{}
table.table-data-sheet tbody tr.last{}
.tab-form{
	margin-top: 10px;
}
.tab-form .form-group{}
.tab-form .form-group label{
	font-size:16px;
	color:#000;
	font-weight:normal;
}
.tab-form .form-group label sup{
	color: #23b4ca;
	font-size: 20px;
	top: 2px;
}
.tab-form .form-group .form-control{
	border-radius: 0;
	box-shadow: none;
	height: 40px;
	margin: 0 5px 0 0;
	width: 100%;
	border:1px solid #ddd;
}
.tab-form .form-group .form-control:focus{
	box-shadow:0 1px 1px rgba(0, 0, 0, 0.075) inset, 0 0 8px rgba(102, 175, 233, 0.6);
}
.tab-form .form-group textarea{
	width:100%;
	resize:none;
	height:150px;
	border:1px solid #ddd;
}
.tab-form .form-group textarea:focus{
	box-shadow:0 1px 1px rgba(0, 0, 0, 0.075) inset, 0 0 8px rgba(102, 175, 233, 0.6);
}
.tab-form .form-group .review-btn{

}
.sidebar-related-product{
	margin-bottom:35px;
}
.sidebar-related-product .sec-heading-area h2::before {
	background: #23b4ca none repeat scroll 0 0;
	content: url("../image/icon/bg_best.png");
}
.sidebar-related-product .sidebar-pro-text{
	padding:15px 10px 10px;
}
.sidebar-related-product .sidebar-pro-text a{
	font-size:16px;
	margin-bottom:4px;
}
.sidebar-related-product .sidebar-pro-text a:hover, .sidebar-related-product .sidebar-pro-text span.regular-price, .upsell-product .single-pro-text h2 a:hover, .upsell-product .single-pro-text span.regular-price, .upsell-product .owl-controls .owl-buttons .owl-next:hover i, .upsell-product .owl-controls .owl-buttons .owl-prev:hover i{
	color:#23b4ca;
}
.single-product-sidebar.sidebar-shiping{
	background:none;
}
.single-pro-img-add{}
.single-pro-img-add a{
	display:block;
}
.single-pro-img-add a:hover{
	opacity:0.8;
}
.upsell-product{
	margin-bottom:20px;
}
.upsell-product .owl-controls .owl-buttons .owl-prev:hover {
	border: 1px solid #23b4ca;
}
.upsell-product .owl-controls .owl-buttons .owl-next:hover {
	border: 1px solid #23b4ca;
}
.wishlist-compare ul li a.add-email:hover{
	background-position:center bottom;
}
/*-----------------------
20. contact us
-------------------------*/
.contact-us-area{}
.google-map-area{
	margin-bottom:50px;
}
.google-map{}
#googleMap{}
.contact-form .form-control{
	border:1px solid #ddd;
	border-radius:0px;
	font-size:13px;
	box-shadow:none;
	height:40px;
}
.contact-us-form{
	overflow:hidden;
}
.contact-form .form-control:focus, .yourmessage:focus{
	background-color:#edf7fd !important;	
	box-shadow:0 1px 1px rgba(0, 0, 0, 0.075) inset, 0 0 8px rgba(102, 175, 233, 0.6);
}
span.legend{
	background: #fff;
	border: 1px solid #f2f2f2;
	font-size: 13px;
	left: 20px;
	padding: 0 3px;
	position: relative;
	top: 12px;
	color:#444443;
}
.form-top{
	border: 1px solid #eee;
	overflow: hidden;
	padding: 20px 20px 10px;
}
.form-top label{
	color: #666;
	font-weight: normal;
	margin: 0 0 5px;
}
.form-top label sup{
	font-size:16px;
	top:0;
}
.submit-button{
	margin-bottom: 20px;
	margin-top: 10px;
	padding-bottom: 0;
	padding-right: 0;
	text-align: left;
}
.submit-button p{
	color: #eb340a;
	font-size: 11px;
	margin:0 0 5px;
}
.submit-button p sup{
	font-size:16px;
}
.submit-button .contact-btn{
	background-color: #23b4ca;
	color: #fff;
	font-size: 16px;
	height: 31px;
	line-height: 31px;
	padding: 0 15px;
	text-align: center;
	text-transform: capitalize;
	white-space: nowrap;
	border-radius:0px;
	border:none;
}
.submit-button .contact-btn:hover{
	background-color:#000;
}
.yourmessage{
	border: 1px solid #ddd;
	padding: 3px;
	width: 100%;
	height:130px;
	
}
.wishlist-product{}
.wishlist-product ul{}
.wishlist-product ul li{}
.wishlist-product ul li p a, .mycart-product ul li p a{
	font-size: 13px;
}
.wishlist-product ul li span.regular-price, .mycart-product ul li span.regular-price{
	color: #23b4ca;
	display: block;
	font-size: 14px;
	line-height: 21px;	
}
.wishlist-product ul li p a.wihs-to-cart, .mycart-product ul li p a.wihs-to-cart{
	font-size: 11px;
	text-transform: none;
}
.wishlist-product ul li a img, .mycart-product ul li a img{
	float: left;
	margin-right: 10px;	
	cursor:pointer;
}
a.go-wishlist-btn, a.mycart-product{
	float: right !important;
	margin-right: 20px;
	margin-top:5px !important;
}
.mycart-product .mycart-top{
	overflow:hidden;
	margin-bottom:10px;
	padding-left:10px;
	padding-right:10px;
}
.mycart-product .carttotal {
	background: #F2F2F2;
	color: #000;
	display: block;
	font-size: 12px;
	padding-left: 5px;
	line-height:25px;
	margin-bottom:10px;
}
.compare-product.mycart-product li {
	font-size: 11px;
}
.wishlist-pro-side h2.sidebar-title::before {
	content: url("../image/icon/bg_best.png") !important;
}
.mycart-product .mycart-top p{
	font-size:11px;
}
.mycart-product .item-edit{
	text-align:left;
	margin-top:5px;
}
.wishlist-product ul li a, .mycart-product ul li a{
	font-size:13px;
}
.mycart-product .single-cart-item{
	margin-bottom:10px;
}
.mycart-product .single-cart-item .cart-price-box{
	font-size:11px;
}
/*-----------------------
21. cart page
-------------------------*/
.cart-page-main-area{
	margin-bottom:50px;
}
.table-responsive{
	overflow-x: inherit;
}
table.cart-table{
	margin-bottom: 0;
	margin-top: 20px;
}
table.cart-table thead{}
table.cart-table thead tr{}
table.cart-table thead tr th{
	background-color:#F1F1F1;
	font-weight:normal;
	font-size:24px;
	color:#000;
	border-bottom:0px solid #fff;
	line-height:26px;
	text-align:center;
}
table.cart-table thead tr th.width-1{
	width:16%;
}
table.cart-table thead tr th.width-2{}
table.cart-table thead tr th.width-3{
	width: 5%;
}
table.cart-table thead tr th.width-4{
	width: 13%;
}
table.cart-table thead tr th.width-5{
	width: 8%;
}
table.cart-table thead tr th.width-6{
	width: 13%;
}
table.cart-table thead tr th.width-7{
	width: 5%;
}
table.cart-table tbody{
	background-color:#FFF;
}
table.cart-table tbody tr{}
table.cart-table tbody tr.carttr_1, table.cart-table tbody tr.carttr_2{
	border-bottom:1px solid #f1f1f1;
}
table.cart-table tbody tr.carttr_3{}
table.cart-table tbody tr td{
	vertical-align:middle;
	padding:0;
}
.cartpage-button .cartpage-btn{
	margin:20px 0 15px;
}
table.cart-table tbody tr td{
	border-top:0px solid #000;
	text-align:center;
	border-right:1px solid #F1F1F1;
}
table.cart-table tbody tr td:last-child{
	border-right:0px solid #F1F1F1;
}
.cartpage-pro-dec, .cart-page-edit, .unite-price, .cart-plus-minus, .subtotal, .cartpage-delete-item{
	padding:0 10px;
}
.cartpage-image{}
.cartpage-image a{
	display:block;
}
.cartpage-image a img{}
.cartpage-pro-dec{}
.cartpage-pro-dec p{
	margin-bottom:20px;
}
.cartpage-pro-dec p a{
	font-size: 24px;
	line-height: 26px;
	text-transform: uppercase;
}
.cartpage-pro-dec span{
	font-size:16px;
	display:block;
}
.cartpage-pro-dec span.cartpage-pro-size{}
.cartpage-pro-dec span.cartpage-pro-size strong{}
.cart-page-edit{}
.cart-page-edit a:hover, .cartpage-delete-item a:hover, .cartpage-pro-dec p a:hover{
	color: #23b4ca;
}
.unite-price{}
.unite-price p{
	margin-bottom:0;
}
.cart-table .cart-plus-minus{
	display: block;
	margin-right: 0;
	overflow: hidden;
	width: 87%;
}
.cart-table .cart-plus-minus-box{
	border: 1px solid #f1f1f1;
}
.cart-table .qtybutton{
	background: transparent none repeat scroll 0 0;
	font-size: 20px;
	right: 0;
}
.cart-table .qtybutton:hover{
	color:#000;
}
.cart-table .inc{}
.cart-table .dec{}
.subtotal{}
.cartpage-delete-item{}
.cartpage-delete-item a {}
.cartpage-button{
	overflow:hidden;
}
.button-left{
	float:left;
}
.button-right{
	float:right;
}
button.cartpage-btn{
	text-transform:uppercase;
}
button.cartpage-btn-1{}
button.cartpage-btn-2{}
button.cartpage-btn-3{
margin-left: 15px !important;
}
.cart-page-single-area{
	background:#fff;
	margin-bottom:40px;
}
.cartpage-related-pro{}
.cartpage-related-pro p{}
h2.cartpage-title{
	font-size:24px;
	line-height:28px;
	background:#f1f1f1;
	padding:10px 15px;
}
.p-10, .pro-tag-form, .cartpage-total-price{
	padding:15px;
}
.cartpage-related-pro-single-item{
	margin-bottom:30px;
}
.cartpage-related-pro-single-item:last-child{
	margin-bottom:0;
}
.cartpage-related-pro-single-item .sidebar-caro-single-item{
	background: #f1f1f1 none repeat scroll 0 0;
	margin-bottom: 0;
}
.cartpage-related-pro-single-item .sidebar-pro-img{
	width: 30.2%;
}
.cartpage-related-pro-single-item .sidebar-pro-img a{}
.cartpage-related-pro-single-item .sidebar-pro-img a img{}
.cartpage-related-pro-single-item .sidebar-pro-text{
	padding:8px 0 0 0;
	width: 69.8%;
}
.cartpage-related-pro-single-item .sidebar-pro-text a{
	margin-bottom: 5px;
	padding-left: 10px;
}
.cartpage-related-pro-single-item .sidebar-pro-text a:hover{
	color:#23B4CA;
}
.cartpage-related-pro-single-item .sidebar-pro-text span.regular-price{
	line-height: 22px;
	margin-top: 0;
	padding-left:10px;
	color:#23B4CA;
}
.cartpage-related-pro-single-item .list-single-pro-add-cart{
	margin-top: 5px;
	width: 232px;
}
.cartpage-related-pro-single-item .add-to-cart{
	background: #e7e7e7 none repeat scroll 0 0;
	width: 64%;
}
.cartpage-related-pro-single-item .list-single-pro-add-cart .add-to-cart a.add-to-cart-btn{
	line-height: 40px;
	margin-bottom: 0;
	padding-left: 46px;
}
.cartpage-related-pro-single-item .wishlist-compare ul li{
	height: 40px;
}
.cartpage-related-pro-single-item .wishlist-compare ul li a{
	margin-bottom:0;
}
.cartpage-related-pro-single-item .wishlist-compare{}
.cartpage-descount{}
.cartpage-descount .add-tag-btn{
	margin-bottom:0;
	margin-top:20px;
}
.cartpage-descount .pro-tag-form{}
.cartpage-descount .pro-tag-form label, .estimate-shiping p, .cartpage-related-pro p, .cartpage-total-price p, .estimate-shiping .form-group label, span.sub-t, .cartpage-related-pro-single-item .sidebar-pro-text span.regular-price, .cartpage-related-pro-single-item .sidebar-pro-text a, .cart-page-edit a, .unite-price p, .subtotal p, .cartpage-delete-item a{
	font-size: 16px;
}
.cartpage-descount .pro-tag-form .form-control{}
.cartpage-descount .pro-tag-form .add-tag-btn{}
.estimate-shiping{}
.estimate-shiping .add-tag-btn{
	margin-bottom:0;
}
.estimate-shiping sup{
	color:#23B4CA;
}
.estimate-shiping p{
	margin-bottom:7px;
}
.estimate-shiping .form-group{}
.estimate-shiping .form-group label{
	font-weight: normal;
}
.estimate-shiping .form-group .form-control, .cartpage-descount .form-control{
	border: 1px solid #ddd;
	border-radius: 0;
	width: 230px;
	height:40px;
	box-shadow:0 1px 1px rgba(0, 0, 0, 0.075) inset;
}
.estimate-shiping .form-group .form-control:focus, .cartpage-descount .form-control:focus{
	box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset, 0 0 8px rgba(102, 175, 233, 0.6);
}
.cartpage-total-amount{}
.cartpage-total-price{
	text-align:right;
}
.cartpage-total-price p{
	margin-bottom:3px;
}
.cartpage-total-price .add-tag-btn{
	margin-top:25px;
}
span.sub-t{}
span.sub-t-p, span.grand-t-p{
	margin-left:7%;
}
span.grand-t{
	font-size:20px;
}
.cartpage-total-price button{}
.cartpage-total-price p{}
/*-----------------------
22. my account
-------------------------*/
.myaccount-info-area{}
.myaccount-info-area .sec-heading-area{
	margin-bottom:0;
}
.myaccount-info-area .p-10{
	padding-top:5px;
}
.myaccount-info-area .sec-heading-area h2::before, .myaccount-vote .sec-heading-area h2::before {
	content: url("../image/icon/bg_best.png");
}
.myaccount-info{}
.myaccount-info ul{}
.myaccount-info ul li{
	border-bottom: 1px solid #f2f2f2;
}
.myaccount-info ul li:last-child{
	border-bottom: 0px solid #f2f2f2;
}
.myaccount-info ul li.active a{
	font-weight:bold;
	color:#23B4CA;
}
.myaccount-info ul li a{
	display: block;
	padding: 5px 0;
}
.myaccount-info ul li a:hover{
	color:#23B4CA;
}
.myaccount-vote{}
.myaccount-vote .sec-heading-area{
	margin-bottom:0;
}
.myaccount-vote .p-10{
	padding-top:5px;
}
.myaccount-vote p{
	font-size:12px;
	text-align:left;
	margin-bottom:5px;
}
.vote-area{
	overflow: hidden;
}
.vote-area p{
	line-height: 28px;
	margin-bottom: 0;
	padding-left: 5px;
	text-align: center;
}
.vote-area p input[type=radio]{
	float: left;
	margin-top: 6px;
}
.vote-area p label{
	color: #777;
	font-size: 11px;
	font-weight: normal;
	line-height: 14px;
}
.myaccount-vote .add-tag-btn{
	float: right;
	height: 31px;
	margin: 15px 0 0;
	padding: 0 16px;
}
.myaccount-dashboard-area{}
.myaccount-dashboard-area .sec-heading-area{}
.myaccount-dashboard{
	margin: 0 0 20px;
}
.myaccount-dashboard label{
	margin-top:10px;
}
.myaccount-dashboard p{
	line-height: 30px;
	margin-bottom: 20px;
}
.acc-information{
	border: 1px solid #ccc;
	padding: 15px;
	overflow:hidden;
}
.acc-information h6{
	border-bottom: 1px solid #f2f2f2;
	color: #333;
	font-size: 14px;
	line-height: 20px;
	text-transform: capitalize;
}
.left-info, .right-info{
	margin-bottom:15px;
}
.left-info p, .right-info p{
	font-size: 13px;
	margin-bottom: 10px;
	margin-top: 5px;
}
.left-info p a, .right-info p a{
	float: right;
	margin-right: 15px;
}
.left-info p a:hover, .right-info p a:hover, .add-b-man-add p a.manage-add:hover, .left-info a:hover, .right-info a:hover{
	color:#23B4CA;
}
.left-info span, .right-info span{
	display:block;
	line-height:21px;
}
.right-info{}
.right-info p{}
.right-info p a{}
.right-info span{}
.add-b-man-add{
	overflow: hidden;
}
.add-b-man-add p{
	font-size: 13px;
}
.add-b-man-add p span.add-bbok{
	float: left;
}
.add-b-man-add p a.manage-add{
	float:right;
}
.acc-box-1{
	overflow:hidden;
}
.acc-box-1 .col-sm-6, .acc-box-2 .col-sm-6{
	padding-left:0;
}
.acc-box-2{
	overflow:hidden;
}
span.default-address{
	text-transform:uppercase;
	font-size:11px;
	margin-bottom:3px;
}
/*-----------------------
23. wishlist
-------------------------*/
.wishlist-area{
	margin-bottom:50px;
}
table.wishlist-table, .my-wish-list table.wishlist-table tr td{
	border:1px solid #f2f2f2;
}
table.wishlist-table thead{}
table.wishlist-table thead tr{}
table.wishlist-table thead tr th{
	background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
	border-right: 1px solid #f2f2f2;
	font-weight: normal;
	padding: 10px;
	text-align: center;
	text-transform: capitalize;
	vertical-align: middle;
	font-size:14px;
}
table.wishlist-table thead tr th.width-1{}
table.wishlist-table thead tr th.width-2{}
table.wishlist-table thead tr th.width-3{
	width: 17%;
}
table.wishlist-table thead tr th.width-4{
	width:5%;
}
table.wishlist-table tbody{
	background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
}
table.wishlist-table tbody tr{}
table.wishlist-table tr{}
.my-wish-list table.wishlist-table tr td{
	text-align:left;
	vertical-align: top;
	padding:10px;
}
.my-wish-list table.wishlist-table tr td .cartpage-image{}
.my-wish-list table.wishlist-table tr td .cartpage-image a{}
.my-wish-list table.wishlist-table tr td .cartpage-image a img{}
.my-wish-list table.wishlist-table tr td .cartpage-pro-dec{}
.my-wish-list table.wishlist-table tr td .cartpage-pro-dec h2{
	font-size: 16px;
	line-height: 24px;
	margin: 0 0 9px;
	padding-bottom: 10px;
	text-transform: uppercase;
}
.my-wish-list table.wishlist-table tr td .cartpage-pro-dec h2 a{}
.my-wish-list table.wishlist-table tr td .cartpage-pro-dec h2 a:hover, a.wishlist-back:hover, .my-wish-list table.wishlist-table tr td .w-price span {
	color:#23B4CA;
}
.my-wish-list table.wishlist-table tr td .cartpage-pro-dec p{
	display: block;
	line-height: 25px;
	overflow: hidden;
	white-space: normal;
}
.my-wish-list table.wishlist-table tr td .cartpage-pro-dec textarea{
	height:110px;
}
.my-wish-list table.wishlist-table tr td .cart-page-edit{
	text-align:center;
}
.my-wish-list table.wishlist-table tr td .w-price {}
.my-wish-list table.wishlist-table tr td .w-price span {
	margin-bottom:5px;
	display:inline-block;
	margin-top:0;
}
.my-wish-list table.wishlist-table tr td .cart-page-edit .cart-plus-minus{
	width:90%;
}
.my-wish-list table.wishlist-table tr td .cart-page-edit .cart-plus-minus-box{
	width: 65px;
}
.my-wish-list table.wishlist-table tr td .w-add-to-cart-btn .add-tag-btn{
	height: 31px;
	text-transform: capitalize;	
}
.my-wish-list table.wishlist-table tr td .w-edit{}
.my-wish-list table.wishlist-table tr td .w-edit a{}
.my-wish-list table.wishlist-table tr td .cartpage-delete-item{
	text-align:center;
}
.my-wish-list table.wishlist-table tr td .cartpage-delete-item a{}
.my-wish-list .cartpage-button{
	border-top:1px solid #f2f2f2;
	border-bottom:1px solid #f2f2f2;
	margin-top:30px;
	padding-bottom:5px;
}
.my-wish-list .button-left{}
.my-wish-list .button-right{}
.my-wish-list .cartpage-button .cartpage-btn{
	text-transform:capitalize;
	height:31px;
}
.my-wish-list .cartpage-button .cartpage-btn-2{
	margin-left:15px;
}
a.wishlist-back{
	display: inline-block;
	margin-top: 5px;
}
a.wishlist-back i{
	font-size: 10px;
	margin-right: 4px;
	position: relative;
	top: -1px;
}
/*-----------------------
24. checkout page
-------------------------*/
.checkout-side-area{
	background:#fff;
}
.checkout-side-area .sec-heading-area h2::before {
	content: url("../image/icon/bg_best.png");
}
.Checkout-sidebar{}
.Checkout-sidebar ul{}
.Checkout-sidebar ul li{
	background-color: rgba(0, 0, 0, 0);
	background-attachment:scroll;
	background-image:url('/catalog/view/theme/Mb_Themes/stylesheet/li_footer_static2.png');
	background-repeat:no-repeat;
	background-position:left center;
	border-bottom: 1px solid #f2f2f2;
	color: #000;
	font-size: 14px;
	line-height: 21px;
	padding: 10px 10px 10px 19px;
	text-transform:capitalize;
}
.checkout-side-area .p-10{
	padding-top:0;
}
.checkout-main-area{
	background: #fff;
	margin-bottom:50px;
}
.checkout-area{
	padding: 20px 30px 1px;
}
.optima-panel-group{}
.optima-panel-icon{}
.checkout-area .optima-panel {
	border: medium none;
	border-radius: 0;
	margin-bottom: 15px;
	margin-top: 0 !important;
	box-shadow:none;
}
.optima-heading{
	border-radius: 0;
	padding: 0;
}
h4.optima-title{
	background: #F1F1F1;
	color: #000;
}
h4.optima-title a{
	background: #f1f1f1 none repeat scroll 0 0;
	color: #000;
	display: block;
	line-height: 28px;
	padding: 7px 5px;
	text-transform: capitalize;
}
h4.optima-title a, .accordion-toggle span, .method-left p, .method-input-box p label, .method-input-box p label, .use-billing-add p label, .method-right form label, .shiping-method p, .order-review table tfoot tr td b{
	font-size:16px;
}
.optima-panel-body{}
/* accordian icon css */
.optima-panel-icon .accordion-toggle:not(.collapsed){
	background:#323A45;
	color:#fff;
}
.accordion-toggle span{
	width:25px;
	height:25px;
	background:#23B4CA;
	color:#fff;
	display:inline-block;
	text-align:center;
	line-height:25px;
	margin-right:10px;
}
.checkout-method{}
.checkout-method .method-right a:hover{
	text-decoration:underline;
	color:#23B4CA;
}
.method-left h2, .method-right h2{
	border-bottom: 1px solid #f1f1f1;
	line-height: 32px;
	padding-bottom: 6px;
	font-size:20px;
}
.method-left p, .method-input-box p, .method-right label{
	line-height:24px;
}
.method-input-box p input[type=radio]{}
.method-input-box p label, .method-input-box p label, .use-billing-add p label{
	margin-left:7px;
}
.method-left ul{
}
.method-left ul li{
	position:relative;
	padding-left:15px;
}
.method-left ul li:before{
	position:absolute;
	content:"ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Â ÃƒÂ¢Ã¢â€šÂ¬Ã¢â€žÂ¢ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã‚Â ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬ÃƒÂ¢Ã¢â‚¬Å¾Ã‚Â¢ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬Ãƒâ€¦Ã‚Â¡ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¯ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Â ÃƒÂ¢Ã¢â€šÂ¬Ã¢â€žÂ¢ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡Ãƒâ€šÃ‚Â¬ÃƒÆ’Ã¢â‚¬Â¦Ãƒâ€šÃ‚Â¡ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¬ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬Ãƒâ€šÃ‚Â¦ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¾ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Â ÃƒÂ¢Ã¢â€šÂ¬Ã¢â€žÂ¢ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡Ãƒâ€šÃ‚Â¬ÃƒÆ’Ã¢â‚¬Â¦Ãƒâ€šÃ‚Â¡ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¬ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬Ãƒâ€šÃ‚Â¹ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã‚Â¦ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬Ãƒâ€¦Ã¢â‚¬Å“";
	left:0;
	top:1px;
	font-family:fontawesome;
	font-size:10px;
}
.method-left ul li, .method-right label{
	font-size:16.35px;
}
.method-left ul li
.method-right label{}
.method-right form {}
.method-right form label{
	font-weight: normal;
}
.method-right form .form-group{
	margin-bottom:12px;
}
.method-right form .form-control, .master-card-info .form-control {
	border-radius:0px;
	border:1px solid #EFEFEF;
	box-shadow:0 0px 1px rgba(0, 0, 0, 0.075) inset;
	height:40px;
	width:233px;
}
.method-right form .form-control:focus, .master-card-info .form-control:focus{
	box-shadow:0 1px 1px rgba(0, 0, 0, 0.075) inset, 0 0 8px rgba(102, 175, 233, 0.6);
}
.method-right form .add-tag-btn{
	margin-bottom:7px;
}
select.form-control{
	padding:0 0 0 5px !important;
}
.billing-info{}
.billing-info select, .use-billing-add select{
	width:238px;
	height:40px;
	padding-right:0px;
	padding-left:10px;
	background-image: url("../image/icon/down-arrow.png");
	background-position:222px center;
}
.master-card-info select.month-select, .master-card-info select.year-select, .master-card-info select.form-control {
  background-image: url("../image/icon/down-arrow.png");
  background-repeat: no-repeat;
}
.master-card-info select.form-control{
	background-position: 232px center;
}
.master-card-info select.month-select{
	background-position: 122px center;
}
.master-card-info select.year-select{
	background-position: 83px center;
}


.use-billing-add select{
	background-position:222px center;
}
.billing-info select option{}
.method-input-box{}
.method-input-box p input[type=radio]{}
.method-input-box p label{}
.billing-info .method-input-box, .shiping-method p, .billing-info select, .use-billing-add select, .billing-info p, .method-right form label{
	margin-bottom:5px;
}
.billing-info .block-area-button{
	border-top: 1px solid #f2f2f2;
	padding-top: 15px;
}
.billing-info .add-tag-btn, .ship-info .block-area-button .add-tag-btn, .shiping-method .block-area-button .add-tag-btn, .checkout-option .block-area-button .add-tag-btn{
	margin-top:5px;
}
.billing-info .add-tag-btn, .ship-info .block-area-button .add-tag-btn, .shiping-method .block-area-button .add-tag-btn, .checkout-option .block-area-button .add-tag-btn, .order-review .block-area-button .add-tag-btn{
	float:right;
}
.use-billing-add select{
	margin-top:15px;
}
.use-billing-add{}
.use-billing-add p{}
.use-billing-add p label{
	font-weight:normal;
}
a.o-back-to{}
a.o-back-to i, a.o-back-to:hover, .master-card-info .verificationcar a:hover, .master-card-info sup, .method-right form label sup{
	color:#23B4CA;
}
.shiping-method, .master-card-info .expirationdate, .order-review .block-area-button{
	overflow:hidden;
}
.shiping-method .block-area-button{
	margin-top:30px;
}
.shiping-method p, .order-review table tfoot tr td b{}
.shiping-method p small, .order-review table thead tr th{
	font-size:14px;
}
.checkout-option{}
.checkout-option .method-input-box, .order-review table p, .optima-panel-body .left-info, .method-input-box p, .method-input-box p, .method-right label, .checkout-side-area .sec-heading-area, .checkout-main-area .sec-heading-area {
	margin-bottom:0;
}
.checkout-option .method-input-box p input[type=radio]{}
.checkout-option .method-input-box label, .checkout-option label{
	font-weight:normal;
}
.master-card-info .form-group, .order-review .block-area-button .add-tag-btn, .method-input-box, .method-left h2, .method-right h2, .method-left, .method-right{
	margin-bottom:10px;
}
.master-card-info .form-control{
	width:250px;
}
.master-card-info{}
.master-card-info select.month-select, .master-card-info select.year-select, .verificationcard .form-control{
	float:left;
}
.master-card-info select.month-select{
	width:140px;
	margin-right:10px;
}
.master-card-info select.year-select{
	width:100px;
}
.master-card-info .expirationdate .form-control:focus, .master-card-info .cardtype .form-control:focus{
	box-shadow:none;
	background-color:#EDF7FD;
}
.master-card-info .expirationdate label, .master-card-info .verificationcard label{
	display:block;
}
.master-card-info .verificationcard{}
.master-card-info .verificationcard a{
	font-size:11px;
	cursor:help;
}
.verificationcard .form-control{
	width:40px;
	margin-right:10px;
}
.checkout-option .block-area-button{
	border-top: 1px solid #f2f2f2;
	margin-top: 23px;
	padding-top: 15px;
}
.order-review{}
.order-review table{
	border:1px solid #f2f2f2;
	margin-top:10px;
}
.order-review table thead{}
.order-review table thead tr{}
.order-review table thead tr th{
	border:1px solid #f2f2f2;
	font-weight:normal;
	text-align: center;
}
.order-review table thead tr th.width-1{}
.order-review table thead tr th.width-2{
	width: 9%;
}
.order-review table thead tr th.width-3{
	width: 5%;
}
.order-review table thead tr th.width-4{
	width: 12%;
}
.order-review table tbody{
	border-bottom:1px solid #f2f2f2;
}
.order-review table tbody tr{}
.order-review table tbody tr td{
	border-left:1px solid #f2f2f2;
	text-align:center;
}
.order-review table tbody tr td:first-child{
	text-align:left;
}
.order-review table tfoot{}
.order-review table tfoot tr{}
.order-review table tfoot tr td{
	border-left:1px solid #f2f2f2;
	border-top:0px solid #f2f2f2;
	padding:3px 10px;
	text-align:right;
}
.order-review table tfoot tr td b{
	color:#000;
}
.order-review .block-area-button > span {
	line-height: 60px;
	vertical-align: middle;
}
.o-pro-dec{}
.o-pro-dec p{
	font-size: 14px;
}
.o-pro-dec p small{}
.o-pro-price{}
.o-pro-price p{}
.o-pro-qty{}
.o-pro-qty p{}
.o-pro-subtotal{}
.o-pro-subtotal p{}
.order-review .block-area-button{
	border:1px solid #d9dde3;
	padding:10px;
}
/*-----------------------
25. blog page
-------------------------*/
.single-blog {
	margin-bottom: 40px;
}
.blog-post-img {
	display: block;
	margin-bottom: 25px;
	position: relative;
}
.blog-post-img a{}
.blog-post-img a img{}
.blog-post-img:hover img{
	opacity: 0.8;
}
.blog-info-block {
	background-color: rgba(0, 0, 0, 0.5);
	border-radius: 15px 0 0;
	bottom: 0;
	padding: 15px;
	position: absolute;
	right: 0;
}
.blog-info-block, h3.blog-title a:hover, .blog-read-more a, .panination ul li.active a, .panination ul li.page a:hover, .panination ul li.active a:hover, .panination ul li a:hover, .blog-category ul li a:hover, .blog-post-tag ul li a:hover, .popular-post-content a:hover, h3.blog-title, .post-log h4 a:hover{
	color: #23b4ca;
}
.panination ul li a, .panination ul li.page a, h3.blog-title a, .blog-read-more a:hover, .blog-search input, h3.blog-sidebar-title, .blog-category ul li a, .popular-post-content>a, .blog-post-tag ul li a{
	color:#000;
}
.catitemdatecreated {
	border: 1px solid rgba(255, 255, 255, 0.3);
	border-radius: 50%;
	display: block;
	height: 100%;
	line-height: 21px;
	padding: 12px 20px;
	text-align: center;
	text-transform: uppercase;
	width: 100%;
}
span.blog-date {
	display: block;
	font-size: 24px;
}
.blog-toolbar{
	color: #bbb;
	font-size: 12px;
	margin-bottom: 15px;
}
.blog-toolbar span {
	margin-right: 8px;
	padding-right: 8px;
}
h3.blog-title{font-size: 30px;
	line-height: 30px;
	margin: 0 0 8px;
}
h3.blog-title a{
	font-weight: 400;
}
.blog-toolbar{}
.blog-author,.blog-catitemhits{
	position:relative;
}
.blog-author::before, .blog-catitemhits::before {
	background-color: #ddd;
	content: "";
	height: 10px;
	position: absolute;
	right: 0;
	top: 3px;
	transform: rotate(30deg);
	width: 2px;
}
.blog-author i{}
.blog-toolbar a{
	color: #bbb;
}
.blog-catitemhits{}
.blog-toolbar span.blog-icon-tag {
	margin: 0;
	padding: 0 0 0 4px;
}
.blog-icon-tag::before {
	content: "ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Â ÃƒÂ¢Ã¢â€šÂ¬Ã¢â€žÂ¢ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã‚Â ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬ÃƒÂ¢Ã¢â‚¬Å¾Ã‚Â¢ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬Ãƒâ€¦Ã‚Â¡ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¯ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Â ÃƒÂ¢Ã¢â€šÂ¬Ã¢â€žÂ¢ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬Ãƒâ€¦Ã‚Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¬ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã‚Â¦ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¡ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬Ãƒâ€¦Ã‚Â¡ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¬ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Â ÃƒÂ¢Ã¢â€šÂ¬Ã¢â€žÂ¢ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡Ãƒâ€šÃ‚Â¬ÃƒÆ’Ã¢â‚¬Â¦Ãƒâ€šÃ‚Â¡ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬Ãƒâ€¦Ã‚Â¡ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¬";
	font-family: FontAwesome;
	position: relative;
	top: 1px;
}
.blog-description {
	margin-bottom: 15px;
}
.blog-description p {
	font-size: 16px;
	font-weight: 300;
	line-height: 26px;
}
.blog-read-more{}
.blog-read-more a:hover{}
.panination {
	text-align: center;
	padding-top: 20px;
}
.panination ul{}
.panination ul li{
	display:inline-block;
}
.panination ul li.active a, .panination ul li.active a:hover, .panination ul li a:hover, .blog-search input, .blog-search button{
	border:1px solid #23b4ca;
}
.panination ul li.page a{
	border:none;
	padding:3px 05px;
} 
.panination ul li.page a:hover{
	border:none;
}
.panination ul li a {
	background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
	border: 1px solid #000;
	border-radius: 50%;
	display: block;
	padding: 3px 11px;
}
.panination p {
	padding-top: 10px;
}
.blog-right-sidebar{}
.blog-search{}
.blog-search input {
	font-size: 14px;
	height: auto;
	padding: 12px 15px;
	width: 100%;
}
.blog-search button {
	background: #23b4ca;
	color: #fff;
	font-size: 17px;
	height: 100%;
	position: absolute;
	right: 0;
	top: 0;
	width: 60px;
}
.blog-search button:hover{
	background:#000;
}
.blog-search > form {
	position: relative;
}
.blog-category {
	margin-top: 35px;
}
h3.blog-sidebar-title{
	font-size: 24px;
	font-weight: normal;
	line-height: 24px;
	margin-bottom: 20px;
	margin-top: 0;
	text-transform: capitalize;
}
.blog-category ul{}
.blog-category ul li {
	padding: 7px 0 7px 20px;
	position: relative;
}
.blog-category ul li:nth-child(n+2) {
		border-top: 1px solid rgba(0, 0, 0, 0.1);
}
.blog-category ul li::before {
	content: url("/catalog/view/theme/Mb_Themes/stylesheet/oftima/li_footer_static2.png");
	left: 0;
	position: absolute;
	top: 7px;
}
.blog-category ul li:hover a{
	padding-left:5px;
}
.blog-category ul li a {
	font-size: 14px;
}
.blog-category ul li a span {
	padding-left: 5px;
}
.blog-flickr {
	margin-top: 35px;
	overflow: hidden;
}
.blog-flickr ul {
	margin-left: -5px;
	overflow: hidden;
}
.blog-flickr ul li {
	float: left;
	width: 33.3%;
}
.blog-flickr ul li{}
.blog-flickr ul li a {
	display: block;
	margin: 5px;
}
.blog-flickr ul li a img{width:100%}
.blog-flickr > p {
	font-size: 13px;
	margin-top: 10px;
}
.blog-popular-post {
	margin-top: 35px;
}
.blog-popular-post ul{}
.blog-popular-post ul li {
	margin-bottom: 25px;
	overflow: hidden;
}
.blog-popular-post ul li:last-child{
	margin-bottom:0;
}
.popular-post-img {
	float: left;
	height: 80px;
	margin-right: 15px;
	width: 100px;
}
.popular-post-img a{}
.popular-post-img a img {
	height: 100%;
}
.popular-post-content{}
.popular-post-content>a{
	text-decoration: none !important;
	text-transform: uppercase;
}
.popular-date{}
.popular-date span{
	color: #666;
	font-size: 11px;
	margin-bottom: 10px;
	text-transform: uppercase;
	margin-right:5px;
}
.popular-date span i{}
.popular-date span a{
	color: #999;
}
.blog-post-tag{
	margin-top:35px;
}
.blog-post-tag ul li{
	display: inline-block;
}
.blog-post-tag ul li a {
	border-bottom: 1px solid #23b4ca;
	display: block;
	font-size: 13px;
	margin-bottom: 10px;
	margin-right: 20px;
	padding-bottom: 8px;
	text-decoration: none !important;
	text-transform: uppercase;
}
.blog-border{
	border-right: 1px solid #ddd;
	margin-bottom: 50px;
	padding-right: 40px;
	margin-top:0;
}
.blog-padding{
	margin-bottom: 50px;
	padding-left: 40px;
	margin-top:0;
}
.blog-bread{}
/*-----------------------
25.1 single blog page
-------------------------*/
.blog-details-area{}
.map-content {
	border: 4px double #f1f1f1;
	color: #a5a5a5;
	margin-top: 10px;
	overflow: hidden;
	padding: 5px 10px;
}
.sing-blog-bread{}
.map-content span{}
.map-content span.left-content {
	float: left;
	font-size: 12px;
	text-transform: uppercase;
}
.map-content span.right-content {
	float: right;
	font-size: 12px;
	text-transform: uppercase;
}
.item-author {
	border: 4px double #23b4ca;
	margin-top: 45px;
	padding: 30px;
}
.item-a-img{
	float: left;
	margin-right: 25px;
}
.item-a-img img {
	background: rgba(0, 0, 0, 0.02) none repeat scroll 0 0;
	padding: 10px;
}
.item-a-info > h3 {
	line-height: 14px;
}
.item-a-info{
	overflow: hidden;
}
.item-a-info a {
	color: #23b4ca;
	display: inline-block;
	font-size: 16px;
	font-weight: 300;
	margin-bottom: 0;
	text-decoration: none;
}
.item-a-info h5 a {
	font-size: 17px;
	font-weight: 300;
}
.super-user-link{}
.super-user-link h3{
	font-size: 16px;
	line-height: 24px;
}
ul.user-link{}
ul.user-link li {
	background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
	border-bottom: 1px solid #F1F1F1;
	list-style-type: none;
	position: relative;
	padding: 7px 0 7px 0px;
}
ul.user-link li a{
	color: #000;
	text-decoration: none;
	padding: 0 20px;
}
ul.user-link li:hover a{
	padding-left:25px;
}
ul.user-link li a::before {
	content: url("/catalog/view/theme/Mb_Themes/stylesheet/li_footer_static2.png");
	left: 0;
	position: absolute;
	top: 7px;
}
ul.user-link li a:hover{color:#444}
.single-comment-one {
	border-bottom: 1px solid #ddd;
	padding-bottom: 45px;
	padding-top: 45px;
}
.single-comment-one > h3 {
	font-size: 16px;
}
.single-page-comments {
	border-bottom: 4px double #ebebeb;
	margin-bottom: 25px;
	padding-bottom: 25px;
}
.single-page-comments:last-child{
	margin-bottom:0;
	padding-bottom:0;
}
.single-page-comments:last-child{
	border:none;
}
.single-comment-user{
	float: left;
	margin-right: 20px;
}
.single-comment-user img{}
.single-comment-text{
	overflow: hidden;
}
.single-comment-text h4{
	color: #000;
	font-size: 14px;
	line-height: 18px;
	margin-bottom:0;
	text-transform:capitalize;
}
.single-comment-text h4 a{
	text-decoration:none;
	color: #000;
}
.single-comment-text h4 a:hover{
	color: #727674;
}
.single-comment-text span{
	color: #a5a5a5;
	display: block;
	font-size: 11px;
	font-style: italic;
	letter-spacing: 1px;
	margin-bottom:0;
}
.single-comment-text p{
	line-height: 21px;
	margin-bottom: 5px;
}
.single-comment-text a {
	color: #000;
	font-size: 13px;
	font-weight: 400;
	letter-spacing: -1px;
	outline: medium none;
	text-decoration: none;
	text-transform: uppercase;
}
.single-comment-text a:hover{
	color: #727674;
}
.single-event-area .cat-link{
	border-right:1px solid #ddd;
}
.post-log {
	margin-top: 25px;
}
.post-log h4{
	font-size: 20px;
	line-height: 28px;
}
a.blog-column-title {
	z-index: 9;
	position: relative;
}
.column-date-meta {
	position: relative;
	z-index: 9;
}
.blog-column-desc {
	position: relative;
	z-index: 9;
}
/*-----------------------
26. about us page
-------------------------*/
.about-me{
	margin-bottom:20px;
}
.about-optima-text{
	margin-bottom: 30px;
}
.about-optima-text h1{
	font-size: 38px;
	line-height: 40px;
	text-transform: uppercase;
	margin-bottom:20px;
}
.about-optima-text h1 strong{
	line-height:40px;
}
.about-optima-text h1 strong, .client-say h2 strong, h2.creative-member strong {
	border-bottom:1px solid #23B4CA;
	color:#23B4CA;
}
.about-sec-head{
	text-align:center;
	margin-bottom:40px;
}
.client-say h2, h2.creative-member{
	font-size: 30px;
	line-height: 44px;
	margin-bottom: 10px;
	text-align: center;
	text-transform: uppercase;
}
.about-optima-text ul{
	margin-top:30px;
	margin-bottom:28px;
}
.about-optima-text ul li{
	border-top: 1px solid #ddd;
	font-size: 16px;
	line-height: 24px;
	padding: 10px 20px;
	position:relative;
	color:#333;
}
.about-optima-text ul li:last-child{
	border-bottom: 1px solid #ddd;
}
.about-optima-text ul li:before{
	position:absolute;
	content: url("/catalog/view/theme/Mb_Themes/stylesheet/oftima/li_footer_static2.png");
	left:0;
	top:10px;
}
.about-optima-text a {
	border: 1px solid #23b4ca;
	display: inline-block;
	font-size: 16px;
	font-weight: bold;
	line-height: 28px;
	overflow: hidden;
	padding: 10px 23px;
	text-transform: uppercase;
	transition: all 0.3s ease 0s;
}
.about-optima-text a:hover{
	background:#23B4CA;
	color:#fff;
}
.client-area{
	margin-bottom: 40px;

}
.divider-border{
	border-bottom:1px dashed #ddd;
}
.what-client-say{}
.single-item-testi {
	text-align: center;
}
.client-image {
	margin-bottom: 20px;
}
.client-image > img {
	border: 4px solid #f1f1f1;
	border-radius: 50%;
	height: auto;
	width: 100px;
}
.client-text{
	padding: 0 80px;
}
.client-text p{}
.client-text h2{
	font-size: 16px;
	font-weight: bold;
	line-height: 24px;
	margin:0;
}
.client-text p.client-info{
	font-size: 13px;
	font-style: italic;
}
.creative-member-area {
	padding-top:40px;
	margin-bottom:30px;
}
.single-creative-member {
	margin-bottom:20px;
}
.member-image {
    overflow: hidden;
    position: relative;
}
.member-image img {
	width:100%;
}
.member-title {
    background: rgba(35,180,202,0.7);
    bottom: -70px;
    display: block;
    left: 0;
    overflow: hidden;
    padding: 5px 10px;
    position: absolute;
    width: 100%;
    transition: 0.3s;
}
.member-title h2 {
    font-size: 24px;
    line-height: 28px;
    text-transform: capitalize;
    color: #fff;
}
.member-title h3 {
    font-size: 16px;
    font-weight: bold;
    line-height: 28px;
    color: #fff;
}
.member-info {
	border-color: #ddd;
	border-style: solid;
	border-width: 0 1px 1px;
	padding-bottom: 20px;
	padding-top: 20px;
}
.single-creative-member:hover .member-info{
	border-color: rgba(35, 180, 202, 0.7);
}
.member-info p {
	text-align:center;
}
.member-social {
    margin-top: 20px;
    text-align: center;
}
.member-social a {
    color: #fff;
    display: inline-block;
    font-size: 16px;
    height: 30px;
    line-height: 30px;
    margin-left: 2px;
    margin-right: 2px;
    text-align: center;
    width: 30px;
	transition:0.3s;
}
.member-social a:hover{
	opacity:0.8;
}
.member-social a.m-facebook {
    background: #2e4da7 none repeat scroll 0 0;
}
.member-social a.m-twitter {
    background: #00aced none repeat scroll 0 0;
}
.member-social a.m-g-plus {
    background: #da4835 none repeat scroll 0 0;
}
.member-social a.m-linkedin {
    background: #006699 none repeat scroll 0 0;
}
.member-social a i {
}
.single-creative-member:hover .member-title{
	bottom:0;
}
.what-client-say .owl-controls.clickable{
	position: static;
}
/*.owl-theme .owl-controls .owl-page span {
	background: #23b4ca;
	border-radius: 0;
	display: block;
	height: 12px;
	margin: 5px 7px;
	opacity: 0.6;
	transform: skew(-40deg);
	width: 40px;
}*/
.signup-newsletter {
	background: #f1f1f1 none repeat scroll 0 0;
	padding: 30px 0 40px;
}
.signup-newsletter > h2 {
	font-size: 20px;
	line-height: 28px;
	margin: 0 0 10px;
	text-align: center;
	text-transform: uppercase;
}
.signup-newsletter .blog-search {
	margin: 0 auto;
	width: 50%;
}
.signup-newsletter .blog-search button{
	text-transform: capitalize;
	width: 20%;
}
/*-----------------------
27. 404 page
-------------------------*/
.error-page-area{
	margin-bottom:50px;
}
.error-content{
	text-align:center;
}
.error-image{
	padding:50px 0 30px;
}
.error-image h1{
	font-size:150px;
	font-weight:bold;
	line-height:120px;
    animation-name: example;
    animation-duration: 33s;
	animation-delay: 3s;
	animation-iteration-count: 10;
}
@keyframes example {
    0%{color: #000;}
    10%{color: #23B4CA;}
    20%{color: #F7BE24;}
    30%{color: #e0f3f8;}
    40%{color: #6E45A7;}
    50%{color: #DE5648;}
    60%{color: #4775C9;}
    70%{color: #91C547;}
    80%{color: #5DBEDE;}
    90%{color: #A67379;}
    100%{color: #818181;}
}
.error-heading{}
.error-heading h2{
	font-size:28px;
	line-height:34px;
	font-weight:normal;
	margin-bottom: 7px;
	text-transform: uppercase;
	color:#333;
	margin-top:18px;
	margin-bottom:10px;
}
.error-heading h3{
	border-bottom: 1px solid #eee;
	font-size:16px;
	line-height:24px;
	font-weight:normal;
	color: #000454;
	margin-bottom: 20px;
	padding-bottom: 19px;
	text-transform: uppercase;
}
form.error-ser-form .error-form-group{
	margin:15px 0;
}
.error-form{}
.error-form p{
	color: #000;
	font-size: 16px;
	margin: 0 0 18px;
}
form.error-ser-form{
	overflow:hidden;
}
form.error-ser-form span{
	display:inline;
	color:#000;
	margin-right:5px;
	font-size:16px;
	line-height:30px;
}
form.error-ser-form .input-feild{
	border: 1px solid #efefef;
	border-radius: 0;
	box-shadow: 0 0 1px rgba(0, 0, 0, 0.075) inset;
	height: 40px;
	width: 30%;
	display:inline;
	margin-bottom:20px;
}
form.error-ser-form .input-feild:focus{
	box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset, 0 0 8px rgba(102, 175, 233, 0.6);
}
form.error-ser-form .error-search{
	background: #23b4ca;
	border: medium none;
	border-radius: 0;
	color: #fff;
	display: inline;
	font-size: 16px;
	line-height: 21px;
	margin-left: 10px;
	padding: 9px 15px 10px;
	transition: all 0.3s ease 0s;
}
form.error-ser-form .error-search:hover{
	background: #000 ;
}
.error-back-home{}
.error-back-home a{
	display: inline-block;
	line-height: 28px;
	margin-bottom: 20px;
}
.error-back-home a.add-tag-btn{
	margin:0;
}
.error-back-home a i{
	margin-right:4px;
}
/*-----------------------
28. IE9 browser fix
-------------------------*/
.ie9 .billing-info select, .ie9 .use-billing-add select{
	padding-left:0;
}
.wel-mess  {color: #ff5f01;}
#language  span.hidden-xs.hidden-sm.hidden-md{ color: #de5648;}
.menu_left{width: 100%; padding: 0;}
#menu_left .navbar-nav li {
 
    width: auto !important;
}
#menu_left .navbar{
	    background-color: transparent !important;
	border: none !important;
}
.shiping-area{
	    margin-bottom: 30px;
}
.btn-primary:hover {
    background-color: #8bc34a;
    border-color: #8bc34a;
}
a.btn.btn-default.btn-mega-a {
    background-color: #078932;
    border-color: #078932;
    color: #fff;
}
a.btn.btn-default.btn-mega-a:hover {
    background-color: #8bc34a;
    border-color: #8bc34a;
}
.product-thumb .add-to-cart .add-to-cart-btn:hover {
    background-color: #0c8633 !important;
}
.add-to-cart:hover {
    background: #8bc34a !important;
}
.product-thumb .add-to-cart .add-to-cart-btn:hover {
    color: #fff;
}
i.fa.fa-envelope-o {
    color: #ff5f01;
}
button.add-to-cart-btn:hover {
    background: #8bc34a;
}
#FooterTop1 p {
    line-height: 30px;
}
body.index-7 .logo a {
    margin: 0px 0px 0px 52px;
}
.wel-mess a {
    font-size: 13px;
}