/*
Theme Name: Avada Child
Description: Child theme for Avada theme
Author: ThemeFusion
Author URI: https://theme-fusion.com
Template: Avada
Version: 1.0.0
Text Domain:  Avada
*/

@import url('https://fonts.googleapis.com/css?family=Crimson+Text:400,400i,600,600i,700,700i|Open+Sans:300,300i,400,400i,600,600i,700,700i,800,800i&display=swap');

h2, h3 {
    font-family: 'Crimson Text', serif !important;
    font-style: normal !important;
    font-weight: bold !important;
    color:#1E525A !important;
}

.home .fusion-logo {
    position: absolute;
    top: 110px;
    width: 24% !important;
    left: 39%;
    max-height: none  !important;
}
.fusion-sticky-shadow .fusion-logo {
    position:relative;
    top:12px;
    left:auto;
    max-height: none !important;
}

.fusion-sticky-shadow .menu-text, .product-template-default .menu-text{
    color: #1E525A;
    font-weight: bold;
}

.fusion-header.fusion-header-backface.fusion-sticky-shadow {
    background-color: #ffffff !important;
}

.fusion-logo-link img {
    /*content:url("https://www.novisan.it/wp-content/uploads/2020/10/novisanLogo.png");*/
    content:url("https://www.novisan.it/wp-content/uploads/2020/10/namnigDark.png");

    max-height: none  !important;
}

.home .fusion-logo-link img {
    content:url("https://www.novisan.it/wp-content/uploads/2020/10/novisanLogo.png");
    max-height: none  !important;
}
.product-template-default .fusion-logo-link img {
    content:url("https://www.novisan.it/wp-content/uploads/2020/10/namnigDark.png");
    max-height: 80px;
    margin-top: 15px;
}


.fusion-sticky-shadow .fusion-logo .fusion-logo-link img {
    content:url("https://www.novisan.it/wp-content/uploads/2020/10/namnigDark.png");
    max-height: 80px;

}
.fusion-header.fusion-header-backface {
    height:80px !important;
}
.button-product-home {
    font-family: 'Open Sans', sans-serif !important;
    font-style: normal !important;
    font-weight: 600 !important;
    font-size: 16px !important;
    line-height: 22px !important;
    /* identical to box height */

    text-align: center !important;
    letter-spacing: 0.05em; !important
    text-transform: uppercase !important;
}


.title-heading-center {
    font-family: 'Crimson Text', serif !important;
    font-style: normal !important;
    font-weight: bold !important
    font-size: 59px !important;
    line-height: 108.3% !important;
    /* or 64px */

    text-align: center !important;
    letter-spacing: -0.02em !important;
}

.title-heading-center span {
    font-family: 'Open Sans', sans-serif !important;
    font-style: normal !important;
    font-weight: normal !important;
    font-size: 25px !important;
    line-height: 34px !important;
    text-align: center !important;

    /* white */

    color: #FFFFFF !important;
}


.slide-content {
    max-width: 90% !important;
    margin-top: 0px;
    opacity: 1;
}

#fusion-slider-47 .flexslider {
    position:unset !important;
}
.bg-box-img .fusion-column-wrapper{
    background-blend-mode: darken;
}
.box-rounded-title {
    color: #1E525A;
}
.box-rounded-desc {
    color: #829FA3;
}

.wpcf7-submit {

    background: #829FA3 !important;
    border-color: #ffffff !important;
    border-radius: 25px !important;
    float: right !important;
}

.wpcf7-captchar, .wpcf7-form .wpcf7-date, .wpcf7-form .wpcf7-number, .wpcf7-form .wpcf7-quiz, .wpcf7-form .wpcf7-select, .wpcf7-form .wpcf7-text {
    padding-top: 0;
    padding-bottom: 0;
    height: 60px;
    background-color: #F6F7F7 !important;
    font-size: 13px;
    color: #829FA3 !important;
    border-width: 0px !important;
    border-color: #e8e8e8 !important;
    border-radius: 10px !important;
}

.wpcf7-form .wpcf7-textarea {
    background-color: #F6F7F7 !important;
    font-size: 13px;
    color: #829FA3 !important;
    border-width: 0px !important;
    border-radius: 10px !important;
    height:220px !important;
    padding-top:20px !important;
}

.wpcf7-form .wpcf7-textarea::placeholder, .wpcf7-captchar::placeholder, .wpcf7-form .wpcf7-date::placeholder, .wpcf7-form .wpcf7-number::placeholder, .wpcf7-form .wpcf7-quiz::placeholder, .wpcf7-form .wpcf7-select::placeholder, .wpcf7-form .wpcf7-text::placeholder {
    color: #829FA3 !important;

}

.title-heading-center {
    color: white !important;
}

.product-template-default {
    background-color: #E5E5E5 !important;
}

.product-template-default #main {
    background-color: #E5E5E5 !important;
}

#main .product .product_title, .fusion-woo-featured-products-slider .price .amount, .widget_layered_nav li.chosen a, .widget_layered_nav li.chosen a:before, .widget_layered_nav_filters li.chosen a, .widget_layered_nav_filters li.chosen a:before {
    color: #1E525A !important;

}

#main #comment-submit, #main .comment-submit, #reviews input#submit, .button-default, .button.default, .comment-form input[type="submit"], .fusion-button-default, .fusion-footer-widget-area .fusion-privacy-placeholder .button-default, .fusion-portfolio-one .fusion-button, .post-password-form input[type="submit"], .price_slider_amount button, .slidingbar-area .button-default, .ticket-selector-submit-btn[type=submit], .tml-submit-wrap input[type="submit"], .woocommerce .avada-order-details .order-again .button, .woocommerce .avada-shipping-calculator-form .button, .woocommerce .cart-collaterals .checkout-button, .woocommerce .checkout #place_order, .woocommerce .checkout_coupon .button, .woocommerce .login .button, .woocommerce .lost_reset_password input[type="submit"], .woocommerce .register .button, .woocommerce .single_add_to_cart_button, .woocommerce button.button, .woocommerce-MyAccount-content form .button, .woocommerce.add_to_cart_inline .button, .wpcf7-form input[type="submit"], .wpcf7-submit, input.button-default {

    background: #1E525A !important;
    border-color: #ffffff !important;
    border-radius: 25px !important;
    float: right !important;
    color: #fff !important;
}

#main .post h2 a, .about-author .title a, .fusion-blog-pagination .pagination .pagination-next:after, .fusion-blog-pagination .pagination .pagination-prev:before, .fusion-content-widget-area .widget .recentcomments a, .fusion-content-widget-area .widget li a, .fusion-content-widget-area .widget_categories li, .fusion-hide-pagination-text .pagination-next:after, .fusion-hide-pagination-text .pagination-prev:before, .fusion-load-more-button, .fusion-rollover a, .pagination .pagination-next:after, .pagination .pagination-prev:before, .project-content .project-info .project-info-box a, .shop_attributes tr th, .single-navigation a[rel=next]:after, .single-navigation a[rel=prev]:before, body a, body a:after, body a:before {
    color: #1E525A !important;

}

#main .about-author .title a:hover, #main .post h2 a:hover, #wrapper .fusion-vertical-menu-widget .menu li.current-menu-item>a, #wrapper .fusion-vertical-menu-widget .menu li.current_page_ancestor>a, #wrapper .fusion-widget-area .current-menu-item>a, #wrapper .fusion-widget-area .current-menu-item>a:before, #wrapper .fusion-widget-area .current_page_item>a, #wrapper .fusion-widget-area .current_page_item>a:before, #wrapper .jtwt .jtwt_tweet a:hover, .content-box-percentage, .fusion-content-widget-area .widget .recentcomments:hover:before, .fusion-content-widget-area .widget li a:hover, .fusion-content-widget-area .widget li a:hover:before, .fusion-content-widget-area .widget_archive li a:hover:before, .fusion-content-widget-area .widget_categories li a:hover, .fusion-content-widget-area .widget_categories li a:hover:before, .fusion-content-widget-area .widget_links li a:hover:before, .fusion-content-widget-area .widget_nav_menu li a:hover:before, .fusion-content-widget-area .widget_pages li a:hover:before, .fusion-content-widget-area .widget_recent_entries li a:hover:before, .fusion-copyright-notice a:hover, .fusion-date-and-formats .fusion-format-box i, .fusion-footer-widget-area .fusion-vertical-menu-widget ul.menu li a:hover, .fusion-footer-widget-area a:hover, .fusion-open-submenu:hover, .fusion-pagination .next:hover, .fusion-pagination .next:hover:after, .fusion-pagination .prev:hover, .fusion-pagination .prev:hover:before, .fusion-read-more:hover:after, .more a:hover:after, .pagination .pagination-next:hover:after, .pagination .pagination-prev:hover:before, .pagination-next:hover:after, .pagination-prev:hover:before, .price ins .amount, .price>.amount, .project-content .project-info .project-info-box a:hover, .rtl .fusion-read-more:hover:before, .rtl .more a:hover:before, .side-nav .arrow:hover:after, .side-nav li.current_page_ancestor>a, .side-nav ul>li.current_page_item>a, .single-navigation a[rel=next]:hover:after, .single-navigation a[rel=prev]:hover:before, .star-rating span:before, .star-rating:before, a:hover, h5.toggle:hover a {
    color: #1E525A !important;

}

.home .fusion-body .fusion-main-menu .current-menu-ancestor>a, .home  .fusion-body .fusion-main-menu .current-menu-item>a, .home  .fusion-body .fusion-main-menu .current-menu-parent>a, .home  .fusion-body .fusion-main-menu .current_page_item>a {
    border-color: #ffffff !important;
    color: #ffffff !important;
}

.home .fusion-main-menu>ul>li>a {
    color: #ffffff !important;
}
.home .fusion-menu-cart a:before {
    color: #fff !important;
}

.fusion-sticky-shadow .fusion-menu-cart a:before, .product-template-default #main .fusion-menu-cart a:before{
    color: #1E525A !important;
}


@media only screen and (max-width: 900px) {
    .home .fusion-logo {
        width:74% !important;
        left: 16% !important;
    }
}

.woocommerce-container .fusion-fullwidth {
    clear: both;
}

.product-list-view .product-title-box {
    float: left;
    width: 50%;
}
.product-list-view .product-images {
    float:right !important;
}

.products .product-list-view .product-details {

    margin: 20px 0 0 0 !important;
}

.products .product-list-view .product-buttons, .products .product-list-view .product-excerpt.product-list {

    margin: 0 0 0 0 !important;
}

.fusion-button.button-2 .fusion-button-text, .fusion-button.button-2 i {color:#ffffff;}.fusion-button.button-2 .fusion-button-icon-divider{border-color:#ffffff;}.fusion-button.button-2:hover .fusion-button-text, .fusion-button.button-2:hover i,.fusion-button.button-2:focus .fusion-button-text, .fusion-button.button-2:focus i,.fusion-button.button-2:active .fusion-button-text, .fusion-button.button-2:active{color:#ffffff;}.fusion-button.button-2:hover .fusion-button-icon-divider, .fusion-button.button-2:hover .fusion-button-icon-divider, .fusion-button.button-2:active .fusion-button-icon-divider{border-color:#ffffff;}.fusion-button.button-2:hover, .fusion-button.button-2:focus, .fusion-button.button-2:active{border-color:#ffffff;}.fusion-button.button-2 {border-color:#ffffff;border-radius:25px;}.fusion-button.button-2{background: #1e525a;}.fusion-button.button-2:hover,.button-2:focus,.fusion-button.button-2:active{background: #1e525a;}.fusion-button.button-2 .fusion-button-text {text-transform:uppercase;}
.product-buttons .fusion-button.button-2{
    padding: 10px 20px;
}

.product-list-view  .product-buttons .add_to_cart_button:before, .product-list-view  .product-buttons .product_type_external:before, .product-list-view  .product-buttons .product_type_simple:before {
    content: "";
}

.woocommerce_quantity_input {
    display: none;
}

.descrizione_blocco {
    font-size: 12px;
    line-height: 22px;
    text-align: right;
    max-width: 200px;
    font-style: italic;
    float: right;
    padding: 5px 0;
}

.product-excerpt {
    font-family: Crimson Text;
    font-style: normal;
    font-weight: 700;
    font-size: 45px;
    line-height: 50px;
    color: #1E525A;
}
.product-template-default form.cart {
    margin-bottom: 0px;
    margin-top: 15px;
}

.price>.amount {
    font-size: 40px !important;
}

.price_dec {
    font-family: Open Sans;
    font-style: italic;
    font-weight: normal;
    font-size: 16px;
    line-height: 22px;

    text-align: right;

    color: #829FA3;
    padding-right: 10px;
}

.woocommerce-message {
    padding: 20px 40px !important;
}

.woocommerce-remove-coupon {
    display:none;
}

myaccount-data .digital-downloads li:after, .avada-myaccount-data .digital-downloads li:before, .avada-thank-you .order_details li:after, .avada-thank-you .order_details li:before, .fontawesome-icon, .fontawesome-icon.circle-yes {
    color: #fff;
}
.avada-myaccount-data .digital-downloads li:before, .avada-thank-you .order_details li:before, .fusion-content-widget-area .widget_layered_nav li.chosen, .fusion-content-widget-area .widget_layered_nav_filters li.chosen, .onsale, .price_slider_wrapper .ui-slider .ui-slider-range, .woocommerce .social-share li a:hover i, .woocommerce-pagination .current, p.woocommerce-store-notice {
    background-color: #1E525A;
}


@media only screen and (max-width: 900px) {
    .products .product-list-view .product-buttons, .products .product-list-view .product-details, .products .product-list-view .product-excerpt.product-list {
        max-width: 100% !important;
        width: 100% !important;;
    }
    .products .product-list-view .product-title-box {
        width: 100% !important;
        max-width: 100% !important;
    }
    .products .product-list-view .product-buttons a {
        width: 100% !important;
        max-width: 100% !important;
        text-align: center;
    }

    .products .product-list-view a.product-images {
        display: inline-block;
        max-width: 100% !important;
        width: 100% !important;
        float: none !important;
    }

    .products .product-list-view .product-buttons {
        padding-bottom: 40px !important;
        border-bottom: 1px solid #1E525A !important;
    }

    .product-excerpt {
        font-family: Crimson Text;
        font-style: normal;
        font-weight: 700;
        font-size: 25px;
        line-height: 30px;
        color: #1E525A;
    }

    .product-template-default form.cart button {
        margin-bottom: 40px;

    }
    .fusion-top-header .fusion-responsive-typography-calculated {
        --side_header_width: 0;
        --side_header_width-int: 0;
        font-size: 60px !important;
    }
}

/**===== circle2 =====*/
#circle2 {
    display: block;
    height: 30px;
    width: 30px;
    border: 4px rgba(0, 0, 0, 0.25) solid;
    border-top: 4px black solid;
    border-radius: 50%;
    -webkit-animation: spin2 1s infinite linear;
    animation: spin2 1s infinite linear;
    float: right;
}

/**===== circle2 =====*/
#circle3 {
    display: block;
    height: 30px;
    width: 30px;
    border: 4px rgba(0, 0, 0, 0.25) solid;
    border-top: 4px black solid;
    border-radius: 50%;
    -webkit-animation: spin2 1s infinite linear;
    animation: spin2 1s infinite linear;
    float: right;
}


@-webkit-keyframes spin2 {
    from {
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg);
    }
    to {
        -webkit-transform: rotate(359deg);
        transform: rotate(359deg);
    }
}
@keyframes spin2 {
    from {
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg);
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg);
    }
    to {
        -webkit-transform: rotate(359deg);
        transform: rotate(359deg);
        -webkit-transform: rotate(359deg);
        transform: rotate(359deg);
    }
}
/** END of circle2 */