h1, h2, h3, h4, h5, h6 { letter-spacing:1px !important; }

.Float { float:left; }
.Clear { clear:both; }
.Right { float:right; }

/* -------- Header ----------- */
#top-bar { background:#006837; color:white; border-top:3px solid #4C73A8; height:auto; }
.dark #top-bar, #top-bar.dark { background:#006837; color:white; border-top:3px solid #4C73A8; height:auto; }
#top-bar li a { color:white; }
#logo { padding:15px 0; margin:0px; }
#header { height:191px; background:white; }
#header-wrap, #header #primary-menu  { background:#333333; }

#primary-menu.style-2 { background:#B7992E; border:1px solid transparent; }

.header-extras { padding:15px 0;}

@media (max-width: 768px) {

	.top-links li a { padding:0 10px; }

	#logo { padding:20px 0 !important; text-align: center;}
	#logo img { width:130px !important; height:auto !important; margin:auto; }
}

.style-2 .container #top-cart .top-cart-content {
	top:29px;
}

#top-search form input {
	font-size: 20px;
}

/* -------- Content ----------- */
.content-wrap { padding:50px 0; }

.fancy-title h1, .fancy-title h2, .fancy-title h3, .fancy-title h4, .fancy-title h5, .fancy-title h6  { font-size: 18px; text-transform: uppercase; }

.navbar-header  { border:1px solid #f3f3f3; margin-bottom:10px; }
.navbar-header h4 { margin:0px; }

.pagination li a { color:#353535; }

/* -------- List Produto ----------- */

.product { text-align:center; border:1px solid #dedede; height:auto; }
.product .brand { position:absolute; right:10px; top:10px; }
.product .destaque-produto { position: absolute; top:10px; left:10px; z-index:3; }
.product .desconto, .product .lancamento { position: relative; border-radius:25px; width:50px; height:50px; line-height:50px; text-align: center; padding:0px; color:black; }
.product .desconto { background:#000; color:white; margin-top:5px; }
.product .product-title { height:40px; }
.product .product-price { height:40px; line-height:40px; }
.product h2 { font-size:12px; padding:0 10px; display: block; color:#000; }
.product h2 a { color:#000; }


.product .product-image { width:auto !important; height:auto !important; padding:30px; }

@media (max-width: 767px) {

	.product { text-align:center; border:1px solid #dedede; height:auto; }

	.product .brand, .product .desconto, .product .lancamento { display: none; }
	
	.product .product-image { width:40% !important; height:auto !important; float:left; padding:0px; }

	.product .product-title { width:60%; float:left; height:60px !important; text-align: left; }
	.product .product-title h2 { font-size:12px; margin:0px; }
	.product .product-title:after { content:''; clear:both; border-top:2px solid black; }

	.product .item-quick-view { display: block; text-align: center !important;}

	#top-search { display:none; }

} 

/* -------- Modal Produto ----------- */

.ajax-modal-title { padding:10px;  }

.title-prod { padding:0px !important; text-align:left; }

//.modal { position: absolute; }
//.modal-backdrop { position:fixed; }



@media (max-width: 767px) {

	.postcontent { border:0px; }

	.single-product .modal-padding {  padding: 10px; }

	.ajax-modal-title { font-size:12px; }

	.postcontent { padding:15px; }

	.product .title-prod { font-size:12px; }

	.product .button-desc { font-size:12px; letter-spacing:auto; padding:10px; text-align: center; }
	.product .button-desc i { display: none; }

	button.mfp-close { display: none !important; }

	.ajax-modal-title button.mfp-close { display: inline !important; }

}


/* -------- Detalhe Produto ----------- */

.postcontent h1 { font-size: 24px; text-transform: uppercase; }

.postcontent h2 { text-transform: uppercase; font-size: 14px; margin:10px 0; }
.postcontent h3 { text-transform: uppercase; font-size: 14px; margin:0; }

.postcontent .product-details .product { border:0px; height:auto; text-align: left; }

.postcontent .product-details .product .caracteristicas { float:left; margin-right: 5px; }
.postcontent .product-details .product .CaracNaoSelecionada { border:1px solid #dedede; width:40px !important; height:40px !important; }
.postcontent .product-details .product .caracteristicas img { width:100% !important; height:100% !important; }

.postcontent .product-details .product .CaracNaoSelecionada:hover, .CaracSelecionada  { border:1px solid black; width:40px !important; height:40px !important; cursor: pointer; }

.postcontent .product-details .product .ThumbProduto  { margin-top:30px; }

.postcontent .product-details .product .ThumbProduto a { padding:5px; cursor:pointer; }
.postcontent .product-details .product .ThumbProduto img { border:1px solid #f3f3f3; width:40px !important; }

@media (max-width: 767px) {
	.postcontent .product-details h1 { font-size:18px; }
}

.single-product { text-align:left;}

.caracteristicas { float:left; margin-right: 5px; }

/* ---------------- Fotos detalhe produto ----------------- */

ul.fotos-extras {
  list-style-type: none;
  margin: 0;
  padding: 0;
}

ul.fotos-extras li {
  display: block;
  border: 2px solid transparent;
  border-radius: 3px;
  margin-bottom: 10px;
  width: 59px;
  height: 59px;
  padding-top: 7px;
  vertical-align: middle;
}

ul.fotos-extras li:hover {
  border-color: #dcdcdc;
}

ul.fotos-extras li a {
  display: block;
}

div.MagicToolboxContainer {
  width: 100% !important;
}



/* -------- Carrinho ----------- */

.total-frete { background:black; color:#fff; padding:10px; font-weight: bold; font-size:20px; text-align: center; }

@media (max-width: 767px) {
	.toggle.toggle-bg .togglet, .toggle.toggle-bg .toggleta { line-height: 26px !important; }
}

/* -------- FlexSlider ----------- */
.flex-control-nav.flex-control-thumbs li, .flex-control-nav.flex-control-thumbs li img { height:auto !important; }

/* -------- Footer ----------- */

#footer .footer-widgets-wrap { padding:30px 0; }

#footer .clients-grid { margin-top:0px; }
#footer .clients-grid li  { border-bottom:0px; }
#footer .clients-grid li img { width:auto !important; height:auto !important; }
#footer .clients-grid li:before, .testimonials-grid li:before { border:0px; }
#footer .clients-grid li:after, .testimonials-grid li:after { border:0px; }

/* ---------------- Overlay ----------------- */

#divOlverlayAviseMe { display: none; }

/* ---------------- product-rating ----------------- */

.product-rating ul {
	list-style-type: none;
	margin:0px;
}

.product-rating ul li {
	background: url('star.png') right 0 no-repeat;
	display: inline-block;
	padding:0 2px;
	margin: 8px 1px;
}

.product-rating:after { content:''; position:absolute; width:30%; left:0; margin-top:-20px; border-top:1px solid #dedede; }
.product-rating:before { content:''; position:absolute; width:30%; right:0; margin-top:16px; border-top:1px solid #dedede; }

.product-details .product-rating:after { display: none; }
.product-details .product-rating:before { display: none; }

/* ---------------- Panel ----------------- */

.panel { border-radius:0px; border-color: #f5f5f5 !important; }
.panel .panel-heading { border-radius:0px; text-transform: uppercase; border-color: #f5f5f5 !important; }

/* ---------------- Menu Categoria ----------------- */

@media (max-width: 991px) {
	
	.navbar-toggle { display:inline-block !important; }

	.navbar-collapse.collapse {   display: none !important; }

	.navbar-header { display: block; width:97%; }

	.sidebar-widgets-wrap .widget { width:100%; }

	.navbar-collapse.in { display: block !important; }

	.no-bottom-border {
		border-bottom: 0;
		margin-bottom: 0 !important;
		padding-bottom: 0;
	}

}

.no-float-right .pull-right {
	float: none !important;
}

.add-to-cart-detail {
	margin-top: 20px;
}

.add-to-cart-detail .button.button-xlarge {
	margin: 0 !important;
	padding: 12px 20px !important;
	line-height: 22px;
	white-space: normal;
	height: auto !important;
	letter-spacing: 1px;
	width: 100%;
	text-align: center;
}

/* DEIXAR O MENU FIXO EM 'SM' E 'XS' E 'XXS' -> FUNCTIONS.JS ( stickyMenu() E removeStickyness() ) */
.fixed-sm-xs #header-wrap {
	position: fixed !important;
	width: 100%;
	top: 0;
	z-index: 11;
}
/* DEIXAR O MENU FIXO EM 'SM' E 'XS' E 'XXS' -> FUNCTIONS.JS ( stickyMenu() E removeStickyness() ) */


@media ( max-width: 1200px ) {

	#logo {
		width: 100%;
		text-align: center;
	}

	#logo a {
		display: inline-block;
	}

	.header-extras {
		text-align: center;
		width: 100%;
	}

	.header-extras li {
		display: inline-block;
		float: none;
		text-align: left;
	}

}

#efetuarPagamento form {
	margin-bottom: 0;
}

.auto-complete-top a {
	width: auto !important;
	height: auto !important;
	text-align: left !important;
	color: #000 !important;
	right: 0 !important;
	margin: 0 !important;
}

.auto-complete-top ul {
	height: auto !important;
}

@media ( max-width: 991px ) {

	.auto-complete-top a {
		margin: 0 !important;
	}

}

.full-image img { width:100%; }

@media (max-width: 767px) {
	#top-search {
	  display: inline;
	}

	#top-search .sm-form-control { font-size:14px; }

	.list-group-item .spost .entry-image { float:left !important; width:63px !important; height:63px !important; }

	.top-links ul li a { font-size: 8px; }
}

.demo-bar {
	background-color: #000;
	padding: 8px 0;
	color: #fff;
	font-size: 12px;
	position: relative;
	letter-spacing: .1em;
	height: 34px;
	margin: -34px 0 0 0;
	transition: margin 0.2s linear;
}

.demo-bar .close-bar {
	float: right;
	margin-right: 20px;
	font-weight: bold;
	cursor: pointer;
	font-size: 17px;
	line-height: 18px;
}

#wrapper { background:url(../images/bg-site.jpg) no-repeat bottom center fixed; background-size: 100% auto; }

 ul.tab-nav li.ui-tabs-active a { background:#f8f3e1; }
}

ul.tab-nav li a { background:#d7cba2; }

#divFoto, #shop .product { background:white; }

#footer.dark, .dark #footer { background:#006837; }

#primary-menu.style-2 ul ul, #primary-menu.style-2 ul li .mega-menu-content { top:40px; }

.dark .form-control:not(.not-dark), .dark .sm-form-control:not(.not-dark) { color:white !important; }

.content .container { background:rgba(255,255,255,0.9) !important; box-shadow: 0px 0px 20px rgba(0,0,0,0.1); }

.top-links ul li { height:40px !important; line-height: 40px !important; margin-top:40px; }

.dark #header-wrap:not(.not-dark) #top-search form input::-moz-placeholder { color: rgba(255,255,255,0.9); }
.dark #header-wrap:not(.not-dark) #top-search form input:-ms-input-placeholder { color: rgba(255,255,255,0.9); }
.dark #header-wrap:not(.not-dark) #top-search form input::-webkit-input-placeholder { color: rgba(255,255,255,0.9); }

.top-links ul ul, .top-links ul div.top-link-section { top:40px !important; }

.content ul { padding-left:20px !important; margin-left: 0px !important; }
.content .container { padding:30px !important; }

.sidebar { width:200px !important; }
