/*
Theme Name: Flatsome Child
Description: This is a child theme for Flatsome Theme
Author: UX Themes
Template: flatsome
Version: 3.0
*/

/*************** ADD CUSTOM CSS HERE.   ***************/


@media only screen and (max-width: 48em) {
    /*************** ADD MOBILE ONLY CSS HERE  ***************/
    
    
    }
    
    div.cart-footer-content.after-cart-content { color: red;
        font-weight: bold;
        text-decoration: underline; }
    
    
    
    
    .category-page-row .shop-container .term-description p{
        font-size:16px;
        color:#444;
    }
    
    .disponibilita{
        font-size:13px;
        color:#444;
        border-bottom:1px solid #444;
        padding-bottom:5px !important;
        margin-bottom:5px !important;
    }
    
    
    .dispo {
        color: #fff;
        padding: 10px;
        font-size: 14px;
        border-radius: 25px;
        box-shadow: 0px 5px 16px 0px rgb(3 4 2 / 17%);
        background: #7a9c59; 
        font-weight:bold;
    }
    
    
    .category-page-row {
        padding-top: 15px;
    }
    
    details > summary:first-of-type {
        display: list-item;
        counter-increment: list-item 0;
        list-style: inside disclosure-closed;
    }
    
    details[open] > summary:first-of-type {
        list-style-type: disclosure-open;
    }
    
    .ppc-button-wrapper{
        transform: scale(0.75);
        margin-top: -15px;
    }
    
    .nav-dropdown {
        min-width: 480px;
    }
    
    .nav-dropdown li {
        display: block;
        margin: 0;
        vertical-align: top;
        width: 49%;
        float: left;
        height:50px;
    }
    
    
    .off-canvas-left .mfp-content {
        position: fixed;
        top: 0;
        bottom: 0;
        width: 350px;
    }
    
    .sidebar-menu-tabs{
        display: none;
    }
    
    .nav-dropdown-default {
        padding: 5px;
    }
    
    .dettagli{
        font-size:17px;
        margin-bottom:24px;
        color:#444;
    }
    
    .woocommerce-product-attributes-item--attribute_pa_trovaprezzi{
        border: 1px solid red;
        display: none;
    }
    
    .header-nav .nav>li {
        margin: 0 20px;
    }
    
    a.glink img {
      margin-right: 5px;
    }
    
    details{
        font-size:16px;
        margin-bottom:24px;
    }
    
    a.glink span {
        font-size: 14px;
    }
    
    .tpbox{
        text-align: center;
        width:50%;
        float:right;
        margin-top:-65px;
    }
    
    #write_review span#write_review_label {
        display: none !important;
    }
    
    /* CHECKOUT WORKS */
    
    .page-id-7 .stuck{
        position: relative;
    }
    
    .page-id-7 
    input[type=email],
    .page-id-7
    input[type=date],
    .page-id-7
    input[type=search],
    .page-id-7
    input[type=number],
    .page-id-7
    input[type=text],
    .page-id-7
    input[type=tel],
    .page-id-7
    input[type=url],
    .page-id-7
    input[type=password],
    .page-id-7
    textarea,
    .page-id-7
    select,
    .page-id-7
    .select-resize-ghost,
    .page-id-7
    .select2-container .select2-choice, .select2-container .select2-selection {
        border:1px solid #446084;
        font-size: .7em;
    
    }
    
    .page-id-7 label, 
    .page-id-7 legend {
        font-weight: bold;
        display: block;
        font-size: .7em;
        margin-bottom: 0.2em;
    }
    
    
    
    /*FINE CHECKOUT WORKS */
    
    
    
    
    @media only screen and (max-width: 600px) {
    
        .tpbox{
            text-align: center;
            width: 100%;
            float: unset;
            margin-top: -60px;
        }
        
    
        .badge-container {
            margin: -15px 0 0 0;
            font-size: 15px;
        }
    
        .dettagli{
            font-size:15px;
            color:#000;
        }
    
        .category-page-row .shop-container .term-description p{
            font-size:14px;
            color:#000;
        }
    
        .header-bottom {
            min-height: 35px !important;
        }
    
        .nav>li.has-icon>a>i {
            color: #fff;
        }
    
        #logo img {
            max-height: 45px !important;
        }
    
        .shop-page-title{
            font-size:23px;
        }
    
        .breadcrumbs {
            font-size: 13px;
        }
    
        .woocommerce-ordering select{
            padding: 10px;
            height: 40px;
            font-size: 13px;
        }
    
    
    }
    
    .product-type-composite .price-wrapper{
        display:none;
    }
    
    .page-id-6 .product-quantity{
        display: none;
    }
    
    .page-id-6 th, .page-id-6 td {
        font-size: 0.9em;
    }
    
    .checkout-sidebar{
        font-size: 0.7em;
    }
    
    .scalapay-widget-area-product, .scalapay-widget-area-cart {
        font-size: 15px !important;
        margin-bottom: 19px !important;
    }
    
    .bfspecial{
        z-index: 20;
        pointer-events: none;
        -webkit-backface-visibility: hidden;
        backface-visibility: hidden;
        background-color: #a00d2a;
        text-align: center;
        color:#fff;
        font-size:15px;
        width:100%;
        position: relative;
        top:0px;
    }
    
    .dashboard-links li{
        margin-left:unset !important;
    }
    
    .dashboard-links a {
        font-size:18px;
    }
    
    .b2bspace{
        border:1px solid #ccc;
        border-radius:15px;
        padding:10px;
        margin-bottom:32px;
        font-size:16px;
    }