/*
Theme Name: Xtrail Child
Theme URI: http://xtrail.select-themes.com
Description: A child theme of Xtrail Theme
Author: Select Themes
Author URI: http://themeforest.net/user/select-themes
Version: 1.0.0
Text Domain: xtrail
Template: xtrail
*/
:root {
    --yellow: #fed620;
    --grey: #0D9289;
    --grey-light: #555555;
    --white: #ffffff;
    --black: #303030;
    --black-dark: #000000;
}

/* Header */
header.qodef-page-header .qodef-position-right-inner>a {
    display: none !important;
}

header.qodef-page-header .qodef-vertical-align-containers {
    padding: 0 40px 0px 40px !important;
}

body header.qodef-page-header .qodef-menu-area .qodef-logo-wrapper a {
    height: 120px !important;
    max-height: 120px !important;
    top: -50px !important;
    left: -40px !important;
}

body .qodef-main-menu ul li a {
    font-size: 15px !important;
}

body header.qodef-page-header .qodef-sticky-header .qodef-logo-wrapper a {
    height: 70px !important;
    left: -40px !important;
}

body header.qodef-mobile-header .qodef-mobile-logo-wrapper a {
    height: 85px !important;
    left: -30px !important;
}

body .qodef-mobile-header .qodef-vertical-align-containers {
    padding-left: 0 !important;
}

body .qodef-top-bar>div.qodef-vertical-align-containers {
    padding: 0 40px 0 150px !important;
}

body .qodef-top-bar {
    height: 40px !important;
}

body .qodef-page-header .qodef-menu-area {
    height: 70px !important;
}

body .qodef-main-menu>ul>li>a {
    padding: 0 1vw !important;
}

body .qodef-main-menu>ul>li>a>span.item_outer .item_text {
    max-width: 90px !important;
    text-align: center !important;
    font-size: 15px !important;
    line-height: 1.2em !important;
}

body .qodef-icon-widget-holder .qodef-icon-text {
    font-family: 'Roboto Condensed', sans-serif !important;
}

/* body .qodef-drop-down .narrow .second .inner ul {
    padding: 0px !important;
}
body .qodef-drop-down .second .inner ul li a {
    padding: 10px 20px 10px 37px !important;
} */
body .qodef-drop-down .second .inner ul li a:hover {
    background-color: #111111 !important;
    opacity: 0.8 !important;
}

body .qodef-drop-down .second .inner ul li.current-menu-item>a:not(.no_link) {
    background-color: #111111 !important;
    color: var(--yellow) !important;
}

@media(max-width: 1024px) {
    body .qodef-mobile-nav ul li a {
        text-transform: uppercase;
    }

    body .qodef-mobile-nav ul.sub_menu li a {
        text-transform: initial;
    }

    body .qodef-mobile-header .qodef-mobile-nav {
        background-color: var(--black-dark) !important;
        border-bottom: 1px solid var(--white) !important;
        height: calc(100vh - 84px) !important;
        color: var(--white) !important;
        /* padding-top: 5vh !important; */
    }

    body .qodef-mobile-nav ul li a {
        font-size: 17px !important;
        line-height: 40px !important;
        color: var(--black-dark) !important;
        border-bottom: none !important;
        font-family: 'Roboto Condensed', sans-serif !important;
        font-weight: 600;
    }

    body .qodef-mobile-nav ul li ul.sub_menu li a {
        color: var(--white) !important;
    }

    body .qodef-mobile-header .qodef-mobile-nav .mobile_arrow {
        padding: 17px 50px 9px 20px !important;
    }

    body .qodef-mobile-header .qodef-mobile-header-inner {
        border-bottom: none !important;
    }

    body .qodef-mobile-header .qodef-mobile-nav ul ul {
        margin-left: 30px !important;
    }

    body .qodef-mobile-header .qodef-mobile-nav .mobile_arrow {
        color: var(--black-dark) !important;
    }

    body .qodef-mobile-header .qodef-mobile-menu-opener.qodef-mobile-menu-opener-predefined .qodef-hm-lines>.qodef-hm-line.qodef-line-1,
    body .qodef-mobile-header .qodef-mobile-menu-opener.qodef-mobile-menu-opener-predefined .qodef-hm-lines>.qodef-hm-line.qodef-line-2 {
        margin-bottom: 5px !important;
    }
}

/* Slider */
body rs-module-wrap#rev_slider_21_1_wrapper {
    background: none !important;
}

/* Blocco 3 immagini */
body .qodef-interactive-image-with-text .qodef-iiwt-image img {
    width: 100% !important;
}

/* Blocco slider o immagine */
@media(max-width: 1199px) {
    .vc_row.vc_row-flex.vc_custom_1552047702587 {
        display: flex !important;
        flex-direction: column-reverse !important;
        margin-top: 10% !important;
    }
}

/* Parallax */
body .qodef-row-grid-section-wrapper {
    background-color: var(--white) !important;
}

/* body.page-id-6460 .qodef-row-grid-section-wrapper {
    background-color: var(--black-dark) !important;
} */
body.page-id-6460 .qodef-row-grid-section-wrapper:nth-of-type(2),
body.page-id-6460 .qodef-row-grid-section-wrapper:nth-of-type(3),
body.page-id-6460 .qodef-row-grid-section-wrapper:nth-of-type(4) {
    background-color: var(--black-dark) !important;
}

body.page-id-6460 .qodef-row-grid-section-wrapper:nth-of-type(4) {
    position: relative !important;
    background-color: var(--black-dark) !important;
}

body .custom-empty-row>div {
    display: none !important;
}

/* Contact Form  */
.form-climberg-custom {
    background: var(--yellow) !important;
    z-index: 999;
}

.form-climberg-custom .vc_col-sm-12 {
    width: 90% !important;
    margin-left: 5% !important;
}

.form-climberg-custom .qodef-cf7-newsletter-dark {
    display: flex !important;
    flex-direction: column;
}

.form-climberg-custom .qodef-cf7-newsletter-dark .wpcf7-form-control-wrap::before {
    display: none !important;
}

.form-climberg-custom .qodef-cf7-newsletter-dark input[type=email],
.form-climberg-custom .qodef-cf7-newsletter-dark input[type=tel],
.form-climberg-custom .qodef-cf7-newsletter-dark input[type=text] {
    padding: 0 0 5px 0px !important;
}

.qodef-cf7-newsletter-dark .qodef-cf7-nsl-col.accettazione {
    font-size: 12px;
    width: 100% !important;
}

.accettazione .wpcf7-list-item,
.accettazione .wpcf7-list-item input {
    margin: 0;
    margin-right: 5px;
}

.accettazione .wpcf7-list-item label {
    display: flex;
    flex-direction: row;
    align-items: center;
}

.wpcf7 form.invalid .wpcf7-response-output,
.wpcf7 form.unaccepted .wpcf7-response-output {
    margin-left: 0 !important;
}

.qodef-cf7-newsletter-dark .form-top {
    display: flex;
    justify-content: space-between;
}

.qodef-cf7-newsletter-dark .qodef-cf7-nsl-col {
    width: 30% !important;
    margin: 0 !important;
}

body .vc_custom_1613569679021 {
    margin-top: 100px !important;
    padding-top: 0 !important;
    padding-bottom: 90px !important;
}

@media(max-width: 720px) {
    .qodef-cf7-newsletter-dark .form-top {
        flex-direction: column;
    }

    .qodef-cf7-newsletter-dark .qodef-cf7-nsl-col {
        width: 100% !important;
        margin: 10px auto !important;
    }
}

@media(min-width: 1600px) {
    .qodef-cf7-newsletter-dark>p {
        display: flex;
        justify-content: flex-end;
    }
}

.qodef-cf7-newsletter-dark .qodef-cf7-nsl-col.messaggio {
    width: 100% !important;
    margin-top: 20px !important;
    margin-bottom: 30px !important;
}

/* Loghi  */
.qodef-clients-carousel-holder .qodef-owl-slider .owl-stage {
    display: flex !important;
    align-items: center !important;
}

/* Footer  */
footer a {
    font-family: 'Roboto Condensed', sans-serif !important;
    color: var(--white) !important;
}

footer a:hover {
    color: var(--yellow) !important;
}

.qodef-page-footer .qodef-footer-top-holder {
    background-color: var(--grey) !important;
}

.qodef-page-footer .qodef-footer-bottom-holder .qodef-grid-row .qodef-grid-col-4:nth-child(1),
.qodef-page-footer .qodef-footer-bottom-holder .qodef-grid-row .qodef-grid-col-4:nth-child(3) {
    width: 0 !important;
}

.qodef-page-footer .qodef-footer-bottom-holder .qodef-grid-row .qodef-grid-col-4:nth-child(2) {
    width: 100% !important;
    display: flex;
    align-items: center;
    justify-content: center;
}

#text-23 {
    margin-right: 5%;
}

#text-23,
#text-9 {
    margin-bottom: 0 !important;
}

#text-26 .textwidget,
#text-30 .textwidget {
    font-size: 14px !important;
}

body .qodef-page-footer .widget.widget_media_image.qodef-footer-column-1 {
    max-width: 200px !important;
}

body .qodef-page-footer .qodef-icon-widget-holder {
    margin: 10px 0 !important;
    display: flex !important;
}

/* body .qodef-footer-top-holder .qodef-grid-col-3:nth-of-type(3) {
    display: none !important;
} */

/* Tabelle prezzi */
.qodef-price-table.qodef-pt-active-item .qodef-pt-inner ul li.qodef-pt-title-holder .qodef-pt-title {
    font-size: 40px !important;
}

.qodef-price-table li.qodef-pt-prices .qodef-pt-value,
.qodef-price-table li.qodef-pt-prices .qodef-pt-price {
    display: none !important;
}

.qodef-price-table:nth-child(odd) li.qodef-pt-content,
.qodef-price-table:nth-child(odd) li.qodef-pt-content p,
.qodef-price-table:nth-child(odd) li.qodef-pt-content li,
.qodef-price-table:nth-child(odd) li.qodef-pt-content li::before {
    color: var(--white) !important;
}

.qodef-price-table:nth-child(even) li.qodef-pt-content,
.qodef-price-table:nth-child(even) li.qodef-pt-content p,
.qodef-price-table:nth-child(even) li.qodef-pt-content li,
.qodef-price-table:nth-child(even) li.qodef-pt-content li::before {
    color: var(--black) !important;
}

#ui-id-4 li.qodef-pt-content,
#ui-id-4 li.qodef-pt-content p,
#ui-id-4 li.qodef-pt-content li,
#ui-id-4 li.qodef-pt-content li::before {
    color: var(--black) !important;
}

body .qodef-price-table .qodef-pt-inner ul li.qodef-pt-content li {
    text-align: left !important;
    padding-left: 3vw !important;
    display: flex !important;
}

body .qodef-price-table .qodef-pt-inner ul li.qodef-pt-content {
    max-width: 75% !important;
    margin: 0 auto !important;
    padding: 49px 15px 58px !important;
}

body.page-id-6589 .qodef-price-table:nth-of-type(2) .qodef-pt-inner ul li.qodef-pt-prices:after {
    background-color: var(--white) !important;
}

.qodef-price-table.qodef-pt-active-item .qodef-pt-inner ul li.qodef-pt-title-holder .qodef-pt-active-item-label {
    bottom: 55px !important;
}

.qodef-price-table .qodef-pt-inner ul li.qodef-pt-title-holder .qodef-pt-title {
    padding: 80px 0 0 !important;
}

body .qodef-price-table .qodef-pt-inner ul li.qodef-pt-title-holder {
    max-width: 75% !important;
    text-align: center !important;
    margin: 0 auto -20px !important;
}

span.qodef-highlight {
    padding: 6px !important;
    font-family: 'Roboto Condensed' !important;
    font-size: 1.1em !important;
    line-height: 1.3em !important;
    display: flex;
    justify-content: center;
}

body .vc_custom_1615886579722 span.qodef-highlight {
    display: inline !important;
    font-family: 'Lora', serif !important;
}

.qodef-pricing-tables .table-buttons-custom {
    display: flex;
    justify-content: space-around;
    margin-top: 40px;
}

.page-id-6382 .qodef-pricing-tables .table-buttons-custom {
    justify-content: space-between;
}

.qodef-pricing-tables .table-buttons-custom .qodef-btn.qodef-btn-solid {
    width: 45%;
    padding: 10px !important;
}

.qodef-price-table .qodef-price-table-block-custom {
    margin-bottom: 20px;
}

.qodef-price-table:nth-child(odd) .table-buttons-custom a.qodef-btn.qodef-btn-solid:nth-child(2) {
    color: var(--black-dark) !important;
    background-color: var(--white) !important;
}


/* .qodef-price-table:nth-child(even) .table-buttons-custom a.qodef-btn.qodef-btn-solid:nth-child(2) { */
#ui-id-4 a.qodef-btn.qodef-btn-solid:nth-child(2) {
    /* color: var(--white) !important;
    background-color: var(--black-dark) !important; */
    color: var(--black-dark) !important;
    background-color: var(--white) !important;
}

.qodef-price-table .qodef-pt-inner ul li.qodef-pt-content li:nth-child(2n) {
    left: auto !important;
}

body .price-table-importante-custom {
    color: var(--black) !important;
}

body .vc_custom_1615886579722 .qodef-price-table .qodef-pt-inner ul li.qodef-pt-title-holder .qodef-pt-title {
    padding: 30px 0 0 !important;
    font-size: 2em !important;
}

body .price-table-importante-custom ul>li>em {
    display: flex;
    flex-direction: column;
    justify-content: center;
    width: 100%;
    text-align: center;
}

body .qodef-price-table .qodef-pt-inner ul li.qodef-pt-content li:before {
    display: none;
}

body .qodef-price-table:nth-child(even) li.qodef-pt-content .price-table-importante-custom p,
body .qodef-price-table:nth-child(odd) li.qodef-pt-content .price-table-importante-custom p {
    color: var(--black) !important;
}

/* Infanzia  */
body .qodef-portfolio-list-holder.qodef-pl-gallery-overlay article .qodef-pli-text-holder {
    opacity: 1 !important;
    background-color: rgba(10, 10, 10, 0) !important;
}

body .qodef-portfolio-list-holder.qodef-pl-gallery-overlay article:hover .qodef-pli-text-holder {
    background-color: rgba(10, 10, 10, .4) !important;
}

body .qodef-portfolio-list-holder.qodef-pl-gallery-overlay article .qodef-pli-text-holder a.qodef-pli-category {
    font-family: "Mr Dafoe";
    font-size: 3.5em !important;
    position: absolute;
    top: -100px !important;
    transform: translateX(-150%) rotate(-15deg) !important;
    pointer-events: none !important;
}

body .qodef-portfolio-list-holder.qodef-pl-gallery-overlay article .qodef-pli-text .qodef-pli-title {
    font-size: 3.5em !important;
}

/* Outdoor */
body.page-id-6492 .qodef-grid-list.qodef-four-columns .qodef-item-space.qodef-masonry-size-large-width {
    height: 33.333vw !important;
}

body .qodef-portfolio-list-holder article .qodef-pli-image img {
    -o-object-fit: cover !important;
    object-fit: cover !important;
}

body.page-id-7181 article.post-7647,
body.page-id-6492 article.post-2926 {
    height: 66.6vw !important;
}

/* Attività estive  */
body.page-id-7181 .qodef-grid-list.qodef-four-columns .qodef-item-space.qodef-masonry-size-large-width {
    height: 33.333vw !important;
}

body .qodef-portfolio-list-holder article .qodef-pli-image img {
    -o-object-fit: cover !important;
    object-fit: cover !important;
}

/* Personal training */
body.page-id-7197 .qodef-grid-list.qodef-four-columns .qodef-item-space.qodef-masonry-size-large-width {
    height: 33.333vw !important;
}

body .qodef-portfolio-list-holder article .qodef-pli-image img {
    -o-object-fit: cover !important;
    object-fit: cover !important;
}

/* Staff */
body .qodef-team-holder span.qodef-team-name {
    min-height: 50px !important;
}

body .qodef-team-holder .qodef-team-position {
    min-height: 44px !important;
}

/* ------------------------------------------------------------
| Mobile  
_____________________________________________________________*/
@media(max-width: 500px) {
    body .vc_custom_1613569580772 {
        padding-top: 40px !important;
    }

    body h1 {
        font-size: 35px !important;
        line-height: 40px !important;
    }

    body h2 {
        font-size: 30px !important;
        line-height: 32px !important;
    }

    body .qodef-st-text {
        font-size: 15px !important;
        line-height: 1.5em !important;
    }

    body .vc_custom_1552047702587 {
        padding-bottom: 40px !important;
    }

    body .form-climberg-custom {
        padding-top: 30px !important;
        padding-bottom: 30px !important;
    }

    body .vc_custom_1621591898259 {
        padding-top: 300px !important;
        padding-bottom: 50px !important;
    }

    body .qodef-footer-column-1>img {
        max-width: 50% !important;
    }

    .qodef-page-footer .qodef-footer-bottom-holder .qodef-grid-row .qodef-grid-col-4:nth-child(2) {
        flex-direction: column;
    }

    .qodef-page-footer .qodef-footer-bottom-holder .qodef-grid-row .qodef-grid-col-4:nth-child(2)>div,
    .qodef-page-footer .qodef-footer-bottom-holder .qodef-grid-row .qodef-grid-col-4:nth-child(2) a.qodef-social-icon-widget-holder,
    body #text-9 div.textwidget p {
        margin-right: 0 !important;
    }

    body .qodef-eh-item-content.qodef-eh-custom-5393,
    body .qodef-eh-item-content.qodef-eh-custom-3738 {
        padding-top: 45px !important;
    }

    body .qodef-page-footer .qodef-footer-top-holder .qodef-footer-top-inner.qodef-full-width {
        padding: 40px 30px 40px !important;
    }

    body .qodef-page-footer .widget {
        margin: 0 0 25px !important;
    }

    body .vc_custom_1615886579722 .qodef-price-table .qodef-pt-inner ul li.qodef-pt-title-holder .qodef-pt-title {
        padding: 30px 0 0 !important;
        font-size: 32px !important;
    }

    body .qodef-normal-space .qodef-outer-space .qodef-item-space {
        padding: 0 0px !important;
    }

    body.page-id-7624 .qodef-row-grid-section-wrapper:nth-child(odd) .vc_row-flex,
    body.page-id-6636 .qodef-row-grid-section-wrapper:nth-child(odd) .vc_row-flex,
    body.page-id-6612 .qodef-row-grid-section-wrapper:nth-child(odd) .vc_row-flex,
    body.page-id-6589 .qodef-row-grid-section-wrapper:nth-child(odd) .vc_row-flex,
    body.page-id-7096 .qodef-row-grid-section-wrapper:nth-child(odd) .vc_row-flex,
    body.page-id-7081 .qodef-row-grid-section-wrapper:nth-child(odd) .vc_row-flex,
    body.page-id-7052 .qodef-row-grid-section-wrapper:nth-child(odd) .vc_row-flex,
    body.page-id-7023 .qodef-row-grid-section-wrapper:nth-child(odd) .vc_row-flex,
    body.page-id-6515 .qodef-row-grid-section-wrapper:nth-child(odd) .vc_row-flex,
    body.page-id-6896 .qodef-row-grid-section-wrapper:nth-child(odd) .vc_row-flex,
    body.page-id-6433 .qodef-row-grid-section-wrapper:nth-child(odd) .vc_row-flex {
        display: flex !important;
        flex-direction: column-reverse !important;
    }

    body .vc_custom_1621506583798,
    body .vc_custom_1614092233278,
    body .vc_custom_1617724925309,
    body .vc_custom_1617723847577,
    body .vc_custom_1617720759879,
    body .vc_custom_1617716638235,
    body .vc_custom_1617716187268,
    body .vc_custom_1617721832366,
    body .vc_custom_1617716404949,
    body .vc_custom_1617716472564,
    body .vc_custom_1614071856302,
    body .vc_custom_1617712793239,
    body .vc_custom_1617711556340,
    body .vc_custom_1617379043990,
    body .vc_custom_1614071856302,
    body .vc_custom_1617711471503,
    body .vc_custom_1613647335152,
    body .vc_custom_1617379068144 {
        padding-top: 40px !important;
        padding-bottom: 20px !important;
    }

    body .vc_custom_1614071856302 {
        padding-bottom: 100px !important;
    }

    body .vc_custom_1617720759879 .qodef-eh-item-content,
    body .vc_custom_1621506583798 .qodef-eh-item-content,
    body .vc_custom_1614092233278 .qodef-eh-item-content,
    body .vc_custom_1617724925309 .qodef-eh-item-content,
    body .vc_custom_1617723847577 .qodef-eh-item-content,
    body .vc_custom_1617720759879 .qodef-eh-item-content,
    body .vc_custom_1617716638235 .qodef-eh-item-content,
    body .vc_custom_1617716187268 .qodef-eh-item-content,
    body .vc_custom_1617721832366 .qodef-eh-item-content,
    body .vc_custom_1617716404949 .qodef-eh-item-content,
    body .vc_custom_1617716472564 .qodef-eh-item-content,
    body .vc_custom_1614071856302 .qodef-eh-item-content,
    body .vc_custom_1617712793239 .qodef-eh-item-content,
    body .vc_custom_1617711556340 .qodef-eh-item-content,
    body .vc_custom_1617379043990 .qodef-eh-item-content,
    body .vc_custom_1614071856302 .qodef-eh-item-content,
    body .vc_custom_1617711471503 .qodef-eh-item-content,
    body .vc_custom_1613647335152 .qodef-eh-item-content,
    body .vc_custom_1617379068144 .qodef-eh-item-content {
        padding: 0 20px !important;
    }

    body .vc_custom_1613647335152 .qodef-eh-item-content,
    body .vc_custom_1613647335152 .qodef-eh-item-content {
        padding: 0 !important;
    }

    body.page-id-7624 .qodef-row-grid-section,
    body.page-id-7272 .qodef-row-grid-section,
    body.page-id-6492 .qodef-row-grid-section,
    body.page-id-6582 .qodef-row-grid-section,
    body.page-id-6572 .qodef-row-grid-section,
    body.page-id-6564 .qodef-row-grid-section,
    body.page-id-6554 .qodef-row-grid-section,
    body.page-id-6545 .qodef-row-grid-section,
    body.page-id-6931 .qodef-row-grid-section,
    body.page-id-7181 .qodef-row-grid-section,
    body.page-id-7197 .qodef-row-grid-section,
    body.page-id-6362 .qodef-row-grid-section,
    body.page-id-6273 .qodef-row-grid-section,
    body.page-id-6636 .qodef-row-grid-section,
    body.page-id-6612 .qodef-row-grid-section,
    body.page-id-6589 .qodef-row-grid-section,
    body.page-id-7096 .qodef-row-grid-section,
    body.page-id-7081 .qodef-row-grid-section,
    body.page-id-7052 .qodef-row-grid-section,
    body.page-id-7023 .qodef-row-grid-section,
    body.page-id-6515 .qodef-row-grid-section,
    body.page-id-6460 .qodef-row-grid-section,
    body.page-id-6896 .qodef-row-grid-section,
    body.page-id-6433 .qodef-row-grid-section {
        width: 100vw !important;
    }

    body.page-id-7624 .qodef-grid,
    body.page-id-7272 .qodef-grid,
    body.page-id-6492 .qodef-grid,
    body.page-id-6582 .qodef-grid,
    body.page-id-6572 .qodef-grid,
    body.page-id-6564 .qodef-grid,
    body.page-id-6554 .qodef-grid,
    body.page-id-6545 .qodef-grid,
    body.page-id-6931 .qodef-grid,
    body.page-id-7181 .qodef-grid,
    body.page-id-7197 .qodef-grid,
    body.page-id-6362 .qodef-grid,
    body.page-id-6273 .qodef-grid,
    body.page-id-6636 .qodef-grid,
    body.page-id-6612 .qodef-grid,
    body.page-id-6589 .qodef-grid,
    body.page-id-7096 .qodef-grid,
    body.page-id-7081 .qodef-grid,
    body.page-id-7052 .qodef-grid,
    body.page-id-7023 .qodef-grid,
    body.page-id-6515 .qodef-grid,
    body.page-id-6460 .qodef-grid,
    body.page-id-6896 .qodef-grid,
    body.page-id-6433 .qodef-grid {
        margin-left: 20px !important;
    }

    body .qodef-row-grid-section .vc_row-o-content-middle {
        padding-bottom: 40px !important;
    }

    body .qodef-row-grid-section .vc_column_container {
        padding: 0 20px;
    }

    body.page-id-7624 .qodef-eh-item-content,
    body.page-id-6636 .qodef-eh-item-content,
    body.page-id-6612 .qodef-eh-item-content,
    body.page-id-6589 .qodef-eh-item-content,
    body.page-id-7096 .qodef-eh-item-content,
    body.page-id-7081 .qodef-eh-item-content,
    body.page-id-7052 .qodef-eh-item-content,
    body.page-id-7023 .qodef-eh-item-content,
    body.page-id-6515 .qodef-eh-item-content,
    body.page-id-6460 .qodef-eh-item-content,
    body.page-id-6896 .qodef-eh-item-content,
    body.page-id-6433 .qodef-eh-item-content {
        padding-top: 45px !important;
    }

    body .form-climberg-custom {
        margin-top: 0px !important;
    }

    body .vc_custom_1615826286155 {
        padding-top: 0;
    }

    body.page-id-7272 .vc_column_container {
        margin-bottom: 40px !important;
    }

    body .qodef-portfolio-list-holder.qodef-pl-gallery-overlay article .qodef-pli-text .qodef-pli-title {
        font-size: 3em !important;
    }

    body.page-id-6492 .qodef-grid-list.qodef-four-columns .qodef-item-space.qodef-masonry-size-large-width {
        height: 70vw !important;
    }

    body .qodef-portfolio-list-holder.qodef-pl-gallery-overlay article .qodef-pli-text-holder a.qodef-pli-category {
        display: none !important;
    }

    body.page-id-7181 .qodef-grid-list.qodef-four-columns .qodef-item-space.qodef-masonry-size-large-width,
    body.page-id-7197 .qodef-grid-list.qodef-four-columns .qodef-item-space.qodef-masonry-size-large-width {
        height: 70vw !important;
    }
}

@media(min-width: 1025px) {
    body .qodef-accordion-holder {
        display: flex !important;
        flex-direction: row !important;
    }

    body .qodef-accordion-holder>h5 {
        display: none !important;
    }

    body .qodef-accordion-holder>.qodef-accordion-content {
        display: block !important;
        width: 100% !important;
    }

    body .qodef-accordion-holder .qodef-grid-list.qodef-three-columns .qodef-item-space {
        width: 100% !important;
    }
}

@media(max-width: 1024px) {
    body .qodef-title-holder.qodef-bg-parallax {
        background: none !important;
        height: 50vw !important;
    }

    body .qodef-title-holder.qodef-has-bg-image .qodef-title-image {
        display: block !important;
    }
}

@media(max-width: 992px) {
    body.home .qodef-slider {
        display: none !important;
    }

    body.home .qodef-full-width {
        margin-top: 85px !important;
    }
}

body .qodef-mobile-nav .qodef-grid {
    margin: 0 !important;
    width: 100vw !important;
    background: var(--yellow);
    color: var(--black-dark) !important;
    margin-left: 0 !important;
}

body .qodef-mobile-header .qodef-mobile-nav ul ul {
    padding-left: 0px !important;
    margin-left: -20px !important;
    background: var(--black-dark);
    margin-right: -20px;
}

body .qodef-mobile-nav ul li ul.sub_menu li a {
    padding: 5px;
}

body .qodef-mobile-header .qodef-mobile-nav ul li {
    padding: 0 20px !important;
}

body .qodef-mobile-header .qodef-mobile-nav ul li:nth-child(1) {
    padding-top: 20px !important;
}

body .qodef-mobile-header .qodef-mobile-nav ul.sub_menu li:nth-child(1) {
    padding-top: 0px !important;
}

body .qodef-mobile-header .qodef-mobile-nav ul.sub_menu li {
    padding-left: 30px !important;
}

body .qodef-mobile-header .qodef-mobile-nav ul.sub_menu li a {
    font-family: 'Lora', serif !important;
    font-weight: 300;
}

body .qodef-accordion-holder.qodef-ac-boxed .qodef-accordion-content {
    padding: 21px 10px 6px;
}

body .qodef-image-gallery.qodef-has-pattern-background .qodef-pattern-overlay {
    background-size: contain;
}

body.page-id-6460 .qodef-row-grid-section-wrapper:nth-of-type(5) {
    display: none !important;
}

body.page-id-6460 .qodef-row-grid-section-wrapper.qodef-content-aligment-center {
    margin-top: -100px !important;
    padding-top: 80px !important;
}

@media(max-width: 500px) {
    body .accordion-custom {
        padding-top: 40px !important;
        padding-bottom: 80px !important;
    }

    body .qodef-accordion-holder.qodef-ac-boxed .qodef-accordion-content {
        padding: 0px 0px 0px !important;
    }

    body .staff-custom {
        padding-top: 0 !important;
    }
    
    body .staff-custom .vc_col-has-fill>.vc_column-inner {
        padding-top: 0 !important;
    }

    body.staff-custom .vc_row-has-fill>.vc_column_container>.vc_column-inner {
        padding-top: 0px !important;
    }

    body .qodef-elements-holder.qodef-responsive-mode-1024.qodef-five-columns .qodef-eh-item {
        width: 47.5% !important;
    }
    
    body .qodef-elements-holder.qodef-responsive-mode-1024.qodef-five-columns .qodef-eh-item .qodef-eh-item-inner .vc_empty_space {
        display: none !important;
    }

    body .qodef-elements-holder .qodef-eh-item:nth-child(even) {
        margin-left: 2.5%;
    }
    
    body .qodef-elements-holder .qodef-eh-item:nth-child(odd) {
        margin-right: 2.5%;
    }

    body .qodef-team-holder.qodef-team-info-below-image .qodef-team-social-holder .qodef-team-icon {
        opacity: 1 !important;
    }

    body #cookie-law-info-bar span {
        display: flex !important;
        flex-direction: column !important;
    }
}

@media screen and (min-width: 1025px) and (max-width: 1199px) {
    body .vc_row-o-content-middle .qodef-elements-holder .qodef-eh-item-content,
    body .qodef-row-has-bg-text .qodef-row-grid-section .qodef-elements-holder .qodef-eh-item-content {
        padding-top: 50px !important;
        padding-bottom: 50px !important;
    }
}

body .qodef-single-image-holder.qodef-has-pattern-background .qodef-pattern-overlay {
    top: 15px !important;
    right: 15px !important;
}

.grecaptcha-badge { 
    visibility: hidden !important;
}

body #sib_subscribe_form-2 {
    margin-top: 40px !important;
}

p.sib-email-area input[type=email]{
    color: #ffffff !important;
}

body input[type="checkbox"].terms {
    margin-top: 15px !important;
}

body form#sib_signup_form_1 .sib-default-btn {
    padding: 8px 24px;
    text-transform: uppercase;
    color: #fff;
    background-color: #000;
    border-color: #000;
    font-weight: 400;
    border-radius: 0;
}

body form#sib_signup_form_1 input[type=email] {
    border: 1px solid #ffffff !important;
}

/* ONLINE */
#ui-id-4 li.qodef-pt-content,
#ui-id-4 li.qodef-pt-content p,
#ui-id-4 li.qodef-pt-content li,
#ui-id-4 li.qodef-pt-content li::before {
    color: var(--white) !important;
}

@media (max-width: 500px) {
    body.page-id-6896 .qodef-row-grid-section-wrapper:nth-child(odd) .vc_row-flex {
        flex-direction: column !important;
    }
}