/*
Theme Name: Eating Europe
Theme URI:
Author: Eating Europe
Author URI:
Description:
Version: 1.0
License: GNU General Public License v2 or later
*/
@import url("https://p.typekit.net/p.css?s=1&k=ywx8eyy&ht=tk&f=15279.15284.15285.15286&a=1120953&app=typekit&e=css");

@font-face {
    font-family:"ff-ernestine-web-pro";
    src:url("https://use.typekit.net/af/f121df/00000000000000007735a064/30/l?primer=fff1a989570eb474b8c22c57cc7199e63bfc7e911b750165d0199218f0b7e7cc&fvd=n7&v=3") format("woff2"),url("https://use.typekit.net/af/f121df/00000000000000007735a064/30/d?primer=fff1a989570eb474b8c22c57cc7199e63bfc7e911b750165d0199218f0b7e7cc&fvd=n7&v=3") format("woff"),url("https://use.typekit.net/af/f121df/00000000000000007735a064/30/a?primer=fff1a989570eb474b8c22c57cc7199e63bfc7e911b750165d0199218f0b7e7cc&fvd=n7&v=3") format("opentype");
    font-display:swap;
    font-style:normal;
    font-weight:700;
    font-stretch:normal;
}
@font-face {
    font-family:"ff-ernestine-web-pro";
    src:url("https://use.typekit.net/af/5aa650/00000000000000007735a079/30/l?primer=fff1a989570eb474b8c22c57cc7199e63bfc7e911b750165d0199218f0b7e7cc&fvd=n3&v=3") format("woff2"),url("https://use.typekit.net/af/5aa650/00000000000000007735a079/30/d?primer=fff1a989570eb474b8c22c57cc7199e63bfc7e911b750165d0199218f0b7e7cc&fvd=n3&v=3") format("woff"),url("https://use.typekit.net/af/5aa650/00000000000000007735a079/30/a?primer=fff1a989570eb474b8c22c57cc7199e63bfc7e911b750165d0199218f0b7e7cc&fvd=n3&v=3") format("opentype");
    font-display:swap;
    font-style:normal;
    font-weight:300;
    font-stretch:normal;
}
@font-face {
    font-family:"ff-ernestine-web-pro";
    src:url("https://use.typekit.net/af/0bdcee/00000000000000007735a07b/30/l?primer=fff1a989570eb474b8c22c57cc7199e63bfc7e911b750165d0199218f0b7e7cc&fvd=i3&v=3") format("woff2"),url("https://use.typekit.net/af/0bdcee/00000000000000007735a07b/30/d?primer=fff1a989570eb474b8c22c57cc7199e63bfc7e911b750165d0199218f0b7e7cc&fvd=i3&v=3") format("woff"),url("https://use.typekit.net/af/0bdcee/00000000000000007735a07b/30/a?primer=fff1a989570eb474b8c22c57cc7199e63bfc7e911b750165d0199218f0b7e7cc&fvd=i3&v=3") format("opentype");
    font-display:swap;
    font-style:italic;
    font-weight:300;
    font-stretch:normal;
}
@font-face {
    font-family:"ff-ernestine-web-pro";
    src:url("https://use.typekit.net/af/dc32fa/00000000000000007735a07d/30/l?primer=fff1a989570eb474b8c22c57cc7199e63bfc7e911b750165d0199218f0b7e7cc&fvd=n4&v=3") format("woff2"),url("https://use.typekit.net/af/dc32fa/00000000000000007735a07d/30/d?primer=fff1a989570eb474b8c22c57cc7199e63bfc7e911b750165d0199218f0b7e7cc&fvd=n4&v=3") format("woff"),url("https://use.typekit.net/af/dc32fa/00000000000000007735a07d/30/a?primer=fff1a989570eb474b8c22c57cc7199e63bfc7e911b750165d0199218f0b7e7cc&fvd=n4&v=3") format("opentype");
    font-display:swap;
    font-style:normal;
    font-weight:400;
    font-stretch:normal;
}
@font-face {
    font-family: icomoon;
    src: url(./fonts/icomoon.eot);
    src: url(./fonts/icomoon.eot#iefix) format('embedded-opentype'), url(./fonts/icomoon.ttf) format('truetype'), url(./fonts/icomoon.woff) format('woff'), url(./fonts/icomoon.svg#icomoon) format('svg');
    font-weight: 400;
    font-display: swap;
    font-style: normal
}
@font-face {
    font-family: 'Font Awesome 5 Brands';
    font-style: normal;
    font-weight: 400;
    font-display: swap;
    src: url("./webfonts/fa-brands-400.eot?ver=5.15.3");
    src: url("./webfonts/fa-brands-400.eot?#iefix") format("embedded-opentype"), url("./webfonts/fa-brands-400.woff2?ver=5.15.3") format("woff2"), url("./webfonts/fa-brands-400.woff?ver=5.15.3") format("woff"), url("./webfonts/fa-brands-400.ttf?ver=5.15.3") format("truetype"), url("./webfonts/fa-brands-400.svg#fontawesome") format("svg");
}
@font-face {
    font-family: 'Font Awesome 5 Free';
    font-style: normal;
    font-weight: 400;
    font-display: swap;
    src: url("./webfonts/fa-regular-400.eot");
    src: url("./webfonts/fa-regular-400.eot?#iefix") format("embedded-opentype"), url("./webfonts/fa-regular-400.woff2") format("woff2"), url("./webfonts/fa-regular-400.woff") format("woff"), url("./webfonts/fa-regular-400.ttf") format("truetype"), url("./webfonts/fa-regular-400.svg#fontawesome") format("svg");
}
@font-face {
    font-family: 'Font Awesome 5 Free';
    font-style: normal;
    font-weight: 900;
    font-display: swap;
    src: url("./webfonts/fa-solid-900.eot");
    src: url("./webfonts/fa-solid-900.eot?#iefix") format("embedded-opentype"), url("./webfonts/fa-solid-900.woff2") format("woff2"), url("./webfonts/fa-solid-900.woff") format("woff"), url("./webfonts/fa-solid-900.ttf") format("truetype"), url("./webfonts/fa-solid-900.svg#fontawesome") format("svg");
}

.fa-tiktok:before {
    content: "\e07b";
}

.b2-menu__title p {
    font-size: 23px;
    font-family: ff-ernestine-web-pro,sans-serif;
    margin: 5px 0;
}
.b2-subscr-bar__group .h3 {
    font-weight: 700 !important;
    margin: 0 0 15px !important;
    line-height: 1.2 !important;
    font-size: 23px !important;
    font-family: ff-ernestine-web-pro,sans-serif;
}
.tour-group-v2 .tour-group-v2__top .h3 {
    line-height: 1.3;
}
.tour-group .h3 a {
    color: inherit;
}
.tour-group .h3 a:hover {
    text-decoration: none;
    color: #784e90;
}
.author-name {
    font-size: 24px;
    margin: 0 0 10px;
    color: #222;
    font-weight: 700;
    font-family: ff-ernestine-web-pro,sans-serif;
}
.home .pg-header__mask{
    display: none;
}
.b2-post-fw {
    background-position: center;
}
/* .pg-header__video {
    opacity: 0;
} */
.guides-slider-section .guides-slider img {
    width: 200px;
    height: 200px;
    object-fit: cover;
}

.tour-r-group__top h3 {
    margin: 10px 0 15px;
}

.tour-r-group .default-price{
    font-weight: bold;
}
div#fc_frame {
    display: none;
}
#ot-sdk-btn-floating.ot-floating-button{
    display: none;
}
button.accordion{
    border-radius: 0 !important;
}
.b2-post-header .b2-post-header__container{
    background: #7C50A1;
}

.section-tour-review{
    padding-bottom: 120px;
}
.section-tour-review h3 {
    margin-bottom: 0;
}
.review {
    margin-top: 25px;
    border-bottom: 1px solid #cfcfcf;
}
.reviews-logos {
    display: flex;
    align-items: center;
}
.reviews-stars {
    margin-left: 0;
    font-size: 50px;
    color: #ff5c39;
    line-height: 1;
}
.reviews-total {
    font-size: 60px;
    padding: 10px;
    font-weight: 700;
    color: #000;
    line-height: 1;
}
.review-person {
    display: flex;
    align-items: center;
    gap: 15px;
}
.review-person img {
    border-radius: 50%;
    object-fit: cover;
    border: 2px solid #cfcfcf;
    padding: 2px;
}
.review-person .reviews-stars{
    font-size: 20px;
}
.review-person-info span[itemprop="name"]{
    font-weight: bold;
}
.review{
    display: none;
}
.review.open{
    display: block;
}
.review h6 {
    font-size: 16px;
    font-weight: 700;
    margin-top: 15px;
    margin-bottom: 5px;
}

.author blockquote {
    border-left: 3px solid #ff5c39;
    margin: 0;
    padding-left: 20px;
}

.top-bar {
    background: #7C50A1;
    padding: 15px 0;
}
.top-bar * {
    color: #fff;
}
.top-bar p {
    margin-bottom: 0;
}
.top-bar a{
    text-decoration: underline;
}

.col.special-ribbon {
    border-top: 10px solid #D13E37;
}
.col.special-ribbon:before{
    content: '';
    background: url('images/ribbon.svg');
    width: 85px;
    height: 85px;
    display: inline-block;
    position: absolute;
    top: -36px;
    right: 10px;
}
.tour-featured-images img{
    height: 200px;
}
.pg-header--tour h1{
    font-weight: 400;
}
/* .book-now-text span{
    display: none;
}
.book-now-text:after {
    content: 'Ready to Book';
} */

.page-id-15981 .center-icons,
.page-id-33053 .center-icons,
.page-id-33665 .center-icons {
    position: relative;
    bottom: -145px;
}

.page-id-32709 .center-icons {
    position: relative;
    bottom: -105px;
}

.mv-header-awards .center-icons {
    position: relative;
    bottom: -65px;
}

li.mega-menu>ul {
    column-count: 3;
    column-gap: 5px;
}
li.mega-menu>ul ul{
    position: static;
}
li.mega-menu>ul>li {
    display: grid;
    grid-template-rows: 1fr auto;
    margin-bottom: 10px;
    break-inside: avoid;
}
li.mega-menu>ul>li>a {
    font-weight: bold;
}

.section-taste ul{
    padding: 0;
}
.section-taste li{
    list-style: none;
    display: flex;
    align-items: center;
}
.section-taste li svg{
    fill: #7C50A1;
    margin-right: 10px;
    width: 30px;
    height: 30px;
    flex: 0 30px;
}

/*
 * Responsive
 */
@media screen and (max-width:990px) {
    div#cmplz-manage-consent {
        display: none;
    }
    .btn--230{
        min-width: 200px;
    }
    .pg-header--tour .btn-group{
        padding-top: 30px;
    }

    .page-id-15981 .center-icons,
    .page-id-33053 .center-icons,
    .page-id-33665 .center-icons,
    .page-id-32709 .center-icons,
    .mv-header-awards .center-icons {
        padding-bottom: 30px;
    }
}