/*
Theme Name: DIVI 5 CHILD
Theme URI: https://ferydesign.com
Description: Child Theme created by Ferydesign
Author: Fery Rohrer
Author URI: https://ferydesign.com
Template: Divi
Version: 2025.12.17
*/

/* ================================================================================
  MAIN PAGE CONTAINER AREA
================================================================================= */
#page-container {}

/* ================================================================================
  GENERAL SETTINGS
================================================================================= */
body #page-container * {
  /*line-height: var(--line-height-body);*/
}

body #page-container {
  background-color: var(--color-light-gray);
}

#page-container img {
    display: block;
}

#page-container code {
  font-family: "Courier New", monospace !important;
}

/* link */
#page-container a,
#page-container a:link {
  /*
  color: var(--color);
  text-decoration: none;
  */
}

#page-container a:hover,
#page-container a:focus,
#page-container a:active {
  /*
  color: var(--color);
  text-decoration: none;
  */
}

#page-container a:visited {
  /*
  color: var(--color);
  */
}

#page-container hr {}

#page-container sub,
#page-container sup {}

#page-container small {
  font-size: var(--fs-small) !important;
}

/* ================================================================================
  MENU
================================================================================= */
/*** Hiding menu on mobile devices(.fd-hide-mobile-menu) ***/
.fd-hide-mobile-menu.et_pb_menu .et_pb_menu__menu {
  display: flex !important;
}

.fd-hide-mobile-menu .et_mobile_nav_menu {
  display: none;
}

/* ================================================================================
  HEADINGS
================================================================================= */
#page-container h1,
#page-container h2,
#page-container h3,
#page-container h4,
#page-container h5,
#page-container h6 {
  padding: var(--size-0);
  margin: var(--size-0);
  line-height: var(--line-height-headings);
}

#page-container h1 {
  font-size: var(--fs-h1) !important;
}

#page-container h2 {
  font-size: var(--fs-h2) !important;
}

#page-container h3 {
  font-size: var(--fs-xl) !important;
}

#page-container h4 {
  font-size: var(--fs-large) !important;
}

#page-container h5 {
  font-size: var(--fs-medium) !important;
}

#page-container h6 {
  font-size: var(--fs-base) !important;
}

/* ================================================================================
  HEADER
================================================================================= */
#page-container .et-l--header {}

/* ================================================================================
  CONTENT AREA
================================================================================= */
#page-container #main-content {}

#page-container #main-content .et_pb_section:last-child {
  padding-bottom: calc(var(--space-horizontal) + 1rem);
}

/* ================================================================================
  FOOTER
================================================================================= */
#page-container .et-l--footer {}

/* ================================================================================
  SIDEBAR (hiding the sidebar globally)
================================================================================= */
#sidebar {
  display: none;
}

#main-content .container:before {
  background: none;
}

@media (min-width: 981px) {
  #left-area {
    width: 100%;
    padding-right: 0 !important;
  }
}

/* ================================================================================
  BUTTONS
================================================================================= */

/* ================================================================================
  DIVI DEFAULT MEDIA QUERIES
================================================================================= */
/*** 4K Screens (2400px and above) ***/
@media (min-width: 2400px) {
  /* Estilos para pantallas muy grandes */
}

/*** Ultra-Wide Screens (1920px to 2399px) ***/
@media (min-width: 1920px) and (max-width: 2399px) {
  /* Estilos para ultra anchas */
}

/*** Large Desktop (1405px to 1919px) ***/
@media (min-width: 1405px) and (max-width: 1919px) {
  /* Ajustes para escritorio grande */
}

/*** Standard Desktop (981px to 1404px) ***/
@media (min-width: 981px) and (max-width: 1404px) {
  /* Estilos para escritorio estándar */
}

/*** Tablet Landscape (768px to 980px) ***/
@media (min-width: 768px) and (max-width: 980px) {
  /* Estilos para tablets en horizontal */
}

/*** Mobile (480px to 767px) ***/
@media (min-width: 480px) and (max-width: 767px) {
  /* Estilos para móviles en horizontal o tablet en vertical */
}

/*** Mobile Portrait (up to 479px) ***/
@media (max-width: 479px) {
  /* Estilos para móviles en modo retrato */
}