/*
 Theme Name:   ViviEsperienze
 Theme URI:    https://www.viviesperienze.com/
 Description:  Official WebSite.
 Author:       ViviEsperienze
 Author URI:   https://viviesperienze.com/
 Template:     bricks
 Version:      1.2
 Text Domain:  viviesperienze
*/

.brxe-form input[type="tel"] {
    padding-left: 50px !important;
}
body.bricks-is-frontend :focus-visible {
    outline: none;
}
.show-password-input {
    background-color: transparent;
}
#vv-account > .woocommerce > h2,
.recurring-total,
.recurring-totals,
.woocommerce-MyAccount-orders .woocommerce-orders-table__header-order-total,
.woocommerce-MyAccount-orders .woocommerce-orders-table__cell-order-total {
    display: none !important;
}
#payment .woocommerce-terms-and-conditions {
	max-height: 100px!important;
}
#payment .woocommerce-terms-and-conditions * {
	font-size: 11px!important;
} 

/*
 * ACCORDION  
 */
 .v-accordion > h3 {
    background-color: #fff;
    border-radius: 5px;
    padding: 15px 20px !important;
    display: flex !important;
    justify-content: space-between;
    align-items: center;
    gap: 10px;
    margin: 10px 0 0!important;
    border: 1px solid #E1E1E1;
    color: #212121;
    font-size: 16px !important;
    font-weight: 600 !important;
    transition: none !important;
}
.v-accordion >h3.ui-accordion-header-active {
    border-radius: 5px 5px 0 0;
    border-bottom: none;
}
.v-accordion > h3 svg {
    width: 18px;
    height: 18px;
    min-width: 18px;
    min-height: 18px;
    fill: #212121;
    transition: all 0.1s ease-in-out;
}
.v-accordion > h3.ui-accordion-header-active svg {
    transform: rotate(90deg);
}
.v-accordion > h3 .ui-accordion-header-icon {
    display: none;
}
.v-accordion > div {
    padding: 15px 20px!important;
    overflow: hidden;
    transition: all 0.35s ease;
    transform: scaleY(0);
    transform-origin: top;
    opacity: 0;
    display: none;
}
.v-accordion .ui-accordion-content {
    display: block;
}
.v-accordion .ui-accordion-content-active {
    transform: scaleY(1);
    opacity: 1;
}
.v-accordion .ui-accordion-content h1, 
.v-accordion .ui-accordion-content h2,
.v-accordion .ui-accordion-content h3,
.v-accordion .ui-accordion-content h4,
.v-accordion .ui-accordion-content h5,
.v-accordion .ui-accordion-content h6,
.v-accordion .ui-accordion-content h1 strong, 
.v-accordion .ui-accordion-content h2 strong,
.v-accordion .ui-accordion-content h3 strong,
.v-accordion .ui-accordion-content h4 strong,
.v-accordion .ui-accordion-content h5 strong,
.v-accordion .ui-accordion-content h6 strong {
    font-weight: 600;
    margin-bottom: 10px;
}
.v-accordion .ui-accordion-content h1 {font-size: 24px;} 
.v-accordion .ui-accordion-content h2 {font-size: 20px;}
.v-accordion .ui-accordion-content h3 {font-size: 18px;}
.v-accordion .ui-accordion-content h4 {font-size: 16px;}
.v-accordion .ui-accordion-content h5 {font-size: 14px;}
.v-accordion .ui-accordion-content h6 {font-size: 12px;}

/*HEADER MENU*/
#vv-main-menu a.brxe-text-link, #vv-main-menu .brx-submenu-toggle > span {
    position: relative;
    display: flex;
    align-items: center;
    gap: 7px;
}
#menu-all-events::before,
#menu-all-locations::before,
#vv-main-menu .brx-submenu-toggle > span::before {
    content: "";
    width: 18px;
    height: 18px;
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
}
#menu-all-events::before {
    transform: rotate(-45deg);
    background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" fill="currentColor" class="bi bi-ticket-perforated" viewBox="0 0 16 16"><path d="M4 4.85v.9h1v-.9zm7 0v.9h1v-.9zm-7 1.8v.9h1v-.9zm7 0v.9h1v-.9zm-7 1.8v.9h1v-.9zm7 0v.9h1v-.9zm-7 1.8v.9h1v-.9zm7 0v.9h1v-.9z"/><path d="M1.5 3A1.5 1.5 0 0 0 0 4.5V6a.5.5 0 0 0 .5.5 1.5 1.5 0 1 1 0 3 .5.5 0 0 0-.5.5v1.5A1.5 1.5 0 0 0 1.5 13h13a1.5 1.5 0 0 0 1.5-1.5V10a.5.5 0 0 0-.5-.5 1.5 1.5 0 0 1 0-3A.5.5 0 0 0 16 6V4.5A1.5 1.5 0 0 0 14.5 3zM1 4.5a.5.5 0 0 1 .5-.5h13a.5.5 0 0 1 .5.5v1.05a2.5 2.5 0 0 0 0 4.9v1.05a.5.5 0 0 1-.5.5h-13a.5.5 0 0 1-.5-.5v-1.05a2.5 2.5 0 0 0 0-4.9z"/></svg>');
}
#menu-all-locations::before {
    background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" fill="currentColor" class="bi bi-geo-alt" viewBox="0 0 16 16"><path d="M12.166 8.94c-.524 1.062-1.234 2.12-1.96 3.07A32 32 0 0 1 8 14.58a32 32 0 0 1-2.206-2.57c-.726-.95-1.436-2.008-1.96-3.07C3.304 7.867 3 6.862 3 6a5 5 0 0 1 10 0c0 .862-.305 1.867-.834 2.94M8 16s6-5.686 6-10A6 6 0 0 0 2 6c0 4.314 6 10 6 10"/><path d="M8 8a2 2 0 1 1 0-4 2 2 0 0 1 0 4m0 1a3 3 0 1 0 0-6 3 3 0 0 0 0 6"/></svg>');
}
#vv-main-menu .brx-submenu-toggle > span::before {
    background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" fill="currentColor" class="bi bi-grid" viewBox="0 0 16 16"><path d="M1 2.5A1.5 1.5 0 0 1 2.5 1h3A1.5 1.5 0 0 1 7 2.5v3A1.5 1.5 0 0 1 5.5 7h-3A1.5 1.5 0 0 1 1 5.5zM2.5 2a.5.5 0 0 0-.5.5v3a.5.5 0 0 0 .5.5h3a.5.5 0 0 0 .5-.5v-3a.5.5 0 0 0-.5-.5zm6.5.5A1.5 1.5 0 0 1 10.5 1h3A1.5 1.5 0 0 1 15 2.5v3A1.5 1.5 0 0 1 13.5 7h-3A1.5 1.5 0 0 1 9 5.5zm1.5-.5a.5.5 0 0 0-.5.5v3a.5.5 0 0 0 .5.5h3a.5.5 0 0 0 .5-.5v-3a.5.5 0 0 0-.5-.5zM1 10.5A1.5 1.5 0 0 1 2.5 9h3A1.5 1.5 0 0 1 7 10.5v3A1.5 1.5 0 0 1 5.5 15h-3A1.5 1.5 0 0 1 1 13.5zm1.5-.5a.5.5 0 0 0-.5.5v3a.5.5 0 0 0 .5.5h3a.5.5 0 0 0 .5-.5v-3a.5.5 0 0 0-.5-.5zm6.5.5A1.5 1.5 0 0 1 10.5 9h3a1.5 1.5 0 0 1 1.5 1.5v3a1.5 1.5 0 0 1-1.5 1.5h-3A1.5 1.5 0 0 1 9 13.5zm1.5-.5a.5.5 0 0 0-.5.5v3a.5.5 0 0 0 .5.5h3a.5.5 0 0 0 .5-.5v-3a.5.5 0 0 0-.5-.5z"/></svg>');
}   


/*SLIDE HOME*/
#slide-home {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-size: cover;
    background-position: center;
    z-index: 0;
}
.home #slide-home::before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: rgba(0, 0, 0, 0.5);
    z-index: 1;
}
#slide-home div {
    position: absolute;
    top: 0;
    left: 0;
    z-index: 0;
    width: 100%;
    height: 100%;
    background-size: cover;
    background-position: center;
}


.tck-status-prod {
    display: block;
    width: 30px;
    height: 30px;
    position: absolute;
    right: 10px;
    top: 10px;
    border-radius: 50%;
	border: 3px solid #fff;
}
.tck-status-prod.status-instock {
	background: #62d362;
}
.tck-status-prod.status-outofstock {
	background: #d92020;
}
.music-available {
    position: absolute;
    top: 10px;
    left: 10px;
    background: #ffc107;
    padding: 5px 10px;
    border-radius: 5px;
    color: #212121;
	font-weight: 700;
    font-size: 13px;
    text-transform: uppercase;
    box-shadow: 0 0 5px rgba(0, 0, 0, 0.6);
}

/*CHATBOT*/
#wrap-helper-customer {
	position: fixed;
	bottom: 20px;
	right: 20px;
	z-index: 99;
}
#open-helper-customer {
    border-radius: 50%;
    padding: 15px;
    width: 70px;
    height: 70px;
    background: #86CD91;
    color: #fff;
    box-shadow: 0 0 15px rgba(0, 0, 0, 0.20);
    border: 1px solid #fff;
}
.btns-customer {
	display: none;
	transform: scale(0);
	transition: transform 0.3s ease-in-out;
}
.btns-customer.active {
	display: flex;
	flex-direction: column;
	transform: scale(1);
	gap: 5px;
	margin-bottom: 5px;
}
.icon-close-helper {
	display: none;
}

#wrap-helper-customer .btn-single {
	border-radius: 50%;
    padding: 15px;
    width: 70px;
    height: 70px;
    background: #ff3c48;
    box-shadow: 0 0 15px rgba(0, 0, 0, 0.20);
    border: 1px solid #fff;
    justify-content: center;
    display: grid;
    align-items: center;
    color: #fff;
}
#wrap-helper-customer .btn-single svg{
	width: 30px;
	height: auto;
}


/*GENERAL CSS*/
.txt-red {
	color: var(--bricks-color-f26375);
}
.position-relative {
	position: relative;
}

#brx-header {
	box-shadow: 0 25px 75px rgba(0,0,0,0.15);
}

.brxe-icon {
  transition: all 0.2s; 
}

.brx-open .brxe-icon {
  transform: rotate(90deg);
}

/*SLIDE HOME*/
#brxe-makrtu::before {
	z-index: 2;
}
#slide-home {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-size: cover;
    background-position: center;
    z-index: 0; /* Sotto il contenuto ma sopra lo sfondo predefinito */
}
#slide-home div {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-size: cover;
    background-position: center;
}

/*
 *	SEARCHING
 */
.bricks-posts-nothing-found {
  text-align: center;
}

/*
 *	FORMIDABLE
 */
#form_newsletter .form-field,
#form_newsletter fieldset,
#form_newsletter .frm_submit.frm_flex button {
	margin-bottom: 0;
}
#form_newsletter fieldset {
	padding-bottom: 0;
}

/*WOO ACCOUNT*/
.wc-item-meta {
	line-height: 1.2;
}
.wc-item-meta li + li {
	margin-top: 10px;
}
.woocommerce-cart-form .product-thumbnail img {
	border-radius: 5px;
}
form.woocommerce-form.woocommerce-form-login.login {
    border: 0;
    padding: 0;
    text-align: left;
}
form.woocommerce-form.woocommerce-form-login.login .button,
form.woocommerce-ResetPassword.lost_reset_password .button,
.cart-collaterals .wc-proceed-to-checkout .button,
#brx-content .download-file a,
.woocommerce-MyAccount-orders .woocommerce-orders-table__row a.view  {
    background-color: var(--bricks-color-f26375);
    width: 100%;
    margin-top: 15px;
    border-radius: 5px;
    padding: 15px 25px;
    line-height: 1!important;
    color: #fff;
}
form.woocommerce-ResetPassword.lost_reset_password {
	max-width: 600px;
	margin: 0 auto;
}

.woocommerce-cart-form .coupon .button,
.woocommerce-cart-form button[type=submit]:disabled {
	background: #212121;
	color: #fff;
    border-radius: 5px!important;
}
.woocommerce-cart-form button[type=submit]:disabled {
	opacity: 0.5;
}

/*LINK ESTERNI*/
.tck-url-external {
    display: flex;
    flex-direction: column;
    gap: 30px;
}
.tck-url-external p{
	margin-bottom: 15px;
}

/*BIGLIETTERIA*/
.info-txt-biglietteria {
    margin: 20px 0;
    padding: 15px;
    border: 1px solid #ddd;
    background: #fff;
    z-index: 5;
    position: relative;
    border-radius: 5px;
}

.claim-menu {
    background: #FFF;
    padding: 15px;
}
.wrapper-tck-biglietteria {
	margin-top: 0!important;
}

.carrello-form .title {
    font-size: 16px;
    font-weight: 900;
    margin-bottom: 5px;
	color: var(--bricks-color-f26375);
}
.carrello-form .quantity-buttons button {	
	background-color: var(--bricks-color-f26375);
}

.wrapper-tck-biglietteria .m-title {
	color: var(--bricks-color-f26375);
}
.item-pre-price {
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding: 10px 15px;
    border-bottom: 1px solid #eee;
    background: #f9f9f9;
    font-size: 15px;
}
.item-pre-price .label {
	font-weight: 700;
	display: flex;
	align-items: center;
	gap: 10px;
}
.item-pre-price .label img {
	max-width: 35px;
	height: auto;
}
.return-to-shop {
    margin-top: 30px;
}
.carrello-form .submit button,
#place_order,
.return-to-shop a.wc-backward {
	font-weight: 500;
	border-radius: 10px;
	background-color: var(--bricks-color-f26375);
	color: #fff;
}
.btn-disclaimer{
    text-align: center;
    font-size: 85%;
    margin-top: 16px;
}
#place_order {
    transition: all .5s;
    margin-top: 30px;
    line-height: 1;
    padding: 20px;
}
#place_order:hover {
	opacity: .75;
}

form.woocommerce-checkout.bricks-default-checkout {
    display: flex;
    flex-wrap: wrap;
    gap: 20px;
}
.woocommerce-checkout label {
    font-size: 15px;
}
.woocommerce-terms-and-conditions {
    border: 1px solid #eee;
    padding: 20px;
    border-radius: 5px;
}

.woocommerce-checkout .shop_table td, .woocommerce-checkout .shop_table th {
	padding: 10px 20px!important;
}
.woocommerce-checkout .description {
	font-size: 85%;
	display: block;
	margin-top: 7px;
}
.brxe-product-gallery img {
	border-radius: 10px;
}

/*CART*/
th.product-name {
    line-height: 1.2!important;
}
th.product-name dl.variation {
    display: flex;
    flex-direction: column;
}
th.product-name dl.variation dt {
    font-weight: 700;
}
th.product-name dl.variation dd {
    font-weight: 400;
}

.brxe-container.before-checkout,
.woocommerce-NoticeGroup-checkout {
	margin-bottom: 40px;
}
.cart-collaterals {
	margin-top: 50px;
}
.woocommerce-checkout h3 {
	margin-bottom: 20px;
}
.woocommerce-cart .woocommerce {
	padding: 0!important;
}
.woocommerce-cart .info-ticket{
	border: 1px solid #eee;
	padding: 20px;
	font-size: 16px;
	margin-top: 20px;
}
.woocommerce-cart .info-ticket h4 {
	margin-bottom: 10px;
}
.woocommerce-checkout .info-ticket {
	font-size: 16px;
	border: 0;
	padding: 0;
	margin-top: 0;
}
.woocommerce-form-login-toggle,
.woocommerce-form-coupon-toggle {
	margin-bottom: 10px;
}

.woocommerce-checkout .woocommerce-form.woocommerce-form-login.login{
    padding: 20px;
    border: 1px solid #eee;
    margin: -11px 0 0;
}
.woocommerce-checkout form.checkout_coupon {
    margin: -11px 0 30px 0!important;
    background: transparent!important;
    border: 1px solid #eee;
}

.info-ticket h4{
	font-size: 18px;
	line-height: 1;
}
.woocommerce-cart .checkout-button {
	width: 100%;
	padding: 25px 40px!important;
	margin-bottom: 10px;
	transition: opacity .5s;
}
.woocommerce-cart .checkout-button:hover {
	opacity: .75;
} 
.woocommerce-cart .checkout-button + p {
	font-size: 14px;
	line-height: 1.2;
	text-align: center;
}
.woocommerce-form-coupon button,
.woocommerce-checkout .woocommerce-form-login__submit,
button[name="save_account_details"],
button[name="save_address"] {
	padding: 15px 40px;
	min-height: 50px!important;
	border-radius: 10px;
	background-color: var(--bricks-color-f26375)!important;
	color: #fff!important;
	transition: all .5s;
}
.woocommerce-form.woocommerce-form-login {
	padding-bottom: 30px;
}
.woocommerce-form-coupon button:hover,
.woocommerce-checkout .woocommerce-form-login__submit:hover,
button[name="save_account_details"]:hover,
button[name="save_address"]:hover {
	opacity: .75;
}
#billing_intolleranze_field,
#billing_note_da_segnalare_field {
	margin-bottom: 10px;
}

.woocommerce-info a {
	text-decoration: none!important;
}

.input-text:not(.qty) {
    border-radius: 5px;
    border-color: #ccc;
    min-height: 50px;
}
.woocommerce .select2-selection {
    min-height: 50px;
    border-radius: 5px!important;
    border-color: #ccc!important;
    line-height: 50px!important;
}

/*THANK YOU STYLE*/
.woocommerce .woocommerce-notice.woocommerce-notice--success {
    color: var(--bricks-color-f26375)!important;
    margin-top: 0;
}
.woocommerce-order-received .brxe-post-content {
	width: 100%;
}
.woocommerce-order-received .brxe-post-content h2,
.woocommerce-MyAccount-content h2{
	font-size: 25px;
	margin-bottom: 20px;
}
.woocommerce-order-received .woocommerce-order h2{
	font-size: 25px;
	margin-bottom: 20px;
}

.woocommerce-order-received .brxe-post-content .wrapper-download-biglietti {
	margin-top: 30px;
}
.wrapper-download-biglietti h2{
	margin-bottom: 0;
	font-size: 20px;
}

/*MY ACCOUNT*/
.address-list {
    margin-top: 7px;
    font-size: 14px;
    color: #555;
    line-height: 1.2;
}

.woocommerce-MyAccount-content h3{
	margin-bottom: 20px;
}
.woocommerce-MyAccount-content .wrapper-download-biglietti {
	margin-top: 40px;
}
.wrapper-download-biglietti p a svg {
	fill: var(--bricks-color-f26375);
}
.woocommerce-MyAccount-content fieldset {
    border: 0!important;
    padding: 0!important;
}
.woocommerce-MyAccount-content fieldset legend {
	font-weight: 700;
	margin-bottom: 20px;
	font-size: 20px;
}
.woocommerce-MyAccount-content .edit {
	display: flex;
	text-decoration: underline;
	margin-bottom: 20px;
	font-weight: 700;
}

/*MY ACCOUNT NAVIGATION*/
.woocommerce-account .woocommerce-MyAccount-navigation {
	background: transparent!important;
}
.woocommerce-MyAccount-navigation-link {
	display: flex;
	align-items: center;
	gap: 10px;
	border-bottom: 1px solid #eee;
}
.woocommerce-MyAccount-navigation-link::before {
	content: '';
	display: flex;
	width: 25px;
	background-size: contain;
	background-repeat: no-repeat;
	height: 25px;
}
.woocommerce-account .woocommerce-MyAccount-navigation a {
	color: #212121!important;
}
.woocommerce-account .woocommerce-MyAccount-navigation .is-active a {
	color: var(--bricks-color-f26375)!important;
}
.woocommerce-MyAccount-navigation-link--dashboard::before{
	background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" fill="currentColor" class="bi bi-speedometer2" viewBox="0 0 16 16"><path d="M8 4a.5.5 0 0 1 .5.5V6a.5.5 0 0 1-1 0V4.5A.5.5 0 0 1 8 4zM3.732 5.732a.5.5 0 0 1 .707 0l.915.914a.5.5 0 1 1-.708.708l-.914-.915a.5.5 0 0 1 0-.707zM2 10a.5.5 0 0 1 .5-.5h1.586a.5.5 0 0 1 0 1H2.5A.5.5 0 0 1 2 10zm9.5 0a.5.5 0 0 1 .5-.5h1.5a.5.5 0 0 1 0 1H12a.5.5 0 0 1-.5-.5zm.754-4.246a.389.389 0 0 0-.527-.02L7.547 9.31a.91.91 0 1 0 1.302 1.258l3.434-4.297a.389.389 0 0 0-.029-.518z"/><path fill-rule="evenodd" d="M0 10a8 8 0 1 1 15.547 2.661c-.442 1.253-1.845 1.602-2.932 1.25C11.309 13.488 9.475 13 8 13c-1.474 0-3.31.488-4.615.911-1.087.352-2.49.003-2.932-1.25A7.988 7.988 0 0 1 0 10zm8-7a7 7 0 0 0-6.603 9.329c.203.575.923.876 1.68.63C4.397 12.533 6.358 12 8 12s3.604.532 4.923.96c.757.245 1.477-.056 1.68-.631A7 7 0 0 0 8 3z"/></svg>');
}
.woocommerce-MyAccount-navigation-link--orders::before{
	background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" fill="currentColor" class="bi bi-ticket" viewBox="0 0 16 16"><path d="M0 4.5A1.5 1.5 0 0 1 1.5 3h13A1.5 1.5 0 0 1 16 4.5V6a.5.5 0 0 1-.5.5 1.5 1.5 0 0 0 0 3 .5.5 0 0 1 .5.5v1.5a1.5 1.5 0 0 1-1.5 1.5h-13A1.5 1.5 0 0 1 0 11.5V10a.5.5 0 0 1 .5-.5 1.5 1.5 0 1 0 0-3A.5.5 0 0 1 0 6V4.5ZM1.5 4a.5.5 0 0 0-.5.5v1.05a2.5 2.5 0 0 1 0 4.9v1.05a.5.5 0 0 0 .5.5h13a.5.5 0 0 0 .5-.5v-1.05a2.5 2.5 0 0 1 0-4.9V4.5a.5.5 0 0 0-.5-.5h-13Z"/></svg>');
}
.woocommerce-MyAccount-navigation-link--downloads::before{
	background-image: url('data:image/svg+xml,<svg width="100%" height="100%" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M21 15V16.2C21 17.8802 21 18.7202 20.673 19.362C20.3854 19.9265 19.9265 20.3854 19.362 20.673C18.7202 21 17.8802 21 16.2 21H7.8C6.11984 21 5.27976 21 4.63803 20.673C4.07354 20.3854 3.6146 19.9265 3.32698 19.362C3 18.7202 3 17.8802 3 16.2V15M17 10L12 15M12 15L7 10M12 15V3" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/></svg>');
}
.woocommerce-MyAccount-navigation-link--edit-address::before{
	background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" fill="currentColor" class="bi bi-pin-map" viewBox="0 0 16 16"><path fill-rule="evenodd" d="M3.1 11.2a.5.5 0 0 1 .4-.2H6a.5.5 0 0 1 0 1H3.75L1.5 15h13l-2.25-3H10a.5.5 0 0 1 0-1h2.5a.5.5 0 0 1 .4.2l3 4a.5.5 0 0 1-.4.8H.5a.5.5 0 0 1-.4-.8l3-4z"/><path fill-rule="evenodd" d="M8 1a3 3 0 1 0 0 6 3 3 0 0 0 0-6zM4 4a4 4 0 1 1 4.5 3.969V13.5a.5.5 0 0 1-1 0V7.97A4 4 0 0 1 4 3.999z"/></svg>');
}
.woocommerce-MyAccount-navigation-link--edit-account::before{
	background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" fill="currentColor" class="bi bi-person" viewBox="0 0 16 16"><path d="M8 8a3 3 0 1 0 0-6 3 3 0 0 0 0 6Zm2-3a2 2 0 1 1-4 0 2 2 0 0 1 4 0Zm4 8c0 1-1 1-1 1H3s-1 0-1-1 1-4 6-4 6 3 6 4Zm-1-.004c-.001-.246-.154-.986-.832-1.664C11.516 10.68 10.289 10 8 10c-2.29 0-3.516.68-4.168 1.332-.678.678-.83 1.418-.832 1.664h10Z"/></svg>');
}
.woocommerce-MyAccount-navigation-link--customer-logout::before{
	background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" fill="currentColor" class="bi bi-box-arrow-right" viewBox="0 0 16 16"><path fill-rule="evenodd" d="M10 12.5a.5.5 0 0 1-.5.5h-8a.5.5 0 0 1-.5-.5v-9a.5.5 0 0 1 .5-.5h8a.5.5 0 0 1 .5.5v2a.5.5 0 0 0 1 0v-2A1.5 1.5 0 0 0 9.5 2h-8A1.5 1.5 0 0 0 0 3.5v9A1.5 1.5 0 0 0 1.5 14h8a1.5 1.5 0 0 0 1.5-1.5v-2a.5.5 0 0 0-1 0v2z"/><path fill-rule="evenodd" d="M15.854 8.354a.5.5 0 0 0 0-.708l-3-3a.5.5 0 0 0-.708.708L14.293 7.5H5.5a.5.5 0 0 0 0 1h8.793l-2.147 2.146a.5.5 0 0 0 .708.708l3-3z"/></svg>');
}

/*RESPONSIVE*/
@media(min-width:991px){
	.woocommerce-cart-form .coupon {
		flex-direction: column;
	}
	.woocommerce-cart-form .coupon input {
		width: 100%!important;
	}
	form.woocommerce-ResetPassword.lost_reset_password {
		padding: 100px 0;
	}
	.woocommerce-cart-form tbody td {
		padding: 10px!important;
	}
}

@media(max-width:767px){
	#payment {
		padding: 20px 0 0!important;
		border: 0;
	}
	#billing_first_name_field {
		margin-bottom: 1.2em!important;
	}
	.woocommerce-info {
		flex-direction: column;
		gap: 10px;
		text-align: center;
	}
	.woocommerce-checkout form.checkout_coupon {
	    display: flex;
	    flex-direction: column;
	    gap: 7px;
	}
	.woocommerce-checkout form.checkout_coupon button,
	.woocommerce-checkout .woocommerce-form-login__submit {
		width: 100%;
	}
	#order_review_heading {
		margin-top: 50px;
	}


    .woocommerce-cart-form .product-thumbnail img {
        display: none;
    }
    .woocommerce-cart-form tbody td, .woocommerce-cart-form tbody th[scope=row] {
        clear: both;
        padding: 5px 0;
    }
}
@media(max-width:478px){
	.box-std-goevent {
		padding: 20px;
	}
	.event-loop > h3 {
		font-size: 17px;
	}
    /*
    * ACCORDION  
    */
}