/*
====================================================================
	Product Tabs Style
====================================================================
*/
.product-info-tabs{
	position:relative;
	margin-bottom:0px;
}

.prod-tabs{
	position:relative;
}

.prod-tabs .tab-btns{
	position:relative;
	top:1px;
	z-index:1;
	border-bottom:1px solid #eeeeee;
}

.prod-tabs .tab-btns .tab-btn{
	position:relative;
	float:left;
	font-size:16px;
	color:#333333;
	cursor:pointer;
	font-weight:700;
	padding:10px 30px;
	line-height:24px;
	border-bottom:0px;
	top:2px;
	text-transform:capitalize;
	border:1px solid transparent;
}

.prod-tabs .tab-btns .tab-btn.active-btn{
	background:#ffffff;
	border:1px solid #eeeeee;
	border-bottom:0px;
	color:#00aeef ;
}

.prod-tabs .tabs-container{
	position:relative;
}

.prod-tabs .tabs-container .tab{
	position:relative;
	padding:30px 30px;
	display:none;
	border-top:0px;
	border:1px solid #eeeeee;
}

.prod-tabs .tabs-container .tab.active-tab{
	display:block;	
}

.prod-tabs .tabs-container .tab p,
.prod-tabs .tabs-container .tab h2,
.prod-tabs .tabs-container .tab h3,
.prod-tabs .tabs-container .tab h4,
.prod-tabs .tabs-container .tab h5,
.prod-tabs .tabs-container .tab h6{
	margin-bottom:15px;	
}

.prod-tabs .tabs-container .tab h3{
	font-size:16px;
	font-weight:500;
	text-transform:uppercase;
	color:#222222;
	margin-bottom:15px;
}

.prod-tabs .tabs-container .tab h4{
	font-size:14px;
	font-weight:500;
	text-transform:uppercase;
	color:#222222;
	margin-bottom:15px;
}

.prod-tabs .reviews-container{
	position:relative;	
}

.prod-tabs .reviews-container .review-box{
	position:relative;
	margin-bottom:30px;
	padding-left:100px;
	min-height:100px;
}

.prod-tabs .reviews-container .rev-thumb{
	position:absolute;
	left:0px;
	top:0px;
	width:82px;
	height:82px;
	margin-bottom:20px;
	border:1px solid #e0e0e0;
	background:#ffffff;
	border-radius:3px;
}

.prod-tabs .reviews-container .rev-thumb img{
	display:block;
	width:80px;
	height:80px;
	border-radius:3px;	
}

.prod-tabs .reviews-container .rev-content{
	position:relative;
	padding:15px;
	border:1px solid #e0e0e0;
	background:#ffffff;	
}

.prod-tabs .reviews-container .rating{
	color:#005baa;
	font-size:13px;
}

.prod-tabs .reviews-container .rating .fa{
	margin-right:1px;	
}

.prod-tabs .reviews-container .rev-info{
	font-size:12px;
	letter-spacing:1px;
	margin-bottom:10px;
}

.prod-tabs .reviews-container .rev-text{
	font-size:14px;
}

.prod-tabs .add-review{
	position:relative;
	margin:30px 0px 20px;
	font-size:14px;
}

.prod-tabs .add-review .rating{
	position:relative;
	padding-top:8px;	
}

.prod-tabs .add-review .rating .rate-box{
	position:relative;
	display:inline-block;
	margin-right:10px;
	font-size:14px;
	color:#555555;	
}

.prod-tabs .add-review .rating .rate-box:hover,
.prod-tabs .add-review .rating .rate-box:focus,
.prod-tabs .add-review .rating .rate-box:active{
	color:#005baa;	
}

.prod-tabs .add-review label{
	position:relative;
	display:block;
	font-size:14px;
	margin-bottom:5px;
	font-weight:400;
	color:#303030;	
}

.prod-tabs .add-review h3{
	margin-bottom:20px;	
}

.prod-tabs .add-review .form-group{
	position:relative;
	margin-bottom:20px;	
}

.prod-tabs .add-review .form-group input[type="text"],
.prod-tabs .add-review .form-group input[type="password"],
.prod-tabs .add-review .form-group input[type="tel"],
.prod-tabs .add-review .form-group input[type="email"],
.prod-tabs .add-review .form-group select{
	position:relative;
	display:block;
	width:100%;
	line-height:22px;
	padding:9px 15px;
	color:#222222;
	border:1px solid #e0e0e0;
	transition:all 300ms ease;
	-webkit-transition:all 300ms ease;
	-ms-transition:all 300ms ease;
	-o-transition:all 300ms ease;
	-moz-transition:all 300ms ease;
}

.prod-tabs .add-review .form-group textarea{
	position:relative;
	display:block;
	width:100%;
	line-height:22px;
	padding:8px 15px;
	color:#222222;
	border:1px solid #e0e0e0;
	height:150px;
	resize:none;
	transition:all 300ms ease;
	-webkit-transition:all 300ms ease;
	-ms-transition:all 300ms ease;
	-o-transition:all 300ms ease;
	-moz-transition:all 300ms ease;
}

.prod-tabs .add-review button{
	padding:8px 35px;
}


.product-details .related-posts{
	position:relative;
	margin-top:45px;
}

.product-details .related-posts h2{
	position:relative;
	font-weight:700;
	color:#333333;
	font-size:20px;
	margin-bottom:30px;
	text-transform:uppercase;
	font-family: 'Roboto', sans-serif;
}

.sidebar-widget{
    position: relative;
    margin-bottom:42px;
}

.sidebar-title{
	position:relative;
	margin-bottom:30px;
}

.sidebar-title h2{
    font-size: 16px;
    color: #333333;
    font-weight: 700;
    line-height: 1.2em;
    padding-bottom: 16px;
    text-transform: uppercase;
	font-family: 'Roboto', sans-serif;
}

.sidebar-title h2:after{
	position:absolute;
	content:'';
	left:0px;
	bottom:0px;
	width:32px;
	height:2px;
	background-color:#00aeef ;
}

/*Search Box Widget *********************************** */

.sidebar .search-box .form-group{
	position:relative;
	margin:0px;	
}

.sidebar .search-box .form-group input[type="text"],
.sidebar .search-box .form-group input[type="search"]{
	position:relative;
	line-height:24px;
	padding:12px 10px 12px 20px;
	border:1px solid #e0e0e0;
	color:#222222;
	display:block;
	font-size:14px;
	width:100%;
	height:46px;
	transition:all 500ms ease;
	-moz-transition:all 500ms ease;
	-webkit-transition:all 500ms ease;
	-ms-transition:all 500ms ease;
	-o-transition:all 500ms ease;
}

.sidebar .search-box .form-group input:focus{
	border-color:#005baa;	
}

.sidebar .search-box .form-group button{
	position:absolute;
	right:10px;
	top:0px;
	width:40px;
	height:46px;
	text-align:center;
	display:block;
	font-size:14px;
	color:#929292;
	background:none;
	font-weight:normal;
}

.sidebar .list{
	position:relative;
}

.sidebar .list li{
	position:relative;
	border-bottom:1px solid #ececec;
}

.sidebar.list li:last-child{
	border-bottom:0px;
}

.sidebar .list li a{
	position:relative;
	color:#666666;
	font-size:14px;
	padding:12px 0px;
	display:block;
	transition:all 500ms ease;
	-webkit-transition:all 500ms ease;
	-ms-transition:all 500ms ease;
	-o-transition:all 500ms ease;
	-moz-transition:all 500ms ease;
}

.sidebar .list li a:hover{
	color:#005baa;
}

.sidebar .list li:last-child{
	border:0px;
}

.sidebar .list li:last-child a{
	padding-bottom:0px;
	margin-bottom:0px;
}

/*
====================================================================
	Products Details style
====================================================================
*/
.shop-single{
	position:relative;
	padding:150px 0px 100px;	
}

.product-details .basic-details{
	position:relative;
}

.product-details .image-column,
.product-details .info-column{
	margin-bottom:20px;
}

.product-details .image-column .image-box{
	border:1px solid #eeeeee;
}

.product-details .info-column{
	position:relative;
}

.product-details .image-column .image-box img{
	position:relative;
	display:block;
	width:100%;	
}

.product-details .basic-details .details-header{
	position:relative;
	margin-bottom:12px;	
}

.product-details .basic-details .details-header h4{
	font-size:20px;
	font-weight:700;
	margin:0px 0px;
	line-height:1.4em;
	color:#333333;
	margin-bottom:10px;
	text-transform:uppercase;
	font-family: 'Roboto', sans-serif;
}

.product-details .basic-details .details-header h4 a{
	color:#333333;	
}

.product-details .basic-details .details-header .rating{
	font-size:16px;
	color:#005baa;
	margin-bottom:17px;
}

.product-details .basic-details .details-header .rating .fa{
	display:inline-block;
	margin-right:2px;	
}

.product-details .basic-details .details-header .item-price{
	font-size:16px;
	font-weight:700;
	color:#777777;
	line-height:24px;
	letter-spacing:1px;
	margin-bottom:5px;
}

.product-details .basic-details .text{
	margin-bottom:18px;
	line-height:2em;
	font-size:14px;
	color:#777777;
}

.product-details .basic-details .text p{
	margin-bottom:15px;	
}

.product-details .basic-details .item-categories{
	margin:5px 0px 15px;
	font-size:14px;
	font-weight:400;
	color:#333333;
}

.product-details .basic-details .item-categories a{
	position:relative;
	color:#00aeef ;
	font-size:14px;
	text-transform:capitalize;	
}

.product-details .basic-details .availablity strong{
	font-size:14px;
	letter-spacing:2px;
	color:#fa6f1c;
	font-weight:600;
	text-transform:uppercase;
}

.product-details .basic-details .add-fav{
    position: relative;
	display:inline-block;
    color: #ffffff;
    padding: 14px 15px;
	line-height:24px;
    font-size: 20px;
    top: 0px;
	background-color: #333333;
	transition:all 0.3s ease;
	-moz-transition:all 0.3s ease;
	-webkit-transition:all 0.3s ease;
	-ms-transition:all 0.3s ease;
	-o-transition:all 0.3s ease;
}

.product-details .basic-details .btn-style-one{
	top:-3px;
	margin-bottom:10px;
	margin-right:5px;	
}

.product-details .basic-details .add-fav:hover{
	background-color:#005baa;
}