/*
    Theme Name: M3C Software
    Theme URI: http://forbetterweb.com/universal/
    Version: 1.2.5
    Author: ForBetterWeb
    Author URI: https://themeforest.net/user/ForBetterWeb
    Description: Universal - modern multi-purpose, minimalistic and easy to use, lightweight and fast loading, multi and one page WordPress theme for building simple and beautiful business or personal website.
    Tags: one-column, two-columns, left-sidebar, right-sidebar, custom-menu, full-width-template, sticky-post, theme-options, translation-ready
    License: GPL2
    License URI: http://forbetterweb.com/
    Text Domain: universal-wp-child
    Template: universal-wp
    */
    @font-face {
      font-family: 'Gotham-Book';  
      src: url('../universal-wp-child/assets/fonts/GothamBook.ttf');  
      font-weight: normal;  
    }

    @font-face {
      font-family: 'Gotham-Bold';  
      src: url('../universal-wp-child/assets/fonts/GothamBold.ttf');  
      font-weight: normal;  
    }

    @font-face {
      font-family: 'Gotham-Light';  
      src: url('../universal-wp-child/assets/fonts/GothamLight.ttf');  
      font-weight: normal;  
    }

    body {
     font: normal 'Gotham-Book', sans-serif !important;

    }
    h1, h2, h3{
      font-family: 'Gotham-Bold' !important;
    } 

    .nav > li > a {
     font-family: 'Gotham-Bold' !important;
     font-size: 15px !important;
     margin-top: 15px;
   }

   .cart_search_block{
    display: none !important;
  }

/*.vc-hoverbox-block.vc-hoverbox-front:after {
  content: "";
  position: absolute;
  left: 0; right: 0;
  top: 0; bottom: 0;
  background: rgba(0,0,0,.5);
  }*/
  .vc-hoverbox-block-inner.vc-hoverbox-front-inner h2{
    color:white;
    font-size: 20px;
  }
  .vc-hoverbox-front,.vc-hoverbox-back {
    max-height: 264px;
  }

  .hi-icon i{
    color: #ff5934;
  }

  .wpb_wrapper h3:before {
    content: ' ';
    display: inline-block;
    background: url('../../uploads/2020/07/arrow_m3c-1.png') no-repeat;
    background-size: contain;
    height: 20px;
    width: 20px;

  }

  .universal_vc_button, input[type='button'], input[type='reset'], input[type='submit'] {
    background: #2e364e !important;
    -webkit-border-radius: 25;
    -moz-border-radius: 25;
    border-radius: 58px !important;
    color: #ffffff !important;
    /*padding: 10px 20px 5px 20px !important;*/
    text-decoration: none;

  }
  input[type='submit'] {
   /* height: 34px;
    line-height: 30px;*/
  }
  #searchform  input[type='submit'] {
   background: none !important;
 }
 .otras-soluciones h3{
  margin-bottom: 0px;
}

.otras-soluciones a:link{
  text-decoration: none;
  color: white;
}

.intro-body h2{
 font-family: 'Gotham-Bold' !important;  
}


.scroll-btn .mouse {
  border-left: 30px solid transparent !important;
  border-right: 30px solid transparent !important;
  border-top: 30px solid #ff5834 !important;
}


.footer {
  background: #2e364e !important;
  color: #ffffff !important;
}

.footer .footer-area-cont a {
  color: #ffffff !important;
}

.footer-copyright {
  padding-bottom: 0px!important;
  padding-top: 0px !important;
}
.footer-area img{
  max-width: 75% !important;
}

#nav_menu-2{
 /* margin-left: 50% !important;*/
}

.button-orange{
  text-align: center;
}

.button-orange .universal_vc_button{
  background-color: #f05939 !important;
  text-align: center !important;
  min-width: 300px;
}

#nuestro-software .service-name{
  max-width: 250px;
  text-align: center;
  margin: auto;
}

#nuestro-software .hi-icon{
  line-height: 60px;
}
.universal_vc_button{
 /* padding: 15px 20px 5px 20px !important;*/
}

.owl-carousel .owl-item img {
  width: 70% !important;
  margin: 0px auto;
  filter: grayscale(1);
  opacity: .7;
  transition: all 0.3s ease-in-out;
  height: 80px;
  object-fit: scale-down;
}
.owl-carousel .owl-item img:hover {
  filter: grayscale(0);
  opacity: 1;
}

.item-funcionalidad{
  display: table;
}
.item-funcionalidad p{
  display:table-cell;
  vertical-align:middle;
  height : 100%;
}
.item-funcionalidad img{
  width: 45px;
  float: left;
  margin-right: 10px;
}

.item-funcionalidad img:hover::before {
  transform: scale(1.5);
  box-shadow: 0 0 15px #f05939;
}

.item-funcionalidad img:hover {
 color: #f05939;
 box-shadow: 0 0 8px #f05939;
 text-shadow: 0 0 8px #f05939;
 border-radius: 60px;
 -webkit-transform: rotate(0) scale(1);
 transform: rotate(15deg) scale(1);
}
.vc_toggle_title{
  text-align: center;
  display: inline-block;
}
#ver-mas-funcionalidades{
  margin: 40px 0px;
  text-align: center;
  line-height: 10px;
}
#funcionalidades-extras{
  display: none;
}

#fumigaciones-title .vc-hoverbox-block-inner {
  padding: 0px !important;
}

#servicios-bi .service-name{
	font-size: 16px !important;
}

#servicios-bi .hi-icon-effect img{
	max-height: 90px;
}

.vc_btn3.vc_btn3-color-default.vc_btn3-style-modern {

  padding-top: 20px !important;
}

#descripcion-bi-container.wpb_wrapper>p strong:before {
  content: ' ';
  display: inline-block;
  background: url(../../uploads/2020/07/arrow_m3c-1.png) no-repeat;
  background-size: contain;
  height: 16px;
  width: 16px;
}

#descripcion-bi-container.vc_row-has-fill>.vc_column_container>.vc_column-inner{
  /*padding-top: 0px !important;*/
}



#e-commerce-list ul{
  list-style: none;
}

#e-commerce-list ul li::before {
  content: "\2022";
  color: #ef5939;
  font-weight: bold;
  display: inline-block; 
  width: 1em;
  margin-left: -1em;
}

#ecommerce-description-content-1{
  font-size: 18px;
}

#servicios-ecommerce{
	color: white;
  padding: 20px;
}

#ecommerce-description-content-1 .item-funcionalidad img {
  width: 65px;
  margin-right: 35px;
}

#header-ecommerce .intro-body h2{
  text-transform: none;
  font-family: 'Gotham-Bold' !important;
  letter-spacing: 0px;
  float: left;
  text-align: left;
  margin: 0px 0px 0px;
}

#header-ecommerce .intro-body h4{
  text-transform: none;
  float: left;
  text-align: left;
}

#header-ecommerce .intro-body .col-md-6.col-md-offset-3{
	margin-left: 50% !important;
}

#header-ecommerce ul li {
  font-weight: bold;
  line-height: 12px;
  display: inline-block; 
  font-family: 'Gotham-Bold' !important;
  font-size: 18px;

}
#header-ecommerce ul{
  text-align: left;
}

#header-ecommerce ul li::before {
  content: "\2022";
  color: #ef5939;
  font-weight: bold;
  display: inline-block; 
  width: 1em;
  margin-left: -1em;
  margin-top: 20px;
  margin-bottom: 20px;
  line-height: normal !important;
}


#header-ecommerce .btn-white{
	/*padding-top: 18px;*/
  background-color: #ff5834;
  color: white !important;
  border-color: #ff5834;
}


.joinchat{
  bottom:70px;
  }

  .tag_line_author{
   display: none;
 }

 .tag_line_title{
  font-size: x-large !important;
}

.vc_btn3.vc_btn3-color-juicy-pink, .vc_btn3.vc_btn3-color-juicy-pink.vc_btn3-style-flat {
  /*padding-top: 22px;*/
}

.vc_btn3.vc_btn3-color-primary.vc_btn3-style-modern {
  color: #fff;
  border-color: #6a7082;
  background-color: #2e364e;
  padding-top: 22px;
}

.vc_grid-filter.vc_grid-filter-size-md .vc_grid-filter-item {
  font-size: 100%;
  padding: 10px 10px 0px 10px;
}


.desktop-mt-100{
  margin-top: 100px;
}
.desktop-mt-60{
  margin-top: 60px;
}

.modulos-grid{
  margin-top: 20px;
}

#form-contacto{
  padding-left: 80px;
}

.wpcf7-form-control-wrap{
  font-family: 'Gotham Light', sans-serif !important;
}

#descripcion-bi-container .vc_row.wpb_row.vc_inner.vc_row-fluid{
  padding-left: 40px;
    padding-right: 40px;
}
  #modulos-tablet{
    display: none;
  }
  .landing-container{
  	margin-right:40px;
  }

 .landing-container,  .landing-container h4{
 	color: white;
 }

 .landing-container input[type='submit'] {
    background: #f05939 !important;
}

.landing-container h3{
	text-transform: none;
    line-height: 1.3;
    letter-spacing: 0.05em;

}
.header-landing-container{
background-size: contain;
}

@media only screen and (max-width: 1199px) {
  #modulos-tablet{
    display: inline-block;
  }

  #modulos-tablet .vc-hoverbox-block-inner.vc-hoverbox-front-inner h2 {
    font-size: 15px;
  }
  #modulos-desktop{
    display: none;
  }
  .header-landing-container{
    background-size: cover;
  }
}

@media only screen and (max-width: 768px) {
  .desktop-mt-100{
    margin-top: 0;
  }
  .desktop-mt-60{
    margin-top: 0;
  }

  .mm-chat-button{
    right:9px !important;
  }

  .modulos-grid{
    margin-top: 0px;
  }
  .modulos-grid .vc_column-inner{
    margin-top: 15px !important;
  }

  .button-orange .universal_vc_button{
    margin:10px 0px !important;
  }

  .tag_line_title {
    font-size: 36px !important;
    line-height: 36px !important;
  }

  #modulos-tablet .vc-hoverbox-block-inner.vc-hoverbox-front-inner h2 {
    font-size: 20px;
  }

  h3{
    font-size: 20px;
  }

  #form-contacto{
    padding-left: 0px !important;
  }

  #header-ecommerce .intro-body .col-md-6.col-md-offset-3{
    margin-left:0px !important;
  }
  #container-ecommerce-general{
    padding-right:0px !important;
  }

  #e-commerce-list ul{
    padding-left: 10px !important;
  }

  #imagen-portabilidad{
    display: none;
  }
  #conocer-mas-bi{
    text-align: center;
  }

  #descripcion-bi-container img{
    display: none;
  }

  .landing-container{
  	margin-right:0px;
  }
}
}

