/*
Theme Name: Maia Child
Theme URI: https://el3.thembaydev.com/maia/
Author: Thembay
Description: This is a child theme for Maia
Version: 1.0
Author URI: https://thembay.com/
Template: maia
Text Domain: maia-child
*/

/*  [ Add your custom css below ]
- - - - - - - - - - - - - - - - - - - - */


@font-face {
    font-family: 'made-saonara';
    src: url('font/made-saonara.eot');
    src: local('made-saonara Regular'), local('made-saonara'),
        url('font/made-saonara.eot?#iefix') format('embedded-opentype'),
        url('font/made-saonara.woff2') format('woff2'),
        url('font/made-saonara.woff') format('woff'),
        url('font/made-saonara.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: 'futuraptbook';
    src: url('font/futuraptbook.eot');
    src: local('futuraptbook Regular'), local('futuraptbook'),
        url('font/futuraptbook.eot?#iefix') format('embedded-opentype'),
        url('font/futuraptbook.woff2') format('woff2'),
        url('font/futuraptbook.woff') format('woff'),
        url('font/futuraptbook.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}


h1, h2, h4{font-family:'made-saonara'}
h4{margin-bottom:-4px;color:#191919}
*{font-family:'futuraptbook'}
.megamenu-nsp p{font-size:14px;}


h3.name a {
  font-family: 'made-saonara'!important;
}
.product.v1 .name {
  font-family: 'made-saonara'!important;
    line-height: 20px;
    font-size: 16px;
}

/***POPUP***/
#sgpb-popup-dialog-main-div {
  border: none !important;
  box-shadow: none !important;
  background: transparent !important;
}
/***FINE POPUP***/

/** WHATSAPP **/
.whatsapp-float {
  position: fixed;
  width: 60px;
  height: 60px;
  bottom: 125px;
  right: 50px;
  background: #25d366;
  color: #ffffff;
  border-radius: 50px;
  text-align: center;
  box-shadow: 2px 2px 3px #999;
  z-index: 100;
  padding: 7px;
}
	.whatsapp-float:after {
 	content: '';
    font-size: 15px;
}
	.icona-whatsapp {
	fill: white;
	width: 40px;
	height: 45px;} 

	.whatsapp-float:hover {
    background: #25d366;
    color: #252525;
    box-shadow: none;
    bottom: 123px;
}
    /***mobile***/
@media screen and (max-width: 600px) {
.whatsapp-float {
  bottom: 65px;
  right: 10px;
    }
    	.whatsapp-float:hover {
    bottom: 63px;
    }
}
/** FINE WHATSAPP **/

/*** POP UP **/
.sgpb-popup-dialog-main-div-theme-wrapper-6 {
  z-index: 9999 !important;
}
.sgpb-popup-dialog-main-div-theme-wrapper-6 .has-text-align-center {
  text-align: center;
}

.wp-block-image.is-style-default.nsppopup {
  margin-top:-5px
}

@media screen and (max-width: 600px) {
div#sgpb-popup-dialog-main-div {
    max-width: 350px!important;
}
}


/*** FINE POP UP **/


/*** BANNER MAIA IN HOME ***/
#banner-maia-slider{overflow:hidden;}

.banner-maia .tbay-element.tbay-element-banner.cursor-pointer {
   height: 300px 
}
@media screen and (max-width: 600px) {
	.banner-maia .tbay-element.tbay-element-banner.cursor-pointer {
   height: 200px 
}
	

	.home-minibanner1 {
  background-position: 80%!important;
}

.home-minibanner2 {
  background-position: 98%!important;
}
	
	
	
}
/*** FINE BANNER MAIA IN HOME ***/


/**** CODICE RIMOZIONE DOPPIO BREADCRUMB ***/
#main-wrapper #tbay-breadcrumb {
  display:none;
}
/**** CODICE RIMOZIONE DOPPIO BREADCRUMB ***/



/**** MEGAMENU NSP****/

.megamenu-nsp ul {
    list-style:none!important;
}

.megamenu-nsp ul {
      padding: 0;
    font-weight: 900
    }
.megamenu-nsp ul ul {
      display: none;
      padding-left: 20px;
    font-weight: 400;
    }

.submenu-toggle.mm-btn_next{font-size: 0px!important;}

@media screen and (max-width: 1198px) {

.submenu-toggle.mm-btn_next:after {
  top:0px!important;
  position: static;
}	
	
	
.submenu-toggle {
  float: right;
  background:;
  width: 60px;
  text-align: center;
}

.submenu-toggle.rotate {
  height: 40px;
}

.megamenu-nsp .submenu-toggle {
      cursor: pointer;
      display: inline-block;
      transition: transform 0.3s ease;
    }
.megamenu-nsp .rotate {
      transform: rotate(90deg);
    }
	
.megamenu-nsp ul{
	padding-left:0px!important;  
	}
	
.megamenu-nsp li {
      margin-bottom: 5px;
    font-size: 16px!important;
    }
}

		/** menu mobile ***/
@media screen and (min-width: 1200px) {
	.nsp-mobile-accedi, .nsp-mobile-logout {display:none!important;}
}
@media screen and (max-width: 1199px) {

.logged-in .nsp-mobile-accedi {display: none;}
}
	/** fine menu mobile **/

	
/**** FINE MEGAMENU NSP****/


/**** BARRA LATERALE CARRELLO ***/
.widget_shopping_cart_content .group-button .buttons a {
  max-width: calc(100% - 4px);
}

.woocommerce-checkout .button.view-cart, 
.widget_shopping_cart_content .button.view-cart {
  display: none!important;
}
/*.woocommerce-checkout .widget_shopping_cart_content .button.view-cart {
  display: inline!important;
}*/

/**** FINE BARRA LATERALE CARRELLO ***/


/*** CHECKOUT ***/

.woocommerce .input-text {
  height: 48px!important;
  background: #f8f8f8!important;
}

.order-payment ul.payment_methods li[class*="payment_method"] {
  padding: 10px;
}
.wc-stripe-card-icons-container img {
  width: 32px!important
}

	/** bonifico **/
.woocommerce-bacs-bank-details {
  background: #fafafa;
  padding:15px
}
@media (max-width: 991px) {
  .woocommerce ul.order_details li {
    width: 100%;
	}
}
		/** fine bonifico **/


		/** ritiro in negozio ***/
.shop_table.woocommerce-checkout-review-order-table form.checkout .order-review .shop_table > tfoot > tr > th, form.checkout .order-review .shop_table > tfoot > tr > td {
  line-height: 25px !important;
}

.shop_table.woocommerce-checkout-review-order-table .select2-container--default .select2-selection--single{
margin-bottom:0px;
}
.shipping-pickup-store {
  display: flex;
  flex-direction: column;
}

.shipping-pickup-store  .select2.select2-container.select2-container--default {
  width: 100%!important;;
}
		/**fine ritiro in negozio ***/

/**** FINE CHECKOUT ***/


/**** PERSONALIZZZIONE BOMBONIERE***/
.scelta-confetti .wcpa_image_label {
 width: 150px;
 line-height: 16px
}

.wcpa_wrap .wcpa_selection_outline input:checked ~ .wcpa_img_wrap {
  outline-color: #86715c;
}
.wcpa_wrap .wcpa_field .wcpa_mag_icon,
.wcpa_wrap .wcpa_image .wcpa_selected_tick{
	background: #86715c;
}

/****FINE PERSONALIZZZIONE BOMBONIERE***/

/**** TABELLA SCONTI IN PRODOTTO **/
.thwdpf-bulk-table-scroll:before {
  content:'Più acquisti più risparmi!';
}

.thwdpf-bulk-discount-info {
  font-size: 14px;
}

td.amt,
td.qty {
  min-width:1rem;
}
/*** FINE TABELLA SCONTI IN PRODOTTO **/

/*** GIFT CARD ***/
.wznd_gift_card_input select,
.wznd_gift_card_input input,
.wznd_gift_card_input textarea{
  padding: 10px;
  background: transparent;
  border:solid 1px #efefef
}
/*** FINE GIFT CARD ***/


/**** AREA PRODOTTO STOCK WHATSAPP ***/

.quantita-stock {
  border:solid 1px #f8f8f8;
  padding:0 10px
}

p.stock.in-stock {
  line-height:0px; 
margin-bottom: 0px!important
}

.stock-whatsapp {
  text-align: center;
  padding: 6px;
  background: #25d366;
  color:#fff;
  margin-left: 10px;
  width: 200px;
  display: inline-block;
  position: relative;
}

.stock-whatsapp:hover {
  color:#fff;
  top:1px;
  right: 1px;
}
	
@media (max-width: 575px) {
  .woocommerce.form-cart-default form.cart div.quantity {
    display: block;
    margin-top: 0;
  }
  
    .woocommerce.form-cart-default form.cart div.quantity:before {
content: 'Quantità';
      font-weight: 900;
      margin: 0 10px
  
  }
}	
	
/**** FINE AREA PRODOTTO STOCK WHATSAPP ***/

/*** BOTTONE AGGIUNGI AL CARRELLO PULSE IN RESPONSIVE ***/
@media (max-width: 575px) {
.single_add_to_cart_button.button.alt {
  animation: pulse 1s infinite;
}

@keyframes pulse {
  0% {
    transform: scale(1);
  }
  50% {
    transform: scale(1.03);
  }
  100% {
    transform: scale(1);
  }
}
}
/*** FINE BOTTONE AGGIUNGI AL CARRELLO PULSE IN RESPONSIVE ***/


/*** in carrello quando hai rimosso tutto **/
.wp-block-product-new.wc-block-product-new .wc-block-grid__product-add-to-cart,
.wp-block-product-new.wc-block-product-new .yith-wcwl-add-to-wishlist{
  display: none;
}

/*** fine in carrello quando hai rimosso tutto **/


/*** REGOLA NASCONDI CATEGORIA NSP ***/
li[data-value="nsp"], li[data-value="black-friday"] {
    display: none!important;
}
.posted_in a[href="https://nonsolopeltro.com/categoria-prodotto/nsp/"], .posted_in a[href="https://nonsolopeltro.com/categoria-prodotto/black-friday/"] {
    display: none;
}
/*** FINE REGOLA NASCONDI CATEGORIA NSP ***/

/*** RIMOZIONE TAG IN PRODOTTO ***/

.product_meta .tagged_as {
  display: none;
}

/*** FINE RIMOZIONE TAG IN PRODOTTO ***/


/**** RIMOZIONE ACQUISTO VELOCE IN SHOP ***/
 .group-buttons .add-cart {
  display: none!important;
}
/**** FINE RIMOZIONE ACQUISTO VELOCE IN SHOP ***/



/*** MARQUEE ***/
.marquee {
  display: flex;
  overflow: hidden;
  user-select: none;
}


.marquee__group {
  flex-shrink: 0;
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 2rem; 
  min-width: 100%;
  animation: scroll 50s linear infinite;
  color: #fff;
}

.marquee__group span {
  color: #fff;
  white-space: nowrap;

}

@keyframes scroll {
  from {
    transform: translateX(0);
  }
  to {
    transform: translateX(calc(-100% - 2rem));
  }
}


@media (min-width: 1200px) {
  #tbay-main-content .banner-rotante {
    display: none;
  }

}
@media (max-width: 1200px) {

}
/*** FINE MARQUEE ***/


/*****TAG SCONTI*****/
.product_tag-sconto10 .onsale:before {
  content: "-10%";
}
.product_tag-sconto20 .onsale:before {
  content: "-20%";
}
.product_tag-sconto25 .onsale:before {
  content: "-25%";
}
.product_tag-sconto30 .onsale:before {
  content: "-30%";
}
.product_tag-sconto40 .onsale:before {
  content: "-40%";
}
.product_tag-sconto50 .onsale:before {
  content: "-50%";
}

.woocommerce span.onsale {
  background: #86715c !important;
  padding: 7px !important;
  border-radius: 2px!important;
}
/****FINE TAG SCONTI****/


/**** RITIRO IN NEGOZIO CHECKOUT ***/
.shop_table.woocommerce-checkout-review-order-table form.checkout .order-review .shop_table > tfoot > tr > th, form.checkout .order-review .shop_table > tfoot > tr > td {
  line-height: 25px !important;
}

.shop_table.woocommerce-checkout-review-order-table .select2-container--default .select2-selection--single{
margin-bottom:0px;
}
.shipping-pickup-store {
  display: flex;
  flex-direction: column;
}

.shipping-pickup-store  .select2.select2-container.select2-container--default {
  width: 100%!important;;
}
/****FINE RITIRO IN NEGOZIO CHECKOUT ***/


/**** BARRE OMAGGIO IN CHECKOUT *****/
#omaggio-progress {
  padding: 15px;
  border: solid 3px red;
  animation: border-pulsate 1s infinite;
}
#omaggio-progress:nth-of-type(2),
#omaggio-progress:nth-of-type(n+2){
    display: none!important;
}


@keyframes border-pulsate {
    0%   { border-color: rgba(169, 0, 0, 1); }
    50% { border-color: rgba(169, 0, 0, 0.2); }
    100%   { border-color: rgba(169, 0, 0, 1); }
}

@media (min-width: 1024px) {
.review-wrapper.col-12.col-lg-6.col-xl-6.is-coupons {
  margin-top: 0px;
}
}
/**** FINE BARRE OMAGGIO IN CHECKOUT *****/

/******AVVISO AL CHECKOUT *****/
.troppi-ordini {
	display:none!important;
  text-align: left!important;
  background: #86715c;
  color:#fff!important;
}
/******FINE AVVISO AL CHECKOUT *****/

/**** TAG SOLORITIRO ****/
.messaggio-personalizzato.soloritiro {
  position: absolute;
  z-index: 2;
  background: #86715c;
  color: #fff;
  padding: 0 10px;
  top:15px;
  position: end;
 right: 0
}
/**** FINE TAG SOLORITIRO ****/