/*
Theme Name: Barbara Abramo
Version: 1.0
*/

/*-----------------------------------------------------------------------------------*/
/* Normalize.css 4.1.1 */
/*-----------------------------------------------------------------------------------*/

html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}
body{margin:0}
article,aside,details,
figcaption,figure,footer,header,main,menu,nav,section,summary{display:block}
audio,canvas,progress,video{display:inline-block}
audio:not([controls]){display:none;height:0}
progress{vertical-align:baseline}
template,[hidden]{display:none}
a{background-color:transparent;-webkit-text-decoration-skip:objects}
a:active,a:hover{outline-width:0}
abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted}
b,strong{font-weight:inherit;font-weight:bolder}
dfn{font-style:italic}
h1{font-size:2em;margin:.67em 0}
mark{background-color:#ff0;color:#000}
small{font-size:80%}
sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}
sub{bottom:-.25em}
sup{top:-.5em}
img{border-style:none}
svg:not(:root){overflow:hidden}
code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}
figure{margin:1em 40px}
hr{box-sizing:content-box;height:0;overflow:visible}
button,input,select,textarea{font:inherit;margin:0}
optgroup{font-weight:700}
button,input{overflow:visible}
button,select{text-transform:none}
button,html [type="button"],[type="reset"],[type="submit"]{-webkit-appearance:button}
button::-moz-focus-inner,[type="button"]::-moz-focus-inner,[type="reset"]::-moz-focus-inner,[type="submit"]::-moz-focus-inner{border-style:none;padding:0}
button:-moz-focusring,[type="button"]:-moz-focusring,[type="reset"]:-moz-focusring,[type="submit"]:-moz-focusring{outline:1px dotted ButtonText}
fieldset{border:1px solid silver;margin:0 2px;padding:.35em .625em .75em}
legend{box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}
textarea{overflow:auto}
[type="checkbox"],[type="radio"]{box-sizing:border-box;padding:0}
[type="number"]::-webkit-inner-spin-button,[type="number"]::-webkit-outer-spin-button{height:auto}
[type="search"]{-webkit-appearance:textfield;outline-offset:-2px}
[type="search"]::-webkit-search-cancel-button,[type="search"]::-webkit-search-decoration{-webkit-appearance:none}
::-webkit-input-placeholder{color:inherit;opacity:.54}
::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}

/*-----------------------------------------------------------------------------------*/
/* Resets */
/*-----------------------------------------------------------------------------------*/

* {-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;}
*:before, *:after {-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;}
a:focus,input:focus,button:focus,textarea:focus,select:focus{outline: none;}
html,body{height: 100%;}
h1, h2, h3, h4, h5, p{margin: 0;padding: 0;font-weight: inherit;}
ul, li{margin: 0;padding: 0;list-style: none;}
a{text-decoration: none;color: inherit;}
a:hover, a:focus{text-decoration: none;}
input, button, select, textarea {font-family: inherit;font-size: inherit;line-height: inherit;}
img {vertical-align: middle;}
strong{font-weight: inherit;}
iframe{display:block;}
figure{margin:0}


/*-----------------------------------------------------------------------------------*/
/* GRID */
/*-----------------------------------------------------------------------------------*/

.container {
	margin-right: auto;
	margin-left: auto;
	padding-left: 15px;
	padding-right: 15px;
}
@media (min-width: 768px) {
	.container {
		width: 750px;
	}
}
@media (min-width: 992px) {
	.container {
		width: 970px;
	}
}
@media (min-width: 1200px) {
	.container {
		width: 1100px;
	}
}
.container-fluid {
	margin-right: auto;
	margin-left: auto;
	padding-left: 15px;
	padding-right: 15px;
}
.row {
	margin-left: -15px;
	margin-right: -15px;
}
.col-xs-1, .col-sm-1, .col-md-1, .col-lg-1, .col-xs-2, .col-sm-2, .col-md-2, .col-lg-2, .col-xs-3, .col-sm-3, .col-md-3, .col-lg-3, .col-xs-4, .col-sm-4, .col-md-4, .col-lg-4, .col-xs-5, .col-sm-5, .col-md-5, .col-lg-5, .col-xs-6, .col-sm-6, .col-md-6, .col-lg-6, .col-xs-7, .col-sm-7, .col-md-7, .col-lg-7, .col-xs-8, .col-sm-8, .col-md-8, .col-lg-8, .col-xs-9, .col-sm-9, .col-md-9, .col-lg-9, .col-xs-10, .col-sm-10, .col-md-10, .col-lg-10, .col-xs-11, .col-sm-11, .col-md-11, .col-lg-11, .col-xs-12, .col-sm-12, .col-md-12, .col-lg-12 {
	position: relative;
	min-height: 1px;
	padding-left: 15px;
	padding-right: 15px;
}
.col-xs-1, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9, .col-xs-10, .col-xs-11, .col-xs-12 {
	float: left;
}
.col-xs-12 {
	width: 100%;
}
.col-xs-11 {
	width: 91.66666667%;
}
.col-xs-10 {
	width: 83.33333333%;
}
.col-xs-9 {
	width: 75%;
}
.col-xs-8 {
	width: 66.66666667%;
}
.col-xs-7 {
	width: 58.33333333%;
}
.col-xs-6 {
	width: 50%;
}
.col-xs-5 {
	width: 41.66666667%;
}
.col-xs-4 {
	width: 33.33333333%;
}
.col-xs-3 {
	width: 25%;
}
.col-xs-2 {
	width: 16.66666667%;
}
.col-xs-1 {
	width: 8.33333333%;
}
.col-xs-pull-12 {
	right: 100%;
}
.col-xs-pull-11 {
	right: 91.66666667%;
}
.col-xs-pull-10 {
	right: 83.33333333%;
}
.col-xs-pull-9 {
	right: 75%;
}
.col-xs-pull-8 {
	right: 66.66666667%;
}
.col-xs-pull-7 {
	right: 58.33333333%;
}
.col-xs-pull-6 {
	right: 50%;
}
.col-xs-pull-5 {
	right: 41.66666667%;
}
.col-xs-pull-4 {
	right: 33.33333333%;
}
.col-xs-pull-3 {
	right: 25%;
}
.col-xs-pull-2 {
	right: 16.66666667%;
}
.col-xs-pull-1 {
	right: 8.33333333%;
}
.col-xs-pull-0 {
	right: auto;
}
.col-xs-push-12 {
	left: 100%;
}
.col-xs-push-11 {
	left: 91.66666667%;
}
.col-xs-push-10 {
	left: 83.33333333%;
}
.col-xs-push-9 {
	left: 75%;
}
.col-xs-push-8 {
	left: 66.66666667%;
}
.col-xs-push-7 {
	left: 58.33333333%;
}
.col-xs-push-6 {
	left: 50%;
}
.col-xs-push-5 {
	left: 41.66666667%;
}
.col-xs-push-4 {
	left: 33.33333333%;
}
.col-xs-push-3 {
	left: 25%;
}
.col-xs-push-2 {
	left: 16.66666667%;
}
.col-xs-push-1 {
	left: 8.33333333%;
}
.col-xs-push-0 {
	left: auto;
}
.col-xs-offset-12 {
	margin-left: 100%;
}
.col-xs-offset-11 {
	margin-left: 91.66666667%;
}
.col-xs-offset-10 {
	margin-left: 83.33333333%;
}
.col-xs-offset-9 {
	margin-left: 75%;
}
.col-xs-offset-8 {
	margin-left: 66.66666667%;
}
.col-xs-offset-7 {
	margin-left: 58.33333333%;
}
.col-xs-offset-6 {
	margin-left: 50%;
}
.col-xs-offset-5 {
	margin-left: 41.66666667%;
}
.col-xs-offset-4 {
	margin-left: 33.33333333%;
}
.col-xs-offset-3 {
	margin-left: 25%;
}
.col-xs-offset-2 {
	margin-left: 16.66666667%;
}
.col-xs-offset-1 {
	margin-left: 8.33333333%;
}
.col-xs-offset-0 {
	margin-left: 0%;
}
@media (min-width: 768px) {
	.col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12 {
		float: left;
	}
	.col-sm-12 {
		width: 100%;
	}
	.col-sm-11 {
		width: 91.66666667%;
	}
	.col-sm-10 {
		width: 83.33333333%;
	}
	.col-sm-9 {
		width: 75%;
	}
	.col-sm-8 {
		width: 66.66666667%;
	}
	.col-sm-7 {
		width: 58.33333333%;
	}
	.col-sm-6 {
		width: 50%;
	}
	.col-sm-5 {
		width: 41.66666667%;
	}
	.col-sm-4 {
		width: 33.33333333%;
	}
	.col-sm-3 {
		width: 25%;
	}
	.col-sm-2 {
		width: 16.66666667%;
	}
	.col-sm-1 {
		width: 8.33333333%;
	}
	.col-sm-pull-12 {
		right: 100%;
	}
	.col-sm-pull-11 {
		right: 91.66666667%;
	}
	.col-sm-pull-10 {
		right: 83.33333333%;
	}
	.col-sm-pull-9 {
		right: 75%;
	}
	.col-sm-pull-8 {
		right: 66.66666667%;
	}
	.col-sm-pull-7 {
		right: 58.33333333%;
	}
	.col-sm-pull-6 {
		right: 50%;
	}
	.col-sm-pull-5 {
		right: 41.66666667%;
	}
	.col-sm-pull-4 {
		right: 33.33333333%;
	}
	.col-sm-pull-3 {
		right: 25%;
	}
	.col-sm-pull-2 {
		right: 16.66666667%;
	}
	.col-sm-pull-1 {
		right: 8.33333333%;
	}
	.col-sm-pull-0 {
		right: auto;
	}
	.col-sm-push-12 {
		left: 100%;
	}
	.col-sm-push-11 {
		left: 91.66666667%;
	}
	.col-sm-push-10 {
		left: 83.33333333%;
	}
	.col-sm-push-9 {
		left: 75%;
	}
	.col-sm-push-8 {
		left: 66.66666667%;
	}
	.col-sm-push-7 {
		left: 58.33333333%;
	}
	.col-sm-push-6 {
		left: 50%;
	}
	.col-sm-push-5 {
		left: 41.66666667%;
	}
	.col-sm-push-4 {
		left: 33.33333333%;
	}
	.col-sm-push-3 {
		left: 25%;
	}
	.col-sm-push-2 {
		left: 16.66666667%;
	}
	.col-sm-push-1 {
		left: 8.33333333%;
	}
	.col-sm-push-0 {
		left: auto;
	}
	.col-sm-offset-12 {
		margin-left: 100%;
	}
	.col-sm-offset-11 {
		margin-left: 91.66666667%;
	}
	.col-sm-offset-10 {
		margin-left: 83.33333333%;
	}
	.col-sm-offset-9 {
		margin-left: 75%;
	}
	.col-sm-offset-8 {
		margin-left: 66.66666667%;
	}
	.col-sm-offset-7 {
		margin-left: 58.33333333%;
	}
	.col-sm-offset-6 {
		margin-left: 50%;
	}
	.col-sm-offset-5 {
		margin-left: 41.66666667%;
	}
	.col-sm-offset-4 {
		margin-left: 33.33333333%;
	}
	.col-sm-offset-3 {
		margin-left: 25%;
	}
	.col-sm-offset-2 {
		margin-left: 16.66666667%;
	}
	.col-sm-offset-1 {
		margin-left: 8.33333333%;
	}
	.col-sm-offset-0 {
		margin-left: 0%;
	}
}
@media (min-width: 992px) {
	.col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12 {
		float: left;
	}
	.col-md-12 {
		width: 100%;
	}
	.col-md-11 {
		width: 91.66666667%;
	}
	.col-md-10 {
		width: 83.33333333%;
	}
	.col-md-9 {
		width: 75%;
	}
	.col-md-8 {
		width: 66.66666667%;
	}
	.col-md-7 {
		width: 58.33333333%;
	}
	.col-md-6 {
		width: 50%;
	}
	.col-md-5 {
		width: 41.66666667%;
	}
	.col-md-4 {
		width: 33.33333333%;
	}
	.col-md-3 {
		width: 25%;
	}
	.col-md-2 {
		width: 16.66666667%;
	}
	.col-md-1 {
		width: 8.33333333%;
	}
	.col-md-pull-12 {
		right: 100%;
	}
	.col-md-pull-11 {
		right: 91.66666667%;
	}
	.col-md-pull-10 {
		right: 83.33333333%;
	}
	.col-md-pull-9 {
		right: 75%;
	}
	.col-md-pull-8 {
		right: 66.66666667%;
	}
	.col-md-pull-7 {
		right: 58.33333333%;
	}
	.col-md-pull-6 {
		right: 50%;
	}
	.col-md-pull-5 {
		right: 41.66666667%;
	}
	.col-md-pull-4 {
		right: 33.33333333%;
	}
	.col-md-pull-3 {
		right: 25%;
	}
	.col-md-pull-2 {
		right: 16.66666667%;
	}
	.col-md-pull-1 {
		right: 8.33333333%;
	}
	.col-md-pull-0 {
		right: auto;
	}
	.col-md-push-12 {
		left: 100%;
	}
	.col-md-push-11 {
		left: 91.66666667%;
	}
	.col-md-push-10 {
		left: 83.33333333%;
	}
	.col-md-push-9 {
		left: 75%;
	}
	.col-md-push-8 {
		left: 66.66666667%;
	}
	.col-md-push-7 {
		left: 58.33333333%;
	}
	.col-md-push-6 {
		left: 50%;
	}
	.col-md-push-5 {
		left: 41.66666667%;
	}
	.col-md-push-4 {
		left: 33.33333333%;
	}
	.col-md-push-3 {
		left: 25%;
	}
	.col-md-push-2 {
		left: 16.66666667%;
	}
	.col-md-push-1 {
		left: 8.33333333%;
	}
	.col-md-push-0 {
		left: auto;
	}
	.col-md-offset-12 {
		margin-left: 100%;
	}
	.col-md-offset-11 {
		margin-left: 91.66666667%;
	}
	.col-md-offset-10 {
		margin-left: 83.33333333%;
	}
	.col-md-offset-9 {
		margin-left: 75%;
	}
	.col-md-offset-8 {
		margin-left: 66.66666667%;
	}
	.col-md-offset-7 {
		margin-left: 58.33333333%;
	}
	.col-md-offset-6 {
		margin-left: 50%;
	}
	.col-md-offset-5 {
		margin-left: 41.66666667%;
	}
	.col-md-offset-4 {
		margin-left: 33.33333333%;
	}
	.col-md-offset-3 {
		margin-left: 25%;
	}
	.col-md-offset-2 {
		margin-left: 16.66666667%;
	}
	.col-md-offset-1 {
		margin-left: 8.33333333%;
	}
	.col-md-offset-0 {
		margin-left: 0%;
	}
}
@media (min-width: 1200px) {
	.col-lg-1, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-10, .col-lg-11, .col-lg-12 {
		float: left;
	}
	.col-lg-12 {
		width: 100%;
	}
	.col-lg-11 {
		width: 91.66666667%;
	}
	.col-lg-10 {
		width: 83.33333333%;
	}
	.col-lg-9 {
		width: 75%;
	}
	.col-lg-8 {
		width: 66.66666667%;
	}
	.col-lg-7 {
		width: 58.33333333%;
	}
	.col-lg-6 {
		width: 50%;
	}
	.col-lg-5 {
		width: 41.66666667%;
	}
	.col-lg-4 {
		width: 33.33333333%;
	}
	.col-lg-3 {
		width: 25%;
	}
	.col-lg-2 {
		width: 16.66666667%;
	}
	.col-lg-1 {
		width: 8.33333333%;
	}
	.col-lg-pull-12 {
		right: 100%;
	}
	.col-lg-pull-11 {
		right: 91.66666667%;
	}
	.col-lg-pull-10 {
		right: 83.33333333%;
	}
	.col-lg-pull-9 {
		right: 75%;
	}
	.col-lg-pull-8 {
		right: 66.66666667%;
	}
	.col-lg-pull-7 {
		right: 58.33333333%;
	}
	.col-lg-pull-6 {
		right: 50%;
	}
	.col-lg-pull-5 {
		right: 41.66666667%;
	}
	.col-lg-pull-4 {
		right: 33.33333333%;
	}
	.col-lg-pull-3 {
		right: 25%;
	}
	.col-lg-pull-2 {
		right: 16.66666667%;
	}
	.col-lg-pull-1 {
		right: 8.33333333%;
	}
	.col-lg-pull-0 {
		right: auto;
	}
	.col-lg-push-12 {
		left: 100%;
	}
	.col-lg-push-11 {
		left: 91.66666667%;
	}
	.col-lg-push-10 {
		left: 83.33333333%;
	}
	.col-lg-push-9 {
		left: 75%;
	}
	.col-lg-push-8 {
		left: 66.66666667%;
	}
	.col-lg-push-7 {
		left: 58.33333333%;
	}
	.col-lg-push-6 {
		left: 50%;
	}
	.col-lg-push-5 {
		left: 41.66666667%;
	}
	.col-lg-push-4 {
		left: 33.33333333%;
	}
	.col-lg-push-3 {
		left: 25%;
	}
	.col-lg-push-2 {
		left: 16.66666667%;
	}
	.col-lg-push-1 {
		left: 8.33333333%;
	}
	.col-lg-push-0 {
		left: auto;
	}
	.col-lg-offset-12 {
		margin-left: 100%;
	}
	.col-lg-offset-11 {
		margin-left: 91.66666667%;
	}
	.col-lg-offset-10 {
		margin-left: 83.33333333%;
	}
	.col-lg-offset-9 {
		margin-left: 75%;
	}
	.col-lg-offset-8 {
		margin-left: 66.66666667%;
	}
	.col-lg-offset-7 {
		margin-left: 58.33333333%;
	}
	.col-lg-offset-6 {
		margin-left: 50%;
	}
	.col-lg-offset-5 {
		margin-left: 41.66666667%;
	}
	.col-lg-offset-4 {
		margin-left: 33.33333333%;
	}
	.col-lg-offset-3 {
		margin-left: 25%;
	}
	.col-lg-offset-2 {
		margin-left: 16.66666667%;
	}
	.col-lg-offset-1 {
		margin-left: 8.33333333%;
	}
	.col-lg-offset-0 {
		margin-left: 0%;
	}
}
.clearfix:before,
.clearfix:after,
.container:before,
.container:after,
.container-fluid:before,
.container-fluid:after,
.row:before,
.row:after {
	content: " ";
	display: table;
}
.clearfix:after,
.container:after,
.container-fluid:after,
.row:after {
	clear: both;
}
.center-block {
	display: block;
	margin-left: auto;
	margin-right: auto;
}
.pull-right {
	float: right !important;
}
.pull-left {
	float: left !important;
}
.hide {
	display: none !important;
}
.show {
	display: block !important;
}
.invisible {
	visibility: hidden;
}
.text-hide {
	font: 0/0 a;
	color: transparent;
	text-shadow: none;
	background-color: transparent;
	border: 0;
}
.hidden {
	display: none !important;
}
.affix {
	position: fixed;
}
@-ms-viewport {
	width: device-width;
}
.visible-xs,
.visible-sm,
.visible-md,
.visible-lg {
	display: none !important;
}
.visible-xs-block,
.visible-xs-inline,
.visible-xs-inline-block,
.visible-sm-block,
.visible-sm-inline,
.visible-sm-inline-block,
.visible-md-block,
.visible-md-inline,
.visible-md-inline-block,
.visible-lg-block,
.visible-lg-inline,
.visible-lg-inline-block {
	display: none !important;
}
@media (max-width: 767px) {
	.visible-xs {
		display: block !important;
	}
	table.visible-xs {
		display: table !important;
	}
	tr.visible-xs {
		display: table-row !important;
	}
	th.visible-xs,
	td.visible-xs {
		display: table-cell !important;
	}
}
@media (max-width: 767px) {
	.visible-xs-block {
		display: block !important;
	}
}
@media (max-width: 767px) {
	.visible-xs-inline {
		display: inline !important;
	}
}
@media (max-width: 767px) {
	.visible-xs-inline-block {
		display: inline-block !important;
	}
}
@media (min-width: 768px) and (max-width: 991px) {
	.visible-sm {
		display: block !important;
	}
	table.visible-sm {
		display: table !important;
	}
	tr.visible-sm {
		display: table-row !important;
	}
	th.visible-sm,
	td.visible-sm {
		display: table-cell !important;
	}
}
@media (min-width: 768px) and (max-width: 991px) {
	.visible-sm-block {
		display: block !important;
	}
}
@media (min-width: 768px) and (max-width: 991px) {
	.visible-sm-inline {
		display: inline !important;
	}
}
@media (min-width: 768px) and (max-width: 991px) {
	.visible-sm-inline-block {
		display: inline-block !important;
	}
}
@media (min-width: 992px) and (max-width: 1199px) {
	.visible-md {
		display: block !important;
	}
	table.visible-md {
		display: table !important;
	}
	tr.visible-md {
		display: table-row !important;
	}
	th.visible-md,
	td.visible-md {
		display: table-cell !important;
	}
}
@media (min-width: 992px) and (max-width: 1199px) {
	.visible-md-block {
		display: block !important;
	}
}
@media (min-width: 992px) and (max-width: 1199px) {
	.visible-md-inline {
		display: inline !important;
	}
}
@media (min-width: 992px) and (max-width: 1199px) {
	.visible-md-inline-block {
		display: inline-block !important;
	}
}
@media (min-width: 1200px) {
	.visible-lg {
		display: block !important;
	}
	table.visible-lg {
		display: table !important;
	}
	tr.visible-lg {
		display: table-row !important;
	}
	th.visible-lg,
	td.visible-lg {
		display: table-cell !important;
	}
}
@media (min-width: 1200px) {
	.visible-lg-block {
		display: block !important;
	}
}
@media (min-width: 1200px) {
	.visible-lg-inline {
		display: inline !important;
	}
}
@media (min-width: 1200px) {
	.visible-lg-inline-block {
		display: inline-block !important;
	}
}
@media (max-width: 767px) {
	.hidden-xs {
		display: none !important;
	}
}
@media (min-width: 768px) and (max-width: 991px) {
	.hidden-sm {
		display: none !important;
	}
}
@media (min-width: 992px) and (max-width: 1199px) {
	.hidden-md {
		display: none !important;
	}
}
@media (min-width: 1200px) {
	.hidden-lg {
		display: none !important;
	}
}

/*-----------------------------------------------------------------------------------*/
/* [FONTS] */
/*-----------------------------------------------------------------------------------*/

/*@font-face {
	font-family: 'Frutiger Light';
	src: url('assets/fonts/FrutigerLTStd-Light.otf') format("opentype");
}
*/

/*-----------------------------------------------------------------------------------*/
/* Styles */
/*-----------------------------------------------------------------------------------*/

body{
	background: #fff;
	font-family: 'Roboto', sans-serif;
	font-size: 16px;
	color: #070626;
	font-weight: 300;
	line-height: 1;
}

a:hover, .widget__submit:hover, .single-box-select__submit:hover{
	opacity: 0.9;
}

/*-----------------------------------------------------------------------------------*/
/* HEADER */
/*-----------------------------------------------------------------------------------*/

.header{
	top:0;
	left: 0;
	right: 0;
	width: 100%;
	background: #070626 url(assets/img/header-bg-1.png);
	background-size: cover;
	height: 90px;
}
.header__container{
	display: table;
	width: 100%;
	vertical-align: middle;
	transition: all 300ms;
	height: 70px;
}
.header__site-title{
	margin: 0;
	padding: 0;
	display: table-cell;
	vertical-align: middle;
	position: relative;
	text-align: left;
}
.header__site-title img{
	max-width: 200px;
}
.header__nav-primary-container{
	display: none;
}
.header__menu-toggle{
	display: table-cell;
	vertical-align: middle;
	width: 20px;
	text-align: right;
}
.header__search{
	display: table-cell;
	vertical-align: middle;
	width: 20px;
	text-align: right;
	padding: 0 25px 0 0;
}
.search-icon{
	display: inline-block;
	background: url(assets/img/icon-search.svg?2) no-repeat;
	width: 20px;
	height: 16px;
	cursor: pointer;
}
.menu-icon{
	display: inline-block;
	background: url(assets/img/icon-menu.svg?2) no-repeat;
	width: 20px;
	height: 16px;
}
@media (min-width: 768px) {
	.header{
		height: 210px;
	}
	.header__site-title img{
		max-width: 328px;
	}
	.header__container{
		height: 140px;
	}
}
@media (min-width: 992px) {
	.header__nav-primary-container{
		display: table-cell;
		vertical-align: middle;
	}
	.header__menu-toggle{
		display: none;	
	}
	.header__search{
		padding: 0 0 0 20px;
	}
}

/*-----------------------------------------------------------------------------------*/
/* MOBILE MENU */
/*-----------------------------------------------------------------------------------*/

.mobile-menu{
	position: fixed;
	top: 0;
	left: 0;
	background: #fff;
	z-index: 19;
	width: 100%;
	height: 100%;
	display: none;
}
.nav-mobile{
	list-style: none;
	line-height: 1em;
	text-align: center;
}
.nav-mobile li{
	padding: 0;
	display: block;
	position: relative;
}
.nav-mobile li a{
	display: block;
	font-family: 'Playfair Display';
	font-size: 16px;
	line-height: 1;
	color: #070626;
	padding: 15px 0;
}
.mobile-menu__header{
	text-align: right;
}
.close-icon{
	display: inline-block;
	background: url(assets/img/icon-close.svg?2) no-repeat center;
	width: 50px;
	height: 50px;
	cursor: pointer;
}

/*-----------------------------------------------------------------------------------*/
/* SEARCH */
/*-----------------------------------------------------------------------------------*/

.search{
	position: fixed;
	top: 0;
	left: 0;
	background: #fff;
	z-index: 19;
	width: 100%;
	height: 100%;
	display: none;
}
.search__header{
	text-align: right;
}
.search__content{
	position: absolute;
	width: 100%;
	padding: 0 15px;
	top: 45%;
}
.search__form{
	display: table;
	vertical-align: middle;
	border-bottom: 2px solid #040313;
	width: 100%;
	max-width: 1170px;
	margin: 0 auto;
}
.search__input-container{
	display: table-cell;
	vertical-align: middle;
}
.search__input{
	width: 100%;
	height: 45px;
	font-size: 15px;
	color: #070626;
	background: #fff;
	border-radius: 0;
	border: 0;
}
.search__input[type=text]::-webkit-input-placeholder {
    color: #070626;
    opacity: 1;
}
.search__input[type=text]:-moz-placeholder {
    color: #070626;
    opacity: 1;
}
.search__input[type=text]::-moz-placeholder { 
    color: #070626;
    opacity: 1;
}
.search__input[type=text]:-ms-input-placeholder {  
    color: #070626;
    opacity: 1;
}
.search__submit-container{
	display: table-cell;
	vertical-align: middle;
	width: 24px;
}
.search__submit{
	background: #fff;
	border: 0;
	border-radius: 0;
	margin: 0 0 0 6px;
	padding: 0;
	/**/
	background: url(assets/img/icon-search-2.svg?3) no-repeat right center;
	width: 45px;
	height: 45px;
	cursor: pointer;
}
@media (min-width: 768px) {
	.search__input{
		height: 45px;
		font-size: 25px;
	}
	.search__submit{
		background-size: 25px;
	}
}


/*-----------------------------------------------------------------------------------*/
/* FOOTER */
/*-----------------------------------------------------------------------------------*/

.footer{
	position: relative;
	padding: 11px 0 0 0;
}
.footer:before{
	content: '';
	display: block;
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 24px;
	background: url(assets/img/footer-border.png?3) no-repeat 0 0;
	background-size: cover;
}
.footer__container{
	background: #070626 url(assets/img/header-bg-1.png);
	background-size: cover;
	padding: 35px 0 45px 0;
}
.footer__site-title{
	padding: 0;
	width: 255px;
	position: relative;
}
.footer__site-title img{
	width: 255px;
}
.footer__nav-primary-container{

}

@media (min-width: 992px) {
	.footer{
		margin: 70px 0 0 0;
	}
	.footer__container{
		padding: 35px 0 55px 0;
	}
	.footer__site-title{
		margin: 0 0 30px 0;
	}
}

/*-----------------------------------------------------------------------------------*/
/* NAV PRIMARY */
/*-----------------------------------------------------------------------------------*/

.nav-primary{
	margin: 0 0 0 110px;
	padding: 0;
	list-style: none;
	line-height: 1em;
	height: 40px;
	text-align: right;
}
.nav-primary li{
	margin: 0;
	padding: 0;
	display: inline-block;
	position: relative;
}
.nav-primary li a{
	display: inline-block;
	font-family: 'Playfair Display';
	font-size: 15px;
	line-height: 1;
	color: #fff;
	padding: 8px 8px;
}
.nav-primary li.active a,
.nav-primary li a:hover{
	opacity: 0.8;
}
.nav-primary--footer{
	display: none;
	margin: 0;
	height: auto;
	text-align: left;
}
@media (min-width: 768px) {
	.nav-primary--footer{
		display: block;
	}
}

/*-----------------------------------------------------------------------------------*/
/* MAIN */
/*-----------------------------------------------------------------------------------*/

#main{
	background: #fff url(assets/img/main-bg-mobile.svg) no-repeat;
	background-size: cover;
	margin: -20px 0 0;
	padding: 40px 0 0 0;
}
@media (min-width: 768px) {
	#main{
		background: #fff url(assets/img/main-bg-desktop.svg) no-repeat;
		background-size: cover;
		margin: -70px 0 0;
		padding: 35px 45px 0 45px;
	}
}

#main-home{
	background: #fff url(assets/img/main-bg-mobile.svg) no-repeat;
	margin: -20px 0 0;
}
@media (min-width: 768px) {
	#main-home{
		background: #fff url(assets/img/main-bg-desktop.svg) no-repeat;
		margin: -70px 0 0;
	}
}

/*-----------------------------------------------------------------------------------*/
/* BARRA SIGNOS */
/*-----------------------------------------------------------------------------------*/

.barra-signos{
	padding: 25px 10px 5px 10px;
}
.barra-signos--interna{
	padding: 0;
}
/*.barra-signos__title{
	font-family: 'Playfair Display';
	font-size: 26px;
	font-weight: normal;
	line-height: 1.25;
	text-align: center;
	margin: 0 0 30px 0;
}*/
.barra-signos-item{
	display: block;
	margin: 0 auto 20px auto;
}
.barra-signos-item__icon{
	display: block;
	text-align: center;
}
.barra-signos-item__title{
	font-family: 'Playfair Display';
	font-size: 15px;
	font-weight: normal;
	line-height: 1.25;
	text-align: center;
	margin: 0 0 8px 0;
}
.barra-signos-item__data{
	font-family: 'Roboto';
	font-size: 11px;
	font-weight: normal;
	line-height: 1;
	text-align: center;
	color: #454458;
	white-space: nowrap;
}
@media (min-width: 992px){
	.barra-signos{
		padding: 30px 10px 40px 10px;
	}
}
@media (min-width: 1200px) {
	.barra-signos-item{
		margin: 0 -7px;
	}
	.barra-signos--interna .barra-signos-item{
		margin: 0 0 30px 0;
	}
	.barra-signos-item__title{
		margin: 0 -7px 8px -7px;
	}
}

/*-----------------------------------------------------------------------------------*/
/* SIDEBAR */
/*-----------------------------------------------------------------------------------*/

.sidebar{
	margin: 40px 0 0 0;
}
@media (min-width: 992px){
	.sidebar{
		margin: 0 0 0 0;
	}
}


/*-----------------------------------------------------------------------------------*/
/* SIDEBAR BOTTOM */
/*-----------------------------------------------------------------------------------*/

@media (min-width: 992px){
	.sidebar-bottom{
		margin: 40px 0 0 0;
	}
}

/*-----------------------------------------------------------------------------------*/
/* WIDGET */
/*-----------------------------------------------------------------------------------*/

.widget{
	display: block;
	position: relative;
	border: 1px solid #e0e0e0;
	padding: 27px 20px 20px 20px;
	margin: 0 0 40px 0;
}
.widget__title{
	position: absolute;
	top: -14px;
	left: 0;
	width: 100%;
	font-family: 'Playfair Display';
	font-size: 20px;
	color: #221f57;
	text-align: center;
}
.widget__title span{
	background: #fff;
	padding: 0 10px;
}
.widget__text{
	line-height: 1.4;
	text-align: center;
}
.widget__image img{
	max-width: 100%;
}
.widget__select{
	position: relative;
}
.widget__select:after{
	content: '';
	display: block;
	width: 10px;
	height: 5px;
	position: absolute;
	top: 14px;
	right: 9px;
	background: url(assets/img/carret-down.svg);
	pointer-events: none;
}
.widget__select select{
	width: 100%;
    background: #fff;
    border-radius: 0;
    -webkit-appearance: none;
    padding: 8px;
    border: 1px solid #E4E4E4;
    border-radius: 2px;
}
/**/
.page__content .widget__title{
	display: none;
}
.page__content .widget__text{
	display: none;
}
@media (min-width: 768px) {
	.widget__title{
		font-size: 22px;
	}
}

/*-----------------------------------------------------------------------------------*/
/* WIDGET INSTAGRAM */
/*-----------------------------------------------------------------------------------*/

.widget--instagram{
	padding: 20px;
}
.widget--instagram .widget__image{
	display: block;
	margin: 0 0 20px 0;
}
@media (min-width: 768px) {
	.widget--instagram{
		height: 401px;
	}
	.widget--instagram .widget__image{
		margin: 0;
	}
	.widget--instagram .widget__text{
		height: 352px;
		overflow: auto;
	}
}

/*-----------------------------------------------------------------------------------*/
/* WIDGET FACEBOOK */
/*-----------------------------------------------------------------------------------*/

.widget--facebook{
	border: 0;
	padding: 0;
}
.widget--facebook iframe{
	margin: 0 auto;
	width: 100%;
}
@media (min-width: 992px) {
	.widget--facebook{
		margin: 0 !important;
	}
}

/*-----------------------------------------------------------------------------------*/
/* WIDGET AGENDE */
/*-----------------------------------------------------------------------------------*/

.widget-agende .widget__image{
	margin: 15px 0 0 0;
	text-align: center;
}

/*-----------------------------------------------------------------------------------*/
/* WIDGET AMOR */
/*-----------------------------------------------------------------------------------*/

.widget-amor{
	min-height: 297px;
}
.widget-amor .widget__text{
	margin: 0 0 30px 0;
}
.widget-amor label{
	display: block;
	margin: 0 0 8px 0;
}
.widget-amor select{
    margin: 0 0 15px 0;
}
.widget-amor .widget__submit{
	width: 100%;
	margin: 0 0 10px 0;
	height: 34px;
	background: #1D2058;
	border: 0;
	color: #fff;
	font-family: 'Playfair Display';
	font-size: 13px;
	border-radius: 2px;
	cursor: pointer;
}
.widget-amor .widget__image{
	text-align: center;
	margin: -8px -44px 0px -14px;
}
@media (min-width: 768px) {
	.page .widget-amor{
		min-height: auto;
	}
}

/*-----------------------------------------------------------------------------------*/
/* WIDGET ASCENDENTE */
/*-----------------------------------------------------------------------------------*/

.widget-ascendente:after{
	content: '';
	display: block;
	clear: both;
}
.widget-ascendente .widget__text{
	margin: 0 0 30px 0;
}
.widget-ascendente label{
	display: block;
	width: 130px;
	float: left;
	margin: 0 0 8px 0;
}
.widget-ascendente .widget__select{
    margin: 0 0 15px 0;
    width: 100%;
    float: left;
}
.widget-ascendente .widget__submit{
	width: 100%;
	float: right;
	margin: 0 0 10px 0;
	height: 34px;
	background: #1D2058;
	border: 0;
	color: #fff;
	font-family: 'Playfair Display';
	font-size: 13px;
	border-radius: 2px;
	cursor: pointer;
}
.widget-ascendente .widget__image{
	text-align: center;
}
@media (min-width: 768px) {
	.page__content .widget-ascendente .widget__input-container{
		width: 50%;
		float: left;	
	}
	.page__content .widget-ascendente .widget__input-container:nth-child(1){
		padding: 0 7px 0 0;
	}
	.page__content .widget-ascendente .widget__input-container:nth-child(2){
		padding: 0 0 0 7px;
	}
	.page__content .widget-ascendente .widget__label{
	    width: 100%;
	}
	.page__content .widget-ascendente .widget__select{
		width: 100%;
	}
	.sidebar .widget-ascendente .widget__select{
		width: 176px;
	}
}

/*-----------------------------------------------------------------------------------*/
/* WIDGET PERFIL */
/*-----------------------------------------------------------------------------------*/

.widget-perfil .widget__text{
	margin: 0 0 20px 0;
}
.widget-perfil label{
	width: 80px;
	display: inline-block;
	vertical-align: top;
	line-height: 34px;
}
.widget-perfil .widget__select{
	width: 180px;
	display: inline-block;
	vertical-align: top;
	margin: 0 10px 0 0;
}
.widget-perfil .widget__submit{
	width: 35px;
	display: inline-block;
	vertical-align: top;
	height: 34px;
	background: #1D2058;
	border: 0;
	color: #fff;
	font-family: 'Playfair Display';
	font-size: 13px;
	border-radius: 2px;
}
#form-perfil{
	text-align: center;
}
@media (min-width: 768px) {
	.page .widget-perfil .widget__title{
		display: none;
	}
	.page .widget-perfil .widget__text{
		display: none;
	}
	.page .widget-perfil .widget__input-container{
		display: inline-block;
		margin: 0 auto;
	}
}

/*-----------------------------------------------------------------------------------*/
/* AD */
/*-----------------------------------------------------------------------------------*/

.ad{
	position: relative;
	border: 1px solid #e0e0e0;
	padding: 15px 15px 30px 15px;
	text-align: center;
	margin: 0 0 40px 0;
}
.ad--superbanner{
	padding: 10px 15px 30px 15px;
}
.ad:before{
	content: 'PUBLICIDADE';
	font-size: 11px;
	color: #878694;
	position: absolute;
	left: 0;
	bottom: 10px;
	width: 100%;
	text-align: center;
}
.ad img{
	max-width: 100%;
}

/*-----------------------------------------------------------------------------------*/
/* LOOP */
/*-----------------------------------------------------------------------------------*/

.loop{
	margin: 0 0 40px 0;
}
.loop-item{
	margin: 0 0 40px 0;
}
.loop-item__tags{
	font-size: 14px;
}
.loop-item__title{
	display: block;
	font-family: 'Playfair Display';
	font-size: 22px;
	line-height: 1.2;
	margin: 15px 0 0 0;
}
.loop-item:first-child .loop-item__title{
	margin: 0;
}
.loop-item__text{
	line-height: 1.4;
	margin: 10px 0 0 0;
}
.loop-item__date{
	font-size: 13px;
	margin:12px 0 0 0;
}
.loop-item__image{
	float: right;
	margin-left: 10px;
	width: 290px;
}
.loop-item__image img{
	max-width: 100%;
	height: auto;
}
.loop-more{
	display: block;
	border: 1px solid #9F9EAA;
	text-align: center;
	padding: 10px 0;
	border-radius: 2px;
	font-family: 'Playfair Display';
	font-size: 13px;
	font-weight: bold;
}

@media (min-width: 992px) {
	.loop-item{
		margin: 0 0 70px 0;
	}
	.loop-item__title{
		font-size: 28px;
	}
}

/*-----------------------------------------------------------------------------------*/
/* ASTRAL DO DIA */
/*-----------------------------------------------------------------------------------*/

.astral-do-dia{
	background-image: url(assets/img/border-left-top.svg), url(assets/img/border-right-top.svg), url(assets/img/border-right-bottom.svg), url(assets/img/border-left-bottom.svg);
	background-position: left top, right top, right bottom, left bottom;
	background-repeat: no-repeat, no-repeat;
	padding: 16px 32px;
}
.astral-do-dia__title{
	display: block;
	font-family: 'Playfair Display';
	font-size: 32px;
	text-align: center;
}
.astral-do-dia__text{
	margin: 25px 0 0 0;
	font-size: 18px;
	line-height: 1.4;
	text-align: center;
}
.astral-do-dia__date{
	font-size: 13px;
	margin:15px 0 0 0;
	text-align: center;
}

/*-----------------------------------------------------------------------------------*/
/* WIDGET BASES DA ASTROLOGIA */
/*-----------------------------------------------------------------------------------*/

.widget-bases-itens{
	width: 100%;
	display: table;
}
.widget-bases-itens a{
	display: block;
	float: left;
	width: 50%;
	text-align: left;
	margin: 0 0 20px 0;
}
.widget-bases-itens a:last-child{
	margin: 0 0 0 0;
}
.widget-bases-itens a:before{
	content: '\2022';
	font-size: 22px;
	padding: 0 10px 0 0;
	vertical-align: middle;
}
@media (min-width: 568px) {
	.widget-bases-itens a{
		width: 25%;
	}
}
@media (min-width: 992px) {
	.widget-bases-itens{
		display: table;
	}
	.widget-bases-itens a{
		display: table-cell;
		float: none;
		width: auto;
		margin: 0 0 0 55px;
		text-align: center;
	}
}

/*-----------------------------------------------------------------------------------*/
/* WIDGET PREVISOES */
/*-----------------------------------------------------------------------------------*/

.widget-previsoes{
	padding: 10px 10px 20px 10px;
}
.widget-previsoes:after{
	content: '';
	display: block;
	clear: both;
}
.widget-previsoes-item{
	display: block;
	width: 25%;
	float: left;
	height: 55px;
	margin-top: 20px;
}
.widget-previsoes-item__icon{
	text-align: center;
}
.widget-previsoes-item__icon img{
	max-width: 24px;
}
.widget-previsoes-item__title{
	font-family: 'Playfair Display';
	font-size: 13px;
	font-weight: normal;
	text-align: center;
	line-height: 1.4;
	margin: 10px 0 0 0;
}


/*-----------------------------------------------------------------------------------*/
/* WIDGET UOL e INSTA */
/*-----------------------------------------------------------------------------------*/

.widget-uol .widget__text{
	word-break: break-word;
}

.widget-insta {
	height: 100%;
}

/*-----------------------------------------------------------------------------------*/
/* SINGLE */
/*-----------------------------------------------------------------------------------*/

.single-header{
	text-align: center;
}
.single__image{
	margin: 0 0 40px 0;
}
.single__image--left{
	float: right;
	width: 150px;
	margin: 0;
}
.single__image img{
	max-width: 100%;
	height: auto;
}
.single__share{
	font-size: 13px;
}
.single__share{
	display: inline-block;
	vertical-align: middle;
}
.single__share-title{
	display: inline-block;
	vertical-align: middle;
	line-height: 26px;
}
.single__share-icon{
	display: inline-block;
	vertical-align: middle;	
	margin: 0 0 0 7px;
}
.single__category{
	font-family: 'Playfair Display';
	font-size: 26px;
	margin: 0 0 20px 0;
}
.single__title{
	font-family: 'Playfair Display';
	font-size: 45px;
	font-weight: bold;
	margin: 0 0 20px 0;
}
.single__title--small{
	font-size: 30px;
}
.single__meta{
	font-size: 13px;
	color: #454458;
	margin: 0 0 25px 0;
}
.single__text{
	margin: 60px 0 0 0;
}
.single__text p{
	font-size: 16px;
	line-height: 1.4;
	margin: 0 0 1em 0;
}
.single__text p strong{
	font-weight: bold;
}
.single__text h2{
	font-family: 'Playfair Display';
	font-size: 30px;
	margin: 1.5em 0 1em 0;	
}
.single__text h3{
	font-family: 'Playfair Display';
	font-size: 23px;
	margin: 1.5em 0 1em 0;	
}
.single__text a{
	color: #1D2058;
}
.single__text img.aligncenter{
	display: block;
	margin: 0 auto;
}
@media (min-width: 568px) {
	.single{
		max-width: 725px;
	}
	.single-header{
		text-align: left;
	}
	.single__text p{
		font-size: 18px;
	}
}

/*-----------------------------------------------------------------------------------*/
/* PAGE */
/*-----------------------------------------------------------------------------------*/

.page__title{
	font-family: 'Playfair Display';
	font-size: 30px;
	font-weight: bold;
	margin: 0 0 20px 0;
}
.page__text p{
	font-size: 16px;
	line-height: 1.4;
	margin: 0 0 1em 0;
}
.page__text p strong{
	font-weight: bold;
}
.page__text h2{
	font-family: 'Playfair Display';
	font-size: 30px;
	margin: 1.5em 0 1em 0;	
}
@media (min-width: 768px) {
	.page__title{
		font-size: 45px;
	}
	.page__content{
		margin: 60px 0 0 0;
	}
	.page__text p{
		font-size: 18px;
	}
}

/*-----------------------------------------------------------------------------------*/
/* SINGLE CENTER */
/*-----------------------------------------------------------------------------------*/

.single-center__category{
	font-family: 'Playfair Display';
	font-size: 20px;
	text-align: center;
}
.single-center__meta{
	margin: 25px 0 0 0;
	font-size: 13px;
	text-align: center;
}
.single-center__date{
	display: inline-block;
	vertical-align: middle;
	line-height: 26px;
}
.single-center__share{
	display: inline-block;
	vertical-align: middle;
	margin: 0 0 0 20px;
}
.single-center__share-title{
	display: inline-block;
	vertical-align: middle;
	line-height: 26px;
}
.single-center__share-icon{
	display: inline-block;
	vertical-align: middle;	
	margin: 0 0 0 7px;
}
.single-center__title{
	font-family: 'Playfair Display';
	font-size: 30px;
	margin: 25px 0 0 0;
	text-align: center;
	font-weight: bold;
}
.single-center__image{
	margin: 40px 0 0 0;
}
.single-center__image img{
	max-width: 100%;
}
.single-center__text{
	margin: 35px 0 0 0;
}
.single-center__text p{
	font-size: 16px;
	line-height: 1.4;
	margin: 0 0 1em 0;
}
.single-center__text p strong{
	font-weight: bold;
}
.single-center__text h2{
	font-family: 'Playfair Display';
	font-size: 20px;
	margin: 1.5em 0 1em 0;	
}
.single-center__text img{
	max-width: 100%;
	height: auto;
}
.single-center__text img.aligncenter{
	display: block;
	margin: 2em auto;
}
.single-center__text img.alignleft{
	float: left;
	margin: 0 2em 1em 0;
}
.single-center__text img.alignright{
	float: right;
	margin: 0 0 1em 2em;
}
@media (min-width: 768px) {
	.single-center__category{
		font-size: 26px;
	}
	.single-center{
		padding: 35px 0 0 0;
	}
	.single-center__title{
		font-size: 45px;
	}
	.single-center__text{
		padding: 0 30px 0 50px;
	}
	.single-center__text p{
		font-size: 18px;
	}
	.single-center__text h2{
		font-size: 30px;
	}
}

/*-----------------------------------------------------------------------------------*/
/* RELATED */
/*-----------------------------------------------------------------------------------*/

.related{
	display: none;
	padding: 45px 0;
	margin: 50px 0 0 0;
	background: #F2F2F4;
}
.related__title{
	font-family: 'Playfair Display';
	font-size: 28px;
	color: #221f57;
	margin: 0 0 30px 0;
}
.related-item__image{
	margin: 0 0 12px 0;
}
.related-item__image img{
	max-width: 100%;
}
.related-item__tags{
	margin: 0 0 12px 0;
	font-size: 14px;
	color: #454458;
}
.related-item__title{
	font-family: 'Playfair Display';
	font-size: 22px;
	color: #221f57;
}
.related-item__text{
	font-size: 16px;
	line-height: 1.25;
	color: #070626;
	margin: 15px 0 0 0;
}

/*-----------------------------------------------------------------------------------*/
/* SINGLE BOX SELECT */
/*-----------------------------------------------------------------------------------*/

.single-box-select{
	padding: 20px;
	background: #F2F2F4;
	margin: 30px 0 0 0;
}
.single-box-select .form-amor,
.single-box-select .form-ascendente{
	display: table;
	width: 100%;
}
.single-box-select .single-box-select__text{
	
}
.single-box-select label{
	display: table-cell;
	font-size: 18px;
	color: #0a0931;
}
.single-box-select__label--signo{
	text-align: right;
	padding: 0 5px;
}
.single-box-select__label--complemento{
	text-align: right;
	padding: 0 5px;
}
.single-box-select__submit-container{
	width: auto;
	padding: 0 0 0 15px;
}
.single-box-select .single-box-select__submit{
	width: 100%;
	height: 34px;
	background: #1D2058;
	border: 0;
	color: #fff;
	font-family: 'Playfair Display';
	font-size: 13px;
	border-radius: 2px;
}
.single-box-select .single-box-select__image{
	text-align: center;
}
.single-box-select__select{
	position: relative;
	display: table-cell;
}
.single-box-select__select:after{
	content: '';
	display: block;
	width: 10px;
	height: 5px;
	position: absolute;
	top: 14px;
	right: 9px;
	background: url(assets/img/carret-down.svg);
}
.single-box-select__select select{
	width: 100%;
    background: #fff;
    border-radius: 0;
    -webkit-appearance: none;
    padding: 8px;
    border: 1px solid #E4E4E4;
    border-radius: 2px;
}
.single-box-select__select--signo{
	width: 23%;
}
.single-box-select__select--complemento{
	width: 23%;
}

/*-----------------------------------------------------------------------------------*/
/* SINGLE TABS */
/*-----------------------------------------------------------------------------------*/

.single__tabs-container{
	position: relative;
}
.single__tabs{
	position: relative;
	margin: 50px 0 0 0;
	width: 100%;
	border-bottom: 1px solid #DFDFE4;
	text-align: left;
	overflow-x: scroll;
}
.single__tabs-content{
	width: 625px;
}
.single__tabs ~ .single__text{
	margin: 40px 0 0 0;	
}
.single__tabs .tab{
	display: inline-block;
	font-family: 'Playfair Display';
	font-weight: bold;
	font-size: 17px;
	color: #454558;
	margin: 0 28px 0 0;
	padding: 0 0 12px 0;
	border-bottom: 3px solid transparent;
	cursor: pointer;
}
.single__tabs .tab.active{
	border-color: #454558;
}
.single__tabs .tab:last-child{
	margin: 0;
}
.single__tab{
	display: none;
}
.single__tab--active{
	display: block;
}
@media (max-width: 767px) {
	.single__tabs-content{
		width: 670px;
	}
	.single__tabs-container:after{
		content: '';
		display: block;
		position: absolute;
		width: 50px;
		height: 100%;
		background: linear-gradient(to right, rgba(255,255,255,0) 0%, rgba(255,255,255,1) 100%);
		bottom: 1px;
		right: 0;
	}
}

/*-----------------------------------------------------------------------------------*/
/* SOCIAL */
/*-----------------------------------------------------------------------------------*/

.social{
	padding: 25px 0 0 0;
	font-size: 13px;
	color: #fff;
}
.social__title{
	font-size: 13px;
	color: #fff;
	margin: 0 0 15px 0;	
}
.social__item{
	display: inline-block;
	width: 27px;
	height: 27px;
	background-size: cover;
	vertical-align: middle;
	margin: 0 32px 0 0;
}
.social__item--facebook{
	background-image: url(assets/img/facebook.svg);
}
.social__item--twitter{
	background-image: url(assets/img/twitter.svg?2);
}
.social__item--youtube{
	background-image: url(assets/img/youtube.svg);
}
.social__item--instagram{
	background-image: url(assets/img/instagram.svg);
}
@media (min-width: 768px) {
	.social{
		text-align: right;
	}
	.social__title{
		display: inline-block;
		margin: 0;
	}
	.social__item{
		margin: -2px 0 0 9px;
	}
}

/*-----------------------------------------------------------------------------------*/
/* BOX NEWSLETTER */
/*-----------------------------------------------------------------------------------*/

.box-newsletter{
	margin: 25px 0 0 0;
}
.box-newsletter__title{
	display: inline-block;
	font-size: 13px;
	color: #fff;
	margin: 0 0 15px 0;
}
.box-newsletter__form{
	display: inline-block;
	vertical-align: middle;
}
.box-newsletter__input{
	width: 220px;
	height: 34px;
	background: #fff;
	border-radius: 3px;
	border: 0;
	padding: 0 12px;
	font-size: 15px;
	color: #070626;
	margin: -2px 0 0 0;
}
.box-newsletter__input[type=text]::-webkit-input-placeholder {
    color: #070626;
    opacity: 1;
}
.box-newsletter__input[type=text]:-moz-placeholder {
    color: #070626;
    opacity: 1;
}
.box-newsletter__input[type=text]::-moz-placeholder { 
    color: #070626;
    opacity: 1;
}
.box-newsletter__input[type=text]:-ms-input-placeholder {  
    color: #070626;
    opacity: 1;
}
.box-newsletter__submit{
	margin: -2px 0 0 0;
	font-family: 'Playfair Display';
	font-size: 14px;
	color: #fff;
	background: #070626;
	border: 1px solid #fff;
	height: 34px;
	border-radius: 3px;
	margin: 0 0 0 6px;
}
@media (min-width: 768px) {
	.box-newsletter{
		margin: 0;
		text-align: right;
	}
	.box-newsletter__title{
		margin: 0;
	}
	.box-newsletter__form{
		margin: 0 0 0 6px;
	}
}

/*-----------------------------------------------------------------------------------*/
/* PAGINATION */
/*-----------------------------------------------------------------------------------*/

.pagination{
	margin: 0 0 30px 0;
}
.pagination ul{
	margin: 0;
	font-size: 0;
	text-align: center;
}
.pagination li {
	display: inline-block;
	vertical-align: middle;
	font-family: 'Playfair Display';
	color: #070626;
	font-size: 18px;
}
.pagination li span{
	display: inline-block;
	height: 40px;
	vertical-align: middle;
	line-height: 44px;
	width: 40px;
}
.pagination li a,
.pagination li a:hover,
.pagination li.active a,
.pagination li.disabled {
	font-family: 'Playfair Display';
	color: #4a4a4a;
	font-size: 22px;
	text-decoration:none;
	cursor: pointer;
	padding: 0;
	display: inline-block;
	height: 40px;
	vertical-align: middle;
	line-height: 40px;
	width: 40px;
	text-align: center;
	margin: 0;
}
.pagination li a:hover{
	color: #e53a3b
}
.pagination li.active a {
	font-family: 'Playfair Display';
	color: #e53a3b;
	font-weight: bold;
}
.pagination li.prev a,
.pagination li.next a{
	margin: 4px 0 0 0;
}




