﻿/* -------------------------------------------------------------------------------- */
/* ! FONTS */
/* -------------------------------------------------------------------------------- */

/** JOST */
/* bold */
@font-face {
    font-family: "Jost";
    src: url("https://shop.maryley.com/Repository/MAR01/Fonts/Jost/Jost-Bold.ttf") format("truetype");
    font-weight: 800;
    font-style: normal;
  }

/* bold */
@font-face {
    font-family: "Jost";
    src: url("https://shop.maryley.com/Repository/MAR01/Fonts/Jost/Jost-Light.ttf") format("truetype");
    font-weight: 200;
    font-style: normal;
  }

  /* bold */
@font-face {
    font-family: "Jost";
    src: url("https://shop.maryley.com/Repository/MAR01/Fonts/Jost/Jost-Medium.ttf") format("truetype");
    font-weight: 500;
    font-style: normal;
  }

  /* bold */
@font-face {
    font-family: "Jost";
    src: url("https://shop.maryley.com/Repository/MAR01/Fonts/Jost/Jost-Regular.ttf") format("truetype");
    font-weight: 400;
    font-style: normal;
  }

  /* bold */
@font-face {
    font-family: "Jost";
    src: url("https://shop.maryley.com/Repository/MAR01/Fonts/Jost/Jost-SemiBold.ttf") format("truetype");
    font-weight: 600;
    font-style: normal;
  }



/** MENO BANNER */
/* regular */
@font-face {
    font-family: "Meno Banner";
    src: url("https://shop.maryley.com/Repository/MAR01/Fonts/Meno_Banner/MenoBannerExtraCondensed-Regular.otf") format("truetype");
    font-weight: 400;
    font-style: normal;
  }

:root{
    --canna-fucile: #606060;
    --baige: #F4EEE9;
    --bianco: #FBF7F3;
    --fucsia: #CF5F7F;
    --rosa: #FFEEEE;
    --rosa-scuro: #F2D9DC;
}
.t-color-be{
	color: var(--baige) !important;
}
.t-color-grigio{
	color: var(--canna-fucile) !important;
}
.back-pink{
	background-color: var(--rosa) !important;
}

.p-special{
	font-size:1.5rem !important;
	line-height:1.4em !important;
	font-weight: 200 !important;
	}


a {
    color: #000000 !important;
    text-decoration: none;
	font-family: 'Jost' !important;
}
a.buttonTop {
    color: #FFFFFF !important;
    text-decoration: none;
}
a.conford {
    color: #FFFFFF !important;
    text-decoration: none;
}
body,p,span{
	 font-family: 'Jost' !important;
    font-weight: 400 !important;
}

.color-p{
	color: var(--rosa-scuro) !important;
}
.titolo1{
	    font-size: clamp(36px, 5vw, 62px);
	    font-family: 'Meno Banner' !important;
}
.titolo1gr{
		font-size: clamp(44px, 6vw, 70px);
	    font-family: 'Meno Banner' !important;
}
.titolo2{
	    font-size: clamp(28px, 4vw, 42px);
	    font-family: 'Meno Banner' !important;
}
.titolo3{
		font-family: 'Jost' !important;
	    font-size: clamp(22px, 3vw, 25px);
		margin-top:1.5rem;
		margin-bottom:0px;
}

hr {
    border-top: 1px solid #878787;
}

.d-flex{
	display:flex;
}
.alin-c{
	align-items: center;
    justify-content: center;
}
.m-bottom{
	margin-bottom:5em;
}
.m-top{
	margin-top:5em;
}

/** HEADER  */


#searchText{
	 border: 1px solid white !important;
    border-bottom: 1px solid black !important;
}

.intestazione .col-md-2{
	    display: flex;
		align-items: center;
		justify-content: center;
		height: 100%;
}
.search-cart-monile{
		display:none;
	}
	.search-cart-monile center{
		text-align:left !important;
	}


.desktop-nav{
	display:flex;
	align-items:center;
}

.menu > ul{
	position:unset !important;
}

#menu-cat-1 .cat-titol,
.see-all,
.famlanding h1{
	display: none !important;
}

.menu>ul>li>ul {
    background-color: #FFF!important;
    border-bottom: 1px solid #ccc!important;
    margin-top: 2px!important;
    /*padding-top: 45px !important;*/
    margin-left: -15px !important;
    width: 100vw!important;
}

.menu > ul > li > ul > li a {
    padding: 0.2em 0;
    width: 95%;
    display: block;
    border-bottom: 0px !important;
    border-bottom-width: unset;
    border-bottom-style: unset;
    font-size: 12px!important;
    text-align: left;
	font-weight:400;
}
/*
.menu > ul > li a {
    
	padding: 0em 2em !important;
}
*/
.menu > ul > li a:hover{
	
	text-decoration:underline;
}
.cat-titol{
	font-weight:600 !important;
}
 .no-padding-row .col-md-7, .no-padding-row .col-md-5{
		padding:0px;
}

.intestazione>.col-md-5{
	    display: flex;
    align-items: center;
}


/** IMAGES  */
.img-fit {
    height: 100%;
    width: 100%;
}

.img-fit-cover,
.img-fit-cover2 {
    object-fit: cover;
}
/** BUTTONS  */

.btn-white{   
	background: white;
    color: black;
    padding: 10px 15px;
    border: 0px;
    font-size: larger;
    margin-top: 1.5rem;
	}
.btn-linea{   
	font-family: 'Jost' !important;
    color: black;
    padding: 0px;
    background: unset;
    border: 0px !important;
    border-bottom: 1px solid #000;
    font-size: larger;
    margin-top: 1.5rem;
	}	

/** FULL WIDTH CONTAINER  */


/*
.home-page .col-lg-12.bg-white{
	padding:0px;
}


.home-page .col-lg-12.col-md-12.col-xs-12,
.home-page .col-lg-12.col-md-12.col-xs-12 > .row{
	padding: 0px !important;
}
.home-page .container-page{
	width:100% !important;
}
.home-page .inner-mastwrap{
	padding:0px !important;
}


.col-lg-12.bg-white{
	padding:0px;
}
*/





/** SLIDE1  */
.image-fullwidth{
		/*height:calc(90vh - 75px);*/
		height:calc(100vh - 35px);
	}
.slide-text-bok	{
	position: absolute;
    width: 100%;
    height: 100%;
    display: flex;
	max-width: 500px;
    align-items: center;
	left: 18%;
	
	}

.slide-text-bok	.text-left{
	padding:10px!important;
	background-color:#0000005e!important;
	
	}

.owl-carousel2 	.owl-nav{
		position: absolute;
		bottom: 43px;
		left: 18%;
	}
.owl-next,.owl-prev {
    position: absolute;
    width: 50px;
    height: 15px;
	border:0px solid;
	}
.owl-carousel2 	.owl-dots	{
		position: absolute;
		left: calc(18% + 100px);
		bottom: 53px;
	}

.owl-dots button.owl-dot {
    border: 1px solid var(--rosa);
    background: var(--rosa);
    border-radius: 50%;
    height: 10px;
    width: 10px;
    margin-left: 6px;
    position: relative;
}

.owl-dots button.owl-dot.active {
    border: 1px solid var(--rosa);
    background: var(--rosa);
	border-radius: 20%;
    height: 10px;
    width: 20px;
    margin-left: 6px;
    position: relative;
}

/** STYLE OWL CAROUSEL  */

.ultimi-arrivisec2{
		background-image:url(https://maryley.manticasolution.com/wp-content/uploads/2023/10/hero-img.jpg);
		background-position:center;
		background-size:cover;
		
}
.owl-nav{
	margin-top:50px;
}
.owl-prev,.owl-next{
    position: relative;
    font-size: 30px;
	display: table-cell;
}

.ultimi-arrivisec{
	padding:5em 0px;
	background-position:top center;
	background-size:cover;
}
.fa-long-arrow-right, .fa-long-arrow-left{
	color:var(--rosa-scuro) !important;
}
.owl-item .item .scopri{
	display: none;
}
.item .desc-altezzafissa{
	margin:8px 0px;
}
.item .desc-altezzafissa a, .item .shop-item-price-old{
	        color: var(--baige) !important;
}


/** SEZIONE TOP CATEGORIES  */

.top-cateories{
	padding:2em 0px;
	background: #fff;
	background-position:top center;
	background-size:cover;
}





/** LISTING  */

#div_paginatore div, .divpaginatore div {
    border: 0px solid !important;
    font-size: 17px;
}
.inner-mastwrap{
	padding-top:0px !important;
}
.page-head h1{
	background-color: var(--rosa) !important;
	padding-bottom:5px;
}
.page-head h1 span{
	font-family: 'Meno Banner' !important;
	font-size:26px;
}
.shop-header2-1{
	    padding-bottom: 1px;
}
.img-responsive, .thumbnail > img, .thumbnail a > img, .carousel-inner > .item > img, .carousel-inner > .item > a > img{
	    aspect-ratio: 2/3 !important;
		object-fit:cover!important;
}
.shop-item-name, .shop-item-price{
	text-align: center !important;
}


#boxFiltriLaterali{
	background: white !important; 
}

ul.latmenu li a, .path a{
	color:var(--canna-fucile) !important;
}
.shop-item-name a {
    color:var(--canna-fucile) !important;
    font-weight: 900;
}
/** SCHEDA PRODOTTO  */


.prod-page .inner-mastwrap{
	    max-width: 1420px;
    margin: 0 auto;
}

.col-md-5.product-details-content{
	max-width:31.333333% !important;
	margin-left: 8.33333333%;
}
.col-md-5.product-details-content div{
	text-align:center !important;
}
.row.shop-subheading .col-md-6{
	width: 100%; !important;
}
.colorq{
	margin: 0 auto;
}
#Taglie{
	text-align: center;
}
.bottoniquantity{
	margin: 0 auto;
    display: inline-flex;
}


.shop-subheading h1{
	    font-family: 'Meno Banner';
		margin-top:2em;
}
.row.shop-subheading{
    display: flex;
    flex-direction: column;
	}
	.row.shop-subheading .col-md-6.col-xs-12{
		margin-top:1.4em;
		    width: 100%;
	}
.squareColor > div{
	border-radius:50%;
	height:25px !important;
	width: 25px !important;
}	
#Taglie {
    padding: 9px 8px;
    width: 100%;
}
.buttonaddbasket {
    background: black;
    color: white;
    text-align: center;
	width: 100%;
}

.path{
	text-align:center;
	padding: 10px 0px;
	overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}


.codiceprod {
        font-size: 12px;!important;
      }


.squareColor div{
	position: relative;
	margin: 5px 10px !important;
}

.squareColor .active:before {
    content: "";
    display: block;
    position: absolute;
    content: "";
    display: block;
    position: absolute;
    top: -5px;
    bottom: 0;
    left: -5px;
    right: 0;
    border-radius: 50%;
    border: 1px solid #000;
    width: 33px;
    height: 33px;
    background: transparent;
}


.buttonaddbasket{
	cursor: pointer;
}

.bottoniquantity{
	max-width:100px;
}
.bottoniquantity .pulsanteQuantita{
	width:30% !important;
}
.bottoniquantity .testoQuantita{
	width: 40%;
}
















#mastfoot{
	display:none !important;
}
.loghicarte{
	max-width:150px;
	width: 100%;
}
.footerbasso, center.paddingall{
	    background-color: var(--baige) !important;
}
.row.paddingall{
	background-color:var(--canna-fucile) !important;
	display:none;
}

.linkfooter a, .panel-body a > i, .col-md-12.paddingnews div{
	color:var(--canna-fucile) !important;
}

/** MOBILE  */


@media screen and (max-width: 1024px) {
	
		.intestazionefatt{
			margin-top: 25px!important;
		}
		.styleTitolForm {
			line-height: inherit !important;
		}
		#divContenitoreDatiFatturazione .text-right	{
			text-align: left;
		}
		
		.campiaddaddress .text-right	{
			text-align: left;
			margin-top:10px;
		}
		
	    #BuonoScontoRiga.container,
		#CarrelloCheckout #ProdottiCarrello.container {
			max-width: auto!important;
			padding-left: 15px!important;
			padding-right: 15px!important;
		}
		#CarrelloCheckout .Textc {
			text-align: left;
			font-size: 11px!important;
		}
		#CarrelloCheckout #ProdottiCarrello {
			margin-top: 30px;
		}
		#CarrelloCheckout #ProdottiCarrello .col-lg-4 {
			width: 33.33333333%;
		}
		#CarrelloCheckout #ProdottiCarrello .col-lg-3 {
			width: 25%;
			padding-right: 2px!important;
			padding-left: 2px!important;
		}
		#CarrelloCheckout #ProdottiCarrello .col-lg-2.checkoutqta {
			width: 12.66666667%;
		}
		#CarrelloCheckout #ProdottiCarrello .col-lg-2.checkoutimporto {
			width: 29%;
		}
		#CarrelloCheckout .checkoutprezzosingolo {
			display:none;
		}
		
		
		
		.backCformSconto .row{
			display: flex;
		}
	
	}
	
	
@media (max-width: 991px) {
	
	.logoazi{
		position: relative !important;
	}
	input[type='image'].logoazi, img.logoazi {
    top: 0px !important;
	height: 60px !important;
	}
	
	#shop {
    margin-top: 0px !important;
	}
	.intestazione{
		        display: flex;
					flex-direction: row-reverse;
					justify-content: space-between;
	}
	.product-details-image a img{
		width: 100%;
	}
	.intestazione div:nth-child(4), .intestazione div:nth-child(5){
		display:none !important;
	}
	
	
	.d-flex{
		display:block;
	}
	.col-md-5.product-details-content{
	max-width:100% !important;
	margin-left: unset;
}
	.column-reverse {
    display: flex!important;
    flex-direction: column-reverse!important;
}
	#div_ContenitoreMiniature {
		display: flex;
	}
	/*
	#div_ContenitoreMiniature .item{
		max-width:20%;
	}
	*/
	#div_ContenitoreMiniature.owl-carousel.owl-carousel4.owl-theme .item{
		max-width:100%;
	}
	
	section.ultimi-arrivisec.text-left.d-flex div {
    width: 100%;
    padding: 0px !important;
	}
	
	.owl-carousel1{
		margin-left: 30px;
	}
	.top-cateories .col-sm-6{
		width: 50% !important;
		float:left;
		margin-top:20px;
	}
	.slide-text-bok {
		  width: 100%;
		  max-width: 80%;
		  left: 10%;
	}
	.box-cat-section{
		padding: 50px 0px !important;
	}
	
	
	.owl-carousel2 .owl-nav {
    position: absolute;
    bottom: 43px;
    left: 28%;
	}
	.owl-carousel2 .owl-dots {
    position: absolute;
    left: calc(32% + 100px);
    bottom: 53px;
	}
	.no-padding-row{
		padding: 0px !important;
	}
	.no-padding-row, .no-padding-row .col-md-7, .no-padding-row .col-md-5 {
		padding: 0px 15px;
	}
	.owl-item .img-fit-cover {
		/*object-position: left center!important;*/
		object-position: 80% 20% !important;
	}
	.owl-item .img-fit-cover2 {
		object-position: 20% 80%!important;
	}
	.img-saldi {
		object-position: left center!important;
	}
}


@media (max-width: 768px){
	#div_ListaProdotti .clearfix .box34, #div_ListaProdotti .clearfix .box {
		width: 50% !important;
		padding-right: 1px!important;
		padding-left: 1px!important;
		padding-bottom: 15px!important;
		float: left;
	}
	.shop-item{
		margin:0px !important;  
		padding: 0px !important;
	}
	
	#divContenitoreDatiFatturazione label{
	margin-bottom: 0px !important;
	}
	.correlati  {
		min-height: 350px!important;
	}
}

@media (max-width: 1023px){
	.divordinamenti, .minphone, .phonmargin {
		display: none!important;
	}
	.add-top-half {
		margin-top: 0!important;
	}
	.desc-altezzafissa{
		height:35px;
	}
	.owl-item .desc-altezzafissa{
		height:50px;
	}
	.filtrinascosti{
		margin-top: -30px !important;
		border:1px solid;
		padding:2px 2px 2px 3px;
		width:50px;
		cursor:pointer;
		font-weight:bold;
		background-color:ffeeee!important;
	}
	
}
@media (min-width: 769px) and (max-width: 1440px){
	@supports (-moz-appearance:none) {
		.img-altezzafissa{
			height: 80vh!important;
			width:100%		
		}
	}
}
@media (min-width: 1441px){
	@supports (-moz-appearance:none) {
		.img-altezzafissa{
			height: 65vh!important;
			width:100%		
		}
	}
}
@media (min-width: 1024px) and (max-width: 1900px){
	
	
}

@media (min-width: 1024px){
	.desc-altezzafissa{
		height:20px;
	}
	.owl-item .desc-altezzafissa{
		height:45px;
	}
	.filtrinascosti{
		margin-top: -40px !important;
		border:1px solid;
		padding:3px 3px 3px 6px;
		width:50px;
		cursor:pointer;
	}
	input[type='image'].logoazi, img.logoazi {
		height: 60px !important;
		margin: 5px 10px 0 10px !important;
	}
	
	.box.col-md-3 {
		
		padding-left:1px;
		padding-right:1px;
	}
	.shop-item {
		
		margin: 0px;
		padding: 0px;
	}
	.menu>ul>li>ul {
		
		background:var(--rosa) !important;
	}
	#searchText {
		font-size: 13px !important;
	}
}

@media (min-width: 960px){
	
	.desktop-basket ul li {
		display: inline!important;
		margin: 0 2px 0 2px;
	}
	.desktop-basket ul {
		list-style-type: none;
		padding: 2px;
	}
	input[type='image'].logoazi, img.logoazi {
		height: 50px !important;
		margin: 10px 10px 0 10px !important;
	}
	#Dati_CodNazLinguaMobile {
		display: none !important;
	}
}
@media (min-width: 960px) and (max-width: 991px){
	.desktop-basket, .desktop-name {
		position: initial!important;
	}
	
	.intestazione div:nth-child(4), .intestazione div:nth-child(5) {
		display: block !important;
	}
}
@media (min-width: 960px) and (max-width: 1023px){
	
	.desktop-basket ul {
		line-height: 50px !important;
	}
}
@media (max-width: 1023px){
	
	.col-md-2.md-filtri-laterali{
		width:50%!important;
	}
	.testoQuantita {
		float: left !important; 
	}
	#CarrelloCheckout #ProdottiCarrello .col-lg-3 {
		padding: 0 15px 0 15px!important;
	}
}
@media (min-width: 1024px){

	.col-md-2.md-filtri-laterali{
		width:25%!important;
	}
	.intestazionefatt {
		margin-top: 5px!important;
	}
	
	#search input[type=text] {
		background: url(/Images/search-grey.png) 2px 2px no-repeat #fff!important;
		padding-left: 30px!important;
	}
}
@media (min-width: 960px) and (max-width: 1599px){
	.menu > ul > li a {
		padding: 1.5em 0.5em!important;
		font-size: 12px!important;
	}
	.menu > ul > li > ul > li > ul > li {
		padding: 10px 0 10px 10px!important;
	}
	.menu > ul > li > ul > li a {
		padding: 0.2em 0!important;
}
	.displaysearch {
		width:30%!important;
	}
	#searchText {
		font-size: 11px !important;
	}
	.desktop-basket, .desktop-name {
		position: absolute;
		right: 15px;
		top: 0;
		font-family: 'Open Sans' sans-serif;
		font-size: 12px;
		color: #000;
		letter-spacing: 1px;
		display:block!important;
	}
}
@media (min-width: 1600px){
	.desktop-basket {
		right: 6em!important;
	}
	
}
@media (min-width: 1900px){
.menu>ul>li>ul {
    margin-left: -100px !important;
	padding-left: 45px !important;
}
.owl-item .desc-altezzafissa{
		height:55px;
	}
	input[type='image'].logoazi, img.logoazi {
		height: 60px !important;
	}
}
@media (max-width: 959px) {
	
	
	
	.displaysearch {
		display:none!important;
	}
	.menu-mobile {
		width: 20px;
		float: right;
	}
	.menu .show-on-mobile {
		width: 90vw;
	}
	.search-cart-monile {
		width: 50px;
		float: right;
		display: flex;
		justify-content: space-between;
		padding: 20px 0px;
	}
	#Dati_CodNazLinguaMobile {
		margin-bottom:20px !important;
	}
	#Taglie {
    -webkit-appearance: none!important;
	}
	
}
@media only screen and (max-width: 768px){
	
	
	#CarrelloCheckout #ProdottiCarrello .col-lg-2.checkoutqta {
		width: 20%;
	}
	#div_IndFat .marginBottom {
		margin-bottom: 0px !important;
	}
	
	.modal-backdrop.in {
		opacity: 0 !important;
	}
	.modal-backdrop {
		z-index: 1 !important;
	}
}
#divContenitoreDatiFatturazione .marginBottom{
	margin-bottom: 5px !important;
}
#IndirizziDiversi .bortop{
	margin-top: 0px !important;
}

.checkoutprezzosingolo{
	display:none;
}

#numcapi {
    display: none!important;
	} 
.glyphicon {
    font-family: 'Glyphicons Halflings'!important;
}
ul.latmenu li a,
.taglietx, 
.colortx,
.font2 {
    font-family: 'Jost' !important;
}
#boxFiltriLaterali  {
		background:var(--rosa) !important;
	} 
#boxFiltriLaterali button.buttonsubmit {
		display: none!important;
	} 
.modal-footer {
    border-top: none!important;
}

.fa-angle-down {
    color: black!important;
}
input.AzzeraFiltri {
    border: none !important;
    border-radius: 0px !important;
    box-shadow: none !important;
    color: #000 !important;
    font-size: 11px !important;
    font-weight: 200 !important;
    margin: 10px 0 10px 0 !important;
    padding: 3px 8px 3px 0px!important;
    background-color: var(--rosa) !important;
	text-decoration:underline!important;
}

.backCformSconto label {
    margin-top: 10px !important;
	font-weight:bold !important
}
form#payment-form {
		width: 100%!important;
	}
	#divContenitoreDatiFatturazione .modal-body {
		padding: 0px!important;
	}
	
.shop-item:hover {
    background-color: var(--baige) !important;
	border:1px solid white!important;
}

.intestazionesfondo,
	.intestazione {
		background-color: #fff;
		position: fixed;
		top:25px;
		left: 0;
		z-index: 999;
		width: 100%;
	}
	.stripe {
	    background-color: #f4f4f2;
		position: fixed;
		top:0;
		left: 0;
		z-index: 999;
		width: 100%;
		height:25px;
		text-align:center;
		padding-top:4px;
		font-size:13px!important;
		color:red!important;
	}

#mastwrap  {
		margin-top: 97px!important;
	}
	
	.correlati  {
		margin-top: 40px!important;
		margin-bottom: 40px!important;
	}
	.titcorrelati  {
		font-size: 13px !important;
		text-align: center!important;
		text-transform:uppercase!important;
	}
/*
#menu-cat-3 a {
    color: #FF0000!important
}
*/
#menu-cat-3 ul.normal-mega-3 li a{
    color: #000000!important
}

#menu-cat-3 .cat-titol{
    display:block!important;
}
/*
.promo {
    font-weight: bold!important;
    color: red!important;
}
*/
select#ListaStore,
select#ListaLingue {
    text-transform:uppercase!important;
}

select#ListaStore option:nth-child(4) {
  display:none!important;
}

#test-popup .img-responsive {
    aspect-ratio: auto !important;
    /* object-fit: cover !important; */
}

@media only screen and (min-width: 1024px){
	
	
	#Ask_Store[style] {
		height: 30%!important
	}
}

#divDescrizione {
    padding-top:10px;
	padding-bottom:10px;
	padding-left: 0px;
    padding-right: 0px;
	font-size: 14px;
	text-align:left!important;
}
@media only screen and (max-width: 768px){
	#divDescrizione {
		padding-bottom:20px!important;
	}
	.path {
		padding: 0px 0px!important;
		font-size: 11px!important;
	}
}
#btn_loadmore {
    background-color:#ffeeee;
	color:#000;
	/*width:auto!important;*/
}

.owl-carousel3 .col-xs-6 {
    width: auto;
}

.owl-carousel3 .owl-nav {
    margin-top: 30px;
    margin-left: 10px;
}

.owl-carousel3 .owl-dots {
    margin-top: 20px;
	text-align: center;
}

.owl-carousel3 .owl-prev,
.owl-carousel3 .owl-next
 {
    /*left: 46%;*/
	width:50px!important;
	height:50px!important;
	background-color:#f4f4f2!important;
	margin:2px!important;
}
.owl-carousel4 .owl-dots  {
    text-align: center;
}

.owl-carousel3 .owl-dots button.owl-dot,
.owl-carousel4 .owl-dots button.owl-dot {
    border: 1px solid #fff;
    background: #ccc;
}
.owl-carousel3 .owl-dots button.owl-dot.active,
.owl-carousel4 .owl-dots button.owl-dot.active {
    border: 1px solid #ccc;
    background: #ffeeee;
}
.sconto {
    color:#FF0000!important;
}

.ultimi-arrivisec .sconto {
    color:#FF0000!important;
	background-color:#FFF!important;
	padding:3px!important;
}

/*
#menu-cat-2 a {
    color: #FF0000!important;
}
*/
#menu-cat-2 ul.normal-mega-2 li a{
    color: #000000!important;
}
/*
ul.cd-dropdown-content li:nth-child(2) a[style]{
    color: #ff0000!important;
}
*/
#menu-cat-2 ul.normal-mega-2 li a{
    color: #000000!important;
}
.normal-mega-2 .cat-titol {
    display: none!important;
}

ul.normal-mega-2 li ul li:nth-child(4),
ul.normal-mega-2 li ul li:nth-child(7){
    display: none!important;
}

ul.cd-dropdown-content li:nth-child(2) ul.cd-secondary-dropdown li:nth-child(3) ul li:nth-child(6),
ul.cd-dropdown-content li:nth-child(2) ul.cd-secondary-dropdown li:nth-child(3) ul li:nth-child(9){
    display: none!important;
}
/*
ul.normal-mega-1 li:nth-child(2) ul li:nth-child(1),
ul.normal-mega-1 li:nth-child(3) ul li:nth-child(1){
    display: none!important;
}

ul.cd-dropdown-content li:nth-child(1) ul.cd-secondary-dropdown li:nth-child(3) {
    display: none!important;
}

.famlanding div.col-md-4:nth-child(1){
    display: none!important;
}*/

.col-md-2.ABBIGLIAMENTO.CAPPOTTI,
.col-md-2.ABBIGLIAMENTO.MAGLIERIA.E.FELPE,
.col-md-2.CLOTHING.COATS,
.col-md-2.KNITWEAR.AND.SWEATSHIRTS {
    display: none!important;
}

@media screen and (max-width:768px) {
	.minpromo {
		display: none!important;
	}
	.shop-image .shop-item-tag-imgpromo,
    .owl-item .item .shop-item-tag-imgpromo	{
		position:  absolute!important;
		 top:  10px!important;
		 right:  10px!important;
		 z-index:  99!important;
		     width: 100px!important;
			/*height: 100px!important;*/
		 background:  transparent!important;
	}
	.shop-image .imgpromo,
	.owl-item .item .imgpromo	{
		width:  100px!important;
	}
	.product-details-image .shop-item-tag-imgpromo {
		position:  absolute!important;
		 top:  0px!important;
		 right:  10px!important;
		 z-index:  99!important;
		 width:  100px!important;
		 height:  100px!important;
		 background:  transparent!important;
	}
	.product-details-image .imgpromo {
		width:  100px!important;
	}
	#div_ContenitoreMiniature .shop-item-tag-imgpromo {
		text-align:  center!important;
	}
	#div_ContenitoreMiniature .shop-item-tag-imgpromo .valign {
		position:  normal;
		 -webkit-transform:  none;
		 -ms-transform:  none;
		 transform:  none;
	}
	#div_ContenitoreMiniature .imgpromo {
		/*display:none!important;*/
	}
	#div_ContenitoreMiniature .shop-item-tag-imgpromo {
        top: -40px !important;
    }
	.producth .shop-item-tag-imgpromo {
		position:  absolute!important;
		 top:  20px!important;
		 right:  15px!important;
		 z-index:  99!important;
		 width:  60px!important;
		 height:  46px!important;
		 background:  transparent!important;
	}
	.producth .imgpromo {
		width:  60px!important;
	}
}
@media screen and (min-width:769px) {
	.minpromo {
		display: none!important;
	}
	.shop-image .shop-item-tag-imgpromo,
	.owl-item .item .shop-item-tag-imgpromo	{
		position:  absolute!important;
		 top:  10px!important;
		 right:  10px!important;
		 z-index:  99!important;
		 width:  100px!important;
		 /*height:  100px!important;*/
		 background:  transparent!important;
	}
	.shop-image .imgpromo,
	.owl-item .item .imgpromo	{
		width:  100px!important;
	}
	.product-details-image .shop-item-tag-imgpromo {
		position:  absolute!important;
		 top:  0px!important;
		 right:  20px!important;
		 z-index:  99!important;
		 width:  150px!important;
		 height:  150px!important;
		 background:  transparent!important;
	}
	.product-details-image .imgpromo {
		width:  150px!important;
	}
	#div_ContenitoreMiniature .shop-item-tag-imgpromo {
		text-align:  center!important;
	}
	#div_ContenitoreMiniature .shop-item-tag-imgpromo .valign {
		position:  normal;
		 -webkit-transform:  none;
		 -ms-transform:  none;
		 transform:  none;
	}
	#div_ContenitoreMiniature .imgpromo {
		display:none!important;
	}
	.producth .shop-item-tag-imgpromo {
		position:  absolute!important;
		 top:  20px!important;
		 right:  15px!important;
		 z-index:  99!important;
		 width:  60px!important;
		 height:  46px!important;
		 background:  transparent!important;
	}
	.producth .imgpromo {
		width:  60px!important;
	}
}








