/*
Theme Name: Impreza Child
Template: Impreza
Version: 1.0
Author:	UpSolution
Theme URI: http://impreza.us-themes.com/
Author URI: http://us-themes.com/
*/

/*Add your own styles here:*/
iframe {
    width: 100%;
    /* height:100%; */
    overflow:hidden;
    /* height: 140vh; */
    /* background: white; */
    padding: 10px 15px 30px;
    box-shadow: 0 0 15px 0 rgba(0, 0, 0, 0.19);
    background: white url("img/load.gif") center 50px no-repeat;
}

/* Mio Account */
.woocommerce .col2-set#customer_login {
    gap: 7%;
}
.w-account-login #customer_login h2 {
    margin-bottom: 10px;
}
.woocommerce-LostPassword.lost_password {
    margin: 0;
    font-size: 14px;
}
.w-account.woocommerce.woocommerce-MyAccount-content {
    display: inline-block;
    width: 100%;
}
.w-account.woocommerce.woocommerce-MyAccount-content .woocommerce-EditAccountForm.edit-account,
.w-account.woocommerce.woocommerce-MyAccount-content>div,
.w-account.woocommerce.woocommerce-MyAccount-content form.acf-form {
    padding: 25px;
    box-shadow: 0 0 15px 0 rgba(0, 0, 0, 0.19);
}
.w-account.woocommerce.woocommerce-MyAccount-content form.acf-form {
   margin-bottom: 20px;
}
.w-account.woocommerce.woocommerce-MyAccount-content form.acf-form .acf-field {
    padding: 0;
}
.w-account.woocommerce.woocommerce-MyAccount-content form.acf-form .acf-input ul {
    margin: 15px 0;
    list-style: none;
    display: flex;
}
.w-account.woocommerce.woocommerce-MyAccount-content form.acf-form .acf-input ul li {
    margin-right: 15px;
}
.w-account.woocommerce.woocommerce-MyAccount-content #woocommerce-product-data {
    display: inline-block;
}
.woocommerce-account .w-account.woocommerce.woocommerce-MyAccount-content+.wpb_text_column {
    /* display: none; */
}
.woocommerce-account .l-canvas.type_wide+.w-separator.size_medium {
    display: none;
}
#box_bacheca {
    /* margin-top: -20px; */
}

/* Lista Prodotti - Frontend */
.woocommerce-account .w-account.woocommerce.woocommerce-MyAccount-content .product-list-container .product-list-form-container {
    display: none;
}
.woocommerce-account .w-account.woocommerce.woocommerce-MyAccount-content .bt_table {
    margin-top: 20px;
}

/* Aggiungi Prodotto - Frontend */
.page-id-4583 h1 {
    display: none;
    text-align: left;
    margin: 0 0 20px 15px!important;
    font-size: 30px;
}
.page-id-4583 .bt-plugin-context-inner {
    padding: 0 15px;
}
a.btn_backlist {
    margin-bottom: 10px;
    display: block;
    color: var(--color-header-middle-text-hover);
}
#woocommerce-product-data .bt-main-col .bt-box-container.bt-product-box-container .bt-header,
#woocommerce-product-data .bt-main-col .bt-tab-option.bt-shipping-options,
#woocommerce-product-data .bt-main-col .wp-editor-tabs {
    display: none!important;
}
/*#form_aggiungi_prodotto iframe {
    width: 100%;
    background: white;
    padding: 30px 15px !important;
    box-shadow: 0 0 15px 0 rgba(0, 0, 0, 0.19) !important;
}*/
.bt-side-col .bt-cat-list input[type="checkbox"] {
    height: 0.4rem !important;
    margin: .25rem 1rem 0 1rem !important;
    padding: 7px 3px !important;
}
.bt-side-col .bt-cat-list input[type=checkbox]:before {
    vertical-align: -8px;
}
.bt-modal button.bt-button-default.bt-button-primary {
    display: none;
}
.bt-modal a.bt-button-default.bt-button-primary {
    margin: 0px 20px 20px 20px;
}

/* Modifica Prodotto - Frontend */
.woocommerce-account #bt-edit-product-form:before {
    content: "Modifica prodotto";
    margin: 0 0 20px 0!important;
    font-size: 30px;
    font-weight: var(--h1-font-weight, inherit);
    display: block;
}
#bt-product-form:before {
    content: "Aggiungi prodotto";
    margin: 0 0 20px 0!important;
    font-size: 30px;
    font-weight: var(--h1-font-weight, inherit);
    display: block;
}

/* alert */
.woocommerce .woocommerce-notices-wrapper {
    padding: 0;
    background: white;
}
.woocommerce .woocommerce-notices-wrapper .woocommerce-error {
    padding: 10px 15px;
    background: var(--color-content-primary-faded);
}
.woocommerce .woocommerce-notices-wrapper .woocommerce-message {
    padding: 10px 15px;
    background: rgba(103, 255, 34, 0.15);
}
.woocommerce #message.updated p {
    padding: 10px 15px;
    background: rgba(103, 255, 34, 0.15);
}

/* Scheda prodotto */
.w-post-elm-value {
    font-weight: bold;
}
@media screen and (min-width: 480px) {
    .woocommerce-product-gallery ol.flex-control-nav>li {
        width: 7rem;
    }
}

/* Form */
.wpcf7 form p span+br {
    display: none;
}
.privacy span.wpcf7-list-item {
    display: flex;
    margin: 0 0 15px;
    align-items: center;
    gap: 0.5rem;
}
.wpcf7 .privacy input[type="checkbox"] {
    display: inline-block;
    margin: 0 8px 0 0;
    width: 18px;
    height: 18px;
    border-color: #bebebe;
    font-size: 14px;
}
.wpcf7-list-item {
    display: inline-block;
    margin: 0;
}
.wpcf7-list-item-label {
    font-size: 14px;
    line-height: 20px;
}
.campi_provenienza {
    display: none;
}
