/* BODY */
body {
	background: url("/img/bg.jpg");
}
h1,h2,h3,h4,h5,h6,p,span,a,b,i {
	font-family: "Open Sans", sans-serif;
}
.header-container, #header, .columns-container {
    background:transparent;
    padding-bottom: 5px;
}
.logo.img-responsive {
    width: 150px;
	float:left;
}

/* BOX-CATEOGORIE */
.box-categorie-principali {
    float: left;
    width: 14.2%;
    padding: 0.5%;
}
.box-categorie-principali table{
	background:white;
	border: 0px;
	height:200px;
	padding:14px;
	display: block;
	-moz-box-shadow: 5px 6px 20px -10px #333;
    -webkit-box-shadow: 7px 7px 10px -10px #333;
    box-shadow: 7px 7px 10px -10px #333;
}
.box-categorie-principali table tbody tr td h2 {
	color:#1a3151;
	font-family: 'Open Sans', sans-serif;
	font-weight:600;
	font-size: 22px;
    text-align: center;
	margin:0px;
}
.box-categorie-principali table tbody tr td h2 a {
	color:#1a3151;
}
.box-categorie-principali table tbody tr td h3 {
	margin-top:5px;
	font-family: 'Open Sans', sans-serif;
	font-weight:700;
	font-size:14px;
    text-align: center;
	color:#1a3151;
    line-height: 20px;
}
.box-categorie-principali table tbody tr td h3 a {
    color: #1a3151;
    float: none;
}
.box-categorie-principali table tbody tr td {
    padding: 0px;
}
.titolo-sotto-categoria {
	vertical-align: top;
}
.icona-categoria-principale {
    height: 100px;
}
.box-piccolo-categorie-principali {
	padding:0px;
}
.box-piccolo-categorie-principali table{
	background: white;
    border: 0px;
    margin: 0.5%;
    display: block;
    width: 32.2%;
    float: left;
    padding: 0px;
    -moz-box-shadow: 7px 7px 10px -10px #333;
    -webkit-box-shadow: 7px 7px 10px -10px #333;
    box-shadow: 7px 7px 10px -10px #333;
}
.box-piccolo-categorie-principali table tbody{
    width: 100%;
    display:block;
}
.box-piccolo-categorie-principali table tbody tr{
    width: 100%;
    display:block;
}
.box-piccolo-categorie-principali table tbody tr td {
    padding: 0px;
	float:left;
	text-align:center;
}
.box-piccolo-categorie-principali table tbody tr td h2 {
	color:white;
	font-family: 'Open Sans', sans-serif;
	font-weight:600;
	font-size: 17px;
    text-align: center;
    margin: 13px 0px 0px 0px;
}
.box-piccolo-categorie-principali table tbody tr td h2 a {
	color:white;
}
.box-piccolo-categorie-principali table tbody tr td img {
    width: auto;
    height: 35px;
    margin-top: 7px;
}
.titolo-piccolo-sotto-categoria {
	vertical-align: top;
}
.icona-piccolo-categoria-principale {
    height: 50px;
}
a:focus, a {
	outline: 0px;
    outline-offset: 0px;
	text-decoration: none;
}
.row {
    margin-left: 0;
    margin-right: 0;
}
.titolo-piccolo-categoria-principale {
    width: 150px;
    float: left;
    padding: 0;
    height: 0;
    border-bottom: 40px solid grey;
    border-left: 0px solid transparent;
    border-right: 35px solid transparent;
    list-style: none;
	transform: rotate(180deg);
	-webkit-transform: rotate(180deg);
	-moz-transform: rotate(180deg);
	-o-transform: rotate(180deg);
	-ms-transform: rotate(180deg);
}
.box-piccolo-categorie-principali table tbody tr td h2 {
	transform: rotate(180deg);
	-webkit-transform: rotate(180deg);
	-moz-transform: rotate(180deg);
	-o-transform: rotate(180deg);
	-ms-transform: rotate(180deg);
}
.box-categorie-principali table, .box-categorie-principali table tbody, .box-categorie-principali table tbody tr, .box-categorie-principali table tbody tr td, .box-categorie-principali table tbody tr td h2, .box-categorie-principali table tbody tr td a, .box-categorie-principali table tbody tr td img {
    width: 100%;
}
.box-categorie-principali table tbody tr td img{
	height: auto;
}
.boxDom a{
    background-color: #1a3151;
    width: 100%;
    float: left;
}
.boxDom a img{
    width: 80%;
    margin: 29px 10%;
}




/* PULSANTE VISUALIZZA TUTTO */
.showall .button {
    border: 0px;
}
.showall .button span {
    background: #56A6B0;
    border: 0px;
    color: white;
    text-shadow: none;
}
.pagination > .active > a, .pagination > .active > a:hover, .pagination > .active > a:focus, .pagination > .active > span, .pagination > .active > span:hover, .pagination > .active > span:focus {
    background-color: #56A6B0;
    border-color: #56A6B0;
}




/* PULSANTE CONFRONTA */
.button.button-medium span {
    border-color: #56A6B0;
	border:0px;
}
.button.button-medium {
    background: #56A6B0;
	border:0px;
	border-radius:0px;
}
.button.button-medium:hover {
    background: #31828c;
    background-image: transparent;
    border:0px;
}



/* PULSANTE CERCA */
#search_block_top .btn.button-search,
#search_block_top .btn.button-search:hover {
    color: white;
	padding: 5px 0 5px 0;
}
#search_block_top .btn.button-search:hover {
    background: #31828c;
}
#search_block_top #search_query_top {
	padding: 10px 60px 10px 13px;
    height: 35px;
}




/* MENU */
.submenu-container {
	display:none !important;
}
header .nav {
    background: #1a3151;
}
#block_top_menu {
    padding: 0px;
    position: relative;
    float: left;
    width: auto;
	margin-left:200px;
}
header .row #header_logo {
    position: absolute !important;
    top: -50px;
    width: auto;
    z-index: 9;
}
.sf-menu {
    background:transparent;
	border-bottom: none ;
	text-align:left ;
}	
.sf-menu > li > a {
    color: white;
	border-bottom: none;
	font-size:14px;
	padding: 10px 20px;
}
.sf-menu > li {
    border-right: none;
	display: inline-block;
}
.sf-menu > li.sfHover > a, 
.sf-menu > li > a:hover, 
.sf-menu > li.sfHoverForce > a  {
    background: #56a6b0;
}
#search_block_top {
    float: right;
    padding-top: 100px;
}
.col-sm-4 {
    width: auto;
}
#header .shopping_cart {
    position: relative;
    float: right;
    padding-top: 0px;
    width: auto;
}
.shopping_cart p {
	margin:0px;
}
.shopping_cart a:first-child {
    padding: 9px 0px;
    background: none;
    display: block;
    font-weight: normal;
    color: white;
    text-shadow: none;
    overflow: hidden;
	line-height: 22px;
}
.shopping_cart a span {
	font-weight: bold;
}
#languages-block-top, .header_user_info {
    border: none;
}
.shopping_cart a:first-child:before {
    line-height: 0px;
    content: "\f07a";
    font-family: "FontAwesome";
    display: inline-block;
    font-size: 23px;
    color: #fff;
    padding-right: 15px;
}

.shopping_cart .cart_block a:first-child:before {
	display:none;
}
.header_user_info a {
    color: #fff;
    font-weight: bold;
    display: block;
    padding: 12px;
    cursor: pointer;
    text-transform: uppercase;
    font-size: 14px;
}
.shopping_cart a:first-child b {
    color: #fff;
    font: 600 18px/22px "Open Sans", sans-serif;
    padding-right: 5px;
    text-transform: uppercase;
    font-size: 14px;
}
#languages-block-top div.current {
    font-weight: bold;
    padding: 12px;
    line-height: 0px;
    color: #fff;
    text-shadow: 1px 1px rgba(0, 0, 0, 0.2);
    cursor: pointer;
    text-transform: uppercase;
    font-size: 14px;
}
.header_user_info a:hover, .header_user_info a.active {
    background: #56a6b0;
}
#header .cart_block {
    top: 42px;
}






/* CATEGORIE */
#columns {
	background:white;
	padding: 25px;
    margin-bottom: 25px;
    -moz-box-shadow: 7px 7px 10px -10px #333;
    -webkit-box-shadow: 7px 7px 10px -10px #333;
    box-shadow: 7px 7px 10px -10px #333;
}
.content_scene_cat {
    border: none;
}
.content_scene_cat .content_scene_cat_bg {
    padding: 0px;
    background: transparent;
}
#search_block_top .btn.button-search {
    background: #56a6b0;
}
.box-categorie-principali table tbody tr td h3 a:hover {
    color: #56a6b0;
}
#categories_block_left li li a {
    color: grey;
    font-weight: 500;
    padding: 0px 30px 0px 20px;
    margin: 5px;
}
#categories_block_left li li a:before {
	display:none;
	padding-right: 0px;
}
ul ul, ul ol, ol ul, ol ol {
    padding-left: 20px;
}
#categories_block_left li span.grower {
    background: none;
	right: 10px;
    top: 2px;
}
#categories_block_left li span.grower:hover + a, 
#categories_block_left li a:hover, 
#categories_block_left li a.selected {
    background: none;
}


/* PANE E CROASSANTERIE */
#categoria-3 a, #categoria-177 a {
	border: 2px solid #e29813 !important;
}
#categories_block_left li li#categoria-3 a, #categories_block_left li li#categoria-177 a {
	color:#e29813;
	font-weight: 700;
}
#categories_block_left li li#categoria-3 a:hover, #categories_block_left li li#categoria-177 a:hover,
#categories_block_left li li#categoria-3 a.selected, #categories_block_left li li#categoria-177 a.selected {
	background:#e29813;
	color:white;
	font-weight: 700;
}
#categoria-3 .selected, #categoria-177 .selected  {
	color:#e29813;
	font-weight: 700;
}



/* PASTA E PIATTI PRONTI */
#categoria-30 a, #categoria-201 a {
	border: 2px solid #61beba !important;
}
#categories_block_left li li#categoria-30 a, #categories_block_left li li#categoria-201 a {
	color:#61beba;
	font-weight: 700;
}
#categories_block_left li li#categoria-30 a:hover, #categories_block_left li li#categoria-201 a:hover,
#categories_block_left li li#categoria-30 a.selected, #categories_block_left li li#categoria-201 a.selected {
	background:#61beba;
	color:white;
	font-weight: 700;
}
#categoria-30 .selected, #categoria-201 .selected  {
	color:#61beba;
	font-weight: 700;
}



/* CARNE E VERDURE */
#categoria-39 a, #categoria-221 a {
	border: 2px solid #c03125 !important;
}
#categories_block_left li li#categoria-39 a, #categories_block_left li li#categoria-221 a {
	color: #c03125;
	font-weight: 700;
}
#categories_block_left li li#categoria-39 a:hover, #categories_block_left li li#categoria-221 a:hover,
#categories_block_left li li#categoria-39 a.selected, #categories_block_left li li#categoria-221 a.selected {
	background:#c03125;
	color:white;
	font-weight: 700;
}
#categoria-39 .selected, #categoria-221 .selected  {
	color: #c03125;
	font-weight: 700;
}



/* GELATI  E PASTICCERIA */
#categoria-40 a, #categoria-237 a {
	border: 2px solid #f47e36 !important;
}
#categories_block_left li li#categoria-40 a, #categories_block_left li li#categoria-237 a {
	color: #f47e36;
	font-weight: 700;
}
#categories_block_left li li#categoria-40 a:hover, #categories_block_left li li#categoria-237 a:hover,
#categories_block_left li li#categoria-40 a.selected, #categories_block_left li li#categoria-237 a.selected {
	background:#f47e36;
	color:white;
	font-weight: 700;
}
#categoria-40 .selected, #categoria-237 .selected  {
	color: #f47e36;
	font-weight: 700;
}



/* BEVANDE E LIOFILIZZATI */
#categoria-41 a, #categoria-257 a {
	border: 2px solid #009bce !important;
}
#categories_block_left li li#categoria-41 a, #categories_block_left li li#categoria-257 a {
	color: #009bce;
	font-weight: 700;
}
#categories_block_left li li#categoria-41 a:hover, #categories_block_left li li#categoria-257 a:hover,
#categories_block_left li li#categoria-41 a.selected, #categories_block_left li li#categoria-257 a.selected {
	background:#009bce;
	color:white;
	font-weight: 700;
}
#categoria-41 .selected, #categoria-257 .selected  {
	color: #009bce;
	font-weight: 700;
}



/* SNACK E BANCO FRESCO */
#categoria-42 a, #categoria-273 a {
	border: 2px solid #ec3a3e !important;
}
#categories_block_left li li#categoria-42 a, #categories_block_left li li#categoria-273 a {
	color: #ec3a3e;
	font-weight: 700;
}
#categories_block_left li li#categoria-42 a:hover, #categories_block_left li li#categoria-273 a:hover,
#categories_block_left li li#categoria-42 a.selected, #categories_block_left li li#categoria-273 a.selected {
	background:#ec3a3e;
	color:white;
	font-weight: 700;
}
#categoria-42 .selected, #categoria-273 .selected  {
	color: #ec3a3e;
	font-weight: 700;
}




/* VEGANI */
#categoria-117 a, #categoria-294 a {
	border: 2px solid #68b92e !important;
}
#categories_block_left li li#categoria-117 a, #categories_block_left li li#categoria-294 a {
	color: #68b92e;
	font-weight: 700;
}
#categories_block_left li li#categoria-117 a:hover, #categories_block_left li li#categoria-294 a:hover,
#categories_block_left li li#categoria-117 a.selected, #categories_block_left li li#categoria-294 a.selected {
	background:#68b92e;
	color:white;
	font-weight: 700;
}
#categoria-117 .selected, #categoria-294 .selected  {
	color: #68b92e;
	font-weight: 700;
}




/* CELIACI */
#categoria-118 a, #categoria-295 a {
	border: 2px solid #ae8d26 !important;
}
#categories_block_left li li#categoria-118 a, #categories_block_left li li#categoria-295 a {
	color: #ae8d26;
	font-weight: 700;
}
#categories_block_left li li#categoria-118 a:hover, #categories_block_left li li#categoria-295 a:hover,
#categories_block_left li li#categoria-118 a.selected, #categories_block_left li li#categoria-295 a.selected {
	background:#ae8d26;
	color:white;
	font-weight: 700;
}
#categoria-118 .selected, #categoria-295 .selected  {
	color: #ae8d26;
	font-weight: 700;
}




/* 100% NATURALE */
#categoria-119 a, #categoria-301 a, #categoria-302 a {
	border: 2px solid #2fa1d5 !important;
}
#categories_block_left li li#categoria-119 a, #categories_block_left li li#categoria-301 a, #categories_block_left li li#categoria-302 a {
	color: #2fa1d5;
	font-weight: 700;
}
#categories_block_left li li#categoria-119 a:hover, #categories_block_left li li#categoria-301 a:hover, #categories_block_left li li#categoria-302 a:hover, #categories_block_left li li#categoria-119 a.selected, #categories_block_left li li#categoria-301 a.selected, #categories_block_left li li#categoria-302 a.selected {
	background:#2fa1d5;
	color:white;
	font-weight: 700;
}
#categoria-119 .selected, #categoria-301 .selected, #categoria-302 .selected  {
	color: #2fa1d5;
	font-weight: 700;
}

#categoria-303 a {
	border: 2px solid #e29813 !important;
}
#categories_block_left li li#categoria-303 a {
	color: #e29813;
	font-weight: 700;
}
#categories_block_left li li#categoria-303 a:hover, #categories_block_left li li#categoria-303 a.selected {
	background:#e29813;
	color:white;
	font-weight: 700;
}
#categoria-303 .selected  {
	color: #e29813;
	font-weight: 700;
}





/* BIO */
#categoria-120 a, #categoria-297 a {
	border: 2px solid #1da838 !important;
}
#categories_block_left li li#categoria-120 a, #categories_block_left li li#categoria-297 a {
	color: #1da838;
	font-weight: 700;
}
#categories_block_left li li#categoria-120 a:hover, #categories_block_left li li#categoria-297 a:hover,
#categories_block_left li li#categoria-120 a.selected, #categories_block_left li li#categoria-297 a.selected {
	background:#1da838;
	color:white;
	font-weight: 700;
}
#categoria-120 .selected, #categoria-297 .selected  {
	color: #1da838;
	font-weight: 700;
}




/* FESTE E PARTY */
#categoria-300 a {
	border: 2px solid #e29813 !important;
}
#categories_block_left li li#categoria-300 a {
	color:#e29813;
	font-weight: 700;
}
#categories_block_left li li#categoria-300 a:hover,
#categories_block_left li li#categoria-300 a.selected {
	background:#e29813;
	color:white;
	font-weight: 700;
}
#categoria-300 .selected  {
	color:#e29813;
	font-weight: 700;
}



.block .title_block, .block h4 {
    background: none;
	color: #1a3151;
    border-top: 5px solid #1a3151;
}
.breadcrumb a {
    color: grey;
}
.navigation_page {
	color: #333;
}



/* PRODOTTI */
.sortPagiBar {
	display:none;
}
.availability {
	display:none;
}
.content_price {
    display: block !important;
}
.product-image-container .content_price{
    display: none !important;
}
ul.product_list .product-name {
	text-transform: uppercase;
    font-family: 'Open Sans', sans-serif;
    font-weight: 600;
    color: #1a3151;
    text-align: left;
	font-size:16px;
}
.button.exclusive-medium,
.button.ajax_add_to_cart_button {
    font: 700 17px/21px Arial, Helvetica, sans-serif;
    color: #fff;
    padding: 0;
    border-color: #56a6b0;
}
.button.exclusive-medium:hover,
.button.ajax_add_to_cart_button:hover {
    border-color: #56a6b0;
}
.button.exclusive-medium:hover span,
.button.ajax_add_to_cart_button:hover span {
	background:#56a6b0;
	border-color: #56a6b0;
}
.button.exclusive-medium span,
.button.ajax_add_to_cart_button span {
	background:#56a6b0;
	border-color: #56a6b0;
	text-shadow:none;
}
.codice-prodotto {
	color:#56a6b0;
	text-transform: uppercase;
    font-family: 'Open Sans', sans-serif;
    font-weight: 600;
    text-align: left;
	font-size: 15px;
	font-weight:bold;
}
h6.produttore-prodotto-interno {
    font-weight: bold;
    font-size: 12px;
    height: 13px;
}
ul.product_list.grid > li .product-container .product-image-container {
    border: 0px;
	height: 194px;
    overflow: hidden;
	margin-bottom:0px;
}
ul.product_list.grid > li {
    text-align: left;
}
ul.product_list.grid > li .product-container h5 {
    padding: 0px;
	height: 71px;
}
.right-block {
    padding: 0 15px 7px 15px;
    border-bottom: 2px solid #d9dadb;
}
ul.product_list.grid > li .product-container .functional-buttons div {
    padding: 3px 0px 4px 16px;
}
ul.product_list.grid  li.hovered h5{
    min-height: 48px !important;
}
.pb-center-column {
	max-width:350px;
}
.bottom-pagination-content {
    border: 0px;
}



/* PAGINA PRODOTTO */
.pb-center-column h1 {
    text-transform: uppercase;
    font-family: 'Open Sans', sans-serif;
    font-weight: 600;
    color: #1a3151;
    text-align: left;
	font-size: 25px;
}
#product_reference {
	color:#56a6b0;
	text-transform: uppercase;
    font-family: 'Open Sans', sans-serif;
    font-weight: 600;
    text-align: left;
	font-size: 15px;
    font-weight: bold;
}
#product_reference label {
	color:#56a6b0;
	text-transform: uppercase;
    font-family: 'Open Sans', sans-serif;
    font-weight: 600;
    text-align: left;
	font-size: 15px;
    font-weight: bold;
}
.our_price_display  {
	font-size: 15px;
    color: grey;
	font-weight: 500;
}
.our_price_display .price {
    color: #56a6b0;
}
.box-info-product {
    background: none;
    border:0px;
}
.product_attributes, .box-cart-bottom {
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
    box-shadow: none;
	padding:0px;
}
.content_prices {
    padding-left: 0px;
}
.buttons_bottom_block {
    padding-left: 0px;
}
.box-security {
    padding-left: 0px;
}
#page .rte {
    padding: 0px;
	color: #1a3151;
}
#page .rte p {
	margin-bottom: 0px;
}
.pb-left-column #image-block {
    border: 0px;
    width: 450px;
    height: 450px;
    overflow: hidden;
}
.table-data-sheet tr td:first-child {
    color: #1a3151;
	border:0px;
}
.top-hr {
    margin: 0px;
}
#center_column.col-sm-9 .col-md-3 .box-info-product {
    background: none;
    border: 0px;
}
.breadcrumb {
    border: 0px;
    background-color: transparent;
}
.breadcrumb {
	display:none;
}


/* PULSANTE AGGIUNGI AL CARRELLO */
.pb-right-column {
    float: right;
    width: 350px;
    margin-right: 65px;
}
#product.content_only div.primary_block div.pb-right-column .box-info-product #add_to_cart .exclusive span {
    padding: 12px 10px 14px 50px;
}
#center_column.col-sm-9 .col-md-3 .box-info-product .exclusive span, 
.box-info-product .exclusive span {
    background: #56a6b0;
    border-color: #56a6b0;
    border-radius: 0px;
    border: 0px;
    text-shadow: none;
	font-weight: 600;
	width: 250px;
}
#center_column.col-sm-9 .col-md-3 .box-info-product .exclusive, 
#center_column.col-sm-9 .col-md-3 .box-info-product .exclusive:hover,
.box-info-product .exclusive,
.box-info-product .exclusive:hover  {
    border-radius: 0px;
    border: 0px;
	background: #56a6b0;
}
#center_column.col-sm-9 .col-md-3 .box-info-product .exclusive:before,
.box-info-product .exclusive:before {
    text-shadow: 0 1px grey;
    border: 0px;
	background: #56a6b0;
	float: left;
}
#center_column.col-sm-9 .col-md-3 .box-info-product .exclusive:after,
.box-info-product .exclusive:after {
    background: #56a6b0;
    float: left;
}
.box-security {
    background-image: none;
}
.box-security .img-responsive {
    max-width: 50%;
}


/* POPUP CARRELLO MENU*/
.cart_block .cart-buttons a#button_order_cart span {
    border: solid 1px #56A6B0;
    background: #56A6B0;
}
.cart_block .cart-buttons a#button_order_cart:hover span {
    border: solid 1px #31828c;
    background: #31828c;
}
#header .shopping_cart > a:first-child:after,
#languages-block-top div.current:after {
    color: white;
	margin-left:10px;
}
#layer_cart .layer_cart_product .layer_cart_product_info {
    padding: 0px;
}


/* POPUP PRODOTTO */
#product.content_only div.primary_block div.pb-right-column .box-info-product {
    min-height: auto;
    padding-bottom: 0px;
}
#buy_block {
    padding: 20px 0px 0px 0px;
}
.page-product-box .rte {
    padding: 0px;
    color: #1a3151;
}
#product.content_only div.primary_block div.pb-center-column {
    min-height: initial;
}
.pb-left-column.col-xs-12.col-sm-4.col-md-5 #image-block {
    border: 0px;
    width: 400px;
    height: 303px;
    overflow: hidden;
}


/* ACCOUNT UTENTE */
#my-account ul.myaccount-link-list li a i {
    color: #1a3151;
}



/* PAGINA CARRELLO */
ul.step li.step_current span {
    color: #fff;
    text-shadow: 1px 1px #56A6B0;
    border: 1px solid;
    border-color: #56A6B0 #56A6B0 #56A6B0 #56A6B0;
    position: relative;
}
ul.step li.step_current {
    font-weight: bold;
    background: #56A6B0;
    background-image: -webkit-gradient(linear, left 0%, left 100%, from(#56A6B0 ), to(#56A6B0 ));
    background-image: -webkit-linear-gradient(top, #56A6B0, 0%, #56A6B0, 100%);
    background-image: -moz-linear-gradient(top, #42b856 0%, #56A6B0 100%);
    background-image: linear-gradient(to bottom, #56A6B0 0%, #56A6B0 100%);
    background-repeat: repeat-x;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#56A6B0', endColorstr='#56A6B0', GradientType=0);
    border-color: #56A6B0 #56A6B0 #56A6B0 #56A6B0;
}

/* PAGINA CARRELLO */
/* MENU SINTESI CARRELLO */
ul.step li.step_current span:after {
	background: none !important;
    content: " ";
    display: block;
    width: 0;
    height: 0;
    border-top: 50px solid transparent;
    border-bottom: 50px solid transparent;
    border-left: 50px solid #56A6B0;
    position: absolute;
    top: 50%;
    margin-left: -22px;
    margin-top: -50px;
    left: 100%;
    z-index: 2;
}

/* PAGINA METODO DI PAGAMENTO */
#HOOK_PAYMENT .row .col-xs-12 {
	width: 100%;
    padding: 0;
}
p.payment_module.paypal a img {
	float:left;
	margin-right:15px;
}


/* SLIDESHOW */
#homepage-slider {
	padding:5px;
	margin-top: 5px;
}
#homepage-slider .bx-wrapper .bx-controls-direction a:after {
    color: #56a6b0;
}
#homepage-slider .bx-wrapper .bx-controls-direction a {
    border: 2px solid #56a6b0;
}
#homepage-slider .bx-wrapper .bx-controls-direction a:hover:before {
    background: white;
}
#homepage-slider .homeslider-description  {
	width: 400px;	
}

/* ANTEPRIMA PRODOTTO */
#product.content_only div.primary_block div.pb-left-column {
    width: 41%;
}
#center_column.col-sm-9 .col-md-3 .box-info-product .exclusive:before, .box-info-product .exclusive:before {
    text-shadow: none;
}
.pb-footer {
	padding: 20px 20px 5px 35px;
    float: left;
    width: 97%;
}


/* SINGOLO PRODOTTO */

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

	.product .tabPrincipale {
		display: none;
	}

	.product #left_column {
		display: none !important;
	}

}


/* PAGINA CONTATTI */

.tabella-contatti {
	width:100%;
}
#cms #center_column .tabella-contatti h3 {
	font-weight: bold;
	font-size: 16px;
	padding: 0 0 5px 0;
}



/* PAGINA PRODUTTORI */
.product-name {
    text-transform: uppercase;
    font-family: 'Open Sans', sans-serif;
    font-weight: 600;
    color: #1a3151;
    text-align: left;
    font-size: 16px;
}
.top-pagination-content div.pagination .showall .btn span, .bottom-pagination-content div.pagination .showall .btn span {
    padding: 9px 10px 11px 10px;
}
div#pagination_bottom ul.pagination li#pagination_next_bottom,
div#pagination_bottom ul.pagination li#pagination_previous_bottom,
div.pagination ul.pagination li#pagination_next,
div.pagination ul.pagination li#pagination_previous {
    margin: 0px;
}
div#pagination_bottom ul.pagination li#pagination_previous_bottom span,
div#pagination_bottom ul.pagination li#pagination_next_bottom a,
div.pagination ul.pagination li#pagination_previous span,
div.pagination ul.pagination li#pagination_next a {
	border: 1px solid #ddd;
    padding: 6px 12px;
    margin: 0px;
    margin-left: -1px;
}
.top-pagination-content ul.pagination>li#pagination_previous.pagination_previous>a {
	border: 1px solid #ddd;
    padding: 6px 12px;
    margin: 0px;
    margin-left: -1px;
}
.top-pagination-content ul.pagination>li.truncate>span{
    padding: 3px 3px;
    margin-left: -1px;
    margin-right: -1px;
    border-color: #dfdede;
}
div#pagination_bottom ul.pagination li.active.current>span,
div.pagination ul.pagination li.active.current>span {
    background-color: #56A6B0;
    border: 0px;
    color: white;
    padding: 7px 12px;
}
div#pagination_bottom ul.pagination li.active.current>span>span,
div.pagination ul.pagination li.active.current>span>span {
	padding: 0px;
    background: none;
    border: 0px;
}
.bottom-pagination-content ul.pagination li.truncate>span>span,
div#pagination_bottom ul.pagination li a span,
div.pagination ul.pagination li a span {
    border: 0px;
    padding: 6px 12px;
    display: table;
}
div.pagination ul.pagination li.active > span, .bottom-pagination-content ul.pagination li.active > span {
    border: 0px;
}
.bottom-pagination-content ul.pagination li.truncate>span,
div#pagination_bottom ul.pagination li a,
div.pagination ul.pagination li a {
    margin: 0px;
    padding: 0;
	border: 1px solid #ddd;
    margin-left: -1px;
}

/* PAGINA SPEDIZIONE */
.delivery_option_price {
	display:none;
}
.carrier_title {
	display:none;
}


/* PAGINA AZIENDA */
.azienda {
	width: 75%; 
	margin: 0 auto; 
	background-image:url("https://www.dalmonegogelati.it/img/cms/azienda/sfondo-azienda.jpg");
    background-size: 832px auto;
    padding: 150px 0px;
	display:block;
}
.azienda td {
	padding:0px;
}
.azienda-intro-1 {
	background-color:#8f7a45;
}
#cms #center_column .azienda-intro-1 h3 {
    text-align: left;
    color: white;
    padding: 0px 40px;
    font-weight: 600;
	font-size: 18px;
    line-height: 20px;
    border-bottom: none;
    margin: 18px 0px;
}
#cms #center_column .azienda-intro-2 {
	background-color:#e4ded4;
	width:100%; 
    padding: 20px 20px 0px 20px;
	display:block;
}
#cms #center_column .azienda-intro-2 h3 {
    text-align: left;
    margin-bottom: 10px !important;
    color: #1a3151;
    padding: 0px 20px !important;
    font-weight: 700;
    line-height: 22px;
}
.azienda p {
	text-align: left;"
	font-family: "Open Sans", sans-serif;
	color:#515151;
    margin-bottom: 10px !important;
    line-height: 20px !important;
}
.testo-azienda {
	background-color:#e4ded4;
    padding: 0px 20px 0px 20px;
    display: block;
}
.testo-azienda tr td {
	width:50%;
    padding: 20px 20px;
	float: left;
}
.azienda-footer {
	background-color:#28274c;
	width:100%;
}
.azienda-footer>tbody,
.azienda-footer>tbody>tr {
	width:100%;
	display:block;
}
#cms #center_column .azienda-furgone  {
	width:65%;
	float:left;
}
#cms #center_column .azienda-furgone img {
	margin:0px;
}
#cms #center_column .azienda-40-anni  {
	width:35%;
	float:left;
}
#cms #center_column .azienda-40-anni img {
    margin: 75px auto 0px auto;
    width: 200px;
    display: block;
}

/* FOOTER */
.testo-footer {
	text-align:center;
    margin-top: 50px;
	font-size:12px;
	padding: 0px 25px;
}
.footer-container .container {
    padding-bottom: 10px;
}

/* COOKIE */
#cookieNotice {
	bottom: 0px;
	top:inherit !important;
}
#center_column .products_block span.price, #center_column .products_block a.exclusive, #center_column .products_block span.exclusive, ul#product_list li .price, #primary_block form#buy_block p.price, #primary_block form#buy_block p#old_price, .price_container, .price, .price-shipping, .price-wrapping{
    visibility: inherit!important;
    display: block!important;
}

/* CATEGORIE */
.cat1{
	width: 100%;
    float: left;
}
.category-176 #left_column{
	display: none;
}
.category-176 #center_column {
	width: 99.5%;
    padding-top: 7px;
}
.cat1 > div{
	width: 49%;
    float: left;
    position: relative;
    margin-bottom: 20px;
}
.cat1 > div:nth-of-type(odd){
	margin-right:2%;
}
.cat1 > div a:nth-of-type(1){
    width: 100%;
    float: left;
}
.cat1 > div a:nth-of-type(1) img{
	width: 100%;
    float: left;
}
.cat1 > div a:nth-of-type(2){
	position: absolute;
    top: 20px;
    left: 25px;
    font-size: 1.3vw;
    line-height: 1.7vw;
    text-decoration: none;
    text-transform: uppercase;
}
.cat1 > div a:nth-of-type(2) span{
    background-color: #66C3D0;
    margin-top: 8px;
    width: 100%;
    float: left;
    font-size: 1vw;
    padding: 5px 20px;
}
.catTop{
    width: 100%;
    float: left;
    position: relative;
    margin-bottom: 15px;
}
.catTop img{
    width: 100%;
    float: left;
}
.catTop p{
    position: absolute;
    top: 47%;
    width: 100%;
    text-align: center;
    color: white;
    font-size: 2.3vw;
}
.cat2{
	width: 100%;
    float: left;
}
.cat2 > div{
	width: 49%;
    float: left;
    position: relative;
    margin-bottom: 15px;
}
.cat2 > div:nth-of-type(odd){
	margin-right:2%;
}
.cat2 > div > a:nth-of-type(1) {
	width: 100%;
    float: left;
}
.cat2 > div > a:nth-of-type(1) img {
    width: 100%;
    float: left;
}
.cat2 > div > a:nth-of-type(2) {
    position: absolute;
    top: 0;
    right: 0;
    background: linear-gradient(45deg, transparent 15px, #e29813 0) top left, linear-gradient(0, transparent 0, #e29813 0) top right, linear-gradient(0, transparent 0, #e29813 0) bottom right, linear-gradient(45deg, transparent 25px, #e29813 0) bottom left;
    background-size: 50% 50%;
    background-repeat: no-repeat;
    font-size: 16px;
    text-transform: uppercase;
    padding: 5px 10px 4px 37px;
	text-decoration: none;
}
.category-201 .cat2 > div > a:nth-of-type(2) {
    background: linear-gradient(45deg, transparent 15px, #61beba 0) top left, linear-gradient(0, transparent 0, #61beba 0) top right, linear-gradient(0, transparent 0, #61beba 0) bottom right, linear-gradient(45deg, transparent 25px, #61beba 0) bottom left;
	background-size: 50% 50%;
    background-repeat: no-repeat;
}
.category-221 .cat2 > div > a:nth-of-type(2) {
    background: linear-gradient(45deg, transparent 15px, #c03125 0) top left, linear-gradient(0, transparent 0, #c03125 0) top right, linear-gradient(0, transparent 0, #c03125 0) bottom right, linear-gradient(45deg, transparent 25px, #c03125 0) bottom left;
	background-size: 50% 50%;
    background-repeat: no-repeat;
}
.category-237 .cat2 > div > a:nth-of-type(2) {
    background: linear-gradient(45deg, transparent 15px, #f47e36 0) top left, linear-gradient(0, transparent 0, #f47e36 0) top right, linear-gradient(0, transparent 0, #f47e36 0) bottom right, linear-gradient(45deg, transparent 25px, #f47e36 0) bottom left;
	background-size: 50% 50%;
    background-repeat: no-repeat;
}
.category-273 .cat2 > div > a:nth-of-type(2) {
    background: linear-gradient(45deg, transparent 15px, #ec3a3e 0) top left, linear-gradient(0, transparent 0, #ec3a3e 0) top right, linear-gradient(0, transparent 0, #ec3a3e 0) bottom right, linear-gradient(45deg, transparent 25px, #ec3a3e 0) bottom left;
	background-size: 50% 50%;
    background-repeat: no-repeat;
}
.addresses .row:nth-of-type(1), .address_add.submit, .addressesAreEquals, .address_delivery, .alternate_item {
	display: none;
}
.addresses .col-xs-12.col-sm-6, .order_delivery .col-xs-12.col-sm-6{
	width: 100%;
    padding: 0;
}
#module-cashondelivery-validation .tabPrincipale, #carrier_area .step-num, .step-num span{
	display: none;
}
#order-opc #message {
    margin-bottom: 0px;
    margin-top: 10px;
}
#order-opc .page-heading.step-num{
    padding-left: 0;
    padding-top: 30px;
}
#order-opc #opc_account {
    margin-bottom: 0;
}
#carat{
	width: 100%;
	float: left;
	margin-top: 15px;
}
#carat > div{
    width: 33%;
    float: left;
}
#carat > div img{
	width: 100%;
	float: left;
}
#columns{
    max-width: 1156px;
}
.online_only{
	display: none;
}
.bannerEventoHome{
	background-color: white;
    padding: 25px;
    margin-bottom: 25px;
    -moz-box-shadow: 7px 7px 10px -10px #333;
    -webkit-box-shadow: 7px 7px 10px -10px #333;
    box-shadow: 7px 7px 10px -10px #333;
    margin: 15px 0.6%;
	display: none;
}
.bannerEventoHome > a{
	width: 100%;
	float: left;
}
.bannerEventoHome > a img{
	width: 100%;
	float: left;
}
.bannerEventoHome > a.pulsanteEvento{
    width: auto;
    background-color: #132d50;
    color: white;
    font-size: 24px;
    line-height: 24px;
    padding: 10px 15px;
    margin: 15px 0 0 0;
    float: none;
    display: table;
}
#product .bannerEventoHome,
#category .bannerEventoHome{
	display: none;
}
#index .columns-container{
	display: none;
}

#psitadvcookies-modal .psitadvcookies-finalities {
    width: 74% !important;
    height: 60% !important;
    left: 13%  !important;
	top: 50px !important;
	overflow: unset !important;
    overflow-y: scroll !important;
}



/* COOKIE */

div#cookiesplus-tab {
    z-index: 999999;
    background: #1a3151;
}
.cookiesplus-title.col-12.col-xs-12 {
    padding-top: 0;
}
.cookiesplus-actions.col-12.col-xs-12 {
    padding-top: 0;
}
#cookiesplus-content {
    padding: 0;
}
.cookiesplus-info.col-12.col-xs-12 {
    padding-top: 15px;
}




/* RESPONSIVE */
.block_content {
	display:block !important;
}
@media (max-width: 1199px) {
#block_top_menu {
    margin-left: 0px;
}
header .nav {
    margin-bottom: 50px;
	height:42px;
}
.box-categorie-principali table tbody tr td h2 {
    font-size: 20px;
}
.icona-categoria-principale img {
	height:60px;
	width:auto;
	margin:0 auto;
	display:block;
}
.box-categorie-principali table {
    height: 220px;
    width: 100%;
}
.box-piccolo-categorie-principali table {
    width: 24%;
}
.box-piccolo-categorie-principali table tbody tr td h2 {
    font-size: 20px;
}
#cms #center_column .azienda-40-anni img {
    width: 150px;
}

}


@media (max-width: 1150px) {

#product.content_only div.primary_block div.pb-right-column, #product.content_only section.primary_block div.pb-right-column {
	width:100%;
	max-width: 300px;
}
#product.content_only div.primary_block div.pb-left-column {
	width:100%;
}
#product.content_only div.primary_block div.pb-center-column {
	padding-bottom: 0px;
    padding-left: 25px;
	width:100%;
}
#product.content_only div.primary_block div.pb-right-column .box-info-product {
	border:0px;
}
#product.content_only div.primary_block {
    margin-right: 0;
}
#product.content_only div.pb-left-column #thumbs_list_frame {
	float:left;
}
#product.content_only div.primary_block div.pb-left-column #thumbs_list {
    width: 100%;
}
.top-pagination-content div.pagination, .bottom-pagination-content div.pagination {
	width:100%;
}
.box-piccolo-categorie-principali table tbody tr td h2 {
    font-size: 13px;
	line-height: 13px;
}

#psitadvcookies-modal .psitadvcookies-finalities {
height: 50% !important;
}
	
}


@media (max-width: 991px) {
.box-categorie-principali table tbody tr td h2 {
    font-size: 24px;
}
.icona-categoria-principale img {
	height:75px;
}
.box-categorie-principali table {
    height: 210px;
    padding: 20px;
	display: block;
}
.box-categorie-principali {
    width: 246px;
    padding: 1%;
}
.box-piccolo-categorie-principali table {
	width: 47.8%;
    margin: 1%;
}
.box-piccolo-categorie-principali table tbody tr td h2 {
    font-size: 24px;
}
#header .shopping_cart {
	text-align:center;
}
.shopping_cart a:after {
	display:none !important;
}
.header_user_info {
	position: relative;
    z-index: 999;
    right: 25px;
}
.nav .col-sm-4 {
    float: right;
    position: absolute;
    right: 50%;
	margin: 0 -45px 0 -45px;
    width: 90px;
    z-index: 999;
}
.ajax_cart_product_txt {
    display: none !important;
}
#header .cart_block {
    display: none !important;
}
.shopping_cart > a:first-child {
    padding: 12px 0px;
}
ul.product_list.grid > li .product-container .functional-buttons {
    background: transparent;
}
.columns-container {
	padding: 0 3%;
}
.pb-left-column.col-xs-12.col-sm-4.col-md-5 #image-block {
    width: 100%;
    height: auto;
}
.col-sm-3 {
	width:100%;
}
.pb-center-column.col-xs-12 {
    padding: 20px 25px 5px 40px;
    max-width: initial;
	margin-bottom:0px;
}
.pb-right-column {
    float: left;
    width: 100%;
    margin-right: 0px;
    margin-left: 25px;
}
.pb-footer {
    padding: 20px 20px 5px 25px;
    float: left;
    width: 100%;
}
.pb-left-column  {
	padding-left: 40px;
}
#order-detail-content #cart_summary td.cart_quantity {
    width: 100px;
}
.shopping_cart a:first-child {
	padding: 12px 0px;
}
#manufacturers_block_left {
	display:none;
}
.azienda {
    width: 100%;
    margin: 0 auto;
}
.box-piccolo-categorie-principali table tbody tr td h2 {
    font-size: 20px;
	line-height: 17px;
}
.boxDom a img {
    width: 58%;
    margin: 29px 21%;
}
.col-sm-9 {
    width: 100%;
}
}


@media (max-width: 800px) {
.icona-categoria-principale img {
    height: auto;
    width: 100%;
    max-width: 145px;
}
.box-categorie-principali {
    width: 33.3%;
    padding: 1%;
}
.testo-azienda tr td {
    width: 100%;
    padding: 0px 20px;
}
.testo-azienda {
    padding: 20px 20px 20px 20px;
}
#cms #center_column .azienda-furgone {
    width: 100%;
}
#cms #center_column .azienda-40-anni {
    width: 100%;
}
#cms #center_column .azienda-furgone img {
    margin: 0px;
    width: 100%;
}
#cms #center_column .azienda-40-anni img {
    margin: 25px auto 25px auto;
}
}




@media (max-width: 768px) {
ul.step li.step_current span:after {
	display:none;
}
.pb-left-column {
    padding-left: 0px;
}
.pb-right-column {
    margin-left: 0px;
}
.shopping_cart b {
	display:none;
}
.cat-title,
.cat-title:hover {
    color: transparent;
    display: block;
    border-bottom: 0px;
    background: transparent;
    padding: 10px 20px;
    position: absolute;
    z-index: 9999;
}
.cat-title span {
    background: white;
    border-radius: 0px;
    display: block;
	height: 2px;
    width: 20px;
    margin: 4px 1px;
    position: relative;
}
.cat-title:after {
    display: none;
}
.menu-mobile-grover,
.menu-mobile {
    display: none;
}
.container {
	margin:0px;
    padding: 0px;
}
.sf-menu > li {
    width: 100%;
	text-align: center;
}
.sf-menu > li > a {
	padding: 15px 20px;
}
#block_top_menu {
    position: absolute;
	width:100%;
}
.sf-menu {
    background: #1a3151;
    z-index: 9;
	top: 42px;
}
.container .row {
    margin: 0px;
}
.cat1 > div{
	width: 100%;
    margin-right: 0!important;
}
.cat1 > div a:nth-of-type(2) {
    font-size: 2.5vw;
    line-height: 3.4vw;
}
.cat1 > div a:nth-of-type(2) span {
    font-size: 2vw;
}
.row-contenuto {
    padding: 0 2%;
}
ul.toggle-footer {
	display:block !important;
}
.footer-container #footer h4:after {
    display: none;
}
.footer-container #footer .footer-block {
    width: 300px;
    margin: 25px auto;
    text-align: center;
}
.toggle-footer i {
	display:none !important;
}
#footer #newsletter_block_left h4 {
    width: 100%;
    float: left;
    text-align: center;
}
#footer #newsletter_block_left .block_content {
    width: 100%;
}
#footer #newsletter_block_left .form-group {
    text-align: center;
}
#footer #newsletter_block_left .form-group .form-control {
    float: none;
}
.footer-container #footer #social_block ul li {
    float: none;
    width: 40px;
    margin: 0 auto;
    text-align: center;
}
.pb-center-column {
    max-width: initial;
}

.pb-footer {
    padding: 20px 25px 5px 25px;
    float: left;
    width: 100%;
}

#buy_block {
    padding: 20px 0px 0px 25px;
}
#center_column.col-sm-9 .col-md-3 .box-info-product .exclusive, #center_column.col-sm-9 .col-md-3 .box-info-product .exclusive:hover, .box-info-product .exclusive, .box-info-product .exclusive:hover {
	width: 100%;
    margin: 0px;
	max-width: 250px;
}
.product-name {
    text-align: center;
}
#order-detail-content #cart_summary tbody td.cart_description {
    width: 100%;
    text-align: center;
}
#order-detail-content #cart_summary td.cart_product {
    text-align: center;
    width: 100%;
}
#order-detail-content #cart_summary td.cart_delete {
    width: 100%;
    position: relative;
    right: 0px;
    top: 0px;
}
#order-detail-content #cart_summary td.cart_quantity {
    width: 100px;
    float: none;
    margin: 0 auto;
	border:0px;
}
#search_block_top #search_query_top {
    padding: 10px 0px 10px 13px;
}

}


@media (max-width: 700px) {
.box-categorie-principali table {
    height: 230px;
}
.box-categorie-principali {
    width: 50%;
    padding: 1%;
}
.box-categorie-principali>table>tbody,
.box-categorie-principali>table>tbody>tr  {
	width: 100%;
    display: table;
}
.box-piccolo-categorie-principali table {
	width: 98%;
}
.boxDom a img {
    width: auto;
    margin: 29px auto;
    height: 172px;
    display: table;
}
}



@media (max-width: 600px) {
	#psitadvcookies-modal .psitadvcookies-finalities {
		height: 40% !important;
	}
}



@media (max-width: 479px) {
ul.product_list.grid > li {
    text-align: left;
    padding: 0px;
}
.col-xs-12 {
    padding: 0px;
}
#columns {
    padding: 15px;
}
.button.ajax_add_to_cart_button {
    display: table-cell;
}
ul.product_list.grid > li .product-container h5 {
    height: initial;
    min-height: initial;
}
#center_column.col-sm-9 .col-md-3 .box-info-product .exclusive span, .box-info-product .exclusive span {
    width: 100%;
}
#buy_block {
    padding: 20px 0px 0px 40px;
}
.top-pagination-content div.pagination .showall, .bottom-pagination-content div.pagination .showall {
	float: none;
    margin: 8px auto;
}
.top-pagination-content ul.pagination, .bottom-pagination-content ul.pagination {
    float: none;
}
.cart_navigation {
    text-align: center;
}
.button.button-medium {
	float:none;
}
.cart_navigation .button-exclusive {
    margin: 9px 0 9px 0;
}
.cat1 > div a:nth-of-type(2) {
    font-size: 3vw;
    line-height: 4.4vw;
}
.cat1 > div a:nth-of-type(2) span {
    font-size: 2.5vw;
}
.cat2 > div{
    width: 100%;
	margin-right:0!important;
}
.catTop p {
    top: 43%;
    font-size: 5.3vw;
}
.category .tabPrincipale{
	display: none;
}
}








#authentication  #center_column >.box {
    border: none;
    background-color: transparent;
}
#authentication #center_column >.box > h1,
#authentication #center_column >.box > p,
#authentication #center_column > h1,
#slider_row{
	display:none;
}
.button.button-medium.exclusive {
    background-image: none;
    background-color: #56A6B0;
}
.button.button-medium.exclusive :hover{
    background-color: #31828c;
}
#create-account_form {
    min-height: 304px;
}
.col-xs-12{
    padding-top: 25px;
}














/*	LOGO FESR	*/


.logo-fesr{
	position: absolute; 
	top: 50px; 
	margin: 0 auto; 
	left: 0; 
	right: 0; 
	text-align: right;
}
.logo-fesr img{
	width: 213px;
	margin-right: 30px;
}
@media (min-width: 768px){
.logo-fesr {
    max-width: 750px;
}
}
@media (min-width: 992px){
.logo-fesr {
    max-width: 940px;
}
}
@media (min-width: 1200px){
.logo-fesr {
    max-width: 1170px;
}
}
@media (max-width: 479px) {
.logo-fesr img{
	width: 175px;
}
}
@media (max-width: 380px) {
.logo-fesr img{
	width: 150px;
}
}








.ampliamento strong{
	color: #1a3151;
}
.ampliamento li{
	color: #515151;
}



.footer-container #footer #social_block {
    width: 20%;
}
#footer #newsletter_block_left {
    width: 80%;
}





#newsletter_block_left .form-group {
    width: auto;
    float: left;
}
#newsletter_block_left  form label{
    width: 50%;
    float: left;
    margin-left: 3%;
    color: #b5b5b5;
    font-size: 12px;
    line-height: 16px;
    margin-top: 9px;
}
#newsletter_block_left  form label .checker{
    width: auto;
    float: left;
}


@media (max-width: 767px) {
.footer-container #footer #social_block {
    width: 100%;
}
#footer #newsletter_block_left {
    width: 100%;
}
#newsletter_block_left .form-group {
    width: 100%;
}
#newsletter_block_left form label{
    width: auto;
    float: none;
    margin: 0 auto;
    display: table;
    padding-top: 20px;
}
}





/* PULSANTI PRODOTTI HOME */

.ContHomeButton {
    display: flex;
    flex-direction: row;
}

.ProdHoreca {
    width: 50%;
    background: #1a3151;
    text-align: center;
    padding: 2em 0;
    margin: 10px;
    color: #ffffff;
    text-transform: uppercase;
    font-weight: 600;
    font-size: 20px;
    transition: 0.2s;
}
    .ProdHoreca:hover {
        transition: 0.2s;
        opacity: 0.9;
        color: #ffffff;
    }

.ProdCasa {
    width: 50%;
    background: #1a3151;
    text-align: center;
    padding: 2em 0;
    margin: 10px;
    color: #ffffff;
    text-transform: uppercase;
    font-weight: 600;
    font-size: 20px;
    transition: 0.2s;
}
    .ProdCasa:hover {
        transition: 0.2s;
        opacity: 0.9;
        color: #ffffff;
    }








