/* 
Theme Name:		 Beautifulcowries
Description:	 Beautifulcowries is a child theme of Twenty Twenty-Five
Author:			 Smart
Template:		 twentytwentyfive
Version:		 1.1.2
Text Domain:	 beautifulcowries
*/


/*  ============================================= 
GENERALI
HEADER 
MENU
SCHEDA PRODOTTO
NEWS
FOOTER
==============================================  */

/*  ============================================= 
GENERALI
==============================================  */
/* FOCUS */
a:active,
a:focus {
    outline: 0 !important;
    border: none !important;
    -moz-outline-style: none !important;
    outline: none !important;
    box-shadow: none;
}

:where(.wp-site-blocks *:focus) {
    outline: none !important;
    outline-width: 0 !important;
}

.show_pc {
    display: none;
}

.show_mobile {
    display: block;
}

.btn:hover {
    color: #fff;
    background: #000;
}

.wrapper {
    margin: 0 auto !important;
    padding-left: 2% !important;
    padding-right: 2% !important;
}

h1 {
    font-size: 1.875rem;
}

.single-product h1:after {
    display: block;
    content: "";
    background: #828282;
    width: 200px;
    height: 1px;
    margin-top: 15px;
}


/* main div:first-child{
    padding-top:30px!important;
    padding-bottom:0!important;
} */
main>div {
    padding-bottom: 0 !important;
}

body.home main {
    margin-top: 0 !important;
}

body.home main>div {
    padding-top: 0 !important;
}

.cont_pagina {
    padding-top: 0 !important;
    margin-block-start: 1.2rem !important;
}


/*  ============================================= 
HEADER 
==============================================  */
.header_mobile {
    padding: 18px 0 5px 0;
}

.header_dx_top {
    padding-bottom: 50px;
}

.cerca_header {
    margin-right: 44px !important;
}

.cerca_header .wp-block-search__input {
    background: #000;
    opacity: 1;
    font-size: 1rem;
    color: #fff;
}

.cerca_header .wp-block-search__input::placeholder {
    color: #fff;
    opacity: 0.8;
}

.cerca_header .wp-element-button {
    padding: 5px;
}


button[aria-label="Cerca"] svg {
    display: none;
}

button[aria-label="Cerca"] {
    width: 30px;
    background: url("/wp-content/themes/beautifulcowries/assets/images/ico_cerca.svg") no-repeat center center;
    background-size: 15px 15px;
}


.wc-block-customer-account__account-icon {}


a[aria-label="Login"] svg,
a[aria-label="My Account"] svg {
    display: none;
}


a[aria-label="Login"] {
    width: 35px;
    height: 35px;
    background: url("/wp-content/themes/beautifulcowries/assets/images/ico_user.svg") no-repeat center center;
    background-size: 35px 35px;
    padding: 0;
}

a[aria-label="My Account"] {
    width: 35px;
    height: 35px;
    background: url("/wp-content/themes/beautifulcowries/assets/images/ico_user_logged.svg") no-repeat center center;
    background-size: 35px 35px;
    padding: 0;
}

#ico_richiedi_preventivo {
    padding-top: 5px;
}


/*  ============================================= 
MENU
==============================================  */
.cont_menu ul li {
    font-size: 1rem;
    text-transform: uppercase;
    font-weight: 600;
    padding-bottom: 10px;
}

.cont_menu ul li ul li {
    text-transform: none;
    font-weight: 400;
}

.cont_menu ul li {}

.cont_menu ul li a:hover {
    text-decoration: none;
}

ul.wp-block-navigation__submenu-container {
    left: 0 !important;
    right: auto !important;
}

ul.wp-block-navigation__submenu-container li:nth-child(1) a,
ul.wp-block-navigation__submenu-container li:nth-child(2) a,
ul.wp-block-navigation__submenu-container li:nth-child(3) a,
ul.wp-block-navigation__submenu-container li:nth-child(4) a {
    font-weight: 600;
}

ul.wp-block-navigation__submenu-container li:nth-child(4) a:after {
    display: block;
    clear: both;
}



/*  ============================================= 
HOME
==============================================  */

/* SLIDER */
.swiper {
    background: #000;
}

.wp-block-cover .wp-block-cover__image-background {
    object-fit: inherit;
    height: auto;
}

.swiper-slide .wp-block-cover {
    padding-top: 150px;
}

.slider_testo {
    background: #000;
    padding: 35px 35px 35px 35px;
}

.slider_testo h2 {
    font-size: 1rem !important;
}

.slider_testo p {
    font-size: 1rem;
}

.swiper-slide .wp-block-button {
    border: 1px solid #fff;
    font-size: 1.25rem;
}

.swiper-pagination {
    position: relative;
    margin-top: -80px;
    margin-bottom: 80px;
}

.swiper-pagination-bullet {
    height: 10px;
    width: 10px;
    border: 1px solid #fff;
    background: none !important;
}

.swiper-pagination-bullet-active {
    background: #fff !important;
}

/* FASCIA FRASE REGISTRATI */
.fascia_frase_registrati {
    padding: 0;
    margin-block-start: 0;
    margin-top: -30px;
    margin-bottom: 20px;
}

.fascia_frase_registrati .wp-block-buttons {
    margin-top: 5px;
}

.fascia_frase_registrati .wp-block-button a {
    padding: 5px 20px;
}

.fascia_frase_registrati .wp-block-button a:hover {
    background: #000 !important;
    color: #fff !important;
    border: 1px solid #000;
}

/* PULSANTI CATEGORIE */
.cont_categorie_home {
    margin-bottom: 40px;
    margin-block-start: 0;
}

@media screen and (max-width: 1022px) {
    .btn_categoria {
        width: 47%;
    }
}

.btn_categoria a {
    background-image: url("/wp-content/themes/beautifulcowries/assets/images/bg_pulsante_categoria.png") !important;
    background-position: left top, right center;
    background-repeat: no-repeat, no-repeat;
    background-size: 20px 10px;
    background-color: #000;
    font-weight: 600;
    padding-top: 10px;
    padding-right: 10px;
    padding-left: 10px;
    padding-bottom: 10px;
}

.btn_categoria a:hover {
    background-image: url("/wp-content/themes/beautifulcowries/assets/images/bg_pulsante_categoria_hover.png") !important;
}

/* TITOLETTI */
.etichetta_home {
    padding: 0;
    margin-bottom: 30px !important;
    margin-top: -20px;
}

.etichetta_home p,
.etichetta_home h1 {
    font-size: 1.875rem !important;
    font-weight: 400;
    background: #fff;
    display: inline-block;
    padding-right: 20px;
}

.etichetta_home:after {
    display: block;
    content: "";
    width: 100%;
    height: 1px;
    background: #000;
    margin-top: -15px;
}

/* CTA */
.testo_cta {
    padding-left: 30%;
}




/*  ============================================= 
ELENCHI
==============================================  */
.cont_sort_by {
    display: flex;
    justify-content: flex-end;
}

.woocommerce.wc-block-catalog-sorting .woocommerce-ordering {
    margin-right: 0;
}

form.woocommerce-ordering select {
    background: #fff;
    padding: 7px;
    border: 1px solid #000;
}

option[value="popularity"] {
    display: none;
}

.cont_elenco_home,
.cont_elenco_categoria {
    margin-bottom: 50px !important;
}

.cont_elenco_home li,
.cont_elenco_categoria li {
    border: 1px solid #D5D5D5;
    display: flex;
    flex-direction: column;
    margin: 0 0px;
    padding-bottom: 10px;
}

.cont_elenco_home li .wc-block-components-product-image .cont_elenco_categoria li .wc-block-components-product-image {
    margin-bottom: 0.75rem;
}

.cont_elenco_home bdi,
.cont_elenco_categoria bdi {
    font-size: 1.25rem;
}

.cont_elenco_home_testo,
.cont_elenco_categoria_testo {
    padding: 0px 15px 20px 15px;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    flex: 1 0 auto;
}

.archive .cont_elenco_categoria_testo {
    /* padding:10px 15px 20px 15px; */
    padding: 10px 15px 0px 15px;
    margin-bottom: 0.2rem;
}

.cont_elenco_home_testo h2,
.cont_elenco_categoria_testo h2 {
    margin-bottom: 5px !important;
}

.cont_elenco_home_testo h2 a,
.cont_elenco_categoria_testo h2 a {
    text-transform: uppercase;
    font-size: 1.063rem;
    font-weight: 600;
}

.cont_elenco_home_testo h2 a:hover,
.cont_elenco_categoria_testo h2 a:hover {
    text-decoration: none;
}

.prezzo_pulsante {
    margin-block-start: 0rem !important;
}

.is-layout-constrained .wp-block-woocommerce-product-price {
    margin-block-start: 0 !important;
    line-height: 1rem !important;
}

.cont_elenco_home_testo a.wp-block-button__link span,
.cont_elenco_categoria_testo a.wp-block-button__link span {
    text-indent: -9999px;
    line-height: 0;
}

.cont_elenco_home_testo a.wp-block-button__link span::after,
.cont_elenco_categoria_testo a.wp-block-button__link span::after {
    content: "DETAILS";
    text-indent: 0;
    display: block;
    width: 80px;
    padding: 10px 0px;
}

.wp-block-button.wc-block-components-product-button {
    gap: 0 !important;
    margin-block-start: 0.5rem !important;
}

.wp-block-latest-posts__list a {
    font-size: 1.5rem;
    font-weight: 600;
    text-decoration: none;
}

.wp-block-latest-posts__post-excerpt {
    font-size: 1.125rem;
}

/* nascondi pulsante Add to quote e aggiungi reserved */
.cont_elenco_categoria .yith-ywraq-add-to-quote .yith-ywraq-add-button,
.cont_correlati .yith-ywraq-add-to-quote .yith-ywraq-add-button {
    display: none !important;
}

.cont_elenco_categoria .yith-ywraq-add-to-quote:after {
    display: block;
    content: "";
    height: 10px;
    width: 100%;
}

.cont_elenco_categoria .outofstock {
    text-align: center;
    font-size: 1rem;
}

/* CORRELATI nascondi pulsante vai alla lista*/
.cont_correlati .yith_ywraq_add_item_browse_message {
    display: none !important;
}

.cont_correlati .wc-block-product-template.is-flex-container {
    gap: 1.1em !important;
}

/* REQUEST QUOTE SE LOGGATO */
/* .cont_elenco_categoria a.add-request-quote-button,
.cont_elenco_home a.add-request-quote-button{
    display:none!important;
} */

/* AVVISO REGISTRATI */
.cont_elenco_home_testo .avviso_registrati_small,
.cont_elenco_categoria_testo .avviso_registrati_small {
    display: none;
}

/* GIA' AGGIUNTO ALLA LISTA */
.woocommerce .cont_elenco_categoria .yith_ywraq_add_item_browse_message,
.woocommerce .cont_elenco_categoria .yith_ywraq_add_item_browse_message a,
.woocommerce .cont_elenco_categoria .yith_ywraq_add_item_response_message,
.woocommerce .cont_correlati .yith_ywraq_add_item_response_message {
    font-size: 0;
    border: 0;
    padding: 0;
    height: 0;
}

/* PREZZO  nascosto negli elenchi */
/* .cont_elenco_home .wp-block-woocommerce-product-price,
.archive .wp-block-woocommerce-product-price{
    display:none;
} */
/* .logged-in .archive .wp-block-woocommerce-product-price{
    display:block;
} */





.cont_elenco_categoria li[class*='product_tag-last-update'] .wc-block-components-product-image__inner-container:after,
.home li[class*='product_tag-last-update'] .wc-block-components-product-image__inner-container:after {
    display: block;
    width: 40px;
    height: 40px;
    content: "NEW";
    background-color: #f1b200;
    border-radius: 20px;
    position: absolute;
    right: 0;
    margin-right: 10px;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 12px;
    font-weight: bold;
    color: #fff;
}

/*  ============================================= 
SCHEDA PRODOTTO
==============================================  */
.esterno_prodotto {
    gap: 0;
}

.wp-block-post-title {
    font-size: 1.875rem;
}

.single-product h1.wp-block-post-title:after {
    display: block;
    content: "";
    background: #828282;
    width: 200px;
    height: 1px;
    margin-top: 15px;
}


/* CAMPI */
.scheda_riga_campi {
    margin-left: 0 !important;
    font-size: 1.125rem;
    font-weight: 500;
}

.scheda_etichetta {
    color: #828282;
    font-size: 1.125rem;
    font-weight: 600;
}

.scheda_riga_campi .taxonomy-product_cat {
    font-size: 1.125rem;
    font-weight: 500;
}

.scheda_riga_campi .taxonomy-product_cat a {
    text-decoration: none;
    cursor: default;
}

/* PREZZO */
.scheda_etichetta_price {
    line-height: 3rem;
    color: #828282;
    font-size: 1.125rem;
    font-weight: 600;
}

.woocommerce-Price-amount {
    font-size: 2rem;
    font-weight: 700;
}

/* GALLERY */
.woocommerce div.product div.images {
    margin-bottom: 0;
}

.flex-control-thumbs {}

.flex-control-thumbs::after {
    content: "";
    flex: auto;
}

.woocommerce div.product div.images .flex-control-thumbs li {
    width: 18%;
    margin: 10px 1%;
}

.woocommerce div.product .woocommerce-product-gallery--columns-4 .flex-control-thumbs li:nth-child(4n+1) {
    clear: none;
}

.woocommerce div.product .woocommerce-product-gallery--columns-4 .flex-control-thumbs li:nth-child(5n+1) {
    clear: both;
}

.single-product .avviso_registrati_small {
    display: block;
    line-height: 2rem;
    font-size: 1rem;
    font-weight: normal;
    text-transform: uppercase;
    text-decoration: none;
    border: 2px solid #000;
    padding: 10px;
    text-align: center;
}

.single-product .avviso_registrati_small:hover {
    border: 2px solid #000;
    background: #000;
    color: #fff;
}

.stockstatus.outofstock {
    color: #ff6465;
    font-weight: 900;
}



/* REQUEST A QUOTE*/
body:not(.logged-in) .woocommerce-Price-currencySymbol {
    display: none;

}


/* REQUEST A QUOTE*/
.yith-ywraq-add-to-quote {
    margin-top: 0px;
}

.woocommerce a.add-request-quote-button.button {
    border: 2px solid #000 !important;
    text-decoration: none;
    font-size: 1.25rem;
    font-weight: 600;
    text-transform: uppercase;
    padding: 10px 30px;
}

/* aggiunto alla lista */
.yith_ywraq_add_item_product_message,
.yith_ywraq_add_item_response_message {
    display: block;
    font-size: 1.125rem;
    font-weight: 800;
    margin-top: 0 !important;
}

/* vai alla lista */
.woocommerce .yith_ywraq_add_item_browse_message a {
    border: 2px solid #000;
    text-decoration: none;
    font-size: 1.25rem;
    font-weight: 600;
    text-transform: uppercase;
    padding: 10px 30px;
    margin-top: 10px !important;
    display: inline-block;
}

.yith_ywraq_add_item_browse_message a:hover {
    background: #000;
    color: #fff;
    border: 2px solid #000;
}




/* NOTA AGGIUNGI A WHISLIST */
.nota_aggiungi_a_whislist {
    display: none;
}

.logged-in .nota_aggiungi_a_whislist {
    display: block;
}

/* NASCONDO LA NOTA SE RESERVED */
body.outofstock .nota_aggiungi_a_whislist {
    display: none;
}

/* CORRELATI */
.cont_correlati {
    margin-bottom: 30px !important;
}

.etichetta_correlati {
    background: #fff !important;
}

.etichetta_correlati p {
    flex: 0 0 auto;
}

.etichetta_correlati:after {
    display: block;
    content: "";
    width: 100%;
    height: 1px;
    background: #000;
    margin-top: 0px;
}

.cont_correlati li {
    border: 1px solid #D5D5D5;
    display: flex;
    flex-direction: column;
}

.cont_correlati li h3 {
    text-transform: uppercase;
    font-weight: 600;
}

.cont_correlati li h3 a:hover {
    text-decoration: none;
}

.correlati_testo {
    padding: 0 20px 20px 20px;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    flex: 1 0 auto;
}

.wp-block-button.wc-block-components-product-button .wc-block-components-product-button__button {
    border: 1px solid #000;
    padding: 8px 35px;
    font-size: 1rem;
}

.wp-block-button.wc-block-components-product-button .wc-block-components-product-button__button:hover {
    background: #000 !important;
    color: #fff !important;
    border: 1px solid #000;
}

.cont_correlati a.wp-block-button__link span {
    text-indent: -9999px;
    line-height: 0;
}

.cont_correlati a.wp-block-button__link span::after {
    content: "DETAILS";
    text-indent: 0;
    display: block;
    width: 80px;
    padding: 10px 0px;
}



/*  ============================================= 
RICHIEDI UN PREVENTIVO
==============================================  */
table#yith-ywrq-table-list input.button {
    background: #fff;
    border: 1px solid #000;
    font-family: var(--wp--preset--font-family--montserrat);
    padding: 8px 35px;
    background: #fff;
    color: #000;
    text-transform: uppercase;
}

table#yith-ywrq-table-list input.button:hover {
    background: #000;
    color: #fff;
    border: 1px solid #000;
}

th.product-quantity,
td.product-quantity {
    display: none;
}

td.product-name {
    margin-right: 30px;
}

form#yith-ywraq-mail-form input {
    border: 1px solid #000;
    border-radius: 0;
    padding: 15px;
}

#rqa_privacy_description_row {
    font-size: 0.7rem;
}

label[for="rqa_privacy"] {
    font-size: 1rem;
}

input.raq-send-request {
    background: #fff;
    border: 2px solid #000;
    font-family: var(--wp--preset--font-family--montserrat);
    font-size: 1rem;
    padding: 8px 35px;
    background: #fff;
    color: #000;
    text-transform: uppercase;
}

input.raq-send-request:hover {
    background: #000;
    color: #fff;
    border: 2px solid #000;
}


/* YITH TABELLA PREVENTIVO - th, td, prezzo, btn aggiorna */
table#yith-ywrq-table-list thead {
    display: none;
}

table#yith-ywrq-table-list td {
    font-size: 1rem;
}

table#yith-ywrq-table-list .woocommerce-Price-amount.amount {
    font-size: 1rem;
}

td.product-subtotal {
    min-width: 180px;
}

input[name="update_raq"] {
    background: #fff;
    border: 2px solid #000;
    font-family: var(--wp--preset--font-family--montserrat);
    font-size: 1rem;
    padding: 10px 35px;
    background: #fff;
    color: #000;
    text-transform: uppercase;
    margin-top: 0 !important;
}

input[name="update_raq"]:hover {
    background: #000;
    color: #fff;
    border: 2px solid #000;
}

/* YITH form */

.yith-ywraq-mail-form-wrapper {
    padding: 0 !important;
    margin-bottom: 30px;
}

.yith-ywraq-mail-form-wrapper h3 {
    margin: 0 !important;
}

.yith-ywraq-mail-form-wrapper h3:after {
    content: "Our reply will be sent to the email address you used for registration.";
    display: block;
    width: 100%;
    font-size: 18px;
    margin-top: 10px;
}

form#yith-ywraq-default-form p {
    margin-bottom: 0;
}

form#yith-ywraq-default-form label {
    font-weight: bold;
    font-size: 1rem;
}

form#yith-ywraq-default-form .campo_condizioni label {
    font-weight: normal;
}

form#yith-ywraq-default-form input {
    border-radius: 0;
    padding: 15px;
}


/*  ============================================= 
FORM LOGIN E REGISTRAZIONE
==============================================  */
/* .wc-block-components-notice-banner__content strong{
    display:none!important;
} */

.woocommerce-account main .woocommerce {
    max-width: none !important;
}

.woocommerce-account h2 {
    margin: 0;
    font-size: 1.875rem
}

.woocommerce form.register,
.woocommerce form.login {
    margin-top: 1rem;
}

/* ACCEDI */
/* cambio testo label campo mail */
body.woocommerce-account .woocommerce-form.woocommerce-form-login.login label[for="username"] {
    color: #fff;
    font-size: 0;
}

body.woocommerce-account .woocommerce-form.woocommerce-form-login.login label[for="username"] span.required {
    color: var(--wc-red);
    font-size: 1rem;
}

body.woocommerce-account .woocommerce-form.woocommerce-form-login.login label[for="username"] span.required:before {
    content: "Email address";
    display: inline-block;
    line-height: initial;
    /* New content takes up original line height */
    color: #000000;
    font-weight: normal;
    margin-right: 5px;
}

.woocommerce-LostPassword.lost_password {
    font-size: 1rem;
}

.avviso {
    width: 100%;
    font-size: 1rem;
}

.avviso_small {
    font-weight: regular;
    width: 100%;
    font-size: 0.9rem;
}

/* REGISTRATI */
/* .woocommerce form.register:before{
    display:block;
    content:"";
    font-weight:bold;
    width:100%;
    font-size:1.25rem;
    margin-bottom:20px;
} */
.woocommerce form .form-row {
    margin-bottom: 0;
}

/* CAMPI 50% */
p#last_name,
p#billing_city {
    margin-right: 0 !important;
    float: right;
}

.woocommerce-page form .form-row label {
    margin-bottom: 0;
    font-size: 1rem;
}

.afreg_half_field {
    width: 100% !important;
}

.woocommerce-page form.register .form-row input.input-text[type="text"],
.woocommerce-page form.register .form-row input.input-text[type="tel"] {
    padding-top: 1.4rem;
    padding-bottom: 1.4rem;
}

.woocommerce-account form.register button[type="submit"],
.woocommerce-account form.login button[type="submit"] {
    background: #fff;
    color: #000;
    text-transform: uppercase;
    border: 2px solid #000;
    margin-top: 10px;
}

.woocommerce-account form.register button[type="submit"]:hover,
.woocommerce-account form.login button[type="submit"]:hover {
    background: #000;
    color: #fff;
}

/* privacy */
#afreg_additionalshowhide_842 label,
#afreg_additionalshowhide_843 label {
    font-weight: bold;
    font-size: 0.8rem !important;
}

#afreg_additionalshowhide_842 .afreg_field_message,
#afreg_additionalshowhide_843 .afreg_field_message {
    font-size: 0.8rem;
    line-height: 1rem !important;
    display: inline;
}

/* box messaggio di risposta */
.enu_warning {
    background-color: #F1B200;
    color: #000;
}


/*  ============================================= 
DASHBOARD UTENTE
==============================================  */

/* voci di menu nascoste */
li.woocommerce-MyAccount-navigation-link.woocommerce-MyAccount-navigation-link--quotes,
li.woocommerce-MyAccount-navigation-link.woocommerce-MyAccount-navigation-link--orders,
li.woocommerce-MyAccount-navigation-link.woocommerce-MyAccount-navigation-link--downloads,
li.woocommerce-MyAccount-navigation-link.woocommerce-MyAccount-navigation-link--edit-address {
    display: none !important
}

/* pagina cambio dati utente */
label[for="account_display_name"],
input[name="account_display_name"],
span#account_display_name_description {
    display: none !important
}

input#account_email {
    margin-bottom: 20px;
}

/* testo dashboard */
.woocommerce-dashboard .woocommerce-MyAccount-content p:nth-child(3) {
    display: none
}

/*  ============================================= 
NEWS
==============================================  */
.cont_post .wp-block-post-excerpt {
    font-size: 1.125rem;
    line-height: 1.4;
}

.cont_post h2 a {
    font-size: 1.5rem;
    font-weight: 600;
    text-decoration: none;
}

.has-post-thumbnail .cont_img_news {
    flex: 0 0 28%;
    margin-right: 2%
}

.has-post-thumbnail .cont_testo_news {
    flex: 0 0 70%;

}

.cont_testo_news {
    padding-left: 0 !important
}

.cont_testo_news h2 {
    margin-left: 0 !important;
}

.cont_post_img_testo {
    gap: 0 !important;
}

@media screen and (max-width: 1022px) {
    .cont_post_img_testo {
        flex-direction: column !important;
    }
}

/*  ============================================= 
FOOTER
==============================================  */
footer {
    margin-block-start: 0;
    background:#000;
}

.footer_ragione_sociale {
    font-size: 1.25rem;
    font-weight: 600;
    border-bottom: 1px solid #fff;
    display: inline-block;
    padding-bottom: 20px;
}

.footer_indirizzo {
    margin-bottom: 1rem;
}

.footer_indirizzo,
.footer_privacy,
.footer_credits {
    font-size: 1rem;
    text-decoration: none;
}

.footer_mail a {
    background: url("/wp-content/themes/beautifulcowries/assets/images/ico_mail.svg") no-repeat left center;
    text-decoration: none;
    padding-left: 70px;
    line-height: 70px;
    font-size: 1.25rem;
    display: inline-block;
    text-decoration: none;
}

footer a {}

footer p {
    margin-block-start: 0.5rem !important;
}

.footer_condizioni {
    font-size: 1rem;
    text-decoration: none;
}

.cont_riga_cornice {
    padding-bottom: 30px !important;
}

/* label[for="afreg_additional_946"]::after{
    display:block;
    content:"I confirm that I have read and understood the Privacy Policy and I authorize the processing of my personal data for the purposes described therein, in accordance with Regulation (EU) 2016/679 (General Data Protection Regulation – GDPR). Note: The signature is replaced by clicking the consent button, as permitted for digital forms under Article 7 of the GDPR.";
    width:100%
} */

#customer_login .woocommerce-form-row,
.woocommerce-ResetPassword .woocommerce-form-row {
    padding-left: 0;
    padding-right: 0;
}

.cf-turnstile.sct-woocommerce-login, .cf-turnstile.sct-woocommerce-reset {
    margin-top: 32px;
}