/*
Theme Name: My Divi Child Theme
URI: https://asociacionkaribu.org/
Version: 1.0
Description: A customized version of Divi style.css which adds a number of tiny features I need.
Author: Ignacio Hernando
Template: Divi
*/

@font-face {
    font-family: 'Avenir Heavy';
    src: url("fonts/AvenirLTStd-Heavy.otf") format("opentype");
  }

@font-face {
    font-family: 'Avenir Medium';
    src: url("fonts/AvenirLTStd-Medium.otf") format("opentype");
  }

@font-face {
    font-family: 'Avenir Medium Oblique';
    src: url("fonts/AvenirLTStd-HeavyOblique.otf") format("opentype");
  }



/**
@font-face {
    font-family: 'apex_newbook';
    src: url('fonts/apexnew-book-webfont.eot');
    src: url('fonts/apexnew-book-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/apexnew-book-webfont.woff2') format('woff2'),
         url('fonts/apexnew-book-webfont.woff') format('woff'),
         url('fonts/apexnew-book-webfont.ttf') format('truetype'),
         url('fonts/apexnew-book-webfont.svg#apex_newbook') format('svg');
    font-weight: normal;
    font-style: normal;

}
*/

/*** MENU GENERADOR DE TEMAS ***/
/*** END MENU GENERADOR DE TEMAS ***/


/*** START GIVE ***/
/*** END GIVE ***/

h1, h2, h3, h4, h5, h6 { font-family: "Avenir Medium" !important; font-weight:bold; }

h1 {font-size:22px; text-transform:uppercase; letter-spacing:1px; line-height:22px; }
h2 {font-size:16px; text-transform:uppercase; letter-spacing:1px; line-height:18px; }
h3 {font-size:14px; text-transform:uppercase; letter-spacing:1px; line-height:16px; }
h4 {font-size:16px; text-transform:uppercase; letter-spacing:1px; line-height:18px; font-weight:normal; }


table, tbody, tr, td { height:100% !important; padding:0px !important; margin: 0px !important; vertical-align: middle !important; }

ol, ul { list-style: none; }
ul.rrss{ list-style: none; }
ul li.rrss:before { border-color: #ebbb34; display:none; }

.kb_significado{ text-transform: uppercase; letter-spacing: 1pt; text-shadow:none !important; }
.kb_masinfo_rojo{ text-transform: uppercase; color:#652723;}
.kb_masinfo_amarillo{ text-transform: uppercase; color:#ebbb34;}
.kb_masinfo_blanco{ text-transform: uppercase; color:#fdf8ee;}
.kb_masinfo_negro{ text-transform: uppercase; color:#2f2e2d;}

/*** MEDIA ***/
/*** Take out the divider line between content and sidebar ***/
#main-content .container:before {background: none;}
 
/*** Expand the content area to fullwidth ***/
@media (min-width: 981px){
#left-area {
    width: 100%;
    padding: 23px 0px 0px !important;
    float: none !important;
}
}
 
@media only screen and (min-width: 981px) { #et-top-navigation { float: right; margin-right: 3.1%; } }
/*
@media (max-width: 1435px) {
   .et_mobile_nav_menu, #et_mobile_nav_menu  {
      float: none;
      margin: 0 6px;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
      -ms-flex-align: center;
      align-items: center;
  }
  
 #top-menu, #menu-menu_principal {
  display: none;
  }
  }
  */

@media (max-width: 1635px) {
   
  #top-menu li, #top-menu li a, #menu-menu_principal li, #menu-menu_principal li a {
  padding-right: 3px !important;
  }
  #top-menu li a, #menu-menu_principal li a {
    font-size: 105% !important;
    }
  
  }

@media (max-width: 1635px) {
   
  #top-menu li, #top-menu li a, #menu-menu_principal li, #menu-menu_principal li a {
  padding-right: 3px !important;
  }
  #top-menu li a, #menu-menu_principal li a {
    font-size: 105% !important;
    }
  
  }
/*** END MEDIA QUERYS ***/

