/* 
Theme Name: Hello Elementor Child
Theme URI: https://github.com/elementor/hello-theme/
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: 1.0.1
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
*/

@font-face {
 font-family: ‘nordeco';
 src: url( “/font/nordeco-regular.woff”) format(‘woff’); /* regular */
 font-weight: normal;
 font-style: normal;
}
@font-face {
 font-family: ‘nordeco';
 src: url( “/font/nordeco-light.woff”) format(‘woff’); /* light */
 font-weight: 300;
 font-style: normal;
}
@font-face {
 font-family: ‘nordeco';
 src: url( “/font/nordeco-semibold.woff”) format(‘woff’); /* semibold */
 font-weight: 500;
 font-style: normal;
}
@font-face {
 font-family: ‘nordeco';
 src: url( “/font/nordeco-bold.woff”) format(‘woff’); /* bold */
 font-weight: bold;
 font-style: normal;
}


h1, h2, h3 {
 font-family: 'Nordeco';
	 font-weight: 400;
 font-style: normal;
}
html, body {width: auto!important; overflow-x: hidden!important} 
.grecaptcha-badge { visibility: hidden; }

#wc-stripe-payment-request-wrapper{
	display:none;
}

.wpcu-product__title{text-transform: uppercase;}
.wpcu-carousel-nav__btn svg {
	width:30px;}


/*pulsante cart*/
.elementor-element.elementor-element-14fa990e .elementor-menu-cart__footer-buttons a.elementor-button--checkout {border-radius: 0px!important; background-color: #e1b613; color:white;text-decoration:none;}

/*pulsante cart hover*/
 .elementor-element.elementor-element-14fa990e .elementor-menu-cart__footer-buttons a.elementor-button--checkout:hover {
  background-color: #F3D66C;
}

/*pulsante-mini-cart*/
body > div.elementor.elementor-1561.elementor-location-header > section.elementor-section.elementor-top-section.elementor-element.elementor-element-099b41f.elementor-section-items-top.elementor-section-height-min-height.elementor-section-full_width.elementor-section-stretched.elementor-section-height-default.elementor-sticky > div > div.elementor-column.elementor-col-33.elementor-top-column.elementor-element.elementor-element-a0126a3 > div > div.elementor-element.elementor-element-df8193a.elementor-menu-cart--empty-indicator-hide.elementor-widget__width-auto.toggle-icon--cart-medium.elementor-menu-cart--items-indicator-bubble.elementor-menu-cart--cart-type-side-cart.elementor-menu-cart--show-remove-button-yes.elementor-widget.elementor-widget-woocommerce-menu-cart.elementor-menu-cart--shown > div > div > div > div.elementor-menu-cart__container.elementor-lightbox > div > div.widget_shopping_cart_content > div.elementor-menu-cart__footer-buttons > a.elementor-button.elementor-button--checkout.elementor-size-md{
	background-color: #e1b613; color:white;text-decoration:none;
}

body > div.elementor.elementor-47.elementor-location-header > section.elementor-section.elementor-top-section.elementor-element.elementor-element-a128fdc.elementor-section-items-top.elementor-section-height-min-height.elementor-section-full_width.elementor-section-stretched.elementor-section-height-default.elementor-sticky > div > div.elementor-column.elementor-col-33.elementor-top-column.elementor-element.elementor-element-20a6734 > div > div.elementor-element.elementor-element-ff535bd.elementor-menu-cart--empty-indicator-hide.elementor-widget__width-auto.toggle-icon--cart-medium.elementor-menu-cart--items-indicator-bubble.elementor-menu-cart--cart-type-side-cart.elementor-menu-cart--show-remove-button-yes.elementor-widget.elementor-widget-woocommerce-menu-cart.elementor-menu-cart--shown > div > div > div > div.elementor-menu-cart__container.elementor-lightbox > div > div.widget_shopping_cart_content > div.elementor-menu-cart__footer-buttons > a.elementor-button.elementor-button--checkout.elementor-size-md{
	background-color: #e1b613; color:white;text-decoration:none;
}


.woocommerce a.button.alt:hover{
	background-color: #F3D66C;
	box-shadow:none!important;
}

.woocommerce-cart-form__cart-item cart_item{
	background-color:white !important;
}

/*PAGINA CARRELLO*/
table tbody>tr:nth-child(odd)>td, table tbody>tr:nth-child(odd)>th{
	background-color:transparent;
	
}

.woocommerce .cart .button, .woocommerce .cart input.button{
	border-radius: 0px!important; background-color: #e1b613; color:white;

}

.woocommerce .cart .button:hover{
	background-color: #F3D66C;
	color:white;
}

#content > div > div.elementor.elementor-43 > section.elementor-section.elementor-top-section.elementor-element.elementor-element-2ddb5e9e.elementor-section-boxed.elementor-section-height-default.elementor-section-height-default > div > div > div > div > div > div > form > table > tbody > tr:nth-child(4) > td > button{color:white;}

#content > div > div.elementor.elementor-43 > section.elementor-section.elementor-top-section.elementor-element.elementor-element-2ddb5e9e.elementor-section-boxed.elementor-section-height-default.elementor-section-height-default > div > div > div > div > div > div > form > table > tbody > tr:nth-child(4) > td > button:hover{
	background-color: #F3D66C;
}

/*PULSANTE PROCEDI CON L'ORDINE - PAG CARRELLO*/
#add_payment_method .wc-proceed-to-checkout a.checkout-button, .woocommerce-cart .wc-proceed-to-checkout a.checkout-button, .woocommerce-checkout .wc-proceed-to-checkout a.checkout-button{font:size: 1.5em;}


/*LINEE NERE SOTTO MET.PAGAMENTI*/
#payment > ul > li.wc_payment_method.payment_method_stripe , #payment > ul > li.wc_payment_method.payment_method_ppcp-gateway, #payment > ul > li.wc_payment_method.payment_method_cod{padding-bottom:1em;padding-top:1em;border-bottom: solid 1px black;} 

@font-face {
    font-family: 'Nordeco';
    src: url('https://www.jacli.it/wp-content/uploads/2023/06/Nordeco-SemiBold.woff2') format('woff2'),
         url('https://www.jacli.it/wp-content/uploads/2023/06/Nordeco-SemiBold.woff') format('woff');
    font-weight: 500; 
    font-style: normal;
}


/*TITOLI PAG CHECKOUT*/
#order_review_heading, #customer_details > div.col-1 > div > h3, #ship-to-different-address > label > span
{
font-family: 'Nordeco';
font-size: 32px;
font-weight: 500;
text-transform: uppercase;
}

#order_review_heading
{padding-top:1.5em;}

.shop_table woocommerce-checkout-review-order-table{
	border: none !important;
}

table td, table th{
	border:none; 
}

table{font-family: Outfit;
font-style: normal;
font-weight: 500;
line-height: 17px;
text-transform: uppercase;
	 margin-bottom:3em!important; 
}
/*
#payment:before{content:"METODO DI PAGAMENTO"; 
font-size: 32px;
line-height: 115%;
letter-spacing: -1.4px;
text-transform: uppercase;}
*/
.met-pagamento{font-size: 32px;
line-height: 115%;
letter-spacing: -1.4px;
text-transform: uppercase;}

/*immagine carte di credito*/
#payment > ul > li.wc_payment_method.payment_method_stripe > label::after {
  content: "";
  background-image: url('https://www.jacli.it/wp-content/uploads/2023/10/pagamenti-carte.png');
  background-size: contain;
	background-repeat: no-repeat;
  display: inline-block; 
  width: 50em;
  height: 1.5em; 
  margin-left: 10px;
	margin-bottom:-5px;
}

/*immagine paypal*/
#payment > ul > li.wc_payment_method.payment_method_ppcp-gateway label::after {
  content: "";
  background-image: url('https://www.jacli.it/wp-content/plugins/woocommerce-gateway-stripe/assets/images/PayPal.svg');
  background-size: contain;
	background-repeat: no-repeat;
  display: inline-block; 
  width: 50em;
  height: 1em; 
  margin-left: 10px;
	margin-bottom:-5px;
}


/* Riduci la larghezza dell'immagine per dispositivi mobili */
@media (max-width: 768px) {
  #payment > ul > li.wc_payment_method.payment_method_stripe > label::after {
    width: 15em; margin-top:1em;
  }
	#payment > ul > li.wc_payment_method.payment_method_ppcp-gateway label::after {
  content: "";
  background-image: url('https://www.jacli.it/wp-content/plugins/woocommerce-gateway-stripe/assets/images/PayPal.svg');
  background-size: contain;
	background-repeat: no-repeat;
  display: inline-block; 
  width: 5em;
  height: 1.em; 
}
	
}
#add_payment_method #payment ul.payment_methods li .stripe-credit-card-brand, .woocommerce-checkout #payment ul.payment_methods li .stripe-credit-card-brand{display:none;}

@media screen and (min-width: 768px) {
  #content > div > div.elementor.elementor-59 > section.elementor-section.elementor-top-section.elementor-element.elementor-element-20e9111.elementor-section-full_width.elementor-section-height-default.elementor-section-height-default > div > div > div > div > div > div > div.wpcu-products.wpcu-theme_2.wpcu-carousel.swiper-container-initialized.swiper-container-horizontal.swiper-container-pointer-events > div.wpcu-carousel-pagination.swiper-pagination-clickable.swiper-pagination-bullets {
    display: none;
  }
}

/* Visualizzazione desktop e tablet */
@media screen and (min-width: 768px) {
  #content > div > div.elementor.elementor-59 > section.elementor-section.elementor-top-section.elementor-element.elementor-element-20e9111.elementor-section-full_width.elementor-section-height-default.elementor-section-height-default > div > div > div > div > div > div > div.wpcu-products.wpcu-theme_2.wpcu-carousel.swiper-container-initialized.swiper-container-horizontal.swiper-container-pointer-events > div.wpcu-carousel-pagination.swiper-pagination-clickable.swiper-pagination-bullets {
    display: none;
  }
	
	#content > div > div.elementor.elementor-64 > section.elementor-section.elementor-top-section.elementor-element.elementor-element-b5e5c65.elementor-section-full_width.elementor-hidden-mobile.elementor-section-height-default.elementor-section-height-default > div > div > div > div > div > div > div.wpcu-products.wpcu-theme_2.wpcu-carousel.swiper-container-initialized.swiper-container-horizontal.swiper-container-pointer-events > div.wpcu-carousel-pagination.swiper-pagination-clickable.swiper-pagination-bullets{display:none;}
}
/* Visualizzazione mobile e tablet*/ 
@media screen and (max-width: 1023px) {
.wpcu-carousel-nav--bottom-right {
    display: none;
  }
}
/*pagina-pdt-variazioni*/
.woocommerce div.product form.cart .variations td, .woocommerce div.product form.cart .variations th{
	display:block;
}
/*colore-prezzo*/
.woocommerce div.product p.price, .woocommerce div.product span.price{color:black;}

/*pulsante-effettua-ordine*/
.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit.alt, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button.alt, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button.alt, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button.alt, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce #respond input#submit.alt, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce a.button.alt, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce button.button.alt, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce input.button.alt{background-color:#E1B613}

.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit.alt:hover, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button.alt:hover, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button.alt:hover, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button.alt:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce #respond input#submit.alt:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce a.button.alt:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce button.button.alt:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce input.button.alt:hover
{background-color:#F3D66C}
#add_payment_method #payment, .woocommerce-cart #payment, .woocommerce-checkout #payment{background-color:white}

#content > div > div.elementor.elementor-43 > section.elementor-section.elementor-top-section.elementor-element.elementor-element-2ddb5e9e.elementor-section-boxed.elementor-section-height-default.elementor-section-height-default > div > div > div > div > div > div > div.cart-collaterals > div > div > p > a > br{display:none;}
