a {
            text-decoration: none;
            color:#333333;
}

a:hover{
            text-decoration: none;
            color:#333333DD;
}

@media only screen and (max-width: 1550px) {

}

@media only screen and (max-width: 1280px) {

}

@media only screen and (max-width: 1050px) {
}



@media only screen and (max-width: 1279px) {
.iconsMenuOnHeader .cartAmountSpan{display:none;}
.dropdown-content{left:auto;right:0;transform:none;}
header .containerMenuDiv .leftDiv .searchbox {
   /* right: 277px; */
    }
}

@media only screen and (max-width: 1200px) {
ul.articlesContainer .slick-track > li .addtoCartDiv input[type="text"] {width: 36px;}
header .containerMenuDiv .leftDiv .searchbox{}


.dropbtn {background:transparent;padding: 3px;font-size: 16px;border: none;}
.orders_dropdown p{position:absolute;bottom:-12px;right:12px;width:150px;font-size:11px;}
.dropbtn i.fa-chevron-right{margin:0 2px 0 0;}

.users_dropdown .dropbtn span,
.orders_dropdown .dropbtn span
{display:inline;text-align:center;}
ul.articlesContainer .slick-track > li .addtoCartButtons{opacity:1;}
ul.articlesContainer > li .addtoCartButtons{opacity:1;}
ul.articlesContainer .slick-track > li .imageArtContainer .wishlistDiv{opacity:1;}


#articleShow .addtoCartButtons{opacity:1;}


ul.articlesContainer {padding: 5px 0px 20px 0px;}

}


@media only screen and (max-width: 992px) {
   
.accediModal{display:none;}
header .containerMenuDiv a.offerteLi{position:relative;top:-16px;}

.iconsMenuOnHeader .users_dropdown .dropbtn{margin-right:-15px;}

header .containerMenuDiv .leftDiv a.mburger{width:57px;}
header .containerMenuDiv .leftDiv a.mburger span{display:none;}
header .containerMenuDiv a.offerteLi svg{top:0;}

header .containerMenuDiv a.offerteLi span{display:none;}

h1.page-header {
text-align: center;
font-size: 30px;
line-height: 40px;
}
main{padding:0px 30px 0px;margin-top: 66px;}


.categoryPage .mainSideContainer{width:100%;float:none;display:block;}
.categoryPage .mainCenterContainer{margin:0;width:100%;float:none;display:block;}

.orderPage .mainSideContainer{width:100%;float:none;display:block;}
.orderPage .mainCenterContainer{margin:0;width:100%;float:none;display:block;}

.categoryPage .filtersForm{height:0!important;}
.categoryPage .filtersForm.toggled{height:auto!important;}

.orderPage .orderTable {height:0!important;}
.orderPage .orderTable.toggled{height:auto!important;}


.cartMainDiv .leftCart .row .imageArticleCart{position:absolute;top:0;left:0;}
.cartMainDiv .leftCart .row .nameArticleCart {padding: 0 0 0 60px;}

}


@media only screen and (max-width: 600px) {
	   .logoHeader{
    left: 44px!important;
	max-height: 80px!important;
	right: 70px;	
    text-align: center!important;
	
    }
	header .logoHeader img {
		display:inline;
		margin:0px;
		padding:0px;
		width: auto;
		max-height: 80px;
		max-width:50vw;
	}
	
}


.fa-search:before {
    content: ""!important;
    background-image: url(/webdoreca/ecommerce/images/lente.png);
    width: 22px;
    height: 22px;
    background-repeat: no-repeat;
    background-size: contain;
    display: block;
}

@media only screen and (max-width: 600px) {
    #page{padding-top:90px;}
        header {
position: fixed;
    height: 57px;
    top: 0px;
    padding-top: 5px;
    }
	.headerino{
		display:none;		
	}

header .logoHeader img {
	
}
     .risparmi {
         width:100%!important;
         max-width: 96%!important;
    }
    
    .container { margin-top:50px !important }
.searchbox {position:relative; width:100% !important;
    top: 49px!important;
left:0px!important;

 /*    opacity: 0.9; */
    }
   header .containerMenuDiv .leftDiv .searchbox input[type=text] {
        border: 1px solid #999;
    }
    header .containerMenuDiv .leftDiv .searchbox button {
    position: absolute;
    top: 13px;
    right:inherit;
    left: 15px;
    margin: 0;
    padding: 0;
    height: 32px;
    width: 32px;
    border: none;
    background: none;
    border-radius: 25px;
}
    
header .containerMenuDiv .leftDiv .searchbox input[type=text] {
    height:50px;
background-color:#F3F3F3!important;
    }
    
    header .containerMenuDiv .leftDiv .searchbox i.fa-search {
    font-size: 20px;
    background: none;
    padding-left: 0px;
}
    
    
.cartMainDiv .leftCart .row .nameArticleCart{font-size:12px;letter-spacing:-0.3px;line-height:18px;}

.maingallery.maingallery-desktop{display:none!important;}
.maingallery.maingallery-mobile{display:block!important;}



.dropdown.cart-dropdown{margin:0;}

div.articlesContainerDiv > h2 span{
	font-size: 20px;
    font-weight: 700;}

.categorieLinkDiv li{margin:0 1px 3px 0!important;}
.categorieLinkDiv li a{font-size: 10px;font-weight: 500;}


ul.articlesContainer{text-align:center;}

.cartMainDiv .cartButtonsDiv {
    display: flex;
    clear: both;
text-align:center;
}
.cartMainDiv a{max-width:300px!important;display:block!important;clear:both!important;float:none!important;margin:30px auto!important;}

    
  .cartMainDiv  a.purchaseBtn {
    display: none!important;
    }
    
.cartMainDiv .leftCart .row .totalPzArticleCart {
    display: inline-block;
    margin: 0 0 0 5px;
}


}


@media only screen and (max-width: 600px) {
#cd-cart-trigger {
    right: -9px;
}    
    
.orderPage h2.MainTitleH2{text-align:center;}
.orderPage .orderInfo{text-align:center;}
.orderPage .orderInfo .mainInfoUl,
.orderPage .orderInfo .shipmentInfoUl
{float:none;display:block;clear:both;width:100%;margin:0;padding:0;}

header a.logoHeader{display:none;}
header .containerMenuDiv {padding: 10px 0px 10px 10px;}
.dropdown.cart-dropdown{margin:0;/* display: block; */}
header .containerMenuDiv .leftDiv{padding:0;}
header .containerMenuDiv {padding: 0 0px;}
main {padding:0 10px 0px;margin: 0px 0 0;}
.fondonero {
    padding: 5px 10px 0px;
}
}

@media only screen and (max-width: 555px) {

	.bottomBarMobile{display:block;}


	div.articlesContainerDiv > h2{text-align:center;padding:0px 5px 5px;}
	div.articlesContainerDiv > h2 span{display:block;clear:both;line-height:20px;}
	div.articlesContainerDiv > h2 a{float:none;display:inline-block;}

.hide-on-small-devices{display:none;}

ul.articlesContainer > li .addtoCartDiv button {
    width: auto;
    height: 30px;
    line-height: 37px;
    text-align: center;
    display: inline-block;
    vertical-align: top;
    padding: 0 10px;
    margin: 0;
    border: none;
    text-transform: uppercase;
    letter-spacing: 0px;
    font-size: 12px;
    background: #666666;
    color: #fff;
    font-weight: 700;
    font-family: 'Roboto Condensed', sans-serif;
    float: right;
}
ul.articlesContainer > li .addtoCartDiv button i{font-size:20px;}
ul.articlesContainer > li .addtoCartDiv button span{display:none;}
ul.articlesContainer > li .furtherInfoContainer ul li{font-size:10px;font-weight:900;}
/* .mm-menu_offcanvas{max-width:none!important;} */
ul.articlesContainer > li.notAvailableArticle .addtoCartDiv input[type="text"]{display:none;}
ul.articlesContainer > li .addtoCartDiv input.addtocart-button{float:none;width:100%;color:#000!important;}

.iconsMenuOnHeader .cart-dropdown{
    /*display:none;*/}

header .containerMenuDiv a.offerteLi{display:none;}


.titleTotalDiv h2.MainTitleH2 {display:block;}
.titleTotalDiv .totalDiv {
display:block;
float: none;
font-size: 18px;
clear:none;
margin:20px 0;
text-align:center;
letter-spacing: -0.5px;
}




}

@media only screen and (max-width: 500px) {
.cartMainDiv .leftCart .row .imageArticleCart {
    position: relative;
    top: 0;
    left: 0;
}
.cartMainDiv .leftCart .row .rowleft {
    display: block;
    clear:both;
text-align:center;
    margin: 0;
    padding: 0;
    width: 100%;
    text-align: center;
}
.cartMainDiv .leftCart .row .nameArticleCart {
    padding: 0;
}
.cartMainDiv .leftCart .row .rowright {
    display: block;
    clear:both;
text-align:center;
    margin: 10px 0 7px;
    padding: 0;
    width: 100%;
    text-align: center;
}
.cartMainDiv .leftCart .row .totalArticleCart {
    display: block;
    vertical-align: middle;
    margin: 0;
    padding: 0;
    text-align: center;
    font-size: 18px;
    font-weight: 700;
    color: #308f10;
    margin-right: 10px;
}
.cartMainDiv .leftCart .row.lastRow {
    display: block;
padding:20px 0px;
}
.cartMainDiv .leftCart .row.lastRow div{display:block;width:100%;padding:2px;}

}

@media only screen and (max-width: 450px) {
ul.articlesContainer > li .infoArtContainer {font-size: 11px;letter-spacing: -0.4px;line-height: 14px;height: 64px;font-style:italic;}

ul.articlesContainer > li .furtherInfoContainer ul{padding:0;}
ul.articlesContainer > li .furtherInfoContainer ul li {
    margin: 0 2px;
}

main {padding:0px 22px 0px;}
ul.articlesContainer > li:last-child h3 {font-size: 30px;}

	header .containerMenuDiv .leftDiv .searchbox{width:210px;}
	.users_dropdown .dropbtn i.fa-chevron-right{display:none;}

}

@media only screen and (max-width: 400px) {

}

@media only screen and (max-width: 365px) {
header .containerMenuDiv a.offerteLi{display:none;}
.mm-panel_opened .mm-navbar a{font-size:13px!important;}
.iconsMenuOnHeader .dropbtn{padding:5px 0;}
.iconsMenuOnHeader{bottom:9px;}
ul.articlesContainer > li.notAvailableArticle .addtoCartDiv input.addtocart-button {background: #e5e5e5;color: #000;}
ul.articlesContainer > li {
    width: 100%;
    margin: 15px 0 50px;
	display:block;clear:both;float:none;
}
header .containerMenuDiv .leftDiv .searchbox{width:195px;}


.bottomBarMobile .dropbtn i.fa-shopping-cart
{font-size:16px;line-height:33px;/* background: transparent; *//* width: 25px; */}
.bottomBarMobile .cart-dropdown .dropbtn p{text-align:right;color:#000;font-style: italic;margin-left:0px;font-size: 14px;}
.bottomBarMobile .cart-dropdown .dropbtn small{font-size:100%;}
.bottomBarMobile .cart-dropdown .dropbtn p span.cartWordSpan{display:block;text-align:right;}




}




@media only screen and (max-width: 992px) {

    .happbase#page{
      /*  width: calc(100vw - 13px); */
    }
    
	.acquisto0{
    width: 90%;
    /* margin-left: calc(50% - 55px); */
    height: 33px;
    bottom: 15px;
    background-size: auto 100%;
 }
	    
	.acquisto{
		/* width: 100%; */
		/* margin-left:1%; */
		height: 34px;
		bottom: 14px;
	}
	
.acquisto img {
	
margin: 5px;
	
width: 22px;
	
height: 22px;
}

    ul.articlesContainer .slick-track > li {
    height: 380px;
    }
    
     ul.articlesContainer .slick-track > li .fotobox img {
    max-height: 159px;
    }
    
    
    .box {
    /* width:40%; */
    height: 23px;
    padding: 6px;
    /* padding-left:3px; */
    line-height: 1.2;
    }
    .fotobox img {
    /* max-width:110%; */
    /* margin-left:-5%; */
    margin-top: 89px;
    height: 170px;
    }
    
    
    .fotobox {
    overflow: hidden;
    }
    
.categoryPage ul.articlesContainer > li {
    width: 158px;
    height: 381px!important;
    margin: 0 2px 10px;
    padding: 0;
}

.visualizzazione .categoryPage ul.articlesContainer > li {
	height: 221px!important;
}
     .box {
        background-image: none!important;
    }
     .offtempo {
        display:none!important;
    }
    
.visualizzazione .titolo{
	padding-top:3px;
	top: 166px;
}

 .titolo {    
     font-size: 16px;
    width: 100%;
    overflow: hidden;
    top: 0px;
    -webkit-line-clamp: 2;
    padding: 32px 12px 0px 12px;}

 .formato {
    top: 140px;
    font-size:10px;
}
    .attivo .sconto{
    background-size:55px;
    }
 .cuore {
    top: 5px;
    right: 5px;
    height: 30px;
    width: 30px;
        opacity: 1;
    background-size: 26px 26px;
    }

 .fotobox{
        height: 267px!important;
    }

 .visualizzazione .fotobox{
        height: 216px!important;
    }
	
	.visualizzazione .fotobox img {
    /* margin-top: 24px!important; */
    /* right: -2px!important; */
    /* position: relative; */
    /* max-width: 110%!important; */
    max-height: 166px!important;
 }

 .visualizzazione  .formato {
    top: 145px!important;
    left: auto!important;
    right: 3px;
    font-size: 10px!important;
}
 .ppezzo strong {
    /* font-size: 13px; */
}

 .ppezzo  {
    font-size: 18px;
    /* top: 5px; */
    /* bottom: 41px; */
    top: 285px;
}

 .ptot {
    /* left: calc((43%) /2); */
    font-size: 14px;
    /* bottom: 43px; */
    top: 263px;
    }

 .ptot strong {
    /* font-size:13px; */
    }
.boxflex {/* bottom: 30px; */}

 .box {
    font-size:10px;
    /* height: 22px; */
}
.strpezzo {
	width:38px;
	font-size: 8px;
	line-height:8px;
	padding-top:12px;
	top: 145px;
    right:5px;
}
.strpezzo strong {
	font-size:10px
}

.duepezzi .boxflex .box:first-child .strpezzo{
	top:105px;
}



.trepezzi .boxflex .box:first-child .strpezzo{
	top:105px;
}
.trepezzi .boxflex .box:nth-child(2) .strpezzo{
	top:145px;
}






.barrato {
	
font-size: 14px;
	
bottom: auto;
	
/* text-shadow: 0px 0px 2px #FFFFFF; */
	
/* left: 3px; */
	
top: 263px;
}


.barrato strong{
    /* font-size: 12px; */
}


 .sconto {
font-size: 13px;
    /* top: -2px; */
    left: 5px;
    /* right: 57px; */
    width: 47px;
    height: 28px;
    padding-top: 4px;
    }

 .sconto strong{
    font-size: 0px;
    }

.tipoS{
	left:5px;
	top:40px;
	/* margin-top: 5px; */
}

 .centro {
    position: absolute;
width: calc(100% - 54px);
    text-align: center;
    left: 27px;
    padding: 7px 0px 0px 0px;
    font-size: 11px;
}
  

 .articlesContainerDiv {
    margin-left: 0px !important;
}

 .promo {
    top: 14px;
    font-size: 9px;
    }


.XLD{
	    width: 25px;
    height: 35px;
    top: 106px;
}
.codice{
	display:none;
}
}



@media only screen and (max-width: 500px) {
 .centro {
    font-size: 11px;
    line-height: 31px;
    height: 32px;
     padding:1px;
}


.centro span:nth-child(2) {
 font-size: 11px;
}

}



.logoHeader img{
    opacity:0;
    height:100px;
    }
	
.logoHeader svg{
    opacity:0;
    }


 .logoHeader {
        background-image: url("/webdoreca/ecommerce/images/doreca.svg") ;
		/*url(../../images/doreca_onlinestore.png); */
        background-repeat: no-repeat;
        background-size: contain;
		    background-position: center;
        max-width: none!important;
        opacity:0;
    }

  .demil  .logoHeader {
        background-image: url("/webdoreca/ecommerce/images/demil-udial.png")!important ;
    }




@media only screen and (max-width: 500px){
    .fuorilimite{
    width:calc(100% + 20px)!important;
    margin-left:-10px!important;
    margin-right:-10px!important;
    }
.ptot {
	display:none;
}
.destra .ptot{
	display:block;
}
.categoryPage ul.articlesContainer > li {
    width: calc(50% - 5px);
}
.fotobox img {
    /* max-width: 100%; */
    max-height: 166px;
  /*  margin-top: 20px; */
}    
.visualizzazione .fotobox {
    height: 231px!important;
}
.visualizzazione .formato {
    top: 138px!important;
}
   #page>main{
    padding-left:10px;
    padding-right:10px;
    }
    main>.bloccopagina>.row{
    margin-left:0px;
    margin-right:0px;
    }
    main>.piccolo>.row{
    margin-left:0px;
    margin-right:0px;
    }  
    main>.interno>.row{
    margin-left:0px;
    margin-right:0px;
    } 
    .toProfile>.row>.col-lg-12{
    padding-left:0px;
    padding-right:0px;
    }
    .toProfile>.row{
    margin-left:0px;
    margin-right:0px;
    }
    .mainCenterContainer .row{
    margin-left:0px;
    margin-right:0px;
    }    
    #page{
    overflow-x:hidden;
    }

    
}




@media (max-width: 365px){

.col-3{
	padding-left:2px;
	padding-right:2px;
}
.col-6{
	padding-left:2px;
	padding-right:2px;
}
.col-4{
	padding-left:2px;
	padding-right:2px;
}
.col-5{
	padding-left:2px;
	padding-right:2px;
}
.col-2{
	padding-left:2px;
	padding-right:2px;
}

}






.btn-outline-dark:hover {
    color: #fff!important;
    background-color: #343a40!important;
}

.btn-outline-dark:not(:disabled):not(.disabled).active, .btn-outline-dark:not(:disabled):not(.disabled):active, .show>.btn-outline-dark.dropdown-toggle {
    color: #fff!important;
    background-color: #343a40!important;
}

.slideup.megablocco{
	top:59px;	
}

header.slideup{
	/* border-bottom:1px solid #00000055; */
}

@media (max-width: 991px){
	header{
	border-bottom:1px solid #00000055; 
	top:0px;
    height:77px!important;
}
}



@media (min-width: 991px){
	
	
.offertenero ul.articlesContainer {
    width: calc(100% - 540px);
    margin-left: 540px;
}
.offertenero .articlesContainer::before {
    width: 528px;
    height: 350px;
    background-size: cover;
    background-position: center;
    background-image: url(../../images/boxofferte.jpg);
	background-repeat:no-repeat;
    position: absolute;
top: 17px;
    left: -540px;
    display: block;
    content: " ";
	border-radius:20px;
    background-color: #CCCCCC;
}

.clprivato .offertenero .articlesContainer::before {
	    background-image: url(../../images/boxoffertep.jpg);
	/*	background-color:#1c4220; */
}

}

@media (max-width: 600px){

.offertenero .articlesContainer::before {
    width: 100%;
    height: 50vw;
    background-size: cover;
    background-position: center;
	background-repeat:no-repeat;
    background-image: url(../../images/boxofferte.jpg);
    position: relative;
    display: block;
    content: " ";
	border-radius: 20px;
    background-color: #333333;
}

.offertenero ul.articlesContainer .slick-prev {
    top: calc(38% + 150px);
}
.offertenero ul.articlesContainer .slick-next {
    top: calc(38% + 150px);
}


}



.clprivato .noprivati{
	display:none!important;		
}

.clazienda .nobusiness{
	display:none!important;
}


/*
.clprivato .newsletter {
    background-color: #1c4220!important;
}


.clprivato .acquisto0 {
    background-color: #1c4220;
    background-image:url(../../images/carrello_vuoto.svg); 
}

.clprivato .btnx {
    background-color: #1c4220;
	color: #FFFFFF;
	border:1px solid #FFFFFF;
}
.clprivato .btnx:hover {
	opacity:0.9;
}
.clprivato .destra .acquisto0 {
    background-color: #1c4220;
}
.clprivato #cd-cart .checkout-btn {
    background-color: #1c4220;
}
.clprivato #cd-cart .checkout-btn:hover {
    opacity:0.9;
}
*/

/*
.clprivato #cd-cart .cd-go-to-cart a:hover {
    text-decoration: none !important;
    background-color: #1c4220!important;
    color: #FFFFFF!important;
}
*/

.btn.focus, .btn:focus {
    box-shadow:none!important;
}



/*
.clprivato .cartMainDiv .orderBtn {
    background: #1c4220;
}
.clprivato .cartMainDiv .orderBtn:hover {
    opacity:0.9;
}

.clprivato .acquisto img {
    background: #1c4220;
}

.clprivato .megabox {
    color: #1c4220;
}
*/

.fondonero .mb-0 button{
     background-color: #000000!important;
}

.checkout .card-header {
	background-color:transparent!important;
}

.clazienda .fondonero .mb-0 button{
     background-color: #000000!important;
}

/*
.clprivato .fondonero .mb-0 button{
     background-color: #1c4220!important;
}

.clprivato .numeretto{
	background-color: #1c4220!important;
	color:#FFFFFF!important;
}
 

.clprivato .fondonero .numeretto{
	color: #1c4220!important;
	background-color:#FFFFFF!important;
}
*/

.clazienda .btn-primary{
	background-color: #000000!important;
	color:#FFFFFF!important;
	border:none!important;
}

.clprivato .btn-primary{
	background-color: #000000!important;
	color:#FFFFFF!important;
	border:none!important;
}
.clprivato .btn-primary:hover{
	opacity:0.9;	
}
.btn-outline-secondary:hover{
	/*background-color:#ecefeb!important;
	color:#000000!important */
}


.clprivato .iconsMenuOnHeader .cart-dropdown .dropbtn span.piecesInCart{
    background: #1c4220!important;
}


.headerout {
    position: absolute;
    top: 14px;
    z-index: 101;
    color: #1c4220;
  /*  width: 450px; */
    padding: 5px 20px;
}

.daticap {
    position: absolute;
    right: 170px;
    top: 17px;
    color: #1b4320;
    text-transform: capitalize;
    z-index: 101;
}
.headerino a{
	margin-right:10px;
	background-color:#67826220;
    color: #1b4320;
	font-size:15px;
	padding:5px 15px;
	border:1px solid transparent;
	/* border-radius:20px; */
}   
.headerino a:hover{
	border:1px solid #67826220;
	background-color:#FFFFFF;
	
}
   
    .pulsantino{
    cursor:pointer;
    font-size: 15px;
    font-weight: bold;
    padding:6px;
    color:#FFFFFF;
    text-transform: uppercase;
        line-height: normal;
    transition: all 0.3s ease;
     width: 160px;
    margin: auto;
        
    }
    .pulsantino:hover{
opacity:0.8;
    }
    .puls{

	
    opacity:1;
        transition:all 0.3s ease;
    }
    .pulsdopo{
    opacity:1!important;
    text-decoration:none!important;
    } 

    .daticap span{
    cursor:pointer;
    }
    .daticap span:hover{
        opacity:0.8;
    }


#utente-cap{
	margin-right:5px;
    text-decoration: underline;
}

#utente-nome{
	margin-left:5px;
}














/* nuovo header */

@media (min-width: 991px){
main{
	padding-top:137px;	
}
 header .containerMenuDiv .leftDiv .searchbox {
    width: 15%;
	left:auto;
    right: 20px;
    top: 56px;
}

header {
    height: 66px;
    top: 0px;
    left: 0;
    z-index: 100;
}

.iconsMenuOnHeader {
    top: -13px;
    right: 0px;
}


header .logoHeader {
    height: 62px;
    top: -11px;
	left: calc(50% - 119px);
}

.demil header .logoHeader{
    height:80px;
    left:calc(50% - 140px);
    width:260px;
}
.visualizzazione.demil header .logoHeader{
    height:70px;
    left:inherit;
    width:100%;
}

.megablocco {
    margin-bottom: 10px;
    z-index: 100;
    top: 63px;
    left: 0px;
    opacity: 1;
    margin-top: 10px;
    pointer-events: none;
}
    .minimenu>a{
    pointer-events: auto;
    }

}


.checkout .btn.btn-block{
	background-color:#ecefeb!important;	
	color:inherit!important;
	border:inherit!important;
	text-decoration:none!important;
    display:flex;
}
.checkout .fondonero .btn.btn-block{
	color:#FFFFFF!important;
    background-color:#000000!important;
}

.checkout header {
    height: 65px;
	/* border-bottom: 1px solid #CCCCCC; */
}


.ordinamento2{
    text-align: right;
    margin-right: 8px;
}

@media (max-width:600px) {
	
	#ordinamentoSel {
    height: auto;
    width: 100%;
}
}

#btn-FiltriMobile svg{
	display:none;	
}

.elencoEtichette .bmenu ul{
border:0px;	
display:none;
}



@media (min-width: 1500px) {
#menuCol.col-lg-3 {
    -ms-flex: 0 0 20%;
    flex: 0 0 20%;
    max-width: 20%;
}
.toProfile.col-lg-9 {
    -ms-flex: 0 0 80%;
    flex: 0 0 80%;
    max-width: 80%;
}
}






@media (max-width: 991px){
.daticap {
    right: auto;
 left:70px;
    top: 29px;
}
 
}



.alente{
display:none;
}

@media (max-width: 600px){
.daticap {
    right: auto;
    left: 60px;
    top: 23px;
    font-size:14px;
    position:fixed;
}
    .iconsMenuOnHeader .alente{
content: "";
    background-image: url(/webdoreca/ecommerce/images/lente.svg);
    background-size: contain;
    background-repeat: no-repeat;
    display: block;
    width: 25px;
    left: -20px;
    height: 30px;
    top: 14px;
    position: absolute;
        
    }
    
.iconsMenuOnHeader .users_dropdown .dropbtn {
    margin-right: -22px;
}    
    
  .test {
    top: 57px!important;
    height: calc(100vh - 57px)!important;
    }
    .searchbox{
    display:none!important;
    }
}

/* 374px */
@media (max-width: 600px){
    .iconsMenuOnHeader .alente{
        display:none;
    }
   .test {
    top: 91px!important;
    height: calc(100vh - 91px)!important;
    }
    .searchbox{
    display:block!important;
    }
}


@media (max-width: 350px){
.daticap {
    right: auto;
 left:50px;
    top: 23px;
 font-size:10px
}
   .test {
    top: 91px;
    }
    .searchbox{
    display:block;
    } 
}


.bottomBarMobile {
    display:none!important;
}


@media (min-width: 1200px){
    header .containerMenuDiv{
    left: calc( 50% - (50% - 0px));
    max-width: calc(100% - 100px);
    }
    .headerout{
    left:40px;
    }
    .frase{
    left:61px!important;
    }
    .daticap{
    right:230px;
    }
}

@media (max-width: 991px){
    .clazienda .logoHeader{
    top: 0px;
    height: 47px;
    }
}


@media (min-width: 991px){
.clazienda .logoHeader {
    height: 65px!important;
}
}


button#btn-FiltriMobile {
    min-width: 100px!important;
    width: auto!important;
    padding: 8px!important;
    margin: 0px;
    border-radius:0px!important;
}
select,input {
border-radius:0px!important;
}


@media (max-width: 600px){
.seashow{
display:block!important;
position:fixed!important;
}
}













/* scurimento sito */





.clprivato .headerino a{
    background-color: #333333;
    color: #ffffff;
}
.clprivato .headerino a:hover{
    background-color: #333333;
    color: #ffffff;
    opacity:0.7;
}
#nskytg .btn{
color:#000000!important;
}
#nskytg a.btn:hover{
color:#000000DD!important;
}
header{
 background-color:#FFFFFF!important;
 height:145px;
    border-bottom: 1px solid #00000033;
}
.clazienda header{
 background-color:#000000!important;
}
.megablocco{
/* background-color:#000000!important; */
border-bottom:none;
}
/* .clprivato .logoHeader{ 
background-image: url(/webdoreca/ecommerce/images/dorecaw.svg)!important;
} */

.clazienda .logoHeader{
background-image: url(/webdoreca/ecommerce/images/doreca_businessw.svg)!important;
}
.clazienda.demil  .logoHeader {
    background-image: url("/webdoreca/ecommerce/images/demil-udial2.png")!important;
}
#megainterno {
    border-bottom: 1px solid #00000022;
    border-top: 1px solid #00000022;
}
#megacont {
    border:none!important;
}
.clazienda .minimenu>a{
color:#FFFFFF!important;
font-weight:normal;
font-size:20px!important;
}
.clazienda .minimenu>a:hover{
color:#DDDDDD!important;
font-weight:normal!important;
}
.clazienda .minimenu>a.matt{
color:#DDDDDD!important;
font-weight:normal!important;
}
.frase{
color:#DDDDDD;
font-size:17px!important;
}
.headerino a{background-color: #F9F9F9;color:#000000;padding: 4px 8px;font-weight: bold;}
.headerino a:hover{
opacity:0.8;
}
.clazienda #mainsearch:focus, #searchCli:focus {
    background-color: transparent;
 color:#FFFFFF;
}
.clazienda .fa-search:before {
    background-image: url(/webdoreca/ecommerce/images/lentew.png);
}
.clazienda .daticap{
color:#CCCCCC; 
}
.clazienda .daticap>span>img{
 content:url("/webdoreca/ecommerce/images/Ico_Geow.svg");
 opacity:0.8
}
.clazienda .dropbtn i.fa-pref {
    background-image: url(preferiti1w.png)!important;
}
.clazienda .dropbtn i.fa-user {
    background-image: url(profilow.png);
}
.clazienda .dropbtn i.fa-useraz {
 background-image: url(profilow.png);
}

.clazienda .dropbtn i.fa-shopping-cart {
    background-image: url(carrellow.png);
}
.clprivato .iconsMenuOnHeader .cart-dropdown .dropbtn span.piecesInCart {
    color: #000000!important;
  background-color: #FFFFFF!important;
 
}
.clazienda .mburger, .mburger:hover, .mburger:focus {
    color: #FFFFFF!important;
}

.minimenu{
margin-top:17px!important;
height:55px!important;
}

#page{
background-color:#F9F9F9!important;
}
.pfotobox {
    mix-blend-mode: multiply;
}
.elenco {
background-color: transparent!important;
}
.sinistra .fotine{
background-color:transparent!important;
}
.descrizione{
background-color:transparent!important;
}
.dettagli img{
mix-blend-mode: multiply;
}

.test{
top:145px!important;
}


#mainCis.banner>.interno{
margin-top:80px!important;
}

.item div.fondobanner{
background-color:#222222!important;
}


#sfondoslider{
display:none;
}

/*
.scategorie h4 {
    background-color:#000000;
    color:#FFFFFF;
}
*/


.checkout header {
    height: 97px;
}


.happmyin .card-body{
background-color:#FFFFFF99;
}

.classp .card-body{
background-color:transparent;
}



    .verdone{
    background-color:#212529!important;
    color:#FFFFFF!important;
    border:1px solid #212529!important;
    margin-right:20px;
    }
    .verdone:hover{
    background-color:#212529!important;
    color:#FFFFFF!important;
    border:1px solid #212529!important;
    opacity:0.8;
    }




@media (max-width:600px){
header .containerMenuDiv .leftDiv .searchbox input[type=text] {
  background-color: #000000!important;
}
}

@media (min-width: 991px){
    header .logoHeader{
    top:0px!important;
    }
header .containerMenuDiv .leftDiv .searchbox {
    top:70px;
    }
    .minipopup{
    top:35px!important;
    }
    main {
    padding-top: 155px;
}
}






@media (max-width: 990px) {
    .test{
top:73px!important;
}
#mainCis.banner>.interno {
    margin-top: 120px!important;
}
main {
    padding-top: 80px;
    margin-top:0px;
}
}
@media (max-width: 600px) {
    .test{
top:106px!important;
}
#mainCis.banner>.interno {
    margin-top: 90px!important;
}
main {
    padding-top: 20px;

}
}





.fullpage header{
display:none;
}
.fullpage .headerout{
display:none;
}
.fullpage .daticap{
display:none;
}
.fullpage .frase{
display:none;
}
.fullpage .megablocco{
display:none;
}
.fullpage #premain{
margin-top:0px!important;
}





.utente-ciao{
display:none;
opacity:0;
    display:block;
    position: fixed;
    top: 28px;
    right: 90px;
    color: white;
    z-index: 101;
    font-size: 12px;
pointer-events:none;
transition:all 2s ease;
}

.scorrimenu{
display:none;
}


.ospite .noospite{
display:none;
}
.soloospite{
display:none;
}
.ospite .soloospite{
display:inline-block;
}

@media (max-width:800px){
        .ridmob{
        display:none;
        }
    }

@media (max-width:600px){
    
    
    .scategorie img {
    height: 185px;
    }
    .scategorie .item {
    height: 225px;
    }
    .scategorie .owl-stage-outer {
    height: 240px!important;
}
    
    .checkout header {
    height: 61px!important;
}
    .checkout .scorrimenu{
    display:none!important;
    }
    .checkout .daticap{
    display:none!important;
    }
    
    .dropbtn i.fa-user, .dropbtn i.fa-pref, .dropbtn i.fa-cons, .dropbtn i.fa-useraz, .dropbtn i.fa-clipboard-list, .dropbtn i.fa-shopping-cart {
        width:40px;
        height:40px;
    }
    .iconsMenuOnHeader .users_dropdown .dropbtn {
    margin-right: -25px;
}
.iconsMenuOnHeader .cd-cart-trigger {
    margin-right:-10px;
    margin-left:-5px;
}
    .daticap{
    display:block!important;
    }
        .ridmob{
        display:inline-block;
        }
    .daticap {
    left: 0px;
    top: 0px;
    padding: 7px 15px;
    margin-top: 0px;
    font-size: 14px;
    line-height: 25px;
    position: relative;
    z-index: 10;
    height: 40px;
    width: 100%;
    background-color: #222222;
    color: #EEEEEE;
    }
    
 
    .daticap>span>img{
    content:url(/webdoreca/ecommerce/images/Ico_Geow.svg);
    } 
    
    
    
    header {
    height: 103px!important;
    }
    #page {
    padding-top: 100px;
    }
    .utente-ciao{
    display:block;
    }
    .appari{
    opacity:1;
    }
    #premain {
        margin-top: 0px;
    }
    .happbase main {
    padding-top: 0px;
    }
    #mainsearch, #searchCli {
    background-color: #ffffff!important;
    color:#555555!important;
    margin-top: 2px;
    margin-left: 15px;
    /* margin-right: 4px; */
    border: 0px;
    /* border-bottom: 1px solid #999; */
    border-radius: 0px;
    height: inherit;
    padding: 7px 10px;
    width: calc(100% - 30px);
    }
    
    #mainsearch:focus, #searchCli:focus {
    color: #444444;
    }
    header .containerMenuDiv .leftDiv .searchbox button {
    position: absolute;
    top: 7px;
    right: 20px;
    left: auto;
    opacity: 0.5;
    }
    .fa-search:before {
    width:22px;
    height:22px;
    background-image: url(/webdoreca/ecommerce/images/lente.svg);
}
    .test {
    top: 140px!important;
}
    .titcarosello {
    height: calc(100vh - 185px);
}
    .titcarosello .item>div{
    height: calc(100vh - 185px);
    }
    
    .logoHeader {
    left: 30px!important;
    max-height: 80px!important;
    height: 44px!important;
    right: auto!important;
    text-align: left!important;
}
    
    #utente-nome::before {
    content: "Invia a ";
    text-transform: initial;
    }
    #utente-nome{
    color:#FFFFFF;
    }
    #utente-cap{
    text-decoration:none;
    color:#FFFFFF;
    }
    
    
    .scorrimenu{
display: block;
    font-size: 15px;
    line-height: 35px;
    background-color: black;
    width: 100%;
    color: white;
    position: relative;
    z-index: 10;
    margin-top: 0px;
    padding: 4px 14px;
    overflow-y: hidden;
    overflow-x: scroll;
    height: 45px;
    -ms-overflow-style: none; /* Internet Explorer */
    scrollbar-width: none; /* Firefox */
    overflow: -moz-scrollbars-none; /* Firefox */
}
    .scorrmenuint a{
    margin-right:15px;
    color:#DDDDDD;
    }
    .scorrmenuint{
    white-space:nowrap;
    }
    
    .scorrimenu::-webkit-scrollbar {
    width: 1px!important;
    height:1px!important;
  }
    .scorrimenu::-webkit-scrollbar-thumb {
    background-color:#000000;
  }
    .scorrimenu::-webkit-scrollbar-track {
    background-color: #000000;
  }
    
}



@media (max-width:340px){
    .utente-ciao{
    display:none;
    }
        .logoHeader {
    left: 25px!important;
    }
}


.sparisci{
opacity:0;
}


                                                        .numeretto {
                                                            font-size: 20px;
                                                            line-height: 35px;
                                                            font-weight: bold;
                                                            padding-left: 11px;
                                                            margin-right: 5px;
                                                            display: inline-block;
                                                            width: 35px;
                                                            height: 35px;
                                                            border-radius: 50px;
                                                            background-color: #000;
                                                            color: #FFF;
                                                        }

                                                        .fondonero .numeretto {
                                                            background-color: #FFF;
                                                            color: #000;
                                                        }

.descretta{
margin-left:5px;    
max-width: calc(100% - 50px);
line-height: 1.2;
align-self: center;
}







.noprezzi .ppezzo{
    display:none;    
    }
    .noprezzi .ptot{
        display:none;    
    }
    .noprezzi .sconto{
        display:none;    
    }
    .noprezzi .barrato{
        display:none;    
    }
    .noprezzi .cuore{
        opacity:0.8;  
            background-image: url(preferiti2.png);
    }
    .noprezzi .cuore.scelto{
        opacity:1;  
            background-image: url(preferiti2k.png);
    }
    .noprezzi .acquisto{
        display:none;   
    }
    .noprezzi .acquisto0{
        display:none;   
    }
    .noprezzi .fotobox{
        height:380px!important; 
    }
    .noprezzi ul.articlesContainer .slick-track > li {
        height:380px!important; 
    }
    
    .noprezzi .fotobox{
        height:380px!important; 
    }
    .noprezzi #caroselloOfferte{
    display: none !important;    
    }
    
    .noprezzi #cd-cart-trigger{
    display: none !important;
    }

    .noprezzi .dropbtn i.fa-pref {
        background-image: url(preferiti2.png) !important;
    }
    
    .noprezzi.clazienda .dropbtn i.fa-pref {
        background-image: url(preferiti2w.png) !important;
    }

    .noprezzi .cuore::before{
        content:"Aggiungi alla lista";
        position: absolute;
        left: -140px;
        right: 0px;
        padding:2px;
        padding-right:35px;
        text-align: right;
     }    
     .noprezzi .cuore.scelto::before{
        content:"In lista";
     }
     .noprezzi .cuore.scelto:hover::before{
        content:"Rimuovi";
     }
     .noprezzi .cuore.scelto:hover{
        opacity:0.6;
     }
     .noprezzi .destra .cuore {
        top: 80px;
     }

     .noprezzi #vaiPreferitiDesk{
display: block !important;        
     }
     .noprezzi .utente-ciao{
        display: none;        
             }

.ospite #vaiPreferitiDesk{
    display: none !important;        
         }

.noprezzi .prezzoconf{
display:none;
}
.noprezzi .pboxflex .prezpez{
display:none!important;    
}
.noprezzi .pboxflex .strpezzo{
height:35px;    
}
.noprezzi.lista .categoryPage ul.articlesContainer > li {
    height: 60px !important;
}



@media only screen and (min-width: 992px) {
    .noprezzi .flaglista{
        display:block!important;    
        }
        
        .lista.noprezzi .cuore{
        margin-top:5px
        }

        
}

.visualizzazione #bannerino{
    display:none;    
    }
    
    
.visualizzazione .catDisclaimer{
display:none;    
}






@media only screen and (max-width: 991px) {
   .noprezzi .categoryPage ul.articlesContainer > li {
    height: 280px !important;
    }
    .noprezzi ul.articlesContainer .slick-track > li {
        height: 280px!important;
    }


    
    .noprezzi .cuore::before {
        padding: 7px;
        padding-right:35px;
        font-size: 12px;
    }

    .lista.noprezzi .fotobox img{
        margin-left:0px!important;

    }

    .lista .categoryPage ul.articlesContainer > li {
        height: 64px !important;
    }
    .lista .fotobox {
        height: 64px !important;
    }
    .lista #scarica{
        right: 55px!important;
    }
    .lista .titolo {
        top: 2px!important; 
        font-size:13px;
        height:25px;
        -webkit-line-clamp: 2;

    }
}

@media only screen and (max-width: 600px) {
    .lista .titolo {
        top: 14px!important;
        font-size:12px;
        height:20px;
    }
.lista .fotobox>img{
    margin-left:0px!important;        
        }



    .lista .singleSelection .codice {
        width: 50%;
        text-align: right;
        padding:0px;       
        padding-right: 10px;
        left: 60px !important;;
    }
    .lista .singleSelection .codice::before {
        top: 0px;
        left: 10px;
        width: 100%;
        text-align: left;
    }
}



.demil .nodemil {
    display: none !important;
}

.clazienda .headerout .trustpilot-widget{
    width:200px;
    }