/*
Theme Name: Jupiter Child
Template: jupiter
*/

@keyframes shrink {
  0% {
    transform: scale(1);
  }
  100% {
    transform: scale(1.25);
  }
}
.blog .mk-blog-meta-wrapper, .blog .mk-button-container, .mk-pagination .mk-total-pages{visibility: hidden;}
.menu2, .home .mk-blog-meta-wrapper, .home .mk-blog-meta .mk-button-container, .search-loop-meta{display: none!important;}
.wpcf7-form .wpcf7-text, .wpcf7-form .wpcf7-textarea, *{font-family: 'Open Sans', sans-serif !important;}
/*.blog .vc_btn3-container .vc_btn3{background: #102866; border-radius: unset; text-transform: uppercase;font-weight: 600;}
.blog .vc_btn3-container .vc_btn3:hover{background: #3ebeee ;}*/
.mk-footer-copyright{filter: alpha(opacity=@opacity * 100);-moz-opacity: 100;-khtml-opacity: 100;opacity: 100;opacity: 1;}
.mk-footer-copyright a, .menu2 ul.menu li a{color: #fff;}
.ms-layer{font-size: 35px;font-weight: 600;line-height: 125%;}
.ms-btn-container a.ms-layer{background: #102866; font-size: unset; line-height: unset;}
.header-style-2.header-align-center .header-logo{text-align: left;}
.wpcf7-form .wpcf7-textarea {width: 100%;}
.wpb_content_element{margin-bottom:0;}
.mk-button--dimension-flat.text-color-dark {color: #102866;}
.home .ms-slide-bgcont{background-position: center bottom;}
.home .ms-slide.ms-sl-selected .ms-slide-bgcont{animation: shrink 12s infinite linear;}
.wpcf7-form .wpcf7-text, .wpcf7-form .wpcf7-textarea{width: 100%;}
.wpcf7 input[type=text], .wpcf7 textarea{margin-bottom: 30px;}
.wpcf7 input[type=submit]{margin-top: 25px;}
input[type=email], input[type=password], input[type=search], input[type=tel], input[type=text], input[type=url], textarea{border: 1px solid #777;}
input[type=email], input[type=password], input[type=search], input[type=tel], input[type=text], input[type=url], textarea{padding: 0 0 10px 0;
border: none; border-bottom: 5px solid #102866; background: transparent;}
#mk-footer .widget_nav_menu ul li a{padding: 0 5px;}
.widget_nav_menu ul li.current_page_item a{background-color: transparent;font-weight: normal;color: #3ebeee !important;}
.menu2 ul.menu li{display: inline-block; margin: 0 15px;}
.menu2 ul.menu li a{font-weight: 500;text-transform: uppercase;}
.menu2 ul.menu{margin:0;background: #102866;list-style-type: none; text-align: center;padding: 8px 0;}
.menu2 ul.menu li a:hover, .menu2 ul.menu li.current-menu-item a{color:#3ebeee;}
.wpb_raw_html .widget_contact_info ul li{margin: 0 0 20px 0;}
/*.blog .vc_gitem-col{background: #EDF6FD;border: none;}*/
h2.blog-single-title, .blog .vc_custom_heading h4{text-transform: none; color: #444;}
.single-social-section{display: none;}
.mk-blog-spotlight-item .item-wrapper h3{text-transform: none;letter-spacing: 0px;text-align: left;left: 15px;position: absolute;bottom: -20px;max-width: 320px;}
.mk-blog-spotlight-item.two-column{width: 49%;padding: 0.5%;}
.wpcf7-form .wpcf7-text, .wpcf7-form .wpcf7-textarea{font-size: 15px;}
#mk-footer .mk-padding-wrapper{padding: 0; display: flex;}
#mk-footer .footer-wrapper{padding: 10px 0;}
.mk-header-nav-container, .mk-header{background-color: transparent !important;}
.mk-header{position: absolute;}
.slide .ms-slide-bgcont{opacity: 0.75 !important;}
.ms-wk .ms-slide{background: #000;}
.single .mk-header .mk-header-bg, .search .mk-header .mk-header-bg{background: #3b5094;}
.mk-header.a-sticky .mk-header-bg {background: #fff;}
.mk-header.a-sticky .main-navigation-ul > li.menu-item > a.menu-item-link{color: #383838;}
.mk-header.a-sticky .mk-sticky-logo, .error404 .header-logo img{filter: invert(0.75);}
/*.fit-logo-img a img{max-width: 200px;}*/
.mapa iframe{max-height: 350px;}
.ms-slide-layers .ms-layer{font-weight: 300;font-size: 60px!important;line-height: 110%!important; color: #fff;}
.ms-slide-layers .ms-btn-container a.ms-layer{font-weight: 700;padding: 15px 40px!important; font-size: 18px!important; background: transparent; border: 2px solid #fff; border-radius: 4px;
color: #fff;width: auto !important;}
.home .mk-blog-spotlight-item .item-wrapper h3{margin: 0;position: unset;font-weight: 500 !important;max-width: 100%;width: 90%;margin-left: 5% !important;}
.home .mk-blog-spotlight-item .item-wrapper .mk-blog-meta{max-width: 100%;}
.mk-text-block .whatsapp .ht-ctc{position: absolute!important;left: 50%;width: 72px;bottom: auto!important; margin-left: -36px;}
.home .mk-blog-spotlight-item{width: 32.33%;}
.header-style-1 .menu-hover-style-3 .main-navigation-ul > li > a.menu-item-link, .header-style-1.a-sticky .menu-hover-style-3 .main-navigation-ul > li > a.menu-item-link{line-height: 28px;
font-weight: 700;}
.mk-header.a-sticky .main-navigation-ul > li.menu-item.current_page_item > a.menu-item-link{color: #fff;}
.menu-hover-style-3 .main-navigation-ul > li.menu-item > a.menu-item-link:hover, .menu-hover-style-3 .main-navigation-ul>li.menu-item>a,
.menu-hover-style-3 .main-navigation-ul > li.current-menu-item > a.menu-item-link, .menu-hover-style-3 .main-navigation-ul > li.menu-item:hover > a.menu-item-link,
.menu-hover-style-3 .main-navigation-ul > li.current-menu-ancestor > a.menu-item-link{border: none;}
.menu-hover-style-3 .main-navigation-ul > li.current-menu-item > a.menu-item-link{background: transparent;}
.menu-hover-style-3 .main-navigation-ul > li.menu-item > a.menu-item-link:hover, .mk-header.a-sticky .main-navigation-ul > li#menu-item-292.menu-item > a.menu-item-link{color: #fff;}
.header-style-1 .menu-hover-style-3 .main-navigation-ul > li#menu-item-292 > a.menu-item-link{background-color: #3b5094;}
.mk-header.a-sticky .main-navigation-ul > li.menu-item.current_page_item > a.menu-item-link, .mk-header.a-sticky .main-navigation-ul > li.menu-item > a.menu-item-link:hover{color: #27ccc0;}
.mk-main-navigation, .main-nav-side-search{position: relative; top: -20px;}
.a-sticky .mk-main-navigation, .a-sticky .main-nav-side-search{top:0;}
.mk-header-social{position: relative;top: 48px;margin-left: 20px;}
.a-sticky .mk-header-social{top: 32px;}
.wpcf7 .custom{border-bottom: 5px solid #102866;margin-bottom: 30px;padding-bottom: 10px;}
.wpcf7 .custom .wpcf7-list-item{display: block;}
.page-id-228 .vc_inner.vc_row.servicies{max-width: 1450px; margin: auto !important;}
.page-id-228 .servicies .wpb_heading{font-size: 20px;position: absolute;font-size: 20px; color: #fff;  top: 50%; left:50%; transform: translate(-50%, -50%);}
.page-id-228 .servicies img{opacity: 0.6;}
.page-id-228 .servicies .vc_figure{background: #000;}
.wpcf7 .wpcf7-wpcaptcha{margin-bottom: 0 !important;border: 1px solid #dcdcdc;}
.single-post .mk-header{position: relative;}
.single-post #theme-page .theme-page-wrapper .theme-content{padding: 0 20px 30px 20px;}
.single-post #theme-page .theme-page-wrapper {margin: 0 auto 20px auto;}
.single-post .page-title{text-transform: initial; font-size: 34px; color: #444;font-weight: 500;}
.error404 .main-navigation-ul > li.menu-item > a.menu-item-link:not(#menu-item-292 a.menu-item-link){color: #383838;}
.error404 .not-found-subtitle svg{width: 100%;margin-top: 100px;}
.error404 .not-found-title{margin-bottom: 50px;}
.error404 .mk-css-icon-menu div{background-color: #383838;}
 .menu-hover-style-3 .main-navigation-ul > li.current-menu-ancestor > a.menu-item-link{background-color: transparent;}
.contact-slider .wpcf7-text{background: transparent;border: 1px solid #fff!important;color: #fff;padding: 10px 12px;}
.contact-slider input[type=text]:focus{background: transparent;}
.contact-slider ::placeholder {color: #fff; opacity: 1;}
.contact-slider :-ms-input-placeholder {color: #fff;}
.contact-slider ::-ms-input-placeholder {color: #fff;}
.contact-slider .privacy{color:#fff;}
.contact-slider .wpcf7-submit{background-color: rgba(11,221,214,.87); text-shadow: 1px 1px #777;}
rs-fullwidth-wrap input[type=email], rs-fullwidth-wrap input[type=password], rs-fullwidth-wrap input[type=search],
rs-fullwidth-wrap input[type=tel], rs-fullwidth-wrap input[type=text], rs-fullwidth-wrap input[type=url],
rs-fullwidth-wrap textarea{ text-align: left; line-height: 25px; letter-spacing: 0px; font-weight: 400; border-color:
rgb(118, 118, 118); border-style: solid; border-width: 1px; padding: 10px 12px; background:#fff;}
#gtranslate_wrapper{top: 8px !important;right: 8px !important;}
#gtranslate_wrapper .switcher .option, #gtranslate_wrapper .switcher .option a, #gtranslate_wrapper .switcher .selected,
#gtranslate_wrapper .switcher .selected a:hover{background:transparent;color: #fff;text-transform: uppercase;font-weight:700;}
#gtranslate_wrapper .switcher .option, #gtranslate_wrapper .switcher .selected a{border-color: #fff;color: #fff;}
#gtranslate_wrapper .switcher .selected a:after{filter: invert(100%);-webkit-filter: invert(100%);}
.mk-fancy-title .gratis, .mk-fancy-title .gratis {background: url(../../uploads/2022/05/1-forma-fondo.png); background-repeat:no-repeat; background-size: contain;
width: auto; font-family: Poppins; padding: 40px 40px 40px 55px;}
.mk-fancy-title .gratis strong, .mk-fancy-title .gratis strong {font-size: 45px;}
.page-id-125 .mk-header .add-header-height{background: #383838;}
.custom .wpcf7 input:not(.custom .wpcf7 input[type=submit]){border:1px solid #767676;background: #fff;color: #767676; font-size:18px; padding: 15px 10px;}
.custom .wpcf7 .wpcf7-acceptance span.wpcf7-list-item{margin-left: 0;}
.custom .wpcf7 label, .custom .wpcf7 label a{text-shadow: 1px 1px #135a58;}

/*.header-style-1 .menu-hover-style-3 .main-navigation-ul > li.menu-item-gtranslate{height: 18px!important; line-height: 18px!important;top: 45px;margin-left: 8px;}
.header-style-1.a-sticky .menu-hover-style-3 .main-navigation-ul > li.menu-item-gtranslate{top: 28px;}
a.glink img{width: 18px;height: 18px;}
a.glink span{margin-right: 0;display: inline;}*/

@media screen and (min-width: 1421px) and (max-width: 1540px){
.mk-main-navigation{right: 5%;}
}

@media screen and (min-width: 1321px) and (max-width: 1420px){
.mk-main-navigation{right: 9%;}
}

@media screen and (min-width: 1221px) and (max-width: 1320px){
.mk-main-navigation{right: 14%;}
.main-navigation-ul > li.menu-item > a.menu-item-link{ padding-right: 8px !important; padding-left: 8px !important;letter-spacing: 1px;}
}

@media screen and (min-width: 1141px) and (max-width: 1220px){
.mk-main-navigation{right: 16%;}
.main-navigation-ul > li.menu-item > a.menu-item-link{ padding-right: 8px !important; padding-left: 8px !important;letter-spacing: 1px;}
}

@media screen and (max-width: 1200px){
.ms-slide-layers .ms-layer{font-size: 40px!important;}
.ms-slide-layers .ms-btn-container a.ms-layer{font-size: 16px!important;}
}

@media screen and (max-width: 1160px){
.theme-content .mk-text-block, .theme-content .mk-list-styles, .theme-content .mk-fancy-title{padding-left:5px;padding-right:5px;}
}

@media screen and (max-width: 1000px){
.ms-slide-layers .ms-btn-container{padding-top: 25px;}
}

@media screen and (min-width: 961px) and (max-width: 1200px){
.page-id-228 .servicies .wpb_column{margin-bottom:30px; width: 33%;}
}

@media screen and (min-width: 768px) and (max-width: 960px){
.mk-blog-spotlight-item{width: 49% !important;}
.mk-blog-spotlight-item .featured-image{width: 96%;margin: 2%;}
.page-id-228 .servicies .wpb_column{margin-bottom:30px; width: 33%;}
}


@media screen and (max-width: 830px){
.menu2 ul.menu li{display:block;}
.menu2 ul.menu{text-align: left;}
.menu2{margin-left: calc(50% - 50vw); margin-right: calc(50% - 50vw);}
}

@media screen and (max-width: 767px){
.ms-wk .ms-slide{height: 350px !important;}
.mk-blog-spotlight-item .featured-image{width: 96%;margin: 2%;}
.page-id-228 .servicies .wpb_column{margin-bottom:30px;}
.page-id-228 .servicies .wpb_column:last-child{margin-bottom:0;}
.single-post .page-title{font-size: 25px;}
.contact-slider .wpcf7-text{margin-bottom: 10px!important;}
#gtranslate_wrapper{top: 2px !important;right: 2px !important; position: absolute!important;}
#gtranslate_wrapper .switcher a{padding: 0px 5px;}
}

@media screen and (max-width: 765px){
.slide-mobile .gratis {background-position: center; padding: 30px 3px 30px 20px;}
.slide-mobile .mk-button{max-width: 275px;margin: auto;}
.slide-mobile .formulario{max-width: 70%!important;}
}

@media screen and (max-width: 600px){
.ms-slide-layers .ms-layer{font-size: 28px!important;}
.ms-slide-layers .ms-btn-container a.ms-layer{font-size: 14px!important;}
.slide-mobile .formulario{max-width: 100%!important;}
.wpb_single_image.img-mobile img{max-width: 70%;}
}


@media screen and (min-width: 1600px){
.wpb_row.tratamientos{padding: 0 18%;}	
}

@media screen and (min-width: 1141px){
a.glink span{color: #fff;font-weight: 700;}
.a-sticky a.glink span{color:#383838;}	
}

@media screen and (min-width: 1024px){
.slide .ms-slide-bgcont {background-size: cover;}
}

@media screen and (min-width: 768px){
.wpcf7 .vc_col-sm-10 {width: 100%;}
.wpcf7 .custom .wpcf7-checkbox{columns: 2; display: block;}
}	