/*
 Theme Name:   Actua
 Theme URI:    https://www.actua.es/actua/
 Description:  Child theme 
 Author:       Actúa Comunicación
 Author URI:   https://www.actua.es
 Template:     Divi     
*/

/*@import url("../Divi/style.css");*/
/*------------------------------------------------------------------------------------*/
#top-menu li a:hover {
box-shadow: 0 3px 0 0 #558395 !important; /*** COLOR AND THICKNESS OF THE LINE ON HOVER ***/
opacity: 1 !important;
text-decoration: none !important;
}
#et-secondary-menu>ul>li>a:hover {
  opacity: 1 !important;
  color:#4ec2bd  !important;
  text-decoration: none !important;
}
/* ----  tabla  tarifas precios hosting --*/  
.tabla {   
    overflow-x: scroll;
    overflow-y: hidden;
    }
#et-main-area p a:hover,#et-main-area li a:hover {
color: #4e5b61 !important;
text-decoration: underline !important;    
}   
/*----   Eliminamos la linea que separa el sidebar    ----*/
@media (min-width: 981px) {
#main-content .container:before {
    display:none;
    }
}   
/* --------------------------  TEXTOS E INICIO -------------------------*/
/* #323b4a Gris oscuro - Gris medio #4e5b61 - #558395 Azul Actua - Azul claro #4ec2bd*/
.inicio h1 {
  font-family:"Droid Serif", Georgia, "Times New Roman", serif !important; 
  font-style: italic;  
  text-shadow: 1px 1px 0 #f6f6f6, 2px 2px 0 #d6d6d6 !important;
  line-height: 1.3em;  
} 
.cabecera h1 {
  font-weight: 400;
  text-shadow: 1px 1px 0 #4e5b61 !important;
   /*text-shadow: 1px 1px 0 #4e5b61, 2px 2px 0 #b0d5cc !important;*/
  line-height: 1.3em;  
}   
small { 
    font-size: 22px; 
    color:#666;
} 
/* ----------------    VARIOS    ---------------------*/
.mobile_menu_bar:before {
color: #323b4a !important;
}
.et_pb_post h2 a { /* Reducir el textos de los h2 titulos de las entradas de "Proyectos" (index.php)*/
    font-size: 26px; 
}
h2.entry-title {
margin-top: 20px;
line-height:1.2;
}
/* -- Formulario contacto: Elimnamos el campo del cjec Box Privacy policy --*/
.et_pb_contact_field_options_title { 
display:none !important;
}
/*----- widgets lateral -----*/
.et_pb_widget a:hover{
    color: #558395 !important;
}
hr {
 	  margin-top: 1.5em;
      margin-bottom: 1.5em;
      display:block;
      border:none;
      height:10px;
      background-image:url('/wp-content/uploads/hash.png');
} 
hr.widgets  {
 	  margin-top: 65px;
	  margin-bottom: 55px;
      /* margin-right: 100px; */
      size:50%;
      display:block;
      border:none;
      height:10px;
      background-image:url('/wp-content/uploads/hash.png');
} 
p.tresd {
	  font-size: 14px !important;
    padding-top:14px;   
    line-height: 14px;
    height:35px !important;
}
/*--- Listados (ul > li) FontAwesome Unicode ---------*/
.check ul {
     list-style-type: none !important;
     padding-top: 5px;
     padding-bottom: 5em;
     margin-left: 1em;
}
.check li {
     line-height: 1.4em !important;
     padding-bottom: 1.3em !important;
}
.check ul li:before {
  content: "\f00c"; /* 4fc4a8 FontAwesome Unicode */
  color: #4ec2bd;
  font-family: FontAwesome;
  display: inline-block;
  margin-left: -1.7em; /* same as padding-left set on li */
  width: 1.7em; /* same as padding-left set on li */
}
/*--------------------   BLOG  ---------------------*/
.entry-content p {
  font-size:16px;
  line-height:1.9em;
  padding-top:15px;
}
/*--- Listados (ol> li) FontAwesome Unicode ---------*/

.entry-content ol {
     list-style-type: none;
     padding-top: 5px;
     padding-bottom: 4em;
     margin-left: 1em;
}
.entry-content.entry-content ol {
list-style-type: none !important; /*elimina boliches en blog*/
}
.entry-content.entry-content {
   counter-reset: item;
}
.entry-content.entry-content ol {
   list-style: none;
}
.entry-content.entry-content ol > li {
   counter-increment: item;
   margin-bottom: 5px;
}
.entry-content.entry-content ol > li:before {  
   content: counter(item);
   /*background: #4ec2bd;*/
   border-radius: 100%;
   color: #4ec2bd;
   font-weight:700;
   text-align: center;
   display: inline-block;
   margin-left: -1.7em; /* same as padding-left set on li */
   width: 1.5em;  
}
/*-------------   Columnas divi -----------------*/

.six-columns .et_pb_module {width: 16.66%; float: left;}
.five-columns .et_pb_module {width: 20%; float: left;}

/*-----------------   Media  ---------------------*/
@media (min-width: 981px) {
#main-content .container:before {
    position: absolute;
    top: 60px;
    width: 1px;
    height: 95%;
    background-color: #8cb2bd;
    content: "";
}
}

@media (max-width: 980px){
.six-columns .et_pb_module {width: 33.3%;}
.five-columns .et_pb_module {width: 33.3%;}
}
 
@media all and (max-width: 767px) {
.six-columns .et_pb_module {width: 100%;}
.five-columns .et_pb_module {width: 100%;}
}

@media only screen and ( min-width: 768px ) {
 
.three-column-grid .et_pb_grid_item {
  width: 28.333% !important;
  margin: 0 7.5% 7.5% 0 !important;
  max-height: 250px !important;
}
 
.three-column-grid .et_pb_grid_item:nth-child(3n) {
  margin-right: 0 !important;
}
 
.three-column-grid .et_pb_grid_item:nth-child(4n+1) {
  clear: unset !important;
}
}