@import url('https://fonts.googleapis.com/css2?family=Source+Sans+Pro:ital,wght@0,600;1,400;1,600&family=Zilla+Slab:ital,wght@0,600;1,500;1,600&display=swap');

.home #main {padding:0;}
#primary,#secondarFy{padding-bottom:40px;}
.home #main #primary{padding-bottom:0;}

.layout-full #colophon{padding:20px 0;}

.yellow{color:#fb0;}
.regular{font-weight:400;}
/* Fonts */
article.post .entry-header h1.entry-title, article.page .entry-header h1.entry-title {font-family: 'Zilla Slab', serif;font-weight: 700;font-size:40px;line-height: 1.25em;}
h1, h2, h3, h4,.entry-content h1, .entry-content h2, .entry-content h3, .entry-content h4 {
  font-family:'Zilla Slab', serif;font-weight:600;line-height:1.25em;}
h5, h6, .entry-content h5, .entry-content h6,#page-wrapper h5, #page-wrapper h6 {font-weight:400 !important;line-height:1.25em;}
b,strong{font-weight:600;}
p.small{line-height:1.25em;font-size:75%;}

.entry-content p a,.entry-content ul li a {font-weight:600;border-bottom:2px solid #fb0;}
.entry-content p a:hover,.entry-content a:active,.entry-content a:focus,
.entry-content ul li a:hover{border-color:#333;}
/* HEADER */
.cabecera_phone{
  font-family:"Source Sans Pro";
  font-weight:600;
  font-size:18px;
  margin-bottom:0.25em;
  text-align:center;
}
.cabecera_phone.big{font-size:25px;font-weight:700;}
#header-sidebar .ow-button-base.ow-button-align-center a{border-color:#fb0;padding: 1em 1.2em;}
#header-sidebar .ow-button-base.ow-button-align-center a > span{font-size:1.2em;font-weight: 600;line-height: 1.135em;text-indent:-.75em;}
#header-sidebar .ow-button-base.ow-button-align-center a.ow-icon-placement-left [class^="sow-icon-"] {margin:-.2em .3em -.2em .2em;}
#header-sidebar .ow-button-base.ow-button-align-center:hover a.ow-icon-placement-left [class^="sow-icon-"]{color:#fff !important;}
/* Contido Portada */
header#masthead{
background-image:none;
}
header#masthead hgroup .support-text{color:transparent;}
#pg-7960-0{padding-top:20px;}
.panel-row-style-featured-home.featured-home.panel-row-style{padding-top:0;padding-bottom:0;}
.featured-home .textwidget{border:4px solid #ddd;border-radius:13px}
.featured-home .textwidget h1 {
  font-size:21px;
  font-weight: 700;
  margin:0; 
  text-align:center;
}
.featured-home .textwidget h1 a,.featured-home .textwidget h1 a:visited { 
  display:block;
  text-decoration:none;
  color:#000;
  text-transform:uppercase;
  background-color:#ddd;
  padding:15px 0 7px;
  border-bottom:0;
  border-radius: 0 0 8px 8px;
}
.featured-home .textwidget:hover{border-color:#fb0;}
.featured-home .textwidget:hover h1 a,.featured-home .textwidget:active h1 a,
.featured-home .textwidget:focus h1 a{text-decoration:none;background-color:#fb0;color:#000;}

/* Imaxes sección portada */
.featured-home img{
  margin:0;
  margin-bottom:-6px;
  border:0;
  box-shadow:none;
  border-radius:10px 10px 0 0;
}
/* Imaxes anuncios */
.home_banners .panel-grid-cell{
  border:1px dashed #ddd;
}
.home_banners img{
  box-shadow:none;
  padding:10px 0;
}
/* Imaxes DESTINOS */
.kmymi-destinos h3.widget-title{font-size:18px;margin-bottom:0;}
.kmymi-destinos img.so-widget-image{border:3px solid #ccc;}
.kmymi-destinos img.so-widget-image:hover{border:3px solid #fb0;}
.kmymi-destinos-accordion .sow-accordion .sow-accordion-panel .sow-accordion-panel-content .sow-accordion-panel-border{overflow:inherit;}

#sow-editor-2{font-size:24px;color:#fc0;}
#sow-editor-2 .fa-circle{color:#ddd;}
#sow-editor-2 .fa-phone{color:#444;}
#masthead .hgroup #sow-editor-2 .phone{font-weight:600; color:#555;cursor:default;}

/* MENU */
.main-navigation .fa.fa-home {margin-right:0}
.main-navigation ul li a {
  text-transform:uppercase;
}
#menu-principal ul.sub-menu li a{text-transform:none;}
#menu-principal ul.sub-menu li.current-menu-item a{background-color:#fc3;}
#menu-principal li.menu-item-has-children > a::after{
content:'\f107';
font-family:'FontAwesome';
margin-left:2px;
display:inline;}

#colophon .widget_nav_menu .menu-item a {border: 0;}

/* Fin Contido Portada */
/* SLIDERS */
.metaslider.kmymi-slider .caption-wrap {bottom:20%;width:auto;max-width:80%;background: transparent;color: #000;opacity: 1;}
.metaslider.kmymi-slider .caption {padding:0;}
.metaslider.kmymi-slider .caption-wrap .caption h2,.metaslider.kmymi-slider .caption-wrap .caption h3{padding:20px;background:#fb0;font-size:30px;}
.metaslider.kmymi-slider .caption-wrap .caption h3{font-size:21px;padding-top:0;}
.metaslider.kmymi-slider:hover .caption-wrap .caption h2,.metaslider.kmymi-slider:hover .caption-wrap .caption h3{background:#000;color:#fb0;}
.metaslider .flexslider .flex-direction-nav li a.flex-next{background-position: right;}

/* NOTICIAS */
article.post .entry-header .entry-meta, article.page .entry-header .entry-meta,
article.post .entry-categories, article.page .entry-categories{
    color: #444;font-size: 15px;line-height: 1.6em;
}
article.post .entry-header .entry-meta a, article.page .entry-header .entry-meta a {font-weight: 600;color: #000;}
article.post .entry-categories a, article.page .entry-categories a {
    color: #000;text-decoration:none;padding: .1em .5em;background: #fb04;border-radius: 1em;
}
article.post .entry-categories a:hover, article.page .entry-categories a:hover {background: #fb06;}
.vantage-grid-loop article .grid-thumbnail {padding:0;border:0;
-webkit-box-shadow: 0 0 0 rgba(0,0,0,0);
-moz-box-shadow: 0 0 0 rgba(0,0,0,01);
box-shadow: 0 0 0 rgba(0,0,0,0);
background: #ffbb00ee;
margin-bottom:1em;}
.vantage-grid-loop article .grid-thumbnail:hover {padding:0;border:0;
-webkit-box-shadow: 0 0 0 rgba(0,0,0,0);
-moz-box-shadow: 0 0 0 rgba(0,0,0,01);
box-shadow: 0 0 0 rgba(0,0,0,0);
  background: #ffbb00ee;}
.vantage-grid-loop article .grid-thumbnail:hover img{opacity:0.7;}
.vantage-grid-loop article h3 {
    font-size: 1.7em;
  font-weight: 700;
line-height:1.3em;}
.vantage-grid-loop article .excerpt p {
    font-size: 17px;
    color: #000;
    line-height: 1.5em;
}
.vantage-grid-loop article a.more-button {
    display: inline-block;
    text-decoration: none;
    color: #000;
    font-weight: 600;
    font-size: 16px;
    margin-top: .5em;
    padding: .5em 1em;
  border: 1px solid #fb0e;
text-transform: uppercase;}
.vantage-grid-loop article a.more-button:hover{background:#fb0e;}
.vantage-grid-loop article a.more-button i{display:none;}
/* Sidebar */
#secondary .widget .widget-title{font-size: 21px;text-align:center;color:#000;font-weight: 600;padding:.25em .25em .3em 0;background-color:#33333315;border-left:.25em solid #fea30b;}
#secondary .widget ul li {font-family:'Zilla Slab', serif;font-weight:400;margin-left: 2em;font-size: 1.25em;text-indent: -.8em;}
.entry-content > ul li::before,#secondary .widget ul li::before{font-family: "Font Awesome 5 Free"; font-weight:400;content:'\f058';color:#fea30b;margin-right:.25em;
  display: inline-block;
    font-style: normal;
    font-variant: normal;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
  vertical-align: bottom;
}
#secondary .widget ul li::before{content:'\f1ea';color:#33333360;}
#secondary .widget ul li a{border-bottom: 2px solid #fff;}
#secondary .widget ul li a:hover,#secondary .widget ul li a:active,#secondary .widget ul li a:focus{border-bottom-color:#fea30b;}
.widget select {
    width: 100%;
  font-size: 1.2em;}
/* Breadcrumbs */
#yoast-breadcrumbs, #navxt-breadcrumbs {
    background: transparent;
    padding: 0.5em;
    font-weight: 400;
    color: #666;
}
#yoast-breadcrumbs a, #navxt-breadcrumbs a {
    text-decoration: none; color:#000;
}
#yoast-breadcrumbs a:hover, #navxt-breadcrumbs a:hover {
    border-bottom:1px solid #444;
}

/* Taboas Tarifas */
table.tarifas{
    margin-left: 8px;
    font-family: Arial, sans-serif;
    width:590px;
    margin-bottom:12px;
}
table.tarifas th, table.tarifas td{
    padding:4px 10px 3px;
    border:none;
    border-bottom: 1px solid #ccc;
    text-align:center;
    }
table.tarifas th {
    background-color:#fd6;
    border-bottom-color: #ec0;

}
table.tarifas tr td.extra{
    background-color:#eee;
    border:none;
    border-bottom:1px solid #ccc;
    font-weight: bold;
}

/* Taboas Cursos */
table.cursos{
    margin-left: 8px;
    width:550px;
    margin-bottom:12px;
}
table.cursos tr{
    border:none;
}
table.cursos th, table.cursos td{
    padding:5px 10px 4px;
    border:none;
    text-align:left;
    }
table.cursos td ul{
    padding-left: 1.5em !important;
    }
table.cursos th {
    text-transform:uppercase;
    font-weight: bold;
}
table.eng{
border-collapse: separate;
border-spacing:10px 5px;
margin-left:0;
}
table.eng th{
    font-size: 1.2em;
    background-color:#EFEFEF;
    padding-bottom: 5px;
    color:#666;
}

/* END taboas */
/* Listas */
.entry-content ul{
    list-style-type:none;
    padding:0px;
    margin:0px;
    margin-bottom:1em;
    padding-left:1em;
    }
.entry-content ul li{margin-left: 1em;text-indent: -1.125em;}
.entry-content ul li::before {
    content:"\f192";color:#FEC500;font-family:'FontAwesome';font-style: normal;margin-right:0.25em;
}
.entry-content ul.included,.entry-content ul.not-included{margin-left:1.25em;}
.entry-content ul.included li,.entry-content ul.not-included li{list-style-type:none;text-indent:-1.25em;margin-left:0;}
.entry-content ul.included li::before{content:"\f00c";color:#FEC500;font-family:'FontAwesome';font-style: normal;margin-right:0.25em;}
.entry-content ul.included li.not::before{content:"\f00d";color:#999;}
.entry-content ul.not-included li::before{content:"\f00d";color:#999;font-family:'FontAwesome';font-style: normal;margin-right:0.25em;}

/* Taboas Traducion */
ul.tabletranslate {margin: 0;padding: 0;}
ul.tabletranslate > li::before, ul.postTabs > li::before{content:'';}
ul.tabletranslate > li{
    background-image: none !important;
    padding-left: 0;
    margin: 0;
    -webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
    -moz-box-sizing: border-box;    /* Firefox, other Gecko */
    box-sizing: border-box;         /* Opera/IE 8+ */
    width: 50%;
    display: inline-block;
    vertical-align: top;
    margin-bottom: 1em;
    }
ul.tabletranslate > li:nth-child(even){
    width:40%;
    padding-left:12px;
}
ul.tabletranslate > li > h2 {
  font-size: 1.5em;
  text-transform: uppercase;
  padding: 0.4em;
  text-align: center;
  background-color: #fd6;
  border-bottom: 1px solid #ec0;
  margin-bottom: 1em;
}
ul.tabletranslate > li p {
    padding: 0 1em;
}
/* TABS */
ul.postTabs {padding:0.2em 1em 3px 0 !important;border-bottom: 2px solid #000 !important;}
.entry-content ul.postTabs li {background-image:none;padding:0 !important;margin-left:0;}
ul.postTabs li a{
  font-size:16px;
  font-weight:600;
  border: 2px solid #fb0 !important;
  text-transform:uppercase;
  border-bottom: 0 !important;
  padding:3px 10px !important;
  -webkit-border-radius:0;
border-radius:0;
  -moz-box-sizing: border-box;
-webkit-box-sizing: border-box;
box-sizing: border-box;
}
ul.postTabs li a:hover,ul.postTabs li.postTabs_curr a {border-color:#000 !important;}
.postTabsNavigation {overflow:visible;margin-top: 1.5em;}
.postTabsNavigation a{
  text-decoration:none;
  color:#000;
  background-color:#fb0;
  border:2px solid #fb0;
  padding:0.3em 0.7em;
}
.postTabsNavigation a:hover{
  color:#fff;
  background-color:#000;
  border:2px solid #000;
}
.sow-tabs .sow-tabs-tab-container {
    justify-content: center !important;
}
/* ICONS */
.academy-featured .sow-features-list .sow-features-feature h5{margin-top:0 !important;}
/* Tag cloud */
.tagcloud{text-align:center;}
.tagcloud a{
  text-decoration:none;
  color:#999;
}
.tagcloud a:hover{
  color:#FB0;
}
/* ACCORDION */
.accordion{margin:0;padding:0 0.5em;}
.accordion .accordion-title{
    border-bottom: 2px solid #fb0;
    padding: 0.5em 0;
    margin: 0;
}
.accordion .accordion-title:before, .translate #principal .accordion h3.accordion-title.open:before{
    content: '\f067';font-family:'FontAwesome';margin-right:5px;color:#fb0;vertical-align:top;
}
.accordion .accordion-title.open:before{
   content: '\f068'; 
}
.accordion .accordion-title:hover{
    cursor: pointer;
}
.accordion .accordion-content{
    padding: 0 1em;
}

/* Social Icons */
.widget_vantage-social-media .social-media-icon, .widget_vantage-social-media .social-media-icon.social-media-icon-small {
    border-radius: 50%;
}
/* FORMS */
a.button,a.button-popup, button, html input[type="button"], input[type="reset"], input[type="submit"],.paging-navigation a,
.page-numbers.dots,.page-numbers.current {
    padding: 10px 16px;
    border:1px solid #fb0;
    background: #fb0;
    border-radius:0;
    font-size: 15px;
    font-weight:600;
    color: #000;
    -webkit-box-shadow: 0 0 0 #eee, inset 0 0 0 #eee;
    -moz-box-shadow: 0 0 0 #eee, inset 0 0 0 #eee;
    box-shadow: 0 0 0 #eee, inset 0 0 0 #eee;
    width: auto;
    text-decoration: none;
    cursor: pointer;
    line-height: 1;
    text-shadow: 0 0 0 rgba(255, 255, 255, 0.0);
  text-transform:uppercase;
}
.mc4wp-form-fields label,.mc4wp-form-fields input{font-size:15px;}
.mc4wp-form-fields input[type="text"],.mc4wp-form-fields input[type="email"]{width:100%;}
.paging-navigation a,.page-numbers.dots,.page-numbers.current{font-size:15px;padding:8px 12px;}
.page-numbers.dots,.page-numbers.current{cursor:default;}
.page-numbers.current,a.button:hover, button:hover, html input[type="button"]:hover, input[type="reset"]:hover, input[type="submit"]:hover,
.paging-navigation a:hover {background:#000;color:#fff;border-color:#000;}

a.button-popup{display:block;font-size: 16px; background:#fc0;border:2px solid #000;color:#000;padding:8px 14px;text-align: center;
margin-top: 1.5em;}
.ow-button-base a.kmymi-button.ow-icon-placement-left.ow-button-hover{text-transform:uppercase;font-weight:700;font-size: 1.25em;border:2px solid #000;padding: .8em 1.5em;}
.ow-button-base a.kmymi-button.ow-icon-placement-left.ow-button-hover [class^="sow-icon-"]{padding-left: .8em;margin-right:.25em;color:inherit;}
.ow-button-base a.kmymi-button.ow-icon-placement-left.ow-button-hover:hover{color:#fb0 !important;background-color:#000;border-color:#000;}
.ow-button-base a.kmymi-button.ow-icon-placement-left.ow-button-hover:hover [class^="sow-icon-"]{color:#fb0 !important;}


input[type="text"], input[type="email"], input[type="password"], textarea {
    color: #666;
    border: 1px solid #999;
    border-radius: 0;
}
label{color:#000;}

.ssba {padding-top: 20px;}
/* Post Navigation */
.post-navigation a {
    text-decoration: none;
    padding:0.35em 1em;
    border: solid 2px #fc0;
    background:#fff;
    background: -webkit-gradient(linear, left bottom, left top, color-stop(0, #ffffff), color-stop(1, #ffffff));
    background: -ms-linear-gradient(bottom, #ffffff, #ffffff);
    background: -moz-linear-gradient(center bottom, #ffffff 0%, #ffffff 100%);
    background: -o-linear-gradient(#ffffff, #ffffff);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#ffffff', GradientType=0);
    -webkit-border-radius: 1em;
    -moz-border-radius:1em;
    border-radius:1em;
  font-family: 'Zilla Slab', serif;
    font-size: 16px;
    font-weight:500;
    color: #333;
    -webkit-box-shadow: 0 0 0 rgba(255,255,255,0);
    -moz-box-shadow: 0 0 0 rgba(255,255,255,0);
    box-shadow: 0 0 0 rgba(255,255,255,0);
}
.post-navigation a:hover{
border: solid 2px #fc0;
  background:#fc0;
    background: -webkit-gradient(linear, left bottom, left top, color-stop(0, #ffcc00), color-stop(1, #ffcc00));
    background: -ms-linear-gradient(bottom, #ffcc00, #ffcc00);
    background: -moz-linear-gradient(center bottom, #ffcc00 0%, #ffcc00 100%);
    background: -o-linear-gradient(#ffcc00, #ffcc00);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffcc00', endColorstr='#ffcc00', GradientType=0);
    -webkit-border-radius: 1em;
    -moz-border-radius:1em;
    border-radius:1em;
    color: #000;
    -webkit-box-shadow: 0 0 0 rgba(255,255,255,0);
    -moz-box-shadow: 0 0 0 rgba(255,255,255,0);
    box-shadow: 0 0 0 rgba(255,255,255,0);}

.post-navigation a span.meta-nav{display:none;}
.post-navigation .nav-previous a:before,.post-navigation .nav-next a:after {font-family: 'FontAwesome'; font-style:normal;}
.post-navigation .nav-previous a:before{content: "\f104";margin-right:4px;}
.post-navigation .nav-next a:after{content: "\f105";margin-left:4px;}

/* SIDEBAR */
#black-studio-tinymce-2{padding:15px 12px;border: 3px solid #fb0;}
#black-studio-tinymce-2.widget h3.widget-title{color:#000;font-size:17px;border:0;}

/* ICONS */
[class^="vantage-icon-"], [class*=" vantage-icon-"] {
    font-family: FontAwesome;
    font-style: normal;
}
.vantage-icon-search::before {
    content: "\f002";
}
.vantage-icon-arrow-up::before {
    content: "\f062";
}
#scroll-to-top .vantage-icon-arrow-up {
    font-size: 24px;
    display: block;
    width: 24px;
    height: 24px;
    color:#fff;;
}
#scroll-to-top:hover .vantage-icon-arrow-up {color:#fb0;}
#scroll-to-top{border-radius:20px;padding: 15px;bottom: 100px;}
/* QUIZ */
/* Pop up */
.boxzilla-container  p{font-size:1.2em;margin-bottom:.5em;}
.boxzilla-container .boxzilla-content h3{font-size:2em;margin-bottom:.5em;}
/* End Pop up*/
#ays-quiz-container-2.ays-quiz-container.ays_quiz_classic_light .ays-questions-container .ays-field:hover label[for^="ays-answer-"], #ays-quiz-container-2 .ays-field:hover {
  background: rgba(255,187,0,0.6) !important;
  color: #000 !important;}
ays_quiz_question p{font-weight:600 !important;}

/* Testimonials */
.testemunhas .sow-testimonial-text{padding-left:0px !important;}
.testemunhas .sow-testimonial-text p{font-family:'Zilla Slab', serif;font-weight:600;font-style:italic;font-size: 1.125em;margin-left:1.5em;text-indent:-1.75em;}
.testemunhas .sow-testimonial-text p::before{content:'\f10d';font-family:'FontAwesome';font-weight:normal;font-style:normal;font-size: 1.25em;color:#fff;margin-right:.5em;}
.testemunhas .sow-testimonial-user{font-family:'Zilla Slab', serif;font-weight:700;font-size: 1.3em;color:#fff;padding-left:1.25em !important;}

/* MEDIAQueries */
/* Media 981*/
@media (max-width: 981px) {
  header#masthead{
  background-image:none !important;
}
  header#masthead hgroup .support-text{
    color:#666;
    font-style:normal;
    font-size:1.4em;
    font-weight:600;
  }
  .main-navigation ul li a {
  padding: 12px 15px;
}
ul.postTabs {text-align:center;padding:0 !important;border-bottom:0;}
ul.postTabs li a{
  font-size:16px;
  text-transform:uppercase;
  padding:3px 10px !important;
  -webkit-border-radius:0;
border-radius:0;
  display:inline-block;
  width:100%;
}
}
/* Media 801 */
@media (max-width: 801px) {
ul.tabletranslate > li,
ul.tabletranslate > li:nth-child(even){
    width:100%;
}
    .main-navigation ul li a {
  padding: 12px 5px;
}
}
/* Media 768 */
@media (max-width: 768px) {
#vantage-social-media-4{
  margin-left:247px!important;
  margin-bottom:10px!important;
}
}
/* Media 480 */
@media(max-width:480px){
  #masthead .hgroup {padding-top: 25px; padding-bottom: 25px;}
  body.responsive #masthead .hgroup #header-sidebar{margin-top:20px;}
  #header-sidebar .social-media-button-container,#header-sidebar .ow-button-base.ow-button-align-center a{margin-bottom:15px;}
#main,.layout-full #colophon {padding:20px;}
  #main{padding-bottom:0;}
.featured-home .textwidget {max-width: 85%;margin: auto;}
  .testemunhas .sow-testimonial-text{padding-left:15px !important;padding-right:10px !important;}
.testemunhas .sow-testimonial-user {padding-left: 2em !important;}
.metaslider.kmymi-slider .caption-wrap {bottom:0;}
.metaslider.kmymi-slider .caption-wrap .caption h2{padding:12px 15px;font-size:20px;}
.metaslider.kmymi-slider .caption-wrap .caption h3{padding:0 15px 12px;margin-top:-10px;font-size:16px;}

.menu-item-has-children > a:after {display:none;}

.page-id-13734 #main {padding: 0px 0 0 0;}

.page-id-13734 #primary{padding-bottom: 0px!important;}
.page-id-13940 #primary{padding-bottom: 0px!important;}

.circle-icon{margin:-15px 0;}
}