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

/* Per margine sotto ai li */
li {
	margin-bottom: 0.5rem;
}

/* Per pagina prodotto singolo*/
.woocommerce div.product div.images {
    margin-bottom: 0px;
}

.stock {
	font-family: "Source Sans Pro", Sans-serif;
	font-size:17px!important;
}

.variations .label {
	background-color: rgba(255, 255, 255, 0)!important;
}

.variations .value {
	background-color: rgba(255, 255, 255, 0)!important;
}

.jet-woo-product-gallery__image-link {
	line-height: 0px;
}

.jet-woo-swiper-control-thumbs__item-image {
	margin: 10px;
}

.elementor-add-to-cart {
	font-family: "Source Sans Pro", Sans-serif;
}

.elementor-add-to-cart .cart {
	padding-top:15px;
}

.elementor-add-to-cart .quantity {
	padding-right:15px;
}

/*fine*/

/* scrollbar */
/* width */
::-webkit-scrollbar {
  width: 8px;
}

/* Track */
::-webkit-scrollbar-track {
  background: transparent; 
}
 
/* Handle */
::-webkit-scrollbar-thumb {
  background: #888; 
}

/* Handle on hover */
::-webkit-scrollbar-thumb:hover {
  background: #555; 
}

/*fine*/


/* Per widget lista categorie articoli*/
.cat-item-103 {
	font-family: "Source Sans Pro", Sans-serif;
	list-style-type: none;
	text-transform: uppercase;
	font-weight: 700!important;
	margin-left:-40px!important;
}

.cat-item-104 {
	font-family: "Source Sans Pro", Sans-serif;
	list-style-type: none;
	text-transform: uppercase;
	font-weight: 700!important;
	margin-left:-40px!important;
	margin-top:15px;
}

/*
.cat-item-103 a {
	color: #5A5A5A!important;
}

.cat-item-104 a {
	color: #5A5A5A!important;
}*/

.cat-item-103 ul.children {
	list-style-type: none;
	margin-left:-30px!important;
	font-size:14px;
	font-weight: 300!important;
	line-height:1.3em;
}


.cat-item-104 ul.children {
	list-style-type: none;
	margin-left:-30px!important;
	font-size:14px;
	font-weight: 300!important;
	line-height:1.3em;
}

.jet-listing-dynamic-terms {
	line-height:5px;
}

/*fine*/


/* Per stilare i box prodotto semplici*/
.woocommerce-loop-product__title {
	padding-left: 20px!important;
	padding-right: 20px!important;
	font-size:1.3em!important;
	font-family: "Source Sans Pro", Sans-serif;
	font-weight: 700!important;
	text-transform: uppercase;
}

.price {
	padding-left: 20px;
	font-family: "Source Sans Pro", Sans-serif!important;
	color: var( --e-global-color-text )!important;
	font-size:1.2em!important;
	font-weight: 700!important;
}

.elementor-products-grid ul.products.elementor-grid li.product {
	background: white;
	box-shadow: 0px 0px 10px 0px rgb(0 0 0 / 15%);
}

.product_type_simple  {
	width:100%;
	margin-top:0px!important;
	background: white!important;
	border-top:1px solid!important;
	border-top-color: #DDDDDD!important;
	font-family: "Source Sans Pro", Sans-serif!important;
	font-weight: 400!important;	
	text-transform: uppercase;
	color: #BCBCBC!important;
	padding: 15px 0 15px 20px!important;
}

.added_to_cart.wc-forward {
	padding: 15px 0 15px 20px!important;
	font-family: "Source Sans Pro", Sans-serif!important;
	font-size:1em!important;
	color: #BCBCBC!important;
}

.preoder-span-block {
	font-family: "Source Sans Pro", Sans-serif;
	padding: 0px 0px 15px 20px;
	color: #BCBCBC;
}

.product_type_variable {
	width:100%;
	margin-top:0px!important;
	background: white!important;
	border-top:1px solid!important;
	border-top-color: #DDDDDD!important;
	font-family: "Source Sans Pro", Sans-serif!important;
	font-weight: 400!important;	
	text-transform: uppercase;
	color: #BCBCBC!important;
	padding: 15px 0 15px 20px!important;	
}

.product_type_bundle {
	width:100%;
	margin-top:0px!important;
	background: white!important;
	border-top:1px solid!important;
	border-top-color: #DDDDDD!important;
	font-family: "Source Sans Pro", Sans-serif!important;
	font-weight: 400!important;	
	text-transform: uppercase;
	color: #BCBCBC!important;
	padding: 15px 0 15px 20px!important;	
}



/*fine*/


/* per togliere il bordo rosso dai pulsanti submit */
.bottoncinosubmitcoupon {
	border: none;
	margin-top: 25px;
	padding: 15px;
}

/* per waitlist*/
.wcwl_elements {
	font-family: "Source Sans Pro", Sans-serif;
}

.wcwl_notice_dismiss {
	background-color: rgba(255, 255, 255, 0)!important;
	color: #555555!important
}

/* fine */


/* Per sistemare il block dei prodotti su gutenberg*/
.wc-block-grid__product {
	text-align:left;
	box-shadow: 0px 0px 10px 0px rgb(0 0 0 / 15%);	
	margin: 10px;
	padding: 0px;
	border: 0px;
	max-width: 30%!important;
}

.wc-block-grid__product-price {
	margin-left:0px!important;
	padding-left:15px;
	text-align:left!important;
}

.wc-block-grid__product-title {
	font-family: "Source Sans Pro", Sans-serif!important;
	font-weight: 700!important;	
	text-transform: uppercase;
	font-size:1.3em;	
	padding-left:15px;
}

.wc-block-grid__product-add-to-cart {
	width:100%;
	margin-top:0px!important;
	background: white!important;
	border-top:1px solid!important;
	border-top-color: #DDDDDD!important;
	font-family: "Source Sans Pro", Sans-serif!important;
	font-weight: 400!important;	
	text-transform: uppercase;
}

.wp-block-button__link {
	background-color:#FFFFFF;
}

.wc-block-grid__product-onsale {
	display: none;
}

/* fine */

.waitlist-products {
	background-color:#FFFFFF;
	padding:25px;
}

/* CASSA e CARRELLO */

.payment_method_18app img {
	display:none;
}

.payment_method_docente img {
	display:none;
}

.woocommerce-cart-notice {
	color:#FFFFFF;
	background-color:#F42534!important;
	padding:15px!important;
	font-family: "Source Sans Pro", Sans-serif!important;
	font-weight: 700!important;	
	font-size:1.2em;
	text-transform: uppercase;
	border: none;
}

.woocommerce-info::before {
	display:none;
}

#wc_checkout_add_ons {
	background-color:#FFFFFF;
	padding: 25px;
}

#wc_checkout_add_ons label {
	font-family: "Source Sans Pro", Sans-serif!important;
	font-weight: 700!important;	
	font-size:1.2em;
	text-transform: uppercase;
	color: #5A5A5A;
}

.woocommerce-shipping-fields {
	background-color:#FFFFFF;
	margin-bottom:20px;
}

.wc_coupon_message_wrap {
	padding-top:0px!important;
	padding-bottom:0px!important;
}

#coupons_list {
	background-color:#FFFFFF;
	padding: 25px;
	margin-bottom:30px;
}

#coupons_list h3 {
	font-size:1em!important;
}

/* fine */

/* messaggi di inseriti in carrello ecc*/

[role=alert] {
	background-color:#61CE70;
	font-family: "Source Sans Pro", Sans-serif!important;
	font-weight: 700!important;	
	font-size:1.2em;
	text-transform: uppercase;
	color: #FFFFFF;	
	border-top:0px;
	margin:0px;
}


[role=alert]::before {
	color: #FFFFFF;	
}

/* thank you page */
.woocommerce-order {
	background-color:#FFFFFF;
	padding:25px;
}

.woocommerce-info {
	background-color:#FFFFFF;
	padding:25px;
}

.woocommerce-MyAccount-downloads-file button {
	background-color:#03028A;
}

/* bundles */
.bundled_product_excerpt {
	display:none;
}
.bundled_item_wrap {
	display:none;
}
.bundled_product_title {
	font-size:1em;
}
.bundled_product {
	padding:0px!important;	
	margin-bottom:15px!important;
}