/* BLOG 2020 */

@font-face {
    font-family: 'Gibson Light';
    src: url('../fonts/gibson/Gibson-Light.eot');
    src: url('../fonts/gibson/Gibson-Light.eot?#iefix') format('embedded-opentype'),
        url('../fonts/gibson/Gibson-Light.woff2') format('woff2'),
        url('../fonts/gibson/Gibson-Light.woff') format('woff'),
        url('../fonts/gibson/Gibson-Light.ttf') format('truetype'),
        url('../fonts/gibson/Gibson-Light.svg#Gibson-Light') format('svg');
    font-weight: 300;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Gibson';
    src: url('../fonts/gibson/Gibson-Regular.eot');
    src: url('../fonts/gibson/Gibson-Regular.eot?#iefix') format('embedded-opentype'),
        url('../fonts/gibson/Gibson-Regular.woff2') format('woff2'),
        url('../fonts/gibson/Gibson-Regular.woff') format('woff'),
        url('../fonts/gibson/Gibson-Regular.ttf') format('truetype'),
        url('../fonts/gibson/Gibson-Regular.svg#Gibson-Regular') format('svg');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Gibson Bold';
    src: url('../fonts/gibson/Gibson-Bold.eot');
    src: url('../fonts/gibson/Gibson-Bold.eot?#iefix') format('embedded-opentype'),
        url('../fonts/gibson/Gibson-Bold.woff2') format('woff2'),
        url('../fonts/gibson/Gibson-Bold.woff') format('woff'),
        url('../fonts/gibson/Gibson-Bold.ttf') format('truetype'),
        url('../fonts/gibson/Gibson-Bold.svg#Gibson-Bold') format('svg');
    font-weight: bold;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Gibson Semibold';
    src: url('../fonts/gibson/Gibson-SemiBold.eot');
    src: url('../fonts/gibson/Gibson-SemiBold.eot?#iefix') format('embedded-opentype'),
        url('../fonts/gibson/Gibson-SemiBold.woff2') format('woff2'),
        url('../fonts/gibson/Gibson-SemiBold.woff') format('woff'),
        url('../fonts/gibson/Gibson-SemiBold.ttf') format('truetype'),
        url('../fonts/gibson/Gibson-SemiBold.svg#Gibson-SemiBold') format('svg');
    font-weight: 600;
    font-style: normal;
    font-display: swap;
}

/* @font-face {
    font-family: 'Orchidea Black';
    src: url('../fonts/orchidea-pro/orchideapro-black-webfont.woff2') format('woff2'),
         url('../fonts/orchidea-pro/orchideapro-black-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'Orchidea Bold';
    src: url('../fonts/orchidea-pro/orchideapro-bold-webfont.woff2') format('woff2'),
         url('../fonts/orchidea-pro/orchideapro-bold-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;
} */

@font-face {
    font-family: 'Orchidea Black Italic';
    src: url('../fonts/orchidea-pro/orchideapro-blackitalic-webfont.woff2') format('woff2'),
         url('../fonts/orchidea-pro/orchideapro-blackitalic-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Orchidea Bold Italic';
    src: url('../fonts/orchidea-pro/orchideapro-bolditalic-webfont.woff2') format('woff2'),
         url('../fonts/orchidea-pro/orchideapro-bolditalic-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Orchidea Medium';
    src: url('../fonts/orchidea-pro/orchideapro-medium-webfont.woff2') format('woff2'),
         url('../fonts/orchidea-pro/orchideapro-medium-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Romantic Couple';
    src: url('../fonts/romantic-couple/romantic_couple-webfont.woff2') format('woff2'),
         url('../fonts/romantic-couple/romantic_couple-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

* {font-family: 'Gibson';}
.container-fluid {padding-left: 35px !important; padding-right: 35px !important;}
.container {max-width: 1380px}
body {background: #FFF !important}
body #respond h3 a, 
body .author-post-name, 
body .category-post-title a, 
body .copy-wrapper .copyright, 
body .fk-submit, 
body .glide-navigation 
body .navbar li a, 
body .hero .carousel .slide a, 
body .hero .owl-next:after, 
body .hero .owl-prev:after, 
body .instagram-title, 
body .menu-tumbl, 
body .navigation li a, 
body .navigation li ul li a, 
body .page-title h2, 
body .post-entry h1, 
body .post-entry h2, 
body .post-entry h3, 
body .post-entry h4, 
body .post-entry h5, 
body .post-entry h6, 
body .post-header h2 a, 
body .post-switch li a:hover, 
body .searchbox-icon, 
body .searchbox-input, 
body .searchbox-submit, 
body .side-item h4 a, 
body .socials li a, 
body .widget ul li a, 
body .widget-title, 
body .widget_search button:before, 
body a, 
body h1, 
body h2, 
body h3, 
body h4, 
body h5, 
body h6 {color: #4c4c4c}

body #respond input, 
body #respond textarea, 
body .about-widget a, 
body .comment-counter, 
body .copy-wrapper .copyright, 
body .glide-navigation .menu-item-has-children i, 
body .glide-navigation .navbar li a, 
body .hero .carousel .slide .date a, 
body .navigation .menu-item-has-children>a:before, 
body .navigation i, 
body .post .date i, 
body .post-date, 
body .single-post-type .post-tags, 
body span.date {font-size: 16px;}

header {position: fixed; z-index: 9995; top: 0; left: 0; background: #FFF; border-bottom: none; -webkit-box-shadow: 0px 10px 20px 0px rgba(0, 0, 0, 0.05); -moz-box-shadow: 0px 10px 20px 0px rgba(0, 0, 0, 0.05); box-shadow: 0px 10px 20px 0px rgba(0, 0, 0, 0.05); width: 100%;}
header .container-fluid {position: relative;}
header .logo {float: left; padding: 10px 0;}
header .logo img {height: 39px}
header nav {float: left; padding-left: 25px;}
header nav ul {display: table;}
header nav ul li {float: left; position: relative;}
header nav ul li a {line-height: 60px; display: table; font-size: 16px; color: #535b79; padding: 0 15px; font-size: 16px; color: #535b79;}
header nav ul li a:hover {color: #3151b7;}
header nav ul li a i {margin-left: 5px; line-height: 10px; transition: 0.5s;}
header nav ul li a.active i {transform: rotate(180deg)}
header nav ul li ul {position: absolute; top: calc(100% + 1px); left: 50%; transform: translate(-50%, 0); background: #FFF; width: 220px; padding: 0 25px; display: none;}
header nav ul li ul li a {font-size: 18px; color: #1d3664; line-height: 20px; padding: 15px 0; border-bottom: 1px solid #e5e5e5; font-family: 'Gibson Semibold';}
header nav ul li ul li, header nav ul li ul li a {display: table; width: 100%;}
header nav ul li ul li:last-of-type a {border-bottom: 0 !important;}
header .right-header {float: right; padding: 13px 0;}
header .box-search {float: left;}
header .box-search .open-search {display: table; width: 29px; height: 34px; background: url(../img/icon-search.svg) center center no-repeat; float: left; transition: .8}
header .box-search .open-search:hover {transform: scale(1.07)}
header .links-acesso {float: left; padding-left: 55px;}
header .links-acesso span {display: table; line-height: 34px; font-size: 16px; color: #8b90a2; font-family: 'Gibson Semibold'; float: left;}
header .links-acesso a {float: left; margin-left: 10px; line-height: 34px; border-radius: 35px; color: #FFF; background: #8b90a2; padding: 0 15px 0 15px; position: relative;}
header .links-acesso a img {margin-right: 5px; position: relative; top: -2px; height: 17px; width: auto;}
header .links-acesso a:hover {background: #3151b7}
header .box-share {float: left; position: relative;}
header .box-share .open-share {display: table; width: 29px; height: 34px; background: url(../img/icon-share.png) center center no-repeat; float: left;}
header .open-menu-mobile {display: none;}
header .box-share .wrap-header-share {position: absolute; left: -20px; top: calc(100% + 50px); background: #FFF; width: 365px; padding: 15px; border-radius: 10px; -webkit-box-shadow: 0px 0px 30px 0px rgba(0, 0, 0, 0.1); -moz-box-shadow: 0px 0px 30px 0px rgba(0, 0, 0, 0.1); box-shadow: 0px 0px 30px 0px rgba(0, 0, 0, 0.1); display: none;}
header .box-share .wrap-header-share:before {content: ""; position: absolute; left: 20px; top: -20px; width: 0; height: 0; border-style: solid; border-width: 0 17.5px 20px 17.5px; border-color: transparent transparent #FFFFFF transparent;}
header .box-share .wrap-header-share a {background: #f3f3f3; float: left; width: calc(50% - 20px); margin: 10px; border-radius: 5px; padding: 10px 0; color: #003366; text-align: center; font-size: 16px;}
header .box-share .wrap-header-share a i {margin-right: 10px; font-size: 19px;}
header .box-share .wrap-header-share a.facebook:hover {background: #4064ad; color: #FFF;}
header .box-share .wrap-header-share a.twitter:hover {background: #1c9dec; color: #FFF;}
header .box-share .wrap-header-share a.whatsapp:hover {background: #24cd64; color: #FFF;}
header .box-share .wrap-header-share a.email:hover {background: #d54d40; color: #FFF;}

header .mega-menu {padding: 40px 205px; background: #FFF; display: table; width: 100%; position: absolute; left: 0; top: 61px; border-bottom: 1px solid #e5e5e5; display: none;}
header .mega-menu .title {font-size: 18px; line-height: 20px; color: #1d3664; display: table; width: 100%; font-family: 'Gibson Semibold'; margin-bottom: 15px;}
header .mega-menu ul, header .mega-menu ul li, header .mega-menu ul li a {display: table; width: 100%;}
header .mega-menu ul li {margin-bottom: 15px;}
header .mega-menu ul li a {font-size: 18px; line-height: 20px; color: #8b90a2;}
header .mega-menu ul li a:hover, header .mega-menu ul li a.link-blue {color: #3151b7;}
header .mega-menu ul li a.link-blue:hover {color: #1d3664;}
header .mega-menu .box-menu-grey {padding: 30px 60px; background: #fafafa;}

header .full-search {background: #FFF; position: absolute; top: 0; bottom: 0; left: 200px; right: 35px; padding: 7px 0; display: none;}
header .full-search form {height: 45px; width: calc(100% - 74px); border-radius: 40px; float: left; border: 1px solid #e3e3e3; overflow: hidden;}
header .full-search input {height: 43px; float: left; padding: 0 20px; border: none; font-size: 18px; color: #808080; width: calc(100% - 60px); background: none;}
header .full-search button {float: left; height: 43px; width: 50px; border: none; background: url(../img/icon-search.svg) center center no-repeat; background-size: auto 25px !important; margin-right: 10px; transition: .8s}
header .full-search button:hover {transform: scale(1.07)}
header .full-search a {float: left; display: table; font-size: 15px; color: #999; text-decoration: underline !important; margin-left: 20px; line-height: 45px;}
header .full-search a:hover {color: #cc3636}

.banner-page {padding-top: 35px;}
.banner-page h1 {font-size: 36px; line-height: 38px; color: #193c6e; margin-bottom: 20px; font-family: 'Orchidea Black Italic'; text-align: left;}
.breadcrumbs {display: table; width: 100%; margin-bottom: 20px;}
.breadcrumbs a, .breadcrumbs span {float: left; margin-right: 10px; font-size: 18px;}
.breadcrumbs span {color: #d9d9d9; font-family: 'Gibson Semibold';}
.breadcrumbs a {color: #193c6e;}
.breadcrumbs a:hover {color: #a4bb54;}

.category-post-title a {margin: 1px auto !important;}
body .more-button {background: #082859; font-family: 'Gibson Semibold'; opacity: 1; font-size: 12px; margin-top: 0;}
body .more-button:hover {background: #3151b7; opacity: 1;}
body .hero-more {width: 100%; margin: 25px 0 0;}

.hero-more a {display: table; float: none; margin: 0 auto;}

body .pagination a {background: #082859; font-family: 'Gibson Semibold'; opacity: 1; font-size: 12px; margin-top: 0; color: #FFF; border: none;}
body .pagination a i {margin-left: 5px;}
body .pagination a:hover {background: #3151b7; opacity: 1;}

body .post-list li .date {font-size: 14px; color: #999999; font-family: 'Gibson Semibold';}

footer {padding-top: 0 !important;}
footer .footer-instagram {padding-bottom: 15px; display: table; width: 100%; padding-top: 30px;}
footer .footer-instagram h2 {display: table; width: 100%; text-align: center; font-size: 18px; color: #4c4c4c; color: #4c4c4c; margin-bottom: 30px; text-transform: uppercase;}
footer .footer-instagram a {margin-bottom: 30px; float: left; width: 100%; display: block; overflow: hidden;}
footer .footer-instagram a img {transition: 0.5s;}
footer .footer-instagram a:hover img {transform: scale(1.1)}

body .post-related-title {border: none !important;}
.single-post-type .category-post-title a {float: left;}
body.single-post .post-header h2 {width: 100%; display: table;}
body.single-post .post-header h2 a {text-align: left; float: left; font-size: 35px; line-height: 40px; color: #4c4c4c; font-family: 'Gibson Semibold';}
body.single-post .post-header .date {float: left;}
body.single-post .post-header {display: table; margin-bottom: 45px !important;}
body.single-post .content-topo {padding: 0;}
body.single-post .post-header .category-post-title {display: table;}
body.single-post .widget_search {margin-top: 0 !important;}
#respond textarea {font-size: 14px !important;}
body.single-post .full-width-post {margin-top: 0 !important; padding-top: 0 !important}
body.single-post .logo-wrapper {margin-bottom: 45px !important;}

body.overflow {overflow: hidden;}
.wrap-menu-mobile {position: fixed; top: 0; width: 100%; height: 100vh; z-index: 9999; transition: 0.6s; right: -100%;}
.wrap-menu-mobile.show {right: 0;}
.wrap-menu-mobile .overlay-menu {position: absolute; top: 0; left: 0; right: 0; bottom: 0; background: rgba(0,0,0,.95);}
.wrap-menu-mobile .bar-menu {background: #FFF; position: absolute; right: 0; top: 0; height: 100vh; overflow-x: hidden; overflow-y: scroll; width: 100%; max-width: 360px; padding-bottom: 50px;}
.wrap-menu-mobile .bar-menu .header-menu-mobile {display: table; width: 100%; padding: 35px 20px; border-bottom: 1px solid #e5e5e5;}
.wrap-menu-mobile .bar-menu .header-menu-mobile .logo {float: left; padding: 0;}
.wrap-menu-mobile .bar-menu .header-menu-mobile .logo img {height: 34px}
.wrap-menu-mobile .bar-menu .header-menu-mobile .right-buttons {float: right;}
.wrap-menu-mobile .bar-menu .header-menu-mobile .right-buttons a.btn-access {float: left; margin-left: 15px; line-height: 34px; border-radius: 35px; color: #FFF; background: #8b90a2; padding: 0 15px 0 15px; position: relative;}
.wrap-menu-mobile .bar-menu .header-menu-mobile .right-buttons a.btn-access img {margin-right: 0; position: relative; top: -2px; height: 17px; width: auto;}
.wrap-menu-mobile .bar-menu .header-menu-mobile .right-buttons a.btn-access:hover {background: #3151b7}
.wrap-menu-mobile .bar-menu .header-menu-mobile .close-menu-mobile {float: left; width: 34px; position: relative; height: 34px; margin-left: 15px; border-radius: 50%; border: 1px solid #bdbdbd;}
.wrap-menu-mobile .bar-menu .header-menu-mobile .close-menu-mobile:before {content: ""; width: 2px; height: 20px; position: absolute; left: 50%; transform: rotate(-45deg) translate(-50%, 0); top: 6px; background: #bdbdbd; transition: 0.5s;}
.wrap-menu-mobile .bar-menu .header-menu-mobile .close-menu-mobile:after {content: ""; width: 2px; height: 20px; position: absolute; left: 50%; transform: rotate(45deg) translate(-50%, 0); bottom: 5px; background: #bdbdbd; transition: 0.5s;}
.wrap-menu-mobile .box-menu-style-1 {padding: 30px 20px; display: table; width: 100%; border-bottom: 1px solid #e5e5e5;}
.wrap-menu-mobile .box-menu-style-2 {padding: 30px 20px; display: table; width: 100%; border-bottom: 1px solid #e5e5e5;}
.wrap-menu-mobile .box-menu-style-2:last-of-type {border-bottom: 0;}
.wrap-menu-mobile .title {display: table; margin-bottom: 10px; width: 100%; font-size: 30px; color: #3151b7;}
.wrap-menu-mobile .title-2 {display: table; margin-bottom: 10px; width: 100%; font-size: 22px; color: #3151b7; font-family: 'Gibson Semibold';}
.wrap-menu-mobile ul, .wrap-menu-mobile ul li, .wrap-menu-mobile ul li a {display: table; width: 100%;}
.wrap-menu-mobile ul li {margin-bottom: 15px;}
.wrap-menu-mobile ul li:last-of-type {margin-bottom: 0;}
.wrap-menu-mobile ul li a {font-size: 16px; color: #535b79;}
.wrap-menu-mobile ul li a i {margin-left: 15px; color: #b3b3b3}
.wrap-menu-mobile ul li ul {display: none; float: left; width: 100%; padding: 20px; border-radius: 5px; background: #f5f5f5; margin-top: 10px;}
.wrap-menu-mobile .box-menu-style-1 ul li a {font-size: 20px; color: #1d3664;}

body {overflow-x: hidden;}
.wrap-full-site {display: block; width: 100%; overflow: hidden;}

@media only screen and (max-width: 1380px){
	footer .footer-newsletter form input, footer .footer-newsletter form .box-input {width: 400px;}
}

@media only screen and (max-width: 1300px){
	header .links-acesso {padding-left: 30px;}
	header.header-empreendimento .right-header a {padding: 0 15px;}
	header.header-empreendimento nav ul li a {padding: 0 10px;}
}

@media only screen and (max-width: 1200px){
	.container {padding-left: 20px; padding-right: 20px; max-width: 100%; width: 100% !important;}
	.container-fluid {padding-left: 20px !important; padding-right: 20px !important;}
	header nav {display: none;}
	header .links-acesso span {display: none;}
	header .links-acesso a {font-size: 0; margin-left: 15px; white-space: nowrap; width: 45px; position: relative; height: 34px;}
	header .links-acesso a img {position: absolute; left: 50%; top: 50%; transform: translate(-50%, -50%); margin: 0;}
	header .links-acesso {padding-left: 5px; float: left;}
	header .open-menu-mobile {display: table; height: 34px; width: 30px; background: url(../img/open-menu.svg) center right no-repeat; margin-left: 15px; float: left;}
	.wrap-search .form-check-type {margin: 0 auto; margin-top: 0;}
	.wrap-search .group-form-filter .title-field {width: 100%; text-align: center; padding-top: 20px; display: table;}
	.wrap-search .group-form-filter .custom-selectbox {width: 100% !important;}
	.wrap-search .group-form-filter-right, .wrap-search .group-form-filter {width: 100%; margin-bottom: 20px;}
	.wrap-search .order-12 {-webkit-box-ordinal-group: 1; -ms-flex-order: 0; order: 0;}
	header .full-search {right: 20px; left: 170px;}
	header .box-share .wrap-header-share {left: auto; right: -40px;}
	header .box-share .wrap-header-share:before {left: auto; right: 20px;}
	header .box-share .wrap-header-share a {font-size: 0; width: 50px; line-height: initial; border-radius: 50%; padding: 0;}
	header .box-share .wrap-header-share a i {margin: 0 auto; display: table; width: 100%; text-align: center; line-height: 50px;}
	header .box-share .wrap-header-share {width: 170px;}
	header .box-share .wrap-header-share a.facebook {background: #4064ad; color: #FFF;}
	header .box-share .wrap-header-share a.twitter {background: #1c9dec; color: #FFF;}
	header .box-share .wrap-header-share a.whatsapp {background: #24cd64; color: #FFF;}
	header .box-share .wrap-header-share a.email {background: #2758ff; color: #FFF;}
	.fl-grid {width: 100% !important;}
}

@media only screen and (max-width: 991px){
	header .links-acesso a img {display: table;}
	.list-meta, .post-header, .post-entry {padding: 0 !important;}
	.breadcrumbs a, .breadcrumbs span {font-size: 15px;}
	body.single-post .logo-wrapper {margin-bottom: 30px !important;}
	.breadcrumbs {display: none;}
	body .post-img a, body .post-img img, .post-related img.attachment-amelia-misc-thumb.size-amelia-misc-thumb.wp-post-image {width: 100% !important; height: auto !important;}
	body .post-list li .list-meta, body .post-list li .date, body .post-list li .post-entry {text-align: center !important; width: 100%;}
	body.single-post .item-related {padding-left: 0 !important; padding-right: 0 !important}
	.post.full-width-post {padding-bottom: 0 !important}
}

@media only screen and (max-width: 680px){
	body {padding-top: 68px;}
	header .box-search .open-search {width: 25px; height: 34px; background-size: 100% !important}
	header .links-acesso a {margin-left: 11px; padding: 0 12px; white-space: nowrap; height: 39px;}
	header .logo img {display: table; width: auto; height: 34px}
	header .logo {padding: 17px 0;}
	header .open-menu-mobile {height: 39px;}
	header .box-search .open-search, header .box-share .open-share {height: 39px;}
	header.header-empreendimento .box-search {margin-left: 20px;}
	header.header-empreendimento .logo span {font-size: 15px; line-height: 32px; padding-top: 2px; float: left;}
	header .open-menu-mobile, header .links-acesso a {margin-left: 15px !important;}
	header.header-empreendimento .right-header-mobile .open-menu-mobile {margin-left: 20px !important;}
	header .full-search {left: 44px !important;}
	header .full-search input {font-size: 16px; width: calc(100% - 50px);}
	header .full-search button {width: 40px; background-size: auto 18px !important;}
	header .full-search a {margin-left: 10px}
	header .full-search form {width: calc(100% - 64px)}
	.wrap-menu-mobile .bar-menu {max-width: 100%;}
	.banner-page h1, body.single-post .post-header h2 a {font-size: 28px; line-height: 31px;}
}
p.box-link{
	background: #edf1f7;
   
    border-radius: 8px;
    border: 1px solid #e4e8ee;
    padding: 18px 16px 18px 16px;
    margin: 10px 0 10px 0;
}
p.box-link a {
	    color: #4c4c4c;
    font-size: 14px;
    line-height: 24px;
    cursor: pointer;
    margin: 4px 0 4px 0;
}
p.box-link a:hover{
	  color: #225ed8;
}

html {
  scroll-behavior: smooth;
}