/*
Theme Name: Divi Child
Theme URI: http://www.elegantthemes.com/gallery/divi/
Author: Mirko Schubert
Author URI: https://mirkoschubert.de
Description: A Divi Child Theme with lots of GDPR and page speed optimizations and some tweaks and bug fixed for the parent theme.
Tags: child-theme
Version: 2.2.0
Requires at least: 5.0
Tested up to: 6.0.1
Requires PHP: 7.4
License: GNU General Public License version 3.0
License URI: http: //www.gnu.org/licenses/gpl-3.0.html
Template: Divi
Text Domain: divi-child
Domain Path: /languages
*/

/* For adding CSS rules to this file please use the .child class! */

/** VARIABLES **/

:root {
  --header-height: 80px;
  --child-theme-accent-color: #f7941c;
  --child-theme-blue-color: #272161;
  --child-theme-dark-gray-color: #2E2E2E;
  --child-theme-light-gray-color: #6D6E71;
  --child-theme-shade-gray-color: #F2F2F2;
  --child-theme-background-off-white-color: #DADADA;
}

/** -------- Add your own code after this! -------- **/
/* Header Navigation */
.desktop-menu {
  .et_pb_menu__wrap {
    justify-content: space-around;
  }
  #menu-main li {
    transition: none;
    &.current_page_item {
      position: relative;
      background: rgba(39, 33, 97, 0.25);
      border-radius: 4px;
      padding-right: 25px;
      &::after {
        /* Add a icon to the active page menu */
        content: url('/wp-content/uploads/2026/01/current-menu-item-oil-drop.svg');
        position: absolute;
        top: 50%;
        right: 5px;
        transform: translateY(-50%);
      }
    }
    a {
      padding: 0px;
    }
  }
  .flexed {
    display: flex;
    flex-direction: row;
    .et_pb_blurb_content {
      margin-right: 12px;
    .et_pb_main_blurb_image,
    .et_pb_image_wrap {
      width: auto;
      margin-right: 5px;
    }
    .et_pb_module_header,
    .et_pb_blurb_container {
      padding: 0px;
    }
  }
  }
}
/* Mobile Navigation */
.mobile-menu {
  .et_pb_row {
    display: flex;
  }
  .et_pb_column:last-child {
    display: flex;
    justify-content: flex-end;
    align-items: center;
    button {
      appearance: none;
      padding: 5px 2.5px;
      border: none;
      background: var(--child-theme-accent-color);
      cursor: pointer;
      iconify-icon {
        display: block;
      }
    }
  }
}
/* Footer */
footer h4.rosales-heading {
    line-height: 1em;
    color: #2e2e2e;
    font-weight: 700;
    font-family: 'Play',Helvetica,Arial,Lucida,sans-serif;
    font-size: 45px;
    display: flex;
    flex-direction: row;
    align-items: center;
    @media (max-widt: 980px) {
      font-size: 35px;
    }
    img {
      margin-left: 12px;
      display: inline;
    }
}
/* Sectioned Rounded */
.sectioned_rnd .et_pb_row {
  border-radius: 8px;
  overflow: clip;
  .et_pb_column {
    padding: 22px 22px;
  }
  .flx_row {
      display: flex;
      flex-wrap: wrap;
      .et_pb_column {
      padding: 0px 22px;
  }
  }
}