body{	
	font:14px/22px 'Lato', Arial, Helvetica, sans-serif;
}

/* Standard Styles Starts */


a:focus{
	outline:none;
}
h1, h2, h3, h4, h5, h6{
	font-family:'Lato', Helvetica, Times New Roman, sans-serif;
}
h1{
	font-size:38px;
}
h2{
	font-size:32px;
}
h3{
	font-size:26px;
}
h4{
	font-size:20px;
}
h5{
	font-size:18px;
}
h6{
	font-size:14px;
}
.main-heading{
	font-size:30px;
}
.main-heading span{
	font-size:18px;
	color:#878a8c;
}
.main-heading2{
	font-size:24px;
}
.main-heading, 
.main-heading2, 
.sub-heading{
	text-transform:uppercase;
}
.sub-heading{
	font-size:24px;
	padding:10px 0;
}

.header-top li, 
.header-top .btn-link, 
#search .input-group .form-control, 
#cart .btn, 
.dropdown-menu, 
.product-head, 
.product-col .caption h4, 
.product-col .price, 
.product-col .btn-cart, 
.breadcrumb, 
.side-heading, 
.list-group-item, 
.product-filter, 
.pagination, 
.product-info .product-details, 
.tabs-panel .nav-tabs, 
.copyright, 
.footer-links {
	font-family: 'Lato', sans-serif;
}

hr{
	border-color:#8c8f92;
}

/* Form & Buttons Styles Starts */

.btn-black {
	background-color: #292929;
}

.btn-black, 
.btn-black:hover, 
.btn-black:focus,
.btn-black:active,
.btn-black.active, 
.btn-main, 
.btn-main:hover, 
.btn-main:focus,
.btn-main:active,
.btn-main.active {
	color:#fff;
}

/* Header Area Styles Starts */

#header-area{
	margin-bottom:0px;
}
	
	
/* Header Links Styles Starts */

		.header-links ul{
		}
			.header-links li{
				display:inline-block;
			}
			.header-links li .fa{
				margin-right:3px;				
				font-size: 18px;
			}
			
			.header-links li a{
				padding:12px 15px 12px 0;
			}
			.header-links li a:hover, 
			.header-links li a:focus, 
			.header-links li.active a{
				background:none;				
			}
.lista-casamento{	
	padding-left:10px;
}

.lista-casamento ul{	
	padding: 10px;	
	}
		
/* Main Header & Logo Styles Starts */		
.main-header{
	padding:20px 0;
	background: #ffffff;
}
#logo {
}
		
/* Search Styles Starts */

#search{
	padding-top: 10px;
}
#search .input-group{
}
#search .input-group .form-control{		
	border-width:2px 0 2px 2px;	
	-webkit-border-radius:0;
	   -moz-border-radius:0;
	        border-radius:0;
	-webkit-box-shadow:none;
	   -moz-box-shadow:none;
	     box-shadow:none;
}
#search .input-group .btn{	
	border-width:2px 2px 2px 0;		
	height: 30px;
	-webkit-border-radius:0;
	   -moz-border-radius:0;
	        border-radius:0;
	-webkit-box-shadow:none;
	   -moz-box-shadow:none;
	     box-shadow:none;
}
			
/* Cart Style Starts */	
#cart .btn{		
	border: none;
	text-align:left;
	padding:3px 0;
	font-size:10px;
	
}
#cart .btn .fa-shopping-cart{			
	line-height:none;
	padding:9px 12px;
	font-size:20px;
}

.btn-navbar{
	font-family:'Lato', Helvetica, Times New Roman, sans-serif;
}
		
		
/* Main Menu Styles Starts */

	#main-menu{
		font-family:'Lato', Helvetica, Times New Roman, sans-serif;				
	}
	#main-menu.navbar{
		margin:0;		
		padding:1px 0;		
		-webkit-border-radius:0;
		   -moz-border-radius:0;
		        border-radius:0;
	}
	
	#main-menu .navbar-nav > li a{		
		text-transform:capitalize;
	}
		#main-menu .navbar-nav > li > a:hover, 
		#main-menu .navbar-nav > li > a:focus, 
		#main-menu .navbar-nav > li.open > a{
			background:none;			
		}		
			#main-menu .dropdown-menu{
				border:none;
				padding:0;
				-webkit-border-radius:0;
				   -moz-border-radius:0;
				        border-radius:0;
				-webkit-box-shadow:none;
				   -moz-box-shadow:none;
				     box-shadow:none;
				margin-top: -10px;
			}
				#main-menu .dropdown-menu li a{					
					padding-top:6px;
					padding-bottom:6px;
				}
				#main-menu .dropdown-menu li:hover a{					
					text-decoration:none;
				}
					#main-menu .sub-menu{
						left: 100%;
						margin-left: -1px;
						position: absolute;
						top: auto;						
						margin-top: -32px;
					}
					#main-menu .sub-menu li:hover a{			
						text-decoration:underline;						
					}
					#main-menu .dropdown-inner {
						display:table;
						padding-bottom:10px;
					}
						#main-menu .dropdown-inner ul {
							display:table-cell;
						}
						#main-menu .dropdown-inner .dropdown-header{
							font-size:15px;
							text-transform:uppercase;							
							padding:15px 0 10px 15px;
						}
						#main-menu .dropdown-inner li a {
							min-width:160px;
							display:block;
							padding:3px 20px;
							clear:both;
						}	
						
/* Breadcrumb Styles Starts */

	.breadcrumb{
		text-transform:lowercase;
		padding:10px 18px;
		text-align: right;
		font-size: 10px;
		background:#fff;		
		margin: 0;
	}
		.breadcrumb li{
			color:#878a8c;
			font-size:13px;
		}
		.breadcrumb > li + li:before{
			content:"\00BB";
			color:#878a8c;
		}
		.breadcrumb li a{
			color:#252a2f;
		}
		
/* Slider Section Styles Starts */

	.slider{
		margin-bottom:30px;
	}
	
/* One, Two and Three Column Banner Styles Starts */

	.col1-banners, 
	.col2-banners, 
	.col3-banners{
		margin-bottom:20px;
		
	}
	
	.col1-banners h3{
		color: #fff;
	}
/* Products Box Styles Starts */

	.products-list{
		margin-bottom:15px;
	}
		.product-head{
			padding-bottom:5px;
			margin-top: -15px;
			margin-bottom: 25px;			
			color:#252a2f;
			text-transform:uppercase;
			border-bottom: 1px solid #ddd;
		}
		.product-head-text{
			color:#252a2f;
			font-size:26px;
			text-align: center;
		}
		.product-head:after {
			content: "";
			display: block;
			border-bottom: 1px solid #ddd;
			padding-top: 14px;
		}
		
		.produtosDestaque{
			padding: 15px 15px 0 15px;;
		}
		.product-col{
			padding:0;
			margin-bottom:20px;			
		}
		.product-col.list .image{
			padding:0 0 10px 0;
			float:left;
			
		}
		.product-col .caption{
			padding: 5px 0 5px 0;
		}
			.product-col h4{
				margin-bottom: 3px;
				font-size:14px;
				text-transform:capitalize;
			}
			
			.product-col .description{
				padding:5px 0;				
				font-size:12px;
				line-height:18px;
				text-align:justify;
			}
			.product-col.list .description{
				padding-right:20px;
			}
			.product-col .price{
				padding-top:0px;
				padding-bottom:5px;				
				margin-bottom: 5px;				
				border-bottom: 1px solid #ddd;
			}
			.product-col .price:after{
				content: "";
				display: block;
				border-bottom: 1px solid #ddd;
				padding-top: 10px;
			}
				.product-col .price .price-tax{
					font-size:10px;					
					text-transform:uppercase;
				}
				.product-col .price span.price-new{					
					font-size:20px;
					padding-right:5px;
				}
				.product-col .price span.price-old{
					font-size:14px;				
					/*text-decoration:line-through;*/
				}
			.product-col .cart-button{				
			}
				.product-col .cart-button .btn{
					-webkit-border-radius:0;
					   -moz-border-radius:0;
				            border-radius:0;
				}
				
				.product-col .btn-cart{
					font-size:12px;
					color:#252a2f;
					background:#fff;				
					
				}
				.product-col .btn-cart:hover{
					background:#eeeeee;
				}
	
/* Shopping Cart Page Styles Starts */

	.shopping-cart-table{
		margin-top:30px;
		background:#fff;
		text-transform:uppercase;
	}
		.shopping-cart-table thead > tr > td{
			font-size:15px;
			font-weight:600;
			border-bottom:none;
		}
		.shopping-cart-table tbody > tr > td{
			font-size:16px;
		}
		.shopping-cart-table tbody > tr > td a:hover{
			color:#252a2f;
		}
		

	
/* Login & Registration Section Styles Starts */

	
		
/* Main Container Styles Starts */		

	#main-container{
		margin-bottom:35px;
	}
	
/* Product Carousel Styles Starts */	
	
	.product-carousel .product-head{
	}
	.product-carousel .row{
		margin-left:-5px;
		margin-right:-5px;
	}
	.product-carousel .col-xs-12{
		padding-left:0;
		padding-right:0;
	}
    #owl-product .item{
		padding-left:5px;
		padding-right:5px;
    }
	#owl-product .owl-controls{
		margin:0;
	}
		#owl-product .owl-controls .owl-buttons div{
			position:absolute;
			background:none;
			font-size:26px;
		}	
		#owl-product .owl-controls .owl-buttons .owl-prev, 
		#owl-product .owl-controls .owl-buttons .owl-next{
			top:-70px;
			color:#212121;
			font-size: 36px;
		}
		#owl-product .owl-controls .owl-buttons .owl-prev{
			right:60px;
		}	 
		#owl-product .owl-controls .owl-buttons .owl-next{
			right:20px;
		}		
	
		
/* Product Page Styles Starts */
	
	.product-info{
		padding-top:10px;
	}
		
		.product-info .images-block {
			padding:10px;
			-webkit-border-radius:0;
			   -moz-border-radius:0;
					border-radius:0;
		}
		.product-info.full .images-block .list-inline{
			margin-left:-5px;
		}
		.product-info.full .images-block .list-inline li{
			padding-left:5px;
			padding-right:5px;
		}
		.product-info .images-block .list-inline{
			margin-left:-2px;
		}
		.product-info .images-block .list-inline li{
			padding-left:2px;
			padding-right:2px;
		}
		.product-info .images-block .list-inline {
			padding:5px;
		}
		.product-info .product-details{
		}
		.product-info .product-details h2{
			margin-top:0;
			font-size:24px;			
		}
		.product-info .product-details h3{
			font-size:18px;			
		}
		.product-info .product-details h2 {
			text-transform:uppercase;
		}
			
		.product-info .product-details .price{
			padding-top:0px;
			padding-bottom:5px;				
			margin-bottom: 5px;				
			border-bottom: 1px solid #ddd;
			}
			.product-info .product-details .price:after{
				content: "";
				display: block;
				border-bottom: 1px solid #ddd;
				padding-top: 10px;
			}
			
			.product-info .product-details .price-new{				
				font-size:20px;
				padding-right:5px;
			}
			.product-info .product-details .price-old{
				font-size:18px;			
				text-decoration:line-through;
			}
		.product-info .product-details .options{
		}
			.product-info .product-details .options h3{
				margin-bottom:20px;
			}
			.product-info .product-details .options h6{
				font-weight:700;
			}
			.product-info .product-details .cart-button{
			}
				.product-info .product-details .cart-button .btn{
					-webkit-border-radius:0;
					   -moz-border-radius:0;
							border-radius:0;
				}			
			
				
	.product-info-box{
		padding-top:10px;
	}
	.product-info-box + .product-info-box{
		padding-top:30px;
	}
		.product-info-box .heading{
			padding:13px 20px;
			font-size:18px;		
			text-transform:uppercase;
			background:#fff;
			border-top:1px solid #e8e8e8;
			border-right:1px solid #e8e8e8;
			border-bottom:4px solid #C2BA65;
			border-left:1px solid #e8e8e8;
		}
		.product-info-box .content{		
			font-size:13px;
		}
		

/* Sidebar Styles Stars */

	.side-heading{
		margin-top:0;
		padding:12px 20px;
		font-size:16px;
		font-style: italic;
		
	}
	.list-group, .list-group-item:first-child, .list-group-item:last-child{
		-webkit-border-radius:0;
		   -moz-border-radius:0;
		        border-radius:0;
	}
	.list-group-item{		
		font-size:14px;
		font-style: italic;
		text-transform: lowercase;
		
	}
	
	.list-group-item .fa{
		font-size:12px;
		padding-right:6px;
	}
	.filter-group{
		margin-left:20px;
	}
	.form-valor{
	
		font-size:14px;
		font-style: italic;
	}
	

/* Div ultimas do blog*/


.divBlog{	
	padding: 20px;
	margin-bottom: 10px;
}
	.blog-details{
		padding-bottom:5px;		
		margin-bottom: 15px;	
		font-size: 10px;		
		border-bottom: 1px solid #ddd;
	}
	.blog-details:after {
			content: "";
			display: block;
			border-bottom: 1px solid #ddd;
			padding-top: 14px;
		}
	 
	.divBlog p{
		font-size: 14px;
	}	
    .leia-mais{
		font-size: 12px;
	}
	.leia-mais .fa{	
		font-size: 10px;
		margin-left:10px;
	}
	.autor{
		text-transform: capitalize;
		font-weight: bold;
	
	}
/* Footer Links Styles Starts */

	.footer-links{
 		padding:25px 0 0;			
		margin: 35px 0 0;
	}
		.footer-links h5{			
			text-transform:uppercase;
			margin-bottom:18px;
			padding-bottom: 1px;
			font-size: 14px;
			font-weight: bold;			
		}
		.footer-links h5:after {
			content: "";
			display: block;
			padding-bottom:10px;	
		}
		.footer-links ul{
			list-style:none;
			margin:0;
			padding:0;
		}
		.footer-links li{
			padding:4px 0;
			font-size: 14px;
		}	
		.footer-div{			
			margin-top: 20px;
			padding: 10px 0;
		}
		.footer-div ul  li{
			padding:20px 10px 0;			
		}
		
/* Copyright Styles Starts */

	.copyright{		
		padding:25px 0 15px;		
	}	
	.copyright p{
		padding-top:8px;
		margin-bottom: 0;
	}

.filtros-produtos{
	margin-bottom: 20px;
}

.filtros-produtos select{
		-webkit-border-radius:0;
	  	   -moz-border-radius:0;
	            border-radius:0;	
}

#dvFaixaPreco .min-slider-handle{
	background: #fff;		
	border: 7px double #333;
}
#dvFaixaPreco .max-slider-handle{
	background: #fff;		
	border: 7px double #333;
}

.header-page{
	padding-bottom:5px;		
	margin-bottom: 15px;	
	border-bottom: 1px solid #ddd;
}
.header-page:after {
	content: "";
	display: block;
	border-bottom: 1px solid #ddd;
	padding-top: 14px;
}

.header-page-top {
	min-height: 35px; 
	background:url('../imagens/bg-int.png') center top no-repeat;
}
	
.header-produtos{	
	padding:10px 18px;	
	font-size: 15px;		
	margin: 0;	
	font-weight: bold;
}
.product-social {
	border-top: 1px solid #ddd;
	border-bottom: 1px solid #ddd;
	min-height: 50px;
	padding: 10px 0;
	
}

.product-social .img-circle{	
	background: #333;
	color: #fff;
	width: 35px;
	height: 35px;
	text-align:center;
	padding: 8px 0 0 0;	
	font-size: 18px;
	margin: 5px;
	float:left;	
}

.product-social a {
	color: #666;
}

.product-social a:hover {		
	text-decoration: none;
}
	

	