/* 
Theme Name: S99 Child
Theme URI: https://studio99.sm
Description: S99 Child is a child theme of S99, created by Studio99 team
Author: Studio99 Team
Author URI: https://studio99.sm
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
*/

/*ROLEX DEGRADE BACKGROUND*/
.rolex-degrade {
    background: linear-gradient(90deg, #0b3e27, #197149); !important;
}

/*SLIDER CUSTOM BULLET*/


.swiper-pagination-bullet {
  width: 12px !important;
  height: 12px !important;
  border-radius: 50% !important;
  background-color: #D4D4D4 !important;
  transition: background-color 0.3s, transform 0.3s !important;
  width: 20px !important;
  height: 4px !important;
  border-radius: 4px !important;
opacity: 1 !important;
}


.swiper-pagination-bullet-active {
  background-color: #127749 !important;
  width: 50px !important;
  height: 4px !important;
  border-radius: 4px !important; 
  transform: scale(1.2) !important;
}

/*CHANGE FONT PRODUCT FILTER*/

	.bapf_head {
     font-family: 'Helvetica', serif;
	display:none;	
	}

	.bapf_body {   
    font-family: 'Helvetica', serif;
    }

/*HIDEN PRODUCT STOCK*/
.woocommerce div.product p.stock {
    display: none !important;
}

/*Quantità BUTTOM CUSTOM*/


.qib-button-wrapper .quantity input.input-text.qty.text {
    min-height: 41px !important;
	height: 41px !important;
}


/*Resize Header*/

	/*.custom-header {
	transition: height 0.4s ease;	
  	height: 110px; 
 	transition: min-height 0.3s ease; 
	height: 110px; 
  	transition: height 0.4s ease !important;
  	z-index: 1000;
	}

	.custom-header.shrink {
 	min-height: 90px !important;
	height: 90px; 
	}*/

/*Custom Caratteristiche*/


.cassa::before {
  content: " Cassa";
  display: inline-flex;
  align-items: center;
  position: relative;
  top: -25px;
  left: 0;
  padding-left: 60px;
  background-image: url('https://www.orologeriadelpianello.com/wp-content/uploads/2025/07/icon-tudor-cassa.webp');
  background-repeat: no-repeat;
  background-position: left center;
  background-size: 40px 40px;
  height: 40px;
  line-height: 40px;
  font-weight: bold;
  font-size: 30px;
  color: #452c1e;
  font-family: 'Helvetica', serif;
  font-weight: 400;
}

.movimento::before {
  content: " Movimento";
  display: inline-flex;
  align-items: center;
  position: relative;
  top: -25px;
  left: 0;
  padding-left: 60px;
  background-image: url('https://www.orologeriadelpianello.com/wp-content/uploads/2025/07/icon-tudor-movimento.webp');
  background-repeat: no-repeat;
  background-position: left center;
  background-size: 40px 40px;
  height: 40px;
  line-height: 40px;
  font-weight: bold;
  font-size: 30px;
  color: #452c1e;
  font-family: 'Helvetica', serif;
  font-weight: 400;
}

.lunetta::before {
  content: " Lunetta";
  display: inline-flex;
  align-items: center;
  position: relative;
  top: -25px;
  left: 0;
  padding-left: 60px;
  background-image: url('https://www.orologeriadelpianello.com/wp-content/uploads/2025/07/icon-tudor-lunetta.webp');
  background-repeat: no-repeat;
  background-position: left center;
  background-size: 40px 40px;
  height: 40px;
  line-height: 40px;
  font-weight: bold;
  font-size: 30px;
  color: #452c1e;
  font-family: 'Helvetica', serif;
  font-weight: 400;
}

.quadrante::before {
  content: " Quadrante";
  display: inline-flex;
  align-items: center;
  position: relative;
  top: -25px;
  left: 0;
  padding-left: 60px;
  background-image: url('https://www.orologeriadelpianello.com/wp-content/uploads/2025/07/icon-tudor-quadrante.webp');
  background-repeat: no-repeat;
  background-position: left center;
  background-size: 40px 40px;
  height: 40px;
  line-height: 40px;
  font-weight: bold;
  font-size: 30px;
  color: #452c1e;
  font-family: 'Helvetica', serif;
  font-weight: 400;
}

.corona::before {
  content: " Corona di carica";
  display: inline-flex;
  align-items: center;
  position: relative;
  top: -25px;
  left: 0;
  padding-left: 60px;
  background-image: url('https://www.orologeriadelpianello.com/wp-content/uploads/2025/07/icon-tudor-corone-di-ricarica.webp');
  background-repeat: no-repeat;
  background-position: left center;
  background-size: 40px 40px;
  height: 40px;
  line-height: 40px;
  font-weight: bold;
  font-size: 30px;
  color: #452c1e;
  font-family: 'Helvetica', serif;
  font-weight: 400;
}

.vetro::before {
  content: " Vetro";
  display: inline-flex;
  align-items: center;
  position: relative;
  top: -25px;
  left: 0;
  padding-left: 60px;
  background-image: url('https://www.orologeriadelpianello.com/wp-content/uploads/2025/07/icon-tudor-vetro.webp');
  background-repeat: no-repeat;
  background-position: left center;
  background-size: 40px 40px;
  height: 40px;
  line-height: 40px;
  font-weight: bold;
  font-size: 30px;
  color: #452c1e;
  font-family: 'Helvetica', serif;
  font-weight: 400;
}

.impermeabilita::before {
  content: " Impermeabilità";
  display: inline-flex;
  align-items: center;
  position: relative;
  top: -25px;
  left: 0;
  padding-left: 60px;
  background-image: url('https://www.orologeriadelpianello.com/wp-content/uploads/2025/07/icon-tudor-impermeabilita.webp');
  background-repeat: no-repeat;
  background-position: left center;
  background-size: 40px 40px;
  height: 40px;
  line-height: 40px;
  font-weight: bold;
  font-size: 30px;
  color: #452c1e;
  font-family: 'Helvetica', serif;
  font-weight: 400;
}

.bracciale::before {
  content: " Bracciale";
  display: inline-flex;
  align-items: center;
  position: relative;
  top: -25px;
  left: 0;
  padding-left: 60px;
  background-image: url('https://www.orologeriadelpianello.com/wp-content/uploads/2025/07/icon-tudor-bracciale.png');
  background-repeat: no-repeat;
  background-position: left center;
  background-size: 40px 40px;
  height: 40px;
  line-height: 40px;
  font-weight: bold;
  font-size: 30px;
  color: #452c1e;
  font-family: 'Helvetica', serif;
  font-weight: 400;
}

.autonomia::before {
  content: " Autonomia";
  display: inline-flex;
  align-items: center;
  position: relative;
  top: -25px;
  left: 0;
  padding-left: 60px;
  background-image: url('https://www.orologeriadelpianello.com/wp-content/uploads/2025/07/icon-tudor-movimento.webp');
  background-repeat: no-repeat;
  background-position: left center;
  background-size: 40px 40px;
  height: 40px;
  line-height: 40px;
  font-weight: bold;
  font-size: 30px;
  color: #452c1e;
  font-family: 'Helvetica', serif;
  font-weight: 400;
}


.garanzia::before {
  content: " Garanzia di 5 anni";
  display: inline-flex;
  align-items: center;
  position: relative;
  top: -25px;
  left: 0;
  padding-left: 60px;
  background-image: url('https://www.orologeriadelpianello.com/wp-content/uploads/2025/07/icon-tudor-garanzia.png');
  background-repeat: no-repeat;
  background-position: left center;
  background-size: 40px 40px;
  height: 40px;
  line-height: 40px;
  font-weight: bold;
  font-size: 30px;
  color: #452c1e;
  font-family: 'Helvetica', serif;
  font-weight: 400;
}

.dettagli_prodotto::before {
  content: " Dettagli Prodotto";
  display: inline-flex;
  align-items: center;
  position: relative;
  top: -25px;
  left: 0;
  padding-left: 60px;
  background-image: url('https://www.orologeriadelpianello.com/wp-content/uploads/2025/07/icon-tudor-corone-di-ricarica.webp');
  background-repeat: no-repeat;
  background-position: left center;
  background-size: 40px 40px;
  height: 40px;
  line-height: 40px;
  font-weight: bold;
  font-size: 30px;
  color: #452c1e;
  font-family: 'Helvetica', serif;
  font-weight: 400;
}


.altri_dettagli::before {
  content: " Altri Dettagli";
  display: inline-flex;
  align-items: center;
  position: relative;
  top: -25px;
  left: 0;
  padding-left: 60px;
  background-image: url('https://www.orologeriadelpianello.com/wp-content/uploads/2025/07/icon-tudor-corone-di-ricarica.webp');
  background-repeat: no-repeat;
  background-position: left center;
  background-size: 40px 40px;
  height: 40px;
  line-height: 40px;
  font-weight: bold;
  font-size: 30px;
  color: #452c1e;
  font-family: 'Helvetica', serif;
  font-weight: 400;
}


.genere::before {
  content: " Genere";
  display: inline-flex;
  align-items: center;
  position: relative;
  top: -25px;
  left: 0;
  padding-left: 60px;
  background-image: url('https://www.orologeriadelpianello.com/wp-content/uploads/2025/07/gener.png');
  background-repeat: no-repeat;
  background-position: left center;
  background-size: 40px 40px;
  height: 40px;
  line-height: 40px;
  font-weight: bold;
  font-size: 30px;
  color: #452c1e;
  font-family: 'Helvetica', serif;
  font-weight: 400;
}



.materiale::before {
  content: " Materiale";
  display: inline-flex;
  align-items: center;
  position: relative;
  top: -25px;
  left: 0;
  padding-left: 60px;
  background-image: url('https://www.orologeriadelpianello.com/wp-content/uploads/2025/07/material.png');
  background-repeat: no-repeat;
  background-position: left center;
  background-size: 40px 40px;
  height: 40px;
  line-height: 40px;
  font-weight: bold;
  font-size: 30px;
  color: #452c1e;
  font-family: 'Helvetica', serif;
  font-weight: 400;
}

.pietre-preziose::before {
  content: " Materiale";
  display: inline-flex;
  align-items: center;
  position: relative;
  top: -25px;
  left: 0;
  padding-left: 60px;
  background-image: url('https://www.orologeriadelpianello.com/wp-content/uploads/2025/07/pietre.png');
  background-repeat: no-repeat;
  background-position: left center;
  background-size: 40px 40px;
  height: 40px;
  line-height: 40px;
  font-weight: bold;
  font-size: 30px;
  color: #452c1e;
  font-family: 'Helvetica', serif;
  font-weight: 400;
}


.pietre-preziose::before {
  content: " Pietre Preziose";
  display: inline-flex;
  align-items: center;
  position: relative;
  top: -25px;
  left: 0;
  padding-left: 60px;
  background-image: url('https://www.orologeriadelpianello.com/wp-content/uploads/2025/07/pietre.png');
  background-repeat: no-repeat;
  background-position: left center;
  background-size: 40px 40px;
  height: 40px;
  line-height: 40px;
  font-weight: bold;
  font-size: 30px;
  color: #452c1e;
  font-family: 'Helvetica', serif;
  font-weight: 400;
}


.tipo-di-gioiello::before {
  content: " Tipo di Gioiello";
  display: inline-flex;
  align-items: center;
  position: relative;
  top: -25px;
  left: 0;
  padding-left: 60px;
  background-image: url('https://www.orologeriadelpianello.com/wp-content/uploads/2025/07/gioiello.png');
  background-repeat: no-repeat;
  background-position: left center;
  background-size: 40px 40px;
  height: 40px;
  line-height: 40px;
  font-weight: bold;
  font-size: 30px;
  color: #452c1e;
  font-family: 'Helvetica', serif;
  font-weight: 400;
}


.tipo-di-prodotto::before {
  content: " Tipo di Prodotto";
  display: inline-flex;
  align-items: center;
  position: relative;
  top: -25px;
  left: 0;
  padding-left: 60px;
  background-image: url('https://www.orologeriadelpianello.com/wp-content/uploads/2025/07/icon-tudor-corone-di-ricarica.webp');
  background-repeat: no-repeat;
  background-position: left center;
  background-size: 40px 40px;
  height: 40px;
  line-height: 40px;
  font-weight: bold;
  font-size: 30px;
  color: #452c1e;
  font-family: 'Helvetica', serif;
  font-weight: 400;
}


.tipologia-collana::before {
  content: " Tipologia Collana";
  display: inline-flex;
  align-items: center;
  position: relative;
  top: -25px;
  left: 0;
  padding-left: 60px;
  background-image: url('https://www.orologeriadelpianello.com/wp-content/uploads/2025/07/collana.png');
  background-repeat: no-repeat;
  background-position: left center;
  background-size: 40px 40px;
  height: 40px;
  line-height: 40px;
  font-weight: bold;
  font-size: 30px;
  color: #452c1e;
  font-family: 'Helvetica', serif;
  font-weight: 400;
}

#header-rolex .elementor-nav-menu--dropdown

 {
    background: linear-gradient(90deg, #0b3e27, #197149) !important;
    height: 100vh !important;
}

/*CUSTOM NAV MENU MOBILE*/

@media screen and (max-width: 1024px) {
#header-rolex .elementor-menu-toggle svg {
  display: none !important;
}


#header-rolex  .elementor-menu-toggle {
  color: white !important;
  display: flex !important;
  align-items: center !important;
  gap: 8px !important;
  font-family: Helvetica, Arial, sans-serif !important;
  font-weight: bold !important;
  font-size: 16px !important;
  line-height: 1.1 !important;
  background-color: #faebd700 !important;
}


#header-rolex   .elementor-menu-toggle::before {
  content: "Menù" !important;
  color: white !important;
  font-family: Helvetica, Arial, sans-serif !important;
  font-weight: bold !important;
  font-size: 16px !important;
  line-height: 1.1 !important;
}


#header-rolex .elementor-menu-toggle::after {
  content: "";

  width: 14px; 
  height: 14px; 
  background-image: url('https://www.orologeriadelpianello.com/wp-content/uploads/2025/07/down-arrow.svg'); 
  background-size: contain;
  background-repeat: no-repeat;

  transition: transform 0.3s ease !important;
}

#header-rolex .elementor-menu-toggle[aria-expanded="true"]::after {

  background-image: url('https://www.orologeriadelpianello.com/wp-content/uploads/2025/07/up-arrow.svg');
}


/*CUSTOM BUTTOM CHECKOUT*/

.elementor-widget-woocommerce-menu-cart .elementor-menu-cart__footer-buttons a.elementor-button--checkout {
    height: 60px;
}

.elementor-2092 .elementor-element.elementor-element-5316816 .elementor-menu-cart__footer-buttons a.elementor-button--view-cart {
    height: 60px;
}

/*CONTAINER BOTTOM*/

#container-bottom .variations {
    display: none !important;
}


.qib-button-wrapper .quantity input.input-text.qty.text {
    background: #f9f7f4 !important;
    border: 1px solid #c6c6c6 !important;
}



/*NAV MENU CUSTOM*/

@media (max-width: 768px) {
    .elementor-nav-menu {
        margin-top: 30px !important;
    }
}


/*BANNER CONSENSO*/

.cmplz-cookiebanner .cmplz-title {
    font-family: 'Helvetica', sans-serif !important;
    font-size: 20px !important;
}

.cmplz-cookiebanner .cmplz-message {
    font-size: 14px !important;
    font-family: 'Helvetica', sans-serif !important;
}

.cmplz-cookiebanner .cmplz-buttons .cmplz-btn {
    font-weight: 600 !important;
    font-family: 'Helvetica', sans-serif !important;
}

.cmplz-cookiebanner .cmplz-links .cmplz-link {
    font-family: 'Helvetica', sans-serif !important;
    font-size: 14px !important;
}

@media (min-width: 768px) {
    .cmplz-cookiebanner {
     grid-row-gap: 18px !important;
    }
}


#cmplz-cookiebanner-container .cmplz-cookiebanner {
    z-index: 999999;
}
	
/*ARROW SLIDER HIDE MOBILE*/
	
@media (max-width: 768px) {
  .elementor-swiper-button-prev {
    display: none !important;
  }
}	

	@media (max-width: 768px) {
  .elementor-swiper-button-next {
    display: none !important;
  }
}	
	
/*FIX BUTTOM ADD PRODUCT SHOP*/
	
	.elementor-widget-woocommerce-menu-cart .elementor-menu-cart__footer-buttons a.elementor-button--checkout {
    height: 62px !important;
	}
	
	.elementor-2092 .elementor-element.elementor-element-5316816 .elementor-menu-cart__footer-buttons a.elementor-button--view-cart {
    height: 62px !important;
}
	
	.woocommerce-message::before {
    content: "\e015";
    color: #374211 !important;
}
	
	.woocommerce-message {
    border-top-color: #452c1e !important;
}
	
		.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce #respond input#submit, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce a.button, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce button.button, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce input.button {
    
    margin-top: 20px !important;
    border-radius: 40px !important;
    color: #f8f8f8 !important;
    background-color: #212121 !important;

}


	.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce #respond input#submit, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce a.button, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce button.button, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce input.button {
   
    border-radius: 30px	!important;
    margin-top: 20px !important;
    color: #ffffff !important;
    background-color: #452c1e !important;
	}
	
	
.woocommerce form .form-row .input-text, .woocommerce form .form-row select {
 
    border-radius: 7px !important;  
    height: 48px !important;

}
	
	
	