/*
 Theme Name:   moesia child
 Theme URI:    https://athemes.com/theme/moesia/
 Description:  moesia Child Theme
 Author:       Eddy M
 Author URI:   http://ideatink.com
 Template:     moesia
 Version:      1.0.0
 License:      GNU General Public License v2 or later
 License URI:  http://www.gnu.org/licenses/gpl-2.0.html
 Tags:         light, dark, two-columns, right-sidebar, responsive-layout, accessibility-ready
 Text Domain:  twenty-fifteen-child
*/

/*
Puedes añadir tu propio CSS aquí.

Haz clic en el icono de ayuda de arriba para averiguar más.
*/

html {
  box-sizing: border-box;
}
*, *:before, *:after {
  box-sizing: inherit;
}

body, html {
    height: 100%;
}

body {
  color: #696A6B;
}

.top-bar {
  background-image: url("https://rednativa.com.mx/wp-content/uploads/2017/09/tech_pattern_bg.png");
background-repeat: repeat-X;
border-bottom: 5px solid #004f9f;
opacity: 1;

}

.main-navigation .current_page_item a, .main-navigation .current-menu-item a {
  color: #253a4f !important;
  border-bottom:2px solid #253a4f;
}

.main-navigation ul ul a {
    color: #121212;
}

.sub-menu a{
    border-bottom:none !important;
    
}


.sticky-wrapper {
  background-color: #D9DADB;
      height: 130px !important;
}

.site-branding {
    float: left;
    padding: 20px 15px;
}

#services > div > div:nth-child(2) > span {
      background-color: #a01427 !important; 
}

#services > div > div:nth-child(3) > span {
  background-color: #FFCA5F !important;
}

#services > div > div:nth-child(4) > span {
  background-color: #622473 !important;
}

#services > div > div:nth-child(5) > span {
  background-color: #85c7b3 !important;
}

#services > div > div:nth-child(6) > span {
  background-color: #9b4461 !important;
}

#services > div > div:nth-child(7) > span {
  background-color: #8994c5 !important;
}

#services > div > div:nth-child(8) > span {
  background-color: #17a8dc !important;
}


.service-title,
.service-title a {
  color: black;
}

.service-title a:hover {
  color: #DC911B;
}

section .widget-title:after,
.panel.widget .widget-title:after, .so-panel.widget .widget-title:after {
      border-bottom: 6px double #DC911B;
}



#call-to-action > div > div {
  color: #ffffff;
}

.blockquote-area blockquote {
  padding-top: 100px;
}


#texto-hacemos {
  padding: 10px 20px;
    margin: 0 0 20px;
    font-size: 1.5em; 
}

#texto-hacemos span {
  font-weight: bold;
  color: #444;
}



#social > h3 > span {
  color: #fff;
}

.social-widget li a::before, .social-area a:before {
  color: #fff;
}



.fact
 {
  color: #004f9f;
  
}

.skill-bar div {
  background-color: #004f9f;
}

#panel-2040-9-0-0 > h3 {
  color: #fff;
}

.contact-address, 
.contact-phone,
.contact-email {
  color: #fff;
}

#panel-2040-9-0-0 > div.contact-email > a {
  color: #DC911B;
  font-weight: bold;
}

#pages-6 > h3 {
  visibility: hidden;
}

.loader {
    position: fixed;
    left: 0px;
    top: 0px;
    width: 100%;
    height: 100%;
    z-index: 999999;
    background: url('https://rednativa.com.mx/wp-content/uploads/2017/10/loading.gif') 50% 50% no-repeat rgb(249,249,249);
    opacity: 1;
  background-size: 200px;
}


.bounceInDown {
  animation-delay: 1.5s;
}

.widget a:hover {
  color:  #DC911B;
}

#ilumina,
#call-to-action > div > h3 > span {
  color:#fff; 
}

#ilumina {
  font-size: 3em;
}

.call-to-action {
  background-color: #DC911B;
  box-shadow: 0 5px 0 #996d27;
}

#panel-2712-0-0-0 {
  margin-bottom:35px;
}


#panel-2712-0-0-0 .widget-title{
  text-align: left;
  color: #fff;  
}

#panel-2712-0-0-0 .widget-title:after {
  display: none;
  
}

/*INICIO*/

#pg-2040-2> .panel-row-style {
  padding:0;
}

.btn-mas {
  text-align: center;
}

.btn-mas button {
  padding: 8px 25px;
  background: #DC911B;
}

.btn-mas button:hover {
  background: rgba(220, 145, 27, .5);
}

#texto-hacemos {
  text-align:justify;
}


#ilumi-panel,
#panel-2712-1-0-0,
#panel-2040-0-0-0 {
  padding: 120px 30px;
}

.cover-section {
  padding: 120px 30px;
}

.hero-image-video {

  background-image: linear-gradient(rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0.5)), url('https://rednativa.com.mx/wp-content/uploads/2019/03/red_nativa_video-300x225.jpg');
  height: 250px;
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  position: relative;
  overflow: hidden;
}

.hero-image-traduccion {

  background-image: linear-gradient(rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0.5)), url('https://rednativa.com.mx/wp-content/uploads/2017/10/red_nativa_interpretacion_pausada.jpg');
  height: 250px;
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  position: relative;
  overflow: hidden;
}

.hero-image-audio {

  background-image: linear-gradient(rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0.5)), url('https://rednativa.com.mx/wp-content/uploads/2019/03/red_nativa_audio.jpg');
  height: 250px;
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  position: relative;
  overflow: hidden;
}

.hero-image-audiovisual {

  background-image: linear-gradient(rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0.5)), url('https://rednativa.com.mx/wp-content/uploads/2019/03/red_nativa_audiovisual.jpg');
  height: 250px;
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  position: relative;
  overflow: hidden;
}

.hero-image-diseno {

  background-image: linear-gradient(rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0.5)), url('https://rednativa.com.mx/wp-content/uploads/2019/03/red_nativa_diseno_grafico.jpg');
  height: 250px;
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  position: relative;
  overflow: hidden;
}

.hero-image-iluminacion {

  background-image: linear-gradient(rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0.5)), url('https://rednativa.com.mx/wp-content/uploads/2019/03/red_nativa_iluminacion_escenografia.jpg');
  height: 250px;
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  position: relative;
  overflow: hidden;
}

.hero-image-redes{

  background-image: linear-gradient(rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0.5)), url('https://rednativa.com.mx/wp-content/uploads/2019/03/red_nativa_redes_sociales.jpg');
  height: 250px;
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  position: relative;
  overflow: hidden;
}


.hero-text {
  text-align: center;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  color: white;
  width: 100%;  
}

.hero-text a {
text-decoration: none;
color: #fff;
padding: 85px 0px;
width: 100%;
display: block;
height: 100%; 
} 



#services > div > div:nth-child(4) > h4,
#services > div > div:nth-child(3) > h4,
#services > div > div:nth-child(2) > h4,
#services > div > div:nth-child(5) > h4,
#services > div > div:nth-child(6) > h4,
#services > div > div:nth-child(7) > h4,
#services > div > div:nth-child(8) > h4 {
display: none;
}

.services-link {
font-size: 26px;
font-weight: 800;
}

.plus-icon {
position: relative;
}

.plus-icon::after {
  font-family: FontAwesome;
  content: "\f055";
}

.service-icon {
margin-bottom: 35px;
}

.service {
padding: 16px 8px;  
}

.add-bg {
background:rgba(160,20,39,0.6);
color:#fff !important;
}

.add-bg-y {
background:rgba(255,202,95,0.6);
color:#fff !important;
}

.add-bg-p {
background:rgba(98,36,115,0.6);
color:#fff !important;
}

.add-bg-t {
background:rgba(133,199,179,0.6);
color:#fff !important;
}

.add-bg-m {
background:rgba(155,68,97,0.6);
color:#fff !important;
}

.add-bg-l {
background:rgba(137, 148, 197,0.6);
color:#fff !important;
}

.add-bg-r {
background:rgba(23, 168, 220,0.6);
color:#fff !important;
}

.widget a {
transition: all .1s ease-in-out;
}

.widget a:hover {
color: #fff;
font-size:1.2em;
transform: scale(1.1);
}

.employee-desc {
text-align: center;
}

.panel-grid {
  border:none !important;
}

.panel-grid-cell section {
  padding:40px 0 80px 0 !important;
}



/*QUE HACEMOS*/

#pgc-2712-1-0> .panel-cell-style,
#pg-2712-2> .panel-row-style,
#pg-2716-0> .panel-row-style,
#pg-2716-3> .panel-row-style,
#pg-2718-1> .panel-row-style,
#pg-2716-1> .panel-row-style,
#pg-2716-4> .panel-row-style,
#pg-2720-1> .panel-row-style,
#pg-2720-2> .panel-row-style,
#pg-2720-3> .panel-row-style {
  background-size: auto !important;

}


/*SERVICIOS*/

#post-2714 > header > h1 {
  display: none;
}

.page-id-2714 {
  background-size: auto;
  background-repeat: repeat !important;
}

.bg-hover a:hover,
.bg-hover-1 a:hover,
.bg-hover-2 a:hover,
.bg-hover-3 a:hover,
.bg-hover-4 a:hover,
.bg-hover-5 a:hover,
.bg-hover-6 a:hover,
.call-to-action:hover {
  color:#fff !important;
}

/*TRADUCCIÓN*/

#tradu-font p,
#video-font p {
color: #696A6B !important;
text-align:justify !important;
font-size:1.2em;
}

#tradu-font img,
#video-font img {
border-radius: 0px;
-webkit-box-shadow: 10px 10px 4px -5px rgba(0,0,0,0.38);
-moz-box-shadow: 10px 10px 4px -5px rgba(0,0,0,0.38);
box-shadow: 10px 10px 4px -5px rgba(0,0,0,0.38);
}


#pl-2716 #employees > div > h3,
#employees > div > div:nth-child(2) > h4,
#employees > div > div:nth-child(3) > h4,
#employees > div > div:nth-child(4) > h4 {
  color: #444;
}

/*COVER SERVICES*/

#pg-2718-0,
#panel-2716-0-0-0,
#panel-2720-0-0-0 {
position: relative;
}

.cover-info {
height: 50vh;
background-position:top;
color: #fff;
}

.hero-txt-cover {
font-size:1.8em;
  text-align: center;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  color: white;
  z-index:9;  
}


.hero-txt-cover h2 {
color: #fff;
}

.cover-wrap::after{
    content: ""; 
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-image: linear-gradient(rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0.5));
}

.cover-audiovisual,
.cover-redes,
.cover-traduccion,
.cover-diseno,
.cover-iluminacion {
      background-position: center bottom !important;
    position: relative; 
}

/*COVER AUDIOVISUAL*/

/*SKILLS*/

.skills-desc {
  font-size: 2rem;
  text-align: justify;
}

/*RENTA DE EQUIPO*/

.page-id-2730 {
  background-size: auto;
  background-repeat: repeat !important; 
  background-image: url('https://rednativa.com.mx/wp-content/uploads/2017/09/bg_dot.png');
}


#huge_it_catalog_content_9 > div.catalog_pagination_block_9 > div > span.pagination-text {
  display: none;
}

.post-2730 {

}

main {
  background-image:url 
('https://rednativa.com.mx/wp-content/uploads/2017/09/bg_dot.png')!important;
}



/*CONTACTO*/

label {
  display: block !important;
}

input,
textarea {
  width: 100%;
}

input[type="submit"] {
  background-color: #DC911B;
    box-shadow: 0 5px 0 #996d27;
  width: 300px;
  margin-bottom: 50px;
  float: right;
    
}

div.wpcf7-validation-errors {
  clear: both;
  border: 2px solid RED;
}

#panel-2734-1-0-0{
  padding:80px;
}

#panel-2734-0-0-0 .widget-title{
  color: #fff;
}

#panel-2734-1-0-0 > div.contact-email > a {
  color: #DC911B;
  font-weight: bold; 
}



#panel-2734-0-0-0 {
  padding-top: 100px;
  padding-bottom: 100px;
}

.contact-address,
.contact-phone,
.contact-email {
font-size: 2rem;
text-align: center;
}

.contact-email a {
  color: #fff !important;
}

/*FOOTER*/

.footer-widget-area {
    background-image: url("https://rednativa.com.mx/wp-content/uploads/2017/09/tech_pattern_GDE.png");
background-repeat: repeat-X;
border-bottom: 5px solid #004f9f;
opacity: 1;
}

.footer-info {
    font-family: 'Roboto Condensed', sans-serif;
    font-weight: 600;
    font-size: 1.6rem;
}

#menu-social-media li a::before,
#menu-social-media-1 li a::before {
  color:#fff !important;
}




/*MEDIA QUERIES*/

@media (min-width: 992px){

  .welcome-logo {
    max-width: 300px;
  }

.col-md-2 {
    width: 25% !important;
  }
}


@media (max-width: 820px){
#masthead{
    display: none;
}
}



@media only screen and (max-width: 460px) {
  .welcome-logo {
    max-width: 150px;
  }
}

@media only screen and (max-width: 1024px) {
  .action-area,
    .social-area {
 
    background-attachment: fixed !important;
  }
}









