@import "style_1.css";
/*@import "style_glyphicons.css";*/
@import "style_2.css?v=6";
@import "style_font_awesome.css";
/*@import "style_flaticons.css";*/
/*@import "style_mdi.css";*/
@import "style_3.css?v=6";
/*@import "swiper.css";*/
@import "style_swiper.css";
@import "style_4.css?v=2";
@import "style_5.css";

/**
* Template Style
*
* [Table of contents]
*   1 Bootstrap Framework
*     1.1  Normalize
*     1.2  Glyphicons
*     1.3  Scaffolding
*     1.4  Type
*     1.5  Code
*     1.6  Tables
*     1.7  Forms
*     1.8  Buttons
*     1.9  Grids
*     1.10 Component animations
*     1.11 Dropdowns
*     1.12 Button Groups
*     1.13 Input Groups
*     1.14 Navs
*     1.15 Navbar
*     1.16 Breadcrumbs
*     1.17 Pagination
*     1.18 Pager
*     1.19 Labels
*     1.20 Badges
*     1.21 Jumbotron
*     1.22 Thumbnails
*     1.23 Alerts
*     1.24 Progress bars
*     1.25 Media
*     1.26 List Group
*     1.27 Panels
*     1.28 Responsive Embed
*     1.29 Wells
*     1.30 Close
*     1.31 Modals
*     1.32 Tooltip
*     1.33 Popovers
*     1.34 Carousel
*     1.35 Utilities
*     1.36 Responsive Utilities
*
*   2 Bootstrap Toolkit Styles
*     2.1  Reset
*     2.2  Flex Grid System
*     2.3  Responsive Text System
*     2.4  Responsive Pulls System
*     2.5  Responsive Visibility System
*     2.6  Bootstrap Grid Addons
*     2.7  Dividers
*     2.8  Type Addons
*     2.9  Buttons Addons
*     2.10 Buttons Effects
*     2.11 Dropdowns Addons
*     2.12 Sections
*     2.13 Font Awesome
*     2.14 Flaticon
*     2.15 Material Design Icons
*     2.16 Thumbnail Addons
*     2.17 Wells Addons
*     2.18 Scaffolding Addons
*     2.19 Text Alignment System
*     2.20 Text Styling System
*     2.21 Navs Addons
*     2.22 Navbar Addons
*     2.23 Panels Addons
*     2.24 Icons
*     2.25 Progress Bars Addons
*     2.26 Media Addons
*     2.27 List Groups Addons
*     2.28 Breadcrumbs Addons
*     2.29 Input Groups Addons
*     2.30 Dropcaps
*     2.31 Alerts Addons
*     2.32 Animations Addons
*     2.33 Groups
*     2.34 Comment Boxes
*     2.35 Quotes
*     2.36 Pagination Addons
*     2.37 Pager Addons
*     2.38 Labels Addons
*     2.39 Posts
*     2.40 Form Addons
*     2.41 Offsets
*     2.42 Responsive Units
*     2.43 Icon Boxes
*     2.44 Floating Groups
*     2.45 Pricing and Plans
*     2.46 Tables Addons
*     2.47 Stacktables
*     2.48 Text Rotators
*     2.49 Jumbotron Addons
*     2.50 Shop Toolbar
*     2.51 Shop Product
*     2.52 Badges Addons
*     2.53 Member Boxes
*     2.54 Context Styling
*     2.55 Page Loaders
*
*   3 Plugins
*     3.1  RD Navbar
*     3.2  RD Twitterfeed
*     3.3  RD Instafeed
*     3.4  RD Search
*     3.5  RD Video
*     3.6  RD Parallax
*     3.7  RD Flickrfeed
*     3.8  Swiper Slider
*     3.9  Animate
*     3.10 Scroll To
*     3.11 Counter
*     3.12 Owl Carousel
*     3.13 Isotope
*     3.14 Photoswipe
*     3.15 Responsive Tabs
*     3.16 RD Google Maps
*     3.17 Select 2
*     3.18 FS Stepper
*     3.19 Countdown
*     3.20 RD Audio Player
*     3.21 RD Video Player
*     3.22 RD Event Calendar
*     3.23 RD Facebook Feed
*     3.24 Soundcloud Player
*     3.25 Material Datetime Picker
*     3.26 ToTop Button
*/



/*********  CUSTOM  ********/

@media (max-width: 480px) {
	.no-mobile {
		display:none;
	}
}
@media (max-width: 361px) {
	.no-mobile-360 {
		display:none !important;
	}
}

/*********************/
/* Colore */
.text-verde,
a.text-verde {
	color:#42b574;
}
a.text-verde:hover {
	color:#3a9f66;
}
/*********************/
/* Web radio testata */
.phone-header {
	margin-bottom:5px;
}
.webradio_top {
	padding-left:5px;
	font-size:13px;
}
a.webradio_top:hover {
	text-decoration:underline;
}
.webradio_top span {
	font-size:16px;
}

/********************/
/* Feedback testata */
.feedback_testata {
	padding-top:10px;
	/*margin-bottom:-30px;*/
	line-height:22px;
	text-align:right;
	font-size:12px;
}
.feedback_testata a {
	color:#aaa;
}
@media (max-width: 1199px) {
	.feedback_testata a {
		color:#ddd;
	}
}
.feedback_testata img {
	display:inline-block;
	padding-bottom:2px;
}

.feedback_stelline_top {
	white-space:nowrap;
}
/*
.feedback_stelline_top img {
	margin-top:-5px;
}
*/

@media (max-width: 480px) {
	.feedback_testata {
		margin-top:60px;
	}
}

/********************/
/* Webradio testata mobile */
.ascolta_radio_home .ascolta_radio_top_mobile {
	padding:30px 0 0;
	margin-bottom:-20px;
	text-align:center;
}
@media (min-width: 1199px) {
	.ascolta_radio_home {
		display:none;
	}
}
@media (max-width: 480px) {
	.ascolta_radio_home .ascolta_radio_top_mobile {
		padding-top:10px;
	}
}

@media (max-width: 480px) {
	div.swiper-slide-caption {
		margin-top:50px;
	}
	.swiper-slide-caption h4 {
		font-size:16px;
	}
}
/*****/
/* Radionovelli Conviene */

/* Modificato secondo richieste NewsCast */
/*
.dv_concorrenza_2 {
	display:block;
	position:relative;
	box-shadow: 0 0 6px #000;
	background-color:#fff;
	background-image:url("../img/bg_radionovelli_conviene_prezzi.jpg");
	background-repeat:no-repeat;
	background-position:bottom left;
	background-size: 100%;
	padding: 36px 10px 50px 28%;
	color:inherit;
}
.product-grid .dv_concorrenza_2 {
	box-shadow:none;
}
.titolo_tabellino_concorrenza_2 {
	position:absolute;
	top:0;
	left:0;
	background-image:url("../img/cart_white_margin.png");
	background-repeat:no-repeat;
	background-position:top right;

	padding:5px 7px;
	width:100%;
	text-align:center;
	font-size:16px;
	text-transform:uppercase;
	color:#fff;
	font-weight:bold;
	background-color:#4c9c23;
}
*/
.dv_concorrenza_2 {
	display:block;
	position:relative;
	box-shadow: 0 0 6px #000;
	background-color:#fff;
	background-image:url("../img/bg_radionovelli_conviene_prezzi_2016.jpg");
	background-repeat:no-repeat;
	background-position:bottom left;
	background-size: 100%;
	padding: 36px 10px 50px 28%;
	color:inherit;
}
.product-grid .dv_concorrenza_2 {
	box-shadow:none;
}
.titolo_tabellino_concorrenza_2 {
	position:absolute;
	top:0;
	left:0;
	/*
	background-image:url("../img/cart_white_margin.png");
	background-repeat:no-repeat;
	background-position:top right;
	*/

	padding:5px 7px;
	width:100%;
	text-align:right;
	font-size:18px;
	text-transform:uppercase;
	color:#359f4d;
	font-weight:bold;
	background-color:#bdbec1;
}
.titolo_tabellino_concorrenza_2 img.miglior_prezzo {
	position:absolute;
	left:2px;
	top:2px;
}


/** Catalogo Versione 2017 **/

/*filter*/
.eps_filter_inline_block {
	width:270px;
	padding-left:6px !important;
}
#dv_eps_catalog_r1h {
	border-color:#32a564;
	color:#32a564;
}
#dv_eps_catalog_rnc {
	border-color:#ea5b0c;
	color:#ea5b0c;
}
#dv_eps_catalog_mrg {
	border-color:#aaa;
	color:#aaa;
}
#dv_eps_catalog_r1h.selected {
	background-color:#32a564;
	color:#fff;
}
#dv_eps_catalog_rnc.selected {
	background-color:#ea5b0c;
	color:#fff;
}
#dv_eps_catalog_mrg.selected {
	background-color:#aaa;
	color:#fff;
}

/* List item */
.info_container {
	padding:0 4px;
}
.dv_concorrenza_3 {
	display:block;
	position:relative;
	/*box-shadow: 0 0 6px #000;*/
	background-color:#fff;
	background-image:url("../img/bg_radionovelli_conviene_bottom.jpg");
	background-repeat:no-repeat;
	background-position:bottom left;
	background-size: 100%;
	padding: 28px 10px 34px 32%;
	color:inherit;
}
.product-grid .dv_concorrenza_3 {
	box-shadow:none;
}
.titolo_tabellino_concorrenza_3 {
	position:absolute;
	top:0;
	left:0;
	width:100%;
	text-align:center;
}
.titolo_tabellino_concorrenza_3 img {
	width:100%;
}

.dv_disponibilita_3 {
	background-color:#47b151;
	color:#fff;
	font-weight:bold;
	font-size:16px;
	text-align:center;
	line-height:28px;
}
.dv_disponibilita_3.ko {
	background-color:#e6bb10;
}
.dv_disponibilita_3 img.dispo_ok_3 {
	margin:-8px 10px -4px 0;
	vertical-align:text-top;
}

.btn-danger-3 {
  width:100%;
  background-color: #e50a0a;
  border-color: #e50a0a;
  font-size:20px;
  
   border-color: #973733;
    border-style: outset;
    border-width: 5px;
}

.btn-danger-3:hover, .btn-danger-3:active, .btn-danger-3.active {
 background-color: #f54b0f;
  border-color: #f54b0f;
}
.wrapper_3 {
	padding:0 10px;
}

.dv_border_boxed_3 {
	padding:3px 0;
	border:1px solid #000;
	border-radius:8px;
	background-color:#fff;
}
.float_100 {
	float:left;
	width:100%;
	margin-top:8px;
}
.dv_border_boxed_3 .wrapper_3 {
	padding:0 5px;
}

.dv_pagodil_3 {
	width:100%;
	float:left;
	margin-top:10px;
}
.pagodil_left_3,
.pagodil_right_3 {
	font-size:13px;
	line-height:13px;
}
.pagodil_left_3 span,
.pagodil_right_3 span {
	font-weight:bold;
	color:#359f4d;
}
.pagodil_left_3 {
	float:left;
	width:41%;
	text-align:right;
	
}
.pagodil_right_3 {
	float:right;
	width:41%;
	text-align:left;
}

.pagodil_center_3 {
	float:left;
	width:18%;
	text-align:center;
}
.pagodil_center_3 img {
	max-width:100%;
	margin:-8px 0;
}

.dv_r1h_product_list {
	width:100%;
	margin-top:10px;
}
.dv_spedizione_list {
	width:48%;
	margin-left:4%;
	margin-top:24px !important;
}
/*
.dv_spedizione_list:nth-child(2n+1),
.dv_spedizione_list:first-child {
	margin-left:0;
}
*/
.dv_r1h_prima_linea {
	width:96%;
	line-height:16px;
	margin:-13px auto -12px !important;
	padding-top:9px;
	font-weight:bold;
	font-size:14px;
	text-align:left;
}
.dv_spedizione_prima_linea {
	width:90%;
	margin:-23px auto -12px !important;
	font-size:13px;
	line-height:15px;
	background-color:#fff;
	text-align:left;
	white-space:nowrap;
}
.dv_spedizione_info {
	font-weight:bold;
	font-size:14px;
	line-height:16px;
	clear:left;
	text-align:center;
}
.dv_r1h_prima_linea img {
	float:left;
	margin-top:-9px;
	margin-right:6px;
	margin-left:4px;
	margin-bottom:-10px;
}
.dv_spedizione_prima_linea img {
	float:left;
	margin-top:-2px;
	margin-right:3px;
	margin-left:4px;
}
.dv_r1h_prima_linea strong,
.dv_spedizione_info strong {
	color:#359f4d;
}
.giorno_consegna {
	float:left;
	width:50%;
	margin-left:4%;
}
.dv_r1h_product_list .giorno_consegna {
	clear:left;
}
.dv_spedizione_list .giorno_consegna {
	width:94%;
}
.label_giorno_ora_consegna {
	width:100%;
	float:left;
	text-align:center;
	font-size:12px;
}
.consegna_numero_pannello {
	float:left;
	width:31%;
	margin: 0 1%;
	background-image:url("../img/bg_pallino_bianco.png");
	background-repeat:repeat-x;
	background-position:center;
	background-color:#000;
	line-height:30px;
	font-size:24px;
	font-weight:bold;
	text-align:center;
	color:#fff;
}
.ora_consegna {
	float:right;
	width:34%;
	margin-right:4%;
}
.ora_consegna .consegna_numero_pannello {
	width:48%;
}

.product_rifpro_list {
	padding:10px 0 0;
	text-align:center;
	font-size:14px;
}


/* Scheda prodotto */
.flex-mobile-product-price {
	order:2;
}
.dv_product_price_block {
	border:2px solid #359F4D;
	border-radius:6px;
}
.titolo_product_radionovelli_conviene_3 {
	/*width:90%;*/
	margin:-17px auto 0 !important;
	text-align:center;
}
.titolo_product_radionovelli_conviene_3 img {
	max-width:90%;
}
.dv_product_price_block .dv_concorrenza_3 {
	margin:10px 0;
	padding: 20px 10px 58px 32%;
}
.dv_product_price_block .product-price-new {
	font-size:32px;
	color:#359F4D;
}

.dv_product_price_block .info_container {
	padding:0 12px;
}
.dv_product_price_block .btn-danger-3 {
	font-size:26px;
}

.dv_contattaci_prodotto_3 {
	float:left;
	width:100%;
	margin-top:7px !important;
	background-color:#47b151;
	color:#fff;
	font-weight:bold;
	font-size:16px;
	text-align:center;
	line-height:28px;
}
.dv_contattaci_prodotto_3 img.contattaci_3 {
	margin:-11px 10px -7px 0;
	vertical-align:text-top;
}
.dv_contattaci_prodotto_3 .a_contattaci_3 {
	white-space:nowrap;
}
.dv_contattaci_prodotto_3 .contattaci_sx_3 {
	float:left;
	width:30%;
	text-align:right;
}
.dv_contattaci_prodotto_3 .contattaci_dx_3 {
	float:right;
	width:70%;
	padding-top:3px;
	text-align:left;
	line-height:normal;
}

.no_consegna_natale_small {
	margin:0;
	padding-top:10px;
	color:#e50a0a;
	text-align:center;
	font-weight:bold;
}
.no_consegna_natale_small strong {
	font-size:20px;
}
.no_consegna_natale_small span.small {
	display:block;
	font-size:12px;
	font-weight:normal;
}


@media (max-width: 1200px) and (min-width: 480px) {
	.btn-danger-3 {
		font-size:16px;
	}
	.dv_product_price_block .btn-danger-3 {
		font-size:20px;
	}
	.dv_r1h_prima_linea img {
		margin-bottom:0;
	}
	.dv_r1h_prima_linea span {
		white-space:nowrap;
	}
	.consegna_numero_pannello {
		font-size:20px;
		line-height:28px;
	}
	.dv_spedizione_prima_linea img {
		max-width:30px;
	}
	.dv_spedizione_prima_linea {
		font-size:12px;
	}
	.dv_spedizione_info {
		padding-top:4px;
		font-size:12px;
		line-height:15px;
	}
}
@media (max-width: 995px) {
	.flex-mobile-product-price {
		order:initial;
	}
}

/** Legenda catalogo **/
.catalogo_legenda {
	float:left;
	margin:-30px 0 20px;
}
.riga_legenda {
	float:left;
	width:100%;
	margin:0 0 15px;
}
.riga_legenda .box_grigio_left {
	float:left;
	width:48%;
	padding:8px 1%;
	background-color:#D2D3D5;
}
.riga_legenda .box_bordo_rosso_right {
	float:right;
	width:46%;
	margin-right:2%;
	margin-top:3px;
	padding:5px 8px;
	border:3px dashed #D2232B;
	font-size:14px;
}

.riga_legenda .box_grigio_left .legenda_concorrenza_container {
	width:240px;
	max-width:100%;
	margin:0 auto;
}
.riga_legenda .box_grigio_left .legenda_concorrenza_container img {
	vertical-align:top;
}
.riga_legenda .box_grigio_left .legenda_spedizioni_container {
	float:left;
	width:68%;
	/*max-width:300px;*/
	/*margin:0 auto;*/
	
}
.riga_legenda .box_grigio_left .legenda_icona_sx,
.riga_legenda .box_grigio_left .legenda_icona_dx {
	float:left;
	width:16%;
	text-align:center;
	font-size:12px;
	line-height:normal;
}
.riga_legenda .box_grigio_left .legenda_spedizioni_container .dv_r1h_prima_linea {
	margin:0 auto 0 !important;
	text-align:center;
	padding-top:0;
}
.riga_legenda .box_grigio_left .legenda_contatti_container {
	max-width:260px;
	margin:0 auto;
}
.riga_legenda .dv_contattaci_prodotto_3 .a_contattaci_3 {
	font-size:14px;
}

.box_grigio_left .dv_spedizione_prima_linea {
	background-color:#D2D3D5;
}
.riga_legenda .box_grigio_left .legenda_pagamento_small {
	float:left; 
	width:22%;
	text-align:center;
	font-size:12px;
	line-height:normal;
}
.riga_legenda .box_grigio_left .legenda_pagamento_big {
	float:left; 
	width:54%;
	margin-left:2%;
}
.legenda_pagamento_big .pagodil_left_3 {
	width:35%;
}
.legenda_pagamento_big .pagodil_right_3 {
	width:60%;
	line-height:normal;
}

@media (max-width: 768px) {
	.catalogo_legenda {
		display:none;
	}
}
/********/
/* Tabelle specifiche prodotti */

.table th.tr_specifiche_gruppo {
	font-size:22px;
	text-transform:uppercase;
	text-align:center;
}

.dv_specifiche .table {
	max-width:600px;
	margin: 20px auto;
}
.tbl_specifiche.table-custom.small-only tr:first-child {
	display:table-row;
}

/********/
/* Filtri Brand e ordinamento */

#txt_catalog_1page{
    background-color: transparent !important;
    background-image: none !important;
    border: 2px solid #D2232B !important;
    border-radius: 5px !important;
    box-shadow: 0 2px 2px rgba(0, 0, 0, 0.075) inset !important;
    color: #212121 !important;
    display: block !important;
    font-size: 16px !important;
    height: 50px !important;
    line-height: 1.5 !important;
    padding: 9px 16px !important;
    transition: border-color 0.15s ease-in-out 0s, box-shadow 0.15s ease-in-out 0s !important;
    width: 100% !important;
}
#txt_catalog_1page:focus {
	box-shadow: 0 0 8px #666 !important;
}

span.search_summary_link {
	display: inline-block;
	position: relative;
	/*float: left;*/
	height: 21px;
	margin: 2px 4px 4px 0;
	padding: 0 3px;
	background-color: #E2E6F0;
	border: 1px solid #9DACCC;
	border-radius: 2px 2px 2px 2px;
	color: #1C2A47;
	white-space: nowrap;
	font-size:16px;
	line-height:18px;
	font-weight:bold;
}
a.search_summary_nofilter {
	display: inline-block;
	width: 11px;
	height: 11px;
	margin: 1px 0 -1px 3px;
	background-image: url("/eps_shared_static/sprite/cancel_blu.png");
	background-repeat:no-repeat;
	color: #3B5998;
}
a.search_summary_nofilter:hover {
	background-position:0 -24px;
}

.span_eps_catalog_1page_order { 
	display:block;
	text-align:right;
}
.eps_catalog_1page_order {
	
}
.eps_catalog_1page_order {
	display: inline-block;
	font-size:17px;
	font-weight: bold;
	color: #fff;
	line-height: 1.3;
	padding:3px 18px 3px 6px;
	width: 120px;
	max-width: 100%;
	box-sizing: border-box;
	margin: 0;
	/*border: 1px solid #aaa;*/
	/*box-shadow: 0 1px 0 1px rgba(0,0,0,.04);*/
	border:none;
	border-radius: 6px;
	-moz-appearance: none;
	-webkit-appearance: none;
	appearance: none;
	background-color: #32a564;
	
	background-image: url('../img/ico/caret_down_12.png');
	background-repeat: no-repeat;
	background-position: right 7px top 56%;
}

.eps_catalog_1page_order::-ms-expand {
	display: none;
}
.eps_catalog_1page_order:hover {
	background-color: rgba(50,165,100,0.95) ;
}
.background:focus {
	background-color: rgba(50,165,100,0.95) ;
}
.select-css option {
	/*font-weight:normal;*/
}

/***********/
/* Paginazione "small" */

.paginazione_small .pagination-classic > li > a,
.paginazione_small .pagination-classic > li > span {
  min-width: 20px;
}

.paginazione_small .pagination-classic > li.btn-group-sm > a,
.paginazione_small .pagination-classic > li.btn-group-sm > span,
.paginazione_small .pagination-classic > li > a,
.paginazione_small .pagination-classic > li > span {
  padding: 2px 2px 3px;
  font-size: 12px;
  line-height: 14px;
  border-radius: 3px;
  border-width: 1px;
  margin-bottom:10px;
}

@media (min-width: 480px) {
  .paginazione_small .pagination-classic > li.btn-group-lg > a,
  .paginazione_small .pagination-classic > li.btn-group-lg > span {
    padding: 8px 12px;
    font-size: 17px;
    line-height: 18px;
    border-radius: 5px;
  }
}


/*********************/
/* Pagina Assistenza */
.lista_marchi_assistenza li {
	margin-bottom:5px;
	text-align:center;
}


/**************************/
/* Radio player home page */

.radio_home_page_dx {
	margin-top:-120px !important;
	margin-bottom:-120px !important;
}
@media (max-width: 991px) {
	.radio_home_page_dx {
		margin-top:40px !important;
		margin-bottom:-100px !important;
	}
}
@media (max-width: 767px) {
	.hidden_on_small {
		display: none;
	}
}
@media (min-width: 768px) {
    .hidden_on_non_small {
        display: none;
    }
}

@media (max-width: 991px) {
    .side-cat-bra {
        margin-top: -15px !important;
    }
}

/******************************/
/* Banner home */
.banner_home1 img, .banner_home2 img{
    max-width: 100%;
}

.banner_home1, .banner_home2{    
    font-family: "Lato",Helvetica,Arial,sans-serif;
    font-size: 20px;
    line-height: 24px;
}
.banner_home2 .img_vola_mod{
    border: 1px solid #000;
}

.banner_home1 span{
    text-transform: uppercase;
    font-size: 22px
}

.banner_home2 div strong, .banner_home1 div strong{
    display: block;
    font-weight: 900;
    text-transform: uppercase;
    font-size: 20px;
    line-height: 22px;
    margin-top: 15px;
    margin-bottom: 10px;
}


.banner_home1:hover, 
.banner_home2:hover{
    opacity: 0.8;
}


/******************************/
/* Banner home */
.banner_home1 img, .banner_home2 img{
    max-width: 100%;
}

.banner_home1, .banner_home2{    
    font-family: "Lato",Helvetica,Arial,sans-serif;
    font-size: 20px;
    line-height: 24px;
}
.banner_home2 .img_vola_mod{
    border: 1px solid #000;
}

.banner_home1 span{
    text-transform: uppercase;
    font-size: 22px
}

.banner_home2 div strong, .banner_home1 div strong{
    display: block;
    font-weight: 900;
    text-transform: uppercase;
    font-size: 20px;
    line-height: 22px;
    margin-top: 15px;
    margin-bottom: 10px;
}


.banner_home1:hover, 
.banner_home2:hover{
    opacity: 0.8;
}

/****************************/
/* Nuovi reparti side */
.side-reparti a.post-vacation{
    background: none;
    border: none;
    box-shadow: none;
    padding: 0 0 10px 0;
    border-bottom: 1px solid #434345;
}

.side-reparti a.post-vacation:hover{
    border-color: #32a564;
}

.side-reparti a.post-vacation:hover h3{
    color: #32a564;    
}

.side-reparti a.post-vacation h3{
    font-size: 14px;
    font-weight: bold;
    text-transform: uppercase;
}

.elenco_brand{
    text-align: left;
    font-size: 14px;
    font-weight: bold;
    text-transform: uppercase;
    padding: 0 0 10px 0;
    border-bottom: 1px solid #434345;
	color: #000;
}
.elenco-cat{
	color: #000;

}

.search_summary_link{
    width: 100%;
    text-align: left;
    padding: 6px 10px !important;
    height: 33px !important;
}


/******************************/
/* Nuova legenda */
.legenda-range-mod{
    margin-top: 0;
}

.legenda-range-mod .riga_legenda{
    margin-bottom: 10px;
    position: relative;
}

.legenda-range-mod .riga_legenda .box_grigio_left{
    height: 110px;
    padding: 10px 1%;
}

.legenda-range-mod .riga_legenda .box_grigio_left.no_back_mod{
    background: none;
    padding-top: 4px;
}

.legenda-range-mod .riga_legenda .box_grigio_left.mod_conviene{
    padding: 4px;
}
.legenda-range-mod .riga_legenda .box_grigio_left.mod_conviene .dv_concorrenza_3{
    padding-top: 24px;
    padding-bottom: 31px;
}

.legenda-range-mod .riga_legenda .box_grigio_left.mod_conviene .dv_concorrenza_3 tr:first-of-type td{
    padding-top: 4px !important;
    padding-bottom: 0 !important;
}

.showup_legenda{
    position: absolute;
    top: 1px;
    left: 1px;
    height: 110px;
    background: #000;
    color: #fff;
    padding: 10px;
    opacity:0;
    transition:opacity 0.5s linear;
    width: 100%;
}

.legenda-range-mod .riga_legenda:hover .showup_legenda{
    opacity:1;
    transition:opacity 0.5s linear;
}

input#txt_catalog_1page{
    width: calc(100% - 130px) !important;
    float: left;
    height: 38px !important;
    padding: 3px 16px !important;
    border: 2px solid #32a564 !important;
	font-size: 18px !important;
}

.pagodil_right_3{
    width: 70%;
    padding-top: 5px;
}

.pagodil_center_3 {
    width: 20%;    
}


@media (max-width: 991px) {
    .pagodil_right_3{
        padding-top: 0;
    }
    .pagodil_right_3 span{
        display: block;
    }
}


@media (max-width: 767px) {
    input#txt_catalog_1page{
       width: calc(100% - 130px) !important;
    }
}

.div-spedizione-data-mod{
    margin-top: 5px;
}
.div-spedizione-data-mod img{
    display: inline-block;
}
.div-spedizione-data-mod-text {
    display: inline-block;
    vertical-align: middle;
    /*
	line-height: 14px;
    font-size: 12px;
	*/
	line-height: 16px;
    font-size: 14px;
}

.btn-mod-cart-list-item{
    background-color: #e50a0a;
    border-color: #e50a0a;
    color: #fff;
}

.btn-mod-cart-list-item:hover{
    background-color: #f54b0f;
    border-color: #f54b0f;
    color: #fff;
}

.dv_disponibilita_3 + .div-spedizione-data-mod{
    margin-top: 15px;
}

.mod-dv_concorrenza_3{
    padding-top: 11px;
}

.product-grid .product-title{
    font-size: 15px;
}

.btn-mod-cart-list-item:focus{
    color: #fff;
}

.btn-mod-cart-list-item.mod-full-width{
    width:100%;
    padding-top: 15px;
    padding-bottom: 15px;
    font-size: 28px;
    margin-left: 0;
}

.btn-mod-cart-list-item.mod-full-width .icon{
    padding-right: 0px;
    font-size: 28px;
    margin-left: 10px;

}

.item-feedback{
    font-size: 14px;
    margin-top: 8px;
    margin-bottom: 8px;
}
.item-feedback span{
    display:block;
    text-transform: uppercase;
}
.item-feedback a{
    color: #e50a0a;
    line-height: 14px;
}
.item-feedback strong{
    font-size: 16px;
}



@media (max-width: 991px) {
    
    .btn-mod-cart-list-item.mod-full-width{
        font-size: 22px;
    }

    .btn-mod-cart-list-item.mod-full-width .icon{
        font-size: 26px;

    }
}

.side-reparti a.post-vacation.selected h3 {
	color: #32a564;
	font-size: 17px;
}

/* Badge Percentuale Scheda Prodotto */

.product-percent-badge{
	background-color: #e50a0a;
	color: white;
	padding: 3px 10px;
/* 	position: absolute;
    left: 13px;
    top: 11px; */
	font-size: 18px;
}

.product-single .price{
	position: relative;
}

.link_prodotto_live{
	background-color: #43b573;
	box-shadow: 1px 1px 2px #000;
	color: #fff;
	padding: 5px 27px;
}

.link_prodotto_live:hover, .link_prodotto_live:focus{
	background-color: #000;
	color: #fff;
}

.immobiliare_banner{
	padding: 10px 0;
	display: grid;
	grid-template-columns: auto auto;
	column-gap: 10px;
}

.immobiliare_banner img{
	width: 100%;
}

.post-body img{
	width: 100% !important;
	height: auto !important;
}

.news-video{
	width: 100%;
}

.product-list, .product-grid p{
    text-align: center !important;
}