@font-face {
    font-family: "Times New Roman", Georgia, serif;
    src: url(../../../../font/averta-regular.woff2) format("woff2"), url(../../../../font/averta-regular.woff) format("woff");
    font-weight: 300;
    font-display: swap;
    font-style: normal
}

@font-face {
    font-family: "Times New Roman", Georgia, serif;
    src: url(../../../../font/averta-semibold.woff2) format("woff2"), url(../../../../font/averta-semibold.woff) format("woff");
    font-weight: 500;
    font-style: normal;
    font-display: swap;
    unicode-range: U+000-5FF
}



.eb-advanced-tabs-0izpqil.eb-advanced-tabs-wrapper li.active h3 {
    color: black !important;
    /*text-decoration: underline;*/
}

header#site-header.is-hidden {
    display: block !important
}

header#site-header .is-hidden {
    display: block
}

#rank-math-faq .rank-math-list-item {
    position: relative
}

#rank-math-faq .rank-math-list-item input {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 41px;
    opacity: 0;
    cursor: pointer;
    z-index: 999
}

#rank-math-faq .rank-math-list-item h3 {
    background: #f1f2f6;
    padding: 10px 12px 10px 18px;
    cursor: pointer;
    font-size: 18px !important;
    font-weight: normal !important;
    position: relative;
    margin-bottom: 0;
    margin-top: 0 !important;
}

#rank-math-faq .rank-math-list-item h3:before {
    display: inline-block;
    content: "";
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 6px 0 6px 12px;
    border-color: transparent transparent transparent #000;
    margin-right: 8px
}

#rank-math-faq .rank-math-list-item input:checked + h3:before {
    -webkit-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    transform: rotate(90deg)
}

#rank-math-faq .rank-math-answer {
    padding: 10px 10px 0 10px;
    /*max-height: 0;*/
    height: 0px;
    overflow: hidden
}

#rank-math-faq .rank-math-list-item input:checked + h3 ~ .rank-math-answer {
    max-height: 100vh;
    overflow: visible
}

div#toc_container {
    background: #ffffff8c !important
}

#toc_container a {
    text-decoration: none;
    text-shadow: none;
    color: #575757
}

#toc_container p.toc_title {
    text-align: left;
    font-family: "Times New Roman"
}

#toc_container p.toc_title + ul.toc_list {
    font-family: "Times New Roman", sans-serif;
    font-weight: 400 !important
}

.rank-math-breadcrumb span {
    font-family: "Times New Roman", Georgia, serif;
}

nav.rank-math-breadcrumb {
    text-align: center;
    font-size: 1.3rem
}

.single-format-standard nav.rank-math-breadcrumb {
    text-align: left !important;
    max-width: var(--tripp-content-width)
}

.single-layout-1.single-format-standard nav.rank-math-breadcrumb {
    margin: auto
}

.has-scheme-light nav.rank-math-breadcrumb a {
    color: #000
}

@media screen and (min-width: 1200px) {
    .header-content .tripp-container {
        max-width: 60vw
    }
}

@media screen and (max-width: 750px) {
    h1.entry-title {
        font-size: 4rem;
        text-align: center
    }

    .single-entry-header .entry-meta span:before {
        display: none
    }

    .single-entry-header .entry-meta a, .single-entry-header .entry-meta span {
        display: block
    }

    .entry-meta .meta-reading-time i {
        margin-right: 3px
    }
}

#primary-menu li.current-menu-item > a > span.menu-text {
    color: #12312a !important;
    -webkit-text-fill-color: #12312a;
    text-decoration: underline !important
}

.has-scheme-dark #primary-menu li.current-menu-item > a > span.menu-text {
    color: #fff;
    -webkit-text-fill-color: #fff
}

#primary-menu li:hover > a > span.menu-text {
    /*color: #12312a !important;*/
    /*-webkit-text-fill-color: #12312a;*/
    /*text-decoration: underline !important;*/
    transition: 0.5s ease-in-out
}

.flext-live-search .search-more a {
    color: #12312a !important
}

.winalist-widget-link {
    display: none !important
}

a {
    cursor: pointer
}

.has-scheme-light.single-post .entry-content a {
    color: #ff004b
}

.has-scheme-light .eb-tabs-contents a {
    color: #12312a !important;
    cursor: pointer
}

.has-scheme-light .eb-tabs-nav li.active h6 {
    font-weight: 400;
    color: black !important;
    text-decoration: underline
}

li.menu-item-sidebar {
    display: none
}

.has-scheme-light .current-menu-parent {
    color: #ff004b
}

.has-scheme-light #site-content .homesectioncarousel .flext-block-section-overlay-background {
    background: linear-gradient(180deg, rgb(255, 248, 236, .8) 0%, rgb(255, 248, 236, .8) 80%, rgb(255, 248, 236, .9) 90%, rgb(255, 248, 236, 1) 100%) !important;
    opacity: 1 !important
}

.has-scheme-dark #site-content .homesectioncarousel .flext-block-section-overlay-background {
    background: linear-gradient(180deg, rgb(18 49 42 / 50%) 0%, rgb(18 49 42 / 60%) 70%, rgb(18 49 42 / 100%) 100%) !important;
    opacity: 1 !important
}

.home .flext-block-categories.has-thumbnail .category-item a span {
    font-family: "Times New Roman", Georgia, serif;
}

.homecarousel.posts-style-text-overlay .entry-media {
    margin-bottom: 14rem
}

.homecarousel.posts-style-text-overlay .has-post-thumbnail .content-inner {
    background: #fff
}

.has-scheme-dark .homecarousel.posts-style-text-overlay .has-post-thumbnail .content-inner {
    background: inherit
}

.homecarousel.flext-block-post-carousel .has-post-thumbnail .entry-media:before {
    background: none
}

@media screen and (max-width: 1279px) {
    /*.homecarousel article .entry-media {*/
    /*    min-height: 48vh !important*/
    /*}*/

    .home .grid-articles-home img.attachment-tripp-large {
        min-height: inherit !important
    }

    /*.home .wp-block-table .has-fixed-layout td {*/
    /*    min-width: 49% !important;*/
    /*    width: 49% !important;*/
    /*    display: inline-flex;*/
    /*    font-size: 1.2rem*/
    /*}*/

    .home .flext-pagination-bullet::before {
        max-width: 10px;
        max-height: 10px
    }

    .home .flext-carousel-horizontal .flext-pagination-bullets .flext-pagination-bullet {
        padding: 3px
    }

    .footer-menu > li > a:hover {
        color: #16352E;
        font-weight: 500
    }

    .footer-menu > li > a {
        text-decoration: underline !important
    }

    .footer-social-links .flext-social-icons {
        text-align: center;
        width: 100%;
        margin: auto;
        float: none;
        display: block;
        margin-top: 10px !important
    }

    .footer-social-links .flext-social-icons a {
        margin: 0 10px
    }

    div#ez-toc-container {
        min-width: 100% !important;
        padding: 30px 40px !important
    }
}

@media screen and (min-width: 980px) and (max-width: 1279px) {
    .homecarousel.posts-style-text-overlay .entry {
        /*max-height: 25em !important;*/
        /*min-height: 20em !important*/
    }
}

@media screen and (min-width: 1280px) and (max-width: 1500px) {
    .homecarousel.posts-style-text-overlay .entry {
        max-height: 35em !important;
        min-height: 20em !important
    }

    .homecarousel.flext-block-post-carousel .has-post-thumbnail .entry-title a {
        font-size: .9em
    }
}

@media screen and (min-width: 1501px) {
    .homecarousel.posts-style-text-overlay .entry {
        max-height: 40em !important;
        min-height: 20em !important
    }
}

:not(.single-post).has-scheme-dark .wp-block-button__link {
    background: #c9d761 !important
}

:not(.single-post).has-scheme-dark .wp-block-button__link:hover {
    background: #fff !important
}

.homecarouselwinetourism .content-inner {
    background: white !important
}

.has-scheme-dark .homecarouselwinetourism .content-inner {
    background: inherit !important
}

.homecarouselwinetourism .posts-list .entry-header {
    min-height: 80px
}

.homecarouselwinetourism.posts-style-text-overlay .entry-media {
    margin-bottom: 9em;
    max-height: 40vh !important
}

.homecarouselwinetourism.posts-style-text-overlay .has-post-thumbnail .entry-media::before {
    background: none
}

.anchorshome {
    border-radius: 10px
}

.countrieshomegrid a img {
    min-height: 210px
}

.countrieshomegrid {
    margin: auto !important
}

@media screen and (min-width: 1280px) {
    .wp-block-essential-blocks-advanced-heading {
        max-width: 1270px
    }
}

.home .posts-list .entry-media a.flext-media-link img {
    height: 100% !important;
    -o-object-fit: cover !important;
    object-fit: cover !important;
    min-height: 450px !important
}

div#ez-toc-container {
    min-width: 500px;
    padding: 30px 50px
}

.has-scheme-dark div#ez-toc-container {
    background-color: #16352e;
    color: white !important
}

.has-scheme-dark p.ez-toc-title, .has-scheme-dark #ez-toc-container a {
    color: white !important
}

div#ez-toc-container {
    border: none;
    background: #fff;
    border-radius: 6px;
    margin: 25px 0;
    box-shadow: none
}

div#ez-toc-container .ez-toc-title {
    font-family: "Times New Roman", Georgia, serif;
    font-weight: 100 !important;
    color: #12312a;
    font-size: 2.5rem !important
}

.ez-toc-title-container {
    margin-bottom: 20px
}

li.ez-toc-page-1.ez-toc-heading-level-2 {
    margin-top: 5px !important
}

li.ez-toc-heading-level-3 {
    font-size: 90% !important;
    line-height: 3rem !important
}

div#ez-toc-container ul li {
    font-family: "Times New Roman", Georgia, serif;
}

#ez-toc-container ul {
    font-size: 1.8rem !important
}

#ez-toc-container a {
    line-height: 2.7rem !important
}

body:not(.single-post) .ez-toc-sticky {
    display: none
}

.ez-toc-sidebar {
    height: 100vh !important
}

.has-scheme-dark .ez-toc-sidebar {
    background: #12312a;
    color: white !important
}

.has-scheme-dark #ez-toc-sticky-container, .has-scheme-dark .ez-toc-sticky-title-container {
    background: #12312a !important;
    color: white !important
}

.has-scheme-dark #ez-toc-sticky-container a {
    color: white !important
}

#ez-toc-sticky-container a {
    font-family: "Times New Roman", Georgia, serif;
    line-height: 3rem !important
}

.ez-toc-sticky-title {
    font-family: "Times New Roman", Georgia, serif;
    color: #c9d761 !important
}

.has-scheme-dark .ez-toc-sticky-fixed .ez-toc-close-icon {
    color: white !important
}

.ez-toc-open-icon span.text, .ez-toc-open-icon span.arrow {
    color: #12312a
}

:not(.single-post) .has-scheme-light h1, :not(.single-post) .has-scheme-light h2 {
    color: #12312a
}

.home.has-scheme-light h1, .home.has-scheme-light h2 {
    color: #12312a !important
}

.category.has-scheme-light h1 {
    color: white !important
}

:not(.single-post) .has-scheme-dark h1, :not(.single-post) .has-scheme-dark h2 {
    color: white !important
}

:not(.single-post) h1 {
    font-size: 5rem !important
}

h1, h2 {
    font-family: "Times New Roman", Georgia, serif;
    font-weight: 100 !important
}

.home.has-scheme-dark .eb-advance-heading-wrapper p {
    color: #fff;
    opacity: .7
}

.tripp-xt-block-posts span.entry-title, .entry-title a {
    font-family: "Times New Roman", Georgia, serif;
    font-size: 1.3em;
    font-weight: 400 !important
}

.flext-block-categories.has-thumbnail .category-item a span {
    font-family: "Times New Roman", Georgia, serif;
    text-align: center;
    white-space: break-spaces;
    font-size: 2.4rem;
    font-weight: 200
}

.grid-articles-home img.attachment-tripp-large {
    min-height: 650px !important
}

table.has-fixed-layout tr, table.has-fixed-layout td {
    border: 0 !important
}

.archive.category .elementor.elementor-location-archive {
    max-width: 100%
}

.archive.category .main-content {
    padding: 0 !important
}

.main-content {
    overflow: visible !important
}

.template0 aside.sidebar, .template3 aside.sidebar, .template4 aside.sidebar {
    width: 20%
}

.template0 .post-content-wrapper, .template3 .post-content-wrapper, .template4 .post-content-wrapper {
    width: 80%
}

.entry-content.template0, .template3.entry-content, .template4.entry-content {
    display: flex;
    align-items: flex-start
}

.entry-content.template0 {
    margin-bottom: 50px
}

.post-template-default h2 {
    margin-top: 40px
}



.moduletitle, .sidebar-module {
    font-family: "Times New Roman", Georgia, serif;
    font-weight: 100 !important
}

.flext-social-icons.flext-align-left.flext-style-circle {
    margin-bottom: 30px !important
}

#aftercontent {
    margin-top: 50px
}

.sidebar div#flext-author-1 {
    background: rgba(0, 0, 0, .04)
}

@media screen and (max-width: 1279px) {
    .single-layout-5 .has-post-thumbnail .single-entry-header .header-content::before {
        background: linear-gradient(to top, rgb(var(--tripp-color-background-rgb)) 0%, rgba(var(--tripp-color-background-rgb), .738) 19%, rgba(var(--tripp-color-background-rgb), .541) 34%, rgba(var(--tripp-color-background-rgb), .382) 47%, rgba(var(--tripp-color-background-rgb), .278) 56.5%, rgba(var(--tripp-color-background-rgb), .194) 65%, rgba(var(--tripp-color-background-rgb), .126) 73%, rgba(var(--tripp-color-background-rgb), .075) 80.2%, rgba(var(--tripp-color-background-rgb), .042) 86.1%, rgba(var(--tripp-color-background-rgb), .021) 91%, rgba(var(--tripp-color-background-rgb), .008) 95.2%, rgba(var(--tripp-color-background-rgb), .002) 98.2%, transparent 100%);
        bottom: 0 !important;
        content: "";
        display: inline-block;
        left: 0;
        position: absolute;
        right: 0;
        top: 20vh !important;
        z-index: 1 !important;
        height: 40vh !important
    }

    .single-layout-5 .parallax-background .single-entry-media {
        min-height: 60vh;
        object-fit: cover
    }

    .single-layout-5 .tripp-container {
        margin-top: 40vh
    }

    .single-layout-5 .tripp-container {
        margin-top: -20vh
    }

    .single-layout-5 h1.entry-title {
        font-size: 4rem;
        text-align: center
    }

    .single-layout-5 .entry-meta {
        text-align: center;
        display: block !important
    }
}

.slideimagesplus .swiper-slide.swiper-slide-visible.swiper-slide-active img {
    min-height: 700px !important;
    max-height: 700px !important;
    min-width: 100%;
    object-fit: cover !important
}

.slideimagesplus {
    max-height: 700px !important;
    overflow: hidden
}

.articlesfromterm h3 {
    font-family: "Times New Roman", Georgia, serif;
    font-size: 1.2rem !important
}

.has-scheme-dark .highlightsbox {
    background-color: #16352e !important
}

.has-scheme-dark .highlightsbox span, .has-scheme-dark .highlightsbox li {
    color: white !important
}

.highlightsbox li {
    font-size: 1.2rem
}

.has-scheme-dark.category p {
    color: #c8c8c8 !important
}

.accordionjs span.accordion-title {
    font-size: 1.5rem !important
}

.has-scheme-dark a#cta-term-landing, .has-scheme-dark a#cta-term-landing-2 {
    background-color: #fff !important;
    border-color: #fff !important
}

.has-scheme-dark .linkstop a span {
    color: #c9d761 !important
}

.linkstop i {
    transform: rotate(45deg)
}

.linkstop a span {
    color: black !important;
    text-decoration: none;
    font-weight: 700
}

.has-scheme-dark a#cta-term-landing span, .has-scheme-dark a#cta-term-landing i, .has-scheme-dark a#cta-term-landing-inpage span, .has-scheme-dark a#cta-term-landing-inpage i, .has-scheme-dark a#cta-term-landing-2 span, .has-scheme-dark a#cta-term-landing-2 i {
    color: #000 !important
}

.has-scheme-light .dce-remote-content-body {
    color: #ff004b
}

.has-scheme-dark.category i {
    color: #c9d761
}

p {
    font-family: "Times New Roman", Georgia, serif;
}

body b {
    font-family: "Times New Roman", Georgia, serif;
}

body h3 b {
    font-family: "Times New Roman", Georgia, serif;
    font-weight: 100 !important
}

h3 a {
    font-weight: 100 !important
}

a#cta-term-landing-inpage span, a#cta-term-landing-2 span {
    font-family: "Times New Roman", Georgia, serif;
    text-decoration: none !important
}

.has-scheme-dark a#cta-term-landing-inpage {
    background: #fff;
    border-color: #fff
}

.has-scheme-dark a#cta-term-landing span, .has-scheme-dark a#cta-term-landing i {
    color: black !important;
    text-decoration: none !important
}

p.titlenewsletterfooter {
    font-family: "Times New Roman", Georgia, serif;
    font-size: 3rem;
    font-weight: 100
}

.has-scheme-dark .needsclick {
    color: white !important
}

.has-scheme-light a.wp-block-button__link.has-primary-color.has-text-color.wp-element-button {
    color: #ff004b !important
}

a.wp-block-button__link.has-primary-color.has-text-color.wp-element-button {
    font-family: "Times New Roman", Georgia, serif;
}

.has-scheme-dark div#rank-math-faq {
    border: 1px solid;
    border-radius: 10px
}

.has-scheme-dark #rank-math-faq .rank-math-list-item:nth-child(1) h3 {
    border-top-left-radius: 10px;
    border-top-right-radius: 10px
}

.has-scheme-dark #rank-math-faq .rank-math-list-item h3 {
    background: #16352e;
    border-color: #fff
}

.has-scheme-dark #rank-math-faq .rank-math-list-item h3:before {
    border-color: transparent transparent transparent #fff
}

.related-post {
    background: #fff
}

.related-post .background-image {
    border-top-left-radius: 6px !important;
    border-top-right-radius: 6px !important
}

.related-post {
    border-bottom-left-radius: 6px !important;
    border-bottom-right-radius: 6px
}

.appellationssection a {
    color: #12312a !important
}

.appellationssection a:hover {
    color: #c9d761 !important
}

.single-post h3.wp-block-heading {
    margin-top: 40px
}

.quick-view-content .related-posts .entry.has-post-thumbnail {
    max-height: 250px !important
}

.quick-view-content .flext-carousel-wrapper {
    max-height: 250px
}

.flext-quick-view-modal .ez-toc-title-toggle {
    display: none
}

.flext-quick-view-modal i.flext-ico-date {
    margin-right: 4px
}

.flext-quick-view-modal div#ez-toc-container {
    margin: 0;
    width: 100%
}

@media screen and (min-width: 1200px) {
    .content-leftqw {
        width: 50%
    }

    .content-leftqw header.entry-header {
        position: absolute;
        max-width: 35vw;
        margin: 0 5vw;
        top: 5vh
    }

    .content-leftqw .button-wl {
        bottom: 5vh
    }

    .content-leftqw .button-wl {
        position: absolute;
        text-align: center;
        bottom: 5vh;
        text-align: center;
        width: 50%;
        display: inline-block;
        left: 0
    }

    .quick-view-content .content-leftqw .post-thumbnail img {
        height: 100%;
        -o-object-fit: cover;
        object-fit: cover
    }

    .content-leftqw a.button-wl-link {
        font-family: "Times New Roman", Georgia, serif;
        color: #fff;
        background: #12312a;
        padding: 15px 20px;
        border-radius: 6px;
        filter: drop-shadow(0 0 20px rgba(0, 0, 0, .4));
        transition: all 0.3s ease-in-out
    }

    .content-leftqw .entry-media {
        border-radius: 0
    }

    .content-leftqw h1.entry-title, .content-leftqw .entry-meta {
        filter: drop-shadow(0 0 40px rgba(0, 0, 0, 1))
    }

    .has-scheme-dark .content-leftqw .entry-meta {
        color: #fff
    }

    .quick-view-content .content-leftqw .post-thumbnail img {
        min-height: 100vh;
        opacity: .95
    }

    .quick-view-content a.button-wl-link:after {
        content: "\e913";
        font-family: "Times New Roman", Georgia, serif;
        margin-left: 10px;
        height: 6rem;
        width: 4rem;
        font-size: 2rem;
        font-weight: 700;
        vertical-align: sub
    }

    .quick-view-content a.button-wl-link:hover {
        margin-left: 5px !important;
        transition: all 0.3s ease-in-out
    }
}

@media screen and (max-width: 1199px) {
    .content-leftqw .entry-media {
        width: 100%;
        border-radius: 0 !important
    }

    .content-leftqw .entry-header .entry-meta {
        display: block
    }

    .content-leftqw .entry-media img {
        width: 100%
    }

    .content-leftqw header.entry-header {
        text-align: center;
        margin: 0 5vw
    }

    .content-leftqw a.button-wl-link {
        text-align: center;
        vertical-align: middle;
        line-height: 7vh;
        float: none;
        margin: auto
    }

    .content-leftqw .entry-header .entry-meta span {
        margin: 0 10px
    }

    .content-leftqw .button-wl {
        position: fixed;
        bottom: 0;
        height: 7vh;
        background: #fff;
        z-index: 10000;
        text-align: center;
        width: 100%;
        filter: drop-shadow(0 0 50px rgba(0, 0, 0, .05))
    }

    .content-leftqw a.button-wl-link {
        font-family: "Times New Roman", Georgia, serif;
        color: #fff;
        background: #12312a;
        padding: 15px 20px;
        border-radius: 6px;
        transition: all 0.3s ease-in-out
    }

    .quick-view-content a.button-wl-link:after {
        content: "\e913";
        font-family: "Times New Roman", Georgia, serif;
        margin-left: 10px;
        height: 6rem;
        width: 4rem;
        font-size: 2rem;
        font-weight: 700;
        vertical-align: sub
    }

    .quick-view-content a.button-wl-link:hover {
        margin-left: 5px !important;
        transition: all 0.3s ease-in-out
    }

    .quick-view-content {
        padding-bottom: 100px
    }

    .quick-view-content .related-posts .entry.has-post-thumbnail {
        min-height: 10rem
    }
}

.quick-view-content p a {
    color: #ff004b
}

.quick-view-content p {
    font-family: "Times New Roman", Georgia, serif;
}

.quick-view-content #rank-math-faq .rank-math-answer {
    overflow: visible !important;
    max-height: none !important
}

.quick-view-content #rank-math-faq .rank-math-list-item h3:before {
    transform: rotateZ(90deg)
}

.fontitle {
    font-family: "Times New Roman", Georgia, serif;
}

.appellationssection ul li {
    display: -webkit-inline-box;
    border: 1px solid #000;
    border-radius: 6px;
    padding: 7px 15px;
    width: auto;
    margin-right: 10px;
    text-align: left;
    white-space: nowrap
}

.archive #site-content .elementor-location-archive {
    max-width: 100%
}

@media screen and (min-width: 1024px) {
    .single-layout-2 .single-entry-header .entry-meta nav {
        display: block !important;
        width: 100%;
        text-align: left
    }
}

.single-entry-header .entry-meta > span::before {
    display: none !important
}

.titreaftercontent span {
    font-family: "Times New Roman", Georgia, serif;
    font-size: 2.5rem
}

.same-but-different.related-posts-container.post-footer {
    margin: 0 auto var(--tripp-spacing-horizontal) auto !important
}

.single-layout-1 .entry-media {
    max-height: 40vh
}

p.subtitlegift {
    font-family: "Times New Roman", Georgia, serif;
    text-transform: uppercase;
    font-size: 12px;
    font-weight: 700;
    letter-spacing: 2px
}

p.titlegift {
    font-family: "Times New Roman", Georgia, serif;
    font-weight: 100;
    font-size: 2.5rem
}

p.textgift {
    font-size: 13px;
    line-height: 17px
}

.ctagift a {
    padding: 0 20px !important;
    font-family: "Times New Roman", Georgia, serif;
    color: white !important
}

.ctagift:hover a {
    background-color: black !important;
    text-decoration: underline;
    background: inherit
}

.articlesfromterm img {
    object-fit: cover;
    min-height: 100%
}

.single .wp-block-image img, .single iframe {
    border-radius: 8px !important
}

.single iframe:not(.adsbygoogle iframe) {
    margin-bottom: 60px;
    margin-top: 40px !important
}

@media screen and (min-width: 1024px) {
    .single-post .main-content .entry-content .alignwide img {
        max-height: 60vh;
        object-fit: cover
    }

    .single-post .main-content .entry-content .alignwide {
        margin-bottom: 50px !important
    }

    .single-layout-1 .single-entry .single-entry-media {
        max-width: 90% !important;
        min-height: 60vh !important
    }

    .single iframe[data-src*="google"] {
        margin-bottom: 50px !important;
        min-height: 70vh
    }
}

.cta-gift .eb-cia-description a {
    color: white !important;
    text-decoration: underline
}

.wp-block-essential-blocks-call-to-action.cta-gift.aligntexteleft p, .wp-block-essential-blocks-call-to-action.cta-gift.aligntexteleft h3 {
    text-align: left !important;
    color: #fff
}

.home .entry-buttons {
    display: none
}

span.akn-obf-link:hover {
    cursor: pointer;
    text-decoration: underline
}

.cta-gift h3, .cta-gift p {
    color: white !important
}

:lang(it) .home h1 {
    font-size: 44px !important;
    margin-bottom: 50px !important
}

SHARE LLM AI BUTTONS .summarizeai strong, .summarizeai a {
    font-family: "Times New Roman", Georgia, serif;
}

:lang(fr) a.googleaibut {
    display: none !important
}

.adsbygoogle {
    margin-bottom: 20px;
    margin-top: 10px
}

.winalistads-adlabel {
    display: none
}

p.comment-form-url.tripp-text-field.tripp-floating-label {
    display: none
}

.elementor-template-full-width main#site-content {
    padding-left: 0 !important;
    padding-right: 0 !important
}

.elementor-template-full-width .main-content > * {
    margin: 0 !important;
    max-width: 100vw
}

.page footer#site-footer {
    margin-top: 0
}

.sidebar .winalistads-highlight-wrapper {
    --slot-h: 400px;
    --sticky-top: 156px;
    position: relative;
    min-height: calc(100vh + var(--slot-h))
}

.sidebar .winalistads-target > .adsbygoogle, .sidebar .winalistads-target {
    position: sticky !important;
    top: var(--sticky-top) !important;
    z-index: 2;
    display: block !important;
    width: 100% !important
}

.sidebar .winalistads-target {
    position: static
}

.adswl {
    margin-bottom: 40px
}

@media (max-width: 1024px) {
    .sidebar .winalistads-highlight-wrapper {
        min-height: auto
    }

    .sidebar .winalistads-target > .adsbygoogle, .sidebar .winalistads-target {
        position: static !important;
        top: auto !important
    }

    .sidebar .widget-last .winalistads-highlight-wrappe {
        position: static !important;
        min-height: inherit !important
    }
}

.sidebar .widget-last .winalistads-highlight-wrapper {
    min-height: calc(300vh + var(--slot-h))
}