/* VARIABLES */
@import url(../fonts/Montserrat/stylesheet.css);
@import url(../fonts/DIN/stylesheet.css);
body {
  font-family: "Montserrat", "sans-serif" !important; }

.mont-thin {
  font-family: "Montserrat", "sans-serif" !important;
  font-weight: 100 !important; }
  .mont-thin h1,
  .mont-thin h2,
  .mont-thin h3,
  .mont-thin h4 {
    font-family: inherit;
    font-weight: inherit; }

.mont-light {
  font-family: "Montserrat", "sans-serif" !important;
  font-weight: 300 !important; }
  .mont-light h1,
  .mont-light h2,
  .mont-light h3,
  .mont-light h4 {
    font-family: inherit;
    font-weight: inherit; }

.mont-regular {
  font-family: "Montserrat", "sans-serif" !important;
  font-weight: 400 !important; }
  .mont-regular h1,
  .mont-regular h2,
  .mont-regular h3,
  .mont-regular h4 {
    font-family: inherit;
    font-weight: inherit; }

.mont-bold {
  font-family: "Montserrat", "sans-serif" !important;
  font-weight: 700; }
  .mont-bold h1,
  .mont-bold h2,
  .mont-bold h3,
  .mont-bold h4 {
    font-family: inherit;
    font-weight: inherit; }

.din-black {
  font-family: "DIN", "sans-serif" !important;
  font-weight: 900; }
  .din-black p,
  .din-black h1,
  .din-black h2,
  .din-black h3,
  .din-black h4 {
    font-family: inherit;
    font-weight: inherit; }

.din-bold {
  font-family: "DIN", "sans-serif" !important;
  font-weight: 600; }
  .din-bold p,
  .din-bold h1,
  .din-bold h2,
  .din-bold h3,
  .din-bold h4 {
    font-family: inherit;
    font-weight: inherit; }

.din-regular {
  font-family: "DIN", "sans-serif" !important;
  font-weight: 400; }
  .din-regular p,
  .din-regular h1,
  .din-regular h2,
  .din-regular h3,
  .din-regular h4 {
    font-family: inherit;
    font-weight: inherit; }

.din-light {
  font-family: "DIN", "sans-serif" !important;
  font-weight: 100; }
  .din-light h1,
  .din-light h2,
  .din-light h3,
  .din-light h4 {
    font-family: inherit;
    font-weight: inherit; }

.font-30 {
  font-size: 30px; }

.font-38 {
  font-size: 38px; }

.button {
  font-family: "DIN", "sans-serif" !important;
  font-weight: 100 !important; }
  .button:hover {
    background-color: #9c644a; }

select {
  margin-bottom: 0 !important; }

/* RESET */
.uppercase {
  letter-spacing: 0; }

.letter-spacing1 {
  letter-spacing: 1px; }

.tooltipster-base {
  display: none !important; }

.text-shadow-2 {
  text-shadow: unset !important; }

.is-divider {
  display: none !important; }

#header {
  padding-top: 40px; }
  #header #wide-nav {
    font-family: "DIN", "sans-serif" !important; }
    #header #wide-nav .nav-top-link {
      color: #fff;
      font-weight: 400; }
      #header #wide-nav .nav-top-link .icon-angle-down {
        transition: transform 0.3s ease-in-out; }
      #header #wide-nav .nav-top-link:hover .icon-angle-down {
        transform: rotate(180deg); }
    #header #wide-nav .sub-menu {
      font-size: 14px;
      color: #111111;
      padding: 0;
      left: 0; }
      #header #wide-nav .sub-menu a {
        border-bottom: none; }

body:not(.page-template-page-transparent-header) #header {
  padding-top: 0;
  background-color: #33422f; }

#footer .footer-widgets {
  padding-top: 60px;
  padding-left: 100px;
  padding-right: 100px; }
  #footer .footer-widgets h4 {
    font-size: 18px;
    font-family: "DIN", "sans-serif" !important;
    color: #33422f;
    font-weight: 600;
    letter-spacing: -1px; }
  #footer .footer-widgets #block-8 {
    max-width: 50%;
    flex-basis: 50%; }
    #footer .footer-widgets #block-8 .text-block-1 {
      margin-top: 21px;
      max-width: 388px;
      color: #33422f; }
    #footer .footer-widgets #block-8 .wpcf7 .wpcf7-form {
      padding-left: 15px;
      padding-right: 35px;
      margin-top: 35px; }
      #footer .footer-widgets #block-8 .wpcf7 .wpcf7-form label {
        font-size: 14px;
        color: #33422f;
        font-family: "DIN", "sans-serif" !important; }
      #footer .footer-widgets #block-8 .wpcf7 .wpcf7-form .wpcf7-form-control:not([type="email"]) {
        background-color: #9c644a;
        padding: 3px 125px;
        border-radius: 50px;
        margin-top: 15px;
        font-family: "DIN", "sans-serif" !important;
        font-weight: 100;
        font-size: 20px; }
      #footer .footer-widgets #block-8 .wpcf7 .wpcf7-form input[type="email"] {
        background-color: #e5e0d9;
        box-shadow: none;
        border-bottom: 1px solid #33422f;
        border-top: none;
        border-left: none;
        border-right: none; }
  #footer .footer-widgets #nav_menu-3,
  #footer .footer-widgets #block-9 {
    flex-basis: 25%;
    max-width: 25%; }
  #footer .footer-widgets #nav_menu-3 {
    color: #33422f; }
  #footer .footer-widgets #block-9 li {
    font-size: 12px;
    color: #33422f; }
  #footer .footer-widgets #menu-menu-principal-1 a {
    font-family: "DIN", "sans-serif" !important;
    font-size: 16px;
    text-transform: uppercase;
    color: #33422f; }
  #footer .footer-widgets #menu-menu-principal-1 .menu-item {
    border: none; }
@media all and (max-width: 970px) {
  #footer .footer-widgets {
    padding-left: initial;
    padding-right: initial; }
    #footer .footer-widgets .col {
      max-width: 100% !important;
      flex-basis: 100% !important; } }

.nav-pagination > li > a, .nav-pagination > li > span {
  border: none !important;
  line-height: 2.3em !important; }
  .nav-pagination > li > a i, .nav-pagination > li > span i {
    top: 6px;
    vertical-align: unset; }
  .nav-pagination > li > a.next, .nav-pagination > li > a.prev, .nav-pagination > li > span.next, .nav-pagination > li > span.prev {
    top: -4px;
    position: relative; }
