/*
 * Custom style goes here.
 * A template should always ship with an empty custom.css
 */
 
 /* Categoria font, colore  e posizionamento */
 /*.product-category-short  {font-family:Montserrat, Serif;color:#A7A7A7; margin:5px 13px !important;overflow:hidden;line-height:1.3;white-space: nowrap;}*/
 .product-category-short  {font-family:Montserrat, Serif;color:#A7A7A7; margin:0!important;overflow:hidden;line-height:1.3;white-space: nowrap; padding: 2px 8px;}
 
 /* Allineamento descrizione */
 /*h5.product-name a{text-align:justify !important; margin:8px;margin-top:-9px;line-height:1.1}*/
 h5.product-name a{text-align:justify !important; line-height:1.1;}
 h5.product-name {padding: 2px 8px !important;}
 
 /* Pulsante acquista su Hover del riquadro intero */
 .product-container:hover  button.add-to-cart{color:#FFF;background-color:#fdbf14;}
 .third-block-cart-button button.add-to-cart{padding: 1px 6px;position:static;}
 
 /* Style valuta */
 .product-list .product-miniature .product-price-and-shipping span.product-price-currency {margin-left:0;}
 /* Stile prezzo interi */
 .product-price-interi{font-size:1.2rem;margin-right:0px !important;font-weight:700;color:#50475E} 
 /* Stile prezzo decimali */
 .product-price-decimal{margin-left:0px !important;} 
 
 .risparmio{    font-size: .8em;    background-color: #1775b8;    font-weight: 500; color:white; padding:4px;border-radius:4px;}
 
 /* Allineamento prezzo alla base */
 .align-items-baseline{align-items: baseline !important;margin-top:10px;/*padding-right:160px*/}
 
 /* Riposizionamento Occhio anteprima in alto a sinistra */
 .product-list .product-miniature .grid-hover-btn{top:72px !important; left:auto!important; right:9px;}
 
 /* Nasconde le descrizioni troppo lunghe nei riquadri che finerebbero sul prezzo */
 .product-list .grid .product-miniature .product-name {
	 overflow:hidden;
	 height:42px!important;
}
 
 
 /* Transizioni pulsante acquista INIZIO */
 /*.buttons-sections {
    margin-top: 29px !important;    
    opacity: 0; 
    filter: alpha(opacity=0);
}*/
.product-container:hover .buttons-sections {
    transform: translateY(-10px);
    opacity: 1; 
    filter: alpha(opacity=1);
}
.product-container{

    -webkit-transition: all .5s ease;
    -moz-transition: all .5s ease;
    -ms-transition: all .5s ease;
    -o-transition: all .5s ease;
    transition: all .5s ease;
    /*height:350px !important;*/
	
}
 /* Transizioni pulsante acquista FINE */
 
 /* Riga extra per codice riferimento */
 .product-style{height:100% !important;max-height:440px;overflow:hidden;}
 
 .first-block{min-height:fit-content;;}
 
 .buttons-sections{
   flex-direction:row-reverse;
   /*padding-right:20%;*/
   padding-left:6%;
   width:100%;}
 .button-wish-list{margin-right:5%; margin-top:20px;width:100%;}
 .button-wish-list a{color:#A7A7A7;}
 .button-wish-list a:hover{color:#fdbf14;}
 
 /*.product-availability{width:100%; white-space: nowrap; margin-top:-40px; margin-right:30px}*/
 
 .add-to-cart{margin-left:0% !important;margin-right:0%!important;font-size:x-small}
 
 .product-list .grid .product-miniature .pg-bnl .product-price-and-shipping {
	justify-content: left;
	align-items: center;
	/*margin-left: 5px; */
	margin-left: 0px; 
	text-align: left;
}
.third-block-left{
  /*width:98%;*/
}

.basket-button{
  font-size:1rem !important; /*width:18px!important;*/
}
.buttons-sections .add-to-cart{
  height:36px;
  /*margin-top:-50px;*/
}

.product-list .grid .product-miniature .pg-bnl .third-block{
	flex-direction:row;
	margin:0;
	align-items:normal;	
	justify-content:center;
}
@media (min-width:1300px){.product-list .grid .product-miniature .pg-bnl .third-block{justify-content:space-between;} .mobile-cart> span{display:none;} .desktop-cart> span{display:block;}}
@media (min-width:1800px){.product-list .grid .product-miniature .pg-bnl .third-block-left{    max-width: fit-content;}}

.product-list .product-miniature .miniature-countdown-wrapper{
	position:static!important;
	overflow:hidden;
}
.miniature-countdown-box, .miniature-countdown-wrapper{
	margin:4px 0 0 0!important;
}

.third-block-left, .third-block-right {
    /*width: 50%;*/
    margin: 0!important;
	padding:8px 0 8px 8px;
	min-width:118px;
	min-height:fit-content;
	/*margin-bottom:12px!important;*/
	/*position:relative;*/
}
.third-block-left{max-width: min-content;}
.third-block-right{min-width: fit-content;}


/* Barra disponibilità */
.availability-bar {
    display: none;
    /*background-color: #1a1a1a;*/
	-moz-box-shadow: 0 1px 5px #888 inset, 0 1px 0 #ccc;
    -webkit-box-shadow: 0 1px 5px #888 inset, 0 1px 0 #ccc;
    box-shadow: 0 1px 5px #888 inset, 0 1px 0 #ccc;
	
    height: 8px;
    padding: 1px;
    width: 100%;
    margin: 0;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
	line-height:0em;
}
.availability-bar span {
    display: block;
    height: 6px;
    width: 100%;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    -moz-box-shadow: 0 1px 0 rgba(255, 255, 255, .5) inset;
    -webkit-box-shadow: 0 1px 0 rgba(255, 255, 255, .5) inset;
    box-shadow: 0 1px 0 rgba(255, 255, 255, .5) inset;
    background: rgb(1,182,3);
    
}
.availability-bar-disponibile{
	background: linear-gradient(bottom, rgb(1,182,3) 39%, rgb(27,219,51) 70%, rgb(70,255,54) 85%);
    background: -o-linear-gradient(bottom, rgb(1,182,3) 39%, rgb(27,219,51) 70%, rgb(70,255,54) 85%);
    background: -moz-linear-gradient(bottom, rgb(1,182,3) 39%, rgb(27,219,51) 70%, rgb(70,255,54) 85%);
    background: -webkit-linear-gradient(bottom, rgb(1,182,3) 39%, rgb(27,219,51) 70%, rgb(70,255,54) 85%);
    background: -ms-linear-gradient(bottom, rgb(1,182,3) 39%, rgb(27,219,51) 70%, rgb(70,255,54) 85%);
    background: -webkit-gradient(linear, left bottom, left top, color-stop(0.39, rgb(1,182,3)), color-stop(0.7, rgb(27,219,51)), color-stop(0.85, rgb(70,255,54)));
}
.availability-message-disponibile{}
.availability-message{font-size:smaller;line-height:1.2em;    text-align: left;    margin: 8px 0px 0px 8px!important;}
.availability-dot{
	height: 8px;
	width: 8px;
	border-radius: 50%;
	display: inline-block;
	margin-right:0px;
}
.availability-dot-available{Display: none;background-color:rgb(1,182,3);}
.availability-dot-last-available{Display: none;background-color:rgb(223,121,30);}
.availability-dot-unavailable{Display: none;background-color:rgb(160,20,21);}

.buttons-sections{display:none!important;}
.third-block-right-buttons-section{
	/*position: absolute;
    bottom: 10px;
    right: 2px;*/
	display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: space-evenly;
    align-content: flex-end;
    height: 100%;
	/*visibility:hidden;*/
}
.third-block-right-buttons-section div.third-block-cart-button {margin-right:12px;}

.third-block-info-button{
	background-color: #fdbf14;
	color: white;
	height: 36px;
	padding: 10px;
	line-height: 1.25em;
	display: inline-block;
	border-radius: 3px;
	font-weight: 600;
}

.third-block-cart-button{
	background-color: #fdbf14;
	color: white;
	height: 36px;
	padding: 8px 2px;
	line-height: 1.25em;
	display: inline-block;
	border-radius: 3px;
	font-weight: 600;
	opacity:0;
	transform: scale(0);	    
	transition: all .3s;
    border: 1px solid transparent;
}
.product-container:hover .second-third-block .third-block-cart-button{		
	opacity:1;
	transform: scale(1);
}
.third-block-cart-button button{
    border: none;
    background-color: transparent;
    color: white;
}
.third-block-info-button .fa{text-align:center;}

.product-list .product-miniature .product-thumbnail .product-cover-link{height:max-content!important;}

/* Decommentare per far apparire il cuore sempre */
.product-container{position:relative;}

/* Countdown Box */
.countdown-box{font-size:smaller;}
i.fa-clock-o{display:none;}

/* Whislist */
._desktop_wishlist_icon{margin:0!important}
.nxtal-wishlist-icon{
	opacity:0;
	transform: scale(0);    
	transition: all .3s;
    border: 1px solid transparent;
}
.product-container:hover .second-third-block .second-block ._desktop_wishlist_icon .nxtal-wishlist-icon{	
	opacity:0.7;
	transform: scale(1);
}
.product-container .second-third-block .second-block ._desktop_wishlist_icon .nxtal-wishlist-icon:hover{	
	opacity:1;
}
/*
.product-miniature:hover{max-height:calc(100%)!important;overflow:visible!important;z-index:100;}
.product-container:hover{max-height:calc(100% + 50px)!important;height:calc(100% + 50px)!important;overflow:visible!important;}
*/


/* MOBILE */
/*
.mobile-header-version .nxtal-wishlist-link   {
    /*margin-top: -51px;
    margin-left: 9px;
	display: block;
    position: absolute;
    top: 62px;
    right: 63px;
}
*/
.mobile-header-version ._desktop_wishlist_link   {
    /*margin-top: -51px;
    margin-left: 9px;*/
	display: block;
    position: absolute;
    top: 11px;
    right: 72px;
}
.mobile-header-version .customer-signin-module .user-info .account-link>a i {
    margin-right: -16px;
}
.desktop-cart > span{display:none;}
.third-block-cart-button .add-to-cart .fa-shopping-basket:before {    content: "Acquista"; }
.third-block-cart-button .add-to-cart .fa-shopping-basket {    width: min-content; }
@media (min-width:1300px){.third-block-cart-button .add-to-cart .fa-shopping-basket:before {    content: "\F291";} .third-block-cart-button .add-to-cart .fa-shopping-basket{    width: 18px; }}

@media (max-width:576px) {
#header {
position: fixed;
left: 0px;
top:0;
width:100%;
z-index:9999;
}
#page{
margin-top:99px;
}
#amegamenu .anav-top .amenu-link>sup {
right: -3px
}
}

@media (min-width:992px) and (max-width:1219.98px) {
#amegamenu .anav-top .amenu-link {
padding-left: 10px;
padding-right: 10px;
font-size: 1rem
}
#amegamenu .anav-top .amenu-link>sup {
right: 0
}
}

@media (max-width:991.98px) {
#amegamenu .anav-top .amenu-link {
padding-left: 8px;
padding-right: 8px;
font-size: .9375rem
}
#amegamenu .anav-top .amenu-link>sup {
right: -3px
}
}

#amegamenu .anav-top .adropdown {
position: absolute;
left: 0;
top: 110%;
max-width: calc(100vw - 30px);
z-index: 1000;
visibility: hidden;
opacity: 0;
box-shadow: 0 1000px 0px 1600px rgba(0, 0, 0, .25);
background: transparent;
/*
overflow: auto;
*/
overflow: visible;
/*Aggiunta*/
margin-left:0!important;
max-height: calc(100vh - 210px);
border-radius: 0 0 5px 5px
}

@media (min-width:576px) and (max-width:767.98px) {
#amegamenu .anav-top .adropdown {
max-width: 510px
}
}

@media (min-width:768px) and (max-width:991.98px) {
#amegamenu .anav-top .adropdown {
max-width: 690px
}
}

@media (min-width:992px) and (max-width:1219.98px) {
#amegamenu .anav-top .adropdown {
max-width: 930px
}
}

@media (min-width:1220px) {
#amegamenu .anav-top .adropdown {
	/*
max-width: 1170px
*/
max-width: 100%;

}
}

#amegamenu .anav-top .adropdown .dropdown-wrapper {
display: flex;
flex-wrap: wrap;
position: relative;
padding:0 !important
}

#amegamenu .anav-top .adropdown .dropdown-bgimage {
position: absolute;
top: 0;
bottom: 0;
left: 0;
right: 0;
background-repeat: no-repeat
}

#amegamenu .anav-top .adropdown .dropdown-content {
width: 100%;
position: relative;
padding:10px;
}

#amegamenu .anav-top .adropdown.adrd1 {
width: 234px
}

#amegamenu .anav-top .adropdown.adrd2 {
width: 468px
}

#amegamenu .anav-top .adropdown.adrd2 .acot1 {
width: 50%
}

#amegamenu .anav-top .adropdown.adrd3 {
width: 702px
}

#amegamenu .anav-top .adropdown.adrd3 .acot1 {
width: 33.33333333%
}

#amegamenu .anav-top .adropdown.adrd3 .acot2 {
width: 66.66666667%
}

#amegamenu .anav-top .adropdown.adrd4 {
width: 936px
}

#amegamenu .anav-top .adropdown.adrd4 .acot1 {
width: 25%
}

#amegamenu .anav-top .adropdown.adrd4 .acot2 {
width: 50%
}

#amegamenu .anav-top .adropdown.adrd4 .acot3 {
width: 75%
}

#amegamenu .anav-top .adropdown.adrd5 {
width: 100%;

}

#amegamenu .anav-top .adropdown.adrd5 .acot1 {
width: 20%
}

#amegamenu .anav-top .adropdown.adrd5 .acot2 {
width: 40%
}

#amegamenu .anav-top .adropdown.adrd5 .acot3 {
width: 60%
}

#amegamenu .anav-top .adropdown.adrd5 .acot4 {
width: 80%
}

#amegamenu .anav-top .adropdown .aitem {
width: 100%
}

#amegamenu .anav-top .amenu-item {
margin: 0 -6px;
/*
position: relative
*/
position:static;
}

#amegamenu .anav-top .amenu-item.hover,
#amegamenu .anav-top .amenu-item:hover {
background: #fff
}

#amegamenu .anav-top .amenu-item.hover .amenu-link>span:after,
#amegamenu .anav-top .amenu-item:hover .amenu-link>span:after {
left: 0;
right: 0
}

#amegamenu .anav-top .amenu-item.hover.plex .adropdown,
#amegamenu .anav-top .amenu-item:hover.plex .adropdown {
visibility: visible;
opacity: 1;
top: 100%;
transition: all .3s
}

#amegamenu .anav-top .acot1 .aitem {
width: 100%
}

#amegamenu .anav-top .acot2 .aitem {
width: 50%
}

#amegamenu .anav-top .acot3 .aitem {
width: 33.33333333%
}

#amegamenu .anav-top .acot4 .aitem {
width: 25%
}

#amegamenu .anav-top .acot5 .aitem {
width: 20%
}

#amegamenu .anav-top .amanufacturer-content .brand-logo {
margin: 5px
}

#amegamenu .anav-top .category-horizontally .aitem {
width: 100%
}

#amegamenu .anav-top .category-horizontally .acategory-content .category-subs {
display: flex;
align-items: center;
flex-wrap: wrap;
margin-left: -5px;
margin-right: -5px
}

#amegamenu .anav-top .category-horizontally .acategory-content .category-subs li {
padding-left: 5px;
padding-right: 5px
}

#amegamenu .anav-top .category-horizontally.acot1 .acategory-content .category-subs li {
width: 100%
}

#amegamenu .anav-top .category-horizontally.acot2 .acategory-content .category-subs li {
width: 50%
}

#amegamenu .anav-top .category-horizontally.acot3 .acategory-content .category-subs li {
width: 33.33333333%
}

#amegamenu .anav-top .category-horizontally.acot4 .acategory-content .category-subs li {
width: 25%
}

#amegamenu .anav-top .category-horizontally.acot5 .acategory-content .category-subs li {
width: 20%
}

.amegamenu_rtl .anav-top .adropdown {
left: auto;
right: 0
}

#mobile-amegamenu {
padding: 10px;
background: #f7f7f7;
border-top: 1px solid #c7c7c7
}

#mobile-amegamenu .anav-top {
display: block;
margin: 0
}

#mobile-amegamenu .anav-top .amenu-link {
padding: 8px 5px;
font-size: .875rem;
font-weight: 400
}

#mobile-amegamenu .anav-top .amenu-link>sup {
display: none
}

#mobile-amegamenu .anav-top .mobile-toggle-plus {
width: 20px;
height: 20px;
cursor: pointer;
margin-left: auto;
margin-right: -10px
}

#mobile-amegamenu .anav-top .mobile-toggle-plus .material-icons {
font-weight: 700;
font-size: 13px
}

#mobile-amegamenu .anav-top .mobile-toggle-plus .remove {
display: none
}

#mobile-amegamenu .anav-top .expanded .mobile-toggle-plus .remove {
display: block
}

#mobile-amegamenu .anav-top .adropdown,
#mobile-amegamenu .anav-top .adropdown .dropdown-bgimage,
#mobile-amegamenu .anav-top .expanded .mobile-toggle-plus .add {
display: none
}

#mobile-amegamenu .anav-top .adropdown .dropdown-wrapper {
border-radius: 5px;
margin-bottom: 10px
}

#mobile-amegamenu .anav-top .adropdown .acategory-content .aitem {
width: 100%
}

#mobile-amegamenu .anav-top .adropdown .amanufacturer-content .aitem,
#mobile-amegamenu .anav-top .adropdown .aproduct-content .aitem {
width: 50%
}


/*
ICONE MENU
*/
.category-tree .collapse-icons .material-icons.remove::before {
	content: "\e5ce" !important;
}
.category-tree .collapse-icons .material-icons.add::before {
	content: "\e5cf" !important;
}
#ndk_insurance_main {margin-top:12px;}