/* Fonts */
@import url('https://fonts.googleapis.com/css2?family=Montserrat:wght@300;400;700&display=swap');

:root {
    --first-font: 'Montserrat', sans-serif;
    --second-font: 'Montserrat', sans-serif;
    --highlight-font: 'Montserrat', sans-serif;
}

/* General */
#primary_menu_wrapper, #header {
    background: rgba(51, 51, 51, 0.4);
    backdrop-filter: blur(8px);
}

#logo img {
    max-width: 120%;
    max-height: 100%;
}

.section_social_media .content .socials a span[class^=fa] {
    background: #3B7B94;
    color: #fff;
}

.arrow:hover {
    background: rgb(214, 104, 56)
}

.arrow {
    background: rgb(214, 104, 56, 0.6);
    border: 0;
}

/* homepage */
.page-id-2 #post-preview-1 .arrow:hover {
    background: rgb(214, 104, 56);
    border: 0;
}

/* language */
#languages {
    display: none;
}

/* menu */
#primary_menu ul.menu ul.sub-menu > li a,
.no_slideshow #primary_menu ul.menu ul.sub-menu > li a, 
.custom #primary_menu ul.menu ul.sub-menu > li a {
    color: #e6e1d7;
}

.custom #primary_menu ul.menu > li.current-page-parent > .menu_label > a,
#sidebar_menu ul.menu > li.current-menu-item > .menu_label > a {
    color: #D66838;
}

#primary_menu_wrapper .open_menu:hover .icon {
    border-color: #D66838;
}

#primary_menu_wrapper .open_menu:hover .icon:before {
    background: #D66838;
}

.custom #primary_menu ul.menu > li.current-menu-item > .menu_label > a,
#primary_menu ul.menu > li.current-menu-item > .menu_label > a {
    color: var(--titles);
}

/* footer */
#footer_bottom .contacts .element:before,
#footer_bottom {
    color: #e6e1d7;
}

#footer_bottom .bottom {
    background: var(--titles);
}

/* gform adjustment */
.gform_wrapper form .gform_body ul.gform_fields li.gfield .ginput_container.ginput_container_name p {
    margin: 0;
}

.gform_wrapper form .gform_body ul.gform_fields li.gfield .ginput_container.ginput_container_name {
    display: block;
}

/* font weight */
.title,
.the_title,
.section_title{
    font-weight: 700 !important;
}

/* filters */
.de_block_filterable_posts .item_wrap .item .thumb_wrap .categories {
    background: #3B7B94;
    color: #FFFFFF;
}

/* contact */
.section_contacts .wrap{
    color: #E6E1D7;
}

.section_contacts .wrap .section_title {
    color: #222222;
}

.page-template-template-contacts .de_block_contacts.section_contacts .wrap .section_title {
    display: none;
}

/* restaurant */
.page-template-template-restaurants .de_block_post_preview.list_1 .item_wrap.odd .title > span.aria-title {
    color: #222222 !important;
}

.page-template-template-restaurants .de_block_post_preview.list_1 .container .list .item_wrap.odd .item .content_wrap .content .description,
.de_block_post_preview.list_1 .container .list .item_wrap.even .item .btns_wrap .info a {
    color: #E6E1D7;
}

.de_block_post_preview.list_1 .container .list .item_wrap.even .item .btns_wrap .info a {
    color: #D66838;
}

.page-template-template-restaurants .de_block_post_preview.list_1 .item_wrap.even  .title > span.aria-title {
    color: #D66838;
}

.de_block_post_preview.list_1 .container .list .item_wrap.odd .item .btns_wrap .info a {
    color: #222222 !important;
}

.de_block_post_preview.list_1 .container .list .item_wrap.odd .item .btns_wrap .info a:hover {
    color: #D66838 !important;
}

.page-template-template-restaurants .de_block_post_preview.list_1 .container .list .item_wrap.odd .item .btns_wrap .info a:after {
    background: #222222;
}

.page-template-template-restaurants .de_block_post_preview.list_1 .container .list .item_wrap.even .item .btns_wrap .info a:after {
    background: #D66838;
}

.page-template-template-restaurants .de_block_post_preview.list_1 .container .list .item_wrap.even .item .btns_wrap .info a:hover {
    color: #222222
}

.page-template-template-restaurants .de_block_post_preview.list_1 .container .list .item_wrap.even .item .btns_wrap .info a:hover:after {
    background: #222222;
}

.de_block_post_preview.list_1 .container .list .item_wrap.even .item {
    background: #E6E1D7;
}

.slideshow_container .caption .title {
    max-width: 900px;
}

.page-template-template-restaurants .de_block_post_preview.list_1 .container .list .item_wrap.even .item .content_wrap .content .description {
    color: #7C7372;
}

/* single restaurant */
.opening_hours_section .wrap{
    color: #E6E1D7;
}

.opening_hours_section .wrap .section_title {
    color: #222222;
}

#post-preview-1 .arrow {
    background: rgb(214, 104, 56, .6);
    border: 0;
}
#post-preview-1 .arrow:before, #post-preview-1 .arrow:after {
    background: var(--white);
}

/* experience */
.filters ul li.active a {
    color: var(--titles);
}

.page-template-template-experiences .de_block_filterable_posts .item_wrap .item .thumb_wrap .categories {
    display: none;
}

/* location */
.page-template-template-location .de_block_contacts.section_contacts .wrap .section_title {
    display: none;
}

/* intrepid logo */
@media (min-width: 768px) {
    .intrepid img {
        max-width: 512px !important; /* or 100% for responsive */
        height: auto;
        display: block;
        margin: 0 auto;
    }
}


.intrepid img {
    max-width: 100%; /* or 100% for responsive */
    height: auto;
    display: block;
    margin: 0 auto;
}