/*
Theme Name:     Jupiter Child Theme
Theme URI: 		http://demos.artbees.net/jupiter5
Description:    Child theme for the Jupiter theme 
Author:         Your name here
Theme URI: 		http://themeforest.net/user/artbees
Template:       jupiter
Text Domain: mk_framework
Domain Path: /languages/
*/
/* CONTACTO */

.aceptar {
  font-size:12px;
  margin-bottom:20px;
  color:#fff;
  max-width: 30%;
  float: left;
}
.aceptar a {
  font-weight: bold;
  color:#fff;
}
.wpcf7-form .wpcf7-textarea {
  width:100% !important;
}
.wpcf7-form label {
  color:#fff;
}
.darkcontact .wpcf7-form label,
.darkcontact .aceptar,
.darkcontact .aceptar a {
  color:#000;
}
.wpcf7-form .wpcf7-text {
  max-width:100%;
}
.wpcf7-submit {
  float:right;
  background-color:#493e43;
}
/* HOME */
.homeul.mk-list-styles ul li {
  margin-bottom:30px;
}
.master-holder h1.tit1home {
  text-transform: none;
}
.downbtn .mk-button .mk-button--icon {
  margin: -2px 0 0 0;
}
h2.ult-new-ib-title {
  padding: 5px !important;
}
body.home .mk-header-holder {
  background: linear-gradient(180deg, rgba(0,0,0,1) 0%, rgba(0,0,0,0.5046393557422969) 20%, rgba(255,255,255,0) 100%);
}
body.home .master-holder h1.tit1home {  
  /*background: rgba(0,0,0,0.4);*/
  padding: 20px;
  margin-top:50px;
}
body.home .img1home {
  background: rgba(0,0,0,0.4);
}
.downbtn .mk-button .mk-svg-icon {
  height: 43px !important;
  width: 43px !important;
}
body .ult-new-ib {
  border-radius:50px;
  border:5px solid #ac2027;
}
.ult-new-ib-title {
  text-transform: uppercase !important;
}
.txt_home_izqda p {
  font-size: 26px;
  line-height: 35px;
}
/* FOOTER */
.mk-footer-copyright a,
.mk-footer-copyright a:hover {
  color:#fff;
}
body .mk-footer-logo {    
  padding: 28px 20px 8px 0;
}
#mk-footer-navigation ul li {
    
  border-right: 1px solid #dd324f;
}
#mk-footer-navigation ul li a {
  margin-right:10px;
  text-align: right;
  margin-bottom:0;
}
#mk-footer-navigation ul li.menu-item-433 a {
  max-width:80px;
}
#mk-footer-navigation ul li.menu-item-434 a {
  max-width:125px;
}
#mk-footer-navigation ul li.menu-item-435 a {
  max-width:75px;
}
/* MENU */
.main-navigation-ul>li.menu-item {
  border-right: 1px solid #dd324f;
  height:55px;
}
#theme-page .theme-page-wrapper.no-padding {
    margin-top: 80px!important;
}
.header-align-center .main-navigation-ul li.no-mega-menu>ul.sub-menu {
  top:90px;
}
body.home #theme-page .theme-page-wrapper.no-padding {
  margin-top: 0px!important;
}
.main-navigation-ul>li.menu-item.wpml-ls-item {
    border-right: none;
}
.main-navigation-ul>li.menu-item.wpml-ls-item.wpml-ls-current-language a span {
  color:#dd324f !important;
}
.main-navigation-ul>li.menu-item.wpml-ls-item a {
  padding:0 !important;
  padding-right: 10px !important;
  top:1px;
}
.main-navigation-ul>li.menu-item.wpml-ls-item.wpml-ls-first-item a {
  padding-left:50px !important;
}
.main-navigation-ul>li.menu-item a:hover {
  color:#dd324f !important;
}
/* EMPRESA */
.empresa_destacado {
  font-weight: bold;
  font-size: 30px;
  line-height: 35px;
  margin-bottom: 22px !important;
}
.empresa_items h2 {
  font-family: "Montserrat" !important;
  font-weight: 300;
  text-transform: uppercase !important;
  font-size:22px;
}
/* SERVICIOS */
.titseccion,
.titseccion_contacto {
  text-transform: uppercase !important;
}
#contacto .wpcf7 {
  margin-left:-30px;
}
/* DESTACADOS */
.destacado_serv_izqda p {
  color:#fff;
  font-weight: bold;
  font-size: 24px;
  text-align: left;
}
.destacado_serv_dcha p {
  color:#fff;
}
.servicios_destacado_foto p {
  color:#ac2027 !important;
  font-weight: bold;      
  font-size: 25px;
  text-align: left;
  max-width: 60%;
}
/* RESPONSIVE */
@media (max-width:1279px) {
  body .main-navigation-ul > li.menu-item > a.menu-item-link {
    font-size:12px;
  }  
  body .mk-main-navigation {  
    margin-left: 150px;
  }
}
@media (max-width:1100px) {
  .mk-css-icon-menu div {
    background-color: #ac2027;
  }
  #theme-page .theme-page-wrapper.no-padding {
    margin-top: 0px!important;
  }
}
@media (max-width: 1024px) {
  .master-holder .vc-hoverbox h2 {
    font-size:22px !important;
    line-height: 26px !important;
  }
}
@media (max-width: 768px) {
  body .mk-footer-logo {
    display: block;
    float: none;
    text-align: center;
    padding-right: 0;
    padding-bottom: 28px;
  }
  .mk-footer-copyright {
    display: block;
    float: none;
    margin: 0 auto;
    text-align: center;
  }
  #mk-footer-navigation {
    float: none;
    margin-top:28px;
  }
  #mk-footer-navigation ul li {
    border-right: none;
    width: 33%;
  }
  #mk-footer-navigation ul li a {
    max-width: 100% !important;
    padding: 0;
    margin-bottom: 28px;
    text-align:center;
  }
}
@media (max-width: 667px) {
  .master-holder h1.tit1home {
    font-size:35px !important;
    line-height: 40px !important;
  }
  .master-holder h1.tit2home {
    font-size:35px !important;
    line-height: 40px !important;
  }
  .master-holder h1.titseccion {
    font-size:28px !important;
    line-height: 40px !important;
  }
  .master-holder h1.titseccion_contacto {
    font-size:35px !important;
    line-height: 40px !important;
  }
   
  .vc-hoverbox-wrapper.vc-hoverbox-width--100 .vc-hoverbox {
    margin-bottom:30px;
  }
}