@import url(http://fonts.googleapis.com/css?family=Slabo+27px);
@import url(http://fonts.googleapis.com/css?family=Open+Sans:400italic,600,400);

body {
	font-family: 'Open Sans', Helvetica, Arial, sans-serif; font-weight: 400; font-size: 15px !important; line-height: 25px !important;
	background-image: url('http://www.langashop.it/themes/langa-shop/img/img-langa-shop/background.png');
	color: black !important; text-align: justify;
}

p {margin-bottom: 0px;}

a {color: #b51d1e; text-decoration: none !important;}
a:hover, a:focus {color: #835120; text-decoration: none !important;}

.rte img {max-width: 100%; height: auto;}

::selection {color: white; background-color: #f7a817; text-shadow: none !important;}
::-webkit-selection {color: white; background-color: #f7a817; text-shadow: none !important;}
::-moz-selection {color: white; background-color: #f7a817; text-shadow: none !important;}
::-o-selection {color: white; background-color: #f7a817; text-shadow: none !important;}
::-ms-selection {color: white; background-color: #f7a817; text-shadow: none !important;}

header {padding-bottom: 0px;}

header, .columns-container, .header-container {background: none;}
header .nav {background: none;}
header .nav > .container {border-bottom: 1px dashed white;}
header .nav > .container > .row {padding-left: 15px; padding-right: 15px; border-bottom: 1px dashed #b51d1e;}
header span.shop-phone > i.icon-phone {display: none;}
header span.shop-phone {padding-top: 8px; color: #b51d1e; font-family: 'Slabo 27px', serif;}
header span.shop-phone > strong {color: #b51d1e; font-weight: normal;}
header #contact-link, header .header_user_info {border: none;}
header #contact-link a, header #contact-link a:hover, header #contact-link a:focus {color: #b51d1e; font-family: 'Slabo 27px', serif; font-weight: normal; text-shadow: none !important; background: none !important;}
header .header_user_info a, header .header_user_info a:hover, header .header_user_info a:focus {color: #b51d1e; font-family: 'Slabo 27px', serif; font-weight: normal; text-shadow: none !important; background: none !important;}

/*BREADCRUMB*/

.breadcrumb {background-color: transparent; border-radius: 0px; border: none; font-family: 'Open Sans', Helvetica, Arial, sans-serif; font-weight: 600 !important; text-transform: uppercase; letter-spacing: 2px;}
.breadcrumb a {background: none; border: none; color: #b51d1e !important; font-family: 'Open Sans', Helvetica, Arial, sans-serif; font-weight: 400 !important;}
.breadcrumb a:after {background: none; border-color: #b51d1e !important;}
.breadcrumb a.home {color: #b51d1e !important;}
.breadcrumb a.home i {color: #b51d1e !important;}

/*TITOLI*/

.pb-center-column h1 {color: #b51d1e; font-family: 'Slabo 27px', serif; font-weight: normal; margin-top: 0px; font-size: 23px; text-transform: none;}

#index .rte h1 {color: #b51d1e; font-family: 'Slabo 27px', serif; font-weight: normal; margin: 2px 0px 16px 0px; font-size: 18px; text-transform: none; text-align: center;}

/*LOGO*/

.header-container > #header #header_logo {width: 100%; text-align: center; float: none !important; padding-top: 0px;}
.header-container > #header #header_logo .img-responsive {margin-left: auto; margin-right: auto;}

/*BLOCCO SEARCH + CARRELLO*/

#search_block_top, #header .shopping_cart {padding-top: 8px;}

#search_block_top, header#header .container > .row > .col-sm-4 {width: 50%;}
#search_block_top #search_query_top {background: white; border-top-left-radius: 10px; border-bottom-left-radius: 10px; border-color: white; box-shadow: none !important;}
#search_block_top .btn.button-search {background: #b51d1e !important; color: white !important;}

.shopping_cart {width: 100%;}
.shopping_cart > a:first-child {padding: 10px 10px 4px 16px; background: #f7a817; border-bottom-right-radius: 10px; border-top-right-radius: 10px;}
#header .shopping_cart > a > span {text-shadow: none !important; color: white !important; font-size: 13px !important;}
#header .shopping_cart > a:first-child:after {color: white !important; padding: 2px 0px 4px 0px !important;}
.shopping_cart > a:first-child b {font-family: 'Slabo 27px', serif; font-weight: normal;}

#scb-icon {background: url('http://www.langheshop.it/modules/blockslidingcart/views/img/scbbg.png') top left #fff no-repeat !important;}
#sliding-cart-panel-inner .cart-buttons a#button_order_cart span {background: white; color: #f7a817;}

#header .cart_block {
  position: absolute; top: 65px; right: 0;
  z-index: 100; display: none; height: auto; background: #835120;
  color: #fff; width: 100%;
}
#header .cart_block a, .cart_block .cart-info .quantity-formated {color: white !important;}
#header .cart_block .cart-prices, #header .cart_block .cart-buttons {
  border: none; background: url(http://www.langashop.it/themes/langa-shop/css/modules/blockcart/../../../img/cart-shadow.png) repeat-x #835120;
}
.cart_block .cart-prices .cart-prices-line {border-color: white;}

.cart_block .cart-buttons a#button_order_cart {font-weight: 600; text-shadow: none; border: 2px solid #f7a817 !important; background: none !important; font-family: 'Open Sans', Helvetica, Arial, sans-serif; text-transform: uppercase; font-size: 11px;}
.cart_block .cart-buttons a#button_order_cart span {
	background: #b51d1e; padding: 7px 13px; border: none !important;
	transition: all linear 0.3s;
    -webkit-transition: all linear 0.3s;
    -moz-transition: all linear 0.3s;
    -o-transition: all linear 0.3s;
    -ms-transition: all linear 0.3s;
}
.cart_block .cart-buttons a#button_order_cart:hover span {
	background: #f7a817 !important; color: white;
	transition: all linear 0.3s;
    -webkit-transition: all linear 0.3s;
    -moz-transition: all linear 0.3s;
    -o-transition: all linear 0.3s;
    -ms-transition: all linear 0.3s;
}

/*MENU PRINCIPALE*/

.sf-menu {
	border-bottom: none; background: none;
	display: block; font-family: 'Slabo 27px', serif; font-weight: normal;
	width: auto; text-align: center;
	margin-left: auto; margin-right: auto;
}
#block_top_menu {background-image: url('http://www.langashop.it/themes/langa-shop/img/img-langa-shop/background-menu.png'); background-repeat: no-repeat; background-position: center center; padding: 0px; height: 117px; margin: 20px 0px;}
#block_top_menu .sf-menu > li {float: none; margin: 0px 10px; border: none; text-align: center; display: inline-block;}
#block_top_menu .sf-menu > li:last-child {margin-left: 10px;}
.sf-menu > li > a {font-family: 'Slabo 27px', serif; font-weight: normal;
	color: white; text-transform: none; font-size: 20px; text-shadow: 1px 1px 0px rgba(0,0,0,0.3);
	border-bottom: none; letter-spacing: 2px; padding: 40px 0px !important;
	transition: all linear 0.3s;
    -webkit-transition: all linear 0.3s;
    -moz-transition: all linear 0.3s;
    -o-transition: all linear 0.3s;
    -ms-transition: all linear 0.3s;
}
.sf-menu > li > a:hover, .sf-menu > li.sfHoverForce > a, .sf-menu > li.sfHover > a {
	background: none; color: white;
	border-bottom: none;
	transition: all linear 0.3s;
    -webkit-transition: all linear 0.3s;
    -moz-transition: all linear 0.3s;
    -o-transition: all linear 0.3s;
    -ms-transition: all linear 0.3s;
}
.sf-menu > li {border-right: none;}

.sf-menu li ul {top: 80px;}
.sf-menu li {font-family: 'Slabo 27px', serif; font-weight: normal; text-transform: none !important;}
.sf-menu > li > ul {padding-bottom: 0px !important;}
.sf-menu > li > ul > li {text-align: left; box-shadow: none !important;}
.sf-menu > li > ul > li > a {font-size: 17px; color: #b51d1e !important; font-family: 'Slabo 27px', serif; font-weight: normal;}
.sf-menu > li > ul > li > ul > li {text-shadow: none !important; font-weight: normal;}
.sf-menu > li > ul > li > ul > li > a {color: black !important; font-weight: normal; font-size: 17px;}

/*SLIDE*/

#homepage-slider .bx-wrapper .bx-controls-direction a {background: none !important; background-color: transparent !important; border: none !important;}
#homepage-slider .bx-wrapper .bx-controls-direction a:after {color: #b51d1e !important; background: rgba(255,255,255,0.8) !important; border-radius: 50%;}
#homepage-slider .bx-wrapper .bx-controls-direction a:before {background: none !important;}
#homepage-slider .bx-wrapper .bx-prev {right: 65px;}

/*HOME PAGE TABS*/

#home-page-tabs {background: none;}
.nav-tabs > li {float: none;}
#home-page-tabs > li.active a, #home-page-tabs > li a:hover {background: none; padding: 0px; text-align: center; font-family: 'Slabo 27px', serif; font-weight: normal; text-transform: none; font-size: 23px; color: #b51d1e;}

/*VETRINA*/

ul.product_list.grid > li .product-container {min-height: 295px;}

ul.product_list.grid > li .product-container .product-image-container {border: none;}
.product-name {font-size: 14px; line-height: 20px; font-family: 'Open Sans', Helvetica, Arial, sans-serif; font-weight: 600; color: black !important;}
ul.product_list.grid > li .product-container h5 {padding-bottom: 0px; min-height: 0px !important;}
#index ul.product_list.tab-pane > li {padding-bottom: 35px;}
.price.product-price {font-family: 'Slabo 27px', serif; font-weight: normal; text-transform: none; font-size: 23px; color: black !important;}
ul.product_list .product-image-container .quick-view {font-family: 'Slabo 27px', serif; font-weight: normal; font-size: 15px; color: black !important;}
ul.product_list.grid > li .product-container .product-image-container .content_price {background: rgba(247,168,23,0.8); color: transparent; font-size: 0px;}
ul.product_list.grid > li .product-container .product-image-container .content_price span {color: white !important; font-size: 20px;}

.button.ajax_add_to_cart_button {font-weight: 600; text-shadow: none; border: 2px solid #b51d1e !important; color: #b51d1e; background: none; font-family: 'Open Sans', Helvetica, Arial, sans-serif; text-transform: uppercase; font-size: 11px;}
.button.ajax_add_to_cart_button span {
	background: rgba(255,255,255,0.5); padding: 7px 13px; border: none;
	transition: all linear 0.3s;
    -webkit-transition: all linear 0.3s;
    -moz-transition: all linear 0.3s;
    -o-transition: all linear 0.3s;
    -ms-transition: all linear 0.3s;
}
.button.ajax_add_to_cart_button:hover span {
	background: #b51d1e; color: white;
	transition: all linear 0.3s;
    -webkit-transition: all linear 0.3s;
    -moz-transition: all linear 0.3s;
    -o-transition: all linear 0.3s;
    -ms-transition: all linear 0.3s;
}

.button.lnk_view {font-weight: 600; text-shadow: none; border: 2px solid #f7a817 !important; color: #f7a817; background: none; font-family: 'Open Sans', Helvetica, Arial, sans-serif; text-transform: uppercase; font-size: 11px;}
.button.lnk_view span {
	background: rgba(255,255,255,0.5); padding: 7px 13px; border: none;
	transition: all linear 0.3s;
    -webkit-transition: all linear 0.3s;
    -moz-transition: all linear 0.3s;
    -o-transition: all linear 0.3s;
    -ms-transition: all linear 0.3s;
}
.button.lnk_view:hover span {
	background: #f7a817; color: white;
	transition: all linear 0.3s;
    -webkit-transition: all linear 0.3s;
    -moz-transition: all linear 0.3s;
    -o-transition: all linear 0.3s;
    -ms-transition: all linear 0.3s;
}

/*ANTEPRIMA*/

.box-security {display: none; border: none;}
.our_price_display .price {font-family: 'Slabo 27px', serif; font-weight: normal; color: #b51d1e;}
.fancybox-skin .fancybox-close {line-height: 27px; color: #f7a817 !important;}
#wishlist_button:before, #wishlist_button_nopop:before {background: #b51d1e;}

/*CONTENUTO*/

#columns {padding-top: 0px;}
.columns-container > #columns > #slider_row {margin-bottom: 0px;}

#before-content .editorial_block, #before-content #cmsinfo_block {display: none !important;}
#before-content #htmlcontent_home {margin-bottom: 20px;}

#after-content #htmlcontent_home {display: none !important;}

.page-heading {border: none; font-size: 23px;}
#cms #center_column .testimonials:after {background: url(http://www.langashop.it/themes/langa-shop/css/../img/testimon-after.png) no-repeat;}
#cms #center_column h3 {letter-spacing: 1px; font-size: 15px; color: #b51d1e; font-family: 'Slabo 27px', serif; font-weight: normal; text-transform: none;font-size: 17px;}
#cms #center_column p {font-size: 15px; line-height: 25px;}
#cms #center_column .testimonials .inner {padding-top: 12px;}
#cms #center_column .list-1 li {border-color: white; color: #f7a817 !important;}

.rte h2 {color: #b51d1e; font-family: 'Slabo 27px', serif; font-weight: normal; margin-top: 0px; font-size: 23px; text-transform: none;}

/*COLONNA*/

.block .title_block, .block h4 {margin: 0px;}
.block .title_block, .block h4, .block .title_block a, .block h4 a, .block .title_block a:hover, .block h4 a:hover, .block .title_block a:focus, .block h4 a:focus {font-family: 'Slabo 27px', serif; font-weight: normal; text-transform: none; font-size: 18px; background: none; border: none; padding: 0px 0px 15px 0px; color: #b51d1e !important;}
.block .title_block {border-bottom: 1px dashed #b51d1e; box-shadow: 0px 5px 5px -5px rgba(0,0,0,0.5);}

#columns #left_column > div {border: none !important;}
#columns #left_column > div > iframe {width: 270px !important; border: 1px solid white !important;}

#columns #left_column ul {border: none !important;}
#columns #left_column ul > li {font-size: 15px;}
#columns #left_column ul > li a {font-weight: 600; color: black !important; text-shadow: 1px 1px 0px white !important; border: none; padding: 0px; background: none !important; font-size: 12px;}
#columns #left_column ul > li span.grower {background: none !important; padding-top: 10px;}
#columns #left_column ul > li span.grower.OPEN:before, #columns #left_column ul > li span.grower.CLOSE:before {color: #b51d1e !important;}

#columns #left_column #manufacturers_block_left ul > li {padding-top: 17px;}

.block .list-block li {font-size: 15px !important; color: black !important; padding: 0px; padding-top: 16px;}
.block .list-block .form-group {border-color: white;}

#informations_block_left_1.block .list-block {margin-top: 0px;}
#informations_block_left_1.block .list-block li {border: none !important; padding-top: 10px;}

.block_content.products-block > ul {margin-top: 15px;}

.block .block_content.products-block .product-description {display: none;}
.block .products-block li .product-content h5 {text-align: left;}

#columns #left_column ul > li {border: none !important; padding-top: 10px; text-align: left !important;}
.block.myaccount-column p.title_block {margin-bottom: 10px;}

/*CUSTOM BLOCK*/

#cmsinfo_block {border: none;}
#facebook_block, #cmsinfo_block {background: rgba(255,255,255,0.3);}
#cmsinfo_block > div + div {border-color: white;}

#cmsinfo_block em {background: #f7a817;}
#cmsinfo_block h3 {color: #f7a817; font-weight: 400;}
#cmsinfo_block .type-text > p {text-align: left;}

/*CATEGORIA*/

.page-heading {color: #b51d1e; font-family: 'Slabo 27px', serif; font-weight: normal; margin-top: 0px; font-size: 23px; text-transform: none; padding: 0px;}
.page-heading span.heading-counter {font-family: 'Slabo 27px', serif; font-weight: normal; text-transform: none; font-size: 20px;}

#subcategories, #subcategories p.subcategory-heading {border: none; padding: 0px; color: #b51d1e; font-family: 'Slabo 27px', serif; font-weight: normal !important; font-size: 20px;}
#subcategories ul {margin-bottom: 20px;}
#subcategories ul li {
	height: auto; margin: 0px; margin-left: 20px;
	width: 98%; float: none; border: 1px dashed #b51d1e; border-radius: 10px;
	margin-bottom: 5px; color: #b51d1e;
	background: rgba(255,255,255,0.1);
	transition: all linear 0.3s;
    -webkit-transition: all linear 0.3s;
    -moz-transition: all linear 0.3s;
    -o-transition: all linear 0.3s;
    -ms-transition: all linear 0.3s;
}
#subcategories ul li:hover {
	color: #b51d1e !important;
	background: rgba(255,255,255,0.7);
	transition: all linear 0.3s;
    -webkit-transition: all linear 0.3s;
    -moz-transition: all linear 0.3s;
    -o-transition: all linear 0.3s;
    -ms-transition: all linear 0.3s;
}
#subcategories ul li .subcategory-image {display: none; }
#subcategories ul li .subcategory-name {
	font-family: 'Slabo 27px', serif;
	font-weight: normal; text-transform: none; font-size: 20px; color: #b51d1e !important;
}

.content_sortPagiBar .sortPagiBar label {padding-top: 1px;}
.content_sortPagiBar .sortPagiBar label, .content_sortPagiBar .display li.display-title, .content_sortPagiBar .display_m li.display-title {font-weight: 600 !important; font-size: 13px; text-transform: uppercase;}
.content_sortPagiBar .display li, .content_sortPagiBar .display_m li {color: black !important; text-transform: uppercase; font-weight: 400 !important; font-size: 12px;}
.content_sortPagiBar .display li a, .content_sortPagiBar .display_m li a {color: black !important; font-size: 10px;}

.content_sortPagiBar .display li a i, .content_sortPagiBar .display_m li a i, .content_sortPagiBar .display li a:hover i, .content_sortPagiBar .display_m li a:hover i {color: #f7a817;}
.content_sortPagiBar .display li.selected i, .content_sortPagiBar .display_m li.selected i {color: #b51d1e !important;}

.content_sortPagiBar .sortPagiBar {border: none;}
.top-pagination-content .product-count, .bottom-pagination-content .product-count {font-size: 13px;}

ul.product_list.grid > li .product-container .content_price {color: transparent !important; font-size: 0px;}
ul.product_list.grid > li .product-container .old-price, ul.product_list.grid > li .product-container .price, ul.product_list.grid > li .product-container .price-percent-reduction {color: #B51D1E !important; font-size: 30px !important;}

ul.product_list.list > li .product-container {border-top: 1px dashed white;}
ul.product_list.list > li .product-image-container {border-color: white; background: white;}
ul.product_list.list > li .right-block .right-block-content .content_price {color: transparent !important; font-size: 0px;}
ul.product_list.list > li .right-block .right-block-content .content_price span {color: #a50213 !important; font-size: 28px !important;}

ul.product_list.list .product-name {font-size: 15px; font-weight: 400;}
ul.product_list.list > li .product-desc {font-size: 13px; line-height: 20px;}

ul.product_list.list > li .right-block .right-block-content {border: none; padding: 20px; background: white; border-radius: 10px;}
ul.product_list .functional-buttons div a, ul.product_list .functional-buttons div label {color: #b51d1e !important; font-weight: 400;}
ul.product_list .functional-buttons div.wishlist a:before {padding-left: 0px;}

.bottom-pagination-content {border-top: 1px dashed white;}

.button.button-medium {font-weight: 600; text-shadow: none; border: 2px solid #b51d1e !important; color: #b51d1e; background: none !important; font-family: 'Open Sans', Helvetica, Arial, sans-serif; text-transform: uppercase; font-size: 11px;}
.button.button-medium span {
	background: rgba(255,255,255,0.5); padding: 7px 13px; border: none;
	transition: all linear 0.3s;
    -webkit-transition: all linear 0.3s;
    -moz-transition: all linear 0.3s;
    -o-transition: all linear 0.3s;
    -ms-transition: all linear 0.3s;
}
.button.button-medium:hover span {
	background: #b51d1e !important; color: white;
	transition: all linear 0.3s;
    -webkit-transition: all linear 0.3s;
    -moz-transition: all linear 0.3s;
    -o-transition: all linear 0.3s;
    -ms-transition: all linear 0.3s;
}

ul.product_list.grid > li.col-md-4 {width: 50%; float: none; display: inline-table; padding-bottom: 30px;}

.content_scene_cat {border-top: none; color: black;}
.content_scene_cat span.category-name {color: #b51d1e; font-family: 'Slabo 27px', serif; font-weight: normal !important; font-size: 40px; line-height: 80px;}
.content_scene_cat .content_scene_cat_bg {padding: 0px; background-color: transparent !important;}
.content_scene_cat .content_scene_cat_bg #category_description_short.rte {display: none;}
.content_scene_cat .content_scene_cat_bg #category_description_full.rte {display: block !important;}
.content_scene_cat a.lnk_more {display: none !important;}

.button.exclusive-medium {font-weight: 600; text-shadow: none; border: 2px solid #f7a817 !important; color: #f7a817; background: none !important; font-family: 'Open Sans', Helvetica, Arial, sans-serif; text-transform: uppercase; font-size: 11px;}
.button.exclusive-medium span {
	background: rgba(255,255,255,0.5); padding: 7px 13px; border: none;
	transition: all linear 0.3s;
    -webkit-transition: all linear 0.3s;
    -moz-transition: all linear 0.3s;
    -o-transition: all linear 0.3s;
    -ms-transition: all linear 0.3s;
}
.button.exclusive-medium:hover span {
	background: #f7a817; color: white;
	transition: all linear 0.3s;
    -webkit-transition: all linear 0.3s;
    -moz-transition: all linear 0.3s;
    -o-transition: all linear 0.3s;
    -ms-transition: all linear 0.3s;
}

/*PRODOTTO*/

.block .products-block li {border-color: white;}

#center_column .primary_block > div.container {display: none;}
#center_column .primary_block .col-sm-4 {width: 50%;}
#center_column .primary_block p {color: black !important;}

#buy_block .content_prices > div > p.our_price_display {font-size: 20px; font-family: 'Slabo 27px', serif; font-weight: normal;}

.pb-left-column #image-block {border: none;}
.pb-left-column #image-block #view_full_size .span_link {color: black; font-weight: 400; text-transform: uppercase; font-size: 13px; letter-spacing: 2px; background: rgba(255,255,255,0.8);}
.pb-left-column #image-block #view_full_size .span_link:after {color: black !important;}

#usefull_link_block li a, #usefull_link_block li#favoriteproducts_block_extra_add, #usefull_link_block li#favoriteproducts_block_extra_remove, #usefull_link_block li#favoriteproducts_block_extra_added, #usefull_link_block li#favoriteproducts_block_extra_removed {color: black; font-weight: 400; text-transform: uppercase; letter-spacing: 2px; font-size: 13px;}

#center_column .primary_block .pb-right-column {margin-top: 20px;}
#center_column .primary_block .pb-right-column.col-sm-4 {width: 100%;}
#center_column.col-sm-9 .col-md-3 .box-info-product {background: none; border: 1px dashed #b51d1e; border-radius: 10px;}
#center_column.col-sm-9 .col-md-3 .box-info-product > div {background: none !important; box-shadow: none;}
.box-cart-bottom {padding-bottom: 20px;}
.content_prices, .product_attributes {padding-bottom: 20px;}
.product_attributes, .box-cart-bottom {padding-top: 0px;}
#wishlist_button, #wishlist_button_nopop {padding-left: 20px;}

#quantity_wanted_p label {font-size: 13px; text-transform: uppercase; letter-spacing: 2px; font-weight: 400;}

#center_column.col-sm-9 .col-md-3 .box-info-product .exclusive {
	margin-bottom: 20px; width: 100%;
	font-weight: 400; text-shadow: none; border: 2px solid #f7a817 !important; color: #f7a817; background: rgba(255,255,255,0.5); font-family: 'Open Sans', Helvetica, Arial, sans-serif; text-transform: uppercase; font-size: 13px; letter-spacing: 2px; border-radius: 0px;
	text-shadow: none !important;
	transition: all linear 0.3s;
    -webkit-transition: all linear 0.3s;
    -moz-transition: all linear 0.3s;
    -o-transition: all linear 0.3s;
    -ms-transition: all linear 0.3s;
}
#center_column.col-sm-9 .col-md-3 .box-info-product .exclusive:hover {
	background: #f7a817; border-color: white !important;
	transition: all linear 0.3s;
    -webkit-transition: all linear 0.3s;
    -moz-transition: all linear 0.3s;
    -o-transition: all linear 0.3s;
    -ms-transition: all linear 0.3s;
}
#center_column.col-sm-9 .col-md-3 .box-info-product .exclusive span {
	background: none; padding: 14px 13px; border: none; border-top: 2px solid #f7a817;
	color: #f7a817; text-shadow: none !important; font-size: 13px;
	transition: all linear 0.3s;
    -webkit-transition: all linear 0.3s;
    -moz-transition: all linear 0.3s;
    -o-transition: all linear 0.3s;
    -ms-transition: all linear 0.3s;
}
#center_column.col-sm-9 .col-md-3 .box-info-product .exclusive:hover span {
	color: white; border-color: white;
	transition: all linear 0.3s;
    -webkit-transition: all linear 0.3s;
    -moz-transition: all linear 0.3s;
    -o-transition: all linear 0.3s;
    -ms-transition: all linear 0.3s;
}
#center_column.col-sm-9 .col-md-3 .box-info-product .exclusive:before {text-shadow: none !important; color: #f7a817;
	transition: all linear 0.3s;
    -webkit-transition: all linear 0.3s;
    -moz-transition: all linear 0.3s;
    -o-transition: all linear 0.3s;
    -ms-transition: all linear 0.3s;
}
#center_column.col-sm-9 .col-md-3 .box-info-product .exclusive:hover:before {color: white;
	transition: all linear 0.3s;
    -webkit-transition: all linear 0.3s;
    -moz-transition: all linear 0.3s;
    -o-transition: all linear 0.3s;
    -ms-transition: all linear 0.3s;
}

.box-info-product .exclusive:after {display: none;}

h3.page-product-heading {background: none; padding: 0px; border: none; color: #b51d1e; font-family: 'Slabo 27px', serif; font-weight: normal !important; font-size: 20px; text-transform: none;}
#page .rte {padding: 0px;}

.table-data-sheet {background: rgba(255,255,255,0.7); border-color: #f7a817;}
.table-data-sheet tr.even {background: rgba(255,255,255,0.3);}
.table-data-sheet tr {border-color: #f7a817;}
.table-data-sheet tr td:first-child {width: 43%; border-color: #f7a817; color: #f7a817; font-weight: 800; text-transform: uppercase; font-size: 13px;}
.table-data-sheet tr td {color: black; font-weight: 300;}

/*PRODOTTI - MODULO*/

#columns #center_column .col-xs-12 {margin: 20px 0px 0px 0px;}
b.xb1, .xbtop, .xtop, .xbottom, .xb2, .xb3, .xb4 {background: none; background-color: transparent; border: none;}
.awp_header {background: none; border: none; font-size: 13px !important; text-transform: uppercase; letter-spacing: 2px; font-weight: 300 !important;}
.awp_header b {font-weight: bold; color: #b51d1e;}
.awp_content {border: 1px solid #e2e2e2; padding: 16px 10px 5px 10px;}
.awp_tbla {font-size: 13px; line-height: 30px;}
.awp_stock #awp_price {font-size: 20px; line-height: 34px !important;}

input#awp_q2 {text-align: center !important; margin-right: 30px !important;}
#awp_container > .awp_box > .awp_header {text-align: center; padding: 0px 0px 45px 0px;}
#awp_container > .awp_box > .awp_header > div {float: none !important;}
#awp_container > .awp_box > .awp_header b {display: block; margin-left: auto; margin-right: auto;}

.awp_stock_btn {background: none; float: none; border: none;}
.awp_stock_btn .exclusive {
	background: white; backround-image: none; border: 1px solid #b51d1e !important;
	color: #b51d1e; text-shadow: none;
	border-radius: 0px;
	transition: all linear 0.3s; 
    -webkit-transition: all linear 0.3s;
    -moz-transition: all linear 0.3s;
    -o-transition: all linear 0.3s;
    -ms-transition: all linear 0.3s;
}
.awp_stock_btn .exclusive:hover {
	background: #b51d1e; backround-image: none;
	color: white;
	border-radius: 0px;
	transition: all linear 0.3s; 
    -webkit-transition: all linear 0.3s;
    -moz-transition: all linear 0.3s;
    -o-transition: all linear 0.3s;
    -ms-transition: all linear 0.3s;
}
.awp_stock_btn .exclusive span {border: none !important; border-radius: 0px !important; text-shadow: none !important; color: #b51d1e; font-size: 13px; font-weight: 600; letter-spacing: 2px; padding: 15px; text-transform: uppercase;
	transition: all linear 0.3s; 
    -webkit-transition: all linear 0.3s;
    -moz-transition: all linear 0.3s;
    -o-transition: all linear 0.3s;
    -ms-transition: all linear 0.3s;
}
.awp_stock_btn .exclusive:hover span {
	color: white;
	transition: all linear 0.3s; 
    -webkit-transition: all linear 0.3s;
    -moz-transition: all linear 0.3s;
    -o-transition: all linear 0.3s;
    -ms-transition: all linear 0.3s;
}

.awp_stock_btn .exclusive:before, .awp_stock_btn .exclusive:after {display: none !important;}

/*LAYER CART*/

#layer_cart .layer_cart_cart h2, #layer_cart .crossseling h2 {font-family: 'Open Sans', Helvetica, Arial, sans-serif; 
font-size: 20px; border-bottom: 1px dashed black; font-weight: 400;}
#layer_cart .cross {color: #f7a817 !important;}
#layer_cart .layer_cart_product h2 {font-family: 'Open Sans', Helvetica, Arial, sans-serif; margin-top: 10px; font-size: 20px; font-weight: 400;}

#layer_cart .layer_cart_cart .button-container span.exclusive-medium i {display: none;}
#layer_cart .product-name {font-size: 15px; font-weight: 400; text-align: left; color: #b51d1e !important;}

/*BANNER PRODUTTORI*/

.menu-banner-produttori {list-style-type: none !important; margin: 0px !important; padding: 0px !important;}
.menu-banner-produttori li {display: inline-block; width: 50%;}
.menu-banner-produttori li img {width: 100%; height: auto;}

/*PAGINE PRODUTTORI*/

#manufacturer .description_box, #supplier .description_box {border: none; margin: 50px 0px;}
#center_column > .description_box > .short_desc {display: none !important;}
#center_column > .description_box > .hide_desc {display: block !important;}
#center_column > .description_box > a.lnk_more {display: none !important;}

.paragrafo-produttori {/*background: #f7a817;*/ padding: 0px 30px; color: black;}
.paragrafo-produttori.box2 {/*background: #b51d1e;*/}
.paragrafo-produttori.box3 {/*background: #82511f;*/ border-radius: 0px !important; margin-bottom: -25px;}
#center_column .description_box > .hide_desc > h3 {font-family: 'Open Sans', Helvetica, Arial, sans-serif; font-weight: bold; color: #f7a817; font-size: 15px; letter-spacing: 3px; text-transform: uppercase; text-align: center; margin-top: 0px; margin-bottom: -25px; padding-bottom: 25px; line-height: 0px; border-bottom: 3px solid #f7a817;}

/*ACCOUNT*/

.box {background: none; border: 1px dashed #b51d1e; border-radius: 10px;}
.page-subheading {font-family: 'Open Sans', Helvetica, Arial, sans-serif; font-size: 20px; font-weight: 400; text-transform: none; border: none; color: #b51d1e !important; margin-top: 0px;}
#address .box, #identity .box, #account-creation_form .box, #new_account_form .box, #opc_account_form .box, #authentication .box {padding-bottom: 14px;}

.button.button-small {font-weight: 600; text-shadow: none; border: 2px solid #b51d1e; color: #b51d1e; background: none !important; font-family: 'Open Sans', Helvetica, Arial, sans-serif; text-transform: uppercase; font-size: 11px;}
.button.button-small span {
	background: rgba(255,255,255,0.5); padding: 7px 13px; border: none !important;
	transition: all linear 0.3s;
    -webkit-transition: all linear 0.3s;
    -moz-transition: all linear 0.3s;
    -o-transition: all linear 0.3s;
    -ms-transition: all linear 0.3s;
}
.button.button-small:hover span {
	background: #b51d1e !important; color: white;
	transition: all linear 0.3s;
    -webkit-transition: all linear 0.3s;
    -moz-transition: all linear 0.3s;
    -o-transition: all linear 0.3s;
    -ms-transition: all linear 0.3s;
}

ul.footer_links {border: none; padding-top: 0px;}
#columns {padding-bottom: 20px;}

#my-account ul.myaccount-link-list {margin-bottom: 0px;}
#my-account .addresses-lists {margin-bottom: 0px;}
#my-account .addresses-lists .col-lg-4 {width: 100%; float: none;}

#my-account ul.myaccount-link-list li a {font-weight: 400; text-shadow: none; border: 2px solid #f7a817 !important; color: #f7a817; background: none !important; font-family: 'Open Sans', Helvetica, Arial, sans-serif; text-transform: uppercase; font-size: 15px; letter-spacing: 2px; border-radius: 0px;}
#my-account ul.myaccount-link-list li a span {
	background: rgba(255,255,255,0.5); padding: 14px 13px; border: none; border-radius: 0px;
	transition: all linear 0.3s; 
    -webkit-transition: all linear 0.3s;
    -moz-transition: all linear 0.3s;
    -o-transition: all linear 0.3s;
    -ms-transition: all linear 0.3s;
}
#my-account ul.myaccount-link-list li a:hover span {
	background: #f7a817; color: white;
	transition: all linear 0.3s;
    -webkit-transition: all linear 0.3s;
    -moz-transition: all linear 0.3s;
    -o-transition: all linear 0.3s;
    -ms-transition: all linear 0.3s;
}
#my-account ul.myaccount-link-list li a i {color: #f7a817 !important;}

/*CARRELLO*/

#crossselling_list .product-name a {color: black; font-size: 12px;}

#order-opc .page-heading.step-num span {font-size: 35px;}

div#order-detail-content .table {background: white !important; color: black !important; border-color: #f7a817 !important;}
div#order-detail-content .table th, div#order-detail-content .table td {font-weight: 400; font-size: 13px; color: black !important;border-color: #f7a817 !important; background: white;}
div#order-detail-content .table .product-name a {text-transform: none !important; font-size: 15px; font-weight: 400; color: black !important;}
div#order-detail-content .table a {color: black !important;}

#cart_summary tfoot td.total_price_container span, #cart_summary tfoot td#total_price_container {color: black; font-weight: 400;}
#cart_summary .price {color: black !important;}
#cart_summary tbody td.cart_product img {border: none;}

.cart_navigation .button-exclusive {font-weight: 400; text-shadow: none; border: 2px solid #f7a817 !important; color: #f7a817; font-family: 'Open Sans', Helvetica, Arial, sans-serif; text-transform: uppercase; font-size: 15px; letter-spacing: 2px; border-radius: 0px;
	background: rgba(255,255,255,0.5); padding: 14px 13px; border: none; border-radius: 0px;
	transition: all linear 0.3s; 
    -webkit-transition: all linear 0.3s;
    -moz-transition: all linear 0.3s;
    -o-transition: all linear 0.3s;
    -ms-transition: all linear 0.3s;
}
.cart_navigation .button-exclusive:hover {
	background: #f7a817 !important; color: white;
	transition: all linear 0.3s;
    -webkit-transition: all linear 0.3s;
    -moz-transition: all linear 0.3s;
    -o-transition: all linear 0.3s;
    -ms-transition: all linear 0.3s;
}
.cart_navigation .button-exclusive i {
	color: #f7a817;
	transition: all linear 0.3s;
    -webkit-transition: all linear 0.3s;
    -moz-transition: all linear 0.3s;
    -o-transition: all linear 0.3s;
    -ms-transition: all linear 0.3s;
}
.cart_navigation .button-exclusive:hover i {
	color: white;
	transition: all linear 0.3s;
    -webkit-transition: all linear 0.3s;
    -moz-transition: all linear 0.3s;
    -o-transition: all linear 0.3s;
    -ms-transition: all linear 0.3s;
}

#order-opc .page-heading.step-num span {color: #f7a817;}
.checkbox label {color: black;}
#carrier_area hr {display: none;}
#order-opc #message {margin-bottom: 15px;}

#HOOK_PAYMENT .col-md-6 {width: 100%;}
#HOOK_PAYMENT p.payment_module {background-color: white !important;}
p.payment_module a {border-radius: 8px; border-color: #f7a817; color: #3E3E3E !important; background-color: white !important; font-weight: 400; text-transform: uppercase; letter-spacing: 2px; font-size: 13px;}
p.payment_module a.cheque:after, p.payment_module a.bankwire:after, p.payment_module a.cash:after {color: #f7a817;}

/*FOOTER*/

.footer-container {background: none;}
.footer-container .container {padding-bottom: 20px;}
.footer-container #footer .row {border-top: 1px dashed #b51d1e;}
#footer.container > .row > .clearfix {border-bottom: 1px dashed #b51d1e;}

#footer #newsletter_block_left h4 {font-family: 'Slabo 27px', serif; font-weight: normal; text-transform: none; font-size: 23px; padding-top: 10px; padding-bottom: 0px; color: #b51d1e !important;}
.footer-container #footer .footer-block {margin-top: 20px;}
#footer #newsletter_block_left .form-group .form-control {background: none; color: #b51d1e !important; border: 1px dashed #b51d1e !important; border-radius: 50px;}
#footer #newsletter_block_left .form-group .button-small, #footer #newsletter_block_left .form-group .button-small:hover, #footer #newsletter_block_left .form-group .button-small span, #footer #newsletter_block_left .form-group .button-small:hover span {text-shadow: none !important; color: #b51d1e !important;}

.footer-container #footer #social_block h4, .footer-container #footer h4, .footer-container #footer h4 a {font-family: 'Slabo 27px', serif; font-weight: normal; text-transform: none; font-size: 23px; color: #b51d1e !important;}
.footer-container #footer ul li {padding-bottom: 0px;}
.footer-container #footer #social_block ul li {margin-top: -5px;}

.footer-container #footer ul li a {color: black; font-weight: 400; font-size: 13px; color: black !important; text-shadow: none !important;}
.footer-container #footer #block_contact_infos {border-left: 1px dashed #b51d1e;}

.footer-container #footer #social_block ul li a {text-shadow: none !important; color: #b51d1e !important;}

.footer-container #footer #block_contact_infos > div ul li i, .footer-container #footer #block_contact_infos > div ul li > span, .footer-container #footer #block_contact_infos > div ul li > span a {color: #000000 !important;}
.footer-container #footer #block_contact_infos > div ul li {font-size: 13px; color: black; line-height: 20px;}

#productscategory_list .product-name {text-transform: none !important; text-align: left !important;}
#productscategory_list .product-name a {color: black !important; text-transform: none !important; text-align: left !important; font-size: 13px;}

.footer-container #footer .bottom-footer div {border-top: 1px dashed #b51d1e; padding-bottom: 15px;}
.footer-container #footer .bottom-footer div > p.copy_a {color: #b51d1e !important; font-size: 13px; text-transform: uppercase; letter-spacing: 2px; text-align: center;}
.footer-container #footer a {color: #b51d1e !important;}

#attributes .attribute_list ul li {float: none !important;}

@media screen and (max-width: 1200px) {
	#block_top_menu {background-size: contain;}
	.sf-menu > li > a {font-size: 15px; letter-spacing: 1px;}
	#index ul.product_list.tab-pane > li {padding-bottom: 0px;}
	#facebook_block, #cmsinfo_block {display: none;}
	.footer-container #footer ul li {text-align: left;}
	.block .title_block {text-align: left;}
}
@media screen and (max-width: 980px) {
	#block_top_menu {background: none; height: auto;}
	.sf-menu > li > a {text-shadow: none; color: #b51d1e !important; padding: 10px 0px !important;}
	#index ul.product_list.tab-pane > li {width: 50%; float: none; display: inline-table;}
	ul.product_list.grid > li.col-md-4 {width: 100%; display: block;}
}
@media screen and (max-width: 768px) {
	#search_block_top, header#header .container > .row > .col-sm-4 {width: 100%;}
	.cat-title {display: none;}
	.sf-menu {background: white; box-shadow: 0px 0px 5px rgba(0,0,0,0.3);}
	#block_top_menu .sf-menu > li {display: block;}
	.sf-menu > li span {top: 10px; color: #b51d1e;}
	.sf-menu li ul {top: 0px;}
	.block .title_block, .block h4, .block .title_block a, .block h4 a, .block .title_block a:hover, .block h4 a:hover, .block .title_block a:focus, .block h4 a:focus {padding: 20px 0px;}
	.block .title_block:after, .block h4:after {top: 20px;}
	
	#footer #newsletter_block_left h4 {float: none; padding: 10px 0px; text-align: center;}
	#footer #newsletter_block_left .form-group {width: 320px; margin-left: auto; margin-right: auto;}
	
	.footer-container #footer #social_block {padding-bottom: 20px;}
	.footer-container #footer #social_block ul {text-align: center;}
	.footer-container #footer #social_block ul li {float: none; display: inline-block; text-align: center;}
	
	#center_column .primary_block .col-sm-4 {width: 100%; margin-top: 20px;}
	#center_column.col-sm-9 .col-md-3 .box-info-product .exclusive span {border-top: none;}
}

/*MOBILE*/

@media (max-width: 768px) {
	#htmlcontent_top ul li {float: none; width: 100%;}
	.footer-container #footer .row > p > img {display: none !important;}
	.footer-container #footer .bottom-footer div {margin-top: 15px;}
}

@media (max-width: 700px) {
	.menu-banner-produttori li {width: 50%;}
}

@media (max-width: 450px) {
	.menu-banner-produttori li {width: 100%;}
}