﻿/* piccolo carrello sul menu */





#product_view .total .total-head,

#product_view .total .total-price{

    float: left;

    font-weight: bold;

    font-size: 16px;

    color: #000;

    padding: 10px;

    text-align: center;

	background: #eee;

}



#product_view .total .total-head{

	width: 60%;

	text-align: left;

}



#product_view .total .total-price{

	width: 40%;

	color: #b10005;

}



#product_view .count_btn a{

	width: 50%;

    float: left;

    font-weight: bold;

    font-size: 18px;

    color: #000;

    padding: 15px;

	text-decoration:none;

}



#product_view .count_btn a span{

	position: relative;

    display: block;

    width: 100%;

    margin: 0;

    padding: 5px 5px 3px 5px;

    top: inherit;

    right: inherit;

    font-weight: normal;

    text-transform: uppercase;

}



#product_view .count_btn a:hover span{

	background-color:#42210b;

	color:#fff;

}



#product_view .dm_black16 strong{

	font-size:14px;

}



.dm_user_cart li:nth-child(3) .dropdown-menu{

	display:block;

	height:0;

	overflow:hidden;

	border:0;

}



.dm_user_cart li:hover .dropdown-menu{

	display:block;

	max-height:600px;

	overflow:hidden;

	transition-property: all;

	transition-duration: 1s;

	-webkit-transition-property: all;

	-webkit-transition-duration: 1s;

	-o-transition-property: all;

	-o-transition-duration: 1s;

	-moz-transition-property: all;

	-moz-transition-duration: 1s;

}



#product_view.dm_product_content{

	height:475px;

}



#product_view.dm_product_content .container_row{

	overflow-y:scroll;

	height: 360px;

}



/* tendina menu utente */



.dm_user_cart #login-dp{

	height: auto;

}



.dm_user_cart #login-dp .cf_login_box a{

	display:block;

	line-height:40px;

	text-transform:uppercase;

	background-color:#eee;

	border-bottom:1px solid #ccc;

	color:#333;

	text-decoration:none;

}



.dm_user_cart #login-dp .cf_login_box a:hover{

	background-color:#ddd;

}



/* carrello primo step */



#carrello_primo_step .tp_ttl{

	color:#42210b;

}



#carrello_primo_step .bor-bot{

	margin-top: 0;

}



#carrello_primo_step .bor-bot .dm_text{

	background-color:#eee;

}



#carrello_primo_step .bor-bot .dm_text a{

	display: block;

	padding: 10px;

	color: #333;

}



#carrello_primo_step .bor-bot .dm_text a strong{

    text-transform: uppercase;

	font-size: 15px;

}



#carrello_primo_step .dm_cart_other{

	clear: both;

    float: none;

    width: 100%;

    min-height: 50px;

    line-height: 50px;

    display: flex;

    flex-wrap: wrap;

}



#carrello_primo_step .dm_cart_other .dm_price.cart_price.mob,

#carrello_primo_step .dm_cart_other .dm_counter,

#carrello_primo_step .dm_cart_other .dm_price_line,

#carrello_primo_step .dm_cart_other .dm_price.cart_price,

#carrello_primo_step .dm_cart_other .dm_delete{

	float:left;

	width:25%;

	border:1px solid #ddd;

	text-align:center;

	min-height: 60px;

}



#carrello_primo_step .dm_cart_other .dm_counter .up_count,

#carrello_primo_step .dm_cart_other .dm_counter .up_input,

#carrello_primo_step .dm_cart_other .dm_counter .down_count,

#carrello_primo_step .dm_cart_other .dm_counter a,

#carrello_primo_step .dm_cart_other .dm_counter a span img{

	float:left;

}



#carrello_primo_step .dm_cart_other .dm_counter a span img{

	display: inline;

    float: left;

    width: 40px;

}



#carrello_primo_step .dm_cart_other .dm_counter a span{

	display: block;

    width: 100px;

    margin-left: 15px;

}



#carrello_primo_step .dm_carrello_product.dm_cart_transport{

	border:0;

	margin-bottom:15px;

    min-height: 50px;

    line-height: 50px;

}



#carrello_primo_step .dm_cart_other .dm_counter .up_count input,

#carrello_primo_step .dm_cart_other .dm_counter .down_count input{

	background-color:#42210b;

	color:#fff;

	width:30px;

	height:30px;

	text-align:center;

	border-radius:50%;

	border:0;

	font-weight:bold;

	margin:8px 10px;

	font-size: 30px;

}



#carrello_primo_step .dm_cart_other .dm_counter .up_count input{	

	line-height:35px;

}



#carrello_primo_step .dm_cart_other .dm_counter .down_count input{	

	line-height:35px;

}



#carrello_primo_step .dm_cart_other .dm_counter .up_input input{

	margin-top:8px;

}



#carrello_primo_step .dm_cart_other .dm_counter .no_under{

	width:80px;

	color:#42210b;

	text-decoration:underline;

}



#carrello_primo_step .dm_cart_other .dm_counter .no_under span img{

	width: 30px;

    margin: 8px 0px;

}



#carrello_primo_step .dm_cart_other .dm_price_line,

#carrello_primo_step .dm_cart_other .dm_delete{

	width:12.5%;

}



#carrello_primo_step .dm_price_line img{

	width:35px;

	padding: 5px;

}



#carrello_primo_step #transportCartLoadingContainer{

	height:inherit;

	line-height:auto;

}



#carrello_primo_step #transportCartLoadingContainer .green_btn{

	border:0;

	background-color:#42210b;

	width:calc( 100% - 20px );

	margin:10px;

	color:#fff;

	font-size: 20px;

}



#carrello_primo_step #transportCartLoadingContainer{

	min-height: 75px;

}



#carrello_primo_step #transportCartLoadingContainer .row:after{

	display:none;

}



/* carrello secondo step */



#carrello_secondo_step #no-more-tables .dm_cart_product{

	background-color: #eee;

}



#carrello_secondo_step #no-more-tables .dm_cart_product a{

    display: block;

    padding:10px;

    color: #333;

	text-transform:uppercase;

	font-weight:normal;

	text-align: left;

    font-size: 15px;

    font-weight: bold;

}



#carrello_secondo_step #no-more-tables .dm_price_line{

	float:left;

	text-align:center;

	width: 60px;

}



#carrello_secondo_step #no-more-tables .dm_price_line img{

	margin:10px 0;

	width: 22px;

}



#carrello_secondo_step #no-more-tables .dm_cart_other{

	width:calc( 100% - 50px );

}



#carrello_secondo_step #no-more-tables .dm_price.mob,

#carrello_secondo_step #no-more-tables .dm_price{

	width:30%;

	float:left;

	line-height:50px;

}



#carrello_secondo_step #no-more-tables .dm_price.mob span,

#carrello_secondo_step #no-more-tables .dm_price span{

	display:inline:block;

	margin-left:10px;

}



#carrello_secondo_step #no-more-tables .bor-bot{

	clear:both;

}



#carrello_secondo_step #no-more-tables .dm_price{

	text-align:right;

}



#carrello_secondo_step #confirmOrderLoadingContainer{

	display:none;

}



#carrello_secondo_step #confirmOrderContainer{

	border-top:1px solid #ddd;

	padding-top:15px;

	margin-top:15px;

	padding-bottom:15px;

	margin-bottom:15px;

}



#carrello_secondo_step .tp_ttl{

	color:#42210b;

}



#carrello_secondo_step #confirmOrderContainer .red_bt,

#carrello_secondo_step #confirmOrderContainer .gray_btn{

	background-color: #42210b;

    color: #fff;

    border: 0;

    padding: 10px 15px;

    font-size: 16px;

    float: right;

	text-transform:uppercase;

}



#carrello_secondo_step #confirmOrderContainer .container{

	width:inherit;

	padding:0;

}



#carrello_secondo_step #confirmOrderContainer a{

	color:#5a5a5a;

	text-decoration:underline;

}



#carrello_secondo_step #confirmOrderContainer a:hover{

	text-decoration:none;

}



#carrello_secondo_step .dm_trasport{

	clear: both;

    line-height: 50px;

    font-weight: bold;

    border-top: 1px solid #ccc;

}



.dm_main_nav .navbar-nav>li.dropdown .dropdown-submenu>.dropdown-menu {

    margin-left: 0px;

}



/*top header*/



.dropdown-menu #wlistSmallBoxContainer{

	border:none !important;

}



.dropdown-menu #wlistSmallBoxContainer .head{

	font-size: 20px;

	color: #000;

	padding: 20px;

	text-align: center;

	border:none;

}



.dropdown-menu #product_view .head{

	font-size: 20px;

	color: #000;

	padding: 20px;

	text-align: center;

}



.dm_promo span {

    text-transform: none;

}



.sottocategorie a span{

	font-size: 20px;

    color: #42210b;

    padding: 10px 20px;

    display: inline-block;

}

@media (max-width: 1198px){

	#carrello_primo_step .dm_cart_other .dm_price.cart_price.mob,

	#carrello_primo_step .dm_cart_other .dm_counter,

	#carrello_primo_step .dm_cart_other .dm_price_line,

	#carrello_primo_step .dm_cart_other .dm_price.cart_price,

	#carrello_primo_step .dm_cart_other .dm_delete{

		min-height: 109px;

	}

}



/*Conferma ordine

*/



.flogin .dm_login_div {

    padding: 20px;

    border: solid 1px #ccc;

    display: inline-block;

    width: 100%;

}

.flogin .form-control{

	border-radius: 0;

	height: 40px;

}



.flogin .dm_login_div span.bold_font {

    font-size: 20px;

    font-weight: bold;

}



.registrati .dm_register_div {

    padding: 20px;

    border: solid 1px #ccc;

    display: inline-block;

    width: 100%;

}



.registrati .form-control{

	border-radius: 0;

	height: 40px;

}



.registrati .dm_register_div span.bold_font {

    font-size: 20px;

    font-weight: bold;

}

.mg_inner_product{

	margin:30px 0;

}



.mg_inner_product h2{

	background:#f1f1f1;

	padding: 15px 10px 5px;

}



.mg_inner_product .form-group .form-control{

	border-radius: 0;

	height: 40px;

}



.mg_inner_product .red_bt{

	background-color: #42210b;

    color: #fff;

    border: 0;

    padding: 10px 15px;

    font-size: 16px;

    float: right;

    text-transform: uppercase;

    max-width: 270px;

}



.dm_facchin .dm_facchin_left h2{

	margin: 0;

	padding: 0;

	text-transform: none;

}



.dm_facchin .dm_facchin_left p{

	margin-bottom: 25px;

}



.dm_facchin .dm_facchin_left h2.tp_ttl {

    background: #f1f1f1;

    font-size: 23px;

    padding: 10px 10px 5px;

    margin-bottom: 20px;

}



.dm_facchin .blue_btn{

	background-color: #42210b;

    color: #fff;

    border: 0;

    padding: 10px 15px;

    font-size: 16px;

    float: right;

    text-transform: uppercase;

    max-width: 225px;

}



.dm_facchin .form-control{

	border-radius: 0;

	height: 40px;

}



.dm_facchin span.bold_font{

	font-size: 20px;

    font-weight: bold;

}



.dm_user_info {

    background: #f1f1f1;

    display: inline-block;

    width: 100%;

    padding: 15px;

}



.dm_user_info .login_sep{

	border-right: 2px solid #fff;

}

.dm_area_login{   

	margin: 10px 0 30px;

}



.dm_area_login table thead tr th{   

	background:#666;

	color: #fff;

}

.dm_novita_outer .dm_novita_slider .dm_product_box .dm_pro_in .dm_black18 {

    min-height: 67px;

}



.dm_facchin .dm_facchin_left h2{

	margin-bottom: 20px;

}



.dm_product_outer .dm_product_slider .dm_product_box .dm_pro_in .dm_black18 {

    min-height: 67px;

}



.dm_ordini_list{

	min-height: 350px;

}



.dm_ordini_list span.ttl_pro{

	color: #000;

    font-size: 16px;

    font-weight: bold;

    line-height: 31px;

}



.dm_ordini_list .bold_font{

    font-weight: bold;

}



@media (max-width: 767px){

	#cartUpdateContainer .dm_carrello_product {

	    overflow: scroll;

	}



	#cartUpdateContainer .dm_carrello_product .dm_scroll {

	    padding: 10px 0;

	    width: 700px;

	}



	#no-more-tables {

	    overflow: scroll;

	}



	#no-more-tables .dm_scroll {

	    padding: 10px 0;

	    width: 700px;

	}

	#cartUpdateContainer .dm_cart_transport{

	    overflow: initial;

	}



	.mg_inner_product h2 {

	    font-size: 22px;

	}



	.dm_user_info .login_sep {

	    border-bottom: 2px solid #fff;

	    border-right:none;

	    padding-bottom: 15px;

	}



	.dm_footer .dm_footer_top h2:before {

	    margin: 0;

	}



	#carrello_secondo_step .tp_ttl {

	    font-size: 24px;

	}



}



@media (max-width: 500px){

	.dm_footer .dm_footer_top h2:before {

	    margin: 0 auto;

	}

}



@media (max-width: 480px){

	.dm_user_cart .navbar-nav .dropdown .dropdown-menu.vi_login {

	    width: 250px !important;

	    right: auto!important;

	    left: 0!important;

	}



	.dm_user_cart .navbar-nav .dropdown .dropdown-menu {

	    width: 300px;

	    left: -215px;

	    right: 0;

	    margin: 0 auto;

	}



	.dm_facchin .dm_scheda_slider .dm_pro_top .dm_aggiu_cart a{

		width: 140px;

		min-width: 140px;

	}



	#carrello_secondo_step .tp_ttl {

	    color: #42210b;

	    font-size: 20px;

	}



	#carrello_secondo_step #confirmOrderContainer .red_bt, 

	#carrello_secondo_step #confirmOrderContainer .gray_btn {

	    width: 100%;

	}

}



/* MODIFICHE ENRICO 11/07/2019 */



#titolo_elenco_prodotti{

	margin:50px 0 15px 0;

	color: #b10005;

}



#testo_elenco_prodotti p{

	margin:0;

}



#sottocategorie{

	clear:both;

	position:relative;

}



#sottocategorie ul,

#sottocategorie ul li{

	margin:0;

	padding:0;

	list-style-type:none;

}



#sottocategorie ul li{

	float: left;

    position: relative;

    width: 25%;

	margin-bottom: 15px;

}



#sottocategorie ul li a span{

	background-color: #42210b;

    color: #fff;

    text-transform: uppercase;

    display: inline-block;

    padding: 1px 5px;

    font-size: 12px;

    position: absolute;

    top: 15px;

    left: 15px;

}



#sottocategorie ul li a img{

	width: calc( 100% - 15px );

    margin: auto;

}



#sottocategorie h4{

	font-weight: bold;

	border-top: 1px solid #ddd;

	padding-top: 25px;

	color: #42210b;

	font-size: 21px;

}



#all_products_title{

	clear: both;

	border-top: 1px solid #ddd;

	padding-top: 25px;

	color: #42210b;

	font-size: 16px;

	margin-left: 15px;

}



.dm_main_nav .navbar-nav>li.dropdown .dropdown-menu ul #nav_17 ul{

	margin-top: -455px;

}



.dm_facchin .form-control {

    padding: 5px 10px;

	height:inherit;

}



.dm_facchin .dm_scheda_slider .dm_pro_top .dm_aggiu_cart a{

	padding: 5px 10px 1px 10px!important;

}



.price_product{

    font-size: 21px;

    padding: 12px 0 0 10px;

    font-weight: bold;

    display: block;

}



#carousel.flexslider .slides > li{

	width:125px!important;

	border:1px solid #ddd;

}



.dm_facchin .dm_scheda_slider .dm_pro_top .dm_aggiu_cart,

.dm_facchin .dm_scheda_slider .dm_pro_top .dm_aggiu_cart a{

    display: block;

	width:100%;

}



.dm_user_cart .navbar-nav .dropdown .dm_black16 a{

	color:#42210b;

	padding:0;

}



#tabella_varianti{

    height: 421px;

    display: block;

    overflow-y: scroll;

}



/* Alex De Boni 29-07-2019 */



.accordion {

  background-color: white;

  font-weight:bold;

  color: #472602;

  cursor: pointer;

  padding: 4px;

  width: 100%;

  border: none;

  text-align: left;

  outline: none;

  transition: 0.4s;

  text-transform:uppercase;

}



.panel {

  padding: 4px;

  display: none;

  text-transform:capitalize;

  background-color: white;

  color: #472602;

  overflow: hidden;

  margin-bottom: 0;

  border-radius:0;

}



.list_underline{

	height:1px;

	width:80%;

	position:relative;

	bottom:0;

	left:40%;

	transform:translateX(-50%);

	background: linear-gradient(90deg, rgba(255,255,255,1) 0%, rgba(71,38,2,1) 35%, rgba(71,38,2,1) 65%, rgba(255,255,255,1) 100%);

	z-index:13;

}



.menu_left p {

	margin: 0;

	padding:4px;

}



.panel p{

	padding-left:20px;

}



.menu_left a {

	color: #472602;

	text-decoration:none;

}



.menu_left a:hover {

	color:wheat;

	text-decoration:none;

}



.menu_left{

	position:sticky;

	top:0px;

	left:0px;

	width:30%;

	z-index:11;

	font-size:12px;

	display:inline-block;

}



@media screen and (min-width:768px)

{

	.dm_facchin .dm_facchin_left.con_menu {

		width:70%;

		position:relative;

		float:right;

	}

}



.dm_facchin .dm_facchin_left .dm_product .dm_product_box {

    width: calc( 25% - 33px );

}



#parent_panel{

	position: relative;

    top: 30px;

}



.prev,

.next {

  cursor: pointer;

  position: absolute;

  top: 50%;

  width: auto;

  padding: 32px;

  margin-top: -50px;

  color: black;

  font-weight: bold;

  font-size: 30px;

  transition: 0.6s ease;

  border-radius: 0 3px 3px 0;

  user-select: none;

  -webkit-user-select: none;

}



.next {

  right: 0;

  border-radius: 3px 0 0 3px;

}



.prev{

	left: 0;

}



.prev:hover,

.next:hover {

  color: black;

  text-decoration:none;

  transform:scale(1.3);

}



/* Vivek Prodotti in offerta price */

.dm_novita_outer .dm_novita_slider .dm_product_box span{



font-size: 32px !important;

}



.dm_text.backorder {

    text-align: center;

    color: red;

}



.dm_main_slider .dm_slider_box .dm_slider-content .dm_content button,

.dm_main_slider .dm_slider_box .dm_slider-content .dm_content .button_no_drop{

    background: #c4a58a;

    padding: 15px 30px;

    color: #42210b;

    margin: 20px auto;

    display: inline-block;

    text-decoration: none;

    -moz-border-radius: 80px;

    -webkit-border-radius: 80px;

    border-radius: 80px;

    font-size: 26px;

    max-width: 280px;

    font-family: "georgia";

    border: 0;

	line-height:inherit;

	margin-bottom:0;

}



.dm_main_slider .dm_slider_box .dm_slider-content .dm_content span.caret{

	display:inline-block !important;

}



.dm_main_slider .dm_slider_box .dm_slider-content .dm_content span{

	display:block !important;

}



.dm_main_slider .dm_slider_box .dm_slider-content .dm_content a {

    background: transparent;

    padding: 0;

    color: transparent;

    margin: 0;

    display: inline;

    text-decoration: none;

    -moz-border-radius: 0;

    -webkit-border-radius: 0;

    border-radius: 0;

    font-size: inherit;

    max-width: inherit;

    font-family: inherit;

}



/* Plus minus effect */

.dm_plus {

    background: #eee;

    border-radius: 50px;

    display: block;

    width: 40px;

    height: 40px;

    text-align: center;

    padding: 10px;

    margin: 20px auto 0;

    cursor: pointer;

}



#continua{

	padding:20px 0px;

	font-size: 18px;

	line-height: 30px;

	font-family: noto;

}



/* NUOVO HEADER */



.dm_main_nav {

    margin-top: 0;

    background-color: #b10005;

    margin-bottom: 0;

    padding: 0;

    -webkit-box-shadow:none;

    box-shadow:none;

    -webkit-transition:none;

    -o-transition:none;

    transition:none;

}



.dm_main_nav .navbar-nav>li>a:hover,

.dm_main_nav .navbar-nav>li.dropdown:hover>a{

	color:#fff;

	background-color:#f00;

}



.dm_main_nav .navbar-nav>li.dropdown .dropdown-menu ul,

.dm_main_nav .navbar-nav>li.dropdown .dropdown-submenu>.dropdown-menu{

    background-color: #b10005;

}



.dm_main_nav .navbar-nav>li.dropdown .dropdown-menu ul li a{

	color:#fff;

}



.dm_main_nav .navbar-nav>li.dropdown .dropdown-menu ul li{

	border-bottom:0;

}



.dm_main_nav .navbar-nav>li.dropdown .dropdown-menu ul li a:hover{

	background-color:red;

	color:#fff;

}



/* NUOVA SLIDER */



#nuova_slider .single_slide a div{

	position: absolute;

    z-index: 9999999999;

    display: block;

    margin-top: -250px;

    height: 250px;

    width: 100%;

	display:table;

	vertical-align:bottom;

	/* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#000000+0,000000+100&0+0,0.65+100 */

	background: -moz-linear-gradient(top,  rgba(0,0,0,0) 0%, rgba(0,0,0,0.65) 100%); /* FF3.6-15 */

	background: -webkit-linear-gradient(top,  rgba(0,0,0,0) 0%,rgba(0,0,0,0.65) 100%); /* Chrome10-25,Safari5.1-6 */

	background: linear-gradient(to bottom,  rgba(0,0,0,0) 0%,rgba(0,0,0,0.65) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */

	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#a6000000',GradientType=0 ); /* IE6-9 */

}



#nuova_slider .slick-prev:before, .slick-next:before{

	font-size: 50px;

}



#nuova_slider .slick-prev {

    left: 50px;

    z-index: 9;

}



#nuova_slider .slick-next {

    right: 50px;

    z-index: 9;

}



#nuova_slider .single_slide a div span{

	display:table-cell;

	vertical-align:bottom;

	padding: 25px;

	color:#fff;

	display: table-cell;

    vertical-align: bottom;

    padding: 25px;

    color: #fff;

    font-family: "georgia";

    font-size: 24px;

}



.dm_novita_icon,

.dm_shiping,

.dm_footer .dm_footer_top{

    background: #b10005;

}



.dm_novita_icon a:hover{

    text-decoration:none;

}



.dm_novita_outer h2,

.dm_novita_outer .dm_novita_slider .dm_product_box .dm_pro_in .dm_black18{

	color:#0064a9;

}



.dm_novita_outer .dm_novita_slider .dm_product_box .btn_red a{

	background-color:#0064a9;

}



.dm_product_outer{

	background-color:#b10005

}



.dm_product_outer .dm_product_slider .dm_product_box .btn_red a,

.dm_product_outer .dm_product_slider .dm_product_box .btn_red a:hover{

	background-color:#fff;

	color:#b10005;

}



.dm_promo {

	background-image: linear-gradient(rgba(0,0,0,.5), rgba(0,0,0,.5)), url(../images/bg_promo.jpg);

    background-repeat: no-repeat;

    background-position: center bottom;

    -moz-background-size: cover;

    -o-background-size: cover;

    background-size: cover;

    background-attachment: inherit;



}



.dm_footer .dm_footer_top .copyright{

	background-color: #0064a9;

}



.slick-slide{

	height:inherit;

}



.dm_footer .btn_blue{

	background-color:transparent;

	border:3px solid #fff;

	color:#fff;

	text-transform:uppercase;

	margin-bottom: 20px;

}



.dm_footer ul.dm_footer_links_list li a:hover{

	color:#ddd;

}



.accordion,.menu_left a,

.menu_left a:hover{

	color:#b10005

}



.list_underline {

    background: linear-gradient(90deg, rgba(255,255,255,1) 0%, rgba(177,0,5,1) 35%, rgba(177,0,5,1) 65%, rgba(255,255,255,1) 100%);

}



.menu_left {

    position: relative;

}



/*#colsx_list_prod #parent_panel{

	display:grid;

}*/



/*#colsx_list_prod #parent_panel.colsx_list_prod_fix{

	position:fixed;

}*/







.dm_facchin.container_elenco_prodotti{

	min-height:980px;

}



.dm_facchin .dm_facchin_left h2,

#sottocategorie h4,

#all_products_title,

#carrello_primo_step .tp_ttl,

#carrello_secondo_step .tp_ttl,

.dm_facchin .dm_facchin_left .dm_product .dm_product_box .dm_pro_in .dm_black18,

.dm_user_cart .navbar-nav .dropdown .dm_black16 a,

.dm_user_cart .navbar-nav .dropdown .dropdown-menu .dm_product_content .dm_cart_pro_box .dm_cart_pro_content .dm_cart_conf_box .dm_cart_conf_text span{

	color:#b10005;

}



#sottocategorie ul li a span{

	background-color:#b10005;

}



.dm_facchin .dm_facchin_left .dm_product .dm_product_box .btn_red a,

.dm_facchin .dm_scheda_slider .dm_pro_top .dm_aggiu_cart a,

.dm_carrello .dm_carrello_step_1 .dm_circle_step span,

#carrello_primo_step .dm_cart_other .dm_counter .up_count input, #carrello_primo_step .dm_cart_other .dm_counter .down_count input,

#carrello_primo_step #transportCartLoadingContainer .green_btn,

#carrello_secondo_step #confirmOrderContainer .red_bt, #carrello_secondo_step #confirmOrderContainer .gray_btn,

.mg_inner_product .red_bt,

.dm_facchin .blue_btn,

.dm_user_cart .navbar-nav .dropdown .dropdown-menu .vi_login_box .form-group button,

#product_view .count_btn a span{

	background-color:#b10005;

	color:#fff;

}



.dm_carrello .dm_carrello_step_1 .dm_circle_step span.active{

	background-color: #0064a9;

}



.dm_user_cart .navbar-nav .dropdown a span {

    color: #0064a9;

    top: 29px;

    left: 0;

    line-height: 23px;

	background-color:#fff;

}



.dm_top_menu .flag a{

	opacity:1;

}



.dm_top_menu .flag {

    margin-top: 33px;

}



.dm_novita_icon,

.dm_product_outer,

.dm_footer .dm_footer_top{

	    background-image: linear-gradient(rgba(177,0,5,.9), rgba(177,0,5,.9)), url(/images/bg_wood.jpg);

}



.dm_shiping{

    box-shadow: 0 0 8px #000;

    z-index: 1;

    position: relative;

}



#nuova_slider{

	position:relative;

}



#nuova_slider #made_in_italy{

	position: absolute;

    top: 10px;

    right: 10px;

    z-index: 1;

}



.dm_user_cart .navbar-nav .dropdown a span.dm_cart {

    left: 22px;

    top: 23px;

}



.read_more_cat_prod,.close_cat_prod{

	color:#b10005;

	text-align: right;

    text-decoration: underline;

}



#dal_link_loadmore,

#dal_link_showless{

	background-color:#0064a9;

	color:#fff;

}



#dal_link_loadmore a,

#dal_link_showless a{    color: #fff;

    font-weight: bold;

    font-size: 21px;

    line-height: 25px;color:#fff;

}



.dm_facchin .dm_facchin_left .dm_product .dm_product_box .btn_red a{

	width:inherit;

}



.dm_novita_icon {

    padding: 40px 0;

}



.dm_novita_outer,

.dm_product_outer{

	padding:0;

}



.dm_novita_outer .dm_novita_slider .dm_product_box span {

    font-size: 24px !important;

}





@media screen and (max-width:767px){

	

	.dm_user_cart .navbar-nav .dropdown a span.dm_cart {

		left: 32px;

		top: 0px;

		background-color: #b10005;

		color: #fff;

	}

	

	#colsx_list_prod{

		display:none;

	}

	

	.dm_facchin .dm_facchin_left .dm_product .dm_product_box {

		width: calc( 100% - 0px );

	}

	

}



/* ========================================================================================= */



.dm_facchin.articolo_generico{

	margin:5rem 0;

}



.dm_facchin.articolo_generico .dm_facchin_left{

	margin:0;

}



.dm_facchin.articolo_generico,

.dm_facchin.articolo_generico ul,

.dm_facchin.articolo_generico ul li{

	font-size: 16px;

    line-height: 30px;

    color: #282828;

    font-family: noto;

}



.dm_main_nav .navbar-nav>li>a {

    padding-left: 25px;

    padding-right: 25px;

}



.total {

    float: left;

    width: 100%;

    background: #eee;

    border-bottom: 1px solid #ccc;

}



.dm_user_cart .navbar-nav .dropdown .dm_icon-avatar img {

    width: 50px;

}



.dm_user_cart .navbar-nav .dropdown a .dm_icon-shopping-cart img {

    width: 50px;

}



.dm_user_cart {

    padding: 25px 25px 10px;

}



.dm_product_outer .dm_product_slider .dm_product_box span {

    font-size: 44px;

}

.dm_facchin .dm_facchin_left .dm_product .dm_product_box span {

    font-size: 24px!important;

}



.dm_facchin .dm_scheda_slider h1{

	color:#a3141a;;

}



.dm_novita_outer .dm_novita_slider .dm_product_box .dm_pro_in {

    height: 86px;

	overflow:hidden;

}



.dm_novita_outer .dm_novita_slider .dm_product_box span strike{

	display: block;

    font-weight: normal;

    font-size: 24px;

    margin-bottom: 15px;

    color: #000;

}



.dm_novita_outer .dm_novita_slider .dm_product_box span{

	line-height: 30px;

    font-weight: bold;

    font-size: 36px !important;

    color: #0064a9;

}



.dm_product_outer .dm_product_slider .dm_product_box .dm_pro_in .dm_black18 {

    height: 67px;

	overflow:hidden;

}



.rowflex {

    display: flex;

    justify-content: space-around;

    align-items: flex-start;

}



.menu_left {

    position: sticky;

    top: -30px;

}



/*.dm_novita_outer {

	margin-top: 50px;

}*/



#titolo_elenco_prodotti {

    margin: 30px 0 15px 0;

}



/*--blog--21oct19*/



 #elenco_blog h1{

	margin: 30px 0 15px 0 ;

	color: #b10005 !important;

	font-size: 36px!important;

}



 #elenco_blog .dm_product_box {

    padding: 0;

    margin: 15px 15px 30px;

    display: inline-block;

    vertical-align: top;

}



#elenco_blog .dm_product_box .dm_pro_content .dm_items_img {

    max-width: 100%;

    position: relative;

}



#elenco_blog .dm_product_box .dm_pro_content .dm_items_img img {

    width: 100%;

    -webkit-transition: all 0.3s;

    -o-transition: all 0.3s;

    transition: all 0.3s;

}



#elenco_blog .dm_product_box .dm_pro_content .dm_items_img:hover img {

    vertical-align: middle;

    width: 100%;

    -moz-transform: scale(1.1);

    -ms-transform: scale(1.1);

    -webkit-transform: scale(1.1);

    transform: scale(1.1);

}



#elenco_blog .dm_product_box .dm_pro_content {

    position: relative;

    overflow: hidden;

    -webkit-box-shadow: 0px 0px 10px 5px rgba(0,0,0,0.3);

    box-shadow: 0px 0px 10px 5px rgba(0,0,0,0.3);

    cursor: pointer;

}



#elenco_blog .dm_product_box .dm_pro_content .dm_items_img a{

    text-decoration: none;

 }





#elenco_blog .dm_product_box .dm_pro_content .dm_items_img p{

 	font-size:18px;

    color: #444;

    text-align: center;

    margin: 0;

    line-height: 24px;

    padding:0 10px;

    text-decoration: none;

 }



 #elenco_blog .dm_product_box .dm_pro_content .dm_items_img p.head{

 	font-size: 20px;

    color: #b10005;

    text-align: center;

    margin: 0;

    line-height: 26px;

    padding: 15px 10px;

    text-decoration: none;

 }

 #elenco_blog .dm_product_box .dm_pro_content .dm_items_img p.date{

 	font-size:16px;

    color: #666;

    text-align: center;

    margin: 0;

    line-height: 24px;

    padding:0 10px;

    text-decoration: none;

 }





#elenco_blog .dm_product_box .dm_pro_content p a {

    font-size: 16px;

    color: #fff;

    background: #b10005;

    text-decoration: none;

    -moz-border-radius: 0;

    -webkit-border-radius: 0;

    border-radius: 0;

    text-align: center;

    width: 100%;

    display: block;

    padding: 12px;

    margin: 10px auto;

    text-decoration: none;

}



#elenco_blog .dm_product_box .dm_pro_content p a:hover {

    text-decoration: none;

    opacity: 0.8;

}



#cartResumeContainer{

	width: 100%;

    display: inline-block;

    margin-bottom: 30px;

}



/*------from---------*/

.dm_misura {

    width: 95%;

}



.dm_misura .form-group{

	margin-top: 15px;

}



.dm_misura .form-check small{

	display: block;

}



.dm_misura_content {

    background: #f7f7f7;

    display: inline-block;

    width: 100%;

    padding: 20px 0;

}



.dm_misura_content select{

	display: block;

}



.dm_misura_content .form-control{

	width:30%;

}







@media (max-width:1199px){

	#carrello_primo_step .dm_cart_other .dm_price_line {

	    width: 40% !important;

	}



	#carrello_primo_step .dm_cart_other .dm_delete {

	    width: 8% !important;

	}



}



@media (max-width:991px){

	#carrello_primo_step .dm_cart_other .dm_price_line {

	    width: 34.8% !important;

	}



	#carrello_primo_step .dm_cart_other .dm_delete {

	    width: 10% !important;

	}



}



@media (max-width:768px){



	#carrello_primo_step .dm_cart_other .dm_price_line {

	    width: 34% !important;

	}



	#carrello_primo_step .dm_cart_other .dm_delete {

	    width: 10% !important;

	}



	.flogin .dm_login_div{

		margin-bottom: 20px;

	}



	.dm_main_nav .navbar-nav>li.dropdown .dropdown-menu ul li a {

	    white-space: initial;

	}



	.dm_main_nav .navbar-nav>li.dropdown:hover .dropdown-menu {

	    padding-top: 1px;

	}

}



@media (max-width:500px){

	#sottocategorie ul li {

	    width: 49%;

	}



	#titolo_elenco_prodotti {

	    font-size: 24px;

	    line-height: 30px;

	}



	#user_login_form p {

	    margin-top: 20px;

	    display: inline-block;

	    width: 100%;

	}



	.dm_facchin .blue_btn{

	    max-width: 100%;

	    width: 100%;

	}



	.mg_inner_product .red_bt {

	    max-width: 100%;

	    margin-bottom: 10px;

	}

}



@media (max-width:400px){

	#sottocategorie ul li {

	    width: 100%;

	}



	.dm_facchin .dm_scheda_slider h1 {

	    font-size: 24px;

	    line-height: 30px;

	}

}



.recover_password p{

	margin-bottom: 0px!important;

}



.dm_facchin.articolo_generico.articolo_blog a{

	color: #282828;

	text-decoration:underline;

}



.dm_facchin.articolo_generico.articolo_blog a:hover{

	text-decoration:none;

}



#elenco_blog hr{

	border:0;

}



.dm_misura{

	background-color:#f7f7f7;

}



#tutte_le_categorie_prodotto .foto_cat_prodotto{

	width:calc( 100% - 15px );background-repeat:no-repeat;height:0;padding-bottom:95%;background-size:cover;background-position: center center;

}



@media screen and (max-width: 1079px){

	#sottocategorie #tutte_le_categorie_prodotto li{

		width:33.33%;

	}

}



@media screen and (max-width: 892px){

	#sottocategorie #tutte_le_categorie_prodotto li{

		width:50%;

	}

}



.dm_price_line ul{

	padding:0;

	margin: 0;

}



.dm_price_line ul li{

	margin: 0;

    list-style-type: none;

    line-height: 20px;

    display: block;

    padding: 7px 10px 0;

}



.dm_main_nav .navbar-nav>li>a {

    padding-left: 10px;

    padding-right: 10px;

}



.im-guida{

    height:150px;

}



.articolo_blog .container img{

	max-width: 100%

}



@media screen and (max-width: 767px){

	

	.articolo_blog .container img{

		width: 100% !important

	}



}



#elenco_blog .photo_post{

	padding-bottom: 75%;

    background-size: cover;

}



#elenco_blog .dm_product_box{

	width:100%;

}



@media screen and (max-width: 767px){

	#elenco_blog .dm_product_box{

		width: calc( 100% - 30px );

	    margin: 15px;

	}

}



/*wishlist icons 08dec22*/



.dm_user_cart .navbar-nav .dropdown a span {

    top: 16px;

    left: 20px;

}



.dm_product_content .dm_wlist_button {

    background: #b10005;

    padding: 10px 0;

}



.dm_product_content .dm_wlist_button a.bt_pink{

	text-align: left;

}



.dm_product_content .dm_wlist_button .bt_pink span{

	position: relative !important;

    top: 5px !important;

    left: 10px !important;

    background: transparent !important;

    color: #fff !important;

    text-align: left;

    font-size: 16px !important;

}



/*carrello product 08dec22*/



.dm_carrello_outer {

    background: #fff;

    padding: 20px;

    margin: 30px 0;

}



.dm_top_header{

	border-bottom: solid 1px #eee;

	margin-top: 30px;

	padding-bottom: 30px;

	display: flex;

	justify-content: space-between;

}



.dm_heading{

	font-size: 36px;

	line-height: 40px;

	color: #0064a9;

}



.dm_wish_content{

	display: flex;

    justify-content: flex-end;

    align-items: center;

    flex: 1;

}



.dm_wish_content a{

	margin: 5px;

}



.dm_wish_content a img{

	width: 24px;

	height: 24px;

	margin: 5px;

}



.dm_wish_content .dm_wish_btn{

	display: flex;

}

.dm_wish_content .dm_wish_icon{

	display: flex;

}





.dm_wish_content a.dm_wish_btn-blue{

	background: #0064a9;

	padding: 7px 30px 3px;

	color: #fff;

	font-size: 14px;

	text-decoration: none;

	text-transform: uppercase;

	text-align: center;

	border-radius: 60px;

}



.dm_wish_content a.dm_wish_btn-outline{

	background:transparent;

	border: solid 1px #0064a9;

	padding: 7px 30px 3px;

	color: #0064a9;

	font-size: 14px;

	text-decoration: none;

	text-transform: uppercase;

	text-align: center;

	border-radius: 60px;

}



.dm_wish_content a.dm_wish_btn-blue:hover, 

.dm_wish_content a.dm_wish_btn-outline:hover{

	background: #B10005;

	color: #fff;

}





.dm_carrello_box{

	border-bottom: solid 1px #eee;

	margin-top: 20px;

	padding-bottom: 20px;

	display: flex;

    justify-content: space-between;

	align-items: flex-start;

}



.dm_carrello_box:last-child{

    border-bottom: none;

}



.dm_carrello_box .dm_pro_img_box{

    position: relative;

    width: 100px;

	border: solid 1px #eee;

}



.dm_carrello_box .dm_pro_img_box .dm_pro_img{

    height: 100px;

    width: 100px;

    display: flex;

    align-items: center;

}



.dm_carrello_box .dm_pro_img_box .dm_pro_img img{

    max-width: 98px;

    width: 100%;

}



.dm_carrello_box .dm_text{

    width: 60%;

}



.dm_carrello_box .dm_text a{

    color: #B10005;

    font-size: 20px;

    /*vertical-align: top;*/

    display: block;

    padding:0 10px 5px 10px;

	text-decoration: none;

}



.dm_carrello_box .dm_text span{

    color: #666;

    font-size: 14px;

	display: block;

}



.dm_carrello_box .dm_pro_content_outer{

	width: 35%;

}



.dm_carrello_box .dm_pro_content_outer .dm_pro_content{

	display: flex;

	justify-content: end;

	align-items: center;

}

.dm_carrello_box .dm_pro_content_outer .dm_pro_content p{

	padding-left: 10px;

	margin: 0;

	font-size: 14px;

}



.dm_carrello_box .dm_pro_content_outer .dm_pro_content .dm_input input{

	width: 60px;

	text-align: center;

	border: solid 1px #ccc;

}





.dm_carrello_box .dm_pro_button{

	display: flex;

	justify-content: end;

	margin-top: 15px;

	align-items: center;

}



.dm_carrello_box .dm_pro_button .dm_cod-text{

	display: flex;

    flex-direction: column;

	font-size: 12px;

	text-align: right;

	padding-right: 10px;

    line-height: 14px;

	font-weight: bold;

}



.dm_carrello_box .dm_pro_button .dm_cod-text span{

	font-weight: normal;

}



.dm_carrello_box .dm_pro_button .dm_cod-text img{

	width: 6px;

	margin-top: -5px;

}





.dm_carrello_box .dm_pro_button .dm_cod-text small.red{

	font-size: 30px;

	color: #b10005;

}



.dm_carrello_box .dm_pro_button .dm_cod-text small.green{

	font-size: 30px;

	color: #2c9733;

}



.dm_carrello_box .dm_pro_button .dm_pro_btn a{

	background: #b10005;

	border-radius: 60px;

	padding: 5px 35px 0;

	color: #fff;

	text-align: center;

	text-transform: uppercase;

	text-decoration: none;

}



.dm_carrello_box .dm_price{

    display: inline-block;

    color: #005387;

    font-size: 16px;

    vertical-align: top;

    padding:5px 10px;

}



.dm_carrello_box .dm_price span{

    display: block;

    color: #005387;

    font-size: 24px;

    vertical-align: top;

    padding:5px 10px;

    font-weight: bold;

}



.dm_carrello_box .dm_price span i{

    color: #005387;

    font-size: 14px;

    vertical-align: top;

    font-style:normal;

}



.dm_carrello_box .dm_price_line{

    color: #474747;

    font-size: 22px;

    vertical-align: top;

    padding:5px 10px;

	font-weight: 600;

	text-align: right;

}



.dm_carrello_box .dm_price_line span{

    font-weight: normal;

    text-decoration: line-through;

    padding: 0 10px;

}



.dm_carrello_box .dm_delete{

    display: block;

	position: absolute;

	top: -10px;

	left: -10px;

}



.dm_carrello_box .dm_delete img{

    width: 20px;

}



@media (max-width: 1199px){

	.dm_carrello_box .dm_pro_content_outer{

		width: 40%;

	}

}



@media (max-width: 991px){

	.dm_carrello_box .dm_price_line{

		font-size: 18px;

	}



	.dm_carrello_box .dm_pro_content_outer{

		width: 60%;

	}



	.dm_carrello_box .dm_text {

		width: 50%;

	}



	.dm_carrello_box .dm_pro_button .dm_pro_btn a {

		padding: 5px 20px 0;

	}

}



@media (max-width: 767px){



	.dm_top_header {

		display: flex;

		justify-content: space-between;

		flex-direction: column;

		align-items: center;

	}



	.dm_carrello_box .dm_text {

		width: 100%;

		text-align: center;

		margin: 15px 0;

		padding: 0;

	}

	.dm_carrello_box .dm_pro_content_outer {

		width: auto;

		text-align: center;

	}



	.dm_carrello_box {

		align-items: center;

		flex-direction: column;

	}



	.dm_wish_content .dm_wish_btn{

		flex-direction: column;

	}



	.dm_wish_content{

		flex-direction: column;

	}



	.dm_carrello_outer {

		padding: 20px 0

	}

}



/*09dec2022*/



.dm_pro_input_box {

    display: flex;

    align-items: center;

}



.dm_pro_input_box .dm_heart-outline {

    padding: 5px;

}





@media (max-width: 991px){

	.dm_footer .dm_footer_top .dm_social iframe{

		width: 100%;

	}



	.dm_footer .dm_footer_top h2 {

		font-size: 20px;

	}



	.dm_footer ul.dm_footer_links_list li a {

		font-size: 16px;

	}

}





#wlistSmallBoxContainer .container_row{

	overflow-y: scroll;

	max-height: 554px;

}





/* 12may2023 - Card Regalo */



.dm-banner-card-regalo {

	margin: 40px 0;

}



.dm-title-card-regalo {

	color: #b10005;

	margin: 0 0 15px;

}



.dm-banner-card-regalo h2 {

	font-size: 24px;

	font-weight: 700;

	color: #282828;

}



.dm-banner-card-regalo p {

	font-size: 16px;

	line-height: 26px;

}



.dm-scegli-heading {

	font-size: 24px;

    color: #282828;

    line-height: 35px;

    position: relative;

    font-weight: 700;

    width: 100%;

    padding: 10px 0 20px;

}



.dm-scegli-img {

	min-height: 250px;

    background-color: #0064a9;

    border-radius: 20px;

	padding: 20px;

	border: 4px solid transparent;

	cursor: pointer;

}



.dm-scegli-box {

	padding-bottom: 80px;

}



.dm-scegli-box .row {

	display: flex;

    flex-wrap: wrap;

	gap: 20px;

    padding: 0 15px;

}



.dm-scegli-box .row .col-4 {

	flex: 0 0 auto;

	width: calc(33.33333% - 13.33333px);

	text-align: center;

}



.dm-scegli-img.border {

	border: 4px solid #b10005;

}



.dm-scegli-price-box p {

	font-size: 40px;

    font-weight: 700;

    color: #fff;

    line-height: 1;

    text-align: right;

}



.dm-scegli-img  + .selectedCard {

    display: inline-block;

	text-align: center;

    margin: 20px auto 0;

    padding: 10px 20px;

    background-color: #f1f2f6;

    color: #282828;

}



.dm-card-box p {

    margin-top: 20px;

    font-size: 20px;

    line-height: 32px;

	color: #fff;

}



.dm-card-box h3 {

	font-size: 40px;

    font-weight: 600;

    margin-top: 10px;

	color: #fff;

}



.dm-regalo-outer {

	padding: 80px 0;

    background-color: #f7f6fb;

}



.dm-regalo-outer .row {

	padding: 0 15px;

}



.dm-regalo-outer .mb-3 {

	margin-bottom: 30px;

}



.dm-regalo-outer .mt-2 {

	margin-top: 10px;

}



.dm-charLimit {

	font-size: 13px;

    font-style: italic;

}



.dm-regalo-outer small {

	display: block;

	font-size: 14px;

    color: #282828;

    font-weight: 600;

	margin: 5px 0 0;

}



.btn-form-card-regalo {

	background-color: #b10005;

    color: #fff;

	border: 0;

	padding: 10px 15px;

	font-size: 16px;

	text-transform: uppercase;

}



.btn-form-card-regalo:hover {

	background-color: #42210b;

}



#car_product_submit_form .eb-form-block-1 .form-group {

	float: left;

}



#car_product_submit_form .eb-form-block-1 .form-group input {

	width: 100%!important;

}



#btnApplicaCR {

	float: left;

    margin-left: 20px;

}



.dm_carrello_card_regalo-intro {

	margin-top: 30px;

	margin-bottom: 20px;

}



.dm_carrello_card_regalo-intro h2, .dm_carrello_card_regalo-dati_fatt h2 {

	color: #b10005;

}



.dm_carrello_card_regalo-dati_fatt .gray_btn, .dm_carrello_card_regalo-pagamenti .gray_btn {

	background-color: #b10005;

    color: #fff;

	border: 0;

    padding: 10px 15px;

    font-size: 16px;

    text-transform: uppercase;

	margin-top: 10px;

}



.dm_carrello_card_regalo-pagamenti {

	margin-top: 50px;

	margin-bottom: 50px;

}



.dm-carrello_card_regalo-tot-compl {

	color: #b10005;

}



.dm-total-listing h3 {

	background-color: #f1f1f1;

	padding: 16px;

	font-size: 15px;

    line-height: 26px;

}



.dm-total-listing h2 {

	font-size: 20px;

    text-transform: uppercase;

    font-weight: 700;

}



.nav > li.dm_icon-gift-card-item {

	display: inline-block;

}



.dm_icon-gift-card-item img {

	width: 50px;

    height: auto;

}



.navbar-nav > li.dm_icon-gift-card-item  > a {

	padding: 10px 5px;

}



@media only screen and (max-width: 991px) {

	.dm-scegli-box .row .col-4 {

		width: calc(50% - 10px);

	}



	.dm_carrello_card_regalo-pagamenti {

		margin-bottom: 10px;

	}

}



@media only screen and (max-width: 600px) {

	.dm-scegli-box .row .col-4 {

		width: 100%;

	}

}



/* Checkbox add paper */

.checkbox-add-paper {

	display: flex;

	align-items: center;

	gap: 10px;

	padding: 30px 40px;

    background-color: #0064a9;

    margin-bottom: 30px;

}



.checkbox-add-paper input {

	margin-top: 0;

	accent-color: #b10005;

	width: 15px;

    height: 15px;

}



.checkbox-add-paper label {

	font-size: 16px;

    line-height: 26px;

	margin: 0;

	color: #fff;

}



@media only screen and (max-width: 480px) {

	.checkbox-add-paper label {

		font-size: 14px;

		line-height: 23px;

	}

}

/* Breadcrumb */
.dm_breadcrumb_outer {
	background-color: #f7f7fa;
}
.dm_breadcrumb_outer .dm_breadcrumb {
	padding: 10px 0;
}
.dm_breadcrumb_outer .dm_breadcrumb ul {
	padding: 0;
	margin: 0;
}
.dm_breadcrumb_outer .dm_breadcrumb ul li {
	display: inline-block;
	position: relative;
	padding: 0 10px;
}
.dm_breadcrumb_outer .dm_breadcrumb ul li:first-child:before {
	content: "";
}
.dm_breadcrumb_outer .dm_breadcrumb ul li:before {
	content: '>';
	color: #000;
	font-size: 13px;
	display: block;
	position: absolute;
	top: 0;
	left: -3px;
}
.dm_breadcrumb_outer .dm_breadcrumb ul li a {
	color: #000;
	font-size: 12px;
}
@media only screen and (max-width: 600px) {
	.dm_breadcrumb_outer .dm_breadcrumb {
		text-align: center;
	}
	.dm_breadcrumb_outer .dm_breadcrumb ul li a {
		font-size: 11px;
	}
}