/*
 Theme Name:   Anymag Child
 Theme URI:    ***
 Description:  Anymag Child Theme
 Author:       QUBE Web Solutions Ltd.
 Author URI:   https://qubews.com
 Template:     anymag
 Version:      1.0.0
 License:      GNU General Public License v2 or later
 License URI:  http://www.gnu.org/licenses/gpl-2.0.html
 Tags:         blog,right-sidebar,one-column,two-columns,featured-images,shop,e-commerce
 Text Domain:  anymag-child
*/
.magheader {
  position: fixed;
  background: #ffffff;
  box-shadow: 0 0 8px rgba(0, 0, 0, 0.3);
  z-index: 999;
}
.magheader .top-logo {
  margin-left: 74px;
}
.magheader .top-logo img {
  width: 240px;
  height: 45px;
}

.sidebar-featured-image {
  margin-bottom: 24px;
}

#cover-header {
  z-index: 5;
}

.cover-title h1 {
  font-size: 2.4rem;
  line-height: 3rem;
}

.top-menu-button a.open-hidden-menu {
  color: #000;
}

.post-categs-box .categ a, .single-categs-box .categ a {
  color: #000;
}
.post-categs-box .categ a:hover, .single-categs-box .categ a:hover {
  color: #000;
}

.adv-image {
  border-radius: unset;
  text-align: center;
  transition: all 300ms ease-in-out;
}
.adv-image:hover {
  transform: scale(1.1);
}
.adv-image img {
  border-radius: 8px;
}

.advert-offers--wrapper {
  position: relative;
  display: flex;
  flex-direction: column;
  justify-content: center;
  margin: 16px 30px;
  z-index: 4;
  height: calc(100% - 232px);
}
.advert-offers--wrapper .advert-offer {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  margin: 0 0 16px 0;
}
.advert-offers--wrapper .advert-offer:last-child {
  margin-bottom: 0;
}
.advert-offers--wrapper .advert-offer img.advert-offers--icon {
  padding: 0;
  margin: 0;
  border-radius: 100%;
}
.advert-offers--wrapper .advert-offer .advert-offers--content {
  position: relative;
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  width: calc(100% - 88px);
  padding: 8px;
  border-radius: 32px;
  background: rgba(255, 255, 255, 0.7);
  -webkit-backdrop-filter: blur(16px);
          backdrop-filter: blur(16px);
}
.advert-offers--wrapper .advert-offer .advert-offers--content .mytg-advert-title {
  display: inline-block !important;
  padding: 4px;
  margin: 0;
}
.advert-offers--wrapper .advert-offer .advert-offers--content .mytg-advert-title h4 {
  font-size: 16px;
  font-weight: bold;
  line-height: 16px;
  margin: 0;
}

.advert-button--wrapper a {
  overflow: hidden;
  display: block;
  position: relative;
  padding: 8px 24px;
  background: #ffc200;
  color: #000;
  border-radius: 32px;
  font-size: 16px;
  text-transform: uppercase;
}
.advert-button--wrapper a::after {
  overflow: hidden;
  position: absolute;
  z-index: 10;
  top: -50px;
  left: -75px;
  width: 50px;
  height: 155px;
  background: #fff;
  opacity: 0.5;
  content: "";
  transition: all 550ms cubic-bezier(0.19, 1, 0.22, 1);
  transform: rotate(35deg);
}
.advert-button--wrapper a:hover {
  color: #000;
}
.advert-button--wrapper a:hover::after {
  left: 120%;
  transition: all 550ms cubic-bezier(0.19, 1, 0.22, 1);
}

/* Article cta styles */
div.article-cta.alignfull {
  width: 45vw;
}

.article-cta-button a.wp-element-button {
  position: relative;
  overflow: hidden;
  color: #000000;
}
.article-cta-button a.wp-element-button::after {
  overflow: hidden;
  position: absolute;
  z-index: 10;
  top: -50px;
  left: -75px;
  width: 50px;
  height: 155px;
  background: #fff;
  opacity: 0.5;
  content: "";
  transition: all 550ms cubic-bezier(0.19, 1, 0.22, 1);
  transform: rotate(35deg);
}
.article-cta-button a.wp-element-button:hover {
  color: #000;
}
.article-cta-button a.wp-element-button:hover::after {
  left: 120%;
  transition: all 550ms cubic-bezier(0.19, 1, 0.22, 1);
}

.home .advert-offers--wrapper {
  height: auto;
}
.home .random-posts {
  margin-bottom: 30px !important;
}

.postnav-image {
  border: 2px solid #fff;
  box-shadow: 0 0 16px 0 rgba(0, 0, 0, 0.3);
}

.postnav-image .overlay {
  opacity: 0.45;
  border-radius: 100%;
}

.post-next i, .post-prev i {
  font-size: x-large;
}

#mobile-header {
  display: none;
  position: fixed;
  width: 100vw;
  height: 8vh;
  left: 0;
  z-index: 10;
  overflow: hidden;
}
#mobile-header .mobile-header-bg-1 {
  display: block;
  position: absolute;
  width: 100vw;
  height: 8vh;
  bottom: 0;
  left: 0;
  z-index: 2;
  background: #000;
}
#mobile-header .mobile-header-bg-2 {
  display: block;
  position: absolute;
  width: 150vw;
  height: 8vh;
  bottom: -4vh;
  right: -15vh;
  z-index: 3;
  transform: rotate(-4deg);
  transform-origin: right bottom;
  background: #ffc200;
}
#mobile-header .mobile-header-bg-3 {
  width: 115vw;
  height: 6vh;
  background: #ffc200;
  position: absolute;
  bottom: 0;
  left: -15vw;
  transform: rotate(3deg);
  box-shadow: 0 0 5px 0 rgba(0, 0, 0, 0.25);
}
#mobile-header .mobile-header-items {
  display: flex;
  position: absolute;
  bottom: 0;
  left: 0;
  height: 8vh;
  width: 100vw;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
}
#mobile-header .mobile-header-items .cover-logo {
  padding: 0;
  margin: 0 0 0 3%;
  width: 40%;
}
#mobile-header .mobile-header-items .top-menu-button {
  background: #ffffff;
  margin: 0 3%;
  border: 1px solid #000000;
}
#mobile-header .mobile-header-items .top-menu-button .open-hidden-menu {
  color: #000000;
}

.nav-panel.mobile {
  display: none;
}
.nav-panel.mobile .menu-logo {
  display: none;
}

#content-header .menu-search {
  display: flex;
  flex-direction: column;
  justify-content: center;
  margin-top: 0;
}

.wp-block-embed.is-provider-youtube iframe {
  max-width: 100%;
  height: 25vw;
}

.magcover .social-share-cover:before {
  content: none;
}

/* Special Offers on the index/front page */
.offers-wrapper {
  display: flex;
  flex-direction: column;
  padding-bottom: 32px;
}
.offers-wrapper .offers-row {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  padding-bottom: 3%;
  gap: 3%;
  margin: 0;
}
.offers-wrapper .offers-row .offers-column {
  width: 32%;
  padding: 0;
}
.offers-wrapper .offers-row .offers-column .offer-card {
  position: relative;
  overflow: hidden;
  box-sizing: border-box;
}
.offers-wrapper .offers-row .offers-column .offer-card a {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  transition: all 300ms ease-in-out;
  /*&::after {
    content: 'More information';
    position: absolute;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    top: calc( 50% - 36px );
    //left: calc( 50% - 64px );
    width: 100%;
    height: 72px;
    font-size: 14px;
    font-weight: bold;
    background: $color-accent;
    color: $color-black;
    border: 4px solid $color-white;
    border-left-width: 0;
    border-right-width: 0;
    //border-radius: 50%;
    transition: all 300ms ease-in-out;
    opacity: 0;
  }*/
}
.offers-wrapper .offers-row .offers-column .offer-card a:hover {
  background: rgba(0, 0, 0, 0.3);
}
.offers-wrapper .offers-row .offers-column .offer-card a:hover::after {
  opacity: 1;
}
.offers-wrapper .offers-row .offers-column .offer-card .uagb-ifb-content {
  display: flex;
  flex-direction: column;
}
.offers-wrapper .offers-row .offers-column .offer-card .uagb-ifb-content .uagb-ifb-image-content img {
  width: 100%;
  border-bottom: 4px solid #ffc200;
}
.offers-wrapper .offers-row .offers-column .offer-card .uagb-ifb-content .uagb-ifb-title-wrap {
  order: 3;
  padding: 12px;
  box-sizing: border-box;
}
.offers-wrapper .offers-row .offers-column .offer-card .uagb-ifb-content .uagb-ifb-title-wrap h3 {
  margin: 0;
  font-size: 20px;
  text-align: left;
}
.offers-wrapper .offers-row .offers-column .offer-card .uagb-ifb-content .uagb-ifb-desc {
  color: #000000;
  margin: 0;
  padding: 12px 12px 0 12px;
  font-size: 12px;
  text-align: left;
}
.offers-wrapper .offers-row .offers-column .offer-card .uagb-ifb-content .uagb-ifb-button-wrapper {
  margin: 0;
}

.offer-page-content .offers-wrapper {
  display: block;
}

/* Chosen Offers page header section */
div.offer-header {
  display: block;
  width: 100%;
  z-index: 5;
  background: rgba(255, 255, 255, 0.84);
  -webkit-backdrop-filter: blur(8px);
          backdrop-filter: blur(8px);
}
div.offer-header .offer-header-title--wrapper {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: space-between;
  padding: 40px 0;
}
div.offer-header .offer-header-title--wrapper .offer-header-title {
  padding-left: 40px;
  width: 55%;
}
div.offer-header .offer-header-title--wrapper .offer-header-title h2 {
  font-size: 32px;
  margin: 0;
}
div.offer-header .offer-header-title--wrapper .offer-date--wrapper {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  width: 30%;
  min-width: 180px;
  height: 72px;
  padding: 0 40px 0 8px;
  border-radius: 100px 0 0 100px;
  background: #ffc200;
}
div.offer-header .offer-header-title--wrapper .offer-date--wrapper .offer-header--date-icon {
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: 56px;
  height: 56px;
  background: #ffffff;
  border-radius: 80px;
}
div.offer-header .offer-header-title--wrapper .offer-date--wrapper .offer-header--date-icon img {
  width: 32px;
}
div.offer-header .offer-header-title--wrapper .offer-date--wrapper .offer-date {
  display: flex;
  flex-direction: row;
  justify-content: flex-end;
}
div.offer-header .offer-header-title--wrapper .offer-date--wrapper .offer-date h4 {
  margin: 0;
  font-size: 24px;
  text-align: right;
}
div.offer-header .offer-description--wrapper {
  display: flex;
  flex-direction: row;
  align-items: flex-start;
  padding: 0 40px;
}
div.offer-header .offer-description--wrapper .offer-header--inf-icon {
  width: 80px;
}
div.offer-header .offer-description--wrapper .offer-header--inf-icon img {
  max-width: 48px;
}
div.offer-header .offer-description--wrapper .offer-description {
  width: calc(100% - 80px);
  color: #000000;
}
div.offer-header .offer-description--wrapper .offer-description p {
  font-size: 2vh;
  line-height: 2.5vh;
}

/* Offers content */
.has-sidebar .post-content .alignwide, .has-sidebar .post-content .alignfull, .f-width .has-sidebar .post-content .alignwide, .f-width .has-sidebar .post-content .alignfull {
  margin-left: 0;
  margin-right: 0;
}

.row-offer {
  display: flex;
  flex-direction: row;
  justify-content: flex-start !important;
  background: #F6F6F6;
  margin-bottom: 32px;
  border-radius: 250px;
  padding: 16px !important;
  -moz-column-gap: 8px !important;
       column-gap: 8px !important;
}
.row-offer p {
  color: #000000;
}
.row-offer .row-offer--icon {
  max-width: 64px !important;
  padding: 0 !important;
}
.row-offer .row-offer--icon .wp-block-image {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 64px !important;
  height: 64px;
  background: #ffc200;
  border-radius: 64px;
  margin: 0 !important;
}
.row-offer .row-offer--icon .wp-block-image img {
  width: 40px;
}
.row-offer .row-offer--title {
  display: flex;
  flex-direction: row;
  justify-content: flex-start !important;
  align-items: center !important;
  max-width: calc(40% - 72px) !important;
  margin-right: 0 !important;
}
.row-offer .row-offer--title h3 {
  font-size: 1.3rem;
  margin: 0 !important;
}
.row-offer .row-offer--title p, .row-offer .row-offer--title h3 {
  text-align: left !important;
}
.row-offer .row-offer--title-only {
  display: flex;
  flex-direction: row;
  justify-content: flex-start !important;
  align-items: center !important;
  max-width: calc(80% - 72px) !important;
  margin-right: 0 !important;
}
.row-offer .row-offer--title-only h3 {
  font-size: 1.2rem;
  text-align: left;
  margin: 0 !important;
}
.row-offer .row-offer--desc {
  max-width: calc(40% - 8px) !important;
  margin-right: 0 !important;
}
.row-offer .row-offer--desc p {
  margin: 0 !important;
  font-size: 0.8rem;
}
.row-offer .row-offer--cta {
  max-width: calc(20% - 8px) !important;
  padding: 0 !important;
  margin-right: 0 !important;
}
.row-offer .row-offer--cta .advert-button--wrapper a {
  padding: 12px;
}

.teaser-photos-wrapper {
  background: #F6F6F6;
  border-radius: 32px;
  margin-bottom: 32px !important;
}
.teaser-photos-wrapper .teaser-photo-header {
  display: flex;
  flex-direction: row;
  justify-content: flex-start;
}
.teaser-photos-wrapper .teaser-photo-header .teaser-photo-header--icon {
  display: flex;
  flex-direction: row;
  justify-content: flex-start;
  align-items: center;
  max-width: 64px !important;
  padding: 0 !important;
}
.teaser-photos-wrapper .teaser-photo-header .teaser-photo-header--icon .wp-block-image {
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: 48px !important;
  height: 48px;
  padding: 8px;
  background: #ffc200;
  border-radius: 50%;
  margin: 0 !important;
}
.teaser-photos-wrapper .teaser-photo-header .teaser-photo-header--icon .wp-block-image img {
  width: 32px;
}
.teaser-photos-wrapper .teaser-photo-header .teaser-photo-header--title {
  max-width: calc(100% - 64px) !important;
}
.teaser-photos-wrapper .teaser-photo-header .teaser-photo-header--title h2 {
  margin: 0 !important;
}
.teaser-photos-wrapper .wp-block-gallery {
  margin: 0 !important;
}
.teaser-photos-wrapper .wp-block-gallery img {
  border-radius: 16px;
  filter: saturate(0);
  transition: all 300ms ease-in-out;
}
.teaser-photos-wrapper .wp-block-gallery img:hover {
  filter: saturate(1);
}

.sticky-post {
  color: #ffc200;
}

/* Get Your Guide css */
a#city-widget__cta {
  background: #ffcc00;
  color: #000;
  border: none;
}

button.cta.gyg-item.c-button.c-button--medium.c-button--filled-standard {
  background: #ffcc00 !important;
  color: #000 !important;
  border: none !important;
}

/*cookie*/
@media screen and (max-width: 782px) {
  .admin-bar #ub-cookie-notice.ub-position-top {
    top: 46px;
  }
  #branda-cookie-notice {
    display: flex;
    position: fixed;
    min-width: 100%;
    height: 60vh;
    z-index: 100000;
    font-size: 13px;
    left: 0;
    text-align: center;
    flex-direction: column;
    justify-content: center;
    text-align: center;
    border-top: 10px #fcb900 solid;
  }
  #branda-cookie-notice .cookie-notice-container .branda-cn-container {
    /* display: flex; */
    /* align-items: baseline; */
    /* justify-content: center; */
    padding: 10px 0;
    /* justify-content: center; */
    /* text-align: center; */
    flex-direction: column;
  }
  #branda-cookie-notice .cookie-notice-container .branda-cn-container .branda-cn-column {
    display: block;
    padding: 25px 20px;
    line-height: 1;
    margin-bottom: 16px;
  }
  #branda-cookie-notice .cookie-notice-container .branda-cn-container .branda-cn-column:first-child {
    padding-left: 0 !important;
    width: 80%;
    text-align: center;
    justify-content: center;
    margin-left: 10%;
    font-size: 20px;
  }
  #branda-cookie-notice .cookie-notice-container .branda-cn-container .branda-cn-column a.ub-cn-set-cookie {
    padding: 10px 85px;
    margin: 0;
    /* white-space: nowrap; */
    text-decoration: none;
    display: inline;
  }
  #branda-cookie-notice .cookie-notice-container .branda-cn-container .branda-cn-column a.ub-cn-privacy-policy {
    word-break: keep-all;
    padding: 15px 80px;
    /* margin: 0; */
    /* white-space: nowrap; */
    /* text-decoration: none; */
    /* display: inline; */
  }
  #branda-cookie-notice .button, #branda-cookie-notice .button:link {
    color: #ffffff;
    border-color: #000000;
    background-color: #000000;
    border-style: solid;
    border-width: 1px;
    border-radius: 32px;
    font-size: 20px;
  }
  #branda-cookie-notice a, #branda-cookie-notice a:link {
    color: #f40024;
    border-color: #000000;
    background-color: white;
    border-style: solid;
    border-width: 1px;
    border-radius: 32px;
  }
  .admin-bar #ub-cookie-notice.ub-position-top {
    top: 32px;
  }
}
@media screen and (max-width: 600px) {
  .admin-bar #ub-cookie-notice.ub-position-top {
    top: 0;
  }
}
/* 883938-1678937940-au *//*# sourceMappingURL=style.css.map */