.add_cart {
    font-family: "Open sans",sans-serif;
    font-size: 18px;
    margin-top: 10px;
    text-align: center;
    text-transform: uppercase;
    background: none repeat scroll 0 0 #4e0e04;
    color: #ded5c3;
}

.add_cart a {
    color: #ce694d;
}

.add_cart a {
    color: #ce694d;
}

.add_cart a:focus {
    color: #ded5c3;
}

.add_cart a:hover {
    color: #ded5c3;
}

.special-hover .block_content .product-container .right-block .product-meta-special {
    padding: 20px;
}

.add_to_compare, .ajax_add_to_cart_button_details, .add_to_wishlist {
  width: 100%;
}

.product-block .name-special a { 
   font-weight: 300;
    color: #6b1403;
    display: inline-block;
    font-weight: bold;
    font-family: "Open sans",sans-serif;
    font-size: 12px;
    font-weight: 300;
    line-height: 12px;
    padding: 3px;
    text-decoration: none;
    text-transform: uppercase;
    vertical-align: middle;
}

.product-block .product-meta-special { 
    font-weight: 300;
    padding: 20px 0;
    position: relative;
    
}

.product_note { 
    float: right;
    margin-top: 15px;
    position: relative;
    width: 75%;
   font-style: italic;
   color: #8e8e8e;
   text-align: center;
}


.blockproductscategory .productscategory_h3 {
    background: none repeat scroll 0 0 #390901;
    color: white;
    font-weight: normal;
    margin: 0;
}

#block-history {
background: none repeat scroll 0 0 #FFF;
padding: 10px;
}

.blockproductscategory #productscategory_list {
    background: none repeat scroll 0 0 #f6efe1;
    padding: 30px;
}

.btn-default {
    background-color: #ce694d;
    border-color: #ce694d;
    color: white;
}

.btn-default:hover,
.btn-default:focus,
.btn-default:active,
.btn-default:active {
     background-color: #ded5c3;
     border-color: #ded5c3;
     color: #4e0e04;

}

.form-control::-moz-placeholder {
    color: #4e0e04;
    opacity: 1;
}

.art_img {
  float: left;
  margin: 10px;
}

.footer-block .toggle-footer {
    color: #f8f3e8;
   
}

#footer #newsletter_block_left .content_newsletter {
color: #f8f3e8;
}

#footer .footer-payment li a {
   color: #f8f3e8;
    
}

#footer .social ul li a {
   color: #f8f3e8;
}

.subcategories {

}

.cat-desc {
 height: 175px;
  
}

.cat-name {
text-align: center;
}

.art-video {
	height: 0;
	overflow: hidden;
	padding-bottom: 56.25%;
	padding-top: 30px;
	position: relative;
}
.art-video iframe,
.art-video object,
.art-video embed {
	height: 100%;
	left: 0;
	position: absolute;
	top: 0;
	width: 100%;
}

.art-leggenda {
   margin-top: 10px;
   padding: 3px;
   text-align: right;
}

.pack_content {
border-bottom: 1px solid #ebebeb;
min-height: 100px;
margin-bottom: 4px;
}

.pulsante-cat {
margin-top: 90px;
margin-left: -14px;
z-index: 9001;
position: absolute;
}

.btn-default-art {
    background-color: #4e0e04;
    border-color: #4e0e04;
    color: white;
}

.btn-art {
    border: 1px solid transparent;
    font-size: 13px;
    font-weight: normal;
    margin: 0;
    padding: 3px 5px;
    vertical-align: middle;
    text-transform: uppercase;
}

.btn-default-art-min {
    background-color: #4e0e04;
    border-color: #4e0e04;
    color: white;
}

.btn-art-min {
    border: 1px solid transparent;
    font-size: 10px;
    font-weight: normal;
    margin: 0;
    padding: 3px 5px;
    vertical-align: middle;
    text-transform: uppercase;
}

.pr_price, .pr_name {
  float: left;
  width: 100%;
}

.bx-viewport {
margin-bottom: 20px;

}

h1, .h1 {
    font-size: 21px;
}

.primary_block .tab-info li a {
   background: none repeat scroll 0 0 #ce694d;
    border: medium none;
    color: #FFF;
    font-family: "Open sans",sans-serif;
    font-size: 12px;
    font-weight: bold;
    padding: 8px;
    text-transform: uppercase;
}


.primary_block .tab-info li.active a {
    background: none repeat scroll 0 0 #4e0e04;
    color: white;
    font-weight: bold;
}

#product_detail_title .pd_text .product-detail-heading {
    background: none repeat scroll 0 0 #4e0e04;
    color: white;
    display: inline-block;
    font-family: Verdana,Geneva,sans-serif;
    font-size: 36px;
    font-weight: 300;
    height: 56px;
    line-height: 53px;
    margin-bottom: 0;
    margin-top: 0;
    vertical-align: middle;
    font-weight: 600;
    padding-left: 10px;
    pagging-right: 10px;
}

.elenco {
   list-style-type: square;  
   margin-left: 30px;
}

.pb-right-column p {
    margin-top: 5px;
    margin-bottom: 5px;
}

.sortPagiBar .nbrItemPage label, .sortPagiBar .productsSortForm label {
    color: #fff;
    display: inline-table;
    float: left;
    font-weight: 300;
    line-height: 33px;
    margin: 0 11px;
}

.sortPagiBar .nbrItemPage .selectProductSort, .sortPagiBar .productsSortForm .selectProductSort {
    background: none repeat scroll 0 0 #521d15;
    border-color: #521d15;
    color: #ebebeb;
    float: left;
    margin-right: 30px;
    width: 160px;
}



.btn-group, .btn-group-vertical {
    display: inline-block;
    margin-left: 30px;
    position: relative;
    vertical-align: middle;
}

.functional-buttons .btn-product-custom {
    height: 100%;
    position: absolute;
    width: 50.01%;
    z-index: 5;
}
.functional-buttons {
    bottom: 0;
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
    visibility: hidden;
    height: 50%;
}

.price-product {

    font-family: "Open sans",sans-serif;
    font-size: 25px;
    line-height: 25px;
}

.price-percent-reduction {
    background: none repeat scroll 0 0 #ce694d;
    color: white;
    padding: 4px 6px;
}

.title_block a {
   color: #ded5c3;
   
}

.step {
background: none repeat scroll 0 0 #fff;
}

.heading-counter {
background: none repeat scroll 0 0 #4e0e04;
padding: 2px;
}

#header .blockcart_top .heading a {
    color: white;
    display: block;
    padding: 0 8px;
}

#category_title .category_title_wrap .category_title_text .cat-name {
  font-family: "Oswald";
  font-size: 60px;
  font-weight: 300;
  height: 67px;
  line-height: 63px;
  }

.product-block .name a {
    background: #4e0e04 none repeat scroll 0 0;
    color: #ded5c3;
    display: inline-block;
    font-family: "Open sans",sans-serif;
    font-size: 12px;
    font-weight: 300;
    height: 35px;
    line-height: 12px;
    padding: 5px;
    text-align: center;
    text-decoration: none;
    text-transform: uppercase;
    vertical-align: middle;
    width: 100%;
}

.special-hover .block_content .product-container .right-block {
    background: #ffffff none repeat scroll 0 0;
    border-color: #ebebeb;
    border-style: solid;
    border-width: 1px 1px 1px 0;
    float: right;
    height: 281px;
    width: 48%;
}

#leo-megamenu .navbar-nav > li {
        padding: 25px 25px 25px 0px;
}

.block-cms ul.bullet li, .cms_products ul.bullet li {
    height: 200px;
}