a {
  color: #38bbd1;
}

/*ESTILOS ESPECIALES DE CONTENIDO*/

.cpt {
  margin-bottom: 14px;
  margin-right: 7px;
  font-size: 74px;
  position: relative;
  float: left;
  color: #38BBD1;
  display: block;
  top: 12px;
}

.divi-sec {
  width: 50px;
  height: 4px;
  margin: auto;
  margin-bottom: 25px;
  border-radius: 30px;
  background-color: #38BBD1;
}

.entry-content h1,
.wp-block h1,
.entry-single .entry-title .titulo-opg-esp {
  font-size: 50px;
}

h1,
h2,
h3,
h4,
h5,
h6,
.h1,
.h2,
.h3,
.h4,
.h5,
.h6 {
  color: #38bbd1;
}

/*BOTON MENU MOBILE*/

.customify-builder-btn {
  background-image: url(/wp-content/uploads/2020/03/Background-textura.png), 
       linear-gradient(90deg, #3c4e6e 0%, #1a2542 100%) !important;
}

/*FORMULARIO PUBLIREPORTAJE*/

.form-publireportaje p {
  max-width: 200px;
  margin: auto!important;
}

/*ESTILOS PÁGINA GENERAL*/

.site-content {
  background-image: url(/wp-content/uploads/2020/03/Background-textura.png), 
		linear-gradient(180deg, #000000 0%, #121B26 80%)!important;
}

.page-titlebar {
  background-image: url(/wp-content/uploads/2020/03/Background-textura.png), 
		linear-gradient(180deg, #121B26 0%, #000 90%)!important;
}

.page-titlebar .titlebar-tagline {
  max-width: 480px;
  margin: auto!important;
}

/*OPENING ESPECIALES Y PRODUCTOS & SERVICIOS*/

.apertura-especiales p {
  max-width: 400px;
  margin: auto;
  align-content: center;
  text-align: center;
}

.apertura-especiales h2 {
  max-width: 500px;
  margin: auto;
  align-content: center;
  text-align: center;
}

@media (max-width:900px) {
  .apertura-especiales p {
    max-width: 90%;
    margin: auto;
    align-content: center;
    text-align: center;
  }

  .apertura-especiales h2 {
    max-width: 90%;
    margin: auto;
    align-content: center;
    text-align: center;
  }
}

/*IFRAME MODULO PORTALES*/

.btn-iframe {
  background-image: url(/wp-content/uploads/2020/03/Background-textura.png), 
       linear-gradient(180deg, #3c4e6e 0%, #1a2542 100%) !important;
  font-weight: 900;
  color: #fff;
  text-transform: none;
  padding: 10px 50px;
  font-size: medium;
  border-radius: 30px;
  font-family: 'Merriweather', serif;
  position: absolute;
  opacity: 1!important;
}

.divi-sec {
  width: 50px;
  height: 4px;
  margin: auto;
  margin-bottom: 25px;
  border-radius: 30px;
  background-color: #38BBD1;
}

.contenedor-btn-iframe:hover {
  width: 296px;
  transition: 0.2s;
}

.btn-iframe:hover {
  padding: 10px 53px;
  transition: 0.2s;
  background-color: #ffffff;
  color: #38BBD1;
}

.seccion-especiales-iframe {
  padding: 9%;
}

.custom-iframe {
  width: 100%;
  height: 650px;
}

.alto-iframe {
  padding: 0px 150px;
  background-image: url(/wp-content/uploads/2020/02/BG-CIRCLE-4.png)!important;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: -90px;
}

.seccion-especiales-iframe {
  padding: 9%;
}

.custom-iframe {
  width: 100%;
  height: 650px;
}

.alto-iframe {
  padding: 0px 150px;
  background-image: url(/wp-content/uploads/2020/02/BG-CIRCLE-4.png)!important;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: -90px;
}

/*CITAS PUBLIREPORTAJES*/

blockquote {
  padding: 0px 1.41575em;
  margin: 1.41575em 1.618em;
  border-left: 3px solid #38BBD1;
  font-style: italic;
  font-weight: 400;
  font-size: 1.2em;
}

/*PALABRAS RELACIONADAS PUBLIREPORTAJES*/

.palabras-relacionadas {
  font-size: small;
}

.post-navigation .nav-links {
  padding: 16px 0px 50px;
}

.sow-google-map-canvas {
  border-radius: 15px;
}

p {
  line-height: 20pt;
}

.lsow-author-credentials {
  color: #38BBD1;
}

#sidebar-primary,
#main {
  padding: 0px !important;
}

.heateor_sss_vertical_sharing .heateorSssSharing,
.heateor_sss_floating_follow_icons_container .heateorSssSharing {
  background-color: transparent!important;
}

.lsow-testimonials-slider .lsow-testimonial-user .lsow-text {
  vertical-align: top;
  color: #fff;
}

.lsow-testimonials-slider .lsow-testimonial-text {
  color: #fff;
}

.lsow-testimonials-slider .lsow-testimonial-text i {
  color: #38BBD1;
  margin-bottom: -10px;
}

.lsow-testimonials-slider .lsow-testimonial-user .lsow-image-wrapper img {
  margin-top: -10px;
  border: 2px solid #70D5FF;
  padding: 2px;
}

.lsow-testimonials-slider .lsow-testimonial-user .lsow-text .lsow-author-name {
  color: #fff;
}

.texto-base {
  max-width: 700px;
  margin: auto;
}

.texto-dr-img-destacada {
  width: 334px;
}

.texto-iz-img-destacada {
  width: 334px;
  float: right;
}

@media only screen and (min-width: 1080px) and (max-width: 1500px) {
  .heateor_sss_sharing_container.heateor_sss_vertical_sharing.heateor_sss_bottom_sharing {
    left: 8vw!important;
  }
}

@media (max-width:900px) {
  .heateor_sss_vertical_sharing .heateorSssSharing,
  .heateor_sss_floating_follow_icons_container .heateorSssSharing {
    background-color: #38BBD1 !important;
  }
}

.author_links {
  display: none;
}

hr {
  width: 54px;
  height: 4px;
  border-radius: 10px;
  background-color: #38BBD1;
  margin: auto;
}

.page-titlebar {
  background: #00112600;
}

.site-content .content-area {
  background-color: #111a2508;
}

#page-titlebar .titlebar-title {
  display: none;
}

.entry-title {
  word-wrap: break-word;
  color: #fff;
}

.opening hr {
  width: 54px;
  height: 4px;
  border-radius: 10px;
  background-color: #1595C7;
  margin: auto;
}

.opening {
  height: 90vh;
  background-image: url(/wp-content/uploads/2020/03/Background-textura.png), 
		linear-gradient(180deg, #121B26 0%, #000000 100%)!important;
}

.opening p {
  max-width: 480px;
  margin: auto!important;
}

.opening h2 {
  max-width: 480px;
  margin: auto!important;
}

.titulo-opening span {
  color: #13dcff;
}

@media (max-width:900px) {
  .opening h2 {
    max-width: 85%;
    margin: auto!important;
  }

  .opening p {
    max-width: 85%;
    margin: auto!important;
  }
}

.background-destacado-portal {
  background-image: url(/wp-content/uploads/2020/03/Background-textura.png), 
		    linear-gradient(0deg, #1595C7 0%, #254A68 100%) !important;
  padding: 10vh 15%;
  border-top: 2px solid #fff!important;
}

.background-destacado-portal2 {
  background-image: url(/wp-content/uploads/2020/03/Background-textura.png), 
		linear-gradient(180deg, #121B26 0%, #000000 100%)!important;
  padding: 10vh 15%;
}

.background-destacado-portal2.boton-dark {
  background-color: #000;
}

@media (max-width:900px) {
  .opening {
    height: auto;
    padding: 50px;
  }
}

/*FOOTER*/

#cb-row--footer-main .footer--row-inner {
  background-image: url(/wp-content/uploads/2020/03/Background-textura.png), 
	  linear-gradient(0deg, #1595C7 0%, #254A68 100%) !important;
  background-size: cover;
  padding-top: 5vh;
  border-top: 2px solid #fff !important;
}

.site-content {
  background-image: url(/wp-content/uploads/2020/03/Background-textura.png), 
		linear-gradient(180deg, #000000 0%, #121B26 80%)!important;
}

.entry-content h2 {
  color: #FFF;
}

/*BOTONES*/

input.lsow-button,
button.lsow-button,
a.lsow-button,
.lsow-button:active,
.lsow-button:visited {
  background-color: #38BBD1;
}

.lsow-button.boton-dark.lsow-custom.lsow-medium.lsow-animate-on-scroll.lsow-visible-on-scroll {
  background-image: url(/wp-content/uploads/2020/03/Background-textura.png), 
      linear-gradient(90deg, #000000 0%, #121B26 100%)!important;
  font-weight: 900;
  text-transform: none;
  padding: 13px 40px;
  font-size: medium;
  border-radius: 30px;
  font-family: 'Merriweather', serif;
}

@media (max-width: 780px) {
  .lsow-button.boton-dark.lsow-custom.lsow-medium.lsow-animate-on-scroll.lsow-visible-on-scroll {
    padding: 13px 15px;
    font-size: small;
  }
}

.lsow-button.boton-dark.lsow-custom.lsow-medium.lsow-animate-on-scroll.lsow-visible-on-scroll:hover {
  padding: 13px 45px;
  background-color: #2A789D;
  color: #fff;
}

.lsow-button.boton-dark-2.lsow-default.lsow-medium.lsow-animate-on-scroll.lsow-visible-on-scroll {
  background-image: url(/wp-content/uploads/2020/03/Background-textura.png), 
       linear-gradient(90deg, #3c4e6e 0%, #1a2542 100%) !important;
  font-weight: 900;
  text-transform: none;
  padding: 13px 40px;
  font-size: medium;
  border-radius: 30px;
  font-family: 'Merriweather', serif;
  color: #FFF;
}

@media (max-width: 780px) {
  .lsow-button.boton-dark-2.lsow-default.lsow-medium.lsow-animate-on-scroll.lsow-visible-on-scroll {
    padding: 13px 10px;
    font-size: small;
  }
}

.lsow-button.boton-dark-2.lsow-default.lsow-medium.lsow-animate-on-scroll.lsow-visible-on-scroll:hover {
  background-color: #ffffff;
  padding: 13px 45px;
}

.vp-portfolio__item-meta-read-more {
  background-color: #38BBD1;
  font-size: 14px;
  text-transform: none;
  padding: 3px 24px;
  margin-bottom: 9px;
  border-radius: 30px;
  font-family: 'Merriweather', serif;
  color: #000;
}

.vp-portfolio__items-arrow-prev {
  left: 26px!important;
}

.vp-portfolio__item-meta-read-more:hover {
  color: #fff;
  background-color: #38BBD1;
  padding: 3px 30px;
}

input.lsow-button:hover,
button.lsow-button:hover,
a.lsow-button:hover,
.lsow-button:active:hover,
.lsow-button:visited:hover {
  color: #000;
}

.vp-portfolio__item-meta-read-more:after {
  content: url(/wp-content/uploads/2020/01/Icon-ver-Especiales-de-Contenido.png);
  width: 20px;
  top: 3px;
  position: relative;
  filter: brightness(0.2);
}

/*BOTONES*/

/*ANIMATION*/

.mause-animation {
  width: 30px;
  margin: auto;
}

.mause {
  display: block;
  text-align: center;
  padding-top: 10px;
  width: 38px;
  animation: scroll_icon 1s ease-in-out infinite;
  position: relative;
}

@keyframes scroll_icon {
  0% {
    top: 0;
    left: 0;
  }

  50% {
    top: -10px;
  }

  70% {
    transform: rotate(0);
  }

  80% {
    top: 0;
  }
}

/*ANIMATION*/

/*tarjetas*/

/*parte inferios tarjetas*/

.vp-portfolio__items-style-default .vp-portfolio__item-meta {
  background-color: #32353A;
  height: 130px;
}

.background-destacado-portal .vp-portfolio__items-style-default .vp-portfolio__item-meta {
  background-color: #32353A;
  height: 180px;
}

.alto-iframe .vp-portfolio__items-style-default .vp-portfolio__item-meta {
  background-color: #32353A;
  height: 180px;
}

@media (max-width: 780px) {
  .vp-portfolio__items-style-default .vp-portfolio__item-meta {
    height: auto;
  }
}

/*border radius*/

.vp-portfolio__items-wrap,
.vp-portfolio__thumbnails-wrap,
.vp-portfolio__filter-wrap,
.vp-portfolio__sort-wrap,
.vp-portfolio__pagination-wrap,
.vp-portfolio__item {
  border-radius: 15px;
}

/*nombre de la marca sobre la imagen*/

.vp-portfolio__items-style-default .vp-portfolio__item-meta-categories .vp-portfolio__item-meta-category a {
  display: block;
  padding: 15px 31px;
  border-left: 4px solid #ffffff;
  color: #fff;
  text-decoration: none;
  background-color: #282C3D;
  -webkit-transition: .2s background-color;
  transition: .2s background-color;
  will-change: background-color;
}

/*flechas*/

.vp-portfolio__items-arrow-next {
  right: 10px;
}

.vp-portfolio__items-arrow {
  background-color: transparent !important;
  position: absolute;
  display: -webkit-box;
  display: flex;
  -webkit-box-align: center;
  align-items: center;
  -webkit-box-pack: center;
  justify-content: center;
  top: 50%;
  width: 40px;
  height: 40px;
  margin-left: -20px;
  margin-top: -20px;
  color: #ffffff !important;
  cursor: pointer;
  -webkit-transition: .2s opacity ease-in-out, .2s box-shadow ease-in-out;
  transition: .2s opacity ease-in-out, .2s box-shadow ease-in-out;
  will-change: opacity, box-shadow;
  z-index: 1;
  opacity: 1 !important;
  font-size: x-large;
}

.vp-portfolio__items-arrow svg {
  height: 2em !important;
}

data-fa-i2svg {
  height: 2em;
}

.form-publireportaje {
  background-color: #fff;
  border-radius: 15px;
  padding: 20px 0px;
}

.footer-social-icons.customify-builder-social-icons.color-custom li a {
  width: 40px;
  height: 40px;
}

.entry-single .entry-thumbnail img {
  width: 100%;
}

.author-bio .avatar {
  border-radius: 58px;
  padding: 2px;
  border: 2px solid #38BBD1;
  margin-top: -34px;
  position: relative;
  margin-left: 13px;
}

.author-bio-heading {
  margin-left: 118px;
  color: #38BBD1;
  margin-top: 44px;
  font-size: 18px;
}

.text-uppercase.text-xsmall {
  font-size: 14px;
}

.entry-title {
  color: #fff;
  font-size: 45px;
  letter-spacing: 0.2pt;
}

.post-navigation .nav-links .nav-previous a span.meta-nav,
.post-navigation .nav-links .nav-next a span.meta-nav {
  display: block;
  background-color: #c31930;
  border-radius: 50px;
  margin-bottom: 10px;
  padding: 10px 36px 10px 26px !important;
  width: 138px;
}

.meta-nav text-uppercase text-xsmall color-meta {
  display: block;
  background-color: #c31930;
  border-radius: 50px;
  margin-bottom: 10px;
  padding: 10px 36px 10px 26px !important;
  width: 138px;
}

.meta-nav text-uppercase text-xsmall color-meta {
  display: block;
  background-color: #c31930;
  border-radius: 50px;
  margin-bottom: 10px;
  padding: 10px 39px 10px 29px !important;
  width: 138px;
}

.author_links {
  margin-left: -13px;
  color: #b1b1b1 !important;
}

.text-large {
  font-size: 0.9em;
}

.post-navigation .nav-links .nav-next {
  float: right;
  text-align: left;
}

p {
  margin: 1.41575em 0 1.41575em;
}

#sidebar-primary,
#main {
  padding: 37px 101px 0px 101px;
}

.page-titlebar .page-titlebar-inner {
  width: 50%;
}

.vp-portfolio__items-style-default .vp-portfolio__item-meta-title {
  margin-bottom: 5px;
}

.vp-portfolio__item-meta h2 a {
  color: #ffffff;
}

.vp-portfolio__item-meta h2 a:hover {
  color: #38BBD1 !important;
}

.footer-social-icons.customify-builder-social-icons.color-custom li a {
  color: #fff;
  position: relative;
  background-color: #000000;
}

.footer-social-icons.customify-builder-social-icons.color-custom li a:hover {
  background-color: #5e5e5e;
}

.site-footer ul,
.site-footer li {
  margin-top: 26px;
}

.author-bio-desc {
  margin-top: -21px;
}

@media (max-width: 780px) {
  .texto-dr-img-destacada {
    width: 100%;
  }

  .texto-iz-img-destacada {
    width: 100%;
    float: none;
  }

  .entry-single .entry--item:not(.entry-title),
  .entry-single .entry-thumbnail {
    padding: 0 35px;
  }

  .entry-content h1,
  .wp-block h1,
  .entry-single .entry-title {
    padding: 0px 35px;
  }

  .alto-iframe {
    background-image: url(/wp-content/uploads/2020/02/BG-CIRCLE-6.png)!important;
    background-position: -966px -254px;
  }
}

@media (max-width: 700px) {
  .author_links {
    margin-left: -5px;
  }

  .opening h2 {
    font-size: 1.2em;
  }

  .opening {
    height: 80vh;
    margin: 0vw 5vw 0vw 5vw;
    background-image: url(/wp-content/uploads/2020/03/Background-textura.png), 
			linear-gradient(180deg, #121B26 0%, #000000 100%)!important;
    border: 0px solid #fff;
  }

  #sidebar-primary,
  #main {
    padding: 37px 40px 0px 40px;
  }

  .page-titlebar .page-titlebar-inner {
    width: 87%;
  }

  .site-footer ul,
  .site-footer li {
    margin-top: 0px;
  }

  /*AUTOR*/

  .author-bio-heading {
    margin-left: 101px;
    color: #38BBD1;
    margin-top: 44px;
    font-size: 18px;
  }

  .author-bio .avatar {
    border-radius: 58px;
    padding: 2px;
    border: 2px solid #38BBD1;
    margin-top: -61px;
    position: relative;
    margin-left: 13px;
  }
}

.footer--row-inner.footer-bottom-inner.dark-mode {
  padding: 0px 0px 15px 0px;
}