/**
 * Theme Name: Rey Child
 * Theme URI: http://reytheme.com/
 * Description: This is a child theme of Rey.
 * Author: Marius H.
 * Author URI:  https://twitter.com/mariushoria
 * Template: rey
 * Version: 1.0.0
 * License: General Public License
 * License URI: http://www.gnu.org/licenses/gpl.html
 * Text Domain: rey-child
 */
/*LOGO*/
/*
.rey-siteLogo .custom-logo {
    width: 450px !important;
    height: 152px !important;
}*/


/*HEADER*/
.home .header-home a{color:white !important;}
/*.home .header-home span{color:white !important;}*/
.home .header-home button.rey-headerAccount-btn svg{color:white !important;}
.home .header-home button.btn.rey-mainNavigation-mobileBtn.rey-headerIcon.__hamburger {color: white !important;}
.home .header-home button.btn.rey-headerIcon-btn.rey-headerCart.js-rey-headerCart {color: white !important;}
.home .header-home button.btn.rey-headerIcon-btn.rey-headerSearch-toggle.js-rey-headerSearch-toggle{color: white !important;}
.elementor-sticky--active {
    background-color: rgba(255, 255, 255, 0.6);
    backdrop-filter: blur(10px);
   
}
.rey-headerIcon-counter {
    background-color: #dd73a2 !important;
}
/**/
.elementor-sticky--active ul#main-menu-desktop-3b80a182 span{
    color:#292627 !important;

}
.elementor-sticky--active ul#main-menu-desktop-4e71215d li span{
    color:#292627 !important;
}
.elementor-sticky--active .rey-mainNavigation--desktop.--style-default .menu-item.depth--0>a:after{
    color:#292627 !important;
}
.elementor-sticky--active button.rey-headerAccount-btn svg{
    color:#292627 !important;     
}
.elementor-sticky--active  button.btn.rey-mainNavigation-mobileBtn.rey-headerIcon.__hamburger{
    color:#292627 !important;
}
.home .elementor-sticky--active .header-home button.rey-headerAccount-btn svg{
    color:#292627 !important;     
}
.home .elementor-sticky--active .header-home button.btn.rey-mainNavigation-mobileBtn.rey-headerIcon.__hamburger{
    color:#292627 !important;
}
.elementor-sticky--active svg.rey-icon-bag{
     color:#292627 !important;
     
}
.elementor-sticky--active ul#main-menu-desktop-3b80a182 span {
    color: #292627 !important;
}

.elementor-sticky--active .rey-mainNavigation--desktop.--style-default .menu-item.depth--0 > a:after {
    color: #292627 !important;
}

.elementor-sticky--active span.rey-headerAccount-btnText.rey-headerIcon-btnText {
    color: #292627 !important;
}

.elementor-sticky--active svg.rey-icon-bag {
    fill: #292627 !important;
}
.elementor-sticky--active span.__icon.rey-headerIcon-icon{color:#292627 !important;}
nav#site-navigation-mobile-3b80a182 { min-height:100vh !important;}
nav#site-navigation-mobile-4e71215d {min-height: 100vh !important;}
.elementor-section.elementor-sticky.elementor-sticky--active, .elementor-section.elementor-sticky.elementor-sticky--active.--zindex-auto {
    box-shadow: 0px 0px 7px 0px rgba(0,0,0,0.55);
    -webkit-box-shadow: 0px 0px 7px 0px rgba(0,0,0,0.55);
    -moz-box-shadow: 0px 0px 7px 0px rgba(0,0,0,0.55);
}
.elementor-element.elementor-element-39e21640.e-flex.e-con-boxed.e-con.e-child {
    display: none;
}
section.rey-animate-el.rey-anim--reveal.rey-anim--viewport.elementor-section.elementor-top-section.elementor-element.elementor-element-e0ff621.elementor-section-height-min-height.rey-flexWrap.elementor-section-items-stretch.header-gioielli.rey-sectionScroll.rey-sectionScroll--sticky.elementor-section-boxed.elementor-section-height-default.rey-animator.animatorId--e0ff621.elementor-sticky.rey-inView.--started.--finished {
    display: none;
}
/*SUB FOOTER*/
.low-footer a.link_mediabrand{text-decoration:underline;}
.icone-linkfooter svg.rey-customIcon.e-font-icon-svg{filter:invert(1);}


/*HOME*/
.home-copertina-sezione .cSslide-captionEl.cSslide-captionLabel.rey-inView {
    color: #dd73a2;
}
.home-copertina-sezione a.btn.btn-primary-outline.btn-dash:hover{background:#dd73a2;border: 1px solid #dd73a2;}
h2.cSslide-captionEl.cSslide-captionTitle.rey-inView {margin-top: -19px;}
/*SHOP*/
/* Nasconde l'elemento che contiene "Uncategorized" nel testo */
a[data-slug="uncategorized"],
a[href*="/uncategorized/"],
a:has(.__name:contains("Uncategorized")) {
    display: none !important;
}
.woocommerce-shop .e-con-top.elementor-element.elementor-element-46746ab5.rey-section-stretched.e-con-full.e-flex.e-con.e-parent.e-lazyloaded {
    background-image: url(https://www.gioiellidimamma.it/wp-content/uploads/2025/06/header-cover-shop.webp)!important;
}
.rey-productThumbnail {padding-bottom: 0px;}
/* Fallback per browser che non supportano :has() */
a[data-slug="uncategorized"] {
    display: none !important;
}
span.onsale {
    margin-top: 22px;
    text-transform:uppercase;
}
/*carrello*/
.rey-cartShippingBar .__bar {
    color: #dd73a2 !important;
    background-color: #000 !important;
}
.rey-cartPanel-wrapper.rey-sidePanel.js-rey-cartPanel.woocommerce.--is-open.--is-opened {
    z-index: 999999;
}
/*CHECKOUT*/
.woocommerce-checkout figure.rey-postMedia.rey-postThumbnail, .woocommerce-checkout header.rey-pageHeader {
    display: none;
} 
/*BLOG*/
div#respond {
    display: none;
}
/*CONTACT FORM*/
.contatti-form {
    display: flex;
   /* justify-content: space-between;*/
    gap:20px;
}
.contatti-form-generale label{margin-bottom: -17px;}
.contatti-form input {width: 250px;}
.contatti-form-text textarea#messaggio {height: 150px !important;}
.button-form input.wpcf7-form-control.wpcf7-submit.has-spinner.pulsante-form {
    background: #7496a9;
    padding: 5px;
    color:#ffff;
    width:100%;
}
section.rey-pageCover.rey-pageCover--h-rel {
    display: none;
}
.page-id-111 #cta{display:none;}

/*PRODOTTO*/
div#wc-tabs-wrapper {
    padding: 0 280px 0 280px !important;
}
img.wp-post-image.__img.--main-img.no-lazy {border: 1px solid #c1c1c1 !important;}
img.__img.--gallery-img.no-lazy {border: 1px solid #c1c1c1 !important;}
.pdp--fullscreen .rey-productSummary {
    min-height: calc(70vh - var(--admin-bar)) !important;
    margin-bottom: 10px;
}
div#tab-custom_tab_0 {
    padding: 0 20%;
}
section.related.products h2 {
    text-align: center;
}
div.guida-taglie-box {
    float: right !important;
    padding-left: 19px !important;
    font-size: 13px !important;
    font-weight: 700;
    text-decoration: underline;
}
span.woocommerce-Price-amount bdi {font-size: 22px;}
p.price span.woocommerce-Price-amount.amount bdi{
    font-size: 35px;
}
div#rey-cart-extra-products{z-index: 9999;}
.woocommerce-variation.single_variation {
    display: none !important;
}
h5.wapo-addon-title.toggle-closed {
    font-family: 'Barlow';
    font-size: 12px;
    text-transform: uppercase;
    color: rgb(109, 117, 126);
    line-height: 16px;
    font-weight: 600;
    
}

div#yith-wapo-block-3 {display: block; gap:25px;}
div#yith-wapo-addon-4 {
    display: flex;
    width: 129% !important;
    gap:1rem; 
}   
div#yith-wapo-addon-5 {
    display: flex;
    width: 129%;
    gap:3rem;
}
div#yith-wapo-addon-8 {
    display: flex;
    width: 129% !important;
    gap:1rem;
} 
div#yith-wapo-addon-10 {
    display: flex;
    width: 129% !important;
    gap:1rem;
} 
div#yith-wapo-addon-12 {
    display: flex;
    gap: 1rem;
}
div#yith-wapo-addon-12 .options.per-row-1{display: flex !important;}
div#yith-wapo-addon-23 {
    display: flex;
    width:129%;
    gap: 1rem;
    margin-top: 20px;
}
div#yith-wapo-addon-17 {
    display: flex;
    width: 129% !important;
    gap:1rem;
    margin-top: 20px;
} 
/*div#yith-wapo-addon-16 {
    display: flex;
    width: 129% !important;
    gap:1rem;
    margin-top: 20px;
} */
div#yith-wapo-addon-15 {
    display: flex;
    width: 129% !important;
    gap:1rem;
    margin-top: 20px;
}
div#yith-wapo-addon-19 {
    display: flex;
    width: 129% !important;
    gap:1rem;
    margin-top: 20px;
}  
div#yith-wapo-addon-33 {
    display: flex;
    width: 129% !important;
    gap:1rem;
    margin-top: 20px;
} 
div#yith-wapo-addon-34 {
    display: flex;
    width: 129% !important;
    gap:1rem;
    margin-top: 20px;
} 
div#yith-wapo-addon-35 {
    display: flex;
    width: 129% !important;
    gap:1rem;
    margin-top: 20px;
} 
div#yith-wapo-addon-36 {
    display: flex;
    width: 129% !important;
    gap:1rem;
    margin-top: 20px;
} 
div#yith-wapo-addon-37 {
    display: flex;
    width: 129% !important;
    gap:1rem;
    margin-top: 20px;
} 
div#yith-wapo-addon-39 {
    display: flex;
    width: 129% !important;
    gap:1rem;
    margin-top: 20px;
} 
div#yith-wapo-addon-40 {
    display: flex;
    width: 129% !important;
    gap:1rem;
    margin-top: 20px;
}   
div#yith-wapo-addon-41 {
    display: flex;
    width: 129% !important;
    gap:1rem;
    margin-top: 20px;
} 
div#yith-wapo-addon-42 {
    display: flex;
    width: 103% !important;
    gap:1rem;
    margin-top: 20px;
}     
.options-container.default-closed { width: 100%;}
.yith-wapo-block .yith-wapo-addon .addon-header{width: 8rem;}

.logged-in figure.rey-postMedia.rey-postThumbnail{display: none !important;}

/*PAYPAL*/
.single-product div#ppc-button-ppcp-gateway {
   display: none !important;
}



@media screen and (max-width:768px){
div#yith-wapo-addon-4 {display: block !important;width: 100% !important;margin-top: 80px;}   
div#yith-wapo-addon-5 {display: block !important;width: 100% !important;}
div#yith-wapo-addon-8 {display: block !important;width: 100% !important;} 
div#yith-wapo-addon-10 {display: block !important;width: 100% !important;}
div#yith-wapo-addon-12 {display: block !important;margin-bottom: 20px;}  
div#yith-wapo-addon-22 {margin-bottom: 20px;}  
div#yith-wapo-addon-23 {display: block !important;width: 100% !important;}
div#yith-wapo-addon-17 {display: block !important;width: 100% !important;}
div#yith-wapo-addon-16 {display: block !important;width: 100% !important;}
div#yith-wapo-addon-15 {display: block !important;width: 100% !important;}
div#yith-wapo-addon-19 {display: block !important;width: 100% !important;margin-bottom: 20px;}
div#yith-wapo-addon-33 {display: block !important;width: 100% !important;margin-bottom: 20px;}
div#yith-wapo-addon-34 {display: block !important;width: 100% !important;margin-bottom: 20px;}
div#yith-wapo-addon-35 {display: block !important;width: 100% !important;margin-bottom: 20px;}
div#yith-wapo-addon-36 {display: block !important;width: 100% !important;margin-bottom: 20px;}
div#yith-wapo-addon-37 {display: block !important;width: 100% !important;margin-bottom: 20px;}
div#yith-wapo-addon-39 {display: block !important;width: 100% !important;margin-bottom: 20px;}
div#yith-wapo-addon-40 {display: block !important;width: 100% !important;margin-bottom: 20px;}
div#yith-wapo-addon-41 {display: block !important;width: 100% !important;margin-bottom: 20px;}
div#yith-wapo-addon-42 {display: block !important;width: 100% !important;margin-bottom: 20px;}
div#yith-wapo-addon-20 {display:block !important;width: 100% !important;margin-bottom: 20px;} 
div#yith-wapo-addon-21 {margin-bottom: 20px;} 
div#yith-wapo-option-18-0{margin-bottom: 20px;}
a.reset_variations {display: none !important;}
.__s-wrapper {width: 100%;}
}
/*
#yith-wapo-addon-4 .options-container.default-closed {
    width: 130%;
}
#yith-wapo-addon-5 .options-container.default-closed {
    width: 130%;
}
#yith-wapo-addon-8 .options-container.default-closed {
    width: 130%;
}*/


div.product form.cart select{min-width: 100%;}
#yith-wapo-option-14-0 .option-container{display: none;}
#yith-wapo-option-16-0 .option-container{display: none;}
#yith-wapo-option-16-0{padding-bottom: 5%;}
#yith-wapo-addon-7 .option-container{display: none;}
#yith-wapo-addon-22 .option-container{display: none;}
#yith-wapo-addon-42 .option-container{display: none;}
#yith-wapo-addon-42 .option-container{display: none;}
#yith-wapo-addon-7{padding-bottom: 5%;} 

div#rey-searchPanel {
    z-index: 9999999;
}
nav.rey-searchPanel__suggestions {
    display: none;
}
@media screen and (max-width: 767px){
    .rey-mainMenu-mobile>.menu-item>a span {color: black !important;}
	.contatti-form{display: block;	}
	.contatti-form input{width:100%;}
	.elementor-111 .elementor-element.elementor-element-96fba02 > .elementor-element-populated {padding: 0px 0px 0px 0px;}
	.contatti-form-accettazione .wpcf7-list-item {
    display: inline-block;
     margin: 0 0 0 0em;
}
    div#tab-description, div#tab-information {padding: 0 0 0 0;}
    div#tab-description p{padding: 20px;}
    .woocommerce-Tabs-panel--information {padding: 20px !important;}
    div#tab-additional_information {padding:20px !important;}
    .elementor-element.elementor-element-adc0196.e-grid.e-con-full.e-con.e-child{display: block;}
    div#wc-tabs-wrapper {padding: 0 !important;}
    div#yith-wapo-block-3 {display: block;}
    #yith-wapo-block-3 {margin-top: -64px;}
    #yith-wapo-addon-4 .options-container.default-closed { width: 100%;}
#yith-wapo-addon-5 .options-container.default-closed {width: 100%;}
}