/*INIZIO SEZIONE CARRELLO*/

.woocommerce-cart .woocommerce-info {
    border: 0;
    background-color: #f1f1f1;
    color: #000;
    font-size: 14px;
    padding: 20px 25px 20px 65px !important;
    box-shadow: 0 4px 5px -4px rgb(0 0 0 / .2) !important;
    border-radius: 10px;
}

.woocommerce-cart .woocommerce-info:before {
    top: 50%;
    transform: translateY(-50%);
    left: 25px;
    position: absolute;
}

.woocommerce-cart table.shop_table:not(.woocommerce-cart-form__contents) {
	padding: 0 30px;
    background-color: #f6f6f6;
    margin: 0;
    border-radius: 15px!important;
    box-shadow: 0 6px 20px -2px rgb(0 0 0 / .2), 0 0 0 0 rgb(0 0 0 / .14), 0 0 0 0 rgb(0 0 0 / .12) !important;
	border: 0 !important;
}

.woocommerce-cart .btn-shop, .woocommerce-cart .button{
	border-radius: 15px !important;
}

.woocommerce-cart .woocommerce .coupon .button {
    background-color: #fff0;
    border: 1px solid #ccc;
    color: #000;
    width: 100% !important;
}

.woocommerce-cart .col-coupon .coupon label {
    display: none!important;
}


.woocommerce-form-login-toggle .woocommerce-info {
    background: #f7ae27 !important;
    color: white!important;
    padding-top: 25px !important;
    padding-bottom: 25px !important;
}
.woocommerce-form-login-toggle .woocommerce-info:before{
	color:white;
}
.woocommerce-cart .woocommerce table.shop_table td .quantity{
	border-radius:15px;
}
/*FINE SEZIONE CARRELLO*/

.promo-abbonamento.row {
    margin-bottom: 15px;
}

input#coupon_code {
    border-radius: 15px;
}

/*INIZIO SEZIONE ACCOUNT*/

.woocommerce-account .button{
	border-radius: 15px !important;
}

.woocommerce-account a.button{
	padding: 10px 15px !important;
}
.woocommerce-account a.button.reset-filters{
	padding: 20px 15px !important;
}

.woocommerce-account .btn{
	height: 40px !important;
    line-height: 0px !important;
	padding: 0px 12px !important;
}

.woocommerce-account .my_account_orders .button{
	display: inline !important;
}

.woocommerce-account .woocommerce-info {
    border: 0;
    background-color: #f1f1f1;
    color: #000;
    font-size: 14px;
    padding: 20px 25px 20px 65px !important;
    box-shadow: 0 4px 5px -4px rgb(0 0 0 / .2) !important;
    border-radius: 10px;
}

.woocommerce-account .woocommerce-info:before {
    top: 50%;
    transform: translateY(-50%);
    left: 25px;
    position: absolute;
}

.woocommerce-account .select2-selection{
	height: 38px !important;
    border: 1px solid #d9d9d9 !important;
    background: #fff;
    padding: 2px;
    margin: 0px !important;
}

.woocommerce-account .select2-selection__arrow{
	top: 4px !important;
}

.woocommerce-account .table-filters input[type=text]{
	border-radius: 5px;
}

.woocommerce-account .table-options input[type=number]{
	border-radius: 5px;
    border: 1px solid #d9d9d9 !important;
    height: 30px;
}

.woocommerce-account .yith-wcaf-section.yith-wcaf-dashboard-settings input[type=email]{
	border-radius: 5px;
}

.woocommerce-account .yith-wcaf-section.yith-wcaf-dashboard-settings input[type=submit]{
	background-color: #dd2400;
	border-radius: 15px !important;
	display: inline-block;
    margin-left: 5px;
    max-width: 130px;
    min-width: 0;
    vertical-align: middle;
	border: 0;
	color: #fff;
	transition: all .5s;
    font-size: 16px;
    font-weight: 600;
    text-align: center;
	padding: 10px 15px !important;
}

.woocommerce-account .wcsts_option_block select{
	height: 38px !important;
    border: 1px solid #d9d9d9 !important;
    background: #fff;
    padding: 2px;
    margin: 0px !important;
	border-radius: 5px;
}

.woocommerce-account #wcsts_ticket_area input[type=text], .woocommerce-account #wcsts_ticket_area textarea{
	border-radius: 5px;
}

/*FINE SEZIONE ACCOUNT*/