
body.cms-id-4  .bgheader .elementor-background-slideshow__slide__image {
  content: url('/img/cms/library/img-header/chi_siamo.jpg') !important;
}


body.cms-id-3  .bgheader .elementor-background-slideshow__slide__image {
  content: url('/img/cms/library/img-header/informazioni_prodotto.jpg') !important;
}

body.cms-id-10  .bgheader .elementor-background-slideshow__slide__image {
  content: url('/img/cms/library/img-header/assistenza.jpg') !important;
}

body.cms-id-13  .bgheader .elementor-background-slideshow__slide__image {
  content: url('/img/cms/library/img-header/regolazione_pettorine.jpg') !important;
}

body.cms-id-32  .bgheader .elementor-background-slideshow__slide__image {
  content: url('/img/cms/library/img-header/regolazione_pettorine.jpg') !important;
}

body.cms-id-17  .bgheader .elementor-background-slideshow__slide__image {
  content: url('/img/cms/library/img-header/guida_alle_taglie.jpg') !important;
}
body.cms-id-34  .bgheader .elementor-background-slideshow__slide__image {
  content: url('/img/cms/library/img-header/guida_alle_taglie.jpg') !important;
}

/* stile stores */
#main .page-header {
	display: none !important;
	overflow: hidden !important;
}

#stores .btn-primary {
	
	padding-top: 16px;
	padding-right: 73px;
	padding-bottom: 16px;
	padding-left: 73px;
	opacity: 1;
	border-radius: 30px;
	border-width: 1px;
	background-color: var(--Orange-58, #F47932);
	color:#fff;
	font-family: Fredoka;
	font-weight: 600;
	font-style: SemiBold;
	font-size: 18px;
	line-height: 28px;
	letter-spacing: 0%;
	text-transform: uppercase;
	width: auto;
	margin-bottom:20px;
	margin-top: 10px;

}

.store-title .dark {
	font-family: "Lato", sans-serif;
	font-weight: 600;
	font-size: 18px;
	color: #311300;
}


.store-content .address-input label {
	font-family: Fredoka;
	font-weight: 400;
	font-size: 16px;
	color: #311300;
}

.store-content .address-input {
	margin-bottom:10px;
	margin-top: 10px;
}

.store-content .category-input label {
	font-family: Fredoka;
	font-weight: 400;
	font-size: 16px;
	color: #311300;
}

.store-content .category-input {
	margin-bottom:10px;
	margin-top: 10px;
}

.store-content .radius-input label {
	font-family: Fredoka;
	font-weight: 400;
	font-size: 16px;
	color: #311300;
}

.store-content .radius-input {
	margin-bottom:10px;
	margin-top: 10px;
}

#stores .page-stores .store-item {
  border-radius:40px;
}

#stores .store-picture {
	min-width: 200px;
	max-width:200px
}



.store-content #addressInput {
	background-color: #fff;
	border: 1px solid #00000033;
	border-radius: 12px;
	font-family: "Lato", sans-serif;
	font-weight: 400;
	font-size: 16px;
}

.store-content #categorySelect{
	background-color: #fff;
	border: 1px solid #00000033;
	border-radius: 12px;
	font-family: "Lato", sans-serif;
	font-weight: 400;
	font-size: 16px;
}

/* fine stile stores */


/* stile pagina 404 */

#pagenotfound #titolo-haqihana {
	display: none;
	overflow: hidden;
}

#pagenotfound #breadcrumbs-haqihana {
	display: none;
	overflow: hidden;
}

/*fine stile pagina 404 */


/* Applica il centramento sul soggetto a tutte le testate con slideshow */
@media (max-width: 767px) {
    .bgheader .elementor-background-slideshow__slide__image {
        object-position: 75% center !important;
        background-position: 75% center !important;
        object-fit: cover !important;
    }
}



/* Categoria 
body#category .bgheader .elementor-background-slideshow__slide__image {
  content: url('/img/cms/library/img-header/sfondo-pagine-category.png') !important;
}*/

.bgheader .elementor-background-slideshow__slide__image {
  content: url('/img/cms/library/img-header/bg-header-non-cancellare.png') !important;
}

/* Default */
body:not(#history):not(#addresses):not(#my-account):not(#pagenotfound):not(#stores):not(#cms):not(#category):not(#product):not(#authentication):not(#registration):not(#password):not(#checkout):not(#cart) .bgheader .elementor-background-slideshow__slide__image {
  content: url('/img/cms/library/img-header/sfondo-pagine.png') !important;
}

/* pagine prodotto */
body.category-id-2  .bgheader .elementor-background-slideshow__slide__image {
  content: url('/img/cms/library/img-header/prodotti.jpg') !important;
}

body.category-id-3  .bgheader .elementor-background-slideshow__slide__image {
  content: url('/img/cms/library/img-header/prodotti.jpg') !important;
}
body.category-id-4  .bgheader .elementor-background-slideshow__slide__image {
  content: url('/img/cms/library/img-header/prodotti.jpg') !important;
}

body.category-id-8  .bgheader .elementor-background-slideshow__slide__image {
  content: url('/img/cms/library/img-header/editoria_e_video.jpg') !important;
}
body.category-id-20  .bgheader .elementor-background-slideshow__slide__image {
  content: url('/img/cms/library/img-header/editoria_e_video.jpg') !important;
}
body.category-id-21  .bgheader .elementor-background-slideshow__slide__image {
  content: url('/img/cms/library/img-header/editoria_e_video.jpg') !important;
}
body.category-id-23  .bgheader .elementor-background-slideshow__slide__image {
  content: url('/img/cms/library/img-header/editoria_e_video.jpg') !important;
}

body.category-id-16  .bgheader .elementor-background-slideshow__slide__image {
  content: url('/img/cms/library/img-header/guinzagli.jpg') !important;
}

body.category-id-17  .bgheader .elementor-background-slideshow__slide__image {
  content: url('/img/cms/library/img-header/guinzagli.jpg') !important;
}

body.category-id-54  .bgheader .elementor-background-slideshow__slide__image {
  content: url('/img/cms/library/img-header/prodotti_pettorine.jpg') !important;
}
body.category-id-55  .bgheader .elementor-background-slideshow__slide__image {
  content: url('/img/cms/library/img-header/prodotti_pettorine.jpg') !important;
}
body.category-id-56  .bgheader .elementor-background-slideshow__slide__image {
  content: url('/img/cms/library/img-header/prodotti_pettorine.jpg') !important;
}

body.category-id-57  .bgheader .elementor-background-slideshow__slide__image {
  content: url('/img/cms/library/img-header/outlet.jpg') !important;
}
body.category-id-58  .bgheader .elementor-background-slideshow__slide__image {
  content: url('/img/cms/library/img-header/outlet.jpg') !important;
}
body.category-id-59  .bgheader .elementor-background-slideshow__slide__image {
  content: url('/img/cms/library/img-header/prodotti_pettorine.jpg') !important;
}
body.category-id-66  .bgheader .elementor-background-slideshow__slide__image {
  content: url('/img/cms/library/img-header/sconti_e_promozioni.jpg') !important;
}



/* sovrascrivo logo bianco
body#category #logo-haqihana .elementor-widget-container {
  content: url('/img/cms/library/Haqihana S-r-l.png') !important;
  width:130px !important;
  height:auto !important;
}

body#cms #logo-haqihana .elementor-widget-container {
  content: url('/img/cms/library/Haqihana S-r-l.png') !important;
  width:130px !important;
  height:auto !important;
}
 */

/* 1. Cambia il logo nella Home Page */
body.cms-index-index #logo-haqihana img,
body.page-index #logo-haqihana img {
    content: url('/img/cms/library/Haqihana S-r-l.png') !important;
}

/* 2. Cambia il logo nelle pagine Categoria */
body.category #logo-haqihana img,
body#category #logo-haqihana img {
    content: url('/img/cms/library/Haqihana S-r-l.png') !important;
}
/* 3. Sostituisce il logo solo nelle pagine di Categoria */
body#category #logo-haqihana img,
body.category #logo-haqihana img {
    content: url('/img/cms/library/Haqihana S-r-l.png') !important;
}

/* =======================================================
   4. CAMBIO LOGO SOLO SULLE PAGINE CMS SELEZIONATE
   ======================================================= */
body.cms-id-3 #logo-haqihana img,
body.cms-id-4 #logo-haqihana img,
body.cms-id-10 #logo-haqihana img,
body.cms-id-13 #logo-haqihana img,
body.cms-id-17 #logo-haqihana img,
body.cms-id-32 #logo-haqihana img,
body.cms-id-34 #logo-haqihana img {
    content: url('/img/cms/library/Haqihana S-r-l.png') !important;
}

/* 5. Cambia header se non hai immagine di sfondo */
/**/
body:not(.cms-id-3):not(.cms-id-4):not(.cms-id-10):not(.cms-id-13):not(.cms-id-32):not(.cms-id-17):not(.cms-id-34):not(#category):not(#index) #menu-haqihana .elementor-nav li a {
  color: #311300 !important;
}

body:not(.cms-id-3):not(.cms-id-4):not(.cms-id-10):not(.cms-id-13):not(.cms-id-32):not(.cms-id-17):not(.cms-id-34):not(#category):not(#index) #icona-haqihana .fa-globe:before
{
  color:#311300 !important;
} 

body:not(.cms-id-3):not(.cms-id-4):not(.cms-id-10):not(.cms-id-13):not(.cms-id-32):not(.cms-id-17):not(.cms-id-34):not(#category):not(#index) .elementor-heading-title
{
  color:#311300 !important;
} 

body:not(.cms-id-3):not(.cms-id-4):not(.cms-id-10):not(.cms-id-13):not(.cms-id-32):not(.cms-id-17):not(.cms-id-34):not(#category):not(#index) .ce-breadcrumb__item {
  color:#311300 !important;
  font-weight: 600;
}

body:not(.cms-id-3):not(.cms-id-4):not(.cms-id-10):not(.cms-id-13):not(.cms-id-32):not(.cms-id-17):not(.cms-id-34):not(#category):not(#index)  .bgheader .elementor-container {
  min-height: auto !important;
}

body:not(.cms-id-3):not(.cms-id-4):not(.cms-id-10):not(.cms-id-13):not(.cms-id-32):not(.cms-id-17):not(.cms-id-34):not(#category):not(#index)  .bgheader .header-titolo {
  margin-top: 10px !important;
}

/* HEADER PRODUCT PAGE */
body#product #titolo-haqihana {
	display: none;
	overflow: hidden;
}

body#product .bgheader .elementor-container 
{
  min-height: auto !important;
}

body#product #breadcrumbs-haqihana li span {
  color: #311300 !important;
}

/* END HEADER PRODUCT PAGE */

/* HEADER LOGIN PAGE */

body#authentication #titolo-haqihana {
	display: none;
	overflow: hidden;
}

body#authentication #breadcrumbs-haqihana{
	display: none;
	overflow: hidden;
}

body#authentication .bgheader .elementor-container 
{
  min-height: auto !important;
}

body#authentication #breadcrumbs-haqihana li span {
  color: #311300 !important;
}

body#authentication .bgheader .elementor-background-slideshow__slide__image {
  content: url('/img/cms/library/img-header/bg-header-non-cancellare.png') !important;
}

/* END HEADER LOGIN PAGE */


/* HEADER REGISTRATION PAGE */

body#registration #titolo-haqihana {
	display: none;
	overflow: hidden;
}

body#registration #breadcrumbs-haqihana{
	display: none;
	overflow: hidden;
}

body#registration .bgheader .elementor-container 
{
  min-height: auto !important;
}

body#registration #breadcrumbs-haqihana li span {
  color: #311300 !important;
}

body#registration .bgheader .elementor-background-slideshow__slide__image {
  content: url('/img/cms/library/img-header/bg-header-non-cancellare.png') !important;
}

/* END HEADER REGISTRATION PAGE */

/* HEADER PASSWORD PAGE */

body#password #titolo-haqihana {
	display: none;
	overflow: hidden;
}

body#password #breadcrumbs-haqihana{
	display: none;
	overflow: hidden;
}

body#password .bgheader .elementor-container 
{
  min-height: auto !important;
}

body#password #breadcrumbs-haqihana li span {
  color: #311300 !important;
}

body#password .bgheader .elementor-background-slideshow__slide__image {
  content: url('/img/cms/library/img-header/bg-header-non-cancellare.png') !important;
}

/* END HEADER PASSWORD PAGE */

/* HEADER CHECKOUT PAGE */

body#checkout #titolo-haqihana {
	display: none;
	overflow: hidden;
}

body#checkout #breadcrumbs-haqihana{
	display: none;
	overflow: hidden;
}

body#checkout .bgheader .elementor-container 
{
  min-height: auto !important;
}

body#checkout #breadcrumbs-haqihana li span {
  color: #311300 !important;
}

body#checkout .bgheader .elementor-background-slideshow__slide__image {
  content: url('/img/cms/library/img-header/bg-header-non-cancellare.png') !important;
}



body#checkout .nav-link {
	padding-top: 10px;
	padding-right: 16px;
	padding-bottom: 10px;
	padding-left: 16px;
	border-radius: 30px;
	border: 2px solid #311300;
	color:#311300;
	min-width: 160px;
	text-align:center;
	text-transform: uppercase;
}

body#checkout .nav-link:last-child {
	padding-top: 10px;
	padding-right: 16px;
	padding-bottom: 10px;
	padding-left: 16px;
	border-radius: 30px;
	border: 2px solid #fff;
	color:#fff;
	background-color:#F47932;
	min-width: 160px;
	text-align: center;
	text-transform: uppercase;
}

body#checkout .nav-separator {
	font-size:0px;
}

.custom-checkbox label, body#checkout #delivery > label, body#checkout section.checkout-step #customer-form .form-control-label, body#checkout section.checkout-step #delivery-address .form-control-label, body#checkout section.checkout-step #invoice-address .form-control-label, body#checkout section.checkout-step #login-form .form-control-label {
	font-family: Fredoka;
	font-weight: 600;
	font-style: SemiBold;
	font-size: 16px;
	line-height: 100%;
	letter-spacing: 0%;
	color: var(--Text-black, #311300);
	display: block;
	width: 100%;
}

body#checkout .js-input-column {
	width: 100%;
}

body#checkout section.checkout-step .content {
	padding:40px 80px;
}
 
body#checkout .form-control {
	font-family: Lato;
	font-weight: 400;
	font-style: Regular;
	font-size: 16px;
	line-height: 130%;
	letter-spacing: 0%;
	background-color:#fff;
	height: 45;
	padding-top: 12px;
	padding-bottom: 12px;
	opacity: 1;
	border-radius: 8px;
    border: 1px solid #00000033;
	color: #697586;
}

body#checkout .form-control-comment {
	font-family: Lato;
	font-weight: 400;
	font-style: Regular;
	font-size: 16px;
	color: #697586;
}

body#checkout #field-email {
	background-color: #fff;
}

body#checkout #field-password {
	border-top-right-radius: 0px;
    border-bottom-right-radius: 0px;
}

body.ce-kit-1 .form-control:autofill, body.ce-kit-1 .elementor-field-textual:autofill {
  box-shadow: 0 0 0 500px #fff inset;
}

body#checkout .btn-primary {
	padding-top: 16px;
	padding-right: 73px;
	padding-bottom: 16px;
	padding-left: 73px;
	opacity: 1;
	border-radius: 30px;
	border-width: 1px;
	background-color: var(--Orange-58, #F47932);
	color:#fff;
	font-family: Fredoka;
	font-weight: 600;
	font-style: SemiBold;
	font-size: 18px;
	line-height: 28px;
	letter-spacing: 0%;
	text-transform: uppercase;
}

body#checkout section.checkout-step .form-footer {
	padding-bottom:20px;
	margin-bottom:20px;
}

body#checkout section.checkout-step.-current .step-title {
	width: 1102;
	height: 64;
	padding-top: 16px;
	padding-right: 24px;
	padding-bottom: 16px;
	padding-left: 24px;
	opacity: 1;
	border-top-left-radius: 30px;
	border-top-right-radius: 30px;
	background: var(--Text-black, #311300);
	color: #fff;
	font-family: Fredoka;
	font-weight: 500;
	font-style: SemiBold;
	font-size: 26px;
	line-height: 100%;
	letter-spacing: 0px;
	text-transform: none;
}

body#checkout section.checkout-step.-current .step-number {
	font-family: Fredoka;
	font-weight: 500;
	font-style: SemiBold;
	font-size: 26px;
	line-height: 100%;
	letter-spacing: 0px;
	text-transform: none;
	background-color: transparent;
	color: #fff;
	margin-top: -6px;
}


body#checkout #checkout-delivery-step.-reachable._complete {
  padding-top: 16px;
  padding-right: 24px;
  padding-bottom: 16px;
  padding-left: 24px;
  opacity: 1;
  border-radius: 30px;
  background-color: #C4BAB2;
  margin-bottom: 10px;
  margin-top: 10px;
}


body#checkout section.checkout-step.-complete .content {
  background-color: #fff;
  opacity: 1;
  border-bottom-right-radius:30px;
  border-bottom-left-radius:30px;
  border-top-right-radius:0px;
  border-top-left-radius:0px;
}

body#checkout section.checkout-step {
  padding:0px;
  background-color: #fff;
  opacity: 1;
  border-radius: 30px;

}

body#checkout #checkout-personal-information-step.-unreachable {
	padding-top: 16px;
	padding-right: 24px;
	padding-bottom: 16px;
	padding-left: 24px;
	opacity: 1;
	border-radius: 30px;
	background-color:#C4BAB2;
	margin-bottom:10px;
	margin-top:10px	
}


body#checkout #checkout-addresses-step.-unreachable {
	padding-top: 16px;
	padding-right: 24px;
	padding-bottom: 16px;
	padding-left: 24px;
	opacity: 1;
	border-radius: 30px;
	background-color:#C4BAB2;
	margin-bottom:10px;
	margin-top:10px		
}

body#checkout #checkout-delivery-step.-unreachable {
	padding-top: 16px;
	padding-right: 24px;
	padding-bottom: 16px;
	padding-left: 24px;
	opacity: 1;
	border-radius: 30px;
	background-color:#C4BAB2;
	margin-bottom:10px;
	margin-top:10px		
}

body#checkout #checkout-payment-step.-unreachable {
	padding-top: 16px;
	padding-right: 24px;
	padding-bottom: 16px;
	padding-left: 24px;
	opacity: 1;
	border-radius: 30px;
	background-color:#C4BAB2;
	margin-bottom:10px;
	margin-top:10px		
}


body#checkout section.checkout-step.-complete:first-of-type .step-title{
	padding-top: 16px;
	padding-right: 24px;
	padding-bottom: 16px;
	padding-left: 24px;	
}


body#checkout section.-complete {
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	opacity: 1;
	border-radius: 30px;
	background-color:#C4BAB2;
	margin-bottom:10px;
	margin-top:10px		
}

body#checkout .done {
  display: inline-block;
  padding: 0 .8125rem;
  margin-right: 1.563rem;
  color: #fff;
  margin-top: -6px;
}

body#checkout section.checkout-step .not-allowed, body#checkout section.checkout-step.-unreachable .step-title {
	opacity:1;
}

body#checkout section.checkout-step .step-title {
  padding: 0;
  margin-bottom: 0px;
  font-size: 1.5rem;
  font-weight: 500;
  text-transform: none;
  cursor: pointer;
  border: 0;
  color:#fff;
  opacity: 1;
}

body#checkout section.checkout-step.-current + .checkout-step .step-title {
  padding: 0;
  font-size: 1.5rem;
  font-weight: 500;
  text-transform: none;
  cursor: pointer;
  border: 0;
  color:#fff;
  opacity: 1;
}

body#checkout section.checkout-step .step-number {
  padding: 0;
  font-size: 1.5rem;
  font-weight: 500;
  text-transform: uppercase;
  cursor: pointer;
  border: 0;
  color:#fff;
  opacity: 1;
  margin-top:-6px;
}



/*******************/

#js-checkout-summary {
	background-color:#fff;
	border-radius: 30px;
	padding:30px;
}

#js-checkout-summary .label {
	font-family: Lato;
	font-weight: 500;
	font-size: 16px;
	line-height: 24px;
	letter-spacing: 0px;
}

#js-checkout-summary .value {
	font-family: Lato;
	font-weight: 500;
	font-size: 16px;
	line-height: 24px;
	letter-spacing: 0px;
}

body#checkout section.checkout-step.-reachable.-current .step-number {
  background-color: transparent;
  margin-top:-6px;
  font-size: 1.5rem;
}

@media (max-width:1024px) {
	
	body#checkout section.checkout-step .step-title {
		font-size: 21px;
	}
	
	body#checkout section.checkout-step.-current + .checkout-step .step-title{
		font-size: 21px;
	}
	
	body#checkout section.checkout-step.-current .step-title {
		font-size: 21px;
	}
	
	body#checkout section.checkout-step .content {
	  padding: 24px;
	}

}

/* END HEADER CHECKOUT PAGE */


/* HEADER CART PAGE */

body#cart #titolo-haqihana {
	display: none;
	overflow: hidden;
}

body#cart #breadcrumbs-haqihana{
	display: none;
	overflow: hidden;
}

body#cart .bgheader .elementor-container 
{
  min-height: auto !important;
}

body#cart #breadcrumbs-haqihana li span {
  color: #311300 !important;
}

body#cart .bgheader .elementor-background-slideshow__slide__image {
  content: url('/img/cms/library/img-header/bg-header-non-cancellare.png') !important;
}

/* END HEADER CART PAGE */

/* CART PAGE */

.cart-container {
	background-color: transparent;
}

.card-block .h1 {
	font-family: Fredoka;
	font-weight: 600 !important;
	font-size: 35px !important;	
	line-height: 100%;
	letter-spacing: 0px;
	text-transform: capitalize !important;
}

.product-line-info a {
	font-family: Fredoka;
	font-weight: 600 !important;
	font-size: 21px !important;
	line-height: 24px !important;
	letter-spacing: 0px;
	color:#311300;

}

.product-line-info .current-price .price {
	font-family: Fredoka;
	font-weight: 600 !important;
	font-size: 21px !important;
	line-height: 24px !important;
	letter-spacing: 0px;
	color:#311300;
}

.product-line-info label {
	font-family: Lato;
	font-weight: 500;
	font-size: 16px;
	line-height: 100%;
	letter-spacing: 0px;
	color:#71717A;
}

.product-line-info value {
	font-family: Lato;
	font-weight: 500;
	font-size: 16px;
	line-height: 100%;
	letter-spacing: 0px;
	color:#71717A;
}

#cart .product-price {
	font-family: Fredoka;
	font-weight: 600;
	font-size: 22px;
	line-height: 24px;
	letter-spacing: 0px;
	text-align: right;
	color:#311300;
}

#cart .float-xs-left {
  color:#71717A;
}

#cart .discount-percentage {
	display: none;
	overflow: hidden;
}

#cart .product-discount {
	display: inline;
}

#cart .current-price {
	display: inline;
}

#cart a:hover {
	color:#311300;
}


.cart-summary {
	background-color:#fff;
	border-radius: 30px;
}

.cart-summary-line .label {
	font-family: Lato;
	font-weight: 500;
	font-size: 16px;
	line-height: 24px;
	letter-spacing: 0px;
}

.cart-summary-line .value {
	font-family: Lato;
	font-weight: 500;
	font-size: 16px;
	line-height: 24px;
	letter-spacing: 0px;
}

.card-block.cart-summary-totals .cart-summary-line.cart-total .label, {
    font-family: Lato;
	font-weight: 700;
	font-size: 16px;
	line-height: 24px;
	letter-spacing: 0px;

}
.card-block.cart-summary-totals .cart-summary-line.cart-total .value {
	font-family: Fredoka;
	font-weight: 600;
	font-size: 18px;
	line-height: 24px;
	letter-spacing: 0px;
	text-align: right;

}

.card-block.checkout .btn-primary {
	padding-top: 16px;
	padding-right: 73px;
	padding-bottom: 16px;
	padding-left: 73px;
	border-radius: 30px;
	border-width: 1px;
	background-color: #F47932;
	text-transform: uppercase;
	color: #fff;
	font-weight: 600;
	letter-spacing: 0%;
}




/* END CART PAGE */




/* Prodotto
body#product .bgheader .elementor-background-slideshow__slide__image {
  content: none !important;
}

 */
 
 /*  menu style */
 
  @media(min-width:1025px) {
 #menu-haqihana .sub-menu .elementor-item-active {
	 border: 0px;
	 border-radius: 30px;
	 background-color: #F47932;
	 margin:5px;
 }
 
 #menu-haqihana .elementor-sub-item:hover {
	 border: 0px;
	 border-radius: 30px;
	 background-color: #F47932;
	 margin:5px;
 }
 
 #menu-haqihana .elementor-sub-item {
	 border: 0px;
	 border-radius: 30px;
	 margin:5px;
 }
 
  #menu-haqihana-home .elementor-item-active {
	 border: 0px;
	 border-radius: 30px;
	 background-color: #F47932;
	 margin:5px;
 }
 
 #menu-haqihana-home .elementor-sub-item:hover {
	 border: 0px;
	 border-radius: 30px;
	 background-color: #F47932;
	 margin:5px;
 }
 
 #menu-haqihana-home .elementor-sub-item {
	 border: 0px;
	 border-radius: 30px;
	 margin:5px;
 }
}
 /* end menu style */
 
 /* amazzing filter style */
 #amazzing_filter {
  padding: 0;
  box-shadow: none;
}

#amazzing_filter.block .title_block {
  font-size: 0px;
}

#amazzing_filter.block .af_subtitle {
  color: #311300;
  font-family: "Fredoka", sans-serif;
  font-size: 22px;
  font-weight: 600;
  line-height: 24px;
}

.af_subtitle.toggle-content::before {
  /*border: 2px solid #311300;*/
}

.foldered .af-parent-category > label .name {
	font-family: "Lato", sans-serif;
	font-size: 18px;
	font-weight: 600;
	color: #311300;
	margin:5px;
}

.foldered .active > label .name {
	font-family: "Lato", sans-serif;
	font-size: 18px;
	font-weight: 500;
	color: #311300;
	margin:5px;
}

.af_filter .name {
    font-family: "Lato", sans-serif;
	font-size: 18px;
	font-weight: 600;
	color: #311300;
	margin:5px;
}

.foldered .child-categories > li label .name {
	font-family: "Lato", sans-serif;
	font-size: 16px;
	font-weight: 400;
	color: #311300;
	margin:5px;
}

.af_filter .checkbox, .af_filter .radio {
  margin: 5px;
  min-height: 0;
}

.af_filter .count {
  color: #311300;
  margin-top: 5px;
  padding-left: 3px;
}

.af-slider .pointer {
  border: 5px solid #311300;
}

.af-slider .pointer {
  position: absolute;
  top: -5px;
  margin-left: -8px;
  width: 16px;
  height: 16px;
  border-radius: 100%;
  background: #F47932;
  cursor: pointer;
  z-index: 2;
  border: 5px solid #311300;
}

.af-slider .selected-bar {
  position: absolute;
  height: 100%;
  background: #311300;
}

.af-slider .slider_value {
  color: #311300;
}

#amazzing_filter .form-control {
  color: #311300;
}

 /* end amazzing filter style */
 
 .ls-layers .ls-wrapper {
	left: 55px !important;
}

.ls-layer {
font-family: Fredoka;
font-weight: 600;
font-style: SemiBold;
font-size: 18px;
line-height: 28px;
letter-spacing: 0%;

}



.ls-layers .ls-wrapper:last-child {
	left: 270px !important;
}
 
 
 /**************modifica submenu******************/
/*modifica menù mobile e desktop*/
.menu-item-category-4 > a {
    cursor: default;
}

 @media(min-width:1300px) {
	.sub-menu .sub-menu {
    	position: absolute !important;
    	top: -6px !important;
    	left: 101% !important;
    	margin-top: 0 !important;
    	margin-left: 0 !important;
	}
	.sub-menu > li:hover > .sub-menu {
    	display: block !important;
	}
    .menu-item-category-4 > a {
        pointer-events: none;
    }

    .menu-item-category-4:hover > .sub-menu {
        display: block !important;
    }
 }
@media (max-width:1300px) {

	.menu-item-category-4 > a {pointer-events: auto !important;}

  .elementor-item.elementor-item-active.has-submenu, .elementor-sub-item.has-submenu {color: #311300!important; }
  #menu-haqihana .elementor-nav-menu--dropdown a,
  #menu-haqihana .elementor-nav-menu--dropdown a.elementor-item-active,
  #menu-haqihana .elementor-nav-menu--dropdown a.highlighted,
  #menu-haqihana .elementor-nav-menu--dropdown .elementor-sub-item,
  #menu-haqihana .elementor-nav-menu--dropdown .elementor-sub-item.elementor-item-active,
  #menu-haqihana .elementor-nav-menu--dropdown .elementor-sub-item.highlighted
   {
    color: #311300 !important;
    background: transparent !important;
  }

  #menu-haqihana .elementor-nav-menu--dropdown a:hover,
  #menu-haqihana .elementor-nav-menu--dropdown a:focus,
  #menu-haqihana .elementor-nav-menu--dropdown a:active {
    color: #311300 !important;
  }
  #menu-haqihana .elementor-nav-menu--dropdown a:focus,
  #menu-haqihana .elementor-nav-menu--dropdown a:focus-visible,
  #menu-haqihana .elementor-nav-menu--dropdown a[aria-expanded="true"],
  #menu-haqihana .elementor-nav-menu--dropdown a.highlighted,
  #menu-haqihana .elementor-nav-menu--dropdown a.elementor-item-active {
    color: #311300 !important;
    background-color: transparent !important;
  }

  #menu-haqihana .elementor-nav-menu--dropdown a:focus span,
  #menu-haqihana .elementor-nav-menu--dropdown a:focus-visible span,
  #menu-haqihana .elementor-nav-menu--dropdown a[aria-expanded="true"] span,
  #menu-haqihana .elementor-nav-menu--dropdown a.highlighted span {
    color: #311300 !important;
  }
  #menu-haqihana .elementor-nav-menu--dropdown a,
  #menu-haqihana .elementor-nav-menu--dropdown a:focus,
  #menu-haqihana .elementor-nav-menu--dropdown a:active,
  #menu-haqihana .elementor-nav-menu--dropdown a.highlighted,
  #menu-haqihana .elementor-nav-menu--dropdown a[aria-expanded="true"] {
    color: #311300 !important;
    background-color: transparent !important;
    border-color: transparent !important;
    outline: none !important;
    box-shadow: none !important;
    text-decoration: none !important;
  }

  #menu-haqihana .elementor-nav-menu--dropdown a::before,
  #menu-haqihana .elementor-nav-menu--dropdown a::after {
    background: transparent !important;
    border-color: transparent !important;
    box-shadow: none !important;
  }

  #menu-haqihana nav.elementor-nav-menu--dropdown ul li a.elementor-item-active,
  #menu-haqihana nav.elementor-nav-menu--dropdown ul li a.highlighted,
  #menu-haqihana nav.elementor-nav-menu--dropdown ul li a[aria-expanded="true"] {
    color: #311300 !important;
    background: transparent !important;
    border: 0 !important;
    outline: 0 !important;
    box-shadow: none !important;
  }
  .menu-item.menu-item-type-lang a {padding-right: 0;}
  .elementor-1170101 .elementor-element.elementor-element-79b89dbd > .elementor-widget-container,
  .elementor-1170201 .elementor-element.elementor-element-15622a2f > .elementor-widget-container {padding: 0 10px!important;}

}


#layerslider_6 .ls-inner {border-radius:30px;}

