/*
 Theme Name:   Dazzle Child Theme
 Theme URI:    https://dazzle.themerex.net
 Description:  Dazzle Child Theme
 Author:       ThemeREX
 Author URI:   https://themerex.net/
 Template:     dazzle
 Version:      1.0.0    
 Tags:         fashion store, fashion agency, fashion boutique, designer portfolio, fashion blog, jewelry & accessories, luxury fashion, fashion trends, fashion influencers, fashion showcase, designer collections, fashion photography, jewelry designs, accessory trends, fashion inspiration
 Text Domain:  dazzle
*/


/* =Theme customization starts here
------------------------------------------------------------ */

#wpadminbar #wp-admin-bar-root-default > #wp-admin-bar-wp-logo,
#wpadminbar #wp-admin-bar-root-default > #wp-admin-bar-customize,
#wpadminbar #wp-admin-bar-root-default > #wp-admin-bar-updates,
#wpadminbar #wp-admin-bar-root-default > #wp-admin-bar-comments,
body:not(.single-product) #wpadminbar #wp-admin-bar-root-default > #wp-admin-bar-edit,
#wpadminbar #wp-admin-bar-root-default > #wp-admin-bar-elementor_edit_page,
#wpadminbar #wp-admin-bar-root-default > #wp-admin-bar-elementor_notes,
#simple-custom-post-order-epsilon-review-notice,
#wpadminbar #wp-admin-bar-site-name > .ab-sub-wrapper,
#wpadminbar #wp-admin-bar-delete-cache,
#wpadminbar #wp-admin-bar-exactmetrics_frontend_button,
#wpadminbar #wp-admin-bar-new-content #wp-admin-bar-new-post,
#wpadminbar #wp-admin-bar-new-content #wp-admin-bar-new-page,
#wpadminbar #wp-admin-bar-new-content #wp-admin-bar-new-e-landing-page,
#wpadminbar #wp-admin-bar-new-content #wp-admin-bar-new-elementor_library,
#wpadminbar #wp-admin-bar-new-content #wp-admin-bar-new-user,
#wp-admin-bar-revslider, 
#wp-admin-bar-google-site-kit,
#wp-admin-bar-new-content {
	display: none !important;
}

/* Header wordpress customization
------------------------------------------------------------ */

/*PADDING HOME PER SLIDER SOTTO HEADER*/
body.home > .body_wrap > .page_wrap > .page_content_wrap {
	padding-top: 80px !important;
}

/*HEADER MOBILE*/
/*HEADER MOBILE*/
@media(max-width: 767px){
	.btn-menu-mobile {
		margin: 0 !important;
	}
	.btn-menu-mobile > div > .elementor-menu-toggle {
		padding: 0 !important;
	}
}


/*FOOTER*/
/*FOOTER*/
.wrapper-footer-content .social-footer a > span.social_icon {
	background-color: #43010e;
}
.wrapper-categorie-footer h1 > a {
	color: #ffffff !important;
}


/*PAGINA PRODOTTO*/
/*PAGINA PRODOTTO*/
body.single-product #reviews .woocommerce-verification-required {
	margin-left: 15px !important;
}


/*PAGINA SHOP*/
/*PAGINA SHOP*/
@media(max-width: 767px){
	.woocommerce-shop.woocommerce.woocommerce-page.post-type-archive-product .woocommerce-result-count {
		display: none;
	}
	.woocommerce-shop.woocommerce.woocommerce-page.post-type-archive-product .sidebar_inner {
		padding-top: 50px !important;
	}
}

/*CARRELLO*/
/*CARRELLO*/
@media(max-width: 767px){
	body.woocommerce-cart .page_content_wrap {
		padding-top: 10px;
	}
	body.woocommerce-cart .woocommerce_status_bar {
		display: none;
	}
}
/*Header carrello*/
.sc_layouts_cart_items_short {
	background-color: #640316;
}


/*PAGINA PAGAMENTO*/
/*PAGINA PAGAMENTO*/
body.woocommerce-checkout > .body_wrap > .page_wrap > .page_content_wrap {
	padding-top: 30px !important;
}
body.woocommerce-checkout .wc-block-checkout__pickup-options .wc-block-components-radio-control > label,
body.woocommerce-checkout .wc-block-components-shipping-rates-control__package .wc-block-components-radio-control > label {
	padding: 10px;
    display: flex;
    flex-direction: row;
    align-items: center;
}
body.woocommerce-checkout .wc-block-checkout__pickup-options .wc-block-components-radio-control > label .wc-block-components-radio-control__description-group,
body.woocommerce-checkout .wc-block-components-shipping-rates-control__package .wc-block-components-radio-control > label .wc-block-components-radio-control__description-group {
	display:none;
}
body.woocommerce-checkout .wc-block-checkout__pickup-options .wc-block-components-radio-control > label > .wc-block-components-radio-control__option-layout,
body.woocommerce-checkout .wc-block-components-shipping-rates-control__package .wc-block-components-radio-control > label > .wc-block-components-radio-control__option-layout {
	padding-left: 10px;
}
body.woocommerce-checkout .wc-block-components-shipping-rates-control__package .wc-block-components-radio-control .wc-block-components-radio-control__input {
	transform: none;	
}
body.woocommerce-checkout .wc-block-components-radio-control .wc-block-components-radio-control__input:checked:before {
	left: 22px;
}
body.woocommerce-checkout .wc-block-components-order-summary .wc-block-components-order-summary-item__description p {
	display: none;
}

/*RICERCA*/
/*RICERCA*/
body.search.search-results .posts_container > div > article.post_item:not(.type-product){
	display:none;
}
@media(max-width: 767px){
	.search_wrap.search_opened .search_header_wrap > img {
		height: 45px;
		top: 20px;
	}
}

/*PAGINA ACCOUNT*/
body.woocommerce-account .woocommerce-MyAccount-navigation-link.woocommerce-MyAccount-navigation-link--downloads {
	display: none !important;
}

/*SLIDER HOMEPAGE*/
.custom-slider-layout.Layout1 > .elementor-motion-effects-container > .elementor-motion-effects-layer,
.custom-slider-layout.Layout2 > .elementor-motion-effects-container > .elementor-motion-effects-layer{
	background-image: none !important;
}
.custom-slider-layout.Layout1 > .elementor-background-overlay,
.custom-slider-layout.Layout2 > .elementor-background-overlay {
	display: none !important;
}
.custom-slider-layout.Layout2 > .elementor-container {
	flex-direction: row-reverse !important;
}

.custom-slider-layout.Layout3 > .elementor-container {
	height: 100%;
    align-items: flex-end;
    justify-content: flex-end;
}
.custom-slider-layout.Layout3 > .elementor-container > .colonna-sx-slider {
	width: 1000px !important;
	max-width: 80%;
	margin: auto;
	margin-bottom: 80px;
}

.custom-slider-layout.Layout3 > .elementor-container > .colonna-dx-slider {
	display: none !important;
}

.custom-slider-layout.Layout3 .sottotitolo-slider,
.custom-slider-layout.Layout3 .titolo-slider,
.custom-slider-layout.Layout3 .desc-slider,
.custom-slider-layout.Layout3 .btn-slider .elementor-button-wrapper {
	text-align: center !important;
}
.custom-slider-layout.Layout3 .desc-slider .elementor-widget-container {
	margin-bottom: 30px !important;
	font-weight: 400;
	color: #000000;
}
.custom-slider-layout .titolo-slider h1 {
	font-weight: 600;
}

@media(min-width:1025px){
	.slider-wrapper-customizzato .swiper {
		height: 75vh;
		max-height: 75vh;
	}
}
@media(max-width:767px){
	
	.custom-slider-layout .titolo-slider h1 {
		font-weight: 600 !important;
		font-size: 30px !important;
	}
	
	/* LAYOUT 1 SLIDER - TESTO SX e IMG DX */
	.custom-slider-layout.Layout1 > .elementor-container {
		position: relative;
    	height: 700px;
    	max-height: 75vh;
	}
	.custom-slider-layout.Layout1 > .elementor-container > .colonna-sx-slider {
		position: absolute;
		z-index: 9;
		bottom: -8px;
		padding: 130px 0 10px;
		background: linear-gradient(0deg, #f8f6f4 15%, rgba(248, 246, 244, 0.8) 50%, rgba(248, 246, 244, 0) 90%);
	}
	.custom-slider-layout.Layout1 > .elementor-container > .colonna-sx-slider > .elementor-widget-wrap {
		padding: 30px !important;
	}
	.custom-slider-layout.Layout1 > .elementor-container > .colonna-sx-slider > .elementor-widget-wrap > .sottotitolo-slider,
	.custom-slider-layout.Layout1 > .elementor-container > .colonna-sx-slider > .elementor-widget-wrap > .titolo-slider,
	.custom-slider-layout.Layout1 > .elementor-container > .colonna-sx-slider > .elementor-widget-wrap > .desc-slider,
	.custom-slider-layout.Layout1 > .elementor-container > .colonna-sx-slider > .elementor-widget-wrap > .btn-slider {
		text-align: center;
	}
	.custom-slider-layout.Layout1 > .elementor-container > .colonna-sx-slider > .elementor-widget-wrap > .sottotitolo-slider h5 {
		letter-spacing: 0.5;
		font-size: 14px;
		margin-bottom: 5px;
	}
	.custom-slider-layout.Layout1 > .elementor-container > .colonna-sx-slider > .elementor-widget-wrap > .desc-slider > div {
		margin-bottom: 30px;
	}
	.custom-slider-layout.Layout1 > .elementor-container > .colonna-dx-slider {
		max-height: 75vh;
    	height: 700px;
	}
	
	/* LAYOUT 2 SLIDER - TESTO SX e IMG DX */
	.custom-slider-layout.Layout2 > .elementor-container {
		position: relative;
    	height: 700px;
    	max-height: 75vh;
	}
	.custom-slider-layout.Layout2 > .elementor-container > .colonna-sx-slider {
		position: absolute;
		z-index: 9;
		bottom: 0;
		padding: 130px 0 10px;
		background: linear-gradient(0deg, #f8f6f4 15%, rgba(248, 246, 244, 0.8) 50%, rgba(248, 246, 244, 0) 90%);
	}
	.custom-slider-layout.Layout2 > .elementor-container > .colonna-sx-slider > .elementor-widget-wrap {
		padding: 30px !important;
	}
	.custom-slider-layout.Layout2 > .elementor-container > .colonna-sx-slider > .elementor-widget-wrap > .sottotitolo-slider,
	.custom-slider-layout.Layout2 > .elementor-container > .colonna-sx-slider > .elementor-widget-wrap > .titolo-slider,
	.custom-slider-layout.Layout2 > .elementor-container > .colonna-sx-slider > .elementor-widget-wrap > .desc-slider,
	.custom-slider-layout.Layout2 > .elementor-container > .colonna-sx-slider > .elementor-widget-wrap > .btn-slider {
		text-align: center;
	}
	.custom-slider-layout.Layout2 > .elementor-container > .colonna-sx-slider > .elementor-widget-wrap > .sottotitolo-slider h5 {
		letter-spacing: 0.5;
		font-size: 14px;
		margin-bottom: 5px;
	}
	.custom-slider-layout.Layout2 > .elementor-container > .colonna-sx-slider > .elementor-widget-wrap > .desc-slider > div {
		margin-bottom: 30px;
	}
	.custom-slider-layout.Layout2 > .elementor-container > .colonna-dx-slider {
		max-height: 75vh;
    	height: 700px;
	}
	
	/* LAYOUT 3 SLIDER - TESTO SX e IMG DX */
	.custom-slider-layout.Layout3 > .elementor-container {
		position: relative;
    	height: 700px;
    	max-height: 75vh;
	}
	.custom-slider-layout.Layout3 > .elementor-motion-effects-container {
		display: none !important;
	}
	.custom-slider-layout.Layout3 > .elementor-container > .colonna-sx-slider {
		position: absolute;
		z-index: 9;
		bottom: 0;
		padding: 130px 0 10px;
		background: linear-gradient(0deg, #f8f6f4 15%, rgba(248, 246, 244, 0.8) 50%, rgba(248, 246, 244, 0) 90%);
		width: 100% !important;
        max-width: unset !important;
        margin-bottom: 0 !important;
	}
	.custom-slider-layout.Layout3 > .elementor-container > .colonna-sx-slider > .elementor-widget-wrap {
		padding: 30px !important;
	}
	.custom-slider-layout.Layout3 > .elementor-container > .colonna-sx-slider > .elementor-widget-wrap > .sottotitolo-slider,
	.custom-slider-layout.Layout3 > .elementor-container > .colonna-sx-slider > .elementor-widget-wrap > .titolo-slider,
	.custom-slider-layout.Layout3 > .elementor-container > .colonna-sx-slider > .elementor-widget-wrap > .desc-slider,
	.custom-slider-layout.Layout3 > .elementor-container > .colonna-sx-slider > .elementor-widget-wrap > .btn-slider {
		text-align: center;
	}
	.custom-slider-layout.Layout3 > .elementor-container > .colonna-sx-slider > .elementor-widget-wrap > .sottotitolo-slider h5 {
		letter-spacing: 0.5;
		font-size: 14px;
		margin-bottom: 5px;
	}
	.custom-slider-layout.Layout3 > .elementor-container > .colonna-sx-slider > .elementor-widget-wrap > .desc-slider > div {
		margin-bottom: 30px;
	}
	.custom-slider-layout.Layout3 > .elementor-container > .colonna-dx-slider {
		display: flex !important;
		max-height: 75vh;
    	height: 700px;
	}
	
	
	
	.elementor-section.elementor-section-boxed:not(.elementor-section-with-custom-width)>.elementor-column-gap-extended {
		max-width: 100% !important;
	}
}

select:not(.esg-sorting-select):not([class*="trx_addons_attrib_"]) {
	visibility: visible !important;
}

/* EDITS FRA 28-08-25 */
.woocommerce .cart-collaterals .cart_totals:not(.calculated_shipping) .woocommerce-shipping-totals th {
	vertical-align: top;
}
.woocommerce .cart-collaterals .cart_totals:not(.calculated_shipping) .woocommerce-shipping-totals #shipping_method,
.woocommerce .cart-collaterals .cart_totals:not(.calculated_shipping) .woocommerce-shipping-totals .woocommerce-shipping-destination,
.woocommerce .cart-collaterals .cart_totals:not(.calculated_shipping) .woocommerce-shipping-totals .shipping-calculator-button {
	display: none;
}
.woocommerce .cart-collaterals .cart_totals:not(.calculated_shipping) .woocommerce-shipping-totals .shipping-calculator-form {
	display: block !important;
	margin-top: 0 !important;
}



@media(max-width:767px){
	a.sc_layouts_logo img.logo_image {
		padding-bottom: 2px;
	}
}