.ihc-ap-top-theme-4 {
    padding-top: 57px !important;
    height: 200px !important;
}
.ihc-register-14 {
    min-width: 100% !important;
}
input[type=date], input[type=email], input[type=number], input[type=password], input[type=search], input[type=tel], input[type=text], input[type=url], select, textarea {
    margin: 0 0 0px !important;
}
.nascondifield {
    display:none !important;
}
.iump-form-DATI_ACCESSO {
    margin-top:35px !important;
}

.iump-form-DATI_ACCESSO .iump-labels-register {
    font-size: 18px !important;
}
.iump-form-DATI_ACCESSO .iump-form-sublabel {
    font-size: 14px !important;
}
.iump-form-DATI_GENERALI .iump-labels-register {
    font-size: 18px !important;
}
.iump-form-DATI_GENERALI .iump-form-sublabel {
    font-size: 14px !important;
}

.woocommerce-account .woocommerce-MyAccount-navigation ul li {
    background-color: #444 !important;
    padding-left: 15px !important;
    padding-right:15px !important;
    padding: 8px !important;
}
.woocommerce-account .woocommerce-MyAccount-navigation ul li a {
    color: #fff !important;
    font-size: 16px !important;
    padding: 10px !important;
    display:block !important;
    border-radius: 5px 5px 5px 5px !important;
}
.woocommerce-account .woocommerce-MyAccount-navigation ul li a:hover {
    background-color: #3ba1da !important;
}








#qodef-page-content-bottom {
    display: none !important;
}

#qodef-page-footer-top-area-inner {
    padding-top: 65px !important;
    padding-bottom: 35px !important;
}






.qodef-woo-product-list .qodef-woo-product-tagline {
    font-size: 14px !important;
    line-height: 21px !important;
    text-align: left !important;
}
.qodef-woo-product-list .qodef-e-content {
    text-align: left !important;
}
/*.price, #yith-quick-view-modal .price {
    display: none !important;
}*/
.qodef-mobile-header-navigation ul li .qodef-menu-item-arrow {
    transform: rotate(0);
    transition: transform .2s ease-out, color .2s ease-out;
    width: 50px;
    background-color: #f2f2ee;
}





.qodef-header-navigation ul li.qodef-menu-item--narrow ul li {
    padding: 0 20px 0 30px !important;
}
#qodef-top-area .qodef-widget-holder .widget {
    margin: 0 1px !important;
}
#qodef-top-area .qodef-widget-holder.qodef--right {
    margin-right: -40px !important;
}
#qodef-page-header {
    z-index: 999999999999999 !important;
}
#qodef-page-header .qodef-header-logo-link.qodef-height--not-set img {
    max-height: 106px !important;
}
.qodef-header-standard--center #qodef-page-header-inner .qodef-header-logo {
    margin-top: -25px !important;
    margin-left: 30px !important;
}





#qodef-top-area {
    background: rgb(0, 149, 242) !important;
    background: linear-gradient(90deg, rgb(248 241 237) 0%, rgb(251 246 243) 40%, rgb(255 255 255) 100%) !important;
}
#qodef-top-area-inner {
    border-bottom-color: rgb(223 223 223 / 0%) !important;
}
.qodef-header--standard #qodef-page-header {
    background-color: rgb(248, 241, 237) !important;
}




.qodef-button.qodef-layout--filled.qodef-html--link {
    background-color: #016a8c !important;
}
#qodef-top-area {
    border-radius: 0 0 0 0px !important;
}
#qodef-side-area {
    z-index: 999999999999999 !important;
}
.qodef-h3, h3 {
    font-size: 30px !important;
}
.piccolo {
    font-size:15px !important;
}
ol, ul {
    list-style-position: outside !important;
    padding-left:20px !important;
}
.qodef-header-navigation>ul>li {
    margin: 0 15px !important;
}
.qodef-blog.qodef-item-layout--metro article .qodef-e-media .qodef-e-date-on-image {
    display: none !important;
}
.qodef-section-title .qodef-m-subtitle {
    font-size: 14px !important;
    margin-bottom: 0px !important;
}

.menuspento a span{
    color:#bbbbbb !important;
}
.qodef-custom-font {
    color: #01485f !important;
}
.definizione {
    font-size:13px !important;
}




@media (min-width: 1024px) {
    .gm-navbar .gm-main-menu-wrapper {
        width: 100% !important;
    }
}
@media (min-width: 1024px) {
    .gm-navbar.gm-top-links-align-center #gm-main-menu {
        width: 100% !important;
    }
}
.gm-navbar ul.gm-navbar-nav > li {
    width: max-content !important;
}
#qodef-page-header .qodef-header-logo-link.qodef-height--not-set img {
    max-height: 100% !important;
}
@media (min-width: 1024px) {
    .gm-main-menu-wrapper .gm-navbar-nav > .gm-dropdown:not(.mega-gm-dropdown) .gm-dropdown-menu {
        min-width: 400px !important;
    }
}
.qodef-header-navigation ul li.qodef-menu-item--narrow ul {
    min-width: 400px !important;
}
.qodef-m-subtitle {
    text-transform: uppercase !important;
    font-size: 14px !important;
    font-weight: 700 !important;
    letter-spacing: .4em !important;
    color: #838280 !important;
    margin-bottom: 0px !important;
    color: #838280!important
}
.qodef-banner .qodef-m-subtitle {
    opacity: 1 !important;
}
.grecaptcha-badge {
    display:none !important;
}
#qodef-back-to-top {
    bottom: 200px !important;
}
#qodef-woo-page.qodef--single form.cart, #yith-quick-view-content.single-product form.cart {
    margin-bottom: 47px !important;
}
#qodef-woo-page.qodef--single .entry-summary .qodef-woo-product-title, #yith-quick-view-content.single-product .entry-summary .qodef-woo-product-title {
    font-size: 45px !important;
}
#qodef-woo-page.qodef--single .entry-summary .price, #yith-quick-view-content.single-product .entry-summary .price {
    font-size: 24px !important;
    font-weight: 500 !important;
}
#qodef-woo-page .added_to_cart, #qodef-woo-page .button, #yith-quick-view-modal .added_to_cart, #yith-quick-view-modal .button, .qodef-woo-shortcode .added_to_cart, .qodef-woo-shortcode .button {
    background-color: #016a8c !important;
}
.ihc-user-page-top-ap-wrapper {
    background-color: #016a8c !important;
}

.ihc-ap-theme-4 .ihc-ap-menu {
    padding-top: 6px !important;
    padding-bottom: 2px !important;
}
div.wpforms-container-full input[type=radio] {
    background-color: #d8d8d8 !important;
}
div.wpforms-container-full button[type=submit] {
    line-height: 35px !important;
}
@media (min-width: 1057px) {
    .dispnone {
		display:none !important;
					}
}
.qodef-woo-product-list .qodef-e-media-inner {
    display: none !important;
}
.qodef-qi-faq .qodef-e-title-holder {
    padding: 10px !important;
}
.woocommerce-page div.woocommerce .return-to-shop a {
    display: none !important;
}
.qodef-e-info>* {
    display: none !important;
}