
/* THIS CSS WAS COMPILED AND OPTIMIZED, USING THE WP COMPILER PLUGIN */
/* https://bytes.co */
/* Last Compiled: 2023-09-27 2:50:39 UTC */

body.boxed-layout {
  background-image: url("../../images/Glavel_Background.jpg"); }
  body.boxed-layout div#wrap {
    margin: 80px auto;
    border: 2px ridge #ccc;
    border-width: 2px;
    border-style: solid;
    border-color: rgba(0, 0, 0, 0.1); }
  body.boxed-layout #main #content-wrap {
    padding-left: 0px;
    padding-right: 0px;
    padding-bottom: 30px; }
  @media all and (max-width: 1080px) {
  body.boxed-layout div#wrap {
    margin: 0px auto; } }
  @media all and (max-width: 992px) {
  body.boxed-layout #main #content-wrap {
    padding-left: 0px;
    padding-right: 0px;
    padding-bottom: 10px;
    padding-top: 0px; } }
  @media all and (max-width: 992px) {
  body.boxed-layout .content-area {
    margin-bottom: 20px; } }
  body.boxed-layout img.custom-logo {
    margin: 10px 0px; }
  body.boxed-layout #site-logo #site-logo-inner a:hover img {
    opacity: 1; }
  body.boxed-layout #site-logo {
    position: relative; }
  body.boxed-layout .before-logo-info {
    font-family: "Helvetica Neue", Arial, sans-serif;
    font-weight: 400;
    font-style: normal;
    line-height: 2em;
    font-size: 16px;
    text-transform: uppercase;
    text-decoration: none;
    letter-spacing: 3px;
    color: rgba(0, 0, 0, 0.3); }
  body.boxed-layout .before-logo-info .first {
    position: absolute;
    left: 0;
    top: 50%;
    text-align: left;
    transform: translateY(-50%); }
  body.boxed-layout .before-logo-info .second {
    position: absolute;
    right: 0;
    top: 50%;
    text-align: right;
    transform: translateY(-50%); }
  @media all and (max-width: 767px) {
  body.boxed-layout .before-logo-info .first, body.boxed-layout .before-logo-info .second {
    transform: none;
    position: static;
    text-align: center; } }

  body.boxed-layout #site-navigation > ul > li > a {
    line-height: 34px !important;
    padding: 0px !important;
    border-bottom: 2px solid transparent; }
  body.boxed-layout #site-navigation > ul > li > a:hover {
    border-bottom: 2px solid rgba(0, 0, 0, 0.1);
    color: #111; }
  body.boxed-layout #site-navigation > ul > li {
    padding: 0 15px; }
  body.boxed-layout #site-navigation > ul > li.current-menu-item > a {
    border-bottom: 2px solid rgba(0, 0, 0, 0.1); }
  body.boxed-layout a.error-btn.button {
    background: #272727;
    color: #fff; }
  body.boxed-layout a.error-btn.button:hover {
    opacity: 0.8; }

.default-button a.elementor-button {
  color: #fff;
  font-size: 12px;
  line-height: 14px;
  font-weight: 600;
  border-radius: 0;
  background: #272727;
  font-family: Montserrat, sans-serif;
  letter-spacing: 1px;
  padding: 13px 26px;
  text-transform: uppercase; }
  .default-button a.elementor-button span {
    color: #fff;
    font-size: 12px;
    line-height: 14px;
    font-weight: 600;
    font-family: Montserrat, sans-serif;
    letter-spacing: 1px;
    text-transform: uppercase; }

.default-button a.elementor-button:hover {
  opacity: 0.8; }

.default-button-lg a.elementor-button {
  color: #fff;
  font-size: 15px;
  line-height: 18px;
  font-weight: 600;
  border-radius: 0;
  background: #272727;
  font-family: Montserrat, sans-serif;
  letter-spacing: 1px;
  padding: 21px 34px;
  text-transform: uppercase; }
  .default-button-lg a.elementor-button span {
    background: #272727;
    color: #fff;
    font-size: 15px;
    line-height: 18px;
    font-weight: 600;
    font-family: Montserrat, sans-serif;
    letter-spacing: 1px;
    text-transform: uppercase; }

.default-button-lg a.elementor-button-lg:hover {
  opacity: 0.8; }

@media all and (max-width: 767px) {
  h1 {
    font-size: 42px !important; } }

#mobile-dropdown {
  background-color: #f4f4f4; }

#site-header.medium-header.hidden-menu .oceanwp-mobile-menu-icon {
  background-color: #f4f4f4; }

#mobile-dropdown #mobile-menu-search form input {
  background-color: #fff; }

body.home .home-hero h1 {
  letter-spacing: -1px !important; }

#footer h2, #footer p, #footer a {
  color: #1c1c1c; }
  #footer #footer-widgets {
    padding-top: 0; }
  #footer .gform_wrapper {
    margin-top: 30px; }
    #footer .gform_wrapper form#gform_1 {
      display: flex;
      flex-direction: row;
      margin: 0; }
      #footer .gform_wrapper form#gform_1 .validation_error {
        display: none; }
      #footer .gform_wrapper form#gform_1 .gform_body {
        width: 250px;
        margin-left: 0;
        margin-right: 20px; }
        #footer .gform_wrapper form#gform_1 .gform_body ul li {
          margin: 0; }
          #footer .gform_wrapper form#gform_1 .gform_body ul li div.ginput_container {
            width: 100%;
            margin-left: 0px; }
            #footer .gform_wrapper form#gform_1 .gform_body ul li div.ginput_container input[type=text] {
              width: 100%;
              border-radius: 0;
              border: 1px solid rgba(0, 0, 0, 0.12);
              padding: 1em;
              background: #fff;
              border: 1px solid rgba(0, 0, 0, 0.12);
              font-family: inherit;
              font-size: 15px;
              line-height: normal;
              outline: none;
              width: 250px; }
            #footer .gform_wrapper form#gform_1 .gform_body ul li div.ginput_container input[type=text]::placeholder {
              color: rgba(0, 0, 0, 0.2); }
          #footer .gform_wrapper form#gform_1 .gform_body ul li.gfield_error {
            border-top: none;
            padding-top: 0; }
          #footer .gform_wrapper form#gform_1 .gform_body ul li label.gfield_label {
            margin-left: 0;
            display: none; }
      #footer .gform_wrapper form#gform_1 .gform_footer {
        padding: 16px 0 10px;
        padding: 0px;
        margin-left: 0px;
        margin-top: 0px;
        width: 100%; }
        #footer .gform_wrapper form#gform_1 .gform_footer input[type=submit] {
          background-color: transparent;
          border: 1px solid #222;
          border-radius: 0;
          color: #222 !important;
          padding-left: 30px;
          padding-right: 30px;
          -webkit-box-shadow: inset 0px 0px 0px 1px #272727;
          -moz-box-shadow: inset 0px 0px 0px 1px #272727;
          box-shadow: inset 0px 0px 0px 1px #272727;
          font-size: 15px;
          min-height: 50px; }
          #footer .gform_wrapper form#gform_1 .gform_footer input[type=submit]:hover {
            background-color: black;
            color: white !important; }
      @media all and (max-width: 641px) {
  #footer .gform_wrapper form#gform_1 {
    display: block; }
    #footer .gform_wrapper form#gform_1 .gform_footer, #footer .gform_wrapper form#gform_1 .gform_body {
      margin-top: 10px; } }
  @media only screen and (max-width: 641px) {
  #footer .gform_wrapper input[type=submit] {
    line-height: 14px;
    min-height: unset; }
  #footer .gform_wrapper form#gform_1 .gform_body {
    width: 100%;
    margin-right: 0px; }
  #footer .gform_wrapper form#gform_1 .gform_body ul li div.ginput_container input[type=text] {
    width: 100%; } }
  @media only screen and (max-width: 641px) {
  #footer div.footer-widgets-inner.container {
    padding-left: 10px;
    padding-right: 10px; } }

#gform_wrapper_2 li.gfield:first-child {
  margin-top: 0; }
  #gform_wrapper_2 .gform_footer input[type=submit] {
    color: #272727;
    font-size: 15px;
    line-height: 18px;
    font-weight: 600;
    border: 2px solid #272727;
    border-radius: 0;
    background: transparent;
    font-family: Montserrat, sans-serif;
    letter-spacing: 1px;
    padding: 14px 35px;
    text-transform: uppercase; }
    #gform_wrapper_2 .gform_footer input[type=submit]:hover {
      background: #272727;
      color: #fff; }

body.search.boxed-layout #main #content-wrap {
  padding-left: 15%;
  padding-right: 15%;
  padding-bottom: 30px; }
  @media all and (max-width: 767px) {
  body.search.boxed-layout #main #content-wrap {
    padding-left: 10px;
    padding-right: 10px;
    padding-bottom: 10px; } }
  body.search.boxed-layout .search-page-form {
    text-align: center;
    margin-bottom: 30px; }
    body.search.boxed-layout .search-page-form input {
      display: inline-block; }
    body.search.boxed-layout .search-page-form input[name=s] {
      width: initial; }

body.search-no-results {
  text-align: center; }
/*# sourceMappingURL= */