/*
 Theme Name:   Bricks Child Theme
 Theme URI:    https://bricksbuilder.io/
 Description:  Use this child theme to extend Bricks.
 Author:       Bricks
 Author URI:   https://bricksbuilder.io/
 Template:     bricks
 Version:      1.1
 Text Domain:  bricks
*/

/*button generale*/
.wc-block-components-button{
	background-color: black;
	color:white;
	border-radius:25px;
}
/*fine*/
/*stili pre scheda prodotto fatta da zero*/
.single-product .summary .product_meta {
	display:none!important;
}

.single-product .woocommerce-tabs {
	border: none;
}

.woocommerce-tabs .wc-tabs .active {
	background-color: #fafafa;
}

.single-product .site-main>.product>section.products:nth-child(even):after{
	background-color:transparent!important;
}
.related.products{
	margin-bottom:0!important;
}

.related.products h2{
	text-align:center;
}

.woocommerce-page-header .page-description, .woocommerce-page-header .term-description{
	max-width:100%;
}

.woocommerce-Tabs-panel{
	background-color:#fafafa;
	padding:2rem;
	border-bottom-left-radius:8px;
	border-bottom-right-radius:8px;
	box-shadow:0px 10px 15px  hsla(0,1%,64%,0.2);
}
.tabs{
	margin-bottom:0!important;
	border: none!important;
}

/*fine stili pre scheda prodotto fatta da zero*/

/*immagini prodotti*/
.woocommerce-LoopProduct-link  > img {
	border-radius:8px;
}
/*fine immagini prodotti categorie*/

/*pagina login*/

.woocommerce-form {
	border-radius:8px;
}

.input-text{
	border-radius: 8px;
}

/*fine pagina login*/

/*stella stellina*/
.star-rating span:before{
	color: #c5cc00!important;
}
/*fine*/

/*pagina account*/

.woocommerce-MyAccount-navigation {
	background-color: white!important;
}
.woocommerce-MyAccount-navigation-link.is-active{
	background-color: #ffffff;
}

/*fine*/

/*pagina carrello*/
.quantity > input {
    margin-inline: 1rem;
}

.woocommerce-shipping-totals.shipping td {
    padding-left: 5px;
}
/*fine*/
/*pagina checkout*/
.woocommerce-info {
    background-color: #ffffff !important;
    color: black !important;
    border-radius: 8px;
}

.checkout_coupon > p {
    padding-bottom: 5px;
}
/*fine*/

/* thank you page*/
.woocommerce-table--order-details tfoot tr:last-of-type {
    display: none;
}
/*fine*/
@media (max-width: 478px){
	.brxe-woocommerce-mini-cart .cart-detail .woocommerce-mini-cart__buttons.buttons {
    grid-auto-flow: row;
}
}
/*mini-cart*/

/*fine*/

		
@media (max-width: 1024px) {
  .woocommerce main.site-main,
	#brx-content.wordpress {
    max-width: 90%!important;
  }
}
article#brx-content h1 {
    display: none;
}

.scalapay-widget-area-cart{
	margin-bottom:1rem;
	text-align:right;
}

.price del .scalapay-widget-area-product{
	opacity:0;
}

.scalapay-widget-area-product{
	font-size:1rem!important;
	margin-top:1rem;
}
.mejs-mediaelement{
	box-shadow:2px 2px 5px hsla(0,1%,64%,0.6)
			;
}





.mejs-controls{
	display:none!important;
}


.yikes-custom-woo-tab-title{
	display:none;
}

.footer-widget{
	text-align:center;
}

.wpsc-tff-label{
	color:black;
}
.extra-info{
	color:black;
}
.checkbox-container{
	color:black;
}
#wpsc-ct-submit{
	background-color:#000000!important;
	border-color:#000000!important;
}


.ois-wc-message{
	display:flex;
	align-items:center;
	gap:1rem;
	flex-wrap:wrap;
	border-radius:10px;
	background: linear-gradient(90deg, rgba(255,255,255,1) 75%, rgba(0,0,0,0) 100%);
}

.wc_payment_methods > li > label > img,
.wc_payment_methods > li > label > span{
	margin-right: 1rem;
}

.woocommerce-account #customer_login{
	padding: 1rem;
}




@media only screen and (max-width: 1024px) {
	
	.woocommerce-Tabs-panel{
	padding:1rem;
	}
	.woocommerce-MyAccount-content {
	padding: 1rem!important;
	border-bottom-left-radius: 8px;
}
}

/*Dettagli pagine delle sezioni*/
.woocommerce-MyAccount-content {
	background-color: #ffffff;
	border-bottom-right-radius: 8px;
	padding: 1rem;
	box-shadow: 4px 2px 4px rgba(0, 0, 0, 0.1);
}
.entry-header{
	display: none;
}
.woocommerce-account.logged-in .entry-content>.woocommerce .woocommerce-MyAccount-navigation ul .is-active a{
	background-color:#ffffff;
}





.wb_cptb_title{
	display:none;
}

/*animated link*/

.animated-link {
  position: relative;
  display: inline-block;
  color: #010101;
  text-decoration: none;
  padding: 0.25rem 0;
}

.animated-link::after {
  content: "";
  position: absolute;
  left: 0;
  bottom: 0;
  height: 2px;
  width: 0;
  background-color: currentColor;
  transition: width 0.3s ease-in-out;
}

.animated-link:hover::after {
  width: 100%;
}

.menu-link-shortcode {
  width: auto !important;
  display: inline-block;
}
.animated-link_dropdown-mobile {
  position: relative;
  display: inline-block;
  color: #010101;
  text-decoration: none;
  padding: 0.25rem 0;
}

.merchant-wishlist-button{
	z-index:2!important;
}


.mailpoet_confirm_unsubscribe a {
    background-color: var(--bricks-color-cplvem);
    padding-block: 0.5rem;
    padding-inline: 1rem;
    margin-left: 2rem;
    color: white;
    font-size: large;
}



