/*
Theme Name:Gaudens Theme
Description: Child theme for Uncode theme
Author: Undsgn™
Author URI: http://www.undsgn.com
Template: uncode
Version: 1.0.0
Text Domain: uncode
*/


.inverted-device-order {}

/* usa questa classe per invertire le colonne lato device */
.error404 .menu-wrapper {
    display: none;
}

.img_hideXS {
    display: block;
}

.img_visibleXS {
    display: none;
}


/* VARIABLES */
/* ============================= */
:root {
    --dark-color: #232323;
    --light-color: #fff;
    --accent-color: #ff9900;
    --lightgrey-color: #f2f7f2;
    --black-color: #000;
    --paragraph-color: #c0c6cb;
    --primary-font: 'Plus Jakarta Sans', sans-serif !important;
    --regular-weight: 500;
    --bold-weight: 800;
    --default-size: 16px;
    --small-size: 12px;
    --lineHeight-normal: 1.5;
}

p {
    line-height: var(--lineHeight-normal);
}

.grecaptcha-badge {
    opacity: 0;
}

.noMarg-10 {
    margin-top: 10px !important;
}

.lessMarginY {
    top: -50px;
}

.lessMarginY_max {
    top: -200px;
}

/* .add-padding-left .uncell {padding-left:10%;}
.add-padding-right .uncell {padding-right:10%;} */

.uncode-divider-wrap.uncode-divider-wrap-top:not(.uncode-row-divider-invert) img {
    transform: translatex(-50%) scaley(1);
}

.owl-dots-outside .owl-dots .owl-dot span {
    background-color: var(--dark-color) !important;
}

.owl-dots-outside .owl-dots .owl-dot.active span {
    background-color: var(--accent-color) !important;
}

.header-wrapper .owl-next .owl-nav-container i,
.header-wrapper .owl-prev .owl-nav-container i {
    background-color: rgba(0, 0, 0, 0.7);
    padding-top: 5px;
    padding-bottom: 5px;
}

.breadcrumb li,
.breadcrumb li a {
    color: #333 !important;
    font-size: var(--small-size);
}

.breadcrumb li a:hover {
    color: var(--accent-color) !important;
}

.breadcrumb li.current {
    font-weight: var(--bold-weight);
}

/* BUTTON */
/* ============================= */
.btn-primary {
    color: var(--dark-color) !important;
}

.btn-primary:hover,
.style-light .btn-accent.btn-text-skin:not(.btn-outline):hover {
    color: var(--accent-color) !important;
}

.btn-primary .fa-chevron-right-circle:before {
    content: url("data: image/svg+xml, %3Csvg width='20' height='20' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg' %3E%3Cpath d='M12 22C17.5228 22 22 17.5228 22 12C22 6.47715 17.5228 2 12 2C6.47715 2 2 6.47715 2 12C2 17.5228 6.47715 22 12 22Z' stroke='%23232323' stroke-width='1.5' stroke-miterlimit='10' stroke-linecap='round' stroke-linejoin='round' /%3E%3Cpath d='M10.74 15.53L14.26 12L10.74 8.46997' stroke='%23232323' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round' /%3E%3C/svg%3E%0A ");
}

.btn-primary:hover .fa-chevron-right-circle:before {
    content: url("data: image/svg+xml, %3Csvg width='20' height='20' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg' %3E%3Cpath d='M12 22C17.5228 22 22 17.5228 22 12C22 6.47715 17.5228 2 12 2C6.47715 2 2 6.47715 2 12C2 17.5228 6.47715 22 12 22Z' stroke='%23ff9900' stroke-width='1.5' stroke-miterlimit='10' stroke-linecap='round' stroke-linejoin='round' /%3E%3Cpath d='M10.74 15.53L14.26 12L10.74 8.46997' stroke='%23ff9900' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round' /%3E%3C/svg%3E%0A ");
}

/* MENU */
/* ============================= */
#menu-main-nav li.lang-item,
#menu-main-nav-en li.lang-item {
    margin-left: 15px;
}

#menu-main-nav li.lang-item a,
#menu-main-nav-en li.lang-item a {
    background-color: var(--accent-color);
    color: var(--dark-color) !important;
    padding: 8px !important;
}

.submenu-dark .menu-horizontal .menu-smart ul.drop-menu {
    background-color: var(--black-color);
    top: 80% !important;
}

/* HOME PAGE */
/* ============================= */
#hp_headSlider .row-container {
    padding-left: 5%;
    padding-right: 5%;
}

.hp-txt-slider {
    max-width: 440px;
}

.hp-image-offGrid {
    z-index: 10;
}

#hp_blocksTravels {
    margin-top: -100px;
}

.headingCTA-ita .split-word.word9,
.headingCTA-ita .split-word.word8,
.headingCTA-ita .split-word.word7 {
    color: var(--accent-color) !important;
}






/* PAGES */
/* ============================= */
.itinerari_grid .btn:not(.btn-custom-typo):not(.btn-inherit),
.btn-link:not(.btn-custom-typo):not(.btn-inherit) {
    font-weight: 400 !important;
}

.itinerari_grid p.t-entry-readmore a {
    color: var(--accent-color);
}

.itinerari_grid p.t-entry-readmore a:after {
    content: url("/wp-content/uploads/2024/04/long-arrow-orange.svg");
    margin-left: 10px;
    transition: 300ms margin-left ease-out;
}

.itinerari_grid p.t-entry-readmore a:hover:after {
    margin-left: 20px;
    transition: 300ms margin-left ease-out;
}




/* NEWS */
/* ============================= */
#news_header .row-background .background-inner {
    opacity: 0.1;
}

#news_contGrid .tmb .t-entry p.t-entry-meta,
.singlePost-date {
    background-color: var(--accent-color);
    display: inline-block;
    padding: 3px 6px;
}

#news_contGrid .tmb .t-entry p.t-entry-meta span,
.singlePost-date .date-info {
    color: var(--light-color) !important;
    font-size: 14px;
    font-weight: 700;
}


/* FOOTER */
/* ============================= */
.footNav ul.menu>li {
    font-size: 14px;
    line-height: 2.2;
}

.site-footer .uncode-vc-social .social-icon>a,
.copyrights p a.perazza {
    color: var(--accent-color) !important;
}

.copyrights p {
    font-size: var(--small-size);
}

.copyrights p a {
    color: var(--light-color) !important;
}

.copyrights p a:hover,
#subscribeBlock .wpcf7 .wpcf7-acceptance a:hover {
    text-decoration: underline;
}

#subscribeBlock .wpcf7 input:not(.btn) {
    background-color: var(--light-color) !important;
    color: #292D32 !important;
}

#subscribeBlock .wpcf7 .wpcf7-acceptance a {
    color: var(--light-color) !important;
    font-weight: var(--bold-weight);
}

#subscribeBlock .wpcf7 form.invalid .wpcf7-response-output {
    border: 0px;
    color: var(--black-color) !important;
    font-weight: var(--bold-weight) !important;
}


/* FORM */
/* ============================= */
.wpcf7 label {
    font-weight: 400;
}

#mainForm input:not(input[type="checkbox"], input[type="submit"]) {
    margin-top: 10px;
    margin-bottom: 20px;
    height: 50px;
    padding: 10px 18px;
}

#mainForm textarea {
    margin-bottom: 40px;
}

#mainForm p.wpcf7-inline-wide {
    margin-top: 0px;
}

#mainForm .wpcf7-acceptance input[type="checkbox"],
#mainForm textarea,
#mainForm input:not(input[type="submit"]) {
    background-color: #f5f5f5 !important;
    border: none;
    color: #828282;
}

#mainForm .wpcf7-acceptance .wpcf7-list-item-label {
    font-size: 11px;
    color: var(--paragraph-color);
}

#mainForm input[type="submit"] {
    color: var(--dark-color) !important;
}

#mainForm input[type="submit"]:hover,
#mainForm input[type="submit"]:focus,
#mainForm input[type="submit"]:active {
    color: var(--accent-color) !important;
}

.submitBtn {
    text-align: center;
    margin-top: 50px;
    color: var(--dark-color) !important;
}

input[type="checkbox"] {
    appearance: none;
    background-color: #fff !important;
    margin-top: 5px;
    /* margin: 0 14px 0 0; */
    font: inherit;
    color: currentColor;
    width: 20px;
    height: 20px;
    /* border: 0.15em solid #232323; */
    /* border-radius: 0.15em; */
    transform: translateY(-0.075em);
    display: grid;
    place-content: center;
    padding: 3px !important;
    float: left;
}

input[type="checkbox"]::before {
    content: "" !important;
    width: 10px;
    height: 10px;
    transform: scale(0);
    transition: 120ms transform ease-in-out;
    box-shadow: inset 1em 1em #232323;
}

input[type="checkbox"]:checked::before {
    transform: scale(1);
}

form.sent .wpcf7-response-output,
form.sent .wpcf7-response-output,
orm.sent .wpcf7-response-output {
    color: var(--dark-color);
    font-weight: var(--bold-weight);
}

form.invalid .wpcf7-response-output {
    color: var(--dark-color);
}


.style-light {
    color: #888;
}

.style-light b,
.style-light strong {
    color: #232323;
}

.single-post .post-content h2 {
    font-size: 50px;
}

.single-post .post-content h3 {
    font-size: 45px;
}

.single-post .post-content h4 {
    font-size: 40px;
}

.single-post .post-body .post-content a,
.single-post .post-body .post-content a b {
    text-decoration: underline;
    color: #ff9900 !important;
}



/* LANDING PAGE */
/* ============================= */

.event_landingpage .header-wrapper .owl-prev .owl-nav-container i,
.event_landingpage .header-wrapper .owl-next .owl-nav-container i {
    padding-top: 25px;
    padding-bottom: 25px;
}


.event_landingpage #masthead .main-menu-container {
    display: none;
}

.event_landingpage #masthead #main-logo {
    width: 100%;
}

.event_landingpage #masthead #main-logo .navbar-brand .logo-image {
    height: 100px !important;
}

.event_landingpage .btn-primary:hover,
.event_landingpage .btn-primary:focus,
.event_landingpage .btn-primary:active {
    color: var(--accent-color) !important;
}

.title_popup .text-lead {
    color: #ffffff;
    font-weight: 800;
}

.desc_popup.text-small>* {
    font-size: 12px;
}


#wpcf7-f29759-p29731-o1 .wpcf7-checkbox .wpcf7-list-item {
    display: block;
    margin-bottom: 6px;
}

#wpcf7-f29759-p29731-o1 .wpcf7-checkbox .wpcf7-list-item .wpcf7-list-item-label {
    margin-left: 1.2em;
}

.cf7-newsletter .wpcf7-list-item-label {
    display: none;
}

.cf7-newsletter>span.news-label {
    font-size: 11px;
    color: var(--paragraph-color);
    margin-left: 12px;
}

/* #wpcf7-f29759-p29731-o1 input[type="submit"] {
    cursor: pointer;
  } */

.pum-theme-29753 .pum-content+.pum-close,
.pum-theme-content-only .pum-content+.pum-close {
    height: 34px;
    width: 34px;
    color: #fff;
    font-weight: 300;
    font-size: 40px;
    border: 0px;
}

.pum-container {
    max-height: 80vh !important;
    overflow-y: auto !important;
}



/***************************************/
/****** SETTAGGI FORZATI DEL TEMA ******/
/***************************************/



@media (min-width: 960px) {}

/* enable the code between these measures */

@media (min-width: 960px) and (max-width: 1280px) {}


/***************************/
/****** MEDIA QUERIES ******/
/***************************/



@media screen and (max-width: 1280px) {}


/* TABLET DISPLAY ================================================*/
@media screen and (max-width: 1024px) {}

@media screen and (max-width: 959px) {
    .menu-smart li a:not(.dropdown-toggle) i.fa-dropdown {
        display: none;
    }

    .menu-smart li>.drop-menu {
        padding: 20px;
    }

    .menu-smart li.lang-item {
        padding: 36px 24px;
    }

    #page-header .header-wrapper .row-header .row-inner>.wpb_column {
        display: table-cell;
    }

    #about_Head #hp_headSlider .owl-carousel {
        height: 60vh !important;
    }

    #about_Head #hp_headSlider .owl-carousel .owl-item .row div.column_child .uncell {
        vertical-align: middle;
    }

    #routeCover .row .row-inner {
        height: 690px !important;
    }

    .empty_space#hp_blocksTravels {
        margin-top: 0px;
        z-index: 10;
    }

    .bg_cycling .row-background .background-inner {
        background-position: left top !important;
    }

    .equal_col_md .row-inner .wpb_column {
        display: table-cell;
    }

    .about_Content .col_Two .uncell {
        padding-bottom: 0% !important;
    }

    .about_Content .col_One .shift_y_double:not(.shift_y_fixed) {
        margin-top: 0px !important
    }

    .newsletter_Title .single-block-padding {
        padding: 0px;
    }

    .newsletter_Title .single-block-padding h3.h5 {
        font-size: 32px;
    }

    .emptySpace_footer .row .uncoltable {
        min-height: 40px !important;
    }

    .logo_footer {
        text-align: center;
    }

    .event_landingpage #hp_headSlider .uncode_slider-dot_classes {
        padding-bottom: 70px;
    }

    .event_landingpage #hp_headSlider .uncode_slider-dot_classes.owl-dots .owl-dot span {
        width: 14px;
        height: 14px;
    }

    .event_landingpage #hp_headSlider .uncode_slider-dot_classes.owl-dots .owl-dot span {
        box-shadow: 0px 0px 0px 2px rgba(0, 0, 0, 0.2);
        background: #ffffff;
        opacity: 1;
    }

    .event_landingpage #hp_headSlider .uncode_slider-dot_classes.owl-dots .owl-dot.active span {
        background: #ff9900;
    }
}


@media screen and (max-width: 768px) {}


/* MOBILE DISPLAY ================================================*/

@media screen and (max-width: 667px) {
    .btn-primary.btn .fa {
        top: 0.30em !important;
    }

    .img_hideXS {
        display: none;
    }

    .img_visibleXS {
        display: block;
    }

    .equal_col_md .row-inner .wpb_column {
        display: block;
        min-height: 320px;
    }

    .equal_col_md .row-inner .wpb_column .uncell .column-background {
        min-height: 320px;
    }

    #contact_Head .row-header .row-inner,
    #news_header .row-header .row-inner {
        height: 460px !important;
    }

    #faq_Head .row-header .row-inner {
        height: 360px !important;
    }

    #faqs_block .uncol>.uncoltable>.uncell>.uncont {
        padding: 36px 8px;
    }

    #faqs_block .uncol>.uncoltable>.uncell>.uncont .wpb_accordion_section {
        padding: 24px 10px 24px 10px;
    }

    .about_Content#row-unique-2 .double-bottom-padding {
        padding-left: 0px;
        padding-right: 0px;
        padding-bottom: 16px;
    }

    #contact_Info .wpb_raw_code .row {
        padding-left: 0px;
        padding-right: 0px;
    }

    .second_Serv .wpb_column.pos-top.pos-left .uncell {
        padding-bottom: 0% !important;
    }

    #mainForm .wpcf7-form .wpcf7-inline-wrapper .wpcf7-inline-field {
        width: 100%;
        display: block;
        padding-left: 0px;
        padding-right: 0px;
    }

    #subscribeBlock .wpcf7-form .wpcf7-inline-wrapper.wpcf7-input-group {
        display: block;
    }

    #subscribeBlock .wpcf7-form .wpcf7-inline-wrapper .wpcf7-inline-field {
        display: block;
        padding-left: 0px;
        padding-right: 0px;
    }

    #subscribeBlock input[type="submit"] {
        padding: 12px 24px !important;
    }

    #wpcf7-f29759-p29731-o1 label {
        font-size: 14px;
    }

    #wpcf7-f29759-p29731-o1 .wpcf7-inline-wrapper:not(.m-top),
    #wpcf7-f29759-p29731-o1 .wpcf7-inline-wrapper .wpcf7-inline-field {
        margin-top: 0px;
    }

    #wpcf7-f29759-p29731-o1 form p.eventCheck {
        margin-bottom: 18px !important;
    }

    #wpcf7-f29759-p29731-o1 .wpcf7-inline-wrapper .wpcf7-inline-field>br {
        display: none;
    }
}


@media screen and (max-width: 520px) {}

@media screen and (max-width: 430px) {}