/* counter */


/* prevent page to be too short, otherwise footer it's too big */
.archive.term-integrazione main, .page-id-14 main {
    min-height: 69vh !important;
}
.page-id-734 #after_full_slider_1 {
    min-height: 26vh !important;
}
.page-id-4032 .template-page {
    min-height: 65vh !important;
}
.page-id-5807 .template-page {
    min-height: 65vh !important;
}
.page-id-5801 .template-page {
    min-height: 65vh !important;
}
.page-id-5798 .template-page {
    min-height: 65vh !important;
}
.page-id-6181 #av_section_1 > div {
    min-height: 76vh !important;
}
.page-id-5795 #main > div {
    min-height: 76vh !important;
}

.single-product.postid-4255 #main > div {
    min-height: 80vh !important;
}

.page-id-9173 .template-page {
	min-height: 65vh !important;
}

/* single webinar */
.single-webinars .main_color > .container {
    min-height: 76vh !important;
    padding-top: 35px !important;
}
/* empty cart */
.page-id-13 .main_color > .container {
    min-height: 79vh !important;
}
/* search no results */
.search-no-results .main_color > .container {
    min-height: 75vh !important;
}
.search-results .main_color > .container {
    min-height: 75vh !important;
}
.column_count1 .count_plus1 {
    font-size: 35px !important;
    color: #E73323 !important;
}


.counter_subtitle1 p {
    font-size: 11px;
    font-weight: bold;
    color:#E73323;
    margin-top: -15px;
}


.column_count2 .count_plus2 {
    font-size: 35px !important;
    color:#009640 !important;
}


.counter_subtitle2 p {
    font-size: 11px;
    font-weight: bold;
    color: #009640;
    margin-top: -15px;
}

.column_count3 .count_plus3 {
    font-size: 35px !important;
    color: #003FBC !important;
}


.counter_subtitle3 p {
    font-size: 11px;
    font-weight: bold;
    color: #003FBC;
    margin-top: -15px;
}


.column_count4 .count_plus4 {
    font-size: 35px !important;
    color: #EDA900 !important;
}


.counter_subtitle4 p {
    font-size: 11px;
    font-weight: bold;
    color: #EDA900;
    margin-top: -15px;
}



/* Home different titles */

.home_white_titles h2,
.home_white_titles p,
.home_white_titles p b {
    color: white !important;
}

.prime_due_righe_home {
    /* font-size: 29px !important;
    line-height: 45px !important; */
    font-size: 32px !important;
    line-height: 55px !important;
}
.seconde_due_righe_home {
    margin-top: 45px !important;
    margin-bottom: -10px !important;
    line-height: 35px !important;
    display: none !important;
}
#home-banner .btn.home-bnr-btn {
    font-size: 12px !important;
    display: none !important;
}

/* Custom Spacing contatori home */
.page-id-734 #after_full_slider_1 > div > div > div > div > div.flex_column.av_one_fourth.flex_column_div.av-zero-column-padding.avia-builder-el-10.el_after_av_one_fourth.avia-builder-el-last.column_count4 {
    width: 323px !important;
}
.page-id-734 #after_full_slider_1 > div > div > div > div > div.flex_column.av_one_fourth.flex_column_div.av-zero-column-padding.avia-builder-el-7.el_after_av_one_fourth.el_before_av_one_fourth.column_count3 {
    width: 233px !important;
}

.page-id-734 #after_full_slider_1 > div > div > div > div > div.flex_column.av_one_fourth.flex_column_div.av-zero-column-padding.avia-builder-el-4.el_after_av_one_fourth.el_before_av_one_fourth.column_count2 {
    margin-left: 3% !important;
}


.page-id-734 #after_full_slider_1 > div > div {
    padding-top: 35px !important;
    padding-bottom: 35px !important;
}

/* home animation / home animazione */
.avia-slide-wrap > img {
    animation: zoomonentry 1.5s !important;
    animation-name: zoomonentry;
    -webkit-animation-fill-mode: forwards !important; 
    -moz-animation-fill-mode: forwards !important;    
    -o-animation-fill-mode: forwards !important;      
    -ms-animation-fill-mode: forwards !important;     
    animation-fill-mode: forwards !important;
}
@keyframes zoomonentry {
    from {
        -ms-transform: scale(0.9); 
        -webkit-transform: scale(0.9);
        transform: scale(0.9);
    }
    to {
        -ms-transform: scale(1); 
        -webkit-transform: scale(1); 
        transform: scale(1);
    }
}


/* customize arrow sliders rivista */
.rivista_slider .avia-slideshow-arrows a::before {
    background: none !important;
}
.rivista_slider .avia-slideshow-arrows a {
    background: none !important;
}

/* rivista call to action abbonati */
.call_to_action_abbonati_rivista a {
    color: #248D93;
    background-color: white;
    padding-top: 10px;
    padding-bottom: 10px;
    padding-left: 30px;
    padding-right: 30px;
    margin-left: 16px;
    border-radius: 3px;
    font-weight: bold;
}
.call_to_action_abbonati_rivista a:hover {
    color: #248D93;
    text-decoration: none;
}
.call_to_action_abbonati_rivista p {
    color: white;
    font-weight: bold;
    font-size: 25px !important;
}
.page-id-3453 #after_section_7 {
    background-color: #248D93;
    border-top: 0px;
}
/* icon software */
.infoIcon .fa-info-circle {
    color: #248D93;
    font-size: 19px;
}

/* customize tables rivista abbonamento */

#table_abbonamento_vip > div > div.ptsColDesc.ptsToggle {
    display: none !important;
}
#table_abbonamento_vip > div > div.ptsColHeader.ptsToggle > div {
    font-weight: bold !important;
}
#table_abbonamento_vip > div > div.ptsRows.ptsToggle.ui-sortable > div:nth-child(1) > div > div > p > span > strong > span {
    color: #75756C !important;
    font-size: 16px !important;
}
#table_abbonamento_vip > div > div.ptsRows.ptsToggle.ui-sortable > div:nth-child(7) {
    height: 80px !important;
    padding: 24px !important;
}
#table_abbonamento_vip > div > div.ptsRows.ptsToggle.ui-sortable > div:nth-child(7) > div > div > p > span > strong > span {
    color: #75756C !important;
    font-size: 16px !important;
}
#table_abbonamento_vip > div > div.ptsRows.ptsToggle.ui-sortable > div:nth-child(14) > div > div > p {
    text-align: start !important;
}
#table_abbonamento_vip > div > div.ptsRows.ptsToggle.ui-sortable > div:nth-child(20) > div > div > p {
    text-align: start !important;
}
#table_abbonamento_vip > div > div.ptsRows.ptsToggle.ui-sortable > div:nth-child(21) > div > div > p {
    text-align: start !important;
}
#table_abbonamento_vip > div > div.ptsRows.ptsToggle.ui-sortable > div:nth-child(27) {
    border-bottom: 0px !important;
    padding-left: 8px !important;
}

#rivista_carrello_vip a {
    padding-top: 6px !important;
}
#rivista_carrello_spin a {
    padding-top: 6px !important;
}

#table_abbonamento_spin > div > div.ptsColDesc.ptsToggle {
    display: none !important;
}
#table_abbonamento_spin > div > div.ptsColHeader.ptsToggle {
    background-color: #00A651 !important;
}
#table_abbonamento_spin > div > div.ptsColHeader.ptsToggle > div {
    font-weight: bold !important;
}
#table_abbonamento_spin > div > div.ptsColFooter.ptsToggle > div > div > a {
    background-color: #00A651;
}
#table_abbonamento_spin > div > div.ptsRows.ptsToggle.ui-sortable > div:nth-child(1) > div > div > p > span > strong > span {
    color: #75756C !important;
    font-size: 16px !important;
}
#table_abbonamento_spin > div > div.ptsRows.ptsToggle.ui-sortable > div:nth-child(7) {
    height: 80px !important;
    padding: 24px !important;
}
#table_abbonamento_spin > div > div.ptsRows.ptsToggle.ui-sortable > div:nth-child(7) > div > div > p > span > strong > span {
    color: #75756C !important;
    font-size: 16px !important;
}
#table_abbonamento_spin > div > div.ptsRows.ptsToggle.ui-sortable > div:nth-child(14) > div > div > p {
    text-align: start !important;
}
#table_abbonamento_spin > div > div.ptsRows.ptsToggle.ui-sortable > div:nth-child(20) > div > div > p {
    text-align: start !important;
}
#table_abbonamento_spin > div > div.ptsRows.ptsToggle.ui-sortable > div:nth-child(21) > div > div > p {
    text-align: start !important;
}
#table_abbonamento_spin > div > div.ptsRows.ptsToggle.ui-sortable > div:nth-child(27) {
    border-bottom: 0px !important;
    padding-left: 0px !important;
}

#table_abbonamento_vip > div > div.ptsRows.ptsToggle.ui-sortable > div:nth-child(7) {
    padding-left: 12px !important;
}
#table_abbonamento_spin > div > div.ptsRows.ptsToggle.ui-sortable > div:nth-child(7) {
    padding-left: 12px !important;
}

#table_abbonamento_vip > div > div.ptsRows.ptsToggle.ui-sortable > div:nth-child(27) > div:nth-child(2) > div > p:nth-child(2) {
    margin-left: -8px;
}


/* customize iscrizione corso form */

#label_1_12_1 {
    font-size: 14px !important;
}

/* customize libri pagina */
.elenco_guide_primo > div > div {
    padding-top: 0px;
}
.prima_section_libri > div > div {
    padding-top: 0px;
}

.elenco_libri h3.iconbox_content_title:hover {
    color: #3C3C3C !important;
    font-weight: bold !important;
}
.elenco_libri h3.iconbox_content_title {
    font-weight: 500 !important;
}
.elenco_libri .av_one_third {
    margin-bottom: 16px !important;
}
.elenco_libri  .av_one_half > article {
    margin-bottom: 45px !important;
}

.autorizzo_trattamento_dati_checkbox #choice_1_12_1 {
    margin-top: 0px !important;
}
.autorizzo_trattamento_dati_checkbox #label_1_12_1 {
    margin-left: 7px !important;
}
/*  customize page incontri tecnici */

div[aria-controls="linguetta_pdf"] {
    float: right !important;
    padding: 0px !important;
}
div[aria-controls="linguetta_pdf"] a:hover {
    text-decoration: none !important;
}
div[aria-controls="linguetta_pdf"] a:focus {
    text-decoration: none !important;
}

.postid-3364 #av_section_7 {
    border-top: 0px !important;
    margin-bottom: 0px !important;
}
.postid-3364 #after_section_7 {
    border-top: 0px !important;
}
.postid-3364 #after_section_7 > div > div {
    padding-top: 0px !important;
}

.page-id-4047 #after_full_slider_1 {
    border-top: 0px;
}


/* customizing shop page */
.post-type-archive-product .inner_product_header_cell a > h2 {
    color: #248D93 !important;
    font-weight: bold !important;
}
.post-type-archive-product .inner_product_header_cell > span > span, .post-type-archive-product .inner_product_header_cell > span > span > span {
    color: black !important;
    font-weight: normal !important;
}

.post-type-archive-product .inner_product_header_cell > span > div,
.post-type-archive-product .inner_product_header_cell > span > div > span,
.post-type-archive-product .inner_product_header_cell > span > div > span > span {
    color: black !important;
    font-weight: normal !important;
}

.tax-product_cat .inner_product_header_cell a > h2 {
    color: #248D93 !important;
    font-weight: bold !important;
}
.tax-product_cat .inner_product_header_cell > span > span, .tax-product_cat .inner_product_header_cell > span > span > span {
    color: black !important;
    font-weight: normal !important;
}

.tax-product_cat .inner_product_header_cell > span > div,
.tax-product_cat .inner_product_header_cell > span > div > span,
.tax-product_cat .inner_product_header_cell > span > div > span > span {
    color: black !important;
    font-weight: normal !important;
}



.template-shop .sidebar_left {
    padding-top: 100px;
}

.template-shop .sidebar_left .widgettitle {
    margin-bottom: 35px;
}

.template-shop .thumbnail_container > img {
    width: 75% !important;
    color: #eaecee;
} 

/* icons stuff in rivista */
.flex_column_iconbox > section > div {
    display: flex;
}
.flex_column_iconbox .flex_icon_box_icon {
    flex: 0 0 60px;
}
.flex_icon_box > h3 {
    color: #3C3C3C !important;
    font-size: 16px !important;
}
.flex_icon_box {
    margin-top: auto !important;
}
/* .icon_box_row .av_one_fourth {
    margin-left: 0px !important;
    width: 25% !important;
} */
.icon_box_row .av_one_fourth .avia_textblock > p {
    font-size: 14px !important;
}
/* fix header opacity */
#header {
    background: white !important;
}
/* fix news spacings */
.post-entry-4047 .bloglist-excerpt .read-more-link:after {
    border-top-style: none !important;
}
.post-entry-4047  article {
    margin-bottom: 35px !important;
}
.post-entry-4047  .read-more-link {
    margin-top: 10px !important;
}
.post-entry-4047  .read-more-link > a {
    border: 0px !important;
    padding-left: 0px;
}
/* remove toggle outline */
*:focus {
    outline: none !important;
}

/* modifiche 24/9/2020 */

/* maggior spazi elementi menu */
@media all and (min-width: 500px) {
    .av-main-nav > li {
        padding-left: 7px !important;
    }
    #menu-item-shop > li > a {
        padding-right: 5px !important;
    }
}

/* footer */
.privacy_footer_link {
    color: rgb(148, 148, 148) !important;
    text-decoration: none !important;
}

/* home max height of slider */
@media all and (min-width: 1000px) {
    .home_white_titles > div {
        /* max-height: 500px; */
    }
}
/* removing black line */
#after_full_slider_1 {
    border-top: 0px;
}
#top .header_color .main_menu .menu ul .current_page_item > a, #top .header_color .main_menu .menu ul .current-menu-item > a{
    color: white !important;
}
/* rivista change headline writing and spacings */
@media all and (min-width: 1000px) {
    #corsi-banner h2 {
        line-height: 80px !important;
        font-size: 46px !important;
        text-transform: none !important;
        margin-bottom: 35px !important;
    }
    #corsi-banner p {
        line-height: 45px !important;
    }
    .primo_blocco_rivista > div > div {
        padding-top: 0px !important;
    }
    #corsi-banner > div {
        max-height: 450px;
    }
}
/* come abbonarsi fixes */
.box_introduzione_tabelle .template-page {
    padding-bottom: 0px !important;
}
/* removing effects on slider animation. TO REVERT, ALSO CHANGE THE OPACITY \
VALUE TO 0 ON LINE 408 ON slideshow.js in enfold/config-templatebuilder/avia-shortcodes/slideshow*/

.slideshow_caption {
    animation-delay: 0s !important;
    animation-duration: 0s !important;
    width: 100% !important;
}
.slideshow_caption h2, .slideshow_caption .avia-caption-content {
    animation: none !important;
    animation-delay: 0s !important;
    animation-duration: 0s !important;
}
.av-single-slide {
    transform: none !important;
    transition: none !important;
    opacity: 1 !important;
}
/* accordion stuff */
#toggler_enrico_custom .toggler {
    border-bottom: 0px;
}
#toggler_enrico_custom .toggle_content {
    padding-top: 0px;
}

#toggler_enrico_custom .vert_icon {
    box-shadow: 0px 0px 3px white !important;
    border-left-width: 2px !important;
    margin-top: 1px !important;
    height: 8px !important;
}

#toggler_enrico_custom .hor_icon {
    width: 8px !important;
    border-top-width: 2px !important;
    left: 2px !important;
}
#toggler_enrico_custom .toggle_icon {
    margin-left: 2px !important;
    /* border-left: 1px solid #8F8F8F !important; */
}
#toggler_enrico_custom .toggle_content p {
    margin-top: 0px;    
}
/* fix spacing corsi title */
.corsi-main-title > h3 {
    margin-bottom: 20px !important;
}
/* news page remove too much space */
.page-id-4047 #after_full_slider_1 .av-content-full {
    padding-top: 0px !important;
}
.page-id-4047 main[role="main"] {
    padding-top: 0px !important;
}
/* single news page add space */
.single-format-standard main {
    margin-top: 55px !important;
}
/* rivista page, slightly reduce didascalia to fin one line */
.slideshow_align_caption {
    vertical-align: inherit !important;
    padding-top: 60px !important;
}

/* test corsi new approach html */
@media all and (min-width: 1000px) {
    .corsi-test-testo {
        border-radius: 0px;
        margin-top: auto;
        display: flex;
        height: 357px;
        align-items: center;
    }
    .title-homemade-slider {
        line-height: 80px !important;
        font-size: 46px !important;
        text-transform: none !important;
        margin-bottom: 35px !important;
        color: #248d93 !important;
    }
    .subtitle-homemade-slider {
        font-size: 23px !important;
    }
}
.corsi-test-testo {
    border-radius: 0px;
    margin-top: auto;
    display: flex;
    /* height: 357px; */
    align-items: center;
}
.title-homemade-slider {
    /* line-height: 80px !important; */
    font-size: 30px;
    text-transform: none !important;
    margin-bottom: 35px !important;
    color: #248d93 !important;
}
.subtitle-homemade-slider {
    font-size: 23px !important;
}
/* shadow on header */
#header_main {
    box-shadow: 1px 0px 13px darkgrey;
}
/* fixes single product */
/* more space product */
.single-product .template-shop {
    padding-top: 120px !important;
}
/* removing events from images on single product */
.single-product-main-image {
    pointer-events: none !important;
}
.single-product .price > span {
    color: black !important;
    font-weight: 500 !important;
}
.single-product .price > span > span {
    color: black !important;
    font-weight: 500 !important;
}
.single-product div.summary.entry-summary > div:nth-child(3) > span {
    color: #248D93 !important;
    font-weight: 900 !important;
}
.single-product div.summary.entry-summary > div:nth-child(3) {
    color: #248D93 !important;
}
/* fix wrapper telefono / cellulare */
.wrapper_tel_cell > div > ul {
    margin-left: 0px !important;
    display: flex;
}

.wrapper_tel_cell #field_1_19 {
    width: 50%;
}
.wrapper_tel_cell #field_1_8 {
    width: 50%;
    padding-right: 0px;
}
.wrapper_tel_cell #field_1_22 {
    display: none;
}
/* fix wrapper form incontri-tecnici luogo e provincia nascita */
.wrapper_luogo_provincia_nascita > div > ul {
    margin-left: 0px !important;
    display: flex;
}
.wrapper_luogo_provincia_nascita #field_2_7 {
    width: 50%;
    padding-right: 0px !important;
}
.wrapper_luogo_provincia_nascita #field_2_6 {
    width: 50%;
}
.wrapper_luogo_provincia_nascita #field_2_15 {
    padding: 0px !important;
}
.wrapper_datanascita_sesso > div > ul {
    margin-left: 0px !important;
    display: flex;
}
.wrapper_datanascita_sesso #field_2_8 {
    width: 25% !important;
    margin-right: 26% !important;
}
/* fix wrapper citta / provincia */
.wrapper_citta_provincia #input_1_7_5_container {
    width: 23% !important;
}
.wrapper_citta_provincia #input_1_7_6_container {
    width: 23% !important;
}
.wrapper_citta_provincia #input_1_7_3_container {
    width: 75% !important;
}
.wrapper_citta_provincia #input_1_7_6 {
    margin-top: 3px !important;
}


/* hiding label for prev/next post in corsi */
.corsi_page-template-default .avia-post-prev {
    display: none !important;
}

.corsi_page-template-default .avia-post-next {
    display: none !important;
}
/* hiding related products in the single product page */
.product-template-default .related.products {
    display: none;
}
/* no padding top incontri precedenti photos */
.no-padding-top >div >div {
    padding-top: 0px;
}
/* incontri tecnici - bigger camera icon - fotocamera icona */
.bigger-icon-fontello .av-seperator-icon::before {
    font-size: 35px;
}
/* incontri tecnici - bigger video icon - video player icona */
.bigger-icon-fontello .av-seperator-icon::before {
    font-size: 35px;
}
/* customize disclaimer sconto cart */
.disclaimer_sconto {
    font-size: 16px !important;
    text-align: end !important;
    /* padding-top: 15px !important; */
    padding-bottom: 25px !important;
}
.prezzo_indicato {
    font-size: 16px !important;
    text-align: end !important;
    padding-top: 15px !important;
    /* padding-bottom: 15px !important; */
}
/* removing margin from tables to align text - page incontri tecnici */
.av_tab_section .tab_content {
    padding-left: 0px !important;
}
/* reduce space in websinar / webinair page */
.page-id-3738 main[role="main"] {
    padding-bottom: 0px !important;
}
#webinar-posts > div > div {
    padding-bottom: 0px !important;
}
#webinar-codeblock1 > div > div {
    margin-bottom: 0px !important;
}
.spacer-webinar > div > div {
    padding-top: 0px !important;
}
.reduced-padding-top > div >div {
    padding-top: 17px !important;
}
/* wizard checkout styling */
#wizard li[role="tab"] > a {
    font-family: montserrat;
    background-color: #248D93;
}
/* wizard checkout styling */
#wizard li[role="tab"] > a::before {
    border-top-color: #248D93;
    border-bottom-color: #248D93;
}
#wizard li[role="tab"] > a::after {
    border-left-color: #248D93;
}

#wizard li[role="tab"].current > a,
#wizard li[role="tab"].done > a {
    font-family: montserrat;
    background-color: #124a4e;
}

#wizard li[role="tab"].current > a::before,
#wizard li[role="tab"].done > a::before {
    border-top-color: #124a4e;
    border-bottom-color: #124a4e;
}

#wizard li[role="tab"].current > a::after,
#wizard li[role="tab"].done > a::after {
    border-left-color: #124a4e;
}

#wizard .checkout_coupon .button, #wizard form.login input.button, .wizard>.actions a, .wizard>.actions a:active, .wizard>.actions a:hover {
    background: #248D93 !important;
}
#wizard .check_client_details {
    background: #248D93 !important;
}
.checkout_miadditinal_fields > .form_field {
    margin-bottom: 40px !important;
}
/* remove search excerpt and other english texts */
.ajax_search_excerpt {
    display: none !important;
}
.search-results .minor-meta {
    display: none !important;
}
.search-results .entry-content {
    display: none !important;
}
.search-results .text-sep {
    display: none;
}
/* icontri tecnici slider, reduce and center */
.incontri-tecnici-slider-box .entry-content-wrapper {
    display: flex !important;
    flex-direction: column !important;
}

.incontri-tecnici-slider-box .av_three_fourth {
    margin: auto !important;
}

.incontri-tecnici-slider-box .av-special-heading-tag {
    text-align: center !important;
}
/* hiding numbers and keeping white color all the time */
#wizard-t-0 > span.number {
    display: none !important;
}
#wizard-t-1 > span.number {
    display: none !important;
}
#wizard-t-2 > span.number {
    display: none !important;
}
#wizard-t-0, #wizard-t-1, #wizard-t-2 {
    color: white !important;
}  
/* space spedire ad un indirizzo differente */

#ship-to-different-address {
    margin-top: 38px !important;
    margin-bottom: 30px !important;
}
/* checkbox attestati */
#label_2_12_1 {
    font-size: 14px !important;
    font-weight: 500 !important;
    margin-left: 10px !important;
}
#choice_2_12_1 {
    margin-top: 0px !important;
}

/* changing woocommerce notice price */
div.woocommerce-message {
    border-color: rgb(36 141 147) !important;
    background-color: rgb(36, 141, 147, 0.2) !important;
    color: black !important;
}
div.woocommerce-message a[href="http://tne-test.domino.it/shop/"] {
    background-color: rgb(36 141 147) !important;
}
/* attestati partecipazione table */
.valuta_table td {
    background: white !important;
    border: 0px !important;
    padding-left: 0px !important;
}
/* attestati button */
.button_attestati_verde {
    background-color: #248d93 !important;
    color: #ffffff !important;
    border-color: #026b71 !important;
    padding: 9px 22px !important;
    cursor: pointer !important;
    border: none !important;
    -webkit-appearance: none !important;
    border-radius: 0px !important; 
}
.button_attestati_verde:hover {
    background-color: #88bbc8 !important;
    text-decoration: none !important;
}
.validazione_dati_table td {
    background: white !important;
    border: 0px !important;
    padding-left: 0px !important;
}
.attesa_button_verde {
    background-color: #248d93 !important;
    color: #ffffff !important;
    border-color: #026b71 !important;
    padding: 9px 22px !important;
    cursor: pointer !important;
    border: none !important;
    -webkit-appearance: none !important;
    border-radius: 0px !important;
    font-size: 13px !important;
}
.attesa_button_verde:hover {
    background-color: #88bbc8 !important;
    text-decoration: none !important;
}

/* test homepage background */
/* 
.page-id-5938 #home-banner {
    min-height: 76vh !important;
}
.page-id-5938 #home-banner > div {
    height: 100% !important;
}
.page-id-5938 #home-banner .wp-image-5943 {
    object-fit: cover !important;
    height: 76vh !important;
} */


/* Excperpt active webinair */

.excerpt_active_webinar {
    color: #4a4d4a !important;
}
.excerpt_active_webinar:hover {
    text-decoration: none !important;
}

/* app icons images */

@media only screen and (min-width: 1300px) {
    .google_column {
        margin-top: 0px !important;
        margin-left: 9.5% !important;
    }
    
    .apple_column {
        margin-top: 0px !important;
        margin-left: 30px !important;
    }
}

/* align center icons on one line */
#av_section_3 > div > div > div > div > div.flex_column.av_one_fourth.flex_column_div.av-zero-column-padding.avia-builder-el-47.el_after_av_one_fourth.el_before_av_one_fourth.inner-icons-grid.flex_column_iconbox.column-top-margin > section:nth-child(1) > div > div.flex_icon_box {
    margin-top: 18px !important;
}
#av_section_3 > div > div > div > div > div.flex_column.av_one_fourth.flex_column_div.av-zero-column-padding.first.avia-builder-el-44.el_after_av_one_full.el_before_av_one_fourth.inner-icons-grid.flex_column_iconbox.column-top-margin > section:nth-child(1) > div > div.flex_icon_box {
    margin-top: 18px !important;
}
#av_section_3 > div > div > div > div > div.flex_column.av_one_fourth.flex_column_div.av-zero-column-padding.avia-builder-el-47.el_after_av_one_fourth.el_before_av_one_fourth.inner-icons-grid.flex_column_iconbox.column-top-margin > section:nth-child(1) > div > div.flex_icon_box {
    margin-top: 18px !important;
}
#av_section_3 > div > div > div > div > div.flex_column.av_one_fourth.flex_column_div.av-zero-column-padding.avia-builder-el-53.el_after_av_one_fourth.el_before_av_one_fourth.inner-icons-grid.flex_column_iconbox.column-top-margin > section:nth-child(1) > div > div.flex_icon_box {
    margin-top: 18px !important;
}
#av_section_3 > div > div > div > div > div.flex_column.av_one_fourth.flex_column_div.av-zero-column-padding.avia-builder-el-59.el_after_av_one_fourth.el_before_av_one_fourth.inner-icons-grid.flex_column_iconbox.column-top-margin > section:nth-child(1) > div > div.flex_icon_box {
    margin-top: 18px !important;
}
#av_section_3 > div > div > div > div > div.flex_column.av_one_fourth.flex_column_div.av-zero-column-padding.avia-builder-el-62.el_after_av_one_fourth.el_before_av_one_fourth.inner-icons-grid.flex_column_iconbox.column-top-margin > section:nth-child(1) > div > div.flex_icon_box {
    margin-top: 18px !important;
}
#av_section_3 > div > div > div > div > div.flex_column.av_one_fourth.flex_column_div.av-zero-column-padding.first.avia-builder-el-68.el_after_av_one_fourth.el_before_av_one_fourth.inner-icons-grid.flex_column_iconbox.column-top-margin > section:nth-child(1) > div > div.flex_icon_box {
    margin-top: 18px !important;
}
#av_section_3 > div > div > div > div > div.flex_column.av_one_fourth.flex_column_div.av-zero-column-padding.avia-builder-el-50.el_after_av_one_fourth.el_before_av_one_fourth.inner-icons-grid.flex_column_iconbox.column-top-margin > section:nth-child(1) > div > div.flex_icon_box {
    margin-top: 18px !important;
}
#av_section_2 > div > div > div > div > div.flex_column.av_one_fourth.flex_column_div.av-zero-column-padding.avia-builder-el-19.el_after_av_one_fourth.el_before_av_one_fourth.inner-icons-grid.flex_column_iconbox.column-top-margin > section:nth-child(1) > div > div.flex_icon_box {
    margin-top: 18px !important;
}
#av_section_2 > div > div > div > div > div.flex_column.av_one_fourth.flex_column_div.av-zero-column-padding.avia-builder-el-22.el_after_av_one_fourth.el_before_av_one_fourth.inner-icons-grid.flex_column_iconbox.column-top-margin > section:nth-child(1) > div > div.flex_icon_box {
    margin-top: 18px !important;
}
#av_section_2 > div > div > div > div > div.flex_column.av_one_fourth.flex_column_div.av-zero-column-padding.avia-builder-el-31.el_after_av_one_fourth.el_before_av_one_fourth.inner-icons-grid.flex_column_iconbox.column-top-margin > section:nth-child(1) > div > div.flex_icon_box {
    margin-top: 18px !important;
}
#av_section_2 > div > div > div > div > div.flex_column.av_one_fourth.flex_column_div.av-zero-column-padding.avia-builder-el-37.el_after_av_one_fourth.avia-builder-el-last.inner-icons-grid.flex_column_iconbox.column-top-margin > section:nth-child(1) > div > div.flex_icon_box {
    margin-top: 18px !important;
}
/* generazione attestati fixes */
.page-template-valuta .title-homemade-slider {
    font-size: 35px !important;
}

.page-id-5795 .title-homemade-slider {
    font-size: 35px !important;
}

.page-template-valuta p {
    margin-top: 0px !important;
    margin-bottom: 0px !important;
}

/* TEST BG HOME */

.test_bg_write {
    font-size: 32px !important;
    line-height: 55px !important;
    color: #248D93 !important;
    background-color: transparent !important;
}
.home-bg-test .avia-slideshow-inner img {
    height: 76vh !important;
    object-fit: cover !important;
    object-position: 97% 47% !important;
}
.home-bg-test {
    height: 66vh !important;
}

/*
.home-bg-test {
    min-height: 76vh !important;
    max-height: 76vh !important;
}
.home-bg-test .wp-image-6063 {
    min-height: 87vh;
    object-fit: cover;
} */

/* messaggio errore su un'unica riga  */

.single-product .woocommerce-error {
    padding: 32px 40% 32px 36px !important;
}

/* hide default post meta for single webinair */
.single-webinars .post-meta-infos {
    display: none !important;
}

/* remove space footer -> slideshow homepage */
.page-id-734  ul.avia-slideshow-inner {
    margin-top: 8px !important;
}

@media only screen and (min-width: 766px) and (max-width: 989px) {
    .page-id-734  ul.avia-slideshow-inner {
        margin-top: 35px !important;
    }
}

/* iscriviti maiuscolo */
.single-webinars .webinars-report .report > font {
    text-transform: uppercase !important;
}

/* home titles */

.title_punto_riferimento {
    text-transform: none !important;
    color: #248d93;
    font-size: 33px !important;
    font-weight: bolder !important;
    margin-bottom: 25px !important;
}
.title_mare_norme {
    color: #248d93 !important;
    font-size: 33px !important;
    text-transform: none !important;
    font-weight: 500 !important;
    margin-bottom: 40px !important;
}
.title_1987_online {
    font-size: 20px !important;
    max-width: 300px !important;
	white-space: nowrap !important;
}

.animate__animated.animate__zoomIn {
    --animate-duration: 2s;
  }
  
.slideshow_inner_caption {
    border-bottom: 0px !important;
}

/* fix cookie notice */

#cookie-notice .cookie-notice-container {
    color: #fff;
    text-align: initial;
}

#cookie-notice #cn-notice-text {
    text-align: left !important;
}
#cookie-notice .cookie-notice-container {
    padding: 38px 30px !important;
}

#cookie-notice span, #cookie-notice a  {
    font-family: 'montserrat' !important;
    font-size: 16px !important;
    color: white !important;
}
#cookie-notice #cn-notice-buttons {
    float: right !important;
}
#cn-close-notice {
    display: none !important;
}

.header_bg {
	display: none;
}

.tne-cloud-wrapper {
	font-weight: normal;
	color: #248d93;
	font-size: 14px;
	text-transform: uppercase;
	max-width: 1370px;
    margin: 0 auto;
    text-align: center;
    padding: 8px 0px 8px 0px;
}

@media (min-width: 768px) {
    .tne-cloud-wrapper {
        text-align: end;
        padding: 13px 50px;
    }
}

.tne-cloud-label {
    width: 100%;
	display: inline-block;
	font-weight: bold;
	font-size: 14px;
    padding-bottom: 5px;
}

@media only screen and (min-width: 310px) {
    .tne-cloud-label {
        width: unset;
        padding: unset;
    }
}

.tne-cloud-login {
	text-decoration: none !important;
	border: 1px solid #248d93 !important;
    border-radius: 25px;
    padding: 5px 13px 5px 13px;
}

@media only screen and (min-width: 310px) {
    .tne-cloud-login {
        text-decoration: none !important;
        border: 1px solid #248d93 !important;
        border-radius: 25px;
        padding: 5px 13px 5px 13px;
        margin-left: 13px;
    }
}

.tne-cloud-trial {
	color: white !important;
	background: #248d93;
	border: 1px solid #248d93 !important;
    border-radius: 25px;
	text-decoration: none !important;
    padding: 5px 13px 5px 13px;
}

@media only screen and (min-width: 310px) {
    .tne-cloud-trial {
        margin-left: 12px;
    }
}

.av_extra_header_active {
	display: none;
}

#custom_html-2 {
	padding: 0;
}

.tne-cloud-login:hover {
	color: #248d93 !important;
	box-shadow: 0 0 5px #565656;
}

.tne-cloud-trial:hover {
	box-shadow: 0 0 5px #565656;
}

@media only screen and (max-width: 1100px) {
    .home-bg-test .avia-slideshow-inner img {
        height: 120vh !important;
        object-fit: contain !important;
        object-position: unset;
    }
}

/* #full_slider_1 {
    height: 80vh !important;
}
   */
/* 
.title_1987_online {
    max-width: 291px !important;
    height: 100%;
    width: 100%;
    position: fixed; 
    background-color: #d9dfe5;
    -webkit-animation: bummer 2s;
    animation: bummer 2s;
    transform: scale(0,1);
    -webkit-animation-fill-mode: forwards;
    animation-fill-mode: forwards; 
}

@-webkit-keyframes bummer {
    100% {
        -webkit-transform: scale(1,1); 
    }
}

@keyframes bummer {
    100% {
        transform: scale(1,1); 
    }
} */

.wcwl_intro {
    color: #248d93;
}

.products .product .avia_cart_buttons {
    position: relative;
    z-index: 1;
}

.goto-wcwl-form {
    right: 20px;
    position: absolute;
    transform: translateY(-100%);
    z-index: 2;
    width: 50%;
    line-height: 1.2em;
    font-size: 14px;
}



.isDisabled {
    cursor: not-allowed;
    opacity: 0.5;
    color: currentColor;
    display: inline-block;  /* For IE11/ MS Edge bug */
    pointer-events: none;
    text-decoration: none;
}

#boxregalo{
    width: auto;clear: both;float: left;margin-left: -273px;margin-top: -65px;
}

#boxregalo .box{
    display: flex;align-items: center;justify-content: center;
}

#boxregalo label{
    font-weight: normal !important;
    color: #4a4d4a !important;
}

#boxregalo label input{
    margin-right: 8px;
}

.text_regalo{
    display: inline-block;
    position: relative;
}

.text_regalo h3{
    padding-right: 50px;display: inline-block;position: relative;
}

.ico_regalo{
    background: transparent url('ico_regalo.png') no-repeat 10px 0;
    height: 50px;
    width: 50px;
    display: inline-block;
    position: absolute;
    top: -18px;
}

#text_libri{
    margin-top: -80px;
}


#imgnatale{
    margin-top: -26px !important;
    margin-bottom: 80px !important;
}

#imgnatale .image-overlay.overlay-type-extern .image-overlay-inside::before {
    content: "" !important;
    font-family: 'entypo-fontello';
}

#imgnatale .image-overlay .image-overlay-inside::before{
    background-color: transparent !important;
}

#imgnatale .avia_transform a:hover .image-overlay {
    opacity: 0 !important;
}

#imgnatale  .image-overlay{
    background: transparent !important;
}

#fascianatale .container {
    max-width: 100%;
    position: relative;
}

#fascianatale a {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    display: block;
    z-index: 999;
}

#typeofgift_field label{
    width: auto;
    float: left;
    padding-bottom: 30px;
    padding-top: 5px;
    margin-left: -4px;
    margin-right: 25px;
}

#typeofgift_field #typeofgift-error{
    font-weight: bold;
    padding-bottom: 0;
    clear: both;
    font-size: 15px;
    width: 282px !important;
    margin-left: 6px;
}

#ship_to_different_address-error{
    clear: both;
    width: 100%;
    float: right;
}


.checkout-button{
    position: relative;
}

#custom-radio-buttons{
    clear: both;
}

#loader{
    background: transparent url('loading2.gif') no-repeat 0 0;
    height: 16px;
    width: 16px;
    display: inline-block;
    position: absolute;
    top: 14px;
    left: 2px;
}




.wizard > .content > .body label.error {
    color: red !important;
    display: inline-block;
}


#natale h3 span{
    font-size: 21px !important;
}

/* Form MailUP in basso a destra */
#subscription-form .close-button::before {
  top: 11px !important; /* il valore 10px (default) realizza una x semi-storta  */
}
