/* 
Theme Name: AWRAQ Hello Child
Theme URI: https://github.com/elementor/hello-theme-child/
Description: Hello Elementor Child is a child theme of Hello Elementor, created by Elementor team
Author: Elementor Team
Author URI: https://elementor.com/
Template: hello-elementor
Version: 2.0.0
Text Domain: awraq
License: GNU General Public License v3 or later.
License URI: https://www.gnu.org/licenses/gpl-3.0.html
Tags: flexible-header, custom-colors, custom-menu, custom-logo, editor-style, featured-images, rtl-language-support, threaded-comments, translation-ready
*/

.otgs-development-site-front-end {display:none;}

.cc-banner .cc-message, a.cc-btn, a.cc-link {
  font-size:13px;
  line-height:20px;
}

table.has-white-background-color tbody>tr:nth-child(odd)>td,table.has-white-background-color tbody>tr:nth-child(odd)>th {
    background-color: #fff;
}


/********
Revistas
*********/

/* RTL for Arabic resumen_ar, only for revista post type */
.post-type-revista .lang-ar, .resumen-lang-ar {
    direction: rtl !important;
    text-align: right !important; /* Align Arabic text to the right */
}

*/
.post-type-revista .post-title,
.post-type-revista .post-excerpt h2,
.post-type-revista .post-content h2,
.post-type-revista .acf-field h2,
.post-type-revista .seccion h3,
.post-type-revista .elemento h4,
.post-type-revista .elemento h5 {
    margin-bottom: 10px;
}
.post-type-revista .seccion {
    margin-bottom: 20px;
    padding: 15px 0;
}
.post-type-revista .elemento {
    margin-bottom:50px;
}


.hldr-sh, .contenidos-botonera {
  display:none;
}

.show-more {
  text-align:right;
  padding: 10px 0;
}

a.a-btn, .sbtn-sh {
  display:inline-block;
  padding: 5px 10px 5px 10px;
  background-color: var(--e-global-color-00bc940);  
  color: var(--e-global-color-text);
  border-radius:8px 8px 0 0;  
  cursor:pointer; 
  font-size: var(--e-global-typography-341f985-font-size);
  line-height: var(--e-global-typography-341f985-line-height); 
}

a.a-btn {
  background: var(--e-global-color-00bc940) url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA1MTIgNTEyIj48cGF0aCBkPSJNNjQgNDY0bDQ4IDAgMCA0OC00OCAwYy0zNS4zIDAtNjQtMjguNy02NC02NEwwIDY0QzAgMjguNyAyOC43IDAgNjQgMEwyMjkuNSAwYzE3IDAgMzMuMyA2LjcgNDUuMyAxOC43bDkwLjUgOTAuNWMxMiAxMiAxOC43IDI4LjMgMTguNyA0NS4zTDM4NCAzMDRsLTQ4IDAgMC0xNDQtODAgMGMtMTcuNyAwLTMyLTE0LjMtMzItMzJsMC04MEw2NCA0OGMtOC44IDAtMTYgNy4yLTE2IDE2bDAgMzg0YzAgOC44IDcuMiAxNiAxNiAxNnpNMTc2IDM1MmwzMiAwYzMwLjkgMCA1NiAyNS4xIDU2IDU2cy0yNS4xIDU2LTU2IDU2bC0xNiAwIDAgMzJjMCA4LjgtNy4yIDE2LTE2IDE2cy0xNi03LjItMTYtMTZsMC00OCAwLTgwYzAtOC44IDcuMi0xNiAxNi0xNnptMzIgODBjMTMuMyAwIDI0LTEwLjcgMjQtMjRzLTEwLjctMjQtMjQtMjRsLTE2IDAgMCA0OCAxNiAwem05Ni04MGwzMiAwYzI2LjUgMCA0OCAyMS41IDQ4IDQ4bDAgNjRjMCAyNi41LTIxLjUgNDgtNDggNDhsLTMyIDBjLTguOCAwLTE2LTcuMi0xNi0xNmwwLTEyOGMwLTguOCA3LjItMTYgMTYtMTZ6bTMyIDEyOGM4LjggMCAxNi03LjIgMTYtMTZsMC02NGMwLTguOC03LjItMTYtMTYtMTZsLTE2IDAgMCA5NiAxNiAwem04MC0xMTJjMC04LjggNy4yLTE2IDE2LTE2bDQ4IDBjOC44IDAgMTYgNy4yIDE2IDE2cy03LjIgMTYtMTYgMTZsLTMyIDAgMCAzMiAzMiAwYzguOCAwIDE2IDcuMiAxNiAxNnMtNy4yIDE2LTE2IDE2bC0zMiAwIDAgNDhjMCA4LjgtNy4yIDE2LTE2IDE2cy0xNi03LjItMTYtMTZsMC02NCAwLTY0eiIvPjwvc3ZnPg==") no-repeat 10px 50%;
  background-size: 20px 20px;
  padding-left:35px;
}


.sm-btn {
  display:inline-block;
  padding: 10px;
  background-color: var(--e-global-color-00bc940);
  color: var(--e-global-color-text);
  border-radius:8px;
  cursor:pointer;
}

.sm-btn:after, .sbtn-sh:after {
  content:'+';
  padding-left: 10px;
  font-size:1.2em;
  font-weight:bold;
}

.sm-btn.sh-on:after, .sbtn-sh.sh-on:after {
  content:'-';
}

.post-excerpt {
  padding:20px;
  border-width: 1px 0 1px 0;
  border-style: solid;
  border-color: var(--e-global-color-97e046e);
  background-color: var(--e-global-color-00bc940);
}

.post-content {
  padding:20px;
}

#privacidad {
  height:100px;
  overflow: auto;
  border: 1px solid var(--e-global-color-00bc940);
  padding: 10px 20px 10px 10px;
}

.carta-director-hldr h2, .titulo-elemento h3, .tit-main h1 {
  border-left: 20px solid var(--e-global-color-primary);
  padding: 0 0 0 20px;  
  margin-bottom:20px;
}
.texto-elemento h2:before, .texto-elemento h3:before, .texto-elemento h4:before, .texto-elemento h5:before {
    content: ' ';
    height: 20px;
    width: 20px;
    display: inline-block;
    background: var(--e-global-color-primary);
    vertical-align: top;
    margin-top: 0.5em;
    margin-right: 20px;
}
.titulo-elemento h3 span {
  font-weight: normal;
  font-style: italic;
}

h2.tagtipo {
  border-bottom: 1px solid var(--e-global-color-primary);
  padding: 0;  
}

h2.tagtipo span.tiposec {
  display:inline-block;
  color: var(--e-global-color-4a9fd7d);
  background-color: var(--e-global-color-primary);
  padding: 5px 10px;
  margin-right:20px;
}  

.botonera {
  display:flex;
  flex:1;
  justify-content:end;
  column-gap:10px;
}


@media (min-width:767px){ 
 .sm-btn {
  display:inline-block;
  padding: 10px 30px 10px 20px;
 }
 
 a.a-btn, .sbtn-sh {
  display:inline-block;
  padding: 5px 15px 5px 15px; 
 }  
  a.a-btn {
      padding-left: 35px;
      padding-top: 6px;
  }
 .botonera {
  border-bottom:2px solid var(--e-global-color-00bc940);
 } 
 
}



@media (max-width:767px){  
  .cc-compliance.cc-first-highlight {
    min-width: 150px;
    row-gap:10px;
  }  
  
  .cc-allswitches.cc-floating {
    flex-direction:row;
    flex-wrap: wrap;    
  }
  .cc-switch-element {
    width:48.5%;
  }
  
  .e-n-menu-content .elementor-inline-item {
    display: block;
    width: 100%;
    padding: 8px;
  }
  
  .botonera {
    display:flex;
    flex:1;    
    justify-content:around;
    column-gap:10px;
    row-gap:10px;
    flex-wrap:wrap;
  } 
  .botonera a, .botonera span {
    flex-basis:48%;
  }
}