/*
Theme Name: the7dtchild
Author: Dream-Theme
Author URI: http://dream-theme.com/
Description: The7 is perfectly scalable, performance and SEO optimized, responsive, retina ready multipurpose WordPress theme. It will fit every site – big or small. From huge corporate portals to studio or personal sites – The7 will become a great foundation for your next project!
Version: 1.0.0
License: This WordPress theme is comprised of two parts: (1) The PHP code and integrated HTML are licensed under the GPL license as is WordPress itself.  You will find a copy of the license text in the same directory as this text file. Or you can read it here: http://wordpress.org/about/gpl/ (2) All other parts of the theme including, but not limited to the CSS code, images, and design are licensed according to the license purchased. Read about licensing details here: http://themeforest.net/licenses/regular_extended
Template: dt-the7
*/

.clear {
	clear: both; margin: 0; overflow: hidden; height: 0; padding: 0;
}

.display_none {
  display: none;
}
.wpb-js-composer .vc_tta-color-black.vc_tta-style-outline .vc_tta-tab > a {
  border-color: #004495 !important;
}

.wpb-js-composer .vc_tta-color-black.vc_tta-style-outline .vc_tta-tab > a:hover {
  background-color: #004495 !important;
}

.wpb-js-composer .vc_tta-color-black.vc_tta-style-outline .vc_tta-tab.vc_active > a {
  border-color: #004495;
  border-bottom: none;
  color: #004495;
}

.wpb-js-composer .vc_tta-color-black.vc_tta-style-outline .vc_tta-tab > a .vc_tta-title-text {
  color: #014693;
  font-size: 18px;
  font-family: Arial;
}

.wpb-js-composer .vc_tta-color-black.vc_tta-style-outline .vc_tta-tab > a:hover .vc_tta-title-text {
  color: #ffffff;
}

#content .bg_centered {
  background-position: center top !important;
}

.accent-icon-bg .aio-icon-img:hover {
  opacity: 0.7;
}

.members-access-error {
    margin: -70px auto 0;
    padding: 40px 0;
    width: 300px;
}

.content-cliente {
    padding: 50px 0 25px;
}

.accordion {
	border-bottom:  1px solid rgba(58, 58, 58, 0.4);
  cursor: pointer;
	margin-top: 10px;
}

.grupo_de_archivos {
   display: none;
   clear: both;
}
.accordion h2 {
    color: #2761b2;
	float: left;
    font-size: 20px;
    font-weight: normal;
    margin: 0 0 0 10px;
    padding: 5px 0;
    line-height: 25px;	
}
.accordion-read-more {
	cursor: pointer;
	float: right;
	font-size: 14px;
	line-height: 27px;
	margin-right: 10px;
	text-decoration: underline;
}
.accordion-read-more .accordion-down {
	background: url(images/accordion-down.png) no-repeat;
	background-size: 100% 100%;
	background-position: 0 0;
	display: block;
	float: right;
    height: 27px;
    margin: 5px 0 0 7px;
    width: 25px;
}
.accordion-closed .accordion-down {
	background: url(images/accordion-close.png) no-repeat;
	background-size: 100% 100%;
	background-position: 0 0;
	width: 30px;
}

.descarga_archivos {
    padding-top: 20px;
    border-bottom:  1px solid rgba(58, 58, 58, 0.3);
}

.descarga_archivos h3 {
    color: #2761b2;
    font-size: 24px;
    font-weight: normal;    
}

.descarga_archivos .row {
  border-top:  1px solid rgba(58, 58, 58, 0.3);
  box-sizing: border-box;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-flex: 0;
      -ms-flex: 0 1 100%;
          flex: 0 1 100%;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  list-style: none;
  margin: 0 auto;
  padding: 0 10px;
}
.descarga_archivos .row:nth-child(even) { background: #f4f4f4;}
.descarga_archivos .row:nth-child(odd) { background: #f7f7f7;}

.descarga-title {
     width: 90%;
    -webkit-box-flex: 0;
        -ms-flex: none;
            flex: none;
}
.descarga-title h4 {
    font-size: 16px;
    font-weight: normal;
    padding: 0;
    line-height: 22px;    
    margin: 5px 0 0;    
}
.descarga-title p {
    font-size: 13px;  
    margin: 0 0 5px;    
}
.descarga-archivo {
     width: 10%;
    -webkit-box-flex: 0;
        -ms-flex: none;
            flex: none;
      -ms-flex-item-align: center;
      align-self: center;  
      text-align: right;
}
.descarga-archivo img {
    height: auto;
    width: 32px;
    opacity: 0.7;
    padding-top: 15px;
}

.descarga-archivo img:hover {
	opacity: 1;
}
.banner_area_privada {
  width: 100%;
  height: auto;
  margin-bottom: 30px;
}

.banner_area_privada img {
  width: 100%;
  height: auto;
}

#frm_form_5_container {
    max-width: 600px;
    width: 100%;
}

.frm_submit {
    margin-top: -65px;
    text-align: right;
}

.entradas_home article {
    float: left;
    width: 50%;
    min-height: 310px;
    overflow: hidden;    
}

.entradas_home .blog-shortcode.blog-list-shortcode-id-1:not(.mode-masonry) article {
  margin-top: 0;
  padding-top: 0 !important;
}

.box_contacto_clientes {
  background: #f4f4f4;
  border-top: 1px solid rgba(58, 58, 58, 0.1);
  margin: 50px 0 0;
  padding: 0 0 50px;  
}

@media only screen and (max-width: 480px) {
    .descarga-title {
        border-right: none;
      width: 100%;
      -webkit-box-flex: 0;
          -ms-flex: none;
              flex: none;
    }
    .descarga-archivo {
      width: 100%;
      -webkit-box-flex: 0;
          -ms-flex: none;
              flex: none;        
    }
}