/*
Theme Name: Essentials Child
Theme URI: https://essentials.pixfort.com/
Author: PixFort
Template: essentials
Author URI: http://themeforest.net/user/pixfort
Description: Essentials child theme
Version: 1.0.2
License: Envato Marketplaces Split Licence
License URI: https://themeforest.net/licenses/standard
Text Domain: essentials-child
Tags: header-builder, footer-builder, divider-builder, popup-builder, premium-design, translation-ready
*/

* {
  --primary: #04313F;
  --secondary: #318F9A;
}

h1, h2, h3, h4, h5, h6 {
  font-family: "Hahmlet", serif;
  font-weight: 400;
}

.d-flex {
  display: flex !important;
}

.pix-logo-scroll {
  margin: 0.5rem 0;
}

.btn {
  border-radius: 0;
}

.navbar .collapse {
  padding-right: 2rem;
}

.text-justify {
  text-align: justify !important;
}

.text-white a {
  color: #fff;
}

.widget_nav_menu .menu-item a:hover {
  background: rgb(146, 221, 189);
}

.page-id-3321 .pix-contact7-form label, .page-id-3386 .pix-contact7-form label, .page-id-3491 .pix-contact7-form label, .page-id-3321 .wpcf7-response-output, .page-id-3386 .wpcf7-response-output, .page-id-3491 .wpcf7-response-output, #pix_section_overview .pix-contact7-form label, #pix_section_overview .wpcf7-response-output {
  color: #fff;
}

.bg-heading-default {
  background: #fff;
}

.form-control, .post-password-form input[type=password] {
  border-radius: 0;
}

#mobile_head .text-heading-default {
  color: #fff !important;
}

#mobile_head a.text-heading-default:hover {
  color: #92DDBD !important;
}

i.text-gradient-primary.align-middle.pixicon-question-circle::before {
  content: "";
  background-image: url("./assets/images/icon-rectangle.svg");
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
  width: 50px;
  height: 50px;
  display: block;
}

.text-gradient-primary.align-middle.pixicon-question-circle {
  background: none !important;
}

.rounded-circle.d-inline-block.mr-3.feature_img.bg-primary-light.pix-waiting.pix-animate.animated {
  background: none !important;
}

.pix-img-el.home-about-rectangle:after {
  position: absolute;
  display: block;
  top: -6%;
  right: -28%;
  content: "";
  background-image: url("./assets/images/home-about-portugal-panorama.svg");
  background-size: cover;
  background-repeat: no-repeat;
  width: 80%;
  height: 51%;
}

.pix-img-el.home-investment-rectangle:after {
  position: absolute;
  display: block;
  top: -6%;
  left: -43%;
  content: "";
  background-image: url("./assets/images/home-investment-rectangle.svg");
  background-size: cover;
  background-repeat: no-repeat;
  width: 80%;
  height: 51%;
}

.pix-img-el.about-investment-rectangle:after {
  position: absolute;
  display: block;
  top: -6%;
  left: -5%;
  content: "";
  background-image: url("./assets/images/about-investment-rectangle.svg");
  background-size: contain;
  background-repeat: no-repeat;
  width: 50%;
  height: 50%;
}

.pix-img-el.goldenvisa-benefits-rectangle:after {
  position: absolute;
  display: block;
  top: -20%;
  right: -65%;
  content: "";
  background-image: url("./assets/images/goldenvisa-benefits-rectangle.svg");
  background-size: contain;
  background-repeat: no-repeat;
  width: 140%;
  height: 70%;
}

#why_invest_with_us .vc_col-sm-6 .wpb_wrapper .pix-el-text:first-child:before {
  content: "";
  position: absolute;
  display: block;
  top: -1rem;
  left: -3rem;
  background-image: url("./assets/images/why-invest-with-us-rectangle.svg");
  background-repeat: no-repeat;
  background-size: contain;
  width: 90px;
  height: 100%;
}

.goldenvisa-benefits .media-body span {
  color: var(--secondary);
  font-size: 1.5rem;
  font-weight: 600;
}

.about-custom-section-01 .pix-heading-el .text-primary {
  font-family: "Hahmlet", serif;
}

.about-custom-section-01.vc_section > .vc_row:not(.pp-investment-card-full):first-child > .wpb_column > .vc_column-inner > .wpb_wrapper > .pix-el-text:first-child p:not(.font-weight-bold), .about-custom-section-01.vc_section > .vc_row:not(.pp-investment-card-full):first-child > .wpb_column > .vc_column-inner > .wpb_wrapper > .pix-el-text:nth-child(2) p:not(.font-weight-bold) {
  letter-spacing: 4px;
}

.about-custom-section-01 .wpb_wrapper .pix-el-text:last-child {
  text-align: justify;
}

.about-custom-section-01.about-custom-section-01-01 .vc_row.vc_row-o-content-middle > .vc_column_container.vc_col-sm-6:first-child {
  align-items: start;
}

.about-custom-section-01.about-custom-section-01-01 .vc_row.vc_row-o-content-middle > .vc_column_container.vc_col-sm-6:first-child > .vc_column-inner {
  padding-left: 12.5px !important;
}

.pix-el-text .font-weight-bold {
  font-weight: 700 !important;
}

.pp-investment-card {
  display: flex;
}

.pp-investment-card > .vc_column-inner {
  display: flex;
  box-shadow: 0 10px 16px 0 rgba(0, 0, 0, 0.4), 0 6px 20px 0 rgba(0, 0, 0, 0.4) !important;
  width: 90%;
  padding: 0;
}

.pp-investment-card:nth-child(2) {
  justify-content: flex-end;
}

.pp-investment-card:not(.pp-investment-card-full) .pix-img-el {
  margin-bottom: 1.5rem;
}

.pp-investment-card:not(.pp-investment-card-full) .wpb_wrapper {
  margin-bottom: 1.5rem;
}

.pp-investment-card:not(.pp-investment-card-full) .pix-el-text {
  padding: 0 2.5rem;
}

.pp-investment-card.pp-investment-card-full {
  box-shadow: 0 10px 16px 0 rgba(0, 0, 0, 0.4), 0 6px 20px 0 rgba(0, 0, 0, 0.4) !important;
}

.pp-investment-card.pp-investment-card-full .vc_column-inner {
  padding: 0;
}

.pp-investment-card.pp-investment-card-full .wpb_column:nth-child(2) .wpb_wrapper {
  margin: 2.5rem;
}

.pp-investment-card.pp-investment-card-full .wpb_column:nth-child(2) .wpb_wrapper > * {
  width: auto !important;
}

.pp-investment-card.pp-investment-card-full .wpb_column:nth-child(1), .pp-investment-card.pp-investment-card-full .wpb_column:nth-child(1) * {
  display: flex !important;
  min-height: 100% !important;
}

.pp-investment-card.pp-investment-card-full .wpb_column:nth-child(1) img {
  object-fit: cover;
}

.meet-team h2 {
  font-size: 2.5rem;
  margin-bottom: 1rem;
}

.meet-team .nav-pills.pix-pills-1 {
  padding-top: 0 !important;
}

.row-img-full .row-img-full-col {
  display: flex;
}

.row-img-full .row-img-full-col .d-inline-block {
  display: flex !important;
}

.row-img-full .row-img-full-col img {
  width: 100% !important;
  height: auto;
}

.page-id-4001 .nav-pills.pix-pills-1 .nav-link:not(.active) {
  opacity: 1;
}

.page-id-4001 .nav-pills.pix-pills-1 .nav-link.active, .page-id-4001 .nav-pills.pix-pills-1 .show>.nav-link {
  background: none;
  color: var(--primary);
}

.page-id-4001 .pix-tabs-btn {
  display: flex;
  color: var(--primary);
}

.page-id-4001 .pix-tabs-btn > span:first-child {
  width: 100px;
}

.page-id-4001 .pix-tabs-btn > span:last-child {
  width: calc(100% - 100px);
  padding-left: 1rem;
  display: flex;
  flex-direction: column;
  justify-content: center;
}

.page-id-4001 .pix-tabs-btn > span:last-child > span {
  display: block;
}

.page-id-4001 .pix-tabs-btn > span:last-child > span:first-child {
  font-weight: 700;
  font-size: 1rem;
  line-height: 1.2rem;
  letter-spacing: 0.2rem;
  margin-bottom: 0.6rem;
}

.page-id-4001 .pix-tabs-btn > span:last-child > span:not(:first-child) {
  font-size: 0.8rem;
  line-height: 1rem;
}

.page-id-4001 .pix_tabs_content h2 {
  font-family: "Montserrat", sans-serif;
  font-size: 2.4rem;
  letter-spacing: calc(2.4rem * 20 / 100);
  font-weight: 400;
}

.dropdown-menu .submenu-box .container .menu-item a.pix-box-container {
  flex-direction: column-reverse;
  padding: 5px 20px !important;
  align-items: start !important;
}

.dropdown-menu .submenu-box .container .menu-item a.pix-box-container .font-weight-bold {
  font-weight: 600 !important;
  font-size: 1rem;
}

.dropdown-menu .submenu-box .container .menu-item a.pix-box-container .pix-box-text {
  font-size: 0.7rem !important;
}

.pp-menu-title {
  font-size: .9rem;
  line-height: 1.1rem;
  font-weight: 400;
  letter-spacing: .17rem;
  margin-left: 20px;
  margin-top: 1rem;
  margin-bottom: 1rem;
}

.nav-style-megamenu>li.nav-item.menu-item-4145 .dropdown-menu {
  width: 350px;
}

.nav-style-megamenu>li.nav-item.menu-item-4145 .submenu-box {
  padding: 10px 0;
}


.pix-dark .text-body-default, .pix-dark.text-body-default, .pix-dark-hover:hover .text-body-default, .pix-dark-hover:hover.text-body-default {
  color: #04313f !important;
}
#mobile_head .submenu-box .text-heading-default {
  color: #04313f !important;
}
#mobile_head .submenu-box .d-md-flex {
  display: flex;
}

@media (max-width: 767px) {
  .vc_row.row-sm-reverse {
    flex-direction: column-reverse;
  }
  .vc_row.d-flex {
    flex-direction: column;
  }
  .pp-investment-card > .vc_column-inner {
    margin: auto;
  }
  .pp-investment-card .pix-img-el {
    margin-bottom: 1.5rem;
  }
  .pp-investment-card .wpb_wrapper {
    margin-bottom: 1.5rem;
  }
  .pp-investment-card.pp-investment-card-full {
    flex-direction: column;
    width: 96%;
    margin: auto;
  }
  .vc_row.vc_inner .pp-investment-card:first-child {
    margin-bottom: 48px;
  }
}