/*
Theme Name:     Jupiter Child Theme
Theme URI:    https://themeforest.net/user/artbees
Description:    Child theme for the Jupiter theme
Author:         Your name here
Theme URI:    https://themeforest.net/user/artbees
Template:       jupiter
Version:        1.0
*/

@font-face {
font-family: 'Avenir LT Std 95 Black';
font-style: normal;
font-weight: normal;
src: local('Avenir LT Std 95 Black'), url('https://r3pwm.com/fonts/AvenirLTStd-Black.woff') format('woff');
}


@font-face {
font-family: 'Avenir LT Std 45 Book';
font-style: normal;
font-weight: normal;
src: local('Avenir LT Std 45 Book'), url('https://r3pwm.com/fonts/AvenirLTStd-Book.woff') format('woff');
}



@font-face {
font-family: 'Avenir LT Std 35 Light';
font-style: normal;
font-weight: normal;
src: local('Avenir LT Std 35 Light'), url('https://r3pwm.com/fonts/AvenirLTStd-Light.woff') format('woff');
}

h1, h2, h3, h4, h5, h6 {
font-family: 'Avenir LT Std 45 Book';
}

.fit-logo-img a img {
    height: 85%;
}

p {
font-family: 'Avenir LT Std 45 Book';
text-align: justify;
margin-bottom: 10px!important;
}

.mk-button {
letter-spacing: 1px!important;
}

.mk-button--size-small {
    font-size: 14px!important;
}

body {
font-family: 'Avenir LT Std 45 Book';
}

/*
.back-desc {
    font-family: 'Avenir LT Std 45 Book';}
*/

.contact-form-message.state-success {
    color: #fff;
}

.mk-fancy-title p {
    line-height: normal!important;
}

.mk-flipbox-content {
    font-family: 'Avenir LT Std 45 Book';
}
#flipbox-14 .back-title {
    line-height: 1.3em!important;
}
#flipbox-11 .back-title {
    line-height: 1.3em!important;
}
#flipbox-9 .back-title {
    line-height: 1.3em!important;
}
#flipbox-10 .back-title {
    line-height: 1.3em!important;
}
#flipbox-7 .back-title {
    line-height: 1.3em!important;
}
#flipbox-9 .front-title {
    display: none!important;
}


#flipbox-12 .back-title {
    line-height: 1.3em;
}
#flipbox-8 .back-title {
  line-height: 1.3em;
}

.front-title {
font-family: 'Avenir LT Std 45 Book';
letter-spacing: 0.5px;
line-height: 1.2em;
}
#mk-footer {
    padding: 28px 0 0;
}
.mk-fancy-title.shortcode-heading {
    font-size: 16px;
font-family: 'Avenir LT Std 95 Black';
    TEXT-ALIGN: center;
}
.mk-fancy-table th {
    font-size: 15px!important;
letter-spacing: 1px!important;
font-family: 'Avenir LT Std 45 Book'!important;
vertical-align: middle;
text-align: center;
    padding: 10px 10px;
    text-transform: none;
    font-weight: normal;
}
.mk-fancy-table table {
    text-align: left;
    border-radius: 0px;
}
.mk-fancy-table.table-style1 td {
    font-size: 15px;
    text-align: left!important;
  padding: 10px!important;
  vertical-align: middle;
border-bottom: 2px solid #fff;
}

.main-navigation-ul > li.menu-item > a.menu-item-link {
    letter-spacing: 1px;
    font-family: 'Avenir LT Std 45 Book';
    font-size: 12px;
font-weight: normal;
    padding-right: 15px !important;
    padding-left: 15px !important;
}


.main-navigation-ul>li.no-mega-menu ul.sub-menu li.menu-item a.menu-item-link {
    padding: 20px 20px;
}

.main-navigation-ul li.no-mega-menu ul.sub-menu {
    padding: 0px 0;
}

.main-navigation-ul li.menu-item ul.sub-menu li.menu-item a.menu-item-link {
    font-size: 15px;
    text-transform: none;
    letter-spacing: 0.5px;
font-family: 'Avenir LT Std 45 Book';
}

.main-nav-side-search {
    display:none!important;
}

.header-style-1 .mk-header-padding-wrapper {
    padding-top: 115px!important;
}

li#menu-item-98  {
    background-color: #6689b8;
    -webkit-transform: skew(20deg)!important;
     -moz-transform: skew(20deg)!important;
     -ms-transform: skew(20deg)!important;
     -o-transform: skew(20deg)!important;
     transform: skew(20deg)!important;
}

li#menu-item-98 a  {
  transform: skew(-20deg) !important;
  color: #fff;
}

li#menu-item-98 a:hover  {
  transform: skew(-20deg) !important;
  color: rgba(255, 255, 255, 0.7) !important;
}

#menu-item-98 li#menu-item-98 a {color: #fff !important;}

#menu-item-98 > a {color: #fff !important;}

#menu-item-98 .menu-item .menu-item-type-custom .menu-item-object-custom .no-mega-menu {
    background-color: #6689b8;
}

.mk-fullscreen-search-overlay {
    background-color: #6689b8;
}

.mk-header.sticky-style-fixed .mk-header-bg {
    background: rgba(255,255,255,1);
    background: -moz-linear-gradient(left, rgba(255,255,255,1) 0%, rgba(255,255,255,1) 82%, rgba(102,137,184,1) 82%, rgba(102,137,184,1) 100%);
    background: -webkit-gradient(left top, right top, color-stop(0%, rgba(255,255,255,1)), color-stop(82%, rgba(255,255,255,1)), color-stop(82%, rgba(102,137,184,1)), color-stop(100%, rgba(102,137,184,1)));
    background: -webkit-linear-gradient(left, rgba(255,255,255,1) 0%, rgba(255,255,255,1) 82%, rgba(102,137,184,1) 82%, rgba(102,137,184,1) 100%);
    background: -o-linear-gradient(left, rgba(255,255,255,1) 0%, rgba(255,255,255,1) 82%, rgba(102,137,184,1) 82%, rgba(102,137,184,1) 100%);
    background: -ms-linear-gradient(left, rgba(255,255,255,1) 0%, rgba(255,255,255,1) 82%, rgba(102,137,184,1) 82%, rgba(102,137,184,1) 100%);
    background: linear-gradient(to right, rgba(252,255,255,1) 0%, rgba(255,255,255,1) 77%, rgba(102,137,184,1) 77%, rgba(102,137,184,1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#6689b8', GradientType=1 );
}

@media only screen and (max-width: 1140px) {

.mk-header.sticky-style-fixed .mk-header-bg {
    background: rgba(255,255,255,1);
    background: -moz-linear-gradient(left, rgba(255,255,255,1) 0%, rgba(255,255,255,1) 82%, rgba(102,137,184,1) 82%, rgba(102,137,184,1) 100%);
    background: -webkit-gradient(left top, right top, color-stop(0%, rgba(255,255,255,1)), color-stop(82%, rgba(255,255,255,1)), color-stop(82%, rgba(102,137,184,1)), color-stop(100%, rgba(102,137,184,1)));
    background: -webkit-linear-gradient(left, rgba(255,255,255,1) 0%, rgba(255,255,255,1) 82%, rgba(102,137,184,1) 82%, rgba(102,137,184,1) 100%);
    background: -o-linear-gradient(left, rgba(255,255,255,1) 0%, rgba(255,255,255,1) 82%, rgba(102,137,184,1) 82%, rgba(102,137,184,1) 100%);
    background: -ms-linear-gradient(left, rgba(255,255,255,1) 0%, rgba(255,255,255,1) 82%, rgba(102,137,184,1) 82%, rgba(102,137,184,1) 100%);
    background: linear-gradient(to right, rgba(252,255,255,1) 0%, rgba(255,255,255,1) 100%, rgba(102,137,184,1) 100%, rgba(102,137,184,1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#6689b8', GradientType=1 );
}
}

@media screen and (min-width: 1400px) and (max-width: 1700px) {

.mk-header.sticky-style-fixed .mk-header-bg {
    background: rgba(255,255,255,1);
    background: -moz-linear-gradient(left, rgba(255,255,255,1) 0%, rgba(255,255,255,1) 82%, rgba(102,137,184,1) 82%, rgba(102,137,184,1) 100%);
    background: -webkit-gradient(left top, right top, color-stop(0%, rgba(255,255,255,1)), color-stop(82%, rgba(255,255,255,1)), color-stop(82%, rgba(102,137,184,1)), color-stop(100%, rgba(102,137,184,1)));
    background: -webkit-linear-gradient(left, rgba(255,255,255,1) 0%, rgba(255,255,255,1) 82%, rgba(102,137,184,1) 82%, rgba(102,137,184,1) 100%);
    background: -o-linear-gradient(left, rgba(255,255,255,1) 0%, rgba(255,255,255,1) 82%, rgba(102,137,184,1) 82%, rgba(102,137,184,1) 100%);
    background: -ms-linear-gradient(left, rgba(255,255,255,1) 0%, rgba(255,255,255,1) 82%, rgba(102,137,184,1) 82%, rgba(102,137,184,1) 100%);
    background: linear-gradient(to right, rgba(252,255,255,1) 0%, rgba(255,255,255,1) 82%, rgba(102,137,184,1) 82%, rgba(102,137,184,1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#6689b8', GradientType=1 );
}

}

@media screen and (min-width: 1141px) and (max-width: 1439px) {

.mk-header.sticky-style-fixed .mk-header-bg {
    background: rgba(255,255,255,1);
    background: -moz-linear-gradient(left, rgba(255,255,255,1) 0%, rgba(255,255,255,1) 82%, rgba(102,137,184,1) 82%, rgba(102,137,184,1) 100%);
    background: -webkit-gradient(left top, right top, color-stop(0%, rgba(255,255,255,1)), color-stop(82%, rgba(255,255,255,1)), color-stop(82%, rgba(102,137,184,1)), color-stop(100%, rgba(102,137,184,1)));
    background: -webkit-linear-gradient(left, rgba(255,255,255,1) 0%, rgba(255,255,255,1) 82%, rgba(102,137,184,1) 82%, rgba(102,137,184,1) 100%);
    background: -o-linear-gradient(left, rgba(255,255,255,1) 0%, rgba(255,255,255,1) 82%, rgba(102,137,184,1) 82%, rgba(102,137,184,1) 100%);
    background: -ms-linear-gradient(left, rgba(255,255,255,1) 0%, rgba(255,255,255,1) 82%, rgba(102,137,184,1) 82%, rgba(102,137,184,1) 100%);
    background: linear-gradient(to right, rgba(252,255,255,1) 0%, rgba(255,255,255,1) 87%, rgba(102,137,184,1) 87%, rgba(102,137,184,1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#6689b8', GradientType=1 );
}

}
#mk-sidebar .widgettitle {
    color: #7c7c7e;
}


.single-share-box {
    background-color: #6689b8;
}

.single-share-box:before {
    background-color: #6689b8;
}

.single-share-box li a {
    color: #dadada;
}




/*BLOG*/

.blog-similar-posts {
    border-bottom: none;
}
.mk-blog-single .blog-single-title {
    font-weight: 300!important;
    padding-top: 30px;
}
.mk-button--corner-rounded {
    border-radius: 0px;
}
#mk-button-3 .mk-button:hover {
    background-color: #7c7c7e;
}
.mk-blog-modern-item .the-title {
    letter-spacing: 0px;
    margin-top: 5px;
}

.mk-blog-modern-item .mk-blog-meta-wrapper {
    display: none;
}
#cookie-notice .button.bootstrap {
    padding: 3px 10px;
    margin-right: 0.3em;
    margin-bottom: 0;
    color: #333333;
    text-align: center;
    text-shadow: 0 1px 1px rgba(255, 255, 255, 0.75);
    color: #ffffff;
    text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
    background-color: #a6a8ab!important;
    background-image: none!important;
    border-radius: 0px;
}
#cookie-notice .button.bootstrap:hover {
    background-color: #7c7c7e!important;
}
a.button {
    padding: 10px 12px !important;
    text-transform: none;
    font-weight: 400;
  }
/*TABS*/

#mk-tabs .vc_row:after, .vc_row:before {
    content: " ";
    display: none;
}

#mk-tabs .wpb_tabs_nav a {
    padding: 10px 10px 10px 0px;
    background-color: transparent;
    border: 0px solid #ebebeb;
    height: 40px;
    line-height: 44px;
    color: #7c7c7e;
    white-space: nowrap;
    font-weight: 400;
    font-size: 16px;
    display: list-item;
    float: none;
    list-style-image: url(https://r3pwm.com/wp-content/uploads/r3-pwm-icon-15x15.png);
    list-style-position: inside;
    border-top: 1px solid #ebebeb;
    border-bottom: 1px solid #ebebeb;
}

#mk-tabs .wpb_tab {
    padding: 25px 25px 20px;
    background-color: #fff;
    border: none;
}

#mk-tabs.mk-tabs-7.vertical-left .wpb_tabs_nav .ui-state-active a {
    color: #6689b8;
    border-right-color: #ffffff;
}

.mk-tabs .mk-tabs-tabs li {
    text-transform: none;
    letter-spacing: 0.5px;
font-family: 'Avenir LT Std 45 Book';
}
.mk-tabs .mk-tabs-tabs li a {
font-size: 16px!important;
font-family: 'Avenir LT Std 45 Book'!important;
text-transform: none;
color:#7c7c7e;
letter-spacing: 0.5px;
font-weight: normal;
}

.mk-fancy-title {
    margin-bottom: 5px;
}

.mk-fancy-title.pattern-style {
    background: none;
}
.mk-fancy-title.pattern-style span {
    background-color: none;}

.mk-fancy-title.pattern-style {
    padding-bottom: 20px;
}
.master-holder h3 {
    color: #6689b8;
    font-family: 'Avenir LT Std 95 Black'!important;
    letter-spacing: 0.5px;
font-size: 20px;
text-transform: none!important;
}


.mk-tabs .mk-tabs-tabs li {
    font-family: 'Avenir LT Std 45 Book';
    text-transform: uppercase;
    letter-spacing: 1px;
}
#mk-tabs-7 .mk-tabs-panes {
    background-color: rgba(255, 255, 255, 0)!important;;
}

#mk-tabs-6 .mk-tabs-panes {
    background-color: rgba(255, 255, 255, 0)!important;;
}

#mk-tabs-5 .mk-tabs-panes {
    background-color: rgba(255, 255, 255, 0)!important;
}

.mk-tabs.default-style.vertical-style .mk-tabs-panes {
    width: 72%;
    border: none;
    border: 0px solid #fff;
}

.mk-tabs.default-style .mk-tabs-panes .mk-tabs-pane.is-active {
    padding: 0px 25px 20px;
}

#mk-tabs-5 .mk-tabs-tabs .is-active a {
    background-color: rgba(255, 255, 255, 0)!important;
}

.mk-tabs.default-style.vertical-style .mk-tabs-tabs {
    width: 28%;
    border: 0px solid #e5e5e5;
    border-right: none;
    border-bottom:1px solid #e5e5e5!important;
}

.mk-tabs.default-style.vertical-style .mk-tabs-tabs li a {
    BORDER-TOP: 1px solid #e5e5e5!important;
}

.mk-tabs.default-style .mk-tabs-tabs li.is-active a {
    padding-bottom: 20px !important;
}
.mk-tabs .mk-tabs-tabs li a {
    color: #a6a8ab;
    font-size: 13px;
    line-height: 20px;
}

.mk-tabs .mk-tabs-tabs li a:active {
    color: #6689b8;
}
.mk-tabs.default-style .mk-tabs-tabs li a {

    border: 0px solid #e5e5e5!important;
    border-left: none!important;
    background-color: rgba(255, 255, 255, 0)!important;
    background-color: rgba(0, 0, 0, 0)!important;
    padding: 20px 0px 20px 0px!important;
}

.mk-tabs.default-style.vertical-style .mk-tabs-tabs li a {
    border: 0px solid #e5e5e5;
}

.mk-tabs.default-style.vertical-style .mk-tabs-tabs li.is-active a {
    padding-right: 0px !important;
    border-right: 0px solid #ffffff;
    border-bottom: 0px solid #e5e5e5 !important;
    color: #6689b8;
}

.mk-tabs.default-style.vertical-style .mk-tabs-tabs li a {
    display: list-item;
    float: none;
    list-style-image: url(https://r3pwm.com/wp-content/uploads/r3-pwm-icon-15x15.png);
    list-style-position: inside;
}

.mk-fancy-table.table-style1 tr:nth-child(odd) {
    background-color: rgba(0, 0, 0, 0.02)!important;
}

.language-chooser {
    float: right;
    list-style-type: none;
    display: inline-flex;
    margin-bottom: 0px;
        margin-left: 0px;
}

.language-chooser a{
    color: #fff;
}

.language-chooser .active a {color: #fff; font-weight: 600;}

.header-toolbar-contact {
    float: left;
}

.mk-header-social {
    float: left;
}

.toolbar-section .mk-svg-icon {margin-top: -5px;}

@media handheld, only screen and (max-width: 767px) {
.mk-tabs.mobile-true .mk-tabs-panes .title-mobile {
    display: none;
}
}


.mk-love-this svg {
    display: none;
}
.mk-blog-modern-item .mk-love-holder .mk-love-count {
    display: NONE;
}
.mk-blog-modern-item .blog-social-share {
    width: 260px;
}

.mk-box-icon-2 .mk-box-icon-2-icon.size-32 {
    line-height: 50px;
    height: 50px!important;
    width: 50px!important;
}

.mk-toolbar-holder {
    float: right;
}
.responsive-searchform {
    display: none;
}

@media handheld, only screen and (max-width: 768px) {
.mk-padding-wrapper {
    padding: 0 0px!important;
}
.mk-tabs .vc_column_container {
    padding-left: 0px;
}
.titulomovil {
  font-size: 26px!important;
  text-align: left!important;
}
.fraseazul {
  font-size: 20px!important;
  padding-left: 0px!important;
  text-align: center!important;
}
.centropie {
    text-align: center!important;
}

}

p {
    font-size: 14px;
    line-height: 1.5em;
}

.mk-header-social ul li a {
    margin: 0 0px!important;
}

/*@media screen and (min-width: 1000px) {
.padding-abs {
    padding-left: 50px!important;
}
}*/

@media handheld, only screen and (max-width: 768px) {
  .mk-responsive-nav li a img {display: none;}
.responsive-menu-item-98 img {display: none;}

}