#add_payment_method #payment_method_stripe{
    display: none;
}

#stripe-payment-data fieldset {
    padding: 0px;
}

ul.woocommerce-PaymentMethods.payment_methods.methods {
    list-style: none;
}

.woocommerce-button {
    margin-top: 15px !important;
}

.current-menu-item span.qodef-menu-item-text, .current_page_parent span.qodef-menu-item-text {
    border-bottom: 1px solid #000;
}


#billing_country_field{
    display: none;
}

input[type=email], input[type=number], input[type=password], input[type=tel], input[type=text], input[type=url], textarea {
    padding: 10px 5px !important;
    border: 1px solid #e6e6e6 !important;
}

.woocommerce-checkout .form-row {
    position: relative;
}
.woocommerce-checkout .form-row span.error{
    font-size: 12px;
    position: absolute;
    bottom: -4px;
}

.woocommerce-checkout span.error {
   color: #e2401c;
   font-weight: bold;
}
.woocommerce-checkout p.woocommerce-invalid-required-field span.error-required {
   display: block !important;
}
.woocommerce-checkout p.woocommerce-invalid-email span.error-validate {
   display: block !important;
}

.woocommerce-checkout .qodef-h3, h3 {
    font-size: 24px;
}

#menu-top-right > li > a{
    display: inline-block;
    color: #fff !important;
    padding-top: 11px;
}
.payment_method_paypal img, .payment_method_paypal .about_paypal{
    display: none;
}

.qodef-header--divided #qodef-page-header>div:not(.qodef-header-sticky) .widget{
    border-width: 0px !important;
}

.qodef-e-info-item.qodef-e-info-author,
#qodef-page-comments-form {
    display: none !important;
}

.qodef-header-sticky .widget a, .qodef-header-sticky .widget p {
    display: none;
}

.single-post .qodef-blog article .qodef-e-inner {
    max-width: 800px;
    margin: auto;
    display: block;
}

.single-post #qodef-page-inner {
    padding: 30px 0 0 0;
}

div.berocket_single_filter_widget div.berocket_aapf_widget-wrapper h3 {
    padding-bottom: 10px;
    padding-top: 10px;
    display: block;
    font-size: 1rem;
}

.widget ul:not(.qodef-shortcode-list) {
    margin: 0;
}

.qodef-woo-product-list ul.products>.product {
    text-align: center;
}

#qodef-page-footer .widget .qodef-widget-title {
    font-size: 1.2rem;
    padding-bottom: 15px;
}

.berocket_aapf_widget .berocket_label_widgets {
    padding-left: 3px;
}

input[type=email], input[type=number], input[type=password], input[type=tel], input[type=text], input[type=url], textarea {
    padding: 5px 5px;
    border: 0px;
    border-bottom: 1px solid #e6e6e6;
}

.qodef-blog article .qodef-e-content, .qodef-blog article .qodef-e-inner, .qodef-blog article .qodef-e-media {
    text-align: left;
}

.qodef-header-navigation ul li.qodef-menu-item--wide .qodef-drop-down-second .qodef-drop-down-second-inner>ul>li>a span {
    text-transform: uppercase !important;
    font-style: normal;
}
#qodef-page-header-inner {
    max-width: 1480px !important;
    margin: auto;
}

.qodef-image-with-text.qodef-layout--text-over {
    width: 100% !important;
}

#qodef-woo-page.qodef--single .qodef-quantity-buttons:before {
    content: '' !important;
}
#qodef-woo-page.qodef--single .qodef-quantity-buttons {
    padding-left: 0px;
}
#qodef-woo-page.qodef--single form.cart a.button, #qodef-woo-page.qodef--single form.cart button {
    padding: 0 25px;
}
#efe_privato_azienda, #efe_fattura_ricevuta {
    width: 100%;
    padding: 14px 5px !important;
    border: 1px solid #e6e6e6 !important;
}

.qodef-button.qodef-html--link {
    padding: 14px 30px !important;
}
@media only screen and (max-width: 768px)
    #qodef-page-inner {
        padding: 20px 0px !important;
    }
}