
:root {
  --primary: #aaa;
  --secondary: #eee;
  --tertiary: #ccc;
  --cuaternary: #999;
  --quinary: #666;
  --senary: #333;
  --one: #E50626;
}

::selection {
  color: rgb(7, 7, 7);
  background: var(--secondary);
}
/*
::-webkit-scrollbar {
  width: 10px;
  height: 1px !important;
}

::-webkit-scrollbar-track {
  background: transparent;
}

::-webkit-scrollbar-thumb {
  background: var(--primary);
  border-radius: 0px;
}

::-webkit-scrollbar-thumb:hover {
  background: transparent;
}*/

html {
  scroll-behavior: smooth !important;
}

body {
  font-family: 'Playfair Display';
}

input[type=text] {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
}

input[type=email] {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
}

input:focus {
  outline-offset: 0px;
}

btn:focus {
  outline: -webkit-focus-ring-color auto 0px !important;
}

:focus {
  outline: -webkit-focus-ring-color auto 0px !important;
}

input:focus, select:focus, textarea:focus, button:focus {
  outline: none !important;
}

@media (min-width:992px) {
  .container {
    max-width: 960px;
  }
}

@media (min-width:1200px) {
  .container {
    max-width: 1140px;
  }
}

@media (min-width:1380px) {
  .container {
    max-width: 1380px;
  }
}

@media (min-width:1380px) {
  .col-xl-3 {
    -ms-flex: 0 0 25%;
    flex: 0 0 25%;
    max-width: 25%;
  }
}

#Nav-menu {
  overflow: scroll;
}

#Nav-menu {
  position: fixed;
  top: 0;
  bottom: 0;
  left: 0;
  right: auto;
  width: 100%;
  padding: 20px;
  overflow: auto;
  z-index: 99999;
  overflow: hidden;
  -webkit-transition: -webkit-transform 0.8s;
  transition: -webkit-transform 0.8s;
  -o-transition: transform 0.8s;
  transition: transform 0.8s;
  transition: transform 0.8s, -webkit-transform 0.8s;
  -webkit-transition-timing-function: cubic-bezier(0.8, 0, 0.26, 1);
  -o-transition-timing-function: cubic-bezier(0.8, 0, 0.26, 1);
  transition-timing-function: cubic-bezier(0.8, 0, 0.26, 1);
  -webkit-transform: translate3d(-100%, 0, 0);
  transform: translate3d(-100%, 0, 0);
  background: white;
}

#Nav-menu.active {
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
  -webkit-transition-timing-function: cubic-bezier(0.8, 0, 0.26, 1);
  -o-transition-timing-function: cubic-bezier(0.8, 0, 0.26, 1);
  transition-timing-function: cubic-bezier(0.8, 0, 0.26, 1);
  -webkit-transition: -webkit-transform 0.8s;
  transition: -webkit-transform 0.8s;
  -o-transition: transform 0.8s;
  transition: transform 0.8s;
  transition: transform 0.8s, -webkit-transform 0.8s;
  background: white;
}

#content-menu {
  height: 100%;
}

.active #content-menu .efect {
  opacity: 1;
  visibility: visible;
  -webkit-transition-delay: 0.6s;
  -o-transition-delay: 0.6s;
  transition-delay: 0.6s;
}

#btn-close-menu {
  cursor: pointer;
  opacity: 1;
  margin: 20px 0px 50px 0px;
}

.active #content-menu .efect-close {
  -webkit-transform: rotate(-0deg);
  -ms-transform: rotate(-0deg);
  transform: rotate(-0deg);
  -webkit-transition: all 0.6s ease-in-out;
  -o-transition: all 0.6s ease-in-out;
  transition: all 0.6s ease-in-out;
  right: 0;
  cursor: pointer;
}

.button-close {
  -webkit-transition: all 0.6s ease-in-out;
  -o-transition: all 0.6s ease-in-out;
  transition: all 0.6s ease-in-out;
  right: 0;
  cursor: pointer;
}

.close-nav {
  height: 30px;
  width: 30px;
}

.close-nav-inner, .close-nav-inner:after, .close-nav-inner:before {
  background-color: black;
  position: absolute;
  width: 30px;
  height: 3px;
  border-radius: 0px;
  content: '';
  transition-timing-function: ease;
  transition-duration: .3s;
  transition-property: opacity,-webkit-transform;
  transition-property: transform,opacity;
  transition-property: transform,opacity,-webkit-transform;
}

.close-nav-inner {
  transform: translate3d(0,10px,0) rotate(45deg);
}

.close-nav-inner:before {
  transform: translate3d(0,0px,0) rotate(90deg);
}

.close-nav-inner:after {
  transform: translate3d(0,0px,0) rotate(-90deg);
}

.close-nav.open .close-nav-inner {
  transform: translate3d(0,10px,0) rotate(0deg);
}

.close-nav.open .close-nav-inner:after {
  -webkit-transform: translate3d(-8px,0,0) rotate(-45deg) scaleX(.7);
  transform: translate3d(-8px,-7px,0) rotate(-45deg) scaleX(.7);
  width: 30px;
}

.close-nav.open .close-nav-inner:before {
  -webkit-transform: translate3d(-8px,0,0) rotate(45deg) scaleX(.7);
  transform: translate3d(-8px,7px,0) rotate(45deg) scaleX(.7);
  width: 30px;
}

#efect-menu {
  opacity: 0;
  visibility: hidden;
  -webkit-transition: all 0.6s ease-in-out;
  -o-transition: all 0.6s ease-in-out;
  transition: all 0.6s ease-in-out;
}

.sector-ads {
  padding: 15px;
  background: #f9f9f9;
}

.super-banner {
  min-width: 300px;
  width: 960px;
  height: auto;
  background-color: #f9f9f9;
}

@media (min-width: 300px) {
  #menu-mobile {
    display: inherit;
    border-bottom: solid 1px #f0f0f0;
    background: white !important;
    padding: 5px 0px;
    top:20px
  }
}

@media (min-width: 576px) {
  #menu-mobile {
    padding: 5px 0px;
    z-index: 9991;
  }
}

@media (min-width: 992px) {
  #menu-mobile {
    display: none;
  }
}

#btn-menu-mobile {
  cursor: pointer;
  font-size: 12px;
  font-weight: 800;
}

.logotype {
  padding: 5px;
}

@media (min-width: 300px) {
  .logotype img {
    height: 38px;
  }
}

@media (min-width: 768px) {
  .logotype img {
    height: 60px;
  }
}

#btn-search {
  cursor: pointer;
  font-size: 30PX;
  width: 50px;
}

#Nav {
  background: white;
  height: 45px;
}

.btn-menu-sticky {
  font-size: 14px;
  font-style: italic;
  font-weight: 800;
  margin: 0px 15px;
  opacity: 1;
}

@media (min-width: 300px) {
  .btn-menu-sticky {
    display: none;
  }
}

@media (min-width: 992px) {
  .btn-menu-sticky {
    display: inherit;
  }
}

.scrolling-wrapper {
  overflow-x: scroll;
  overflow-y: hidden;
  flex-wrap: nowrap;
  scrollbar-color: light;
  scrollbar-width: thin;
  -webkit-overflow-scrolling: touch;
}

.scrolling-wrapper-buttons {
  display: inline-block;
  width: auto !important;
  left: 0px;
}

.scrolling-wrapper-buttons a:hover {
  color: black;
  text-decoration: none;
}

.button-primary:hover {
  background-size: 100% 2px;
  color: black;
}

.link:hover {
  background-size: 100% 2px;
  color: black;
}

.button-secondary:hover {
  background-size: 100% 2px;
  color: black;
}

.scrolling-wrapper-buttons a {
  color: black;
  transition: .3s;
}

@media (min-width: 300px) {
  .menu-scroll {
    top: 79px;
    border-bottom: solid 1px #f6f6f6;
    transition: .3s;
  }
}

@media (min-width: 768px) {
  .menu-scroll {
    top: 80px;
    border-bottom: solid 1px #f6f6f6;
    transition: .3s;
  }
}

@media (min-width: 992px) {
  .menu-scroll {
    top: 25px;
  }
}

#search-area {
  height: 60px;
  background: #fff;
  width: 0%;
  transition: opactity 3s ease-in;
  overflow: hidden;
  z-index: 10;
  top: 0px;
  left: 0px;
  border-bottom: solid 1px #f1f1f1;
  position: absolute;
  top: 46px;
}

.efect-search {
  opacity: 0;
  visibility: hidden;
  -webkit-transition: all 0.1s ease-in-out;
  -o-transition: all 0.1s ease-in-out;
}

#search-area input {
  width: 100%;
  height: 50px;
  background: transparent;
  border: 0px;
  font-size: 20px;
}

@media (min-width: 768px) {
  #btn-search-closed {
    font-size: 30px;
    cursor: pointer;
    opacity: 0.6;
  }
}

@media (min-width: 300px) {
  #btn-search-closed {
    font-size: 30px;
    cursor: pointer;
    opacity: 0.6;
  }
}

@media (min-width: 300px) {
  .nav-logo img {
    width: 280px;
  }
}

@media (min-width: 768px) {
  .nav-logo img {
    width: 300px;
  }
}

.space-md {
  width: 100%;
  height: 50px;
}

.space-sm {
  width: 100%;
  height: 30px;
}

.space {
  width: 100%;
  height: 15px;
}

.menu-category {
  font-size: 20px;
  text-transform: uppercase;
  margin: 15px 0px;
  letter-spacing: 2px;
  font-weight: 600;
}

.nav-buttons a:hover {
  color: black;
  text-decoration: none;
}

.nav-buttons a {
  color: black;
}

.card {
  position: relative;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
  flex-direction: column;
  min-width: 0;
  word-wrap: break-word;
  background-color: #fff;
  background-clip: border-box;
  border: 1px solid rgba(0,0,0,0);
  border-radius: 0rem;
}

.card-header:first-child {
  border-radius: calc(0rem - 0px) calc(0rem - 0px) 0 0;
}

.card-header {
  padding: 5px 10px;
  margin-bottom: 0;
  background-color: rgba(0,0,0,0);
  border-bottom: 1px solid rgba(0,0,0,0);
}

.single-share-footer a:hover {
  color: var(--quinary);
  border: solid 2px var(--quinary);
  text-decoration: none;
}

.single-share a:hover {
  color: var(--quinary);
  border: solid 2px var(--quinary);
  text-decoration: none;
}

.single-share-header a:hover {
  color: var(--quinary);
  border: solid 2px var(--quinary);
  text-decoration: none;
}

.single-share a {
  width: 40px;
  height: 40px;
  border: solid 2px;
  border-radius: 100%;
  font-size: 20px;
  transition: .3s;
  margin: 10px;
}

.single-share-footer a {
  color: #000;
  width: 30px;
  height: 30px;
  border: solid 2px #000000;
  border-radius: 100%;
  font-size: 16px;
  transition: .3s;
  margin: 5px;
}

.single-share-header a {
  width: 40px;
  height: 40px;
  border: solid 2px;
  border-radius: 100%;
  font-size: 18px;
  transition: .3s;
  margin: 5px;
}

.menu-mobile-acordion a {
  color: black;
}

.menu-mobile-acordion a:hover {
  color: black;
  text-decoration: none;
}

.card-body {
  -ms-flex: 0;
  flex: 0;
  min-height: 0;
  padding: 0;
}

@media (min-width: 300px) {
  #Head {
    display: none;
  }
}

@media (min-width: 992px) {
  #Head {
    display: inherit;
  }
}

#Head {
  background: white;
  padding: 5px;
  border-bottom: solid 1px #f0f0f0;
}

.hamburger {
  min-height: 24px;
  max-width: 30px;
  width: 30px;
  height: 24px;
  cursor: pointer;
}

.hamburger-inner, .hamburger-inner:after, .hamburger-inner:before {
  background-color: var(--senary);
  position: absolute;
  width: 25px;
  height: 3px;
  content: '';
  transition-timing-function: ease;
  transition-duration: .3s;
  transition-property: transform,opacity;
}

.hamburger-inner:after {
  top: 20px;
}

.hamburger-inner:before {
  top: 10px;
}

.hamburger.open .hamburger-inner {
  transform: translate3d(0,10px,0) rotate(0deg);
}

.hamburger.open .hamburger-inner:after {
  transform: translate3d(0,-20px,0) rotate(-90deg);
}

.hamburger.open .hamburger-inner:before {
  transform: translate3d(0,-10px,0) rotate(90deg);
}

#btn-search-mobile {
  cursor: pointer;
  font-size: 30PX;
}

.button-primary {
  background-color: transparent;
  color: #000;
  text-decoration: none;
  background-image: linear-gradient(#000,#000);
  background-position: 0 100%;
  background-repeat: no-repeat;
  background-size: 0% 2px;
  transition: background-size .5s;
  text-transform: uppercase;
  letter-spacing: .5px;
  height: 22px !important;
  margin: 5px;
  font-size: 14px;
  white-space: nowrap;
  font-weight: 600;
}

.link {
  background-color: transparent;
  color: #000;
  text-decoration: none;
  background-image: linear-gradient(#000,#000);
  background-position: 0 100%;
  background-repeat: no-repeat;
  background-size: 0% 2px;
  transition: background-size .5s;
  padding-bottom: 0px;
}

.button-secondary {
  background-color: transparent;
  color: #000;
  text-decoration: none;
  background-image: linear-gradient(#000,#000);
  background-position: 0 100%;
  background-repeat: no-repeat;
  background-size: 0% 2px;
  transition: background-size .5s;
  padding-bottom: 1px;
  font-size: 14px;
  letter-spacing: 1px;
  line-height: 12px;
}


#btn-menu {
  width: 50px;
}

.header-magazine img {
  width: 80px;
}

.nav-magazine img {
  width: 80px;
}

.info-magazine {
  padding: 10px;
  font-size: 14px;
  font-family: 'Roboto Condensed';
}

.date-header {
  font-family: 'Roboto Condensed';
  font-size: 14px;
  padding-right: 5px;
  text-transform: uppercase;
}

.pleca {
  width: 30px;
  height: 3px;
  background: black;
  margin: 5PX;
}

.pleca-post {
  width: 30px;
  height: 3px;
  background: var(--one);
  margin: 10px 0px 5px 0px;
}

.section-gray {
  background: #f6f6f6;
  padding: 30px 0;
}

.padding-section {
  padding: 50px 0;
}

#footer-ads-area {
  position: fixed;
  bottom: -110px;
  width: 100%;
  height: auto;
  z-index: 9992;
}

@media (min-width: 300px) {
  .area-disable {
    width: 100%;
    height: 90px;
  }
}

@media (min-width: 768px) {
  .area-disable {
    width: 100%;
    height: 100px;
  }
}

.footer-ads {
  width: 100%;
  height: auto;
  background-color: #f9f9f9;
  padding: 10px;
  z-index: 999999;
}

.btn-collapse-footer {
  width: 20px;
  height: 20px;
  background-color: var(--primary);
  color: #fff;
  margin-right: 15px;
  cursor: pointer;
}

.logotype-footer img {
  width: 300px;
}

.feet-footer {
  font-size: 12px;
  font-weight: 600;
  padding: 20px;
  font-family: 'Playfair Display';
}

.col-footer .title-column {
  font-size: 16px;
  font-weight: 600;
  margin-bottom: 10px;
  letter-spacing: 1px;
}

#footer {
  font-family: 'Roboto Condensed';
}

.buttons-footer a {
  color: black;
}

.buttons-footer a:hover {
  color: black;
  text-decoration: none;
}

.info-footer {
  font-size: 14px;
}

.col-footer {
  margin-bottom: 20px;
}

.btn-footer span {
  line-height: 18px;
  margin-bottom: 10px;
  text-transform: uppercase;
}

.info-site {
  border-bottom: solid 1px #ccc;
  border-top: solid 1px #ccc;
}

.info-site span {
  margin: 10px;
  font-size: 14px;
  font-weight: 600;
}

a {
  color: black;
  text-decoration: none;
  background-color: transparent;
  transition: .3s;
}

a:hover {
  color: var(--quinary);
  text-decoration: none;
}

.link-footer a {
  font-size: 12px;
  margin: 0px 10px;
  line-height: 14px;
  margin: 5px;
}

.link-footer a:hover {
  font-size: 12px;
  text-decoration: underline;
}

.link-footer {
  margin: 10px 5px;
}

#radio {
  padding: 10px 0;
  background: #f9f9f9;
  font-family: 'Roboto Condensed';
}

.player-radio audio {
  width: 100%;
  margin: 15px 0px 10px 0px;
}

.photo-radio img {
  width: 120px;
  height: 120px;
  object-fit: cover;
  border-radius: 100%;
}

@media (min-width: 300px) {
  .content-radio h3 {
    font-size: 25px;
    font-weight: 600;
    margin-bottom: 0;
  }
}

@media (min-width: 768px) {
  .content-radio h3 {
    font-size: 30px;
    font-weight: 600;
    margin-bottom: 0;
  }
}


.content-radio span{
  font-size: 16px;
}


.button-tertiary {
  background: black;
  color: white;
  padding: 3px 5px;
  margin: 10px 0;
  border: solid 2px #000;
  transition: .3s;
  font-size: 14px;
  width: 100%;
  font-family: 'Roboto Condensed';
}

.button-tertiary:hover {
  background: transparent;
  color: black;
  padding: 3px 10px;
  margin: 10px 0;
  border: solid 2px #000;
}

.player-radio span {
  text-transform: uppercase;
  font-size: 14px;
}

@media (min-width: 300px) {
  .post-col-1 img {
    width: 100%;
    height: 250px;
    object-fit: cover;
    transition: .3s;
    margin-bottom: 10px;
  }
}

@media (min-width: 300px) {
  .post-col-1-cat img {
    width: 100%;
    height: 250px;
    object-fit: cover;
    transition: .3s;
    margin-bottom: 10px;
  }
}

@media (min-width: 576px) {
  .post-col-1 img {
    width: 510px;
    height: 318px;
  }
}

@media (min-width: 576px) {
  .post-col-1-cat img {
    width: 510px;
    height: 318px;
  }
}

@media (min-width: 768px) {
  .post-col-1 img {
    width: 330px;
    height: 206px;
  }
}

@media (min-width: 768px) {
  .post-col-1-cat img {
    width: 330px;
    height: 206px;
  }
}

@media (min-width: 992px) {
  .post-col-1 img {
    width: 100%;
    height: 130px;
  }
}

@media (min-width: 992px) {
  .post-col-1-cat img {
    width: 330px;
    height: 206;
  }
}

@media (min-width: 1200px) {
  .post-col-1 img {
    width: 100%;
    height: 160px;
  }
}

@media (min-width: 1200px) {
  .post-col-1-cat img {
    width: 255px;
    height: 160px;
  }
}

@media (min-width: 1380px) {
  .post-col-1 img {
    width: 315px;
    height: 196px;
  }
}

@media (min-width: 1380px) {
  .post-col-1-cat img {
    width: 315px;
    height: 196px;
  }
}

@media (min-width: 300px) {
  .post-col-4 .basic {
    width: 100%;
    height: auto;
    object-fit: cover;
    transition: .3s;
    padding: 0px;
    margin-bottom: 10px;
  }
}

@media (min-width: 300px) {
  .post-col-4 .special {
    width: 100%;
    height: auto;
    object-fit: cover;
    transition: .3s;
    padding: 15px 0;
  }
}

@media (min-width: 1200px) {
  .post-col-4 .basic {
    width: 80%;
    height: auto;
    object-fit: cover;
    transition: .3s;
    padding: 15px;
    margin-bottom: 0;
  }
}

@media (min-width: 1200px) {
  .post-col-4 .special {
    width: 100%;
    height: auto;
    object-fit: cover;
    transition: .3s;
    padding: 20px 0;
  }
}

@media (min-width: 300px) {
  .post-col-2 img {
    width: 100%;
    height: 260px;
    object-fit: cover;
    transition: .3s;
    margin-bottom: 10px;
  }
}

@media (min-width: 576px) {
  .post-col-2 img {
    width: 510px;
    height: 318px;
  }
}

@media (min-width: 768px) {
  .post-col-2 img {
    width: 690px;
    height: 431px;
  }
}

@media (min-width: 992px) {
  .post-col-2 img {
    width: 450px;
    height: 280px;
  }
}

@media (min-width: 1200px) {
  .post-col-2 img {
    width: 540px;
    height: 340px;
  }
}

@media (min-width: 1380px) {
  .post-col-2 img {
    width: 660px;
    height: 414px;
  }
}

.category {
  font-family: 'Roboto Condensed';
  font-size: 14px;
  text-transform: uppercase;
  margin-bottom: 5px;
  letter-spacing: 1px;
}

.post-col-1 p {
  font-size: 14px;
  font-weight: 400;
  margin-bottom: 10px;
}

.post-col-1-cat p {
  font-size: 14px;
  font-weight: 400;
  margin-bottom: 10px;
}

.post-col-2 p {
  font-size: 18px;
  font-weight: 400;
  margin-bottom: 10px;
}

.post-col-4 p {
  font-size: 18px;
  font-weight: 400;
  margin-bottom: 10px;
  font-weight: 600;
}

.author span:hover {
  color: black;
}

.author span {
  font-size: 12px;
  font-family: 'Roboto Condensed';
  color: var(--one);
  text-transform: uppercase;
  transition: .3s;
}

.author img {
  width: 55px;
  height: 55px;
  border-radius: 40px;
  object-fit: cover;
  border: solid 1px black;
  padding: 0;
  margin: 0 10px;
}

@media (min-width: 300px) {
  .post-col-1 h3 {
    font-family: 'Playfair Display';
    font-size: 22px;
    margin: 0;
  }
}

@media (min-width: 300px) {
  .post-col-1-cat h3 {
    font-family: 'Playfair Display';
    font-size: 22px;
    margin: 0;
  }
}

@media (min-width: 992px) {
  .post-col-1 h3 {
    font-family: 'Playfair Display';
    font-size: 18px;
    margin: 0;
  }
}

@media (min-width: 992px) {
  .post-col-1-cat h3 {
    font-family: 'Playfair Display';
    font-size: 18px;
    margin: 0;
  }
}

@media (min-width: 1200px) {
  .post-col-1 h3 {
    font-family: 'Playfair Display';
    font-size: 22px;
    margin: 0;
  }
}

@media (min-width: 1200px) {
  .post-col-1-cat h3 {
    font-family: 'Playfair Display';
    font-size: 22px;
    margin: 0;
  }
}

.post-col-1 h2 {
  font-family: 'Playfair Display';
  font-size: 30px;
  margin: 0;
}

.post-col-2 h1 {
  font-family: 'Playfair Display';
  font-size: 35px;
  margin: 0;
}

@media (min-width: 300px) {
  .post-col-4 h1 {
    font-family: 'Playfair Display';
    font-size: 30px;
    margin: 0;
  }
}

@media (min-width: 768px) {
  .post-col-4 h1 {
    font-family: 'Playfair Display';
    font-size: 40px;
    margin: 0;
  }
}

.post-col-2 h2 {
  font-family: 'Playfair Display';
  font-size: 35px;
  margin: 0;
}

.divider {
  width: 100%;
  height: 1px;
  background-color: #f1f1f1;
  margin-top: 15px;
}

.post-col-1 {
  margin-bottom: 20px;
}

.post-col-1-cat {
  margin-bottom: 20px;
}

.section-margin-md {
  margin: 30px 0;
}

.post-col-2 {
  height: 100%;
  padding-bottom: 30px;
}

@media (min-width: 300px) {
  .post-col-4 {
    padding: 20px 0;
  }
}

@media (min-width: 992px) {
  .post-col-4 {
    padding: 20px 0;
  }
}

.scrolling-wrapper {
  overflow-x: scroll;
  overflow-y: hidden;
  flex-wrap: nowrap;
  scrollbar-color: light;
  scrollbar-width: thin;
  -webkit-overflow-scrolling: touch;
}

.scroll-hand {
  position: relative;
  margin-bottom: -30px;
  z-index: 2;
}

@media (min-width: 300px) {
  .scroll-hand {
    display: initial;
  }
}

@media (min-width: 992px) {
  .scroll-hand {
    display: none !important;
  }
}

@media (min-width: 300px) {
  .disappear-one {
    display: initial;
  }
}

@media (min-width: 768px) {
  .disappear-one {
    display: none;
  }
}

@media (min-width: 992px) {
  .disappear-one {
    display: initial;
  }
}

.title-section {
  width: 100%;
  border-top: solid 2px black;
  margin-bottom: 20px;
  font-size: 35px;
}

@media (min-width: 300px) {
  .title-category {
    width: 100%;
    border-top: solid 2px black;
    margin-bottom: 20px;
    font-size: 40px;
  }
}

@media (min-width: 992px) {
  .title-category {
    width: 100%;
    border-top: solid 2px black;
    margin-bottom: 20px;
    font-size: 60px;
  }
}

@media (min-width: 300px) {
  .title-section span {
    border-top: solid 5px black;
    margin: 0px 10px;
  }
}

@media (min-width: 300px) {
  .title-category span {
    border-top: solid 5px black;
    margin: 0px 10px;
  }
}

@media (min-width: 992px) {
  .title-section span {
    border-top: solid 5px black;
    margin: 0px 30px;
  }
}

@media (min-width: 992px) {
  .title-category span {
    border-top: solid 5px black;
    margin: 0px 30px;
  }
}

.area-halfpage {
  top: 70px;
  z-index: 1;
  margin-bottom: 30px;
}

.area-sticky {
  top: 70px;
  z-index: 1;
  margin-bottom: 30px;
}

.halfpage {
  width: 300px;
  height: auto;
  background: #ffffff;
}

.box-banner {
  width: 300px;
  height: auto;
  background: #ffffff;
}

.separator {
  width: 100%;
  height: 1px;
  background: black;
  margin-bottom: 25px;
}

.caricatura img {
  width: 100%;
  height: auto;
  border: solid 1px black;
}

.carousel-indicators {
  position: initial;
}

.area-play {
  position: relative;
}

@media (min-width: 300px) {
  .play-video {
    position: absolute;
    z-index: 9;
    width: 100%;
    height: 250px;
    font-size: 60px;
    color: #ff00008c;
    text-shadow: 3px 3px 3px rgba(0,0,0,.3);
  }
}

@media (min-width: 576px) {
  .play-video {
    width: 510px;
    height: 318px;
  }
}

@media (min-width: 768px) {
  .play-video {
    width: 330px;
    height: 206px;
  }
}

@media (min-width: 992px) {
  .play-video {
    width: 210px;
    height: 130px;
  }
}

@media (min-width: 1200px) {
  .play-video {
    width: 255px;
    height: 160px;
  }
}

@media (min-width: 1380px) {
  .play-video {
    width: 315px;
    height: 196px;
  }
}

.carousel-control-next-icon {
  background-image: url('../../assets/img/next.svg?h=5a7f97d0eb9cd7c3a8460ab9731773d9');
  width: 40px;
  height: 40px;
}

.carousel-control-prev-icon {
  background-image: url('../../assets/img/back.svg?h=30fdacc823a2cd857b8c48c8176b125d');
  width: 40px;
  height: 40px;
}

.carousel-control-next, .carousel-control-prev {
  width: 10%;
  text-align: center;
  opacity: 1;
  transition: opacity .15s ease;
}

.carousel-indicators li {
  background-color: var(--quinary);
}

@media (min-width: 300px) {
  .multimedia-mobile {
    display: inherit;
  }
}

@media (min-width: 768px) {
  .multimedia-mobile {
    display: none;
  }
}

@media (min-width: 300px) {
  .multimedia-tablet {
    display: none;
  }
}

@media (min-width: 768px) {
  .multimedia-tablet {
    display: inherit;
  }
}

@media (min-width: 992px) {
  .multimedia-tablet {
    display: none;
  }
}

@media (min-width: 300px) {
  .multimedia-ordenador {
    display: none;
  }
}

@media (min-width: 992px) {
  .multimedia-ordenador {
    display: inherit;
  }
}

.colum {
  font-size: 14px;
  font-family: 'Roboto Condensed';
  text-transform: uppercase;
  letter-spacing: 1px;
  font-weight: 800;
}

.post-col-opinion img {
  width: 120px;
  height: 120px;
  object-fit: cover;
  margin: 10px;
  border-radius: 100%;
  border: solid 2px black;
}

.post-col-opinion h3 {
  font-size: 16px;
  font-weight: 600;
  margin: 0;
}

.post-col-opinion h4 {
  font-size: 16px;
  font-weight: 400;
}

.post-col-opinion p {
  font-size: 13px;
  line-height: 17px;
}

.post-col-opinion {
  margin-bottom: 25px;
}

.paginator ul {
  margin: 30px 0px;
}

.page-item:first-child .page-link {
  margin-left: 0;
  border-top-left-radius: 0rem;
  border-bottom-left-radius: 0rem;
}

.page-numbers {
  margin-left: 0;
  border-top-left-radius: 0rem;
  border-bottom-left-radius: 0rem;
  color: black;
  margin: 15px;
  font-size: 24px;
  font-weight: 400;
  transition: .3s;
  border-bottom: solid 2px transparent;
}

.page-numbers:hover {
  border-bottom: solid 2px var(--primary);
  color: var(--primary);
  background: transparent;
  text-decoration: none;
}

.current {
  color: var(--primary) !important;
  border-bottom: solid 2px var(--primary);
}

.page-item a {
  border: 0px;
  color: black;
  font-weight: 400;
  font-size: 25px;
  border-bottom: solid 2px transparent;
  background: transparent;
  transition: .3s;
}

.page-item a:hover {
  border-bottom: solid 2px var(--primary);
  color: var(--primary);
  background: transparent;
}

.page-link:hover {
  z-index: 2;
  color: #0056b3;
  text-decoration: none;
  background-color: transparent;
  border-color: white;
  border-bottom-color: rgb(0, 0, 0);
}

.page-link:focus {
  z-index: 2;
  outline: 0;
  box-shadow: 0 0 0 0rem rgba(0,0,0,0);
}

.page-item:last-child .page-link {
  border-top-right-radius: 0rem;
  border-bottom-right-radius: 0rem;
}

.pagination {
  font-family: 'Roboto Condensed';
}

@media (min-width: 300px) {
  .post-single-related {
    width: 100%;
    height: auto;
  }
}

@media (min-width: 300px) {
  #efect-single-share {
    display: none !important;
  }
}

@media (min-width: 992px) {
  #efect-single-share {
    display: initial !important;
  }
}

@media (min-width: 1200px) {
  .post-single-related {
    width: 300px;
    height: auto;
  }
}

#efect-single-share {
  overflow: hidden;
  height: 0;
  opacity: 0;
}

.sticky {
  z-index: 1;
  top: 60px;
}

@media (min-width: 300px) {
  .content-single p {
    padding: 0 15px;
    margin-bottom: 30px;
    font-size: 17px;
    font-weight: 400;
  }
}

@media (min-width: 992px) {
  .content-single p {
    padding-left: 30px;
    margin-bottom: 30px;
    font-size: 18px;
    font-weight: 400;
  }
}


.content-single p img{
width: 100%;
height: auto;
}

.content-single figure img{
  width: 100%;
height: auto;  
}

.content-single p:first-of-type:first-letter {
  float: left;
  font-size: 100px;
  margin: -30px 10px 0 0;
  color: black;
}

.content-single .blockquote p:first-of-type:first-letter {
  float: inherit;
  font-size: inherit;
  margin: inherit;
  color: inherit;
  font-size: 30px !important;
}

.content-single blockquote p:first-of-type:first-letter {
  float: inherit;
  font-size: inherit;
  margin: inherit;
  color: inherit;
  font-size: 30px !important;
}

.content-single ul {
  list-style: none;
  padding: 0;
  margin-bottom: 4em;
  text-shadow: 0 1px 0 rgba(255,255,255,.5);
}

@media (min-width: 300px) {
  .content-single ul {
    margin: 0px 30px 30px 20px;
  }
}

@media (min-width: 768px) {
  .content-single ul {
    margin: 30px 60px;
  }
}

.content-single ul li {
  position: relative;
  display: block;
  padding: .4em .4em .4em .8em;
  margin: .2em 0 .2em 2.5em;
  background: #fff;
  color: #333;
  text-decoration: none;
  transition: all .3s ease-out;
  font-size: 18px;
}

.content-single ul li:hover {
  background: #f6f6f6;
  color: #444;
}

.content-single ul li:before {
  content: "•";
  position: absolute;
  left: -2.5em;
  top: 50%;
  margin-top: -1em;
  background: var(--senary);
  color: white;
  height: 2em;
  width: 2em;
  line-height: 2em;
  text-align: center;
  font-weight: bold;
}

.content-single ul li:hover:after {
  left: -.5em;
  border-left-color: var(--senary);
}

.content-single ol {
  list-style: none;
  /**list-style: decimal;*/
  padding: 0;
  margin-bottom: 4em;
  text-shadow: 0 1px 0 rgba(255,255,255,.5);
}

.content-single ol:first-of-type {
  counter-reset: my-awesome-counter;
}

.content-single ol {
  margin: 0 0 2em 2em;
}

@media (min-width: 300px) {
  .content-single ol {
    margin: 0px 30px 30px 20px;
  }
}

@media (min-width: 768px) {
  .content-single ol {
    margin: 60px;
  }
}

.content-single ol li {
  position: relative;
  display: block;
  padding: .4em .4em .4em .8em;
  margin: .2em 0 .2em 2.5em;
  background: #fff;
  color: #333;
  text-decoration: none;
  transition: all .3s ease-out;
  counter-increment: my-awesome-counter;
  font-size: 18px;
}

.content-single ol li:hover {
  background: #f6f6f6;
  color: #444;
}

.content-single ol li:before {
  content: counter(my-awesome-counter);
  position: absolute;
  left: -2.5em;
  top: 50%;
  margin-top: -1em;
  background: var(--senary);
  color: white;
  height: 2em;
  width: 2em;
  line-height: 2em;
  text-align: center;
}

.content-single ol li:after {
  position: absolute;
  content: '';
  border: .5em solid transparent;
  left: -1em;
  top: 50%;
  margin-top: -.5em;
  transition: all .3s ease-out;
}

.content-single ul li:after {
  position: absolute;
  content: '';
  border: .5em solid transparent;
  left: -1em;
  top: 50%;
  margin-top: -.5em;
  transition: all .3s ease-out;
}

.content-single ol li:hover:after {
  left: -.5em;
  border-left-color: var(--senary);
}

blockquote p {
  font-size: 25px !important;
}

@media (min-width: 300px) {
  blockquote {
    font-size: 30px !important;
    display: block;
    background: #fff;
    font-size: 25px;
    padding: 115px 0px 20px 0px;
    margin: 0 0 20px !important;
    position: relative;
    line-height: 1.2;
    color: #000;
  }
}

@media (min-width: 992px) {
  blockquote {
    font-size: 30px !important;
    display: block;
    background: #fff;
    padding: 35px 30px 15px 115px;
    position: relative;
    font-size: 30px;
    line-height: 1.2;
    color: #000;
  }
}

blockquote::before {
  content: "\201C";
  font-size: 200px;
  color: black;
  position: absolute;
  left: 20px;
  top: 0px;
  background: #f9f9f9;
  width: 100px;
  height: 100px;
}

blockquote::after {
  content: "";
}

.content-single blockquote p {
  line-height: 35px;
  font-weight: 400;
  font-style: italic;
}

.blockquote-footer {
  background: transparent;
  font-size: 14px;
  margin: 15px 30px;
  color: var(--quinary);
  text-align: end;
}

.content-single video {
  width: 100%;
  height: auto;
  background: #f6f6f6;
  margin-bottom: 30px;
}

.controlBar {
  background-color: #f1f1f1 !important;
}

.volumeControl::-moz-range-track {
  background-color: rgba(0,0,0,0.3) !important;
}

.content-single a {
  background-color: transparent;
  color: #000 !important;
  text-decoration: none;
  background-image: linear-gradient(#E50626,#E50626);
  background-position: 0 100%;
  background-repeat: no-repeat;
  background-size: 100% 2px;
  transition: background-size .5s;
  padding-bottom: 4px;
  transition: .3s;
}

.content-single a:hover {
  width: 100%;
  height: auto;
  background-size: 0% 2px;
  color: #E50626 !important;
}

.single-link {
  background-color: transparent;
  color: #000 !important;
  text-decoration: none;
  background-image: linear-gradient(#E50626,#E50626);
  background-position: 0 100%;
  background-repeat: no-repeat;
  background-size: 100% 2px;
  transition: background-size .5s;
  padding-bottom: 4px;
}

.single-link:hover {
  background-size: 0% 2px;
  color: black;
}

.content-single figure {
  width: 100%;
  height: auto;
}

.rombhus {
  width: 100%;
  height: 100vh;
}

.description-rombhus {
  padding: 50px;
  border-radius: 20PX;
  background-color: #F1f1f1;
  margin: 10px 0px;
}

@media (min-width: 768px) {
  .logo-rombhus img {
    width: 70%;
    margin: 20px 0px;
  }
}

@media (min-width: 300px) {
  .logo-rombhus img {
    width: 100%;
    margin: 20px 0px;
  }
}

.rb-color {
  color: var(--primary);
}

.rombhus-divider {
  border-bottom: dotted 1px #000;
  margin: 20px 0px;
}

.site-client {
  padding: 50PX;
  border-radius: 20PX;
  background-color: #ffffff;
  margin: 10px 0px;
}

@media (min-width: 768px) {
  .logo-client img {
    width: 100%;
    height: auto;
  }
}

@media (min-width: 300px) {
  .logo-client img {
    width: 100%;
    height: auto;
    margin: 30px 0px;
  }
}

.btn-rombhus {
  margin: 10px;
}

.btn-rombhus {
  display: inline-block;
  vertical-align: middle;
  -webkit-transform: perspective(1px) translateZ(0);
  transform: perspective(1px) translateZ(0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0);
  position: relative;
  overflow: hidden;
  color: #000;
  margin: 5px 0px;
  font-size: 18px;
  letter-spacing: 1px;
  white-space: nowrap;
}

.btn-rombhus:hover:before, .btn-rombhus:focus:before, .btn-rombhus:active:before {
  right: 0;
}

.btn-rombhus:before {
  content: "";
  position: absolute;
  z-index: -1;
  left: 0;
  right: 100%;
  bottom: 0;
  background: var(--primary);
  height: 2px;
  -webkit-transition-property: right;
  transition-property: right;
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s;
  -webkit-transition-timing-function: ease-out;
  transition-timing-function: ease-out;
}

.btn-rombhus a:hover {
  color: var(--primary);
  text-decoration: none;
}

.btn-rombhus a {
  color: black;
}

.description-site {
  margin: 50px;
}

.author-category img {
  width: 250px;
  height: 250px;
  object-fit: cover;
  margin: 15px 0;
  border-radius: 100%;
}

.author-category h2 {
  font-size: 30px;
  font-weight: 800;
  margin: 10px 0;
}

.author-category column {
  font-size: 16px;
  color: var(--secondary);
  font-family: 'Roboto Condensed';
}

.column {
  font-family: 'Roboto Condensed';
  font-size: 14px;
  text-transform: uppercase;
  letter-spacing: 1px;
}

.input-calendar {
  width: 150px;
  margin: 10px 0px;
}

.input-group > .custom-select:not(:first-child), .input-group > .form-control:not(:first-child) {
  height: 35px;
  border: solid 2px black;
  border-radius: 0;
}

.input-group-text {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
  align-items: center;
  padding: .375rem .75rem;
  margin-bottom: 0;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5;
  color: white;
  text-align: center;
  white-space: nowrap;
  background-color: black;
  border: 1px solid #ced4da;
  border-radius: .25rem;
}

.input-group-text {
  height: 35px;
  border: solid 2px black !important;
  border-radius: 0px !important;
}

@media (min-width: 300px) {
  #edition-magazinepost {
    padding: 0px;
    margin-bottom: 20px;
  }
}

@media (min-width: 768px) {
  #edition-magazinepost {
    padding: 30px;
    margin-bottom: 0px;
  }
}

@media (min-width: 300px) {
  #edition-magazinepost img {
    width: 100%;
    height: auto;
    object-fit: cover;
    margin-bottom: 10px;
    margin-top: 10px;
  }
}

@media (min-width: 576px) {
  #edition-magazinepost img {
    width: 240px;
    height: 315px;
  }
}

@media (min-width: 768px) {
  #edition-magazinepost img {
    width: 270px;
    height: 355px;
    margin-top: 0px;
  }
}

@media (min-width: 992px) {
  #edition-magazinepost img {
    width: 230px;
    height: 305px;
  }
}

@media (min-width: 1200px) {
  #edition-magazinepost img {
    width: 195px;
    height: 260px;
  }
}

@media (min-width: 1380px) {
  #edition-magazinepost img {
    width: 255px;
    height: 336px;
  }
}

.form-control:focus {
  color: #495057;
  background-color: #fff;
  border-color: var(--tertiary);
  outline: 0;
  box-shadow: 0 0 0 0rem rgba(0,0,0,.25);
}

.area-btn-calebdar {
  width: 150px;
}

.area-btn-magazine {
  width: 170px;
}

.first-text-404 {
  font-weight: 800;
  font-size: 50px;
  color: black;
}

.second-text-404 {
  margin: 0px 0px 50px;
  font-size: 18px;
  font-weight: 800;
}

.four-hundred-four {
  color: black;
  background: #FFFFFF;
  line-height: 1;
  width: 70%;
}

.third-text-404 {
  margin: 50px 0px 0px 0px;
  font-size: 20px;
  font-weight: 800;
}

.arrows {
  width: 100%;
  height: 40px;
  font-size: 25px;
}

.author-biographi img {
  width: 250px;
  height: 250px;
  object-fit: cover;
  border-radius: 100%;
  margin: 0px 15px;
  border: solid 1px #eee;
}

.author-biographi h3 {
  font-size: 25px;
}

.author-image {
  margin-bottom: 10px;
}

.ultimate-post {
  font-size: 12px;
  color: var(--quinary);
  letter-spacing: 2px;
  text-transform: uppercase;
  margin: 10px;
  font-family: 'Roboto Condensed';
}

.author-biographi {
  margin-bottom: 50px;
}

@media (min-width: 300px) {
  .content-single iframe {
    width: 100%;
    height: 250px;
    margin-bottom: 30px;
  }
}

@media (min-width: 576px) {
  .content-single iframe {
    width: 100%;
    height: 288px;
  }
}

@media (min-width: 768px) {
  .content-single iframe {
    width: 100%;
    height: 388px;
  }
}

@media (min-width: 992px) {
  .content-single iframe {
    width: 100%;
    height: 299px;
  }
}

@media (min-width: 1200px) {
  .content-single iframe {
    width: 100%;
    height: 357px;
  }
}

@media (min-width: 1380px) {
  .content-single iframe {
    width: 100%;
    height: 436px;
  }
}

.author-description {
    padding: 0 15px 0 0;
    font-size: 14px;
    font-weight: 400;
}

@media (min-width: 300px) {
  #single-share-mobile {
    display: initial !important;
  }
}

@media (min-width: 992px) {
  #single-share-mobile {
    display: none !important;
  }
}

#single-share-mobile {
  background: white;
  position: fixed;
  width: 100%;
  z-index: 9999;
  top: 66px;
}

.card-header h3 {
  font-size: 22px !important;
}

#logotype-scroll img {
  width: 130px;
}

#logotype-scroll {
  overflow: hidden;
  width: 0px;
}

#logotype-scroll {
  display: none !important;
}

@media (min-width: 1380px) {
  #logotype-scroll {
    display: flex !important;
  }
}





.adsingle div{
padding: 0px !important;     
}
/* styles */


/* caption*/
.wp-caption-text {
color: #888;
font-size: 12px;
margin: 5px 5px 30px 5px;
text-align: center;
}

.wp-caption {
width: 100% !important;
}


figcaption {
color: #888;
font-size: 12px;
margin: 5px 5px 30px 5px;
text-align: left;
}

figcaption {
width: 100% !important;
}
/* caption*/


/* galleri */


/* galleri */

.wp-block-gallery a{

background: inherit;
background-position: inherit;
background-repeat: inherit;
background-size: inherit;
color: inherit;
text-decoration: inherit;
transition: inherit;
padding: inherit; 
transition: .3s;
}

.wp-block-gallery figure {
    margin: 0px;
}

.wp-block-gallery  figcaption{
position: absolute;
bottom: 0;
width: 100%;
max-height: 100%;
overflow: auto;
padding: 10px !important;
color:#fff;
text-align: center;
font-size: 13px;
/*background: linear-gradient(0deg,rgba(0,0,0,.7),rgba(0,0,0,.3) 70%,transparent);*/
background: transparent !important;
 text-shadow: 1px 1px #000 !important;
margin:0 !important;
}


.wp-block-gallery a:hover{
-webkit-filter: brightness(0.9);
border-bottom: solid 0px var(--primary);

}

.wp-block-gallery img{
 border-radius: 0px;
 border: solid 1px #f9f9f9;
transition: .3s;
}

.wp-block-gallery ul{

list-style: none;

margin-bottom: 4em;
text-shadow: 0px;
    
    display: flex !important;
    flex-wrap: wrap !important;
    list-style-type: none !important;
    padding: 0;
    margin: 0;
}


.wp-block-gallery ul li{
position: inherit;
display: inherit;
background: inherit;
color: inherit;
text-decoration: inherit;
transition: inherit;
border-radius: inherit;
background: inherit;
margin: inherit;
padding:inherit; 

}

.wp-block-gallery ul li:hover {
    background: #f9f9f9;
    color: inherit;
    border-radius: 0px;
}

.wp-block-gallery ul li:before {
    content: "";
    position: absolute!important;
    left: inherit;
    top: inherit;
    margin-top: inherit;
    background: inherit;
    color: inherit;
    height: inherit;
    width: inherit;
    line-height: inherit;
    text-align: inherit;
    font-weight: inherit;
}

.wp-block-gallery ul li:after {
    position: inherit;
    content: inherit;
    border: inherit;
    left: inherit;
    top: inherit;
    margin-top: inherit;
    transition: inherit;
}

@media (min-width: 300px) {
.wp-block-gallery .blocks-gallery-item {
    width: calc(100% / 1) !important;
    margin-right: 0px !important;
    flex-grow: 1 !important;
    display: flex !important;

}
}

@media (min-width: 768px) {
 .wp-block-gallery .blocks-gallery-item {
    width: calc(100% / 2) !important;
  margin-right: 0px !important;
}   
}

.blocks-gallery-item img{
height: 100% !important;
object-fit: cover !important;
}



/* galleri */


    
/* galleri */

.wp-block-embed__wrapper{
    display: flex;
    justify-content: center;
}


input:focus {
  outline-offset: 0px !important;
}

:focus {
  outline: -webkit-focus-ring-color auto 0px !important;
}

input:focus,
select:focus,
textarea:focus,
button:focus {
    outline: none !important;
}



.player-radio iframe {
  width: 100%;
  height: 220px;
  margin: 20px;
}

@media (min-width:576px){
    .player-radio iframe {
     margin: 20px;
     width: 100%;
    height: 287px;
    }
}

@media (min-width:768px){
    .player-radio iframe {
     margin: 30px;
     width: 100%;
    height: 388px;
    }
}

@media (min-width:992px){
    .player-radio iframe {
     margin: 10px;
     width: 322px;
    height: 185px;
    }
}


.date{
font-size: 14px;
text-transform: uppercase;
margin-bottom: 15px;
color: gray;
font-weight: 400;
}

.bio-author{
font-size: 13px;
font-weight: 400;
text-align: center;
margin-top: 5px;
}


.content-single table {
 font-size: 14px !important;
 padding-left: 15px !important;
 margin-bottom: 30px;
}

@media (min-width:992px){
.content-single table {
 font-size: 14px !important;
 padding-left: 30px !important;
}
}

.category a{
  background-color: transparent;
  color: var(--one);
  text-decoration: none;
  background-image: linear-gradient(#E50626,#E50626);
  background-position: 0 100%;
  background-repeat: no-repeat;
  background-size: 0% 2px;
  transition: background-size .5s;
  padding-bottom: 0;
}

.category a:hover{
  background-size: 100% 2px;
  color: var(--one);
}



/* - slide-radio - */

#carousel-radio #controls {
  display: none !important;
}

#slide-radio-1 {
  position: relative;
}

.slide-radio #back-radio {
  width: 100%;
  height: 800px;
  object-fit: cover;
  position: absolute;
}

@media (min-width: 768px) {
  .slide-radio #back-radio {
    width: 100%;
    height: 100%;
    object-fit: cover;
    position: absolute;
  }
}

@media (min-width: 1200px) {
  .slide-radio #back-radio {
    width: 100%;
    height: 350px;
    object-fit: cover;
    position: absolute;
  }
}

.slide-radio .carousel-indicators {
  position: inherit;
  right: inherit;
  bottom: inherit;
  left: inherit;
  z-index: inherit;
  display: inherit;
  display: inherit;
  -ms-flex-pack: inherit;
  justify-content: inherit;
  padding-left: inherit;
  margin-right: inherit;
  margin-left: inherit;
  list-style: none;
  margin-bottom: 0;
}

.slide-radio .carousel-indicators li {
  box-sizing: inherit;
  -ms-flex: inherit;
  flex: inherit;
  width: inherit;
  height: inherit;
  margin-right: inherit;
  margin-left: inherit;
  text-indent: inherit;
  cursor: pointer;
  background-color: transparent;
  background-clip: inherit;
  border-top: inherit;
  border-bottom: inherit;
  opacity: inherit;
  transition: inherit;
  color: white;
  font-size: 22px;
}

#content-radio {
  height: auto;
}

.img-rht-radio img {
  width: 250px;
  height: 250px;
}

@media (min-width: 768px) {
  .img-rht-radio img {
    width: 300px;
    height: 300px;
    object-fit: cover;
  }
}

@media (min-width: 1200px) {
  .img-rht-radio img {
    width: 350px;
    height: 350px;
  }
}

.content-radio-nombre {
  font-size: 30px;
  margin: 10px 0;
  line-height: normal;
}

#content-txt-radio {
  font-size: 18px;
  margin: 15px 0;
}

.content-radio-bg {
  color: white;
  padding: 0 10px;
  margin: 10px 0;
}

.cr-rf {
  background-color: #0f4d97;
}

.content-radio-btn {
  font-size: 18px;
}

#content-txt-radio img {
  /*width: auto;*/
  height: 50px;
}

.animated {
  -webkit-animation-duration: 1s;
  animation-duration: 1s;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
}

.animated.infinite {
  -webkit-animation-iteration-count: infinite;
  animation-iteration-count: infinite;
}

.animated.delay-1s {
  -webkit-animation-delay: 1s;
  animation-delay: 1s;
}

.animated.delay-1-1s {
  -webkit-animation-delay: 1.1s;
  animation-delay: 1.1s;
}

.animated.delay-1-2s {
  -webkit-animation-delay: 1.2s;
  animation-delay: 1.2s;
}

.animated.delay-1-3s {
  -webkit-animation-delay: 1.3s;
  animation-delay: 1.3s;
}

.animated.delay-1-4s {
  -webkit-animation-delay: 1.4s;
  animation-delay: 1.4s;
}

.animated.delay-1-5s {
  -webkit-animation-delay: 1.5s;
  animation-delay: 1.5s;
}

.animated.delay-1-6s {
  -webkit-animation-delay: 1.6s;
  animation-delay: 1.6s;
}

.animated.delay-2s {
  -webkit-animation-delay: 2s;
  animation-delay: 2s;
}

.animated.delay-3s {
  -webkit-animation-delay: 3s;
  animation-delay: 3s;
}

.animated.delay-4s {
  -webkit-animation-delay: 4s;
  animation-delay: 4s;
}

.animated.delay-5s {
  -webkit-animation-delay: 5s;
  animation-delay: 5s;
}

.animated.fast {
  -webkit-animation-duration: 800ms;
  animation-duration: 800ms;
}

.animated.faster {
  -webkit-animation-duration: 500ms;
  animation-duration: 500ms;
}

.animated.slow {
  -webkit-animation-duration: 2s;
  animation-duration: 2s;
}

.animated.slower {
  -webkit-animation-duration: 3s;
  animation-duration: 3s;
}

@keyframes fadeInLeft {
  from {
    opacity: 0;
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0);
  }
  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}

.fadeInLeft {
  -webkit-animation-name: fadeInLeft;
  animation-name: fadeInLeft;
}

@keyframes fadeIn {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}

.fadeIn {
  -webkit-animation-name: fadeIn;
  animation-name: fadeIn;
}

.radio-bg-btns-rf {
  background-color: #0F4D97;
}

@media (min-width: 992px) {
  .radio-bg-btns-rf {
    background-color: transparent;
  }
}

.radio-bg-btns-rf-tik{
  background-color: #ec417b;
}

@media (min-width: 992px) {
  .radio-bg-btns-rf-tik {
    background-color: transparent;
  }
}

.content-radio-btns {
  margin: 15px 0;
}

.btn-radio {
  transition: .3s;
  background-color: transparent;
  padding: 0 9px;
}

.btn-radio:hover {
  background-color: rgba(255,255,254,.2);
  padding: 0 12px;
}

.btn-radio i {
  padding-right: 6px;
  transition: .3s;
}

.btn-radio:hover i {
  padding-right: 3px;
}

.cr-ro {
  background-color: #E1251B;
}

/*.carousel-indicators .active .btn-radio {
  transition: .3s;
  background-color: rgba(255,255,255,.2);
  padding: 0 9px;
}*/

.radio-bg-btns-ro {
  background-color: #f77e2d;
}

@media (min-width: 992px) {
  .radio-bg-btns-ro {
    background-color: transparent;
  }
}

.img-rh-radio img {
  width: 200px;
  height: 200px;
  border: solid 1px #f9f9f9;
  border-radius: 50%;
  margin: 50px;
  object-fit: cover;
}

@media (min-width: 768px) {
  .img-rh-radio img {
    width: 250px;
    height: 250px;
    object-fit: cover;
  }
}

@media (min-width: 1200px) {
  .img-rh-radio img {
    width: 250px;
    height: 250px;
  }
}

.cr-am {
  background-color: #ffb843;
}

.cr-na {
  background-color: #f77e2d;
}

.radio-bg-btns-not {
  background-color: #005a74;
}

@media (min-width: 992px) {
  .radio-bg-btns-not {
    background-color: transparent;
  }
}

#carousel-radio{
font-weight: 400 !important;
color: black;
}
/* - slide-radio - */


.content-radio-btn{
background: rgba(255,255,255,.3);
padding: 5px 10px;
}


/* slick */

.slick-dots {
bottom: 15px !important;
}

.slick-dots li button::before {
  content: url(https://api.iconify.design/codicon:circle-filled.svg?color=%23000000&width=20&height=30) !important;
}

.slick-next::before {
  content: url(https://api.iconify.design/ion:arrow-forward-circle-sharp.svg?height=50) !important;
}

.slick-prev::before {
  content: url(https://api.iconify.design/ion:arrow-back-circle-sharp.svg?height=50) !important;
}

.slick-prev {
  z-index: 1;
  width: 50px;
  height: 50px;
  left: 5px;
}

@media (min-width: 1380px) {
  .slick-prev {
    z-index: 1;
    width: 50px;
    height: 50px;
    left: -50px;
  }
}

.slick-next {
  z-index: 1;
  width: 50px;
  height: 50px;
  right: 5px;
}

@media (min-width: 1380px) {
  .slick-next {
    z-index: 1;
    width: 50px;
    height: 50px;
    right: -50px;
  }
}

.slick-prev, .slick-next {
  top: 25%;
}

.slick-prev:before, .slick-next:before {
  opacity: 1;
}


.bnr-newsletter {
  width: 300px;
  height: 250px;
  background-image: url('../../assets/img/bg-bnr.jpg');
  background-size: contain;
  margin-bottom: 30px;

}

.area-bnr-newsletter {
  padding: 30px;
  text-align: center;
  color: black;
  font-weight: 600;
  font-size: 16px;
}

#mc_embed_signup{
  display: none !important;
}

.cartoon-image img{
  object-fit: contain !important;
}

#submenu{
  width: 100%;
  height: 0;
  background-color: #f1f1f1;
  overflow: hidden;
  position: relative;
}

#submenu a {
  color: black;
  transition: .3s;
}

#submenu a:hover {
  color: black;
  transition: .3s;
  text-decoration: none;
}

.all-menu {
  overflow: hidden;
  height: 0px;
  color: #999 !important;
}


.ad-single iframe{
    width: auto;
    height: auto;
}

.content-single .wp-caption p:first-of-type:first-letter {
    float: inherit;
    font-size: 11px !important;
    margin: inherit;
    color: inherit;

}

.content-single p + h6, .content-single figure + h6, .content-single ul + h6, .content-single ol + h6 {
  margin-bottom: 0;
  font-weight: 600;
  color: var(--primary);
  font-size: 1.1em;
  background: var(--secondary);
  padding: 15px 15px 0px 15px;
  border-radius: 15px 15px 0 0;
}

.content-single #div-gpt-ad-half-0 + h6 {
  margin-bottom: 0;
  font-weight: 600;
  color: var(--primary);
  font-size: 1.1em;
  background: var(--secondary);
  padding: 15px 15px 0px 15px;
  border-radius: 15px 15px 0 0;
}

.content-single h6 + p {
  background: var(--secondary);
  padding: 0 15px 15px 15px;
  border-radius: 0 0 15px 15px;
}

/* elections */

.bg-elections {
  background-image: url("https://ruizhealytimes.com/wp-content/themes/html5-ruiz-healy-times/assets/img/texture-election.svg");
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
}

#slider-election .slick-prev {
  z-index: 1;
  width: 50px;
  height: 50px;
  left: 5px;
}

@media (min-width: 1380px) {
  #slider-election .slick-prev {
    z-index: 1;
    width: 50px;
    height: 50px;
    left: 15px;
  }
}

#slider-election .slick-next {
  z-index: 1;
  width: 50px;
  height: 50px;
  right: 5px;
}

@media (min-width: 1380px) {
  #slider-election .slick-next {
    z-index: 1;
    width: 50px;
    height: 50px;
    right: 15px;
  }
}

#slider-election .slick-prev::before{
  filter: invert(20%) sepia(82%) saturate(5068%) hue-rotate(344deg) brightness(90%) contrast(110%);
}

#slider-election .slick-next::before {
  filter: invert(20%) sepia(82%) saturate(5068%) hue-rotate(344deg) brightness(90%) contrast(110%);
}

#slider-election .slick-dots {
  filter: invert(20%) sepia(82%) saturate(5068%) hue-rotate(344deg) brightness(90%) contrast(110%);
}

#slider-election .post-col-1 img{
  width: 100% !important;
}

#slider-election .author img{
  width: 55px !important;
}


#slider-election .slick-dotted.slick-slider{
margin-bottom: 0;
}