.clearfix::before,
.clearfix::after {
  content: "";
  display: table;
}

.clearfix::after {
  clear: both;
}

.clearfix {
  *zoom: 1;
}

.clear {
  clear: both;
}

html {
  font-size: 62.5%;
}

html :where(img) {
  max-width: unset;
}

body {
  overflow-x: hidden;
  font-size: 1.8rem;
  font-family: "Lato";
  font-weight: 400;
  color: #000;
  background-color: #fff;
  line-height: 1.5;
}

a {
  text-decoration: none;
}

.container {
  max-width: 1170px;
}

/* Buttons */

.btn {
  display: inline-block;
  padding: 1rem 2rem;
  font-weight: bold;
  transition: all 0.1s ease-in;
  font-size: 1.8rem;
}

.btn:hover {
  transform: scale(1.05) translateY(-2px);
}

.btn--white,
.btn--white:hover {
  color: #fff;
}

.btn--bg-transparent {
  background-color: transparent;
  border: 2px solid #fff;
}

.btn--bg-blue {
  background-color: #1d2a57;
  border: 2px solid #1d2a57;
}

.btn--rounded {
  border-radius: 1.5rem;
}

.btn--bg-brown {
  background-color: #735c34;
}

.btn--bg-black {
  background-color: #000;
}

.btn--bg-dark-red {
  background-color: #851405;
}

.btn--bg-midtransp {
  background-color: rgba(0, 0, 0, 0.3);
}

.btn--bg-yellow {
  background-color: #b79253;
}

/* End Buttons */

/* Typography */

.title {
  display: inline-block;
  border-bottom: 2px solid #8c703f;
  padding-right: 1rem;
}

.title span {
  display: block;
  font-weight: bold;
  color: #b2b2b2;
}

.title h1,
.title h2 {
  font-size: 4rem;
  font-weight: 900;
}

/* End Typography */

/* Header */

.header {
  position: relative;
  z-index: 4;
}

.header__top {
  background-color: #8c703f;
  color: #fff;
  z-index: 4;
}

.header__top .container .row {
  align-items: center;
}

/*.header__top-logo {}*/

.header__top-logo img {
  width: 12rem;
  max-width: 100%;
  height: auto;
  max-height: 2.8rem;
}

.header__top-btns {
  display: flex;
  justify-content: flex-end;
  position: relative;
  z-index: 4;
}

.header__top-access {
  background-color: #9a7b44;
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  gap: 0.8rem;
}

.header__top-access p {
  margin-bottom: 0;
}

.header__top-access a {
  color: #fff;
  padding: 0.5rem 1rem;
  display: flex;
  align-items: center;
  gap: 0.5rem;
  font-weight: bold;
  font-size: 1.4rem;
}

.header__top-access a i {
  color: #8c703f;
  background-color: #fff;
  width: 2rem;
  height: 2rem;
  font-size: 1.2rem;
  text-align: center;
  line-height: 20px;
  border-radius: 50%;
}

.header__top-languages {
  display: flex;
  align-items: center;
  padding: 0 1rem;
  font-size: 1.4rem;
  gap: 0.5rem;
}

.header__top-languages a {
  color: #fff;
}

.gt_languages a {
  color: #000;
}

.header__top-languages a.selected {
  font-weight: bold;
}

.header__middle {
  background: #b79253;
  background-position: top;
  background-size: cover;
  background-repeat: no-repeat;
  padding: 2rem 0;
  position: relative;
  z-index: 3;
  /* min-height: 110.5px; */
}

.home .header__middle {
  background: #b79253;
}

.header__logo {
  position: relative;
  display: flex;
  justify-content: center;
}

.header__logo img {
  width: 30rem;
  height: auto;
}

.header__nav-btn {
  position: absolute;
  left: 0;
  top: 50%;
  transform: translateY(-50%);
  display: flex;
  color: #fff;
  flex-direction: column;
  gap: 0.2rem;
  align-items: center;
  cursor: pointer;
}

.header__nav-icon {
  position: relative;
  width: 5rem;
  height: 3rem;
}

.header__nav-icon-bar {
  position: absolute;
  width: 100%;
  height: 0.6rem;
  left: 0;
  background-color: #fff;
  border-radius: 5px;
  transition: all 0.1s;
}

.header__nav-icon-bar--1 {
  top: 0;
}

.header__nav-icon-bar--2 {
  top: 50%;
  transform: translateY(-50%);
}

.header__nav-icon-bar--3 {
  bottom: 0;
}

.header__nav-icon.opened .header__nav-icon-bar--2 {
  opacity: 0;
  visibility: hidden;
}

.header__nav-icon.opened .header__nav-icon-bar--1 {
  top: 50%;
  transform: translateY(-50%) rotate(45deg);
}

.header__nav-icon.opened .header__nav-icon-bar--3 {
  top: 50%;
  transform: translateY(-50%) rotate(-45deg);
}

.header__bottom {
  background-color: #b79253;
  position: relative;
  z-index: 2;
}

/*.header__nav-magazines {}*/

.header__nav-magazines > ul {
  display: flex;
  justify-content: center;
  align-items: flex-end;
  list-style: none;
  padding-left: 0;
  margin: 0;
}

.header__nav-magazines > ul > li {
  display: table-cell;
  margin: 0;
  padding: 0;
}

.header__nav-magazines > ul > li > a {
  padding: 1rem 3rem;
  display: block;
  color: #fff;
  transition: all 0.1s;
}

.header__nav-magazines > ul > li:not(:last-child) > a {
  border-right: 1px solid #8c703f;
}

.header__nav-magazines > ul > li > a > i {
  margin-left: 1rem;
}

.border__bottom-tw {
  border-bottom: 10px solid #8c703f;
}

.header__nav-magazines > ul > li:hover .border__bottom-tw {
  background-color: #8c703f;
}

.border__bottom-gp {
  border-bottom: 10px solid #e8bc72;
}

.header__nav-magazines > ul > li:hover .border__bottom-gp {
  background-color: #e8bc72;
}

.border__bottom-el {
  border-bottom: 10px solid #bf1f0a;
}

.header__nav-magazines > ul > li:hover .border__bottom-el {
  background-color: #bf1f0a;
}

.border__bottom-rp {
  border-bottom: 10px solid #d8220a;
}

.header__nav-magazines > ul > li:hover .border__bottom-rp {
  background-color: #d8220a;
}

.header__sidenav {
  position: absolute;
  top: 100%;
  left: 0;
  min-width: 40%;
  max-width: 100%;
  transform: translate(-100%);
  opacity: 0;
  visibility: hidden;
  transition: all 0.5s ease-in;
  z-index: 2;
}

.header__sidenav ul {
  list-style: none;
  padding: 0;
  margin: 0;
}

.header__sidenav ul > li {
  display: block;
  padding: 0;
  margin: 0;
}

.header__sidenav ul > li > a {
  display: block;
  color: #fff;
  background-color: #b89253;
  padding: 0.5rem 2rem 0.5rem 7.5rem;
  font-weight: bold;
  font-size: 1.8rem;
  transition: all 0.1s;
}

.header__sidenav ul > li:not(:last-child) > a {
  border-bottom: 1px solid #8c7040;
}

.header__sidenav ul > li > a.current,
.header__sidenav ul > li > a:hover {
  background-color: #8c703f;
}

.magazines__submenu {
  position: absolute;
  top: 100%;
  left: 0;
  width: 100%;
  height: 0;
  overflow: hidden;
  padding: 2rem 0;
  opacity: 0;
  visibility: hidden;
  transition: all 0.1s;
}

.header__nav-magazines > ul > li:hover .magazines__submenu {
  opacity: 1;
  visibility: visible;
  height: auto !important;
}

.magazines__submenu--tw {
  background-color: #8c703f;
}

.magazines__submenu--gp {
  background-color: #e8bc72;
}

.magazines__submenu--el {
  background-color: #bf1f0a;
}

.magazines__submenu--el .magazine__submenu-name,
.magazines__submenu--rp .magazine__submenu-name {
  background-color: #851405;
}

.magazines__submenu--rp {
  background-color: #d8220a;
}

.magazines__submenu-carousel {
  padding: 0 8rem;
}

.magazines__submenu-carousel.owl-theme .owl-nav .owl-prev,
.magazines__submenu-carousel.owl-theme .owl-nav .owl-next {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  font-size: 3rem;
  background-color: #fff;
  opacity: 0.8;
  transition: all 0.1s;
  width: 5rem;
}

.magazines__submenu--tw
  .magazines__submenu-carousel.owl-theme
  .owl-nav
  .owl-prev,
.magazines__submenu--tw
  .magazines__submenu-carousel.owl-theme
  .owl-nav
  .owl-next {
  color: #8c703f;
}

.magazines__submenu--gp
  .magazines__submenu-carousel.owl-theme
  .owl-nav
  .owl-prev,
.magazines__submenu--gp
  .magazines__submenu-carousel.owl-theme
  .owl-nav
  .owl-next {
  color: #e8bc72;
}

.magazines__submenu--el
  .magazines__submenu-carousel.owl-theme
  .owl-nav
  .owl-prev,
.magazines__submenu--el
  .magazines__submenu-carousel.owl-theme
  .owl-nav
  .owl-next {
  color: #bf1f0a;
}

.magazines__submenu--rp
  .magazines__submenu-carousel.owl-theme
  .owl-nav
  .owl-prev,
.magazines__submenu--rp
  .magazines__submenu-carousel.owl-theme
  .owl-nav
  .owl-next {
  color: #d8220a;
}

.magazines__submenu-carousel.owl-theme .owl-nav .owl-prev {
  position: absolute;
  left: 1%;
}

.magazines__submenu-carousel.owl-theme .owl-nav .owl-next {
  position: absolute;
  right: 1%;
}

.magazines__submenu-carousel.owl-theme
  .owl-nav
  :not(.disabled)[class*="owl-"]:hover {
  background-color: #fff;
  opacity: 1;
  transform: translateY(-50%) scale(1.05);
}

/* .magazines__submenu-carousel .owl-stage-outer, .magazines__submenu-carousel .owl-stage-outer .owl-stage, .magazines__submenu-carousel .owl-stage-outer .owl-stage .owl-item {
    height: 100%;
} */

.magazines__submenu-carousel .owl-stage-outer .owl-stage {
  display: flex;
  align-items: stretch;
}

/* .magazines__submenu-carousel .owl-stage-outer .owl-stage .owl-item {
    display: flex;
} */

.magazine__submenu-item {
  height: 100%;
}

.magazine__submenu-item > a {
  height: 100%;
  display: flex;
  flex-direction: column;
}

.magazine__submenu-image img {
  /* height: 25rem; */
  object-fit: cover;
}

.magazine__submenu-name {
  text-align: center;
  color: #fff;
  background-color: #b89253;
  font-weight: bold;
  padding: 0.3rem 0.5rem;
  flex-grow: 1;
  display: flex;
  justify-content: center;
  align-items: center;
  font-size: 1.6rem;
}

.publi {
  /* display: flex;
  align-items: center;
  flex-direction: column; */
  width: 100%;
  max-width: 100% !important;
  margin: auto;
  text-align: center;
}

.publi img {
  display: block;
  margin: auto;
  max-width: 100% !important;
  height: auto;
}

/* Horizontal Top Banner */

.publi--980x120,
.publi--980x120 img {
  width: 980px !important;
}

/* Horizontal Middle Banner */
.publi--728x90,
.publi--728x90 img {
  width: 728px !important;
}

/* Horizontal Footer Banner */
.publi--970x90,
.publi--970x90 img {
  width: 970px !important;
}

/* Vertical Side Banner */
.publi--300x600,
.publi--300x600 img {
  width: 300px !important;
}

/* App Block Banner */
.publi--336x280,
.publi--336x280 img {
  width: 336px !important;
}

/*.publi--1 {}*/

.publi span {
  text-transform: uppercase;
  display: block;
  margin-bottom: 1rem;
  color: #ccc;
}

.publi__text {
  color: #fff;
}

.publi__image img {
  width: 100%;
  display: block;
}

/* End Header */

/* Home */

.banner-wrapper {
  height: 70rem;
  margin-top: -167.344px;
}

.banner__item {
  padding: 5rem 0;
  min-height: 70rem;
  height: 70rem;
  display: flex;
  align-items: center;
  position: relative;
  padding-top: 167.344px;
  padding-bottom: 0;
}

.banner__item img {
  position: absolute;
  width: 100%;
  height: 100%;
  object-fit: cover;
  top: 0;
  left: 0;
  z-index: -1;
}

.banner__content {
  padding-top: 6rem;
}

.banner__text {
  color: #fff;
  width: 90rem;
  max-width: 100%;
}

.banner .animated {
  -webkit-animation-duration: 1000ms;
  animation-duration: 1000ms;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
}

.banner.owl-theme .owl-nav .owl-prev,
.banner.owl-theme .owl-nav .owl-next {
  position: absolute;
  top: 50%;
  transform: translateY(50%);
  font-size: 3rem;
  background-color: #a18048;
  color: #fff;
  opacity: 0.8;
  transition: all 0.1s;
  width: 5rem;
  height: 5rem;
}

.banner.owl-theme .owl-nav .owl-prev {
  position: absolute;
  right: 1%;
}

.banner.owl-theme .owl-nav .owl-next {
  position: absolute;
  left: 1%;
}

.banner__text h2 {
  font-size: 4.6rem;
  line-height: 1.1;
  font-weight: bold;
  text-shadow: 0 3px 4px rgb(0 0 0 / 50%);
}

.banner__btn {
  margin-top: 2rem;
}

.banner__btn .btn {
  font-size: 2rem;
  padding: 1rem 4rem;
}

.section-padding {
  padding: 3rem 0;
}

/*.magazines {}*/

.magazines__tabs,
.pages__tabs {
  list-style: none;
  padding: 0;
  width: max-content;
  max-width: 100%;
  border-radius: 0 0 10px 10px;
  overflow: auto;
  margin-bottom: 2rem;
  flex-wrap: nowrap;
  word-break: keep-all;
}

.magazines__tab-content {
  min-height: 60rem;
}

.magazines__tabs,
.pages__tabs button {
  white-space: nowrap;
}

.magazine__item {
  display: table-cell;
}

.magazine__item:not(:last-child) {
  border-right: 2px solid #d3d3d3;
}

.magazine__link {
  display: block;
  padding: 1.5rem 3rem;
  font-size: 1.8rem;
  color: #000;
  font-weight: bold;
  background-color: #efefef;
  border: none;
  transition: all 0.1s;
}

.magazine__link:hover,
.magazine__link.active {
  color: #000;
  background-color: #d9d7d7;
}

.magazine__link--tw {
  border-bottom: 10px solid #8c703f;
}

.magazine__link--gp {
  border-bottom: 10px solid #e8bc72;
}

.magazine__link--el {
  border-bottom: 10px solid #bf1f0a;
}

.magazine__link--rp {
  border-bottom: 10px solid #d8220a;
}

/*.magazines__tab {}*/

.magazines__box {
  padding: 4rem 0;
  width: 40rem;
  margin-left: auto;
  margin-right: 4rem;
}

.magazine__tab--tw {
  background-color: #8c703f;
}

.magazine__tab--gp {
  background-color: #e8bc72;
}

.magazine__tab--el {
  background-color: #bf1f0a;
}

.magazine__tab--rp {
  background-color: #d8220a;
}

.magazines__carousel {
  position: unset;
}

.magazine__carousel-item img {
  width: 100%;
  height: auto;
}

.magazines__carousel.owl-carousel .owl-stage-outer {
  overflow: unset;
}

.magazines__carousel .owl-item img {
  transition: all 0.5s;
}

.magazines__carousel .owl-item:not(.active) img {
  filter: blur(5px) grayscale(1);
}

.magazines__carousel.owl-theme .owl-nav .owl-prev,
.magazines__carousel.owl-theme .owl-nav .owl-next {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  font-size: 3rem;
  background-color: #a18048;
  color: #000;
  opacity: 0.8;
  transition: all 0.1s;
  width: 5rem;
  height: 5rem;
}

.magazine__tab--el .magazines__carousel.owl-theme .owl-nav .owl-prev,
.magazine__tab--el .magazines__carousel.owl-theme .owl-nav .owl-next {
  background-color: #a71b08;
}

.magazines__carousel.owl-theme .owl-nav .owl-prev {
  position: absolute;
  right: 1%;
}

.magazines__carousel.owl-theme .owl-nav .owl-next {
  position: absolute;
  left: 1%;
}

.magazines__carousel.owl-theme .owl-nav :not(.disabled)[class*="owl-"]:hover {
  opacity: 1;
  transform: translateY(-50%) scale(1.05);
}

.magazines__carousel.owl-theme .owl-nav .owl-prev.disabled,
.magazines__carousel.owl-theme .owl-nav .owl-next.owl-next.disabled {
  opacity: 0;
}

.magazine__content-carousel,
.magazine__content-carousel .owl-stage-outer,
.magazine__content-carousel .owl-stage-outer .owl-stage,
.magazine__content-carousel .owl-stage-outer .owl-stage .owl-item {
  height: 100%;
}

.magazine__content-box {
  background-color: #e0e0e0;
  width: 100%;
  height: 100%;
  padding: 4rem 0 4rem 3rem;
}

.magazine__title {
  font-size: 2.4rem;
  font-weight: bold;
}

.magazine__description {
  margin-top: 4rem;
}

.magazine__btns {
  margin-top: 4rem;
  display: flex;
  flex-wrap: wrap;
  gap: 2rem;
}

.magazine__content-item {
  direction: ltr;
  height: 100%;
  display: flex;
  flex-direction: column;
  justify-content: center;
  padding: 0 0 0 1rem;
}

/*.app {}*/

.app__btns {
  display: flex;
  flex-wrap: wrap;
  gap: 2rem;
  margin-top: 4rem;
  margin-bottom: 2rem;
}

.app__btns .btn {
  display: flex;
  align-items: center;
  gap: 1.5rem;
  color: #6e6e6e;
  border: 1px solid #eeeeee;
  border-bottom: 3px solid #eeeeee;
}

.app__btns .btn i {
  font-size: 3rem;
}

.app__btns .btn span {
  font-weight: bold;
  font-size: 1.4rem;
  text-align: left;
  line-height: 1.2;
}

.app__btns .btn span strong {
  font-weight: bold;
  display: block;
  font-size: 2rem;
}

.testimonial {
  margin-top: 0rem;
}

.testimonial__tabs,
.videos__tabs {
  list-style: none;
  padding: 0;
  width: max-content;
  max-width: 100%;
  border-radius: 0 0 10px 10px;
  overflow: auto;
  margin-bottom: 2rem;
  flex-wrap: nowrap;
}

.testimonial__tab-content {
  margin-top: 3.4rem;
}

/*Scrollbar*/

/* width */

.videos__tabs::-webkit-scrollbar,
.pages__tabs::-webkit-scrollbar {
  width: 8px;
  height: 8px;
}

/* Track */

.videos__tabs::-webkit-scrollbar-track,
.pages__tabs::-webkit-scrollbar-track {
  background: rgb(221, 221, 221);
}

/* Handle */

.videos__tabs::-webkit-scrollbar-thumb,
.pages__tabs::-webkit-scrollbar-thumb {
  border-radius: 8px;
  background: rgba(183, 146, 83, 0.9);
  transition: 0.5s;
}

/* Handle on hover */

.videos__tabs::-webkit-scrollbar-thumb:hover,
.pages__tabs::-webkit-scrollbar-thumb:hover {
  background: rgba(183, 146, 83, 1);
  transition: 0.5s;
}

/* Thin Scrollbar */

.videos__tabs:root,
.pages__tabs:root {
  scrollbar-color: rgba(41, 37, 38, 0.9) rgb(177, 177, 177) !important;
  scrollbar-width: thin !important;
}

/*End Scrollbar*/

.testimonial__tabs-item,
.videos__tabs-item,
.pages__tabs-item {
  display: table-cell;
  background-color: #efefef;
}

.testimonial__tabs-link,
.videos__tabs-link,
.pages__tabs-link {
  display: block;
  padding: 1.2rem 2.4rem;
  font-size: 1.8rem;
  color: #000;
  font-weight: bold;
  background-color: #efefef;
  border: none;
  transition: all 0.1s;
  position: relative;
  height: 100%;
  text-align: center;
  white-space: nowrap;
}

.testimonial__tabs-item:not(:last-child) .testimonial__tabs-link,
.videos__tabs-item:not(:last-child) .videos__tabs-link,
.pages__tabs-item:not(:last-child) .pages__tabs-link {
  border-right: 2px solid #d3d3d3;
}

.testimonial__tabs-link.active,
.testimonial__tabs-link:hover,
.videos__tabs-link.active,
.videos__tabs-link:hover,
.pages__tabs-link.active,
.pages__tabs-link:hover {
  background-color: #b79253;
  color: #fff;
  border-radius: 0 0 10px 10px;
}

.pages__tabs-link--red-pages.active,
.pages__tabs-link--red-pages:hover {
  background-color: #d8220a;
  color: #fff;
  border-radius: 0 0 10px 10px;
}

.testimonial__tabs-item:not(:last-child) .testimonial__tabs-link.active,
.testimonial__tabs-item:not(:last-child) .testimonial__tabs-link:hover,
.videos__tabs-item:not(:last-child) .videos__tabs-link.active,
.videos__tabs-item:not(:last-child) .videos__tabs-link:hover,
.pages__tabs-item:not(:last-child) .pages__tabs-link.active,
.pages__tabs-item:not(:last-child) .pages__tabs-link:hover {
  border-right: 2px solid #efefef !important;
}

.testimonial__tab,
.gcsm__tab {
  overflow: hidden;
}

.gcsm__tab-content {
  min-height: 70rem;
}

.testimonial__tab-wrapper,
.gcsm__tab-wrapper {
  position: relative;
  padding-bottom: 5rem;
}

.testimonial__item-box,
.gcsm__item-box {
  display: flex;
  gap: 0.5rem;
}

.testimonial__item-box > a,
.gcsm__item-box > a {
  flex-grow: 1;
}

.testimonial__item,
.gcsm__item {
  height: 100%;
}

.testimonial__item > a,
.gcsm__item > a {
  display: flex;
  flex-direction: column;
  height: 100%;
}

.testimonial__item > a .testimonial__item-content,
.gcsm__item > a .gcsm__item-content {
  flex-grow: 1;
}

.testimonial__item-image,
.gcsm__item-image {
  width: 100%;
  height: 25rem;
  position: relative;
}

.testimonial__item-image img,
.gcsm__item-image img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: top;
}

.testimonial__item-video-link {
  flex: 0 0 calc(25% - 0.5rem);
  position: relative;
  align-self: stretch;
  display: flex;
  align-items: center;
  justify-content: center;
  background-color: #8c703f;
}

.testimonial__item-video-link a {
  display: block;
}

.testimonial__item-play {
  color: #8c703f;
  background-color: #fff;
  position: relative;
  width: 4rem;
  height: 4rem;
  border-radius: 50%;
  cursor: pointer;
  transition: all 0.2s;
}

.testimonial__item-play::after {
  content: "";
  position: absolute;
  width: 5rem;
  height: 5rem;
  background-color: rgba(255, 255, 255, 0.5);
  border-radius: 50%;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  transition: all 0.2s;
}

.testimonial__item-play i {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  z-index: 1;
  transition: all 0.2s;
}

.testimonial__item-play:hover::after {
  background-color: rgba(255, 255, 255, 1);
  width: 6rem;
  height: 6rem;
}

.testimonial__item-play:hover i {
  transform: translate(-50%, -50%) scale(1.4);
}

.testimonial__item-content,
.gcsm__item-content {
  background-color: #b79253;
  color: #fff;
  padding: 1rem;
  margin-top: 0.5rem;
}

.testimonial__quote {
  display: flex;
  justify-content: space-between;
  gap: 1rem;
}

.testimonial__quote-image {
  width: 8rem !important;
}

.testimonial__quote span {
  font-size: 1.4rem;
  font-weight: 700;
}

.testimonial__item-text,
.gcsm__item-text {
  padding: 2rem;
}

.testimonial__item-author,
.gcsm__item-title {
  font-weight: 700;
  font-size: 2.2rem;
}

.testimonial__item-quotation,
.gcsm__item-quotation {
  line-height: 1.2;
}

.testimonial__carousel .owl-stage,
.gcsm__carousel .owl-stage {
  display: flex;
}

.testimonial__carousel.owl-theme .owl-nav .owl-prev,
.testimonial__carousel.owl-theme .owl-nav .owl-next,
.gcsm__carousel.owl-theme .owl-nav .owl-prev,
.gcsm__carousel.owl-theme .owl-nav .owl-next {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  font-size: 3rem;
  color: #fff;
  background-color: #a18048;
  opacity: 0.8;
  transition: all 0.1s;
  width: 5rem;
  height: 5rem;
}

.testimonial__carousel.owl-theme .owl-nav .owl-prev,
.gcsm__carousel.owl-theme .owl-nav .owl-prev {
  position: absolute;
  left: 1%;
}

.testimonial__carousel.owl-theme .owl-nav .owl-next,
.gcsm__carousel.owl-theme .owl-nav .owl-next {
  position: absolute;
  right: 1%;
}

.testimonial__carousel.owl-theme .owl-nav :not(.disabled)[class*="owl-"]:hover,
.gcsm__carousel.owl-theme .owl-nav :not(.disabled)[class*="owl-"]:hover {
  opacity: 1;
  transform: translateY(-50%) scale(1.05);
}

.testimonial__carousel,
.testimonial__carousel .owl-stage-outer,
.testimonial__carousel .owl-stage-outer .owl-stage,
.gcsm__carousel,
.gcsm__carousel .owl-stage-outer,
.gcsm__carousel .owl-stage-outer .owl-stage {
  position: unset;
}

.testimonial__carousel .owl-stage-outer,
.gcsm__carousel .owl-stage-outer {
  overflow: unset;
}

.testimonial__carousel .owl-dots,
.gcsm__carousel .owl-dots {
  position: absolute;
  bottom: 0;
  left: 50%;
  transform: translate(-50%);
}

.testimonial__carousel .owl-dots .owl-dot span,
.videos__carousel .owl-dots .owl-dot span,
.personalities__box-carousel .owl-dots .owl-dot span,
.mediakit__personalities-carousel .owl-dots .owl-dot span,
.what-is__carousel .owl-dots .owl-dot span,
.gcsm__carousel .owl-dots .owl-dot span {
  width: 12px;
  height: 12px;
  margin: 5px 7px;
  background: #fff;
  border: 1px solid #b79253;
  display: block;
}

.testimonial__carousel .owl-dots .owl-dot.active span,
.testimonial__carousel .owl-dots .owl-dot:hover span,
.videos__carousel .owl-dots .owl-dot.active span,
.videos__carousel .owl-dots .owl-dot:hover span,
.personalities__box-carousel .owl-dots .owl-dot.active span,
.personalities__box-carousel .owl-dots .owl-dot:hover span,
.mediakit__personalities-carousel .owl-dots .owl-dot.active span,
.mediakit__personalities-carousel .owl-dots .owl-dot:hover span,
.what-is__carousel .owl-dots .owl-dot.active span,
.what-is__carousel .owl-dots .owl-dot:hover span,
.gcsm__carousel .owl-dots .owl-dot.active span,
.gcsm__carousel .owl-dots .owl-dot:hover span {
  background: #b79253;
}

.home-gcsm {
  max-width: 100%;
  overflow: hidden;
}

.gcsm__item-category {
  font-size: 1.4rem;
  text-align: left;
  margin-bottom: 0.8rem;
  color: rgba(255, 255, 255, 0.7);
}

.gcsm__item-text {
  padding-top: 1rem;
  height: 100%;
  display: flex;
  flex-direction: column;
}

.gcsm__item-button {
  flex-grow: 1;
  display: flex;
  justify-content: center;
  align-items: flex-end;
}

/*.cover {}*/

.cover {
  min-height: 80rem;
}

.cover__text {
  background-color: #8c703f;
  padding: 5rem 4rem 5rem 0;
  color: #fff;
  height: 100%;
}

.title--white {
  color: #fff;
  border-bottom: 2px solid #735c34;
}

.title--white span {
  color: #af9b79;
}

.cover__text p {
  margin-bottom: 2.5rem;
}

.cover__text p,
.cover__text ul li {
  font-size: 1.8rem;
}

.cover__text ul li {
  font-weight: bold;
}

/*.cover__carousel-category {}*/

.cover__carousel-category,
.cover__carousel-category .owl-stage-outer,
.cover__carousel-category .owl-stage-outer .owl-stage,
.cover__carousel-category .owl-stage-outer .owl-stage .owl-item {
  height: 100%;
}

.cover__item {
  display: flex;
  flex-wrap: wrap;
  height: 100%;
}

.cover__item > [class^="col-"] {
  min-height: 50%;
}

.cover__item-box {
  height: calc(100% + 1px);
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  text-align: center;
  padding: 3rem 0;
}

.cover__item-box--1,
.cover__item-box--4 {
  background-color: #735c34;
}

.cover__item-box--2,
.cover__item-box--3 {
  background-color: #b8955a;
}

/*.cover__item--tw {}*/

.cover__item--gp .cover__item-box--1,
.cover__item--gp .cover__item-box--4 {
  background-color: #b89253;
}

.cover__item--gp .cover__item-box--2,
.cover__item--gp .cover__item-box--3 {
  background-color: #e8bc72;
}

.cover__item--gp .btn {
  background-color: #e8bc72;
}

.cover__item--el .cover__item-box--1,
.cover__item--el .cover__item-box--4 {
  background-color: #851405;
}

.cover__item--el .cover__item-box--2,
.cover__item--el .cover__item-box--3 {
  background-color: #bf1f0a;
}

.cover__item--el .btn {
  background-color: #bf1f0a;
}

.cover__item--rp .cover__item-box--1,
.cover__item--rp .cover__item-box--4 {
  background-color: #9c1604;
}

.cover__item--rp .cover__item-box--2,
.cover__item--rp .cover__item-box--3 {
  background-color: #d8220a;
}

.cover__item--rp .btn {
  background-color: #d8220a;
}

.cover__item-title {
  color: #fff;
  font-size: 4rem;
  font-weight: bold;
}

.cover__item-image img {
  width: 60% !important;
  margin: auto;
  height: auto;
}

.cover__item-subtitle {
  color: #fff;
  font-size: 2rem;
}

.cover__carousel--1,
.cover__carousel--2 {
  height: 50%;
}

.cover__carousel--1 .owl-stage-outer,
.cover__carousel--1 .owl-stage-outer .owl-stage,
.cover__carousel--1 .owl-stage-outer .owl-stage .owl-item,
.cover__carousel--2 .owl-stage-outer,
.cover__carousel--2 .owl-stage-outer .owl-stage,
.cover__carousel--2 .owl-stage-outer .owl-stage .owl-item {
  height: 100%;
}

.cover__carousel--1 .owl-dots,
.cover__carousel--2 .owl-dots {
  position: absolute;
  bottom: 0;
  transform: translate(-50%);
}

.cover__carousel--1 .owl-dots {
  left: 75%;
}

.cover__carousel--2 .owl-dots {
  left: 25%;
}

.cover__carousel--1 .animated,
.cover__carousel--2 .animated {
  -webkit-animation-duration: 1300ms;
  animation-duration: 1300ms;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
}

.cover__carousel--1 .owl-dots .owl-dot span,
.cover__carousel--2 .owl-dots .owl-dot span {
  width: 12px;
  height: 12px;
  margin: 5px 7px;
  background: transparent;
  border: 1px solid #fff;
  display: block;
}

.cover__carousel--1 .owl-dots .owl-dot.active span,
.cover__carousel--1 .owl-dots .owl-dot:hover span,
.cover__carousel--2 .owl-dots .owl-dot.active span,
.cover__carousel--2 .owl-dots .owl-dot:hover span {
  background: #fff;
}

/*.mediakit {}*/

.mediakit__text {
  padding-right: 3rem;
}

.mediakit__text ul {
  font-weight: bold;
}

.mediakit__image img {
  max-width: 100%;
  width: 50rem;
  margin-left: auto;
  display: block;
  width: 30rem;
}

/*.videos {}

.videos__tab-content {}

.videos__tab {}

.videos__carousel {}*/

.videos__item {
  color: #fff;
  background-color: #b79253;
  padding: 2rem;
  margin-bottom: 5rem;
}

/*.videos__embed {}*/

.videos__content {
  display: flex;
  flex-direction: column;
  justify-content: center;
  height: 100%;
}

.videos__text {
  margin-bottom: 1rem;
}

.videos__text h3 {
  font-size: 2rem;
  font-weight: bold;
  margin-bottom: 2rem;
}

.videos__btns {
  /* flex-grow: 1; */
  /* align-items: flex-end; */
  display: flex;
  gap: 1rem;
  flex-wrap: wrap;
}

.share-container {
  position: relative;
  flex-grow: 1;
  max-width: 100%;
}

.video-page .share-container {
  width: 50rem;
  max-width: 100%;
  margin: auto;
}

.share-container:hover > button {
  border-radius: 1.5rem 1.5rem 0 0;
  transform: scale(1);
}

.share-options {
  position: absolute;
  top: 1.5rem;
  left: 0;
  width: 100%;
  height: auto;
  transform-origin: top left;
  transform: scale(0);
  border-top-left-radius: 20px;
  border-bottom-right-radius: 20px;
  background: #735c34;
  color: #fff;
  padding: 15px;
  transition: 0.5s;
  transition-delay: 0.5s;
  max-width: 100%;
}

.share-container:hover .share-options {
  transform: scale(1);
  transition-delay: 0s;
}

.social-media {
  opacity: 0;
  transition: 0.5s;
  transition-delay: 0s;
  height: auto;
  display: flex;
  justify-content: center;
  align-items: center;
  flex-wrap: wrap;
  gap: 0.5rem;
}

.social-media-btn {
  border: none;
  width: 32px;
  height: 32px;
  border-radius: 50%;
  background: #000;
  color: #fff;
  line-height: 32px;
  font-size: 18px;
  cursor: pointer;
  text-align: center;
}

.social-media-btn:hover {
  color: #fff;
}

.social-media-btn-copy {
  background: #b79253;
}

.social-media-btn-whatsapp {
  background: #25d366;
}

.social-media-btn-instagram {
  background: #e4405f;
}

.social-media-btn-twitter {
  background: #1da1f2;
}

.social-media-btn-facebook {
  background: #1877f2;
}

.social-media-btn-linkedin {
  background: #0a66c2;
}

.link-container {
  opacity: 0;
  transition: 0.5s;
  transition-delay: 0s;
  width: 60rem;
  max-width: 100%;
  position: relative;
  height: 40px;
  display: flex;
  align-items: center;
  border-radius: 40px;
  background-color: #fff;
  overflow: hidden;
  padding: 0 10px;
}

.share-container .link {
  width: 80%;
  height: 100%;
  line-height: 40px;
  color: #000;
  margin-bottom: 0;
  border: none;
}

.share-container .link:focus {
  outline: none;
}

.success-copy {
  margin-top: 1rem;
  margin-bottom: 0;
  opacity: 0;
  display: none;
  transition: none !important;
}

.share-container:hover .share-options .social-media,
.share-container:hover .share-options .link-container,
.share-container:hover .share-options .success-copy {
  opacity: 1;
  transition: 0.5s;
  transition-delay: 0.5s;
}

/* .social-media-links .social-media {
    opacity: 1;
} */

.social-media-links .share-container {
  width: 50rem;
  max-width: 100%;
  margin: auto;
  position: relative;
}

/*.news {}*/

.news__list {
  background-color: #b79253;
  list-style: none;
  padding: 0;
  max-height: 50rem;
  overflow-y: auto;
  margin-right: 4rem;
}

.news__item {
  background-color: #ae8b4f;
  margin-bottom: 2rem;
  transition: all 0.2s;
}

.news__item:hover {
  background-color: #8c703f;
}

.news__item > a {
  display: flex;
  width: 100%;
  color: #fff;
  align-items: stretch;
}

.news__item-image {
  width: 100%;
  height: 100%;
  min-height: 20rem;
  position: relative;
}

.news__item-image img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  position: absolute;
}

.news__item-text {
  padding: 2rem;
}

.news__item-title {
  font-size: 2rem;
  font-weight: bold;
  margin-bottom: 2rem;
}

/*.news__item-desc {}*/

/*SCROLL*/

/* width */

.news__list::-webkit-scrollbar {
  width: 8px;
  height: 8px;
}

/* Track */

.news__list::-webkit-scrollbar-track {
  background: rgb(177, 177, 177);
}

/* Handle */

.news__list::-webkit-scrollbar-thumb {
  border-radius: 8px;
  background: rgba(41, 37, 38, 0.9);
  transition: 0.5s;
}

/* Handle on hover */

.news__list::-webkit-scrollbar-thumb:hover {
  background: rgba(41, 37, 38, 1);
  transition: 0.5s;
}

.news .publi {
  margin-top: 10rem;
}

/*.pages {}*/

.pages__tab-content {
  margin-top: 3rem;
  min-height: 38.9rem;
}

.pages__tab {
  overflow: hidden;
  position: relative;
}

.pages__carousel {
  position: unset;
}

.pages__carousel.owl-theme .owl-stage {
  position: unset;
  display: flex;
}

.pages__carousel.owl-theme .owl-nav .owl-prev,
.pages__carousel.owl-theme .owl-nav .owl-next {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  font-size: 3rem;
  background-color: #a18048;
  color: #fff;
  opacity: 0.8;
  transition: all 0.1s;
  width: 5rem;
  height: 5rem;
}

.pages__carousel.pages__carousel--red-pages.owl-theme .owl-nav .owl-prev,
.pages__carousel.pages__carousel--red-pages.owl-theme .owl-nav .owl-next {
  background-color: #d8220a;
}

.pages__carousel.owl-theme .owl-nav .owl-prev {
  position: absolute;
  left: 1%;
}

.pages__carousel.owl-theme .owl-nav .owl-next {
  position: absolute;
  right: 1%;
}

.pages__carousel.owl-theme .owl-nav :not(.disabled)[class*="owl-"]:hover {
  opacity: 1;
  transform: translateY(-50%) scale(1.05);
}

.pages__carousel.owl-theme .owl-nav .owl-prev.disabled,
.pages__carousel.owl-theme .owl-nav .owl-next.owl-next.disabled {
  opacity: 0;
}

.pages__carousel .owl-stage-outer {
  overflow: unset;
}

.pages__item {
  overflow: hidden;
  width: 100%;
  height: 30rem;
  position: relative;
}

.pages__item:hover .pages__item-image {
  transform: scale(1.05);
}

.pages__item:hover .pages__item-layer {
  background-color: rgba(0, 0, 0, 0.3);
}

.pages__item-layer {
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  background-color: rgba(0, 0, 0, 0.5);
  transition: all 1s;
  z-index: 1;
}

.pages__item-image {
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  object-fit: cover;
  z-index: 0;
  transition: all 1s !important;
}

.pages__item-text {
  position: relative;
  width: 100%;
  height: 100%;
  display: flex;
  align-items: flex-start;
  flex-direction: column;
  justify-content: flex-end;
  padding: 1rem 2rem;
  z-index: 2;
  color: #fff;
}

.pages__item-title {
  font-weight: bold;
  padding-bottom: 0.8rem;
  border-bottom: 1px solid #b79253;
}

.pages__item.pages__item--red-pages .pages__item-title {
  border-bottom: 1px solid #d8220a;
}

.pages__item-text span {
  text-transform: uppercase;
}

.what-is__tab-content {
  padding-right: 6rem;
}

/* overlay at start */
.mfp-fade.mfp-bg {
  opacity: 0;

  -webkit-transition: all 0.15s ease-out;
  -moz-transition: all 0.15s ease-out;
  transition: all 0.15s ease-out;
}

/* overlay animate in */
.mfp-fade.mfp-bg.mfp-ready {
  opacity: 0.8;
}

/* overlay animate out */
.mfp-fade.mfp-bg.mfp-removing {
  opacity: 0;
}

/* content at start */
.mfp-fade.mfp-wrap .mfp-content {
  opacity: 0;

  -webkit-transition: all 0.15s ease-out;
  -moz-transition: all 0.15s ease-out;
  transition: all 0.15s ease-out;
}

/* content animate it */
.mfp-fade.mfp-wrap.mfp-ready .mfp-content {
  opacity: 1;
}

/* content animate out */
.mfp-fade.mfp-wrap.mfp-removing .mfp-content {
  opacity: 0;
}

/* End Home */
/* Footer */

.footer {
  padding-top: 5rem;
  background-color: #8c703f;
  color: #fff;
  font-size: 1.4rem;
  margin-top: 5rem;
}

/*.footer__col {}*/

.footer__about {
  margin-right: 2rem;
}

.footer__logo img {
  width: 100%;
}

.footer__about-text {
  font-size: 1.4rem;
}

.social {
  display: flex;
  align-items: center;
  gap: 0.5rem;
}

.social__item {
  display: inline-block;
  color: #8c703f;
  background-color: #fff;
  width: 3rem;
  height: 3rem;
  border-radius: 50%;
  text-align: center;
}

.social__item:hover {
  color: #8c703f;
}

.social__item i {
  line-height: 30px;
}

/*.footer__contact {}*/

.footer__title {
  display: block;
  font-weight: bold;
  margin-bottom: 1.5rem;
  font-size: 1.6rem;
}

.footer__contact-item {
  margin-bottom: 1.5rem;
}

.footer__contact-item a {
  display: flex;
  color: #fff;
  gap: 0.5rem;
  font-size: 1.4rem;
}

.footer__contact-item a i {
  display: inline-block;
  color: #8c703f;
  background-color: #fff;
  width: 2.5rem;
  height: 2.5rem;
  line-height: 25px;
  border-radius: 50%;
  text-align: center;
}

.footer__links ul {
  list-style: none;
  padding: 0;
}

.footer__links ul li a {
  color: #fff;
  display: block;
  font-size: 1.4rem;
  margin-bottom: 1rem;
}

/*.footer__newsletter {}*/

.footer__newsletter-form {
  display: flex;
}

.footer__newsletter-form input {
  height: 4rem;
  padding: 1rem 0.5rem;
  border: none;
  border-radius: 1rem 0 0 1rem;
}

.footer__newsletter-form button {
  height: 4rem;
  display: flex;
  align-items: center;
  border-radius: 0 1rem 1rem 0;
}

.copyright {
  display: block;
  text-align: center;
  background-color: #6e5831;
  padding: 1rem 0;
  margin-top: 5rem;
  font-size: 1.4rem;
}

.copyright span {
  display: inline-block;
  padding-left: 179px;
}

.copyright a {
  color: #fff;
  text-transform: uppercase;
  padding: 0 1rem;
  float: right;
}

/* End Footer */

/* Login */

/*.login-page {}

.login__main {}*/

.login__content {
  border-radius: 2rem;
  overflow: hidden;
}

.login__header {
  text-align: center;
  background-color: #8c703f;
  color: #fff;
  padding: 2rem 1rem;
}

.login__header h1 {
  font-size: 2.4rem;
  margin-bottom: 0rem;
  font-weight: bold;
}

.login__body {
  background-color: #b79253;
  text-align: center;
  padding: 2rem 1rem;
  color: #fff;
}

.login__body input {
  background-color: #a3824a;
  border: none;
  border-radius: 10px;
  padding: 1rem 1rem;
  transition: all 0.2s;
  color: #fff !important;
  font-size: 1.6rem;
}

.login__body input:not([type="checkbox"]) {
  max-width: 100%;
  width: 50rem;
  display: block;
  margin: auto;
}

.login__body .btn {
  min-width: 15rem;
  border-radius: 10px;
}

.login__body input::placeholder {
  color: #fff;
}

.login__body .login__password input {
  padding-right: 5rem;
}

.login__password {
  position: relative;
  max-width: 100%;
  width: 50rem;
  display: block;
  margin: auto;
}

.login__password i {
  position: absolute;
  top: 50%;
  right: 2rem;
  transform: translate(0, -50%);
  cursor: pointer;
}

.login__body input:focus {
  outline: none;
  background-color: #8c703f;
}

.link-white-underlined {
  color: #fff;
  text-decoration: underline;
}

.link-white-underlined:hover {
  color: #fff;
}

.login__remember {
  display: flex;
  justify-content: center;
  gap: 5rem;
}

.login__remember .form-check-input:checked {
  background-color: #8c703f;
}

/* End Login */

/* Magazines */

.magazines__list {
  width: 100%;
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 6rem;
  margin-top: 3rem;
}

.magazines__item {
  width: 100%;
  overflow: hidden;
}

.magazines__item > a {
  height: 100%;
  display: flex;
  flex-direction: column;
}

.magazines__image {
  position: relative;
  width: 100%;
  flex-grow: 1;
}

.magazines__image img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}

.magazines__layer,
.pages__layer {
  position: absolute;
  display: flex;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  background-color: rgba(184, 146, 83, 0.5);
  transition: all 0.2s;
  opacity: 0;
  visibility: hidden;
  z-index: 2;
}

.pages__item--red-pages .pages__layer {
  background-color: rgba(216, 34, 10, 0.5);
}

.magazines__item:hover .magazines__layer,
.pages__item:hover .pages__layer {
  opacity: 1;
  visibility: visible;
}

.magazines__layer i,
.pages__layer i {
  color: #fff;
  font-size: 6rem;
}

.magazines__name {
  display: block;
  text-align: center;
  color: #fff;
  background-color: #b89253;
  font-weight: bold;
  padding: 0.3rem 0.5rem;
  position: relative;
  box-shadow: 0 -7px 15px rgb(0 0 0 / 50%);
}

.magazines__item.magazines__item--tw .magazines__name {
  background-color: #b89253;
}

.magazines__item.magazines__item--gp .magazines__name {
  background-color: #e8bc72;
}

.magazines__item.magazines__item--el .magazines__name {
  background-color: #bf1f0a;
}

.magazines__item.magazines__item--rp .magazines__name {
  background-color: #d8220a;
}

.magazines__item.magazines__item--gp .magazines__layer {
  background-color: rgba(232, 188, 114, 0.5);
}

.magazines__item.magazines__item--el .magazines__layer {
  background-color: rgb(191, 31, 10, 0.5);
}

.magazines__item.magazines__item--rp .magazines__layer {
  background-color: rgb(216, 34, 10, 0.5);
}

.breadcrumb {
  margin-top: 3rem;
}

.breadcrumb-item + .breadcrumb-item::before {
  content: "\f0da" !important;
  font-family: "Font Awesome 6 Free";
  font-weight: 900;
  color: #454545;
}

.breadcrumb-item a {
  color: #8a8a8a;
}

.breadcrumb-item a:hover {
  color: #454545;
}

.breadcrumb-item.active {
  color: #454545;
}

/* End Magazines */

/* Single Magazines */

.magazine-page {
  position: relative;
  z-index: 1;
}

.magazine-comments__form .slug-revista {
  display: flex;
  flex-wrap: wrap;
  gap: 2rem;
}

.magazine-comments__form #name,
.magazine-comments__form #email,
.magazine-comments__form #phone,
.magazine-comments__form #linkedin {
  flex-grow: 1;
}

.magazine-comments__form #form-message {
  flex-basis: 100%;
}

.magazine-comments__list {
  padding: 5rem 0;
}

.magazine-comments__item {
  border: 1px solid #e6e6e6;
  padding: 2rem;
  margin-bottom: 4rem;
}

.magazine-comments__item-name {
  display: block;
  font-size: 1.8rem;
  font-weight: 800;
  margin-bottom: 1rem;
}

.magazine-comments__item-date {
  display: inline-block;
  color: #fff;
  background-color: #877453;
  padding: 0.5rem 1rem;
  font-size: 1.4rem;
  font-weight: 700;
  margin-bottom: 2rem;
  border-radius: 0.8rem;
}

/*.magazine-comments__item-comment {
    
}*/

.form-group:not(#form-message) {
  opacity: 0;
  visibility: hidden;
  transition: all 0.2s ease-in;
}

#form-message {
  margin-top: -9rem;
  transition: all 0.2s ease-in;
}

/* End Single Magazines */

/* Newsstands */

.newsstands__list {
  margin-top: 3rem;
}

.newsstands__item {
  display: flex;
  justify-content: center;
  width: 100%;
  position: relative;
  background-color: #f7f7f7;
  border: 2px solid #ececec;
  height: 10rem;
  padding: 2rem;
  transition: all 0.2s;
}

.newsstands__item:hover {
  transform: translateY(-3px);
  box-shadow: 0 2px 5px rgba(0, 0, 0, 0.1);
}

.newsstands__item:active {
  transform: translateY(1px);
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.1);
}

.newsstands__item img {
  height: auto;
  max-height: 100%;
  width: auto;
  max-width: 100%;
  display: block;
  margin: auto;
}

/* End Newsstands */

/* Testimonial */

.testimonial__list {
  margin-top: 3rem;
}

.testimonial__list .testimonial__item {
  display: flex;
  height: 100%;
  flex-direction: column;
}

.testimonial__list .testimonial__item-image {
  height: 40rem;
  position: relative;
}

.testimonial__list .testimonial__item .testimonial__item-content {
  display: flex;
  flex-direction: column;
  flex-grow: 1;
  justify-content: space-between;
}

.testimonial__list > .container > .row > [class^="col-"] {
  margin-bottom: 5rem;
}

/* End Testimonial */

/* Testimonial Single */

.testimonial-single__content h2,
.testimonial__release h2 {
  font-size: 2.4rem;
  font-weight: 900;
  margin-bottom: 2rem;
}

.testimonial-single__content img {
  float: right;
  padding: 0rem 2rem 2rem 2rem;
  width: 30%;
}

.testimonial-single__video {
  margin-top: 5rem;
}

.testimonial-single__video iframe {
  height: 50rem;
}

.testimonial__release-text {
  padding-right: 6rem;
}

.release-magazine {
  background-color: #8c703f;
  color: #fff;
}

.release-magazine__image {
  padding: 1.5rem;
}

.release-magazine__image img {
  width: 100%;
  height: auto;
}

.release-magazine__title {
  background-color: #997a45;
  text-align: center;
  font-size: 1.6rem;
  padding: 0.5rem;
}

.release-magazine__title h3,
.release-magazine__title h4 {
  font-size: 1.8rem;
  margin: 0;
}

.release-magazine__title h3 {
  font-weight: bold;
}

.text-bold {
  font-weight: bold;
}

.testimonial-single__more,
.single-pages__more {
  background-color: #8c703f;
  color: #fff;
  padding: 2rem 1rem 1.5rem 1rem;
  text-align: center;
}

.testimonial-single__more h3,
.single-pages__more h3 {
  font-size: 2.4rem;
  font-weight: 900;
}

/* End Testimonial Single */

/* Testimonial Add Comment */

/*.add-testimonial__form {}*/

.add-testimonial__form .form-group {
  margin-bottom: 2rem;
}

.add-testimonial__form label {
  display: block;
  color: #fff;
  font-weight: bold;
  background-color: #a28c64;
  padding: 0.5rem 1rem;
}

.add-testimonial__form input,
.add-testimonial__form select,
.add-testimonial__form textarea {
  font-size: 1.6rem;
  background-color: #fafafa;
  border: 1px solid #e5e5e5;
  transition: all 0.2s;
}

.add-testimonial__form input:focus,
.add-testimonial__form select:focus,
.add-testimonial__form textarea:focus {
  outline: none;
  border: 1px solid #a28c64;
  box-shadow: 0 0 0.25rem rgba(162, 140, 100, 0.25);
}

.add-testimonial__form .acf-field {
  border-top: none !important;
}

.add-testimonial__form .acf-label,
.add-testimonial__form .acf-label label {
  margin-bottom: 0 !important;
}

.add-testimonial__form .acf-label label {
  padding: 0.5rem 1rem !important;
}

.add-testimonial__form .acf-field-62c43236f18f3,
.add-testimonial__form .acf-field-62c43256f18f4,
.add-testimonial__form .acf-field-62c43287f18f6 {
  display: inline-flex;
  flex-direction: column;
  width: calc(50% - 2px);
}

/*.add-testimonial__form .acf-field-62c43266f18f5{

}*/

.add-testimonial__form .acf-field-62c43287f18f6 select {
  padding: 4px 8px !important;
  height: 3.05rem;
}

.add-testimonial__form .acf-file-uploader {
  font-size: 1.6rem;
  background-color: #fafafa;
  border: 1px solid #e5e5e5;
  transition: all 0.2s;
}

.add-testimonial__form .acf-file-uploader .hide-if-value {
  text-align: center;
  padding: 2rem;
}

.add-testimonial__form .acf-file-uploader .hide-if-value a {
  display: flex;
  background-color: #4a4d52;
  color: #fff;
  padding: 0.5rem 1rem;
  width: max-content;
  border-radius: 0.5rem;
  margin: auto;
  margin-top: 1rem;
}

.add-testimonial__form .acf-form-submit input {
  display: block;
  margin: auto;
  color: #fff;
  background-color: #a28c64;
  border: none;
  font-size: 2rem;
  font-weight: 600;
  padding: 0.5rem 2rem;
  margin-top: 2rem;
}

/* End Testimonial Add Comment */

/* Cover */

.cover__banner {
  color: #fff;
  background: #8c703f;
  background-image: url(../images/cover-banner-bg.jpg);
  background-repeat: no-repeat;
  background-size: cover;
  background-blend-mode: multiply;
  margin-bottom: 10rem !important;
}

.cover__banner--no-bg {
  background-image: none;
}

.cover__banner-text {
  padding: 10rem 0 10rem 0;
}

.cover__banner-text h2 {
  font-size: 4rem;
  font-weight: 900;
  margin-bottom: 2rem;
}

.cover__banner-image {
  position: relative;
  height: 100%;
}

.cover__banner-image img {
  width: 80%;
  height: auto;
  position: absolute;
  right: 0;
  top: 50%;
  transform: translateY(-44%);
}

.cover__banner--2 .cover__banner-image img {
  width: 100%;
}

.section-margin {
  margin: 3rem 0;
}

.cover__box {
  background-color: #b9965a;
  color: #fff;
  margin-top: 5rem;
}

.cover__box .title {
  width: 100%;
  margin-bottom: 3rem;
}

.cover__box .title span {
  color: #ceb68c;
}

.cover__box-text {
  padding: 10rem 5rem;
}

.cover__box-image {
  width: 100%;
  height: 100%;
  position: relative;
}

.cover__box-image img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  position: absolute;
}

.personalities__box {
  background-color: #8c703f;
  padding: 5rem 0 15rem 0;
  color: #fff;
}

.personalities__box-wrapper {
  margin-top: -10rem;
  position: relative;
  padding-bottom: 4rem;
  margin-bottom: 5rem;
  overflow: hidden;
}

.personalities__box-item {
  display: flex;
}

.personalities__box-item-image {
  width: 100%;
  height: 100%;
  position: relative;
}

.personalities__box-item-image img {
  width: 100%;
  height: 100%;
  position: absolute;
  object-fit: cover;
  top: 0;
  left: 0;
}

.personalities__box-item-content {
  color: #fff;
  display: flex;
  flex-direction: column;
  height: 100%;
}

.personalities__box-item-text {
  background-color: #bd9959;
  padding: 2rem 1.5rem;
  flex-grow: 1;
  display: flex;
  flex-direction: column;
  justify-content: center;
}

.personalities__box-item-text h3 {
  font-weight: bold;
  font-size: 1.8rem;
}

.personalities__box-item-link {
  background-color: #ad894b;
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 2rem;
}

.personalities__box-carousel {
  position: unset;
}

.personalities__box-carousel .owl-stage {
  display: flex;
}

.personalities__box-carousel .owl-stage .owl-item {
  align-self: stretch;
  display: flex;
}

.personalities__box-carousel.owl-theme .owl-nav .owl-prev,
.personalities__box-carousel.owl-theme .owl-nav .owl-next {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  font-size: 3rem;
  background-color: #a18048;
  color: #fff;
  opacity: 0.8;
  transition: all 0.1s;
  width: 5rem;
  height: 5rem;
}

.personalities__box-carousel.owl-theme .owl-nav .owl-prev {
  position: absolute;
  left: 1%;
}

.personalities__box-carousel.owl-theme .owl-nav .owl-next {
  position: absolute;
  right: 1%;
}

.personalities__box-carousel.owl-theme
  .owl-nav
  :not(.disabled)[class*="owl-"]:hover {
  opacity: 1;
  transform: translateY(-50%) scale(1.05);
}

.personalities__box-carousel.owl-theme .owl-nav .owl-prev.disabled,
.personalities__box-carousel.owl-theme .owl-nav .owl-next.owl-next.disabled {
  opacity: 0;
}

.personalities__box-carousel .owl-stage-outer {
  overflow: unset;
}

.personalities__box-carousel .owl-dots {
  position: absolute;
  bottom: 0;
  left: 50%;
  transform: translate(-50%);
}

/* End Cover */

/* Media Kit */

.mediakit__banner {
  color: #fff;
  background: #8c703f;
  background-image: url(../images/mediakit-banner-bg.jpg);
  background-repeat: no-repeat;
  background-size: cover;
  background-blend-mode: multiply;
  padding: 10rem 0 4rem 0;
  margin-bottom: 10rem !important;
}

.mediakit__banner-text h2 {
  font-size: 4rem;
  font-weight: 900;
  margin-bottom: 2rem;
}

.mediakit__banner-image {
  position: relative;
  height: 100%;
}

.mediakit__banner-image img {
  width: 100%;
  height: auto;
  position: absolute;
  right: 0;
  top: 50%;
  transform: translateY(-44%);
}

/*.mediakit__personalities {}*/

.mediakit__personalities-text {
  padding-right: 3rem;
}

.mediakit__personalities-text h2 {
  font-size: 4rem;
  font-weight: 900;
  margin-bottom: 2rem;
}

.mediakit__personalities-carousel {
  position: relative;
  padding: 3rem 0 0 4rem;
}

.mediakit__personalities-carousel .owl-stage {
  display: flex;
  align-items: stretch;
}

.mediakit__personalities-carousel .mediakit__personalities-item,
.mediakit__personalities-carousel
  .mediakit__personalities-item
  .magazines__item {
  height: 100%;
}

.mediakit__personalities-carousel::after {
  content: "";
  position: absolute;
  background-color: #b79253;
  padding: 3rem 0 0 3rem;
  width: 100%;
  height: 80%;
  left: 0;
  top: 0%;
  z-index: -1;
}

.mediakit__personalities-carousel .magazines__name h3 {
  font-weight: bold;
  margin-bottom: 0;
}

.mediakit__personalities-carousel .magazines__name span {
  font-weight: 500;
}

.mediakit__personalities-carousel.owl-theme .owl-nav .owl-prev,
.mediakit__personalities-carousel.owl-theme .owl-nav .owl-next {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  font-size: 3rem;
  color: #fff;
  background-color: #a18048;
  opacity: 0.8;
  transition: all 0.1s;
  width: 5rem;
  height: 5rem;
}

.mediakit__personalities-carousel.owl-theme .owl-nav .owl-prev {
  position: absolute;
  left: 1%;
}

.mediakit__personalities-carousel.owl-theme .owl-nav .owl-next {
  position: absolute;
  right: 1%;
}

.mediakit__personalities-carousel.owl-theme
  .owl-nav
  :not(.disabled)[class*="owl-"]:hover {
  opacity: 1;
  transform: translateY(-50%) scale(1.05);
}

/* End Media Kit */

/* Videos */

.videos-page .videos__item {
  margin: 5rem 0;
}

.videos-page .videos__item:nth-child(even) .row {
  flex-direction: row-reverse;
}

/* End Videos */

/* Single Video */

.video__name {
  background-color: #b79253;
  color: #fff;
  text-align: center;
  padding: 2rem;
  margin-top: 3rem;
}

.video__name h2 {
  font-size: 2.6rem;
  font-weight: 900;
}

.video__content {
  background-color: #f5f5f5;
  padding: 6rem 4rem;
}

.video__content iframe {
  margin-bottom: 3rem;
  height: 50rem;
}

/* .related__videos .videos__item {
    margin-bottom: 0;
} */

/* End Single Video */

/* News */

.news-page__list {
  background-color: transparent;
}

.news-page__list .news__item {
  background-color: #f4f4f4;
  transition: all 0.2s;
}

.news-page__list .news__item:hover {
  background-color: #8c703f;
}

.news-page__list .news__item a {
  color: #000;
  transition: all 0.2s;
}

.news-page__list .news__item:hover a {
  color: #fff;
}

.news-page__list .news__item > a {
  flex-wrap: wrap;
}

.news-page__list .news__item > a > * {
  display: flex;
  align-self: stretch;
}

.news-page__list .news__item .btn {
  padding: 0 2rem;
  display: inline-flex;
  align-items: center;
  opacity: 0;
  visibility: hidden;
  height: 0;
  overflow: hidden;
  transition: all 0.2s;
}

.news-page__list .news__item:hover .btn {
  opacity: 1;
  visibility: visible;
  height: 5rem;
}

.news-page__list .news__item-text {
  padding: 2rem;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-self: stretch;
  align-items: flex-start;
}

.news-page__list .news__item-desc {
  margin-bottom: 1rem;
}

/* End News */

/* Single News */

.single-news__publi,
.single-pages__publi {
  float: right;
  text-align: center;
  padding: 0 1rem 3rem 4rem;
  width: 25%;
}

.single-news__infos {
  margin: 3.2rem 0;
}

.single-news__author {
}

.single-news__author-name {
  font-weight: 500;
}

.single-news__author-editor {
  font-weight: 700;
}

.single-news__date {
  font-size: 1.4rem;
}

.single-news__date-created {
  font-weight: 400;
}

.single-news__date-updated {
  font-weight: 300;
}

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

.single-news__image-subtitle,
.single-pages__image-subtitle {
  display: block;
  color: #a8a8a8;
  margin-top: 1rem;
  font-size: 1.4rem;
}

.single-news__text h2,
.single-pages__text h2 {
  font-weight: bold;
  font-size: 2.6rem;
  margin-bottom: 3rem;
}

.single-news__text p {
  line-height: 1.8;
}

/* EndSingle News */

/* Pages */

.pages__list .pages__item {
  margin-bottom: 5rem;
}

/* End Pages */

/* Single Pages */
/* End Single Pages */

/* What is */

/*.what-is__team {}*/

.what-is__team h2 {
  font-size: 3rem;
  font-weight: 900;
  margin-bottom: 3rem;
}

/*.what-is__carousel {}*/

.what-is__item {
  background-color: #b79253;
  color: #fff;
  transition: all 0.2s;
}

.what-is__item:hover {
  background-color: #735c34;
}

.what-is__item-image {
  width: 100%;
  height: 40rem;
  position: relative;
  overflow: hidden;
}

.what-is__item-image img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: top;
  transition: all 1s;
}

.what-is__item:hover .what-is__item-image img {
  transform: scale(1.05);
}

.what-is__item-content {
  text-align: center;
  padding: 1.5rem;
}

.what-is__item-name {
  font-size: 2rem;
  font-weight: bold;
  margin-bottom: 1rem;
}

.what-is__item-role {
  font-weight: bold;
  margin-bottom: 1rem;
}

.what-is__item-desc {
  margin-bottom: 1rem;
}

.what-is__item-social {
  justify-content: center;
}

.what-is__banner {
  color: #fff;
  background: #b79253;
  margin-bottom: 10rem !important;
}

.what-is__banner--no-bg {
  background-image: none;
}

.what-is__banner-text {
  padding: 10rem 0 10rem 0;
}

.what-is__banner-text h2 {
  font-size: 4rem;
  font-weight: 900;
  margin-bottom: 2rem;
}

.what-is__banner-image {
  position: relative;
  height: 100%;
}

.what-is__banner-image img {
  width: 80%;
  height: auto;
  position: absolute;
  right: 0;
  top: 50%;
  transform: translateY(-44%);
}

.bancasModal .modal-content {
  border-radius: 1.5rem;
  overflow: hidden;
  border: none;
  margin: auto;
  width: 60rem;
  max-width: 100%;
}

.bancasModal .modal-dialog {
  max-width: 100%;
  margin: 1.75rem auto;
}

.bancasModal button span {
  display: block;
}

.modalBtnSubtitle {
  font-size: 1.4rem;
  font-weight: 500;
}

.bancasModal .pages__tabs {
  margin-bottom: 0;
}

#bancasModalNavItemLogin.active,
#bancasModalNavItemLogin:hover {
  border-radius: 0 0 3rem 0;
}

#bancasModalNavItemBancas.active,
#bancasModalNavItemBancas:hover {
  border-radius: 0 0 0 3rem;
}

.bancasModal .pages__tabs {
  border-radius: 0;
  box-shadow: 0 -2px 10px rgb(0 0 0 / 20%);
  z-index: 1;
}

.bancasModalTab {
  background-color: #b79253;
  padding: 2rem;
}

.bancasModal__list {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 2rem;
}

.bancasModal__item {
  text-align: center;
  padding: 1rem 1.5rem;
  width: 100%;
  background: #ae8345;
  height: 7rem;
}

.bancasModal__item a {
  display: flex;
  height: 100%;
  align-items: center;
  justify-content: center;
}

.bancasModal__item img {
  width: 100%;
  height: 100%;
  object-fit: contain;
}

.bancasModal .nav {
  display: flex;
  width: 100%;
}

.bancasModal .nav li {
  flex-grow: 1;
}

.bancasModal .nav button {
  width: 100%;
}

.bancasModalNavContent .tab-pane.active {
  min-height: 38rem;
  display: flex;
  flex-direction: column;
  justify-content: center;
}

.bancasModal.modal.show .modal-dialog {
  padding: 0 1rem;
}

/* End What is */

/* Contact */

.contact__item {
  text-align: center;
}

.contact__item .btn {
  width: 40rem;
  max-width: 100%;
}

.contact__item .btn:hover {
  background-color: #8c703f;
}

.contact__form input,
.contact__form textarea,
.contact__form select {
  border-radius: 0.4rem !important;
}

.contact__form div.wpforms-container-full .wpforms-form button[type="submit"] {
  background-color: #b79253 !important;
  border: none !important;
  color: #fff;
  border-radius: 0.4rem;
}

/* End Contact */

/* Wow Book */

.wowbook-container-full {
  position: relative !important;
  z-index: 0;
}

.wowbook-controls,
.wowbook-share-buttons,
.wowbook-nav {
  background: #735c33 !important;
}

/* End Wow Book */

/* 3D Flipbook */

.pdf-magazine-container {
  height: 90vh;
}

/* End 3D Flipbook */

/* Preloader */

#preloader {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: #fff;
  z-index: 9999;
}

#loader {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}

.lds-ripple {
  display: inline-block;
  position: relative;
  width: 80px;
  height: 80px;
}

.lds-ripple div {
  position: absolute;
  border: 4px solid #b79253;
  opacity: 1;
  border-radius: 50%;
  animation: lds-ripple 1.5s cubic-bezier(0, 0.2, 0.8, 1) infinite;
}

.lds-ripple div:nth-child(2) {
  animation-delay: -0.5s;
}

@keyframes lds-ripple {
  0% {
    top: 36px;
    left: 36px;
    width: 0;
    height: 0;
    opacity: 0;
  }

  4.9% {
    top: 36px;
    left: 36px;
    width: 0;
    height: 0;
    opacity: 0;
  }

  5% {
    top: 36px;
    left: 36px;
    width: 0;
    height: 0;
    opacity: 1;
  }

  100% {
    top: 0px;
    left: 0px;
    width: 72px;
    height: 72px;
    opacity: 0;
  }
}

/* End Preloader */

#wpforms-68221-field_8 {
  display: none;
}

/* Language Switcher */

#trp-floater-ls.trp-top-right {
  border-radius: 0 !important;
}

#trp-floater-ls.trp-color-dark {
  background: #9a7b44 !important;
}

.trp-color-dark #trp-floater-ls-current-language a,
.trp-color-dark #trp-floater-ls-language-list a {
  color: #fff !important;
}

.trp-ls-shortcode-current-language {
  background-color: #8c703f !important;
  color: #fff !important;
}

.trp-ls-disabled-language {
  color: #fff !important;
}

.trp-ls-shortcode-language {
  background-color: #8c703f !important;
  border: none !important;
}

.trp-language-switcher > div > a {
  color: #fff !important;
}

.trp-language-switcher > div > a:hover {
  background: #796137;
}

.trp-language-switcher > div {
  border: none;
}

/* End Language Switcher */

#wpforms-259 > form {
  display: flex !important;
}

#wpforms-259 .wpforms-form button[type="submit"] {
  background-color: #735c34;
  border: 1px solid #735c34;
  color: #fff;
  height: 4rem;
  display: flex;
  align-items: center;
  border-radius: 0 1rem 1rem 0;
  padding: 1rem 2rem;
  font-weight: bold;
  transition: all 0.1s;
  font-size: 1.8rem;
}

div.wpforms-container-full .wpforms-form input.wpforms-field-medium {
  max-width: 100% !important;
  height: 4rem !important;
  padding: 1rem 0.5rem !important;
  border: none !important;
  border-radius: 1rem 0 0 1rem !important;
}

.acf-field-62cd62d619426,
.acf-field-62cd62ad19425 {
  display: none;
}

.lds-ring {
  display: inline-block;
  position: relative;
  width: 80px;
  height: 80px;
}

.lds-ring div {
  box-sizing: border-box;
  display: block;
  position: absolute;
  width: 64px;
  height: 64px;
  margin: 8px;
  border: 8px solid #8c703f;
  border-radius: 50%;
  animation: lds-ring 1.2s cubic-bezier(0.5, 0, 0.5, 1) infinite;
  border-color: #8c703f transparent transparent transparent;
}

.lds-ring div:nth-child(1) {
  animation-delay: -0.45s;
}

.lds-ring div:nth-child(2) {
  animation-delay: -0.3s;
}

.lds-ring div:nth-child(3) {
  animation-delay: -0.15s;
}

@keyframes lds-ring {
  0% {
    transform: rotate(0deg);
  }

  100% {
    transform: rotate(360deg);
  }
}

.list-wrapper {
  position: relative;
}

.loading-layer#loading {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100vh;
  z-index: 2;
  background-color: rgb(255 255 255 / 50%);
  transition: all 0.2s;
}

.loading-layer#loading .lds-ring {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}

.acf-field-62e3e3a69c58b {
  display: none;
}

/* Back to top */

.back-to-top {
  background-color: rgba(115, 92, 52, 0.9);
  z-index: 9;
  position: fixed;
  bottom: 2rem;
  right: 2rem;
  border: none;
  display: none;
  color: #fff;
  transform: translate();
}

.back-to-top:hover {
  background-color: rgba(115, 92, 52, 1);
}

/* End Back to top */

.cky-revisit-bottom-left {
  display: none !important;
}

.cky-btn-accept {
  background: #000 !important;
  border: 2px solid #000 !important;
}

.cky-btn-reject,
.cky-btn-customize {
  background: transparent !important;
  border: 2px solid #000 !important;
  color: #000 !important;
}

/* Forgot Password */

.forgot-password-page {
}

.forgot-password-main {
  text-align: center;
}

.forgot-password-main form {
  border-radius: 2rem;
  overflow: hidden;
  background-color: #b79253;
  text-align: center;
  color: #fff;
}

.forgot-password-main fieldset legend {
  background-color: #8c703f;
  padding: 2rem 1rem;
  font-size: 2.4rem;
  font-weight: bold;
  margin-bottom: 1rem;
  color: #fff;
}

.forgot-password-main .somfrp-lost-pass-form-text {
  padding: 1rem 0;
}

.forgot-password-main input {
  border: none;
  background-color: #a3824a;
  border-radius: 10px;
  padding: 1rem 1rem;
  transition: all 0.2s;
  color: #fff !important;
  font-size: 1.6rem;
  margin: auto;
  width: 30rem;
  max-width: 100%;
  margin-top: 1rem;
}

.forgot-password-main .no-margin {
  padding: 0 2rem;
}

.forgot-password-main #reset-pass-submit {
  display: inline-block;
  padding: 1rem 2rem;
  font-weight: bold;
  transition: all 0.1s ease-in;
  font-size: 1.8rem;
  color: #fff;
  background-color: #735c34;
  border: none;
  border-radius: 1rem;
}

/* End Forgot Password */

/* Default page */

.single-news__text .gallery-item {
  margin-top: 0px !important;
}

.single-news__text .gallery-item img {
  max-width: 100%;
  border: 5px solid #fff !important;
}

/* End Default page */

.wp-block-gallery.has-nested-images.is-cropped
  figure.wp-block-image:not(#individual-image)
  picture {
  width: 100%;
  flex: 1 0 0%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
}

.trp-language-switcher > div {
  padding-bottom: 0 !important;
}

.text-start {
  padding-top: 3rem;
  padding-left: 2rem;
}

.grecaptcha-badge {
  display: none;
}

/*Author box */

.author-box {
  display: flex;
  gap: 1.6rem;
  align-items: center;
  margin-bottom: 3rem;
}

.author-box__avatar {
}

.author-box__avatar img {
  width: 5rem;
  height: 5rem;
  object-fit: cover;
  border-radius: 50%;
}

.author-box__text {
  display: flex;
  flex-direction: column;
  font-size: 1.4rem;
}

.author-box__by {
  font-size: 1.2rem;
  color: #6e6e6e;
}

.author-box__name {
}

.author-box__role {
}

/* Magazine audio */

.magazine-audio {
  width: 50rem;
  max-width: 100%;
  margin: auto;
  padding: 4rem 0;
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 0.8rem;
}

.magazine-audio span {
  text-align: center;
}

.tribe-events-single-event-title {
  font-weight: 700;
}
