* { margin:0; padding:0; }
*:focus,
*:hover,
*:active{
	outline: none !important;
	text-decoration: none !important;
}

body{ font-size: 14px; font-family: 'Titillium Web', sans-serif; font-weight: 400; color: #B8B8B8; text-align: left; background: #1e212a; }
 
img{ border:0; vertical-align:top; }

a{ color:#B8B8B8; text-decoration: none; }
a:hover{ text-decoration: none; color: #09AFE7; }

img { max-width: 100%; height: auto;}

/* Headings */
h1,h2,h3,
h4,h5,h6      { margin:0 0 5px; line-height:1.35; color:#fff; }
h1            { font-size:20px; font-weight:normal; }
h2            { font-size:18px; font-weight:normal; }
h3            { font-size:16px; font-weight:bold; }
h4            { font-size:14px; font-weight:bold; }
h5            { font-size:12px; font-weight:bold; }
h6            { font-size:11px; font-weight:bold; }

/* Forms */
form          { display:inline; }
fieldset      { border:0; }
legend        { display:none; }

/* Table */
table         { border:0; /*border-collapse:collapse;*/ border-spacing:0; empty-cells:show; font-size:100%; }
caption,th,td { vertical-align:top; text-align:left; font-weight:normal; }

/* Content */
p             { margin:0 0 10px; }
strong        { font-weight:bold; }
address       { font-style:normal; line-height:1.35; }
cite          { font-style:normal; }
q,
blockquote    { quotes:none; }
q:before,
q:after       { content:''; }
small,big     { font-size:1em; }
/*sup           { font-size:1em; vertical-align:top; }*/

/* Lists */
ul,ol         { list-style:none; margin: 0;}

input, select, textarea, button{ font-size: 12px;}
input:focus, select:focus, textarea:focus, button:focus{
	box-shadow: none !important;
}
#input-email,
#input-password,
#input-coupon,
#input-voucher,
.form-horizontal select,
.form-horizontal textarea,
.form-horizontal input{
	background: #353840;
	border-radius: 0;
	border: none;
	color: #909090;
}
#button-account,
#button-login,
#button-confirm,
#button-payment-method,
#button-shipping-method,
#button-quote,
#button-coupon,
.form-horizontal input.btn,
a.btn,
input[type='submit'],
.button{
	background: none !important;
	border-radius: 0;
	text-transform: uppercase;
	border: 1px solid #09AFE7;
	font-weight: 700;
	color: #09AFE7;
}
#button-account:hover,
#button-login:hover,
#button-confirm:hover,
#button-payment-method:hover,
#button-shipping-method:hover,
#button-quote:hover,
#button-coupon:hover,
.form-horizontal input.btn:hover,
a.btn:hover,
input[type='submit']:hover,
.button:hover{
	background: #09AFE7 !important;
	color: #fff;
	border-color: #09AFE7;
}

/*transition */
.custom-category .toolbar button:hover,
.custom-products .product-layout.product-list .product-inner .actions-link2 a:hover span,
.custom-products .product-layout.product-list .product-inner .actions-link2 a:hover i,
.block-bottom .icon-block .fa:hover::before,
.product-layout:hover .actions-link,
.product-layout .image .actions-link a:hover i,
.product-layout:hover .product-inner,
#blog_home .articles-inner .readmore:hover::before,
#blog_home .articles-inner .readmore:hover,
.oc-title .title-2 .owl-prev:hover::before,
.oc-title .title-2 .owl-next:hover::before,
.block-bottom .icon-block .fa,
.fcategory-content:hover .readmore-link,
.fcategory-content:hover .readmore-link::before,
.fcategory-content:hover .readmore-link::after,
.fcategory-content:hover .content-thum .name a::before,
.fcategory-content:hover .content-thum .name{
	-webkit-transition: all ease-in-out 0.3s;
	-moz-transition: all ease-in-out 0.3s;
	-o-transition: all ease-in-out 0.3s;
	transition: all ease-in-out 0.3s;
}
/* header */
header{
	background: #222534;
	border-bottom: 1px solid #393b49;
	padding-top: 3px;
	margin-bottom: 30px;
}
.common-home header{
	margin: 0;
}
header > .container > .row{
	position: relative;
}
.main-menu{
	float: right;
	text-align: right;
	width: 70%;
}
#logo{
	margin-top: 18px;
	position: absolute;
	left: 15px;
	top: 50%;
	transform: translateY(-50%);
	margin: auto;
}
#top{
  position: fixed;
  top: 200px;
  right: 0;
  width: 45px;
  z-index: 9999;
}
#top .top-navigation > li{
  width: 45px;
  height: 45px;
  margin-bottom: 3px;
  background-size: 45px;
  background-position: center;
  cursor: pointer;
  position: relative;
  font-size: 12px;
	font-weight: 700;
	text-transform: uppercase;
	color: #696969;
	line-height: 28px;
}
#top .top-navigation .vertical-menu{
  background: url("../image/bg-vertical-menu.png") #09AFE7;
}
#top .top-navigation .cart-block{
  background: url("../image/bg-cart-block.png") #09AFE7;
}
#top .top-navigation .search-block{
  background: url("../image/bg-search-block.png") #09AFE7;
}
#top .top-navigation > li .top-navigation-inner{
  position: absolute;
  z-index: 99999;
  top: 0;
  right: 45px;
  width: 250px;
  background: #fff;
  -webkit-transform: scale(0);
  -moz-transform: scale(0);
  -o-transform: scale(0);
  transform: scale(0);
  -webkit-transition: ease-in-out all 0.3s;
  -moz-transition: ease-in-out all 0.3s;
  -o-transition: ease-in-out all 0.3s;
  transition: ease-in-out all 0.3s;
  padding: 20px;
}
#top .top-navigation > li .top-navigation-inner #top-links{
	padding-bottom: 10px;
}
#top .top-navigation > li .top-navigation-inner .language-block{
	padding: 20px 0;
	border-bottom: 1px solid #e5e5e5;
	border-top: 1px solid #e5e5e5;
}
#top .top-navigation > li .top-navigation-inner .currency-block{
	padding-top: 20px;
}
#top .top-navigation > li .top-navigation-inner .currency-block .btn-group{
	border: 1px solid #e5e5e5;
	padding: 0px 20px;
	float: right;
	color: #696969;
}
#top .top-navigation > li .top-navigation-inner .currency-block .btn-group i{
	color: #696969;
}
#top .top-navigation > li .top-navigation-inner .currency-block .btn-group .dropdown-menu{
	bottom: 100%;
	top: auto;
	right: 0;
	left: auto;
	border-radius: 0;
	box-shadow: none;
}
#top .top-navigation > li .top-navigation-inner .currency-block .btn-group .dropdown-menu button{
	color: #696969;
}
#top .top-navigation > li .top-navigation-inner .currency-block .btn-group .dropdown-menu button:hover{
	color: #09AFE7;
}
#top .top-navigation > li .top-navigation-inner #cart button{
	background: none;
	padding: 0;
	border: none;
	padding-bottom: 10px;
	border-bottom: 1px solid #e5e5e5;
	margin-bottom: 20px;
}
#top .top-navigation > li .top-navigation-inner #cart button span{
	font-size: 12px;
	font-weight: 700;
}
#top .top-navigation > li.cart-block .top-navigation-inner{
	max-height: 300px;
	overflow: auto;
	padding-right: 10px;
	top: -48px;
}
#top .top-navigation > li.cart-block .top-navigation-inner #cart ul{
	clear: both;
}
#top .top-navigation > li.cart-block .top-navigation-inner #cart ul li:first-child > table{
	width: 100%;
}
#top .top-navigation > li.cart-block .top-navigation-inner #cart ul li:first-child > table > tbody > tr{
	width: 100%;
	position: relative;
}
#top .top-navigation > li.cart-block .top-navigation-inner #cart ul li .btn-remove-cart{
	text-align: right;
	color: #f00;
	margin: 0;
	padding: 0;
	position: absolute;
	right: 0px;
	top: 5px;
	border: none !important;
	height: 20px;
	width: 20px;
	text-align: center;
	border-radius: 100%;
}
#top .top-navigation > li.cart-block .top-navigation-inner #cart ul li .btn-remove-cart i{
	display: block;
}
#top .top-navigation > li.cart-block .top-navigation-inner #cart ul li .btn-remove-cart:hover{
	border: 1px solid #e5e5e5 !important;
}
#top .top-navigation > li.cart-block .top-navigation-inner #cart ul li:first-child table tr:nth-child(3n){
	margin-bottom: 20px;
	display: block;
}
#top .top-navigation > li.cart-block .top-navigation-inner #cart ul li:last-child{
	padding-bottom: 20px;
}
#top .top-navigation > li.cart-block .top-navigation-inner #cart ul li table .img-thumb-cart a{
	margin-right: 10px;
}
#top .top-navigation > li .top-navigation-inner .currency-block .btn-group button span{
	font-size: 12px;
	color: #696969;
}
#top .top-navigation > li .top-navigation-inner #search input{
	border: 1px solid #e5e5e5;
	border-radius: 0;
	padding: 0px 10px;
	height: 40px;
	box-shadow: none;
}
#top .top-navigation > li .top-navigation-inner #search span button{
	border: 1px solid #e5e5e5;
	border-radius: 0;
	padding: 7px 10px;
	color: #fff;
	background: #09AFE7;
}
#top .top-navigation > li .top-navigation-inner #search span button:hover{
	background: #fff;
}
#top .top-navigation > li .top-navigation-inner #search span button:hover i{
	color: #09AFE7;
}
#top .top-navigation > li .top-navigation-inner #top-links ul li::before{
	content: "\f0da";
	font-family: FontAwesome;
	color: #696969;
	margin-right: 8px;
}
#top .top-navigation > li .top-navigation-inner #top-links ul li a{
	font-size: 12px;
	font-weight: 700;
	text-transform: uppercase;
	color: #696969;
	line-height: 28px;
}
#top .top-navigation > li .top-navigation-inner #top-links ul li:hover::before,
#top .top-navigation > li .top-navigation-inner #top-links ul li:hover a{
	color: #09AFE7;
}
#top .top-navigation > li::before{
	position: absolute;
	left: -3px;
	top: 0;
}
#top .top-navigation > li:hover .top-navigation-inner{
  -webkit-transform: scale(1);
  -moz-transform: scale(1);
  -o-transform: scale(1);
  transform: scale(1);
}
#top .top-navigation > li .top-navigation-inner .language-block ul li{
	display: inline-block;
	line-height: 0;
}
#top .top-navigation > li .top-navigation-inner .language-block ul li.active{
	padding-bottom: 7px;
	border-bottom: 3px solid #333333;
}
#logo{
	float: left;
}
/** hozmegamenu **/
#pt_custommenu {
    position: relative;
    z-index: 111;
    font-size: 16px;
    /*padding-right: 80px;*/
}
#pt_custommenu .parentMenu{
    bottom:0
}
#pt_menu_home a{
    /*padding-left: 0 !important*/
}
.pt_custommenu div.pt_menu {
    float: left;
}
.pt_custommenu div.pt_menu .parentMenu {
    /*padding: 28px 0px;*/
    position: relative;
}
.pt_custommenu div.pt_menu .parentMenu a:hover,
.pt_custommenu div.pt_menu .parentMenu span.block-title:hover,
.pt_custommenu #pt_menu_link .parentMenu ul li a.act,
.pt_custommenu #pt_menu_link .parentMenu ul li a:hover,
.pt_custommenu div.pt_menu.act .parentMenu a,
.pt_custommenu div.pt_menu.active .parentMenu a {
    background: #09AFE7;
}
.pt_custommenu div.pt_menu.act .parentMenu a::before{
	background: #09AFE7;
}
.pt_custommenu div.pt_menu .parentMenu a,
.pt_custommenu div.pt_menu .parentMenu span.block-title {
    font-size: 16px !important;
    text-decoration: none;
    display: block;
    color: #fff !important;
    text-transform: uppercase !important;
	padding: 30px 15px !important;
	font-weight: 700;
}
.pt_custommenu div.popup {
    padding: 30px !important;
    margin: -3px 0 0 0px !important;
	/*border: 4px solid #BBD614;*/
	background: #333744;
}
.pt_custommenu div.popup .block1 {
    overflow: hidden !important;
    float: left !important;
    padding: 0px !important;
    border-top: medium none !important;
    
}
.pt_custommenu .popup a:hover {
    color: #09AFE7 !important;
}
.pt_custommenu .itemMenu.level1 a.itemMenuName.level0.actParent:hover::before{
	background: #09AFE7;
}
.pt_custommenu .itemMenu.level1 a.itemMenuName.level0.actParent::before{
    position: absolute;
    height: 2px;
    background: #fff;
    bottom: 0;
    margin: auto;
    content: "";
    width: 50px;
    z-index: -1
}
.pt_custommenu .itemMenu.level1 a.itemMenuName.level0 > span{
    /*background: #fff;*/
    padding-right: 20px;
}
.pt_custommenu .itemMenu.level1 a.itemMenuName.level0 {
    font-size: 16px !important;
    text-transform: uppercase !important;
    font-weight: 700 !important;
    color: #fff;
    position: relative;
    cursor: pointer !important;
    line-height: 25px !important;
}
.pt_custommenu .itemMenu.level1 .itemSubMenu.level0{
  margin-top:15px;
  
}
.pt_custommenu .itemMenu.level1 .itemSubMenu.level0 .itemMenuName.level0{
  color: #9e9e9e;
  border:none;
  font-weight: normal !important;
  padding: 5px 0;
  text-transform: capitalize !important;
  padding-left: 15px;
  position: relative;
}
.pt_custommenu .itemMenu.level1 .itemSubMenu.level0 .itemMenuName.level0::before{
	content:  "\f111";
	font-family: FontAwesome;
	color: #09AFE7;
	position: absolute;
	left: 0;
	font-size: 7px;
}
.pt_custommenu div.pt_menu .parentMenu a:hover,
.pt_custommenu div.pt_menu.active .parentMenu a,
.pt_custommenu div.pt_menu .parentMenu span.block-title:hover,
.pt_custommenu #pt_menu_link .parentMenu ul li a:hover{
    background: #09AFE7;
	color: #fff !important;
}
.pt_custommenu div.pt_menu .parentMenu a::before,
.pt_custommenu div.pt_menu.active .parentMenu a::before,
.pt_custommenu div.pt_menu .parentMenu span.block-title::before,
.pt_custommenu #pt_menu_link .parentMenu ul li a::before
{
	height: 4px;
	background: transparent;
	width: 200%;
	content: "";
	position: absolute;
	bottom: -4px;
	left: 0px;
}
.pt_custommenu div.pt_menu .parentMenu a:hover::before,
.pt_custommenu div.pt_menu.active .parentMenu a::before,
.pt_custommenu div.pt_menu .parentMenu span.block-title:hover::before,
.pt_custommenu #pt_menu_link .parentMenu ul li a:hover::before
{
	background: #09AFE7 !important;
}
.pt_custommenu #pt_menu_link .parentMenu ul li a.act{
	background-image: none;
}
#pt_menu_home .parentMenu a,
.pt_custommenu div.pt_menu.pt_menu_no_child .parentMenu a:hover{
	/*background: none*/
}
/*hozmobile*/
.menu-mobile{
  border-radius: 0px;
}
.ma-nav-mobile-container .navbar{
  border: none;
  background: #09AFE7;
  padding: 0 2px 2px;
  border-radius: 0
}
#ma-mobilemenu{
  background: #fff;
}
.menu-mobile {
    float: left;
    width: 100%;
    padding: 0px 2%;
}
.navbar .brand {
    color: #FFF;
    text-transform: uppercase;
    padding: 18px 0px;
	font-weight: 700;
}
.mobilemenu ul ul a:hover, .mobilemenu ul li.active ul a:hover{
	color: #09AFE7 !important;
}
/** /hozmegamenu **/
.oc-banner7-container .nivo-controlNav a:first-child::after,
.oc-banner7-container .nivo-controlNav a:last-child::after{
	content: "";
	background: url("../image/bg-title.png");
	display: block;
	position: absolute;
	width: 36px;
	height: 6px;
	top: 50%;
	left: -50px;
	margin-top: -3px;
	text-indent: 0;
}
.oc-banner7-container .nivo-controlNav a:last-child::after{
	right: -50px;
	left: auto;
}
/* owl */
.owl-wrapper .owl-item{
	padding: 0 15px;
}
/* featured-cat-thumb */
.featured-cat-thumb{
	background: #222534;
	border-top: 1px solid rgba(255,255,255,0.1);
	border-bottom: 1px solid rgba(255,255,255,0.1);
	padding-bottom: 125px;
}
.owl-featured-categories{
	margin-top: -87px;
}
.fcategory-content{
	border: 1px solid #444652;
	background: #333744;
	text-align: center;
}
.fcategory-content .content-thum .decs{
	display: none;
}
.fcategory-content > a{
	display: block;
	border-bottom: 4px solid #222534;
	margin-bottom: 45px;
}
.fcategory-content .readmore-link{
	display: inline-block;
	color: #71737c;
	text-transform: uppercase;
	font-size: 14px;
	font-weight: 700;
	padding: 5px 25px;
	border:  2px solid #71737c;
	position: relative;
}
.fcategory-content .readmore-link::after,
.fcategory-content .readmore-link::before{
	position: absolute;
	content: "";
	left: -2px;
	bottom: -6px;
	height: 2px;
	width: 100%;
	background: #71737c;
}
.fcategory-content .readmore-link::after{
	left: auto;
	right: -2px;
}
.fcategory-content img{
	/*margin-bottom: 20px;*/
}
.fcategory-content:hover .content-thum .name{
	text-align: left;
}
.fcategory-content:hover .content-thum .name a::before{
	opacity: 1;
}
.fcategory-content:hover .readmore-link{
	border-color: #fff;
	color: #fff;
}
.fcategory-content:hover .readmore-link::after,
.fcategory-content:hover .readmore-link::before{
	background: #fff;
}
.fcategory-content .content-thum .name{
	font-size: 32px;
	line-height: 24px;
	font-weight: 700;
	text-transform: capitalize;
	text-align: center;
	background: #09AFE7;
	border-bottom: 2px solid #000;
	margin: 0;
	padding: 0;
}
.fcategory-content .content-thum .name a{
	padding: 30px 15px;
	color: #fff;
	display: inline-block;
	width: 100%;
	position: relative;
}
.fcategory-content .content-thum .name a::before{
	position: absolute;
	top: 50%;
	right: 15px;
	margin-top: -20px;
	content: "\f101";
	width: 40px;
	height: 40px;
	border-radius: 100%;
	border: 1px solid #fff;
	font-family: FontAwesome;
	line-height: 40px;
	font-weight: 500;
	opacity: 0;
	text-align: center;
}
.feature-module{
	background: #1e212a;
	padding: 120px 0 90px;
}
.oc-title{
	text-align: center;
}
.oc-title .title-4{
	text-align: left;
}
.oc-title .title-4 h3{
	font-weight: 400;
	font-size: 24px;
	color: #fff;
	margin-bottom: 20px;
	text-transform: capitalize;
}
.oc-title .title-3{
	text-align: left;
	text-transform: capitalize;
	color: #fff;
	
	font-weight: 700;
	position: relative;
}
.oc-title .title-3::before{
	position: absolute;
	content: "";
	width: 100%;
	height: 1px;
	background: #393b49;
	top: 50%;
	margin-top: 2px;
}
.oc-title .title-3 h3{
	display: inline-block;
	font-size: 24px;
	padding-right: 20px;
	background: #222534;
	position: relative;
	margin: 0;
}
.oc-title .title-3 h3::before{
	position: absolute;
	content: "";
	width: 70px;
	height: 5px;
	background: #09AFE7;
	top: 50%;
	margin-top: -2px;
	left: 100%;
}
.oc-title .title-3 .word1{
	font-weight: 400;
	color: #f0f0f0;
}
.oc-title .title-2{
	border: none !important;
	padding: 0;
}
.oc-title .title-2,
.oc-title .title-1{
	display: inline-block;
	position: relative;
	padding-bottom: 2px;
	border-bottom: 2px solid #09AFE7;
}
.oc-title .title-1::after,
.oc-title .title-1::before{
	content: "";
	position: absolute;
	width: 0;
	border-right: 20px solid #09AFE7;
	border-left: 20px solid transparent;
	border-bottom: 20px solid transparent;
	border-top: 20px solid transparent;
	left: -40px;
	top: 0;
}
.oc-title .title-1::after{
	border-left: 21px solid #09AFE7;
	border-right: 20px solid transparent;
	right: -40px;
	left: auto;
}
.oc-title .title-2 .owl-prev::before,
.oc-title .title-2 .owl-next::before{
	border: 1px solid #676871;
	border-radius: 100%;
	background: #3e404a;
	-webkit-transform: scale(0.6);
	-moz-transform: scale(0.6);
	-o-transform: scale(0.6);
	transform: scale(0.6);
}
.oc-title .title-2 .owl-prev:hover::before,
.oc-title .title-2 .owl-next:hover::before{
	border-color: #09AFE7;
	background: #09AFE7;
}
.oc-title .title-2 .owl-prev,
.oc-title .title-2 .owl-next,
.oc-title .title-1 .owl-prev,
.oc-title .title-1 .owl-next{
	font-size: 0;
	position: relative;
	float: left;
	text-align: center;
}
.oc-title .title-2 .owl-next,
.oc-title .title-1 .owl-next{
	float: right;
}
.oc-title .title-2 .owl-prev::before,
.oc-title .title-2 .owl-next::before,
.oc-title .title-1 .owl-prev::before,
.oc-title .title-1 .owl-next::before{
	content:  "\f100";
	font-family: FontAwesome;
	position: absolute;
	width: 40px;
	height: 40px;
	line-height: 40px;
	font-size: 20px;
	color: #fff;
	z-index: 1;
	left: -10px;
}
.oc-title .title-2 .owl-next::before,
.oc-title .title-1 .owl-next::before{
	content: "\f101";
	right: -10px;
	left: auto;
}
.oc-title .title-2 h3{
	background: none !important;
}
.oc-title .title-2 h3,
.oc-title .title-1 h3{
	font-size: 28px;
	font-weight: 700;
	line-height: 20px;
	text-transform: uppercase;
	position: relative;
	padding: 10px 80px;
	background: #09AFE7;
	margin: 0;
	display: inline-block;
}
.oc-title .title-2 h3::before,
.oc-title .title-2 h3::after,
.oc-title .title-1 h3::before,
.oc-title .title-1 h3::after{
	content: "";
	background: url("../image/bg-title.png");
	position: absolute;
	width: 36px;
	height: 6px;
	top: 50%;
	left: 30px;
	margin-top: -3px;
	text-indent: 0;
}
.oc-title .title-2 h3::after,
.oc-title .title-1 h3::after{
	left: auto;
	right: 30px;
}
.owl-demo-feature .owl-controls{
	margin: 0;
}
.product-tabs-category-container-slider .owl-buttons,
.owl-demo-feature .owl-controls .owl-buttons{
	position: absolute;
	top: -140px;
	left: 0;
	right: 0;
}
.product-tabs-category-container-slider{
	background: url('../image/bg-tab-cat.jpg') no-repeat center;
	padding: 120px 0;
	max-height: 724px;
}
.product-tabs-category-container-slider .tab-title{
	margin-top: 20px;
}
/* cms block*/
.banner-sidebar{
	margin-bottom: 40px;
}
.block-bottom {
    background: #3ABFEC none repeat scroll 0% 0%;
    padding: 80px 0px;
    text-align: center;
}
.block-bottom .icon-block {
    margin-top: 10px;
    margin-bottom: 5px;
}
.block-bottom .icon-block .fa {
    font-size: 24px;
    color: #FFF;
    width: 105px;
    height: 105px;
    line-height: 75px;
    text-align: center;
    border: 15px solid #FFF;
    border-radius: 100%;
    margin-right: 20px;
    padding-left: 6px;
}
.block-bottom .text-block {
    margin-top: 18px;
}
.block-bottom h3 {
    color: #FFF;
    font-size: 22px;
    text-transform: none;
}
.block-bottom .icon-block .fa:hover {
    background: #333744 none repeat scroll 0% 0%;
    border-color: #61CCF0;
	
}
.block-bottom .icon-block .fa:hover::before{
	-webkit-transform: rotate(360deg);
	-moz-transform: rotate(360deg);
	-o-transform: rotate(360deg);
	transform: rotate(360deg);
	display: inline-block;
}
/* the blog */
.blog-testimonial{
	background: #222534;
	padding: 100px 0;
}
.blog-testimonial .oc-title{
	margin-bottom: 25px;
}
#blog_home .articles-inner{
	background: #1e212a;
	font-size: 12px;
	color: #fff;
}
#blog_home .articles-inner .articles-image{
	border: 1px solid #393b49;
}
#blog_home .articles-inner .articles-date{
	background: #09AFE7;
	float: left;
	text-align: center;
	text-transform: capitalize;
	padding: 4px;
	margin-right: 1px;
}
#blog_home .articles-inner .articles-date  .articles-date-d{
	font-size: 18px;
	font-weight:700;
	display: inline-block;
	width: 100%;
}
#blog_home .articles-inner .artices-author{
	background: #5e6171;
	float: left;
	padding: 5px 10px;
	text-transform: capitalize;
}
#blog_home .articles-inner .articles-name{
	clear: both;
	display: block;
	font-size: 16px;
	font-weight: 700;
	padding: 0 15px;
	padding-top: 15px;
	color: #fff;
}
#blog_home .articles-inner .articles-name:hover{
	color: #09AFE7;
}
#blog_home .articles-inner .articles-intro{
	padding: 15px;
	color: #a5a5a5;
	font-size: 13px;
}
#blog_home .articles-inner .readmore:hover{
	background: #09AFE7;
}
#blog_home .articles-inner .readmore:hover::before{
	background: #3abfec;
}
#blog_home .articles-inner .readmore{
	background: #5e6171;
	font-size: 12px;
	font-weight: 700;
	text-transform: uppercase;
	padding: 10px;
	height: 40px;
	color: #fff;
	position: relative;
}
#blog_home .articles-inner .readmore::before{
	content:  "\f101";
	position: absolute;
	right: 0;
	font-family: FontAwesome;
	color: #fff;
	background: #1e212a;
	width: 40px;
	height: 40px;
	line-height: 40px;
	top: 0;
	text-align: center;
}
#blog_home .articles-inner .readmore a{
	color: #fff;
}
.block-content .row_items .testimonial-content{
	float: left;
	border-bottom: 1px solid #393b49;
	padding: 20px 0px;
}
.block-content .row_items .testimonial-content:last-child{
	border: none !important;
}
.block-content .row_items .testimonial-content:first-child{
	padding-top: 0;
}
.block-content .testimonial-content .testimonial-images{
	margin-right: 30px;
}
.block-content .testimonial-content .testimonial-images img{
	border: 1px solid #393b49;
}
.block-content .testimonial-content .testimonial-box  .testimonial-author{
	font-size: 15px;
	color: #fff;
	text-transform: capitalize;
	font-weight: 700;
	display: block;
}
.block-content .testimonial-content .testimonial-box a{
	color: #a5a5a5;
	display: block;
	padding-top: 15px;
}

.our-brand{
	border-bottom: 1px solid #393b49;
	border-top: 1px solid #393b49;
	background: url('../image/bg-our-brand.jpg') no-repeat center;
	min-height: 483px;
	padding: 185px 0 100px;
}
.our-brand .owl-buttons{
	position: absolute;
	top: -90px;
	left: 0px;
	right: 0px;
}
/* footer */
footer{
	background: #1e212a;
	margin-top: 100px;
}
.common-home footer{
	margin: 0;
}
footer .top-footer{
	padding: 20px 0;
}
ul.link-follow{
	margin-top: 10px;
}
ul.link-follow li {
    float: left;
    margin-left: 2px;
    border-right: 1px solid #353840;
    padding-right: 18px;
    margin-right: 18px;
}
ul.link-follow a {
    position: relative;
    display: block;
    text-align: center;
    font-size: 16px;
    color: #FFF;
    line-height: 35px;
}
ul.link-follow li a span {
	font-family: "Titillium Web";
    min-width: 70px;
    height: auto;
    line-height: 20px;
    padding: 1px 5px;
    left: 50%;
    margin-left: -40px;
    text-transform: capitalize;
    font-size: 12px;
    color: #FFF;
    font-weight: normal;
    text-align: center;
    background: #09AFE7 none repeat scroll 0% 0%;
    text-indent: 0px;
    position: absolute;
    pointer-events: none;
    bottom: 40px;
    white-space: nowrap;
    opacity: 0;
}
ul.link-follow li a span::before,
ul.link-follow li a span::after{
    content: "";
    position: absolute;
    bottom: -5px;
    left: 50%;
    width: 0px;
    height: 0px;
    border-left: 5px solid transparent;
    border-right: 5px solid transparent;
    border-top: 5px solid #09AFE7;
}
ul.link-follow li a span::after {
    bottom: -5px;
    border-top: 5px solid #09AFE7;
}
ul.link-follow li a:hover span {
    opacity: 1;
}
footer .middle-footer{
	border-top: 1px solid #353840;
	border-bottom: 1px solid #353840;
	padding: 65px 0;
}
footer .middle-footer .title-footer-col{
	margin-bottom: 20px;
    padding-bottom: 15px;
}
footer .middle-footer .title-footer-col h3 {
    text-transform: none;
    font-size: 18px;
    display: inline;
    color: #09AFE7;
    position: relative;
}
footer .middle-footer .title-footer-col h3::after {
    width: 38px;
    border-bottom: 2px solid #09AFE7;
    content: "";
    position: absolute;
    bottom: -5px;
    left: 0px;
}
footer .middle-footer .content-footer-col ul {
    margin-left: 18px;
}
footer .middle-footer .content-footer-col ul li {
    list-style: initial;
    color: #09AFE7;
}
footer .middle-footer .content-footer-col ul li a {
    position: relative;
    color: #B8B8B8;
    padding: 7px 0px;
    z-index: 10;
    display: block;
    font-size: 13px;
}
footer .middle-footer .content-footer-col ul li:hover a {
    color: #FFF;
}
footer .middle-footer .col-4 .content-footer-col .icon {
    word-break: break-all;
	position: relative;
	padding-left: 40px;
	display: block;
	margin-bottom: 20px;
	color: #b8b8b8;
	font-size: 13px;
}
footer .middle-footer .col-4 .content-footer-col .icon::before {
    display: inline-block;
    text-align: center;
    font-size: 20px;
    font-family: FontAwesome;
    margin-right: 10px;
    line-height: 59px;
    position: absolute;
    left: 0px;
    top: 50%;
    margin-top: -30px;
    color: #09AFE7;
}
footer .middle-footer .col-4 .content-footer-col .icon.address::before {
    content: "\f041";
}
footer .middle-footer .col-4 .content-footer-col .icon.phone::before {
    content: "\f095";
}
footer .middle-footer .col-4 .content-footer-col .icon.email::before {
    content: "\f003";
}
footer .middle-footer .col-4 .content-footer-col .icon.fax::before {
    content:  "\f1ac";
}
footer .bottom-footer{
	padding: 30px 0;
	position: relative;
}
footer .bottom-footer address{
	float: left;
	margin: 0;
	line-height: 20px;
	font-size: 14px;
	text-transform: uppercase;
	margin-top: 10px;
	color: #8A8A8A;
}
footer .bottom-footer .payment{
	float: right;
}
/* newsletter */
.newsletter-module{
	float: left;
    width: 100%;
}
.newsletter-module h3{
    font-size: 24px;
	font-weight: 300;
	color: #fff;
	text-align: left;
	text-transform: capitalize;
	display: inline-block;
	line-height: 50px;
	margin: 0;
}
.newsletter-module #notification div{
	color: #f00;
	padding: 10px 0 0
}
.box-content{
	float: right;
	
}
.actions-subcribe{
    float: right
}
.actions-subcribe .button{
	background: none !important;
	border: none;
	padding-bottom: 2px;
	border-bottom: 2px solid #09AFE7;
}
.actions-subcribe .button:hover span{
	border: 2px solid #09AFE7;
	background: none;
	padding: 11px;
}
.input-box{
	float: left;
	color: #fff;
}
.actions-subcribe button span{
	background: #09AFE7;
	display: inline-block;
	text-align: center;
	text-transform: uppercase;
	color: #FFF;
	font-size: 14px;
	font-weight: 700;
	padding: 13px;
}
#subscribe_email{
	border: 1px solid #62646a;
	background: #353840;
	/*width: 250px ;*/
	height: 50px;
	padding-left: 10px;
	margin-right: 10px;
	width: 300px;
}
/* category */
#compare-total,
.category-name,
.category-des{
	display: none;
}
.category-img img{
	border-radius: 0;
	border: none;
	padding: 0;
}
.custom-category{
	margin-top: 45px;
}
.custom-category .toolbar{
	margin-bottom: 45px;
}
.custom-category .toolbar .toolbar1 select,
.custom-category .toolbar .toolbar2 select{
	background: #353840;
	border: 1px solid #4b4d55;
	border-radius: 0
}
.custom-category .toolbar .toolbar3{
	float: right;
}
.show-page > div:last-child,
.custom-category .toolbar4 > div:last-child{
	margin-top: 30px;
}
.pagination{
	margin: 0;
	margin-top: 30px;
}
.pagination li:last-child a,
.pagination li:last-child span{
	margin-right: 0;
}
.pagination li:hover a,
.pagination li:hover span,
.pagination li.active span,
.pagination li.active a{
	background: #09AFE7;
	border-color: #09AFE7;
}
.pagination li a,
.pagination li span{
	background: #353840;
	border:  1px solid #4b4d55;
	border-radius: 3px;
	margin-right: 5px;
	font-size: 14px;
	font-weight: 700;
	padding: 9px 15px;
	color: #fff !important;
}
.custom-category .toolbar button.selected,
.custom-category .toolbar button:hover{
	color: #fff;
	background: #09AFE7;
	border-color: #09AFE7;
}
.custom-category .toolbar button:last-child{
	margin-right: 0;
}
.custom-category .toolbar button{
	border: 1px solid #4b4d55;
	background: #353840;
	color: #dcdcdc;
	margin-right: 8px;
	border-radius: 5px !important;
}
/* product */
.custom-products .product-layout.product-grid .product-des,
.custom-products .product-layout.product-grid .product-inner .actions-link2,
.custom-products .product-layout.product-list .image .actions-link{
	display: none;
	visibility: hidden;
}
.custom-products .product-layout.product-grid:nth-child(3n+1){
	clear: both;
}
.custom-products .product-layout.product-list:hover .product-thumb{
	border-color: #444652;
	background: #333744;
}
.custom-products .product-layout.product-list:hover .product-inner{
	border-color: #444652;
	-webkit-transition: all ease-in-out 0s;
	-moz-transition: all ease-in-out 0s;
	-o-transition: all ease-in-out 0s;
	transition: all ease-in-out 0s;
}
.custom-products .product-layout.product-list:hover .product-inner .product-intro{
	background: #333744;
}
.custom-products .product-layout.product-list:hover .product-inner .product-caption{
	background: #333744;
	border-color: #444652;
}
.custom-products .product-layout.product-list .product-inner{
	background: #fff;
	padding: 0;
}
.custom-products .product-layout.product-list .product-inner{
	border: none;
	border-left: 1px solid #e4e4e4;
}
.custom-products .product-layout.product-list .product-inner .product-caption{
	overflow: hidden;
	background: #f8f8f8;
	padding: 25px 20px 0px;
	border-bottom: 1px solid #e4e4e4;
}
.custom-products .product-layout.product-list .product-inner .product-intro{
	padding: 25px 20px 0px;
	color: #838383;
	font-size: 14px;
}
.custom-products .product-layout.product-list .product-inner .product-intro .product-des{
	margin-bottom: 30px;
	line-height: 30px;
}
.custom-products .product-layout.product-list .product-inner .actions-link2 a{
	margin-right: 10px;
	margin-bottom: 20px;
	cursor: pointer;
	height: 40px;
	display: inline-block;
}
.custom-products .product-layout.product-list:hover .product-inner .actions-link2 a:hover span{
	background: #09AFE7;
	color: #fff;
	border-color: #09AFE7;
}
.custom-products .product-layout.product-list:hover .product-inner .actions-link2 a:hover i{
	background: #09AFE7;
}
.custom-products .product-layout.product-list .product-inner .actions-link2 a:hover span{
	color: #09AFE7;
}
.custom-products .product-layout.product-list .product-inner .actions-link2 a:hover i{
	background: #09AFE7;
}
.custom-products .product-layout.product-list:hover .product-inner .actions-link2 a span{
	background: #484b57;
	border-color: #5c5f69;
}
.custom-products .product-layout.product-list .product-inner .actions-link2 a span{
	color: #909090;
	border: 1px solid #e4e4e4;
	font-weight: 700;
	font-size: 16px;
	text-transform: uppercase;
	padding: 7px 10px;
	height: 40px;
	float: left;
	display: block;
}
.custom-products .product-layout.product-list:hover .product-inner .actions-link2 a i{
	background: #b8b8b8;
}
.custom-products .product-layout.product-list .product-inner .actions-link2 a i{
	background: #b8b8b8;
	color: #fff;
	padding: 0px 10px; 
	height: 40px;
	float: left;
	display: block;
	line-height: 40px;
	font-size: 20px;
}
.custom-products .product-layout.product-list:hover .product-inner .product-caption .product-name a{
	color: #fff;	
}
.custom-products .product-layout.product-list .product-inner .product-caption .product-name a{
	color: #222222;
	font-size: 20px;
	font-weight: 400;
}
.custom-products .product-layout.product-list .product-inner .product-caption .product-name a:hover{
	color: #09AFE7;
}
.custom-products .product-layout.product-list .product-thumb{
	overflow: hidden;
	border-color: transparent;
}
.custom-products .product-layout.product-list .image{
	padding: 15px;
}
.custom-products .product-layout.product-list .product-inner .actions-link2{
	-webit-transform: scale(1);
	-moz-transform: scale(1);
	-o-transform: scale(1);
	transform: scale(1);
}
.custom-products .product-layout.product-list .product-inner{
	float: right;
}
.product-layout{
	margin-bottom: 30px;
}
.product-layout .product-thumb{
	border: 1px solid #444652;
	background: #fff;
}
.product-layout .product-inner{
	background: #333744;
	padding: 10px 20px;
	overflow: hidden;
	border-bottom: 1px solid #2e313d;
}
.product-layout:hover .product-inner{
	background: #f5f5f5;
}
.product-layout:hover .product-inner .product-name a{
	color: #222222;
}
.product-layout .product-inner .product-name{
	margin-bottom: 25px;
}
.product-layout .product-inner .product-name a{
	font-size: 16px;
	line-height: 30px;
	font-weight: 700;
	color: #fff;
	text-transform: capitalize;
}
.product-layout .product-inner .product-name a:hover{
	color: #09AFE7;
}
.product-layout .product-inner .price{
	float: left;
	font-size: 16px;
	font-weight: 700;
	margin-bottom: 25px;
	color: #09AFE7;
}
.product-layout .product-inner .price span{
	padding-right: 10px;
}
.product-layout .product-inner .price .price-new{
	
}
.product-layout .product-inner .price .price-old{
	font-weight: 400;
	text-decoration: line-through !important;
	color: #b8b8b8;
	padding-right: 0;
}
.product-layout .product-inner .price .price-tax{
	font-weight: 400;
	font-size: 12px;
	display: none;
	color: #b8b8b8;
}
.product-layout .image,
.product-layout .image > a{
	position: relative;
	display: block;
}
.product-layout .image > a img{
	margin: 0 auto;
}
.product-layout .image > a .img-r{
	position: absolute;
	opacity: 0;
	bottom: 0;
	left: 0;
	right: 0;
}
.product-layout:hover .image > a .img-r{
	opacity: 1;
}
.product-layout .label-product span{
	border-top: 1px solid #fff;
	border-bottom: 1px solid #fff;
}
.product-layout .label-product.l-sale{
	background: #c92530;
	right: 10px;
	left: auto;
}
.product-layout.product-list .label-product.l-sale{
	right: 20px;
}
.product-layout.product-list .label-product{
	left: 20px;
	top: 20px;
}
.product-layout .label-product{
	position: absolute;
	z-index: 2;
	left: 10px;
	top: 10px;
	width: 45px;
	height: 45px;
	background: #222222;
	border-radius: 100%;
	line-height: 45px;
	text-align: center;
	text-transform: uppercase;
	font-weight: 700;
	font-size: 11px;
	color: #fff;
}
.product-layout:hover .actions-link{
	bottom: 4px;
	-webit-transform: scale(1);
	-o-transform: scale(1);
	-moz-transform: scale(1);
	transform: scale(1);
}
.product-layout .actions-link{
	position: absolute;
	background: #09AFE7;
	text-align: center;
	bottom: 4px;
	left: 4px;
	right: 4px;
	min-height: 50px;
	-webit-transform: scale(0);
	-o-transform: scale(0);
	-moz-transform: scale(0);
	transform: scale(0);
}
.product-layout .actions-link a:first-child{
	padding-left: 0;
}
.product-layout .actions-link a:last-child{
	border-right: none;
	padding-right: 0;
}
.product-layout .actions-link a{
	cursor: pointer;
	color: #fff;
	padding: 5px 20px;
	border-right: 1px solid #fff;
	line-height: 50px;
	
}
.product-layout .actions-link a i{
	font-size: 16px;
	border-radius: 100%;
	padding: 8px;
	background: transparent;
	text-align: center;
}
.product-layout .actions-link a:hover i{
	background: #fff;
	color: #1ca2c4;
	box-shadow: 0 0 0 5px #3abfec;
}
.ratings {
    float: right;
	margin-bottom: 25px;
	line-height: 22px;
}
.ratings .rating-box {
    display: inline-block;
}
.rating-box {
    width: 73px;
    height: 12px;
    text-indent: -999em;
    overflow: hidden;
}
.rating-box .rating0{
  background: url(../image/rating0.png) no-repeat transparent;
  text-indent: 100%;
}
.rating-box .rating1{
  background: url(../image/rating1.png) no-repeat transparent;
  text-indent: 100%;
  
}
.rating-box .rating2{
  background: url(../image/rating2.png) no-repeat transparent;
  text-indent: 100%;
  
}
.rating-box .rating3{
  background: url(../image/rating3.png) no-repeat transparent;
  text-indent: 100%;
  
}
.rating-box .rating4{
  background: url(../image/rating4.png) no-repeat transparent;
  text-indent: 100%;
  
}
.rating-box .rating5{
  background: url(../image/rating5.png) no-repeat transparent;
  text-indent: 100%;
  
}
/* breadcrumb */
.breadcrumb{
	background: #09AFE7;
	color: #fff;
	text-transform: capitalize;
	margin-bottom: 30px;
}
.breadcrumb li::before{
	color: #fff !important;
}
.breadcrumb li a{
	color: #fff;
}
.breadcrumb li a:hover{
	font-weight: 700;
}
/* category moudle */
.category-module-inner{
	margin-bottom: 40px;
}
.category-module-inner .list-group-item.sub-item{
	padding-left: 20px;
}
.category-module-inner .list-group-item:hover,
.category-module-inner .list-group-item:hover::before,
.category-module-inner .list-group-item.active::before,
.category-module-inner .list-group-item.active{
	color: #09AFE7;
	background: none;
}
.category-module-inner .list-group-item{
	border: none;
	background: none;
	border-radius: 0;
	color: #8f8f8f;
	font-size: 14px;
	font-weight: 700;
	text-transform: uppercase;
	padding: 5px 0px;
}
.category-module-inner .list-group-item::before{
	content: "\f00c";
	font-family: FontAwesome;
	color: #d8d8d8;
	font-size: 16px;
	margin-right: 10px;
}
/* layered navigation*/
.layered-module{
	background: none;
	border: none;
	box-shadow: none;
	border-radius: 0;
}
.layered-module .layered-heading{
	display: none;
}
.layered-module .layered{
	border: none;
	padding: 0;
}
.layered-module .layered .filter-attribute-container{
	margin-bottom: 40px;
}
.layered-module .layered .filter-attribute-container .list-group-item{
	background: none;
	border: none;
}
/* relate product */
.related-products{
	float: left;
	width: 100%;
	padding-top: 50px;
}
.related-products .owl-controls .owl-buttons {
    position: absolute;
    top: -75px;
    left: 15px;
    right: 0px;
}
/* product detail */
.thumbnails{
	position: relative;
}
.thumbnails .thumbnail{
	padding: 0;
	border: none;
	margin-bottom: 15px;
}
.image-additional-container{
	margin: 0 -8px;
}
.image-additional .thumbnail{
	padding: 0;
	border: none;
}
.image-additional .owl-item{
	padding:  0 8px;
}
.zoomContainer{
	top: 0 !important;
	left: 0 !important;
	right: 0;
	bottom: 0;
	width: 100% !important;
}
.zoomContainer .zoomLens{
	width: 100px !important;
	height: 100px !important
}
.zoomContainer .zoomWindowContainer .zoomWindow{
	margin-left: 15px;
	border-color: #09AFE7 !important;
}
.product-detail .product-name{
	font-size: 34px;
	font-weight: 400;
	color: #ffffff;
	text-transform: capitalize;
	margin-bottom: 20px;
}
.product-detail .product-name:hover{
	color: #09AFE7;
}
.product-detail .nav-tabs{
	clear: both;
	border-bottom: 1px solid #353840;
	margin-top: 50px;
}
.product-detail .nav-tabs li:first-child{
	padding-left: 0;
}
.product-detail .nav-tabs li{
	padding: 0 20px;
}
.product-detail .nav-tabs li:hover a,
.product-detail .nav-tabs li.active a{
	color: #09AFE7;
	background: none;
	border: none;
	border-radius: 0;
	border-bottom: 1px solid #09AFE7;
}
.product-detail .nav-tabs li a{
	padding: 10px 0;
	font-size: 16px;
	font-weight: 700;
	color: #fff;
	letter-spacing: 2px;
	text-transform: uppercase;
	border: none;
	border-bottom: 1px solid transparent;
}
.product-detail .tab-content{
	//max-height: 300px;
	overflow: auto;
	margin-bottom: 100px;
	color: #898989;
	padding-top: 35px;
}
.product-detail .tab-content .tab-pane{
	padding: 0 20px 0 0;
}
.product-detail .tab-content > div{
	padding: 30px 0;
}
.product-detail .price-box{
	float: left;
	font-size: 16px;
	font-weight: 700;
	margin-bottom: 25px;
	color: #09AFE7;
}
.product-detail .price-box .price-new{
	padding-left: 0px;
}
.product-detail .price-box span{
	padding: 0px 5px;
}
.product-detail .price-box .old-price{
	text-decoration: line-through;
	color: #B8B8B8;
}
.product-detail .extra-price{
	border-top: 1px solid #353840;
	clear: both;
	padding: 20px 0;
}
.product-detail .extra-price li{
	line-height: 25px;
	color: #838383;
}
.product-detail #button-cart{
	background: #09AFE7 !important;
	font-size: 24px;
	line-height: 24px;
	text-transform: uppercase;
	width: 50%;
	float: left;
	padding: 23px 0;
	font-weight: 700;
	border: none;
	box-shadow: none;
	border-radius: 3px;
	color: #fff;
}
.actions-block1{
	border: 1px solid #4b4d55;
	padding: 17px 0;
	
	float: left;
	width: 40%;
	background: #353840;
	text-align: center;
	margin-left: 10px;
}
.actions-block1 input:hover{
	color: #09AFE7;
}
#input-quantity{
	border-left: 1px solid #4a4c53;
	border-right: 1px solid #4a4c53;
}
.actions-block1 input{
	background: none;
	border: none;
	width: 33.33%;
	float: left;
	color: #fff;
	font-weight: 700;
	font-size: 24px;
	text-align: center;
	box-shadow: none;
	border-radius: 0;
}
.actions-block2{
	float: left;
	width: 100%;
	margin-top: 10px;
}
.actions-block2 a:hover span{
	background: #09AFE7;
	border-color: #09AFE7;
	color: #fff;
}
.actions-block2 a:hover i{
	background: #09AFE7;
}
.actions-block2 a{
	margin-right: 10px;
	margin-bottom: 20px;
	cursor: pointer;
	height: 40px;
	display: inline-block;
}
.actions-block2 a span{
	color: #909090;
	border: 1px solid #4b4d55;
	font-weight: 700;
	font-size: 16px;
	text-transform: uppercase;
	padding: 7px 10px;
	height: 40px;
	float: left;
	display: block;
	background: #353840;
}
.actions-block2 a i{
	background: #B8B8B8 none repeat scroll 0% 0%;
	color: #FFF;
	padding: 0px 10px;
	height: 40px;
	float: left;
	display: block;
	line-height: 40px;
	font-size: 20px;
}
.extra-info-product{
	clear: both;
	margin-bottom: 20px;
}
.extra-info-product li{
	line-height: 25px;
	color: #838383;
}
#product{
	max-height: 300px;
	overflow: auto;
	margin-bottom: 20px;
	padding-top: 20px;
	border-top: 1px solid #353840;
}
#product.not-option{
	max-height: 0;
	border: none;
	padding: 0;
	margin: 0;
}
#product .form-group select,
#product .form-group textarea,
#product .form-group input{
	color: #ababab;
	background: #353840;
    border: none;
    border-radius: 0;
}
#product .form-group .input-group-btn button{
	background: #09AFE7;
	color: #fff;
	border-color: #09AFE7;
	border-radius: 0;
}
#tab-review input,
#tab-review textarea{
	background: #353840;
	border: none;
	border-radius: 0;
}
.randomproduct-module .product-layout{
	border: 1px solid #444652;
}
.randomproduct-module .product-layout .image{
	float: left;
}
.randomproduct-module .product-layout:hover .product-inner{
	background: #333744;
}
.randomproduct-module .product-layout .product-inner{
	padding: 0 10px;
}
.randomproduct-module .product-layout .product-inner .button-group{
	display: none;
}
.randomproduct-module .product-layout .product-inner .price{
	margin-bottom: 5px;
}
.randomproduct-module .product-layout .product-inner .ratings{
	float: none;
	clear: both;
	margin: 0;
}
.randomproduct-module .product-layout .product-inner .product-name{
	margin-bottom: 0px;
}
.randomproduct-module .product-layout .product-inner .product-name a:hover{
	color: #09AFE7 !important;
}
.randomproduct-module .product-layout:hover .product-inner .product-name a{
	color: #fff;
}
.randomproduct-module .product-layout .product-inner .product-name a{
	font-weight: 400;
}
.alert-success .close{
	opacity: 1;
	text-shadow: none;
}
.alert-success a{
	color: #fff;
	text-transform: capitalize;
}
.alert-success{
	background: #09AFE7;
	color: #fff;
	border: none;
	text-align: center;
}
#modal-agree{
	z-index: 99999;
}
#modal-agree .modal-title{
	color: #09AFE7;
}
/* login page */
.information-contact .panel{
	clear: both;
}
.information-contact .panel,
.account-login .well{
	background: none;
	border: 1px solid #353840;
	border-radius: 0;
}
#map-canvas {
    width: 100%;
    height: 300px;
    margin: 10px 0px;
}
.account-account .list-unstyled{
	margin-bottom: 20px;
}
/** testimonial-product **/
.testimonial-product .testimonial-container {
    padding: 20px 0px 0px;
    background: none;
    margin-top: 0;
}
.testimonial-product .row-testimonials {
    overflow: hidden;
    margin-bottom: 20px;
    text-align: justify;
    box-shadow: 0px 0px 5px rgba(0, 0, 0, 0.1);
    padding: 10px;
}
.row-testimonials .testimonial-images {
    text-align: center;
}
.row-testimonials .testimonial-images img {
    border-radius: 100%;
    box-shadow: 0px 0px 5px rgba(0, 0, 0, 0.1);
}
.testimonial-product .testimonial-std {
    text-indent: 10px;
}
.testimonial-product .testimonial-std::before {
    content: "\f10d";
    font-family: FontAwesome; 
}
.testimonial-product .testimonial-name {
    float: right;
    margin-top: 10px;
}
/** module blog **/
.article-layout{
  margin-bottom: 30px;
}
.odd .article-name h3,
.even .article-name h3{
  position: relative;
}
.odd .article-name h3 a{
  background: #1e212a;
  padding-right: 10px;
}
.even .article-name h3 a{
  background: #1e212a;
  padding-left: 10px;
}
.odd .article-name h3::before{
  left: 0;
}
.even .article-name h3::before{
  right: 0;
}
.odd .article-name h3::before,
.even .article-name h3::before{
  content:"";
  width: 100%;
  background: #484b57;
  height: 1px;
  position: absolute;
  top: 50%;
  z-index: -1;
}
.article-layout .odd .intro-content img{
  float: left;
  margin-right: 30px;
}
.article-layout .even .intro-content img{
  float: right;
  margin-left: 30px;
}
.even .article-author,
.even .articledate,
.even .article-name h3{
  text-align: right
}
.article-item{
  display: inline-block;
}
.article-item .readmore-page{
	margin-top: 20px;
}
.article-name h3 a {
    color: #fff;
    text-decoration: none;
    text-transform: uppercase;
    font-weight: 700;
    font-size: 16px;
    letter-spacing: 2px;
}
.article-page{
	margin-top: 20px;
}
.article-date {
    font-size: 16px;
    font-weight: bold;
    float: right;
    margin-bottom: 10px;
}
.article-description img {
    margin-bottom: 20px;
}
.article-container img {
    width: 100%;
}
.table-bordered,
.table-bordered > tbody > tr > td,
.table-bordered > tbody > tr > th,
.table-bordered > tfoot > tr > td,
.table-bordered > tfoot > tr > th,
.table-bordered > thead > tr > td,
.table-bordered > thead > tr > th {
	border-color: #353840; 
}
#accordion .panel-default{
	border-color: #09AFE7;
}
#accordion .panel-heading{
	background: #09AFE7;
	border-color: #09AFE7;
}
#accordion .panel-title *{
	color: #fff;
}
.pos-demo-wrap .control.inactive {
    background-color: #09AFE7;
}
.pos-demo-wrap .control.active {
    background-color: #09AFE7;
}
#slider-price .ui-widget-header{
  background-color: #09AFE7 !important;
}
#slider-price .ui-state-default,
#slider-price .ui-widget-content .ui-state-default{
	background: #fff;
	border: none;
	width: 20px;
	height: 20px;
	border-radius: 100% !important;
	border: 5px solid #09AFE7;
}
.oc-banner7-container .nivo-controlNav a.active,
.oc-banner7-container .nivo-controlNav a:hover{
	border-color: #09AFE7;
}
.oc-banner7-container .nivo-controlNav a.active:before,
.oc-banner7-container .nivo-controlNav a:hover:before{
	background: #09AFE7;
}
.banner7-content .sub-title {
	color: #09AFE7;
}
/* responsive */
@media(max-width: 1024px){ 	.pt_custommenu div.pt_menu .parentMenu a::before, 	.pt_custommenu div.pt_menu.active .parentMenu a::before, 	.pt_custommenu div.pt_menu .parentMenu span.block-title::before, 	.pt_custommenu #pt_menu_link .parentMenu ul li a::before{ 		width: 100%; 		background: transparent !important; 	}
	.box-content {
	    float: left;
	}
}
@media(max-width:991px){
	.navbar-toggle, .visible-xs {
	    display: block !important;
	}
	#logo {
	    width: 100%;
		position: static;
		margin: 20px 0;
		-webkit-transform: translateY(0);
		-moz-transform: translateY(0);
		-o-transform: translateY(0);
		transform: translateY(0);
	}
	#logo img{
		margin: 0 auto;
	}
	.main-menu{
		width: 100%;
	}
	#blog_home{
		margin-bottom: 50px;
	}
	footer .top-footer {
		text-align: center;
	}
	ul.link-follow{
		margin-bottom: 20px
	}
	ul.link-follow li{
		float: none;
		display: inline-block;
	}
	.box-content {
		float: none;
	}
	.actions-subcribe,
	.input-box {
		float: none;
		display: inline-block;
		margin-bottom: 10px;
	}
	.middle-footer .container .row > div{
		margin-bottom: 40px;
	}
	footer .bottom-footer{
		text-align: center;
	}
	footer .bottom-footer address{
		float: none;
		margin-bottom: 20px;
		margin-top: 0;
	}
	footer .bottom-footer .payment{
		float: none;
	}
	.fcategory-content{
		float: left;
		width: 100%;
	}
	.fcategory-content > a{
		float: left;
		border-bottom: none;
		border-right: 4px solid #222534;
		margin-bottom: 0;
	}
	.fcategory-content .readmore-link{
		margin: 20px;
	}
	.owl-featured-categories {
	    margin-top: 0;
	}
	.featured-cat-thumb{
		padding: 125px 0;
	}
	.nivo-controlNav{
		bottom: 30px;
	}
	.toolbar .toolbar1,
	.toolbar .toolbar2{
		margin-bottom: 10px;
	}
	.custom-products .product-layout.product-grid:nth-child(3n+1) {
	    clear: none;
	}
	.custom-products .product-layout.product-grid:nth-child(2n+1) {
	    clear: both;
	}
	.randomproduct-module .product-layout .image {
	    width: 100%;
	}
	.randomproduct-module .product-layout .image img{
		margin: 0 auto;
	}
	.product-detail #button-cart{
		font-size: 20px;
	}
	#input-search, select[name="category_id"]{
		margin-bottom: 10px;
	}
}
@media(max-width:767px){
	footer .middle-footer{
		padding: 65px 0 0;
	}
	.block-bottom,
	.blog-testimonial,
	.featured-cat-thumb {
	    padding: 60px 0px;
	}
	.feature-module {
	    padding: 90px 0px 60px;
	}
	.product-tabs-category-container-slider{
		padding: 90px 0;
	}
	.product-tabs-category-container-slider .owl-buttons, .owl-demo-feature .owl-controls .owl-buttons{
		top: -110px;
	}
	.zoomContainer{
		display: none !important;
	}
	.block-bottom .container .row > div{
		margin-bottom: 30px;
	}
	.banner7-readmore{
		margin-top: 20px;
	}
	.banner7-readmore a{
		padding: 10px;
		font-size: 11px;
	}
	#blog_home .articles-inner .articles-image{
		text-align: center;
	}
	.fcategory-content .content-thum .name{
		font-size: 20px;
	}
	.oc-title .title-1 h3,
	.oc-title .title-2 h3{
		font-size: 18px;
	}
}
@media(max-width:560px){
	.fcategory-content > a{
		float: none;
		border-right: none;
		border-bottom: 4px solid #222534;
	}
	#top{
		top: 150px;
	}
	.pos-demo-wrap{
		top: 90px;
	}
	.oc-title .title-1 h3{
		padding: 10px 30px;
	}
	.oc-title .title-1 h3::before,
	.oc-title .title-1 h3::after{
		display: none;
	}
}
#back-top {
    background: #7F7F7F url("../image/back-top.png") no-repeat scroll 50% 50%;
    bottom: 35px;
    display: none;
    height: 40px;
    position: fixed;
    right: 12px;
    width: 40px;
    z-index: 9999;
    cursor: pointer;
}
#back-top:hover {
    background-color: #09AFE7;
}
.filter-attribute-container .list-group-item a:hover,
.filter-attribute-container .list-group-item a:hover::before{
	color: #09AFE7;
	background: none;
}
@media(max-width:480px){
	#subscribe_email{
		width: 250px;	
	}
}