/*
Theme Name: Braxton
Description: Braxton is the premier magazine theme that combines both form and function into one comprehensive Wordpress theme. This sleek, modern theme is retina-ready, fully-responsive and comes with four different ad units, including a custom wallpaper ad. Braxton is also translation-ready, fully-responsive, comes with over 600 Google fonts, a Featured Slider on each category page, infinite scrolling, lazy load, a "sticky" menu bar and sidebar, video/audio posts, post/page slideshows, super quick demo install and so much more!
Author: MVP Themes
Author URI: http://themeforest.net/user/mvpthemes
Theme URI: http://themeforest.net/user/mvpthemes
Version: 2.2
License: GNU General Public License v3 or later
License URI: http://www.gnu.org/licenses/gpl-3.0.html
*/
@font-face {
	font-family: 'FontAwesome';
	src: url('fonts/fontawesome-webfont.eot?v=4.3.0');
	src: url('fonts/fontawesome-webfont.eot?#iefix&v=4.3.0') format('embedded-opentype'), url('fonts/fontawesome-webfont.woff2?v=4.3.0') format('woff2'), url('fonts/fontawesome-webfont.woff?v=4.3.0') format('woff'), url('fonts/fontawesome-webfont.ttf?v=4.3.0') format('truetype'), url('fonts/fontawesome-webfont.svg?v=4.3.0#fontawesomeregular') format('svg');
	font-weight: normal;
	font-style: normal;
}

html {
	overflow-x: hidden;
}

body {
	color: #444;
	font: normal 100% helvetica, arial, sans-serif;
	line-height: 100%;
	margin: 0px auto;
	padding: 0px;
}

h1, h2, h3, h4, h5, h6, h1 a, h2 a, h3 a, h4 a, h5 a, h6 a {
	-webkit-backface-visibility: hidden;
	color: #111;
}

img {
	max-width: 100%;
	height: auto;
}

iframe,
embed,
object,
video {
	max-width: 100%;
}

/************************************************
	Hyperlinks
	************************************************/

	a, a:visited {
		text-decoration: none;
	}

	a:hover {
		text-decoration: underline;
	}

	a:active,
	a:focus {
		outline: none;
	}

/************************************************
	Layout
	************************************************/

	#site {
		float: left;
		width: 100%;
	}

	.right, .alignright {
		float: right;
	}

	.left, .alignleft {
		float: left;
	}

	.aligncenter {
		display: block;
		margin: 0 auto;
	}

	.section-div {
		border-bottom: 1px dotted #ccc;
		float: left;
		margin: 20px 0;
		width: 100%;
	}

	.lazy {
		display: none;
	}

/************************************************
	Featured Section
	************************************************/

	#featured-wrapper {
		background: #000;
		overflow: hidden;
		position: relative;
		width: 100%;
	}

	ul.featured-items {
		display: block;
		float: left;
		width: 100%;
		height: 400px;
	}

	ul.featured-items li {
		display: inline;
		float: left;
		overflow: hidden;
		position: relative;
		max-height: 400px !important;
	}

	ul.featured-items li img {
		float: left;
		opacity: 0.85;
		-moz-transition: opacity .4s linear;
		-ms-transition: opacity .4s linear;
		-0-transition: opacity .4s linear;
		-webkit-transition: opacity .4s linear;
		transition: opacity .4s linear;
		max-width: 660px;
		width: 660px;
	}

	ul.featured-items li:hover img {
		opacity: 0.6;
	}

	li.slide .video-button {
		top: 20px;
		left: 20px;
		width: 80px !important;
		height: 80px !important;
	}

	li.slide .video-button img {
		max-width: 100%;
		width: 100%;
	}

	li.slide:hover .video-button {
		opacity: 0.7;
	}

	.featured-text {
		float: left;
		padding: 0 9.487666034155598% 30px;
		position: absolute;
		bottom: 0;
		left: 0;
		text-align: center;
		width: 81.0246679316888%;
	}

	.featured-text h3,
	.featured-text h3 a,
	.feat1-main-text h3,
	.feat1-main-text h3 a {
		color: #fff;
		display: inline-block;
		font: 300 22px/22px 'Open Sans Condensed', sans-serif;
		margin-bottom: 10px;
		-moz-text-shadow: 2px 2px 10px #000;
		-ms-text-shadow: 2px 2px 10px #000;
		-o-text-shadow: 2px 2px 10px #000;
		-webkit-text-shadow: 2px 2px 10px #000;
		text-shadow: 2px 2px 10px #000;
		text-transform: uppercase;
	}

	.featured-text h2,
	.featured-text h2 a,
	.feat1-main-text h2,
	.feat1-main-text h2 a {
		color: #fff;
		float: left;
		font-weight: 400;
		line-height: 86%;
		margin-bottom: 10px;
		-moz-text-shadow: 2px 2px 10px #000;
		-ms-text-shadow: 2px 2px 10px #000;
		-o-text-shadow: 2px 2px 10px #000;
		-webkit-text-shadow: 2px 2px 10px #000;
		text-shadow: 2px 2px 10px #000;
		text-transform: uppercase;
		width: 100%;
	}

	.featured-text h2,
	.featured-text h2 a {
		font-size: 58px;
	}

	.featured-text h2.featured-small,
	.featured-text h2.featured-small a {
		font: 400 42px/40px 'Vidaloka', serif;
		text-transform: capitalize;
	}

	.featured-text h2 a:hover,
	.featured-text h3 a:hover {
		text-decoration: none;
	}

	.featured-excerpt {
		float: left;
		max-height: 0;
		overflow: hidden;
		-moz-transition: max-height .4s linear;
		-ms-transition: max-height .4s linear;
		-o-transition: max-height .4s linear;
		-webkit-transition: max-height .4s linear;
		transition: max-height .4s linear;
		width: 100%;
	}

	ul.featured-items li:hover .featured-excerpt {
		max-height: 200px;
	}

	.featured-excerpt p {
		color: #fff;
		float: left;
		font: 500 16px/26px 'Raleway', sans-serif;
		-moz-text-shadow: 1px 1px 2px #000;
		-ms-text-shadow: 1px 1px 2px #000;
		-o-text-shadow: 1px 1px 2px #000;
		-webkit-text-shadow: 1px 1px 2px #000;
		text-shadow: 1px 1px 2px #000;
		text-transform: uppercase;
	}

	.prev,
	.next {
		background: #fff;
		-moz-box-shadow: 0 0 15px -5px #000;
		-ms-box-shadow: 0 0 15px -5px #000;
		-o-box-shadow: 0 0 15px -5px #000;
		-webkit-box-shadow: 0 0 15px -5px #000;
		box-shadow: 0 0 15px -5px #000;
		font: 300 40px/40px 'Quicksand', sans-serif;
		margin-top: -35px;
		opacity: 0;
		position: absolute;
		top: 50%;
		padding: 15px 23px;
		-moz-transition: all 0.2s linear;
		-ms-transition: all 0.2s linear;
		-o-transition: all 0.2s linear;
		-webkit-transition: all 0.2s linear;
		transition: all 0.2s linear;
	}

	#featured-wrapper:hover .prev,
	#featured-wrapper:hover .next {
		opacity: 0.9;
	}

	.featured-shade {
		margin: 0 auto;
		position: relative;
		width: 0;
		height: 400px;
	}

	.left-shade,
	.right-shade {
		opacity: 0.8;
		position: absolute;
		top: 0;
		width: 660px;
		height: 400px;
	}

	.left-shade {
		background: url(images/fade-left.png) repeat-y left;
		left: -985px;
	}

	.right-shade {
		background: url(images/fade-right.png) repeat-y right;
		left: 329px;
	}

	.prev {
		left: -100px;
	}

	.next {
		right: -100px;
	}

	#featured-wrapper:hover .prev {
		left: 0;
	}

	#featured-wrapper:hover .next {
		right: 0;
	}

.like-facebook-top-post {
	float: left;
	margin-top: 10px;
	width: 100%;
}

._56-2, ._56zz {
	z-index: 9999 !important;
}
/************************************************
	iosslider
	************************************************/

	.iosSlider {
		position: relative;
		top: 0;
		left: 0;
		overflow: hidden;
		width: 100%;
		height: 100%;
	}

	.iosSlider .slider {
		width: 100%;
		height: 100%;
	}

	.iosSlider .slider .slide {
		float: left;
		width: 660px;
		height: 100%;
	}

/************************************************
	Navigation
	************************************************/

	#nav-wrapper, #top-nav-wrapper {
	/*-moz-box-shadow: 0 0 20px -10px #000;
	-ms-box-shadow: 0 0 20px -10px #000;
	-o-box-shadow: 0 0 20px -10px #000;
	-webkit-box-shadow: 0 0 20px -10px #000;
	box-shadow: 0 0 20px -10px #000;*/
	float: left;
	position: relative;
	width: 100%;
	height: 54px;
	z-index: 2000;
}
#top-nav-wrapper{
	background-color: #fff;
	height: auto;
	border-bottom: 1px solid #f0f0f0;
	z-index: 2001;
}


#top-nav-inner ul li .submenu{
	cursor: default;
	width: 166px;
	background: #fff;
	position: absolute;
	z-index: 99;
	padding: 15px 0;
	display: none;
	-webkit-box-shadow: -2px 8px 8px 0px rgba(0,0,0,0.1);
	-moz-box-shadow: -2px 8px 8px 0px rgba(0,0,0,0.1);
	box-shadow: -2px 8px 8px 0px rgba(0,0,0,0.1);
}
#top-nav-inner ul li:hover .submenu{
	display: block;
}
#top-nav-inner ul li:hover .submenu li{
	float: none;
	padding: 0;
	margin: 0;
}
#top-nav-inner ul .submenu li:first-child{
	border: none;
}
#top-nav-inner ul li.ola .submenu li{
	text-align: center;
	text-transform: none;
	color: #5d5d5d;
	font: 500 14px/14px 'Raleway', sans-serif;
	padding: 15px 0;
	border-bottom: 1px solid #efefef;
}
#top-nav-inner ul li.ola .submenu li:first-child{
	padding-top: 0;
}
#top-nav-inner ul li.ola .submenu li:last-child{
	padding-bottom: 0;
	border: none;
}
#top-nav-inner ul li.ola .submenu li a{
	color: #5d5d5d;
}
#top-nav-inner ul li:hover .submenu li input{
	cursor: default;
	width: 80%;
	margin: 15px auto 0;
	display: block;
	-webkit-box-shadow: 0px 0px 75px -30px rgba(0,0,0,0.58);
	-moz-box-shadow: 0px 0px 75px -30px rgba(0,0,0,0.58);
	box-shadow: 0px 0px 8px 0px rgba(0,0,0,0.20);
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	border: none;
	padding: 10px 0;
	font: 400 14px/14px 'Raleway', sans-serif;
	color: #c2c2c2;
	text-indent: 10px;
}
#top-nav-inner ul li:hover .submenu .bt_submit{
	cursor: pointer;
	border: none;
	float: right;
	padding: 10px 15px;
	margin-top: 15px;
	margin-right: 15px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	font: 500 14px/14px 'Raleway', sans-serif;
	color: #fff;
	background: #ee6b97; /* Old browsers */
	background: -moz-linear-gradient(top,  #ee6b97 50%, #db5e88 51%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(50%,#ee6b97), color-stop(51%,#db5e88)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #ee6b97 50%,#db5e88 51%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #ee6b97 50%,#db5e88 51%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #ee6b97 50%,#db5e88 51%); /* IE10+ */
	background: linear-gradient(to bottom,  #ee6b97 50%,#db5e88 51%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ee6b97', endColorstr='#db5e88',GradientType=0 ); /* IE6-9 */
}
#top-header-nav {
	float: left;

}
#top-nav-inner #top-header-nav ul li{
	float: left;
	margin-left: 0;
	padding-left: 0;
	margin-left: 15px;
}
#top-nav-inner #top-header-nav ul li:first-child{
	margin-left: 0;
}
.fixed {
	opacity: 0.8;
	position: fixed !important;
	-moz-transition: 0.5s opacity;
	-ms-transition: 0.5s opacity;
	-o-transition: 0.5s opacity;
	-webkit-transition: 0.5s opacity;
	transition: 0.5s opacity;
}

.fixed:hover {
	opacity: 1.0;
}

#nav-inner, #top-nav-inner{
	margin: 0 auto;
	position: relative;
	width: 1000px;
	height: 54px;
}
#top-nav-inner{
	height: 29px;
}
#top-nav-inner ul{
	float: right;
}
#top-nav-inner ul li{
	cursor: pointer;
	position: relative;
	padding-left: 15px;
	margin-left: 15px;
	float: right;
	color: #ee6b97;
	font: 500 12px/12px 'Raleway', sans-serif;
	text-transform: uppercase;
	margin-top: 5px;
	padding-top: 4px;
	padding-bottom: 4px;
}
#top-nav-inner ul li a{
	color: #ee6b97;
}
#top-nav-inner ul li:first-child{
	border-left:1px solid #e0e0e0;
}
#top-nav-inner ul li a.esqueci-senha{
	float: left;
	clear: both;
	text-transform: none;
	font-size: 11px;
	text-align: center;
	margin-top: 12px;
	width: 100%;
	text-decoration: underline;
}
#top-nav-inner ul li.ola{
	border: none;
	text-transform: none;
	color: #5d5d5d;
	margin-top: 0;
	cursor: default;
	line-height: 22px;
}
#top-nav-inner ul li.ola .img-radius{
	float: left;
	-webkit-border-radius: 13px;
	-moz-border-radius: 13px;
	border-radius: 13px;
	width: 23px;
	height: 23px;
	margin-right: 5px;
	overflow: hidden;
}
#top-nav-inner ul li.ola img{
	vertical-align: middle;
}

#mobi-nav {
	border-right: 1px solid #ccc;
	display: none;
	float: left;
	margin-right: 10px;
	overflow: hidden;
	width: 74px;
	height: 54px;
}

#mobi-nav:hover,
#mobi-nav select {
	cursor: pointer;
}

#mobi-nav select {
	background: url(images/menu-but.png) no-repeat 50% 50%;
	border: none;
	color: #111;
	float: left;
	padding-right: 74px;
	width: 0;
	height: 54px;
	-webkit-appearance: none !important;
}


#logo-small img {
	float: left;
}

#main-nav {
	float: left;
	position: relative;
	max-width: 935px;
}

#main-nav .menu,
#main-nav .menu li {
	display: inline;
	float: left;
	position: relative;
}

#main-nav .menu li a {
	color: #111;
	float: left;
	font-size: 13px;
	font-weight: 600;
	line-height: 100%;
	padding: 21px 7px 20px !important;
	text-transform: uppercase;
}


#main-nav .menu li.menu-item-32668 a, #main-nav .menu li.menu-item-810 a {
	padding: 16px 7px 12px !important; text-align: center !important;
}

#main-nav .menu li.menu-item-32668 a:hover {
	background-color: #FF99FF !important;
}

#main-nav .menu li.menu-item-810 .sub-menu li.menu-item a {
	text-align: left !important;
	padding: 21px 7px 20px !important;
}

#main-nav .menu-item-home a {
	background: none !important;
	color: #111 !important;
}

#main-nav .menu-item-home a:hover {
	color: #fff !important;
}

#main-nav .menu li a:hover,
#main-nav .menu li.current-menu-item a {
	color: #fff;
	text-decoration: none;
}

#main-nav .menu li ul {
	/*-moz-box-shadow: 0px 4px 20px 2px RGBA(0,0,0,0.3); */
	/*-ms-box-shadow: 0px 4px 20px 2px RGBA(0,0,0,0.3); */
	/*-o-box-shadow: 0px 4px 20px 2px RGBA(0,0,0,0.3); */
	/* -webkit-box-shadow: 0px 4px 20px 2px RGBA(0,0,0,0.3); */
	/* box-shadow: 0px 4px 20px 2px RGBA(0,0,0,0.3); */
	background: #FFF;
	z-index: 2;
	display: none;
	position: absolute;
	top: 54px;
	left: 0;
	width: 170px;
}
#main-nav .menu li:hover ul {
	display: block;
}

#main-nav .menu li:hover ul li {
	display: block;
	border-top: 1px dotted #ccc;
	float: left;
	position: relative;
}

#main-nav .menu li:hover ul li:first-child {
	border-top: none;
}

#main-nav .menu li:hover ul li a {
	float: left;
	font-size: 11px;
	font-weight: 500;
	line-height: 100%;
	padding: 12px 13px;
	text-transform: none;
	width: 150px;
}

#main-nav .menu li:hover ul li ul {
	display: none;
	position: absolute;
	top: 0;
	left: 164px;
}

#main-nav .menu li:hover ul li:hover ul {
	display: block;
	position: absolute;
	left: -10em;
	z-index: -1;
}

#main-nav .menu li:hover ul li:hover ul li {
	display: inline;
}

#main-nav .menu li:hover ul li:hover ul li ul {
	display: none;
}

#search-button {
	background: url(images/search-bg.png);
	float: right;
	margin-left: 0px;
	padding: 20px 15px;
	position: relative;
	width: 44px;
    box-sizing: border-box;
}

#search-button:hover {
	cursor: pointer;
}

#search-button img {
    float: left;
    width: 100%;
    height: auto;
}

#search-bar {
	background: #fff;
	-moz-border-bottom-left-radius: 10px;
	-ms-border-bottom-left-radius: 10px;
	-o-border-bottom-left-radius: 10px;
	-webkit-border-bottom-left-radius: 10px;
	border-bottom-left-radius: 10px;
	-moz-border-bottom-right-radius: 10px;
	-ms-border-bottom-right-radius: 10px;
	-o-border-bottom-right-radius: 10px;
	-webkit-border-bottom-right-radius: 10px;
	border-bottom-right-radius: 10px;
	-moz-box-shadow: 0 0 20px -10px #000;
	-ms-box-shadow: 0 0 20px -10px #000;
	-o-box-shadow: 0 0 20px -10px #000;
	-webkit-box-shadow: 0 0 20px -13px #000;
	box-shadow: 0 4px 20px -11px #000;
	cursor: default;
	display: none;
	position: absolute;
	top: 53px;
	right: 0;
	width: 320px;
}

#searchform {
	float: left;
	margin: 10px;
}

#searchform input {
	background: #f5f5f5;
	border: 0;
	-moz-box-shadow: 0 2px 10px -2px #000 inset;
	-ms-box-shadow: 0 2px 10px -2px #000 inset;
	-o-box-shadow: 0 2px 10px -2px #000 inset;
	-webkit-box-shadow: 0 2px 10px -2px #000 inset;
	box-shadow: 2px 2px 6px 0 #ddd inset;
	color: #bbb;
	float: left;
	font: 400 12px/12px 'Open Sans', sans-serif;
	margin: 0;
	padding: 10px;
	width: 280px;
	height: 12px;
}

#searchform #searchsubmit {
	border: none;
	float: left;
}

#searchform #s:focus {
	outline: none;
}

.modalImage {
	display: none;
}

.breadcrumbs span[typeof="ListItem"]:last-child {
	display: none;
}

.cores-header-post {
	//width: 26% !important;
	float: none !important;
	//margin-left: 17%;
}

.cores-bolinhas-post {
	float: right !important;
	//width: 35% !important;
	margin-top: -17px;
}
/************************************************
	Leaderboard
	************************************************/

	#leaderboard-wrapper {
		float: left;
		line-height: 0;
		overflow: hidden;
		position: relative;
	}

	.logo-header {
		margin-top: 20px;
		text-align: center;
		width: 100%;
	}

	.logo-leader {
		margin: 20px 20px 0;
		width: 960px;
	}

	#logo-medium {
		float: left;
		line-height: 0;
		margin-right: 20px;
		max-width: 212px;
	}

	#leader-medium {
		float: right;
		line-height: 0;
		text-align: center;
		max-width: 728px;
	}

	#logo-large {
		display: inline-block;
		line-height: 0;
		text-align: center;
		width: 100%;
	}

	#leader-large {
		float: left;
		line-height: 0;
		margin-bottom: 20px;
		text-align: center;
		width: 100%;
	}

/************************************************
	Homepage
	************************************************/

	#body-wrapper {
		float: left;
		position: relative;
		width: 100%;
		z-index: 1;
	}

	#wallpaper {
		display: block;
		position: absolute;
		width: 100%;
		height: 100%;
	}

	.wallpaper-link {
		margin: 0 auto;
		position: absolute;
		top: 0;
		width: 100%;
		height: 100%;
	}

	#main-wrapper {
		margin: 0 auto;
		position: relative;
		width: 1000px;
		z-index: 10;
	}

	#top-story-wrapper {
		background: #fff;
		-moz-box-shadow: 0 0 20px -10px #000;
		-ms-box-shadow: 0 0 20px -10px #000;
		-o-box-shadow: 0 0 20px -10px #000;
		-webkit-box-shadow: 0 0 20px -10px #000;
		box-shadow: 0 0 20px -10px #000;
		float: left;
		margin-top: 20px;
		position: relative;
		width: 100%;
	}

	#feat1-main-wrapper {
		float: left;
		overflow: hidden;
		position: relative;
		width: 500px;
		height: 400px;
	}

	.feat1-main-img {
		background: #000;
		float: left;
		width: 500px;
		height: 400px;
	}

	.feat1-main-img img {
		float: left;
		margin-left: -80px;
		opacity: 0.85;
		max-width: 660px;
		-moz-transition: opacity 0.4s;
		-ms-transition: opacity 0.4s;
		-o-transition: opacity 0.4s;
		-webkit-transition: opacity 0.4s;
		transition: opacity 0.4s;
		width: 660px;
		height: 400px;
	}

	.feat1-main-img .video-button {
		top: 10px;
		left: 10px;
		width: 50px;
		height: 50px;
	}

	.feat1-main-img .video-button img {
		max-width: 100%;
		width: 100%;
	}

	#feat1-main-wrapper:hover .video-button {
		opacity: 0.7;
	}

	#feat1-main-wrapper:hover .feat1-main-img img {
		opacity: 1.0;
	}

	.feat1-main-text {
		padding: 0 5% 30px;
		position: absolute;
		left: 0;
		bottom: 0;
		text-align: center;
		width: 90%;
	}

	.feat1-main-text h2 {
		font-size: 48px;
	}

	#feat1-left-wrapper,
	#feat1-right-wrapper {
		float: left;
		overflow: hidden;
		position: relative;
		width: 250px;
	}

	.feat1-left-img,
	.feat1-right-img {
		background: #000;
		float: left;
		position: relative;
		width: 250px;
		height: 200px;
	}

	.feat1-left-img img,
	.feat1-right-img img {
		float: left;
		opacity: 0.85;
		-moz-transition: opacity 0.4s;
		-ms-transition: opacity 0.4s;
		-o-transition: opacity 0.4s;
		-webkit-transition: opacity 0.4s;
		transition: opacity 0.4s;
	}

	.feat1-left-img .video-button,
	.feat1-right-img .video-button {
		top: 10px;
		left: 10px;
		width: 50px;
		height: 50px;
	}

	.feat1-left-img .video-button img,
	.feat1-right-img .video-button img {
		margin-left: 0;
		max-width: 100%;
		width: 100%;
		height: auto;
	}

	#feat1-left-wrapper:hover .video-button,
	#feat1-right-wrapper:hover .video-button {
		opacity: 0.7;
	}

	#feat1-left-wrapper:hover .feat1-left-img img,
	#feat1-right-wrapper:hover .feat1-right-img img {
		opacity: 1.0;
	}

	.feat1-left-tri {
		position: absolute;
		bottom: 0;
		left: 0;
		text-align: center;
		width: 100%;
		height: 20px;
	}

	.feat1-tri-up {
		background: url(images/feat-tri.png) 0 0;
		display: inline-block;
		width: 40px;
		height: 20px;
	}

	.feat1-right-tri {
		position: absolute;
		top: 0;
		left: 0;
		text-align: center;
		width: 100%;
		height: 20px;
	}

	.feat1-tri-down {
		background: url(images/feat-tri.png) 0 -20px;
		display: inline-block;
		width: 40px;
		height: 20px;
	}

	.feat1-left-text,
	.feat1-right-text {
		float: left;
		padding: 20px;
		text-align: center;
		width: 210px;
		height: 160px;
	}

	.feat1-left-text h2,
	.feat1-right-text h2 {
		margin-bottom: 10px;
	}

	.feat1-left-text p,
	.feat1-right-text p {
		color: #444;
		float: left;
		font: 400 14px/20px 'Raleway', sans-serif;
		width: 100%;
	}

	.feat1-left-img img,
	.feat1-right-img img {
		margin-left: -40px;
		max-width: 330px;
		width: 330px;
		height: 200px;
	}

	#feat2-main-img {
		background: #000;
		float: left;
		overflow: hidden;
		position: relative;
		width: 660px;
		height: 400px;
	}

	#feat2-main-img img {
		float: left;
		opacity: 0.85;
		-moz-transition: opacity 0.4s;
		-ms-transition: opacity 0.4s;
		-o-transition: opacity 0.4s;
		-webkit-transition: opacity 0.4s;
		transition: opacity 0.4s;
	}

	#top-story-wrapper:hover #feat2-main-img img {
		opacity: 1.0;
	}

	.feat2-main-tri {
		position: absolute;
		top: 50%;
		right: 0;
		width: 20px;
		height: 400px;
	}

	.feat2-tri-left {
		background: url(images/feat-tri.png) 0 0;
		display: inline-block;
		margin-top: -20px;
		width: 20px;
		height: 40px;
	}

	#feat2-main-text {
		float: left;
		overflow: hidden;
		padding: 30px;
		width: 280px;
		max-height: 340px;
	}

	#feat2-main-text h3 {
		color: #444;
		font: 300 22px/22px 'Open Sans Condensed', sans-serif;
		margin-bottom: 10px;
		text-transform: uppercase;
		width: 100%;
	}

	#feat2-main-text h2 {
		float: left;
		font-size: 30px;
		font-weight: 700;
		line-height: 120%;
		margin-bottom: 15px;
		-moz-transition: color 0.2s;
		-ms-transition: color 0.2s;
		-o-transition: color 0.2s;
		-webkit-transition: color 0.2s;
		transition: color 0.2s;
		width: 100%;
	}

	#feat2-main-text p {
		color: #444;
		float: left;
		font: 400 16px/24px 'Raleway', sans-serif;
		margin-top: 5px;
		width: 100%;
	}

	#top-story-contain {
		float: left;
		width: 760px;
	}

	#top-story-left {
		float: left;
		padding: 20px;
		width: 200px;
	}

	ul.top-stories {
		float: left;
		width: 100%;
	}

	ul.top-stories li {
		float: left;
		margin-top: 20px;
		width: 100%;
	}

	ul.top-stories li:first-child {
		margin-top: 0;
	}

	.top-story-image {
		float: left;
		line-height: 0;
		position: relative;
		margin-bottom: 10px;
		width: 100%;
		height: 121px;
	}

	.top-story-image img,
	.top-middle-image img {
		width: 100%;
	}

	.video-button {
		line-height: 0;
		opacity: 0.5;
		position: absolute;
		-moz-transition: opacity 0.3s;
		-ms-transition: opacity 0.3s;
		-o-transition: opacity 0.3s;
		-webkit-transition: opacity 0.3s;
		transition: opacity 0.3s;
	}

	.top-story-image .video-button {
		top: 10px;
		left: 10px;
		width: 50px;
		height: 50px;
	}

	.top-story-image .video-button img {
		max-width: 100%;
		width: 100%;
	}

	ul.top-stories li:hover .video-button {
		opacity: 0.7;
	}

	.top-header-contain {
		float: left;
		margin-bottom: 15px;
		position: relative;
		text-align: center;
		width: 100%;
	}

	#top-story-left h3,
	#top-story-right h3 {
		display: inline-block;
		font-size: 14px;
		font-weight: 400;
		line-height: 120%;
		letter-spacing: 5px;
		padding: 0 0 3px 5px;
		text-transform: uppercase;
	}

	#top-story-left h2,
	#top-story-right h2,
	.feat1-left-text h2,
	.feat1-right-text h2 {
		float: left;
		font-size: 14px;
		font-weight: 700;
		line-height: 140%;
		text-align: center;
		-moz-transition: color 0.2s;
		-ms-transition: color 0.2s;
		-o-transition: color 0.2s;
		-webkit-transition: color 0.2s;
		transition: color 0.2s;
		width: 100%;
	}

	#top-story-middle {
		border-left: 10px solid #CCC;
		border-right: 10px solid #CCC;
		float: right;
		width: 500px;
	}

	#middle-img {
		float: left;
		line-height: 0;
		margin-bottom: 160px;
		position: relative;
		width: 100%;
		height: 303px;
	}

	.top-middle-image {
		float: left;
		line-height: 0;
		position: relative;
	}

	#middle-img .video-button {
		top: 20px;
		left: 20px;
		width: 80px;
		height: 80px;
	}

	#middle-img .video-button img {
		max-width: 100%;
		width: 100%;
	}

	#middle-img:hover .video-button {
		opacity: 0.7;
	}

	#middle-text {
		background: #fff;
		-ms-box-shadow: 0 -22px 40px -30px #000;
		-moz-box-shadow: 0 -22px 40px -30px #000;
		-o-box-shadow: 0 -22px 40px -30px #000;
		-webkit-box-shadow: 0 -22px 40px -30px #000;
		box-shadow: 0 -40px 50px -50px #000;
		padding: 20px;
		position: absolute;
		bottom: -160px;
		left: 20px;
		text-align: center;
		width: 420px;
	}

	#middle-text h3 {
		float: left;
		font-size: 16px;
		font-weight: 400;
		line-height: 100%;
		letter-spacing: 5px;
		margin-bottom: 5px;
		text-transform: uppercase;
		width: 100%;
	}

	#middle-text h2 {
		float: left;
		font-size: 30px;
		font-weight: 700;
		line-height: 120%;
		margin-bottom: 15px;
		-moz-transition: color 0.2s;
		-ms-transition: color 0.2s;
		-o-transition: color 0.2s;
		-webkit-transition: color 0.2s;
		transition: color 0.2s;
		width: 100%;
	}

	#middle-text p,
	#middle-text p a {
		color: #444;
		float: left;
		font: 400 16px/24px 'Raleway', sans-serif;
		width: 100%;
	}

	#top-story-right {
		float: right;
		padding: 20px;
		width: 200px;
	}

	#content-wrapper {
		background: #fff;
		-moz-box-shadow: 0 0 20px -10px #000;
		-ms-box-shadow: 0 0 20px -10px #000;
		-o-box-shadow: 0 0 20px -10px #000;
		-webkit-box-shadow: 0 0 20px -10px #000;
		box-shadow: 0 0 20px -10px #000;
		float: left;
		margin-top: 20px;
		position: relative;
		width: 100%;
	}

	#content-main {
		-ms-box-shadow: 30px 0 60px -60px #000;
		-moz-box-shadow: 30px 0 60px -60px #000;
		-o-box-shadow: 30px 0 60px -60px #000;
		-webkit-box-shadow: 30px 0 60px -60px #000;
		box-shadow: 20px 0 40px -40px #000;
		float: left;
		position: relative;
		width: 660px;
	}

	.content-full {
		-ms-box-shadow: none !important;
		-moz-box-shadow: none !important;
		-o-box-shadow: none !important;
		-webkit-box-shadow: none !important;
		box-shadow: none !important;
		width: 100% !important;
	}

	#home-main {
	    box-sizing: content-box;
		background: #fff;
		float: left;
		padding: 20px;
		position: relative;
		width: 620px;
	}

	.home-full {
		width: 960px !important;
	}

	.home-widget,
	.sidebar-widget {
		float: left;
		position: relative;
		width: 100%;
	}

	.home-widget {
		font: 12px/18px helvetica, arial, sans-serif;
		margin-bottom: 30px;
	}

	h1.home-widget-header {
		float: left;
		position: relative;
		font-size: 40px;
		font-weight: 400;
		line-height: 120%;
		letter-spacing: 10px;
		margin: 10px 0 20px;
		text-align: center;
		text-transform: uppercase;
		width: 100%;
	}

	h3.home-widget-header {
		float: left;
		font-size: 40px;
		font-weight: 400;
		line-height: 120%;
		letter-spacing: 10px;
		margin: 10px 0 20px;
		text-align: center;
		text-transform: uppercase;
		width: 100%;
	}

	h1.archive-header {
		float: left;
		font-size: 20px;
		font-weight: 400;
		line-height: 140%;
		letter-spacing: 10px;
		margin: 10px 0 20px;
		text-align: center;
		text-transform: uppercase;
		width: 100%;
	}

	.home-widget span.widget-cat-contain {
		float: left;
		margin-top: -14px;
		position: absolute;
		top: 0;
		left: 0;
		text-align: center;
		width: 100%;
	}

	.home-widget h3.widget-cat {
		border: 3px solid #fff;
		color: #fff;
		display: inline-block;
		font: 500 12px/12px 'Raleway', sans-serif;
		padding: 5px 10px;
		text-transform: uppercase;
	}

	.home-widget span.widget-info,
	.home-widget span.widget-info a,
	.sidebar-widget span.widget-info,
	.sidebar-widget span.widget-info a {
		color: #444;
		float: left;
		font: 500 12px/12px 'Raleway', sans-serif;
		margin-bottom: 5px;
		width: 100%;
	}

	span.widget-author {
		text-transform: uppercase;
	}

	.home-widget ul.split-columns {
		display: inline;
		float: left;
		margin: 20px 0 -30px -20px;
		width: 640px;
	}

	.home-widget ul.split-columns li {
		display: inline;
		float: left;
		margin: 0 0 30px 20px;
		width: 300px;
		height: 410px;
	}

	.home-widget .split-img {
		float: left;
		line-height: 0;
		margin-bottom: 20px;
		position: relative;
		width: 100%;
	}

	ul.split-columns li .video-button {
		top: 10px;
		left: 10px;
		width: 50px;
		height: 50px;
	}

	ul.split-columns li .video-button img {
		max-width: 100%;
		width: 100%;
	}

	ul.split-columns li:hover .video-button {
		opacity: 0.7;
	}

	.home-widget .split-text {
		float: left;
		overflow: hidden;
		width: 100%;
		max-height: 208px;
	}

	.home-widget ul.split-columns li h2 {
		float: left;
		font-size: 26px;
		font-weight: 700;
		line-height: 120%;
		margin-bottom: 10px;
		-moz-transition: color 0.2s;
		-ms-transition: color 0.2s;
		-o-transition: color 0.2s;
		-webkit-transition: color 0.2s;
		transition: color 0.2s;
		width: 100%;
	}

	.home-widget ul.split-columns li p,
	.home-widget ul.split-columns li p a {
		color: #444;
		float: left;
		font: 400 14px/22px 'Raleway', sans-serif;
		width: 100%;
	}

	.home-widget ul.wide-widget {
		float: left;
		margin-top: 20px;
		width: 100%;
	}

	.home-widget ul.wide-widget li {
		display: block;
		float: left;
		margin-bottom: 130px;
		position: relative;
		width: 100%;
	}

	.home-widget .wide-img {
		float: left;
		line-height: 0;
		position: relative;
		width: 100%;
		height: 376px;
	}

	.wide-img img {
		width: 100%;
	}

	.home-widget span.wide-shade {
		float: left;
		position: relative;
	}

	.home-widget span.wide-shade:before {
		content: '';
		-ms-box-shadow: 0 0 40px -10px #000 inset;
		-moz-box-shadow: 0 0 40px -10px #000 inset;
		-webkit-box-shadow: 0 0 40px -10px #000 inset;
		-o-box-shadow: 0 0 40px -10px #000 inset;
		box-shadow: 0 0 40px -10px #000 inset;
		float: left;
		position: absolute;
		top: 0;
		left: 0;
		width: 100%;
		height: 100%;
	}

	ul.wide-widget li .video-button {
		top: 20px;
		left: 20px;
		width: 80px;
		height: 80px;
	}

	ul.wide-widget li .video-button img {
		max-width: 100%;
		width: 100%;
	}

	ul.wide-widget li:hover .video-button {
		opacity: 0.7;
	}

	.home-widget .wide-text {
		background: #fff;
		padding: 20px;
		position: absolute;
		bottom: -100px;
		left: 20px;
		-ms-box-shadow: 0 -22px 40px -30px #000;
		-moz-box-shadow: 0 -22px 40px -30px #000;
		-o-box-shadow: 0 -22px 40px -30px #000;
		-webkit-box-shadow: 0 -22px 40px -30px #000;
		box-shadow: 0 -22px 40px -30px #000;
		width: 540px;
	}

	.home-widget .wide-text h2 {
		float: left;
		font-size: 30px;
		font-weight: 700;
		line-height: 120%;
		margin-bottom: 15px;
		-moz-transition: color 0.2s;
		-ms-transition: color 0.2s;
		-o-transition: color 0.2s;
		-webkit-transition: color 0.2s;
		transition: color 0.2s;
		width: 100%;
	}

	.home-widget .wide-text p,
	.home-widget .wide-text p a {
		color: #444;
		float: left;
		font: 400 16px/24px 'Raleway', sans-serif;
		margin-top: 5px;
		width: 100%;
	}

	.home-widget ul.home-list {
		background: #fff;
		display: block;
		float: left;
		position: relative;
		width: 100%;
	}

	.home-widget ul.home-list li {
		background: #fff;
		border-top: 1px dotted #ccc;
		display: block;
		float: left;
		padding: 20px 0;
		width: 100%;
	}

	.home-widget ul.home-list li:first-child {
		border-top: none;
	}

	.home-widget .home-list-img {
		float: left;
		line-height: 0;
		margin-right: 20px;
		position: relative;
		width: 295px;
	}

	ul.home-list li .video-button {
		top: 10px;
		left: 10px;
		width: 50px;
		height: 50px;
	}

	ul.home-list li .video-button img {
		max-width: 100%;
		width: 100%;
	}

	ul.home-list li:hover .video-button {
		opacity: 0.7;
	}

	.home-widget .home-list-content {
		float: left;
		width: 300px;
	}

	.home-widget .home-list-content h2 {
		float: left;
		font-size: 24px;
		font-weight: 700;
		line-height: 120%;
		margin-bottom: 10px;
		-moz-transition: color 0.2s;
		-ms-transition: color 0.2s;
		-o-transition: color 0.2s;
		-webkit-transition: color 0.2s;
		transition: color 0.2s;
		width: 100%;
	}

	.home-widget .home-list-content p,
	.home-widget .home-list-content p a {
		color: #444;
		float: left;
		font: 400 14px/20px 'Raleway', sans-serif;
		width: 100%;
	}

/************************************************
	Posts
	************************************************/

	#featured-image {
		background: url(images/striped-bg.png) repeat-x bottom;
		float: left;
		line-height: 0;
		padding-bottom: 12px;
		position: relative;
		width: 100%;
	}

	span.photo-credit {
		background: #fff;
		float: left;
		font: 500 10px/10px 'Raleway', sans-serif;
		letter-spacing: 3px;
		opacity: 0.7;
		padding: 5px 10px;
		position: absolute;
		bottom: 12px;
		right: 0;
		text-transform: uppercase;
	}

	.breadcrumb {
		border-bottom: 1px solid #dfdfdf;
		color: #777;
		font: 400 11px/13px 'Raleway', sans-serif;
		margin-bottom: 20px;
		padding: 0 1.5% 10px;
		width: 97%;
	}

	.breadcrumb a {
		font: 400 11px/11px 'Raleway', sans-serif;
	}

	#post-area {
		float: left;
		font: 16px/25px georgia, 'times new roman', serif;
		position: relative;
		width: 100%;
	    padding-left: 15px;
	    padding-right: 15px;
	    box-sizing: border-box;
	}

	#post-area p {
		display: block !important;
		margin-bottom: 15px;
	}

	h3.story-cat {
		float: left;
		font-size: 14px;
		font-weight: 400;
		line-height: 100%;
		letter-spacing: 5px;
		margin-bottom: 5px;
		text-transform: uppercase;
		width: 100%;
	}
	h3.story-cat .post-categories{
		float: left;
	}

	h3.story-cat li {
		display: inline;
	}
	h1.story-title {
		float: left;
		font-size: 41px;
		font-weight: 700;
		line-height: 120%;
		margin-bottom: 20px;
		width: 100%;
	}
	#post-area.post h1.story-title {
		margin-top: 15px;
	}

	#post-info {
		float: left;
		font: 300 14px/14px 'Raleway', sans-serif;
		margin-bottom: 20px;
		width: 100%;
	}

	#post-area #post-info {
		margin-bottom: 12px;
	}

	span.author,
	time.post-date {

	}

	span.comments-number {
		background: url(images/comment-bubble.png) no-repeat left;
		float: right;
		padding-left: 19px;
	}

	span.comments-number a {
		color: #444 !important;
	}

	.social-box {
		background: url(images/striped-bg.png);
		float: left;
		margin-bottom: 20px;
		padding: 5px 0;
		width: 100%;
		height: 36px;
	}

	ul.post-social {
		background: #fff;
		display: inline;
		float: left;
		width: 100%;
	}

	ul.post-social li {
		display: inline;
		float: left;
		padding: 8px 5px;
		width: 90px;
		height: 20px;
	}

	li.fb-line {
		padding: 4px 5px 12px !important;
	}

	.fb-like span {
		overflow: visible !important;
		width: 450px !important;
		margin-right: -375px;
	}

	iframe#twitter-widget-0,
	#___plusone_0 {
		position: relative;
		z-index: 300;
	}

	#content-area {
		/*float: left;*/
		width: 100%;
	}

	#content-area h1,
	#content-area h2,
	#content-area h3,
	#content-area h4,
	#content-area h5,
	#content-area h6 {
		line-height: 120%;
		overflow: hidden;
		margin: 10px 0;
		width: 100%;
	}

	#content-area h2 {
		display: block !important;
	}

	#content-area h1 {
		font-size: 24px;
		font-weight: 700;
	}

	#content-area h2 {
		font-size: 18px;
		font-weight: 700;
	}

	#content-area h3 {
		font-size: 16px;
		font-weight: 700;
	}
	.post-area #content-area h3{
		margin-top: 30px;
	}
	#content-area h4 {
		font-size: 14px;
		font-weight: 700;
	}

	#content-area h5 {
		font-size: 14px;
		font-weight: 700;
	}

	#content-area h6 {
		font-size: 12px;
		font-weight: 700;
	}

	#content-area ul {
		//list-style: none;
		margin: 10px 0;
		list-style: inherit;
	}

	.bolinhaBranca {
		-webkit-box-shadow: 0px 0px 3px 0px rgba(50, 50, 50, 1);
		-moz-box-shadow:    0px 0px 3px 0px rgba(50, 50, 50, 1);
		box-shadow:         0px 0px 3px 0px rgba(50, 50, 50, 1);
	}


	#content-area ol {
		list-style: decimal outside;
		margin: 10px 0;
	}

	#content-area ul li,
	#content-area ol li {
		margin-left: 50px;
		padding: 5px 0px;
	}

	#bbpress-forums ol,
	#bbpress-forums ul {
		list-style: none;
		margin: 0;
	}

	#bbpress-forums ul li,
	#bbpress-forums ol li {
		margin-left: 0;
		padding: 0;
	}

	#post-area blockquote {
		border-left: 1px #ccc solid;
		color: #777;
		font: italic 14px/22px verdana, arial, sans-serif;;
		margin: 10px;
		padding-left: 40px;
	}

	.post-tags {
		float: left;
		font: 400 12px/12px 'Oswald', sans-serif;
		margin-bottom: 20px;
		width: 100%;
	}

	.post-tags a, span.post-tags-header, .paineis-nav > a {
		color: #fff;
		display: inline-block;
		float: left;
		margin: 0 1px 1px;
		padding: 5px 7px;
		text-transform: uppercase;
	}

	.post-tags a, .paineis-nav > a  {
		background: #aaa;
	}

	.post-tags a:visited {
		color: #fff;
	}

	.post-tags a:hover {
		color: #fff;
		text-decoration: none;
	}

	.bx-attachment {
		margin-left: 100px;
	}

	.att-left {
		width: 790px;
		max-width: 100%;
		float: left;
	}

	.anuncio-attachment {
		background: #F1F0F0;
		height: 528px;
		width: 195px;
		float: right;
		margin-top: 47px;
	}

	.ssba {
		margin-bottom: -15px;
		margin-top: 15px;
		float: left;
	}

	.guia-fornecedores-img {
		float: left;
		margin-bottom: 0px;
	}


	#author-wrapper {
		background: url(images/striped-bg.png);
		float: left;
		margin-bottom: 20px;
		padding: 10px 0;
		width: 100%;
	}

	#author-info {
		background: #fff;
		float: left;
		padding: 10px 0;
		position: relative;
		width: 100%;
	}

	.author-name {
		float: left;
		font: 600 20px/20px 'Raleway', sans-serif;
		margin-bottom: 10px;
		width: 100%;
	}

	.author-name a {
		color: #555 !important;
	}

	#author-info ul {
		display: inline-block;
		margin: 0;
	}

	#author-info ul li {
		display: inline;
		float: left;
		overflow: hidden;
		margin: 0;
		padding: 0 5px;
	}

	#author-info img {
		-moz-border-radius: 50px;
		-ms-border-radius: 50px;
		-o-border-radius: 50px;
		-webkit-border-radius: 50px;
		border-radius: 50px;
		float: left;
		margin-right: 20px;
		overflow: hidden;
		width: 100px;
	}

	#author-text {
		color: #777;
		float: left;
		font: 300 14px/22px 'Raleway', sans-serif;
		width: 500px;
	}

	#author-text p {
		float: left;
		margin: 0 0 10px;
		width: 100%;
	}

	.prev-next-wrapper {
		float: left;
		margin-bottom: 40px;
		width: 100%;
	}

	.prev-post {
		color: #555;
		float: left;
		font: bold 14px/14px helvetica, arial, sans-serif;
		margin-left: 10px;
		text-align: center;
		width: 42%;
	}

	.next-post {
		color: #555;
		float: right;
		font: bold 14px/14px helvetica, arial, sans-serif;
		margin-right: 10px;
		text-align: center;
		width: 42%;
	}

	.prev-post a,
	.next-post a {
		clear: both;
		color: #333 !important;
		float: left;
		font: 400 16px/22px 'Raleway', sans-serif;
		margin-top: 5px;
	}

	h4.post-header {
		background: url(images/striped-bg.png);
		float: left;
		margin-bottom: 10px;
		padding: 5px 0;
		width: 100%;
	}

	h4.post-header2 {
		margin-bottom:-80px !important;
	}
	h2.post-header2 {
		margin-bottom: 0;
	}
	span.post-header {
		background: #fff;
		float: left;
		font-size: 20px;
		font-weight: 400;
		letter-spacing: 5px;
		line-height: 100%;
		padding: 10px 0;
		text-align: center;
		text-transform: uppercase;
		width: 100%;
	}

	#related-posts {
		float: left;
		line-height: 0;
		margin-bottom: 20px;
		width: 100%;
	}

	#related-posts ul {
		display: inline;
		float: left;
		width: 100%;
	}

	#related-posts ul li {
		display: inline;
		float: left;
		margin-left: 10px;
		width: 200px;
	}

	#related-posts ul li:first-child {
		margin-left: 0;
	}

	.related-image {
		float: left;
		overflow: hidden;
		position: relative;
		width: 200px;
		height: 121px;
	}

	.related-image img {
		width: 220px;
		height: 121px;
	}

	.related-text {
		float: left;
		margin-top: 10px;
	}

	.related-text a {
		color: #333;
		float: left;
		font: 600 12px/18px 'Raleway', serif;
	}

	.related-text a:visited {
		color: #333;
	}

	#post-404 {
		color: #999;
		margin: 100px 0;
		text-align: center;
	}

	#post-404 h1 {
		font-size: 80px;
		font-weight: 700;
		line-height: 80px;
		margin-bottom: 20px;
	}

	#post-404 p {
		text-align: center;
		font: 12px/12px georgia, 'times new roman', serif;
	}

	.wp-caption, .gallery-caption {
		margin-bottom: 20px;
		max-width: 100%;
		text-align: center;
	}

	.wp-caption-text {
		margin-bottom: 2px;
	}

	.sticky {
	}

	.bypostauthor {
	}

/************************************************
	WooCommerce
	************************************************/

	.woocommerce,
	.add_to_cart_button,
	.woocommerce .woocommerce-result-count,
	.woocommerce-page .woocommerce-result-count {
		font: 12px/normal helvetica, arial, sans-serif !important;
	}

	.add_to_cart_button {
		font-weight: bold !important;
	}

	.woocommerce a {
		font-weight: bold;
	}

	#woo-content {
		float: left;
		width: 100%;
	}

	#woo-content h1.page-title {
		float: left;
		font-size: 40px;
		font-weight: 400;
		line-height: 120%;
		letter-spacing: 10px;
		margin: 10px 0 20px;
		text-align: center;
		text-transform: uppercase;
		width: 100%;
	}

	#woo-content h1 {
		font-size: 24px;
		font-weight: 700;
		line-height: 120%;
		margin: 10px 0;
		text-transform: uppercase;
		width: 100%;
	}

	#woo-content h2 {
		font-size: 16px;
		font-weight: 700;
		line-height: 120%;
		margin: 10px 0;
		text-transform: uppercase;
		width: 100%;
	}

	#woo-content h3 {
		font-size: 14px;
		font-weight: 700;
		line-height: 120%;
		margin: 10px 0;
		text-transform: uppercase;
		width: 100%;
	}

	#woo-content h4 {
		font-size: 12px;
		font-weight: 700;
		line-height: 120%;
		margin: 10px 0;
		text-transform: uppercase;
		width: 100%;
	}

	#woo-content h5 {
		font-size: 10px;
		font-weight: 700;
		line-height: 120%;
		margin: 10px 0;
		text-transform: uppercase;
		width: 100%;
	}

	#woo-content h6 {
		font-size: 8px;
		font-weight: 700;
		line-height: 120%;
		margin: 10px 0;
		text-transform: uppercase;
		width: 100%;
	}

	.woocommerce ul.cart_list li,
	.woocommerce ul.product_list_widget li,
	.woocommerce-page ul.cart_list li,
	.woocommerce-page ul.product_list_widget li {
		margin-bottom: 20px !important;
	}

	.woocommerce ul.cart_list li img,
	.woocommerce ul.product_list_widget li img,
	.woocommerce-page ul.cart_list li img,
	.woocommerce-page ul.product_list_widget li img {
		float: left !important;
		margin-right: 15px !important;
		width: 60px !important;
	}

	.woocommerce div.product .woocommerce-tabs,
	.woocommerce #content div.product .woocommerce-tabs,
	.woocommerce-page div.product .woocommerce-tabs,
	.woocommerce-page #content div.product .woocommerce-tabs {
		border-bottom: 1px solid #dfdfdf;
		margin-bottom: 30px;
	}

	.woocommerce-tabs ul.tabs {
		font-size: 14px;
	}

	.woocommerce ul.cart_list li a,
	.woocommerce ul.product_list_widget li a,
	.woocommerce-page ul.cart_list li a,
	.woocommerce-page ul.product_list_widget li a,
	.woocommerce ul.cart_list li,
	.woocommerce ul.product_list_widget li,
	.woocommerce-page ul.cart_list li,
	.woocommerce-page ul.product_list_widget li {
		color: #777;
		font-size: 14px;
	}

	p.total {
		font-size: 14px;
		margin: 20px 0;
		padding-top: 10px;
	}

	.woocommerce table.shop_table,
	.woocommerce-page table.shop_table,
	.woocommerce .cart-collaterals .cart_totals table,
	.woocommerce-page .cart-collaterals .cart_totals table {
		background: #f9f9f9;
		border: 1px solid rgba(0,0,0,0.1);
	}

	.woocommerce table.shop_table td,
	.woocommerce-page table.shop_table td,
	.woocommerce .cart-collaterals .cart_totals tr td,
	.woocommerce .cart-collaterals .cart_totals tr th,
	.woocommerce-page .cart-collaterals .cart_totals tr td,
	.woocommerce-page .cart-collaterals .cart_totals tr th {
		border-top: 1px solid rgba(0,0,0,0.1) !important;
	}

	.woocommerce .cart-collaterals .cart_totals table tr:first-child th,
	.woocommerce .cart-collaterals .cart_totals table tr:first-child td,
	.woocommerce-page .cart-collaterals .cart_totals table tr:first-child th,
	.woocommerce-page .cart-collaterals .cart_totals table tr:first-child td {
		border-top: 0 !important;
	}

	.price_label {
		text-align: right;
	}

	#searchsubmit {
		display: none;
	}

	.woocommerce .widget_price_filter .price_slider_wrapper .ui-widget-content,
	.woocommerce-page .widget_price_filter .price_slider_wrapper .ui-widget-content {
		float: left;
		margin: 10px 0 20px;
		width: 100%;
	}

	.woocommerce div.product form.cart .variations select,
	.woocommerce-page div.product form.cart .variations select,
	.woocommerce #content div.product form.cart .variations select,
	.woocommerce-page #content div.product form.cart .variations select,
	.woocommerce .woocommerce-ordering select,
	.woocommerce-page .woocommerce-ordering select,
	.woocommerce form .form-row select,
	.woocommerce-page form .form-row select,
	.widget_product_categories select#dropdown_product_cat {
		padding: 5px;
		background: #f2f2f2;
		border: 1px solid #DDD;
		color: #888;
		font-size: 10px;
		text-transform: uppercase;
	}

	.woocommerce .woocommerce-ordering,
	.woocommerce-page .woocommerce-ordering {
		margin: 0 0 2em !important;
	}

	.woocommerce .cart-collaterals .shipping_calculator,
	.woocommerce-page .cart-collaterals .shipping_calculator {
		text-align: right;
	}

	.woocommerce .cart-collaterals .cart_totals table th,
	.woocommerce-page .cart-collaterals .cart_totals table th,
	.woocommerce .cart-collaterals .cart_totals table td,
	.woocommerce-page .cart-collaterals .cart_totals table td {
		padding: 6px 6px !important;
		width: 40% !important;
	}

	.coupon {
		width: 210px;
	}

	#coupon_code {
		width: 100px !important;
	}

/************************************************
	Comments
	************************************************/

	h3.comment-header {
		color: #fff;
		float: left;
		font: 400 12px/12px 'Oswald', sans-serif;
		margin: 0 0 20px 20px;
		padding: 5px 7px;
		position: relative;
		text-transform: uppercase;
	}

	#comments {
		display: block;
		float: left;
		font: 400 12px/normal helvetica, arial, sans-serif;
		overflow: hidden;
		width: 100%;
		padding-left: 15px;
	    padding-right: 15px;
	    box-sizing: border-box;
	}

	.comment-inner {
		border-bottom: 1px dotted #ddd;
		margin-bottom: 10px;
		padding: 10px 0 0;
	}

	#comments .comment-inner:after {
		content: '';
		display: block;
		clear: both;
	}

	#comments .comment-avatar,
	#tab3 .comment-avatar {
		float: left;
		width: 46px;
	}

	#comments .avatar {
		display: block;
		background-color: #fff;
	}

	.comment-avatar img {
		border-radius: 23px;
		overflow: hidden;
	}

	#comments .commentmeta {
		display: block;
		float: left;
		margin: 0 10px 10px;
	}

	.comment-reply a,
	#cancel-comment-reply-link {
		clear: both;
		color: #fff;
		font: 700 12px/12px 'Open Sans Condensed', sans-serif;
		padding: 5px 10px;
	}

	.comment-reply a {
		background: #555;
		float: right;
	}

	#cancel-comment-reply-link {
		background: #ccc;
		float: left;
		margin: 0 0 10px 20px;
	}

	.comment-reply a:hover,
	#cancel-comment-reply-link:hover {
		background: #333;
	}

	.comment-reply a:hover,
	#cancel-comment-reply-link:hover {
		text-decoration: none;
	}

	ol.commentlist {
		float: left;
		width: 100%;
	}

	ol.commentlist h3.comment-header {
		display: none;
	}

	ol.commentlist #respond {
		border-top: none;
	}

	#comments .comment-meta-1 {
		display: block;
		float: left;
		font: bold 14px/normal helvetica, arial, sans-serif;
		margin-bottom: 5px;
		width: 100%;
	}

	#comments .comment-meta-1 .fn {
		font-weight:bold;
		float:left;
		width:auto;
	}

	#comments .comment-meta-1 .reply {
		display: inline-block;
		float: right;
		font-size: 11px;
		line-height: 11px;
		padding-top: 2px;
	}

	#comments .comment-meta-1 .reply a {
		color: #555;
	}

	#comments .comment-meta-2  {
		float: left;
		font: italic 12px/normal helvetica, arial, sans-serif;
		display: block;
		margin: 0;
	}

	#comments .text {
		clear: both;
		display: block;
		float: left;
		margin-top: 10px;
	}

	#comments .text .waiting_approval {
		font-size: 14px;
		font-style: italic;
		font-weight: bold;
	}

	#comments .c {
		line-height: 20px;
	}

	#comments .c p,
	#comments .c code,
	#comments .c blockquote,
	#comments .c ul,
	#comments .c ol {
		display: block;
		margin: 5px 0;
	}

	#comments .c a {
		text-decoration: underline;
	}

	#comments .c a:hover {
		text-decoration: none;
	}

	#comments .depth-2 .comment-wrapper {
		padding-left: 40px;
	}

	#comments .depth-2 .commentmeta {
		width: auto;
	}

	#comments .depth-3 .comment-wrapper {
		padding-left: 80px;
	}

	#comments .depth-3 .commentmeta {
		width: auto;
	}

	#comments .depth-4 .comment-wrapper {
		padding-left: 120px;
	}

	#comments .depth-4 .commentmeta {
		width: auto;
	}

	#comments .depth-5 .comment-wrapper {
		padding-left: 160px;
	}

	#comments .depth-5 .commentmeta {
		width: auto;
	}

	#respond {
		clear: both;
		position: relative;
	}

	#respond form {
		float: left;
		padding-bottom: 20px;
		width: 100%;
	}

	#respond p {
		font: 12px/normal helvetica, arial, sans-serif;
		margin: 0;
	}

	#respond .logged-in-as {
		margin-bottom: 10px;
	}

	#respond .comment-notes {
		margin-bottom: 1em;
	}

	.children #respond {
		margin: 0 48px 0 0;
	}

	#comments-list #respond {
		margin: 0 0 18px 0;
	}

	#comments-list ul #respond {
		margin: 0;
	}

	#respond .required {
		color: #ff4b33;
		font-weight: bold;
	}

	#respond label {
		color: #888;
		font-size: 12px;
	}

	#respond input {
		background: #f6f6f6;
		border: 1px solid #ddd;
		-ms-box-shadow: 2px 2px 5px 0px #eee inset;
		-moz-box-shadow: 2px 2px 5px 0px #eee inset;
		-webkit-box-shadow: 2px 2px 5px 0px #eee inset;
		-o-box-shadow: 2px 2px 5px 0px #eee inset;
		box-shadow: 2px 2px 5px 0px #eee inset;
		display:block;
		margin: 0 0 9px;
		padding:5px;
		width: auto;
	}

	#respond textarea {
		background: #f6f6f6;
		border: 1px solid #ddd;
		-ms-box-shadow: 2px 2px 5px 0px #eee inset;
		-moz-box-shadow: 2px 2px 5px 0px #eee inset;
		-webkit-box-shadow: 2px 2px 5px 0px #eee inset;
		-o-box-shadow: 2px 2px 5px 0px #eee inset;
		box-shadow: 2px 2px 5px 0px #eee inset;
		width: 95%;
	}

	#respond #submit {
		background: #555;
		border: 0;
		box-shadow: none;
		color: #fff;
		cursor:pointer;
		font: 700 12px/12px 'Open Sans Condensed', sans-serif;
		margin-top:10px;
		padding: 5px 10px;
		width: 120px;
	}

	#respond #submit:hover {
		background: #333;
	}

	h3#reply-title,
	h2.comments {
		color: #fff;
		font: 700 14px/14px 'Oswald', sans-serif;
		margin-bottom: 10px;
		padding: 5px 10px;
		text-shadow: 1px 1px 0 #000;
		text-transform: uppercase;
	}

	h3#reply-title {
		display: none;
	}

	span.comments {
		background: #fff;
		color: #aaa;
		float: left;
		font: 400 20px/20px 'Open Sans Condensed', sans-serif;
		padding-right: 15px;
		text-transform: uppercase;
	}

	span.comments a {
		color: #666;
	}

	span.comments a:hover {
		color: #f00;
		text-decoration: none;
	}

	#comment-input label {
		margin-bottom: 10px;
	}

	p.cancel-comment-reply {
		clear: both;
	}

	p.form-allowed-tags {
		display: none;
	}

	.fb-comments,
	.fb-comments span {
		width: 100% !important;
	}
	
	body.single-post #disqus_thread {padding:20px}

/************************************************
	Sidebar
	************************************************/

	#sidebar-wrapper {
		float: right;
		padding: 20px;
		-webkit-perspective: 1000px;
		position: relative;
		width: 300px;
	}

	.sidebar-widget {
		background: #fff;
		font: 12px/18px helvetica, arial, sans-serif;
		margin-bottom: 20px;
		overflow: hidden;
	}

	span.sidebar-widget-header {
		background: url(images/striped-bg.png);
		float: left;
		margin-bottom: 10px;
		padding: 5px 0;
		width: 100%;
	}

	h3.sidebar-widget-header {
		background: #fff;
		float: left;
		font-size: 16px;
		font-weight: 400;
		letter-spacing: 5px;
		line-height: 100%;
		padding: 5px 0;
		text-align: center;
		text-transform: uppercase;
		width: 100%;
	}

	.widget-ad {
		float: left;
		line-height: 0;
		text-align: center;
		width: 100%;
	}

	h4.ad-header {
		clear: both;
		color: #ccc;
		float: left;
		font: 300 8px/8px 'Raleway', sans-serif;
		letter-spacing: 2px;
		margin-bottom: 5px;
		text-align: center;
		text-transform: uppercase;
		width: 100%;
	}

	#content-social {
		float: left;
		text-align: center;
		width: 100%;
	}

	#content-social ul {
		display: inline-block;
	}

	#content-social ul li {
		display: inline;
		float: left;
		overflow: hidden;
		padding: 0 5px;
	}

	.fb-but,
	.twitter-but,
	.pinterest-but,
	.instagram-but,
	.google-but,
	.youtube-but,
	.linkedin-but,
	.rss-but {
		float: left;
		width: 25px;
		height: 25px;
	}

	.fb-but {
		background: url(images/social-sprite.png) 0 0;
	}

	.fb-but:hover {
		background: url(images/social-sprite.png) 0 -25px;
	}

	.twitter-but {
		background: url(images/social-sprite.png) -25px 0;
	}

	.twitter-but:hover {
		background: url(images/social-sprite.png) -25px -25px;
	}

	.pinterest-but {
		background: url(images/social-sprite.png) -50px 0;
	}

	.pinterest-but:hover {
		background: url(images/social-sprite.png) -50px -25px;
	}

	.google-but {
		background: url(images/social-sprite.png) -75px 0;
	}

	.google-but:hover {
		background: url(images/social-sprite.png) -75px -25px;
	}

	.instagram-but {
		background: url(images/social-sprite.png) -100px 0;
	}

	.instagram-but:hover {
		background: url(images/social-sprite.png) -100px -25px;
	}

	.youtube-but {
		background: url(images/social-sprite.png) -125px 0;
	}

	.youtube-but:hover {
		background: url(images/social-sprite.png) -125px -25px;
	}

	.linkedin-but {
		background: url(images/social-sprite.png) -150px 0;
	}

	.linkedin-but:hover {
		background: url(images/social-sprite.png) -150px -25px;
	}

	.rss-but {
		background: url(images/social-sprite.png) -175px 0;
	}

	.rss-but:hover {
		background: url(images/social-sprite.png) -175px -25px;
	}

	.sidebar-widget ul.home-list li {
		background: #fff;
		border-top: 1px dotted #ccc;
		display: block;
		float: left;
		padding: 10px 0;
		width: 100%;
	}

	.sidebar-widget ul.home-list li:first-child {
		border-top: none;
		padding-top: 0;
	}

	.sidebar-widget .home-list-img {
		float: left;
		line-height: 0;
		margin-right: 10px;
		position: relative;
		width: 100px;
	}

	.sidebar-widget .home-list-content {
		float: left;
		width: 190px;
	}

	.sidebar-widget .home-list-content h2 {
		float: left;
		font: 600 12px/18px 'Raleway', sans-serif;
		margin-bottom: 10px;
		-moz-transition: color 0.2s;
		-ms-transition: color 0.2s;
		-o-transition: color 0.2s;
		-webkit-transition: color 0.2s;
		transition: color 0.2s;
		width: 100%;
	}

	.sidebar-widget .home-list-content p,
	.sidebar-widget .home-list-content p a {
		display: none;
	}

	.sidebar-widget span.widget-cat-contain,
	.sidebar-widget h3.widget-cat {
		display: none;
	}

	.sidebar-widget span.widget-info,
	.sidebar-widget span.widget-info a {
		display: none;
	}

	.sidebar-widget ul.wide-widget {
		float: left;
		width: 100%;
	}

	.sidebar-widget ul.wide-widget li {
		display: block;
		float: left;
		margin-bottom: 50px;
		position: relative;
		width: 100%;
	}

	.sidebar-widget .wide-img {
		float: left;
		line-height: 0;
		position: relative;
		width: 100%;
		height: 182px;
	}

	.sidebar-widget span.wide-shade {
		float: left;
		position: relative;
	}

	.sidebar-widget span.wide-shade:before {
		content: '';
		-ms-box-shadow: 0 0 40px -10px #000 inset;
		-moz-box-shadow: 0 0 40px -10px #000 inset;
		-webkit-box-shadow: 0 0 40px -10px #000 inset;
		-o-box-shadow: 0 0 40px -10px #000 inset;
		box-shadow: 0 0 40px -10px #000 inset;
		float: left;
		position: absolute;
		top: 0;
		left: 0;
		width: 100%;
		height: 100%;
	}

	.sidebar-widget .wide-text {
		background: #fff;
		padding: 10px;
		position: absolute;
		bottom: -50px;
		left: 10px;
		-ms-box-shadow: 0 -22px 40px -30px #000;
		-moz-box-shadow: 0 -22px 40px -30px #000;
		-o-box-shadow: 0 -22px 40px -30px #000;
		-webkit-box-shadow: 0 -22px 40px -30px #000;
		box-shadow: 0 -22px 40px -30px #000;
		width: 260px;
	}

	.sidebar-widget .wide-text h2 {
		float: left;
		font-size: 18px;
		font-weight: 700;
		line-height: 120%;
		margin-bottom: 15px;
		-moz-transition: color 0.2s;
		-ms-transition: color 0.2s;
		-o-transition: color 0.2s;
		-webkit-transition: color 0.2s;
		transition: color 0.2s;
		width: 100%;
	}

	.sidebar-widget .wide-text p,
	.sidebar-widget .wide-text p a {
		display: none;
	}

	.sidebar-widget ul.split-columns {
		display: inline;
		float: left;
		margin: 0;
		width: 300px;
	}

	.sidebar-widget ul.split-columns li {
		display: inline;
		float: left;
		margin: 0 0 20px 0;
		width: 300px;
		height: auto;
	}

	.sidebar-widget .split-img {
		float: left;
		line-height: 0;
		margin-bottom: 10px;
		position: relative;
		width: 100%;
	}

	.sidebar-widget .split-text {
		float: left;
		overflow: hidden;
		width: 100%;
		max-height: 208px;
	}

	.sidebar-widget ul.split-columns li h2 {
		float: left;
		font-size: 18px;
		font-weight: 700;
		line-height: 120%;
		margin-bottom: 0;
		-moz-transition: color 0.2s;
		-ms-transition: color 0.2s;
		-o-transition: color 0.2s;
		-webkit-transition: color 0.2s;
		transition: color 0.2s;
		width: 100%;
	}

	.sidebar-widget ul.split-columns li p,
	.sidebar-widget ul.split-columns li p a {
		display: none;
	}

	.ad125-wrapper {
		float: left;
		line-height: 0;
		overflow: hidden;
		text-align: center;
		width: 100%;
	}

	ul.ad125 {
		display: inline-block;
		position: relative;
		width: 300px;
		height: 300px;
	}

	ul.ad125 li.ad125-1 {
		border: 1px solid #ddd;
		padding: 9px;
		position: absolute;
		top: 0;
		left: 0;
		width: 125px;
		height: 125px;
	}

	ul.ad125 li.ad125-2 {
		border: 1px solid #ddd;
		padding: 9px;
		position: absolute;
		top: 0;
		right: 0;
		width: 125px;
		height: 125px;
	}

	ul.ad125 li.ad125-3 {
		border: 1px solid  #ddd;
		padding: 9px;
		position: absolute;
		bottom: 0;
		left: 0;
		width: 125px;
		height: 125px;
	}

	ul.ad125 li.ad125-4 {
		border: 1px solid #ddd;
		padding: 9px;
		position: absolute;
		bottom: 0;
		right: 0;
		width: 125px;
		height: 125px;
	}

	li.recentcomments,
	li cite {
		float: left;
		margin-bottom: 10px;
		width: 100%;
	}

	li cite.fn {
		margin-bottom: 0;
	}

	.rss-date {
		float: left;
		width: 100%;
	}

	table {
		float: left;
		width: 100%;
	}

	.home-widget #searchform,
	.sidebar-widget #searchform,
	.footer-widget #searchform {
		margin: 10px 3%;
		width: 94%;
	}

	.home-widget #searchform input,
	.sidebar-widget #searchform input,
	.footer-widget #searchform input {
		padding: 10px 3%;
		width: 94%;
	}

	.home-widget select,
	.sidebar-widget select,
	.footer-widget select {
		width: 100%;
	}

/************************************************
	Footer
	************************************************/

	#footer-wrapper {
		background: #222;
		color: #777;
		float: left;
		font: 500 12px/18px helvetica, arial, sans-serif;
		position: relative;
		width: 100%;
	}

	#footer-top {
		margin: 0 auto;
		position: relative;
		width: 1000px;
	}

	#footer-nav {
		border-bottom: 1px solid #444;
		float: left;
		width: 100%;
	}

	#footer-nav #top-nav-wrapper, #footer-nav #top-nav-inner{
		float: right;
		width: auto;
	}
	#footer-nav #top-nav-wrapper{
		border: none;
		height: 40px;
		background: #494949;
	}
	#footer-nav #top-nav-inner{
		padding-top: 5px;
		padding-right: 24px;
	}
	#footer-nav #top-nav-inner ul li.ola{
		color: #fff;
	}
	#footer-nav #top-nav-inner ul li{
		font-weight: 600;
	}
	#footer-nav .menu {
		float: left;
		position: relative;
		text-align: center;
		/*width: 100%;*/
		width: auto;
	}

	#footer-nav .menu li {
		display: inline-block;
		padding: 10px 30px 7px;
	}

	#footer-nav .menu li a {
		color: #fff;
		float: left;
		font: 600 10px/10px 'Raleway', sans-serif;
		text-transform: uppercase;
	}

	#footer-nav .menu li a:hover {
		text-decoration: none;
	}

	#footer-nav .menu li ul {
		display: none;
	}

	#footer-leaderboard {
		border-bottom: 1px solid #444;
		float: left;
		line-height: 0;
		margin: 20px 0;
		padding-bottom: 20px;
		position: relative;
		text-align: center;
		width: 100%;
	}

	#footer-widget-wrapper {
		float: left;
		padding: 20px 5px 20px;
		width: 990px;
	}

	h3.footer-widget-header {
		color: #777;
		float: left;
		font-size: 18px;
		font-weight: 400;
		line-height: 100%;
		margin-bottom: 15px;
		text-transform: uppercase;
		width: 100%;
	}

	.footer-widget {
		border-left: 1px solid #444;
		float: left;
		font: 12px/18px helvetica, arial, sans-serif;
		margin: 0 0 20px 20px;
		padding-left: 19px;
		width: 290px;
	}

	.footer-widget:first-child {
		border-left: none;
		padding-left: 0;
	}

	.footer-widget p {
		float: left;
		margin-bottom: 15px;
		width: 100%;
	}

	#logo-footer {
		clear: both;
		float: left;
		line-height: 0;
		margin-bottom: 15px;
		overflow: hidden;
		max-width: 290px;
	}

	.tag-cloud {
		float: left;
		width: 100%;
	}

	.tag-cloud a {
		background: #555;
		color: #ddd;
		float: left;
		font: 400 12px/12px 'Oswald', sans-serif;
		margin: 0 5px 5px 0;
		padding: 5px 7px;
		text-transform: uppercase;
	}

	.tag-cloud a:hover {
		text-decoration: none;
	}

	.tag-cloud a:visited {
		color: #ddd;
	}

	#footer-social {
		float: left;
		margin: 10px 0;
		width: 100%;
	}
	#footer-social ul li a{

	}
	#footer-social ul {
		display: inline-block;
	}

	#footer-social ul li {
		display: inline;
		float: left;
		overflow: hidden;
		padding: 0 5px;
	}

	.fb-but2,
	.twitter-but2,
	.pinterest-but2,
	.instagram-but2,
	.google-but2,
	.youtube-but2,
	.linkedin-but2,
	.rss-but2 {
		float: left;
		width: 25px;
		height: 25px;
	}

	.fb-but2 {
		background: url(images/social-sprite.png) 0 0;
	}

	.fb-but2:hover {
		background: url(images/social-sprite.png) 0 -50px;
	}

	.twitter-but2 {
		background: url(images/social-sprite.png) -25px 0;
	}

	.twitter-but2:hover {
		background: url(images/social-sprite.png) -25px -50px;
	}

	.pinterest-but2 {
		background: url(images/social-sprite.png) -50px 0;
	}

	.pinterest-but2:hover {
		background: url(images/social-sprite.png) -50px -50px;
	}

	.google-but2 {
		background: url(images/social-sprite.png) -75px 0;
	}

	.google-but2:hover {
		background: url(images/social-sprite.png) -75px -50px;
	}

	.instagram-but2 {
		background: url(images/social-sprite.png) -100px 0;
	}

	.instagram-but2:hover {
		background: url(images/social-sprite.png) -100px -50px;
	}

	.youtube-but2 {
		background: url(images/social-sprite.png) -125px 0;
	}

	.youtube-but2:hover {
		background: url(images/social-sprite.png) -125px -50px;
	}

	.linkedin-but2 {
		background: url(images/social-sprite.png) -150px 0;
	}

	.linkedin-but2:hover {
		background: url(images/social-sprite.png) -150px -50px;
	}

	.rss-but2 {
		background: url(images/social-sprite.png) -175px 0;
	}

	.rss-but2:hover {
		background: url(images/social-sprite.png) -175px -50px;
	}

	#copyright {
		float: left;
		font: italic 11px/17px helvetica, arial, sans-serif;
		margin-top: 5px;
		width: 100%;
	}

	.footer-widget ul.home-list li {
		background: none;
		border-top: 1px dotted #444;
		display: block;
		float: left;
		padding: 5px 0;
		width: 100%;
	}

	.footer-widget ul.home-list li:first-child {
		border-top: none;
		padding-top: 0;
	}

	.footer-widget ul.home-list li:last-child {
		padding-bottom: 0;
	}

	.footer-widget .home-list-img {
		display: none;
	}

	.footer-widget .home-list-content {
		float: left;
		width: 100%;
	}

	.footer-widget .home-list-content h2 {
		color: #fff;
		float: left;
		font: 600 12px/18px 'Raleway', sans-serif;
		margin-bottom: 0;
		-moz-transition: color 0.2s;
		-ms-transition: color 0.2s;
		-o-transition: color 0.2s;
		-webkit-transition: color 0.2s;
		transition: color 0.2s;
		width: 100%;
	}

	.footer-widget .home-list-content p,
	.footer-widget .home-list-content p a {
		display: none;
	}

	.footer-widget span.widget-cat-contain,
	.footer-widget h3.widget-cat {
		display: none;
	}

	.footer-widget span.widget-info,
	.footer-widget span.widget-info a {
		display: none;
	}

	.footer-widget ul.wide-widget {
		float: left;
		width: 100%;
	}

	.footer-widget ul.wide-widget li {
		display: block;
		float: left;
		margin-bottom: 50px;
		position: relative;
		width: 100%;
	}

	.footer-widget ul.wide-widget li:last-child {
		margin-bottom: 30px;
	}

	.footer-widget .wide-img {
		float: left;
		position: relative;
		width: 100%;
		height: 176px;
	}

	.footer-widget ul.wide-widget img {
		float: left;
		width: 100%;
	}

	.footer-widget span.wide-shade {
		float: left;
		position: relative;
	}

	.footer-widget span.wide-shade:before {
		content: '';
		-ms-box-shadow: 0 0 40px -10px #000 inset;
		-moz-box-shadow: 0 0 40px -10px #000 inset;
		-webkit-box-shadow: 0 0 40px -10px #000 inset;
		-o-box-shadow: 0 0 40px -10px #000 inset;
		box-shadow: 0 0 40px -10px #000 inset;
		float: left;
		position: absolute;
		top: 0;
		left: 0;
		width: 100%;
		height: 100%;
	}

	.footer-widget .wide-text {
		background: #222;
		padding: 10px;
		position: absolute;
		bottom: -50px;
		left: 10px;
		-ms-box-shadow: 0 -22px 40px -30px #000;
		-moz-box-shadow: 0 -22px 40px -30px #000;
		-o-box-shadow: 0 -22px 40px -30px #000;
		-webkit-box-shadow: 0 -22px 40px -30px #000;
		box-shadow: 0 -22px 40px -30px #000;
		width: 250px;
	}

	.footer-widget .wide-text h2 {
		color: #fff;
		float: left;
		font-size: 18px;
		font-weight: 700;
		line-height: 120%;
		margin-bottom: 15px;
		-moz-transition: color 0.2s;
		-ms-transition: color 0.2s;
		-o-transition: color 0.2s;
		-webkit-transition: color 0.2s;
		transition: color 0.2s;
		width: 100%;
	}

	.footer-widget .wide-text p,
	.footer-widget .wide-text p a {
		display: none;
	}

	.footer-widget ul.split-columns {
		display: inline;
		float: left;
		margin: 0;
		width: 300px;
	}

	.footer-widget ul.split-columns li {
		display: inline;
		float: left;
		margin: 0 0 20px 0;
		width: 300px;
		height: auto;
	}

	.footer-widget ul.split-columns li:last-child {
		margin-bottom: 0;
	}

	.footer-widget .split-img {
		float: left;
		line-height: 0;
		margin-bottom: 10px;
		position: relative;
		width: 100%;
	}

	.footer-widget .split-text {
		float: left;
		overflow: hidden;
		width: 100%;
		max-height: 208px;
	}

	.footer-widget ul.split-columns li h2 {
		color: #fff;
		float: left;
		font-size: 18px;
		font-weight: 700;
		line-height: 120%;
		margin-bottom: 0;
		-moz-transition: color 0.2s;
		-ms-transition: color 0.2s;
		-o-transition: color 0.2s;
		-webkit-transition: color 0.2s;
		transition: color 0.2s;
		width: 100%;
	}

	.footer-widget ul.split-columns li p,
	.footer-widget ul.split-columns li p a {
		display: none;
	}

/************************************************
	Pagination
	************************************************/

	.nav-links {
		float: left;
		padding: 20px 0;
		position: relative;
		width: 620px;
	}

	.pagination {
		clear: both;
		position: relative;
		font: bold 12px/12px helvetica, arial, sans-serif;
	}

	.pagination span, .pagination a {
		background: #555;
		border: 1px solid #333;
		border-radius: 3px;
		-ms-box-shadow: 0 3px 5px -1px #aaa;
		-moz-box-shadow: 0 3px 5px -1px #aaa;
		-o-box-shadow: 0 3px 5px -1px #aaa;
		-webkit-box-shadow: 0 2px 3px -1px #aaa;
		box-shadow: 0 3px 5px -1px #ccc;
		color: #fff;
		display:block;
		float:left;
		margin: 2px 5px 2px 0;
		padding: 9px 12px 8px 12px;
		text-decoration: none;
		width: auto;
	}

	.pagination .current, .pagination a:hover {
		background: #999;
		border: 1px solid #777;
		color: #fff;
	}

	.pagination a,
	.pagination a:visited {
		color: #fff
	}

	ul.split-columns #infscr-loading {
		margin-left: 20px !important;
	}

	#infscr-loading {
		background: #f5f5f5;
		float: left;
		margin: 20px 0;
		padding: 10px 0;
		text-align: center;
		width: 620px;
	}

	#infscr-loading img {
		display: none;
	}

	#infscr-loading em {
		float: left;
		font: 400 16px/16px 'Raleway', sans-serif;
		width: 100%;
	}

	.paginate-links {
		display: none;
	}

	.clear{
		clear: both;
	}

	.breadcrumbs {
		color: #4EB9BE;
		float: left;
		    font-family: arial;
		    letter-spacing: 1px;
		    text-transform: initial;
		    font-weight: 400;
		    font-size: 14px;
		    margin-top: 0px;
		clear: both;
	}

	/* Formul&aacute;rios */
	.page-template-page-formulario-leitor #content-wrapper, .page-template-page-formulario-noivo #content-wrapper, .page-template-page-formulario-fornecedor #content-wrapper, .page-template-page-formulario-leitor #content-main, .page-template-page-formulario-noivo #content-main, .page-template-page-formulario-fornecedor #content-main{
		background: transparent;
		box-shadow: none;
	}
	#content-wrapper #content-main #form-container{
		float: left;
		width: 569px;
		padding: 25px 0 0;
		margin-bottom: 30px;
		border-top: 4px solid #ee6b97;
		background: #fff;
		position: relative;
	}

	#content-wrapper #content-main #form-container.form-fornecedor{
		border-top: 4px solid #4eb9be;
	}
	#content-wrapper #content-main #form-container .foto-perfil.fotos-casamento{
		background: url("images/icon-add-fotos.png") center 0 no-repeat transparent;
		color: #ee6b97;
		padding-top: 65px;
		width: 130px;
		-webkit-border-radius: 0;
		-moz-border-radius: 0;
		border-radius: 0;
	}
	#content-wrapper #content-main #form-container .foto-perfil.fotos-casamento span,#content-wrapper #content-main #form-container .foto-perfil.fotos-casamento span label{
		font: 600 13px/14px 'Raleway', sans-serif;
	}
	#content-wrapper #content-main #form-container .foto-perfil{
		position: relative;
		float: left;
		width: 95px;
		height: 95px;
		margin-top: 16px;
		margin-left: 12px;
		background: #e1e1e1;
		color: #333;
		font: 400 14px/16px 'Raleway', sans-serif;
		text-align: center;
		-webkit-border-radius: 50px;
		-moz-border-radius: 50px;
		border-radius: 50px;
	}
	#content-wrapper #content-main #form-container .foto-perfil input{
		position: absolute;
		top: 0;
		margin: 0;
		padding: 0;
		width: 95px;
		height: 95px;
		box-shadow: none;
		opacity: 0;
		cursor: pointer;
	}
	#content-wrapper #content-main #form-container .foto-perfil span, #content-wrapper #content-main #form-container .foto-perfil span label{
		margin-top: 30px;
		display: block;
		color: #ee6b97;
		cursor:pointer;
	}
	#content-wrapper #content-main #form-container .cadastro-facebook{
		background: url(images/bt-cadastro-facebook.png) 0 0 no-repeat transparent;
		width: 264px;
		height: 34px;
		display: block;
		margin: 10px auto 20px;
	}
	#top-nav-inner ul li .submenu .conectar-facebook, .conectar-facebook{
		background: url(images/bt-conectar-facebook.jpg) center center no-repeat transparent;
		width: 100%;
		height: 34px;
		display: block;
		margin: 20px auto 0;
		float: left;
	}
	#content-wrapper #content-main #form-container .form-content{
		padding:0 58px;
		margin-bottom: 25px;
	}
	#content-wrapper #content-main #form-container .form-content .det_esq, #content-wrapper #content-main #form-container .form-content .det_dir{
		background: url("images/detalhe-form-esq.png") 0 0 no-repeat transparent;
		position: absolute;
		bottom: -10px;
		left: -10px;
		width: 47px;
		height: 46px;
	}
	#content-wrapper #content-main #form-container .form-content  .det_dir{
		left: auto;
		right: -10px;
		background: url("images/detalhe-form-dir.png") 0 0 no-repeat transparent;
	}
	#content-wrapper #content-main #form-container h2{
		font-size: 24px;
		text-align: center;
		color: #758a91;
		margin-bottom: 30px;
		font-family: 'Playfair Display', serif;
		background: url(images/bolinhas-titulo.jpg) 0 center repeat-x transparent;
	}
	#content-wrapper #content-main #form-container h2 span{
		background: #fff;
		padding: 0 40px;
	}
	#content-wrapper #content-main #form-container h5{
		text-align: center;
		font: 600 16px/16px 'Raleway', sans-serif;
		color: #5d5d5d;
		margin-bottom: 5px;
	}
	#content-wrapper #content-main #form-container p{
		text-align: center;
		font: 400 14px/18px 'Raleway', sans-serif;
		color: #ee6b97;
	}
	#content-wrapper #content-main #form-container.form-fornecedor p, #content-wrapper #content-main #form-container.form-fornecedor div.termos-de-uso a{
		color: #4eb9be;
	}
	#content-wrapper #content-main #form-container label{
		display: block;
		text-align: center;
		font: 600 14px/14px 'Raleway', sans-serif;
		color: #5d5d5d;
		margin-top: 20px;
		margin-bottom: 5px;
	}
	#content-wrapper #content-main .max-tamanho{
		text-align: center;
		display: block;
		font-size: 11px;
	}
	#content-wrapper #content-main #form-container .bt_submit {
		width: 210px;
		cursor: pointer;
		border: none;
		float: right;
		padding: 10px 15px;
		margin-top: 20px;
		margin-right: 0;
		-webkit-border-radius: 3px;
		-moz-border-radius: 3px;
		border-radius: 3px;
		font: 500 14px/14px 'Raleway', sans-serif;
		color: #fff;
		background: #ee6b97;
		background: -moz-linear-gradient(top, #ee6b97 50%, #db5e88 51%);
		background: -webkit-gradient(linear, left top, left bottom, color-stop(50%,#ee6b97), color-stop(51%,#db5e88));
		background: -webkit-linear-gradient(top, #ee6b97 50%,#db5e88 51%);
		background: -o-linear-gradient(top, #ee6b97 50%,#db5e88 51%);
		background: -ms-linear-gradient(top, #ee6b97 50%,#db5e88 51%);
		background: linear-gradient(to bottom, #ee6b97 50%,#db5e88 51%);
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ee6b97', endColorstr='#db5e88',GradientType=0 );
	}
	#content-wrapper #content-main #form-container input, #content-wrapper #content-main #form-container select, #content-wrapper #content-main #form-container textarea, #content-wrapper #content-main #form-container .ui-multiselect{
		cursor: default;
		width: 320px;
		margin: 20px auto 0;
		display: block;
		-webkit-box-shadow: 0px 0px 75px -30px rgba(0,0,0,0.58);
		-moz-box-shadow: 0px 0px 75px -30px rgba(0,0,0,0.58);
		box-shadow: 0px 0px 8px 0px rgba(0,0,0,0.20);
		-webkit-border-radius: 3px;
		-moz-border-radius: 3px;
		border-radius: 3px;
		border: none;
		padding: 10px 0;
		font: 400 14px/14px 'Raleway', sans-serif;
		color: #676767;
		text-indent: 10px;
		float: left;
	}
	#content-wrapper #content-main #form-container ::-webkit-input-placeholder {
		color: #676767;
	}
	#content-wrapper #content-main #form-container :-moz-placeholder {
		color: #676767;
	}
	#content-wrapper #content-main #form-container ::-moz-placeholder {
		color: #676767;
	}
	#content-wrapper #content-main #form-container :-ms-input-placeholder {
		color: #676767;
	}
	#content-wrapper #content-main #form-container textarea{
		height: 104px;
	}
	#content-wrapper #content-main #form-container .select-container select, #content-wrapper #content-main #form-container .select-container .ui-multiselect{
		position: relative;
		z-index: 2;
		background: transparent;
		-webkit-appearance:none;
		-moz-appearance:none;
		appearance:none;
	}
	#content-wrapper #content-main #form-container .select-container .ui-multiselect{
		padding: 11px 0;
		cursor: pointer;
	}
	#content-wrapper #content-main #form-container .select-container .ui-multiselect span.ui-icon{
		display: none;
	}
	body .ui-state-hover, body .ui-widget-content .ui-state-hover, body .ui-widget-header .ui-state-hover, body .ui-state-focus, body .ui-widget-content .ui-state-focus, body .ui-widget-header .ui-state-focus{
		border: 1px solid #D0D0D0;
		background: #c7c7c7;
		color: #444444;
	}
	body .ui-multiselect-menu{
		background: #fff;
	}
	body .ui-widget-header{
		border: 1px solid #D0D0D0;
		background: #C2C2C2;
	}
	#content-wrapper #content-main #form-container .caracteres-restantes{
		font: 600 12px/12px 'Raleway', sans-serif;
		display: block;
		text-align: right;
		color: #c2c2c2;
		padding-top: 12px;
		clear: both;
	}
	#content-wrapper #content-main #form-container .caracteres-restantes strong{
		color: #ee6b97;
	}
	#content-wrapper #content-main #form-container .sexo-container{
		margin-top: 15px;
	}
	#content-wrapper #content-main #form-container .sexo-container .sexo-opcoes{
		margin: 0 auto;
		display: block;
		width: 115px;
	}
	#content-wrapper #content-main #form-container .sexo-container .sexo-opcoes input, #content-wrapper #content-main #form-container .sexo-container .sexo-opcoes span{
		width: 50px;
		height: 50px;
		margin: 0;
		padding: 0;
		-webkit-box-shadow: none;
		-moz-box-shadow: none;
		box-shadow: none;
		opacity: 0.7;
	}
	#content-wrapper #content-main #form-container .sexo-container .sexo-opcoes input{
		cursor: pointer;
		position: absolute;
		left: 0;
		top: 0;
		opacity: 0;
	}
	#content-wrapper #content-main #form-container .sexo-container .sexo-opcoes span.checked{
		opacity: 1;
	}
	#content-wrapper #content-main #form-container .sexo-container .sexo-opcoes .op{
		position: relative;
		width: 50px;
		height: 50px;
		float: left;
	}
	#content-wrapper #content-main #form-container .sexo-container .sexo-opcoes > div:first-child{
		margin-right: 15px;
	}
	#content-wrapper #content-main #form-container .sexo-container .sexo-opcoes span.noiva{
		background: url("images/icone-op-noiva.png") 0 0 no-repeat transparent;
		float: left;
	}
	#content-wrapper #content-main #form-container .sexo-container .sexo-opcoes span.noivo{
		background: url("images/icone-op-noivo.png") 0 0 no-repeat transparent;
		float: left;
	}
	#content-wrapper #content-main #form-container .senhas-container{
		float: left;
		position: relative;
		margin-top: 45px;
	}
	#content-wrapper #content-main #form-container .data-do-casamento-container{
		float: right;
		position: relative;
	}
	#content-wrapper #content-main #form-container .data-do-casamento-container input{
		text-indent: 45px;
		position: relative;
		z-index: 2;
		background: transparent;
		-webkit-appearance: none;
		-moz-appearance: none;
		appearance: none;
	}
	#content-wrapper #content-main #form-container .select-container{
		float: right;
		position: relative;
		width: 100%;
	}
	#content-wrapper #content-main #form-container .select-container.sm{
		width:102px;
	}
	#content-wrapper #content-main #form-container .select-container:after, #content-wrapper #content-main #form-container .data-do-casamento-container:before{
		font-family: 'FontAwesome';
		content: "\f0dd";
		position: absolute;
		right: 0;
		bottom: 0;
		display: block;
		clear: both;
		width: 36px;
		height: 36px;
		color: #fff;
		text-indent: 13px;
		font-size: 20px;
		line-height: 29px;
		-webkit-border-top-right-radius: 3px;
		-webkit-border-bottom-right-radius: 3px;
		-moz-border-radius-topright: 3px;
		-moz-border-radius-bottomright: 3px;
		border-top-right-radius: 3px;
		border-bottom-right-radius: 3px;
		background: #ee6b97;
		background: -moz-linear-gradient(top, #ee6b97 50%, #db5e88 51%);
		background: -webkit-gradient(linear, left top, left bottom, color-stop(50%,#ee6b97), color-stop(51%,#db5e88));
		background: -webkit-linear-gradient(top, #ee6b97 50%,#db5e88 51%);
		background: -o-linear-gradient(top, #ee6b97 50%,#db5e88 51%);
		background: -ms-linear-gradient(top, #ee6b97 50%,#db5e88 51%);
		background: linear-gradient(to bottom, #ee6b97 50%,#db5e88 51%);
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ee6b97', endColorstr='#db5e88',GradientType=0 );
	}
	#content-wrapper #content-main #form-container.form-fornecedor .select-container:after, #content-wrapper #content-main #form-container.form-fornecedor .bt_submit{
		background: #41cad0;
		background: -moz-linear-gradient(top, #41cad0 50%, #4eb9be 51%);
		background: -webkit-gradient(linear, left top, left bottom, color-stop(50%,#41cad0), color-stop(51%,#4eb9be));
		background: -webkit-linear-gradient(top, #41cad0 50%,#4eb9be 51%);
		background: -o-linear-gradient(top, #41cad0 50%,#4eb9be 51%);
		background: -ms-linear-gradient(top, #41cad0 50%,#4eb9be 51%);
		background: linear-gradient(to bottom, #41cad0 50%,#4eb9be 51%);
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#41cad0', endColorstr='#4eb9be',GradientType=0 );
	}
	#content-wrapper.editar-cadastro #content-main #form-container #salvar-rascunho.bt_submit{
		background: #d3d3d3;
		background: -moz-linear-gradient(top, #d3d3d3 50%, #cccccc 51%);
		background: -webkit-gradient(linear, left top, left bottom, color-stop(50%,#d3d3d3), color-stop(51%,#cccccc));
		background: -webkit-linear-gradient(top, #d3d3d3 50%,#cccccc 51%);
		background: -o-linear-gradient(top, #d3d3d3 50%,#cccccc 51%);
		background: -ms-linear-gradient(top, #d3d3d3 50%,#cccccc 51%);
		background: linear-gradient(to bottom, #d3d3d3 50%,#cccccc 51%);
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#d3d3d3', endColorstr='#cccccc',GradientType=0 );
		float: left;
		margin-top: 26px;
	}
	#content-wrapper.publicar-casamento.editar-cadastro #content-main #form-container .bt_submit{
		margin-top: 30px;
	}
	#content-wrapper #content-main #form-container .data-do-casamento-container:before{
		content: "\f073";
		right:auto;
		left:0;
		line-height: 35px;
		text-indent: 10px;
		-webkit-border-top-left-radius: 3px;
		-webkit-border-bottom-left-radius: 3px;
		-moz-border-radius-topleft: 3px;
		-moz-border-radius-bottomleft: 3px;
		border-top-left-radius: 3px;
		border-bottom-left-radius: 3px;
		-webkit-border-top-right-radius: 0;
		-webkit-border-bottom-right-radius: 0;
		-moz-border-radius-topright: 0;
		-moz-border-radius-bottomright: 0;
		border-top-right-radius: 0;
		border-bottom-right-radius: 0;

	}
	#content-wrapper #content-main #form-container div.rt, #content-wrapper #content-main #form-container input.rt, #content-wrapper #content-main #form-container select.rt{
		float: right;
	}
	#content-wrapper #content-main #form-container select.sm{
		width:102px;
	}
	#content-wrapper #content-main #form-container select.fl, #content-wrapper #content-main #form-container div.fl, #content-wrapper #content-main #form-container input.fl, #content-wrapper #content-main #form-container textarea.fl, #content-wrapper #content-main #form-container .select-container.fl .ui-multiselect{
		width: 100%;
	}
	#content-wrapper #content-main #form-container input.sm{
		width: 153px;
	}
	#content-wrapper #content-main #form-container input.md, #content-wrapper #content-main #form-container div.md, #content-wrapper #content-main #form-container select.md{
		width: 210px;
	}
	#content-wrapper #content-main #form-container textarea.h-sm{
		height: 14px;
	}
	#content-wrapper #content-main #form-container input.bairro{
		margin-right: 22px;
	}
	#content-wrapper #content-main #form-container .buscar-cep{
		color: #333;
		margin: 15px 0 0 35px;
		float: left;
		text-decoration: underline;
		font: 600 14px/40px 'Raleway', sans-serif;
	}
	#content-wrapper #content-main #form-container div.termos-de-uso input{
		width: auto;
		float: left;
		margin: 0 10px 0 0;
	}
	#content-wrapper #content-main #form-container div.termos-de-uso{
		font: 400 12px/12px 'Raleway', sans-serif;
		margin-top: 30px;
		margin-bottom: 5px;
	}
	#content-wrapper #content-main #form-container div.termos-de-uso a{
		color: #ee6b97;
	}

	/* Publique Seu Casamento - Single */
	#photos {
		height: 680px;
		position: relative;
		width: 100%;
		-webkit-transition: height 0.2s;
		-moz-transition: height 0.2s;
		-o-transition: height 0.2s;
		transition: height 0.2s;
	}
	#photos .cover-img {
		background-repeat: no-repeat;
		background-size: cover;
		background-position: 50% 50%;
		background-color: #f5f5f5;
		height: 100%;
	}
	#info-casamento{
		background: #f5f5f5;
		height: 120px;
		padding-top: 17px;
		border-bottom: 1px solid #e1e1e1;
	}
	#info-casamento #info-casamento-wrapper {
		margin: 0 auto;
		position: relative;
		width: 1000px;
		z-index: 10;
	}
	#info-casamento #info-casamento-wrapper .perfil{
		float: left;
		text-align: center;
	}
	#info-casamento #info-casamento-wrapper #post-info{
		color: #4eb9be;
		font-family: 'Open Sans', sans-serif;
		width: auto;
		font-weight: 400;
		line-height: 100%;
		letter-spacing: 5px;
		text-transform: uppercase;
		float: none;
		display: block;
	}
	#info-casamento #info-casamento-wrapper .titulo-casamento{
		margin-left: 45px;
		float: left;
	}
	#info-casamento #info-casamento-wrapper h1.story-title{
		font-size: 31px;
		margin-bottom: 10px;
		margin-top: 25px;
		width: auto;
		display:block;
		float:none;
	}
	#info-casamento #info-casamento-wrapper .perfil span{
		color: #5d5d5d;
		display: block;
		margin-top: 4px;
		font: 600 12px/12px 'Raleway', sans-serif;
	}
	#info-casamento #info-casamento-wrapper .perfil img{
		-webkit-border-radius: 50px;
		-moz-border-radius: 50px;
		border-radius: 50px;
	}
	#info-casamento #info-casamento-wrapper #content-social{
		float: right;
		width: auto;
		margin-top: 30px;
	}

	/* Editar Cadastro */
	#content-wrapper.editar-cadastro #content-main{
		float: right;
	}
	#content-wrapper.editar-cadastro #sidebar-left{
		-ms-box-shadow: 30px 0 60px -60px #000;
		-moz-box-shadow: 30px 0 60px -60px #000;
		-o-box-shadow: 30px 0 60px -60px #000;
		-webkit-box-shadow: 30px 0 60px -60px #000;
		box-shadow: 20px 0 40px -40px #000;
		padding: 0 32px;
		min-height: 700px;
		position: relative;
		float: left;
	}
	#content-wrapper.editar-cadastro #content-main #form-container{
		border-top: none;
		padding-top: 50px;
		margin-left: 40px;
	}
	#content-wrapper.editar-cadastro #content-main #form-container h2{
		margin-bottom: 15px;
	}
	#content-wrapper.editar-cadastro #content-main #form-container p {
		margin-bottom: 20px;
	}
	#content-wrapper #sidebar-left .botoes{
		width: 274px;
		margin:50px auto;
		display: block;
	}
	#content-wrapper #sidebar-left .botoes > a.bt-editar-cadastro{
		background: #d3d3d3;
		background: -moz-linear-gradient(top, #d3d3d3 50%, #cccccc 51%);
		background: -webkit-gradient(linear, left top, left bottom, color-stop(50%,#d3d3d3), color-stop(51%,#cccccc));
		background: -webkit-linear-gradient(top, #d3d3d3 50%,#cccccc 51%);
		background: -o-linear-gradient(top, #d3d3d3 50%,#cccccc 51%);
		background: -ms-linear-gradient(top, #d3d3d3 50%,#cccccc 51%);
		background: linear-gradient(to bottom, #d3d3d3 50%,#cccccc 51%);
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#d3d3d3', endColorstr='#cccccc',GradientType=0 );
		border-bottom: 1px solid #f0f0f0;
		margin-bottom: 10px;
	}
	#content-wrapper #sidebar-left .botoes > a {
		width: 274px;
		height: 57px;
		cursor: pointer;
		border: none;
		float: right;
		padding: 0;
		margin-top: 10px;
		margin-right: 0;
		-webkit-border-radius: 3px;
		-moz-border-radius: 3px;
		border-radius: 3px;
		font:600 16px/57px 'Raleway', sans-serif;
		text-align: center;
		color: #fff;
		background: #ee6b97;
		background: -moz-linear-gradient(top, #ee6b97 50%, #db5e88 51%);
		background: -webkit-gradient(linear, left top, left bottom, color-stop(50%,#ee6b97), color-stop(51%,#db5e88));
		background: -webkit-linear-gradient(top, #ee6b97 50%,#db5e88 51%);
		background: -o-linear-gradient(top, #ee6b97 50%,#db5e88 51%);
		background: -ms-linear-gradient(top, #ee6b97 50%,#db5e88 51%);
		background: linear-gradient(to bottom, #ee6b97 50%,#db5e88 51%);
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ee6b97', endColorstr='#db5e88',GradientType=0 );
	}
	#content-wrapper.editar-cadastro #content-main #form-container .sexo-container {
		margin-top: 35px;
	}
	#content-wrapper.editar-cadastro #content-main #form-container .senhas-container {
		margin-top: 30px;
	}
	#content-wrapper.editar-cadastro #content-main #form-container .bt_submit{
		float: none;
		margin: 70px auto 20px;
	}

	/* Totalpoll */
	#content-wrapper #tp-default-ic-1432737096-preset input{
		width: 20px;
		height: 20px;
		margin: 0;
	}
	#content-wrapper #tp-default-ic-1432737096-preset .tp-question{
		text-align: center;
		color: #5d5d5d;
	}
	#content-wrapper .tp-poll-container{
		margin: 50px 0;
	}
	#content-wrapper .tp-poll-container:after{
		content: '';
		display: block;
		clear: both;
	}
	#content-area ul.tp-choices li{
		margin-left: 0;
	}
	#tp-default-ic-1432737096-preset .tp-choices li label .choice-content > p{
		clear: both;
		margin-bottom: 10px;
	}
	#content-wrapper #tp-default-ic-1432737096-preset .tp-primary-btn, #content-wrapper #tp-default-ic-1432737096-preset .tp-results-btn, #content-wrapper #tp-default-ic-1432737096-preset .tp-back-btn{
		width: 210px;
		cursor: pointer;
		border: none;
		float: right;
		padding: 10px 15px;
		margin-top: 20px;
		margin-right: 0;
		-webkit-border-radius: 3px;
		-moz-border-radius: 3px;
		border-radius: 3px;
		font: 500 14px/14px 'Raleway', sans-serif;
		color: #fff;
		background: #ee6b97;
		background: -moz-linear-gradient(top, #ee6b97 50%, #db5e88 51%);
		background: -webkit-gradient(linear, left top, left bottom, color-stop(50%,#ee6b97), color-stop(51%,#db5e88));
		background: -webkit-linear-gradient(top, #ee6b97 50%,#db5e88 51%);
		background: -o-linear-gradient(top, #ee6b97 50%,#db5e88 51%);
		background: -ms-linear-gradient(top, #ee6b97 50%,#db5e88 51%);
		background: linear-gradient(to bottom, #ee6b97 50%,#db5e88 51%);
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ee6b97', endColorstr='#db5e88',GradientType=0 );
	}
	#content-wrapper #tp-default-ic-1432737096-preset .tp-results-btn, #content-wrapper #tp-default-ic-1432737096-preset .tp-back-btn{
		float: left;
		background: #d3d3d3;
		background: -moz-linear-gradient(top, #d3d3d3 50%, #cccccc 51%);
		background: -webkit-gradient(linear, left top, left bottom, color-stop(50%,#d3d3d3), color-stop(51%,#cccccc));
		background: -webkit-linear-gradient(top, #d3d3d3 50%,#cccccc 51%);
		background: -o-linear-gradient(top, #d3d3d3 50%,#cccccc 51%);
		background: -ms-linear-gradient(top, #d3d3d3 50%,#cccccc 51%);
		background: linear-gradient(to bottom, #d3d3d3 50%,#cccccc 51%);
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#d3d3d3', endColorstr='#cccccc',GradientType=0 );
	}
	#content-wrapper #sidebar-wrapper #tp-default-ic-1432737096-preset .tp-buttons{
		width: 100%;
	}
	#content-wrapper #sidebar-wrapper #tp-default-ic-1432737096-preset .tp-primary-btn, #content-wrapper #sidebar-wrapper #tp-default-ic-1432737096-preset .tp-results-btn, #content-wrapper #sidebar-wrapper #tp-default-ic-1432737096-preset .tp-back-btn{
		float: none;
		clear: none;
		margin: 0 auto 12px;
		display: block;
	}
	#content-wrapper #tp-default-ic-1432737096-preset .tp-buttons{
		display: block;
		clear: both;
		margin: 0 auto;
		width: 440px;
	}

	.bolinhaMulticor {
		background-image: url(images/allcolors.jpg);
	}

/************************************************
	Media Queries
	************************************************/

	@media only screen and (-Webkit-min-device-pixel-ratio: 1.5),
	only screen and (-moz-min-device-pixel-ratio: 1.5),
	only screen and (-o-min-device-pixel-ratio: 3/2),
	only screen and (min-device-pixel-ratio: 1.5) {
		.fb-but,
		.fb-but:hover,
		.twitter-but,
		.twitter-but:hover,
		.pinterest-but,
		.pinterest-but:hover,
		.instagram-but,
		.instagram-but:hover,
		.google-but,
		.google-but:hover,
		.youtube-but,
		.youtube-but:hover,
		.linkedin-but,
		.linkedin-but:hover,
		.rss-but,
		.rss-but:hover,
		.fb-but2,
		.fb-but2:hover,
		.twitter-but2,
		.twitter-but2:hover,
		.pinterest-but2,
		.pinterest-but2:hover,
		.instagram-but2,
		.instagram-but2:hover,
		.google-but2,
		.google-but2:hover,
		.youtube-but2,
		.youtube-but2:hover,
		.linkedin-but2,
		.linkedin-but2:hover,
		.rss-but2,
		.rss-but2:hover {
			background-image: url(images/social-sprite@2x.png);
			background-size: 200px 75px;
		}

	}
	img.alignright {float:right; margin:0 0 1em 1em}
	img.alignleft {float:left; margin:0 1em 1em 0}
	img.aligncenter {display: block; margin-left: auto; margin-right: auto}
	a img.alignright {float:right; margin:0 0 1em 1em}
	a img.alignleft {float:left; margin:0 1em 1em 0}
	a img.aligncenter {display: block; margin-left: auto; margin-right: auto}

/*

widgets home banner

*/

.widget-main-content-banner {width:100%;}


.main-content-video-iframe h4 {
	background: #FFF;
	color: #4EB9BE !important;
	font-size: 16px;
	font-weight: 400;
	letter-spacing: 1px;
	line-height: 100%;
	padding: 5px 0px;
	text-align: center;
	text-transform: uppercase;
	width: 100%;
	border-bottom: 1px solid #CCC;
	border-top: 1px solid #CCC;
	margin-bottom: 10px;
}
.widget-main-content-video {
	width:48%; margin:10px 10px 0px 0; float:left; display:inline;
}
#post-area {
	font: 400 16px/24px "Raleway",sans-serif !important;
}

/* retira bordas do instagram */
.APTFIN_by_TAP span.sidebar-widget-header {
	border:0;
}
/* guia de fornecedores rosa no menu */
#main-nav .menu li.menu-item-32668 a  {
    /*padding: 15px 7px 13px !important;
    color: #FFF !important;
    background-color: #EE6B97 !important;*/
}
#main-nav .menu li.menu-item-32668 a:hover  {
	color: #FFF !important;
	background-color: #EE6B97 !important;
}

#main-nav .menu li.menu-item-810 a {
	padding: 15px 7px 13px !important;
}
/*.sam-container {
padding: 0 0 20px 0 !important;
}*/
/* guia fornecedores */
.guia-fornecedores {
	background: none repeat scroll 0% 0% #FFF;
	box-shadow: 0px 0px 20px -10px #000;
}

.noiva-para-noiva {
	overflow: hidden;
	height: 59px;
	position: absolute;
	top: -5px;
	text-align: center;
}

/* SUBMENU DE CASAMENTOS */

.sub-menu2 {
	position: absolute;
	display: none;
	background-color: #FFF;
	width: 754px;
	top: 54px;
	left: 98px;
	z-index: 2;
	-moz-box-shadow: 0px 4px 20px 2px RGBA(0,0,0,0.3);
	-ms-box-shadow: 0px 4px 20px 2px RGBA(0,0,0,0.3);
	-o-box-shadow: 0px 4px 20px 2px RGBA(0,0,0,0.3);
	-webkit-box-shadow: 0px 4px 20px 2px RGBA(0,0,0,0.3);
	box-shadow: 2px 4px 20px 2px RGBA(0,0,0,0.3);
}

#menu-menu-casamentos ul.sub-menu li a {
	color: #ee6b97 !important;
	font: 10px 'Raleway', sans-serif !important;
	font-weight: bold;
	text-transform: uppercase !important;
}

#menu-menu-casamentos ul.sub-menu li a:hover {
	color: #FFF !important;
	border: 0 !important;
}

#menu-menu-casamentos ul.sub-menu li{
	border: 0 !important;
}

#menu-menu-casamentos li ul.sub-menu {
	display: block;
	position: relative;
	top: 0px;
	left: 10px;
	width: 100%;
}

/*
#menu-menu-casamentos:before {
	content: "LUGAR";
	display: block;
	width: 18 0px;
	font-family: 'Raleway', sans-serif;
	font-size: 13px;
	font-weight: 600;
	text-align: center;
	margin: 15px 0;
	background-color: #EE6B97 !important;
	padding: 5px 0 !important;
	margin-bottom: 0;
	line-height: normal;
	color: white;
}
*/

#menu-menu-casamentos:before {
	content: "LUGAR";
	display: block;
	width: 184px;
	font-family: 'Raleway', sans-serif;
	font-size: 13px;
	font-weight: 600;
	text-align: center;
	margin: 15px 0;
	background-color: #4db8be !important;
	padding: 5px 0 !important;
	margin-bottom: 12px;
	line-height: normal;
	color: white;
}

.menu-menu-casamentos-container #menu-menu-casamentos {
	top: 0px;
	left: 3px;
	width: 166px;
	margin-bottom: 20px;
	padding-left: 22px;
	background: #FFF;
}

.menu-menu-casamentos-container #menu-menu-casamentos .menu-item {
	width: 100%;
}

.menu-menu-casamentos-container #menu-menu-casamentos .menu-item a {
	width: 100%;
	padding: 8px !important;
}

.menu-menu2-container #menu-menu2 {
	position: relative;
	width: 540px;
	top: 0px;
	left: 26px;
	background: #FFFFFF;
	z-index: 2;
	max-width: 100%;
	/* margin-left: 3px; */
	padding-top: 15px;
	/* text-align: center; */
	/* display: block !important; */
}

#menu-menu2:before {
	content: "ESTILO DE CASAMENTO";
	display: block;
	width: 500px;
	font-family: 'Raleway', sans-serif;
	font-size: 13px;
	font-weight: 600;
	text-align: center;
	margin-left: 15px;
	background-color: #4db8be !important;
	padding: 5px 0 !important;
	margin-bottom: 15px;
	line-height: normal;
	color: white;
}

#main-nav  #menu-menu2 .menu-item-type-taxonomy {
	width: 157px;
	text-align: center;
	margin: 0 auto;
	margin-bottom: 15px;
	padding-left: 15px;
}

#main-nav  #menu-menu2 .menu-item-type-taxonomy img {
	width: 100%;
}

#main-nav  #menu-menu2 .menu-item-type-taxonomy a{
	float: none;
	display: block;
}

#main-nav #menu-menu2 .menu-item-type-taxonomy:last-child {
	/*width: 140px;
	text-align: inherit;
	padding-bottom: 20px;
	padding-right: 0px;
	margin-left: -4px;*/
}

#main-nav #menu-menu2 .menu-item-type-taxonomy a {
	margin-bottom: 12px;
	background-color: #F4F4F4 !important;
	padding: 5px 0 !important;
}

#main-nav #menu-menu2 .menu-item-type-taxonomy a:hover{
	background-color: #ee6b97 !important;
}

#main-nav #menu-menu2 .menu-item-type-taxonomy:last-child a {
	/*width: 118px;*/
	/*padding: 20px 13px 22px 10px !important;*/
	text-align: center;
	/*margin-left: 4px;*/
}

#main-nav #menu-menu2 .menu-item-type-taxonomy:last-child img {
	/*width: 140px;
	padding: 0px 0px 0px 5px;*/
}

/* @media (max-width: 670px) {
	.iosslider {
		display: none;
	}
	} */

	/* teste */

	#site #main-nav .menu li.active ul li:first-child {
		border-top: none;
	}

	#site #main-nav .menu li.active ul li a {
		float: left;
		font-size: 11px;
		font-weight: 500;
		line-height: 100%;
		padding: 12px 13px;
		text-transform: none;
		width: 150px;
	}

	#site #main-nav .menu li.active ul li ul {
		display: none;
		position: absolute;
		top: 0;
		left: 164px;
	}

	#site #main-nav .menu li.active ul li:hover ul {
		display: block;
	}

	#site #main-nav .menu li.active ul li:hover ul li {
		display: inline;
	}

	#site #main-nav .menu li.active ul li:hover ul li ul {
		display: none;
	}
	#site #main-nav .menu li.active ul{
		display: block !important;
	}

	#site #main-nav .menu li.active ul li {
		display: block;
		border-top: 1px dotted #ccc;
		float: left;
		position: relative;
	}

	#main-nav .menu li ul.sub-menu li.casamento-subs {
		position: absolute;
		left: -164px;
		right: 0;
	}



	ul#menu-main-menu li.casamento-menu li.rio-sub {
		position: relative;
		z-index: 3;
	}

	ul#menu-main-menu li.casamento-menu .rio-sub ul.sub-menu {
		position: absolute;
		left: -10em;
		z-index: -1;
	}

	#main-nav .menu li  ul li:hover ul {
		z-index: 10;
		position: relative;
	}

	#main-nav .menu li.menu-casamentos ul li:nth-child(1):before{
		content: "LUGAR";
		display: block;
		width: auto;
		font-family: 'Raleway', sans-serif;
		font-size: 13px;
		font-weight: 600;
		text-align: center;
		margin: 15px 0;
		background-color: #EE6B97 !important;
		padding: 5px 0 !important;
		margin-bottom: 0;
		line-height: normal;
		color: white;
	}

	#main-nav .menu li.menu-casamentos ul li:nth-child(1) ul{
		background-color: transparent !important;
	}

	#main-nav .menu li.menu-casamentos ul li:nth-child(1) ul li{
		background-color: white;
	}

	#main-nav .menu li.menu-casamentos ul li:nth-child(1) ul li:nth-child(1):before{
		content: "";
		height: 15px;
		display: block;
		background-color: transparent !important;
	}

	#main-nav .menu li.menu-casamentos ul li:nth-child(1) ul li:first-child{
		background-color: transparent !important;
	}

	#main-nav .menu li.menu-casamentos ul li ul li:nth-child(1):before{
		display: none;
	}

	/* */

	.beleza2 {
		position: absolute;
		background-color: #ee6b97;
		height: auto;
		padding-left: 20px;
		padding-right: 20px;
		padding-bottom: 15px;
		display: none;
		bottom: 50px;
		z-index: 1;
		margin-top:0px;
		//margin-left: -50px;
		-webkit-animation: fadein 1s; /* Safari, Chrome and Opera > 12.1 */
		-moz-animation: fadein 1s; /* Firefox < 16 */
		-ms-animation: fadein 1s; /* Internet Explorer */
		-o-animation: fadein 1s; /* Opera < 12.1 */
		animation: fadein 1s;
	}


	.beleza2 {
		width: 300px;
	}




	.beleza {
		position: absolute;
		background-color: #ee6b97;
		height: auto;
		width: 250px;
		padding-left: 20px;
		padding-right: 20px;
		max-width: 250px;
		padding-bottom: 10px;
		display: none;
		margin-top:-250px;
		//margin-left: -50px;
		-webkit-animation: fadein 1s; /* Safari, Chrome and Opera > 12.1 */
		-moz-animation: fadein 1s; /* Firefox < 16 */
		-ms-animation: fadein 1s; /* Internet Explorer */
		-o-animation: fadein 1s; /* Opera < 12.1 */
		animation: fadein 1s;
	}



	@keyframes fadein {
		from { opacity: 0; }
		to   { opacity: 2; }
	}

	/* Firefox < 16 */
	@-moz-keyframes fadein {
		from { opacity: 0; }
		to   { opacity: 2; }
	}

	/* Safari, Chrome and Opera > 12.1 */
	@-webkit-keyframes fadein {
		from { opacity: 0; }
		to   { opacity: 2; }
	}

	/* Internet Explorer */
	@-ms-keyframes fadein {
		from { opacity: 0; }
		to   { opacity: 2; }
	}

	/* Opera < 12.1 */
	@-o-keyframes fadein {
		from { opacity: 0; }
		to   { opacity: 2; }
	}

	.beleza img , .beleza2 img {
		display: block;
		width: 250px;
		max-height: 150px;
	}


	.beleza a.title-hover, .beleza2 a.title-hover  {
		color: #fff;
		text-decoration: none;
		font-size:19px;
		font-weight:700;
		display: block;
		float: right;
		width: 42%;
		margin-top: 10px;
	}

	.beleza a.more-f, .beleza2 a.more-f {
		color: #fff;
		text-decoration: none;
		float: left;
		width: 42%;
		margin-top: 17px;
	}

	.textFornecedor {
		float: left;
		margin-right: 6px;
		text-transform: capitalize;
	}

	.linkFornecedor {
		float: left;
		margin: 15px 9px 0px 0px;
		/*blogfarm*/
		position: relative;
	}

	.linkFornecedor a h2 {
		font-size: 15px !important;
		float: left;
		margin-top: 11px !important;
		color: #444;
		font:400 16px/24px "Raleway",sans-serif !important;
		font-weight: 700 !important;
	}

	.linkFornecedor span.sb  {
		float: left;
		margin-top: -9px;
	}

	.fornecedor21 {
		float: left;
		margin-top: -11px;
		display: none;
	}

	.soci {
		float: left;
		width: 100%;
		margin-top: 20px;
	}

	/*blogfarm*/
	.beleza{
		margin-bottom: 0;
		/*bottom: 60px;*/
		bottom: 60px;
		width: 205px;
		max-width: none;
	}

	.beleza:after,  .beleza2:after{
		content: "\25BC";
		/*background-color: red;*/
		width: 25px;
		height: 25px;
		position: absolute;
		bottom: -20px;
		left: 20px;
		color: #EE6F9A;
		font-size: 50px;
	}

	.beleza2:after {
		bottom: -24px;
		left: 41px;
	}

	/*blogfarm*/
	.beleza img, .beleza2 img{
		float: left;
		margin-top: 0px;
		margin-right: 20px;
		margin-bottom: 25px;
		margin-top: 15px;
		width: 50%;
	}

	/*blogfarm*/
	.beleza a.title-hover{
		/*float: left;*/
		margin-top: -11px;
	}

	/*blogfarm*/
	.beleza a.more-f{
	/*position: absolute;
	right: 20px;
	bottom: 15px;*/
	float: left;
	margin-top: 10px;
}

/*blogfarm*/
.beleza a.more-f:after{
	content: " \25BA";
}

.inf-fornecedor {
	float: left;
	margin-top: -10px;
	clear: both;
	display: none;
}

.star-rating.flat {
	float: left;
	margin-top: 20px;
	width: 100%;
	position: relative;
    margin-bottom: 40px;
}

.related-post.flat .related-post-headline {
	display: block;
	color: #778A91;
	background: #fff;
	float: left;
	font-size: 20px;
	font-weight: 400;
	letter-spacing: 5px;
	line-height: 100%;
	padding: 10px 0;
	text-align: center;
	text-transform: uppercase;
	width: 100%;
	font-family: 'Oswald', sans-serif;
	margin-top: 90px;
}


.related-post.flat ul.post-list li {
	width: 201px !important;
	/*blogfarm*/
	border: 0;
	background-color: #f2f2f2;
	padding: 10px 0px 0px 0px !important;
	text-align: center;
	position: relative;
	margin-left: 0px !important;
}

.related-post.flat ul.post-list li:hover {
	background-color: #E1E1E1;
}

.related-post.flat li .related-post-thumb {
	/*blogfarm*/
	width: 100% !important;
	height: auto !important;
	max-height: 134px;
	min-height: 134px;
}

.related-post.flat li .related-post-title{
	line-height: normal;
	padding: 10px 10px 10px 10px;
	color: white;
	font-family: 'Raleway', sans-serif;
	font-weight: 600;
	text-transform: uppercase;
	font-size: 12px !important;
	position: absolute;
	bottom: 0px;
	/* left: 8px; */
	/* right: 8px; */
	background-color: rgba(238, 111, 154, 0.9);
	width: 90.2%;
}

.related-post.flat {
	float: left !important;
	margin-top: -85px !important;
	margin-bottom: 60px;
}

.custom-a-css{
	position: relative;
	display: inline-block;
}

.bawmrp ul li {
	width: 200px !important;
	height: 140px !important;
	border: 0;
	background-color: #f2f2f2;
	padding: 0px 0px 9px 0px !important;
	text-align: center;
	position: relative;
	margin-left: 0px !important;
	overflow: hidden !important;
	margin-left: 6px !important;
}

.bawmrp ul li:hover {
	background-color: #E1E1E1;
}

.bawmrp ul li img {
	width: 100%;
	min-height: 129px;
}

.bawmrp .related-text p {
	/*margin-top: -113px;*/
	line-height: normal;
	padding: 10px 0px 10px 0px;
	color: white;
	font-family: 'Raleway', sans-serif;
	font-weight: 600;
	text-transform: uppercase;
	font-size: 12px !important;
	position: absolute;
	background-color: #EE6B97;
	width: 100%;
	bottom: -10%;
}

.bawmrp .related-text , .bawmrp .related-text a {
	width: 100%;
}

.busca	{
	max-width: 1000px;
	height: 185px;
	margin: 15px auto;
	box-shadow: 0px 0px 10px #ddd;
	//border-top: 4px solid #4ec1c6;
	padding-top:50px;
	float: left;
}


a.titulo_busca	{
	font-family: 'Playfair Display', serif;
	border:none;
	color:#CCC;
	margin:0px;
}

.titulo_busca	{
	font-family: 'Playfair Display', serif;
	font-weight:700;
	font-size:30px;
	color:#ccc;
	margin:10px 15px 20px 15px;
	padding-bottom:35px;
	border-bottom:1px solid #aaa;
}

.t {
	position: absolute;
	top: 0;
	bottom: 0;
}

.imgFull {
	position: relative;
}


.imgFull span.fa-heart {
	position: absolute;
	top: 5%;
	left: 5%;
	color: #F44336;
	font-size: 25px;
	display: none;
}

#content-area ul li, #content-area ol li {
	min-height: 135px;
}

.searchandfilter div	{
	margin-top:-43px;
}
.searchandfilter p
{
	margin-top: 1em;
	display:inline-block;
}
.searchandfilter ul
{
	font: 14px 'Raleway', sans-serif;
	padding-left:15px;
	width:100%;
}
.searchandfilter li
{
	list-style: none;
	display:inline-table;
	max-width:300px;
	max-height: 45px;
	position:relative;
	z-index:9999;
}

.searchandfilter li input[type=text], textarea	{
	width:300px;
	height:45px;
	display:table-cell;
	padding-top:18px;
	margin-top:2px;
	border-bottom:1px solid #aaa;
	border-top: none;
	border-left: none;
	border-right: none;
	background: none;
	font: 18px 'Oswald', sans-serif;
	color:#ee6f9a;
}

.searchandfilter li input[type="submit"]	{
	width:50px;
	height:33px;
	display:table-cell;
	background:#ccc;
	font: 18px 'Oswald', sans-serif;
	color:#FFF;
	text-align:center;
	border:none;
	padding:0;
	margin:0;
	position:relative;
}

.searchandfilter li ul li	{
	padding: 5px 10px;
}

.listas	{
	display:none;
	background:#FFF;
	max-height:300px;
	overflow-x:hidden;
	position:relative;
	margin:10px 0 0 0;
}

/* If in a widget area make a single column by adding display block  */
.widget-area .searchandfilter li, .widget-area .searchandfilter p
{
	display:block;
}
.searchandfilter label
{
	display:block;
	width:230px;
}
.bot
{
	margin:15px 10px auto 0px;
	padding-top: 10px;
	height: 40px;
	width:290px;
	cursor:pointer;
	border-bottom:1px solid #aaa;
	background:url(https://www.inesquecivelcasamento.com.br/wp-content/themes/twentythirteen/images/seta_07.png) no-repeat;
	background-position: 277px 20px;
}

.bot:hover	{
	text-decoration:underline;
}

.bot.hover	{
	margin:15px 10px auto 0px;
	padding-top: 10px;
	height: 40px;
	width:290px;
	cursor:pointer;
	background:url(https://www.inesquecivelcasamento.com.br/wp-content/themes/twentythirteen/images/seta_up_07.png) right no-repeat;
	background-position: 277px 20px;
}

.searchandfilter ul > li > ul:not(.children)
{
	margin-left:0;
}

.searchandfilter li input::-webkit-input-placeholder {
	color: #ee6f9a;
}

.searchandfilter li input:-moz-placeholder { /* Firefox 18- */
	color: #ee6f9a;
}

.searchandfilter li input::-moz-placeholder {  /* Firefox 19+ */
	color: #ee6f9a;
}

.searchandfilter li input:-ms-input-placeholder {
	color: #ee6f9a;
}

/* unfortunate ie7 gap fix */
.ie7 .navigation ul ul li{
	margin-bottom:-3px;
}

.content-cores, .home-cores {
	width: 100%;
}

/* ARCHIVE GALERIAS */

/* FILTRO */

.filtro-galeria{
	width: 100%;
	display: table;
	float: left;
	margin-top: 5px;
	margin-bottom: 20px;
	border-top: 1px solid #C1C1C1;
	border-bottom: 1px solid #C1C1C1;
	padding: 5px 0;
}

.filtro-galeria .filtro{
	width: 33.333%;
	display: table-cell;
	vertical-align: middle;
	text-align: center;
	background: #ededed;
}

.share-galerytop {
	width: 230px;
	margin: 0 auto;
	margin-bottom: 13px;
	margin-top: 10px;
	text-align: center;
}

.rd-b {
	margin-top: 4px;
	float: left;
	margin-right: 14px;
}

.materia-galery {
	width: 100%;
	margin-left:20px;
	margin: 0 auto;
	display: table;
}
.materia-galery p {
   margin-bottom: 0!important;
}
.materia-galery h3 {
	float: left;
	margin-right: 10px;
	margin-top: 0px;
	text-transform: uppercase;
	font-weight: 700;
	color: #000;
	font-size: 13px;
}

.materia-galery p a {
	text-transform: uppercase;
	font-size: 14px;
	font-weight: 600;
	position: relative;
	top: 0px;
}

.cat-gale {
	margin-top: 0;
}

.cores-single {
	margin-top: 0;
	margin-bottom: 0;
}


/* TITULO */

.filtro-galeria .filtro-titulo{
	text-align: left;
}

.filtro-galeria .filtro-titulo h2{
	font-family: 'Libre Baskerville', serif;
	display: inline-block;
	float: left;
	background: #f883a7;
	color: white;
	padding: 22px;
	font-size: 28px;
	font-weight: 400;
	line-height: 17px;
	padding-top: 24px;
}

.filtro-galeria .filtro-titulo h3{
	font-family: 'Open Sans', sans-serif;
	display: inline-block;
	float: right;
	color: #f883a7;
	font-size: 16px;
	font-weight: 400;
	padding: 22px 0;
	line-height: 16px;
	padding-top: 25px;
}

.relacionados-fornecedores {
	float: left;
	width: 100%;
	margin-bottom: -30px;
	margin-top: 0;
}
.relacionados-fornecedores .bx-wrapper{
    margin: 0 auto 20px;
    max-width: 100% !important;
}
.relacionados-voce-pode-gostar {
	margin-top: 0;
	float: left;
	margin-bottom: 25px;
}

ul.bx-slider-principal li {
	background-color: #F1F0F0;
}

ul.bx-slider-principal img {
	width: auto !important;
	margin: 0 auto !important;
	height: 528px;
}

.slider12 {
	margin-bottom:25px;
	float: left;
}

.slider12 .slide {
	float: left;
}

.slider12 .slide ul {
	list-style: none !important;
}

.relacionados-fornecedores  .related-text p {
	background-color:#AAAAAA;
}

.relacionados-fornecedores ul {
	float: left;
}

.carousel-relacionados .bx-pager-item {
	display: none !important;
}

.carousel-relacionados .bx-wrapper .bx-viewport {
	box-shadow: none !important;
	-webkit-box-shadow: none !important;
	-moz-box-shadow: none !important;
	width: 103% !important;
	max-width: 100%;
}

.link-hover-ic2 {
	margin-left: 6px;
}


/* CORES */

.filtro-galeria .filtro.filtro-cores .color-picker {
	float: left;
	padding: 15px 0;
}

.filtro-galeria .filtro.filtro-cores h3 {
	float: left;
	padding: 19px 15px 16px 0;
	font-weight: 400;
}

.filtro-galeria .filtro.filtro-cores{
	padding-left: 2%;
}

.filtro-galeria #clear-color-filter{
	font-size: 14px;
	margin: 18px 17px 16px 17px;
	float: left;
	cursor: pointer;
	display: none;
}

.filtro-galeria #clear-color-filter span{
	font-family: "Raleway",sans-serif;
	font-size: 12px;
	font-weight: 500;
}



.picker-archive, .picker-archive-single{
	width: 20px;
	height: 20px;
	border-radius: 20px;
	float: left;
	margin: 0 4px;
	-webkit-transition: all 0.25s;
	transition: all 0.25s;
}

.backSingle {
	float: left;
	width: 100%;
	text-align: center;
}

.backSingle p {
	text-align: center;
}

.backSingle p  a{
	text-transform: uppercase;
	color: #ee6b97;
	font-weight: 700;
	text-decoration: none;

}

.picker-archive.corSelect, .picker-archive-single.corSelect{
	width: 10px;
	height: 10px;
	margin: 5px 8px;
	-webkit-transition: all 0.25s;
	transition: all 0.25s;
}

/* CATEGORIA */

.filtro-galeria .filtro-categoria{
	text-align: right;
	width: 20%;
}

.filtro-galeria .filtro-categoria input[type="submit"]{
	font-family: 'Open Sans', sans-serif;
	background: #f883a7;
	padding: 10px 10px;
	margin: 0 10px 0 5px;
	border: 0;
	color: white;
	font-size: 14px;
	text-transform: uppercase;
}

.filtro-galeria .filtro-categoria select{
	font-family: 'Open Sans', sans-serif;
	background: transparent;
	width: 220px;
	padding: 9px 27px 9px 0;
	border: 0;
	border-bottom: 1px solid #C1C1C1;
	background: url(https://www.inesquecivelcasamento.com.br/wp-content/themes/twentythirteen/images/seta_07.png) no-repeat !important;
	background-position: right center !important;
	-webkit-appearance: none;
	-moz-appearance: none;
	text-transform: uppercase;
	color: #f883a7;
	font-size: 16px;
	text-indent: 0;
	outline: none;
}

.concluido-busca-fornecedor, .concluido-busca-fornecedor2 {
    font: 18px 'Oswald',sans-serif;
    color: #fff;
    background: #ccc;
    padding: 5px;
    text-transform: uppercase;
    font-size: 12px;
    z-index: 99999;
    float: right;
    margin-top: -28px!important;
}

/* SINGLE GALERIAS */

.single-attachment .bx-wrapper .bx-viewport{
	box-shadow: none;
	left: 0;
	border: 0;
}

.single-attachment .bx-controls-direction{
	bottom: 0;
	left: 0;
	right: 0;
	position: absolute;
}

.single-attachment .story-title{
	//padding: 0 16%;
}

.single-attachment .bx-controls-direction:nth-child(1){
	bottom: 40px;
}

.single-attachment .bx-controls-direction:nth-child(1) .bx-prev{
	width: 31px !important;
	height: 45px !important;
	background-image: url(images/seta-esq.png) !important;
	background-position: top left;
}

.single-attachment .bx-controls-direction:nth-child(1) .bx-prev:hover{
	width: 31px !important;
	height: 45px !important;
	background-image: url(images/seta-esq.png) !important;
	background-position: top left;
	opacity: 0.5;
}

.single-attachment .bx-controls-direction:nth-child(1) .bx-next{
	width: 31px !important;
	height: 45px !important;
	background-image: url(images/seta-dir.png) !important;
	background-position: top right;
}

.single-attachment .bx-controls-direction:nth-child(1).bx-next:hover{
	width: 31px !important;
	height: 45px !important;
	background-image: url(images/seta-dir.png) !important;
	background-position: top right;
	opacity: 0.5;
}


.single-attachment .bx-controls-direction:nth-child(2){
	bottom: 25%;
}

.single-attachment .bx-controls-direction:nth-child(2) .bx-prev{
	width: 31px !important;
	height: 45px !important;
	background-image: url(images/seta-esq-gray.png) !important;
	background-position: top left;
	left: -36px;
}

.single-attachment .bx-controls-direction:nth-child(2) .bx-prev:hover{
	width: 31px !important;
	height: 45px !important;
	background-image: url(images/seta-esq-gray.png) !important;
	background-position: top left;
	opacity: 0.5;
}

.single-attachment .bx-controls-direction:nth-child(2) .bx-next{
	width: 31px !important;
	height: 45px !important;
	background-image: url(images/seta-dir-gray.png) !important;
	background-position: top right;
	right: -36px;
}

.single-attachment  .bx-controls-direction:nth-child(2) .bx-next:hover{
	width: 31px !important;
	height: 45px !important;
	background-image: url(images/seta-dir-gray.png) !important;
	background-position: top right;
	opacity: 0.5;
}



.single-attachment .bx-wrapper{
	//max-width: 100% !important;
	margin-bottom: 0 !important;
}

.single-attachment .bx-wrapper.carousel .bx-controls-direction a{
	top: inherit !important;
	bottom: 0 !important;
	display: block !important;
}

.single-attachment .bx-wrapper img{
	width: 100%;
	margin: 0 auto;
	text-align: center;
	margin: 0;
}

.single-attachment .slide{
	width: auto !important;
	margin-right: 16px !important;
}

.single-attachment .ft-bx-p{
	width: 100px !important;
	height: 100px !important;
}

.single-attachment .bx-viewport{
	height: auto !important;
}

.single-attachment .bxslider li{
	position: relative !important;
}

.single-attachment .image-infos .story-title{
	text-align: center;
	font-family: 'Libre Baskerville', serif;
	color: #4db8bd;
	font-weight: 400;
	font-size: 18px;
	font-size: 28px;
	margin-bottom: 25px;
	padding: 0 16%;
	width: 68%;
}

#image-navigation {
	float: left;
	margin: 0;
	margin-top: -94px;
}

#image-navigation .nav-links {
	width: 790px;
	max-width: 100%;
}

#image-navigation .nav-links .next-image {
	float: right;
	margin-top: -50px;
}

.nextprev {
	float: left;
	width: 790px;
	max-width: 100%;
	margin-top: -70px;
	position: relative;
	cursor: pointer;
}

.nextP {
	background-image: url(images/seta-dir-cinza.png);
	width: 31px;
	height: 45px;
	float: right;
	cursor: pointer;
}

.prevP {
	background-image: url(images/seta-esq-cinza.png);
	width: 31px;
	height: 45px;
	float: left;
}

.menu-top-header-container ul#menu-top-header-1  #deNoiva li a {
	color: #fff;
}

.deNoiva {
	float: left;
	margin-top: 18px;
	text-transform: uppercase;
	font-size: 13px;
	margin-right: 9px;
	position: relative;
	left: 30px;
	top:1px;
}

.deNoiva p a {
	color: #ee6b97;
}


.single-attachment .carousel .bx-pager{
	display: none;
}

/* MENU CORES - FRONTPAGE(HOME) */

.menu-dif #top-header-nav{
	padding: 11px 0;
}

.menu-dif_cores-dif .color-picker span{
	font-family: "Raleway",sans-serif;
	font-size: 11px;
	font-weight: 500;
}

.menu-dif_cores-dif .menu-dif{
	float: left;
}

.menu-dif_cores-dif .cores-dif{
	float: right;
}

#nav-wrapper{
	height: auto !important;
}

.imgInModal {
	width: 150px;
	min-height: 100px;
	height: auto;
}


/* MENU LATERAL */

.busca{padding-top: 0;}
.searchandfilter{padding: 60px 40px 40px 40px !important;}
.searchandfilter div {
	margin-top:-28px;
}
form.searchandfilter {padding: 40px;}
form.searchandfilter ul li {width: 100%; margin: 0; padding: 0;}
.buscaguiFornecedorSingle form.searchandfilter ul li, .post-type-archive-fornecedores form.searchandfilter ul li {
	width: 31%;
}
.buscaguiFornecedorSingle form.searchandfilter ul li:last-child, .post-type-archive-fornecedores form.searchandfilter ul li:last-child {
	width: 5%;
}
form.searchandfilter ul li h4 {
	width: 100% !important;
	height: auto !important;
	background-position: right !important;
	margin: 15px 0 0 0 !important;
	padding: 0 !important;
	text-decoration: none !important;
}
.buscaguiFornecedorSingle form.searchandfilter ul li h4:last-child{
	width: 5%;
}
form.searchandfilter ul li input[type='text']{
	width: 100% !important;
	height: auto !important;
	text-decoration: none !important;
}
.buscaguiFornecedorSingle form.searchandfilter ul li input[type='text'], .post-type-archive-fornecedores  form.searchandfilter ul li input[type='text']{
	height:28px;
 	padding: 0;
}

form.searchandfilter ul li input[type='submit']{
	padding: 5px 0;
	margin-top: 25px;
	text-decoration: none !important;
	cursor: pointer;
}

/* SUB MENU LATERAL*/

#localidades, #categorias {
	width: 100% !important;
	padding: 3px 10px 3px 10px !important;
	/*border: 1px solid #EFEFEF;*/
	border: 0;
	margin-top: -1px;
	/*background-color: #EFEFEF !important;*/
	background-color: #FFFFFF !important;
}

#localidades li, #categorias li{
	width: 100% !important;
	max-height: inherit;
	background-color: white !important;
}

#localidades li ul.children li, #categorias li ul.children li{
	width: 100% !important;
	padding: 3px 23px !important;
}

#localidades > li, #categorias > li{
	padding: 2px 0 !important;
	background-color: #EFEFEF;
}

#categorias li{
	height: auto !important;
	max-height: inherit !important;
	width: 100% !important;
}

#categorias li input, #localidades li input{
	display: inline-block !important;
	margin: 4px 0 0 !important;
}

#categorias li label{
	display: inline-block !important;
	margin: 3px 0 0 10px !important;
	width: 125px !important;
}

body #site #body-wrapper  #main-wrapper #content-wrapper #post-area  .rgg_imagegrid .amar-container-gallery {
	background: none;
}

/*.post-type-archive-fornecedores #leaderboard-wrapper{display: none;}

.post-type-archive-fornecedores .busca{
	margin-top: 70px;
	height: auto !important;
}

.post-type-archive-fornecedores .busca > div{
	height: 160px !important;
	margin-top: -30px !important;
}

.post-type-archive-fornecedores .titulo_busca{
	border: none;
	width: 100%;
	display: inline-block;
	margin: 0;
	padding: 0 25px 3px 15px;
}

.post-type-archive-fornecedores a.titulo_busca{
	border-bottom: 1px solid #aaa !important;
	padding-bottom: 45px;
	padding-left: 0;
	margin-bottom: 15px;
	color: #CCC !important;
}

.post-type-archive-fornecedores .searchandfilter{padding: 0px 15px 12px !important;}

.post-type-archive-fornecedores .searchandfilter ul{padding: 0 !important;}

.post-type-archive-fornecedores .searchandfilter ul li .bot{
	width: 294px !important;
	padding: 0 0 3px 0 !important;
	margin: 0 !important;
}

.post-type-archive-fornecedores .searchandfilter li input[type='text']{
	margin: 0 !important;
	padding: 0 !important;
	padding-bottom: 3px !important;
}

.post-type-archive-fornecedores .searchandfilter ul li input[type="submit"]{
	margin: 0 !important;
	padding: 0 !important;
}

.post-type-archive-fornecedores .searchandfilter ul li:last-child{width: 50px !important;}
*/

.busca {
	width: 100%;
}

.cores-dif-mobile, .menu-dif_cores-dif-mobile {
	display: none;
}

.wp-social-login-provider-list img {
background: url(images/bt-conectar-facebook.jpg) center center no-repeat transparent;
    margin: 20px auto 0px 10px;
}

.anuncio-publi-home, .anuncio-publi-home-top{
    float: left;
    width: 100%;
    margin-bottom: 50px;
/*    height: 250px;*/
    height: auto;
    background: transparent;
    /*color: #fff;*/
    text-align: center;
}

.foto-com-amar-galeria {
	float: left;
}

.anuncio-publi-home-top {
	height: 50px;
	 margin-bottom: 20px;
    	margin-top: 10px;
    	 overflow: hidden;
}

#fancybox-wrap {
	position: fixed !important;
	top: 2% !important;
}

#featured-wrapper {
	height: 400px !important;
}

.AlpinePhotoTiles-link {
	height: auto !important;
}

.kk-estrela {
	margin-top: 18px;
    float: left;
    width: 100%;
}

.issuuembed {
	display: block !important;
float: left;
margin-bottom: 10px;
width:630px!important;
}


@media (max-width: 998px){
	.post-type-archive-fornecedores .searchandfilter li input[type=text]{
		margin: 0;
		padding: 0;
	}

	.searchandfilter div	{
		margin-top:0px;
	}

	.listas	{
		background:#FFF;
		max-height:200px;
		overflow-x:hidden;
		display:none;
		position:relative;
		margin:10px 0 0 0;
	}

	.bot	{
		cursor:pointer;
		padding-top: 10px;
		height: 40px;
		margin:5px 10px auto 0px;
		width:96%;
		border-bottom:1px solid #aaa;
		background:url(https://www.inesquecivelcasamento.com.br/wp-content/themes/twentythirteen/images/seta_07.png) no-repeat;
		background-position:97% 20px;
	}

	.bot:hover	{
		text-decoration:underline;
	}

	.bot.hover	{
		margin:5px 10px auto 0px;
		padding-top: 10px;
		height: 40px;
		width:96%;
		cursor:pointer;
		background:url(https://www.inesquecivelcasamento.com.br/wp-content/themes/twentythirteen/images/seta_up_07.png) right no-repeat;
		background-position: 97% 20px;
	}

	.searchandfilter ul
	{
		font: 14px 'Raleway', sans-serif;
		padding-left:15px;
		width:100%;
	}
	.searchandfilter li
	{
		list-style: none;
		display:inline-table;
		min-width:100%;
		max-height: 45px;
		position:relative;
		z-index:inherit !important;
	}

	.buscaguiFornecedorSingle  .searchandfilter li, .post-type-archive-fornecedores  .searchandfilter li  {
		min-width:98%;
	}
	.buscaguiFornecedorSingle form.searchandfilter ul li input[type='text'], .post-type-archive-fornecedores form.searchandfilter ul li input[type='text'] {
		margin-top: 15px;
	}
	.buscaguiFornecedorSingle form.searchandfilter ul li:last-child, .post-type-archive-fornecedores form.searchandfilter ul li:last-child {
		margin-top: 20px;
	}
	.buscaguiFornecedorSingle .buscaSingle, .post-type-archive-fornecedores .buscaSingle {
		height: auto;
	}
	.searchandfilter li input[type="submit"], .searchandfilter li button[type="submit"]	{
		width:97%;
		float:left;
		height:36px;
		display:block !important;
		background:#ccc;
		font: 18px 'Oswald', sans-serif;
		color:#FFF;
		text-align:center;
		border:none;
		padding:0;
		margin:15px auto auto auto;
		position:relative;
		cursor:pointer;
	}
	.searchandfilter li input[type=text], textarea	{
		border-radius:0px !important;
		width:96% !important;
		padding:18px 0px 0px 0px;
	}
	.site-content.single-fornecedor-contactform .titulo-internas{
		margin: 0 !important;
	}
}


@media all and (min-width: 533px) and (max-width: 800px) {
	.guia-fornecedores {
		display:none;
	}

	.menu-dif_cores-dif-mobile {
		float: none;
	    	margin: 0 auto;
	    	text-align: center;
	    	width: 435px;
	    	max-width: 100%;
	}

	.cores-dif-mobile {
		    float: none;
		    width: 373px;
		    margin: 0 auto;
		    clear: both;
	}

	.deNoiva {
		margin-bottom:15px;
	}

	.color-picker  {
		margin-bottom: 20px;
		font-size: 12px;
	}

}

@media (min-width:498px) and (max-width:1002px) {
	.conteudo-galeria{
		margin-left: 17px;
	}

	.item-galeria{
		width: 48%;
		height: auto;
		padding: 0;
		margin-bottom: 13px;
		position: relative;
	}

	.item-galeria:nth-child(1n+0){
		float: left;
	}

	.item-galeria:nth-child(2n+0){
		float: right;
	}

	.item-galeria .descricao-item-galeria{
		left: 0 !important;
		right: 0 !important;
		bottom: 0 !important;
	}

	.item-galeria .descricao-item-galeria{
		opacity: 1 !important;
		background: rgba(0,0,0,0.30);
	}

	.item-galeria:hover .descricao-item-galeria{
		opacity: 1 !important;
		background: rgba(0,0,0,0.30);
	}
}

@media (min-width:499px) and (max-width:767px) {
	.conteudo-galeria{
		margin-left: 10px;
	}
	.home-widget-header .novo-painel{
		position: static;
    	margin: 10px auto;
    	float: none;
    	display: block;
	}
	ul#paineis li{
		width: 46%;
	    margin-right: 7%;
	}
	ul#paineis li:nth-child(3n+0){
	    margin-right: 7%;
	}
	ul#paineis li:nth-child(2n+0){
	    margin-right: 0;
	}
}
@media (max-width: 640px) {
    .home #content-main .textwidget {
    	max-width: 100%;
    	overflow-x: hidden;
	}
}
@media (max-width: 497px) {
	.item-galeria{
		width: 100%;
		padding: 0;
		margin-bottom: 13px;
	}

	.item-galeria .descricao-item-galeria{
		left: 0 !important;
		right: 0 !important;
		bottom: 0 !important;
	}

	.item-galeria .descricao-item-galeria{
		opacity: 1 !important;
		background: rgba(255, 255, 255, 0.8);
	}

	.item-galeria:hover .descricao-item-galeria{
		opacity: 1 !important;
		background: rgba(255, 255, 255, 0.8);
	}
	.filtro-galeria .filtro-categoria select{
		margin-bottom: 15px;
		padding: 15px;
	}
	.home-widget-header .novo-painel{
		position: static;
    	margin: 10px auto;
    	float: none;
    	display: block;
	}
	ul#paineis li{
		width: 100%;
	    margin-right: 0;
	}
	ul#paineis li:nth-child(3n+0){
	    margin-right: 0;
	}
	ul#paineis li:nth-child(2n+0){
	    margin-right: 0;
	}
	.tit-area.home-widget-header{
	    font-size: 30px;
	}
	h3.story-cat .amei-links {
	    float: none;
	    margin: 30px auto;
	    display: block;
	    clear: both;
	    width: 270px;
	}
	h3.story-cat .amei-links:after{
		content: "";
		display: table;
		clear: both;
	}
	h3.story-cat .amei-links .minhas-inspiracoes{
		margin-top: 8px;
    	float: left;
	}


}


@media (max-width: 448px) {
	.cores-dif-mobile {
		clear: both;
	}
	.menu-dif_cores-dif-mobile {
    		display: inline-flex;
	}
}

@media all and (min-width: 320px) and (max-width: 532px) {
	.guia-fornecedores {
		display:none;
	}
	.menu-dif_cores-dif-mobile {
		float: left;
	    	margin: 0 auto;
	    	text-align: center;
	    	width: 435px;
	    	max-width: 100%;
	    	margin-top: 100px;
	}

	.cores-dif-mobile {
		    float: none;
		    width: 373px;
		    margin: 0 auto;
		    clear: both;
		     margin-left: 30px;
	}

	.deNoiva {
		margin-bottom:15px;
	}

	.color-picker  {
		margin-bottom: 20px;
		font-size: 12px;
	}

	#site .frm-login-site #top-nav-wrapper #top-nav-inner {
		width: 100%;
		margin-top: 59px;
	}

	#top-header-nav {
		width: 100%;
	}
}
@media all and (max-width: 319px) {
	.guia-fornecedores {
		display:none;
	}
}

.media-share-social {
    margin: auto;
    display: table;
    margin-top: 10px;
}

div#disqus_thread iframe[src*="ads"] {
    display: none;
}
