/* 
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
*/

/* Add your custom styles here */
.page .entry-title {display:none;}

body {
	background-color: #FFFFFF;
	font-family: "Montserrat", Verdana;
	font-weight: 400;
	font-size: 18px;
	}

header, footer {
	background-color: #050C17;
	}

footer.comment-meta {
	background-color: #FFFFFF;
	text-decoration: none;
	margin: 3px 0px 8px 0px;
	padding: 5px 0px 5px 0px;
}

/* bottone bordo Conferma Newsletter email footer */
.elementor-176 .elementor-element.elementor-element-51ad9705 .elementor-button[type="submit"]:hover {
	border: 1x solid #666699;
}

/* icone footer */
.elementor-176 .elementor-element.elementor-element-47f50b45 {
     --icon-size: 24px;
}

/* .elementor-176 .elementor-element.elementor-element-47f50b45 {
     --icon-size: 24px;
 */

a {
	color: #C9A400;
	margin: 3px 0px 3px 0px;
	font-size: 18px;
	text-decoration: none !important;
}

/* Cover: Img style> .elementor-background-slideshow__slide__image.elementor-ken-burns.elementor-ken-burns--out {
	background-color: #000000;
	opacity: 0.9;
 */


/* Commenti */

a:active, a:hover {
    color: #666699;
}

a.url, span.says {
	color: #050C17;
	font-size: 18px;
	font-weight: 400;
}

a.elementor-item {padding: 0px; margin-top: 0px; margin-bottom: 0px;}

/* Privacy e Cookie policy distanza */
.elementor-nav-menu--main .elementor-nav-menu a, .elementor-nav-menu--main .elementor-nav-menu a.highlighted, .elementor-nav-menu--main .elementor-nav-menu a:focus, .elementor-nav-menu--main .elementor-nav-menu a:hover {
   padding-top:0px !important; margin-bottom: 3px;
}

.elementor-nav-menu--main .elementor-nav-menu a, .elementor-nav-menu--main .elementor-nav-menu a.highlighted, .elementor-nav-menu--main .elementor-nav-menu a:focus, .elementor-nav-menu--main .elementor-nav-menu a:hover {
   padding-top:0px !important; margin-bottom: 3px;
}

/*  Newsletter modulo */
 /* bottone invio */
.elementor-button-text{
    color: #C9A400 !important;
}

 /*  campo email */
input#form-field-email.elementor-field.elementor-size-sm.elementor-field-textual{background-color:#050C17;}



div.comment-meta {
    font-size: 12px;
}

span.tag-links {
	font-size: 12px;
	margin: 8px 0px 3px 0px;
	padding: 5px 0px 5px 0px;
}

a.comment-reply-link {
	font-size: 18px;
}



/* Principale */

h1 {
	color: #050C17;
	font-size: 48px;
	margin: 8px 0px 3px 0px;
	padding: 5px 0px 5px 0px;
	font-family: "Times New Roman", Times, serif;
	}

h2 {
	color: #050C17;
	font-size: 35px;
	margin: 8px 0px 3px 0px;
	padding: 5px 0px 5px 0px;
	font-family: "Times New Roman", Times, serif;
	}

h3 {
	color: #050C17;
	font-size: 35px;
	margin: 8px 0px 3px 0px;
	padding: 5px 0px 5px 0px;
	font-family: "Times New Roman", Times, serif;
	}

p, span {
	color: #5A5A5A;
	font-size: 18px;
	font-weight: 400;
	margin: 3px 0px 3px 0px;
  }

span.elementor-button-text {
    color: #050C17;
}

span.elementor-button-text:hover {
    color: #FFFFFF;
}

[type=button], [type=submit], button {
    border: 1px solid #050C17;
    color: #050C17;
}

[type=button]:focus, [type=button]:hover, [type=submit]:focus, [type=submit]:hover, button:focus, button:hover {
    background-color: #050C17;
    color: #FFFFFF;
}

button.single_add_to_cart_button.button.alt {
	font-weight: 400;
}


.distanza {margin-top: 6%}

/* Scheda descrizione singolo prodotto */
 /* Scheda sfondo singolo prodotto */
li#tab-title-description, li#tab-title-reviews {
    background-color: #FFFFFF;
}

/* bottone Invia prodotto */
.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit {
	background-color: #FFFFFF;
	color: #050C17;
	border-radius: 3px;
	font-weight: 400;
    border: solid #050C17;
}

.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit:hover {
	background-color: #050C17;
	color: #FFFFFF;
}



/* Carrello */
 /* blocco per singolo prodotto carrello */
td.wc-block-cart-item__product {
    font-size: 18px;
}

 /* descrizione singolo prodotto carrello */
div.wc-block-components-product-metadata__description {
    visibility: hidden;
}

.editor-styles-wrapper table.wc-block-cart-items .wc-block-cart-items__row .wc-block-cart-item__wrap>*, .editor-styles-wrapper table.wc-block-cart-items .wc-block-cart-items__row .wc-block-components-quantity-selector, table.wc-block-cart-items .wc-block-cart-items__row .wc-block-cart-item__wrap>*, table.wc-block-cart-items .wc-block-cart-items__row .wc-block-components-quantity-selector {
    margin-bottom: 0px;
}

 /* titoli prodotti carrello */
a.wc-block-components-product-name {
	margin: 0px 0px 3px 0px;
} 

 /* prezzo fisso - sotto titolo prodotti carrello */
del.wc-block-components-product-price__regular{
	margin: 3px 0px 3px 0px;
}
 /* prezzo in offerta - vicino prezzo fisso - sotto titolo prodotti carrello */
ins.wc-block-components-product-price__value.is-discounted {
	margin: 3px 0px 3px 8px;
}

 /* bottone prodotti carrello */
.wc-block-components-product-badge.wc-block-components-sale-badge {
    margin: 3px 0px;
}

 /* pulsante quantita prodotti */
input.wc-block-components-quantity-selector__input {
    color: #5A5A5A !important;
}

button.wc-block-components-quantity-selector__button.wc-block-components-quantity-selector__button--minus {
	border-radius: 3px 0px 0px 3px;
    border: solid #050C17;
}

button.wc-block-components-quantity-selector__button.wc-block-components-quantity-selector__button--plus {
	border-radius: 0px 3px 3px 0px;
    border: solid #050C17;
}

button.wc-block-components-quantity-selector__button.wc-block-components-quantity-selector__button--minus:hover, button.wc-block-components-quantity-selector__button.wc-block-components-quantity-selector__button--plus:hover {
    border: solid #050C17;
    background: #050C17;
    color: #FFFFFF;
}

 /* scritta rimuovi articolo da carrello */
button.wc-block-cart-item__remove-link {
    font-size: 18px !important;
	text-decoration: none !important;
	margin: 3px 0px;
	color: #050C17;
}

 /* scritta tot. carrello e aggiungi cod.promo carrello */
h2.wp-block-woocommerce-cart-order-summary-heading-block.wc-block-cart__totals-title, .wc-block-components-panel__button {
    color: #5A5A5A;
	font-size: 18px;
	font-weight: 400;
	font-weight:
}

 /* scritta totale stimato */
span.wc-block-components-totals-item__label {
	font-size: 18px;
	color: #C9A400;
}

 /* bottone scritta procedi pagamento */
.wc-block-cart__submit-container {
	border: none;
}

.wc-block-components-button__text:hover {
    color: #FFFFFF;
}

:root :where(.wp-element-button, .wp-block-button__link) {
    background-color: #FFFFFF;
	border-radius: 3px;
	border: 1px solid #050C17;
    color: #050C17;
}

:root :where(.wp-element-button:hover, .wp-block-button__link:hover) {
    border: solid #050C17;
	background-color: #050C17;
	color: #FFFFFF;
}
 /* contenitore prezzo quantita prodotti e pulsante risparmia a dx di titoli prodotti carrello */
.editor-styles-wrapper table.wc-block-cart-items .wc-block-cart-items__row .wc-block-cart-item__total, table.wc-block-cart-items .wc-block-cart-items__row .wc-block-cart-item__total {
    line-height: 1.4;
}