/* 
Theme Name: Hello Elementor Child
Theme URI: https://github.com/elementor/hello-theme-child/
Description: Hello Elementor Child is a child theme of Hello Elementor, created by Elementor team
Author: Elementor Team
Author URI: https://elementor.com/
Template: hello-elementor
Version: 2.0.0
Text Domain: hello-elementor-child
License: GNU General Public License v3 or later.
License URI: https://www.gnu.org/licenses/gpl-3.0.html
Tags: flexible-header, custom-colors, custom-menu, custom-logo, editor-style, featured-images, rtl-language-support, threaded-comments, translation-ready
*/

.rimuovi_tutto{
	font-size: 14px;
    font-weight: 700;
    background-color: #5bc0de;
    color: #fff !important;
    padding: 13px;
    margin-left: 30px;
}

#contatti .wpcf7-submit{
	background-color: var(--e-global-color-accent);
    color: #ffffff;
	border: 0px;
    width: 100%;
}

#contatti label {
    width: 100%;
}

#contatti textarea {
	height: 100px;
}

#contatti .wpcf7-form-control {
	margin: 10px 0px;
}

.woocommerce-error, .woocommerce-info, .woocommerce-message {
    background-color: #20b4eb;
    color: #ffffff;
    font-weight: 600;
    margin: 0px;
}

.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button{
    border: 1px solid #fff;
}

.woocommerce-message {
    border-top-color: #8fae1b;
}

.woocommerce-message::before {
    content: "\e015";
    color: #fff;
}

.woocommerce-message {
    border-top-color: #fff;
}

a{
    color: #20B4EB;
}


.wc-block-checkout__terms{
    display:none;
}

.wc-block-checkout__actions .wc-block-checkout__actions_row .wc-block-components-checkout-place-order-button {
    background-color: #20B4EB;
    color: #fff;
    border: 1px solid #20B4EB;
}

.wc-block-components-button__text:hover{
    color: #909090!important;
}

.wc-block-components-checkout-place-order-button:hover {
    background-color: #8ae0ff!important;
}
.wc-block-checkout a:hover {
    color: #909090!important;
}

.wc-block-checkout a{
    color: #20B4EB;
}





/* Add your custom styles here */



.woocommerce-MyAccount-navigation ul{
    list-style-type: none;
    padding: 0px;
    margin-bottom: 50px;
}

.woocommerce-account .addresses .title .edit {
    float: unset;
}

#add_to_cart_2 .single_add_to_cart_button{
    background-color: #20B4EB;
    font-family: "Inter", Sans-serif;
    text-transform: uppercase;
    font-weight: 600;
    border-radius: 0px;
    margin-top: 50px;
    font-size: 14px;
    line-height: 14px;
}    

.mk_button{
    background-color: #20B4EB;
    font-family: "Inter", Sans-serif;
    text-transform: uppercase;
    font-weight: 600;
    border-radius: 0px;
    /* margin-top: 50px; */
    /* height: 50px; */
    display: flex;
    align-items: center;
    justify-content: center;
}

.mk_button a{
    color: #fff;
    text-align: center;
    display: flex;
    font-size: 14px;
    line-height: 14px;
    height: 50px;
    align-content: center;
    align-items: center;
    width: 100%;
    justify-content: center;
}

/* ------------------------------- */

#add_to_cart_1,
#add_to_cart_2{
    /*display: none;*/
}
#add_to_cart_2 .woocommerce-grouped-product-list-item__quantity .quantity{
    display:none;
}
#add_to_cart_2 .group_table tbody{
    /*display: flex;
    flex-direction: row;
    flex-wrap: wrap;*/

    list-style: none;
    display: block;
    columns: 4;

}
#add_to_cart_2 .group_table tr{
    flex: 33%;
    display: flex;
    align-items: center;
    padding: 0px;
    margin: 0px;
}
#add_to_cart_2 .group_table td{
    background-color: unset !important;
    /*flex: 33%;*/
    padding: 0px;
    margin: 0px;
}

#add_to_cart_2 .woocommerce-grouped-product-list-item__label{
    /*padding: 20px;*/
    line-height: 0;
    width: 80px;
}

#add_to_cart_2 .woocommerce-grouped-product-list-item__quantity {
    display: flex;
    padding: 0px;
    margin: 0px;
    align-items: center;
    width: 80px;
}

#add_to_cart_2 .outofstock .woocommerce-grouped-product-list-item__quantity a{
    display: none;
}

.woocommerce-grouped-product-list-item__price .out-of-stock{
    margin-block-end: 0;
    margin-block-start: 0;
}

.group_table td label{
    /*width: 60%;*/
    padding: 0px;
    margin: 0px;
    font-family: "Inter", Sans-serif;
    font-size: 18px;
    color: #000;
    margin-right: 10px;
}
.group_table .img_card{
    /*display: flex;*/
    /*width: 50px!important;*/
    /*height: 60px!important;*/
    margin: 0px 0px!important;
}
.group_table .img_card img{
    width: 30px;
    max-width: 30px;
}

.group_table .name_card{
    /*width: 30%;*/
    margin: 0px 10px
}

.group_table .group_table td p.stock.in-stock{
    width: 100px;
    padding: 0px;
    margin: 0px;
}

.group_table .mk_group_check{
    margin-top: 7px;
}

.woocommerce-grouped-product-list-item__price .in-stock{
    display: none;
}


@media all and (max-width: 736px) {

    #add_to_cart_2 .single_add_to_cart_button {
        margin-top: 0px;
        font-size: 14px;
        line-height: 14px;
    }

    .alignwide {
        margin-inline: unset;
        padding: 0px 10px;
    }
    
}