﻿div.container-lista-categorie{
    max-width:1400px;
}

ul#wrapper-lista-categorie {
    list-style-type: none;
    margin-top: 20px;
    padding: 0;
}

#wrapper-lista-categorie .new-line {
    clear: left;
    padding-bottom: 0px;
}

ul#wrapper-lista-categorie li {
    margin-bottom: 50px;
}


    ul#wrapper-lista-categorie li .content-categoria {
        position: relative;
        float: left;
        background-color:#ebebeb;
        padding-top:15px;
        padding-bottom:15px;
        border-radius:10px;
        width: 90%;
        margin-left: 5%;
        height: auto;
        margin-left: 0%;
        border: none 1px rgba(204,204,204,0.3);
        -moz-box-shadow: 0 0 15px #333333;
        -webkit-box-shadow: 0 0 15px #333333;
        box-shadow: 0 0 15px #333333;
        -webkit-transition: all .3s ease-in-out;
        -moz-transition: all .3s ease-in-out;
        -o-transition: all .3s ease-in-out;
        -ms-transition: all .3s ease-in-out;
        transition: all .3s ease-in-out;

    }

#wrapper-lista-categorie > li .content-categoria:hover {
    /*
	box-shadow: 2px  2px 5px #dedede, 
              -2px -2px 5px #dedede,
               2px -5px 5px #dedede,
              -2px  2px 5px #dedede;
*/
    border: none 1px rgba(204,204,204,1);
    opacity: 0.9;
    transform: scale(1.1); /* Equal to scaleX(0.7) scaleY(0.7) */
}

#wrapper-lista-categorie .foto {
    position: relative;
    float: left;
    width: 100%;
    height: auto;
    margin-bottom: 0px;
    
}



    #wrapper-lista-categorie .foto img {
        margin: 0 auto;
       
    }


#wrapper-lista-categorie .container-overlay {
   /* position: absolute;
    top: 0px;
    left: 0px;
    height: 100%;
    width: 100%;
    z-index: 20;
    background-color: rgba(0,0,0,.2);*/
}

ul#wrapper-lista-categorie li .content-categoria div.titolo
{
    position:relative;
    width:90%;
    margin-left:5%;
    float:left;
    font-size:22px;
    color:#000;
    text-align:center;
    font-weight:normal;
    margin-top:10px;
    border-top:solid 1px rgba(204,204,204,1);
    padding-top:10px;
}

.content-form-recupero-password {
    width: 600px;
    margin: 0 auto;
}


iframe.safegate-video {
    width: 100%;
    height: 380px;
}

table.table-lista-prodotti{
    background-color:#fff;
    border-radius:10px;
}

    table.table-lista-prodotti thead {
        text-transform: uppercase;
        font-size: 16px;
        background-color: #162c41;
        color: #fff;
       
    }

    table.table-lista-prodotti thead span,
    table.table-lista-prodotti thead label
    {
       font-weight:400!important;
    }

.etichetta-gialla
{
    color:#D4A940;
    font-weight:bold;
    
}

.form-control
{
    border-radius:0;
}


div.motore-ricerca
{
    position:relative;
    float:right;
    margin-right:0px;
    width:auto;
    height:auto;
}




div.motore-ricerca .campo
{
    position:relative;
    float:left;
    width:200px;
    height:auto;
    margin-right:10px;
   
}

    div.motore-ricerca .search-icon {
        position: relative;
        float: left;
        width: 30px;
        height: auto;
        margin-left: 2px;
        background-color: #404041;
        border: solid 1px #303030;
        padding: 5px 5px;
    }

div.motore-ricerca .search-icon img
{
    width:100%;
    height:auto;
}

    div.motore-ricerca input[type=text], div.motore-ricerca select {
        border: solid 1px #404041;
        padding: 4px 2px;
        font-size: 15px;
        color: #333;
        width: 100%;
    }



/***************MENU SX PRODOTTI******************/

div.content-menu-sx-prodotti
{
    padding-left:0px;
    padding-right:0px;
}

div.content-menu-sx-prodotti ul.macroCategoria
{
    list-style-type:none;
    margin:0px;
    padding:0px;
    width:100%;
}

    div.content-menu-sx-prodotti ul.macroCategoria li.titolo-box {
        background-color: #fff;
        font-size: 20px;
        color: rgba(64,64,65,1);
        margin-bottom: 0px;
        border-bottom: solid 1px #dddcdc;
        padding-bottom: 5px;
    }


div.content-menu-sx-prodotti ul.macroCategoria li.titolo-box a {
    color: rgba(64,64,65,1);
    background-color: #fff;
    font-size: 20px;
    text-transform: none;
}

div.content-menu-sx-prodotti ul.macroCategoria li.titolo-box:hover {
    background-color: #fff;
    color: rgba(64,64,65,1);
}

    div.content-menu-sx-prodotti ul.macroCategoria > li {
        position: relative;
        float: left;
        clear: left;
        background-color: rgba(22,44,65,1);
        margin-bottom: 10px;
        width: 100%;
        -webkit-transition: background-color .5s ease;
        -moz-transition: background-color .5s ease;
        -o-transition: background-color .5s ease;
    }


        div.content-menu-sx-prodotti ul.macroCategoria > li:hover {
            background-color: rgba(22,44,65,0.7);
        }


div.content-menu-sx-prodotti ul.macroCategoria>li .sx
{
    position:relative;
    float:left;
    width:90%;
    padding-left:5%;
    
}

div.content-menu-sx-prodotti ul.macroCategoria>li .dx
{
    position:relative;
    float:right;
    width:10%;
    padding-right:5%;
    
}

div.content-menu-sx-prodotti ul.macroCategoria>li a
{
    font-size:15px;
    color:#fff;
    text-transform:uppercase;
    line-height:40px;
    display:inline-block;
    width:95%;
    
}

div.content-menu-sx-prodotti ul.macroCategoria>li>ul, div.content-menu-sx-prodotti ul.macroCategoria>li>ul>li>ul
{
    padding:0;
    position:relative;
    float:left;
    clear:left;
    list-style-type:none;
    margin-left:0px;
    margin-right:0px;
    width:100%;
    background-color:#fff;
}

div.content-menu-sx-prodotti ul.macroCategoria>li>ul.chiuso, div.content-menu-sx-prodotti ul.macroCategoria>li>ul>li>ul.chiuso
{
    display:none;
}

div.content-menu-sx-prodotti ul.macroCategoria>li>ul>li
{
    position:relative;
    float:left;
    clear:left;
    width:100%;
    border-bottom:solid 1px #ccc;
    padding-left:5%;
   
}

    div.content-menu-sx-prodotti ul.macroCategoria > li > ul li a:hover, div.content-menu-sx-prodotti ul.macroCategoria > li > ul li a.on {
        color: rgba(120,14,28,1);
        font-weight: 500;
    }

div.content-menu-sx-prodotti ul.macroCategoria > li > ul > li a {
    color: rgba(110,110,110,1);
    font-size: 14px;
}



div.content-menu-sx-prodotti ul.macroCategoria>li>ul>li>ul>li
{
    position:relative;
    float:left;
    clear:left;
    width:100%;
    border-bottom:solid 1px #ccc;
    padding-left:7%;
   
}

    div.content-menu-sx-prodotti ul.macroCategoria > li > ul > li > ul > li a {
        color: rgba(120,14,28,1);
        font-size: 12px;
    }



a.lnk-plus
{
    display:inline-block;
    width:100%;
    font-size:20px!important;
}

/************************************************/






/***************MENU SX PRODOTTI - FAMIGLIE OLFATTIVE******************/


div.content-menu-sx-prodotti ul.famiglieOlfattive {
    list-style-type: none;
    margin: 0px;
    padding: 0px;
    width: 100%;
    margin-top: 30px;
}


    div.content-menu-sx-prodotti ul.famiglieOlfattive li.voce-select, div.content-menu-sx-prodotti ul.famiglieOlfattive li.voce-select a {
        padding-left: 0px;
        color: rgba(212,169,63,1);
        font-size: 14px;
        font-weight: bold;
        background-color: #fff;
        text-transform: none;
        padding-left: 2%;
    }

    div.content-menu-sx-prodotti ul.famiglieOlfattive li.voce-select:hover, div.content-menu-sx-prodotti ul.famiglieOlfattive li.voce-select:hover a {
        color: rgba(212,169,63,1);
        background-color: #fff;
    }



div.content-menu-sx-prodotti ul.famiglieOlfattive li.titolo-box .sx {
    position:relative;
    float:left;
    width:200px;
    padding-left:0px;
}

div.content-menu-sx-prodotti ul.famiglieOlfattive li.titolo-box .dx {
    position: relative;
    float: right;
    width:34px;
    height:auto;
    margin-top:10px;
}

div.content-menu-sx-prodotti ul.famiglieOlfattive li.titolo-box .dx img {
    width: 100%;
    height: auto;
}

div.content-menu-sx-prodotti ul.famiglieOlfattive li:first-child {
    background-color:#fff;
    font-size:20px;
    color:rgba(64,64,65,1);
    margin-bottom:0px;
    border-bottom:solid 1px #dddcdc;
    padding-bottom:5px;
   
}

div.content-menu-sx-prodotti ul.famiglieOlfattive li:first-child a {
    color: rgba(64,64,65,1);
    background-color: #fff;
    font-size: 20px;
    text-transform:none;
}

div.content-menu-sx-prodotti ul.famiglieOlfattive li:first-child:hover {
    background-color: #fff;
   color: rgba(64,64,65,1);
   
}

div.content-menu-sx-prodotti ul.famiglieOlfattive > li.item.chiuso {
    display:none;
}

div.content-menu-sx-prodotti ul.famiglieOlfattive > li {
    position: relative;
    float: left;
    clear: left;
    background-color: #404041;
    margin-bottom: 10px;
    width: 100%;
    -webkit-transition: background-color .5s ease;
    -moz-transition: background-color .5s ease;
    -o-transition: background-color .5s ease;
}


div.content-menu-sx-prodotti ul.famiglieOlfattive > li:hover {
    background-color: rgba(64,64,65,0.8);
}


div.content-menu-sx-prodotti ul.famiglieOlfattive > li .sx {
    position: relative;
    float: left;
    width: 90%;
    padding-left: 5%;
}

div.content-menu-sx-prodotti ul.famiglieOlfattive > li .dx {
    position: relative;
    float: right;
    width: 10%;
    padding-right: 5%;
}

div.content-menu-sx-prodotti ul.famiglieOlfattive > li a {
    font-size: 14px;
    color: #fff;
    text-transform: uppercase;
    line-height: 30px;
    display: inline-block;
    width: 95%;
}




div.content-menu-sx-prodotti ul.famiglieOlfattive a.lnk-plus {
    display: inline-block;
    width: 100%;
    font-size: 20px !important;
}

/************************************************/




/***************MENU SX PRODOTTI - FRAGRANZE******************/


div.content-menu-sx-prodotti ul.fragranze {
    list-style-type: none;
    margin: 0px;
    padding: 0px;
    width: 100%;
    margin-top: 30px;
}


    div.content-menu-sx-prodotti ul.fragranze li.voce-select, div.content-menu-sx-prodotti ul.fragranze li.voce-select a {
        padding-left: 0px;
        color: rgba(212,169,63,1);
        font-size: 14px;
        font-weight: bold;
        background-color: #fff;
        text-transform: none;
        padding-left: 2%;
    }

div.content-menu-sx-prodotti ul.fragranze li.voce-select:hover, div.content-menu-sx-prodotti ul.fragranze li.voce-select:hover a {
    color: rgba(212,169,63,1);
    background-color: #fff;
}



div.content-menu-sx-prodotti ul.fragranze li.titolo-box .sx {
    position: relative;
    float: left;
    width: 200px;
    padding-left: 0px;
}

div.content-menu-sx-prodotti ul.fragranze li.titolo-box .dx {
    position: relative;
    float: right;
    width: 34px;
    height: auto;
    margin-top: 10px;
}

div.content-menu-sx-prodotti ul.fragranze li.titolo-box .dx img {
    width: 100%;
    height: auto;
}

    div.content-menu-sx-prodotti ul.fragranze li:first-child {
        background-color: #fff;
        font-size: 20px;
        color: rgba(64,64,65,1);
        margin-bottom: 0px;
        border-bottom: solid 1px #dddcdc;
        padding-bottom: 5px;
    }


    div.content-menu-sx-prodotti ul.fragranze li:first-child a{
        color: rgba(64,64,65,1);
        background-color: #fff;
        font-size: 20px;
        text-transform: none;
    }

    div.content-menu-sx-prodotti ul.fragranze li:first-child:hover {
        background-color: #fff;
        color: rgba(64,64,65,1);
    }


    div.content-menu-sx-prodotti ul.fragranze > li.item.chiuso {
        display: none;
    }


    div.content-menu-sx-prodotti ul.fragranze > li {
        position: relative;
        float: left;
        clear: left;
        background-color: #404041;
        margin-bottom: 10px;
        width: 100%;
        -webkit-transition: background-color .5s ease;
        -moz-transition: background-color .5s ease;
        -o-transition: background-color .5s ease;
    }


        div.content-menu-sx-prodotti ul.fragranze > li:hover {
            background-color: rgba(64,64,65,0.8);
        }


        div.content-menu-sx-prodotti ul.fragranze > li .sx {
            position: relative;
            float: left;
            width: 90%;
            padding-left: 5%;
        }

        div.content-menu-sx-prodotti ul.fragranze > li .dx {
            position: relative;
            float: right;
            width: 10%;
            padding-right: 5%;
        }

        div.content-menu-sx-prodotti ul.fragranze > li a {
            font-size: 14px;
            color: #fff;
            text-transform: uppercase;
            line-height: 30px;
            display: inline-block;
            width: 95%;
        }




    div.content-menu-sx-prodotti ul.fragranze a.lnk-plus {
        display: inline-block;
        width: 100%;
        font-size: 20px !important;
    }

/************************************************/






.generic-button {
    display: inline-block;
    text-align: center;
    width: 100%;
    height: auto;
    padding-top: 5px;
    padding-bottom: 5px;
    background-color: rgba(53,103,176,1);
    color: #fff;
    font-size: 16px;
    text-transform: uppercase;
    font-weight: bold;
    border: solid 1px #303030;
    -webkit-transition: background .3s;
    -moz-transition: background .3s;
    -o-transition: background .3s;
    transition: background .3s;
}

a.generic-button:hover {
    background-color: rgba(53,103,176,0.7);
    color: #fff;
}




a.btn-facebook-login {
    background-color:#3C5998;
}

a.btn-facebook-login:hover {
    background-color:#5f78ad;

}

.eshop-container-1820 {
    width:100%;
    max-width:1820px;
}

.full-width {
    width:100%;
    max-width:1920px;
    padding-left:0px;
    padding-right:0px;
}

.full-width-1800 {
   max-width:1800px;
}

.full-width-1880 {
   max-width:1880px;
}


/**********PAGINAZIONE LISTA PRODOTTI****************/

.wrapper-comandi
{
}

.wrapper-comandi .content-ordinamento
{
    position:relative;
    float:left;
    width:auto;
    height:auto;
    margin-left:0px;
}

.wrapper-comandi .content-paginazione
{
    position:relative;
    float:right;
    width:auto;
    height:auto;
    margin-right:0px;
}


.wrapper-comandi select
{
   color:#281B43;
   font-size:14px; 
   border:solid 1px #281B43;
   padding:2px 2px;
}


.wrapper-comandi .content-paginazione
{
    position:relative;
    float:right;
    margin-right:0px;
    width:auto;
}


.wrapper-comandi .btn-page-command
{
    padding:3px 10px 3px 10px;
    border:solid 1px #211445;
    -webkit-transition: all .3s ease;
    -moz-transition: all .3s ease;
    -o-transition: all .3s ease;
}

.wrapper-comandi .btn-page-command:hover
{
    background-color:#281B43;
    color:#ffffff;
}

.wrapper-comandi .testo-indice-page
{
    text-transform:lowercase;
    color:#281B43;
    font-size: 1.2em;
    
}



/**************************************************/


/*********************LISTA PRODOTTI************************/

div.prodotti .content-testo-intro h1 {
    text-align: center;
    font-size: 30px;
    font-weight: normal;
}

div.prodotti .content-testo-intro h5 {
    font-size: 20px;
    line-height: 30px;
    text-align: center;
    
}

ul#wrapper-lista-prodotti {
    list-style-type: none;
    margin-top: 20px;
    padding: 0;
}

#wrapper-lista-prodotti .new-line
{
	clear:left;
	padding-bottom:0px;
}

ul#wrapper-lista-prodotti li
{
	margin-bottom:50px;
	
}

    ul#wrapper-lista-prodotti li .content-prodotto {
        position: relative;
        float: left;
        width: 90%;
        margin-left: 5%;
        height: auto;
        margin-left: 0%;
        border: none 1px rgba(204,204,204,0.3);
        padding-top: 0px;
        padding-bottom: 25px;
        background-color: #ebebeb;
        border-radius: 10px;
        box-shadow: 0 0 15px #333333;
    }

#wrapper-lista-prodotti > li .content-prodotto:hover {
    /*
	box-shadow: 2px  2px 5px #dedede, 
              -2px -2px 5px #dedede,
               2px -5px 5px #dedede,
              -2px  2px 5px #dedede;
*/
    border: none 1px rgba(204,204,204,1);
}

#wrapper-lista-prodotti .foto
{
    position:relative;
    float:left;
    width:100%;
    height:auto;
    margin-bottom:10px;
    /*min-height:280px;*/
}



#wrapper-lista-prodotti .foto img {
    margin: 0 auto;
    /*  max-width: 80%;
    left:10%;
    position:absolute;
    bottom:0;
    max-height:480px;*/
}


#wrapper-lista-prodotti .titolo {
    position: relative;
    float: left;
    clear: left;
    width: 90%;
    margin-left:5%;
    height: auto;
    min-height: 25px;
    text-align: center;
    color: #404041;
    font-size: 18px;
    line-height: 25px;
    margin-bottom: 10px;
    font-weight: normal;
    border-top: solid 1px rgba(204, 204, 204, 1);
    padding-top: 10px;
    /* font-weight: bold;
    text-transform: uppercase;*/
}

#wrapper-lista-prodotti .sottoTitolo {
    position: relative;
    float: left;
    clear: left;
    width: 100%;
    margin-left: 0;
    height: auto;
    text-align: center;
    color: #404041;
    font-size: 16px;
    line-height: 25px;
    margin-bottom: 0px;
    padding-bottom: 10px;
    border-bottom: none 1px #ccc;
    font-style: italic;
    text-transform: uppercase;
}

#wrapper-lista-prodotti .prezzo-2 {
    position: relative;
    float: left;
    clear: left;
    width: 90%;
    margin-left: 5%;
    height: auto;
    text-align: center;
    color: #404041;
    font-size: 25px;
    line-height:25px;
    margin-bottom: 0px;
    padding-bottom: 10px;
    border-bottom: none 1px #ccc;
    font-weight: bold;
    
}



#wrapper-lista-prodotti .bg-price
{
    position:relative;
    float:left;
    width:100%;
    margin-left:0px;
}


#wrapper-lista-prodotti .row-price
{
    position:relative;
    float:left;
    width:95%;
    margin-left:5%;
    padding-top:10px;
    padding-bottom:10px;
}

#wrapper-lista-prodotti .content-prezzo
{
    position:relative;
    float:left;
    width:80%;
    font-size:15px;
    color:#D4A940;
    font-weight:bold;
    font-style:italic;
}

#wrapper-lista-prodotti .content-frase-non-vendibile
{
    position:relative;
    float:left;
    width:70%;
    font-size:15px;
    color:#D4A940;
    font-weight:bold;
    font-style:italic;
}


#wrapper-lista-prodotti .content-richiesta-info, .slider-banner-eshop-prodotti-home .content-richiesta-info
{
    position:relative;
    float:right;
    width:25px;
    margin-right:5%;
    
}

#wrapper-lista-prodotti .content-richiesta-info img, .slider-banner-eshop-prodotti-home .content-richiesta-info img
{
    width:100%;
    height:auto;
}

#wrapper-lista-prodotti .content-icon-cart {
    position: relative;
    float: left;
    width: auto;
    background-color: rgba(22,44,65,1);
    padding: 5px 5px;
    margin-left: 0px;
    -webkit-transition: all .5s;
    transition: all .5s;
}

    #wrapper-lista-prodotti .content-icon-cart:hover {
        background-color: rgba(22,44,65,1);
    }


#wrapper-lista-prodotti div.content-btn-lista-vai-alla-scheda-prodotto-2 {
    position: relative;
    float: right;
    margin-top: 0px;
    width: auto;
    text-align: center;
}

/*
    #wrapper-lista-prodotti div.content-btn-lista-vai-alla-scheda-prodotto-2 a.btn {
        display: inline-block;
        width: 100%;
        padding-top: 5px;
        padding-bottom: 5px;
        font-size: 14px;
        background-color: #790d15;
        color: #fff;
        text-align: center;
        -webkit-transition: all .5s; 
        transition: all .5s;
        font-style: normal;
        border-radius: 0;
    }
    */

    #wrapper-lista-prodotti div.content-btn-lista-vai-alla-scheda-prodotto-2 a.btn {
        padding: 5px 15px;
        font-size: 13px;
        background-color: rgba(22,44,65,1);
        color: #fff;
        text-align: center;
        -webkit-transition: all .5s;
        transition: all .5s;
        font-style: normal;
        border-radius: 0;
    }

        #wrapper-lista-prodotti div.content-btn-lista-vai-alla-scheda-prodotto-2 a.btn:hover {
            background-color: rgba(22,44,65,1);
        }

#wrapper-lista-prodotti div.content-btn-lista-vai-alla-scheda-prodotto-2 a.btn:after {
    content: ">";
    margin-left: 5px;
    font-size: 14px;
    color: #fff;
}





 #wrapper-lista-prodotti>li .content-prodotto:hover  div.bg-price
 {
     /*background-color:#001F5B;*/
 }
 
  #wrapper-lista-prodotti>li .content-prodotto:hover  div.sottoTitolo
 {
     /*border-bottom:none;*/
     
 }

.box-shadow
{
    /*
	box-shadow: 2px  2px 5px #dedede, 
              -2px -2px 5px #dedede,
               2px -5px 5px #dedede,
              -2px  2px 5px #dedede;
*/
}


#wrapper-lista-prodotti .new-line {
    clear: left;
    padding-bottom: 0;
}




.noMarginNoPadding
{
	margin:0;
	padding:0;
}

.noPadding
{
	padding:0;
}

.scritta-acquista
{
	margin-top:5px;
}


.icon-cart-with
{
	width:15%;
	float:left;
	
}

.prezzo
{
	margin-top:5px;
	float:right;
	text-align:right;
}


.item-prodotto
{
	padding-bottom:0px;
}


.navbar-nav>li a.icon-info-cart
{
	padding:0!important;
	margin:0!important;
	color:#fff!important;
	text-decoration:none!important;
}


.navbar-nav>li>a.lnkIconCart
{
	padding:0!important;
	margin:0!important;
}


div.item-icon-cart
{
	position:relative;
	float:left;
	margin:0;
	padding:0;
	width:30px;
	height:auto;
}


div.item-tot-cart
{
	position:relative;
	float:left;
	margin-left:5px;
	margin-top:13px;
	padding:0;
	width:70px;
	height:auto;
	text-align:left;
}


.img-thumbnail {
   border-style: none;
}


.testo-barrato
{
    text-decoration:line-through!important;
    color:#000!important;
    font-size:16px;
}




/***********************************************************/



/******************SCHEDA PRODOTTO***************************/

div.wrapper-img-categoria {
    max-height:580px;
    overflow:hidden;
}

div.wrapper-categoria {
    background-color: #162C41;
    padding-top: 25px;
    padding-bottom: 25px;
}

div.wrapper-categoria h2 {
    text-align:center;
    margin:0;
    padding:0;
    color:#fff;
    font-weight:bold;
}

div.wrapper-categoria h3 {
    text-align: center;
    margin: 0;
    padding: 0;
    font-size: 22px;
    line-height: 32px;
    color: #fff;
    font-weight: bold;
}

div.scheda-prodotto .content-foto {
    border: none 1px #ccc;
    /*min-height:400px;
    padding-top:25px;
    padding-bottom:15px;*/
}

div.scheda-prodotto .content-foto .foto-principale
{
    display:block;
    margin:0 auto;
     max-height:480px;
}


div.scheda-prodotto .content-categoria {
    padding-bottom: 20px;
    margin: 0;
    font-size: 25px;
    line-height: 26px;
    color: #404041;
    
}

div.scheda-prodotto .content-titolo {
    padding-bottom: 20px;
    margin: 0;
    color: #404041;
    font-weight: 300;
    text-align:center;
}

div.scheda-prodotto .content-sottotitolo
{
    padding:0;
    margin:0;
    font-size:22px;
    line-height:30px;
    color:#001F5B;
}



div.scheda-prodotto .content-prezzo-variante
{
    margin-top:20px;
    margin-bottom:20px;
    border-top:solid 1px #ccc;
    border-bottom:solid 1px #ccc;
    padding-top:20px;
    padding-bottom:20px;
    
}

div.scheda-prodotto .content-prezzo-variante .content-prezzo
{
    
}


    div.scheda-prodotto .content-prezzo-variante .prezzo {
        color: #231F20;
        font-style: italic;
        font-size: 26px;
        font-weight: bold;
    }

    .barrato {
        text-decoration:line-through;
    }


div.scheda-prodotto .content-prezzo-variante .content-variante {
    color: #231F20;
    font-size: 18px;
    margin-left:50px;
    margin-top:10px;
}



div.scheda-prodotto .cmd-quantita
{
    margin-right:100px;
}


div.scheda-prodotto  ul.ul-qta
{
    list-style-type:none;
    padding:0;
    margin:0;
    border:solid 1px #ccc;
    position:relative;
    float:left;
    width:auto;
    
}

div.scheda-prodotto  ul.ul-qta li
{
    position:relative;
    float:left;
    border-right:solid 1px #ccc;
    text-align:center;
    width:50px;
    
}

div.scheda-prodotto  ul.ul-qta li:last-child
{
    border-right-style:none;
}

    div.scheda-prodotto ul.ul-qta li a.cmd {
        display: inline-block;
        width: 100%;
        text-align: center;
        font-size: 20px;
        color: #fff;
        background-color: rgba(53,103,176,1);
        padding-top: 5px;
        padding-bottom: 5px;
        font-weight: bold;
        -webkit-transition: all .5s; /* Safari */
        transition: all .5s;
    }

        div.scheda-prodotto ul.ul-qta li a.cmd:hover {
            background-color: rgba(53,103,176,0.7);
        }

div.scheda-prodotto ul.ul-qta li input.view-qta
{
    display:inline-block;
    width:100%;
    text-align:center;
    padding-top:5px;
    padding-bottom:5px;
    background-color:#fff;
    color:#000;
    font-size:18px;
    cursor:default;
    border:none;
    width:50px;
}


div.scheda-prodotto ul.ul-addcart {
    position: relative;
    float: left;
    width: auto;
    height: auto;
    list-style-type: none;
    padding: 0;
    margin: 0;
    border: solid 1px #404041;
}

div.scheda-prodotto ul.ul-addcart li
{
    position:relative;
    float:left;
}

div.scheda-prodotto a.icon-cart {
    display: inline-block;
    width: 100%;
    background-color: rgba(53,103,176,1);
    padding-top: 7px;
    padding-bottom: 7px;
    padding-left: 10px;
    padding-right: 10px;
}

div.scheda-prodotto a.icon-cart img
{
    display:inline-block;
    margin:0 auto;
    max-width:25px;
}

div.scheda-prodotto a.add-cart {
    /*position:absolute;
    z-index:5;*/
    display: inline-block;
    width: 250px;
    padding-top: 7px;
    padding-bottom: 4px;
    font-size: 18px;
    color: #404041;
    font-weight:bold;
    text-align: center;
    -webkit-transition: all .5s; /* Safari */
    transition: all .5s;
    font-style: italic;
}

div.scheda-prodotto a.add-cart:hover
{
    /*background-color:#D4A940;*/
    color:#fff;
}


div.scheda-prodotto .bg-effect
{
    position:relative;
    width:0px;
    height:36px;
   -webkit-transition: all .5s; /* Safari */
    transition: all .5s;
    
   
}

div.scheda-prodotto ul.ul-addcart li.li-add-cart
{
    width: 250px;
}

    div.scheda-prodotto ul.ul-addcart li.li-add-cart:hover .bg-effect {
        width: 250px;
        background-color: rgba(53,103,176,1);
    }


div.scheda-prodotto .wrapper-chiedi-info
{
    border-bottom:solid 1px #ccc;
    padding:10px 0px;
    background-color:#F5F5F5;
    display:none;
    
}

div.scheda-prodotto .wrapper-chiedi-info .content-form .titolo-form
{
    font-size:20px;
    color:#333;
    text-transform:uppercase;
    margin-bottom:25px;
}

div.scheda-prodotto .wrapper-chiedi-info .content-form input[type='text'], div.scheda-prodotto .wrapper-chiedi-info .content-form textarea
{
    border:solid 1px #ccc;
    width:100%;
}


div.scheda-prodotto .wrapper-chiedi-info .content-form .etichetta
{
    font-size:15px;
    color:#333;
    padding-left:0px;
}


div.scheda-prodotto .wrapper-chiedi-info .content-btn
{
    text-align:right;
}

div.scheda-prodotto .wrapper-chiedi-info .content-btn .generic-button
{
    width:30%;
}

div.scheda-prodotto .wrapper-open-close-chiedi-info {
    margin-top: 50px;
    padding-top: 10px;
    padding-bottom: 10px;
    border-top: solid 1px #ccc;
    border-bottom: solid 1px #ccc;
    font-size: 18px;
    color: #404041;
}


div.scheda-prodotto .wrapper-open-close-chiedi-info a
{
    font-size:18px;
    color:#001F5B;
    
}

div.scheda-prodotto .wrapper-open-close-chiedi-info .sx
{
    position:relative;
    float:left;
    padding-left:0px;
    width:80%;
    font-weight:bold;
    padding-top:5px;
}

div.scheda-prodotto .wrapper-open-close-chiedi-info .dx
{
    position:relative;
    float:right;
    width:10%;
    text-align:right;
    padding-right:15px;
    font-size:25px;
    font-weight:bold;
}





div.scheda-prodotto .wrapper-open-close-ricette
{
    margin-top:0px;
    padding-top:10px;
    padding-bottom:10px;
    border-bottom:solid 1px #ccc;
    font-size:18px;
    color:#001F5B;
}


div.scheda-prodotto .wrapper-open-close-ricette a
{
    font-size:18px;
    color:#001F5B;
    
}

div.scheda-prodotto .wrapper-open-close-ricette .sx
{
    position:relative;
    float:left;
    padding-left:0px;
    width:80%;
    font-weight:bold;
    padding-top:5px;
}

div.scheda-prodotto .wrapper-open-close-ricette .dx
{
    position:relative;
    float:right;
    width:10%;
    text-align:right;
    padding-right:15px;
    font-size:25px;
    font-weight:bold;
}


div.scheda-prodotto ul.wrapper-ricette
{
    list-style-type:none;
    border-bottom:solid 1px #ccc;
    padding:10px 0px;
    display:none;
    padding:0;
    
}

div.scheda-prodotto ul.wrapper-ricette li
{
    position:relative;
    float:left;
    clear:left;
    width:100%;
    height:auto;
    border-bottom:solid 1px #eeefed;
    
   
}

div.scheda-prodotto ul.wrapper-ricette li:last-child
{
    border-bottom:none 1px #000;
}

div.scheda-prodotto ul.wrapper-ricette li a
{
    font-size:13px;
    color:#333;
    display:inline-block;
    padding-top:5px;
    padding-bottom:5px;
    text-decoration:none;
}

div.scheda-prodotto ul.wrapper-ricette li a:hover
{
    
    color:#D4A940;
    font-weight:bold;
}

div.scheda-prodotto ul.wrapper-ricette li a:before
{
    content:"-";
    padding-right:5px;
}


div.scheda-prodotto .stampa
{
    position:relative;
    float:left;
    width:30px;
    height:auto;
   
    
}

div.scheda-prodotto ul.social-share
{
    list-style-type:none;
    position:relative;
    float:right;
    width:auto;
    height:auto;
    margin:0;
    padding:0;
}


div.scheda-prodotto ul.social-share li
{
    position:relative;
    float:left;
    width:30px;
    height:auto;
    margin-right:5px;
}



div.scheda-prodotto div.wrapper-varianti{
    padding-top:50px;
    padding-bottom:20px;
}

div.scheda-prodotto div.wrapper-varianti div.titolo-box-varianti {
    padding-bottom:30px;
}

    div.scheda-prodotto div.wrapper-varianti div.titolo-box-varianti h2 {
        font-weight: 300;
        margin-top: 0;
        margin-bottom: 0;
        padding-top: 0;
        padding-bottom: 0;
        text-align: center;
    }

    div.scheda-prodotto div.wrapper-varianti div.titolo-box-varianti h3 {
        margin-top: 0;
        margin-bottom: 0;
        padding-top: 0;
        padding-bottom: 0;
        text-align: center;
    }

div.scheda-prodotto div.wrapper-varianti div.titolo-box-varianti .line {
    display: table;
    margin: 0 auto;
    margin-top: 10px;
    margin-bottom:10px;
    width: 300px;
    background-color: #000;
}

div.scheda-prodotto div.wrapper-altri-prodotti .titolo-box-consigliati {
    font-size: 26px;
    line-height: 35px;
}

div.scheda-prodotto div.wrapper-varianti ul {
    list-style-type: none;
    padding: 0;
    margin: 0;
}

div.scheda-prodotto div.wrapper-varianti ul .divCheckRichiediFattura.container-fluid {
    max-width:1800px;
}

div.scheda-prodotto div.wrapper-varianti ul>li {
    padding-top:10px;
    padding-bottom:10px;
}

div.scheda-prodotto div.wrapper-varianti ul > li.header-lista {
    background-color: #fff;
    font-weight:400;
}

div.scheda-prodotto div.wrapper-varianti ul > li.body-lista {
    background-color:#ccc;
}

div.scheda-prodotto div.wrapper-varianti ul > li.body-lista-2 {
    background-color: #fff;
}

div.scheda-prodotto div.wrapper-varianti ul > li .divItem {
    margin: 0;
    padding-left: 15px;
    padding-right: 15px;
    text-align:center;
    /*font-size:18px;*/
}

    div.scheda-prodotto div.wrapper-varianti ul > li .col-1 {
        width: 20%;
        min-width: 20%;
        max-width: 20%;
        padding: 0;
    }

        div.scheda-prodotto div.wrapper-varianti ul > li .col-1 img {
            margin: 0 auto;
            max-width: 60%;
        }

    div.scheda-prodotto div.wrapper-varianti ul > li .col-2 {
        width: 25%;
        min-width: 25%;
        max-width: 25%;
    }

    div.scheda-prodotto div.wrapper-varianti ul > li .col-3 {
        width: 25%;
        min-width: 25%;
        max-width: 25%;
    }

    div.scheda-prodotto div.wrapper-varianti ul > li .col-4 {
        width: 20%;
        min-width: 20%;
        max-width: 20%;
    }

    div.scheda-prodotto div.wrapper-varianti ul > li .col-5 {
        width: 7%;
        min-width: 7%;
        max-width: 7%;
    }

    div.scheda-prodotto div.wrapper-varianti ul > li input[type='text'] {
        width: 100%;
        border:solid 1px #000;
        padding:10px 10px;
        font-size:18px;
        text-align:center;
    }


.nota-prezzo-scontato {
    font-size: 16px;
    line-height:25px;
    text-align: center;
    color: #000;
}

div.scheda-prodotto div.wrapper-varianti ul > li.body-lista .col-2,
div.scheda-prodotto div.wrapper-varianti ul > li.body-lista .col-3,
div.scheda-prodotto div.wrapper-varianti ul > li.body-lista .col-4,
div.scheda-prodotto div.wrapper-varianti ul > li.body-lista .col-5 {
    padding-top: 20px;
}

div.scheda-prodotto div.wrapper-varianti ul > li.body-lista-2 .col-2,
div.scheda-prodotto div.wrapper-varianti ul > li.body-lista-2 .col-3,
div.scheda-prodotto div.wrapper-varianti ul > li.body-lista-2 .col-4,
div.scheda-prodotto div.wrapper-varianti ul > li.body-lista-2 .col-5 {
    padding-top: 20px;
}

.testo-descrizione-articolo{
    /*font-size:18px;
    line-height:30px;*/
}

/***************FINE SCHEDA PRODOTTO*******************/
.divItem {
    position: relative;
    float: left;
    width: auto;
    height: auto;
}




div.content-btn-acquista
{
    background-color:#FA6910;
    padding-top:5px;
    padding-bottom:5px;
    cursor:pointer;
    border:solid 1px #ccc;
    
}

div.content-btn-acquista:hover
{
    background-color:#a54206;
}






/*************************************************************/

.segnaposto-2
{
    color:#333!important;
    font-size:1.2em!important;
    
}

ul#segnaposto
{
	list-style-type:none;
	margin-top:15px;
}

ul#segnaposto li
{
	float:left;
	width:auto;
	padding-left:0px; padding-right:0px;

}

    ul#segnaposto li a {
        font-size: 26px;
        line-height: 35px;
        color: #404041;
        /*text-transform: uppercase;*/
    }

ul#segnaposto li:after
{
    /*
	font-size:1.8em;
	color:#211445;
	content: " > ";
*/
}

ul#segnaposto li:last-child::after
{
	content: "";
}


/*POP MESSAGGIO*/
#container-pop-messaggio
{
	position:fixed;
	left:500px;
	top:-500px;
	z-index:100000;
	width:95%;
	max-width:500px;
	height:auto;
	padding:0px;
	
	
}

#container-pop-messaggio #header-pop
{
	position:relative;
	float:left;
	width:100%;
	height:auto;
	font-weight:bold;
	margin:0;
	text-align:left;
	border-bottom:solid 1px #666;
	border-radius: 10px 10px 0px 0px; 
   -moz-border-radius: 10px 10px 0px 0px; /* firefox */
   -webkit-border-radius: 10px 10px 0px 0px; /* safari, chrome */
    background-color:#211445; /*#E5342C*/
    padding-top:5px;
    padding-bottom:5px;
	
}

#container-pop-messaggio .title
{
	position:relative;
	float:left;
	width:80%;
	height:auto;
	font-size:1em;
	color:#fff;
	font-weight:bold;
	margin-left:5px;
	text-align:left;
	font-family:Arial;
	
}

#container-pop-messaggio .close
{
	position:relative;
	float:right;
	width:10%;
	height:auto;
	margin-right:0px;
	text-align:center;
	opacity:1!important;
}

#container-pop-messaggio .a-close
{
	font-size:1em;
	color:#fff!important;
	font-weight:bold!important;
	cursor:pointer;
	font-family:Arial;
}


#container-pop-messaggio #content-pop
{
	position:relative;
	float:left;
	width:100%;
	height:auto;
	min-height:100px;
	padding-bottom:10px;
	margin-left:0px;
	margin-top:0px;
	background-color:#ccc;
	border-radius: 0px 0px 10px 10px; 
   -moz-border-radius: 0px 0px 10px 10px;  /* firefox */
   -webkit-border-radius: 0px 0px 10px 10px; /* safari, chrome */
}

#container-pop-messaggio .content
{
	position:relative;
	float:left;
	width:90%;
	height:auto;
	font-size:1em;
	color:#000;
	margin-left:5px;
	margin-top:10px;
	text-align:left;
	font-family:Arial;
	
}

/*FINE POP MESSAGGIO*/



/*POP CARRELLO*/
#container-pop-carrello {
    position: fixed;
    left: 500px;
    top: -500px;
    z-index: 100000000000000;
    width: 95%;
    max-width: 700px;
    height: auto;
    padding: 0px;
    -moz-box-shadow: 0 0 25px #fff;
    -webkit-box-shadow: 0 0 25px #fff;
    box-shadow: 0 0 25px #fff;
}


#container-pop-carrello .nome-prodotto
{
    text-transform:uppercase;
    font-size:22px;
    font-weight:bold;
    color:#666;
    
}

    #container-pop-carrello #header-pop {
        position: relative;
        float: left;
        width: 100%;
        height: auto;
        font-weight: bold;
        margin: 0;
        text-align: left;
        border-bottom: solid 1px #666;
        border-radius: 0px 0px 0px 0px;
        -moz-border-radius: 0px 0px 0px 0px; /* firefox */
        -webkit-border-radius: 0px 0px 0px 0px; /* safari, chrome */
        background-color: #162C41;
        padding-top: 5px;
        padding-bottom: 5px;
    }

#container-pop-carrello .title
{
	position:relative;
	float:left;
	width:80%;
	height:auto;
	font-size:1em;
	color:#fff;
	font-weight:bold;
	margin-left:5px;
	text-align:left;
	font-family:Arial;
	
}

#container-pop-carrello .close
{
	position:relative;
	float:right;
	width:10%;
	height:auto;
	margin-right:0px;
	text-align:center;
	opacity:1!important;
}

#container-pop-carrello .a-close
{
	font-size:1em;
	color:#fff!important;
	font-weight:bold!important;
	cursor:pointer;
	font-family:Arial;
}


#container-pop-carrello #content-pop
{
	position:relative;
	float:left;
	width:100%;
	height:auto;
	min-height:100px;
	padding-bottom:10px;
	margin-left:0px;
	margin-top:0px;
	background-color:#fff;
	border-radius: 0px 0px 10px 10px; 
   -moz-border-radius: 0px 0px 10px 10px;  /* firefox */
   -webkit-border-radius: 0px 0px 10px 10px; /* safari, chrome */
}

#container-pop-carrello .content
{
	position:relative;
	float:left;
	width:97%;
	height:auto;
	font-size:1em;
	color:#001F5B;
	margin-left:5px;
	margin-top:10px;
	text-align:left;
	font-family:Arial;
	
}

#container-pop-carrello a.btn-pop-carrello
{
    
}

    #container-pop-carrello .content-btn {
        color: #fff;
        background-color: rgba(22,44,65,1);
        font-size: 16px;
        text-align: center;
        padding: 0;
    }


        #container-pop-carrello .content-btn:hover {
            background-color: rgba(22,44,65,0.7);
        }


#container-pop-carrello .content-btn-checkout
{
    float:right;
}

    #container-pop-carrello .content-btn a {
        color: #fff;
        font-size: 16px;
        text-decoration: none;
        text-transform: uppercase;
        display: inline-block;
        width: 100%;
        padding-top: 10px;
        padding-bottom: 10px;
    }


#container-pop-carrello .content-dati
{
    font-size:1.3em;
}


.content-msg-prodotto-aggiunto-al-carrello {
    padding-top:50px;
    padding-bottom:50px;
}

.msg-prodotto-aggiunto-al-carrello {
    font-size: 20px;
    color: #333;
    font-weight: normal;
}

/*FINE POP CARRELLO*/




/*carrello*/


#wrapper-carrello
{
	margin-top:0px!important;
}

#wrapper-carrello .testo-icon-pagamento
{
    font-size:1em;
    color:#000;
    text-decoration:none;
}


    #wrapper-carrello .tab-content {
        border: solid 1px #ccc;
        border-top-style: none;
        min-height: 300px;
        margin-bottom: 20px;
        padding-bottom: 20px;
        background-color: #ccc;
        box-shadow: 0 0 15px #333333;
        border-radius: 0px 0px 5px 5px;
        -moz-border-radius: 0px 0px 5px 5px; /* firefox */
        -webkit-border-radius: 0px 0px 5px 5px; /* safari, chrome */
    }

#wrapper-carrello .tab-pane
{
    padding-top:15px!important;
}

#wrapper-carrello .nav-tabs>li a
{
	text-transform:uppercase;
	color:#000;
}

#wrapper-carrello .nav-tabs>li.active a
{
	
}

#wrapper-carrello .nav-tabs>li a:hover
{
	background-color:transparent;
	border-style:none;
	
}


div.wrapper-back a
{
	 padding:2px 5px 2px 5px;
    font-size:1.0em;
    color:#211445;
    text-transform:uppercase;
    border:solid 1px #211445;
}




div.wrapper-back a:hover
{
    background-color:#f5f4f4;
    
}

#wrapper-carrello .riga-no-disponibile
{
    background-color:#fd0101;
}

#wrapper-carrello .riga-disponibile-in-parte
{
    background-color:#f5ee24;
}

#wrapper-carrello .nota-max-prod-disponibile
{
    font-size:1em;
    color:#000;
    font-weight:bold;
}

/*fine carrello*/


ul.condizioni-vendita
{
    list-style-type:none;
    position:relative;
    float:left;
    width:480px;
    margin-left:125px;
    margin-top:20px;
   
    
}

ul.condizioni-vendita li
{   
    border-left:solid 1px #000;
    text-align:center;
    position:relative;
    float:left;
    width:auto;
    padding-left:10px;
    padding-right:10px;
}

ul.condizioni-vendita li a
{   
    font-size:0.9em;
    color:#000;
   
}

ul.condizioni-vendita li:first-child
{
    border-left:none 1px #000;
    
}


.loghi-info-pagamento
{
    position:relative;
    float:left;
    width:250px;
    height:auto;
    margin-left:60px;
}

.loghi-info-pagamento img
{
    width:100%;
    height:auto;
}


.tbl-costi-spedizione
{
     background-color:#cbcaca;
     border:solid 1px #000;
}

.tbl-costi-spedizione ul
{
    position:relative;
    float:left;
    margin:0;
    padding:0;
    width:100%;
}

.tbl-costi-spedizione ul li
{
    position:relative;
    clear:left;
    padding-top:5px;
    padding-bottom:5px;
    text-align:left;
    width:100%;
   
    
}


.tbl-costi-spedizione ul.corriere
{
    border:solid 1px #ccc;
}

.tbl-costi-spedizione ul.corriere>li
{
    width:50%;
    margin-left:3%;
    text-transform:uppercase;
    font-weight:bold;
}



.tbl-costi-spedizione ul.nazione
{
    padding-left:20px;
    
}

.tbl-costi-spedizione ul.costo
{
    list-style:none;
    position:relative;
    float:left;
    padding:0;
}

.tbl-costi-spedizione ul.costo li
{
    position:relative;
    float:left;
    padding-left:10px;
    padding-right:10px;
    min-width:75px;
    font-weight:normal;
    border-bottom:solid 1px #000;
     
}

.tbl-costi-spedizione ul.costo li:last-child
{
    border-bottom:none 1px #000;
}


.content-foto-lista
{
    min-height:236px;
   
}



.social-share
{
    margin-left:0px!important;
}


.msg-carrello-vuoto
{
    font-size:2.0em;
    color:#000;
}



.title-box
{
    font-size:1.5em!important;
    font-weight:bold!important;
    color:#211445!important;
}


.testo-intro-codice-promo
{
    font-size:25px!important;
}


.etichetta-codice-promo
{
    font-size:25px!important;
}


.home-brand-section .sx
{
    padding-left:0px;
    padding-right:0px;
    width:49%;
}

.home-brand-section .dx
{
    padding-left:0px;
    padding-right:0px;
    width:49%;
    float:right;
}


.pnl-over
{
	position:absolute;
	top:0px;
	z-index:10000;
	color:#fff;
	font-size:1em;
	padding:10px 10px 10px 10px;
	width:100%;
	height:100%!important;
	font-weight:bold;
	background-color:rgba(0,0,0,0.5);
	opacity: 0;
    filter: alpha(opacity=0); /* For IE8 and earlier */
    -webkit-transition: opacity .8s; /* Safari */
    transition: opacity .8s;
	
}

.home-brand-section a:hover div.pnl-over
{
    -webkit-transition: opacity .8s; /* Safari */
    transition: opacity .8s;
    
    opacity: 1;
    filter: alpha(opacity=100); /* For IE8 and earlier */
    
}


.content-over-testo
{
    /*
    position:relative;
    width:150px;
    margin-left:auto;
    margin-right:auto;
    padding:5px 10px 5px 10px;
    text-align:center;
    font-size:15px;
    color:#fff;
    text-transform:uppercase;
    border:solid 2px #fff;
    margin-top:6%;
        */

    position:absolute;
    width:150px;
    left:50%;
    margin-left:-75px;
    padding:5px 10px 5px 10px;
    text-align:center;
    font-size:15px;
    color:#fff;
    text-transform:uppercase;
    border:solid 2px #fff;
    top:50%;
    margin-top:-22px;
    
}

.content-over-testo-2
{
   /* margin-top:13%;*/
}


/*******************CHECKOUT******************/

div#wrapper-check-out div.divCheckRichiediFattura label{
    font-size:12px;
    color:#211445;
}

div#wrapper-check-out .well {
    border-radius:0px;
    border:solid 1px #BDBEC0;
}

div#wrapper-check-out .titolo-box {
    font-weight:bold;
    font-size:16px;
}

.etichettaCampo2 {
    font-size:12px;
    color:#211445;
}

div#wrapper-check-out .form-control-2{
    padding:3px 5px!important;
    font-size:13px!important;
}

div#wrapper-check-out input[type=text],div#wrapper-check-out input[type=password],div#wrapper-check-out select {
    border:solid 1px #666;
    border-radius:0px;
    padding:5px;
    color:#000;
    font-size:14px;
    height:auto;
}

div#wrapper-check-out ul.nav-tabs li a {
    background-color:transparent;
    color:#000;
    text-transform:none;
    font-weight:normal;
    font-size:15px;
}

div#wrapper-check-out ul.nav-tabs li a:hover {
    border-style:none;
    background-color:#0460a4;
    color:#fff;
}

div#wrapper-check-out ul.nav-tabs li.active a {
    background-color:#0460a4;
    color:#fff;
    text-transform:uppercase;
    font-weight:normal;
    font-size:15px;
    border-style:none;
}

div.check-out a.list-group-item  {
    color:#fff;
    background-color:rgba(0,0,0,0.6);
    border-left-style:none;
    border-right-style:none;
}

div.check-out .sublinks {
    background-color:#f8fafc;
    
}

div.check-out div.list-group div.container-dati {
    
    border-left:none 1px #000;
    border-right:none 1px #000;
    padding-top:15px;
   
}

div.check-out div.list-group div.container-dati.borderBottom {
    
     border-bottom:none 1px #000;
}


div.check-out h5 {
    line-height:20px;
}

/*******************************************/


@media only screen and (min-width : 1800px)
{
    .eshop-scheda-prodotto .content-quantita
    {
        max-width:200px;
        
    }
    
    
}

@media only screen and (min-width : 768px) and (max-width : 1279px)
{
    .pnl-btn-acquista
    {
        clear:left;
        margin-top:10px!important;
        width:80%!important;
    }
    
    .content-prezzo
    {
       /* margin-left:100px!important;*/
    }
    
    .wrapper-lista-prodotti .box-prodotto 
    {
        min-height:400px;
    }


    
    .wrapper-lista-prodotti .box-prodotto .nome a {
        font-size: 0.8em;
        
    }
    
    a.testo-non-disponibile
    {
        font-size:0.8em;
       
    }
    
    
    .wrapper-lista-prodotti .box-prodotto .scritta-acquista
    {
        clear:left;
        width:100%;
        height:auto;
        margin-top:10px;
    }
    
}


@media only screen and (min-width : 1280px) and (max-width : 1600px)
{
    .wrapper-lista-prodotti .box-prodotto 
    {
        min-height:460px;
    }


    
    .wrapper-lista-prodotti .box-prodotto .nome a {
        font-size: 1em;
        
    }
    
    a.testo-non-disponibile
    {
        font-size:1em;
       
    }
    
    
    .wrapper-lista-prodotti .box-prodotto .scritta-acquista
    {
        clear:left;
        width:100%;
        height:auto;
        margin-top:10px;
    }
}


/*mobile phone*/
@media only screen and (max-device-width : 760px) and (orientation : portrait)
{
    div.scheda-prodotto div.wrapper-varianti ul > li input[type='text'] {
        max-width:100px;
        padding: 3px 5px;
        font-size: 13px;
       
    }

    .nota-prezzo-scontato {
        font-size: 12px;
        
    }

    div.scheda-prodotto div.wrapper-varianti div.titolo-box-varianti {
        padding-left:10px;
        padding-right:10px;
    }

    ul#wrapper-lista-prodotti li {
       width:100%!important;
       
    }


    ul#wrapper-lista-prodotti li .content-prodotto {
        width: 100%;
     
    }
   

    #wrapper-lista-prodotti .foto img {
        max-height: 250px;
    }

    ul#wrapper-lista-categorie li .content-categoria div.titolo{
        font-size:16px;
    }

    div.scheda-prodotto .content-categoria {
        font-size: 22px;
        line-height: 24px;
        padding-bottom: 10px;
    }

    div.scheda-prodotto .content-titolo {
        font-size: 22px;
        line-height: 26px;
        margin-top: 10px !important;
    }

    div.scheda-prodotto .content-foto
{
   margin-top:15px;
    
}


  div.scheda-prodotto .content-foto .foto-principale
    {
        display:block;
        margin:0 auto;
        max-height:200px;
    }

  div.scheda-prodotto .content-prezzo-variante .content-variante {
    display:none;
}

    div.scheda-prodotto div.content-info-prodotto {
        padding-left:0px;
        padding-right:0px;

    }

  div.scheda-prodotto  div.content-page-dx {
      float:left;
      padding-left:0px;
    }

  div.scheda-prodotto .content-titolo {
    font-size: 20px;
    line-height: 26px;
    
}

  div.scheda-prodotto .content-categoria {
    font-size: 18px;
    line-height: 26px;
   
}
   
    
    .btn-indietro-scheda-prodotto
    {
        display:inline-block;
        text-align:center;
        margin-left:20px;
        float:left;
        width:60%;
        margin-left:20%;
        margin-top:20px;
    }


    
  div.scheda-prodotto .wrapper-open-close-chiedi-info {
    font-size: 15px!important;
    color: #404041;
}


  div.scheda-prodotto .wrapper-chiedi-info .content-form .titolo-form {
    font-size: 15px;
    line-height:24px;
   
}

    div.scheda-prodotto div.content-form div.content-field {
        padding-left:0px;
        padding-right:0px;
    }
    
    ul.info-dietetiche li
    {
        width:100%;
        clear:left;
        line-height:40px;
        
    }
    
    div.content-btn-acquista
    {
        margin-top:20px;
    }
   
    .wrapper-lista-prodotti .box-prodotto
    {
        border-style:none;
    }
   
    .content-over-testo-1
    {
        margin-top:-15px;
    }
    
    
    
    .home-brand-section .sx
    {
        width:100%;
        padding-left:0px;
        padding-right:0px;
    }
    
    .home-brand-section .dx
    {
        clear:left;
        margin-top:10px;
        width:100%;
        padding-left:0px;
        padding-right:0px;
    }
    
    .social-share
    {
         margin-left:0!important;
    }


    .content-btn-open-close-side-bar-category
    {
        display:block;
        margin-bottom:30px!important;
       
        
    }
    
    .content-side-bar-category
    {
        display:none;
    }
    
    .eshop-sidebar ul.liste li
    {
        padding-top:7px;
        padding-bottom:7px;
       
    
    }

    .eshop-sidebar ul.liste a
    {
        font-size:1.5em;
        
    }
    
    
    /******************carrello*********************************/
        
    #wrapper-carrello ul.nav.nav-tabs > li {
        width:100%;
        clear:left;
    }

    #wrapper-carrello table, #wrapper-carrello thead, 
    #wrapper-carrello tbody, #wrapper-carrello th, 
    #wrapper-carrello td, #wrapper-carrello tr , #wrapper-carrello tfoot
    {
        display: block;
    }
    
    #wrapper-carrello table tr td
    {
        border:0;
    }
    
    
    #wrapper-carrello thead tr 
    {
    position: absolute;    /* Nascondiamo la testata */
    top: -9999px;
    left: -9999px;
    }
    
    #wrapper-carrello td {
    position: relative;     /* Creiamo lo spazio per l'intestazione */
    padding-left: 1%;
    border:0;
    }
    
    #wrapper-carrello .btn-cart-elimina
    {
        text-align:right!important;
    }
   
   #wrapper-carrello tfoot
   {
       padding-top:50px;
   }
   
   #wrapper-carrello #comandi
   {
       margin-top:20px!important;
   }
   
   #wrapper-carrello #comandi>div
   {
       margin-bottom:15px!important;
       text-align:center;
       padding-left:10%!important;
   }
   
   
   #wrapper-carrello #comandi>div a.btn
   {
       width:100%!important;
       
   }
   
   /******************fine carrello*********************************/
   
    .content-foto-lista
    {
        min-height:75px;
   
    }
    
    
    .tbl-costi-spedizione ul.corriere>li
    {
        width:98%;
        margin-left:1%;
        text-transform:uppercase;
        font-weight:bold;
    }
    
    
     ul.condizioni-vendita
    { 
        width:100%;
        margin-left:0px!important;
        padding-left:0px!important;
        margin-left:0px!important;
        margin-bottom:20px;
    }
    
    ul.condizioni-vendita li
    {
        width:100%;
        clear:left;
        text-align:center;
        margin-bottom:0px;
        padding-left:7px;
        padding-right:7px;
    }

        ul.condizioni-vendita li a {
            font-size:16px;
        }
    
    
    
    .loghi-info-pagamento
    {
        width:180px;
        clear:left;
        margin-top:0px;
    }
    
}


.wrapper-frecce-carousel
{
    margin-top:70px;
    position:relative;
    float:left;
}

.wrapper-frecce-carousel.left
{
    margin-left:7%;
}


ul.lista-filtri
{
    list-style-type:none;
    
}

ul.lista-filtri li
{
    clear:left;
    padding-bottom:3px;
}

ul.lista-filtri li a
{
    text-decoration:none;
    font-weight:bold;
    color:#000;
}

ul.lista-filtri li .taglia
{
    font-weight:bold;
   
}


@media only screen and (max-device-width : 760px) and (orientation : landscape)
{
    .home-brand-section .sx
    {
        width:100%;
        padding-left:15px;
        padding-right:15px;
    }
    
    .home-brand-section .dx
    {
        clear:left;
        width:100%;
        padding-left:15px;
        padding-right:15px;
    }
    
    .social-share
    {
        margin-left:0!important;
    }
    
    /******************carrello*********************************/
    #wrapper-carrello table, #wrapper-carrello thead, 
    #wrapper-carrello tbody, #wrapper-carrello th, 
    #wrapper-carrello td, #wrapper-carrello tr , #wrapper-carrello tfoot
    {
        display: block;
    }
    
    #wrapper-carrello table tr td
    {
        border:0;
    }
    
    
    #wrapper-carrello thead tr 
    {
    position: absolute;    /* Nascondiamo la testata */
    top: -9999px;
    left: -9999px;
    }
    
    #wrapper-carrello td {
    position: relative;     /* Creiamo lo spazio per l'intestazione */
    padding-left: 1%;
    border:0;
    }
    
    #wrapper-carrello .btn-cart-elimina
    {
        text-align:right!important;
    }
   
   #wrapper-carrello tfoot
   {
       padding-top:50px;
   }
   
   /******************fine carrello*********************************/
   
   .content-foto-lista
    {
        min-height:75px;
   
    }
    
     .tbl-costi-spedizione ul.corriere>li
    {
        width:98%;
        margin-left:1%;
        text-transform:uppercase;
        font-weight:bold;
    }
}


/*fine mobile phone*/



/*Tablet landscape*/
@media only screen and (min-device-width : 768px) and (max-device-width : 1024px) and (orientation : landscape) 
{
	

}
/*Fine Tablet landscape*/


/*Tablet portrait*/
@media only screen and (min-device-width : 768px) and (max-device-width : 1024px) and (orientation : portrait)
{
    .pnl-btn-acquista
    {
        clear:left;
        margin-top:10px!important;
        width:80%!important;
    }
    
    
    ul.condizioni-vendita
    {
        
        margin-left:0px;
        width:400px;
    }
    
    .loghi-info-pagamento
    {
        float:right;
       
        
    }
    
    ul.social li a
    {
        font-size:13px!important;
    }
    
    .wrapper-lista-prodotti .box-prodotto 
    {
        min-height:450px;
    }
    
    .wrapper-lista-prodotti .content-prezzi
    {
        min-height:60px;
    }
    
}



.msg_spedizione_ordini
{
    font-size:14px;
    color:#F00;
    font-weight:bold;
    text-transform:uppercase;
}


.itemprop_price {
    display:none;
}