/*

Theme Name: 7R1X [2021]
Author: Rafael Valpassos
Author URI: https://www.instagram.com/7r1x_professional
Description: © Copyright 2021 - Rafael Valpassos
Version: 1.0

/* --- 7R1X --- */

/* https://realfavicongenerator.net :: https://www.toptal.com/designers/subtlepatterns :: https://www.adchsm.com/slidebars/downloads */

* { margin: 0px; padding: 0px; border: 0px; outline: 0px; box-sizing: border-box; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; -ms-box-sizing: border-box; -o-box-sizing: border-box; }
*:before, *:after { box-sizing: border-box; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; -ms-box-sizing: border-box; -o-box-sizing: border-box; }
.container { margin-left: auto; margin-right: auto; padding-left: 20px; padding-right: 20px; }
.container:before, .container:after, .row:before, .row:after { content: " "; display: table; }
.container:after, .row:after { clear: both; }
.row { margin-left: -20px; margin-right: -20px; }
.row-content-1, .row-content-2, .row-content-3, .row-content-4, .row-content-5, .row-content-p, .row-content-s { float: left; position: relative; padding-left: 20px; padding-right: 20px; }
.clear { clear: both; }
.ajax-loader, .wpcf7-spinner { display: none !important; }
@font-face { font-family: "neutra"; src: url("neutra.eot"); src: local("neutra"), url("neutra.ttf") format("opentype"); }

/* --- 7R1X --- */

body {
	font-family: 'Open Sans', sans-serif;
	color: #8599A8;
	font-size: 14px;
	line-height: 25px;
	font-weight: 500;
	}
	
h1 { font-family: 'Open Sans', sans-serif; color: #93CBA8; font-size: 16px; line-height: 27px; text-transform: uppercase; font-weight: 600; }
h2 { font-family: 'Open Sans', sans-serif; color: #93CBA8; font-size: 16px; line-height: 27px; font-weight: 600; }
h3 { font-family: 'Open Sans', sans-serif; color: #93CBA8; font-size: 14px; line-height: 25px; text-transform: uppercase; font-weight: 600; }
h4 { font-family: 'Open Sans', sans-serif; color: #93CBA8; font-size: 14px; line-height: 25px; font-weight: 600; }
h5 { font-family: 'Open Sans', sans-serif; color: #93CBA8; font-size: 12px; line-height: 23px; text-transform: uppercase; font-weight: 600; }
h6 { font-family: 'Open Sans', sans-serif; color: #93CBA8; font-size: 12px; line-height: 23px; font-weight: 600; }

p { padding-bottom: 20px; }

strong { font-weight: 600; }

ul, ol { list-style-type: none; }

a { margin: 0px; padding: 0px; border: 0px; outline: 0px; display: block; cursor: pointer; }

	a:link { color: #93CBA8; text-decoration: none; }
	a:visited { color: #93CBA8; text-decoration: none; }
	a:hover { color: #8599A8; text-decoration: none; }
	
img, iframe { margin: 0px; padding: 0px; border: 0px; outline: 0px; display: block; }

/* --- 7R1X --- */

label { color: #93CBA8; font-size: 12px; line-height: 23px; text-transform: uppercase; font-weight: 600; display: block; }

form input[type="text"], form input[type="password"], textarea {
	width: 100%;
	height: 40px;
	padding: 7px 13px 7px 13px;
	background-color: rgba(255, 255, 255, 0.50);
	border: 1px solid #D9D9D9;
	font-family: Arial, sans-serif;
	color: #AAAAAA;
	font-size: 14px;
	line-height: 40px;
	}
	
select {
	width: 100%;
	height: 40px;
	padding: 0px 8px 0px 8px;
	background-color: rgba(255, 255, 255, 0.50);
	border: 1px solid #D9D9D9;
	font-family: Arial, sans-serif;
	color: #AAAAAA;
	font-size: 14px;
	vertical-align: middle;
	cursor: pointer;
	appearance: none !important;
	-webkit-appearance: none !important;
	-moz-appearance: none !important;
	-ms-appearance: none !important;
	-o-appearance: none !important;
	}
	
textarea {
	height: 205px;
	padding: 7px 13px 7px 13px;
	line-height: 24px;
	overflow: auto;
	resize: vertical;
	}
	
form input[type="submit"] {
	float: right;
	position: relative;
	width: 90px;
	height: 40px;
	background: #93CBA8 url("images/") top left no-repeat;
	font-family: Arial, sans-serif;
	color: #FFFFFF;
	font-size: 14px;
	vertical-align: middle;
	text-align: center;
	display: block;
	cursor: pointer;
	}
	
form input:hover[type="submit"] {
	background: #8599A8 url("images/") top left no-repeat;
	background-position: 0 -40px;
	}
	
form span {
	margin: 0px;
	padding: 0px;
	font-family: Arial, sans-serif;
	color: #93CBA8;
	font-size: 14px;
	line-height: 40px;
	}
	
::-webkit-input-placeholder {
	opacity: 1;
	}
	
::-moz-placeholder {
	opacity: 1;
	}
	
:-ms-input-placeholder {
	opacity: 1;
	}
	
:-moz-placeholder {
	opacity: 1;
	}
	
/* --- 7R1X --- */

.fixed-access {
	z-index: 3;
	position: fixed;
	top: 0;
	width: 100%;
	height: 40px;
	background: url("images/background.png") top left repeat;
	box-shadow: 0px 3px 3px 0px rgba(0,0,0,0.2);
	-webkit-box-shadow: 0px 3px 3px 0px rgba(0,0,0,0.2);
	-ms-box-sizing: 0px 3px 3px 0px rgba(0,0,0,0.2);
	-o-box-sizing: 0px 3px 3px 0px rgba(0,0,0,0.2);
	}
	
.fixed-access .fixed-access-btn {
	width: 40px;
	height: 40px;
	margin: auto;
	background: url("images/fixed-access-btn.svg") top left no-repeat;
	}
	
.fixed-access .fixed-access-btn:hover {
	background: url("images/fixed-access-btn.svg") top left no-repeat;
	background-position: 0 -40px;
	}
	
/* --- 7R1X --- */

.background {
	background: url("images/background.png") top left repeat;
	}
	
.slidebar {
	width: 100%;
	max-width: 360px;
	/* --- height: 1080px; --- */
	background: url("images/background.png") top left repeat;
	box-shadow: 0px 8px 8px 0px rgba(0,0,0,0.4);
	-webkit-box-shadow: 0px 8px 8px 0px rgba(0,0,0,0.4);
	-moz-box-shadow: 0px 8px 8px 0px rgba(0,0,0,0.4);
	-ms-box-sizing: 0px 8px 8px 0px rgba(0,0,0,0.4);
	-o-box-sizing: 0px 8px 8px 0px rgba(0,0,0,0.4);
	}
	
/* --- 7R1X --- */

.header .header-logo a, .header .header-logo img {
	width: 100%;
	max-width: 250px;
	height: auto;
	margin: 40px 0px 40px 0px;
	}
	
/* --- 7R1X --- */

.header .header-access {
	float: right;
	position: relative;
	margin-top: 62px;
	margin-right: -20px;
	overflow: hidden;
	}
	
.header .header-access ul {
	float: left;
	position: relative;
	left: 50%;
	}
	
.header .header-access li, .header .header-access .page_item {
	float: left;
	position: relative;
	right: 50%;
	border-left: 1px solid #D9D9D9;
	}
	
.header .header-access li:first-child {
	border-left: 0px solid #D9D9D9;
	}
	
.header .header-access li:last-child {
	border-left: 1px solid #D9D9D9;
	}
	
.header .header-access a {
	height: 16px;
	padding: 0px 20px 0px 20px;
	font-family: "neutra", Arial, sans-serif;
	font-size: 16px;
	line-height: 16px;
	text-transform: uppercase;
	}
	
	.header .header-access a:link { color: #8599A8; text-decoration: none; }
	.header .header-access a:visited { color: #8599A8; text-decoration: none; }
	.header .header-access a:hover { color: #93CBA8; text-decoration: none; }
	.header .header-access .current_page_item a, .header .header-access .current_page_ancestor a { color: #93CBA8 !important; text-decoration: none; }
	.header .header-access li.current-menu-parent >a, .header .header-access .current-menu-item >a { color: #93CBA8 !important; text-decoration: none; }
	.header .header-access .sep a { color: #93CBA8; pointer-events: none; cursor: default; }
	
/* --- 7R1X --- */

.p-page { padding: 60px 0px 30px 0px; background: url("images/") top left no-repeat; }
.p-blog { padding: 60px 0px 30px 0px; background: url("images/") top left no-repeat; }
.p-category { padding: 60px 0px 30px 0px; background: url("images/") top left no-repeat; }
.p-single { padding: 60px 0px 0px 0px; background: url("images/") top left no-repeat; }
.p-404 { padding: 60px 0px 30px 0px; background: url("images/") top left no-repeat; }
.p-attachment { padding: 60px 0px 30px 0px; background: url("images/") top left no-repeat; }
.p-image { padding: 60px 0px 30px 0px; background: url("images/") top left no-repeat; }
.p-search { padding: 60px 0px 30px 0px; background: url("images/") top left no-repeat; }
.p-search .article { padding-top: 34px; border-top: 0px solid #D9D9D9; }
.p-search .border { margin-bottom: 10px; padding-top: 20px; border-top: 1px solid #D9D9D9; }
.p-search .pagination { margin-top: 36px; }

/* --- 7R1X --- */

.article {
	margin-bottom: 30px;
	}
	
.article-page {
	margin-bottom: 0px;
	}
	
.article .entry-content-header {
	margin: -9px 0px 21px 0px;
	}
	
.article .entry-content-header h1 {
	float: left;
	position: relative;
	font-family: 'neutra', sans-serif;
	color: #8599A8;
	font-size: 22px;
	line-height: 33px;
	font-weight: 300;
	text-transform: uppercase;
	}
	
	.article .entry-content-header h1 a:link { color: #93CBA8; text-decoration: none; }
	.article .entry-content-header h1 a:visited { color: #93CBA8; text-decoration: none; }
	.article .entry-content-header h1 a:hover { color: #8599A8; text-decoration: none; }
	
.article .h-entry-space {
	width: 100%;
	height: 2px;
	margin-bottom: 30px;
	background: url("images/entry-space.svg") top left repeat-x;
	}
	
.article .entry-content p {
	margin: -8px 0px 6px 0px;
	text-align: justify;
	hyphens: auto;
	}
	
.article .entry-content a {
	display: inline;
	}
	
	.article .entry-content a:link { color: #93CBA8; text-decoration: none; }
	.article .entry-content a:visited { color: #93CBA8; text-decoration: none; }
	.article .entry-content a:hover { color: #8599A8; text-decoration: none; }
	
.article .entry-content h1 {
	margin: -7px 0px 2px 0px;
	padding-bottom: 20px;
	text-align: justify;
	hyphens: auto;
	}
	
.article .entry-content h2 {
	margin: -7px 0px 6px 0px;
	padding-bottom: 20px;
	text-align: justify;
	hyphens: auto;
	}
	
.article .entry-content h3 {
	margin: -8px 0px 3px 0px;
	padding-bottom: 20px;
	text-align: justify;
	hyphens: auto;
	}
	
.article .entry-content h4 {
	margin: -8px 0px 6px 0px;
	padding-bottom: 20px;
	text-align: justify;
	hyphens: auto;
	}
	
.article .entry-content h5 {
	margin: -7px 0px 3px 0px;
	padding-bottom: 20px;
	text-align: justify;
	hyphens: auto;
	}
	
.article .entry-content h6 {
	margin: -7px 0px 6px 0px;
	padding-bottom: 20px;
	text-align: justify;
	hyphens: auto;
	}
	
.article .entry-content ul {
	text-align: justify;
	hyphens: auto;
	clear: both;
	}
	
.article .entry-content ul li {
	margin: -8px 0px 26px 0px;
	padding-left: 20px;
	background: url("images/post-ul.svg") top left no-repeat;
	}
	
.article .entry-content ol {
	margin-bottom: 26px;
	text-align: justify;
	hyphens: auto;
	counter-reset: item;
	clear: both;
	}
	
.article .entry-content ol li {
	position: relative;
	margin: -8px 0px 26px 0px;
	list-style-type: none;
	counter-increment: list;
	}
	
.article .entry-content ol li:before {
	content: counter(item, decimal-leading-zero) ". ";
	counter-increment: item;
	color: #93CBA8;
	font-weight: 600;
	}
	
.article .entry-content blockquote {
	clear: both;
	}
	
.article .entry-content blockquote p {
	margin: 6px 0px 30px 0px;
	padding: 3px 0px 6px 20px;
	border-left: 5px solid #93CBA8;
	color: #8599A8;
	font-size: 16px;
	line-height: 27px;
	font-style: italic;
	text-align: justify;
	hyphens: auto;
	}
	
	.article .entry-content blockquote a:link { color: #93CBA8; text-decoration: none; }
	.article .entry-content blockquote a:visited { color: #93CBA8; text-decoration: none; }
	.article .entry-content blockquote a:hover { color: #8599A8; text-decoration: none; }
	
.article .entry-post-thumbnail {
	margin-top: 0px;
	}
	
.article-page .entry-post-thumbnail {
	margin-top: -4px;
	}
	
.article .entry-content img, .article .entry-content .gallery img, .article .attachment-post-thumbnail, .article .entry-content iframe {
	width: 100%;
	height: auto;
	margin-bottom: 30px;
	padding: 10px;
	background-color: rgba(255, 255, 255, 0.00);
	border: 1px solid #D9D9D9;
	}
	
.article .entry-content .gallery {
	margin: 0px -10px 10px -10px;
	overflow: auto;
	}
	
.article .entry-content .gallery img {
	margin-bottom: 20px;
	}
	
.article .entry-content .gallery img:hover, .article a .attachment-post-thumbnail:hover {
	opacity: 0.3;
	cursor: pointer;
	}
	
.article .entry-content .gallery-item {
	float: left;
	position: relative;
	height: auto;
	padding: 0px 10px 0px 10px;
	}
	
.article .entry-content .gallery-col-1 .gallery-item { width: 100%; }
.article .entry-content .gallery-col-2 .gallery-item { width: 50%; }
.article .entry-content .gallery-col-3 .gallery-item { width: 33.333333%; }
.article .entry-content .gallery-col-4 .gallery-item { width: 25%; }
.article .entry-content .gallery-col-5 .gallery-item { width: 20%; }
.article .entry-content .gallery-col-6 .gallery-item { width: 16.666667%; }
.article .entry-content .gallery-col-7 .gallery-item { width: 14.285724%; }
.article .entry-content .gallery-col-8 .gallery-item { width: 12.5%; }
.article .entry-content .gallery-col-9 .gallery-item { width: 11.111111%; }

.article .entry-content .alignleft {
	float: left;
	position: relative;
	width: calc(50% - 15px);
	margin-right: 30px;
	display: none;
	}
	
.article .entry-content .alignright {
	float: right;
	position: relative;
	width: calc(50% - 15px);
	margin-left: 30px;
	display: none;
	}
	
.article .entry-content .aligncenter, .article .entry-content .alignnone {
	margin-left: auto;
	margin-right: auto;
	}
	
.article .entry-content .wp-caption-text, .article .entry-content .gallery-caption, .article .entry-post-thumbnail .featured-caption, .article .entry-content .widget_sp_image-description p {
	width: auto;
	margin: -21px 0px 25px 0px;
	padding-bottom: 0px;
	font-family: Arial, sans-serif;
	color: #8599A8;
	font-size: 12px;
	line-height: 22px;
	text-align: center;
	}
	
.article .entry-content .gallery-caption {
	margin: -11px 0px 15px 0px;
	}

.article .entry-post-thumbnail .featured-caption {
	width: auto;
	margin: -81px 25px 25px 0px;
	padding-bottom: 0px;
	font-family: Arial, sans-serif;
	color: #FFFFFF;
	font-size: 12px;
	line-height: 22px;
	text-align: right;
	}
	
.article .entry-content iframe {
	height: 100%;
	}
	
.article .entry-content .fve-video-wrapper {
	margin-bottom: 30px;
	}
	
.article .entry-content form input[type="password"] {
	float: left;
	position: relative;
	width: calc(100% - 100px);
	}
	
.article .entry-content-password {
	margin-bottom: 30px;
	}
	
.article .entry-content-password p {
	margin-bottom: 14px;
	}
	
/* --- 7R1X --- */

.responsive-sidebar {
	padding-top: 100px;
	color: #8599A8;
	}
	
.responsive-sidebar .container {
	width: 100%;
	}
	
.responsive-sidebar .s-access-last .entry-content ul {
	margin-bottom: 50px;
	}
	
/* --- 7R1X --- */

.sidebar {
	margin-bottom: 47px;
	}
	
.sidebar .entry-content ul li {
	height: 41px;
	margin: 0px;
	padding-left: 0px;
	background: url("images/sidebar-ul.svg") top left no-repeat;
	}
	
.sidebar .entry-content ul li:last-child {
	height: 39px;
	background: url("images/sidebar-ul.svg") top left no-repeat;
	}
	
.sidebar .entry-content a {
	font-family: "neutra", Arial, sans-serif;
	font-size: 16px;
	line-height: 38px;
	text-transform: uppercase;
	display: block;
	}
	
	.sidebar .entry-content a:link { color: #8599A8; text-decoration: none; }
	.sidebar .entry-content a:visited { color: #8599A8; text-decoration: none; }
	.sidebar .entry-content a:hover { color: #93CBA8; text-decoration: none; }
	.sidebar .entry-content .current_page_item a, .sidebar .entry-content .current_page_ancestor a { color: #93CBA8 !important; text-decoration: none; }
	.sidebar .entry-content li.current-menu-parent >a, .sidebar .entry-content .current-menu-item >a { color: #93CBA8 !important; text-decoration: none; }
	.sidebar li.current-menu-parent >a, .sidebar .current-menu-item >a { color: #93CBA8 !important; text-decoration: none; }
	.sidebar .entry-content .current-cat a { color: #93CBA8 !important; text-decoration: none; }
	
/* --- 7R1X --- */

.p-home { padding: 60px 0px 30px 0px; background: url("images/") top left no-repeat; }

	.p-home-featured { padding: 0px 0px 60px 0px; background: url("images/") top left no-repeat; }
	
.p-home-featured .article .entry-content img, .p-home-featured .article .attachment-post-thumbnail {
	width: 100%;
	height: auto;
	margin-bottom: 0px;
	padding: 10px;
	background-color: rgba(255, 255, 255, 0.00);
	border: 1px solid #D9D9D9;
	}
	
.p-home-featured .img-fx {
	width: 100%;
	height: auto;
	margin-bottom: 0px;
	padding: 10px;
	background-color: rgba(255, 255, 255, 0.00);
	border: 1px solid #D9D9D9;
	}
	
.p-home-featured .img-fx {
	z-index: 5;
	position: absolute;
	top: 0;
	max-height: 100% !important;
	}
	
.p-home-featured .article-page .entry-post-thumbnail {
	margin-top: 0px;
	}
	
.movement {
	position: relative;
	overflow: hidden;
	cursor: pointer;
	}
	
.content-details {
	z-index: 10;
	position: relative;
	top: 50%;
	left: 50%;
	opacity: 0;
	transform: translate(-50%, -50%);
	-webkit-transform: translate(-50%, 0%);
	-moz-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	-o-transform: translate(-50%, -50%);
	transition: all 0.5s ease-in-out 0s;
	-webkit-transition: all 0.5s ease-in-out 0s;
	-moz-transition: all 0.5s ease-in-out 0s;
	-ms-transition: all 0.5s ease-in-out 0s;
	-o-transition: all 0.5s ease-in-out 0s;
	}
	
.movement:hover .content-details {
	top: 50%;
	left: 50%;
	opacity: 1;
	}
	
.fadeIn-right {
	left: 80%;
	}
	
.fadeIn-left {
	left: 20%;
	}
	
/* --- 7R1X --- */

.p-anna_maia { padding: 60px 0px 30px 0px; background: url("images/") top left no-repeat; }

	.p-anna_maia-featured { padding: 0px 0px 30px 0px; background: url("images/") top left no-repeat; }
	
/* --- 7R1X --- */

.p-arquitetura { padding: 60px 0px 30px 0px; background: url("images/") top left no-repeat; }

	.p-arquitetura-featured { padding: 0px 0px 20px 0px; background: url("images/") top left no-repeat; }
	
.p-arquitetura-featured .article-page .entry-post-thumbnail {
	margin-top: 0px;
	}
	
.p-arquitetura-featured .article .attachment-post-thumbnail {
	margin-bottom: 40px;
	}
	
/* --- 7R1X --- */

.p-interiores { padding: 60px 0px 30px 0px; background: url("images/") top left no-repeat; }

	.p-interiores-featured { padding: 0px 0px 20px 0px; background: url("images/") top left no-repeat; }
	
.p-interiores-featured .article-page .entry-post-thumbnail {
	margin-top: 0px;
	}
	
.p-interiores-featured .article .attachment-post-thumbnail {
	margin-bottom: 40px;
	}/* --- 7R1X --- */.p-projetos { padding: 60px 0px 30px 0px; background: url("images/") top left no-repeat; }	.p-projetos-featured { padding: 0px 0px 20px 0px; background: url("images/") top left no-repeat; }	.p-projetos-featured .article-page .entry-post-thumbnail {	margin-top: 0px;	}	.p-projetos-featured .article .attachment-post-thumbnail {	margin-bottom: 40px;	}
	
/* --- 7R1X --- */

.p-projects { padding: 60px 0px 30px 0px; background: url("images/") top left no-repeat; }

.p-projects .article .entry-content-header .excerpt-more {
	float: right;
	position: relative;
	padding: 4px 8px 4px 8px;
	border: 1px solid #D9D9D9;
	color: #93CBA8;
	font-size: 12px;
	line-height: 23px;
	font-weight: 400;
	text-transform: uppercase;
	}
	
.article .entry-content-header .excerpt-more:hover {
	color: #8599A8;
	}
	
/* --- 7R1X --- */

.p-contato { padding: 60px 0px 30px 0px; background: url("images/") top left no-repeat; }

	.p-contato-featured { padding: 60px 0px 133px 0px; background-color: rgba(133, 153, 168, 0.10); }
	
/* --- 7R1X --- */

.p-contato form input[type="text"] {
	margin-bottom: 15px;
	}
	
.p-contato form textarea {
	margin-bottom: 15px;
	}
	
.p-contato form input[type="submit"] {
	margin: -7px 0px 30px 0px;
	}
	
.p-contato form .rca {
	padding-right: 15px;
	}
	
.p-contato form .rcb {
	padding-left: 15px;
	}
	
.p-contato form .wpcf7-not-valid-tip {
	float: right;
	position: relative;
	margin: -41px 14px 0px 0px;
	padding: 0px;
	font-family: Arial, sans-serif;
	color: #93CBA8;
	font-size: 13px;
	line-height: 13px;
	}
	
.p-contato form .rcb .wpcf7-not-valid-tip {
	margin: -53px 14px 0px 0px;
	}
	
.p-contato form .wpcf7-response-output {
	display: none !important;
	}
	
.p-contato .wpcf7-not-valid {
	border: 1px solid #93CBA8 !important;
	}
	
.p-contato .wpcf7 .ajax-loader {
	display: none !important;
	}
	
.p-contato .article-page .entry-content-password {
	margin-bottom: 0px;
	}
	
.p-contato .article-page .entry-content-password input[type="submit"] {
	margin-top: 0px;
	}
	
/* --- 7R1X --- */

.p-contato-featured .cf-logo a, .p-contato-featured .cf-logo img {
	width: 100%;
	max-width: 168px;
	height: auto;
	}
	
.p-contato-featured p {
	padding-left: 40px;
	line-height: 36px;
	}
	
.p-contato-featured .cf-phone {
	float: left;
	position: relative;
	width: 100%;
	height: 40px;
	background: url("images/cf-phone.svg") top left no-repeat;
	border: 1px solid #D9D9D9;
	}
	
.p-contato-featured .cf-cellphone {
	float: left;
	position: relative;
	width: 100%;
	height: 40px;
	background: url("images/cf-cellphone.svg") top left no-repeat;
	border: 1px solid #D9D9D9;
	}
	
.p-contato-featured .cf-social {
	float: right;
	position: relative;
	width: 140px;
	margin: auto;
	}
	
.p-contato-featured .cf-whatsapp {
	float: left;
	position: relative;
	width: 40px;
	height: 40px;
	margin-right: 10px;
	background: url("images/cf-whatsapp.svg") top left no-repeat;
	border: 1px solid #D9D9D9;
	border-radius: 100px;
	-webkit-border-radius: 100px;
	-moz-border-radius: 100px;
	-ms-border-radius: 100px;
	-o-border-radius: 100px;
	}
	
.p-contato-featured .cf-whatsapp:hover {
	background: url("images/cf-whatsapp.svg") top left no-repeat;
	background-position: 0 -38px;
	}
	
.p-contato-featured .cf-e-mail {
	float: left;
	position: relative;
	width: 40px;
	height: 40px;
	margin-right: 10px;
	background: url("images/cf-e-mail.svg") top left no-repeat;
	border: 1px solid #D9D9D9;
	border-radius: 100px;
	-webkit-border-radius: 100px;
	-moz-border-radius: 100px;
	-ms-border-radius: 100px;
	-o-border-radius: 100px;
	}
	
.p-contato-featured .cf-e-mail:hover {
	background: url("images/cf-e-mail.svg") top left no-repeat;
	background-position: 0 -38px;
	}
	
.p-contato-featured .cf-instagram {
	float: left;
	position: relative;
	width: 40px;
	height: 40px;
	background: url("images/cf-instagram.svg") top left no-repeat;
	border: 1px solid #D9D9D9;
	border-radius: 100px;
	-webkit-border-radius: 100px;
	-moz-border-radius: 100px;
	-ms-border-radius: 100px;
	-o-border-radius: 100px;
	}
	
.p-contato-featured .cf-instagram:hover {
	background: url("images/cf-instagram.svg") top left no-repeat;
	background-position: 0 -38px;
	}
	
/* --- 7R1X --- */

.footer {
	z-index: 1;
	position: relative;
	margin-top: -93px;
	clear: both;
	}
	
.footer .scrollup .scrollup-btn {
	width: 180px;
	height: 20px;
	margin: auto;
	background: url("images/scrollup-btn.svg") top left no-repeat;
	}
	
.footer .scrollup .scrollup-btn:hover {
	background: url("images/scrollup-btn.svg") top left no-repeat;
	background-position: 0 -20px;
	}
	
.footer .copyright {
	padding: 14px 20px 15px 20px;
	background: #8599A8 url("images/") top left no-repeat;
	text-align: center;
	}
	
.footer .copyright p, .footer .copyright span {
	padding-bottom: 0px;
	font-family: Arial, sans-serif;
	color: #FFFFFF;
	font-size: 12px;
	line-height: 22px;
	}
	
.footer .copyright a {
	display: inline;
	}
	
	.footer .copyright a:link { color: #93CBA8; text-decoration: none; }
	.footer .copyright a:visited { color: #93CBA8; text-decoration: none; }
	.footer .copyright a:hover { color: #FFFFFF; text-decoration: none; }
	
/* --- 7R1X --- */

@media (min-width: 0px) and (max-width: 859px) {
	
	.container { width: 100%; max-width: 520px; }
	
	.row-content-1 { width: 100%; }
	.row-content-2 { width: 100%; }
	.row-content-3 { width: 50%; }
	.row-content-4 { width: 100%; }
	.row-content-5 { width: 100%; }
	
	.row-content-p { width: 100%; }
	.row-content-s { width: 100%; display: none; }
	
	.record { position: relative; top: -70px; }
	
	.header .row-content-p { display: none; }
	.header .row-content-s { display: block; }
	.header .header-logo a, .header .header-logo img { margin: auto; margin-top: 80px; margin-bottom: 40px; }
	
	.article .entry-content .gallery-col-1 .gallery-item { width: 100%; }
	.article .entry-content .gallery-col-2 .gallery-item { width: 100%; }
	.article .entry-content .gallery-col-3 .gallery-item { width: 50%; }
	.article .entry-content .gallery-col-4 .gallery-item { width: 100%; }
	.article .entry-content .gallery-col-5 .gallery-item { width: 100%; }
	.article .entry-content .gallery-col-6 .gallery-item { width: 100%; }
	.article .entry-content .gallery-col-7 .gallery-item { width: 100%; }
	.article .entry-content .gallery-col-8 .gallery-item { width: 100%; }
	.article .entry-content .gallery-col-9 .gallery-item { width: 100%; }
	
	.article .entry-menu li { width: calc(100% - 0px); }
	.article .entry-menu li:nth-child(1),
	.article .entry-menu li:nth-child(3),
	.article .entry-menu li:nth-child(5),
	.article .entry-menu li:nth-child(7),
	.article .entry-menu li:nth-child(9),
	.article .entry-menu li:nth-child(11),
	.article .entry-menu li:nth-child(13),
	.article .entry-menu li:nth-child(15),
	.article .entry-menu li:nth-child(17),
	.article .entry-menu li:nth-child(19) { margin-right: 0px; }
	.article .entry-menu li:nth-child(2),
	.article .entry-menu li:nth-child(4),
	.article .entry-menu li:nth-child(6),
	.article .entry-menu li:nth-child(8),
	.article .entry-menu li:nth-child(10),
	.article .entry-menu li:nth-child(12),
	.article .entry-menu li:nth-child(14),
	.article .entry-menu li:nth-child(16),
	.article .entry-menu li:nth-child(18),
	.article .entry-menu li:nth-child(20) { margin-left: 0px; }
	
	.article-page .entry-post-thumbnail { margin-top: 0px; }
	
	.footer .copyright .slogan { display: none; }
	
	/* --- */
	
	.p-home-featured { padding: 0px 0px 30px 0px; }
	
	.p-home-featured-ra { display: none; }
	
	.p-home-featured-rb { display: block; }
	
	.p-home-featured .rcb { margin-top: 30px; }
	
	.p-home-featured .img-fx { width: calc(100% - 40px); }
	
	.p-contato form .rca { padding-right: 20px; }
	
	.p-contato form .rcb { padding-left: 20px; }
	
	.p-contato-featured .rca { margin-bottom: 20px; }
	
	.p-contato-featured .rcb { margin-bottom: 20px; }
	
	.p-contato-featured .rcc { margin-bottom: 20px; }
	
	.p-contato-featured .rcd .cf-social { float: none; }
	
	.p-contato-featured .cf-logo a, .p-contato-featured .cf-logo img { width: 100%; max-width: 168px; height: auto; margin: auto; }
	
	.p-anna_maia-featured .article .entry-content .gallery-col-5 .gallery-item { width: 50%; }
	
	}
	
/* --- 7R1X --- */

@media (min-width: 860px) and (max-width: 1259px) {
	
	.container { width: 800px; }
	
	.row-content-1 { width: 100%; }
	.row-content-2 { width: 50%; }
	.row-content-3 { width: 33.33333%; }
	.row-content-4 { width: 25%; }
	.row-content-5 { width: 20%; }
	
	.row-content-p { width: 100%; }
	.row-content-s { width: 100%; display: none; }
	
	.record { position: relative; top: -70px; }
	
	.header .row-content-p { display: none; }
	.header .row-content-s { display: block; }
	.header .header-logo a, .header .header-logo img { margin: auto; margin-top: 80px; margin-bottom: 40px; }
	
	/* --- */
	
	.p-home-featured-rb { display: none; }
	
	.p-home-featured .img-fx { max-width: 360px; }
	
	.p-anna_maia .row-content-2 { width: 100%; }
	
	}
	
/* --- 7R1X --- */

@media (min-width: 1260px) {
	
	.container { width: 1200px; }
	
	.row-content-1 { width: 100%; }
	.row-content-2 { width: 50%; }
	.row-content-3 { width: 33.33333%; }
	.row-content-4 { width: 25%; }
	.row-content-5 { width: 20%; }
	
	.row-content-p { width: 66.66667%; }
	.row-content-s { width: 33.33334%; }
	
	.record { position: relative; top: -70px; }
	
	.fixed-access { display: none; }
	
	.slidebar { width: 0px; }
	
	/* --- */
	
	.p-home-featured-rb { display: none; }
	
	.p-home-featured .img-fx { max-width: 560px; }
	
	}