/*

Theme Name: Bellavita Child

Theme URI: http://modeltheme.com/mt_bellavita/

Template: bellavita
Author: ModelTheme
Author URI: http://modeltheme.com/
Description: Bellavita - Insurance and Finance WordPress Theme
Version: 1.0
Text Domain: bellavita
Tags: custom-header, custom-menu, featured-images, post-formats, sticky-post
*/


/* =Theme customization starts here
------------------------------------------------------- */
body{
  font-size: 16px;
  line-height: 28px;
  font-family: 'Open Sans';
  color: #555 ;
 font-weight: 300;
}
body p{
  font-size: 16px;
  line-height: 28px;
  font-family: 'Open Sans';
  color: #555 ;
 font-weight: 300;
}

.header3 header .right-side-social-actions .social-links i {

    color: #f1f1f1!important;
    font-size: 20px!important;
    margin-right: 11px!important;

}
.header3 header .right-side-social-actions {

    margin-bottom: 0!important;
    margin-right: 0!important;
    margin-top: 0!important;
    padding-bottom: 12px!important;
    padding-top: 15px!important;

}
.header3 .logo-infos {

}

.buttoncook {
    border: 0 !important;
    padding: 10px !important;
    border-radius: 0 !important;}

.hidden{ display: none!important;}
.ecoblock::before {

    padding: 35%!important;
}
.article-content .ecoblock h3 {

    line-height: 1.1em;
    font-size: 21px;

}
.breadcrumb.text-right {

        padding-top: 25px;

    }
.breadcrumb_last {

      font-weight: inherit;
      color: #999;

  }
  .breadcrumb span{color:#999;}
  .breadcrumb a::after {

    content: none!important;

}
.breadcrumb a::before {
    background: none;}

.navbar-header h1.logo {
margin: 15px 0 22px 20px!important;
}
#modeltheme-main-head{
height: 100px!important;
background-color: #fff!important;
}
.top-bar-menu{padding-top: 5px;padding-inline-start: 33px!important;;}
.top-bar-menu li{margin-left: 15px;}
.top-bar-menu li a{
  text-transform:uppercase;
  font-weight: 600;
  color:#fff;
  font-size:12px;
}
.navbar-nav{padding-top: 15px!important;}
.navbar-nav li{margin-left: 15px!important;}
.navbar-nav li a{
  text-transform:uppercase!important;
  font-weight: 600!important;
  color:#303030!important;
  font-size:12px!important;
}

 .menu-item-6594 a{
   color:#303030!important;
   padding:6px 25px;
   background-color: #fff;
   border-radius: 18px;
   margin-left: 27px;

}
.fixed-search-inside .search-field {


    color: #f1f1f1!important;
    border-bottom: 1px solid #f0ac0d!important;
    width: auto!important;
    text-align: center!important;
    font-size: 5rem!important;
    font-family: Lora!important;
    font-weight: lighter!important;
    font-style: italic!important;

}
.col-md-4.sidebar-2 {
    display: grid;
    justify-content: center;
  }
.logo img {

    max-width: 315px!important;

}
.menulatcol{z-index: 100!important;}
.navstyle-v1.header3 #navbar .menu > .menu-item > a {

    padding: 20px 12px 7px 12px !important;
    background: url('/wp-content/uploads/2018/10/sepmen.png');
background-repeat: no-repeat;
background-position: center right;
background-position-y: 30px;
  }
.navstyle-v1 .header3 #navbar .menu {

      float: none;

      margin-right: -45px !important;

  }
.current-menu-item{border-bottom:1px solid #00a1cf;}
.menu-item:hover{border-bottom:1px solid #f0ac0d;}
.menu-item-6594:hover{border:0!important;}
.header3 header .right-side-social-actions .mt-search-icon {

    margin: 0 0px 0 4px !important;

}
h1 .bivva{font-size: 35px!important;}
.curriculums .vc_gitem-post-meta-label {
    font-weight: 600;
    font-size: 18px;
    clear: both;
    display: block;
    color: #323232;
    padding-top: 15px;
}
.curriculums h4 {
    font-weight: 700;
    font-size: 21px;
    clear: both;
    display: block;
    color: #323232;
}
.declaraciones h4 {
    font-weight: 700;
    font-size: 21px;
    clear: both;
    display: block;
    color: #323232;
}
.cvcorp{display: none;}
.curriculums  .vc_gitem-animated-block {
    margin-bottom: -10%!important;
}
.widget_social_icons li a {

    font-size: 20px;
    border-radius: 40px;
    padding: 15px 0;
    height: 50px;
    width: 50px;
    margin-left: 10px;
    text-align: center;

}
.elearntopm {
    list-style: none;
    display: block;
    clear: both;
    float: none;
    padding:0;
}
.elearntopm li.cat-item {
    padding: 10px 20px;
    float: left;
    background: #f0ab0f;
    text-align: center;
    color: #fff;
  margin: 10px 20px 10px 0;
    border-radius: 25px;
}
.elearntopm li a {
    color: #323232;
    font-weight: 700;
}
.elearntopm li a:hover {
    color: #fff;
}
#post-44546 .entry-content .vc_row.vc_column-gap-35 {
    padding: 0 50px;
}
.tax-categoria-e-learning .vc_row.wpb_row.vc_row-fluid.vc_custom_1575972755935.vc_column-gap-35 {
    padding: 0 50px!important;
}
#elecatdesc {
    margin-bottom: 40px;
}
.blogbutton {
  background: #f0ab0f;
  width: 100%;
  padding: 25px;
  color: #fff !important;
  font-size: 18px;
  margin: 5px 0 !important;
  display: block;
  text-align: center;
}

.ui-datepicker-calendar td, th {padding: 0!important;}
  #tramitabar .busexptit::after {

    width: 10px!important;
    bottom: 35% !important;
    left: calc(100% + 10px);

}
#e-learn .busexptit::after {

  width: 10px!important;
  bottom: 35% !important;
  left: calc(100% - 50px);

}
.wpv-filter-form {

    padding: 0 25px;

}
.js-wpv-view-layout {

    padding: 25px;
    display: none;
}
.wpv-loop.js-wpv-loop {

    padding: 0;

}
.js-wpv-view-layout a {

    font-weight: 400 !important;
    padding-bottom: 10px !important;
}
.js-wpv-view-layout a:hover {

    font-weight: 700 !important;
    color: #323232!important;
}
.wpv-filter-form label {

    color: #323232;


}
.ui-datepicker-trigger {

    margin: 0px 0 7px 7px;

}
.form-control {

    border-color: #fff;
    border-width: 0px;}
.wpv-submit-trigger.js-wpv-submit-trigger.btn {

    background: #fff;
    border: 3px solid #323232;
    color: #323232;
    font-weight: 700;
    text-transform: uppercase;
    padding: 10px;
    margin-top: 0px;

}
.row.resbus {
    margin: 15px 25px;
    padding: 35px 50px 50px;
    border: 2px solid #f0ab0f;
    border-top: 0;
}

.widget_social_icons ul {

    padding-right: 50px !important;
    padding-bottom: 50px !important;
    padding-left: 50px !important;

}
.related-posts .post-author {

    display: none!important;
}
.post-category-comment-date .post-author {

    display: none!important;
}
.zeus .tp-tab-title {
  display: none !important;
  text-align: center !important;
  background: rgba(0,0,0,0) !important;
  font-family: "Poppins",serif !important;
  font-weight: 700 !important;
  font-size: 45px !important;
  line-height: 13px !important;
  color: #323232 !important;
  padding: 42px 6px !important;
  border: 2px solid #323232 !important;
  height: 100px !important;
  width: max-content !important;
}
.tp-tab-mask {
  max-height: 110px !important;
  overflow: hidden !important;
  top: 85% !important;
  transform: matrix(1,0,0,1,0,-70) !important;
  height: 100px !important;
  float: right;
  margin-right: 52px;
  margin-top: 45px;
}
.tp-tabs{width: 100%!important;max-width: 100%!important;z-index: 20;visibility: hidden;}
.tp-tab.selected{visibility: visible;}
.tp-rightarrow.uranus {

    width: 100px !important;
    text-align: left;
    height: 45px!important;
    top:85%!important;
    margin-top: 2px;
}
.tp-leftarrow.uranus {

    width: 100px !important;
    height: 45px!important;
    text-align: left;
    top:85%!important;
    margin-top: -3px;

}
.tp-tabs-inner-wrapper {

    top: 0 !important;

}
.tparrows.tp-rightarrow::before {

    content: ''!important;
    padding-left: 58px;
    font-size: 30px !important;
    line-height: 40px !important;

}
.tparrows.tp-leftarrow::before {

    content: ''!important;
    padding-right: 0;
    font-size: 30px !important;
    line-height: 40px !important;
    color:#777!important;

}
  .tp-tab.selected .tp-tab-title {

    background: rgba(255, 255, 255, 0)!important;

}
.tparrows {

    font-family: "Fontawesome"!important;
    font-size: 15px;
    color: #323232!important;
    display: block;
    line-height: 40px;
    text-align: center;
    border: 2px solid #323232;

}
.tparrows::before{color: #323232!important;font-family: "Fontawesome"!important;}


.tituloiz {

    height: 160px;
    margin: 0 !important;
    padding: 0;
    background: #fff;

}
.tituloiz h1{
  margin:0;
  font-size:42px;
  font-weight: 600;
  padding-top: 65px;
  padding-right: 55px;
  color: #323232;
}
.tituloiz h1 img{
margin-right: 18px;
margin-left: 18px;
margin-bottom: 16px!important;
}
.titulodr {

    height: 160px;
    margin: 0 !important;
    padding: 0;
    background: #fff;

}
.titulodr h1{
  margin:0;
  font-size:42px;
  font-weight: 600;
  padding-top: 65px;
  padding-right: 55px;
  color: #323232;
}
.titulodr h1 img{
margin-right: 18px;
margin-left: 18px;
margin-bottom: 16px!important;
}
.txtsal p {

    font-size: 16px;
    line-height: 28px!important;
    font-family: 'Open Sans'!important;
    color: #555 !important;
    text-align: justify!important;

}
.fotoalmov{display: none;}
.squote h4 {

    font-size: 21px;
    font-weight: 300;
    font-style: italic;
    text-align: right;
    color: #777;
    letter-spacing: 1px;
    line-height: 30px;

}
.squote strong {
    font-size: 28px;
    font-weight: 700;
    color: #555;
    font-family: initial;
    padding: 5px;
}
.mec-event-carousel-type4 {

    padding: 0 50px 50px 55px;

}
.mec-events-event-image {
    display: none;
}
.owc1 {float:left!important;}
.owc2 {float:right!important;}
.owc1 span{width: 86px!important;height: 86px!important; background: url('/wp-content/uploads/2019/04/evr.png')!important;border: 0!important;}
.owc2 span{width: 86px!important;height: 86px!important; background: url('/wp-content/uploads/2019/04/evf.png')!important;border: 0!important;}
.owl-pagination {
    margin-top: 60px!important;
}
.owc1::before {

    content: "ANTERIOR";
    float: right;
    font-size: 21px;
    font-family: 'Poppins';
    font-weight: 600;
    color: #323232;
    padding: 40px 0px;
    margin-right: -140px;

}
.owc2::before {

content: "SIGUIENTE";
float: left;
font-size: 21px;
font-family: 'Poppins';
font-weight: 600;
color: #323232;
padding: 40px 0px;
margin-left: -140px;


}
#agcp a {

    position: relative;
    margin: 0px auto 0 !important;

}
.btnvte {clear: both!important; display: block!important;}
.btnvte .vc_btn3{
border:4px solid #f0ac0d!important;
border-radius: 0!important;
background: rgba(0,0,0,0)!important;
font-size: 21px!important;
font-family: 'Poppins'!important;
font-weight: 600!important;
color: #323232!important;
padding: 10px 75px !important;
}
.btnvte .vc_btn3:hover{
border:0!important;
border-radius: 0!important;
background: #f0ac0d!important;
}

.tp-tab.selected {

    height: 100px !important;
    top:0px!important;

}
.mec-event-hover-carousel-type4 {

    background: rgba(33,22,33,0.5);
    width: 100%;
}
.mec-event-hover-carousel-type4 h4{

    color:#fff!important;
}
.mec-event-hover-carousel-type4 .mec-event-button{

  border:4px solid #f0ac0d!important;
  border-radius: 0!important;
  background: rgba(0,0,0,0)!important;
  font-size: 15px!important;
  font-family: 'Poppins'!important;
  font-weight: 600!important;
  color: #fff!important;
  padding: 10px 25px!important;

}
.mec-event-hover-carousel-type4 .mec-event-button:hover{
border:0!important;
border-radius: 0!important;
background: #f0ac0d!important;
color:#323232!important;
}
.mec-event-carousel-type4 .mec-event-image{
  width: 100%!important;
  height:500px!important;
}
.mec-event-carousel-type4 .owl-item{
  width: 450px!important;
  height:500px!important;
  margin: 0 11px!important;
}
.mec-bg-color {
    background-color: #f1c40f!important;
    color: #323232!important;
}
.mec-color {
    color: #f1c40f!important;
}

.tp-tab {

    height: 100px !important;
    top:0px!important;

}
.vc_carousel-control span {

    background: #303030;

    padding: 35px !important;

    border-radius: 50px;

}
.vc_images_carousel .vc_carousel-control .icon-next::before {

    content: '\25b6'!important;
    position: relative!important;
    top: -22px!important;
    font-size: 32px!important;
    left: -10px!important;

}
.vc_images_carousel .vc_carousel-control .icon-prev::before {

    content: '\25C0'!important;
    position: relative!important;
    top: -22px!important;
    font-size: 32px!important;
    left: -18px!important;
    color:#fff!important;

}
.iconoeconomica {
    font-size: 64px;
    color: #f0ab0f;
}
.fa {
    font-family: "FontAwesome"!important;
}
.ecoblock h3 {
    text-align: center;
    color: #323232;
    padding: 10px 0 0 0;
}
.ecoblock .vc_gitem-row-position-middle {

    bottom: 0;
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    transform: translate(0,0%);
}
@media (min-width: 768px) {
  .curriculums  .vc_gitem-animated-block {
      margin-bottom: 0%;
  }
.vc_images_carousel .vc_carousel-control .icon-next {

    width: 30px!important;
    height: 30px;
    margin-top: -15px!important;
    margin-left: 60px!important;
    font-size: 30px!important;
    display: block;


}
.vc_images_carousel .vc_carousel-control .icon-prev {

    width: 30px!important;
    height: 30px!important;
    margin-top: -15px!important;
    margin-left: -140px!important;
    font-size: 30px!important;
    display: block!important;


}
}

.buton_image_class {

    max-height: 505px;
    z-index: 100000;
    width: 97%;

}
.top-header{display:block;}

.is-sticky .logo img, .is-sticky .navbar-header .logo img {

    max-width: 120px;
    transition: all 0.3s ease 0s;
    max-width: 280px !important;
    margin: 0px 0px;

}
#modeltheme-main-head-sticky-wrapper {

    background: #f1ac10;

}
.is_header_semitransparent #modeltheme-main-head {

    background: #f1ac10;

}
.is-sticky {
    display: block!important;
    z-index: 99!important;
}
.home .header1 {
    display: none;
}
.is-sticky .navbar-nav {
    display: block!important;
}
.home .navbar-nav{
    display: none;
}
.widget_nav_menu li a {

    font-family: Poppins;
    font-weight: 400;
    text-decoration: none;
    color: #323232;
    font-size: 17px;
    line-height: 34px;

}
.widget_nav_menu li{

padding-left: 50px;

}
.widget_nav_menu .current-menu-item {

    border-bottom: 0;
}
.widget_nav_menu .current-menu-item a{
    text-transform: uppercase;
    font-weight: 900 !important;
    padding-right: 75px;
    background: url('/wp-content/uploads/2019/04/sitem.png');
    background-position: center right;
    background-repeat: no-repeat;
}
.widget_nav_menu a:hover{
    /*padding-right: 75px;
    background: url('/wp-content/uploads/2019/04/sitem.png');
    background-position: center right;
    background-repeat: no-repeat;*/
    font-weight: 700;
    cursor: pointer;
}

.widget_nav_menu{padding:50px 0;
border-bottom:1px solid #c08d17 !important;}
.slatmenu{
padding:50px;}

.slatmenu .widget_search .search-field {

    border: 1px solid #c08d17;
    font-style:normal ;
    font-weight: 400;
    padding: 10px 12px;
    border-radius: 5px;
    background: rgba(0,0,0,0);
    width: 100%;
    background: url('/wp-content/uploads/2019/04/sicon.png');
    background-position: center right;
    background-repeat: no-repeat;
    background-size: contain;
    color:#323232;

}
.slatmenu .search-submit{display:none;}
.slatmenu label{width: 100%;}
.titmenulat h4{
font-family: Poppins;
font-weight: 600;
text-decoration: none;
color: #323232;
font-size: 17px!important;
line-height: 34px;
}
.servblock img{max-width:100px!important; }
/*.servblock .wpb_single_image{margin-top:25px!important; }*/

.servblock p{
  text-align: center!important;
  font-family: Poppins!important;
  font-size: 15px!important;
  text-transform: uppercase!important;
  font-weight: 700!important;
  color: #323232!important;
  padding-top: 10px!important;
  min-height: 58px!important;
  line-height: initial !important;
 }

.servblock strong{font-weight: 400;}
.weather-atlas-wrapper{border:0!important}
.weather-atlas-header {

    display: none!important;

}
.weather-atlas-footer {

    display: none!important;

}
.weather-atlas-body .current_text_2{display:none!important;}
.weather-atlas-wrapper {
    text-shadow: 0 1px 1px rgba(0,0,0,0)!important;
    font-weight: initial !important;

}
.weather-atlas-wrapper .current_temp .wi {

    font-size: 6.5em;

}
.sunrise_sunset .wi {

    font-size: 1em !important;
    padding: 0px 3px;

}


.wi-fw {

    text-align: left!important;
    width: 1.5em;


}
.weather-atlas-wrapper .current_temp .temp {

    font-size: 5.75em!important;
    line-height: 1.2;
    margin-left: .1em!important;
    letter-spacing: -.05em!important;

}
.weather-atlas-wrapper .current_temp .current_text {

    font-size: 1.6em;
    line-height: 1.2;
    text-transform: lowercase;
    margin-top: 5px;

}
.current_temp .sunrise_sunset  {

    margin-top: .5em;
    font-size: 1em !important;

}
#modeltheme-main-head-sticky-wrapper .container {

    width: 100%;
    padding: 2px 50px;

}#modeltheme-main-head .container {

    width: 100%;
    padding: 2px 50px;

}
.navbar-nav li a {

    text-transform: uppercase !important;
    font-weight: 400 !important;
    color: #303030 !important;
    font-size: 14px !important;
    font-family: Poppins;
    letter-spacing: .3px;

}
.navbar-nav .current-menu-item a{
    text-transform: uppercase;
    font-weight: 700 !important;

  }
.navbar-nav .current-menu-item{border:0}
.navbar-nav {

    padding-top: 5px !important;

}
.navbar-nav li a:hover {

    font-weight: 700 !important;

}
.back-to-top {

    border-radius: 0px!important;
    background: #f1ac10 !important;
    color: #323232 !important;

}
.yotu-video-thumb-wrp::after {

    background: url(/wp-content/uploads/2019/04/playdesc.png) no-repeat 50% 50%!important;
    opacity: 0.9!important;
    width: 100%;
    background-size: contain !important;
    filter: alpha(opacity=0.9)!important;

  }
  .yotu-videos li > a {
    padding: 0 25px!important;;
}
.yotu-vi-title{
    position: absolute!important;
    height: inherit;
    line-height: 25px !important;
    width: calc(100% - 50px) !important;
    margin:0 25px!important;
    max-width: 100% !important;
    top: 0;
    left: 0;
    display: -webkit-box;
    background-color: rgba(255,255,255,0.7) !important;
    -webkit-border-radius: 0px;
    border-radius: 0;
    padding: 15px 25px;
    margin: 0;
    color: #323232!important;
    font-size: 21px!important;
    font-weight: 600!important;
    text-decoration: none;
    box-sizing: border-box;
    display: block;
    text-transform: uppercase;
    z-index: 1;


}
.ltnw {
  font-size: 16px;
line-height: 25px !important;
font-family: 'Open Sans' !important;
color: #555 !important;
text-align: justify !important;
font-weight: 300;
}
.ltnw h5{
  font-size: 19px;
  font-weight: 600;
  text-transform: uppercase;
  line-height: 25px;
  color:#323232;
}
/*.vc_gitem-post-data-source-post_excerpt::after {content: '...';}
.vc_gitem-post-data-source-post_excerpt {

    max-height: 100px;
    overflow: hidden;

}*/
.vc_gitem-zone .vc-zone-link {

    z-index: 5!important;

}

.concejales .wpb_single_image {

    min-width: 165px!important;

}
ul.heateor_sss_sharing_ul {
    width: 100%;
    text-align: left;
}

.dateltp {

    width: 60px;
    height: auto;
    float: right;
    line-height: 22px;
    padding-top: 5px;
    color: #fff;
    font-weight: 600;
    text-transform: uppercase;
    font-family: 'Poppins';
    font-variant-caps: inherit;
    font-size: 17px;

}
.vc_gitem-post-data-source-post_date {

    font-weight: 300;
    font-size: 15px;
    line-height: 18px;
    padding: 7px;
}

.vc_gitem-post-data-source-post_date strong {

    font-size: 18px;
    font-weight: 700;
    color: #f0ab0f;

}
  .fttop{padding: 55px 200px;}
  .fttop h3{
    font-weight: 400;
    font-size: 28px;
  }
  .fttop h3 strong{
    font-weight: 700;
  }
  footer .container{width: 100%!important; padding: 25px 55px;}
  footer .widget_social_icons ul{padding: 0!important; margin:0 0 15px -25px !important;}
  footer .widget_social_icons li{float: right;}
  footer .widget_social_icons li a {

      color: #f0ac0d !important;
      border:1px solid #f0ac0d !important;
      margin: 0 0 0 10px;

  }
  .fotxt {
    padding: 0px 21px 0 25px;
    text-align: justify;
    color: #fff !important;
    font-size: 16px !important;

}
.ttfot {

    color: #f0ac0f;
    text-transform: uppercase;
    font-weight: 600;
    font-size: 21px;

}
.ctf-tweet-text {

    padding: 0px 0px 0 25px;
    text-align: left;
    color: #fff !important;
    font-size: 15px !important;
    line-height: 22px;

}
.ctf-header{display:none!important;}
.ctf-author-avatar{display:none!important;}
.ctf-author-name{display:none!important;}
.ctf-more{display:none!important;}
.ctf-item{border-top:0!important;}
.ctf-new {

    padding: 0 25px 5px 0 !important;
    width: 50%!important;
    float: left!important;

}
.ctf-tweet-content{margin:0!important;}
.ctf-author-box{margin:0!important;}
.ctf-tweet-actions i{  color: #fff!important;}
.ctf-tweet-actions {
    margin-left: 0!important;
    display: none;
}
footer .textwidget p {

    color: #fff!important;
    font-size: 16px!important;

}
.wpcf7-form input, .wpcf7-form textarea, .wpcf7-form select {

    border: 1px solid #fff;
    border-radius: 0;
        border-top-left-radius: 0px;
        border-top-right-radius: 0px;
        border-bottom-right-radius: 0px;
        border-bottom-left-radius: 0px;
    font-weight: 600;
    margin-bottom: 20px !important;
    opacity: 0.9;
    padding: 1em 1.5em;
    transition: all 0.3s ease-in-out 0s !important;
    width: 100%;
    background: #323232;
    color: #fff;
    font-weight: 300;
    margin-top: 10px;

}
input.wpcf7-form-control.wpcf7-submit:hover{background: #fff!important;}
.wpcf7-submit {

    background: #f0ab0f !important;
    border-radius: 0!important;
    color: #fff!important;
    display: block!important;
    font-size: 15px!important;
    margin: 10px 0!important;
        margin-bottom: 10px!important;
    padding: 14px 30px!important;
    width: 150px!important;
    border: 0!important;
    font-weight: 600!important;
    color: #323232!important;

}
input[type="checkbox"]{min-width: 25px!important}
.footer-div-parent {

    background-color: #323232;
    border-top: 1px solid #f0ab0f;
    margin: 0 55px;

}
footer {

    background: #323232!important;
  }
  .copyright{color:#f0ab0f!important;}

  .sidebar-content {

      background: #f0ab0f;
      padding: 15px 35px 35px 35px;

  }
  .tax-tramit_cat .sidebar-content {
    background: #f0ab0f;
    padding: 15px 0px 35px 0px!important;;
}


  .sidebarplenos {

    background: #f0ab0f;
    padding: 5px 35px;

}
.post-template-default .main-content{padding-right: 35px!important;}
.article-header .article-details .wp-post-image {
  width: 100% !important;
height: 100%;
margin-top: -25%;
}
.article-details-img-wrap {

    max-height: 250px;
    overflow: hidden;
    margin-bottom: 30px !important;
    display: none;

}
.widget-title{
  color: #323232!important;;
  text-transform: uppercase;
  font-weight: 600!important;;
  font-size: 21px!important;;
}
.related-posts h2{
  color: #323232!important;;
  text-transform: uppercase;
  font-weight: 600!important;;
  font-size: 24px!important;;
}
.widget-title::after{
  background: #323232!important;
  height: 2px!important;
  bottom: 60%!important;
}
.sidebarplenos h1{
  color: #323232!important;;
  text-transform: uppercase;
  font-weight: 600!important;;
  font-size: 21px!important;;
}

.sidebarplenos h1::after{
  background: #323232!important;
  height: 2px!important;
  bottom: 60%!important;
}
.sidebar-content li::before {
    color: #323232 !important;
}
.sidebar-content .search-form .search-field {

    border: 1px solid #c08d17;
    font-style:normal ;
    font-weight: 400;
    padding: 10px 12px;
    border-radius: 5px;
    background: rgba(0,0,0,0);
    width: 100%!important;
    background: url('/wp-content/uploads/2019/04/sicon.png');
    background-position: center right;
    background-repeat: no-repeat;
    background-size: contain;
    color:#323232;

}
.sidebar-content .slider_holder{margin-top: 10px;}
.sidebar-content .search-form .search-submit{display:none;}
.sidebar-content .search-form label{width: 100%;}
.sidebar-content a {
    color: #323232 !important;
}
.widget_search{margin: 35px 0!important;}
.sidebar-content a:hover {
    color: #fff !important;
}
.sidebar-content .yotu-playlist{padding: 0!important;}
.sidebar-content .yotu-videos{padding: 15px 0 0 0!important;}
.sidebar-content .yotu-videos li > a {padding: 0!important;}
.sidebar-content .widget { margin-bottom: 40px!important;}
.sidebarplenos li::before {
    color: #323232 !important;
}
.sidebarplenos .search-form .search-field {

    border: 1px solid #c08d17;
    font-style:normal ;
    font-weight: 400;
    padding: 10px 12px;
    border-radius: 5px;
    background: rgba(0,0,0,0);
    width: 100%!important;
    background: url('/wp-content/uploads/2019/04/sicon.png');
    background-position: center right;
    background-repeat: no-repeat;
    background-size: contain;
    color:#323232;

}
.sidebarplenos .slider_holder{margin-top: 10px;}
.sidebarplenos .search-form .search-submit{display:none;}
.sidebarplenos .search-form label{width: 100%;}
.sidebarplenos a {
    color: #323232 !important;
}
.sidebarplenos a:hover {
    color: #fff !important;
}
.sidebarplenos .yotu-playlist{padding: 0!important;}
.sidebarplenos .yotu-videos{padding: 15px 0 0 0!important;}
.sidebarplenos .yotu-videos li > a {padding: 0!important;}
.sidebarplenos .widget { margin-bottom: 40px!important;}
.yotu-video-thumb-wrp::after{
filter: alpha(opacity=0.9)!important;
opacity: 0.9!important;
width: 18%!important;
}
.yotu-video-thumb-wrp:hover{}

.header-title-breadcrumb-overlay h1 {

    align-self: center;
    color: #323232;
    font-size: 35px!important;
    font-weight: bold;
    line-height: 38px !important;
    margin: 0 !important;
    padding: 25px 0 0 0!important;
    text-transform: uppercase;
    width: 100%;
    font-weight: 600!important;

}
.widget_categories .cat-item.cat-item-12678 {
    display: none;
  }
body .rpwe-block h3 {
    background: none !important;
    clear: none;
    margin-bottom: 0 !important;
    margin-top: 0 !important;
    font-weight: 400;
    font-size: 16px !important;
    line-height: 28px;
    font-family: 'Open Sans';
  }
  body .rpwe-block li {
    border-bottom: 0!important;
    margin: 0 0 12px !important;
    padding: 0px !important;

  }
  body .rpwe-block li::before {
    content: "";
    font-family: 'fontawesome';
    left: 0;
    margin-right: 8px;
    position: relative;
    background: transparent !important;
    float: left;
  }
.single-post .header-title-breadcrumb-overlay h1 {

    text-transform: initial!important;

}
ul.heateor_sss_sharing_ul {
    padding-top: 15px !important;
}

.related-posts h2.heading-bottom::after {background: none;}
.related-posts h2.heading-bottom {


    margin-top: 20px;
    margin-bottom: 35px !important;
    border-bottom:0;
    position: relative;
    font-weight: bold;

}
.related-posts .post-name {

    font-size: 17px;
    line-height: 150%;
    margin-bottom: 7px;
    margin-top: 0px;
    font-weight: 600;
    text-transform: uppercase;

}
.related-posts .post-name a {

    font-weight: 600;

}
.related_blog_custom {

    border-radius: 0!important;
    -webkit-border-radius: 0!important;
    box-shadow: 2px 2px 15px rgba(0, 0, 0, 0)!important;
    -webkit-box-shadow: 2px 2px 15px rgba(0, 0, 0, 0)!important;
    overflow: hidden!important;

}
.related_blog_details {

    padding: 15px;
    min-height: 140px;

}
.post_thumbnails_slider {

    border-radius: 0!important;
    -webkit-border-radius: 0!important;
    overflow: hidden!important;

}
.list-view .blog_custom {

    background: none!important;
    border: 0!important;
    margin-bottom: 0px!important;

}

    .blogloop-v1 .post-name a { line-height: 28px!important;}
    .blogloop-v1 .post-name {

    font-size: 19px!important;
    font-weight: 600!important;
    text-transform: uppercase!important;
    margin-top: 0px !important;

}
.page-numbers.current {

    background: #f0ab0f !important;

}
article.single-post img {


      max-height: 100%;
      min-height: 350px;
      max-width: 200%;
      margin-left: -15%;


}

article.single-post {
    padding-bottom: 75px!important;

}
.col-md-6.post-thumbnail {

height: 325px !important;



}
.post-excerpt .more-link {

    border-radius: 0px!important;
    border: 2px solid #f0ab0f!important;
    font-size: 15px!important;
    line-height: 25px!important;
    font-weight: 600!important;
    margin: 15px 0 0 0!important;
    color: #323232!important;
    background: none!important;
    text-transform: uppercase!important;

}
.post-excerpt .more-link:hover {

    border-radius: 0px!important;
    border: 0px solid #f0ab0f!important;
    font-size: 15px!important;
    line-height: 25px!important;
    font-weight: 600!important;
    margin: 15px 0 0 0!important;
    color: #fff!important;
    background: #f0ab0f!important;
    text-transform: uppercase!important;

}
.navbar-nav .submenu li a{
  color:#fff!important;
}

.widget_nav_menu .menu-item-has-children > a::after {
    content: "";
    font-family: "simple-line-icons";
    font-size: 10px;
    opacity: 1;
    margin-left: 5px;
    top: 30px;
}
#navbar .menu-item.menu-item-has-children > a::after {

    position: inherit!important;
    margin-left: 5px!important;
    top: 0!important;

}
#navbar .menu-item > a {
    padding-left: 7px!important;
    padding-right: 7px!important;}

.widget_nav_menu .menu-item-has-children .sub-menu {
    display: none;
    margin-top: 0;
}
.widget_nav_menu .menu-item-has-children .sub-menu li {
    display: block;

}
#navbar .sub-menu {
    background-color: #f0ab0f!important;
}
#navbar .sub-menu a:hover {
    background-color: #f0ab0f!important;
}
.mec-container{
  margin-top: 50px;
  margin-bottom: 50px;
  text-align: left!important;
  font-size: 16px;
}
.mec-container p{

  text-align: left!important;
  font-size: 16px;
}
.mec-container .col-md-4{
  border: 4px solid #f0ab0f;
padding: 25px;
}
.mec-container .col-md-8{
padding: 0 50px 0 0;
}
.mec-events-event-image img {width: 100%;}
.mec-events-event-image {

    max-height: 175px;
    overflow: hidden;

}
.mec-container .col-md-4  .widget {

    margin-bottom: 25px !important;

}
.mec-container .col-md-4 .widget-title {
    border: 0;
    margin-top: 15px;
}

.mec-container .col-md-4 .widget-title::after {

    content: "";
    display: block;
    position: absolute;
    left: calc(75% + 0px);
    bottom: 50%;
    height: 3px;
    width: 25%;
    top: auto;

}
#comments {

    display: none;

}
.mec-export-details ul li a:hover {

    color: #fff !important;

}
.mec-widget .mec-event-list-classic {
    margin-bottom: 30px!important;
}
#text-22 {
    margin-top: -15px;
}
.col-md-4.sidebar-3 {

    padding-left: 45px!important;;

}
.infoblock .wpb_column {

    padding-bottom: 25px;

}
.infoblock h4 {

    color: #323232 !important;
    text-transform: uppercase;
    font-weight: 600 !important;
    font-family: 'Poppins';
    padding: 7px 0 14px 0;

}
.infoblock h4 strong{
    font-weight: 300 !important;


}
.infoblocklat h4 {

    color: #323232 !important;
    font-size: 15px!important;
    text-transform: uppercase;
    font-weight: 600 !important;
    font-family: 'Poppins';
    padding: 7px 0 14px 0;

}
.infoblocklat h4 strong{
    font-weight: 300 !important;

}

.infoblocklat .vc_col-sm-4 .vc_column-inner {padding: 0!important;margin: 0!important;}
.infoblocklat .vc_col-sm-4 {

    padding: 0 5% !important;

}
.infoblocklat .vc_col-sm-4 img {

    padding: 0 30px;}
    .infoblocklat h3 {

        color: #323232 !important;
        font-size: 18px!important;
        text-transform: uppercase;
        font-weight: 600 !important;
        font-family: 'Poppins';
        padding: 7px 0 14px 0;

    }
    .corpmun h4 {

    font-family: "Poppins"!important;
    font-size: 18px!important;
    text-transform: uppercase!important;
    font-weight: 600!important;
    color: #323232!important;
    line-height: 25px!important;

}
    .corpmun .vc_btn3  {

        border: 4px solid #f0ab0f !important;
        border-radius: 0!important;
        background: none !important;
        width: 100%!important;
        padding: 8px 25px!important;
        margin-top: 10px!important;
        color: #323232!important;
        font-weight: 600!important;
        text-transform: uppercase!important;

    }
.tu-ayuntamiento-corp-template-default img{text-align: left; float: none;}
.post-type-archive-plenos .list-view .no-featured-image {

    padding: 0 !important;

}
.post-type-archive-plenos .single-post {
    padding: 0 15px!important;

}
.post-type-archive-plenos .wpb_row {

    margin-bottom: 0px;

}
.list-view .no-featured-image.post-details {

   padding: 0 !important;

}
.post-type-archive-juntas-de-gobierno .single-post {
    padding: 0 15px!important;

}
.post-type-archive-juntas-de-gobierno .wpb_row {

    margin-bottom: 0px;

}
.concejalias-ayv-template-default .post-details-bottom{display:none;}
.concejalias-ayv-template-default .sidebar-content{display:none;}
.concejalias-ayv-template-default .article-header{display:none;}
.plenos-template-default .post-details-bottom{display:none;}
.plenos-template-default .sidebar-content{display:block;}
.plenos-template-default .post-title{display:none;}
.concejalias-ayv-template-default .col-md-8 {

    width: 100%;

}
.plenos-template-default .col-md-8 {



}
.plenosiz {

    margin-top: -15px;
    margin-bottom: 20px;

}
.post-type-archive-juntas-de-gobierno .post-excerpt{
  margin-top: -15px;
  margin-bottom: 20px;
}
.plenos-template-default .plenosiz a{
  font-size:21px;
  color: #323232!important;
  font-weight: 600!important;

}
.juntas-de-gobierno-template-default .post-details-bottom{display:none;}
.juntas-de-gobierno-template-default .sidebar-content{display:block;}
.juntas-de-gobierno-template-default .post-title{display:none;}
.juntas-de-gobierno-template-default .col-md-8 {



}
.juntas-de-gobierno-template-default .plenosiz a{
  font-size:21px;
  color: #323232!important;
  font-weight: 600!important;

}
.juntas-de-gobierno-template-default .plenosiz em a{
  font-size: 14px!important;
  color: #323232 !important;
  font-weight: 400 !important;

}
.header-title-breadcrumb-overlay h1 div{display:none!important;}

#despserv{display: none;}
#despmenu{display: none;}
#despmenutit{display:none;}

.shelves {

    height: 550px !important;
}
.shelves .branding {display:none!important;}
.shelves .next, .previous {

    opacity: 1!important;
    width: 60px;
    cursor: pointer;
    -webkit-transition: opacity .25s ease-in;
    -moz-transition: opacity .25s ease-in;
    -o-transition: opacity .25s ease-in;
    -ms-transition: opacity .25s ease-in;
    transition: opacity .25s ease-in;
    background: #323232 !important;

}
.calameo {

    height: 600px !important;

}
.shelves  .size-large .book {

    width: 33%!important;
    height: 275px!important;
    font-size: 12px!important;

}
.shelves  .size-large .book .name {

    font-size: 15px!important;
    line-height: 19px!important;
    font-family: 'Poppins'!important;
    text-transform: uppercase!important;
    font-weight: 600!important;
  }

.tramita-docs-template-default .sidebar-content ul, .tax-tramit_cat .sidebar-content ul { list-style: none;}
.tramita-docs-template-default .sidebar-content li,  .tax-tramit_cat .sidebar-content li { font-weight: 300; padding: 7px 0;}
.tramita-docs-template-default .sidebar-content li a, .tax-tramit_cat .sidebar-content li a {
    font-weight: 600;
    font-size: 16px;

}
.tramita-docs-template-default .sidebar-content h1, .tax-tramit_cat .sidebar-content  h1 {
    padding: 35px 0 15px 20px;

}
.tramita-docs-template-default .sidebar-content h1:after {
  width: 200px;
bottom: 35% !important;
}
.tax-tramit_cat .sidebar-content  h1:after {
  width: 200px;
bottom: 35% !important;
}
#tramitabar ul { list-style: none;}
#tramitabar li { font-weight: 300; padding: 7px 0;}
#tramitabar li a {
    font-weight: 600;
    font-size: 16px;

}
#tramitabar h1 {
    padding: 35px 0 15px 20px;

}
#tramitabar h1::after {

    width: 160px;
    bottom: 35% !important;
    left: calc(100% + 10px);

}
.vc_custom_1575972755935 {
    padding-right: 50px !important;
    padding-left: 50px !important;
}
#e-learn ul { list-style: none;}
#e-learn li { font-weight: 300; padding: 7px 0;}
#e-learn li a {
    font-weight: 600;
    font-size: 16px;
    color:#252525;

}
#e-learn h1 {
    padding: 35px 0 15px 20px;

}
#e-learn h1::after {

    width: 160px;
    bottom: 35% !important;
    left: calc(100% - 50px);

}

.article-header .post-title {

    display: none;

}
.article-header .post-comments {

    display: none;

}
.vc_icon_element .vc_icon_element-style-rounded {

    min-width: 6em !important;
    min-height: 6em !important;

}
#navdespmenu{display:none;}
#navdespmenu {
    position: relative;
    margin-top: 0;
    padding-bottom: 80px;
    margin-bottom: 0;
}
@media (max-width: 1820px) {
  .servblock p {

    font-size: 0.75vw !important;
    text-transform: uppercase !important;

}

}
@media (max-width: 1680px) {}
@media (max-width: 1480px) {
  #navbar .menu-item > a {

      padding-left: 5px !important;
      padding-right: 5px !important;
      font-size: 13px !important;

  }

  footer .widget_social_icons li a {

      font-size: 20px;
      border-radius: 40px;
      padding: 23px 0;
      height: 65px;
      width: 65px;
      margin-left: 15px !important;
      text-align: center;
      margin: 7px 0 0px 15px !important;

  }
    .texlogo .fotxt {padding: 15px 0;}
  .col-md-8.col-sm-12.texlogo {


    width: 100%;

}
.col-md-4.col-sm-12.logoft {

    width: 55%;
    text-align: center;

}
.col-md-8.col-sm-12.widget_social_icons {

    width: 45%;

}
.fttop .vc_col-sm-3 {  width: 37%;  }
.fttop .vc_col-sm-9 {  width: 63%;  }
.fttop h3 {

    font-weight: 400;
    font-size: 24px;
    margin-top: 0px;
    margin-left: -10px;

}


}
@media (max-width: 1399px) {
  footer .widget_social_icons li a {

      font-size: 20px;
      border-radius: 40px;
      padding: 21px 0;
      height: 60px;
      width: 60px;
      margin-left: 15px !important;
      text-align: center;
      margin: 7px 0 0px 15px !important;

  }
  .widget_social_icons li a {

    font-size: 20px;
    border-radius: 40px;
    padding: 10px 0;
    height: 40px;
    width: 40px;
    margin-left: 10px;
    text-align: center;

}
  .ctf-new {

    padding: 0 0px 10px 10px !important;
    width: 100% !important;
    float: left !important;

}
.col-md-4.sidebar-3 {

    padding-left: 10px !important;

}
.wpcf7-submit {

    padding: 17px 15px !important;
    width: 125px !important;

}
  .servblock p {

    font-size: 0.72vw !important;
    text-transform: uppercase !important;

}
.servblock img {
    max-width: 90px !important;
}
}
@media (max-width: 1366px) {
  footer .widget_social_icons li a {

      font-size: 20px;
      border-radius: 40px;
      padding: 17px 0;
      height: 50px;
      width: 50px;
      margin-left: 15px !important;
      text-align: center;
      margin: 7px 0 0px 15px !important;

  }
  .wpcf7-submit {

    padding: 17px 5px !important;
    width: 105px !important;
    font-size: 14px !important;

}
.navbar-nav li {

    margin-left: 10px !important;

}

}
@media (max-width: 1280px) {
  .navbar-nav li {

    margin-left: 8px !important;

}
header h1.logo {

  margin: 20px 10px;
  max-width:275px !important;
}
header h1.logo img {

  max-width: 275px!important;
}
header .container {

    padding: 0 10px !important;

}
}
@media (max-width: 1024px) {

.concejales .vc_gitem-zone {


      min-height: 475px;
      clear: both;
      padding: 15px 0;

  }
.concejales .vc_gitem_row .vc_gitem-col {
    text-align: center;
}
.concejales .vc_gitem_row .vc_gitem-col h4{
    text-align: center!important;
    font-size: 21px !important;
line-height: 28px !important;;
}
.col-md-4.sidebar-2 {
    display: grid;
    justify-content: start;
  }
.fotoalmov{display:block;}

.falsal{display: none;}
  .navbar-toggle {

      display: block;

  }
  .navbar-header {

    width: 100%;
    height: 105px;

}
.navbar-collapse.collapse {

    width: 100%!important;
    right: 0!important;
    display: none!important;

}
.navbar-collapse.collapse.in {

    width: 100%!important;
    right: 0!important;
    display: block!important;

}
.menu .menu-item {

    display: block!important;
    text-align: left!important;

}
.navbar-default .navbar-toggle:hover {

    background-color: #fff;

}
.navbar-header .logo img {
    margin-top: 0;
    padding-top: 14px;
}

  header h1.logo {

    margin: 20px 10px;
    max-width:315px !important;
  }
  header h1.logo img {

    max-width: 315px!important;
  }

  .col-md-4.sidebar-3 {

      padding: 35px 15px 0 15px !important;

  }
  .col-md-4.sidebar-2 {

    padding: 15px;

}
  .navbar-toggle .icon-bar {

    display: block;
    width: 30px;
    height: 5px;
    border-radius: 0;
    background-color: #323232 !important;

}
 .navbar-toggle {

    border: 0!important;
    margin: 40px 25px 0 0 !important;

}
  #modeltheme-main-head-sticky-wrapper .container {

    width: 100%;
    padding: 5px 25px;
}
.navbar-header {

    background: #f0ac0e;
    border-bottom: 1px solid #c08d17;
    z-index: 10000;
}
#navbar {

    background: #f0ac0e;
        z-index: 10000;


}
.sidebar-content {

    background: #f0ab0f;
    padding: 15px 35px 35px 35px;
    display: grid;
    margin-bottom: -80px;

}
.vc_col-sm-1,.vc_col-sm-2,.vc_col-sm-3,.vc_col-sm-4,.vc_col-sm-5,.vc_col-sm-6,.vc_col-sm-7,.vc_col-sm-8,.vc_col-sm-9,.vc_col-sm-10,.vc_col-sm-11,.vc_col-sm-12,.menulatcol,.menulatcolder {width: 100%!important;}
.logomov{width: 80%!important;}
.logomov img{max-width: 215px!important;}
.menumov{width: 20%!important;}
.vc_custom_1558526417013.tituloiz, .vc_custom_1558526453645.tituloiz, .tituloiz{margin:0!important; padding:10px 0!important; padding-left: 0!important; padding-right: 0!important;}
.titulodr{margin:0!important; padding:10px 0!important; padding-left: 0!important; padding-right: 0!important;}
.vc_custom_1557247315674{padding-left: 0!important; padding-right: 0!important;}
.vc_custom_1557247315674{padding-left: 0!important; padding-right: 0!important;}
.tituloiz h1 {

    font-size: 32px !important;
    font-weight: 600;
    padding-top: 65px;
    color: #323232;
    float: left;
    width: 100%;
    text-align: center!important;
    background: url('/wp-content/uploads/2019/04/tittledec.png');
        background-position-x: 0%;
        background-position-y: 0%;
        background-repeat: repeat;
        background-size: auto;
    background-repeat: no-repeat;
    background-position: center;
    background-size: 60px;
    padding-right: 0 !important;
    padding-left: 0 !important;
}
.tituloiz h1 img{display: none;}
.titulodr  h1 {

    font-size: 32px !important;
    font-weight: 600;
    padding-top: 65px;
    color: #323232;
    float: left;
    width: 100%;
    text-align: center!important;
    background: url('/wp-content/uploads/2019/04/tittledec.png');
        background-position-x: 0%;
        background-position-y: 0%;
        background-repeat: repeat;
        background-size: auto;
    background-repeat: no-repeat;
    background-position: center;
    background-size: 60px;
    padding-right: 0 !important;
    padding-left: 0 !important;

}
.titulodr h1 img{display: none;}


  .fttop h3 {

      font-weight: 400;
      font-size: 28px !important;
      padding: 0;
      margin: 10px 0 65px 0 !important;
      text-align: center;

  }
  .fttop .vc_col-sm-3 {  width: 100%;  }
  .fttop .vc_col-sm-9 {  width: 100%;  }
  .header-title-breadcrumb-overlay h1 {

    font-size: 30px !important;
    font-weight: bold;
    line-height: 30px !important;
    margin-top: 40px !important;


}

.servblock .vc_col-sm-6 {

    width: 46%;
    float: left;
    margin: 0 2%;

}
.header-title-breadcrumb-overlay h1 img{width: 60px;}
.vc_row.vc_row-flex > .vc_column_container.menulatcol{display: none;}
.servblock{display: block;}
.btnvte{margin:75px 25px !important;}
.btnvte {font-size: 18px;}
.btnvte .vc_btn3 {

    font-size: 18px !important;
    padding: 15px 20px !important;
    width: 100%;
    margin:50px 0;

}
.vc_custom_1556629562975 {

    opacity: 0.9;

}
.owc1 span {

  width: 25px !important;
height: 25px !important;


}
.owc2 span {
  width: 25px !important;
height: 25px !important;


}
.owc2 {

    float: inherit!important;
}
.owc1 {

    float: inherit!important;


}
.owc1::before {

    padding: 0;
}
.owc2::before {

    padding: 0;
}

.owl-theme .owl-controls .owl-page span {

    display: block;
    width: 25px;
    height: 25px;
    margin: 5px 7px;
    filter: Alpha(Opacity=50);
    opacity: 1 !important;
    transform: none;
    -webkit-transform: none;
    -moz-transform: none;
    -o-transform: none;
    -ms-transform: none;
    background: #f0ac0d !important;
    border: 0;

}
.owl-theme .owl-controls .owl-page.active span {

    background-color: #323232 !important;
  }
  .mec-event-carousel-type4 {

    padding: 0;

}

.owl-carousel .owl-wrapper {

    width: 700%!important;

}
.mec-event-carousel-type4 .owl-item {

    width: 100vw !important;
    height: 500px !important;
    padding: 0 10px !important;
    margin: 0 !important;

}
#despserv{display: block; z-index: 555;margin: 0;}
#navdespmenu{display: block; z-index: 555;}
#despmenu{display: block; z-index: 555; }
#despmenu .vc_icon_element-inner {background: #f0ac0d; position: fixed;right: 5px;}
#despmenutit{display: block; z-index: 555;}
#logobig{display: none;}
#logobigsep{display: none;}


  .servblock p {

      font-size: 2.75vw !important;
      text-transform: uppercase !important;
      padding-bottom: 50px !important;

  }
.servblock img {

    max-width: 100% !important;

}
#agcp a {

    position: relative;
    margin: 35px auto 0 !important;

}
.owc1::before {

    content: "";
  }
  .owc2::before {

      content: "";
    }

    .ltnw h5 {

        font-size: 19px !important;
        font-weight: 600;
        text-transform: uppercase;
        line-height: 25px !important;

    }
    .fotxt {

        clear: both;
        padding: 10px 0;
        text-align: left;

    }
.ctf-new {

    padding: 0 0 5px 15px !important;
    width: 100%!important;
    float: left !important;

}
.col-md-4.sidebar-3 {

    padding-left: 15px !important;

}
.fttop {

    padding: 15px;

}
#text-22 a {

    font-size: 14px;

}

.colfottop img {

    margin-top: 50px;

}
.vc_column-inner.vc_custom_1556628668322 {

    height: 450px;

}
.vc_column-inner.vc_custom_1556628668322 .vc_single_image-img{

    opacity: 0.7

}

.txtsal p {

    font-size: 16px;
    line-height: 28px !important;
    font-family: 'Open Sans' !important;
    color: #555 !important;
    text-align: left !important;

}
.squote {

    padding-right: 50px;

}
.vc_custom_1556200448965 {

    padding-right: 50px;

}
.tp-leftarrow.uranus {

    bottom: 15% !important;

}
.tp-rightarrow.uranus {

    bottom: 15% !important;

}
.tp-tab-mask {
    bottom: 15% !important;

}
#slide-24-layer-2 {

    font-size: 26px !important;

}
#slide-4-layer-8 {

    font-size: 25px !important;

}
#slide-4-layer-9 span {

    font-size: 12px !important;

}
#slide-24-layer-9 span {

    font-size: 12px !important;

}
.widget_social_icons li a {

    font-size: 20px;
    border-radius: 40px;
    padding: 10px 0;
    height: 40px;
    width: 40px;
    margin-left: 10px;
    text-align: center;

}
.yotu-vi-title {

    line-height: 16px !important;
    font-size: 14px !important;

}
body .yotu-mode-grid[class*=" yotu-column-"] li {
min-width: 100% !important;

}
.vc_custom_1556871570447 {

  padding-top: 85px !important;
  padding-right: 25px !important;
  padding-bottom: 15px !important;
  padding-left: 25px !important;

}
.yotu-videos li > a {

  padding: 0 0px !important;

}
.list-view .blog_custom{display: block!important;}
article.single-post img {

  height: auto !important;
  width: 100% !important;
  max-width: 1000% !important;
  margin: 0 !important;
  padding: 0 35px 0 35px;

}
.col-md-6.post-thumbnail {

  height: 350px !important;
  margin-bottom: 0 !important;
  width: 100% !important;
  overflow: hidden;

}
.col-md-4.col-sm-12.logoft{width: 100%;display: block;}
footer .widget_social_icons ul {

    padding: 0 !important;
    margin: 0 0 15px 0px !important;

}
}
@media (max-width: 720px) {
  #post-44546 .entry-content .vc_row.vc_column-gap-35 {
    padding: 0;
}
.tax-categoria-e-learning .vc_row.wpb_row.vc_row-fluid.vc_custom_1575972755935.vc_column-gap-35 {
    padding: 0 !important;
}
  footer .widget_social_icons ul {

    padding: 0 !important;
    margin: 0 0 15px 0px !important;

}
footer .widget_social_icons li {
    float: left;

}
  .col-md-4.col-sm-12.logoft{width: 100%;display: block;margin-left: 0;}
  .col-md-8.col-sm-12.widget_social_icons {

    width: 100%;
    padding: 20px 0 0 0 !important;
    clear: both;
    display: block;
    text-align: left !important;

}
.logoft img {

    margin-left: 0;

}
article.single-post img {

  min-height:250px !important;
  width: 100% !important;
  max-width: 1000% !important;
  margin: 0 !important;
  padding: 0 35px 0 35px;

}
.col-md-6.post-thumbnail {

  height: 250px !important;
  margin-bottom: 0 !important;
  width: 100% !important;
  overflow: hidden;

}
}
@media (max-width: 480px) {
  .header-title-breadcrumb-overlay h1 {

      font-size: 24px !important;}
  .fotoalmov {

    width: 50%;

}
  .logomov img{max-width: 215px!important;}
  .vc_custom_1559127314029 {
    margin-left: -25px !important;
}
  .col-md-8.col-sm-12.widget_social_icons {

    width: 100%;
    padding: 20px 0 0 0 !important;
    clear: both;
    display: block;

}
.logoft img {

    padding: 0;
    vertical-align: middle;
    text-align: center;
    margin-left: 0;


}
footer .logoft{width: 100%;display: block;margin-left: 0;}
footer .widget_social_icons {

  width: 100%;
  padding: 20px 0 0 0 !important;
  clear: both;
  display: block;
  text-align: left !important;

}
.logoft img {

  margin-left: 0;

}
footer .widget_social_icons ul {

    padding: 0 !important;
    margin: 0 !important;

}
footer .widget_social_icons li a {

    font-size: 20px;
    border-radius: 40px;
    padding: 11px 0;
    height: 42px;
    width: 42px;
    margin-left: 10px !important;
    text-align: center;

}
footer .widget_social_icons li {

    float: none;

}
  .servblock p {

      font-size: 3.75vw !important;
      text-transform: uppercase !important;
      padding-bottom: 0px !important;
      clear: both;

  }
  .logosm {

    margin-right: 45px !important;
    padding-top: 55px !important;
    padding-right: 45px !important;
    padding-bottom: 0px !important;
    padding-left: 45px !important;

}
#logobig{display: none;}
#logobigsep{display: none;}
#logobigsepsup{padding-bottom:0!important;}
.slatmenu {

    padding: 0 50px;
  }
}
@media (max-width: 398px) {
  article.single-post img {

    min-height:250px !important;
    width: 150% !important;
    max-width: 1000% !important;
    margin: 0 !important;
    padding: 0 35px 0 35px;

  }
  .col-md-6.post-thumbnail {

    height: 250px !important;
    margin-bottom: 0 !important;
    width: 100% !important;
    overflow: hidden;
    padding: 0 35px 0 0px !important;
  }
  .logomov img{max-width: 215px!important;}
  header h1.logo {

    margin: 20px 10px;
    max-width: 235x!important;
  }
  header h1.logo img {

    max-width: 235px!important;
  }
  .vc_custom_1559127314029 {
    margin-left: -25px !important;
}
}



/*------------------------------bus------------------------------*/
.image-bus {
    width: 225px;
    display: block;
    height: 225px;
    border-radius: 50%;
    background-size: cover !important;
    background-position: center !important;
    border: 5px solid #f0ab0f;
    margin:0 auto;
}
.post-type-archive-autobus .post-date{display: none!important;}

.searchautobus .form-control::placeholder{
  content: "Introduce un Origen o Destino";
}
.searchautobus .form-control{
  width: 75%;
  float: left;
  border: 2px solid #e5e5e5;
  box-shadow: none;
  border-radius: 25px 0 0 25px;
  border-right: 0;
  padding-left: 25px;

}
.searchautobus .wpv-submit-trigger{
  width: 25%;
float: left;
border-radius: 0 25px 25px 0;
}

.masbus .vc_btn3 {

    width: 100%;
    background: 0;
    border: 3px solid #323232;
    color: #323232;
    font-weight: 700;
    text-transform: uppercase;
    padding: 10px;
    margin-top: 10px;
}
