.analytics-count {
	display: none;
}

@font-face {
    font-family: 'HeydingsCommonIconsRegular';
    src:url('../../../../../../fonts/heydings_icons-webfont.eot');
    src:url('../../../../../../fonts/heydings_icons-webfont.eot?#iefix') format('embedded-opentype'),
		url('../../../../../../fonts/heydings_icons-webfont.woff') format('woff'),
		url('../../../../../../fonts/heydings_icons-webfont.ttf') format('truetype'),
		url('../../../../../../fonts/heydings_icons-webfont.svg#heydings_iconsregular') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'matrix';
    src:url('../../../../../../fonts/matrix.eot');
    src:url('../../../../../../fonts/matrix.eot?#iefix') format('embedded-opentype'),
		url('../../../../../../fonts/matrix.woff') format('woff'),
		url('../../../../../../fonts/matrix.ttf') format('truetype'),
		url('../../../../../../fonts/matrix.svg') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'comfort';
    src: url('../../../../../../fonts/comfort.eot');
    src: url('../../../../../../fonts/comfort.eot?#iefix') format('embedded-opentype'),
	url('../../../../../../fonts/comfort.woff') format('woff'),
	url('../../../../../../fonts/comfort.ttf') format('truetype'),
	url('../../../../../../fonts/comfort.svg#heydings_iconsregular') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
	font-family: 'hotel';
	src:url('../../../../../../fonts/hotel.eot');
	src:url('../../../../../../fonts/hotel.eot?#iefix') format('embedded-opentype'),
		url('../../../../../../fonts/hotel.woff') format('woff'),
		url('../../../../../../fonts/hotel.ttf') format('truetype'),
		url('../../../../../../fonts/hotel.svg#icomoon') format('svg');
	font-weight: normal;
	font-style: normal;
}
	
@font-face {
	font-family: 'room';
	src:url('../../../../../../fonts/room.eot');
	src:url('../../../../../../fonts/room.eot?#iefix') format('embedded-opentype'),
		url('../../../../../../fonts/room.woff') format('woff'),
		url('../../../../../../fonts/room.ttf') format('truetype'),
		url('../../../../../../fonts/room.svg#icomoon') format('svg');
	font-weight: normal;
	font-style: normal;
}

span.telefono,
span.fax,
span.cellulare,
span.email,
span.coordinate{
	font-family:'HeydingsCommonIconsRegular';
	vertical-align:0px;
	font-size:20px;
}

span.pec{
	font-family:'matrix';
	vertical-align:-6px;
	font-size:23px;
}
.dati_az_contatto {
	background-color: #fff;
    width: 49% !important;
    color: #777;
    margin-bottom: 30px;
    border: 1px solid #ddd;
    padding: 21px;
    font-size: 12px;
    line-height: 22px;
    padding: 15px;
    float: right;
    margin-left: -2px;
    position: relative;
    margin-left: 1%;
}
.dati_az_sedi {
	font-size: 16px;
	line-height: 23px;
	color: #000;
}
.dati_az_sedi .fa-ul {
	margin-left: 42px;
}
.table_oda br {
	display: none;
}
#contenitore-moduli #info span.telefono,
#contenitore-moduli #info span.fax,
#contenitore-moduli #info span.cellulare,
#contenitore-moduli #info span.email,
#contenitore-moduli #info span.coordinate{
	font-family:'HeydingsCommonIconsRegular';
	vertical-align: 0px;
	font-size:20px;
}

/*INIZIO GLOBALE PAGINE*/
body #wrapper-copyright #copyright {
    max-width: 1130px !important;
}
span.colore_var_cf>span {
    display: none;
}

.singleprod .price-disp {
    display: none;
}
ul.mtree {
    margin-top: 25px;
}

label.label_select_taglia span.lbl_taglia_2p {
    display: none;
}

div#loaderDiv {
    position: fixed;
    left: 0;
    top: 0;
    z-index: 9999999;
    width: 100%;
    height: 100%;
    text-align: center;
    padding: 55px 0px;
    background-color: #ffffffc2;
    font-size: 23px;
    font-weight: bold;
}

div#loaderDiv img {
    display: block;
    margin: 0 auto;
    border-radius: 50%;
    padding: 5px;
    background-color: #fff;
    border: 3px solid #ddd;
}
#contenitore-news div#header-news h1.sottotitolo {
    color: #32672f !important;
    font-size: 19px !important;
}
ul.mtree.transit.marche {
    display: none;
}
ul.mtree.transit.cat_2:before {
    content: 'SEZIONI';
    font-size: 20px;
    text-transform: uppercase;
    font-weight: bold;
    padding-top: 40px;
}

#wrapper-copyright #copyright a {
    color: #232f3e!important;
}
div#cookieChoiceInfo {
    background-color: rgba(0, 0, 0, 0.62) !important;
    color: #fff;
    top: auto !important;
    bottom: 0 !important;
    font-size: 12px;
    padding: 15px 0px !important;
}

div#cookieChoiceInfo a {
    color: #fff;
}

div#cookieChoiceInfo a#cookieChoiceDismiss {
    background-color: #1ca00c;
    text-transform: uppercase;
    padding: 3px 10px;
    font-size: 17px;
    border: 1px solid #127506;
    border-radius: 6px;
}

/*comprofacile*/

input.num-product {
    -moz-appearance: textfield;
    appearance: none;
    -webkit-appearance: none;
}

input.num-product::-webkit-outer-spin-button,
input.num-product::-webkit-inner-spin-button {
    -webkit-appearance: none;
    margin: 0; 
}


.white
{
	color:#fff;
}

img.responsive-img {
    display: block;
    max-width: 100%;
}
.icon-ecom {
    background-color: #da4146;
    color: #fff;
    padding: 9px;
    font-size: 25px;
    border-radius: 50%;
    border: 5px solid #de8487;
    display: block;
    width: 54px;
    height: 54px;
    text-align: center;
}

.top-footer {
    background-color: #232f3e;
	color:#fff;
}

.top-footer p, .top-footer a {
    color: #fff;
}

.top-footer .s-text14 {
    font-weight: bold;
    color: #fff;
    font-size: 15px;
}

.user-menu {
    background-color: #21a258;
    padding: 7px;
    display: none;
}

.photosingleprod {
    height: 280px;
    overflow: hidden;
    text-align: center;
    position: relative;
    background-color: #fff;
}

.singleprod {
    padding: 10px;
    position: relative;
}

span.disponibilitylist {
    display: none;
}
h2.namesingleprod {
    font-size: 18px;
    padding: 10px 0px;
    font-weight: bold;
    height: 50px;
    overflow: hidden;
    margin-bottom: 15px;
}

p.cod_gen span {
    font-weight: bold;
    color: #e65540;
}

.cursor-pointer {
    cursor: pointer;
}

.photosingleprod img {
    max-height: 100%;
    max-width: 100%;
	position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
}

ul.mtree.transit {
    margin-bottom: 25px;
    padding-bottom: 25px;
}

ul.mtree.transit li {
    padding: 7px;
    background-color: #121921;
    /* margin-top: 13px; */
    border-bottom: 1px solid #33455d;
}

ul.mtree.transit li.active {
    background-color: #7ea911;
}

ul.mtree.transit a {
    display: block;
    padding: 3px 0px;
    text-transform: uppercase;
    font-size: 12px;
    color: #fff;
}


.contenitore_scorrimento {
    width: 100%;
    overflow: hidden;
    padding-top: 75px;
}

.contenitore_scorrimento ul li {
    list-style: none;
    display: inline-block;
    float: left;
}

.contenitore_scorrimento ul li a {
    display: block;
    padding: 6px 10px;
    background-color: #f2f2f2;
    border: 1px solid #ddd;
}

.contenitore_scorrimento ul li a.current {
    background-color: #d83b40;
    color: #fff;
}


.contenitore_scorrimento ul li a:hover {
    background-color: #21a258;
    color: #fff;
}
.contenitore_scorrimento ul li select {
    padding: 8px 10px;
    border: 1px solid #ddd;
}

.nomobile
{
	display: block;
}

.onlymobile 
{
	display: none;
}

ul.stagioni_cf_sel {
    display: none;
}


.singleprod {
    margin: 1%;
    float: left;
    margin-bottom: 25px;
}

.prodotti_correlati_cf .singleprod {
    width: 31%;
}



.slick-track .singleprod {
    margin: 0 auto;
}



div#cookieChoiceInfo {
    top: auto !important;
    bottom: 0 !important;
    z-index: 9999 !important;
    background-color: #252525db !important;
    color: #fff;
    font-size: 12px;
    padding: 25px 0px !important;
}


div#cookieChoiceInfo a {
    color: #fff;
    font-size: 12px;
    text-transform: lowercase;
    margin: 0 !important;
}

div#cookieChoiceInfo a#cookieChoiceDismiss {
    text-transform: uppercase;
    display: block;
    max-width: 350px;
    margin: 0 auto !important;
    background-color: #21a258;
    clear: both;
    color: #fff;
    padding: 7px;
    border-radius: 20px;
}


div.content-price-list-cf > div.row-cf.intestazione-cf > div:nth-child(3) {
    display: none;
}

.row-cf.other-row-cf > .cell-cf.num-pezzi-conf-cf {
    display: none;
}

span.codice_list_var {
    display: block;
    color: #da4146;
    font-size: 15px;
    text-transform: none;
    font-weight: bold;
}
span.pricelist span.lowlist {
    font-size: 15px;
}
.list_senza_foto {
    color: #000;
    text-transform: uppercase;
    font-size: 16px;
    line-height: 26px;
}

.content-taglie,
.disponibilita-cf {
    display: none;
}
.left-column-prod {
    width: 48%;
    overflow: hidden;
float:left;
}

.right-column-prod {
    width: 50%;
    float: right;
}

span.pricelist {
    font-weight: bold;
    font-size: 20px;
}

ul#thumblist li {
    display: inline-block;
    float: left;
    height: 96px;
    width: 18%;
    overflow: hidden;
    margin: 1%;
}

ul#thumblist li a.example-image-link {
    height: 96px;
}

.left-column-prod div#content div.clearfix {
    width: 100%;
    overflow: hidden;
    text-align: center;
    max-height: 430px;
    background-color: #fff;
    border: 1px solid #DCDCDC;
}
.left-column-prod>div#content>.clearfix>a.example-image-link>img.example-image {
    max-height: 430px !important;
    max-width: 100% !important;
    width: auto !important;
    height: auto !important;
}

ul#thumblist li a.example-image-link img.example-image {
    max-height: 96px !important;
    width: auto !important;
    max-width: 100%;
}

span.putheretitle h1.title-prodotto {
    padding: 25px 0px;
    font-size: 42px;
    text-shadow: 1px 1px 1px #000;
    color: #fff;
}

h2.categ-prod {
    color: #21a258;
    margin: .5em 0 0.5em;
    font-size: 20px;
}

.description {
    font-size: 14px;
    color: #000;
    line-height: 1.8em;
    margin: 0.5em 0 0;
    margin-top: 67px;
}

.sharingsocila {
    margin: 2em 0 0;
    padding: 1em 0;
    border-top: 1px solid #DFDFDF;
    border-bottom: 1px solid #DFDFDF;
}

.fornitore_prodotto a {
    color: #777;
    text-decoration: none;
}

/*varianti*/

.content-price-list-cf {
    width: 100%;
    display: table;
    padding: 45px 0px;
}

.row-cf.other-row-cf {
    min-width: 560px;
}

.row-cf.intestazione-cf {
    display: table-row;
    width: 100%;
    background: #e9ecef;
    color: #000 !important;
    text-transform: capitalize;
    font-size: 13px;
    border-right: 1px solid #dddddd;
    min-width: 560px;
    font-weight: bold;
}
.addcart.listprod {
    display: none;
}
.cell-cf {
    display: table-cell;
    padding: 10px;
    border: 1px solid #F7F7F7;
    border-right: 0px;
}

.cell-cf.num-pezzi-conf-cf:nth-child(3) {
    width: 150px;
}

.cell-cf.num-pezzi-conf-cf:nth-child(2) {
    width: 200px;
}


.detailaddtocart input.qtaadd {
    display: none;
}

.cell-cf.add-cart-prodotto-cf {
    border-right: 1px solid #fff;
}

.row-cf.other-row-cf {
    display: table-row;
    background-color: #FFFFFF;
}

.cell-cf.num-pezzi-cf {
    border-right: 1px solid #f7f7f7;
}

.row-cf.other-row-cf .cell-cf.add-cart-prodotto-cf,
.row-cf.other-row-cf .cell-cf.num-pezzi-cf {
    text-align: center;
}

a.bottoneaggiungi {
    background-color: #21a258;
    cursor: pointer;
    font-size: 12px;
    color: #ffffff !important;
    margin: 1em 0 0;
    border-radius: 40px;
    text-transform: uppercase;
    padding: 0.6em 1em;
    border: 1px solid;
    font-weight: bold;
    max-width: 127px;
    display: block;
    margin: 0 auto;
}

.row-cf.other-row-cf:nth-child(odd) {
    background-color: #f5f2f2;
}

a.bottoneaggiungi:hover {
    color: #ffffff;
    background-color: #da4146;
}


a.bottoneaggiungi.disable-add-cart {
    color: #999999;
    background-color: #ddd;
    cursor: no-drop;
}

.cell-cf.num-pezzi-cf {
    border-right: 1px solid #fff;
}

.cell-cf.num-pezzi-conf-cf {
    text-align: right;
}
div#servizi {
    width: 100%;
    overflow: hidden;
}

#servizi #box-servizi.faq {
    width: 100% !important;
    background-color: transparent;
    height: auto !important;
    overflow: hidden;
    border: none !important;
}


#servizi #box-servizi.faq h1, #servizi #box-servizi.faq p {
    width: 100% !important;
    height: auto;
}

#servizi #box-servizi.faq span {
    position: relative;
    left: 0;
    top: 0;
    font-weight: normal;
    font-size: inherit;
}

#servizi #box-servizi.faq h1>p, #servizi #box-servizi.faq h1, #servizi #box-servizi.faq h1>p>span, #servizi #box-servizi.faq h1>span {
    font-weight: bold;
    margin-left: 0;
    padding-left: 0;
    font-size: 18px;
    text-transform: uppercase;
    margin-bottom: 16px;
}

#servizi #box-servizi.faq>p, #servizi #box-servizi.faq * {
    line-height: 25px;
    font-size: 18px;
    color: #767676 !important;
}
.title-sub-article h2, .submail-article h1 {
    font-family: Montserrat-Medium;
    font-size: 26px;
    color: #333333;
    line-height: 1.3;
}
p.descr-art strong, .descr-sub-srticle strong {
    display: block;
    font-family: Montserrat-Regular;
    font-size: 15px;
    color: #555555;
    line-height: 1.2;
    margin-top: 10px;
}
@media(max-width:1020px)
{
.row-cf.other-row-cf .cell-cf.num-pezzi-conf-cf,
.row-cf.intestazione-cf div:nth-child(3) {
    display: none;
}


.list_con_foto
{
display:none;
}
}


@media(max-width:850px)
{

.left-column-prod{
    width: 100%;
}

.left-column-prod,
.right-column-prod {
    width: 100%;
    margin-top: 25px;
}
}



.cell-cf.add-cart-prodotto-cf {
    width: 221px;
}


.list_con_foto>span img {
    height: 100%;
}


.list_con_foto>span {
    width: 150px;
    max-width: 100%;
    height: auto;
    overflow: hidden;
    display: block;
    margin: 0 auto;
    background-color: #fff;
    text-align: center;
}

.list_con_foto {
    float: left;
    margin-right: 13px;
}


h1.title_prod_correlati {
    font-size: 1.8em;
    color: #000;
    font-weight: 400;
    font-family: Montserrat-Bold;
    text-align: center;
    margin-top: 45px;
    margin-bottom: 25px;
    text-transform: uppercase;
}

p.noiva {
    display: none;
}

p.siiva {
    font-size: 13px;
    color: #989BA1;
    display: block;
}


.cell-cf.num-pezzi-cf {
    min-width: 238px;
}

nav.topmenucf ul li span {
    font-family: 'HeydingsCommonIconsRegular';
    font-weight: normal;
    position: relative;
    top: -2px;
    width: 15px;
}

span.prosegui_acq {
    display: block;
    width: 100%;
    overflow: hidden;
    text-align: center;
    margin-top: 75px;
}
input#promocode {
    border: 1px solid #ddd !important;
    padding: 4px 5px 2px 5px;
}
a.prosegui_acq {
    text-transform: uppercase;
    display: block;
    max-width: 350px;
    margin: 0 auto !important;
    background-color: #21a258;
    clear: both;
    color: #fff;
    padding: 7px;
    border-radius: 20px;
}
a.prosegui_acq:hover{
    background-color: #da4146;
}

.sub-article,
.cont-art {
    width: 100%;
    overflow: hidden;
    padding-bottom: 80px;
    position: relative;
}
.sub-article img, 
.cont-art img {
    width: 100%;
}
p.descr-art,
.descr-sub-srticle {
    font-family: Montserrat-Regular;
    font-size: 15px;
    line-height: 1.7;
    color: #888888;
    margin: 0px;
    padding-bottom: 12px;
    padding-top: 20px;
}
p.calendar, .sub-article>p, .cont-art>p {
    background-color: #fff;
    position: relative;
    z-index: 9;
}

p span.tag {
    position: absolute;
    top: 40px;
    background-color: #da4146;
    color: #fff;
    padding: 7px;
    right: 18px;
    z-index: 9;
}
.sub-article p span img,
p.calendar span img {
    position: relative;
    top: -2px;
    margin-right: 7px;
    width: 15px;
}

div#tabella_prod a img
{
    -webkit-transition: all 0.6s;
    -o-transition: all 0.6s;
    -moz-transition: all 0.6s;
    transition: all 0.6s;
}
.singleprod {
    width: 31%;
    background-color: #fff;
    box-shadow: 1px 2px 7px #bfbbbb;
    border-radius: 3px;
}

span.old-price.notranslate {
    position: relative;
    font-size: 14px;
    overflow: hidden;
    display: inline-block;
}

span.old-price.notranslate span.lowlist {
    font-size: 12px;
}

span.old-price.notranslate:before {
    content: '';
    display: block;
    width: 100%;
    height: 1px;
    background-color: #e65540;
    overflow: hidden;
    transform: rotate(10deg);
    top: 9px;
    position: absolute;
}

span.sconto_view {
    display: inline-block;
    padding: 5px;
    background-color: #7ea911;
    color: #fff;
    font-weight: bold;
    border-radius: 4px;
    font-size: 13px;
}

.photosingleprod .newadv {
    position: absolute;
    z-index: 3;
    background-color: #ff0061;
    display: block;
    width: 40px;
    height: 40px;
    line-height: 40px;
    color: #fff;
    font-size: 13px;
    font-weight: bold;
    border-radius: 50%;
}

@media (max-width: 1100px)
{

.singleprod {
    width: 48%;
}

}

@media (max-width: 550px)
{

.singleprod {
    width: 98%;
}

}


/* inizio registrazione */
.contenitore-registrazione-cf {
    border-radius: 3px;
}

.formrequired {
    color: #202020;
    background-color: #f5f5f5;
    padding: 5px;
    border-radius: 4px;
    margin-bottom: 15px;
}
form#regformcf {
    padding: 11px;
    margin-top: 15px;
    display: block;
    overflow: hidden;
    background-color: #fff;
    box-shadow: 1px 2px 7px #bfbbbb;
    border-radius: 3px;
}
.cont-butt-cf {
    text-align: center;
}

input.send-request,
.procediordine>.bottone_procediordine, a.procedi-cf {
    background-color: #7ea911;
    color: #fff !important;
    padding: 13px;
    border-radius: 50px;
    text-transform: uppercase;
    cursor: pointer;
}
input.send-request:hover,
.procediordine>.bottone_procediordine:hover,
a.procedi-cf:hover {
    background-color: #1f1f2c;
}

span.no-accept-null, span.ok-field-content {
    position: absolute;
    right: 14px;
    top: 40px;
    font-family: 'HeydingsCommonIconsRegular';
}
span.ok-field-content {
    color: #21a258;
}


span.no-accept-null {
    color: #da4146;
}
form#regformcf>div {
    width: 50%;
    float: left;
    padding: 10px;
    position: relative;
    height: 89px;
}

form#regformcf>div.textarea_commento {
    width: 100%;
    overflow: hidden;
    height: auto;
}


div#tab2.content_menu_dash>div input {
    display: block;
    width: 100%;
    max-width: 500px;
    padding: 9px;
    margin-bottom: 15px;
    border: solid 1px #e8e8e8 !important;
    border-radius: 4px;
}

textarea#commento_ord {
    width: 100%;
    overflow: hidden;
    height: 148px;
    border: 1px solid #c5c5c5;
    border-radius: 4px;
}

form#regformcf>div label {
    display: block;
    font-size: 14px;
    margin-bottom: 0;
}
form#regformcf>div.cont-butt-cf {
    width: 100%;
    padding: 45px 0px;
    height: auto;
}

form#regformcf>div input, form#regformcf>div select {
    width: 100%;
    padding: 10px 6px;
    -webkit-tap-highlight-color: transparent;
    background-color: #fff;
    border-radius: 5px;
    border: solid 1px #e8e8e8 !important;
}

a.procedi-cf {
    position: relative;
    top: 21px;
}

@media (max-width:560px)
{
form#regformcf>div {
    width: 100%;
}

a.procedi-cf {
    top: 0;
}
}


/* fine registrazione */


/* inizio login */
.cont-comprofacile {
    padding: 17px 0px;
    border-radius: 3px;
    overflow: hidden;
}

.slick-prod .cont-comprofacile {
    background-color: transparent;
}

.maincont-log {
    margin: 0 auto;
    padding: 20px 17px;
    display: block;
    overflow: hidden;
    background-color: #fff;
    box-shadow: 1px 2px 7px #bfbbbb;
    border-radius: 3px;
}


.contenitore-login form>div {
    position: relative;
    padding-right: 12px;
}

.maincont-log label {
    display: block;
    font-size: 14px;
    margin-bottom: 0;
}
.cont-butt-cf {
    padding: 25px 0px;
}


.maincont-log input, .maincont-log select {
    width: 100%;
    padding: 9px;
    border: 1px solid #e8e8e8 !important;
    border-radius: 4px;
}

.contenitore-login {
    display: block;
    margin-bottom: 45px;
    /* overflow: hidden; */
}

.pwdrmn a {
    display: block;
    width: 100%;
    overflow: hidden;
    background-color: #232f3e;
    color: #fff;
    padding: 5px;
    margin-bottom: 11px;
    border-radius: 23px;
}

.pwdrmn a:hover {
    background-color: #7ea911;
    color: #fff;
}
/* fine login */


/*carrello*/
.stepshop.ok-ord {
    background-color: #fff;
    padding: 15px;
    border: 1px solid #d5d5d5;
}

div#metodo_pag_scelto {}


img#logo_corriere_img {
    height: 50px;
}

span.ico-ok {
    font-family: 'HeydingsCommonIconsRegular';
    color: #5ebd35;
    font-size: 20px;
}
span.riba30fm img {
    width: 58px;
    height: auto !important;
}

span.riba30fm {
    padding: 0 !important;
    position: relative;
    top: -14px !important;
}

.price-total-cart {
    font-size: 15px;
}

table.sped_cart tr td {
    font-size: 14px;
    padding: 10px;
}

tr.cart_total_delivery td,
tr.cart_total_price td {
    background-color: #fff;
    padding: 12px;
    font-size: 15px;
}

.content_menu_dash.tabella_pagamenti>div {
    width: 100%;
    overflow: hidden;
}




img#privacy {
    width: 30px;
    background-color: transparent;
}


a.applicapromo {
    background: #42b856;
    background: -moz-linear-gradient(top, #42b856 0%, #43ab54 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #42b856), color-stop(100%, #43ab54));
    background: -webkit-linear-gradient(top, #42b856 0%, #43ab54 100%);
    background: -o-linear-gradient(top, #42b856 0%, #43ab54 100%);
    background: -ms-linear-gradient(top, #42b856 0%, #43ab54 100%);
    background: linear-gradient(to bottom, #42b856 0%, #43ab54 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#42b856', endColorstr='#43ab54',GradientType=0);
    border-color: #34583A #314A34 #135F1F #369946;
    color: #fff !important;
    padding: 5px 26px;
    cursor: pointer;
}

table.sped_cart {
    width: 100%;
}

.content_menu_dash.tabella_pagamenti {
    width: 100%;
    overflow: hidden;
    background-color: #fff;
    border: 1px solid #ddd;
    padding: 12px;
    box-sizing: border-box;
}
.content_menu_dash.tabella_pagamenti>div {
    padding: 15px;
    box-sizing: border-box;
    position: relative;
    border-bottom: 1px solid #ddd;
}
div#metodo_pag_scelto {
    width: 100%;
    overflow: hidden;
    background-color: #fff;
    border: 1px solid #ddd;
    padding: 12px;
    box-sizing: border-box;
}
.singlestempshop.current:after {
    content: '';
    height: 100%;
    width: 30px;
    z-index: 99;
    position: absolute;
    right: -29px;
    top: 0px;
    background-image: url(../../img/order-step-a.png);
}

.singlestempshop:after {
    content: '';
    height: 100%;
    width: 30px;
    z-index: 99;
    position: absolute;
    right: -29px;
    top: 0px;
    background-image: url(../../img/order-step-current.png);
}
.stepshop {
    width: 100%;
    overflow: hidden;
    -o-border-radius: 4px;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    border-radius: 4px;
}

.singleprod:hover img {
    opacity: 0.4;
}

.singlestempshop {
    width: 25%;
    -o-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    float: left;
    background: #f7f7f7;
    background: -moz-linear-gradient(top, #f7f7f7 0%, #ededed 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #f7f7f7), color-stop(100%, #ededed));
    background: -webkit-linear-gradient(top, #f7f7f7 0%, #ededed 100%);
    background: -o-linear-gradient(top, #f7f7f7 0%, #ededed 100%);
    background: -ms-linear-gradient(top, #f7f7f7 0%, #ededed 100%);
    background: linear-gradient(to bottom, #f7f7f7 0%, #ededed 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f7f7f7', endColorstr='#ededed',GradientType=0);
    text-align: left;
    border: 1px solid;
    border-top-color: #cacaca;
    border-bottom-color: #9a9a9a;
    border-right-color: #b7b7b7;
    border-left-width: 0px;
    position: relative;
}


.singlestempshop>span {
    display: block;
    padding: 13px 10px 14px 13px;
    color: #333;
    font-size: 17px;
    line-height: 21px;
    font-weight: bold;
    position: relative;
    text-align: center;
}

.singlestempshop.current {
    font-weight: bold;
    background: #42b856;
    background: -moz-linear-gradient(top, #42b856 0%, #43ab54 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #42b856), color-stop(100%, #43ab54));
    background: -webkit-linear-gradient(top, #42b856 0%, #43ab54 100%);
    background: -o-linear-gradient(top, #42b856 0%, #43ab54 100%);
    background: -ms-linear-gradient(top, #42b856 0%, #43ab54 100%);
    background: linear-gradient(to bottom, #42b856 0%, #43ab54 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#42b856', endColorstr='#43ab54',GradientType=0);
    border-color: #399b49 #51ae5c #208931 #369946;
}

.singlestempshop.current>span
{
	color:#fff;
}

table.realcart {
    width: 100%;
}

table.realcart {
    width: 100%;
    margin-top: 20px;
    border-collapse: collapse;
}

table.realcart thead tr th {
    border: 1px solid #ddd;
    background-color: #F7F7F7;
    padding: 4px;
    font-size: 12px;
}

tr.cart_item_list>td {
    padding: 5px;
    background-color: #fff;
    border: 1px solid #ddd;
}

input.cart_quantity_input.form-control.grey {
    width: 100%;
    padding: 5px;
    background-color: #F7F7F7;
    border: 1px solid #ddd;
    box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -o-box-sizing: border-box;
    float: left;
}

a.cart_quantity_down.btn.btn-default.button-confirm-qta {
    font-family: 'HeydingsCommonIconsRegular';
    color: #fff;
    background: #42b856;
    background: -moz-linear-gradient(top, #42b856 0%, #43ab54 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #42b856), color-stop(100%, #43ab54));
    background: -webkit-linear-gradient(top, #42b856 0%, #43ab54 100%);
    background: -o-linear-gradient(top, #42b856 0%, #43ab54 100%);
    background: -ms-linear-gradient(top, #42b856 0%, #43ab54 100%);
    background: linear-gradient(to bottom, #42b856 0%, #43ab54 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#42b856', endColorstr='#43ab54',GradientType=0);
    border-color: #399b49 #51ae5c #208931 #369946;
    font-size: 19px;
    padding: 0px 5px 5px 5px;
    float: right;
    display: block;
    width: 48%;
}


tr.cart_item_list>td.cart_product {
    text-align: center;
}

tfoot td {
    padding: 5px;
    border: 1px solid #ddd;
    background-color: #fff;
}

td#cart_voucher {
    background-color: #F7F7F7;
}

a.cart_quantity_delete.hei {
    font-family: HeydingsCommonIconsRegular;
    font-size: 39px;
    font-weight: normal;
    color: #A5A2A2;
}

a.cart_quantity_delete.hei:hover {
    text-decoration: none;
}

td.cart_delete.text-center {
    padding: 0px;
    text-align: center;
}

tr.cart_total_price td {
    background-color: #fff;
}

td#total_price_container {
    background-color: #F6D20B;
    font-weight: bold;
    font-size: 17px;
}

tr.cart_item_list>td p {
    padding: 0;
    margin: 0;
}

a.cart_quantity_delete.hei {
    font-family: HeydingsCommonIconsRegular;
    font-size: 29px;
    font-weight: normal;
    color: #A5A2A2;
    cursor: pointer;
    text-transform: none;
    padding: 15px;
}

.cart_quantity_button.clearfix {
    text-align: center;
    font-size: 22px;
    font-weight: normal;



    font-family: arial;
}

.cart_quantity_button.clearfix>.btn-default {
    background-color: #ddd;
    background: -moz-linear-gradient(top, #f7f7f7 0%, #ededed 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #f7f7f7), color-stop(100%, #ededed));
    background: -webkit-linear-gradient(top, #f7f7f7 0%, #ededed 100%);
    background: -o-linear-gradient(top, #f7f7f7 0%, #ededed 100%);
    background: -ms-linear-gradient(top, #f7f7f7 0%, #ededed 100%);
    background: linear-gradient(to bottom, #f7f7f7 0%, #ededed 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f7f7f7', endColorstr='#ededed',GradientType=0);
    border: 1px solid;
    border-top-color: #cacaca;
    border-bottom-color: #9a9a9a;
    border-right-color: #b7b7b7;
    padding: 0px 7px;
    cursor: pointer;
    float: left;
}

.cart_quantity_button.clearfix>.btn-default.button-minus {
    border-left: 1px solid #B7B7B7;
}

tr.cart_item_list>td.cart_avail {
    text-align: center;
}
tr.cart_total_delivery>.price,
tr.cart_total_price>.price,
td.cart_total,
td.cart_unit {
    text-align: right;
}
h3.subtitle {
    border-bottom: 1px solid #C1BDB2;
}

.procediordine>.bottone_procediordine {
	float:right;
}

.procediordine {
    width: 100%;
    overflow: hidden;
    text-align: left;
    padding: 20px 0px;
}

.content_menu_dash.tabella_pagamenti>div.intestazione_riga_1 {
    width: 100%;
    overflow: hidden;
}

.content_menu_dash.tabella_pagamenti>div.intestazione_riga_1 .col_1 {
    float: left;
    font-size: 13px;
    color: #000;
    font-weight: bold;
}

.content_menu_dash.tabella_pagamenti>div.intestazione_riga_1 .col_2 {
    float: right;
    font-size: 13px;
    color: #000;
    font-weight: bold;
}

.content_menu_dash.tabella_pagamenti>div>label {
    display: block;
    width: 100%;
    padding-right: 140px;
    font-size: 14px;
    float:left;
}


span.costo-aggiuntivo-pagamento {
    position: absolute;
    right: 0px;
    top: 15px;
}

.content_menu_dash.tabella_pagamenti>div>label img {
    height: 23px;
}

.content_menu_dash.tabella_pagamenti>div>label>span {
    display: block;
    width: 70px;
    float: left;
    text-align: center;
    border: 1px solid #ddd;
    margin-right: 5px;
    padding: 3px;
    position: relative;
    top: -4px;
    border-radius: 5px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    -o-border-radius: 5px;
}


span#pagamento_scelto_cart_cf {
    display: block;
    width: 100%;
    overflow: hidden;
    padding-bottom: 15px;
}

@media (max-width:450px)
{
.menu-dashboard li {
    width: 100%;
}
}
/*fine carrello*/


div#loader_cart {
    position: fixed;
    left: 0;
    top: 0;
    z-index: 999999;
    width: 100%;
    height: 100%;
    text-align: center;
    background-color: #ffffffd9;
    background-image: url(../images/img-bg-1.png);
}

div#loader_cart div {
    padding: 45px 0px;
    font-size: 21px;
    font-weight: bold;
    text-transform: uppercase;
}

div#loader_cart div img {
    display: block;
    margin: 0 auto;
    border-radius: 50%;
    padding: 9px;
    border: 3px solid #00a4dd;
}
.prodotti_correlati_cf {
    display: none !important;
}

/*COPYRIGHT*/
/*Copyright*/
.copyright {
  background: #c0bfbf;
  padding: 7px 0 7px;
  /*margin-top: 40px;*/
  line-height: 0px;
  border-top: 1px solid rgb(255 255 255 / 30%);
}

.copyright__text {
  margin-bottom: 0;
  font-size: 13px;
  color: #000 !important;
  /* line-height: 19px; */
  font-weight: bold;
}
.copyright__text i {
  color: #f08632;
}
.copyright__text a {
  color: #000;
  font-weight: bold;
}
.copyright__text a:hover {
  color: #ffffff;
  text-decoration: underline;
  color: #000;
  font-weight: bold;
}

.copyright__widget {
  text-align: right;
}
.copyright__widget ul li {
  list-style: none;
  display: inline-block;
  margin-right: 30px;
  position: relative;
}
.copyright__widget ul li:after {
  position: absolute;
  right: -18px;
  top: 0;
  content: "|";
  color: #888888;
}
.copyright__widget ul li:last-child {
  margin-right: 0;
}
.copyright__widget ul li:last-child:after {
  display: none;
}
.copyright__widget ul li a {
  font-size: 14px;
  color: #bdb8b8;
}

.copyright__widget ul li a:hover {
  font-size: 14px;
  color: #fff;
  text-decoration: underline;
}
/*FOOTER*/
.btn_newsl {
  padding: 12px;
  text-decoration: none !important;
  border: 1px solid #000 !important;
  background-color: #757373;
  font-weight: bold !important;
  color: #FFF !important;
  margin-top: 14px;
}
.btn_newsl:hover {
  text-decoration: none !important;
  background-color: #000;
  color: #FFF !important;
  border: 1px solid #FFF;
}


