/*
====================================================================
	Shop Section
====================================================================
*/
.shop-section{
	position:relative;
	padding:130px 0px 150px;
}
/*
====================================================================
	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: 'Ubuntu', 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;
}

.shop-item.mix{
	display:none;
}

/*Shop Item *********************************** */

.shop-item{
	position:relative;
	margin-bottom:40px;
}

.shop-item .inner-box{
	position:relative;
	border:1px solid #eeeeee;
	transition:all 0.9s ease;
	-moz-transition:all 0.9s ease;
	-webkit-transition:all 0.9s ease;
	-ms-transition:all 0.9s ease;
	-o-transition:all 0.9s ease;
}

.shop-item .inner-box .image-box{
	position:relative;
	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;
}

.shop-item .inner-box .image-box img{
	position:relative;
	width:100%;
	display:block;
	transition:all 0.9s ease;
	-moz-transition:all 0.9s ease;
	-webkit-transition:all 0.9s ease;
	-ms-transition:all 0.9s ease;
	-o-transition:all 0.9s ease;
}

.shop-item .inner-box .image-box .overlay-box{
	position:absolute;
	left:0px;
	top:80px; bottom:20px;
	width:100%;
	height:100%;
	text-align:center; 
}

.shop-item .inner-box .image-box .overlay-box .option-box{
	position:relative;
	width:100%;
	height:100%;
	top:50%;
	opacity:0;
	margin-top:-30px;
	transition:all 0.9s ease;
	-moz-transition:all 0.9s ease;
	-webkit-transition:all 0.9s ease;
	-ms-transition:all 0.9s ease;
	-o-transition:all 0.9s ease;
}

.shop-item .inner-box .image-box .overlay-box .option-box a{
	position:relative;
	width:60px;
	height:60px;
	color:#ffffff;
	font-size:18px;
	margin:0px 4px;
	line-height:58px;
	display:inline-block;
	background-color:#232323;
	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;
}

.shop-item .inner-box .image-box .overlay-box .option-box a:hover{
	background-color:#005baa;
}

.shop-item .image-box .overlay-box .lower-box{
	position:absolute;
	width:100%;
	left:0px;
	bottom:0px;
	display:block;
	text-align:center;
	padding:18px 0px;
}

.shop-item .image-box .overlay-box .lower-box .rating{
	position:relative;
}

.shop-item .image-box .overlay-box .lower-box .rating span{
	position:relative;
	color:#005baa;
	margin:0px 2px;
}

.shop-item .image-box .overlay-box .lower-box h3{
	position:relative;
	font-size:14px;
	font-weight:700;
	margin-top:10px;
	text-transform:uppercase;
	font-family: 'Ubuntu', sans-serif;
}

.shop-item .image-box .overlay-box .lower-box h3 a{
	position:relative;
	color:#333333;
}

.shop-item .image-box .overlay-box .lower-box .price{
	position:relative;
	font-size:14px;
	color:#777777;
	font-weight:700;
	margin-top:3px;
	display:inline-block;
}

.shop-item .inner-box:hover{
	border-color:#005baa;
}

.shop-item .inner-box:hover .image-box .overlay-box .option-box{
	opacity:1;
}

.shop-item .inner-box:hover .image-box img{
	opacity:0.5;
}

/*Btn Style One *********************************** */

.btn-style-one{
	position:relative;
	padding:12px 40px;
	line-height:24px;
	text-transform:uppercase;
	background:#005baa;
	color:#ffffff;
	border:2px solid #005baa;
	font-size:14px;
	font-weight:700;
}

.btn-style-one:hover{
	background:none;
	color:#005baa;
	border-color:#005baa;
}

.sidebar-page-container .comments-area .comment-box .theme-btn{
	padding:5px 30px;
	font-size:12px;
	border:1px  solid #fbca00;
	text-transform:uppercase;
	letter-spacing:1px;
}

.theme-btn{
	display:inline-block;
	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;
}

/* TEXTOS *********************************** */

h1,h2,h3,h4,h5,h6 {
	position:relative;
	font-weight:normal;
	margin:0px;
	background:none;
	line-height:1.6em;
	font-family: 'Ubuntu', sans-serif;
    text-decoration: none;
}